基于web的校园订餐系统的设计与实现(附件)【字数:9089】

在高校中,学生用户经常进行外卖点餐,一个校园订餐系统对于学生用户来说是非常重要,而通过互联网技术开发校园订餐系统可以更好的对点餐进行管理。本文将通过使用JAVA动态语言来开发校园订餐系统,数据使用MYSQL数据库来进行存储数据,通过调查校园订餐系统,根据其需求,将系统的功能模块进行进一步分析,主要开发的功能模块包括注册登录模块、订单管理模块、用户中心模块、美食管理模块等。将所需要的功能模块完成后还需要对功能模块进行测试,只有确保了功能模块的稳定运行,才能将系统投入到生活中使用,希望能给高校学生生活带来一定的帮助。
目 录
摘要: II
一、引言 1
(一)研究背景与意义 1
(二)研究内容 1
二、开发技术介绍 2
(一)MYSQL简介 2
(二)JAVA简介 2
(三)前后端解耦技术简介 2
三、系统功能需求分析 3
(一)可行性分析 3
1.经济可行性 3
2.技术可行性 3
(二)用户需求分析 3
1.注册登录模块 3
2.订单管理模块 3
3.用户中心模块 4
4.美食管理模块 4
(三)非功能需求分析 6
1.系统运行性能情况 6
2.系统的可靠性情况 6
3.系统的易用性情况 6
四、系统详细设计 6
(一)系统架构设计 6
(二)注册登录模块的设计 7
(三)订单管理模块的设计 9
(四)用户中心模块的设计 10
(五)美食管理模块的设计 11
(六)数据库设计 12
1.数据库概念设计 12
2.MYSQL数据库逻辑设计 14
五、系统的实现 15
(一)数据库连接实现 15
(二)注册登录模块的实现 16
(三)订单管理模块的实现 17
(四)用户中心模块的实现 18
(五)美食管理模块的实现 19
六、系统测试 20
 *好棒文|www.hbsrm.com +Q: #351916072# 
/> (一)测试意义 20
(二)系统功能测试 21
1.注册登录模块测试 21
2.订单管理模块测试 21
3.用户中心模块 21
4.美食管理模块 22
七、结论 23
八、致谢 24
九、参考文献 25
一、引言
(一)研究背景与意义
随着全球IT技术的发展,各行各业都采用互联网技术经营,互联网技术可以进行运营中的数据化管理,并且可以很好的提高管理效率,在校园点餐上也是如此,民以食为天,在高校中学生用户经常进行外卖点餐,通过校园订餐系统来进行点餐可以让学生用户更加方便的进行餐品筛选[1],也可以让商家更好的进行餐饮管理,这对于学校的餐饮业和学生用户一日三餐来说是具有很大的帮助的,本文将采用JAVA和MYSQL数据库来进行校园订餐系统的开发,主要开发的功能模块包括注册登录模块、订单管理模块、用户中心模块、美食管理模块等,完成功能模块开发后还需要对功能模块进行测试响应的测试,才能更好的确保系统的运行正确,本文使用的测试方法是用例测试,通过用例测试来反馈系统的运行情况,更好的保障系统在实际中的使用情况。
(二)研究内容
本文主要是对校园订餐系统进行设计实现,全篇内容总共可以分为六个章节,六个章节详细的内容如下所示:第一章节为绪论,主要分为研究背景、意义和研究内容来进行阐述,通过对校园订餐系统的研究背景及意义的阐述可以更加清楚开发本系统的实际意义。第二章节是进行开发技术理论的描述,校园订餐系统主要使用的是JAVA动态语言配合MYSQL数据库来进行开发,主要介绍这两者进行系统开发的核心内容。第三章节是对系统进行需求分析,主要是对系统的开发可行性进行分析和功能需求分析,可行性可以分为技术可行性、操作可行性和经济可行性,功能需求分析主要是对系统的注册登录模块、订单管理模块、用户中心模块、美食管理模块等进行功能需求分析。第四章节是对校园订餐系统进行功能设计和数据库设计,主要是对系统的功能需求进行流程图制作以及对数据库的整体ER图和数据表结构进行设计。第五章节是将校园订餐系统的功能需求模块进行实现,主要是进行实现后的效果图展示以及涉及到的核心代码进行展示。第六章节是对开发好后的校园订餐系统进行功能模块测试,每个功能模块进行用例测试,经过用例测试来反应零碎的执行状况,如果存在测试问题可以及时进行修正,以便将来系统上线出现问题。最后是对全文进行总结,将整个系统的开发过程中所遇到的问题进行阐述,并且根据系统的不足进行提出,提出计划如何进行系统完善,更好的来进行校园订餐系统开发。
二、开发技术介绍
(一)MYSQL简介
本文设计开发的校园订餐系统使用的是MYSQL数据库来进行数据存储,之所以使用MYSQL数据库进行数据存储是由于MYSQL比较适合在中小型系统中进行数据存储并且本文利用的开发言语为JAVA,MYSQL和JAVA的搭配使用可以充分发挥其性能并且MYSQL数据库还具有开源性,只要开发者具备一定的源码重构能力,便可以在MYSQL的源代码基础上进行整改,开源性是MYSQL数据库在市场上受到追捧的重大原因,另外MYSQL数据库的整体使用体验以及速度、可靠性都是非常贴合用户使用,经过MYSQL数据库来停止校园订餐零碎的数据存储,将能够更有效率的来进行系统开发。
(二)JAVA简介
本文设计的校园订餐系统将采用JAVA语言来开发,主要是因为JAVA的开发速度较快,开发效率较高,比较适合用于短期的项目开发[2]。采用JAVA来开发校园订餐系统只需要安装好JAVA的开发环境即可,而相比较其他语言JAVA的开发环境也是非常容易的,目前JAVA有多重集成环境软件可以一键进行开发环境安装,安装好后就可以进行JAVA代码编写了。JAVA主要用于开发B/S架构的应用,其主要是在服务端进行工作,通常中小型的服务端开发都是采用JAVA来进行的,市面上的大多数IDE编辑器都是支持JAVA文件的,例如Myeclipse、Zend等IDE编辑器。除了这些特点外,JAVA还有个比较实用的特性就是其开源性和安全性,在开源性方面任何人都可以对JAVA语言进行扩展,通过撰写扩展来提高JAVA的使用性能,在安全性方面由于JAVA是运行在服务端中,用户是无法进行服务端代码查阅的,因此其具有的安全性能较高。JAVA还有许多其他特性,比方JAVA是跨平台运作的,语言的兼容性强,与MYSQL的数据库链接最为方便[3]。

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

好棒文