网上订餐系统的设计与实现资料.doc
《网上订餐系统的设计与实现资料.doc》由会员分享,可在线阅读,更多相关《网上订餐系统的设计与实现资料.doc(48页珍藏版)》请在咨信网上搜索。
1、教学单位 计算机学院 学生学号 201196014041 编 号 本科毕业设计 题目 茹乐餐饮管理系统 学生姓名 吴巧娟 专业名称 计算机科学与技术 指导教师 张晓孪 2015年5月25日茹乐餐饮管理系统摘要:现阶段,大多数的餐馆以及酒店的餐饮管理系统都是采用比较传统的方式,虽然现在计算机技术迅速发展,但是还有好多的餐馆以及酒店在智能化方面还都跟不上时代的步伐,造成人力、物力及财力的浪费,这样的管理模式已经无法适应时代的要求,需要设计新的餐饮管理系统来解决现在存在的问题。本系统采用JAVA/JSP技术设计,包括JavaBean技术,使用tomcat应用服务器,数据库使用SQL Server 2
2、005开发基于MVC模式的网上订餐管理系统,主要有系统管理、会员管理、菜品类别、菜品管理、菜品录入、公告管理、订单管理和留言管理等功能,可以实现用户在线订餐,餐饮公司配送以及对订单、菜品的管理等。 本系统在测试和运行的过程中,设计测试方案的目标是选用少量的高效测试数据,尽可能多地发现软件中的问题,提高软件系统的可靠性、实用性,从而使系统能够正常运行。关键词:订餐系统;JSP;SQL Server 2005;菜品;用户 RuLe catering management systemAbstract: At present, the majority of restaurant and hotel
3、 catering management system is the more traditional way, although now computer technology is developing rapidly, they couldnt keep up with the pace of The Times in the aspect of intelligent for a lot of restaurants and hotels, a waste of manpower, material and financial resources, this management mo
4、de has been unable to adapt to the requirements of The Times, need to design a new catering management system to solve the problems existing now.This system uses JAVA/JSP technology design, including the javabeans technology, using tomcat application Server, database using SQL Server 2005 to develop
5、 the online and order management system based on MVC pattern, system management, member management, food categories and food management, food entry, public announcement management, order management and message management, and other functions, can realize the user online reservation, catering company
6、 distribution as well as to the order, and the management of the food.This system in the process of test and operation, basic goal is to design test scheme uses the least amount of efficient test data, as much as possible to find the problems in the software, improve the reliability and practicabili
7、ty of the software system, the system can run normally.Key words: reservation system;JSP;SQL Server 2005;the menu; the user目 录一、设计正文11 引言11.1 系统背景11.2 网上订餐管理系统的现状11.3 系统开发的目的21.4 系统开发的意义22 开发平台及语言介绍42.1系统开发工具与设计模式的选择42.1.1系统开发工具42.1.2 系统设计模式42.2 JAVA语言简介42.3 JSP简单介绍52.4 JavaBean技术62.5 SQL Server 200
8、5数据库62.6 MyEclipse概述72.6.1 MyEclipse介绍72.6.2 MyEclipse的安装和配置73 可行性研究93.1可行性研究的任务93.2可行性分析93.2.1技术可行分析93.2.2经济可行分析93.2.3操作可行分析93.3系统分析103.3.1订单业务流程分析103.3.2数据流图103.3.3数据字典114 需求分析114.1 编写目的124.2 功能需求分析124.3 性能需求分析124.4 灵活性需求分析134.5 数据库需求135 总体设计145.1系统功能设计155.2系统数据库设计155.2.1概念结构设计165.2.2逻辑结构设计185.2.3
9、数据库表设计196 详细设计与实现216.1系统首页226.2 用户登录236.3 用户注册246.4后台管理256.5系统管理256.6留言板266.7管理员修改密码286.8菜品管理296.9用户管理306.10菜品录入316.11订单管理326.12公告管理337 系统测试337.1系统测试目的与意义347.2测试方法347.3测试环境与测试条件358 小结与体会36参考文献37谢 辞38二、附录39宝鸡文理学院本科毕业设计开题报告40宝鸡文理学院本科毕业设计结题报告40宝鸡文理学院本科毕业设计答辩报告41宝鸡文理学院本科毕业设计答辩过程记录42一、设计正文1 引言1.1 系统背景通过近
10、几个月的市场调研与分析,现阶段,大多数的餐馆以及酒店的餐饮管理系统都是采用比较传统的方式,虽然现在网络的发展已经很快了,但是还有好多的餐馆以及酒店在信息化方面都跟不上时代的步伐,造成了好多人力、物力以及财力的浪费。经过调研,每次就餐至少要经过传统的五个步骤:用户点菜,传菜员把订单送到厨房,厨房根据订单做菜,上餐员把菜送到用户那,用户买单。这种传统的管理模式在一定程度上增加了服务员的工作量。随着餐馆的增多、类型的变化以及要求的不断提高,按时完成工作的压力也会增大,工作量也会不断的增加。人往往在各种压力之下容易出现各种错误,而且这样的工作也是十分繁琐的,可以说这样的管理模式已经无法适应时代的要求,
11、因此提出这个基于JAVA/JSP 的餐饮管理系统来解决现在存在的问题。1.2 网上订餐管理系统的现状随着计算机技术的发展,网络应用的已经很普遍,现在好多团队都开发了基于JSP的网上订餐系统平台、基于ASP的网上订餐系统、基于.net的网上订餐系统等等,都是为了适应时代的发展和要求。调查得知,餐饮对于人们来说是一个大的问题,能够在紧张的工作和学习之余吃上清爽可口的饭菜,真的是一件幸福的事。在传统的餐饮公司,人们一到了吃饭的时间,排队难,买餐难,既耽误时间又影响吃饭的心情,然而,在Internet迅速发展的同时,网上订餐就走入了人们的生活,这不仅仅解决了排队难,买餐难,最重要的是节约了时间。有时候
12、商家为了薄利多销,也会有相应的促销活动,主要有系统管理、会员管理、菜品类别、菜品管理、菜品录入、公告管理、订单管理和留言管理等功能,能够实现简单的网上订餐,货到付款,以及一些小功能的修饰等等。系统可以采用Browser/Server模式进行设计开发,这种交互式的应用更有利于人们去学习和掌握,使用这些技术来进行网上订餐系统,不用再进行点菜出菜等繁琐的程序,不仅减少了人力,减轻了工作量,而且还提高了工作效率。网上订餐系统采用比较先进的技术,增强了应用性,提高了容错能力,进而也能够提高服务质量,给用户营造一个舒适环境。本系统采用JSP技术设计,数据库使用SQL Server 2005开发基于MVC模
13、式的网上订餐管理系统。老板或其他用户通过Internet就能访问餐馆的管理系统,增进老板和用户的交流,共同对餐饮公司进行管理。1.3 系统开发的目的(1) 运用已所学的知识进行餐饮管理系统的设计,在设计的过程中,会遇到一些问题,在了解和熟知问题在哪的时候,作进一步的修改,提高纠错和编程能力,从而提高实际操作水平。(2) 数据库设计的恰当,能够减小数据库数据的冗余度,这样不仅会少占用存储空间,而且能提高计算机的运行速度。(3)本系统主要任务是完成网上订餐管理信息化,餐馆传统业务要和餐馆的信息化平台同时存在,主要以增进老板和用户沟通为目的。最终完成的网上订餐管理系统应具有以下功能: 为所有网页浏览
14、者开放并提供餐馆信息展示、用户注册、登录、查看订单信息等。 为登录用户提供的修改个人信息、发表留言、点单与退订等。 为餐馆管理者提供的会员管理、菜品类别、菜品管理、公告管理、订单管理、留言管理等。 页面设计简洁大方,突出了餐馆人性化的需求,界面友好,用户操作简单。1.4 系统开发的意义解决了茹乐餐饮管理系统因为资金的问题,难以扩大规模的现象和要求被提高的效率提供了解决的办法。同时,提高了店员和用户之间沟通的效率,上菜乱和不及时现象有所缓解。B/S模式的管理系统应用面广、网页设计美观整洁大方、易于操作、内容易更新、成本低,而且可以与用户通过留言板进行交流,能够更好的进行餐饮公司的管理。本系统随时
15、给用户提供最新、最实惠的菜单,真正起到及时有效解决吃饭难、吃饭贵的情况。同时,利用系统交互平台可以充分了解用户的想法,与用户进行深层次的交流,对用户不满意的地方,做好改正,赢得广大用户的欢迎。与用户建立良好的关系,不仅有利于帮助树立良好形象,而且有利于提高用户的满意度,从而赢得社会形象和利益的双赢。2 开发平台及语言介绍2.1系统开发工具与设计模式的选择2.1.1系统开发工具本系统主要使用JSP、JAVA语言对系统进行设计。JSP以JAVA技术为基础,具有动态页面与静态页面分离、设计的语言“一次编写,到处执行”、“安全性、保密性高”等优点。在SQL Server 2005数据库中,准许管理员使
16、用一些提示信息和工具把数据库的数据发布到网上,并且可以根据需要来修改已经发布的数据信息,所以采用此数据库来完成系统的设计。2.1.2 系统设计模式在大多数B/S结构的Web应用中,浏览器能够直接通过HTML或JSP的形式与客户进行交流。在中间层上采用基于MVC模型设计。Model层用来实现业务逻辑,View层用来显示用户界面,Controller层主要负责View层和Model层之间的控制关系。具体实现时,把Servlet用作应用程序的控制器,把JSP文档作为视图,JavaBeans被用来表示模型。所有的请求都被发送给作为控制器的Servlet,它接受请求,并根据请求信息将它们分发给适当的JS
17、P来响应。同时,Servlet还根据JSP的需求生成JavaBeans的实例并输出给JSP环境。这种设计模式很好地实现了数据层与表示层的分离,使开发工作更加容易和迅速。2.2 JAVA语言简介JAVA语言语法简单、面向对象、稳定、与平台无关、多线程、动态等特点,是目前软件设计中优秀的编程语言,JAVA可以用来开发大型的应用程序,特别适合Internet应用的开发,编写的软件能在执行码上兼容。JAVA确实具备了“一旦写成,处处可用”的特点,JAVA也提供了许多以网络应用为核心的技术,使得JAVA特别适合于网络应用软件的设计与开发。JAVA是面向对象编程,并涉及网络、多线程等重要的基础知识,是一门
18、很好的面向对象语言。JAVA语言的出现源于对独立于平台的语言的需要,希望这种语言能编写出如各种家用电器等设备的芯片上且易于维护的程序。JAVA语言可以在计算机的操作系统之上再提供一个JAVA运行环境,该环境有JAVA虚拟机、类库以及一些核心文件组成。2.3 JSP简单介绍JSP是于1999年6月推出的一种动态网页技术标准。JSP技术是一种开发动态网页的技术,它结合了JAVA进行开发,可以进行数据的交互,使网页不再只是属于静态网页,网页中还能通过tags和scriptlets来访问存在于服务端的不同资源的应用逻辑。JSP着重于基于组件的设计模式,对xml技术也有一定的整合,使程序更具有健壮性和可
19、维护性。JSP着重将网页逻辑与网页设计和显示进行合理的分离,支持可以重用的基于组件的设计模式,使基于Web层的应用程序的开发越来越得心应手和方便快捷。当Web服务器在接受到访问JSP网页的respect时,首先要执行respect中相应的程序段,然后再执行结果然后连同JSP文件中的HTML代码一起response响应给客户。插入的JAVA程序段可以操作mysql数据库的数据、重定向网页等,用来实现创建动态网页所需要的服务功能。JSP在服务器端执行的,然后返回给客户端就是一个文本,然后客户端在浏览器进行解码编译等过程。然后把相应的数据返回给浏览器,就可以进行数据的交互了。Servlet是JSP的
20、基础技术,而且大型的Web网站应用程序的开发要把JAVAServlet和JSP配合实用才能完成。JSP技术的优点:(1)一次编写,到处运行。除了系统之外,代码不用做任何更改。 (2)系统的多平台支持。JSP和JAVA具有很强的跨平台性,可以在不同的浏览器上进行运行。 (3)强大的可伸缩性。它可以进行不同的服务器之间的事务处理的机制分配,可以是一台服务器,也可以是很多台或者是无数台服务器进行数据的部署功能(4)多样化和功能强大的开发工具支持。JAVA已经有了许多非常优秀的开发工具,而且许多都是开源的,并且在其中有很多都是已经可以顺利的跨平台运行的。(5)支持服务器端组件。Web应用需要强大的服务
21、器端组件来支持其良好的运行,开发人员需要利用其他的辅助工具来实现实现复杂功能的组件以供Web页面的调用,来增强系统强大的性能。request是属于客户端的请求,方式有get和post两种;response网页传回客户端的响应;pageContext 网页的属性是在这里管理;session与请求有关的会话;application servlet正在执行的内容;out用来传送响应的输出流;config代码片段配置对象;page JSP网页本身;exception针对错误的网页,未捕捉的例外。2.4 JavaBean技术JavaBean是一种JAVA类,通过封装属性和方法成为具有某种功能或者处理某个
22、业务的对象,简称bean。JavaBean是一个可重复使用的软件组建,由于JavaBean是基于JAVA语言的,因此JavaBean不依赖于平台,具有以下特点:1.可以实现代码的重复利用。2.易编写、易维护、易使用。3.可以在任何安装了JAVA运行环境的平台上使用,而不需要重新编译。一个基本的JSP页面就是普通的HTML标记和JAVA程序片组成,如果程序片和HTML大量交互在一起就显得页面混杂,不易维护。JSP页面应当将数据的处理过程指派给一个或几个bean来完成,只需在JSP页面中调用bean,可有效地分离静态工作部分和动态工作部分。JavaBean是一种可重复使用的且跨平台的软件组件。可分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 系统 设计 实现 资料
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。