java的网上订餐系统的设计与开发
目 录
摘 要 I
ABSTRACT II
目 录 III
第1章 绪论 1
1.1网上订餐的背景及现状 1
1.2 课题的意义 1
1.3 系统的发展前景 2
1.4 论文的总体结构 2
第2章 开发工具及开发环境相关简介 3
2.1 Browser/Server架构 3
2.1.1 Tomcat服务器 3
2.1.2 浏览器 4
2.2数据库端 4
2.2.1 MySQL数据库 4
2.2.1 SQLyog视图化工具 5
2.3页面设计与优化 5
2.3.1Notepad++编辑器 5
2.3.2 Java Server Pages页面 6
2.3.3 JavaScript脚本 7
2.3.4 JavaScript库——jQuery 8
2.4 后台运行与处理 8
2.4.1 Eclipse集成开发环境 8
2.4.2 J2EE组件 9
*景先生毕设|www.jxszl.com +Q: ^3^5^1^9^1^6^0^7^2^*
2.4.3 MVC结构 9
2.4.4 Struts 2框架 10
2.4.5 JDBC驱动程序 11
2.4.6 Ajax异步处理 12
第3章 系统设计 13
3.1 需求分析 13
3.1.1市场需求分析 13
3.1.2 功能需求分析 13
3.1.3 可行性分析 14
3.2 数据库设计 15
3.2.1 概念模型 15
3.2.2 数据表单 15
3.3 总体流程设计 17
3.4 系统功能设计 18
3.4.1 注册功能 18
3.4.2 登录 21
3.4.3 加盟商家端 22
3.4.4订餐用户端 28
3.4.5拦截器功能 31
3.4.6 图片上传功能 32
第4章 系统测试 33
4.1系统测试流程设计 33
4.2 系统测试内容 33
4.2.1 加盟商家与普通会员的注册和登录 33
4.2.2加盟商家功能测试 33
4.2.3普通会员功能测试 34
4.2.4多页面同步测试 34
4.2.5拦截器测试 34
4.2.6不同浏览器测试 35
4.3测试结果分析 35
第5章 总结与展望 36
5.1工作总结 36
5.2工作展望 37
参考文献 38
致 谢 40
附录一 web.xml配置文件代码 41
附录二 struts.xml配置文件代码 42
附录三 分页的核心代码 47
附录四 图片上传的核心代码 50
附录五 工程文件所有文件截图 54
附录六 外文翻译 56
第1章 绪论
1.1网上订餐的背景及现状
21世纪,订餐已经成为人们生活的一部分,而传统的电话订餐,由于人们吃饭的时间大致相同导致,在相同的时间内,很大概率的会出现电话占线等情况,而且需要餐厅提供菜单的小卡片,这样,一方面需要餐厅派发,另一方面信息的普及范围也大大的收到了局限。而在如今的信 息 化 时 代 , 我 们 所 希 望 的 是 信 息 更快,更便捷的传递与交互。最理想的状况是,一个需求的信息出现,立刻就能等到其他信息的响应和反馈。
在人们的生活节奏开始不满足于传统的订餐方式之后,网 上 订 餐 应 运 而 生 , 在 美 团 外 卖 , 饿 了 么 等 订 餐 软件的强势推广下,不少人已经接受并适应了网上订餐的方式,诸如我校也有许多学生使用网上订餐,以享用其所提供的方便,快捷。目前,网上订餐软件使用的人数正在不断增加着,而网上订餐软件虽然迅速地发展着,但真正应用的时间其实是最近的几年,所以许多网上订餐的软件仍然有的许多能够改进和提升的地方。
以“饿了么”APP为例,该软件提供了各个商家的信息,并提出优惠的活动进行推广,有着其一定的优势,但C/S的架构注定了其有着繁琐的更新安装等步骤,甚至有时会出现更新不及时等状况,从而产生一些不必要的麻烦。
而本次设计所实现的B/S的架构,不需要用户去下载安装固定的APP。只需要用户能够联网并拥有一个浏览器,不管是用电脑,还是手机或是其他设备,用户都能进入相应的网页完成网上订餐。
1.2 课题的意义
手机上的APP固然提供了一定的便利,但也随之会有着下载以及各种各样的更新,因此,本次毕业设计,设计了一个B/S(浏览器/服务器)架构的网上订餐系统。其所有的优势在于,只需要打开浏览器,输入相应的网址,即可完成整个流程,进行网上订餐。
在信息社会,信息的交互占据着极其关键的一部分,而本次设计希望能够完全脱离第三方的一个网上订餐的信息交互平台,所有的交流由商家与用户直接进行。而且网站的好处也由此体现,其信息的更新速度和实时性非常好。
在查找资料的过程中,我也发现了一些人做过了针对某一个商店的网上订餐系统,我想他们是以商家的角度来考虑问题。这无可厚非,毕竟一般来说,都是某一个商家需要提供网上订餐,商家当然不希望页面上存在其他的竞争对手。而本次毕业设计站在用户的角度来思考,用户希望看到更多的选择。所以本次设计采用双向用户的模式,一方面商家可以注册用户之后,将自己的商铺信息挂在网站上,对自己的商店进行推销;另一方面,普通的订餐用户注册用户后,可以看见网站平台上的所有商店,拥有更多的选择。
1.3 系统的发展前景
目前市场上的确已经存在了如常州的“宅外送”这样B/S系统,然而由于系统的不完善以及对商家和用户的约束不足,实际上并没有真正的进行运用,因此目前如果能够制作一个完善的系统,在国家的网络方面的管制更加严谨之后,本系统是有一定的竞争力的。
在本系统的基础上可以进行其他的扩展,譬如,加入百度的API接口,在搜索到店铺时可以显示出前往该店铺的地图和路线等。
另外,本系统在制作时设定的区域只在常州市的范围,如果能够有一个团队并且有足够的时间,就可以对系统进行扩展,加入区域的划分,甚至能够加入全国各地的店铺。
原文链接:http://www.jxszl.com/jsj/wlw/47791.html
最新推荐
热门阅读