• / 44
  • 下载费用:5 金币  

电子点餐系统——服务器端的设计与实现.doc

关 键 词:
电子 系统 服务器端 设计 实现
资源描述:
本科毕业设计说明书题 目:电子点餐系统——服务器端的设计与实现院 (部):计算机科学与技术学院专 业: 软件工程班 级: 软件 123姓 名: 俞延峰学 号: 20121112125指导教师: 伊静完成日期: 2016 年 6 月 30 日山东建筑大学毕业设计说明书III目 录(目录页码格式不对,尤其是页码)摘 要 ..........................................................ⅥABSTRACT .........................................................................................................Ⅶ1 前 言 ..............................................................................................................- 1 -1.1 选题背景 ......................................................- 1 -1.2 系统简要说明 ..................................................- 1 -1.3 开发技术介绍 ..................................................- 1 -1.3.1 MVC 设计模式介绍 ........................................- 2 -1.3.2 Struts 框架简介 .........................................- 3 -1.3.3 Hibernate 对象关系映射框架简介 ..........................- 3 -1.3.4 Spring 框架简介 .........................................- 3 -2 需求分析 .......................................................................................................- 4 -2.1 系统设计目标 ..................................................- 4 -2.2 可行性分析 ...................................................- 4 -2.3 系统特点 .....................................................- 4 -2.4 系统功能 .....................................................- 5 -2.5 系统环境 .....................................................- 5 -2.5.1 系统运行环境 ...........................................- 5 -2.5.1 系统开发环境 ...........................................- 5 -3 概要设计 .......................................................................................................- 6 -3.1 系统功能结构 ..................................................- 7 -3.2 系统功能描述 ...................................................- 7 -3.2.1 消费者模块 .............................................- 7 -3.2.1 点菜员模块 .............................................- 7 -3.3 数据设计 ...........................................................................................- 8 -3.3.1 数据库需求分析 ..........................................- 8 -3.3.2 E-R 图 ..................................................- 8 -山东建筑大学毕业设计说明书IV3.3.3 数据库物理设计 .........................................- 9 -4 详细设计与系统的实现 .............................................................................- 11 -4.1 系统类和包的组织介绍 .........................................- 12 -4.2 架构的实现 ...................................................- 12 -4.2.1 表示层的实现 ..........................................- 12 -4.2.2 业务逻辑层的实现 ......................................- 17 -4.2.3 数据持久层的实现 ......................................- 18 -4.3 功能模块的实现 ...............................................- 18 -4.3.1 消费者模块的实现 .......................................- 18 -4.3.2 点菜员模块的实现 .......................................- 22 -4.3.3 后厨模块的实现 .........................................- 24 -4.3.4 经理模块的实现 .........................................- 27 -5 系统测试 ......................................................................................................- 32 -5.1 测试主要功能点 ...............................................- 34 -5.2 测试准备工作 .................................................- 34 -5.3 测试结果 .....................................................- 35 -5.4 验收测试 .....................................................- 35 -6 结论 .............................................................................................................- 36 -谢 辞 ...............................................................................................................- 37 -参考文献 .........................................................................................................- 38 -山东建筑大学毕业设计说明书V摘 要(红色为增加的文字)“电子点餐系统—服务器端功能的设计与实现”的设计目的是为了实现餐馆点菜工作信息化,高效为顾客服务的重要工作之一。系统结合点菜工作的特点,利用网络的有效传播性,提高点菜工作效率、节省点菜时间,尽快生成点菜单,为各位前来消费的顾客提供及时而丰富的菜谱信息,帮助顾客选择美味并且丰盛的佳肴。本文关于“电子点餐系统”进行了说明,系统基于 MVC 开发模式,总共分为三层:业务层、数据层、表现层。业务层负责业务逻辑的处理,数据层负责与数据库后台交互,表现层负责前台界面的展示。运用了 struts+spring+hibernate 的集成框架,其中使用Struts 作为系统的整体基础架构,负责 MVC 的分离,在 Struts 框架的模型部分,控制业务跳转,利用 Hibernate 框架对持久层提供支持,Spring 做管理,管理 struts 和hibernate。第二段需要重新写,系统实现了什么功能,用什么技术实现的,达到了什么效果。关键词:电子点餐系统;MVC;S truts;Spring;Hibernate山东建筑大学毕业设计说明书VIElectronic ordering system - Design and implementation of serverABSTRACT“Electronic ordering system“ is designed to work in order to achieve a la carte restaurant information, one of the important work and efficient customer service. Combining the characteristics of a la carte system work, the use of effective dissemination of the network, a la carte improve efficiency and save time ordering, generating carte menu as soon as possible for you to come and spend customers to provide timely information and rich recipes, to help customers choose delicious and hearty cuisine.Key Words: Electronic ordering system;MVC;struts+spring+hibernate山东建筑大学毕业设计说明书- 1 -1 前 言1.1 选题背景在这个科技高速发展的时代,科技改变了很多传统行业的运营模式。当然,餐饮业也不例外,通常情况下,餐厅点餐、送单、结账都采用人工传递,这种工作流程效率低下,而且在就餐高峰期,服务员在快速手写菜单、人工送单中可能还会增加误操作,造成客人投诉,影响到服务质量,甚至有损餐厅的声誉。在这个“民以食为天”的社会中,远远不能满足广大消费者的饮食需求。基于以上问题,本人开发了一个“电子点餐系统”,该系统能够缩短点餐、下单的时间,提高餐厅的用餐效率;最大限度的降低了点才下单过程中的出错率;增加消费者的满意程度;美观简洁的界面方便消费者的使用,强大的功能满足了商家的基本需求。它可以取代传统的手工方式,工作效率得到了显著提高。1.2 系统简要说明“电子点餐系统”的设计目的是为了实现餐馆点菜工作信息化,高效为顾客服务的重要工作之一。系统结合点菜工作的特点,利用网络的有效传播性,提高点菜工作效率、节省点菜时间,尽快生成点菜单,为各位前来消费的顾客提供及时而丰富的菜谱信息,帮助顾客选择美味并且丰盛的佳肴。消费者是该系统的重要组成部分,该业务模块的主要功能包括:1) 消费者点餐2) 消费者下单3) 消费者评价4) 修改个人信息以及删除订单1.3 开发技术介绍“电子点餐系统”,通过消费者以及点菜员的智能点餐,提高了效率,采用基于 MVC开发模式,采用 SSH 架构编写的一套点餐系统。山东建筑大学毕业设计说明书- 2 -1.3.1 MVC 设计模式介绍(与大家重合率太高)MVC 全名是 Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面 显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC 被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。模型-视图-控制器(MVC)是 Xerox PARC 在二十世纪八十年代为编程语言Smalltalk-80 发明的一种软件设计模式,已被广泛使用。后来被推荐为 Oracle 旗下Sun 公司 Java EE 平台的设计模式,并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。MVC 是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使 MVC 应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的 MVC 就是 JSP + servlet + javabean 的模式。总结一下 MVC 处理过程,首先控制器用来接收用户的请求,来决定调用那个模型来处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回数据,并通过表示层呈现给用户。mvc 中的模型、视图和控制器如图 1-1 所示。图 1-1 mvc 模型山东建筑大学毕业设计说明书- 3 -1.3.2 Struts 框架简介Struts 是最早的 java 开源框架之一,它是 MVC 设计模式的一个优秀实现。 Struts 定义了通用的 Controller(控制器),通过配置文件(通常是 Struts -config.xml)隔离 Model(模型)和 View(视图),以 Action 的概念以对用户请求进行了封装,使代码更加清晰易读。 Struts 还提供了自动将请求的数据填充到对象中以及页面标签等简化编码的工具。 Struts 能够开发大型 Java Web 项目。1.3.3 Hibernate 对象关系映射框架简介Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来 操纵数据库。 Hibernate 可以应用在任何使用 JDBC 的场合,既可以在 Java 的客户端程序使用,也可以在 Servlet/JSP 的 Web 应用中使用,最具革命 意义的是,Hibernate 可以在应用 EJB的 J2EE 架构中取代 CMP,完成数据持久化的重任。1.3.4 Spring 框架简介Spring 是一个开源框架,Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作 Expert One-On-One J2EE Development and Design 中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE应用程序开发提供集成的框架。Spring 使用基本的 JavaBean 来完成以前只可能由 EJB完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。Spring 的核心是控制反转(IoC)和面向切面(AOP)。简单来说,Spring 是一个分层的 JavaSE/EEfull-stack(一站式) 轻量级开源框架。山东建筑大学毕业设计说明书- 4 -2 需求分析2.1 系统设计目标根据该系统的实际情况和特点,采用了 jsp 作为开发方式,采用了 mysql 数据库,采用 mvc 模式,SSH 框架的电子点餐系统才得以设计与实现。最终实现了包含消费者点餐,点菜员帮助点餐,厨师操作菜品等功能。2.2 可行性分析可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工 程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意 见,为项目决策提供依据的一种综合性的系统分析方法。可行性分析应具有预见性、公正性、可靠性、科学性的特点软件可行性分析最根本的是:如果问题不值得解,分析员应该建议,以避免时间、资源、人力和金钱的浪费;如果问题值得解,分析员应该一个,并且为工程制定一个初步的计划。软件可行性分析包括以下八个步骤1. 复查系统规模和目标2. 研究目前正在使用的系统3. 导出新系统的高层逻辑模型4. 重新定义问题5. 导出和评价供选择的解法6. 推荐行动方针7. 草拟开发计划8. 书写文档提交审查2.3 系统特点电子点菜系统主要实现对消费者点餐下单的管理,最终实现集点餐下单、确认订单、制作订单、完成订单等一列功能于一体的简洁的营销模式。山东建筑大学毕业设计说明书- 5 -根据以上所提及的功能,系统应该具有以下几项重要特点:(1)美观的界面,给消费者提供视觉的吸引。(2)合理易懂的功能划分,方便消费者了解和使用本系统,提高效率。(3)方便的数据查询功能,可以实时对菜品菜单的更新作出调整(4)保证系统数据的可靠性和运行的稳定性2.4 系统功能(1)提供经理管理功能,方便对菜品、点菜员以及后厨进行增删改查等操作。(2)支持点菜功能,跟踪消费者下单情况,做实时地调整2.5 系统环境2.5.1 系统运行环境电子点餐系统运用 SSH 框架,基于 MVC 模式设计开发。整个系统具备可重用、跨平台、易于维护等特点。(1)服务器端处理器:Intel 酷睿 i5 3210MCPU 或更高内存:DDR3 4GB 或以上操作系统:Windows 系列 PC 机应用服务器:Apache tomcatJava 运行环境:JDK1.6数据库:MySql(2)客户端处理器:Inter Pentium 4 1.6 GHz 或更高内存:256MB 或以上浏览器:各种浏览器均可,建议分辨率为 1024×768 像素2.5.1 系统开发环境由于开发工具 MyEclipse 对内存要求较高,未保证其能正常运行及调试,内存应在 512M 以上。
展开阅读全文
1
  金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:电子点餐系统——服务器端的设计与实现.doc
链接地址:http://www.gold-doc.com/p-139223.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
copyright@ 2014-2018 金牌文库网站版权所有
经营许可证编号:浙ICP备15046084号-3
收起
展开