基于BS的餐饮管理系统设计与实践毕业论文

上传人:无*** 文档编号:45545190 上传时间:2021-12-07 格式:DOC 页数:36 大小:885.13KB
收藏 版权申诉 举报 下载
基于BS的餐饮管理系统设计与实践毕业论文_第1页
第1页 / 共36页
基于BS的餐饮管理系统设计与实践毕业论文_第2页
第2页 / 共36页
基于BS的餐饮管理系统设计与实践毕业论文_第3页
第3页 / 共36页
资源描述:

《基于BS的餐饮管理系统设计与实践毕业论文》由会员分享,可在线阅读,更多相关《基于BS的餐饮管理系统设计与实践毕业论文(36页珍藏版)》请在装配图网上搜索。

1、摘要本科毕业(设计)基于B/S的餐饮管理系统设计与实践所 在 学 院 信息科学技术学院 专 业 名 称 软件工程 摘 要近几年来,随着网络发展越来越迅猛,餐饮行业也进入了一个崭新的时代。餐饮企业的管理的方式也进行了变革,因为餐饮管理系统节省了大量的人力物力,同时传统的餐饮管理也比较繁琐复杂。因此他们对餐饮管理系统的需求会特别急切,同时他们对网站的要求并不高,只要能够正确和直接的反映他们产品的价格和餐厅的资源等信息即可。在这种契机下,对餐饮行业的企业管理的研究是大势所趋。本餐饮管理系统主要是利用SSH框架开发,采用B/S开发模式,web形式通过浏览器访问,本系统的前台开发采用的是Jsp技术来实现

2、,采用Java语言和后台采用的是 SQL Server 2008 作为开发工具。利用其简单快捷的Myeclipse2014编程代码工具,快速开发出了餐饮管理信息系统网站。本餐饮管理系统包括操作员的有效身份登录、餐台管理、菜品管理、套餐管理、顾客管理、餐饮查询、顾客订台等功能,通过这样一些列的功能实现对餐厅日常业务维护、正常营业的管理。既方便了餐饮内部的操作管理,又达到了监管整个餐厅运营情况。关键词:B/S,餐饮,SqlServer2008,Web IABSTRACTABSTRACTIn recent years, with the rapid development of network, t

3、he restaurant industry has entered a new era. The management of catering enterprises has also been changing, because the food and beverage management system to save a lot of manpower and material resources, while the traditional food and beverage management is also more complicated and complicated.

4、Therefore, their demand for food and beverage management system will be particularly urgent, while their requirements for the site is not high, as long as the right and directly reflect the price of their products and restaurants resources and other information can be. In this opportunity, the food

5、and beverage industry enterprise management research is the trend of the times. The catering management system is mainly using SSH framework for the development, uses the B / s development model, web form is accessed through a browser, the prospects for the development of the is JSP technology to ac

6、hieve the Java language and the background using SQL Server 2008 as a development tool. With its simple and quick Myeclipse2014 programming code tools, rapid development of the food and beverage management information system website. The food management system, including the operators valid identity

7、 login, table management, food management, package management, customer management, catering inquiries, customer order and Taiwan, and other functions, through such functions listed on restaurant business daily maintenance, normal business management to achieve.Key words: B/S,Restaurant,SqlServer200

8、8,Web III目 录1引言11.1研究背景11.2研究意义12相关技术介绍32.1 JSP技术32.2 SqlServer数据库42.3 B/S结构42.4系统的开发要求53需求分析63.1概述63.2 系统需求分析63.3需求分析总结84系统设计114.1总体设计114.2系统详细设计115系统实现225.1开发环境的搭建225.2系统实施236系统测试286.1测试用例以及测试结果286.2测试结果297结束语30参考文献31致谢3121引言1.1研究背景技术发展的步伐紧随经济发展,经济发展的步伐紧随企业的发展,衣食住行是人们生活中不可缺少的部分,餐饮行业又是这里的重中之重。为了充分考

