1、毕业设计(论文)年 月 日论文题目 基于 jsp 的网上订餐系统Thesis Topic Online ordering system based on JSP毕 业 设 计 ( 论 文 ) 任 务 书第 1 页毕业设计(论文)题目:基于 jsp 的网上订餐系统毕业设计(论文)要求及原始数据(资料):1综述国内外网络订餐业务普及的研究现状2深入了解实现网上订餐系统的相关技术3培养将所学知识进行融会贯通的能力,训练编写相关模块代码的技能4设计并实现网上订餐系统5深入分析网上订餐系统的关键技术与编写语言6训练检索文献资料和利用文献资料的能力7训练撰写技术文档与学位论文的能力。第 2 页毕业设计(论
2、文)主要内容:1综述网络订餐系统在生活中的应用;2了解网上订餐系统的相关技术;3深入分析网上订餐系统的业务流程; 4熟悉网上订餐系统的开发工具与开发模式;5. 熟练掌握系统实现的编写与开发技术;6熟练掌握基于 JSP 的网上订餐系统的代码模块;7设计与实现网上订餐系统。学生应交出的设计文件(论文):1内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。第 3 页主要参考文献(资料):1 熊杰. 宾馆住宿管理系统的设计J. 中国科技博览, 2015(29):77-77.2 孟小峰, 周龙骧, 王珊 . 数据库技术发展趋势J.
3、 软件学报, 2004, 15(12):1822-1836.3 吕浩音. JSP 技术介绍J. 陇东学院学报:自然科学版, 2007(2):29-31.4 张良银. 浅论 C/S 和 B/S 体系结构J. 工程地质计算机应用, 2006(4):20-23.5 沈珏. MVC 设计模式J. 科技广场, 2009, 2009(9):249-250.6 李福弟. 可行性研究内容介绍J. 西南金融, 1984(12):28.7 田敏, 金星. 技术档案数据库管理系统设计原则及方法初探J. 计算机与现代化, 2007(4):69-71.8 徐敬. J2EE 架构下基于 Web 的信息管理系统框架研究J.
4、 硅谷, 2015(1):84-85.9 王华. 探析 Java 数据库连接池运行原理J. 福建电脑, 2010, 26(8):92-93.10 陆璐, 王文莉. 浅谈软件测试技术J. 郑州铁路职业技术学院学报, 2007, 19(2):41-42.11 王萍. 软件测试的重要性J. 软件导刊, 2009(4):20-21.12 Jacob K. Hotel inventory management system and method: US, US20070075136P. 2007.13 Xia C. The realization of MyEclipse and database co
5、nnectionJ. Journal of Wuhan Engineering Institute, 2013.14 Gray J. Notes on Data Base Operating SystemsC/ Operating Systems, An Advanced Course. Springer-Verlag, 1978:393-481.15 Xia X X, Xin B Y. Compare B/S mode with C/S modeJ. Journal of Yanbian University, 2002.16 Roth R R. SOFTWARE TESTING: US,
6、US 20080010539 A1P. 2008.专业班级 学生要求设计(论文)工作起止日期指导教师签字 日期教研室主任审查签字 日期系主任批准签字 日期I基于 jsp 的网上订餐系统摘 要随着社会不断的更替发展,科技日新月异,人们的饮食生活方式以及作息等等方面都发生了翻天覆地的变化。发展到现今社会,人们的饮食方式不再局限于传统的在饭店中就餐,越来越多的人开始使用网上订餐,网上订餐已经成为当前十分流行的就餐方式。本课题剖析当前形势下的订餐系统以及当前已开发出的订餐系统,例如美团外卖,饿了么软件,分析各个软件的长处,结合自身所学习的知识,开发出的基于 B/S 结构的网上订餐系统。网上订餐系统的开
7、发,使得人们可以足不出户尽享美食,而且迎合了当今时代的发展潮流。网上订餐系统具有良好的用户界面,响应迅速,可维护性好,操作简便等优点。网上订餐系统开发的过程中使用的开发平台是当今比较流行的平台 MyEclipse,使用的服务器也是人们普遍使用的 Tomcat 服务器,主要编程语言采用的是 jsp 语言和java 语言,在设计开发网上订餐系统的同时,充分考虑了系统的可扩展性和兼容性,可维护性,所开发出的网上订餐系统可以满足人们对于日常订餐的需要。网上订餐系统将系统的主要使用操作人员设置分成网上订餐系统的后台管理员和普通用户两大类,系统所具有的主要功能模块为:查看菜品的信息模块,查询菜品信息的模块
8、,注册成为系统会员模块,我的购物车模块,我的订单模块,系统留言板模块,系统后台管理模块。本文首先介绍了课题的背景与意义,之后从系统分析,数据库的设计,系统的功能与实现,系统测试这些方面来对系统进行分析测试。关键词:网上订餐,JSP,MyEclipse,B/S 结构IIIIOnline ordering system based on JSPAbstractWith the continuous development of the community, science and technology with each passing day, peoples food lifestyle an
9、d work and so on have undergone enormous changes. Development to the present society, peoples diet is no longer limited to the traditional dining in the hotel, more and more people began to use online ordering, online ordering has become a very popular dining style.This topic analyzes the current si
10、tuation of the ordering system and the current development of the ordering system, such as the US group take-away, hungry software, analysis of the strengths of each software, combined with their own learning knowledge, developed based on B / S structure Online ordering system. Online ordering syste
11、m has a good user interface, fast response, good maintainability, easy operation and so on.Online meal ordering development process used in the development of the platform is more popular platform MyEclipse, the use of the server is also commonly used Tomcat server, the main programming language is
12、used jsp language and java language, in the design and development of online ordering system at the same time , Taking full account of the system scalability and compatibility, maintainability, the development of the online ordering system to meet peoples daily needs for the meal.Online meal orderin
13、g will be the main use of the system operator set up into the online ordering system of the background administrator and the general user two categories, the system has the main function modules: View the menu information module, check the menu information module, registered as a system Member modul
14、e, my shopping cart module, my order module, system message board module, system background management module. This paper first introduces the background and significance of the subject, and then analyzes and tests the system from the aspects of system analysis, database design, system function and
15、implementation, and system testing.Keywords: Online meal ordering,JSP, MyEclipse, B/S structure目 录摘 要 .IAbstract.II第一章 绪论 .11.1 课题背景与意义 .11.2 开发工具及技术 .11.2.1 开发工具 .11.2.2 JSP 技术 .21.2.3 B/S 模式分析 .31.3 软硬件需求 .4第二章 系统分析 .52.1 可行性分析 .52.1.1 技术可行性 .52.1.2 经济可行性 .52.1.3 操作可行性 .52.1.4 法律可行性 .52.2 用户的需求分析
16、.62.3 系统的功能模块图 .62.4 功能模块分析 .72.5 设计的基本思想 .92.6 性能需求 .92.6.1 系统的安全性 .92.6.2 数据的完整性 .102.7 界面需求 .10第三章 数据库设计 .123.1 数据库的分析与设计 .123.1.1 数据库的概念结构设计 .123.1.2 数据库的逻辑结构设计 .153.1.3 数据库的连接原理 .183.2 中文乱码问题处理 .193.3 数据流程图 .203.3.1 系统顶层图 .203.3.2 系统 0 层图 .203.4 时序图 .213.5 数据字典 .223.5.1 数据结构 .223.5.3 数据流 .233.5
17、.4 数据存储 .23第四章 系统功能的设计与实现 .254.1 用户注册与登录 .254.2 管理员首页 .274.3 管理员功能模块 .274.3.1 留言模块管理 .274.3.2 用户信息管理 .284.3.3 菜品信息管理 .284.3.4 订单信息管理 .294.4 用户订餐功能 .30第五章 系统测试 .325.1 系统测试目的与意义 .325.1.1 网上订餐系统的测试目标 .325.2 测试过程 .325.2.1 主页面及系统后台的测试 .325.2.2 测试模块及案例 .375.2.3 系统性能测试 .425.2.4 缺陷分析 .435.3 测试结果 .44总结与展望 .45参考文献 .46致 谢 .47外文文献 .48中文翻译 .58