ImageVerifierCode 换一换
格式:DOCX , 页数:75 ,大小:437.91KB ,
资源ID:17506748      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-17506748.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网上订餐系统的设计与实现毕业设计.docx)为本站会员(b****0)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

网上订餐系统的设计与实现毕业设计.docx

1、网上订餐系统的设计与实现毕业设计大连理工大学城市学院本科生毕业设计(论文)网上订餐系统的设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,

2、即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 摘 要随着经济的快速发展,我国餐饮企业的管理,已由传统的手工管理逐步转向数字、知识、信息的管理。我们通过对订餐流程的考察,对业务细节的分析,实现了订餐的数字化、网络化管理。系统包括三种角色分别是会员,企业和管理员。会员和企业对前台进行操作,分别实现了会员、企业的信息管理、餐饮信息的发布,订单的管理以及餐饮信息的查询等。管理员对后台进行管

3、理,可以添加和删除管理员,对餐饮信息进行分类,查看订单和积分管理等。客户只需要用鼠标选择,就可以方便快捷的完成定餐操作。人性化的设计,节省了用户的时间,也为企业营销提供了好的方式。基于Web技术的网上订餐系统可以借助于遍布全球的Internet进行,因此大大拓展了订餐的灵活性。一个餐饮商店在网上建立一个专门的订餐网站,不但可以起到宣传推广商店的作用,而且还可以大大提高店内的营业额,独特的VIP会员设计可以直接将会员资料送入数据库中,进行统计、升级等操作。让订餐做为网上普通用户和VIP会员用户的独特享受,通过会员姓名、VIP卡号和密码进行登录,订餐菜单存放在服务器中,与此同时开通网上订座功能,可

4、以让用户通用网络提前预订餐位,非常适用于网络时尚人士和商业公关人员,由此也提高了商店的档次。相信,采用网络订餐订座方式将是以后餐饮商店发展的趋势走向。关键词:网上订餐;数据库;SQL SeverAbstract With the rapid economic development, Chinas catering business management, has gradually turned to the traditional manual management of digital knowledge and information management. We study the

5、process by ordering on the business details of analysis of the ordering of digital, network management. System includes three kinds of roles are members, businesses and administrators. Members and business-to-operate front were realized Member, enterprise information management, catering the release

6、 of information, order management, and catering information inquiries. Administrator to manage the background, you can add and delete administrators, classified information on dining, view orders and integral management. Customers only need the mouse to select, you can complete the set meal convenie

7、nt operation. Human design, saving users time, but also provides a good way of business marketing. Web-based technology, online ordering system can be carried out by means of Internet around the world, it greatly expands the flexibility of ordering. A food store in the establishment of a dedicated o

8、nline ordering site, not only can play the role of store promotion, but also greatly enhance the turnover of the shop, the unique design of VIP membership information can be sent directly to the member database, for statistical , upgrades. Make ordering online as normal user and VIP members to enjoy

9、 the unique users, through the member name, VIP card number and password to log in, ordering menus stored in the server, at the same time opened online reservation feature that allows users to Universal Network advance booking seats, is ideal for online fashion and business PR people, this also incr

10、eased the grade shop. I believe that the Internet ordering reservation form will be the future trend towards food stores. .Keywords: Online Ordering; Database; JSP SQL Sever第一章 网上订餐系统需求分析1.导言随着Internet的迅猛发展,当今社会已进入网络时代,计算机网络已经成为社会和经济发展的强大动力,由此带来了人们生活的生活习惯的改变。随着人们生活水平的提高,人们对自己的饮食也渐渐的注重起来,很多人在进行紧张工作之余

11、会选择享受美食进行放松。但很多时候会出现这样的情况,人们到餐厅就餐,会出现排队或没有位置的现象;还有就是有的人懒得出去,想在自己的家里就能享受到美味的食物。这样就出现了订餐这样的做法。现在进行网上订购的系统层出不穷,前几年首先出现了商品订购的系统、其次出现网上定火车票、机票的系统等。对于网上订餐的定制还是比较少见的,这样的系统发展潜力大,发展范围广泛。现在出现的网上订餐系统完成的功能并不突出,但是在界面的设计方面还是很新颖别致的,比较吸引广大的客户。对于功能的实现方面还存在不足,很多的需求并没有很好的实现,造成了很多的功能并不能使用或使用几率很小的功能浪费现象。现在普遍使用的订餐方式是电话预订

