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

上传人:b****0 文档编号:17506748 上传时间:2023-07-26 格式:DOCX 页数:75 大小:437.91KB
下载 相关 举报
网上订餐系统的设计与实现毕业设计.docx_第1页
第1页 / 共75页
网上订餐系统的设计与实现毕业设计.docx_第2页
第2页 / 共75页
网上订餐系统的设计与实现毕业设计.docx_第3页
第3页 / 共75页
网上订餐系统的设计与实现毕业设计.docx_第4页
第4页 / 共75页
网上订餐系统的设计与实现毕业设计.docx_第5页
第5页 / 共75页
网上订餐系统的设计与实现毕业设计.docx_第6页
第6页 / 共75页
网上订餐系统的设计与实现毕业设计.docx_第7页
第7页 / 共75页
网上订餐系统的设计与实现毕业设计.docx_第8页
第8页 / 共75页
网上订餐系统的设计与实现毕业设计.docx_第9页
第9页 / 共75页
网上订餐系统的设计与实现毕业设计.docx_第10页
第10页 / 共75页
网上订餐系统的设计与实现毕业设计.docx_第11页
第11页 / 共75页
网上订餐系统的设计与实现毕业设计.docx_第12页
第12页 / 共75页
网上订餐系统的设计与实现毕业设计.docx_第13页
第13页 / 共75页
网上订餐系统的设计与实现毕业设计.docx_第14页
第14页 / 共75页
网上订餐系统的设计与实现毕业设计.docx_第15页
第15页 / 共75页
网上订餐系统的设计与实现毕业设计.docx_第16页
第16页 / 共75页
网上订餐系统的设计与实现毕业设计.docx_第17页
第17页 / 共75页
网上订餐系统的设计与实现毕业设计.docx_第18页
第18页 / 共75页
网上订餐系统的设计与实现毕业设计.docx_第19页
第19页 / 共75页
网上订餐系统的设计与实现毕业设计.docx_第20页
第20页 / 共75页
亲,该文档总共75页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

《网上订餐系统的设计与实现毕业设计.docx》由会员分享,可在线阅读,更多相关《网上订餐系统的设计与实现毕业设计.docx(75页珍藏版)》请在冰点文库上搜索。

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

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

大连理工大学城市学院

本科生毕业设计(论文)

 

网上订餐系统的设计与实现

 

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:

所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:

     日 期:

     

指导教师签名:

     日  期:

     

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:

按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:

     日 期:

     

摘要

随着经济的快速发展,我国餐饮企业的管理,已由传统的手工管理逐步转向数字、知识、信息的管理。

我们通过对订餐流程的考察,对业务细节的分析,实现了订餐的数字化、网络化管理。

系统包括三种角色分别是会员,企业和管理员。

会员和企业对前台进行操作,分别实现了会员、企业的信息管理、餐饮信息的发布,订单的管理以及餐饮信息的查询等。

管理员对后台进行管理,可以添加和删除管理员,对餐饮信息进行分类,查看订单和积分管理等。

客户只需要用鼠标选择,就可以方便快捷的完成定餐操作。

人性化的设计,节省了用户的时间,也为企业营销提供了好的方式。

基于Web技术的网上订餐系统可以借助于遍布全球的Internet进行,因此大大拓展了订餐的灵活性。

一个餐饮商店在网上建立一个专门的订餐网站,不但可以起到宣传推广商店的作用,而且还可以大大提高店内的营业额,独特的VIP会员设计可以直接将会员资料送入数据库中,进行统计、升级等操作。

让订餐做为网上普通用户和VIP会员用户的独特享受,通过会员姓名、VIP卡号和密码进行登录,订餐菜单存放在服务器中,与此同时开通网上订座功能,可以让用户通用网络提前预订餐位,非常适用于网络时尚人士和商业公关人员,由此也提高了商店的档次。

相信,采用网络订餐订座方式将是以后餐饮商店发展的趋势走向。

关键词:

网上订餐;数据库;SQLSever

Abstract

