网上订餐系统总体设计与详细设0814121
(18页)
本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!
14.90 积分
网上订餐系统设计部分1、总体设计 31.1 可供选择的方案 31.2合理方案的选取 31.3系统概要设计 51.3.1系统数据流图 51.3.2系统功能结构图 61.4数据库描述 71.4.1数据库表及字段设计 72、详细设计 92.1 主界面设计 92.2模块设计 102.2.1用户登录 102.2.2用户注册 112.2.3信息发布管理(组合功能) 122.2.4留言发布管理(组合功能) 132.2.5餐品管理——增加餐品功能 142.2.6餐品管理——删除餐品功能 152.2.7餐品管理——更新餐品功能 162.2.8餐品管理——查询餐品功能 172.2.9 订单管理 (组合功能) 18摘要在可行性分析和需求分析这两个阶段已解决了系统“做什么”的问题,本设计阶段包括总体设计和详细设计,主要处理“怎么做“的问题。首先进行总体设计,通过需求分析阶段得到的数据流图来设想各种可能的方案,设计系统功能结构图,经过筛选,最终确定一个最佳方案。随后在此基础上进行详细设计,设计系统各个功能模块的程序流程图。此阶段会为编码阶段打下基础,优良的程序结构设计会提高代码书写效率与系统整体性能。关键字:总体设计、详细设计、数据流图、系统功能结构图、程序流程图1、总体设计1.1 可供选择的方案1. 其系统主要基于C、JAVA 等基础编程和数据库应用技术,建立在以Client/Server(客户端/服务器模式)为结构模式的信息平台,可发展固定人群的用户群体,而且功能强大可以减轻服务器端的压力,不至于使服务器端崩溃。2.该系统主要基于HTML(超文本标记语言)、PHP、JAVASCRIPT、嵌套c语言等基础编程和MySql数据库应用技术,建立 Browser/Server (浏览器/服务器)为结构模式、以数据库或网络数据库为后台支撑、以为消费者服务和内部管理为目的的信息平台。该系统以餐馆的外卖订餐业务流程为基础,应用信息化的思想和手段,将业务流程简化,并实现数据的有效共享, 提升企业业务处理能力和效率,降低企业资源消耗。1.2合理方案的选取C/S模型的系统可发展固定人群的用户群体,而且功能强大可以减轻服务器端的压力,不至于使服务器端崩溃。但是相比B/S而言其无法为餐馆带来更大的客户群,适应范围较为固定及狭小,C/S的信息安全能力很强但是程序由于整体性考察,处理的问题,系统升级极其困难,B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级,且B/S建立在广域网上较为普遍,范围较广,更加适合餐馆的网上订餐系统。综上比较评价,最终选择B/S模型方案为最佳方案。下图为该系统的系统流程图。1.3系统概要设计1.3.1系统数据流图数据流图1.3.2系统功能结构图为更好的说明系统,具体功能如下表:功能类别子功能用户管理用户登录用户注册用户操作餐品展示餐品的详细介绍放进购物车查看购物车详细信息提交反馈意见察看所有留言管理员操作增加餐品修该餐品删除餐品回复留言删除留言结帐付款确认和配送信息结束订单设置友好结束界面系统功能结构图1.4数据库描述一共有11个数据库表,如下所示:Userinfo表(用户表)、Orderinfo表(订单表)、infotype(信息类型表)、info(-省略部分-Varchar(50)Not nullinfosumIntNot nullfoodtype(菜品类型表)属性数据类型允许空主键foodtypenameVarchar(50)Not nullprimaryscriptionTextNot nullinfo(信息表)属性数据类型允许空主键zhutiVarchar(50)Not nullprimaryemailVarchar(50)Not nullinfotypenameVarchar(50)Not nullcontentsVarchar(50)Not nullritemdatetimeNot nullliuyantype(留言信息类型表)属性数据类型允许空主键typeidIntNot nullprimarylytypenameVarchar(50)Not nullsumIntNot nullhouUser(管理员表)属性数据类型允许空hostIDIntNot nullPrimaryhostNameVarchar(30)Not nullhostPassVarchar(30)Not nullhostMailVarchar(50)hostRealNameVarchar(30)Not nullhostSexVarchar(4)Not nullhostaddressVarchar(50)qqVarchar(20)shopchart(购物表)属性数据类型允许空主键shopidIntNot nullprimarynameVarchar(50)Not nullnumberIntNot nulldetailsVarchar (100)perpriceDoubleNot null2、详细设计2.1 主界面设计系统界面作为系统的脸面,是用户评定该系统的第一印象。因此,系统的主页面要设计的足够吸引用户。同时应满足操作方式大众化的原则,让用户感觉到系统正在他的掌握之中。从专业角度来说:系统反应时间必须稳定,变化幅度不能太大;用户帮助措施要做到精准到具体问题,现在的一些系统里也带有帮助文档,但是对一些非正常情况下的错误也没有相应的应对措施。所以这里就要求帮助要做到全面,精准,快捷,方便。出错信息处理这一块,可以考虑提示用户怎样修改,也提高了用户的工作效率。命令交互设计保持以现在流行的可视化拖拽窗口方式为主,命令行为辅的模式。命令行主要是面向高级用户的,主要用于系统维护,优化处理。2.2模块设计2.2.1用户登录图2-1登陆程序流程图2.2.2用户注册图2-2注册程序流程图2.2.3信息发布管理(组合功能)图2-3信息发布管理程序流程图2.2.4留言发布管理(组合功能)图2-4留言发布管理程序流程图2.2.5餐品管理——增加餐品功能增加餐品程序流程图2.2.6餐品管理——删除餐品功能删除餐品程序流程图2.2.7餐品管理——更新餐品功能更新餐品程序流程图2.2.8餐品管理——查询餐品功能查询餐品程序流程图2.2.9 订单管理 (组合功能)订单管理程序流程图 关 键 词: 详细 设计 总体 系统 订餐 0814121 网上
天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。