javaweb技术的校园美食网站的设计与开发(源码)【字数:7712】

摘 要随着互联网技术的普及与发展,人们在衣食住行等各个方面都离不开网络,民以食为天,餐饮则是我们日常生活离不开的话题。在高校中,学生们还是以传统的方式来解决吃饭的问题,可是随着学生人数的增加,高校本身资源的限制,这种方式已经渐渐满足不了高校学生们的需求,于是便需要一个网络的平台来取代这种传统方式,本课题是以校园美食为主线,搭建一个针对于高校学生的美食网站。本网站开发采用MVC三层设计模式,视图层运用JSP技术,业务逻辑层运用Servlet技术,前端运用Bootstrap4框架技术[1],运用MySQL数据库。整个网站共分为两部分,第一部分面向普通用户,普通用户可以在网站上购买食物,对此评价等等,第二部分管理员可以用来管理美食、处理订单、查看用户等等。本论文主要从技术简介、需求分析、系统设计、编码、系统测试等几个方面进行介绍。
目 录
第一章 绪论 1
1.1课题的背景 1
1.2研究目的与意义 1
第二章 相关技术简介 2
2.1BootStrap 2
2.2JavaScript 2
2.3CSS 2
2.4Servlet技术 3
2.5JSP技术 3
2.6 MYSQL数据库和C3P0数据库连接池 3
2.6.1 MySQL数据库 3
2.6.2 C3P0数据库连接池 3
2.7MVC 4
第三章 需求分析与设计 5
3.1系统可行性分析 5
3.1.1技术可行性分析 5
3.1.2经济可行性分析 5
3.2数据需求分析 5
3.3功能需求分析 5
第四章 系统设计 6
4.1系统概要设计 6
4.2系统详细设计 6
4.2.1用户登录模块 6
4.2.2用户下单模块 7
4.2.3美食搜索模块 8
4.2.4添加美食模块 9
4.2.5处理未发货订单模块 10
4.3数据库设计 10
第五章 校园美食网站的编码与实现 13
 *好棒文|www.hbsrm.com +Q: &351916072& 
5.1主页美食展示 13
5.2用户登录 13
5.3修改信息 14
5.4添加美食 15
5.5订单处理 17
5.6申请售后 18
第六章 校园美食网站系统测试 20
6.1注册模块测试 20
6.2购买下单模块测试 21
6.3处理未发货订单模块测试 21
结束语 23
致 谢 24
参考文献 25
第一章 绪论
1.1课题的背景
近年来互联网技术飞速发展,人们的衣食住行越来越依赖于网络,对于高校学生来说餐饮则是一个非常重要的问题,现如今每年高校都在扩招,学生的数量也越来越多,而高校本身的资源有限,学生的增加必然会导致就餐难,就餐慢的问题[1],比如我们就会经常遇到,下课后去食堂就餐,在食堂需要排队很长的队,等到自己打好饭,却没有可以就餐的地方,食堂的工作人员也只能一个一个的给学生打饭,显然这种传统的就餐方式已经解决不了现有的问题了。我们可以能通过网络来解决这种窘境,学生们可以通过互联网来实现在线订餐、查看美食、交流分享,管理者也能通过网络了解学生们的需求、订单发货、发布美食、处理售后。
1.2研究目的与意义
本网站是一个校园美食网站,采用Javaweb技术,MySQL数据库等技术开发。实现了网上订餐的功能,使整个订餐的过程更加的高效,让工作人员工作更加简单、快速,还可以解决学生们平时的就餐高峰需要排队而等待很久的问题,使学生们足不出户就能享受到美食。通过该网站学生们可以自由选择,查询自己喜欢的美食,对美食进行评价,在对订单不满意也能申请售后,大家在平台中进行交流,不用再为考虑吃什么、去哪里吃、什么时候吃而烦恼。在平台中管理员也可以在学生们下单后及时的得到信息并处理,每当有了新的菜品也可以简单的就能添加至网站,订单结束后总会有一些对菜品不大满意的同学会申请售后处理,管理员也能清楚的知道换货退款的理由,这也能大大的帮助工作人员进行改进。开发该网站既可以适应高校的发展和学生的需求,也能在工作上解决很多现有的问题。
第二章 相关技术简介
2.1BootStrap
BootStrap是目前全球最流行的Web前端开发框架之一。它的好处在于它将常见的CSS布局小组件和JavaScript插件进行了完整并完善的封装,让使用者很快掌握并运用,大大的提高开发效率。此外,它还能规范前端团队编写CSS和JavaScrit的规范。
2.2JavaScript
JavaScript是一种直接在网页上就能编译的代码语言。它所用的解释器为JavaScript引擎,它一般在HTML网页上使用,以此来增加网页上的动态功能[2]。JavaScript最大的优点是灵活性、交互性的,可以构建许多应用,它大大的简化了HTML网页上重复性的文本,减少了下载时间。
JavaScript的基本特征如下。
解释性
JavaScript是一种用于网页上的脚本语言,不需要像普通的编程语言那样需要编译,直接就可在浏览器中运行[2]。
动态性
JavaScript对用户请求直接做出响应,不需要再经过服务器端进行处理。
跨平台性
JavaScript可以跨平台使用,任何操作系统都可以直接在浏览器中使用。
安全性
JavaScript是一种安全性语言,它只能用于在浏览器上进行信息查看和动态交互,不可以对数据进行任何操作,其中包括不能对本地硬盘进行访问,不能在服务器上实现数据的增删改查,这样就能有效地维护数据的安全性[3]。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/40.html

好棒文