Withtherapideconomicdevelopment,China'scateringbusinessmanagement,hasgraduallyturnedtothetraditionalmanualmanagementofdigitalknowledgeandinformationmanagement.Westudytheprocessbyorderingonthebusinessdetailsofanalysisoftheorderingofdigital,networkmanagement.Systemincludesthreekindsofrolesaremembers,businessesandadministrators.Membersandbusiness-to-operatefrontwererealizedMember,enterpriseinformationmanagement,cateringthereleaseofinformation,ordermanagement,andcateringinformationinquiries.Administratortomanagethebackground,youcanaddanddeleteadministrators,classifiedinformationondining,viewordersandintegralmanagement.Customersonlyneedthemousetoselect,youcancompletethesetmealconvenientoperation.Humandesign,savinguserstime,butalsoprovidesagoodwayofbusinessmarketing.

Web-basedtechnology,onlineorderingsystemcanbecarriedoutbymeansofInternetaroundtheworld,itgreatlyexpandstheflexibilityofordering.Afoodstoreintheestablishmentofadedicatedonlineorderingsite,notonlycanplaytheroleofstorepromotion,butalsogreatlyenhancetheturnoveroftheshop,theuniquedesignofVIPmembershipinformationcanbesentdirectlytothememberdatabase,forstatistical,upgrades.MakeorderingonlineasnormaluserandVIPmemberstoenjoytheuniqueusers,throughthemembername,VIPcardnumberandpasswordtologin,orderingmenusstoredintheserver,atthesametimeopenedonlinereservationfeaturethatallowsuserstoUniversalNetworkadvancebookingseats,isidealforonlinefashionandbusinessPRpeople,thisalsoincreasedthegradeshop.IbelievethattheInternetorderingreservationformwillbethefuturetrendtowardsfoodstores.

.

Keywords:

OnlineOrdering;Database;JSPSQLSever

第一章网上订餐系统需求分析

1.导言

随着Internet的迅猛发展,当今社会已进入网络时代,计算机网络已经成为社会和经济发展的强大动力,由此带来了人们生活的生活习惯的改变。

随着人们生活水平的提高,人们对自己的饮食也渐渐的注重起来,很多人在进行紧张工作之余会选择享受美食进行放松。

但很多时候会出现这样的情况,人们到餐厅就餐,会出现排队或没有位置的现象;还有就是有的人懒得出去,想在自己的家里就能享受到美味的食物。

这样就出现了订餐这样的做法。

现在进行网上订购的系统层出不穷,前几年首先出现了商品订购的系统、其次出现网上定火车票、机票的系统等。

对于网上订餐的定制还是比较少见的,这样的系统发展潜力大,发展范围广泛。

现在出现的网上订餐系统完成的功能并不突出,但是在界面的设计方面还是很新颖别致的,比较吸引广大的客户。

对于功能的实现方面还存在不足,很多的需求并没有很好的实现,造成了很多的功能并不能使用或使用几率很小的功能浪费现象。

现在普遍使用的订餐方式是电话预订,这种预订方式简洁,方便,错误率也比较低,但是由此引发的一些不良现象也比较多,主要是订餐后出现餐厅并没将信息记录在案,这样的订餐就没有了意义,另外这种订餐方式只是进行电话的预订,很可能会出现订餐但是不履行订单也不进行订餐取消的现象,订餐人员对订餐信息不了解就会进行相关信息的询问,这样就在一定程度上造成了时间的浪费,餐厅人员会在同一天反复重复相同的信息,造成了人力资源的浪费。

这样开发出图文并茂,信息能够及时更新和查看的网上订餐系统就成了解决上述问题的主要途径。

研究并开发这样的一款网上订餐系统就具有了重要的意义。

现在我国使用的订餐方式还停留在电话订餐的层面上,但是不容置疑的是,电话订餐方便,随时打一个电话就可以预订餐品。

但是这种方式也存在这一些问题,这些问题或多或少的影响着餐厅的运营,进行网上订餐还是近几年来发展起来的新型订餐方法,人们通过上网,对餐品进行预订,这样不仅节约了时间,也为餐厅的订餐管理工作提供了方便……

1.1研究目的及意义

不会占线:

