j2ee的网上订餐系统【字数:9748】
目 录
1.绪论 1
1.1 课题开发背景 1
1.2 系统开发的目的和意义 1
1.3 需求分析 2
2.技术方案选取 3
2.1 JSP技术 3
2.2 Spring 4
2.3 JavaBean 4
2.4 Mysql数据库 5
2.5 操作环境与方式 5
2.6 本章小结 5
3.系统概要设计 6
3.1 系统总体设计描述 6
3.2 功能模块划分 6
3.3 系统总体结构 7
3.3.1 系统流程图 7
3.3.2 会员流程图 8
3.4 数据库设计 10
3.5 系统安全设计 15
3.6 本章小结 16
4.系统详细实现 17
4.1 首页设计 17
4.2 注册页面设计 18
4.3 用户登录页面设计 20 *景先生毕设|www.jxszl.com +Q: ¥351916072¥
4.4 菜品浏览设计 20
4.5 菜品详情设计 23
4.6 餐车设计 23
4.7 网上下单设计 24
4.8 我的收藏设计 25
4.9 账户信息设计 26
4.10 送餐地址设计 27
4.11 用户管理设计 27
4.12 菜品管理设计 27
4.13 订单管理设计 31
4.14 本章小结 33
5.工程伦理 34
5.1 对社会人文的影响 34
5.2 对环境的影响 34
5.3对法律的影响 34
6.总结与展望 35
6.1 总结 35
6.2 展望 35
参考文献 36
致 谢 37
1.绪论
1.1 课题开发背景
4G网络的普及,大大改变了我们的生活,悄然之间,智能化的网络已经蔓延到了我们生过的各个角落;那个购物只能出门儿的时代早已远去,现在的我们在网上轻点鼠标就可以挑选以及购买到自己心仪的物品;现金已经不是出门儿的必备,电子现金充斥着生活的各个方面;外出吃饭只能去餐馆的时代已经过去,美团、饿了么使得我们动动手指就可以足不出户吃到各种各样的美食。时代的发展,既方便了生活,同时又提高了生活质量。
与传统的饭店相比,网上订餐的优势在于它使用起来更加方便,管理起来更加便捷可靠,用户的信息保存得更加安全,节省了人力物力,提高了点餐效率。现在我们依然可以在饭点时看到饭店门前排满了长队等待用餐,这说明网上订餐还没能普及到每个人的身边,对于程序员、学生等群体来说,排队等餐是一种时间的浪费,网上点餐完全可以节省下来时间来完成学业和工作,在这个快节奏的时代,时间就是金钱。所以网上订餐系统的开发就显得很有必要。
1.2 系统开发的目的和意义
俗语说:“民以食为天,食以粮为本”、“人是铁饭是钢,一顿不吃饿得慌”,自古以来,一日三餐是生活中必不可少的。本系统的宗旨是让消费者能够足不出户吃到可口的饭菜,让店家能够更方便地管理自己的店铺;店家和消费者只要通过浏览器便可以实现交易。整个下单点餐的流程简单易操作、节省时间,可以避免因各种原因而无法去饭店吃饭或者因排队而造成没有必要的时间浪费。
设计本系统的目的主要为两个:其一是为用户提供方便的网上点餐服务,用户在注册成为会员后可以任意浏览各种菜品并挑选;其二是减少管理者的工作量,管理员通过该系统可以直接实现对普通会员、各种菜品以及订单的管理。
系统设计的意义有:
方便用户浏览菜品
方便用户看到销量、收藏量以便挑选
方便管理员管理用户信息
方便管理员管理菜品信息
方便管理员管理订单信息
1.3 需求分析
1.3.1 可行性分析
对于网上订餐系统,可行性分析主要包括经济、技术两方面:
经济可行性:网上订餐系统使用起来很方便,只需在浏览器上点自己想吃的菜品,便可以等饭送上门,菜品繁多,可满足不同用户的口味需求。管理者管理方便,只需一个人便可以完成对用户、订单、菜品的管理,减少了资金、人力的投入使用。对于开发工具而言,tomcat服务器和数据库都是开源免费的软件,所以网上商城的开发没有经济上的问题,还可以节约资源。
技术可行性:Java语言使用人口基数巨大,SSM框架是免费的开源框架,MySql数据库更是被众多企业使用。这些因素保障了网上订餐系统具备可靠性和稳定性,所以该系统在技术上是很乐观的。
1.3.2 系统需求
网上订餐系统,首先要求的是要有简洁大方的界面,精美的美食图片,以刺激用户的食欲;其次,数据要精确,做到让用户掌握到菜品的详细信息;接着,要方便易操作,用户不需要熟悉便可以直接上手点餐;最后,系统要有完善的功能模块,能够满足用户对订餐的各种需求,实现管理员对系统的全面管理。
原文链接:http://www.jxszl.com/jsj/rjgc/82943.html