C语言网上订餐系统设计报告,网上订餐系统总体设计与详细设0814121
网上订餐系统总体设计与详细设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 网上
天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
C语言网上订餐系统设计报告,网上订餐系统总体设计与详细设0814121相关推荐
- C语言职工人事管理系统设计报告(附代码)超详细!!!
目录 1.概述 1.1 设计思想 1.2 设计原则 1.3 课程设计报告内容及分工情况 1.3.1课程设计报告内容 1.3.2 课程设计分工情况 2.总体设计 2.1功能模块图 2.2 主函数 mai ...
- c语言个人理财系统设计报告,C语言家庭财务管理系统设计报告
C语言家庭财务管理系统设计报告 东华理工大学 C语言课程设计实验报告 题目:家庭账务管理 姓名:曾祥华 班级:1321815 学号:201320181518 指导老师:程志梅 一 案例描述 1.总体描 ...
- 家谱管理系统设计报告c语言,家谱管理系统设计报告.doc
家谱管理系统设计报告 目 录 第一章 绪论2 第二章需求分析3 2.1题目3 2.2设计任务3 2.3数据测试3 第三章 概要设计3 3.1 设计思想3 3.2 实现方法4 第四章 详细设计4 4.1 ...
- 电影网上购票系统设计与实现(论文+系统)_kaic
目 录 第1章 前言 1.1 项目开发背景 1.2 项目开发的意义 1.3 主要研究内容 第2章 可行性分析 2.1可行性分析 2.1.1技术可行性 2.1.2经济可行性 2.1.3操作可行性 2. ...
- c语言个人理财系统设计报告,毕业论文--个人理财系统的设计与实现.doc
PAGE PAGE 1 本科生毕业论文(设计) 题 目 个人理财系统的设计与实现 姓 名 院 系 计算机科学学院 专 业 计算机科学与技术 指导教师 职称 讲师 2014年5月20日 曲阜师范大学教务 ...
- c语言排班系统设计报告,C语言课程设计关于排班系统的一些问题
已结贴√ 问题点数:10 回复次数:5 C语言课程设计关于排班系统的一些问题 小女大一,课程设计是百度排班系统(虽然不知老师干嘛现在布置类似小系统的作业),在论坛中找到个代码,其实只要交了代码就好,但 ...
- c语言万历年系统设计报告,C语言编写单片机万历系统课程设计报告分.doc
多功能电脑时钟设计报告 一.实训目的意义及任务要求 1.1目的意义 单片机的使用领域已十分广泛,如智能仪表.实时工控.通讯设备.导航系统.家用电器等.LED数字显示的日历钟显示清晰直观.走时准确.可以 ...
- c语言标准化考试程序报告,在线考试系统-c语言报告.doc
在线考试系统-c语言报告 课 程 报 告 课 程 名 称: 程序设计实践 课程报告任务书 题 目标准化考试系统主要 内容开发出一个标准化考试系统,所谓标准化考试系统即仅支持选择题型的考试系统,要求实现 ...
- 基于Android的手机订餐系统设计与实现(一)
基于Android的手机订餐系统设计与实现 该系统预计实现的功能有: 话不多说-开搞–先给大家看一下成品: Android的手机订餐的实现 文章目录 基于Android的手机订餐系统设计与实现 前言 ...
最新文章
- 计算机网络多线程通信,多线程技术的PLC与PC的通讯方式
- QML for Android通过ScreenRecorder录制屏幕并保存为本地视频
- gitblit.cmd运行自动关闭
- 中运量71路线路图_双语导乘对标“航空式服务”,71路中运量车队服务进博会出“新招”...
- 循环彩灯实验c语言程序,实验3LED指示灯循环控制.doc
- 计算机维护系统Win8PE,win8如何进入PE重装电脑系统
- 在原有的基础之上,启用NAT模型
- iconpath 微信小程序_微信小程序开发(全局配置文件)
- Servlet(JSP)中动态生成JPG PNG透明 水印图像
- 【Java从0到架构师】MyBatis - 查询
- 数组的顺序存储和实现
- 甲骨文超 IBM 成全球第二大软件公司
- 弹出“FRM-40400:事务完成:已应用和保存X条记录
- Python去重操作及相关函数
- Windows 7和Windows10 修改文件、文本文档后缀时不显示后缀名真么办?
- 关于Eureka的自我保护模式
- 分享Java开发经验去鹅厂面试的经历,你值得~
- 第十三届蓝桥杯大赛软件赛省赛 Python 大学 B 组
- iPhone手机 -- 如何找到开发者选项
- Python数据分析19——matplotlib可视化(一)之线形图