用餐时间,生意好一点的餐厅电话是很难打通的,一些顾客被迫做出其他选择,网上订餐则不存在这个问题。

信息准确丰富:

客户可以在网上查看菜谱、浏览菜的照片、观看菜的介绍以及价格,下单是还可以写上自己的特别要求,口味等;电话订餐传递的地址、品种等信息有时会误记,导致来回奔波,或者送错了品种等等。

网上订餐由顾客进行文字输入或选择,准确性大大提高。

不易遗忘:

顾客经常会找不到菜单、记不得电话、但容易记得住网址、,上网之后菜单也不是问题了。

适合白领的工作方式:

很多坐办公室的人都喜欢上网,网上订餐正好满足他们的工作方式,可以悄悄地下单,不需要在电话上嚷嚷。

早做准备:

及时得到订单让厨房有足够时间准备事务。

多种订餐方式:

使餐厅拥有多种不同的订餐方式。

任意时间下单:

每天24小时、每周7天,没了没人接电话的烦恼。

提高餐厅的形象:

网上订餐带来的方便会在顾客中形成较好的口碑,网络的应用也会提高餐厅的形象,从而吸引更多的顾客。

时代的潮流:

现在,各行各业迟早都是要信息化的,为什么不跟上时代的潮流呢?

1.2术语定义

2.系统定义

2.1用户定义

网上订餐系统的使用者主要有两种:

系统管理员、客户。

系统管理员:

网上订餐系统的系统管理者,进行系统的日常维护,并进行日常的管理,并按照餐厅的意愿,对菜谱和员工的信息进行各种管理,比如添加、修改、删除、更新等。

客户:

网上订餐系统的主要使用者,他们是餐厅的顾客,能进行基本功能的使用和操作,但是不能对系统进行管理。

通过调查,网上调查系统的客户具有一下特征:

a主要居住或工作在离餐厅不太远的地方

b主要是工作繁忙者或单身人士

c能够经常上网的人

d有喜事等特殊情况的人群

2.2项目目标

本项目设定的目标如下:

·系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少;

·系统具有良好的运行效率,能够达到提高生产率的目的;

·系统应有良好的可扩充性,可以容易地加入其他系统的应用;

·平台的设计具有一定的超前性,灵活性,能够适应企业生产配置的变化;

·通过这个项目可以锻炼队伍,提高团队的项目管理能力。

3.应用环境

P4系列、AMDK9以上系列等PC台式机和便携式电脑;

  运行时占用内存:

≤100MB;

  所需硬盘空间:

≤100MB;

软件平台:

中文Windows98以上系统;

Struts1、SQL数据库的电脑。

3.1系统运行的网络环境

无论是客户端的用户还是管理端的管理用户都可以通过网络登录到本系统中。

用户通过网络注册会员填写并查询相关信息。

管理端的管理员再对会员的信息进行添加、修改和删除操作。

管理端的系统管理员需要设置管理端的用户以及相应的权限。

3.2系统运行的硬件环境

本系统的硬件环境如下:

客户机:

普通PC

·CPU:

P41.8GHz以上

·内存:

256MB以上

·能够运行IE5.0以上或者Netscape4.0以上版本的机器

·分辨率:

推荐使用1024×768像素

Web服务器

·CPU:

P41.0GHz

·内存:

1G以上

·硬盘:

80GB以上

·网卡:

KMb/s速度

数据库服务器

·CPU:

P42.0GHz

·内存:

1GB以上

·硬盘:

80GB以上

系统运行软件环境

本系统的软件环境如下:

·操作系统:

UNIX/Linux/Windows2000或以上版本

·数据库:

SQLServer2000

·开发工具包:

JDKVersion1.4.2

·Web服务器:

Tomcat

·浏览器:

IE5.0以上

4.功能规格

采用面向对象分析作为主要的系统建模方法,使用UML(UnifiedModelingLanguage)作为建模语言。

UML为建模活动提供了从不同角度观察和展示系统的各种特征的方法。

在UML中,从任何一个角度对系统所作的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系统的映像。

用例描述角色(用户、外部系统以及系统处理)是如何与系统交互来完成工作的。

