网上订餐系统中期答辩.docx
《网上订餐系统中期答辩.docx》由会员分享,可在线阅读,更多相关《网上订餐系统中期答辩.docx(43页珍藏版)》请在冰豆网上搜索。
网上订餐系统中期答辩
论文分类号:
TP学校代码:
13681
毕业设计说明书(论文)
题目:
基于JavaWeb的镐京学院网上订餐系统
学生姓名:
学号:
系部:
专业班级:
指导教师:
二〇一四年四月
BasedJavaWebofHaoJingCollegeonlinereservationsystem
Abstract
Onlineorderingsystemisawayfornetworkuserstothetransaction.DesignandimplementaB/Sstructureoftheonlinereservationsystem,focusesonthefunctionandimplementationofthesystem,dataflowandstorage.Includingmembersofmanagement,informationaboutfoodproducts,onlineordering,usermessages,systemmanagementandusermanagement,back-enddatabase,usingillustrations(functioncodeandscreenshots)approach,implementationoftheentireonlinereservationsystemfunctionmodulesweredescribedandanalyzed.
Thissystemismainlyforthosewhohavethecomputermanagementworkingconditionscateringbusinesstohelpthemquicklydevelopauser-friendly,interactiveandconvenientonlinereservationsystem,toexpandthecateringbusinessclients,increasedinformationcirculation,reducemanualintervention,improvingthespeedofinformationfeedbackanddatamanagementcapabilities.ItenablesordinaryusersviatheInternetordering,cateringmanagerforcorporateuserstomanagecustomerorderingviaanetwork,suchas:
Reply,confirmedordersandsoon.Access2003ofitsback-endapplicationserverplatform,thefrontdesktouseHTMLlanguage,JavaScripttechnology,ASPdevelopmentlanguage
Keywords:
Onlineorderingsystem,Database,Internet,Server
基于JavaWeb的镐京学院网上订餐系统
摘要
网上订餐系统是用户实现网络交易的一种方式。
设计和实现了一个B/S结构的网上订餐系统,着重论述了系统的功能与实现、数据流程及存储。
包括会员管理、餐品信息介绍、网上订餐、用户留言、系统用户管理以及后台数据库管理等,使用图文并茂(功能代码及截图)的方式,对整个网上订餐系统功能模块的实现方法进行阐述和分析。
本系统主要是针对那些具备计算机管理工作条件的餐饮企业助其快速开发一个界面友好、交互方便的网上订餐系统,以拓展餐饮企业的服务对象,增加信息流通量,减少人工干预,提高信息反馈速度及数据管理能力。
它能够实现普通用户可以通过互联网订餐、餐饮企业用户管理者对通过网络对顾客的订餐进行管理如:
回复、确认、下单等。
其后台应用Access2003的服务器平台,前台运用HTML语言、JavaScript技术、ASP开发语言。
关键词:
网上订餐系统,数据库,因特网,服务器
1绪论
1.1选题背景和研究意义
在电视等媒体出现以前,人们获取信息的主要方式是通过阅读书籍报刊等印刷媒体,有了电视以后人们获取信息的方式更多是通过看电视,因为电视能提供图象、声音等更丰富的信息,并能提供更快捷的服务。
而现在人们能更有效的通过互联网来获取信息,是因为互联网能提供更加及时、大量的信息资源。
互联网环境给我们带来的影响是广泛而深刻的,使信息资源的获取扩展到整个互连网络,所以可提供服务的信息资源极为丰富。
随着网络的飞速发展,网上的交易活动日益频繁,人们足不出户便可以通过Internet网买到需要的东西。
伴着社会经济的不断发展,人们的生活节奏不断加快,上班时间相当紧张,但一日三餐却不可少。
然而,我国餐饮业普遍采用的订餐工作方式是客户通过电话与餐厅联系,由餐厅工作人员通过餐饮企业内部的餐饮管理系统实施订餐工作。
从某种意义上来讲,这种工作方式仍没有完全脱离手工式工作,工作效率低。
同时,从客户订餐需求角度考虑,客户希望能在订餐前了解更多的有关信息,如餐厅能提供的菜的品种,各种菜的风味,菜的直观图片等,而这些信息仅仅从餐厅工作人员的电话中是不可能有全面的了解的,这无疑会给客户的订餐带来不便,同时也影响了餐厅的工作效益和企业的声誉。
通过网上订餐点菜系统,不必亲临现场,通过在家中或在办公室上网,便可以为自己、家人、朋友聚会等置办一份既营养又实惠的美食。
基于以上原因,我开发了本系统。
1.2选题意义
该系统通过管理窗体或者网页来实现被管理,只要有网络,学生们就可以随时随地使用电脑或者手机通过网络来浏览当天餐厅各个窗口提供的饭菜,并且提前预定自己喜欢吃的饭菜,该系统的最大特点就是操作简单、节约时间、方便快捷,对学生解决买饭难吃饭难成果显著。
至于一些大学餐饮行业则未涉足网上业务,而且有些餐馆虽然上了网,但网上订餐业务也从未开展。
随着国家经济的不断蓬勃发展,国民生活水平和消费水平的提高带动了餐饮行业的发展。
近几年大中小城市中餐饮行业的发展可谓是蒸蒸日上,传统的手工作业方式已经不能满足餐饮经营者的需求了。
人工记账、核算、查询等工作既费时、费力,以容易出错。
通过在计算机中运行餐饮管理系统,以上问题将迎刃而解。
既提高了工作的效率,又节省了大量人力资源,为广大餐饮行业的经营者带来了更多的利益,同时也方便了广大的消费者。
餐饮业务涉及的各个工作环节已不再仅仅是传统的管理、业务结算,而是更广、更全的服务性行业代表。
特别是近年来我国的餐饮业面临更加激烈的同业竞争,如何提供更多的工作流程和更优质的的服务,如何吸引更多的顾客,如何利用计算机技术加强顾客账户信息管理、进行顾客业务再造,提高员工的工作效率和业务竞争能力是摆在各餐饮经营者面前的一上迫切需要解决的问题。
网上订餐业是一个服务性行业、从选餐、结算等整个过程应该能够体现以人为中心,提供快捷、方便的服务,给顾客感受一种顾客至上的享受,提高管理水平,简化各种复杂操作,在最合理最短时间内完成业务规范操作,这样才能令客舒适难忘,增加顾客回头率。
由于互联网发展已深入家庭,网上订餐这个课题已经提出,为了方便人们生活,提高同学们的生活效率,给同学们节约出更多的自由时间,我们准备将这样的系统应用于我们的大学生活中。
系统的完成不仅可以基本实现学生订餐的功能,还能在此基础上提供更贴心的服务。
1.3高校现状
1.3.1高校网上订餐系统研究现状
本课题根据镐京学院中午买饭难的问题,提高学生生活时间的利用率。
使学院在此系统的帮助下变得更加简约高效,更节省人力,提高学生饮食质量。
同时该系统方便管理员管理,只要有网络就可以随时随地查看当天的所有交易情况,同时它是经过计算机管理系统为应用的并且基于web网络平台,便于管理员的统一操作管理。
早期的消费管理系统都是靠人工采用纸质的资料来管理的,信息量很大,而且数据存储的时间不够长,如果资料库发生意外,大量资料的毁坏将对信用社来说是致命的。
这些资料的管理不仅花费更多的人力,物力,占用更大的空间,出错率也比较高,总之效率低,不易管理。
随着计算机技术和网络的发展,特别是二十世纪九十年代的时候,利用计算机来管理大量的信息资料,大大提高了对于信息的管理效率。
目前,通过上网提供外卖和送餐服务的餐厅多于独立经营者,外卖与送餐服务占餐饮生意额的一半以上。
所以对于我们如今的情况来看,这也是一次机遇,这套网上订餐系统可以为我们的生活提供了便利,所以通过此次的课题设计,我们准备设计一套符合我们学院的基本餐饮服务体系。
1.3.2高校网上订餐系统分析
根据对顾客网上订餐系统业务流程的分析,课已看出顾客点菜主要涉及到一些数据库的逻辑和程序应用逻辑。
具体的功能归纳如下:
(1)学生登录网上订餐系统进行菜单浏览。
(2)学生注册为会员。
(3)会员对自己的个人信息进行更改,比如送餐地址和联系电话,以及账户密码。
(4)学生对已选的菜单进行更改选择的数量或者取消选择。
(5)当学生确定订餐完毕后,学生将其提交只服务器后台点餐系统,并生成订单。
1.3.3高校网上订餐系统发展趋势
随着信息化技术的日益普及,餐饮这样的传统行业也越来越多的采用信息技术来管理业务,市场上餐饮管理软件正处于百花齐放、百家争鸣的阶段。
目前市场上大多数餐饮软件是基于windows操作系统的,也有部分餐饮软件考虑到版权的问题,采用LINUX操作系统;又比如,系统数据库,有access、mysql、SQLserver等,对于餐饮系统来说,采用什么数据库与食堂的规模比较相关,较小的食堂可以采用比较简单的数据库如Access,这样使用维护都可以做的比较简单,而规模大的餐厅就应该用SQLserverR这样的数据库,可以保障数据比较安全、系统比较稳定,但同时也要求有专门的系统管理员来维护。
按照如今我国的发展速度,在不久的某天,我国的高校将会使用互联网或者局域网,进行网上订餐服务为学生的生活提供方便,给高校的师生提供一个完美的快捷的生活空间。
让我们彻底摆脱打饭难,买饭难的问题。
1.4本课题研究的内容
本系统选用Sqlserver2005数据库及配套的平台Win7。
前台开发工具采用jsp技术,利用其可视化的开发环境,丰富的控件资源,快速开发出了前台网站。
而后台开发工具采用了Java编程语言,设计出一个简单易操作的后台应用程序,本课题根据镐京学院中午买饭难的问题,提高学生生活时间的利用率。
使学院在此系统的帮助下变得更加简约高效,更节省人力,提高学生饮食质量。
同时该系统方便管理员管理,只要有网络就可以随时随地查看当天的所有交易情况,同时它是经过计算机管理系统为应用的并且基于web网络平台,便于管理员的统一操作管理。
目前,通过上网提供外卖和送餐服务的餐厅多于独立经营者,外卖与送餐服务占餐饮生意额的一半以上。
所以对于我们如今的情况来看,这也是一次机遇,这套网上订餐系统可以为我们的生活提供了便利,所以通过此次的课题设计,我们准备设计一套符合我们学院的基本餐饮服务体系。
如何用先进的管理手段,提高食堂餐饮的管理水平,是每一个食堂经营者所面临的重要课题。
所以应势而出的餐饮管理系统有着很好的可行应用性。
一直以来人们都采用传统人工的方式管理账单,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了很多的困难,同时,也加大了管理者的工作量和工作难度。
本系统很好的克服了这些缺点,并且有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优点。
学校食堂管理系统按分类、分级的模式对仓库进行全面的管理和监控,缩短了学校食堂信息流转时间,使学校食堂的物资管理层次分明、井然有序,为采购、销售提供依据;网上订餐的方式也将替代原有的短信、电话订餐,即方便了订餐过程,也会给学校的管理带来便利。
完善的学校食堂管理功能,可对学校食堂的存货进行全面的控制和管理,降低学校食堂成本,增强学校食堂的市场竞争力。
目前,无论是公司还是食堂对于货物都实行了信息化管理,以提高管理水平和工作效率,同时也可以最大限度地减少手工操作带来的错误。
于是,进销存管理信息系统便应运而生。
在学校食堂中,食品的进销存涉及产品原料的采购、库存、报损,甚至有时涉及到销售。
同时,对于产品也有相应的生产、库存、销售、和报损等环节。
在其他非生产性单位,如学校食堂,主要涉及到进货、库存、销售和报损4个方面。
在设计一个系统时,首先要做好需求分析。
合理地建立一个适合学校食堂管理系统。
这样不仅提高了工作效率,也避免了以前手工作业的麻烦,从而使得管理者能够准确,有效的管理餐饮。
这些优点能够极大地提高食堂餐饮管理的效率,也是食堂管理的科学化、正规化管理,与社会发展接轨的重要条件。
系统以SQLServer2005作为后台数据库,Dreamwaver为前台开发工具,运用自顶向下逐层分解的模块化结构设计思想、面向对象的设计方法,完成了食堂餐饮管理系统的主要模块。
信息已成为继劳动力、土地、资本之后的又一大资源,谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中,占有一席之地,谁就会更有优势,这一点已得到举世公认。
随着WTO的加入和我国工业的学生就餐高峰期的拥挤问题,而且还要解决学生对于自己消费情况的了解问题,设计和实现提高学校餐厅的高效管理正是本课题的主要内容。
迅猛发展,为了抓住机遇,在竞争中占得先机,作为生产学校食堂的一个必不可少的重要环节——学校食堂餐饮管理的信息化、计算机化也就迫在眉捷了。
开发学校食堂管理系统即有宏观上的意义,那就是顺应时代信息化、现代化潮流,提高效益,促进国民经济结构优化;也有微观上的意义,那就是可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率,增加单位效益。
学校餐厅管理信息系统是一个实用并且是与我们的学校生活密切相关的一个管理信息系统;如果能够很好的研究、开发并加以利用,那么就会提高餐厅的效益,降低餐厅的成本,降低餐厅的饭、菜价从而能够给学校的学生带来莫大的利益和好处。
同时随着学校的扩招,学校的食堂也会变得越来越多。
有的学校的食堂非常的分散,人员众多,管理复杂。
所以,如何管理好学校餐厅也是学校管理中一个大的问题。
如果能实现管理的自动化,无疑将给学校餐厅带来很大的方便。
要实现如此之多的食堂的良好、协调、统一的管理,就需要借助现代的更加先进的技术和科技,比如说:
电子信息管理系统、射频技术、网络技术、计算机技术等以实现更加方便、快捷、有效的食堂管理。
2网上订餐系统结构框架与使用的关健技术
2.1基于javaweb的B/S结构框架
JavaWeb方式的教工接送管理系统的特点基于Web方式的教工接送管理系统具有以下特点:
2.1.1web技术的高效率
利用Web方式的教工接送管理系统实现教工接送的无纸化,电子化,网络化管理,该安装及操作简便,系统运行速度快,全文检索技术的使用,实现技术信息的毫秒级快速检索及检索,查询方式灵活多样,大大减轻了教工接送管理人员的工作量。
另外,网络资源的可传递性,也提高了教工接送资源的共享性。
2.1.2web程序使用与管理的简便性
该系统采用B/S结构,教工接送用户只要通过授权登陆浏览器便可以行教工接送数据的录入,查询,提交操作,系统功能齐全,使用简单。
同时,该系统性能稳定可靠,安全性高,后台管理简便而有效。
目前,基于Web的教工接送信息管理系统结构模型有多种模式。
根据Web的教工接送信息管理系统开发设计的目标与原则,系统采用B/S架构。
相对于传统的C/S两层体系结构,B/S架构是对C/S结构的一种变化或者改进的结构。
它采用教工端浏览器,Web服务器与数据库服务器三层体系结构。
通过B/S方式用户可以方便地通过Internet使用服务器端,无需安装远程终端的网络数控系统软件。
B/S架构具有不受教工端数量的限制,升级与维护便捷,稳定性及安全性高,数据兼容性强,不需要安装教工端等优势。
在B/S(Browser/Server)模式中,用户只需装上教工端运行浏览器软件。
用户使用浏览器上网,浏览器以超文本标记语言(HTML)形式向Web服务器发送访问请求,Web服务器接受并验证其合法性,在处理用户端请求后,通过SQL语法,执行应用程序,并将处理结果发送给数据库Web服务器,Web服务器将得到的所有结果转化成HTML(网页)文档形式发送给用户Web页面形式显示在用户的浏览器上。
2.1.3实用性强
Web方式的教工接送管理系统系统充分考虑教工接送教工的特征,在充分分析教工需求的基础上,并考虑数据库的整体性,准确性与标准化,提高系统服务水平高,满足用户的多种需求。
该系统对用户的硬件和软件要求减少到了最小程度,新技术的采用降低对用户的软件环境提出要求的概率,如升级特定软件及安装特定插件等。
有利于教工接送网络化,对教工接送事业发展意义重大。
2.2开发工具及相关技术
2.2.1SQLServer2005
图2-1SQLServer2005
SQLServer2005是Microsoft.NETEnterpriseServer的数据管理与分析中枢。
SQLServer2005包括加速从概念到最后交付开发过程的工具。
集成和可扩展的分析服务。
有了SQLServer2005,可以建立带有集成工具的端到端分析解决方案,从数据创造价值。
此外,还可以根据分析结果自动驱动商业过程以及从最复杂的计算灵活地检索自定义结果集。
快速开发,调试和数据转换。
SQLServer2005带有交互式调节和调试查询,从任何数据源快速移动和转化数据,以及按Transact-SQL方式定义和使用函数等功能。
您可以从任意VisualStudio工具以可视化方式设计和编写数据库应用程序。
简化的管理和调节。
使用SQLServer2005,您可以很容易地在企业资源旁边集中管理数据库。
可以在保持联机的同时轻松地在计算机间或实例间移动和复制数据库。
数据库(Database)是与特定主题或用途相关的数据和对象的集合,用于搜索,排序和重新组织数据。
数据库存储在文件中。
SQLServer数据库可以包含表,视图,存储过程,触发器和数据关系图,还可以包含用户,角色,规则,默认值,用户定义的数据类型和函数以及全文目。
2.2.2Tomcat
Tomcat服务器是一个免费的开放源代码的Web应用服务器。
Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。
因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。
图2-2tomcat
Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。
Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。
实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
这里的诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。
另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。
2.2.3DreamweaverCC
Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。
使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。
对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。
Dreamweaver能与您喜爱的设计工具,如PlaybackFlash,Shockwave和外挂模组等搭配,不需离开Dreamweaver便可完成,整体运用流程自然顺畅。
除此之外,只要单击便可使Dreamweaver自动开启Firework或Photoshop来进行编辑与设定图档的最佳化。
图2-3Dreamweaver
使用网站地图可以快速制作网站雏形、设计、更新和重组网页。
改变网页位置或档案名称,Dreamweaver会自动更新所有链接。
使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。
Dreamweaver是唯一提供RoundtripHTML、视觉化编辑与原始码编辑同步的设计工具。
它包含HomeSite和BBEdit等主流文字编辑器。
帧(frames)和表格的制作速度快的令您无法想像。
进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。
甚至可以排序或格式化表格群组,Dreamweaver支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。
所见即所得Dreamweave成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给Third-party厂商,包含ASP,Apache,BroadVision,ColdFusion,ICAT,Tango与自行发展的应用软体。
当您正使用Dreamweaver在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。
梦幻样版和XMLDreamweaver将内容与设计分开,应用于快速网页更新和团队合作网页编辑。
建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。
您也可以使用样版正确地输入或输出XML内容。
全方位的呈现利用Dreamweaver设计的网页,可以全方位的呈现在任何平台的热门浏览器上。
对于cascadingstylesheets的动态HTML支援和鼠标换图效果,声音和动画的DHTML效果资料库可在Netscape和Microsoft浏览器上执行。
使用不同浏览器检示功能,Dreamweaver可以告知您在不同浏览器上执行的成效如何。
当有新的浏览器上市时,只要从Dreamweaver的网站在下载它的描述档,便可得知详尽的成效报告。
2.2.4MyEclipse
MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。
图2-4MyEclipse
Genuitec发布了MyEclipseEnterpriseWorkbench5.0,更智能、更快捷、更简单和更便宜的J2EE工具的新版本的诞生。
它的价格对于个人和企业