12、,这种预订方式简洁,方便,错误率也比较低,但是由此引发的一些不良现象也比较多,主要是订餐后出现餐厅并没将信息记录在案,这样的订餐就没有了意义,另外这种订餐方式只是进行电话的预订,很可能会出现订餐但是不履行订单也不进行订餐取消的现象,订餐人员对订餐信息不了解就会进行相关信息的询问,这样就在一定程度上造成了时间的浪费,餐厅人员会在同一天反复重复相同的信息,造成了人力资源的浪费。这样开发出图文并茂,信息能够及时更新和查看的网上订餐系统就成了解决上述问题的主要途径。研究并开发这样的一款网上订餐系统就具有了重要的意义。现在我国使用的订餐方式还停留在电话订餐的层面上,但是不容置疑的是,电话订餐方便,随时打

13、一个电话就可以预订餐品。但是这种方式也存在这一些问题,这些问题或多或少的影响着餐厅的运营,进行网上订餐还是近几年来发展起来的新型订餐方法,人们通过上网,对餐品进行预订,这样不仅节约了时间,也为餐厅的订餐管理工作提供了方便1.1 研究目的及意义不会占线:用餐时间,生意好一点的餐厅电话是很难打通的,一些顾客被迫做出其他选择,网上订餐则不存在这个问题。信息准确丰富:客户可以在网上查看菜谱、浏览菜的照片、观看菜的介绍以及价格,下单是还可以写上自己的特别要求,口味等;电话订餐传递的地址、品种等信息有时会误记,导致来回奔波,或者送错了品种等等。网上订餐由顾客进行文字输入或选择,准确性大大提高。不易遗忘:顾

14、客经常会找不到菜单、记不得电话、但容易记得住网址、,上网之后菜单也不是问题了。适合白领的工作方式:很多坐办公室的人都喜欢上网,网上订餐正好满足他们的工作方式,可以悄悄地下单,不需要在电话上嚷嚷。早做准备:及时得到订单让厨房有足够时间准备事务。多种订餐方式:使餐厅拥有多种不同的订餐方式。任意时间下单:每天24小时、每周7天,没了没人接电话的烦恼。提高餐厅的形象:网上订餐带来的方便会在顾客中形成较好的口碑,网络的应用也会提高餐厅的形象,从而吸引更多的顾客。时代的潮流:现在,各行各业迟早都是要信息化的,为什么不跟上时代的潮流呢?1.2 术语定义无2.系统定义2.1 用户定义网上订餐系统的使用者主要有

15、两种:系统管理员、客户。系统管理员:网上订餐系统的系统管理者,进行系统的日常维护,并进行日常的管理,并按照餐厅的意愿,对菜谱和员工的信息进行各种管理,比如添加、修改、删除、更新等。客户:网上订餐系统的主要使用者,他们是餐厅的顾客,能进行基本功能的使用和操作,但是不能对系统进行管理。通过调查,网上调查系统的客户具有一下特征:a 主要居住或工作在离餐厅不太远的地方b 主要是工作繁忙者或单身人士c 能够经常上网的人d 有喜事等特殊情况的人群2.2 项目目标本项目设定的目标如下: 系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少; 系统具有良好的运行效率,能够达到提高生产率的目的; 系统应

16、有良好的可扩充性,可以容易地加入其他系统的应用; 平台的设计具有一定的超前性,灵活性,能够适应企业生产配置的变化; 通过这个项目可以锻炼队伍,提高团队的项目管理能力。3.应用环境P4系列、AMD K9以上系列等PC台式机和便携式电脑;运行时占用内存:100MB;所需硬盘空间:100MB;软件平台:中文Windows98以上系统;Struts 1、SQL数据库的电脑。3.1 系统运行的网络环境无论是客户端的用户还是管理端的管理用户都可以通过网络登录到本系统中。用户通过网络注册会员填写并查询相关信息。管理端的管理员再对会员的信息进行添加、修改和删除操作。管理端的系统管理员需要设置管理端的用户以及相

