课程设计报告订餐系统.docx
- 文档编号:14335256
- 上传时间:2023-06-22
- 格式:DOCX
- 页数:45
- 大小:810.08KB
课程设计报告订餐系统.docx
《课程设计报告订餐系统.docx》由会员分享,可在线阅读,更多相关《课程设计报告订餐系统.docx(45页珍藏版)》请在冰点文库上搜索。
课程设计报告订餐系统
〔指导教师用表〕
组别
指导教师
论文〔设计〕题目
网上订餐系统
主要任务及目标
制定一个网上订餐系统开发方案,通过对用户的需求分析,使它具有消费者登陆点餐,管理者管理系统的功能,并通过可行性分析,确定系统可以正常的使用
需求分析
通过对用户需求的详细分析、总结,将系统分为顾客使用和管理员使用两个模块,其中用户有注册、登陆、点单等功能,管理员有菜单的修改、统计,信息查询等功能,通过对相应的功能进展详细的分析,使其很好的满足用户的需求。
数据库设计
通过对各模块具体功能的分析,确定数据库所要建立的表的容,并对各数据项进展相应的说明。
系统可行性分析
通过对系统操作可行性、技术可行性、经济可行性及社会可行性分析,确定问题能否以最小的代价、最大的收益得到解决。
具体安排
人员分配
负责页码
1-19
20-27
28-42
网上订餐系统
摘要
越来越多的人承受了电子商务这种便捷、快速的交易形式,网上订餐的推出也很快受到了大家的欢送。
本系统是一个针对单一的饭店做出的网上订餐系统。
首先,介绍本系统的功能需求,包括顾客的登录、注册、修改订单等行为需求以及管理员的后台管理行为并用图分析描述各个事件流的执行过程,细化数据流图,具体分析如何实现系统功能,规划系统流程;最后,将顾客和管理员的各个行为整和在一起,形成一个完整的网络。
关键词:
系统功能;网上订餐系统;数据流图
Onlinemealorderingsystem
Abstract
Moreandmorepeopletoacceptelectronicmercethisconvenient,fastformofthetransaction,launchedtheonlinealsoquicklyweledbyeveryone.Thissystemisamadeforsinglehotelonlinereservationsystem.Firstly,introducesthefunctionrequirementsofthesystem,includingcustomerlogin,registration,changeorderbehaviordemandandadministratorbackstagemanagementbehaviorandexecutionprocessdescriptionofeacheventstreamanalysisbygraph,refinementofthedataflowdiagram,thespecificanalysisofhowtorealizethefunctionofthesystem,planningsystemprocess;secondly,thecustomerandtheadministratorofeachthebehaviorofthewholeandtogether,toformapletenetwork.
Keywords:
Thefunctionofthesystem;Onlinemealorderingsystem;Dataflowdiagram
网上订餐系统功能需求分析
一、功能分析
根据对该系统的分析,该系统应具有如下功能:
1.1顾客登录网上订餐系统进展菜单浏览
显示菜品的各种信息,可分类查询、动态搜索、设计页面分类、布局排版;以方便顾客浏览选择。
1.2顾客注册为会员
顾客访问本,直接进入本主页。
可选择登陆,假设为注册可选择注册,只有注册顾客方可点餐。
注册提供顾客名和密码,顾客名能自动检测,假设已存在那么提示不可用。
另外参加记住密码功能,登陆一次可在两周无需再次登陆,直接进入登陆状态。
1.3顾客对自己的个人信息进展更改
比方联系以及账户密码。
1.4顾客对已选的菜单进展更改
选择更改数量或者取消选择。
当顾客确定订餐完毕后,顾客将其提交到效劳器后台点餐系统,并生成订单。
1.4.1菜品详细信息
显示餐品中某一餐品的详细信息,包括菜名,配料,口味,价格等,以供顾客放进自己的购物车。
1.4.2购物车
实现对已定菜品的管理,包括增加菜品,删除菜品,修改数量。
1.4.3提交购物车并生成订单
承受购物车信息,随即获取订单号,动态刷新顶单状态,固定时间〔如30秒〕完成一道菜,顾客可继续修改未完成的菜品,已完成菜品无法进展操作,顾客修改订单并保存。
1.4.4完毕订餐
设置友好的完毕界面。
比方显示提示:
您已成功下单,您将在半小时后收到您所定的菜品
1.4.5确认收货
1.5管理员后台管理
1.5.1创立新的管理员
管理员在后台登录后,可以创立新的管理员。
1.5.2管理菜单
管理员可以对餐厅网上订餐系统上的菜单进展添加、删除和修改,比方更改菜单的图片、价格、菜单的描述,更换新品,添加新菜等。
1.5.3管理顾客信息
管理员对顾客信息进展管理,查询每个顾客的消费情况。
1.5.4.统计营业额
管理员根据不同时间段统计营业额、本钱,同时还能统计出每道菜的销售量根据订单号查询菜品的销售情况。
具体功能如下表:
功能类别
子功能
顾客管理
顾客登录
顾客注册
顾客操作
餐品展示
餐品的详细介绍
放进购物车
查看购物车
详细信息提交
完毕订单
管理员操作
管理餐品
处理订单
管理营业额
根据消费情况,对菜品进展相应改良
结帐付款
实行货到付款
二、根本设计概念及主要功能图
图2-1
三、用例分析与描述
3.1登录
3.1.1用例图
3.1.2用例的事件流描述
〔1〕简单描述
本用例描述了顾客如何登录到系统中。
〔2〕前置条件
无。
〔3〕后置条件
如果用例成功,用例登录到系统中,否那么系统的状态不变。
3.1.3事件流
基流
〔1〕顾客登录到基于顾客的时,用例启动。
〔2〕系统提示顾客输入顾客名和密码
〔3〕顾客输入自己的顾客名和密码,提交。
〔E-1〕
〔4〕系统验证输入的名字和密码,顾客登录系统成功。
(E-2)
替代流
E-1:
包含了单引号、双引号或为空,系统提示错误。
E-2:
系统检索不到该顾客的密码,系统提示错误。
3.2注销
用例描述:
去除存中顾客名、购物车信息,并返回到登录页。
3.3修改顾客信息
3.3.1用例图
图3-2修改信息
3.3.2用例的事件流描述
〔1〕简单描述
该用例描述了如何修改顾客的信息,但顾客的顾客名不允许修改。
〔2〕前置条件
顾客已登录。
〔3〕后置条件
用例成功,把顾客的信息保存到数据库中。
3.3.3事件流
基流
〔1〕系统提示输入顾客的信息。
〔2〕顾客输入所需信息,提交。
(E-1)
〔3〕系统把所需的信息保存到数据库中。
替代流
E-1:
系统验证输入的数据不合法〔不能包含单引号、双引号,必须满足要求〕,提示错误。
3.4参加购物车
3.4.1用例图
图3-3订餐
3.4.2用例的事件流描述
〔1〕简单描述:
该用例描述了如何修改顾客的信息,但顾客的顾客名不允许修改。
〔2〕前置条件
顾客已登录。
〔3〕后置条件
用例成功,把顾客的信息保存到数据库中。
3.4.3事件流
基流
〔1〕系统提示输入顾客的信息。
〔2〕顾客输入所需信息,提交。
(E-1)
〔3〕系统把所需的信息保存到数据库中。
3.4.4替代流
E-1:
系统验证输入的数据不合法〔不能包含单引号、双引号,必须满足要求〕,提示错误。
3.5查看购物车
3.5.1用例图
3.5.2用例的事件流描述
〔1〕简单描述:
该用例描述了如何修改顾客的信息,但顾客的顾客名不允许修改。
〔2〕前置条件
顾客已登录。
〔3〕后置条件
用例成功,把顾客的信息保存到数据库中。
3.5.3事件流
基流
〔1〕系统提示输入顾客的信息。
〔2〕顾客输入所需信息,提交〔E-1〕。
〔3〕系统把所需的信息保存到数据库中。
替代流
E-1:
系统验证输入的数据不合法〔不能包含单引号、双引号,必须满足要求〕,提示错误。
3.6修改购物车中的商品
3.6.1用例图
3.6.2用例的事件流描述
〔1〕简单描述:
顾客修改购物车中商品的数量。
〔2〕前置条件
系统处于查看购物车状态。
〔3〕后置条件
用例成功,购物车中商品的数量被更改。
3.6.3事件流
基流
〔1〕系统提示更改商品的数量。
〔2〕顾客输入要更改商品的数量,确认更改。
(E-1)
〔3〕系统刷新购物车。
替代流
E-1:
顾客输入的商品数量只能是〔1-50〕间的整数。
否那么提示错误。
3.7删除购物车中的商品
3.7.1用例图
3.7.2用例的事件流描述
〔1〕简单描述:
删除购物车中的某个商品。
〔2〕前置条件
系统处于查看购物车状态。
〔3〕后置条件
用例成功,删除商品。
3.7.3事件流
基流
〔1〕系统提示删除商品。
〔2〕顾客删除商品,确认
〔3〕系统刷新购物车。
3.8结账
3.8.1用例图
3.8.2用例的事件流描述
〔1〕简单描述:
参加购物车完毕,等待餐品
〔2〕前置条件
收到餐品,现金结账
〔3〕后置条件
付款成功
3.8.3事件流
基流
〔1〕餐品送达。
〔2〕顾客确认结帐。
〔3〕完成交易。
3.9确认订单
3.9.1用例图
3.9.2用例的事件流描述
〔1〕简单描述:
确认生成订单。
〔2〕前置条件
付款方式用例成功。
〔3〕后置条件
用例成功,把订单数据存储到数据库中。
3.9.3事件流
基流
〔1〕系统提示确认订单。
〔2〕顾客确认订单。
〔3〕系统生成订单号。
〔4〕系统生成订单记录并存入数据库中。
〔5〕系统清空购物车。
〔6〕付款方式。
3.10查看订单
3.10.1用例图
3.10.2用例的事件流描述
〔1〕简单描述:
查看该顾客的所有订单或基于组合条件的订单。
〔2〕前置条件
顾客已登录。
〔3〕后置条件
用例成功,系统显示该顾客的订单情况。
3.10.3事件流
基流
顾客选择查看所有订单,或基于组合条件查看订单。
分支流
(1):
A、系统检索该顾客的所有订单
B、系统显示所有订单,当显示的订单超过一页时,系统显示“第一页、上一页、下一页、最后一页〞的页浏览提示。
(2):
A、系统提示顾客输入订单号、发生订单的时间段、或订单的状态〔已执行、局部执行、未执行〕
B、顾客输入所需信息,提交。
C、统检索满足组合条件的所有订单。
D、系统显示满足条件的订单。
系统验证输入的合法性,不合法系统提示错误
3.11修改订单
3.11.1用例图
3.11.2用例的事件流描述
〔1〕简单描述:
顾客修改订单的订单明细,付款方式。
〔2〕前置条件
系统处于查看订单状态中。
〔3〕后置条件
用例成功,把修改的订单存储到数据库中。
3.11.3事件流
基流
〔1〕系统提示修改订单。
〔2〕顾客确认修改〔E-1〕。
〔3〕系统提示输入要修改的订单。
〔4〕顾客输入修改信息,提交〔E-2〕
〔5〕系统存储订单情况至数据库中。
替代流
E-1:
已审核的订单不能修改,否那么提示错误。
E-2:
不合法输入,系统提示错误。
3.12删除订单
3.12.1用例图
3.12.2用例的事件流描述
〔1〕简单描述:
顾客删除不需要的订单。
〔2〕前置条件
系统处于查看订单状态中。
〔3〕后置条件
用例成功,系统删除该订单。
3.12.3事件流
基流
〔1〕系统提示删除该订单。
〔2〕顾客确认删除该订单。
〔E-1〕
〔3〕系统从数据库中删除该订单。
替代流
E-1:
已审核的订单不能删除,否那么提示错误。
四、类图
-订单编号
-用户名
-用户XX
-菜品编号
-数量
-价格
-交易状态
购物车
五、动态图
5.1顾客订餐
提交用户名和密码
进入订餐系统
5.2管理员管理模块
六、总结
本文简要介绍了电子商务网上订餐系统的主要体系构造及功能模块,重点讨论了系统流程图和功能模块的分析。
本系统的功能模块根本可以实现网上订餐的功能。
但仍然有一些不尽人意,而这些问题主要集中在系统的平安上,虽然系统已经通过相关措施对登陆用户身份进展验证,但是在当今网络信息平安中,仅仅对用户身份验证是不够的,还需要对传送数据进展加密,防止数据传输过程中被篡改等攻击进展防御。
因为只有完善本系统的各局部功能,才能让所有的客户在一个互相信任且平安的环境中享受购物的乐趣。
同时,本系统还需注意一下几点容:
①把握好食物质量和宣传容环节。
提供的菜品必须是新鲜的优质产品而决非过期剩菜。
产品宣传广告容应安康真实,既要反映客观事物又要有欣赏价值。
②网上订餐系统不仅要把好进货关,而且由于网上订餐系统提供的是虚拟的电子商品,包含的信息量大,所以网上订餐系统的效劳检测就显得格外重要。
如文字录入的错误、参照图像的错误等都会降低用户对商品的信任度。
③随着网上订餐系统技术的日趋成熟、网上订餐的优势日趋明显,会有更多的人参与到网上订餐的浪潮中来。
因此,用户身份确实认及菜品的配送速度的也将会是影响此订餐系统能否成功的关键。
订餐系统可行性研究
1.引言
随着人民生活水平的提高,餐饮业在效劳行业中占有越来越重要的地位。
努力在当前餐饮行业日趋剧烈的竞争中脱颖而出,已成为每位餐饮业经营者所追求的目标。
网上订餐系统是某餐饮公司与消费者的一种买卖模式,是通过软件平台展示产品的一种营销模式。
订餐系统为餐饮公司提供更广阔的客源,也为消费者提供更多的方便。
因此这是一个小投入大成效的经营新模式。
虽然现实中在网上订餐的人相对网下的人来说还是比拟少,一个是对网上餐馆的信用度持疑虑态度;另一个是网上订餐只可以看到物品的说明简介和外观,无法得到更加具体的信息,没有当面提问更加不确定是不是自己想要的菜品。
而这正是传统的实体餐馆优于网上餐馆的地方。
而对于白领、大学生、上班族来说,他们平时工作学习比拟忙,没有时间去买饭做饭,网上订餐系统为他们提供了更加方便的效劳。
他们只需在网上快速浏览,点击自己想要的餐,就可以等送餐的把饭送来,这为他们的休息和工作提供了更多时间。
因此,网络订餐业务在中国有着极大的开展空间以及良好的背景。
1.1编写目的
可行性研究的目的是为“网上订餐问题〞开发的可能性、可行性、必要性提供论据。
为开发人员进展系统总体规划设计及具体实施开发工程提供必要的参考资料,在系统开发完成后期为系统的测试、验收提供帮助。
经过对此工程进展详细调查研究,初拟系统实现报告,对网上订餐系统开发中将要面临的问题及其解决方案进展初步设计及合理安排。
明确开发风险及其所带来的经济效益。
本报告经审核后,转交相关管理部门审查。
1.2背景
随着社会经济的开展,传统的订餐模式已不能满足不断增长的效劳需求。
其一,业务需求的增加需要消耗大量人力物力资源,其二,业务复杂化导致人工处理方式出错率增加,从而引起消费者不满,最后,随着人们生活的步骤加快,传统订餐浪费了大量的时间。
为解决此类问题,我们开发了网上订餐系统。
一方面节省了消费者的时间,又为餐厅增加了大量的客源。
2.可行性研究的前提
2.1要求
主要功能:
为消费者提供餐厅订餐效劳,方便餐厅的售餐工作和消费者就餐效劳,提高餐厅的效劳质量和效劳效率,
性能要求:
消费者和管理者提供的信息必须及时的反映在餐厅的工作平台上,需要很大的主存容量;订餐系统的信息必须无过失的存储在餐厅的数据库中,需要系统强大的平安性能支持;对网页上的数据必须进展及时正确的刷新。
输入要求:
数据完整,详实。
消费者只需将个人的根本信息输入,进展注册即可
管理者不仅需要输入个人的根本信息,还要对菜单进展添加删除等操作,输入包括名称、单价、数量、介绍等根本信息,以供消费者了解。
输出要求:
简捷,快速,实时。
作为消费者订餐信息,输出要包括:
消费者的订单号、、、地址、时间等信息
作为管理者,输出主要包括:
菜品的名称、数量、单价、简介等信息
平安与要求:
网页的管理员享有对餐厅信息库及消费者信息库和订餐信息库的管理与修改。
消费者只享有对订餐信息库的局部修改〔写入与读出〕。
2.2目标
系统实现后,大大提高餐厅的订餐效劳效率。
降低订餐效劳中的错误发生率,减少信息交流的烦琐过程及其带来的开销。
a.用系统的高速特性来节省大量的人力,并且能够极大程度上简化效劳人员的工作,使得效劳人员只需要做简单的输入输出以及对于本系统的管理就可以简便的完成自己的工作;
b.将传统订餐的局部更改为系统记录处理极大的提升了速度,这样就提高了工作效率,也极大程度缩短了消费者的等待时间,这样可以提高餐厅在行业中的竞争力。
c.利用计算机的系统优势,可以弥补人工作业时的出错率高的缺陷,使得每一笔业务都能最大限度防止核实以及复工。
d.利用计算机大容量存储数据库的模式来完成记录的存储,这样在工作中可以及时查证任意一条记录。
2.3可行性研究方法
当准备订餐消费者把订餐信息〔菜名、数量等〕输入到系统中,系统将订单发送到餐厅系统中。
当餐厅确认订餐后,系统将返回信息通知消费者,餐厅凭借消费者的注册信息将订餐送到消费者。
消费者与管理者可以查看订餐信息并进展一定的管理工作。
管理者还可定期进展查询统计,以便适当调整菜单。
技术要求和限制条件
在分析系统功能时要考虑有关信息的合法性验证〔如、送餐地址〕等。
对于本系统还应补充一下功能:
餐厅延误了送餐时间的处理
订餐取消后的处理
消费者临时更改菜单的处理
系统的外部输入项至少包括:
某餐饮公司管理者、消费者
2.5决定可行性的主要因素
经济可行,本钱/效益分析结果。
技术可行,现有技术可完全承当开发任务。
操作可行,软件能被原有工作人员快速承受。
3.对传统订餐模式的分析
了解任何应用领域的最快速有效的方法,就是研究现有模式。
通过对消费者及餐厅理者的访问,我们可以知道传统订餐的大致过程。
首先消费者要先到餐厅查看餐单,根据喜好选择餐品。
消费者不仅要先付押金,而且还要在规定的时间到达,否那么可能会对就餐带来影响。
在这期间,你不仅浪费了时间,而且还有一笔路费需要付,这给我们的生活带来了很多不便。
3.1处理流程与数据流程
点餐流程图
前往
分配招待
数据流图
点餐信息点餐清单
点餐记录
3.2工作负荷
传统订餐流程在点餐时等待时间较长,效劳一个客户就需消耗较长的时间,其他客户只有等待。
这样太浪费时间,需要大量的效劳员效劳客户。
特别是在节假日人流顶峰期,导致工作效率非常低,且出错率高,以致客户等待点餐时间过长感到不耐烦,降低了餐厅效率。
这也给餐厅工作人员增加了非常大的负担和额外的工作负荷;同时效劳员增多,餐厅费用支出多,给公司的开展带来严重的制约和压力。
3.3局限性
工作效率低下,不能很好满足许多消费者的及时需求,给消费者的就餐带来不便。
这是现有系统订餐的流程中出现的一个严重问题。
为了解决这一问题,让人们在订餐时更加方便快捷,我们急需开发一个更为高效的订餐管理系统,让订餐效劳不用再排队。
〔1〕传统点餐靠效劳员记录,所以要求效劳员记录时细心耐心,对数字、餐单敏感。
它严重影响了工作效率,且出错率高,客户点餐时需要等待时间过长,需要大量的效劳员才能满足日益增长的消费者要求。
〔2〕效劳员记录查找繁琐,耗时久,不方便,且容易丧失。
且人工记录不能保证万无一失,容易出现数据录入错误。
随着客户数的增多,这个缺陷会越发凸显。
〔3〕所有客户的点餐效劳都由效劳员手工办理,浪费人力资源。
有的简单的效劳经改良可由机器完成,这样节约了人力本钱,也提高效率。
〔4〕对传统订餐的改良维护只能依靠增多效劳员数量,提高效劳员的效劳质量来实现。
增多效劳员数量会导致餐厅人员支出大大增多,费用代价增大。
效劳员的效劳素质需要培养,不能短期无限看见成效,及培养新人员需要一定的时间,这又浪费资金和人力资源。
4.网上订餐系统
4.1系统说明
当翻开某餐厅的网上订餐系统后,消费者可以根据菜单项选择择自己喜欢的菜,参加到购物车里,最后查看购物车,再次确认自己选择的菜,然后将订单发送到该餐厅。
当餐厅管理者接收到该订单时,通过对订单时间、原料的查看,确认是否可以完成订单,并将结果发送给消费者。
系统管理者还可以添加删除菜品,对近期的销售情况进展统计,以便对未来几天的销售进展估计。
4.2处理流程和数据流程
处理流程图
数据流图
顶层数据流图
提交订单确认信息
消费者订餐
提交
返回消息
订餐信息记录
管理者对系统的管理
4.3改良之处
通过计算机的高速度运算能力,系统将原来的效劳员手动记录订单信息归纳到计算机来处理,节省了效劳员处理订单的时间,利用计算机高速运算来替换掉人工计算处理,大大提高了效劳员处理订单的速度。
4.4影响
4.4.1对设备的影响
由于餐饮效劳的特点,消费者数量及订餐信息量庞大,信息的存取流量也随之增加,因此需要购置速度快,主存容量大,磁盘容量大的大型机作为数据库硬件系统。
4.4.2对现有软件的影响
主要的影响是大大提高了餐厅的工作效率,通过使用新技术,可以向消费者提供一个方便、简单、及时的互联的现代计算机化的网络系统。
4.4.3对用户的影响
消费者信息储存在数据库中,经过措施保障后的数据库可以防止XX的访问,从而提高了用户存款信息的性,再而提升用户对系统的信赖。
减少了消费者订餐的等待时间;客户可以随时随地订餐,并且操作简单易懂;
4.4.4对系统运行的影响
在消费者的输入以及管理员将信息通过键盘输入到计算机系统中这两种操作不产生影响。
数据保存到数据库中,不用纸形式保管,管理员不用整理订单信息,这些数据将由数据库管理系统自动管理,包括存储与恢复。
需要定期维护餐厅计算机设备,系统如果失效,需暂停网上订餐效劳,由专业人员紧急对系统排错。
为防止此种情况发生,构建两套冗余系统,当一套失效的时候,还有另外一套系统可以工作,从而不用餐厅停顿网上效劳。
数据需要经常备份,将数据备份到不同的地方以防止物理性损害。
4.4.5对开发环境的影响
管理员需将现有消费者资料录入到计算机数据库中,并指派精通业务流程的专家随时跟进系统的开发。
为了测试中心数据库处理高并发流量的能力,还需同时用程序模拟提交表单。
网上订餐系统是个关乎到餐厅信用和声誉的系统,所有参与开发的人员必须签署与平安协议以保证工程的顺利进展以及未来系统的良好运行。
4.4.6对运行环境的影响
需要建立数据中心以存放数据库硬件设备,并派人专门管理。
此外还需要对每个管理员进展短时间培训,使之熟悉使用系统。
5.技术方面的可行性
本系统是一个网上订餐系统,采用面向对象技术、数据库技术等先进技术开发的应用程序,当前限制条件下,系统的功能较为简单,在现有的计算机水平上〔数据库平台开发成熟度高,网络速度足够快,大型机运算速度快〕可以到达功能目标要求。
6.经济方面的可行性
经济可行性研究主要是进展本钱效益分析,包括
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 报告 系统