• 218.50 KB
  • 2022-04-22 13:50:38 发布

网上订餐系统-毕业论文.doc

  • 24页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'武汉东湖学院计科毕业论文-网上订餐管理系统网上订餐系统毕业论文目录目录I摘要IIIABSTRACTIV第1章开发背景11.1目的和意义11.2本课题在国内外的发展状况11.3开发目标1第2章开发工具和环境简介22.1JAVA概述22.2JAVA的优势22.3MySQL简介32.3.1MySQL概述32.3.2MySQL的优势32.4jdk的安装与tomcat的配置3第3章系统可行性和需求分析53.1可行性研究53.1.1技术可行性分析53.1.2运行可行性分析53.1.3经济可行性分析53.2需求分析53.2.1流程分析63.2.2用户的需求分析63.2.3系统性能分析7第4章系统总体设计84.1.系统功能设计目标84.2网络订餐系统功能模块划分8第5章数据库需求分析105.1数据库需求分析105.2数据库存储结构105.3数据存放位置105.4系统配置115.5数据库表及字段设计11IV 武汉东湖学院计科毕业论文-网上订餐管理系统第6章网上订餐系统的实现136.1系统模块136.2登陆模块的流程图136.3顾客模块详细设计136.4管理员模块15第7章结束语18致谢19参考文献20IV 武汉东湖学院计科毕业论文-网上订餐管理系统摘要二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。中国的网民充分领略到“畅游天地间,网络无极限”所带来的畅快。随着Internet的飞速发展,使得网络的应用日益的广泛。如电子商务,电子政务,网上医疗,网上娱乐,网络游戏,网络教学等。随着互联网技术的快速发展,网络早已成为现代人日常生活中不可或缺的部分。传统的订餐方式已不能满足人们的需求,网上订餐由于其独有的便捷性和直观性,得到了很多人的青睐,在带给顾客方便、快捷感受的同时,又能让管理员对订单妥善保管并及时处理。本论文就毕业设计的内容,系统地说明了整个网络订餐系统的功能及实现。实现了从菜品管理,菜品分类和查询,到订餐车实现,用户订单处理,再到系统管理。基本上实现了网上购物的功能流程,能够实现用户与商家在网上进行订餐交易。本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。关键词:网络订餐系统;信息时代;互联网;订单管理IV 武汉东湖学院计科毕业论文-网上订餐管理系统AbstractThe21stcenturyisacollectiondigitization,thenetwork,theinformationization,takenetworkascoresociety.WhenQianTiantaughtwithoutchargegivessendsoutthefirstemailinSeptember14,1986inBeijingcomputerappliedtechnologyresearchinstituteintroversionGermanyKarlsruheUniversity“topassthroughtheGreatWall,movedtowardtheworld”time,perhapshedidnotknowthathehasopenedChinainformationagefrontdoor;onApril20,1994,theChineseAcademyofSciencecomputercenterenteredInternetthroughtheAmericanSprintCorporationcompanythe64Kinternationalspeciallineclear,hasrealizedinternet"sentirefunctionbinding,henceforthChinaenteredintotheInternetinformationage.TheInternethad10remainingyearsoflifedevelopmentinamomentinChina,China"swebcamsunderstandsfully“enjoysatriptobetweentheworld,thenetworkdoesnothavecarefreewhichthelimit”brings.AlongwiththeInternetswiftdevelopment,causesthenetworkapplicationday-by-daywidespread.Ifelectroniccommerce,E-government,on-linemedicalservice,on-lineentertainment,networkgame,networkteachingandsoon.WiththerapiddevelopmentofInternettechnology,thenetworkhasbecomeessentialpartintheeverydaylifeofmodernpeople.Thewayoftraditionalorderingcannotmeetpeople’sneeds,onlineorderinghasgainingfavourquickly.Ononehand,thecustomerscanfeelconvenientandfast.Ontheotherhand,theadministratorscantakecareofeachorderproperly,dealwithittimely.Thisgraduationproject"stopicison-linebooksmanagementsystemmanagementsystem.Thepresentpaperongraduationproject"scontent,elaboratedsystematicallytheentireon-linebooksmanagementsystemmanagementsystem"sfunctionandrealizes.Hasrealizedfromthemerchandisecontrol,theclassificationofgoodsandtheinquiry,realizestotheshoppingcart,userorderformprocessing,arrivesatthechatroomagain,themanagersystem.Basicallyhasrealizedtheelectroniccommercefunctionflow,canrealizetheuserandthebusinesson-linecarriesonthecommodityexchange.Thissystemcontactsurfacesimpledirect-viewing,simplifyoperationanduse,interactiveisstrong,completelybasedontheInternetnetwork.Keyword:On-linepurchasebookssystem;Informationage;Internet;ReservationmanagementIV 武汉东湖学院计科毕业论文-网上订餐管理系统第1章开发背景1.1目的和意义随着网络技术的发展和普及,Internet已经成为人们获取有关信息和相互交流的重要途径之一,越来越多的机构和组织开始利用网络资源传递、发布、收集和管理信息。这对各种类型的网络提供一次很大的挑战与机遇,特别是通过网络进行信息交互的这种活动,更加使网络的经营方式充满了活力和机动性。本系统的设计目的是为了满足消费者只要通过互联网就可以足不出户的订购自己喜欢的菜品,改变传统商业交易,在互联网上进行交易,实现网上购买菜品。综上所述,即采用更先进、更高级的技术手段来设计和开发餐饮服务系统,采用更科学、更合理的方法来解决餐饮服务系统的问题,将为其带来更新的活力,餐饮服务系统也将朝着更准确、更高效的趋势发展前进。1.2本课题在国内外的发展状况在国外,在多年前许多知名品牌就开始了网上订餐服务,如今提供网上订餐服务的商家数目正在急剧膨胀,人们只需一部电脑和一张信用卡,就可全天订座。即便并非名流或常客也不是厨师的朋友照样能与他们平起平坐地享受这种便捷的订餐方式。网上订餐往往是开通网上服务,再引入专业物流配送公司,为传统供应商提供广泛的配送服务,消费者只要点中网上美食店提供的任一菜点,由配送公司专门配送。网上订餐的方式已经被国外的许多家庭所认可。在国内,目前我国使用的订餐方式大都还停留在电话订餐的层次上,毋容置疑,电话订餐方便,随时打一个电话就可以预定餐品。但是这种方式还是存在着一些问题,比如这种订餐方式的效率低,并且对信息的保存与更改都需要人工记录,容易遗漏和出错。总体而言,该行业发展不够迅速,国内也缺乏龙头企业。经过几年的初步发展和互联网技术的不断进步,网络订餐市场被迅速催化,新的赢利模式逐渐被认可,一批新兴的以网络订餐为核心业务的互联网企业涌现。1.3开发目标网上购物的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。整个菜品市场一片繁荣。在中国,网上购物有发展的必要,也有发展的基础,发展网上购物的各方面条件也日趋成熟,但是还存在一些问题,只有把问题解决好了,才能保证网上购物的蓬勃发展。20 武汉东湖学院计科毕业论文-网上订餐管理系统第2章开发工具和环境简介2.1JAVA概述JSP(JavaServerPage服务器网页)是从1998年开始出现的新技术。由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JavaServlet以及整个Java体系的web开发技术。在传统的网页HTML文件(*.htm,*.html)中加入脚本片段和JSP标记(Tag),构成JSP网页(*.jsp)。JSP技术为创建显示动态生成内容的web页面提供了简便的方法。JSP作为Java家族的一员,承袭了Java的特点,即跨平台的特性,也即一次编译,到处运行[2]。JSP的特点是面向服务器,因此对于任何的浏览器都可以使用起来。所有JSP页面,在执行的时候都会被服务器端的JSP引擎转换为Servelet(.java),然后又由JSP引擎调用Java编译器,将Servelet(.java)编译为Class文件(.class),并由Java虚拟机(JVM)解释执行[3]。JSP网站开发标准给出了两种使用JSP的技术,可以归纳为模式一是JSP+JavaBeans技术;模式二是JSP+Servlet+JavaBeans技术。从开发的观点看,模式二具有更清晰的页面表现,清楚的开发者角色划分,在大规模项目开发中,模式二更被采用,模式二也更符合当前流行的MVC结构(Model/view/controller),其中Servlet对应controller,处于控制者的位置,处理HTTP请求,负责生成JSP中使用的Beans组件或对象,并判断应将请求传递给哪个JSP等,JSP对应view,负责生成最终的动态网页并返回给浏览器。而JavaBeans对应的是Model,实现各个具体的应用逻辑与功能。2.2JAVA的优势免费!Sun免费提供用来开发Java应用程序的一切,你不必付任何的版税;在学校里也得到了大量的推广与认可,由于使用的便捷性以及免费的性质得到了大量的赞誉,在科研与教学中都有极广的应用;企业应用的成熟平台这是Java技术目前最活跃的两大领域之一;开放的Java社团(JavaCommunityProcess,JCP)JCP是一个让Java出名的功臣。JCP创造了一个开放型论坛,让同好在此交换意见,探索、定义新的平台,群策群力;支持JAVA的大量开源组织或者非盈利机构,开源组织是无政府主义的梦想。没有政体,没有所属权,每个组织都希望共享资源与交流信息,奉献者信息。Java世界中,各种资源与信息都得到了充分的分享,有很多优秀的软件。比如JUnit、Cactus、Tomcat、Struts、JBoss、Eclipse、ANT、AJAX、Hibernate、JSF等等,许多工具还会出现在我们的生活中扮演重要的角色。20 武汉东湖学院计科毕业论文-网上订餐管理系统2.3MySQL简介2.3.1MySQL概述MySQL是一个小型关系型数据库管理系统,MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。2.3.2MySQL的优势(1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性;(2)支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统;(3)为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等;  (4)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift、JIS以用作数据表名和数据列名;(5)提供TCP/IP、ODBC和JDBC等多种数据库连接途径;(6)提供用于管理、检查、优化数据库操作的管理工具;(7)可以处理拥有上千万条记录的大型数据库。2.4jdk的安装与tomcat的配置(1)JDK安装:JDK安装特别简单,和安装其他的软件没什么区别。JDK的配置:设置JAVA_HOME环境变量:JDK安装目录例:C:j2sdk1.4;设置CLASSPATH环境变量:JDK安装目录libtools.jar例:C:j2sdk1.4libtools.jar;.设置PATH环境变量:JDK安装目录bin;例:C:j2sdk1.4bin;服务器的安装:Tomcat5.0设置TOMCAT_HOME环境变量:Tomcat安装目录例:C:Tomcat5.0;(2)安装Tomcat5.0安装时注意在选择Java虚拟机路径是一定要选择安装的JSDK的目录,然后再开始安装。20 武汉东湖学院计科毕业论文-网上订餐管理系统(3)安装完毕后,启动TOMCAT,然后再浏览器中输入http://localhost:8080时可以看见TOMCAT的欢迎页面,这时表示配置成功了。20 武汉东湖学院计科毕业论文-网上订餐管理系统第3章系统可行性和需求分析3.1可行性研究可行性研究阶段的主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现系统不能实现或新系统投入使用后没有任何实际意义而引起的浪费,对新系统可行性的分析,要求用最小的代价在尽量短的时间内确定系统是否可行3.1.1技术可行性分析网络订餐系统的开发是一项复杂的系统工程。为了保证系统开发成功,必须采用工程化的系统开发方法,并研究出一些符合工程化标准的开发方法。这些方法旨在指导开发者进行工程化的系统开发,从而加快系统开发的速度,保证质量以及降低开发成本。工程化的系统开发方法确实在开发实践中取得了一定的效果。此次开发使用JSP作为开发语言,采用Servlet技术,Tomcat5.0作为Web服务器。3.1.2运行可行性分析随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能。随着Internet的发展,用户对于网络、WINDOWS等环境下的软件使用比较熟悉,对于新鲜事物,用户表现出极大的兴趣和热情。3.1.3经济可行性分析网络订餐系统给人们带来了方便,成为一种全新的商务模式。因此,不用出门就可以在家购物的新时尚已经到来,构建一个网络订餐系统在经济上是完全可行的。就本系统而言,随着电脑的普及,为学生在网络上进行购物提供有利的条件。而一个网络订餐系统可以为学生提供软件条件,这样学生便可以足不出户的买菜品了。商家可以从中获得利润,两全其美。通过以上的分析,开发网络订餐系统是完全可行的。3.2需求分析需求分析的任务是通过详细调查现实世界要处理的对象,充分了解系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变。20 武汉东湖学院计科毕业论文-网上订餐管理系统3.2.1流程分析分析网上订餐系统,制订整个系统框架如图3-1:图3-1系统整体框架图3.2.2用户的需求分析根据对顾客网上订餐系统业务流程的分析,可以看出顾客点菜主要涉及到一些数据库的逻辑和程序应用逻辑。具体的功能归纳如下:1.顾客登录网上订餐系统进行菜单浏览、2.顾客注册为会员。3.会员对自己的个人信息进行更改,比如送餐地址和联系电话。以及账户密码。4.顾客对已选的菜单进行更改选择的数量或者取消选择。5.当顾客确定订餐完毕后,顾客将其提交只服务器后台点餐系统,并生成订单。管理员后台管理系统功能分析:1.管理员在后台登录后,可以创建新的管理员。20 武汉东湖学院计科毕业论文-网上订餐管理系统2.管理员可以对餐厅网上订餐系统上的菜单进行添加、删除和修改,比如更改菜单的图片,价格,菜单的描述,更换新品,添加新菜等。3.管理员对菜单进行管理,确定订单的生成。4.管理员根据不同的属性来查询订单,比如生成日期或者编号等。5.管理员根据不同的时间段统计处营业额,成本,同时还能统计出每道菜的销售量、任何时间段的销售情况以及每一个顾客的消费情况。3.2.3系统性能分析对数据的安全性、完整性要求:用户信息保密,只有管理员能任意修改。确保网上支付安全。菜品信息、用户信息必须保证其完整性。防止恶意删改。以下是系统性能需求:(a)准确性和可靠性高(b)页面友好,功能齐全,且可以使用(c)系统便于维护和升级。(d)数据库访问效率高系统的反应速度应较快,系统界面应美观大方,风格统一,突出特色,功能设计应体现人性化思想,方便用户操作。顾客注册后需要登录系统需输入口令才能进行订餐服务。对于管理员,在其查询订单的时候,可针对各种组合条件进行查询,而且查询效率要求高,能够及时相应查询请求。另外,系统还应当满足信息的完整性以及系统的可扩展性。20 武汉东湖学院计科毕业论文-网上订餐管理系统第4章系统总体设计4.1.系统功能设计目标理论系统功能设计目标如下:(1)实用性强:我们努力使系统符合实际操作流程的习惯,并尽量减少用户的输入,易学易用的友好的用户界面,满足各层次的用户使用的需求;(2)先进的程序结构:使用当代前卫的软件编程,能延长其生命周期,易于维护与管理;(3)安全可靠性高:后台维护功能齐全,根据平台在各个阶段不同的使用情况,管理人员可以设置相应的操作权限,增加系统注册,分配各个栏目的管理权限,实现系统的维护,保证系统的安全、可靠;(4)使用模块化设计的方法:使系统具有良好的可扩充性,以适应其不同阶段的发展需要,便于后来者分析、维护;(5)操作简单,维护方便:每个子系统都具有相对独立的系统维护能对可变化的项目可自行维护;(6)查询功能强大:可以对菜品的基本情况、用户基本情况,菜品评信息,用户留言等按各种方式查询,可形成各种表单,同时还可对其进行汇总,使管理人员能及时准确地掌握用户和菜品等的基本情况。4.2网络订餐系统功能模块划分根据需求分析与系统功能设计目标,结合实际情况本系统功能模块设计分为如下几个模块:1.主页:在这里我们可以看见本系统的主要功能和信息。2.用户注册:在这里我们可以注册我们的基本信息,其中电话和Email是比较重要的,因为我们需要对这些信息进行处理,以方便用户的付款和邮购。3.用户登陆:为了方便用户的付款,邮购和管理,我们需要变成会员后才可以进行消费。4.菜品浏览:成功登陆后的用户可以分页浏览菜品菜品,并将想要的菜品提交到填写订单页面。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登录页面”。5.订购菜品:成功登陆的用户可以在该页面定购所需要的菜品。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。6.查看订单:成功登陆的用户可以在该页修改已经订购的菜品。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。7.修改订单:成功登陆的用户可以在该页修改或删除已经订购的菜品。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。20 武汉东湖学院计科毕业论文-网上订餐管理系统8.菜品查询:成功登陆的用户可以在该页查找自己需要的菜品。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。9.修改密码:成功登陆的用户可以在该页修改自己的密码。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。10.修改个人信息:成功登陆的用户可以在该页修改自己当初注册时的信息。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。11.商城公告:发布各种菜品信息或者新闻。12.管理员:查看用户订单,查看用户信息,并根据用户信息和用户订单对菜品进行发派。管理员两种身份的用户,整个系统的功能模块(见图4-1),整个系统将围绕这个模块进行开发工作,整个系统主要由以下几个子模块组成:顾客模块,管理员模块。网上订餐系统管理员子系统顾客子系统查询个人购物信息个人信息管理临时订单信息管理物品搜索图片管理会员管理美食信息管理订单管理图4-1系统模块图20 武汉东湖学院计科毕业论文-网上订餐管理系统第5章数据库需求分析5.1数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能通过对现存系统的调查和分析,开发符合用户需求的目标系统。数据库需求分析是数据库需求开发的基础,其工作质量的好坏将直接影响到整个系统开发工作。通过系统功能分析,针对网上订餐需求,总结为:分为一般用户和管理员,可以通过用户身份进行前台订餐,只有管理员身份才能进行后台管理;一个用户可以订购多个菜品;一个用户对应多张订单表。5.2数据库存储结构数据库的存储结构要综合考虑物理数据层、概念数据层和逻辑数据层三方面的因素。根据逻辑设计的结果,用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。数据库不同层次之间的联系是通过映射进行转换的。由于MySQL的聚簇功能很强,可以使用不同的技术和多种模式存储多维数据集的数据和聚合。5.3数据存放位置需要提高系统的性能,按照实际的需求,我们把稳定的部分与变动的部分区分开,同时把经常需要存取的地方与不经常存取的区分开。例如,在含有多个磁盘的计算机上,分开存储索引和表;也可以将比较大的表分放在两个磁盘上,这样对于提高速度有帮助。此外,日志文件的备份可以和数据备份只有在需要恢复的时候才会被用到,存储的设备可以是磁带,因为磁带能够存储大量的数据。由于各个系统所能提供的对数据进行物理安排的手段、方法差异很大,因此设计人员应仔细了解给定的RDBMS提供的方法和参数,针对应用环境的要求,对数据进行适当的物理安排。20 武汉东湖学院计科毕业论文-网上订餐管理系统5.4系统配置DBMS设计出来的产品一般都提供了一些系统的配置变量、系统设计人员、数据库管理员对数据库进行物理优化、存储分配参数。初始的时候,系统会默认给没有值的变量配备初始值。在具体使用到的时候还会根据具体情况进行改动。系统配置的变量也是多种多样,在设计的过程中需要按照实际的情况给予不同的情况不同的考虑吧,这样才能最大化系统的能力。任何的变量都不可能一次性设定,因此实际操作中还需要重新赋值,物理设计阶段只是初步调整了配置系统的变量。比如说有些菜单在特殊时期进行优惠活动,菜价会随之发生变化,这时设定的初始值也会随之改变。5.5数据库表及字段设计userInfo表(注册用户表)属性数据类型允许空userIDIntNotnullPrimaryuserNameVarchar(30)NotnulluserPassVarchar(30)NotnulluserMailVarchar(50)userRealNameVarchar(30)userSexVarchar(4)表5-1foodOrderInfo表(订餐表)属性数据类型允许空主键foodIdIntNotnullPrimarydnoVarchar(50)NotnullcustomerNameIntAddressVarchar(100)NotnullzipCodeVarchar(20)NotnulltelephoneVarchar(30)NotnullmovPhoneVarchar(30)emailVarchar(30)NoticeTextTotalPriceNumeric(18,0)ExamineVarchar(50)StantsVarchar(50)rdateVarchar(50)表5-2caipu表(菜谱表)属性数据类型允许空主键caipumingVarchar(50)Notnullprimary20 武汉东湖学院计科毕业论文-网上订餐管理系统caipineirongVarchar(500)NotnullrtiemdatetimeNotnull表5-3Liuyan表(留言表)属性数据类型允许空主键zhutiVarchar(50)NotnullprimaryemailVarchar(50)NotnullyijianVarchar(50)NotnullritemdatetimeNotnull表5-420 武汉东湖学院计科毕业论文-网上订餐管理系统第6章网上订餐系统的实现6.1系统模块本系统总共有两大模块,分别是顾客模块,管理员模块。每个模块分别有不同的权限和使用功能。6.2登陆模块的流程图开始用户名密码是否合法?NY结束图6-1登陆流程图6.3顾客模块详细设计顾客模块的主要功能是浏览,订餐。浏览与自己相关的美食信息,订单信息等。用户要下订单之前临时美食车把详细信息列出,物品的单价,购买的数量,总共的价钱,可修改购买,当符合顾客要求的时候,顾客就可以下订单,下订单时首先会先到commitfood.aspx让用户确定一下订单是否付合要求,确认无误后,进入checkout.aspx填写接收信息后生成订单。然后由AddbuyInfo,Addbuyinfo方法对数据库进行操作完成的。顾客模块详细设计主要涉及到顾客下订单和食品搜索两大功能,分别见图6-2和图6-3。顾客可以通过此功能对自己选中的东西下订单,等待服务商送货。顾客下订单流程图:20 武汉东湖学院计科毕业论文-网上订餐管理系统顾客订单确认显示购物车修改订单不购买此商品结束操作登录图6-2顾客下单流程图据图删除购物车信息提示错误验证登陆用户id是否正确NY确认结账NY返回订单生成提示错误YN20 武汉东湖学院计科毕业论文-网上订餐管理系统通过提供美食搜索控件,为顾客提供更为方便快捷的服务。顾客可以快速的找到自己想要下订的美食。搜索流程图如图6-3所示:判断txtSearch是否为空开始键入FoodSearch搜索控件User_SearchReault页dlSearchBind()结束提示输入图6-3搜索模块程序流程图数据库查找匹配成功提示未找到6.4管理员模块管理员模块主要是用来对会员管理,管理员管理,上传管理,美食及其分类管理,订单管理等。管理员可以通过订单管理功能来处理日常的订单。管理员订单处理程序流程图如图6-4:20 武汉东湖学院计科毕业论文-网上订餐管理系统管理员登录提示错误验证登陆用户id是否正确N绑定数据库信息信息绑定无误更新数据库结束操作选择具体订单显示订单订单管理操作图6-4管理员订单处理程序流程图管理员可以通过此功能模块添加想要添加的各种信息,比如订单处理等功能。管理员添加程序流程图如图6-5:20 武汉东湖学院计科毕业论文-网上订餐管理系统开始Session[“AID”]是否为空添加输入框是否为空ClassManagerClassAddadmin()验证管理员用户是否已存在添加到数据库结束提示登录提示输入提示重新输入图6-5管理员添加程序流程图20 武汉东湖学院计科毕业论文-网上订餐管理系统第7章结束语经过十个月的不懈努力,和指导老师的谆谆教导,以及同组同学的团结协作,充分利用大学四年所学的专业知识,通过大量阅读与设计相关的专业参考文献,我终于完成了本次毕业设计,已经基本上实现了网络订餐系统的各项功能目前已有不少订餐网站在网络中盛行,并被人们所接纳;网上订餐系统已成为如今电子商务中的一个重要应用领域,它使得订餐者与餐厅之间能进行互动,足不出户,订购自己喜爱的菜品。餐厅也可以在网络上查看订单,根据自己的营销策略定价,进行宣传,大影响,增加销量。目前,本系统的功能还比较简单,在未来的使用中,无论从平台的建设、系统的开发、功能的完善还是系统的维护上,都还需要进行进一步的研究与开发。本文主要分析和设计了网上订餐系统,从用户的需求入手,通过用例图反应出该系统的功能模块,并且通过活动图来详细分析了各个功能模块的活动流程。数据模型方面,结合实体关系图确定不同的表单,以便更好的设计数据库。在详细设计阶段,首先编写了一个数据库操作类——SqlServer类,以后进行数据库操作时直接调用即可,简化了编码的工作量;确定每个功能模块中的页面数,以及页面的调用关系。重点在信息浏览页面,购物车和订单管理的设计与实现本系统的缺陷也是明显的,如安全性,效率问题等等。由于时间,能力,国内JAVA,JSP技术资料有限等原因,有些功能实现的并不完美,在已经完成的程序中,也存在许多不尽人意的算法,也没有统一优化,系统有待进一步改善,而这些问题也让我充分认识到了软件开发的困难。通过毕业设计,我学会了如何去了解一种新型的技术,去掌握一种技术。以及软件开发的基本流程。在学习过程中,我们遇到问题经常上网求助,去菜品店查询资料,扩大了自己的知识面。总之,这次毕业设计为我今后继续学习、深造奠定了基础,我非常感谢各位老师、同学的支持与帮助。20 武汉东湖学院计科毕业论文-网上订餐管理系统致谢这是我第一次进行论文写作毕业设计,在本次毕业设计过程中,得到了指导老师的指导与支持。在此特别感谢我的指导老师。指导老师的悉心指导和大力支持,在总体结构、功能的把握上给予了非常大的帮助,同时给我提供了非常优越的设计环境,并对我在编程、数据库设计等细节工作上给予了耐心的指导,对于我顺利完成这次毕业设计起到了关键性的作用。我还要感谢我的母校——武汉东湖学院,以及在大学三年生活中给予我关心和帮助的老师和同学,是他们教会了我专业的知识和做人的道理。通过这次毕业设计我还明白了作为一名计算机专业的大学毕业生,我们不仅仅要学会熟练编写代码,更重要的是要有整体把握系统设计的能力和思想。这样才能够同时进步与发展,我会在以后的工作和学习中不断完善自己,为自己翻开辉煌的新篇章。20 武汉东湖学院计科毕业论文-网上订餐管理系统参考文献[1]谢希仁.计算机网络[M].北京:电子工业出版社,2008.[2]耿祥义,张跃平.JSP实用教程[M].北京:清华大学出版社,2003.[3]孙卫琴,李洪成.Tomcat与JavaWeb开发技术详解[M].北京:电子工业出版社,2003.[4]孙一林,彭波.Java数据库编程实例[M].北京:清华大学出版社,2002.[5]朱红,司光亚.JSPWeb编程指南[M].北京:电子工业出版社,2001.[6]孙涌.《现代软件工程》.北京希望电子出版社,2003年8月[7]萨师煊,王珊.《数据库系统概论》.高等教育出版社,2002年2月[8]Brown等.《JSP编程指南(第二版)》.电子工业出版社,2003年3月[9]清宏计算机工作室.《JSP编程技巧》.机械工业出版社,2004年5月[10]赛奎春.《JSP工程应用与项目实践》.机械工业出版社,2002年8月[11]贾佳,郝洪明.ASP与SQLSERVER网站架设[M].机械工业出版社,2001.1.[12]王浩然,康际科技.ASP.NET行家设计实务[M].中国铁道出版社.2002.1.[13]卢镇波,李青.ASP.NET程序设计专家门诊.清华大学出版社[M],2005.5.[14]Dejan,Sunderic,(美)TomWoodhead.SQLServer2000高级编程技术[D].北京:清华大学出版社.2002.2.20'