网上订餐系统总体设计与详细设.doc

上传人:牧羊曲112 文档编号:4296327 上传时间:2023-04-14 格式:DOC 页数:18 大小:783KB
返回 下载 相关 举报
网上订餐系统总体设计与详细设.doc_第1页
第1页 / 共18页
网上订餐系统总体设计与详细设.doc_第2页
第2页 / 共18页
网上订餐系统总体设计与详细设.doc_第3页
第3页 / 共18页
网上订餐系统总体设计与详细设.doc_第4页
第4页 / 共18页
网上订餐系统总体设计与详细设.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《网上订餐系统总体设计与详细设.doc》由会员分享,可在线阅读,更多相关《网上订餐系统总体设计与详细设.doc(18页珍藏版)》请在三一办公上搜索。

1、网上订餐系统设计部分1、总体设计311 可供选择的方案312合理方案的选取313系统概要设计51.3.1系统数据流图51.3.2系统功能结构图614数据库描述71.4.1数据库表及字段设计72、详细设计921 主界面设计922模块设计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摘要在可行性分析和需求分析这两个阶段已解决了系统“做什么”的问题,本

2、设计阶段包括总体设计和详细设计,主要处理“怎么做“的问题。首先进行总体设计,通过需求分析阶段得到的数据流图来设想各种可能的方案,设计系统功能结构图,经过筛选,最终确定一个最佳方案。随后在此基础上进行详细设计,设计系统各个功能模块的程序流程图。此阶段会为编码阶段打下基础,优良的程序结构设计会提高代码书写效率与系统整体性能。关键字:总体设计、详细设计、数据流图、系统功能结构图、程序流程图1、总体设计11 可供选择的方案1 其系统主要基于C、JAVA 等基础编程和数据库应用技术,建立在以Client/Server(客户端/服务器模式)为结构模式的信息平台,可发展固定人群的用户群体,而且功能强大可以减

3、轻服务器端的压力,不至于使服务器端崩溃。2该系统主要基于HTML(超文本标记语言)、PHP、JAVASCRIPT、嵌套c语言等基础编程和MySql数据库应用技术,建立 Browser/Server (浏览器/服务器)为结构模式、以数据库或网络数据库为后台支撑、以为消费者服务和内部管理为目的的信息平台。该系统以餐馆的外卖订餐业务流程为基础,应用信息化的思想和手段,将业务流程简化,并实现数据的有效共享, 提升企业业务处理能力和效率,降低企业资源消耗。12合理方案的选取C/S模型的系统可发展固定人群的用户群体,而且功能强大可以减轻服务器端的压力,不至于使服务器端崩溃。但是相比B/S而言其无法为餐馆带

4、来更大的客户群,适应范围较为固定及狭小,C/S的信息安全能力很强但是程序由于整体性考察,处理的问题,系统升级极其困难,B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级,且B/S建立在广域网上较为普遍,范围较广,更加适合餐馆的网上订餐系统。综上比较评价,最终选择B/S模型方案为最佳方案。下图为该系统的系统流程图。13系统概要设计1.3.1系统数据流图数据流图1.3.2系统功能结构图为更好的说明系统,具体功能如下表:功能类别子功能用户管理用户登录用户注册用户操作餐品展示餐品的详细介绍放进购物车查看购物车详细信息提交反馈意见察看所

5、有留言管理员操作增加餐品修该餐品删除餐品回复留言删除留言结帐付款确认和配送信息结束订单设置友好结束界面系统功能结构图14数据库描述一共有11个数据库表,如下所示:Userinfo表(用户表)、Orderinfo表(订单表)、infotype(信息类型表)、info(信息表)、foodtype(菜品类型)、Foodinfo(菜单发布表)、liuyantype(留言类型表)、liuyan(留言信息表)、houUser(管理员表)shopchart(购物表)1.4.1数据库表及字段设计 Userinfo(注册用户表)属性数据类型允许空userIDIntNot nullPrimaryuserNameV

6、archar(30)Not nulluserPassVarchar(30)Not nulluserMailVarchar(50)userRealNameVarchar(30)userSexVarchar(4)Orderinfo(订餐表)属性数据类型允许空主键foodIdIntNot nullPrimarydnoVarchar(50)Not nullcustomerNameIntAddressVarchar(100)Not nullzipCodeVarchar(20)Not nulltelephoneVarchar(30)Not nullmovPhoneVarchar(30)emailVarch

7、ar(30)NoticeTextTotalPriceNumeric(18,0)ExamineVarchar(50)StantsVarchar(50)rdateVarchar(50)Foodinfo(菜单发布表)属性数据类型允许空主键caipumingVarchar(50)Not nullprimarycaipineirongVarchar(500)Not nullfoodtypenameVarchar(50)Not nullprimaryrtimedatetimeNot nullliuyan(留言信息表)属性数据类型允许空主键zhutiVarchar(50)Not nullprimaryema

8、ilVarchar(50)Not nullyijianVarchar(50)Not nullritemdatetimeNot nulltypeidIntNot nullprimaryinfotype(信息类型表)属性数据类型允许空主键typeidIntNot nullprimaryinfotypenameVarchar(50)Not nullinfosumIntNot nullfoodtype(菜品类型表)属性数据类型允许空主键foodtypenameVarchar(50)Not nullprimaryscriptionTextNot nullinfo(信息表)属性数据类型允许空主键zhuti

9、Varchar(50)Not nullprimaryemailVarchar(50)Not nullinfotypenameVarchar(50)Not nullcontentsVarchar(50)Not nullritemdatetimeNot nullliuyantype(留言信息类型表)属性数据类型允许空主键typeidIntNot nullprimarylytypenameVarchar(50)Not nullsumIntNot nullhouUser(管理员表)属性数据类型允许空hostIDIntNot nullPrimaryhostNameVarchar(30)Not nullh

10、ostPassVarchar(30)Not nullhostMailVarchar(50)hostRealNameVarchar(30)Not nullhostSexVarchar(4)Not nullhostaddressVarchar(50)qqVarchar(20)shopchart(购物表)属性数据类型允许空主键shopidIntNot nullprimarynameVarchar(50)Not nullnumberIntNot nulldetailsVarchar (100)perpriceDoubleNot null2、详细设计21 主界面设计系统界面作为系统的脸面,是用户评定该系

11、统的第一印象。因此,系统的主页面要设计的足够吸引用户。同时应满足操作方式大众化的原则,让用户感觉到系统正在他的掌握之中。从专业角度来说:系统反应时间必须稳定,变化幅度不能太大;用户帮助措施要做到精准到具体问题,现在的一些系统里也带有帮助文档,但是对一些非正常情况下的错误也没有相应的应对措施。所以这里就要求帮助要做到全面,精准,快捷,方便。出错信息处理这一块,可以考虑提示用户怎样修改,也提高了用户的工作效率。命令交互设计保持以现在流行的可视化拖拽窗口方式为主,命令行为辅的模式。命令行主要是面向高级用户的,主要用于系统维护,优化处理。22模块设计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 订单管理 (组合功能)订单管理程序流程图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号