用例模型提供了一个非常重要的方式来界定系统边界以及定义系统功能,同时,该模型将来可以派生出动态对象模型。

设计用例时,我们遵循下列步骤:

1)识别出系统的角色。

角色可以是用户、外部系统,甚至是外部处理,通过某种途径与系统交互。

重要的是着重从系统外部执行者的角度来描述系统需要提供哪些功能,并指明这些功能的执行者(角色)是谁。

尽可能地确保所有角色都被完全识别出来。

2)描述主要的用例。

可以采取不断地问自已“这个角色究竟想过系统做什么?

”来准确地描述用例。

3)重新审视每个用例,为它们下个详尽的定义。

5.性能需求

根据用户对本系统的要求,确定系统在响应时间、可靠性、安全性等方面有较高的必能要求。

5.1界面需求

系统人机界面操作友好,本系统外界界面具有简洁性和友好性等特点,但又不失独特的页面风格,界面采用引入的图片温馨暖格调的色调,优雅大方,系统内部结构采用框架布局,使整个系统看起来更有层次感,在用户功能操作上,设计简单方便,符合了现代化管理系统的界面要求。

5.2系统安全性需求

系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。

系统需能够防止各类误操作可能造成的数据丢失,破坏。

防止用户非法获得网页以及内容。

5.3经济可行性分析

本订餐系统所需要的硬件和软件都是目前广泛使用的,如软件件运行环境windows98以上系统、数据库SQLServer2000、编程语言JAVA等等,都可以通过网上、图书馆等各种渠道得到,不需要再花费大量的资金去购买高成本的设备,大大提高了在设计过程中的工作效率,且投入使用后,便于后期工作的维护,因此,本系统在经济上是可行的。

6.开发工具介绍

6.1.JAVAstruts介绍

Struts最早是作为ApacheJakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高JavaServerPages、Servlet、标签库以及面向对象的技术水准。

Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。

这个框架之所以叫"Struts",是为了提醒我们记住那些支撑我们房屋,建筑,桥梁,甚至我们踩高跷时候的基础支撑。

这也是一个解释Struts在开发Web应用程序中所扮演的角色的精彩描述。

当建立一个物理建筑时,建筑工程师使用支柱为建筑的每一层提供支持。

同样,软件工程师使用Struts为业务应用的每一层提供支持。

它的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。

我们仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。

如果想混合使用Servlets和JSP的优点来建立可扩展的应用,Struts是一个不错的选择。

  早期Smalltalk程序语言便采用了MVC(Model-View-Controller)模式(Patterns)以增加程序代码弹性,MVC模式将程序代码整理切割为三部份,Model部分是业务与应用领域(Businessdomain)相关逻辑、管理状态之对象,Controller部分接收来自View所输入的资料并与Model部分互动,是业务流程控制(FlowControl)之处,View部分则负责展现资料、接收使用者输入资料。

在Java应用中,JFC/Swing、AWT、JSP皆是可用作View之技术规格,而JavaBean与EnterpriseJavaBean规格则可用于Model程序代码,一旦应用程序以MVC模式加以适当(的)分割,Model部分程序代码可在不同使用者接口外观(的)应用程序中重复使用。

  随着JSP与Servlet技术大量应用于以Web为基础(的)应用程序,Java开发人员群体认为应以较佳之模式以提升Web应用程序之可维护性与重复使用性。

早期JSP规格书中曾列举两种可行之JSP应用架构,分别为Model1与Model2。

  在Model1架构中,JSP直接处理Web浏览器送来之请求(Request),并辅以JavaBean处理应用相关逻辑。

Model1架构单纯编写比较容易,但在Model1中JSP可能同时肩负View与Controller角色,两类程序代码有可能混杂而不易维护。

而Model2中将Servlet纳入架构中扮演前端Controller角色,将Web浏览器送出之请求集中送至Servlet,Servlet可集中管理使用者登入、权限控制、多国语言转换等前置处理,再视需求转向给对应之JSP处理。

Model2中采用了较佳之MVC模式,但增加了编写复杂度。

  Struts是Apache软件基金下Jakarta项目的一部分。