9、虑使用者的环境,管理人员的要求,操作人员的素质,维护人员的水平,一看就懂,一学就会,快速高效,操作过程课跟踪记录,备案可查,不造成连锁反应,实现休闲娱乐场所餐饮自动化,实现餐厅的现时管理,局域网订餐,联网结账等等,通过实现这些功能,真正实现餐饮娱乐的现代有效的管理,达到资源的最佳利用,最终达到提高效率的目的。此次课题研究就有深远的意义。首先,它带动了餐饮行业新模式的实行,它使餐饮行业告别了人工点餐的旧模式,这样不仅提高了点餐过程的方便性,也给企业减少了支出成本;其次,它也为软件行业注入了一种新的思想,把办公室自动化这一理念贯穿到以认为主的服务业,把固有的餐饮行业服务管理系统推向了更完善的高度;

10、最后,由于此研究的最终目的就是开发一个客人自助点餐、呼叫服务及收银为一体的餐饮服务软件,这样不仅给人们带来用餐的全新体验,提高人们的生活水平,于此同时还能进一步的带领人们进入信息化时代。1.2研究意义随着我国国民经济的快速发展,居民收入水平越来越高,餐饮消费需求日益旺盛,营业额一直保持较强的增长势头。当前,我国餐饮行业发展态势明显,连锁经营主要体现在连锁经营,品牌培育,技术创新,管理科技化为代表的现代餐饮企业,逐步替代传统餐饮业的手工随意性生产,单店作坊式,人为经验管理型,快步向产业化,集团化,连锁化和现代化迈进;大众化消费越来越成为餐饮消费市场的主体。 随着社会的发展,电子设备也悄悄的走入餐

11、饮行业这一领域,同时也走进了人们的视野和生活。在国内外都有与电子设备自动化相关的餐饮体系。例如在国外有像肯德基、麦当劳这样的快餐企业,他们利用前台的点餐屏幕代替原有的人工手工录入方法,主要通过服务员点击点餐平台,录入客人所需餐饮,计算出点餐价钱和打印点餐报表并且和总部计算机联网,记录每个店面的营业额和点餐千次等一系列数据。在国内有的点餐平台,由于店面狭长为了减少服务员送菜单到厨房的时间,店长决定在两层的店面墙体上设置6块墙体触摸屏幕。当顾客点餐时由服务员记录客人所点餐品并再最近点餐触摸平台上录入客人所点菜品,以第一时间传递给后厨以减少服务员往返餐厅和厨房的时间。操作容易落单快,后台又很强大。2

12、相关技术介绍2.1 JSP技术2.1.1JSP的简介JSP是JAVA SERVER PAGES的缩写,由SUN公司倡导,于1999年推出,正日益成为开发WEB动态网站的重要而快速有效的开发技术。JSP充分利用了JAVA技术的优势,具有极强的扩展能力和良好的收缩性,与开发平台无关,这源于JAVA的“一次编写,到处运行”的特点,同时也是一项安全的技术。它具有良好的动态页面与静态页面分离的能力,编译后运行,因而正逐渐成为internet开发的主流技术。2.1.2JSP的优点(1)对于用户界面的更新,其实就是由Web Server进行的,所以给人的感觉更新很快。 (2)所有的应用都是基于服务器的,所以

13、它们可以时刻保持最新版本。 (3)客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改。2.1.3JSP的工作原理在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。而这个引擎本身也是一个servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。 JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功, JSP引擎用javac把该Java源文件编译成相应的class文件。然后创建一个该SERVLET的实例,该SERVLET的jspInit(

14、)方法被执行,jspInit()方法在servlet的生命周期中只被执行一次。然后jspService()方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处理该请求。如果有servlet从内存中移去。当这种情况发生时jspDestroy()方法首先被调用, 然后servlet实例便被标记加入垃圾收集处理。 jspInit()及j多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可大大降低对系统的资源需求,提高系统的并发量及响应时间.但应该注意多线程的编程限制,由于该servlet始终驻于内存,所以响应是非常快的。 如

