网上订餐系统毕业论文.docx
《网上订餐系统毕业论文.docx》由会员分享,可在线阅读,更多相关《网上订餐系统毕业论文.docx(24页珍藏版)》请在冰豆网上搜索。
网上订餐系统毕业论文
郑州大学毕业设计(论文)
题目:
网上订餐系统
指导教师:
王黎明老师职称:
教授
学生姓名:
刘勇学号:
***********
专业:
软件工程
院(系):
计算机科学与技术
完成时间:
2013年5月20日
2013年5月20日
毕业设计(论文)任务书
附表一题目来源:
自选
课题名称
网上订餐系统
设计人姓名
刘勇
学号
20097610635
指导教师姓名、职称
王黎明教授
指导时间/地点
每周三下午/二楼206
专业班级
软件工程三班
一、设计(论文)内容
第一部分:
引言:
包括背景和意义、国内外现状、开发工具和环境简介、论文结构
第二部分:
需求分析,可行性分析,性能需求分析
第三部分:
概要设计,功能模块的基本构建,数据库的设计
第四部分:
详细设计和实现,各个界面的设计详细实现技术分析
第五部分:
测试与案例分析,对系统的测试,以及案例的分析
第六部分:
总结,总结过往,展望未来
二、设计(论文)的主要技术指标
以jsp语言为开发工具,sql2005为后台数据库,运用MyEclipseJDK软件
来开发一个实用性强的网上订餐系统
三、进度安排
第一周到第二周完成题目的确定,大致的思路构架
第三周到第四周完成系统的需求分析
第五周到第七周完成数据库的设计
第八周到第十一周完成整个框架的构建和配置,以及主页面的确定
第十二周到第十五周完成系统的所有任务
四、毕业设计(论文)提交的文档及基本要求
1.毕业论文一份(包含封皮、目录、中英文摘要、内容及参考文献)
2.不少于5000汉字的科技翻译资料一份
3、毕业论文简介(A4纸1~2页)(包含题目、专业、年级、姓名、指导教师、毕业论文所做的工作、解决的问题、创新之处等)
4.毕业设计任务书
5.开题报告
6.毕业设计工作中期检查表
此表指导教师填后、复印,指导教师、学生各保存一份,交院教学办一份
毕业设计(论文)开题报告
附表二
课题名称
网上订餐系统
学生姓名
刘勇
学号
20097610635
专业班级
软件工程三班
一、选题的目的意义
网络订餐随着互联网的成长会逐渐被人们所喜爱,正如几年前手机移动的短信一样,为企业带来的几百个亿的业务收入。
在互联网世界里面,谁早一步在应用上创新,谁就掌握了未来的方向,谁便能把握机遇,成为时代的先驱,成功的缔造者。
我觉得网上订餐服务的直观、有效、便捷等优点是传统的电话订餐业务无法比拟的。
社会是进步的,我坚信网络订餐终将取代以往的电话订餐。
同时,我也坚信网络订餐将会带给广大繁忙的工作人群诸多的方便,节约他们大量的时间。
二、国内外研究综述
就餐饮业而言,在经济发达国家中发展的速度及需求远比经济不发达的国家要高很多。
因为经济发达国家人们的时间观念很强,对服务的要求也比较高,更重要的是其餐饮业能不断运用先进的管理方法和手段特别是信息技术,充分地利用巨大的信息资源。
在世界上经济发达的国家和地区,计算机技术应用于餐饮业已经十分成熟,如IBM公司的POS产品已获得较大范围的应用。
2004年在美国100家最有效利用信息技术企业中,美国最大的食品和多种服务公司ARAGroupIne,名列第四。
目前它利用主要的信息系统使其部门经理有更多的时间面向顾客。
所以说就网上订餐这领域,我国跟一些发达国家比,还是差点的。
三、毕业设计(论文)所用的方法
该网上订餐系统,以jsp为开发技术,用sql作为后台数据库,应用MyEclipse作为开发工具,以三层框架结构对系统进行设计开发,用dreamweaver界面设计,tomcat作为服务器
四、主要参考文献与资料获得情况
[1]孙卫琴,李洪成.《JavaWeb开发技术详解》.电子工业出版社,2003年
[2]BruceEckel.《Java编程思想》.机械工业出版社,2003年
[3]FLANAGAN.《Java技术手册》.中国电力出版社,2002年
[4]孙一林,彭波.《Java数据库编程实例》.清华大学出版社,2002年
[5]LEEANNEPHILLIPS.《巧学活用HTML4》.电子工业出版社,2004年
[6]飞思科技产品研发中心.《JSP应用开发详解》.电子工业出版社,2003年
[7]耿祥义,张跃平.《JSP实用教程》.清华大学出版社,2003年
[8]孙涌.《现代软件工程》.北京希望电子出版社,2003年
[9]萨师煊,王珊.《数据库系统概论》.高等教育出版社,2002年
[10]Brown等.《JSP编程指南(第二版)》.电子工业出版社,2003年
[11]清宏计算机工作室.《JSP编程技巧》.机械工业出版社,2004年
[12]朱红,司光亚.《JSPWeb编程指南》.电子工业出版社,2001年
[13]赛奎春.《JSP工程应用与项目实践》.机械工业出版社,2002年
五、指导教师审批意见
签字:
年月日
毕业设计工作中期检查Ⅰ
附表三2013年3月27日
课题名称
网上订餐系统
姓名
刘勇
专业和班级
09级软件工程三班
指导教师
王黎明
一、毕业设计具体内容、目标和可能遇到的问题
这个时候已经理清了系统设计的需求,初步安装了开发系统所需的环境和工具。
对于整个系统形成了一个大的框架结构。
可能遇到的问题:
由于以前没经常的编写程序,会导致代码中出现的错误会比较多点,也许一些结构框架的构建会有不合理的地方。
二、采取的研究方法、技术路线、实验方案及可行性分析
由于我选用的网上订餐系统是用jsp语言开发,sql作为后台数据库,而我对于jsp编程还不是太熟悉,所以采用三层框架结构的组合,用MyEclipse作为工具,而我以前又没接触过这些软件工具,所以,要先熟悉开发的应用软件工具,如:
MyEclipseJDK等
本系统暂时大分为用户功能模块和管理员功能模块,用户可以查询菜品,订单购买,留言评论等,管理员可分为,菜品分类管理,留言管理,菜品更新管理等。
三、指导教师对学生出勤、文献阅读等方面的评语
签字:
年月日
此表学生填写,指导教师给出评语后,复印件于第五周交院教学办公室。
毕业设计工作中期检查Ⅱ
附表四2013年4月23日
课题名称
网上订餐系统
姓名
刘勇
专业和班级
09级软件工程三班
指导教师
王黎明
一、阶段性结果
1完成了整体系统的需求分析
2完成了系统的所有构架设计
3完成了数据库的创建,设计和实现
4完成了系统主页面代码和部分界面的调试
二、存在的问题
1重复编写的算法代码较多,不知道运用技术重复利用
2在创建数据库链接时,刚开始老是连不上去。
。
3更新菜品的界面完成不了,实现不了更新
三、后一步工作设想
1认真的查找相关文献,争取吸取更多的知识,遇见较少的问题
2多找找老师进行沟通交流,有不会的问题就问,或者和同学们探讨
3进一步完善系统设计,尽量早些弄出成品。
4尽量把自己的系统做的功能多一些,美观一些
四、指导教师对学生出勤、论文进展方面的评语
签字:
年月日
指导教师组织学生口头汇报后,学生填写该表,教师给出评语后,于第十周交院教学办公室。
网上订餐系统
摘要
二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。
中国的网民充分领略到“畅游天地间,网络无极限”所带来的畅快。
随着Internet的飞速发展,使得网络的应用日益的广泛。
如电子商务,电子政务,网上医疗,网上娱乐,网络游戏,网络教学等。
本次毕业设计的题目就是网络订餐系统。
本论文就毕业设计的内容,系统地阐述了整个网络订餐系统的功能及实现。
实现了从菜品管理,菜品分类和查询,到订餐车实现,用户订单处理,再到系统管理。
基本上实现了网上购物的功能流程,能够实现用户与商家在网上进行订餐交易。
本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。
经过分析,我使用SUN公司的JSP开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成满意的可行系统。
关键词:
网络订餐系统、JSP、信息时代
Abstract
The21stcenturyisacollectiondigitization,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.
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,JSP,Informationag
1引言
1.1背景和意义
众所周知,随着社会的发展,科技的发达,人民生活水平的提高,互联网的应用已普及千家万户,有时大家的忙碌会不想浪费太多的时间出去买饭,吃饭等,这就为网络订餐提供了良好的发展空间。
因此我决定以网上订餐系统作为我毕业论文的的研究课题,我相信它的实用性以及未来的发展前景。
而餐饮业在网络领域中还处于形成的初期;传统的饮食业中,大都是以实际门面的形式来进行宣传与交流的。
作为网络普遍化的社会,这还缺少了一些更为现代化的元素。
餐饮业是一种个性化、多样化的服务产业,而网络商务领域则是最能体现个性化,多样化服务的商务方式。
而且现在大部分网络商务都体现为像大企业服务,结合餐饮这个特殊的行业,终将还发展为向小区域小店铺服务的模式。
以最贴切的方式,最灵便的服务进入各个网络社区,进入人们的生活。
网络订餐随着互联网的成长会逐渐被人们所喜爱,正如几年前手机移动的短信一样,为企业带来的几百个亿的业务收入。
在互联网世界里面,谁早一步在应用上创新,谁就掌握了未来的方向,谁便能把握机遇,成为时代的先驱,成功的缔造者。
我觉得网上订餐服务的直观、有效、便捷等优点是传统的电话订餐业务无法比拟的。
社会是进步的,我坚信网络订餐终将取代以往的电话订餐。
同时,我也坚信网络订餐将会带给广大繁忙的工作人群诸多的方便,节约他们大量的时间。
1.2国内外现状
就餐饮业而言,在经济发达国家中发展的速度及需求远比经济不发达的国家要高很多。
因为经济发达国家人们的时间观念很强,对服务的要求也比较高,更重要的是其餐饮业能不断运用先进的管理方法和手段特别是信息技术【1】,充分地利用巨大的信息资源。
在世界上经济发达的国家和地区,计算机技术应用于餐饮业已经十分成熟,如IBM公司的POS产品已获得较大范围的应用。
2004年在美国100家最有效利用信息技术企业中,美国最大的食品和多种服务公司ARAGroupIne,名列第四。
目前它利用主要的信息系统使其部门经理有更多的时间面向顾客。
网上订餐中多功能性的服务还可以让消费者从容的网上浏览餐馆的菜单,或进行价格上的比价,来选择所需要的美食佳肴。
目前,通过上网提供外卖和送餐服务的餐厅多于独立经营者,外卖与送餐服务占餐饮生意额的一半以上。
美国餐饮消费者越来越趋向于使用网上订餐的形式来购买外卖,特别是年轻一族的消费者。
显而易见,网上订餐将成为餐饮业扩大生意的金矿源,有眼光的餐饮业业主应该尽早考虑如何利用英特网上网销售。
目前网上订餐业务在我国只是处于形成期,从网站数量来看,并不很多,专门从事网上订餐业务的网站凤毛麟角,较大的有易合饭(
由于互联网发展已深入家庭,网上订餐这个课题已经提出,为了方便人们生活,提高人们的生活效率,该类统根据现实订餐的方式虚拟于网络之上,使人们通过网络就可以完成生活中必要的事情(饮食)。
系统的完成不仅可以基本实现客户订餐的功能,还能在此基础上提供更多的,更贴心的服务。
信息技术的发展将更快的推动互联网的发展,订餐系统的重要性也将越显其强大的作用。
1.3开发工具和环境简介
1.3.1开发工具
经过比较,以及自己所掌握的知识所限,最终决定采用在Windows下使用JSP+SQL开发,采用B/S结构,使用JDBC连接数据库。
这样选择的优势以及特点有:
一、用JSP+SQL灵活方便,可扩充性、可移植性较好。
二、JDBC与SQL同为微软开发,兼容性好,同时存取效率高,且较成熟,目前许多数据库应用系统都采用这种方式。
JDBC是Microsoft主要数据存储技术,JDBC主要让应用程序或WEB应用程序存取各种不同的数据源。
JDBC封装了OLE-DB复杂的接口,以极为简单的COM接口存储数据,简化了程序员数据存取的工作。
三、采用B/S结构是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。
对应的优点就是客户端响应速度快。
用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
JSP技术的强势:
一、一次编写,到处运行。
在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。
二、系统的多平台支持。
基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。
相比ASP/PHP的局限性是显而易见的。
三、强大的可伸缩性。
从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力【4】。
四、多样化和功能强大的开发工具支持。
这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
1.3.2环境简介
软件运行环境:
操作系统:
Windows7操作系统
数据库:
SQLServer2008
网络通信协议:
TCP/IP
支持软件:
MyEclipsetomcatJDK
1.4论文结构
论文主要从网上订餐系统的背景意义、现状、以及需求分析、设计和实现等方面论述了本系统的开发过程,从中的学习收获,技术的应用,主要结构如下:
第一章:
引言部分,包含了网上订餐系统的背景意义,国内外现状,开发工具以及环境简介。
第二章:
需求分析部分,主要论述了网上订餐系统的可行性分析,性能需求分析,系统整体结构布局分析。
第三章:
概要设计,
第四章:
详细设计与实现
第五章:
测试与案例分析
第六章:
结论
2需求分析
2.1可行性分析
2.1.1经济可行性
由于本项目的特殊性,无需投入额外的设备购买及人员培训费用,所以在经济上本系统的开发是可行的。
此外系统对开发的需求以及软硬件要求都不是很高,所以在软硬件的支出上十分有限。
因此,本系统在任何一台连接Internet的机器上都可以运行,有很高的经济可行性。
按上述两方面进行可行性分析、研究后,我们认为该项目在技术上是可行的,在经济上也是没问题的,所以完全可以进行开发。
2.1.2技术可行性
本系统选择jsp作为开发语言,选择sql作为后台数据库,采用B/S结构,使用JDBC连接数据库。
而jspJSP可以创建和运用动态、交互的WEB服务器应用程序。
同时,JSP具有向跨平台跨服务器的优点。
SQLServer2000是一个杰出的数据库平台,具有功能强大,安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务等【7】。
所以在技术方面理论上是可行的。
2.1.3法律可行性
本系统没有侵犯个人隐私和个人责任方面的问题,使用本系统不会引起法律方面的纠纷问题,所以开发本系统具有法律可行性。
综上所述,本系统的开发是符合现在的实际情况的,并具有一定的实用意义。
在技术、经济、操作上,法律上都可以看到此系统的可行性,并且很具有其实现的必要。
2.2性能需求分析
该系统在性能功能应达到如下要求:
1.操作简单,界面友好:
完全空间式的页面布局,使得菜品、咨询等信息录入的工作更简单:
另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。
对常见类似的网站的管理的各个方面:
基本信息录入、浏览、删除、修改、搜索等方面都大体实现,用户对菜品的预定以及支付方式;
2.即使可见:
对客户预定餐饮信息的处理(包括录入、删除)将立即在首页的对应栏目显示出来,达到“即时发布,即时见效”的功能
3.系统运行应该快速、稳定、高效和可靠;
4.在结构上应该具有很好的可扩展性,便于将来功能的扩展和维护。
本系统的主要功能是以用户以及管理员而扩展开来,下面简单介绍下该系统的一些主要功能:
一、顾客登录网上订餐系统进行菜单的浏览,选择或者注册为会员。
二、会员可以对自己的个人信息进行更改,以会员形式登陆的顾客享受订餐服务。
三、如果会员觉得菜单应该有所改变则可对已选的菜单进行选择、更改、删除等功能。
四、当会员确定订餐完毕后,会员可以将其提交至订餐厅后台系统,并生成订单。
五、顾客可以对系统或者餐厅菜样,品类进行意见或者建议的留言。
六、管理员登录后台管理系统。
七、管理员可以管理会员信息,可以回复会员的留言,评论,以及权限的设置。
八、管理员可以对订单进行管理,删除,总结。
九、管理员对于菜单的更新,新菜品的上架,打折优惠活动,价格等进行管理操作。
3概要设计
3.1网上订餐系统的功能模块概要设计
本网上订餐系统的功能模块主要分为前台功能模块和后台功能模块,前台功能模块主要是用户的注册,登录,菜品的选择,订单的生成,个人的信息管理,对于菜品价格,图样的浏览等,后台功能模块主要是管理员对于会员信息,权限的管理,对菜品式样更新,上传,删除等的操作管理,对会员留言,评论的回复,删除等操作管理。
3.1.1用户模块概要设计
网上订餐系统用户功能模块图如图3-1所示:
图3-1网上订餐系统用户功能模块图
首先用户首先登录网站,如果用户还没有登录名,要先进行注册。
注册后,在登录时用户名与密码验证通过就能进入网站系统进行菜品的选择以及订单生成。
如果用户名不存在或密码不正确,则提示重新登录。
用户成功登录之后,进入主页面,可选基本业务有可以在线订餐,查看菜品种类,还可以修改个人信息、退出系统。
3.1.2管理员功能模块概要设计
网上订餐系统管理员功能模块图如图3-2所示:
图3-2网上订餐系统管理员功能模块图
管理员模块又可分为几个小模块:
对于餐品菜样的管理模块,可以增加删减菜品种类,更改菜品图案,修改菜品名称,价格,分类。
对于服务