除Struts之外,还有其他成功的开源产品,包括Tomcat,Ant和Velocity。

2000年CraigR.McClanahan先生贡献了他编写的JSPModel2架构之ApplicationFramework原始程序代码给Apache基金会,成为ApacheJakarta计划StrutsFramework前身。

  开始的代码基础从2000年5月开始开发,直到2001年6月,1.0版本发布。

有30多个开发者参与进来,并有数千人参与到讨论组中。

Struts代码基础由一个志愿的Commnitter团队来管理。

到2002年,Struts小组共有9个志愿Commnitter。

  Struts框架的主要架构设计和开发者是CraigR.McClanahan。

Craig也是Tomcat4的主要架构师,以及JavaWebServicesDeveloperPack的主要架构师和实现者。

他现在是Sun的JavaServerFaces(JSR-127)以及J2EE平台的Web层架构的规范领导。

CraigR.McClanahan先生是JCPExpertGroup成员之一,曾参与JSP规格制定与Tomcat4之编写,因此StrutsFramework广受Java开发人员群体所重视。

Borland自2002年底开始于开发工具JBuilder中支持StrutsFramework。

  Struts是Apache基金会Jakarta项目组的一个OpenSource项目,它采用MVC模式,能够很好地帮助java开发者利用J2EE开发Web应用。

和其他的java架构一样,Struts也是面向对象设计,将MVC模式"分离显示逻辑和业务逻辑"的能力发挥得淋漓尽致。

Structs框架的核心是一个弹性的控制层,基于如JavaServlets,JavaBeans,ResourceBundles与XML等标准技术,以及JakartaCommons的一些类库。

Struts有一组相互协作的类(组件)、Servlet以及jsptaglib组成。

基于struts构架的web应用程序基本上符合JSPModel2的设计标准,可以说是一个传统MVC设计模式的一种变化类型。

  Struts最早是作为ApacheJakarta项目的组成部分问世运作。

项目的创立者希望通过对该项目的研究,改进和提高JavaServerPages、Servlet、标签库以及面向对象的技术水准。

  Struts的目的是为了减少在运用MVC设计模型来开发Web应用的时间。

你仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。

  Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制。

  除此之外,Struts的优点主要集中体现在两个方面:

Taglib和页面导航。

Taglib是Struts的标记库,灵活运用,能大大提高开发效率。

另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。

  关于页面导航,我认为那将是今后的一个发展方向,事实上,这样做,使系统的脉络更加清晰。

通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。

尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。

  MVC即Model-View-Controller的缩写,是一种常用的设计模式。

MVC减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。

Struts是MVC的一种实现,它将Servlet和JSP标记(属于J2EE规范)用作实现的一部分。

Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。

说明:

加粗括号内为修改的内容

6.2.MicrosoftSQLServer2000介绍

MicrosoftSQLServer2000是Microsoft公司继SQLServer6.5和SQLServer7.0以后,在新千年推出的又一改进的新版关系型数据管理系统。

它能使用户快捷地管理数据库和开发应用程序。

SQLServer2000使用了先进的数据库结构,与WindowsDNA紧密集成,具有强大的Web功能,它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web站点和企业应用提供优良的扩展性和可靠性,使用户能够在Internet领域快速建立服务系统,为占领市场赢得宝贵的时间。

同时,SQLServer2000还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。

另外,SQLServer2000在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题,使用系统在商业战略上占得先机。

SQLServer2000系统之间之所以成为目前流行的大型商用数据库系统,有着其深刻的内在因素,这与它鲜明的特点是分不开的:

1.与Internet的高度集成

SQLServer2000与其它MicrosoftBackOffice产品紧密集成,在安全、事件浏览、WindowsNT服务程序、性能监视器、多处理器支持、索引服务器等方面充分利用了它们的长处,形成了自己独特的优势。

SQLServer2000数据库引擎提供完整的XML支持。

它还具有构成最大的Web站点的资料存储组件所需的可伸缩性、可用性和安全功能。

2.高伸缩性和适应性

同一SQLServer

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

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

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