15、果.jsp文件被修改了,服务器将根据设置决定是否对该文件重新编译,如果需要重新编译,则将编译结果取代内存中的servlet,并继续上述处理过程。 虽然JSP效率很高,但在第一次调用时由于需要转换和编译而有一些轻微的延迟。 此外,如果在任何时候如果由于系统资源不足的原因,JSP引擎将以某种不确定的方式将spDestory()格式如下:可在jspInit()中进行一些初始化工作,如建立与数据库的连接,或建立网络连接,从配置文件中取一些参数等,在jspDestory()中释放相应的资源。 2.2 SqlServer数据库SQL Server 2008 是建立在SQL Server 7.0 在可伸缩性

16、、可用性、可管理性和数据仓库成功的基础上,并且引入了针对电子商务的重要新功能。在高性能和企业级可伸缩性领域,SQL Server 2008设计成利用WindowsXp 对更多处理器、更大的系统内存的支持,最终达到支持64 位硬件平台。在不断提升可用性的努力过程中,SQL Server 2008采用Windows Xp四路群集,提供了大大改进的群集支持。SQL Server 7.0 已经在可管理性和易用性方面在行业内领先,SQL Server 2008通过与Windows Xp 活动目录紧密结合进一步改进了这些功能。而且,SQL Server 2008还包含对现有管理工具和实用程序的重大改进,并

17、引入更具自我调节和自我管理的引擎功能。SQL Server 2008按照设计可以为部署和维护强大的、易于管理、支持商务活动的Web 站点提供最好的性能,这些站点可以从事商家和商家之间或商家与客户之间的交易。在寻求一个支持您的电子商务解决方案的数据库时,需要考虑的项目包括:可用性、性能、可管理性和价格。2.3 B/S结构B/S结构即浏览器和服务器结构,它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。三层C/S包括表示层、功能层和数据层。表示层负责处理用户的输入和向客户的输出;功能层负责建立数据库连接,根据用户的请求生成访问数据库的SQL语句,并把结果返回给客户端;数据层

18、负责实际的数据库存储和检索,响应功能层的数据处理请求,并将结果返回给功能层。B/S风格就是上述三层应用结构的一种实现方式,其具体结构是:浏览器/Web服务器/数据库服务器。这种结构具有的优点:具有分布性特点,可以随时随地地进行浏览、查询等业务处理;维护简单方便,只需要改变网页,即可实现所有用户的同步更新;业务扩展简单方便,通过增加网页即可增加服务器功能;开发简单,共享性强。B/S架构图如图2-1所示:图2-1 B/S结构原理图 2.4系统的开发要求客户端软件操作系统:WindowsXp及以上版本浏览器:Internet Explorer(IE)6及以上版本服务器端软件操作系统:Windows

19、NT/2000 Server/XP及以上版本浏览器:Internet Explorer(IE)6及以上版本服务器:TOMCAT6.0数据库: SQL Server 2008其它软件:Adobe Photoshop CS43需求分析3.1概述对于基于Web平台的餐饮管理系统,主要体现在对餐饮企业的资源管理和业务管理上,这类的管理系统将数据存储在数据库里面,需要对对数据库进行调用和操作。因此如何创建网络数据库,以及客户端如何调用服务器端的数据库成为实现网上管理餐饮企业的一个关键性问题。计算机技术的发展与普及,已经改变了我们的生活方式,计算机应用已逐渐渗透到社会发展的各个领域。随着计算机技术和通信技

20、术的迅猛发展,社会资源的信息化、数据的分布处理、各种计算机资源共享等应用需求推动计算机技术朝着群体化方向发展,促使计算机技术与通信技术紧密结合,同时餐饮企业也需要跟随社会脚本进行餐饮管理信息话。Internet是目前世界上覆盖范围最大的计算机网络群体。Internet是在通信网络的基础上,以TCP/IP协议为基准、以域名地址和IP地址为标识、以网关和路由器为转换协议工具构成的网络的集合。Internet实质上是由遍布全球的各种计算机网络互连而形成的网络。Internet的出现不仅使得通信和资源共享的地理范围扩展至全球,而且随着其服务内容和应用领域的拓宽,正在改变人们的时空观,因此餐饮管理可以实

