本次设计方案主要是利用java编程原理,网上订餐系统是一个使用jsp技术、让用户在订餐,餐馆发布菜品。它采用了当前流行的B\/S结构,可以突破了传统的订餐局限性,通过在线点餐,可以减少服务员的劳动力,减少饭店的成本,从而使菜品的价格更加优惠,达到物美价廉,减少不必要的浪费可以丰富菜单内容。对每个菜品可以有更加详细的介绍。而且可以加入以往顾客对菜品的评价,哪些菜符合哪些人口味,也让顾客有针对性的点餐,同时也增加点餐的乐趣。
首先要对系统所要达到的目标进行整体分析,要实现哪些功能,例如:前台用户可以进行在线查询菜品,在线订餐;而后台管理员要进行所有用户的监控工作。分析整个系统所涉及的用户,例如:餐馆,用户,以及管理员。绘制出最优化的E/R图。 同时,还要兼顾到各个属性之间对应的关系。然后,采样一下数据,绘制几个表格出来,以便在后台平台,能够筛选出来,这样可以初步确定系统可以使用。最后,为了满足用户的需求,在不断的测试中,找出存在的问题,来进行优化系统,以至于达到最佳。
目 录
摘要 1
abstract 1
目 录 2
1 绪论 4
1.1 开发背景和意义 4
1.2 国内外现状 4
2 开发技术介绍 5
2.1 Mysql数据库 5
2.2 Jsp语言 5
2.3 Myeclipse 6
2.4 Ssh框架 6
3 系统分析 6
3.1 可行性分析 7
3.1.1 技术可行性 7
3.1.2 经济可行性 7
3.1.3 操作可行性 7
3.1.4 法律可行性 7
3.2 数据流程图 7
3.3 系统业务流程 8
3.4 功能模块设计 9
3.5 数据库设计 10
3.5.1 实体er图 10
3.5.2 数据表设计 14
4 详细实现 17
4.1 网站首页 17
4.2 注册登陆 17
4.3 用户订餐 18
4.4 我的订单 19
4.5 管理员模块 20
4.5.1 菜品类别管理 20
4.5.2 菜品管理 20
4.5.3 用户管理 21
4.5.4 餐馆管理 21
4.6 餐馆模块 21
4.6.1 添加菜品 22
4.6.2 销售管理 22
4.7 系统部署 24
5 总体设计 26
5.1 测试的重要性 26
5.2 软件测试的目的 26
5.3 软件测试的方式 27
5.4 测试实例 27
结束语 29
参考文献 29
致谢 31