摘 要
随着外卖订餐在高校越来越普及,传统的电话订餐给顾客跟外卖店带来不方便,如何使订餐更快速,更方便已成为众多高校学生关注的问题了。本外卖订餐管理系统是针对高校外卖店进行具体的需求分析,采用OOA(面向对象分析)和采用UML工具辅助开发分析,基于S2SH(Struts2+Spring+Hibernate)架构进行设计和开发。论文主要描述外卖订餐管理系统的开发流程,分别从需求分析和系统设计、详细设计与系统实现这几个阶段进行描述。
关键词:订餐管理系统 S2SH OOA
ABSTRACT
With more and more popular in universities order take-out, due to the traditional telephone reservation for customers to bring inconvenience take-away meal, how to make more quickly, more convenient has become the concern of the students. The take-away meal management system in colleges and universities is the concrete take-away demand analysis, using object-oriented analysis (OOA) and using UML tools to assist in the development, using Struts2-Spring-Hibernate framework to design and development. Thesis mainly describes take-away meal management system process, separately from the demand analysis and system design, detailed design and realization of this system are described several stages.
Key words: meal management system S2SH OOA
目 录
一、绪论 1
1.1 背景 1
1.2 北师大珠海分校外卖订餐的现状分析 1
1.3 外卖订餐管理系统的可行性分析与作用 1
1.4 系统简介 2
二、相关技术的介绍 3
2.1 STRUTS2技术介绍 3
2.2 HIBERNATE技术介绍 4
2.3 SPRING技术介绍 5
2.4 DWR技术介绍 6
三、系统需求 8
3.1 UML 7
3.2 需求分析 8
3.3 系统功能 8
四、系统设计 11
4.1 系统总体结构 11
4.2 系统架构方式 11
4.3 HIBERNATE自动建表 11
4.4 详细设计 17
4.4.1 类设计 17
4.4.2 流程分析 19
4.4.3 时序图分析 20
4.4.4主要界面设计 26
五、系统实现 30
5.1 开发工具与环境 30
5.2 环境搭配 30
5.3 编码实现 32
5.3.1 DAO层的编写 33
5.3.2 Service层的编写 34
5.3.3 WEB层的编写 35
5.3.4 DWR应用 38
结 论 42
参考文献 43
致 谢 44
一 、绪 论
1.1 背景
进入21世纪以来,餐饮行业以年均20%的增长速度,成为国民经济中的发展最快的行业之一。随着人们生活水平的不断提高,人们甚至想要不出门就能吃到可口的饭菜——这就是外卖。在我国高校内餐饮行业外卖行业更是发展最快的一个行业,在北师大珠海分校每年都有几间新的外卖店的产生。外卖订餐已经成为北师大珠海分校学生生活中不可缺的一部分,而订餐的方式也随着学生们的要求提高,不断的多样化和成熟化。
1.2北师大珠海分校外卖订餐行业的现状分析
依靠电话订餐是北师大目前最主要的订餐方式,如比较大的外卖店关东、喜苑、红梦缘都是使用电话订餐方式,此种订餐方式有不少的缺陷,比如:时效问题、打电话的成本等等。目前北师大外卖订餐行业的现状分析如下:
(1) 外卖店数量众多,各店竞争较大。
(2) 外卖店多数实行人工方式订餐,即打电话订餐登记。这种订餐方式造成订餐很不方便特别在订餐高峰期,经常出现打电话打不通的现象。
(3) 外卖店多数没有实行市场分析,一些菜式在顶峰期出现缺菜现象,而一些菜式却出现积累现象,造成了资源的浪费和经济损失。
(4) 外卖店没有对外卖进行财务管理,造成对店内资金管理不明确和店员滥用资金的可能。
(5) 无法为店内管理层提供准确的决策信息,掌握及时的市场消息。
通过分析北师大的外卖行业的现状,不难发现国内高校的外卖店大多数都是依靠手工的管理方式,没有实行外卖订餐管理的信息化,所以造成了不少问题。