21、现无空间限制,无地域限制,可随时随地在任何可以连接网络的地方对企业进行管理。基于这些社会信息话发展的背景,餐饮企业也越来越趋向于网上管理企业,这样既加快企业的管理脚本,也简化企业烦杂管理程序,节约管理成本,餐饮管理系统的完善和便捷将是现代企业发展必然的需求。3.2 系统需求分析3.2.1可行性分析第一,技术可行性。由于本人对java开发有过学习,且当今使用java开发web形式的管理系统已经非常成熟,使用Jsp语言和SqlServer2008数据库开发餐饮管理系统在技术上肯定是可行。第二,经济可行性。Myeclipse2014开发工具、SqlServer2008对于开发者来说,现在都是开放免费

22、使用的,开发成本几乎为零。且当今餐饮企业的管理已经进入到从烦杂到简单的过程,对信息系统需求也是迫在眉睫。同时餐饮企业使用餐饮管理系统后的效率也可以大大提升。带来的人力的节约、物力的节约都已经远远超出了开发和系统上线的经济成本。从这些方面看,开发餐饮管理系统的经济可行性是可行的。第三,操作可行性。考虑到该餐饮企业是属于连锁餐厅,且餐饮不是开在同一个地区,在做系统架构时设计为web浏览方式,用户使用任何电脑连上互联网,即可访问该系统,同时对连锁餐饮的菜品,桌台等信息进行维护。同时在这些方面满足用户操作快捷方便可靠的需求,并使数据录入快速、规范、可靠,所需的信息都能够及时获得。因此操作可行性本系统也

23、是可行的。经过以上可行性分析,开发餐饮管理系统对于餐饮企业是非常必要,也是可以行得通的。3.2.2功能需求分析本系统采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及和数据库的联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的系统来实现整个系统的功能1.用户管理模块:用户登陆、用户信息修改、退出系统2.顾客管理模块:新开台、预定。3.查询系统模块:食品查询、账单查询、餐桌使用情况、餐桌预定信息。4.餐饮设置模块:酒菜、桌台、套餐信息的设置。3.2.3系统性能需求分析为了保证系统能够长期、安全、稳定、

24、可靠、高效的运行,餐饮站点系统应该满足以下的性能需求:(1)系统处理的准确性和及时性。(2)系统的开放性和系统的可扩充性。(3)用户系统的易用性和易维护性。(4)系统的标准性。(5)系统的先进性。(6)系统的响应速度。3.2.4系统用例分析被系统的的参与者有2类、一类是用户、用户进行开台、点餐、结账。另一类是餐饮营业员进行正常操作营业、维护餐饮数据。本餐饮管理系统用例图如图3-1所示:图3-1系统用例图3.3需求分析总结所要实现的餐饮管理系统是一个功能比较完善的网上管理类网站,该系统面向中小型餐饮企业,它是基于B/S模式的系统7,可以完成企业管理系统的大部分功能。管理员登录进入系统后,首先显示

25、的就是首页。首页由3大部分组成。第一模块是功能导航,功能主要是实现链接各个管理模块;第二模块是常用功能,主要包括返回信息展示、修改密码以及退出系统功能;第三部分是功能展示,主要功能是显示所链接模块的内容。系统首页中,展示区中主要包括各个模块中的添加功能。系统框架图如图3-2所示:图3-2系统框架图1.登陆管理模块(1)用户管理:编辑用户信息,即用户可以修改信息,其中普通用户只能修改自身信息,超级用户能修改自身和其他管理员信息。添加新用户,新的管理员可以再此注册,建立其用户名和密码。(2)密码修改:用户可修改密码。管理员可修改用户密码。2.餐饮管理模块(1)新开台:可包括桌台号,菜单,折扣,付款

