本课题建立的是一个网上餐饮的管理系统。系统包括两类用户:管理员、会员。管理员对会员信息进行管理和对商品的增删改查等;会员可以在线订餐、管理自己的信息和给管理员留言,通过建立本系统可以有效的提高工作效率,节约时间。
系统功能模块:
(1)会员模块
1)会员注册: 登录系统后可以注册成会员。
2)会员中心: 会员可以查看自己的注册信息并且可以修改。
3)订餐搜索: 会员可以查询自己所需要的餐饮信息。
4)订餐车功能:会员可以查看自己订餐车里的物品以及结账。
5)留言功能: 会员可以给管理员留言。
6)注销退出:会员退出此系统。
(2)管理员模块
1)登录: 管理员登录。
2)菜品管理: 对商品进行增删改查。
3)营养指南管理:管理员通过此功能在前台发布信息。
4)留言管理: 管理员查看会员留言信息,能够及时会员的需求。
5)会员管理:管理员可以查看会员详细信息并且可以删除会员。
6)员工管理: 可以查看和修改员工信息。
7)用户管理: 可以修改自己的密码以及添加管理员。
8)销售订单管理及销售统计管理:管理员查看会员订餐详细信息以及统计今日销售额情况。
9)注销退出: 管理员退出后台管理。
目 录
1 绪论 1
1.1 订餐系统的研究背景 1
1.2 订餐系统的研究目的及意义 1
1.3 相关技术简介 2
1.3.1 JSP技术 2
1.3.2 MVC开发模式 4
1.3.3 Hibernate框架 6
1.4 MYSQL数据库 6
2 订餐系统分析 8
2.1 系统可行性分析 8
2.2 需求分析 9
2.2.1 系统功能需求 9
2.2.2 系统性能需求 10
2.2.3 系统重要用例分析 11
2.2.4 业务流程分析 13
2.2.5 数据流分析 14
3 订餐系统总体设计 16
3.1 系统设计原则 16
3.2 系统结构设计 16
3.3 功能模块设计 17
3.3.1 前台显示的功能模块设计 17
3.3.2 后台管理的功能模块设计 17
3.4 数据库设计 19
3.4.1 数据库表设计 20
3.4.2 数据库概念模型设计(E-R图) 20
3.4.3 数据库逻辑结构设计 22
4 订餐系统编码与实现 27
4.1 系统的分层设计与实现 27
4.1.1 表现层(UI) 27
4.1.2 业务逻辑层(BLL) 28
4.1.3 数据库访问层(DAL) 29
4.2 前台显示模块的实现 30
4.2.1 会员注册模块的实现 31
4.2.2 搜索餐饮模块的实现 32
4.2.3 订餐功能模块的实现 32
4.2.4 留言评价模块的实现 36
4.3 后台管理模块的实现 36
4.3.1 公告管理模块的实现 36
4.3.2 餐饮管理模块的实现 38
4.3.3 管理员管理模块的实现 40
4.3.4 订单管理模块的实现 42
4.3.5 会员管理模块的实现 43
5 订餐系统测试与运行 45
5.1 测试的定义 45
5.2 测试的原则 45
5.3 测试的目的 46
5.4 系统运行环境要求 46
5.5 系统测试基本要求 46
5.5.1 界面测试 46
5.5.2 功能测试 47
5.5.3 性能测试 47
5.6 系统测试用例 47
5.7 系统测试结果 48
结论 49
参考文献 50
致谢 51