网上订餐系统分析报告
下载后可任意编辑 2 2 2 2 2 2 3 4 4 5 6 6 7 7 8 9 9 9 9 10 11 11 11 目 录 1.系统规划2 1.1. 开发背景2 1.2. 进展现状2 1.3. 系统开发意义2 1.4系统开发方法 2. 系统分析21 2.1需求分析 2.1.1 总体目标2 2.1.2 可行性分析3 2.2 需求建模4 2.2.1. 用例图7 2.2.2.顺序图8 2.3. 数据过程建模5 2.3.1. 0层数据流程图5 2.3.2. 1层数据流程图6 2.3.3. 2层数据流程图6 2.4. 数据字典7 3. 系统设计12 3.1. 界面、数据输出设计12 3.2 数据设计 3.2.1. 系统E-R图设计19 3.3系统架构11 3.3.1. 系统体系结构14 3.3.2 系统进行环境16 4. 报告总结14 网上订餐系统 1. 概述 1.1.开发背景 随着现在社会的进展,人们的生活节奏越来越快,生活水平与质量也不断在提高。对饮食的要求已不再是解决温饱,在紧张学习工作之余选择美食,得到美的精神享受和放松是一个不错的选择。而在地处偏僻的临港,通过外卖享受美食的方式更为普遍。如今互联网高速进展,当传统的电话订餐已经无法完全满足消费者需求时,网上订餐应运而生。因此,开发出一款有用的,信息能够及时更新与查看的网上订餐的系统极为必要。 1.2.进展现状 现在世面上有不少网上订餐系统,比如饿了么,上海外卖网等等,但影响力依旧不广,目前我国使用的大部分还是电话订餐系统,网上订餐系统还处于成长期,潜力与进展空间都很大。 1.3.系统开发意义 网上订餐系统是用户实现网络交易的一种方式,具有友好直观的界面,安全快捷的支付方式,让卖家第一时间收到订单信息,让顾客第一时间内猎取外卖信息,为顾客提供更高质量的服务。既节约了时间,又让顾客觉得方便、快捷,又对每个订单的信息保管妥善、处理及时,实现高度智能化管理,令订餐更快捷,便利,交互方便。 1.4系统开发方法 本系统采纳结构化分析的方法,通过使用一组过程模型图形化地描述系统,包括过程建模、数据组织与结构、关系数据库的设计和用户界面,做出详细而清楚的规划。 2. 系统分析 2.1.1总体目标 经过系统分析,本系统目标如下 1.系统安全性 网上订餐系统应控制不同用户的使用权限,用户不能越权操作,系统应该确保数据的安全性。同时,要求系统具有高度的可靠性,数据的准确性,系统的可恢复性。 2.可维护性 客户会在系统使用过程中不断对系统提出新要求,扩展系统功能,这就要求系统的可升级性必须良好,以满足客户长期有用的要求,并且在用户有新要求的时候可以快速扩展功能。 3.用户操作 系统设计应该人性化,操作简单方便,达到人机友好的目的。 4. 运行速度 系统响应时间是衡量系统性能好坏的重要参考。系统要求响应时间短,更新处理迅速,数据转换与传送时间短,后台服务器响应迅速等等。由于系统使用者的特别性,系统必须高效地响应并且在安全的前提下高效的响应。 5.界面 用户界面应该做到清楚简单一目了然,易于操作。 2.1.2.可行性分析 1、技术可行性分析 网上订餐系统需要数据库技术,网络技术和相关开发技术,这些技术目前已经成熟,本系统的开发完全可行。 2、经济可行性分析 开发这个系统投入不高,企业有能力承担系统的开发以及日常的维护费用的,后期可以投入广告产生盈利,并且在订餐上节约了大量的物力人力,有良好的经济效益。 3、 社会可行性分析 系统开发前准备以及全过程都不违反法律法规,与现行的管理制度没有冲突。 4、管理可行性分析 系统操作简单,界面友好,只要经过一定的培训即可迅速上手,管理便捷。 系统需求可分为五大类输出、输入、过程、性能,及控制。 网上订餐系统需求实例详述如下︰ 输出实例 网站必须每四小时回报一次在线使用量,在尖峰时段则需每小时回报。 订单登记系统必须产生一份每日的备忘清单。 订单处理系统必须能够提供最新的规格给供货商。 输入实例 餐厅必须用另一个独立的屏幕输入菜单和菜品数目。 每张输入窗体须包含日期、时间、产品编号、客户代号及数量。 数据输入屏幕除了背景颜色可以由使用者改变之外,其余必须标准化。 过程实例 订单系统必须迅速计算出客户的订餐情况并做登记反馈。 对于信用状况不好的客户,系统可以不给予订餐。 性能实例 此系统必须同时供大量使用者上线。 反应时间不可超过4秒。 订单处理系统必须在订单结束后半分钟内产生订单回馈。 控制实例 系统必须在操作系统层次及应用系统层次提供登入安全机制。 顾客数据记录只能由专人做新增、修改及删除。 所有的交易必须留下可供稽查的纪录。 2.2. 需求建模 本系统需求建模工具是采纳统一建模语言 UML,分别选取用例图、顺序图来建模。 2.2.1用例图 2.2.2顺序图 2.3. 数据流程建模 2.3.1 系统图 2.3.2. 0层数据流程图 2.3.3. 1层数据流程图 2.3.4. 2层数据流程图 2.4. 数据字典 数据流订餐系统 系统名网上订单系统 日期2024年6月6日 数据流名称订单 别名订货单,购买凭单 组成 订单客户资料货品资料订购日期交货日期 货品资料货品名称 货品规格 货品代号订购量 客户资料 [客户代号|客户姓名] 地址 1{电话}3 订购日期年 *公元*月日 交货日期年 *公元*月日 说明由客户填妥,送交营业员收存。 处理订单过程 ① 确认订单 系统名称网上订单系统 日期2024年6月6日 过程名确认订单 别名 输入数据流订单,产品细节 ,信用状况。 输出数据流接受的订单,拒绝的订单。 逻辑描述 For each order, if 信用状况“Y” and if 产品细节库存量 ok output接受的订单 else output拒绝的订单 说明无 ② 显示拒绝通知 系统名称网上订单系统 日期2024年6月6日 过程名显