网上订餐系统毕业论文Word格式文档下载.docx
- 文档编号:16946428
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:29
- 大小:552.19KB
网上订餐系统毕业论文Word格式文档下载.docx
《网上订餐系统毕业论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《网上订餐系统毕业论文Word格式文档下载.docx(29页珍藏版)》请在冰豆网上搜索。
使操作方便,可维护性强。
经过大量的测试,基本符合用户需求。
关键字:
点餐,信息管理,网站系统,SQLServer2005
Abstract
Alongwiththeprogressofthesocietyinthe21stcentury,thepaceoflifemoreandmorequickly,therapidriseofthenetwork,theInternethasbecomethebestchanneltoprovideinformationandgraduallyinthetraditionalcirculationfield,thetraditionalcateringindustryisalsoattachedtofacehugechallenges,onlineorderismainlyforwhite-collarandcollegestudents,someworkerstheseparticulargroupsinthenoontimeoreveningrushhourrepast,manycustomersduetopeaktimecongestionhadnotimetoenjoydelicious,suchalreadycanorderfoodwastenotatnooninadvancelunchbreakoftime,canalsoandcolleaguesfeelings,themorecandeepenoneeverydayallkindsofdishes,ensuretheefficiencyofworkeverydayandthehealthofthebody,thesecausedquickorderrequest,thefastestwaytousecomputernetwork,thewaythecateringindustryandcomputernetworktogether,theyformaonlineordersystem.
Theonlineorderhasalotofbenefits,itcanbemoreintuitiveunderstandingofinformation,andtherestaurantaseat,booked,mealingpeakintherestaurantcannotembarrassing,Leadnewconsumptionconcept,consumptionandhaveexquisitegift.Thegreatsearchengine,lettheconsumerchooseadining!
onlineorderdothebestforsavingtime,energy,andworried.TheprojectwilluseADO.NETtechnologytorealizethequickdevelopmentanddeployment,toensuremaximumsystemstability.Onlineordersystemwillbegreatconvenience,alsobehelpfulforourmanagementandafter-salesservice.
ThesystemsupportB/Sstructure,operationontheInternet,aslongastheusershaveacomputercangettotheInternet,andcanentersitevisitourwebsitetoorder,fromthepastasingledatabasesupportsomekindofproductsintosupportvarietyoflargedatabase,,combinedwithASP.NETtechnology.databaseusingSQLServer,itcandoagreatdealofdata,learningsimpleoperation,goodcompatibility.B/Sstructurebasedontheplatform,nomatteritscanbeusedbythesameinterfaceaccess;
Butalsocross-platformoperation;
canreducethecostofthewholesystem;
Maintainandupgradeisveryconvenientandgoodadaptability.Makeconvenientoperation,strongmaintainability.Afteralotoftesting,couldmeettheuser’srequirements.
Keywords:
Order,InformationManagement,WebsiteSystem,SQLServer2005
1绪论
1.1项目背景
随着21世纪的进步,社会的生活节奏越来越快,网络的迅速崛起,互联网已日益成为提供信息的最佳渠道和逐步进去传统的流通领域,传统的餐饮业也面连着巨大的挑战,网上订餐主要是针对白领还有大学生这些特定群体,一些白领在中午时间或者晚上高峰时间就餐,许多顾客由于高峰时间拥挤根本没时间来享受美味,这样既可以提前订餐不浪费中午午休的时间,也可以和同事加深感情,更可以每天换各种各样的菜式,保证每天工作的效率和身体的健康,这些问题就产生了快捷订餐的要求,最快的方式莫过于利用计算机网络,将餐饮业和计算机网络结合起来,就形成了网上订餐系统,能足不出户,轻松闲逸地实现自己订购餐饮和食品(包括饭、菜、盒饭便当等),有能力的餐饮企业对对餐品提供商提供网上订餐服务,不仅提高餐饮企业的服务质量,扩大知名度,也是为最终用户提供方便快捷的食品服务方式。
1.2研究意义
随着人民生活水平的不断发展和提高,餐饮业在服务行业中的地位也越来越重要,如何从激烈的竞争中脱颖而出,已经成为每位餐饮经营者的思考的问题。
经过多年的发展,对餐饮企业的管理已经逐渐由简单的人工管理,进入到规范的科学管理的阶段。
在科学的管理的具体实现方法中,最有效果的工具就是应用管理软件进行管理。
将应用软件用于现代化的餐饮业,解决了传统的记账,统计,核算方式计费等费时费力的难题,既容易操作,又不会出错误,提高了餐饮业管理水平。
餐饮业是一种个性化、多样化的服务产业。
随着网络技术的发展和普及,将餐饮服务与个性化、多样化服务的电子商务相结合,形成了方便、快捷、个性化的网上订餐系统,通过网上订餐,顾客不必亲临现场,便可以为自己、家人、朋友聚会等置办一份既营养又实惠的美食。
其最大的优势在于:
图文并茂,信息能够及时更新和在线查看,并有效地解决了传统就餐过程出现的排队,拥挤,信息不能及时更新的现象。
这样既节省了时间,也可以为广大用户提供更多选择。
1.3本系统概述
网上订餐系统基于B/S架构的架构系统主要通过ASP.NET来实现用户界面,用SQL2005来存储用户的数据[1]。
用户可以通过用户界面上的操作提示,来实现用户对在线订餐、更新个人信息、还有查看自己的订单;
管理员首先通过登录来验证用户身份,登录成功后用户进入系统的主界面。
主界面有左边导航、会员信息、修改密码、菜肴管理、菜系管理、订单管理、包间,都可以进行添加、删除、修改、查询等操作、工具和退出系统的按键。
通过这些按键进入到相应功能的子界面。
1.4相关领域介绍
网上购物的优势在于选择面大,价格便宜,交易方便,节省时间和精力等,在中国,网上购物有发展的必要,和发展的基础,发展网上的各方面条件也日趋成熟。
人们通过上网,对餐品进行预订,这样不仅节约了时间,也为饭店的订餐管理工作提供了方便,最重要的是,这样的订餐方式效果很好,对每个订单的信息保管妥善并且处理及时,实现了高度智能化管理。
因此将来网上订餐服务有望发展成一种非常受欢迎的订餐方式,将成为餐饮业销售的新模式和新的增长点。
2网上订餐系统分析
2.1系统需求分析
网上点餐系统有两种身份,此系统主要针对顾客开放的,为顾客提供菜肴服务,管理员可以对菜品进行增删改查等。
2.1.1一般用户/会员
1.系统遵循开放模式,注册用户可以按照自己的权限;
未注册用户也可以任意查看,但在订餐、更新个人资料要求正式登陆系统。
2.菜肴信息主要包括ID、名称,时间,内容,类型,价格,介绍,图片等。
3.订餐功能,用户需要登陆后才能进行订餐否则,普通游客不可以订餐。
4.订单管理,用户登陆后,可直接订餐,也可以加入购物车,结账时候可以选择外卖或者是菜店内食用,直接跳转到结账页面。
5.如果用登陆后,可以查看购物车也可以查看以前订单,可以点击更新信息,或者退出
2.1.2管理员
1.管理员拥有最大权限,可以进入管理页面并配置系统信息。
2.管理员可以管理会员,对会员进行查看、删除多余的会员信息。
3.管理员可以随时更新菜肴信息,添加、修改菜系信息以及删除菜肴。
4.管理员查看用户订单信息,并可以删除多余的订单信息。
5.管理员查看包间信息,并可以删除、添加、修改包间信息。
6.管理员查看菜系类别信息,添加、删除菜系类别信息。
2.2系统可行性分析
2.2.1技术及开发方法可行性
系统整体实现以ASP.NET为框架平台,用C#编制。
后台数据库采用关系型数据库,用SQLServer2005实现。
ASP.NET是一个可以使用任何.NET语言兼容的应用程序。
它不仅是ASP的一个升级版本,还提供了一个统一的Web开发模型,而且语法在很大程度上与ASP兼容,所以在现有ASP应用程序中可以添加ASP.NET代码,以增强ASP应用程序的功能[2]。
C#是MicrosoftVisualStudio.NET的一部份,它是一种简单、安全、面向对象的编程语言,语法风格源自C/C++,但C#在语法以及思维方面跟Java相近。
它最大的优点就是兼有VisualBasic语言的易用性和C/C++的执行效率。
2.2.2管理可行性
该系统采用面结构化的设计方法,有助于系统开发过程的管理,因为科学合理的将整个程序划分多个功能模块,各模块单独设计,用助于降低整个程序的设计难度及减少错误程序的影响范围,各模块易于实现,又使整个程序易于衔接和修改。
2.2.3经济可行性
该系统为本科毕业生的毕业设计题目,主要目的是通过系统的设计,体现四年所学,对于个人技术是一种升华和提高,并不是用于商业销售,不需要额外的经费,因此该系统在经济方面是可行的。
2.3业务流程分析
用户首先登录网站,如果用户还没有登录名,首先要进行用注册。
注册后,在登录时用户名与密码验证通过就能做相关操作。
如果用户名不存在或密码不正确,则提示重新登录。
用户成功登录之后,进入主页面,可选基本业务有可以在线订餐,还可以修改个人信息、退出系统。
如果当前登录用户为管理员,则可以删除其用户信息和用户的留言信息,还可以对菜肴、包间信息、菜肴类别、订单信息、进行录入、修改、删除、查询、等。
系统业务流程图如图2-1所示:
图2-1系统业务流程
3网上订餐系统设计
3.1系统设计的原则
系统设计工作应该自顶向下地进行。
首先设计总体结构,然后再逐层深入,直至进行每一个模块的设计。
总体设计主要是指在系统分析的基础上,对整个系统的划分(子系统)、机器设备(包括软、硬设备)的配置、数据的存贮规律以及整个系统实现规划等方面进行合理的安排。
系统设计的任务是:
在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。
系统模型分为逻辑模型和物理模型。
逻辑模型主要确定系统做什么,在系统分析阶段提出而;
物理模型则主要解决怎样做的问题,系统分析阶段提出在系统设计阶段提出。
系统设计原则主要有:
1.系统性。
系统是作为统一整体而存在的,因此,在系统设计中,要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。
2.灵活性。
为保持系统的长久生命力,要求系统具有很强的环境适应性,为此,系统应具有较好的开放性和结构的可变性。
在系统设计中,应尽量采用模块化结构,提高各模块的独立性,尽可能减少模块间的数据耦合,使各子系统间的数据依赖减至最低限度。
这样,既便于模块的修改,又便于增加新的内容,提高系统适应环境变化的能力。
3.可靠性。
可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。
一个成功的管理信息系统必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能力等。
4.经济性。
经济性指在满足系统需求的前提下,尽可能减小系统的开销。
一方面,在硬件投资上不能盲目追求技术上的先进,而应以满足应用需要为前提;
另一方面,系统设计中应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短处理流程、减少处理费用。
3.2系统性能需求
系统的反应速度应较快,本系统通过美观,友好的界面设计可完成信息查询灵活,方便,快捷,准确,数据存储安全可靠,全面展示我们的餐品,风格统一,突出特色,功能设计应体现人性化思想,方便用户操作。
顾客注册后需要登录系统需输入口令才能进行订餐服务。
对于管理员,在其查询订单的时候,可针对各种组合条件进行查询,而且查询效率要求高,能够及时相应查询请求,易于操作和维护。
另外,系统还应当满足信息的完整性以及系统的可扩展性。
3.3系统功能设计
该系统主要分为前台用户、游客,后台管理员权限,根据对顾客网上订餐系统业务流程的分析,已看出顾客点菜主要涉及到一些数据库的逻辑和程序应用逻辑。
顾客登录网上订餐系统进行菜单浏览、顾客注册为会员。
会员对自己的个人信息进行更改,比如送餐地址和联系电话。
以及账户密码。
顾客对已选的菜单进行更改选择的数量或者取消选择。
当顾客确定订餐完毕后,顾客将其提交只服务器后台点餐系统,并生成订单。
生成订单后,进入付款页,可以多数量购买,价格要跟着数量增加,可以增删菜品。
管理员在后台登录后,可以创建新的管理员。
管理员可以对餐厅网上订餐系统上的菜单进行添加、删除和修改,比如更改菜单的图片,价格,菜单的描述,更换新品,添加新菜,每周更新一次菜谱等。
管理员对菜单进行管理,确定订单的生成。
管理员根据不同的属性来查询订单,比如生成日期或者编号等。
系统功能模块结构图如图3-1所示:
图3-1系统功能模块结构图
就图3-1来描述各个模块:
3.3.1用户模块功能描述
1.普通用户模块
菜品浏览,按菜品种类,名称搜索,菜品详细信息浏览,菜品种类浏览。
2.购物车模块:
添加商品到购物车、购物车信息修改、结账。
3.用户信息模块:
注册新用户、登录、用户个人资料管理。
4.订单模块:
查询个人订单列表、查询某笔订单的详细信息。
3.3.2管理员模块功能描述
1.用户管理:
登录;
查询用户、删除用户。
2.商品管理:
添加、修改、删除商品信息。
3.订单管理:
查看订单,餐品是否送到
4.包间管理:
查看包间,用户预订情况,包间信息,增加包间。
3.4数据库设计
3.4.1概念设计
概念结构设计是将分析得到的用户需求抽象为信息结构(即概念模型)的过程,它是整个数据库设计的关键。
概念结构的主要特点是:
管理员属性图如图3-2所示:
图3-2管理员信息实体属性图
用户属性图如图3-3所示:
图3-3用户信息实体属性图
菜肴信息实体属性图如图3-4所示:
图3-4菜肴信息属性图
订单信息实体属性图如图3-5所示:
图3-5订单信息实体属性图
包间信息实体属性图如图3-6所示:
图3-6包间信息实体属性图
3.4.2逻辑设计
数据库逻辑设计分为三个阶段,分别是:
用户要求、建立E-R模型和数据库模式设计。
数据库逻辑设计中的第一阶段收集和分析用户需求是按以下四步进行的:
分析用户活动,确定系统范围,分析用户活动所涉及的数据和分析系统数据。
逻辑设计第二阶段建立E-R模型分两步,首先应进行局部E-R模型设计,然后进行总体E-R模型的设计。
逻辑设计第三阶段在数据库模式设计阶段分两步进行,第一步初步设计,把E-R图转换为关系模型,第二步优化设计,对模式进行调整和改善。
实体转换出的关系模式如下:
用户信息表{用户ID,真实姓名,用户昵称,密码,邮箱,电话、照片}
管理员信息表{管理员ID,密码}
菜肴信息表{ID,名称,时间,内容,类型,价格,介绍,图片}
订单信息表{菜肴ID,价格,菜名,类型,用户ID,订单时间,电话地址,包间,是否送到}
包间信息表{ID,名称,容纳人数,带窗,包间会员,介绍,照片}
购物车信息表{ID,菜肴名称,用户名,添加时间,价格}
菜系信息表{ID,菜系名称}
3.4.3物理设计
数据库物理设计包括:
选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。
主要解决选择文件存储结构和确定文件存取方法的问题。
在数据库中访问数据的路径主要表现为如何建立索引。
如要直接定位到所要查找的记录,应采用索引方法存取方法(索引表)。
顺序表只能从起点进去向后一个个访问记录。
在上面的实体以及实体之间关系模式的基础上,形成数据库中表以及各表之间关系。
用户信息表如表3-1所示:
表3-1用户信息表
字段名
说明
类型
长度
可否为空
主键
id
用户编号
int
8
否
是
MemberName
用户名称
varchar
50
MemberPWD
用户密码
MemberTName
真实姓名
MemberPhone
电话
MemberEmail
邮箱
MemberPhoto
照片
菜肴信息表如表3-2所示:
表3-2菜肴信息表
ID
GoodsTypeID
类别
GoodsPrice
价格
200
GoodsPhoto
图片
250
GoodsName
名称
20
GoodsDate
日期
datetime
GoodsIntroduce
内容
30
管理员信息表如表3-3所示:
表3-3管理员信息表
Int
password
管理员密码
Username
管理员ID
包间信息表如表3-4所示:
表3-4包间信息表
ID
Roomperson
包间会员
Roomwindow
带窗
Char
Roomcontent
介绍
RoomPhotos
Roomname
包间名字
菜系信息表入表3-5所示:
表3-5菜系信息表
GoodsTypeName
菜系名称
订单信息表如表3-6所示:
表3-6订单信息表
OrderMember
用户ID
菜肴名称
GoodsID
菜肴ID
IsCheckout
是否送到
OrderDate
订单日期
dateime
Phone
Varchar
10
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 系统 毕业论文