26、方式等。(2)预定:客户信息,预定餐桌,就餐时间等。3.查询系统模块(1)菜品查询:菜品的状态情况,菜品是否有。(2)账单查询:可查询账单。(3)餐桌使用情况:餐桌状态,是否被使用。(4)餐桌预定信息:餐桌状态,是否被预定。4.营业设置模块(1)酒菜信息查询:查询酒水,面点,炒菜,饮料,套餐等的信息情况。5.财务管理模块:(1)销售分析:酒水,面点,炒菜,饮料,套餐等的销售状况,统计金额。4系统设计4.1总体设计根据需求分析总结,本系统分为5个模块,分别是登陆模块、登陆管理模块、顾客管理模块、营业设置,财务管理,查询系统。本系统的整体流程图如图4-1所示:图4-1系统整体流程图4.2系统详细设

27、计4.2.1数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。数据库系统需要操作系统的支持。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。本系统的数据库设计是根据对餐饮企业日常管理的分析,和参考网上餐饮管理系统的数据库设计设计而成的。主要针对资源管理和业务管理进行数据库设计。

28、下面会进行详细介绍设计过程和设计结果。4.2.1.1数据库概念设计对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其中诸处的分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。以扩充的实体(E-R模型)联系模型方法为例,第一步先明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等,从而给出各部门内所用信息的局部描述(在数据库中称为用户的局部视图)。第二步再将前面

29、得到的多个用户的局部视图集成为一个全局视图,即用户要描述的现实世界的概念数据模型。本系统的数据库表结构和数据库实体、属性的定义如下:用户表(登陆ID,登录姓名,登录密码,电话,地址,类型,用户名)物品表(物品ID,物品名称,物品价格,物品数量,物品类别)桌台表(桌台ID,桌台名,桌台状态)订餐表(订单明细编号,订单编号,物品编号,套餐编号,数量,日期)订单表(订单编号,用户编号,桌台编号,价格,状态,时间,日期)套餐表(套餐编号,套餐名,套餐价格,套餐数量)套餐类型表(套餐明细编号,套餐编号,物品编号)各实体属性ER图展示如下所示:图4-2用户实体ER图图4-3物品实体ER图图4-4桌台实体E

30、R图图4-5订餐实体ER图图4-6套餐实体ER图4.2.1.2 数据库逻辑设计根据数据库实体-联系图,本系统中数据库主要有表:用户表users,物品表goods,桌台表等。各表结构具体如下:1 用户表(users)用户表存放登陆系统所需要的用户名和密码,登录后台时需要访问此表。表4-1 用户表字段序号字段名称字段类型字段大小是否主键允许空备注(1)userIdint(自增)4PK用户编号 (2)trueNamevarchar20Y用户名称(3)userTelvarchar20Y电话(4)userAddrvarchar20Y地址(5)typeint4Y类型(6)userNamevarchar20

31、Y用户名(7)userPassvarchar20Y密码 物品表(goods)物品表存放物品等数据,修改物品需要访问此表。表4-2 物品表字段序号字段名称字段类型字段大小是否主键允许空备注(1)goodsIdint(自增)4PK物品id(2)goodsNamevarchar20Y物品名称(3)goodsPricefloat8Y物品价格(4)goodsnumint4Y物品数量(5)goodstypeint4Y物品类别(炒菜 酒水) 桌台表桌台表存放桌台等数据,修改桌台将要访问此表。表4-3 桌台表字段序号字段名称字段类型字段大小是否主键允许空备注(1)tableIdint(自增)4PK桌台Id(2

32、)tableNamevarchar20Y桌台名(3)tableStatusint4Y桌台状态(空闲 预定用) 套餐表套餐表存放套餐的数据,修改套餐需要访问此表。表4-4套餐表字段序号字段名称字段类型字段大小是否主键允许空备注(1)packidint(自增)4PK套餐编号(2)packnamevarchar20Y套餐名(3)packPricefloat8Y套餐价格(4)numint4Y套餐数量 套餐明细表套餐明细表存放套餐明细的相关信息,修改套餐明细等相关信息需要访问此表。表4-5 套餐明细表字段序号字段名称字段类型字段大小是否主键允许空备注(1)detailIdint(自增)4PK套餐明细编号

