ssh结构的餐厅管理系统设计(源码)

人类生活水平在一天天的提高,人类对质量高的生活的需求也越来越迫切,得幸于信息科学的发展,使得我们的生活愈加便利起来。本论文所描述的主要是基于SSH框架技术所构成的餐厅管理系统的编写过程。系统的开发平台是eclipse,开发语言是java,数据库是SQL server2012。利用这些要素,实现了由菜品上传到在线点菜,配送服务最后是在线评价。这个系统符合基于WEB的餐厅管理系统网站全部要求,可以节省客人的点单时间也可以节省管理人员的管理时间。方便又快捷。第一步,阐述了该系统的存在价值。第二步,介绍了所需要的开发工具,及其所利用的技术根本。第三步,分析了系统需求,同时提出更加具体的设计方案及数据库模型。第四步,使整个系统实现,各个模块功能实习。最后,得出结论。关键字JAVA 订餐 SQL SERVERDesign of restaurant management system based on SSH structureStudent majoring in Information and computing science LiuXiaoxuanTutor XiaoQingkunAbstract:With the increasing of human living standards, human demand for high quality of life is becoming more and more urgent, in the development of information science, makes our life more convenient.This paper describes the process of writing a restaurant management system based on SSH framework technology.The development language is Java, and the database is SQL server.Using these elements, the function of the food management to order management and message management is realized.The system  *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
is in line with web-based ordering website requirements that help users improve their productivity.The first step is to demonstrate the feasibility of the system.The second step is to introduce the development of the related tools and the technical foundation they use.In the third step, the system requirements were analyzed, and more specific design and database models were proposed..Step 4: implement the entire system, the modules function as an intern.1 绪论由于互联网技术的迭代发展,人们正生活在信息处于高速发展的时代。这个时代的来临,给我们的生活带来了天翻地覆的变化,然而这些变化也在潜移默化地影响着管理系统。发达的信息技术和系统渗透到了我们身边每一个管理中甚至生活中,使得每个层次都有极大的变化。1.1 研究背景原来人们获得信息的主要靠书刊报纸和口口相传,比起现在传播速度缓慢,而且信息的可信度也就不高了。后来人们通过广播电视,获取信息,大大的加快了信息获取的速度。而现在人们能更喜欢通过网络来获取信息,是因为网络能提供更加及时、大量的信息。我们对网络进行了广泛的研究,对电子商务也进行了了解,增加了我们对设计开发基于ssh结构的餐厅管理系统设计的信心。1.2 研究意义互联网一天天走进每户人家,许多有发展诉求的各型企业都开发了可以体现自己公司特色吸引客人眼球的官网主页,通过官网主页可以展现自己企业的产品,发布企业动态及新闻,还可以与访客进行沟通交流,从而展开电子商务等。而基于ssh结构的餐厅管理系统正是网络主页的一种。人们的生活无时无刻不在改变,人们对高质量生活的渴求愈发迫切,最大的问题就是繁忙的工作压缩了吃饭时间。为了应对这一社会现象,餐厅管理系统应运而生。人们开始通过网络订餐系统预定自己喜爱的饮食品类,这种方式既节省了时间,又扩大了选择范围。原来的餐饮类企业日常经营主要靠指定的特定的人员手动记录,从原材料的选取到客户下单再到结账,都是靠手动记账,不仅费时费力,而且极易造成数据丢失和重复录入等情况发生,使得管理水平难以提高。而基于ssh结构的餐厅管理系统既可以给管理者提供一个使企业顺利运作的信息平台以提高管理水平,又可以增强企业的竞争力并且提升企业形象。更重要的是还能够在降低提高工作质量和效率的前提下降低劳动强度。2 系统开发技术分析2.1 JSP技术JSP技术使用Java编程语言编写类hxml标记和脚本来封装动态web页面。为了访问web服务器资源,我们还可以引用标记和scriptlet技术。JSP技术可以帮助Web的应用进行开发,使其变得简化方便,他将网页设计与网页设计分开,后者支持可重复使用的基于组件的设计。当用户发出请求时,运用到JSP技术的网页就会优先处理其请求,对其程序进行运行同时,数据库也重新绘制为动态网页实现所需的功能。最后,将JSP文件中的html代码返回给用户。由于JSP是在服务器端执行的,所以对用户操作结果的反馈通常是一个简单的html文本,用户只要有浏览器就可以浏览文档。JSP页面由嵌入在许多Java代码中的html代码组成。当党服务收到来自客户端的请求时,服务器处理Java代码并将结果返回给用户的浏览器。JSP开发技术基于Java [12],因此JSP具有Java语言的所有特性简单方便,安全可靠等等。在开发大型复杂应用程序时,程序员可以使用Java和JSP技术轻松地完成任务。JSP成为业务应用程序的服务器端语言,所以许多大型公司开始启用服务器以支持JSP技术。我们可以用一个方程: html+java =JSP来恢复JSP的技术原理。JSP技术是快速构建跨平台动态网站的首选,JSP技术的改进使动态网站的开发更加方便快捷。(1)将内容的生成与显示分离开来开发人员在开发应用程序时,可以使用JSP技术在html标志上应用web设计,同时,我们可以使用html徽标在页面上实现动态内容。封装内容逻辑和JavaBean组件标识的所有包都在服务器端运行。Web服务器管理员和页面设计人员可以编辑和使用JSP页面,而不会对内容生成影响。客户端发出相应请求服务端接收到此次请求后,用JSP对请求进行处理,形成相关结果,最终以html页面的形式反馈展现在用户的浏览器上。这样不仅保护了编写代码的程序员所写代码,而且保证了用户在浏览器上的可用性。(2)可重用组件在应用程序需要更复杂的情况下,使用JSP技术的web页面通常使用可重用的组件JavaBean或enterpriseJavaBean执行[7]。组件的使用需要开发人员达到共享和执行的交换,或为更多的用户和客户群体。在系统开发过程中利用组件的设计方法不仅提高了开发速度,而且平衡了系统开发中利用现有技能努力优化的结果。(3)采用标识由于开发与编程是存在一定区别的,所以开发web页面的程序员对脚本语言不一定都很熟悉。因此,我们可以利用JSP技术实现所需的动态web页面内容功能,JSP标准徽标可以帮助JavaBean组件同时访问,标准JSP标志还包括组件属性集或检索,通过下载小应用程序应用程序,并执行其他更加难的功能和需要更多时间的编码方法。(4)适应平台由于Java可以在大部分的平台进行运行,我们就可以利用JSP+JavaBeans进行开发。标准Java字节码使JSP和JavaBean能够从一个平台迁移到另一个平台,即使没有重新编译。JSP技术有较强的适应性,它可以利用自身的技巧很好的融入到各种应用体系,而且还能够进行拓展。JSP技术是Java平台的一个,它是可以同时编写的JSP编程语言的一部分,在这里,也可以在JSP中编写。 JSP页面不仅是强大的数据存储和管理,而且具有Java语言的优点:安全性、可靠性等。2.2 B/S架构浏览器/服务器结构(简称b/s)是一种特殊的客户端/服务器结构,由于网络技术的不断完善,人们对应用结构提出了更加具体的功能要求,B/S应运而生,他是在C/S结构的基础上进行改革和创新后生成的一种结构。C/S结构主要是通过因特网进行实现的,现在因特网是全球分布最广,使用最多的通信网,他给我们的日常生活带来很多趣味性的便捷业务,包括可以通过E-mail的方式进行文件的传输;计算机远程操作;新闻浏览;游戏以及www等。我们可以利用Internet进行学习,消遣,同时Internet还具有查询反馈的服务。比如www就是一个高效的检索工具,他包含了全球的信息,是一个广阔的信息系统,www能够以超文本、多媒体的方式将Internet上不同站点上的相关信息资源结合在一起,Internet提供服务很多,分布最广。Browser/Server在www中使用,这种模式不仅应用的功能更加明确,资源得到共享,封存服务等,同时还具有扩展性,可以同步进行操作[8]。在b/s结构下,前端(浏览器)实现了少量的事务逻辑,主要通过www浏览器,服务器主要实现业务逻辑,形成了三层—三层结构[9]。在这种结构下,不仅客户的电脑减少了负载,而且减去了对系统维护和升级的复杂过程,很明显的节约了工作人员的时间,减轻了他们的工作负担。而且对系统的接入方式,来访的工作人员对现场提出了更高的要求,只要一经开发就能对数据进行操作。提高了服务器数据库的安全性,同时有效地保护了数据平台和管理访问。用户可以使用www浏览器在互联网下操作。2.3 Myeclipse简介Myeclipse ( Myeclipse企业工作台、Myeclipse )中国企业对工作平台的解读,基于扩展,Myeclipse可以提高数据库开发和J2EE的使用,工作效率的分配和应用。他能够进行代码的编写,对开发完成后的程序进行调试,测试和发布,是一个完整,J2EE集成开发环境,还能够支持HTML,Struts,JSF,css,java脚本,SQL,休眠功能。Myeclipse的函数可以从结构上讲可以分为七类,eclipse具有可以完成设计的相关能力,您可以使用一些插件来实现它[6]。Myeclipse这个结构有一些优点,我们可以扩展和升级一些模块,同时还不会影响其他模块的运行。3 系统需求分析3.1数据流图数据流程图可以将数据呈现给系统的逻辑流和存储,还可以显示系统的逻辑功能和数据的逻辑转换。图1 系统主要数据流图4 系统概要设计4.1 系统的功能结构1.系统总功能结构图2 系统总功能结构图2.菜品管理功能结构图3 菜品管理结构图3.订单管理功能结构图4订单管理结构图4.公告管理功能结构图5公告管理结构图4.2 E-R图图6 系统总 E-R 图1.系统属性的实体图图7 系统属性的实体图及属性2.菜品分类信息实体图图8 菜品分类信息实体图及属性3.菜品信息实体图图9菜品信息实体图及属性4.订单属性的实体图图10 订单属性的实体图及属性5 详细设计5.1 数据表1.会员表表1会员表字段名称类型索引Hidvarchar(50)DefaultHnamevarchar(50)DefaultHphonevarchar(50)DefaultExtvarchar(50)Default2.商品表表2商品表字段名称类型索引Sidvarchar(50)DefaultSnamevarchar(50)DefaultStypevarchar(50)DefaultSpricevarchar(50)DefaultSzkvarchar(50)DefaultExtvarchar(50)Default3.收银表表3收银表字段名称类型索引Sidvarchar(50)DefaultHyvarchar(50)DEFAULTSpvarchar(50)DefaultPricevarchar(50)DefaultStimevarchar(50)DefaultExtvarchar(50)Default4.类型表表4类型表字段名称类型索引Tidvarchar(50)DefaultTnamevarchar(50)DefaultExtvarchar(50)Default5.2系统登录模块1.登录系统模块所会遇到的IPO图性能鉴别登录这个网页的用户身份。输入用户名、密码。处理(1)输入用户的登录信息。(2)对用户身份进行验证。图11 系统登录面5.3 后台管理界面1.系统界面我们可以通过这个界面查看系统属性的管理图12系统属性界面2.操作界面包括修改密码的管理,管理员可以重新设置登录密码图13修改密码管理界面图14 管理员维护管理界面3.会员界面图15 会员管理界面4.菜品界面这个界面可以进行食品信息管理,界面可以添加、编辑、删除项目信息、菜品数量、菜品名称、食品分类、价格信息等基本属性,也可以设置一个特殊的信息图16 菜品管理界面图17 菜品编辑界面5.订单界面这个界面可以对订单管理,该界面可以查询订单明细,受理订单,删除订单,可以对订单的订单编号,金额,下单日期等属性信息查询操作,后可受理图18 订单管理界面6.留言界面这个界面可以为信息管理留下消息,接口可以查询、删除消息,可以离开消息以保留消息、标题、内容图19 留言管理界面7.公告界面这个界面可以发布信息管理,添加界面、查询、删除、发布时间、内容图20 公告管理界面5.4 订餐网站前台界面1.网站主界面图21 商品管理界面2.菜品种类界面图22 菜品分类界面3.用户注册界面用户注册界面,注册成功后可以享受会员权利图23 用户注册界面5.订餐车界面图24 订餐车界面致谢时间匆匆流逝,四年的时间转眼就过去了。十分不舍的离开大学,进入人生的下一个阶段,我相信经过这段时间的锻炼,我可以更好地人融入社会。首先,我要提到我的导师,感谢这几个月对我的帮助。帮助我解决一个又一个知识上的问题,并在情绪上激励我,让我可以积极的面对一个又一个问题。同时,我一定要感谢我最最亲爱的室友们,是他们在我最无助的时候,感谢你们的照顾与无微不至的陪伴,让我的大学时光有了许多珍贵的回忆,我将永远陪伴着你们。参考文献[1] 张亦辉,冯华,胡洁.Java面向对象程序设计[M].北京:人民邮电出版社,2010:209-271.[2] 李钟尉,陈丹丹.Java项目开发案例全程实录(第2版)[M] .北京:清华大学出社,2011:145-192.[3] 席国庆.深入体验Java项目开发[M].北京:清华大学出版社,2011:79-121.[4] 李钟尉,陈丹丹,张振坤.Java编程宝典[M].北京:人民邮电出版社, 2010.[5] 吴亚峰,苏亚光.30天学通Java项目案例开发[M].北京:电子工业出版社,2010:464-514.[6] 吴敏.餐饮管理系统的分析与开发[D].太原太原理工大学,200812-14.[7] 卞文志.网上订餐将成为餐饮业利润第二落点[J].烹调知识,2007:26-27.[8] 王富贵.批发零售贸易、餐饮业发展问题的研究[C]//西宁市第三产业普查办公室:西宁市第三产业研究文集,1995:21-30.[9] 施伯乐,丁宝康,汪卫.数据库系统教程[M].北京:高等教育出版社,2003147-151.[10] 刘海疆,李东博.网页制作三剑客教程[M].西安:电子科技大学出版社,2004.[11] 郑阿奇.JSP程序设计教程[M].北京机械工业出版社,2005174-179,215. [12] Andrew Watt. Microsoft SQL Server 2005 Programming For Dummies[M]. Wiley Publishing, 2007.[13]Xinya Yang, Qunyi Wei, Xiaodong Peng. System architecture of Library 2.0[J]. The Electronic Library, 2009, 27(2):22-27.
目录
摘要3
关键词3
Abstract3
Key words3
1 绪论 4
1.1 课题的研究背景 4
1.2 本课题存在的意义 4
2 系统开发技术分析 4
2.1 JSP技术4
2.2 B/S架构 5
2.3 Myeclipse简介 6
3 系统需求分析 7
3.1数据流图 7
4 系统概要设计 7
4.1 系统的功能结构 8
4.2 ER图9
5 详细设计10
5.1 数据表10
5.2系统登录模块 11
5.3 后台管理界面 12
5.4 订餐网站前台界面 14
致谢 15
参考文献 15
基于ssh结构的餐厅管理系统设计
信息与计算科学 刘晓璇
引言

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1721.html

好棒文