对于本系统的不同使用者,其功能与业务逻辑是不尽相同的。对于普通用户而言,系统主要像用户展示一个美观的界面,用户在可以浏览各类公告,查询餐饮信息,订餐,订座等。而管理员则需要在后台维护这些数据。本系统的主要功能应是用户的订餐了,用户可以查询菜品信息,当发现自己满意的以后,可以将这些菜品添加到自己的购物车,此时用户虽然选择了要预定的商品,但是还不具备法律效用,当用户通过一定方式(此方式不属编程范围)得到预定许可后,管理员在后台可以审核是否批准该用户的订餐请求,当管理员同意了该用户的订餐请求,即可将该用户所预定的发送给客户,此时客户在客户端可以看到自己购物车的状态(此时是已经通过审核),如果管理员没有批准或没有处理等,该客户都可以在前台看见相关信息。
对于本系统所要实现的功能有:
1、用户登陆:登录验证、修改密码、忘记密码,不同用户根据不同的权限登陆系统, 忘记密码时可以不用登录通过有效证件找回密码。同时进行选桌操作。
2、用户注册:新用户进行完善资料后用户注册。
3、浏览网站公告:对管理员上传的公告信息进行查看浏览。
4、网站留言:在网站前台留言版内查看或进行留言。
5、订单查询:对用户自身的订单详情查看或查询订单状态。
6、我要充值:充值到本网站中可以选择在线支付
目 录
1 绪论 5
1.1 课题研究背景 5
1.2 课题研究意义 6
1.3 课题研究内容 6
2 相关键技术介绍 7
2.1 JSP技术 7
2.2 My Eclipse简介 7
2.3 Mysql数据库 8
2.4 J2EE技术 9
2.5 B/S框架 10
2.6 MVC模式 13
3 系统分析 14
3.1 系统可行性分析 14
3.2 系统研究平台介绍 14
3.3 系统功能需求概述 15
3.4 系统的组件设计 17
3.5 系统架构类图 19
3.6 系统交互图 20
3.7 性能及运行环境 21
4 系统设计 22
4.1 架构设计 22
4.2 流程图的分析设计 22
4.3 技术架构 24
4.4 数据库的详细设计 25
4.4.1 实体关联 25
4.4.2数据库设计 26
4.5 页面设计 28
5 系统模块介绍 29
5.1 系统登陆模块实现 29
5.2 网站公告模块的实现 30
5.3 订餐功能模块的设计 31
5.4 网站留言功能模块的设计 33
6 系统测试 34
6.1 系统功能测试 34
6.2 测试方法 35
6.3 系统性能测试 36
6.4 测试结果 37
7 结论与展望 37
7.1 结论 37
7.2 展望 38
致 谢 39
参考文献 39