1、网上订餐系统分析与设计网上订餐系统分析与设计摘要网上订餐系统是现代生活日常运作的一个重要环节,学习制作网上订餐系统 是很有必要的,同时,网上订餐系统也是服务行业管理软件的一个综合性代表, 很具有实践的意义。本网上订餐系统是用 PowerBuilder 和 Microsoft access 制作而成,主要包 括用户信息登记、会员注册、菜单查询、完成购物清单、做菜和送菜以与结算金 额等主要功能。根据用户选菜进行食材加工,并对完成的菜品进行发送并结算, 系统也对用户信息进行统计。根据需要,系统建立了 4个表,分别用来记录用户 信息、订单管理、做菜发送和结账。结论主要介绍了网上订餐系统在现代生活日常运作中的作用,以与网上订餐 系统的必要性。整个系统的开发过程包括:可行性分析、需求分析、总体设计、 详细设计、系统实现以与测试计划。其中关键的技术包括数据库的建立,数据库 的连接,数据的添加、删除和更新。为了系统的顺利完成。开发人员将要密切合 作和详细的分工。关键词:网 上订餐系 统; PowerBuilder ; Microsoft access ; 数据 库目录A-A-i-i-第一章 前 言 4
2、1.1 背景 41.2 编写目的41.3 定义4第二章 可行性分析 52.1 技术的可行性 52.2 经济的可行性 52.3 管理上的可行性 52.4 结论 5第三章 需求分析 93.1 具体需求 93.1.1 功能需求 93.2 数据流图 93.3 数据字典 103.4 实体关系模型图 103.4.1 实体图 103.4.2总体 E-R 图 113.5 性能需求 123.6 数据管理能力需求 123.7 故障处理需求 123.8 其他需求 123.9 运行环境需求 12第四章 总体设计 134.1 系统分析 134.2 系统设计 134.2.1 软件组织结构 134.3 功能说明 134.4 重要数据的数据结构设计 154.4.1 变量设计 154.5 函数设计 14第五章 详细设计 165.1 数据库的详细设计 155.2 数据库的实现 155.3 界面设计 165.3.1 系统登录界面 175.3.2 系统主界面 175.4 系统功能详细说明 175.4.1 用户信息管理模块 175.4.2 菜品菜单管理模块 185.4.3 厨房管理模块 185.4.4 送餐管理模块 185.4
3、.5 结算管理模块 18第六章 系统实现 196.1 系统登录模块 196.2 用户信息登记模块 196.3 用户餐品选择模块 206.4 确认菜单管理窗体 216.5 厨房管理窗体 216.6 送餐管理窗体 226.7 酒店统计管理窗体 236.8 结算窗体 23第七章 系统测试 247.1 登录测试 247.2 系统功能模块测试 24第八章 使用说明 268.1 运行环境 268.2 性能说明 268.3 操作说明 27总结与展望27参考文献 28第一章 前 言1.1背景现代社会,科技飞速发展,网上订餐需求不断普与。网上订餐组织庞大, 服务项目多、信息量大,要想提高劳动生产、降低成本。提高质量和水平,进而 促进经济效益,必须借助计算机来进行现代化信息是。网上订餐系统正是为此设 计开发的。1.2 编写目的可行性研究的目的是研究问题,花费最小的代价,以最快的速度提出解决 问题的方法。经过对此项目的详细准确的研究,初拟系统实现报告,对软件开发 中将要面临的问题与其解决方案进行初步设计与合理安排。明确开发风险与其所 带来的经济效益。本报告经审核后,交软件经理审查。1.3 定义网上订餐系统(
4、WSDCXT): WSDCXT分别是“网上订餐系统”的汉语拼 音首字母缩写。系统登陆模块:主要负责用户或者会员进入系统的一个身份验证。 菜单查询模块:主要负责用户查询菜单菜品。订单管理模块:主要负责对用户确定完毕的订单进行管理。 厨房管理模块:主要负责对确定的订单进行菜品的准备和加工。 送餐模块管理:主要负责对准备完毕的订单进行送餐。 统计和结账模块:用户的餐品结账。网上订餐系统分析与设计第二章 可行性分析可行性研究的目的是付出最小的代价在尽可能短的时间里确定问题是否通 解决,系统的可行性分析可以从以下几个方面研究:2.1技术的可行性技术上的可行性主要分析现有技术条件能否顺利完成开发工作,软硬件能 否满足开发者的需要等,这一特点非常适合计算机的特点,发挥计算机的数据处 理速度快,准确率高的优势。现代计算机硬件与软件技术的飞速发展,为系统的 建设提供了技术条件。由于网上订餐系统这一类的订餐管理系统进行开发已有一 定的时期,有很多成功的实例上,技术基础也已经非常雄厚,因而技术上的是可 行的。2.2 经济的可行性主要是对项目经济效益进行评价,一方面是支出的费用,其中包括设备的 购置费,软件开
5、发费,管理和维护费,人员工资和培训费等。另一方面是取得的 收益可以用钱来衡量的那部分以与使用本系统而提高的效率,节约的人力物力。 基于企业的现有计算机与配套设备,建设 MIS 系统,大大降低了办公费用,提高 办公效率,而且能检测数据效用,为企业提供方便。由于网上订餐理系统是由我 与几个同学开发的,投入相对较少,但却能获得较大的收益,所以经济上是可行 的。2.3 管理上的可行性主要是管理人员对开发信息系统是否支持,现有管理制度是否科学,规章 制度是否齐全,原始数据是正确等。网上订餐系统比较完善的规章制度和管理方 法为系统的建设提供了保障,一个软件设计的好坏,关键在于产品的可靠,稳定, 便于维护,系统采用模块化程序设计方法,既便于系统功能的各种组合和修改, 又便于未参与开发的技术维护人员进行补充、维护。2.4 结论由于缺乏专业人士的帮助,并且缺少实际经验,该订餐系统可能做的不太 健全,远不是真正意义上的软件、工业产品,只能算作坊生产的产物。可能还存 在缺陷,不足之处有待改进。前景根据以上分析,我认为开发此系统的条件已经具备,可以开始进行开发。并且我相信此软件经济实惠,肯定具有良好的前景。我
6、将会逐步完善该软件 尽可能地让满足客户的需求。让用户在家中、办公室就能体会到网上订餐快捷 方便。同时保证投资者资金的安全性,资金稳步的回笼期,资金的合理回报率 因此我开发的网上订餐系统可行!第三章 需求分析3.1 具体需求3.1.1 功能需求(1)会员登录注册 简述:用户信息管理,包括信息存入,信息查询,信息修改,信息删除。 输入:用户信息处理过程描述:用户信息存数据库。 输出:操作成功或失败的提示信息。(2)订单管理 简述:订单管理,包括对已选定的订单,菜品存入,信息查询,信息修 改,信息删除。输入:用户选中菜品 处理过程描述:提供菜品信息,让顾客自行挑选菜品并录入系统。 输出:菜品信息和订单信息(3)做菜发送 简述:对用户确认的订单进行菜品的加工和送餐。 输入:用户订单,发送地址。处理过程描述:菜品情况录入系统 输出:操作成功或失败的提示信息,产生消费清单(4)结账与统计 简述:用户消费和送货交付结账付款以与对用户订餐的信息进行统计 输入:用户信息处理过程描述:用户信息查询消费情况 输出:消费清单或者操作失败提示信息3.2数据流图绘制数据流图的目的是为了方便开发人员与用户的交流,以
7、与为系统的设计 提供依据。数据流图的绘制过程通常是采用自顶向下,逐层分解,直到功能细化 为止,形成若干层次的数据流图。宾馆管理系统的数据流图如下所示:图 3-1 基本系统模型图 3-2 顶层数据流图会员T登录信息验证放入购物车购物车-信息结账订单会员购物车信购物车信息息J丨,购物车表订单表订单信普心订单表账户信息餐送餐送查看购购物车信息物车丨查看历购物信息史订单尸会员信息表图3-3第一层数据流图名称:厨房档案别名:描述:菜品制作全程监控定义:厨房档案=材料+菜品+做法 位置:输出到送餐档案3.3数据字典名称:用户档案别名:描述:记录用户信息定义:用户信息=用户姓名+身份证号+手 机号+送货地址位置:输出到用户信息管理档案名称:菜单档案别名:描述:菜单的基本信息定义:菜单档案=菜品名称+菜品类型+材 料+做法+描述+金额位置:输出到厨房信息档案名称:送餐档案别名:描述:完成菜单发送定义:送餐档案=菜单+送货员+送货地址+ 菜品金额位置:输出到个人消费档案名称:个人消费档案别名:描述:用户订餐所有消费记录的集合定义:个人消费档案=菜品档案+送货附加档案+服务消费 位置:输出到个人消费档案3
8、.4实体关系模型图根据系统的功能需求画出实体联系图(E-R )图:341实体图图3-4餐品档案实体11) 血2爼匸战左:Variable rJiarar二bte 30 latePaie i. rinirTimmVariable rliarazz?r5 訓图3-5订单档案实体乘帚畧VariableEhaara: =rz(20)爭处=YariablsChirac :=r(50)VariablecharacTSTL(aO)匪EiVariable:ha2-a:z=rz(50Jifier.l图3-6厨房档案实体 rriitils Eharacta-G 0 CMVariableEhazrac: Ers卯二时问TimerariblszhsLrac t Er=(30DIisn:iir_l 图3-7服务档案实体扶遠贞妊屯 Yariablp clLaracz?rz (3fl)运卷竺認 VariablE- cWacz-rz (54适苣时间 Variaol? cluracT (3fl)3.4.2总体E-R图2i三产日肚y:HI二廿阪as-1皐:he riirir:?; VuluLa eh JU: a Um t Tlk TLmLT世CLAI.ZliEa (2fl:jamzTsrs 谕IT-mR2E 2=Et 止 sr-L空 最H主打SVarLwLe chariirztT-:越;4piJTTf:Z :A: 二bH: =吧2二:mTSTjS:! EbST3:7-:rrc-图3-8实体关系(E-R)图3.5性能需求1、精度软件主要用于管理,不是科学计算,要求计算的精度不是很苛刻,所以输入、 输出数据精度的要求不是很高,可以用浮点数。2、时间特征要求软件运行的响应时间要求不超过 1-2 秒。3、灵活性软件具有升级功能,以满足用户的需求。3.6 数据管理能力需求
《网上订餐系统分析与设计》由会员壹****1分享,可在线阅读,更多相关《网上订餐系统分析与设计》请在金锄头文库上搜索。