1、毕 业 设 计 ( 论 文 ) 任 务 书第 1 页毕业设计(论文)题目:基于 JSP 的网上订餐管理系统的设计与实现毕业设计(论文)要求及原始数据(资料):1综述目前国内外网上订餐管理系统的现状;2深入了解网上订餐系统的管理方式以及软件实现相关技术;3熟练掌握网上订餐系统的业务流程实现,训练编写开发模块程序的能力;4设计并实现网上订餐系统对于客户(订餐方),供货商(管理员),支付等模块的支持,维护;5深入分析网上订餐系统的业务逻辑,及实现系统的关键技术与编写语言;6训练检索文献资料和利用文献资料的能力;7训练撰写技术文档与学位论文的能力。第 2 页毕业设计(论文)主要内容:1综述网上订餐系统
2、在线上,线下餐营业中的应用;2了解网上订餐系统设计思想以及实现应用的相关技术;3熟悉网上订餐系统标准的业务流程;4设计网上订餐系统针对用户,店铺,支付等功能的模块支持;5.深入分析网上订餐系统的关键技术与编写语言以及业务的设计流程;6熟练掌握基于 javaEE 的系统的代码设计以及编写;7设计与实现网上订餐系统具体模块的程序,实现的功能:(1.)用户模块: 用户注册登录模块 用户管理模块(2.)后台模块: 系统后台管理模块学生应交出的设计文件(论文):1内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。第 3 页主要参考
3、文献(资料):1 康牧,JSP 动态网站开发实用教程,清华大学出版社, 2009.2 戴维尔,JavaScript 程序员教程,电子工业出版社, 2010.3 杨学瑜,高立军,软件开发过程与项目管理,电子工业出版社,2008.4 唐友国 湛洪波著.JSP 网站开发详解.电子工业出版社 2008 年 10 月.5 卫红春等著.信息系统分析与设计M.北京.清华大学出版社 .2009.6张文静 林琪著.JSP 程序设计.人民邮电出版社.2005.7 张孝祥、徐明华, JAVA 基础与案例开发详解, 清华大学出版社 , 2009.8张洁才,Java web 应用开发教程,科学出版社,2005.9戴维尔
4、,JavaScript 程序员教程,电子工业出版社, 2010.10 James D. McCaffrey 等著.NET 软件测试自动化之道M. 北京.电子工业出版社.2007.11张大方 李玮等著.软件测试技术与管理M. 湖南.湖南大学出版社, 2007.12 James Turner,Kevin Bedell. Struts Kick StartM. SAMS,2009.13(美)Elliotte Rusty Harold 著.Java Network Programming.东南大学出版社 .2005.14 (美 )H.M.Deitel,P.Jdeitel 著 .Java 程序设计教程(
5、第五版). 清华大学出版社.2004.15 (美 )David flanagan 著.Java 技术手册(第五版).东南大学出版社.2006.I基于 JSP 的网上订餐管理系统的设计与实现摘 要随着科学技术与经济的快速发展,网络信息技术也有了显著的提升与进步,当今的社会是一个集数字化,网络化,信息化的,并且是以网络为核心的现代化社会。伴随信息互联网的高速成长,使得互联网应用也走进家家户户的日常生活。网上订餐作为一种新的生活方式,更加新颖。毕业设计中,界面的设计主要使用了在 jsp 插入 HTML 语言以及 JavaScript 对系统的页面进行相关的加工处理完善以使得页面实现的效果尽可能的满足
6、美观的要求。而对于后台的设计主要是使用了 javaSE 基础编程,及 javaEE 中的 Jsp 页面的动态编程,servlet 处理交互逻辑,并且使用 jdbc 连接数据库,数据库则选用了更为高效的MySql 数据库。本论文就此次毕业设计的系统内容,从餐品的管理,餐品的分类以及查询,到订餐车实现,客户对订单的处理,再到系统对订餐和餐品的管理。系统从业务流程的角度上分析,完成了订餐系统的基本功能,可是使得用户通过互联网进行点餐以及交易。相比于以往的订餐方式,网上订餐更加便捷,高效,对于餐厅更加节省人力,有利于管理,对于顾客更加省时省力。关键字: 网上订餐系统; JSP; 系统管理IIDesig
7、n and implementation of online ordering system based on JSPAbstractWith the rapid development of science and technology and economy, network information technology has also been improved and significant progress, the society is a set of digital, network, information, and network as the core of the m
8、odern society. With the rapid growth of information and Internet, Internet applications have entered daily life in every family. Online ordering as a new way of life, more innovative.The graduation design, the interface design of the main use of the HTML language and JavaScript system to insert page
9、 processing related to the perfect page to achieve the effect of as much as possible to meet the aesthetic requirements in jsp. For the background of the design is mainly used javaSE based programming, dynamic programming and javaEE Jsp page, servlet interactive logic, and use JDBC to connect to the
10、 database, the database is more efficient in MySql database.This paper on the graduation design of the system content, from the management of the meal, the classification of food and query, to the order cart, customer order processing, and then to the system of ordering and food management. From the
11、 point of view of the business process, the system has completed the basic functions of the ordering system, but it allows users to order and trade via the internet. Compared to the previous way of ordering, online ordering more convenient and efficient, for restaurants to save more manpower, is con
12、ducive to management, for customers more time and effort.Keywords: online ordering system; JSP; system managementIII目 录摘要 .IAbstract .II绪 论 .11 系统概述与技术介绍 .21.1 课题背景 .21.2 BS 结构介绍 .31.3 JSP 技术介绍 .41.4 JavaScrip 语言介绍 .41.5 MySQL 数据库介绍 .51.6 MyEclipse 介绍 .51.7 MVC 模式介绍 .62 系统需求分析 .72.1 开发环境 .72.2 需求分析
13、.72.3 可行性分析 .83 系统概要设计 .93.1 系统设计概述 .93.2 系统功能分析 .103.3 系统用例图 .123.4 系统功流程图 .144 数据库设计与实现 .154.1 数据库结构设计 .154.1.1 概念结构设计 .154.1.1 表概要说明 .164.1.2 数据表的结构 .165 系统的实现 .205.1 前台模块首页 .20IV5.2 用户注册登录管理 .225.3 用户订餐管理功能 .235.4 用户其他功能操作页面 .275.5 后台管理员登录,注册功能 .275.6 后台管理员菜品管理 .285.7 后台员工及会员管理 .295.8 后台材料采购管理 .
14、295.9 销售订餐及统计管理 .306 系统测试 .326.1 测试方法 .326.2 系统流程 .326.2.1 前台首页测试 .326.2.2 购物车模块测试 .326.2.3 菜品管理模块测试 .336.2.4 会员注册模块测试 .336.2 系统测试结果 .33总 结 .35参考文献 .36致谢 .37英文原文 .38中文翻译 .451绪 论随着我国在本世纪科学技术与经济的快速提高,网络信息技术也有了显著的提升与进步。在我们平日生活中有很多生活方式以及习惯随着周围信息化的快速提高也有和以往相比变化越发的翻天覆地。本次毕业设计“基于 jsp 的网上订餐系统的设计与实现”,相比与之前传统
15、的电话订餐,门店订餐这种靠无线电话,人工传递的方式的信息途径,这些方式解决问题的效率很低,店家(餐厅)不能及时将餐厅对菜品的调整通知顾客,顾客对于用餐需求也不能进行调整,线下的交流并不能形成方便快捷的交互。很多时候对于,餐厅以及顾客都是一种损失。由于上述缺陷,为了适应当前时代信息快速发展,数据大爆炸的趋势,采用先进的发展的网上订餐管理系统使上述的种种缺陷得以得到缓解和解决,精简了餐厅的工作流程,顾客的订餐更加便捷,从而提高了餐厅的营业额。由于网络的的快速发展,所以订餐系统随着网络也要有一定的发展与变化。因此毕业设计“基于 jsp 的网上订餐系统的设计与实现”是非常有必要的。网上订餐系统对订餐所
16、涉及的两个主要用户:客户与店家(餐厅),在实现网上订餐之前,双方进行订餐工作,双方都需要花费大量不必要的时间精力。而快速发展的网络技术,使得订餐系统中所要使用的管理流程在很大程度上做到了极大的简化了,使得餐厅的管理系统更加快速高效,更加便捷。提高餐厅工作人员的整体工作效率,更加给使用订餐系统的顾客更加便捷的使用享受和良好的用户体验。从始至终人们都寻求便捷,舒适的生活方式。网络作为提高生活水平的重要工具,在出现后,人们逐渐对其产生了依赖,在依赖的同时也希望网络能给自己带来更方便的帮助,从而大量的销售网站,娱乐网站等等也就慢慢诞生了,这个网上订餐系统是一种基于 B/S 架构的一种系统模式,订餐系统
17、网站的上手非常的方便,即使第一次登陆,通过网站的指引也会让您订餐非常顺利便捷,如同多次订餐的老顾客一般。此次毕业设计的系统,网上订餐系统的开发与设计,在系统可靠性,以及项目的扩展性上占有极大优势。此外对一些 java 相关技术进行了部分研究,设计并且实现系统,同时为以后自己的可能还要做的其他项目打下了有效以及坚实的基础。21 系统概述与技术介绍网上订餐系统作为一个销售管理系统,首先在页面的结构上一定要相对有自己的独特之处,凸显餐厅的风格,餐品的质量。只有如此才能从一开始吸引顾客的目光,通过美观的页面满足顾客对此类订餐系统的好感依赖以及业务功能的需求。与此同时,系统也要有先对强的实用性,系统的实
18、用性不强,这样的系统会是的顾客产生厌恶心理,不利于一个餐厅的未来发展。当然,作为一个销售管理系统,要对顾客的点餐做数据统计,这样才能方便餐厅对该顾客的用餐习惯分析,更好的对顾客实施更加人性化的服务。1.1 课题背景上世纪 90 年代,互联网逐渐走进人们的视野,在不知不觉中改变着社会的商品交易方式。国内各大企业从认识到互联网的重要性之后,一直坚持不断的探索网上交易的可能。但是由于网络生活具有很大的虚拟性,商家的信誉很难得到保证、有关网上交易的法规未出台、物流的滞后以及其他的一些问题,都成为了网络交易发展的绊脚石。但是,社会的进步是具有持续性的,21 世纪以来,各个瓶颈问题包括网上支付、物流速递等
19、一一被攻破,网上交易的黄金时代也随之来临。调查显示,由于科技的进步极大地繁荣了物质生产生活,人们对于生活的便利性要求进一步提高,网上交易特别是以食品外卖为代表与大众日常生活休戚相关的网络交易量将在未来几年达到高峰。网上交易这一方式给人们的消费模式注入了一股新的活力,极大地冲击了原有的传统购物消费习惯。网上订餐这一方式,在 90 后人群中拥有大量的支持者,促使他们做出选择的,不仅仅是这一形式的便利性,还包括相关网站对于消费者的引导。1.2 BS 结构的介绍3此次系统的设计过程主要运用到了我们在学校以及公司经常提及使用的 B/S 结构。所谓的 B/S 系统就是浏览器、服务器的系统结构。网上订餐系统
20、使用 B/S 结构,主要就是需要服务端的计算机安装数据库以及服务器。而在客户端,一个浏览器就足够。服务器在服务端运行,浏览器在客户端运行,B/S 结构作为目前最先进的软件构造技术,在用户使用的浏览器向服务器提交了一些请求之后,服务器端如果接收到了用户在浏览器端发送的请求之后,服务器端对从浏览器接收而来的请求对其进行相应的业务逻辑处理,随后将其完成处理后的结果返回给浏览器所在的客户端。B/S 结构也是有很多种的,例如:针对 OA 系统的开发,这些系统主要包括应用程序的研发(基于 C/S 结构的开发),以及使用传统的 C/S 结构的跟网络技术结合的混合应用,以及到目前为止是我们常常用到的网站制作的
21、技术。但是不可否认的是,每中结构以及技术都有自己的优点以及缺点:在此前的 C/S 结构中,更多的它是一种比较传统的使用较为广泛的软件开发的模式,主要是通过客户端以及数据库两层结构完成系统的实现,在两层之间还可以加入其他层次与结构,C/S 作为先前传统的软件开发标准以及开发设计结构,在伴随网络和软件的开发技术快速进步,在各种新兴技术不断出现下,被取代或弥补了其结构的很多缺陷,于是也被其衍生出来的新兴结构技术在系统开发的过程中渐渐的将其取代。1.3JSP 技术的介绍此次网上订餐系统中页面主要使用到的技术是 java 的 JSP 技术,JSP 技术之所以被广泛被使用到各种项目中去,主要也是因为其自身拥有的很多功能,这使得在项目中可以实现满足开发人员,程序员对项目所需要的效果。作为 JSP 技术的基础,servlet 技术在此前的开发中一直被开发人员所应用。JSP 技术的优点:(1)进过一次的开发和编写,可以在多种平台运行。因为 JSP/Servlet 都是基于Java 变成语言的,因此具有其编程语言的一个主要优点平台无关性,这个就是著名的的“一次编写,随处运行(WORA Write Once, Run Anywhere)”。(2)系统的多平台支持性。在目前已知的所有平台 JSP 技术可以进行任意的环境开发,并且在平台中将项目部署在任意的环境里,相比于其他技术,可以根据自己项