33、(2)packidint4套餐编号(3)goodsIdint4物品编号 订餐表订餐表存放订餐的相关信息,修改订餐需要访问此表。表4-6 订餐表字段序号字段名称字段类型字段大小是否主键允许空备注(1)orderIdint(自增)4PK订单编号(2)userIdint4Y用户编号(3)tableidint4Y桌台编号(4)pricefloat8Y价格(5)statusint4Y状态(6)timevarchar20Y时间(7)orderDatedate20Y日期 订餐明细表订餐明细表存放订餐明细等相关信息,修改订餐明细需要访问此表。表4-7 订餐明细表字段序号字段名称字段类型字段大小是否主键允许空备

34、注(1)detailIdint(自增)4PK订单明细编号(2)orderIdint4Y订单编号(3)goodsidint4Y物品编号(4)packIdint4Y套餐编号(5)numint4Y数量(6)detailDatedate20Y日期4.2.2各功能模块详细设计根据对传统餐饮企业管理进行分析,我们了解到餐厅需要对餐厅资源和日常业务的管理的需求,将餐厅的管理按功能进行模块划分,分析功能实现流程图,来逐个实现各个功能块,方便餐厅工作人员操作以及提高效率。各个模块的具体设计如下:4.2.2.1系统管理模块管理员登陆模块是本系统至关重要的一个模块,它是管理员是否能够进入后台管理界面,也是餐厅人员进

35、行日常管理的界面,管理员需输入正确的管理账号及登录密码才能进入本管理系统。登陆过程信息流程图如图4-7:图4-7管理员登录流程图管理员输入用户账号和密码后,还需要输入校验码(校验码的生产是通过js直接展示显示在页面上的),登录页面是系统运行的最开始的一页,是网站的最开始的入口。页面名称index.jsp,通过web.xml配置文件的欢迎页节点设置。当用户输入的用户名和密码在数据库中可以找到,则将页面跳转到主界面(main.jsp)。若输入错误则弹出错误提示对话框,提示用户账号或者登录密码不正确,提示后返仍返回到登陆页面index.jsp。4.2.2.2顾客管理模块顾客管理模块,分为对顾客新增查

36、看,和订台的管理,这样当有新的顾客进入本餐厅,餐厅点餐人员可以为顾客开台,填写顾客姓名、电话、地址。改功能模块方便了餐厅人员对顾客的管理,了解每个桌台有哪些顾客。本模块通过查询到的结果,可以直接看到店里的顾客情况,如果该顾客需要顶台,可点击顶台功能进行选择需要定的桌台,已经被其他顾客定的桌台,不允许再进行预定,也不会出现在选择项内。顾客管理模块的框架图如图4-8所示:图4-8顾客管理4.2.2.3桌台信息管理桌台信息管理是餐厅资源管理中最重要的信息管理之一。它处理的内容主要是餐厅桌台的信息,包括桌台的数量,桌台的名称,桌台当前的状态。桌台信息管理的主要界面是查询桌台信息。餐厅人员如果发现餐厅新

37、增了桌台,可在此界面对添加桌台信息。填写桌台号码,即可添加成功。桌台信息管理如图4-9所示:图4-9顾客管理4.2.2.4菜品、套餐管理菜品信息和套餐管理是也是餐厅资源管理中重要的管理,直接是餐厅的销售资源管理。菜品信息管理,可对菜品进行添加、修改、和删除操作,以下是菜品信息如图4-10:图4-10菜品信息管理添加完菜品信息后,如果餐厅有一些套餐产品,也可进行套餐维护,套餐管理界面可对套餐进行增加、修改和查看相信信息。套餐管理框架图如图4-11所示:图4-11套餐信息管理以上是对本餐饮管理系统的功能模块设计,其中顾客管理属于业务管理的范畴,顾客管理、桌台管理、菜品管理和套餐管理都属于餐厅的资源