17、应的权限。3.2 系统运行的硬件环境本系统的硬件环境如下:客户机:普通PC CPU:P41.8GHz以上 内存:256MB以上 能够运行IE5.0以上或者Netscape4.0以上版本的机器 分辨率:推荐使用1024768像素Web服务器 CPU:P41.0GHz 内存:1G以上 硬盘:80GB以上 网卡:KMb/s速度数据库服务器 CPU:P42.0GHz 内存:1GB以上硬盘:80GB以上 系统运行软件环境本系统的软件环境如下: 操作系统:UNIX/Linux/Windows2000或以上版本 数据库:SQL Server 2000 开发工具包:JDK Version 1.4.2Web服务

18、器:Tomcat浏览器:IE5.0以上4.功能规格采用面向对象分析作为主要的系统建模方法,使用UML(Unified Modeling Language)作为建模语言。UML为建模活动提供了从不同角度观察和展示系统的各种特征的方法。在UML中,从任何一个角度对系统所作的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系统的映像。用例描述角色(用户、外部系统以及系统处理)是如何与系统交互来完成工作的。用例模型提供了一个非常重要的方式来界定系统边界以及定义系统功能,同时,该模型将来可以派生出动态对象模型。设计用例时,我们遵循下列步骤:1)识别出系统的角色。角色可以是用户、外部系统

19、,甚至是外部处理,通过某种途径与系统交互。重要的是着重从系统外部执行者的角度来描述系统需要提供哪些功能,并指明这些功能的执行者(角色)是谁。尽可能地确保所有角色都被完全识别出来。2)描述主要的用例。可以采取不断地问自已“这个角色究竟想过系统做什么?”来准确地描述用例。3)重新审视每个用例,为它们下个详尽的定义。5.性能需求根据用户对本系统的要求,确定系统在响应时间、可靠性、安全性等方面有较高的必能要求。5.1 界面需求系统人机界面操作友好,本系统外界界面具有简洁性和友好性等特点,但又不失独特的页面风格,界面采用引入的图片温馨暖格调的色调,优雅大方,系统内部结构采用框架布局,使整个系统看起来更有

20、层次感,在用户功能操作上,设计简单方便,符合了现代化管理系统的界面要求。5.2 系统安全性需求系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。系统需能够防止各类误操作可能造成的数据丢失,破坏。防止用户非法获得网页以及内容。5.3经济可行性分析本订餐系统所需要的硬件和软件都是目前广泛使用的,如软件件运行环境windows98以上系统、数据库SQL Server 2000、编程语言JAVA等等,都可以通过网上、图书馆等各种渠道得到,不需要再花费大量的资金去购买高成本的设备,大大提高了在设计过程中的工作效率,且投入使用后,便于后期工作的维护,因此,本系统在经济上是可行的。6.开发工具介绍

21、6.1.JAVA struts介绍Struts最早是作为Apache Jakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高JavaServer Pages 、Servlet、标签库以及面向对象的技术水准。Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。这个框架之所以叫Struts,是为了提醒我们记住那些支撑我们房屋,建筑,桥梁,甚至我们踩高跷时候的基础支撑。这也是一个解释Struts在开发Web应用程序中所扮演的角色的精彩描述。当建立一个物理建筑时,建筑工程师使用支柱为建筑的每一层提供支持。同样,软件工程师使用Struts为业务应用的每一层提供支持。它的目

22、的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。我们仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。如果想混合使用Servlets和JSP的优点来建立可扩展的应用,Struts是一个不错的选择。早期Smalltalk 程序语言便采用了MVC(Model-View -Controller) 模式( Patterns ) 以增加程序代码弹性,MVC模式将程序代码整理切割为三部份,Model 部分是业务与应用领域( Business domain) 相关逻辑、管理状态之对象,Controller 部分接收来自View 所输入的资料并与Model 部分互动,是业务流程控制

23、( Flow Control) 之处,View 部分则负责展现资料、接收使用者输入资料。在Java 应用中,JFC/Swing、AWT、JSP 皆是可用作View 之技术规格,而JavaBean 与Enterprise JavaBean 规格则可用于Model 程序代码,一旦应用程序以MVC 模式加以适当(的)分割,Model 部分程序代码可在不同使用者接口外观(的)应用程序中重复使用。随着JSP 与Servlet 技术大量应用于以Web 为基础(的)应用程序,Java 开发人员群体认为应以较佳之模式以提升Web 应用程序之可维护性与重复使用性。早期JSP 规格书中曾列举两种可行之JSP 应用

