毕业设计(论文)-基于JavaWeb的校园在线餐厅系统设计与实现.doc_第1页
毕业设计(论文)-基于JavaWeb的校园在线餐厅系统设计与实现.doc_第2页
毕业设计(论文)-基于JavaWeb的校园在线餐厅系统设计与实现.doc_第3页
毕业设计(论文)-基于JavaWeb的校园在线餐厅系统设计与实现.doc_第4页
毕业设计(论文)-基于JavaWeb的校园在线餐厅系统设计与实现.doc_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科生毕业设计题目基于JavaWeb的校园在线餐厅系统设计与实现姓名 学号 院 系 数学系 专业 信息与计算科学 指导教师 2016 年 12月 教务处制本科生毕业设计声明本人郑重声明:所呈交的毕业设计,是本人在指导教师指导下,进行研究工作所取得的成果.除文中已经注明引用的内容外,本设计的研究成果不包含任何他人创作的,已公开发表或没有公开发表的作品内容.对本设计所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明.本设计创作声明的法律责任由本人承担. 作者签名: 年 月 日 本人声明:该毕业设计是本人指导学生完成的研究成果,已经审阅过毕业设计的全部内容,保证题目,关键词,摘要部分中英文内容的一致性和准确性,并通过一定检测手段保证毕业设计未发现违背学术道德诚信的不端行为. 指导教师签名: 年 月 日内容摘要:随着信息化时代的到来,网络已经成为人们生活中必不可少的一部分,网上点餐也逐渐成为主流的点餐方式.本系统的题目是校园餐厅系统的设计与开发,是针对校园餐饮行业对校园在线餐厅信息的管理而设计的,目的是改变订餐现有的手工或半手工的管理模式,使订餐管理工作更规范,更标准,提高工作效率.本系统采用了Browser/Server体系结构,JSP(Java Server Page)作为前台开发工具,MySQL作为后台数据库进行开发.本校园在线餐厅系统的设计制作可以很大程度的提高订餐管理的效率,充分体现了信息时代的优越性.关键词:校园在线餐厅订餐系统 B/S JSPAbstract: With the arrival of information age, network has become an essential part of peoples life, online order is gradually becoming a mainstream way of ordering. The title of this system is the design and development of the campus restaurant system, is for the campus catering industry management and design of campus online restaurant information, the purpose is to change the management of the order of the existing manual or semi-manual mode, the order management more standardized, more standard, improve the work efficiency.This system adopts the Browser/Server architecture, JSP (Java Server Page) as a front-end development tool, MySQL database as the background. This online campus restaurant system design can greatly improve the efficiency of order management, fully embodies the superiority of the information age.朗读显示对应的拉丁字符的拼音字典Keywords: CORRS B/S JSP全套设计加扣3012250582目 录1绪论.11.1课题研究意义及背景. .11.2设计的目的及设计要求.12研究现状及设计目标. . 22.1校园在线餐厅系统优缺点分析. 22.2现行研究存在的问题及解决方法. 22.3本课题要达到的设计目标. .33关键问题及分析. . .33.1研究设计中要解决的问题. .43.2具体实现中采用的关键技术. .44需求分析. . 54.1USE-CASE用例图. . 54.2系统主要业务流程. .55系统设计. . .75.1系统体系结构. . 75.2系统功能结构. . .75.3数据库表结构. . .76系统实现及测试. . .106.1系统主要模块的实现. . 106.2实例测试表格. . .187总结. . .19附录. . . .22JDBC工具类. .22致 谢. . . 251绪论21世纪是信息化飞速发展的一个全新时代.在任何一个行业中均离不开电子化数据与信息.计算机的优势在于能够快速处理数据与信息.通过计算机进行对数据和信息的处理,不但能够提升工作效率,并且能够极大程度的提高稳定性.计算机处理复杂的数据与信息能够充分展现出它的优势.计算机与数据和信息有着密切的关系.本系统就是为了方便校园餐饮行业对订餐的网上管理而设计的.1.1课题研究意义及背景随着经济文化水平的提高,人们对生活的质量以及工作的环境要求也是越来越高.现在企业或商家的信息管理,大部分都采用人工管理模式,这相对于规模比较小的公司来说,是可以应付日常的管理需要的.与此同时,在计算机领域的每一个行业,竞争都日渐激烈,提高工作效率等解决问题的办法和途径都是必不可少的.现今属于计算机的时代,任何信息基本都可以利用计算机来进行操作,计算机对信息处理的准确与高效可以极大的提高人员办公的效率,同时还可以提高容错率,让诸多复杂繁琐的工作都由计算机来辅助完成1.然而要想使用计算机来对订餐信息管理就必须使用相应的校园在线餐厅系统,因此,开发这样的校园在线餐厅系统成为了很有必要的事情.本设计介绍的是校园在线餐厅系统的设计与实现,以方便实现校园餐饮行业的系统化,规范化以及自动化,从而达到提高工作效率的目的.1.2设计的目的及设计要求校园在线餐厅系统主要目的是对校园中餐饮的订餐信息进行管理,并且管理管理员发布菜品资源,注册用户,餐后评价,订购菜品的管理流程.提高工作效率,节约成本.其实现流程主要包括前台的信息交互界面,和后台的逻辑处理,以及数据库的建立和操作.因此本校园在线餐厅系统采用JSP技术和MySQL数据库进行系统的开发.系统的设计与实现分为后台管理员和普通用户两个权限,后台管理员具有管理菜品信息和用户信息的权限,用户具有浏览,购买等权限.在实现这些功能的同时,还对本校园在线餐厅系统的操作界面进行了很好的设计,极力为用户提供一个友好的操作环境2.2研究现状及设计目标2.1校园在线餐厅系统优缺点分析1优点(1) 采用易于维护的B/S模式.(2) 采用高性能的关系型数据库来存储信息资源.(3) 信息更新及时,界面方便用户操作.2缺点(1) 软件稳定性有待提高现在很多的网站或者系统都是基于B/S模式,由于B/S模式存在并发性操作,不健全的设计和代码会大大影响软件的稳定性.2.2现行研究存在的问题及解决方法2.2.1现行研究存在的问题1数据库选择问题采用关系型数据库有利于与其他数据库相结合.2可扩展性 为程序设计预留接口,以保证良好的扩展性.2.2.2解决办法鉴于目前校园在线餐厅系统的需求与实际情况,解决上述问题应具备以下几方面的要求:1MySQL数据库能够稳定的存储大量复杂的数据并且具有良好的移植性.2系统采用MVC模式,可以最大程度的将代码模块化,使用户交互模块和业务逻辑处理模块等完全分离,降低耦合度.3在开发平台和语言上,使用My Eclipse开发平台,并使用JSP语言作为主要的开发语言,JSP语言一次编写随处运行以及强大的可伸缩性等优点更方便系统的开发以及维护.2.3本课题要达到的设计目标本课题采用B/S模式,面向餐饮行业而开发的校园在线餐厅系统,系统将可以分为系统管理员和注册用户这两种用户登录,登录时需要对身份进行验证,登录以后每个权限用户只能使用自己权限范围内的功能,其各角色功能如下:1系统管理员:a对用户信息的管理.b对菜品信息的管理.c具有菜品管理功能,对所有菜品信息进行管理,包括查看,添加以及删除菜品信息.d对订单信息的管理e具有留言信息管理功能,对所有留言信息进行查看和删除的管理操作.2用户a具有在线注册与登录功能,在系统首页可以进行注册,只有注册过的用户才可以进行订餐和留言等操作.b具有浏览菜品功能,可以浏览系统中所有菜品信息.c具有订购菜品功能,可以选择需要的菜品进行订购.d具有管理订单功能,可以管理自己已经有的订单信息.3关键问题及分析校园在线餐厅系统在设计与实现过程中,对系统安全性和稳定性要求较高,系统采用前台显示和后台数据处理分离的方式来解决这一问题.由于后台管理员和用户在系统中扮演的角色不同,所以要对不同角色的不同权限进行分析.3.1研究设计中要解决的问题3.1.1数据表间联系由于校园在线餐厅系统的后台业务处理复杂,所以要对数据库表的设计进行充分的分析,以确保拥有良好的数据库性能.3.1.2系统安全性由于本系统是基于WEB技术所开发的,用户可以通过URL直接访问系统,所以要对访问者的身份进行严格限制.技术方面可以通过过滤器进行访问者的身份限制.3.2具体实现中采用的关键技术一个程序的开发采用什么样的关键性技术是至关重要的.本校园在线餐厅系统将主要采用JSP技术,在开发过程中采用分层开发的方法,其具体描述如下:3.2.1JSP技术JSP技术是Java系列技术的一部分,它是以Java为基础的.JSP 页面被编译成 servlet3,并可以调用 JavaBeans 组件或者是Enterprise JavaBeans组件,以便于在服务器端的处理.3.2.2JDBC技术JDBC的英文全称是Java DataBase Connectivity standard,JDBC是一个面向对象的应用程序的接口,通过它可以访问各类关系型数据库. Driver通常称为“native-API, partly Java driver”. 类型一的driver是将JDBC调用转换成为特定的数据库.类型一的driver要求客户端的机器必须安装相应的二进制代码4.因此类型一 的driver不太适合用于数据库的Applet.3.2.3MVC编程模式校园在线餐厅系统遵循MVC的编程模式设计,MVC,MVC技术将程序的编写分为三个部分,分别是模型,视图,控制器.提出这种模式只要是因为应用程序中用来完成任务的代码模型(也称“业务逻辑”),通常是程序中相对应稳定的部分,并且会被重复使用,而程序与用户进行交互的页面-视图,却是经常改变的5.4需求分析随着市场经济的发展,信息管理系统已经逐渐走入了人们的生活,并在日常的信息统计管理中发挥着重要的作用,在这种形势的驱使下,为了满足餐饮行业的需求,校园在线餐厅系统被设计和开发.4.1USE-CASE用例图校园在线餐厅系统分为后台管理员和用户两种角色,其功能用例如图1所示.图1系统整体用例图4.2系统主要业务流程若要开发一个良好的系统,就要先明确其系统的业务流程,校园在线餐厅系统主要的业务就是实现菜品的在线发布,浏览订购以及管理的功能.后台管理员可以添加菜品资讯,用户可以查看菜品信息,并进行订餐,管理员和用户可以管理订单信息,根据这个菜品发布,浏览订购以及订购订单管理的流程绘制出其业务流程如下:图2校园在线餐厅流程图4.2.1功能需求1,登录验证功能.2,用户管理功能.3,菜品类别管理功能.4,菜品信息管理功能.5,留言信息管理功能.6,订单信息管理功能.7,浏览订购菜品功能.8,用户订单管理功能.4.2.2开发环境操作系统:Windows 7开发语言:JSP,Java语言数据库:MySQLWEB服务器:Tomcat 6开发工具:Dreamweaver,MyEclipse6 8.6客户端浏览器:IE95系统设计校园在线餐厅系统设计的好坏将对系统的开发和维护起着至关重要的作用.系统的实现需要符合所有用户的要求,只有对用户的要求考虑的全面,才会开发出功能强大稳定的校园在线餐厅系统.5.1系统体系结构本系统基于BS架构,用户使用浏览器发出请求,请求通过Servet容器发送到数据库,再由Servlet向客户端发出响应6. 5.2系统功能结构根据需求调研结果确定本校园在线餐厅系统的功能结构,系统主要功能如图3所示.图3 系统功能结构图5.3数据库表结构根据对系统的主要功能的分析 ,各个表结构描述如下7:1,系统管理员表t_admin表1管理员信息表列名类型长度主键非空说明userIdint30YY编号userNameVarchar230NY用户名userPwVarch

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论