38、管理。5系统实现5.1开发环境的搭建5.1.1 Windows系统下所用软件(1)jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe(2)Sqlserver2008安装包(3)apache-tomcat-6.0.14.exe(4)myeclipse-2014-win32.exe(5)Office20075.1.2环境搭建(1) JDK环境变量配置第一、下载JDK1.6,现在最新版本是JDK1.6_11,并点击安装。第二,JDK安装完成后,就进行环境变量配置。点击“我的电脑”“属性”,选择“高级”,点击“环境变量”的按钮。在系统变量里,点击“新

39、建”,在变量名输入java_home;变量值输入D:Program FilesJavajdk1.6.0_10,点击确定。同上新建一个系统变量,变量名为:classpath;变量值:.;%java_home%lib;%java_home%libtools.jar,点击确定。在系统变量中,点击Path变量,点击编辑,在变量值中添加:%java-home%bin;%java_home%jre6bin;,点击确定。 (2) 安装myeclipse2014。直接双击安装文件,选择安装路径,按照提示一步步安装就可以了。(3) 下载安装SqlServer2008,由于SqlServer2008 Sa账户一般

40、情况下不对外开发,所以在使用前需要将sa账户设置密码策略。(4) myeclipse由于是非官方注册版本,故在使用前也需要进行注册解锁。5.2系统实施5.2.1登陆模块(1)功能介绍用户第一个进入的界面,进入登录界面前输入的账号和密码,并且经过后台验证之后才能够进入系统,实现对其他功能操作的实现。登陆界面如图5-1所示:(2)界面实现图5-1登陆界面5.2.2餐饮系统主页(1)功能介绍本管理系统分为5大模块:顾客管理、餐饮设置桌台管理、菜品管理、套餐管理、餐饮查询。如图5-2所示:(2)界面实现:图5-2企业人力资源管理系统首页5.2.3桌台管理(1)功能介绍本系统在系统首页有桌台管理,点击即

41、可对桌台进行增删改操作,增加桌台需要输入桌台名称即可,如图5-3所示:(2)界面实现:图5-3桌台添加5.2.4菜品管理(1)功能介绍在该界面可以进行添加新菜,同时可进行修改、删除、详细信息查询如图5-5所示。还可以添加员工信息如图5-4所示。(2)界面实现图5-4菜品管理5.2.5套餐管理(1)功能介绍用户登陆后,查看套餐信息,可对新创建的套餐进行添加,也可对不再销售的套餐删除操作。(2)界面实现图5-5套餐管理5.2.6顾客管理(1)功能介绍用户可以对顾客信息进行查询,查看详细信息、同时可帮助顾客进行订桌操作,实现界面如图5-6所示。(2)界面实现:图5-6顾客管理界面图5-7订桌界面5.

42、2.7餐饮统计管理(1)功能介绍此模块用于财务统计,财务人员可通过该模块进行销售统计,作为餐饮发展的指导。实现界面如图5-8所示。(2)界面实现:图5-8统计界面6系统测试6.1测试用例以及测试结果测试用例(Test Case)是将软件测试的行为活动做一个科学化的组织归纳,目的是能够将软件测试的行为转化成可管理的模式;同时测试用例也是将测试具体量化的方法之一,不同类别的软件,测试用例是不同的。不同于诸如系统、工具、控制、游戏软件,管理软件的用户需求更加不同的趋势。要使最终用户对软件感到满意,最有力的举措就是对最终用户的期望加以明确阐述,以便对这些期望进行核实并确认其有效性。测试用例反映了要核实

43、的需求。然而,核实这些需求可能通过不同的方式并由不同的测试员来实施。例如,执行软件以便验证它的功能和性能,这项操作可能由某个测试员采用自动测试技术来实现;计算机系统的关机步骤可通过手工测试和观察来完成;不过,市场占有率和销售数据(以及产品需求),只能通过评测产品和竞争销售数据来完成。既然可能无法(或不必负责)核实所有的需求,那么是否能为测试挑选最适合或最关键的需求则关系到项目的成败。选中要核实的需求将是对成本、风险和对该需求进行核实的必要性这三者权衡考虑的结果。以下介绍本系统的测试用例以及通过程序调试,测试的结果:6.1.1 系统登录测试用例在本系统中存在用户登陆。用户登陆测试用例如下表6-1

