1 / 29
文档名称:

外卖送餐系统.pdf

格式:pdf   大小:2,313KB   页数:29页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

外卖送餐系统.pdf

上传人:青山代下 2024/5/21 文件大小:2.26 MB

下载得到文件列表

外卖送餐系统.pdf

相关文档

文档介绍

文档介绍:该【外卖送餐系统 】是由【青山代下】上传分享,文档一共【29】页,该文档可以免费在线阅读,需要了解更多关于【外卖送餐系统 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..数据库课程设计题目:外卖送餐管理系统学号:********班级:120801班*名:***指导教师:**2015年7月23日:..摘要随着21世纪的进步,社会的生活节奏越来越快,网络的迅速崛起,互联网已日益成为提供信息的最佳渠道和逐步进去传统的流通领域,传统的餐饮业也面连着巨大的挑战,网上订餐主要是针对白领还有大学生这些特定群体,一些白领在中午时间或者晚上高峰时间就餐,许多顾客由于高峰时间拥挤根本没时间来享受美味,这样既可以提前订餐不浪费中午午休的时间,也可以和同事加深感情,更可以每天换各种各样的菜式,保证每天工作的效率和身体的健康,这些问题就产生了快捷订餐的要求,最快的方式莫过于利用计算机网络,将餐饮业和计算机网络结合起来,就形成了网上订餐系统,能足不出户,轻松闲逸地实现自己订购餐饮和食品(包括饭、菜、盒饭便当等),有能力的餐饮企业对对餐品提供商提供网上订餐服务,不仅提高餐饮企业的服务质量,扩大知名度,也是为最终用户提供方便快捷的食品服务方式。关键字:网上订餐,计算机网络,时尚化:..引言现代科学技术在快速发展,计算机与全球互连网络相连接,使今天的社会进入了以计算机为核心的社会,计算机的出现给我们诸多方面带来了无限的商机与便利,比如餐饮业,网络就发挥了巨大的作用——网上订餐。网络的普及也使人们对网站的设计和外观要求越来越严格,完美的网站页面给人们更好的视觉反应,因此,网页作为一个企业的脸面需要精心设计。餐饮业主也就可以利用自己的网站,发放餐馆的信息和菜品信息,每一样菜都有精美的图片,实行餐馆企业的自我推介,从而吸引上网人员的关注。设计个性化的界面吸引顾客,使消费者方便快捷地登录,并很方便的预定需要的菜品。网上订餐为客户提供的是最方便的饮食方式,以快速,便捷的订餐业务送货上门为客户服务,这省去了客户很多不必要的时间和麻烦,给商家带来更多利益。同时,网上订餐可以辅助餐饮企业营销。通过信息管理,可以记录餐饮企业方方面面的数据。与传统的电话订餐相比,网络订餐有着诸多优点。比如,电话订餐时,往往由于客户对餐饮企业提供的信息不够了解,就会进行相关的咨询,造成一定程度上的时间浪费。电话接收人员在同一天反复重复相同的信息,也造成了人力资源的浪费。相比而言,网络订餐提供图文并茂,及时更新的丰富信息,让客户就像在超市里挑选商品一样选订自己喜爱的餐品,这在一定程度上给了客户更多的选择权和自由权。实现网上订餐系统也将订餐推广到更加广泛的群体,使得订餐数目增多,饭店的知名度增高。网络不会跟电话一样占线,在高峰期对订餐的处理更是游刃有余,只看着屏幕点打印即可,就可下厨房配菜配送。地址永远不会丢失,是一个永远存在的电子菜单,甚至还可以通过我们的推广而让更多的客人认识,不用派人派宣传单,省去一笔宣传和人工费用。订餐途径有了更好的改善,网络订餐成为电话订餐又一有力补充,扩大客流,从而整体提高业务量。:..,无需投入额外的设备购买及人员培训费用,所以在经济上本系统的开发是可行的。此外系统对开发的需求以及软硬件要求都不是很高,所以在软硬件的支出上十分有限。因此,的机器上都可以运行,有很高的经济可行性。按上述两方面进行可行性分析、研究后,我们认为该项目在技术上是可行的,在经济上也是没问题的,所以完全可以进行开发。,方便、快捷、个性化的网上订餐正在进入人们的生活。目前,网上订餐业务还处于形成期,成长空间还很大。订餐网站是一个基于互联网的B/S模式的网上订餐系统,能为客户提供网络选择餐厅、浏览菜品介绍、点菜订餐、送餐等服务。这有助于提高管理水平,不仅高效,,界面友好:完全空间式的页面布局,使得菜品、咨询等信息录入的工作更简单:另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见类似的网站的管理的各个方面:基本信息录入、浏览、删除、修改、搜索等方面都大体实现,用户对菜品的预定以及支付方式;:对客户预定餐饮信息的处理(包括录入、删除)将立即在首页的对应栏目显示出来,达到“即时发布,即时见效”、稳定、高效和可靠;:..、上班族解决吃饭烦、吃饭难及吃饭浪费时间等问题,为餐厅可以解决一定程度的管理合理便捷方面的问题,提高餐厅的销售额及地区餐饮业的管理水平。严格的说,设计一个新的系统,应首先进行组织的重新设计,应当把建立新系统看成是对组织的一种有目的的改变过程。因此,对管理信息系统的业务的调查是十分重要的。图2-2和图2-3是网上订餐系统的大致业务流程图。根据传统意义上的电话订餐管理的业务流程与网上订餐管理业务流程的结合,我们得出一个在线订餐的相应流程:第一步,成功注册会员后,用户登入;第二步,用户根据自己的喜好,选择相应的快餐并加入餐盘;第三步,若继续订餐则返回,用户继续订餐;若订餐完成则进入下一步;第四步,确认订餐信息,系统审核;第五步,订单生成,完成订餐。管理系统对订单的管理应该具有如下的流程:第一步,用户根据其用户信息以及要预定的快餐的信息填写成订单,并将该订单提交给系统;第二步,系统在收到该订单后,先进行一个预处理,判断用户提交的信息是否完整,如果信息不完整则将该订单退回用户,让其修改,如果订单信息是有效的则进入第三步;第三步,管理员对系统自动判断为信息完整的订单进行审核,这一步应具有这样的需求,即对订单信息完整性的再次审核以及检查所预定的快餐是否有货,对于上门堂食的则是是否有位子,若这些信息中有一项不符合不完整则将订单返回给用户,如果是完整的订单则将该订单发往配送中心,同时进行存档;第四步,配餐中心根据订单来进行配送,并将配送单给用户。:..用户是否堂食用户信息支付方式选择是生成订单选择快餐完成存入数据库放入餐盘继续订餐管理员是确认订单信息图2-2用户订餐业务流程图:..用户选择商品下订单无效订单订单预处理配送单有效订单管理员审核处理配送中心成功订单存档图2-3订单管理业务流程图:..,数据流程图是系统设计中一个不可缺少的辅助工具。通过数据流程图,系统设计者可以更有效地进行设计,更好地捕获需求。数据流程图是一种能全面的描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合反映出信息在系统中的流动、处理和存储情况。数据流程图是组织中信息运动的抽象,是管理信息系统逻辑模式的主要形式。它在调查的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能的彼此之间的联系自顶而下、逐层分解,逻辑上精确地描述系统应具有的数据加工、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。数据流程图和系统的物理描述无关,它所描述的内容不是设计技术细节,而是面向用户的,即使完全不懂信息技术的用户也容易理解。因此,数据流程图成为系统分析员与用户进行交流的有效手段,同时也成为系统设计的主要依据之一。数据流程图的基本符号如下:图2--5系统顶层数据流程图:..-:..7用户注册/登入第二层数据流程图有效留言留言评价用户留言审核留言信息查看留言反馈回复信息留言信息无效留言回复信息管理员回复留言反馈图1-8用户留言管理第二层数据流程图用户无效订单用户登入有效订单订单处理审核在线选购订餐单餐饮信息订单信息信息反馈快餐选择信息汇总确认上门管理员需要信息需求信息是否选择支付方式选择外卖订餐图1-9用户订餐第二层数据流程图:..:..用户用户注册用户订餐用户建议和留管理员管理员权限设餐饮品种信息管订单信息管理用户留言信息管新闻公告信息管订餐信息过滤设通过对系统需求的分析,针对网上订餐平台的需求,列出以下部分数据库表和数据项::..E-R图E-R图餐饮管理图如下:编号价格图片名称内容餐饮管理日期类别类编餐饮管理-R图2—1标题编号内容餐饮新闻日期餐饮新闻E-R图2—2:..编号密码问题姓名答案用户日期性别邮箱-R图2-3编号密码问题姓名答案注册用户日期性别电话注册用户E-R图2-4时间地址送餐地址送餐地址E-R图2-5:..编号其他备支付订单用户名情况订单管理电话地址金额时间-R图2-6编号状态留言回复留言回复E-R图2-7权限编号密码管理员账号管理员E-R图2-8:..-R图密码问题姓名答案用户注册编号邮箱日期性别1注册留言n1密码问题m姓名答案用户编号性别编号状态留言回复m日期邮箱m日期m受理处理mm更新1新闻n权限账号订餐管理员标题内容编号编号密码1nm备注支付编辑管理m情况编号1n价格订单管理编号时间名称查看图片用名电话餐饮管理地址日期内容m类别类编时间地址地址:..-R图各实体属性餐饮管理:(编号,价格,图片,内容,名称,添加日期,类别,类别编号);餐饮新闻:(编号,标题,内容,添加日期);用户:(编号,姓名,密码,问题,答案,邮箱,性别,日期);注册用户:(编号,姓名,密码,密码提示问题,密码提示答案,性别,注册日期,电话)送餐地址:(时间,地址);订单管理:(编号,其它备注,支付方式,用户名,订单状态,送餐电话,送餐地址,订餐情况,订餐总额,下单时段);留言回复状态:(编号,回复状态);管理员信息:(编号,管理员帐号,管理员密码,权限;)-R图转化为关系模式餐饮管理:(编号,价格,图片,内容,名称,添加日期,类别,类别编号);餐饮新闻:(编号,标题,内容,添加日期);用户:(编号,姓名,密码,问题,答案,邮箱,性别,日期,管理员编号);注册用户:(编号,姓名,密码,密码提示问题,密码提示答案,性别,注册日期,电话)送餐地址:(编号,时间,地址,管理员编号);订单管理:(编号,其它备注,支付方式,用户名,订单状态,送餐电话,送餐地址,订餐情况,订餐总额,下单时段,管理员编号);留言回复状态:(编号,回复状态);管理员信息:(编号,管理员帐号,管理员密码,权限;)留言:(用户编号,留言回复编号)订餐:(用户编号,餐饮管理编号)更新:(新闻编号,管理员编号):..,用户信息不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,:该模块完成订餐用户注册,登陆,登出,查看、修改个人资料,找回密码,查看订单信息等功能。用户登陆后,可以在订餐页面进行订餐,查看、修改个人资料,查看订单等操作。找回密码功能可以帮助遗忘密码的用户重新设计密码,只要用户正确输入用户名和注册时所填写的“密码提示问题”和“密码提示答案”,就可以重新设置一个新的密码。其注册,登陆,找回密码等功能模块流程图如图所示。:..开始开始开始输入提输入用管理提示用户用示用户输入户用名不重系统确否系统确认否认用户用户否系统确认输入提输入密提示示码提示是密码密提示否系统否否系统确系统确认确认认用户密码提示是是是注册成功,:该模块完成顾客订餐功能,顾客在选择好所订购的餐饮种类,份数后,再填写好联系人,联系电话,送餐地址,到达时间,支付方式等资料后,点击提交后便能完成订餐。(1)新闻公告模块:该模块在主页面通过滚动方式完成显示站内新闻公告功能,平台管理员在后平发布的一些新闻都在这里显示给顾客,使顾客能更快更多的了解站内新出的菜肴以及其它的一些新闻。:..(2)顾客留言模块:该模块顾客留言功能,顾客通过该模块,能将自己的一些意见的建议反映给平台管理员,平台管理员也能在这里给顾客的留言进行回复。(1)管理员登陆模块:该模块完成管理员用户登陆功能,通过确认管理员用户名、密码、验证码,正确后则给予登陆。。(2)注销登陆模块:该模块完成管理员用户注销登陆功能,管理员在完成相关的管理操作后通过此功能退出管理界面。(3)餐饮管理模块:该模块完成对所登到页面上的餐饮进行管理的功能,管理员能在此对所有的餐饮种类进行价格,图片,介绍,种类增减进行管理。开始输入管理员用户名提示用户名不和密码存在,重新填写系统确认用户否名是否存在输入密码提示密码不正确,重新填写否系统确认用户名和密码是否匹配是系统从数据库中调出管理员用户资料,显示登录成功结束:..(4)订单管理模块:该模块完成对顾客所下订单进行管理的功能,管理员能在此对所有顾客下的订单进行查收,确认发餐等管理操作。当订单的状态就等待中时,管理员将查看此单,并对其进行处理,处理过的订单状态将变成制作当中。管理员还可以将订单状态改为派送当中或已结账。(5)用户资料管理模块:该模块完成对注册的用户进行管理的功能,用户在主页面注册后,管理员便能在此模块中对其进行管理。注册后的用户初始状态就末审核,管理员对其所填写资料进行审核并通过后,便可以将其状态改为已审核。(6)管理员资料管理功能:该模块完成站长对于管理员用户进行管理的功能,站长可以添加、删除管理员,并可以对其操作权限进行设置。(7)新闻管理模块:该模块完成对新闻、公告的发布进行管理的功能,管理员能在此模块中进行编辑、发布、管理新闻、以及一些站内的公告等。(8)管理员权限设置模块:该模块完成对管理员权限进行管理的功能,站长通过此模块能对管理员的权限进行设置,以认不同级别的管理员都能有相应的权限。:..(表1)列名数据类型长度是否为空编号(主键)varchar10否价格varchar10是图片varchar10是内容varchar10是名称varchar10是添加日期varchar10是类别varchar10是类别编号Varchar10是注册用户表(表2)列名数据类型长度是否为空编号(主键)varchar10否姓名varchar10是密码varchar50是提示问题varchar10是提示答案varchar10是性别varchar10是日期varchar10是:..答案Varchar10是用户表(表3)列名数据类型长度是否为空编号(主键)varchar10否姓名varchar10是密码varchar50是问题varchar10是答案varchar10是邮箱varchar10是性别varchar10是日期Varchar10是订单管理表(表4)列名数据类型长度是否为空编号(主键)varchar10否其他备注varchar10是支付方式varchar50是用户名varchar10是:..订单状态varchar10是送餐电话varchar10是送餐地址varchar10是订单情况Varchar10是订餐总额Varchar10是下单时段Varchar10是餐饮新闻(表5)列名数据类型长度是否为空编号(主键)varchar10否标题varchar10是内容varchar50是添加日期varchar10是送餐地址表(表6)列名数据类型长度是否为空编号(主键)varchar10否时间varchar10是地址varchar10是管理员信息表(表7)列名数据类型长度是否为空编号(主键)varchar10否:..账号varchar10是密码varchar10是权限varchar10是留言回复状态表(表8)列名数据类型长度是否为空编号(主键)[dbo].[CYGL]([编号][nchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,[价格][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[图片][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[内容][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[名称][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[添加日期][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[类别][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[类别编号][nchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,CONSTRAINT[PK_CYGL]PRIMARYKEYCLUSTERED([编号]ASC)WITH(PAD_INDEX=OFF,IGNORE_DUP_KEY=OFF)ON[PRIMARY])ON[PRIMARY]建立注册用户表CREATETABLE[dbo].[Zcyh](:..[][nchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,[姓名][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[密码][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[提示问题][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[提示答案][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[性别][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[注册日期][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[电话][nchar](10)COLLATEChinese_PRC_CI_ASNULL,CONSTRAINT[PK_Zcyh]PRIMARYKEYCLUSTERED([编号]ASC)WITH(PAD_INDEX=OFF,IGNORE_DUP_KEY=OFF)ON[PRIMARY])ON[PRIMARY]建立用户表CREATETABLE[dbo].[USER]([编号][nchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,[姓名][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[密码][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[问题][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[答案][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[邮箱][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[性别][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[日期][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[管理员编号][nchar](10)COLLATEChinese_PRC_CI_ASNULL,CONSTRAINT[PK_USER]PRIMARYKEYCLUSTERED([编号]ASC)WITH(PAD_INDEX=OFF,IGNORE_DUP_KEY=OFF)ON[PRIMARY])ON[PRIMARY]GOALTERTABLE[dbo].[USER]WITHCHECKADDCONSTRAINT[FK_USER_USER]FOREIGNKEY([管理员编号])REFERENCES[dbo].[USER]([编号])GOALTERTABLE[dbo].[USER]CHECKCONSTRAINT[FK_USER_USER]建立订单管理表CREATETABLE[dbo].[Ddgl]([编号][nchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,[其他备注][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[支付方式][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[用户名][nchar](10)COLLATEChinese_PRC_CI_ASNULL,:..[][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[送餐电话][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[送餐地址][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[订餐情况][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[订餐金额][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[下单时段][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[管理员编号][nchar](10)COLLATEChinese_PRC_CI_ASNULL,CONSTRAINT[PK_Ddgl]PRIMARYKEYCLUSTERED([编号]ASC)WITH(PAD_INDEX=OFF,IGNORE_DUP_KEY=OFF)ON[PRIMARY])ON[PRIMARY]GOALTERTABLE[dbo].[Ddgl]WITHCHECKADDCONSTRAINT[FK_Ddgl_Ddgl]FOREIGNKEY([管理员编号])REFERENCES[dbo].[Ddgl]([编号])GOALTERTABLE[dbo].[Ddgl]CHECKCONSTRAINT[FK_Ddgl_Ddgl]建立餐饮新闻表CREATETABLE[dbo].[CYXW]([编号][nchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,[标题][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[内容][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[添加日期][nchar](10)COLLATEChinese_PRC_CI_ASNULL,CONSTRAINT[PK_CYXW]PRIMARYKEYCLUSTERED([编号]ASC)WITH(PAD_INDEX=OFF,IGNORE_DUP_KEY=OFF)ON[PRIMARY])ON[PRIMARY]建立管理员信息表CREATETABLE[dbo].[Glyxx]([编号][nchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,[管理员账号][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[管理员密码][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[权限][nchar](10)COLLATEChinese_PRC_CI_ASNULL,CONSTRAINT[PK_Glyxxi]PRIMARYKEYCLUSTERED([编号]ASC)WITH(PAD_INDEX=OFF,IGNORE_DUP_KEY=OFF)ON[PRIMARY])ON[PRIMARY]:..TABLE[dbo].[Scdz]([编号][nchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,[时间][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[地址][nchar](10)COLLATEChinese_PRC_CI_ASNULL,[管理员编号][nchar](10)COLLATEChinese_PRC_CI_ASNULL,CONSTRAINT[PK_Scdz]PRIMARYKEYCLUSTERED([编号]ASC)WITH(PAD_INDEX=OFF,IGNORE_DUP_KEY=OFF)ON[PRIMARY])ON[PRIMARY]GOALTERTABLE[dbo].[Scdz]WITHCHECKADDCONSTRAINT[FK_Scdz_Scdz]FOREIGNKEY([管理员编号])REFERENCES[dbo].[Scdz]([编号])GOALTERTABLE[dbo].[Scdz]CHECKCONSTRAINT[FK_Scdz_Scdz]建立留言回复表CREATETABLE[dbo].[Lyhf]([编号][nchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,[回复状态][nchar](10)COLLATEChinese_PRC_CI_ASNULL,CONSTRAINT[PK_Lyhf]PRIMARYKEYCLUSTERED([编号]ASC)WITH(PAD_INDEX=OFF,IGNORE_DUP_KEY=OFF)ON[PRIMARY])ON[PRIMARY]*fromGLY;=’张三’;=二栋:..S_name=’’andS_add=’一栋’(‘2’,‘王二’,‘123456’,‘1+1=’,‘2’,‘*****************’‘男’,‘,22’);