摘要:随着当今社会互联网技术的迅猛发展,传统地餐饮行业如果只顾不前,必然会被互联网化的浪潮所吞噬。在电子商务不断革新传统行业发展趋势的今天,餐饮行业也要顺应时代的潮流,去进行互联网化,与电子信息科学相结合,才能在固化的餐饮行业中开辟新的潮流。传统地餐饮行业面对的最大问题就是商业圈子窄小,传播途径主要依托于口口相传以及有限的广告。这样导致最大的问题就是及时有好的菜品,好多人也不知道,另一方面餐饮行业服务场景依托于自身的餐馆,而许多人即使想去进行消费,但受到时间地点的限制,往往无法到店进门交易。而且有些非常热门的餐饮店,在店内爆满的情况下许多人需要排队,者往往会造成交易额的流失。因此个人认为开发一款网络订餐系统不仅能依托互联网解决餐饮店推广的问题,线上线下相结合的模式可以让顾客全方位一体的享受餐饮店的产品,而且无形中增长了店内可容纳的顾客数,只需要付出少量成本就能增加许多营收。综上我认为开发一款在线点餐系统非常有必要。
开发一款在线点餐系统,肯定是选择B/S结构的设计模式,在WEB前端的页面展示上,选择使用HTML5技术搭配上最新的CSS3,使用这两门技术,可以写出漂亮好看的网页文本,使得订餐系统界面好看用户喜欢。在软件开发的后台中,选择了我最擅长的Struts2作为逻辑控制层的应用框架。在中间的服务层,我选择使用spring3技术与控制层的struts2配合使用,spring3的切片方法与状态控制能够与strus2完美配合使用。数据库选择上,我选择使用mysql和Hibernate搭配使用,hibernate可以使MySQL在连接池上持续运行,做到后台数据稳定传输。综上我选择ssh2作为后台开发框架,完成本次毕业设计实现网上点餐系统的设计与开发。
关键词:网上点餐系统,B/S模式,MYSQL
目录
摘要
Abstract
1 绪论-1
1.1 课题研究背景-1
1.2 国内外研究现状以及发展趋势-1
1.3 课题研究的主要内容-2
1.4 论文结构-2
2 系统环境介绍及相关理论知识-3
2.1 系统实现技术的简要说明-3
2.2 Struts2开发-3
3 系统需求分析-5
3.1 系统业务概述-5
3.2 系统结构功能-5
3.2.1 前端管理功能结构图-5
3.2.2 后端管理功能结构图-6
3.3 业务流程-7
3.3.1 用户业务流程-7
3.3.2 管理员业务流程-8
3.4 系统功能性需求-10
3.4.1 购物车流程图-10
3.4.2 菜品关键字查询流程图-10
3.4.3 订单中心流程图-11
3.4.4 用户中心流程图-11
3.4.5 菜品管理流程图-11
3.4.6 会员注册、登录流程图-12
3.5 非功能需求-12
3.5.1 页面加载的速度及上传的效率方面-12
3.5.2 响应方面-13
3.5.3 外部接口说明-13
3.5.4 性能需求方面-13
3.5.5 硬件方面的限制方面-13
3.5.6友好性方面-13
4 系统设计-14
4.1 总体功能设计-14
4.2 数据库设计-14
4.2.1 设计简介-14
4.2.2 数据库E-R模型设计-15
4.2.3 数据表物理视图-16
5 编码实现-18
5.1 用户注册登录-18
5.1.1 功能实现分析-18
5.1.2 代码实现-18
5.1.3 运行结果-20
5.2 购物车实现-21
5.2.1 功能实现分析-21
5.2.2 代码实现-21
5.2.3 运行结果-23
5.3 订单管理-23
5.3.1 功能实现分析-23
5.3.2 代码实现-23
5.3.3 运行结果-25
5.4 订单评价管理-25
5.4.1 功能实现分析-25
5.4.3 运行结果-26
5.5 菜品管理-27
5.4.1 功能实现分析-27
5.4.2 代码实现-28
5.4.3运行结果-29
6 系统部署测试-30
6.1.1 配置运行环境-30
6.1.2 测试环境配置表-31
6.2 系统测试-31
6.2.2 黑盒测试-31
7 总结-32
参 考 文 献-33
致 谢-34