44、:测试用例预期结果是否符合用户正确,登陆系统密码错误提示密码错误是用户不正确提示用户不存在是用户正确,登陆系统密码正确进入主界面是6.1.2 桌台管理测试用例桌台是资源信息管理的重要组成部分。以下对桌台管理进行测试,测试用例如下表6-2:测试用例预期结果是否符合添加相同桌台提示桌台号码已经存在是添加不存在的桌台号码提示添加成功是6.1.3 顾客管理测试用例顾客管理是业务管理的最主要部分。以下对顾客管理进行测试,测试用例如下表6-3:测试用例预期结果是否符合添加相同顾客信息提示顾客已存在是对顾客订台,预定完后,再预定找不到已预定桌台是找不到6.2测试结论通过对系统的分析,对本系统的测试工作进行了

45、测试用例的设计,每个模块的关联性,和基本的正常流程进行测试设计。再进行系统测试,针对重大bug和不可再进行测试的问题,先进行代码修改,通过调试程序进行解决。最终得出6.1中的测试结果,基本上完成系统的功能测试工作。通过对测试结果的分析,得出系统功能运行基本顺利。同时由于系统未能发布且没有专业工具,系统的安全性测试,和系统的性能测试在此没有进行介绍,但是这一部分也是系统测试的重要组成部分。7结束语经过十个月的不懈努力,和指导老师的谆谆教导,以及同组同学的团结协作,充分利用大学所学的专业知识,通过大量阅读与设计相关的专业参考文献,我终于完成了本次毕业设计。本系统虽然程序的设计、功能和测试工作基本上

46、达到预期效果,但是任然存在一些不足的地方。缺陷的地方也是明显的,如安全性,效率问题等等。由于时间,能力,了解的知识有限,有些功能实现的并不完美:第一、 程序的功能还不够完善、比如点餐模块未能及时做到很全面。第二、 程序的测试工作也没有做到性能测试和安全性测试,这方面对系统的完整性也是非常重要的。但是,通过这次毕业设计,我掌握了JAVA语言和JSP技术。了解了餐饮系统管理,掌握了网络开发的方法与模式,。总之,这次毕业设计为我今后继续学习、深造奠定了基础,我非常感谢各位老师、同学的支持与帮助。参考文献 1 印旻Java与面向对象程序设计教程北京:清华大学出版社,1999.112 Herbert S

47、childt.Java2实用教程.北京:清华大学出版社,2004,1 3 张跃平 王克宏.JAVA2实用教程. 北京:清华大学出版社,2001,104 贝利.数据结构Java语言描述. 北京:清华大学出版社,2004.95 孙晓龙.JSP动态网站设计入门与提高.人民邮电出版社.20016 黄明.JSP信息系统设计与开发实例.机械工业出版社.20044 夏帮贵、刘凡馨. 数据库编程实作教程M.北京:北京希望电子出版社,2001 7 萨师煊、王珊.数据库系统概论M.北京:高等教育出版社,20008 邱旭东、刘文浩.基于.JSP的MVC开发模式研究及应用.中国科技术信息,20069历小军、潘云.We

48、b编程技术.机械工业出版社2009.致谢时光飞逝,一转眼我的大学生活就要结束了。这两年我学到了很多很多的知识,是我人生的一个转折。我之所以能取得这些成绩,除了有自己的努力外,在我的学习,生活中还得到了很多人的关心和帮助。在此我要对他们表示衷心的感谢。首先,我要感谢我的毕业指导老师。在连续数月的毕业设计中,老师不遗余力地指导和帮助我。在她孜孜不倦的教诲下,我顺利地完成了毕业设计。刘老师对工作认真负责的态度,对学生无私的关怀,使我受益良多。我衷心地感谢她。在这里我还要感谢所有指导过我的老师们,没有你们的培养我无法完成大学学业。还有,我能有今天,是与我父母的辛勤培养分不开的,他们为我付出了一切。我将在以后的学习、工作中再接再厉,尽我最大的努力做到最好来报答父母的养育之恩!

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!