24、架构,分别为Model1 与Model 2。在Model 1 架构中,JSP 直接处理Web 浏览器送来之请求( Request ),并辅以JavaBean 处理应用相关逻辑。Model 1 架构单纯编写比较容易,但在Model 1 中JSP 可能同时肩负View 与Controller 角色,两类程序代码有可能混杂而不易维护。而Model 2 中将Servlet 纳入架构中扮演前端Controller 角色,将Web 浏览器送出之请求集中送至Servlet ,Servlet 可集中管理使用者登入、权限控制、多国语言转换等前置处理,再视需求转向给对应之JSP 处理。Model 2 中采用了较佳

25、之MVC 模式,但增加了编写复杂度。Struts是Apache软件基金下Jakarta项目的一部分。除Struts之外,还有其他成功的开源产品,包括Tomcat, Ant 和Velocity。2000 年Craig R. McClanahan 先生贡献了他编写的JSP Model 2 架构之Application Framework 原始程序代码给Apache 基金会,成为Apache Jakarta 计划Struts Framework 前身。开始的代码基础从2000年5月开始开发,直到2001年6月,1.0版本发布。有30 多个开发者参与进来,并有数千人参与到讨论组中。Struts 代码基

26、础由一个志愿的Commnitter团队来管理。到2002年,Struts 小组共有9个志愿Commnitter。Struts框架的主要架构设计和开发者是Craig R.McClanahan。Craig 也是Tomcat 4的主要架构师,以及Java Web Services Developer Pack的主要架构师和实现者。他现在是Sun的JavaServer Faces (JSR-127) 以及J2EE平台的Web层架构的规范领导。Craig R. McClanahan 先生是JCP ExpertGroup 成员之一,曾参与JSP 规格制定与Tomcat 4 之编写,因此Struts Fra

27、mework 广受Java 开发人员群体所重视。Borland 自2002 年底开始于开发工具JBuilder 中支持Struts Framework。Struts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用MVC模式,能够很好地帮助java 开发者利用J2EE开发Web应用。和其他的java架构一样,Struts 也是面向对象设计,将MVC模式分离显示逻辑和业务逻辑的能力发挥得淋漓尽致。Structs 框架的核心是一个弹性的控制层,基于如 Java Servlets,JavaBeans,ResourceBundles与XML等标准技术,以及 Jaka

28、rta Commons 的一些类库。Struts有一组相互协作的类(组件)、Servlet以及jsp tag lib组成。基于struts构架的web应用程序基本上符合JSP Model2的设计标准,可以说是一个传统 MVC设计模式的一种变化类型。Struts最早是作为Apache Jakarta项目的组成部分问世运作。项目的创立者希望通过对该项目的研究,改进和提高Java Server Pages、Servlet、标签库以及面向对象的技术水准。Struts的目的是为了减少在运用MVC设计模型来开发Web应用的时间。你仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。Struts跟

29、Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制。除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活运用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。关于页面导航,我认为那将是今后的一个发展方向,事实上,这样做,使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势

30、体现得更加明显。MVC即Model-View-Controller的缩写,是一种常用的设计模式。MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。Struts 是MVC的一种实现,它将 Servlet和 JSP 标记(属于 J2EE 规范)用作实现的一部分。Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。说明:加粗括号内为修改的内容6.2. Microsoft SQL Server 2000 介绍Microsoft SQL Server 2000 是Microsoft 公司继SQL Server 6.5和SQL Server 7.0以后,在

31、新千年推出的又一改进的新版关系型数据管理系统。它能使用户快捷地管理数据库和开发应用程序。SQL Server 2000 使用了先进的数据库结构,与Windows DNA紧密集成,具有强大的Web 功能,它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web站点和企业应用提供优良的扩展性和可靠性,使用户能够在Internet 领域快速建立服务系统,为占领市场赢得宝贵的时间。同时,SQL Server 2000 还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000 在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户

32、免去繁琐复杂的工作量,从而有精力处理更重要的问题,使用系统在商业战略上占得先机。SQL Server 2000 系统之间之所以成为目前流行的大型商用数据库系统,有着其深刻的内在因素,这与它鲜明的特点是分不开的:1.与Internet 的高度集成SQL Server 2000与其它Microsoft Back Office 产品紧密集成,在安全、事件浏览、Windows NT 服务程序、性能监视器、多处理器支持、索引服务器等方面充分利用了它们的长处,形成了自己独特的优势。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web站点的资料存储组件所需的可伸缩性、可用性和安全功能。2.高伸缩性和适应性同一SQL Server

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2