酒店点菜系统的设计与实现


    

    武汉理工学
    毕业设计(文)
    酒店点菜系统设计实现
    学院(系): 信息工程学院
    专业班级: 电子科学技术0901班
    学生姓名: 周 鑫
    指导教师: 吕 锋

    学位文原创性声明

    郑重声明:呈交文导师指导独立进行研究取研究成果文中特加标注引容外文包括集体已发表撰写成果作品完全意识声明法律果承担

    作者签名:
    年 月 日


    学位文版权授权书
    学位文作者完全解学校关保障学位文规定意学校保留关学位文理部门机构送交文复印件电子版允许文查阅阅授权省级优秀学士文评选机构学位文全部部分容编入关数进行检索采影印缩印扫描等复制手段保存汇编学位文
    学位文属1保密囗 年解密适授权书
    2保密囗
    (请相应方框√)

    作者签名: 年 月 日
    导师签名: 年 月 日
    科生毕业设计(文)务书
    学生姓名: 周 鑫 专业班级: 电子0901班
    指导教师: 吕 锋 工作单位: 武汉理工学
    设计(文)题目 酒店点菜系统设计实现
    设计(文)容:
    系统采BS结构开发Oracle数库Eclipse开发工具实现顾客数库中抽取需菜品清单点选订单传服务器录入数库中订单信息反馈前台顾客查询订单详情前菜品状态订单进行编辑删操作结果反馈前台页面
    求完成务
    1完成酒店点菜系统总体设计
    2完成点菜系统数库相关软件设计
    3系统实现户点菜相关操作户理相关操作
    4查阅相关文献资料少15篇中英文少2篇完成少2000字英文文献翻译
    5根文规范完成效文档完成少3张1~2#图纸描绘文档文图纸统印遵关国标规范文字数少15万字
    必读参考资料:
    [1] Brian Goetz Tim PeierlsJoshua BlochJoseph BowbeerDavid HolmesDoug Lea:Java Concurrency In Practice [M]AddisonWesley Professional ISBN 9780321349606201202
    [2]Joshua BlochEffective Java (2nd Edition) [M]Prentice Hall ISBN:978032135668020080528
    [3] 谭贞军 深入理解Java Web开发技术探索基流框架佳组合[M]北京清华学出版社201303
    指导教师签名: 系签名:
    院长签名(章)

    武汉理工学
    科生毕业设计(文)开题报告
    1目意义(含国外研究现状分析)
    11 目意义
    着步入信息时代脚步餐饮行业全手工营方式手工操作计算机理存半手工营方式终步入全信息化营方式酒店点餐系统仅帮助酒店节约成提高营效率极提高酒店服务质量作目前餐饮理规划部分集点菜结帐查询统计设置等种功体提高餐饮理效率增加收入发挥代作
    酒店点菜理系统包括服务器端客户端通计算机菜单点菜信息收银订位等进行操作理全部实现智化需传统服务员记单极提升酒店档次方便客户时提高酒店效率
    12 国外研究现状
    目前国外餐饮业态中中式正餐西式正餐中式快餐西式快餐休闲茶座咖啡酒吧外送外卖集团连锁餐饮业态餐饮业务流程区然餐饮理软件需功
    系统点单模式通常四种方式基普通电脑二基IC卡三基触摸屏四采线点菜系统线技术基红外技术基线网络技术
    1)中餐厅解决方案
    高档餐厅般采豪华线PDA点菜触摸屏点菜充分体现餐厅档次品位中档餐厅般采标准点菜宝点菜特点济实节约投资型餐厅般采电脑点菜收银系统特点简单实
    2)火锅店解决方案
    火锅店品种较少相稳定般采标准点菜宝点菜特点济实
    3)西餐厅咖啡馆休闲餐厅解决方案
    客流量较稳采少量豪华线PDA完成点菜业务体现餐厅品位希节约投资餐厅采收银电脑点菜收银完成基理功
    4)快餐厅解决方案
    客流量采触摸屏电脑进行点菜收银天营业结束统计天菜品销售数量方便计算毛利
    5)综合性餐饮桑娱乐企业解决方案
    全面收费点理系统餐饮部门采线点菜系统体现企业档次客提供更服务营业数统汇总供决策分析
    6)美食城解决方案
    般采IC卡进行点菜收银客户服务台购卡充值持卡消费处消费额扣值结束时服务台退未消费金额该方式减少接触钱币带细菌更卫生更安全时档口天统计销量十分方便
    目前国已少公司开发出电子点菜系统例海工理电子限公司点菜通餐饮通等北京辰森计算机系统限公司手持点菜宝等型餐饮企业已采两公司产品成等原电子点菜系统酒店较少市场需求着技术进步餐饮业激烈竞争点菜系统会越越越越普遍越做越
    现代化计算机信息理系统众酒店娱乐服务业已广泛应满足广营者迫切需求仅进步完善企业理信息化进程更企业理走科学化规范化网络化奠定基础根量户实际应表明采计算机理企业节省力起提高服务速度准确率作时提升企业形象信誉提高顾客满意度增强企业竞争力理水综合效益非常明显

    2基容技术方案
    21 基容
    系统针酒店开发点菜系统系统采BS结构开发Oracle数库Eclipse开发工具实现顾客数库中抽取需菜品清单顾客点选订单传服务器服务器终确定订单录入数库中订单信息反馈前台服务器根顾客前台操作查询订单详情前菜品状态订单进行编辑删操作结果反馈前台页面
    1 客户端子系统功分析
    根顾客点菜系统业务流程分析具体功设计:
    1)顾客通房台号机密码登陆点菜系统进行菜单浏览
    2)顾客客户端查询开台信息包括前消费金额交押金数额等
    3)顾客点菜时已选菜单进行更改数量者取消选择
      4)顾客确定点菜完毕顾客提交服务器生成点单
    5)顾客查询已点菜单信息已退菜单信息
    6)顾客提交点单根需添加菜单
    2服务端系统功分析
    根营业员理员业务流程分析服务器系统功:
    1)理员服务端登陆创建新理员营业员
    2)理员服务器菜单进行添加删修改更改菜单名称类价格等等添加新菜品类退菜原设置
    3)理员折菜品进行折扣设置设置折扣率
    4)理员房台信息进行理包括添加删房台
    5)保证数安全性理员数库进行定期备份操作便系统出现障导致数丢失时恢复数理员时清理没价值数信息减数库负荷
    理员营业员功:开台台转台退菜结账更改密码等外系统需查询统计功印相关数报表等等
    22 技术方案
    系统针酒店开发点菜系统系统采BS结构开发Oracle数库Eclipse开发工具实现顾客数库中抽取需菜品清单顾客点选订单传服务器服务器终确定订单录入数库中订单信息反馈前台服务器根顾客前台操作查询订单详情前菜品状态订单进行编辑删操作结果反馈前台页面
    1)系统安全性设计
    服务器端程序中系统根户身份动屏蔽操作菜谱理户权限理等功功理员身份户进入系统时提高系统安全保障阻止户越权操作
    2)系统模块化设计
    系统功实现结构化设计方法系统功整模块划分成干十分明确简单模块种设计仅实现系统层次整体性户根模块明确提示方便利进入功操作
    3)动化智化设计
    营业员进入系统时系统界面状态栏中动显示:姓名前时间户身份客户端顾客登陆时状态栏中动显示顾客姓名时间等信息保证系统数唯性序性顾客编号账单编号点单编号等种唯性标识系统动生成系统动化功减少手工操作带出错情况提高工作效率实现信息化系统化动化智化操作理

    3进度安排
    第1-3周:查阅相关文献资料明确研究容解研究需技术知识确定方案完成开题报告
    第4-10周:学SQL语言函数库相关知识设计需求编写毕业设计相关代码
    第11-15周:完成修改毕业文
    第16-17周 准备文答辩
    4指导教师意见






    指导教师签名:
    年 月 日





















    目录
    摘 IX
    ABSTRACT II
    1 绪 3
    11课题背景意义 2
    12国外研究现状 3
    13文研究容组织结构 4
    2 系统需求分析总体设计 6
    21需求分析 6
    211功性需求 6
    212非功性需求 7
    22系统总体设计 7
    221 系统设计思想 7
    222系统方案设计 8
    223系统总体功设计 9
    3 系统关键技术研究 10
    31 Struts1+Ibatis框架 11
    311 Struts1技术 12
    312 Ibatis技术 14
    32 JSP技术 16
    321 JSP页面基结构 16
    322 JSP文件访问方法 17
    33 JavaBean技术 18
    34 JDBC 技术 18
    35数库连接池技术 19
    4 数库设计 21
    41数库引入 21
    42数库表设计 22
    43数库完整性安全性 26
    431数库完整性 26
    432数库安全性 27
    5 系统模块设计 28
    51会员注册功模块设计 28
    52会员登录功模块设计 29
    53菜单查询模块设计 30
    54菜单点单模块设计 31
    55菜单理模块设计 32
    551菜单添加模块设计 32
    552菜单删模块设计 33
    553菜单修改模块设计 34
    56结账模块设计 35
    56户理模块设计 35
    6 系统测试环境配置 37
    61软件测试目原 37
    62功模块测试中常见问题解决方法 38
    621 JSP页面中中文乱码问题 38
    63系统功测试 39
    631登录测试 39
    632点单操作测试 40
    632订单模块测试 41
    64系统环境安装操作 42
    641系统安装 42
    642系统具体运行程 43
    7 总结展 44
    71 总结 44
    72展 44
    参考文献 46
    致谢 48









    着信息技术普Internet迅猛发展国酒店业开始进入电子商务初步应阶段酒店直传统模式营理传统模式酒店存着宣传力理工作烦琐缺少客户信息反馈渠道等足考虑酒店存问题技术成熟性已越越酒店认识网络电子商务带巨商业利益运电子商务理念网站开发技术实现酒店网络商务系统够轻松完成传统工作模式容易解决困难客户关系理顾客资料更新营状况分析统计等终达加强酒店宣传力度提高酒店形象优化酒店理提高工作效率效接纳客户意见系统酒店带更商业利益
    该系统中作者研究工作:
    1完成酒店点菜系统涉技术研究
    2系统需求分析实现
    3完成点菜系统数库相关软件设计
    4系统模块涉实现
    5系统总结展
    系统功实现结构化设计方法系统功整模块划分成干十分明确简单模块种设计仅实现系统层次整体性户根模块明确提示方便利进入功操作
    关键字:酒店行业电子商务网站开发







    Abstract
    With the rapid development of information technology and the popularization of Internet China's hotel industry has begun to enter the ecommerce application stage the hotel has been in the traditional mode of operation and management in the traditional mode of existence Hotel propaganda ineffective cumbersome management the lack of customer feedback channels deficiency Mature consideration to the hotel and existing problems of today's technology there have been more and more aware of the hotel network and ecommerce can bring the enormous commercial interests The hotel business network system can easily complete the traditional work mode is not easy to solve difficult concepts and application of ecommerce website development technology such as customer relationship management customer information update the operating status of the analysis and statistics ultimately enhancing the hotel publicity improve the image of the hotel hotel management improve work efficiency optimization admission customer feedback so that the system will bring more business interests for the hotel
    On the system the main research work is as follows
    1 completed technology research relates to the hotel a la carte system
    2 the system demand analysis
    3 complete the ordering system database and related software design
    4 the system module and implementation
    5 The summary and Prospect of the system
    The realization of system function using the structured design method the system function is composed of the whole module is divided into a number of very clear and simple small module This design not only to achieve levels and overall system and the user according to the clear tip each small module can smoothly enter the function operation
    Keywords hotel industry ecommerce web site development



    1 绪
    着计算机普网络信息技术发展电子商务模式已渐入行业改变许行业传统营模式样酒店业提供新竞争手段目前许酒店运电子商务模式建立新型业务系统系统充分发挥信息交流优势酒店部门组成信息网建立统理制度营标准达信息享部门协发展目系统通互联网酒店外部开展种营销活动采购营必需品提供相关服务信息收集顾客信息达扩市场提高酒店形象目酒店电子商务系统提高酒店形象加速工作效率加强理水加快酒店现代市场中适应力总电子商务酒店业应越越广泛酒店理现代化智化信息化起缺作
    文酒店业领域应电子商务模式现状出发全面阐述酒店网络商务系统开发程文包括系统开发行性必性分析系统开发技术风格设计安全设计分析结合酒店实际系统推广维护发展前提出相应观点
    11课题背景意义
    受传统酒店理影响缺乏现代计算机应技术解目前国许中型酒店处工处理顾客点单水带许缺陷:
    (1)酒店服务员数量限客较时忙导致许顾客等时间长埋怨酒店服务水顾客留印象客回头率降低
    (2)精力限工处理客点单信息难免会遇许失误落单错单事情时发生
    (3)着酒店规模断扩酒店服务员数量着断扩酒店长期处手够境况服务员流动性酒店员理带许负担时增酒店运营成
    (4)利手工进行营业统计工作量科学
    (5)法准确迅速解决折扣优惠等问题
    酒店引进点菜系统实现顾客利客户端点菜基目标酒店理员理菜谱功顾客点菜结帐服务台改变房间状态形成套动化理模式酒店理水时代步伐解决力物力量浪费运营效率低等问题提高运营效率降低运营成点菜系统加快点菜速度减少力资源投入提升酒店品牌形象市场竞争中赢竞争力
    点菜系统高科技产品代传统纸笔式点菜方式种高贵感觉营造安静舒服餐环境传统点菜方式某环节中出现声喧哗场面点菜系统避免类情况出现系统带点处:
    1节省传统手工方式纸张费
    2菜单形象化
    3缩短点菜菜时间
    4服务更周更时
    5减少服务员
    6减少服务员工作量
    7提升服务品质服务形象
    12国外研究现状
    目前国外餐饮业态中中式正餐西式正餐中式快餐西式快餐休闲茶座咖啡酒吧外送外卖集团连锁餐饮业态餐饮业务流程区然餐饮理软件需功
    系统点单模式通常四种方式基普通电脑二基IC卡三基触摸屏四采线点菜系统线技术基红外技术基线网络技术
    1)中餐厅解决方案
    高档餐厅般采豪华线PDA点菜触摸屏点菜充分体现餐厅档次品位中档餐厅般采标准点菜宝点菜特点济实节约投资型餐厅般采电脑点菜收银系统特点简单实
    2)火锅店解决方案
    火锅店品种较少相稳定般采标准点菜宝点菜特点济实
    3)西餐厅咖啡馆休闲餐厅解决方案
    客流量较稳采少量豪华线PDA完成点菜业务体现餐厅品位希节约投资餐厅采收银电脑点菜收银完成基理功
    4)快餐厅解决方案
    客流量采触摸屏电脑进行点菜收银天营业结束统计天菜品销售数量方便计算毛利
    5)综合性餐饮桑娱乐企业解决方案
    全面收费点理系统餐饮部门采线点菜系统体现企业档次客提供更服务营业数统汇总供决策分析
    6)美食城解决方案
    般采IC卡进行点菜收银客户服务台购卡充值持卡消费处消费额扣值结束时服务台退未消费金额该方式减少接触钱币带细菌更卫生更安全时档口天统计销量十分方便
    目前国已少公司开发出电子点菜系统例海工理电子限公司点菜通餐饮通等北京辰森计算机系统限公司手持点菜宝等型餐饮企业已采两公司产品成等原电子点菜系统酒店较少市场需求着技术进步餐饮业激烈竞争点菜系统会越越越越普遍越做越
    现代化计算机信息理系统众酒店娱乐服务业已广泛应满足广营者迫切需求仅进步完善企业理信息化进程更企业理走科学化规范化网络化奠定基础根量户实际应表明采计算机理企业节省力起提高服务速度准确率作时提升企业形象信誉提高顾客满意度增强企业竞争力理水综合效益非常明显

    13文研究容组织结构
    系统针酒店开发点菜系统系统采BS结构开发Oracle数库Eclipse开发工具实现顾客数库中抽取需菜品清单顾客点选订单传服务器服务器终确定订单录入数库中订单信息反馈前台服务器根顾客前台操作查询订单详情前菜品状态订单进行编辑删操作结果反馈前台页面
    文面章节详介绍开发酒店理系统实现全程该系统够解决面提诸需求文中分系统分析系统设计程序设计系统测试等程进行阐述附功模块图程序流程图
    文中系统开发程述中首先系统进行分析明确系统行性客户需求确立系统总体功结构系统体系结构系统采基BS三层体系结构structs1+ibatis框架前台开发选种基Web浏览JSP+JavaBean开发模式台数库采甲骨文公司Oracle中间层ApacheTomcat70作服务器次相关技术加必介绍然数库设计方案进行讨述该系统数库具体结构系列保证数库完整性安全性措施根模块化原理采面象程序设计思想系统十功模块进行详细阐述系统测试安装进行介绍
    文分六章:
    第1章:简述选题背景研究目意义国外研究现状技术文工作
    第2章:系统需求分析总体设计做介绍需求分析中功性需求非功性需求做简述总体设计中介绍系统设计思想设计方案总体功设计
    第3章:文系统中涉关键技术做研究分析研究技术中Struts1+Ibatis框架技术研究JSP技术研究JavaBean技术研究 JDBC 技术数库连接池技术研究
    第4章:该章节系统中应数库做设计介绍包括数库引入数库表设计数库完整性安全性
    第5章:该章节介绍系统中模块设计
    第6章:该章节介绍系统测试环境配置测试中包括系统模块测试部分界面展示测试中遇相关问题
    第7章文进行总结展文做工作进行总结出文中足提出改进想法

















    2 系统需求分析总体设计
    21需求分析
    211功性需求
    系统酒店理系统包含包间桌位状态信息桌位相应PC机系统设计户登录状态访问点菜界面考虑非顾客愿意注册酒店账号必须确保PC机端必须账号
    点单退订等系统实现服务具体方式数库中表信息实现功数支持相关操作功必须完善系统功性需求:
    1) 顾客必须够系统中注册信息
    2) 顾客必须信息中会员名密码匹配进行登录
    3) 顾客确认合法身份菜品饮品查找点单等相应功
    4) 私注册顾客根累计消费金额动升级星级客户享受程度折扣
    5) 顾客独立修改系统定账号外信息
    212非功性需求
    实现系统服务功时必须考虑实现程中相关非功性需求保证项功效合理实现保证系统非功性需求:
    1) 户注册功实现必须效率优先原设置信息记录项项数量项间关系应相互独立保户顾客信息私性
    2) 查订单详情功模块中订单详情顾客订单性质存储表单浏览频率理方式相
    3) 顾客信息修改应密码修改信息修改分页面密码系统中重通行证重性高信息进行信息修改前应会员身份确认会员名更改密码唯修改权限确认项
    22系统总体设计
    221 系统设计思想
    酒店点菜系统酒店顾客点单信息菜谱信息进行效理利系统实现顾客点单结账条龙服务系统开发设计思想:
    (1)系统安全性设计 服务器端程序中系统根户身份动屏蔽操作菜谱理户权限理等功功理员身份户进入系统时提高系统安全保障阻止户越权操作顾客前台开台方进入客户端点菜子系统开台时系统动产生机密码顾客通房台编号机密码登陆点菜子系统系统设计时特殊操作删修改等提供许操作提示信息话框提示户操作发现刚操作误时取消提高机交互力
    (2)系统模块化设计 系统功实现结构化设计方法系统功整模块划分成干十分明确简单模块种设计仅实现系统层次整体性户根模块明确提示方便利进入功操作
    (3)动化智化设计 营业员进入系统时系统界面状态栏中动显示:姓名前时间户身份客户端顾客登陆时状态栏中动显示顾客姓名生日等信息保证系统数唯性序性顾客编号账单编号点单编号等种唯性标识系统动生成系统动化功减少手工操作带出错情况提高工作效率实现信息化系统化动化智化操作理
    222系统方案设计
    根酒店点菜系统需求分析确定系统采取两种方案设计:CS结构BS结构 
    CS结构ClientServer(客户机服务器)结构家熟知软件系统体系结构通务合理分配Client端Server端降低系统通讯开销充分利两端硬件环境优势早期软件系统作首选设计标准
    BS结构BrowserServer(浏览器服务器)结构着Internet技术兴起CS结构种变化者改进结构种结构户界面完全通WWW浏览器实现部分事务逻辑前端实现事务逻辑服务器端实现形成谓3tier结构BS结构利断成熟WWW浏览器技术结合浏览器种Script语言(VBScriptJavaScript等)ActiveX技术通浏览器 实现原需复杂专软件实现强功节约开发成种全新软件系统构造技术着Windows 98Windows 2000浏览器技术植入操作系统部种结构更成应软件首选体系结构
    CS优点充分发挥客户端PC处理力工作客户端处理提交服务器应优点客户端响应速度快缺点:
    1) 适局域网着互联网飞速发展移动办公分布式办公越越普需系统具扩展性种方式远程访问需专门技术时系统进行专门设计处理分布式数
    2) 客户端需安装专客户端软件首先涉安装工作量次台电脑出问题病毒硬件损坏需进行安装维护特分部专卖店情况工作量问题路程问题系统软件升级时台客户机需重新安装维护升级成非常高
    客户端操作系统般会限制适应LinuxUnix Windows XPwin7win8微软新操作系统兼容
    BS具分布性特点时进行查询浏览等业务处理业务扩展简单方便通增加网页增加服务器功维护简单方便需改变网页实现户步更新开发简单享性强方进行操作安装专门软件台网电脑客户端零维护系统扩展非常容易网系统理员分配户名密码甚线申请通公司部安全认证(CA证书)需参系统动分配户账号进入系统鉴项目终选取BS结构开发
    223系统总体功设计
    系统总体功设计思想整系统功性需求进行分解分建立互相独立功实现模块系统中顾客点单理理员户菜单理服务功外系统菜单菜系种类国籍做分类检索功性服务非常全面实价值系统总体功结构图图21














    酒店点菜系统

    查询


    系统理
    房台信息查询
    菜谱信息查询
    菜单理
    房台理
    订单理
    菜品理
    饮品理
    户理
    权限理
    星级理
    会员理
    菜系查询
    种类查询
    国籍查询
    折扣查询

    图21系统总体功结构图








    3 系统关键技术研究
    确定系统架构BrowserServer方式选Sun公司J2EE台进行搭建整软件系统通常说J2EE台设计开发企业级层应程序提供服务器端客户端支持应程序结构:客户机层提供户接口中间层模块提供客户机服务商业逻辑系统面数库层提供数理图31描述系统体系结构

    图31系统体系结构图
    客户机通Web浏览器进行项服务请求浏览器格式HTML页者JSP(JAVA Server Pages)技术生成动态HTML页客户机HTTP协议访问中间层
    中间层通Web服务器响应客户端请求Web服务器请求发送相应ServletJSP进行处理ServletJSP通JDBC组件操作数库然ServletJSP处理结果HTML形式通HTTP协议返回客户端浏览器浏览器HTML解析运算结果显示户
    31 Struts1+Ibatis框架
    酒店点菜系统基struts1+ ibatis框架设计框架分层满足高聚低耦合层间分工明确Struts框架作顶层通业务逻辑层service调Ibatis实现操作数库
    框架中类配置文件相关信息介绍:
    1) strutsconfigxml:struts框架配置文件户请求action时该文件中实现类访问实现类访问配置:

    type该Action应类全路径
    name该Action绑定FormBean



    2) Form:储存前台页面传数前台页面数做交互通strutsconfigxml数存入该Form中
    3) Vo:数库交互数存储类数库查询条件数结果数放入该类中
    4) Dao 根需选择否Vo条件数库进行操作该类通调sqlMap中SQL语句实现数库操作
    5) Service业务逻辑类业务逻辑写该类中该类通调Form象get方法获取前台存放Form中数通调Vo象set方法查询数库需数封装进Vo中时根需调Dao象间接实现操作数库
    6) Action页面请求通该象中方法获取服务器返回结果Action中方法通调Service象根Service返回结果实现请求响应
    311 Struts1技术
    StrutsMVC框架 MVC英文ModelViewController分模型(Model)视图(View)控制(Controller)MVC模式实现web系统职分工图32MVC框架体系

    图32 MVC框架体系
    View:户交互界面web应程序说概括HTML界面应复杂性规模性界面处理会变极具挑战款软件视图MVC设计模式视图处理仅限视图数采集处理户请求包含视图业务流程处理通常JSP实现业务流程模型层
    Model:负责业务流程处理业务实际流程控制方类似三层架构中B层实现系统中业务逻辑层说黑箱操作接受视图请求中数返回终处理结果通常JavaBeanEJB实现
    Controller层ModelView间沟通桥梁分派户请求选择恰视图显示时解释户输入映射模型层执行操作实分发器
    图33Struts1 实现MVC 框架体系:

    图33 Struts1框架体系
    Struts1中MActionFormJavaBean负责程序数收集业务处理ActionForm属Struts框架里JavaBean应身业务逻辑V层Jsp动态页面显示Struts身没V层作框架体结构V层开发员补全C层Struts部分包含Struts框架身部分容:strutsconfigXml:Struts框架身配置文件包含配置信息
    ActionServlet:Struts框架核心控制类(代ervlet实现抽象物)
    RequestProcessor:配合ActionServlet完成截取URL功
    ActionForward
    ActionMapping
    Struts通部象配置文件协工作完成页面Action灵活控制实现ModelView分离降低间耦合程度
    工作原理流程:
    1初始化:struts框架总控制器ActionServletServletwebxml中配置成动启动Servlet启动时总控制器会读取配置文件(strutsconfigxml)配置信息
    2发送请求:户提交表单通URLWEB服务器提交请求请求数HTTP协议传web服务器
    3form填充:struts总控制器ActionServlet户提交请求时数放应form象中成员变量中
    4派发请求:控制器根配置信息象ActionConfig请求派发具体Action应formBean传Action中excute()方法
    5处理业务:Action般包含excute()方法负责执行相应业务逻辑(调业务模块)完毕返回ActionForward象服务器通ActionForward象进行转发工作
    6返回响应:Action业务处理结果返回目标响应象总控制器
    7查找响应:总控制器根Action处理业务返回目标响应象找应资源象般情况jsp页面
    8响应户:目标响应象结果传递资源象结果展现户
    312 Ibatis技术
    Ibatis 通 SQL Map Java 象映射成 SQL 语句结果集转化成 Java 象Ibatis系统结构较简单完成两件事情:
    1根 JDBC规范建立数库连接
    2通反射通 Java 象数库参数交互间相互转化关系
    ibatis 框架结构种思想组织类层次结构实种典型交互式框架图34ibatis框架类层次结构图

    图34 ibatis框架类层次结构图
    类图中左边 SqlMapClient 接口定义客户端操作行包括 selectinsertupdatedelete右边定义前客户端前线程执行环境SqlMapSession 享创建果创建结束时必须调关闭接口关闭

    图35 Statement关类结构图
    图35Statement关类结构图者持 SqlMapClientImpl 象 iBATIS 工作里提外类SqlMapExecutorDel
    egate 类名字出执行代理类类非常重重耦合户端执行操作行执行环境持执行操作需数时提供理着执行操作赖环境强耦合类做工具类
    32 JSP技术
    着Internet快速发展网页中通加入程序建立动态响应机制成网页制作技术发展方目前制作动态交互网页Web应开发技术3种:ASP (Active server pages)PHP (Professional hypertext preprocessor) JSP (Java server pages)系统开发务JSP技术完成
    JSPSun Microsystems公司倡导许公司参起建立种动态网页技术标准创建动态Web应提供简捷快速方法JSP 基Java Servlet 整Java体系Web开发技术利技术建立安全跨台先进动态网站
    综合讲JSP优势表现方面:JSP技术基台服务器独立JSP置支持XML技术开发者够定制标签 ASP尚支持定义标签JSP数库访问通JDBC (Java data base connectivity) 实现支持ODBC数库 通JDBCODBC Bridge实现访问JSP安全性高 执行前编译成字节码Java虚拟机执行源码相易载JSP 突出组件技术(JavaBeans) JSP具跨台重性JavaBeans (简称Bean) 种重Java组件通封装成具某种功者处理某业务象Java AppletServletJSP等Java程序调视化Java开发工具
    321 JSP页面基结构
    传统HTML页面文件中加入Java程序片JSP标签构成JSP页面文件JSP页面5种元素合成:
    1) 普通HTML标记符
    例:



    2) JSP标签
    指令标签动作标签
    3) 变量方法声明
    <>标记符号间声明变量方法
    4) Java程序片
    <>间插入Java程序片JSP页面许程序片
    5) Java表达式
    <>间插入Java表达式表达式必须求值表达式值服务器负责计算计算结果字符串形式发送客户端显示
    中③④⑤形成部分称JSP脚部分
    322 JSP文件访问方法
    访问JSP文件两种方法:
    1) 浏览器发送JSP文件请求JSP文件会访问Bean生成动态容发送浏览器组件Web服务器收JSP文件请求时服务器请求发送Tomcat应服务器(称JSP引擎)Tomcat应服务器JSP文件进行语法分析生成Java源文件(编译执行Servlet)Java 源文件生成编译仅初次调Servlet时发生非已更新原始JSP文件种情况Tomcat应服务器检测做更新执行前重新生成编译Servlet
    2) 发送Servlet请求该访问模型容生成容显示中分离出实现更方便Tomcat应服务器支持HttpServiceRequest象HttpServiceResponse象套新方法允许调Servlet象放入(通常Bean) 请求象中该请求传递页面(通常JSP文件) 供显示调页面请求象中检索BeanJSP生成客户机端HTML
    33 JavaBean技术
    Sun公司定义JavaBean重复软件组件实际JavaBean种Java类通封装属性方法成具某种功者处理某业务象简称bean
    基JSP页面普通HTML标签Java程序片组成果程序片HTML标签量交互起显页面混杂易维护JSP页面应数处理程指派bean完成需JSP页面中调bean[15]
    JavaBean基Java语言具特点:
    1) 实现代码重复利
    2) 易编写易维护易
    3) 安装Java运行环境台需重新编辑
    根说JavaBean成黑盒子需知道功必部结构软件组件JavaBean种基Java软件组件JSPWeb应中集成JavaBean组件提供完善支持种支持仅缩短开发时间(直接利测试信已组件避免重复开发)JSP应带更伸缩性JavaBean组件执行复杂计算务负责数库交互数提取等系统中数库中操作采JavaBean技术封装底层数库操作JSP网页中进行调简化JSP网页代码便维护
    34 JDBC 技术
    JSP中JavaJDBC技术实现数库中表记录查询修改删等操作JDBC技术JSP开发中占重位
    JDBC(Java DataBase Connectivity)Java数库连接APIJDBC完成三件事:
    1) 数库建立连接
    2) 数库发送SQL语句
    3) 处理数库返回结果
    JDBC设计ODBC相似JDBC数库建立种常见方式建立起JDBCODBC桥接器ODBC驱动程序广泛建立种桥接器JDBC力访问类型数库JDBC直接加载数库驱动程序访问数库
    说JDBC 技术J2EE 结构中间层EIS层数源间提供数库独立开放性连接应程序仅基SQL 标准关系数库系统进行访问类型数源进行访问JDBC技术通提供APIJava 应程序够实现位企业信息系统层数库访问力
    J2EE结构中间层应组件通JDBC技术完成列功:实现位J2EE结构中企业信息系统层数库服务器连接理事务SQL 请求传送数库理系统进行预处理执行相应数操作执行存储程检查修改查询语句执行结果等
    35数库连接池技术
    数库操作中数库连接开销耗时长通常处理方法Servlet响应客户请求时果求操作数库会建立数库连接然数库进行数交换关闭数库连接样会造成响应次户请求会进行次数库连接关闭果时请求户数量数库连接关闭开销会变巨必然会造成系统负载重响应速度会减慢显然种处理方法性较低Servlet基HTTP协议HTTP协议状态协议处理完户响应会保存户种信息户请求会作请求处理户两次数库操作应该做次数库连接HTTP状态原会进行两次数库连接HTTP协议状态性造成数库效连接关闭根原
    HTTP协议国际标准协议法改变提高数库连接效性中间层数库连接采数库连接池技术
    连接池技术核心思想数库连接需前建立数库连接集合说Servlet第次装载时先建立定数量数库连接放集合象中象作数库连接代理数库连接访问代理进行控制客户端请求数库连接时需简单数库连接代理程序请求空闲连接代理程序连接池中选择空闲连接进行标记说明连接然连接返回浏览器连接提前创建代理程序需系统开销立刻返回连接连接需时浏览器返回代理程序代理程序标记处理连接代理程序负责维护连接池细节中包括数库连接刷新刷新通删重新建立某数库连接者连接池中连接量行请求耗时候创建新连接






























    4 数库设计
    酒店理系统中建立菜单列表户列表理数库重点系统理菜单列表需数库外种数记录进行理系统说建立良数库系统提供高效数支持尤提供实时效菜单户列表系统实现关键处
    41数库引入
    数库(Database)数结构组织存储理数仓库查询量数存储区域数库带许处:减少数冗余度节省数存储空间实现数资源充分享等等外数库技术户提供非常简便手段户易编写关数库应程序特年推出计算机关系数库理系统操作直观灵活编程方便功强环境适应广泛数处理力极强
    数库设计指定应环境构造数库模式建立数库应系统满足种户需求作信息资源开发理服务种效手段数库技术应已越越广泛型单项事务处理系统型信息系统先进数库技术保持系统数安全性完整性享性实际系统说数库表设计遵循数库理时必须开发工具实现户方面提出功求
    真正完整站点离开数库少量数网页访问数等完全存储文文件中实际应中需保存数远止点点数间关联利数库理数方便查询更新说动态网站建设离开设计优数库现数库种:Fox数库(dbf)Access数库(mdb)DB2InformixOracleSQL Server等等次设计中选择甲骨文Oracle数库工具
    42数库表设计
    系统采JDBCODBC桥接器方式访问数库Oracle建立数库ORCL该数库表
    1) 菜单信息表menu_inf
    表41示菜单信息表menu_inf保存菜品音频信息添加菜品饮品信息存入该表中该表中菜品饮品记录整系统中项功数基础
    MENU_MARK菜单标记0菜品1饮品MENU_ID菜品编号MENU_MARKMENU_ID表联合键MENU_NAME菜品饮品名称MENU_STYLE菜品饮品属系列(:川菜粤菜…)MENU_TYPE菜品饮品属种类(例:蒸菜炒菜炖菜…)MENU_PRICE菜品饮品价格MENU_DISCOUNT菜品饮品折扣信息NATIONAL_INF菜品饮品属国籍WEIGHT_INF菜品饮品权重字段便推荐菜品理MENU_STATE菜品饮品状态标记0供应1缺货

    表41菜单信息表menu_inf
    字段名称
    数类型
    说明
    MENU_MARK
    VARCHAR2
    菜单标记允许空值
    MENU_ID
    VARCHAR2
    菜品饮品编号允许空值
    MENU_NAME
    VARCHAR2
    菜品饮品名称允许空值
    MENU_STYLE
    VARCHAR2
    菜品饮品属系列允许空值
    MENU_TYPE
    VARCHAR2
    菜品饮品属种类允许空值
    MENU_PRICE
    VARCHAR2
    菜品饮品价格允许空值
    MENU_DISCOUNT
    VARCHAR2
    菜品饮品折扣允许空值
    NATIONAL_INF
    VARCHAR2
    菜品饮品属国籍允许空值
    WEIGHT_INF
    VARCHAR2
    菜品饮品权重允许空值
    MENU_STATE
    VARCHAR2
    菜品饮品状态允许空值
    2) 菜单状态信息menu_state_inf
    表42示根菜品状态标记独立菜单状态做删改STATE_MARK菜单状态标记该表中键STATE_NAME状态名称
    表42菜单状态表menu_state_inf
    字段名称
    数类型
    说明
    STATE_MARK
    VARCHAR2
    菜单状态标记允许空值
    STATE_NAME
    VARCHAR2
    菜单状态名称允许空值
    3) 订单详情表ordered_menu_inf
    表43示根顾客点单点单信息存入该表中COUSTOM_NAME点单顾客户名ROOM_NAME顾客房间名TABLE_ID顾客房间编号DRINKS_OR_MENU_NAME顾客点菜单名称DRINKS_OR_MENU_PRICE顾客点菜单价格DISCOUNT_INF点菜单折扣THE_TIME_OF_ODERED_MENU顾客点单时间THE_SERVING_STATE顾客点单服务状态标记MENU_MARK顾客点单菜单标记MENU_ID顾客点单编号

    表43订单详情表ordered_menu_inf
    字段名称
    数类型
    说明
    COUSTOM_NAME
    VARCHAR2
    顾客户名允许空值
    ROOM_NAME
    VARCHAR2
    顾客房间名允许空值
    TABLE_ID
    VARCHAR2
    顾客桌位编号允许空值
    DRINKS_OR_MENU_NAME
    VARCHAR2
    点菜品饮品名称允许空值
    DRINKS_OR_MENU_PRICE
    VARCHAR2
    点菜品饮品价格允许空值
    DISCOUNT_INF
    VARCHAR2
    点菜品饮品折扣允许空值
    THE_TIME_OF_ODERED_MENU
    DATE
    点单时间允许空值
    THE_SERVING_STATE
    VARCHAR2
    服务状态标记允许空值
    MENU_MARK
    VARCHAR2
    点菜品饮品标记允许空值
    MENU_ID
    VARCHAR2
    点菜品饮品编号允许空值
    4) 服务状态信息表serving_state_inf
    表44示服务状态表中前台服务员根菜品未做做已做告知顾客点菜品状态便确定否实现退订操作SERVING_STATE_MARK服务状态标记改变键SERVING_STATE_NAME服务状态标记应服务状态名称(例:做正做菜已菜)
    表44服务状态信息表serving_state_inf
    字段名称
    数类型
    说明
    SERVING_STATE_MARK
    VARCHAR2
    服务状态标记允许空值
    SERVING_STATE_NAME
    VARCHAR2
    服务状态名称允许空值
    5) 包房信息表room_inf
    表45示包房信息表中ROOM_ID房间编号表中键NUM_OF_TABLE包间中桌位数量ROOM_NAME包间名称CAN_ACC_NUM包间容纳数ROOM_STATE包间状态标记
    表45包房信息表room_inf
    字段名称
    数类型
    说明
    ROOM_ID
    VARCHAR2
    包房编号允许空值
    NUM_OF_TABLE
    VARCHAR2
    包房桌位数量允许空值
    ROOM_NAME
    VARCHAR2
    包房名称允许空值
    CAN_ACC_NUM
    VARCHAR2
    包房容纳数允许空值
    ROOM_STATE
    VARCHAR2
    包房状态标记允许空值
    6) 桌位信息表dining_table_and_viprooms_inf
    表46示桌位信息表中CUSTOMER_NAME顾客户名初始状态该字段空户登录时系统根客户端机名客户姓名更新该字段ROOM_ID房间编号ROOM_TABLE_ID桌位编号ROOM_IDROOM_TABLE_ID该表联合键LOCALHOST_NAME机名考虑表键该表中LOCALHOST_NAME作表唯约束唯非聚集索引TABLE_STATE桌位状态初始时该状态0CAN_ACC_NUM桌位容纳数
    表46桌位信息表dining_table_and_viprooms_inf
    字段名称
    数类型
    说明
    CUSTOMER_NAME
    VARCHAR2
    客户户名允许空值
    ROOM_ID
    VARCHAR2
    包房编号允许空值
    ROOM_TABLE_ID
    VARCHAR2
    桌位编号允许空值
    LOCALHOST_NAME
    VARCHAR2
    客户端机名允许空值
    TABLE_STATE
    VARCHAR2
    桌位状态标记允许空值
    CAN_ACC_NUM
    VARCHAR2
    桌位容纳数允许空值
    7) 桌位状态信息表table_state_inf
    表47示桌位状态信息表中STATE_MARK桌位状态标记该表键STATE_NAME状态名称
    表47桌位状态信息表table_state_inf
    字段名称
    数类型
    说明
    STATE_MARK
    VARCHAR2
    桌位状态标记允许空值
    STATE_NAME
    VARCHAR2
    桌位状态名称允许空值
    8) 历史订单信息表the_history_menu_inf
    表48示历史订单信息表中COUSTOM_NAME顾客姓名ROOM_NAME房间名TABLE_ID桌位编号DRINKS_OR_MENU_NAME点单名称DRINKS_OR_MENU_PRICE点单价格STARDISCOUNT_INF星级折扣CHECK_OUT_TIME结账时间
    表48历史订单信息表the_history_menu_inf
    字段名称
    数类型
    说明
    CUSTOMER_NAME
    VARCHAR2
    客户户名允许空值
    ROOM_ID
    VARCHAR2
    包房编号允许空值
    TABLE_ID
    VARCHAR2
    桌位编号允许空值
    DRINKS_OR_MENU_NAME
    VARCHAR2
    点单名称允许空值
    DRINKS_OR_MENU_PRICE
    VARCHAR2
    点单价格允许空值
    STARDISCOUNT_INF
    VARCHAR2
    折扣信息允许空值
    CHECK_OUT_TIME
    DATE
    结账时间允许空值
    9) 户信息表users_inf
    表49示户信息表中USERS_ID户ID该表键USERS_NAME户名表唯约束USERS_PASSWD户密码USERS_DEGREE户身份等级USERS_BRITHDAY户生日USERS_ALL_PAYS户消费总额USERS_CONTACT_INF户联系方式USERS_QQ户QQ号码USERS_STAR户星级REALLY_NAME户真实姓名
    表49户信息表users_inf
    字段名称
    数类型
    说明
    USERS_ID
    VARCHAR2
    户ID允许空值
    USERS_NAME
    VARCHAR2
    户名允许空值
    USERS_PASSWD
    VARCHAR2
    户密码允许空值
    USERS_DEGREE
    VARCHAR2
    户等级标记允许空值
    USERS_BRITHDAY
    DATE
    户生日允许空值
    USERS_ALL_PAYS
    VARCHAR2
    户总消费允许空值
    USERS_CONTACT_INF
    DATE
    户联系方式允许空值
    USERS_QQ
    VARCHAR2
    户QQ号码允许空值
    USERS_STAR
    VARCHAR2
    户星级标记允许空值
    REALLY_NAME
    VARCHAR2
    户真实姓名允许空值
    10) 户等级表users_degree_inf
    表410示户登记表中USERS_DEGREE户等级标记该表中键POST_NAME户等级应身份名称
    表410户等级表users_degree_inf
    字段名称
    数类型
    说明
    USERS_DEGREE
    VARCHAR2
    户等级标记允许空值
    POST_NAME
    VARCHAR2
    身份名称允许空值
    11) 户星级信息表users_start_inf
    表411示户星级信息表中USERS_STAR户星级标记该表中键USERS_STAR_NAME户星级名称USERS_STARDISCOUNT_INF户星级应享受折扣
    表411户星级信息表users_start_inf
    字段名称
    数类型
    说明
    USERS_STAR
    VARCHAR2
    户星级标记允许空值
    USERS_STAR_NAME
    VARCHAR2
    星级名称允许空值
    USERS_STARDISCOUNT_INF
    VARCHAR2
    星级享受折扣允许空值
    43数库完整性安全性
    431数库完整性
    数库完整性指数正确性相容性数库理系统(DBMS)定机制检查数库中数否满足规定条件——完整性约束条件数约束条件语义体现作模式部分存入数库中数库完整性包括库完整性元素完整性
    数库完整性数库理系统(DBMS)操作系统系统理者责数库理系统必须确保批准进行更新意味着数须访问控制外数库系统必须防范非外力灾难操作系统计算系统理者观点数库DBMS分文件程序整数库种形式保护系统中文件做周期性备份数库周期性备份控制灾祸造成损失
    数库元素完整性指正确性准确性户搜集数计算结果输入数值时会出现错误DBMS必须帮助户输入时发现错误插入错误数纠正DBMS三种方式维护数库中元素完整性:通字段检查位置适值防止输入数时出现简单错误通访问控制维护数库完整性致性通维护数库更改日志记录数库次改变情况包括原值修改值数库理员根日志撤消错误修改
    系统中定义表表间联系提供实现数库完整性基础系统功模块程序中实现具体完整性控制
    432数库安全性
    数库安全性指保护数库防止合法造成数泄漏更改破坏数库系统中量数集中存放许户直接享宝贵信息资源系统安全保护措施显更重保护数库防止恶意破坏非法存取
    数库系统基安全性策略基性安全问题访问控制伪装数排户认证性问题整安全性问题基问题
    系统包括数库安全服务器安全采理员表示鉴定方法实现数库安全安全理措施前台开发工具中实现台数库中实现登录数库时系统户表示身份系统进行核实鉴户否合法户系统进步核实户通常求户输入口令系统户口令鉴户身份服务器安全通户登录服务器时输入合法户名密码实现种简单行方法实现起较方便没采更加复杂系统安全理措施系统应校园网中采安全理措施防止没修改权限户意间修改数采户标识鉴定安全理措施够保障数库安全性






    5 系统模块设计
    前面章节系统总体功结构子功模块进行系统分析数库设计章阐述该系统部分实现功
    51会员注册功模块设计
    基会员制酒店点菜系统会员注册新会员进入酒店享受种服务前第步会员注册会员信息提交系统系统信息存入数库系统会员注册模块求会员输入信息:会员名(*)密码(*)联系电话QQ号码真实姓名等十属性中面加(*)属性必须填写项目酒店点菜系统娱乐目系统涉项优惠政策会员必须求认真准确填写项属性系统够准确查找该会员实现项服务功
    面空属性项加详细介绍解作会系统项功实现方法清晰认识
    1) 会员名会员名会员记录关键字系统中会员名唯户提交注册信息系统会数库中会员信息表中进行查询果该会员名已存系统会提出警告告诉正注册户该会员名已存请户更换会员名提交注册信息会员注册信息系统通系统数库会员记录存储数库中
    2) 密码密码会员名匹配成会员身份认证唯属性密码身字符串该字符串数字字母划线三种字符类型组成系统规定密码长度16字符
    3) 户ID户ID户注册动生成ID数方便系统理元新户查修改效率
    业务逻辑图图51

    图51会员注册功流程图
    52会员登录功模块设计
    会员登录模块会员身份进行确认功模块注册会员进入系统首先应进行登陆操作确认身份会员够享受系统提供项服务果会员没进行登陆户非注册会员进入服务页面页面会提示户进行登陆注册
    户非法登录拦截实现通滤器实现滤器通获取session判断户否登录时户登录果长时间未操作页面刷新页面段时间session会失效户做次操作时提醒户返回登录页面业务逻辑图52

    图52登录业务逻辑图
    53菜单查询模块设计
    会员登录做点单菜单查询业务查单查询通JSP钮实现查询分类查询菜系查询折扣查询国际查询

    图53菜单查询业务逻辑图
    54菜单点单模块设计
    客户点击点单弹出点单数量窗口默认数量1顾客确定数量点单标记点单数量点单编号传台数库查询出点单信息插入点单信息表中业务逻辑图54

    图54菜单点单业务逻辑图
    55菜单理模块设计
      系统理员登陆菜单进行理理菜单功分菜品理饮品理订单理业务框架图55

    图55菜单理框架图
    551菜单添加模块设计
    菜单添加模块业务逻辑图图56

    图56菜单添加理业务逻辑图
    552菜单删模块设计
    菜单删模块业务逻辑图图57


    图57菜单删理业务逻辑图
    553菜单修改模块设计
    菜单修改模块业务逻辑图图58

    图58菜单修改理业务逻辑图
    56结账模块设计
    顾客餐完毕需前台结账时理员需查询出该顾客点订单点击结账钮该顾客订单信息写入数库历史订单表中该顾客存订单信息表中数删时更新桌位表信息结账模块业务逻辑图图59

    图59结账模块业务逻辑图
    56户理模块设计
    系统理员登陆菜单进行理外户进行理户理包括权限理星级理服务员理客户理权限理中包括添加删修改权限星级理包括星级信息修改删添加

    图510户理框架图
























    6 系统测试环境配置
    61软件测试目原
    开发软件系统程中需面错综复杂问题软件生存周期阶段避免会产生错误力求阶段结束前通严格技术审查早发现纠正错误测试目软件投入生产性运行前发现软件中错误目前软件测试然保证软件质量关键步骤软件规格说明设计编码复审
    面象技术基思想保证软件应该更高质量采什样编程技术编程员错误避免面象技术开发软件代码重率高更需严格测试避免错误繁衍软件测试面象编程里更具重性
    开发程类似测试程必须分步骤进行步骤逻辑前步骤继续型软件系统通常干子系统组成子系统许模块组成[30]软件系统测试基层次图71示


    图61测试基层次
    ⑴单元测试单元测试例单元详细设计中导出单元测试中采功性测试结构性测试两种
    ⑵集成测试测试步骤中发现概设计错误
    ⑶系统测试测试步骤中发现需求规格说明错误般说系统测试功性测试结构性测试
    62功模块测试中常见问题解决方法
    系统开发程中开发完模块会进行模块功测试系统功实现通相独立功模块完成测试工作模块测试基础模块测试程中发现编码详细设计阶段出现错误
    测试结果发现果代码编写错误问题般根辅助软件提供提示信息查找代码错误代码行软件设计方案般没影响出现频率较高果辅助软件间兼容接口问题运行台间兼容接口问题需设计方案加调整类问题旦解决会重复出现
    621 JSP页面中中文乱码问题
    显示信息时出现中文文字显示问题Java语言默认编码方式Unicode通常文件数库基 GB2312者BIG5等方式进行编码程序中常会碰汉字处理显示问题
    ⑴网页输出中文字符串时候字符转换通面语句实现::
    <@ page languagejava importjavautil* pageEncodingutf8>
    ⑵中文作参数传递时出现乱码问题原客户提交中文信息浏览器编码达服务器JSP页面法正确解码事实浏览器缺省编码方式ISO88591处理中文参数时应该客户提交中文参数先转换应通面方法解决问题:
    首先声明处理方法
    例:
    String menuNationalInfmenuInfFormgetMenuNationalInf()
    menuNationalInfnew String(menuNationalInfgetBytes(ISO8859_1)utf8)
    该语句台前台数进行反转解决台中文乱码问题
    63系统功测试
    631登录测试
    系统登录模块户非法登录时会报错达提醒户功户输入密码错误时报错户正确输入密码进入界面户登录图62

    图62 户登录界面
    登录成功根权限进入系统显示界面理员界面图63顾客界面图64

    图63登录理员界面

    图64登录理员界面
    632点单操作测试
    户顾客权限时进入界面根菜单进行查找相应菜谱菜谱获取需菜品进行点单操作点单数量界面确定图65

    图65点单数量确定界面
    点单操作成功会出现操作成功界面界面图66

    图66点单操作界面

    632订单模块测试
      顾客点单完毕理员通检索查找订单根选择条件查询某顾客某包间订单情况便结账理理员订单理界面图67顾客订单详情图68

    图67订单理界面

    图68 顾客订单详情界面
    订单服务状态需前台更新例:菜品已处做菜已菜时前台顾客做退订操作理员更新订单服务状态界面图69

    图69 理员更新订单服务状态界面
    64系统环境安装操作
    641系统安装
    系统安装分运行环境安装配置系统运行文件部署具体步骤:
    ⑴安装版号16JDK
    系统安装JDKjdk160_35路径:D\ javasdk\jdk160_35
    ⑵安装版号40Tomcat服务器
    系统安装Tomcat70
    ⑶启动Tomcat服务器前环境变量进行设置
    Windows2000鼠标右键点击电脑弹出菜单然选择属性弹出系统特性话框单击该话框中高级选项然单击环境变量分添加系统环境变量:
    变量名:JAVA_HOME变量值:D\ javasdk\jdk160_35
    变量名:TOMCAT_HOME变量值:D\ Tomcat70
    变量名:CLASSPATH变量值:D\ javasdk\jdk160_35\jre\lib\rtjar
    变量名:PATH变量值:D\ javasdk\jdk160_35\bin
    642系统具体运行程
    系统运行步骤:
    ⑴启动Tomcat70服务器程序
    路径D\Tomcat 70\bin点击startupbat文件然出现服务器启动窗口表明服务器已启动
    ⑵启动浏览器进入系统
    浏览器址栏中键入httplocalhost8080CIStloginjsp进入系统户根页面信息系统
    ⑶果想退出系统关闭浏览器
    ⑷果想关闭Tomcat70服务器程序路径D\Tomcat 70\bin点击shutdownbat文件关闭Tomcat70服务器程序








    7 总结展
    71 总结
    互联网手段现代理技术成发展趋势国外通计算机实现理已呈现蓬勃势酒店点菜系统酒店理中占相重目前已许酒店运电子商务模式建立新型业务系统系统充分发挥信息交流优势酒店部门组成信息网建立统理制度营标准达信息享部门协发展目利计算机优势酒店电子商务系统提高酒店形象加速工作效率加强理水加快酒店现代市场中适应力总电子商务酒店业应越越广泛酒店理现代化智化信息化起缺作
    通段时间设计开发总体完成项工作:
    1 研究酒店点菜系统需求参考相关文献资料网点菜系统酒店点菜系统系统定认识解
    2 研究ServletJsp框架技术Oracle数库技术系统原型实现提供解决方案
    3 研究设计基础系统进行实现该系统体实现总体设计方案中提菜单理户理功扩展等3模块功
    4 系统进行测试测试程中尚未解决问题预期解决
    72展
    基WEB酒店点菜系统设计许新问题需解决需实际应中断积累完善方面需做进步研究开发
    1 文考虑酒店点菜系统项基功未需求做深入发掘系统考虑简单情况应付复杂功需求值加强进步完善试数库表相关字段增加完整性
    2 系统测试存问题预期解决
    3JSPJS等相关WEB技术该系统开发程中应范围够提高余

























    参考文献
    [1] Brian Goetz Tim PeierlsJoshua BlochJoseph BowbeerDavid HolmesDoug Lea:Java Concurrency In Practice [M]AddisonWesley Professional ISBN 9780321349606201202
    [2]Joshua BlochEffective Java (2nd Edition) [M]Prentice Hall ISBN:978032135668020080528
    [3] 谭贞军 深入理解Java Web开发技术探索基流框架佳组合[M]北京清华学出版社201303
    [4] 波斯安耐克 Sun公司核心技术丛书•Java脚编程语言框架模式[M]北京:机械工业出版社200805
    [5] 霍尔布朗蔡金 胡书敏ServletJSP核心编程(第2卷 第2版) [M]北京:清华学出版社200906
    [6] 李刚 轻量级Java EE企业应实战(第3版)Struts 2+Spring 3+Hibernate整合开发[M]电子工业出版社201204
    [7] 孙卫琴 精通Struts基MVCJava Web设计开发[M]电子工业出版社200703
    [8]飞思科技产品研发中心著 JSP应开发详解(第二版)[M]北京:电子工业出版社2004179231
    [9] [美]Todd Cook JSP入门精通[M]北京:电子工业出版社20031385
    [10]耿祥义张跃 JSP实教程[M]北京:清华学出版社2003583170
    [11]Hans Bergsten JavaServer Pages_2nd Edition[M]O'Reilly August 20021500
    [12]Kevin Duffey Vikram Goyal Professional JSP Site Design[M]BeiJing:Publishing House of Electronics Industry2002175
    [13]程文 基JSP开发动态网站设计实现[J]现代计算机2002总第四九期:4750
    [14] [美]天宏工作室译 JSP程序设计指南[M]北京:清华学出版社200238174
    [15]金艳伟史晓峰张殿峰 等译 JSP编程实例[M]北京:机械工业出版社200271132
    [16]萨师煊王珊 数库系统概[M]北京:高等教育出版社199791132
    [17]岳丽华杨冬青等译 数库系统全书[M]北京:机械工业出版社200310105
    致谢
    首先诚挚感谢导师吕锋老师企业实毕业设计期间吕锋老师提点督促指导文写作程中次老师督促文提出许宝贵修改意见吕锋老师严谨治学态度求实工作作风丰富学识留深刻印象受益匪浅
    次感谢组学组长乐学公司实期间担联系督促责老师学督促帮助终圆满完成系统设计开发工作表示深深感谢
    感谢年课老师学院位工作员正辛勤劳动天足够力完成整项目表示真诚谢意

    周鑫
    2013年5月21日

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 25 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    酒店管理系统的设计与实现

     酒店管理系统的设计与实现 摘 要 随着计算机网络的飞速发展,Internet技术越来越广泛的应用,网络覆盖的区域不断扩大,给酒店业计算机应用带来了蓬勃发展的机遇。采用全...

    5年前   
    1720    0

    基于JSP技术的酒店管理系统设计与实现

     基于JSP技术的酒店管理系统设计与实现 ...

    3年前   
    742    0

    基于VueNode酒店管理系统的设计与实现

    旅游业的繁荣和各地地区经济程度都随着现在社会高速发展,人们有更多时间和能力前往世界各地旅游或者出差办公,这时候一个高效成熟的酒店管理系统可以快速帮助旅客完成开住退预约房等各式操作,不仅节约酒店方...

    3年前   
    689    0

    毕业设计管理系统的设计与实现

    毕业设计管理系统的设计与实现 摘 要 随着Internet的飞速发展及互联网的普及,计算机已广泛用于政府、军事、科研、商业等部门,连接到千家万户,利用计算机实现毕业设计管...

    5年前   
    2635    0

    电子公文管理系统设计与实现

    电子公文管理系统设计与实现  1 引言   公文是政府军队等各类部门请示汇报、命令下达等工作中的重要部分。传统的公文归档以纸质原件为主,存放在档案局等部门,当归档公文数目逐渐增多时,公文的查找...

    9年前   
    827    0

    基于SpringBoot博客系统的设计与实现

     基于SpringBoot博客系统的设计与实现Design and implementation of bl...

    2年前   
    970    0

    仓库管理系统的设计与实现

    1 绪论随着社会经济的不断进展,各个企业也面临着各种机遇和挑战。为了能够在这个信息化的时代连续进展下去,就必需紧跟上时代的脚步。随着网络技术的不断进展, 现代物流技术也在不断的更换代。传统的人...

    1年前   
    275    0

    餐饮管理系统的设计与实现

    摘 要1.背景目的:随着我国经济发展和人民生活水平显著提高,全社会对餐饮业的需求量也越来越大;伴随着消费的持续增长,餐饮行业已经成为现代社会中发展最快的行业之一。要想在激烈的市场竞争中生存,...

    3年前   
    972    0

    最终电子教务管理系统设计与实现

    随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。

    2年前   
    671    0

    餐饮管理系统的设计与实现

     题 目 餐饮管理系统的设计与实现 学生姓名 焦诚 学号 1121024048 所在学院 ...

    2年前   
    696    0

    双汇物流管理系统的设计与实现

    世纪的前十年是我国物流行业飞速开展的十年,伴随着网络购物的指数性增长,以及城市化商业的迅速开展,物流公司如雨后春笋般崛起,三通一达、德邦、中外运等都已经开展成全国规模型物流企业,然而随着市场的不...

    2年前   
    785    0

    图书借阅系统的设计与实现

    绪 论图书馆对于我们来说也是耳熟能详了,据我们所知,在各个小到小学,初中、高中,大到大学基本没所学校都有图书馆,它是一个聚集了信息资源的一个地方。在没有当今时代飞速发展的信息网络的时代,图书...

    3年前   
    641    0

    小区物业管理系统设计与实现

    小区物业管理系统设计与实现 摘 要 随着我国科学技术和社会经济的不断发展,人们对住宅的要求也越来越高,为了适应社会的这一需求,物业管理系统应用而生。本系统利用计算机与互联网的优势,采...

    5年前   
    2037    0

    网上订餐系统的设计与实现

     网上订餐系统的设计与实现摘 要近年来,我国的互联网正处于快速发展的阶段,使用网络的人群不断扩增。网络消费成为一种主流,其中网上订餐就是其中一个发展迅速的网络消费。一个功...

    3年前   
    692    0

    毕业论文管理系统的设计与实现

    摘要毕业论文工作是高等学校本科培养阶段的一个重要环节。目前论文管理工作存在着许多问题,例如人工管理极为不便;学生对论文所要撰写的内容并不十分了解,与指导老师的沟通非常不便;老师的指导监督也很难...

    2年前   
    433    0

    网上书店系统的设计与实现毕业设计

     密级: (2013 — 2017年) 题 目 网上书店系统的设计与实现 ...

    4年前   
    1229    0

    基于ARM的智能电子秤系统的设计与实现

    随着现代社会的发展,对称重技术提出了更高的要求。目前,台式电子秤在商业贸易中的使用已相当普遍,但是仍存在较大的局限性:体积大、成本高、需要工频交流电源供应、携带不便、应用场所受到制约。现有的便携...

    3年前   
    1161    0

    基于JavaWeb的图书管理系统的设计与实现

    有效的处理想要的相关信息和如何传播有效的信息,一直是人类不断探索的动力。信息管理运用各种载体,传播通过各种介质,一直伴随着人类文明的发展史。随着互联网的到来,信息传播与管理都上升了一个新的台阶,...

    3年前   
    1131    0

    小区物业管理系统的设计与实现毕业论文

    本文论述了物业管理信息系统的开发过程。分析了国内物业管理信息系统的发展和使用现状,指出了现阶段存在的问题,阐述了物业管理信息化的必要性。从业务需求出发,建立了小区物业管理系统的功能模型和实现方案...

    5年前   
    4773    0

    教师档案信息管理系统的设计与实现

    摘要 近年来,随着计算机科学技术和计算机网络技术的发展,高校对教师档案的管理逐渐被人们所重视,计算机技术已越来越广泛地在高校管理的各个领域得到应用。教师档案信息管理系统的设计与实现对高等院校的...

    3年前   
    790    0

    文档贡献者

    郭***林

    贡献于2021-06-29

    下载需要 25 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!

    该用户的其他文档