网上订餐系统毕业设计论文毕业设计说明书_第1页
网上订餐系统毕业设计论文毕业设计说明书_第2页
网上订餐系统毕业设计论文毕业设计说明书_第3页
网上订餐系统毕业设计论文毕业设计说明书_第4页
网上订餐系统毕业设计论文毕业设计说明书_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

毕 业 设 计 说 明 书课题名称 网上订餐系统院 系专 业班 级学 号学生姓名指导教师:年 月 日计算机与软件学院毕业设计(论文)诚信承诺我谨在此承诺:本人所写的毕业论文网上订餐系统 ,系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释与说明,若有不实,后果由本人承担。承诺人(签名): 年 月 日摘 要论文主要探讨“网络订餐系统”的理论基础和设计思想,根据系统的开发过程和系统的功能实现为主线来论述数据库管理软件的开发过程。主要阐述以软件工程理论作为系统开发的理论基础,以客户机/服务器模式的关系型数据库作为后台,以专业数据库开发语言作为实现手段的数据库管理软件的开发过程分析和理论研究。本系统是基于 Jsp 的网页式设计,企业可以通过一台服务器与多台客户机相连接,通过后台数据库的建立与设置,软件界面的设计与实现,程序的编写与调试等几个阶段来完成对订餐管理系统的开发。本论文详细地介绍了开发系统的具体步骤,以及应用的技术,以配图例的方式详尽说明,并在文中对一些源程序作了详细的解释。关键词:Web;Jsp ;订餐;信息管理AbstractThis dissertation mainly discussed the basic theory and designation of “Making Restaurant Reservation on web”, and the developing procedure according to system developing procedure and function realization. The essay also mentioned database management softwares developing procedure analyse and theory study by using software project theory as the theoretic basis of system developing , the C/S model relating database as the background and the professional database as the developing language applying method.This system is according to Jsp web page type design, the business enterprise can connect with each other with several customers machine through a server .By building and setting up background database, designing and applying software interface, programe writing and debugging, developed “House Agency Management Information System”.This dissertation introduced the specific steps in developing the system ,as well as the technical skill applied, presented with graphics and specific instruction and some source code has been explained particularly.Keywords: Web;Jsp; Making Restaurant Reservation on web ;Information Management目 录1 绪论 .11.1 开发背景 .11.2 研究意义 .11.3 JSP 的运行原理 .11.4 系统的运行环境 .32 系统分析 .42.1 需求分析 .42.1.1 任务概述 .42.1.2 需求描述 .42.1.3 面向的用户群体 .52.2 开发环境 .52.3 功能分析 .52.3.1 系统用例图 .52.3.2 系统业务流程分析 .73 数据库设计 .93.1 数据库 E-R 图 .93.2 数据库表的设计 .104 系统详细设计 .124.1 系统架构层次 .124.2 系统模块设计 .124.2.1 总体模块功能描述 .124.2.2 用户模块功能描述 .134.2.3 菜式模块共描述 .144.2.4 留言板模块功能描述 .154.2.5 后台管理员模块功能描述 .155 系统实现 .175.1 用户注册 .175.2 用户登录 .185.3 在线订餐 .195.4 购物车 .215.5 订单管理 .245.6 留言板 .256 系统测试 .266.1 单元测试 .266.2 功能测试 .266.2.1 系统管理模块的功能测试 .276.2.2 菜肴管理模块 .276.2.3 订单管理模块 .276.2.4 购物车模块 .276.2.5 留言板模块 .27致 谢 .28参考文献 .29共 30 页 第 1 页1 绪论1.1 开发背景随着 21 世纪的进步,社会的生活节奏越来越快,网络的迅速崛起,互联网已日益成为提供信息的最佳渠道和逐步进去传统的流通领域,传统的餐饮业也面连着巨大的挑战,网上订餐主要是针对白领还有大学生这些特定群体,一些白领在中午时间或者晚上高峰时间就餐,许多顾客由于高峰时间拥挤根本没时间来享受美味,这样既可以提前订餐不浪费中午午休的时间,也可以和同事加深感情,更可以每天换各种各样的菜式,保证每天工作的效率和身体的健康,这些问题就产生了快捷订餐的要求,最快的方式莫过于利用计算机网络,将餐饮业和计算机网络结合起来,就形成了网上订餐系统,能足不出户,轻松闲逸地实现自己订购餐饮和食品(包括饭、菜、盒饭便当等) ,有能力的餐饮企业对对餐品提供商提供网上订餐服务,不仅提高餐饮企业的服务质量,扩大知名度,也是为最终用户提供方便快捷的食品服务方式。1.2 研究意义随着人民生活水平的不断发展和提高,餐饮业在服务行业中的地位也越来越重要,如何从激烈的竞争中脱颖而出,已经成为每位餐饮经营者的思考的问题。经过多年的发展,对餐饮企业的管理已经逐渐由简单的人工管理,进入到规范的科学管理的阶段。在科学的管理的具体实现方法中,最有效果的工具就是应用管理软件进行管理。将应用软件用于现代化的餐饮业,解决了传统的记账,统计,核算方式计费等费时费力的难题,既容易操作,又不会出错误,提高了餐饮业管理水平。餐饮业是一种个性化、多样化的服务产业。随着网络技术的发展和普及,将餐饮服务与个性化、多样化服务的电子商务相结合,形成了方便、快捷、个性化的网上订餐系统,通过网上订餐,顾客不必亲临现场,便可以为自己、家人、朋友聚会等置办一份既营养又实惠的美食。其最大的优势在于:图文并茂,信息能够及时更新和在线查看,并有效地解决了传统就餐过程出现的排队,拥挤,信息不能及时更新的现象。这样既节省了时间,也可以为广大用户提供更多选择。1.3 JSP 的运行原理 在 JSP 第一次获得来自于客户端浏览器的请求时,JSP 文件将被 JSP 引擎(JSP 共 30 页 第 2 页engine)转换成一个 Servlet,即将”.jsp”文件编译成 Java Class 文件。当 Servlet 引擎接收到请求后,如果设置了使用最新的 JSP,它就会去找 JSP 文件,检查该文件在上次编译后是否改动过。如果改动过,就会重新编译生成新的 Servlet,最终将请求转交给编译好的 Servlet 引擎执行。如图 1.1 所示:图 1.1 JSP 运行原理在编译时如果发现 JSP 文件有任何语法错误,转换过程将中断,并向客户端发出出错信息;如果编译成功,则所转换产生的 Servlet 代码被编译,然后该 Servlet被 JSP 引擎加载到内存中。此时 JSP 引擎还请求了 jspInit()方法的执行,并对此Servlet 初始化。 JspInit()方法在 Servlet 的生命周期中只被请求一次,然后将被调用来处理客户端的请求和回复操作。对于所有随后对该 JSP 文件的请求,服务器将检查该 JSP 文件自最后一次被存取后是否经过修改。如果没有修改,则将请求交还给还在内存中的 Servlet 的 jspService()方法,执行回复操作。由于 Servlet 始终驻于内存,所以响应是非常快的。Jsp 页面在第一次访问时由于要转化和编译,运行速度较慢,但是当第二次访问该页时,由于文件已经被编译成字节码文件了,所以速度非常得快。Client客户端请求(Request) Web Server响应(Response)Serverextension服务器扩展ServletengineJSPengineServlet 引擎JSP 引擎ClassloaderJavacomplierJSPparser类载入器 Java 编译器 JSP 语法分析器共 30 页 第 3 页1.4 系统的运行环境要运行 Jsp,需要有支持 Jsp 的服务器。这里分 2 种情况:一种是自身就支持Jsp 的服务器,如 Weblogic,JSWDK 等;而另一种则是在不支持 Jsp 的服务器上安装 Jsp 引擎的插件,如在 IIS,Apache 等服务器上安装 WebSphere,tomcat 等插件。其中主流服务器是 Weblogic 和 tomcat.Weblogic 是一款功能强大的服务器软件,配置比较简单,而且 Jsp 的扩展功能较多,附带了数据库的 JDBC 驱动程序。 ,支持 JHTML(一种与 Jsp 十分相似的技术),是目前市场占有率最高的服务器。不过,Weblogic 的运行情况不太稳定,使用它调试 Jsp 文件,出现语法错误或者数据库连接错误时,Weblogic 就有可能崩溃。Tomcat 服务器是 Apache Group Jakarta 小组开发的一个免费服务器软件,适合于嵌入 Apache 中使用,而且,它的源代码可以免费获得,你可以自由地对它进行扩充。Tomcat 服务器的兼容性很好,如 WebLogic 服务器采用其为 Web 服务器引擎,Jbuilder 将其作为标准的测试服务器,Sun 公司也将其作为 JSP 技术应用的示例服务器。不足之处是它的配置比较麻烦,而且有一些安全性的问题没有解决。但是Tomcat 服务器有众多大软件公司的支持,而且服务器的性能稳定,其发展前景很好。本系统就是用该服务器的。共 30 页 第 4 页2 系统分析2.1 需求分析2.1.1 任务概述综合应用主流 Jsp 技术,Struts Web 框架技术,数据库技术,软件测试技术,网站部署与发布等技术,遵从 IT 企业生产性项目的软件产品生命周期开发工程模型或敏捷开发及持续集成模型,应用软件工程相关工具,完成网上订餐系统。根据系统说明书进行新系统的物理设计,提出一个由一系列模块和元素组成的新系统设计方案。通常分为总体设计和详细设计两个阶段。总体设计阶段的主要任务是:系统模块结构的设计、系统整体框架设计。详细设计阶段的主要任务是:数据库设计和数据文件的设计、编码设计、输入/输出设计、模块逻辑设计、包的设计、各模块类的设计等。在该项目中系统被分为四大模块:菜色展示模块、购物车模块、菜肴搜索模块、后台管理模块。主要任务就是将这四大模块分别细化设计,确定各自的字段、数据库等相关事项,然后再统筹在一起组成一个大的框架,最后成形整个管理系统。2.1.2 需求描述菜色展示系统菜色展示系统是一套基于数据库平台的即时发布系统,可用于各类菜色的展示、添加、修改和删除等。网站管理员可以管

温馨提示

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

评论

0/150

提交评论