好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

网上订餐系统概要设计说明书.docx

13页
  • 卖家[上传人]:hs****ma
  • 文档编号:528099367
  • 上传时间:2023-12-26
  • 文档格式:DOCX
  • 文档大小:100.44KB
  • / 13 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 网上订餐系统概要设计说明书报告名称 网上订餐系统专 业班 级 组长姓名组员名单 日 期 指导教师 1引言 111编写目的 11.2背景 113定义 214参考资料 22总体设计 221需求规定 22.2运行环境 32.3基本设计概念和处理流程 32.4结构 52.5功能需求与程序的关系 526人工处理过程 52.7尚未解决的问题 63接口设计 63.1用户接口 632外部接口 63.3内部接口 64运行设计 641运行模块组合 642运行控制 64.3运行时间 75系统数据结构设计 751逻辑结构设计要点 752物理结构设计要点 95 3数据结构与程序的关系 96系统出错处理设计 106.1出错信息 106.2补救措施 106 3系统维护设计 10(完整word版)网上订餐系统概要设计说明书概要设计说明书1引言1.1编写目的俗话说“民以食为天”,在当今社会,随着人们生活水平的不断提高,人们越来越重视饮食的质量越来 越多的人选择到餐厅吃饭这样既方便又美味.但是,随着到餐厅就餐的人越来越多,在餐厅发生了等待,就 餐环境差等问题.网上订餐,正是解决这一问题的好方法网上订餐既可以方便用户订餐,也方便餐厅进行管 理.减少了人力物力的付出。

      编写本概要说明书是为了说明该网上订餐系统的总体设计、接口设计、运行设计、 系统数据结构设计以及系统出错处理设计为今后详细设计该系统以及编码过程打下基础该概要设计说明 说的预期读者是该软件的设计人员2背景系统名称:网上订餐系统任务提出者:哈尔滨工程大学软件工程项目实践组开发者:20102021 班第 小组用户:具有一定能力的餐厅及需要网上订餐服务的客户在国内比较流行的订餐方式还是订餐,这种方式需要餐厅有专门的人来负责接听,并且需要人工 记录客户信息,还要保留纸质的客户信息这样既浪费人力,又要花费空间和时间对客户资料进行保管与整 理而且人工操作的出错率很高效率比较低.采用网上订餐的方式进行订餐则能有效地解决以上的问题,不仅方便订餐的顾客 ,也能使餐厅减轻负担, 更重要的是可以提高餐厅的工作效率1.3定义B/S结构(Browser/Server,浏览器/服务器模式):是WEB兴起后的一种网络结构模式,WEB浏览器是客户 端最主要的应用软件电子商务:通常是指是在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,基于浏览器/服务器应 用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物,商户之间的网上交易和电子支 付以及各种商务活动、交易活动、金融活动和想过的综合服务活动的一种新型的商业运营模式。

      14参考资料列出有关的参考文件,如:a. 本项目的经核准的计划任务书或合同,上级机关的批文;b. 属于本项目的其他已发表文件;c. 本文件中各处引用的文件、资料,包括所要用到的软件开发标准.列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源.2总体设计2.1需求规定1、 操作简单,对于大多数网络用户都可以轻松地实现在网上订餐的功能,界面清晰,简单易懂,易于操作2、 具有类似网站的管理的功能,增加,删除,更改,填写订餐客户信息3、 系统运行快速稳定,高效4、 在结构上具有很好的可扩展性,一边与将来在功能上的增加2运行环境操作系统:Windows XP及其以上版本数据库:SQL 200523基本设计概念和处理流程说明本系统的基本设计概念和处理流程,尽量使用图表的形式本系统的基本设计概念:订餐客户通过浏览网页上的菜品信息,通过填写信息进行订餐.餐厅通过收集订餐信息进行送餐,并对客户信息进行管理.处理流程:餐厅将菜品的基本信息,包括图片,价格,配料发布到网上订餐主页上—>订餐客户浏览网页-〉打开订餐菜单填写信息->验证所填写信息是否正确-〉提示客户订餐成功->餐厅整理订餐信息->送餐。

      其流程图如下所示:订餐客户餐厅管理人员否是否否是是所选菜品是否 存在于菜单中对客户信息进行分 类信息是否真实 存在厂•、、 开始结束孑是否收到反馈'::一信息调度送餐人员打开网页订餐退出系统确定收货查看订餐客户信息查看菜单填写个人信息2.4结构用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.订餐客户 端管理客户看菜单2.5功能需求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:插入菜品信息插入订单采单验证输入信息是否可仃显示订餐成功客户浏览订餐网页V订餐VVV修改菜品信息V2.6人工处理过程本软件系统在餐厅收到订餐信息后,需要有以为工作人员浏览信息并安排送餐人员送餐.27尚未解决的问题说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题.3接口设计31用户接口窗口化,索引式,在操作时响应热键2外部接口硬件结构:无;软件接口:通过桥接器与microsoft mySQL 2005数据库连接;3.3内部接口通过面向对象语言设计类,采用MVC格式,在JSP页面中实现对类的属性和功能的调用。

      4运行设计4.1运行模块组合主要是以窗口为模块,一个窗口完成一项功能,通过每一个窗口最上面的索引实现模块间不同功能的连接和组合各模块之间相互独立4.2运行控制不限制用户的输入,对于每次输入,只要符合要求,可继续执行,若超出规定范围则会出现对话框提示用户信息错误.4.3运行时间每次操作的时间响应的上限应控制在1s内5系统数据结构设计5.1逻辑结构设计要点给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识定义、长度及它们之间的层次的或表格的相互关系1、 菜品表FOODLIST (菜品名,菜品编号,菜品价格,菜品介绍)2、 订单表ORDERLIST (订单编号,菜品数量,菜品编号,客户编号)3、 客户表USERTLIST (客户编号,客户姓名,联系,地址)其ER图如下所示:菜品名顾客姓名价格求购生成包含送餐地址顾客名联系k选菜列表菜品编号基本描述顾客编号总价顾客地址联系订单订单顾客菜品顾客表列名数据类型长度主键useridint4yesuser namechar5useraddrchar40usertelint11菜品表列名数据类型长度主键foodidint4yesfood namechar20foodpricefloat10fooddescribechar50订单表列名数据类型长度主键orderidint4yespricefloat105.2物理结构设计要点数据结构为关系型数据库,所以,在程序中可以通过标准的 SQL 语句与数据结构进行交互,交互过程中 采用通用的数据库访问接口。

      53数据结构与程序的关系系统的数据结构由标准数据库语言SQL生成例如创建系统用户表格的程序用SQL表示就是:CREATE TABLE [ user L [ user_I nfo ]([userid][char](10)COLLATE Chinese_PRC_CI_AS NOT NULL,[usertel][char](10)COLLATE Chinese_PRC_CI_AS NULL,[useraddr][char](10)COLLATE Chinese_PRC_CI_AS NULL) ON [PRIMARY]6系统出错处理设计6.1出错信息•用户登录错误:所输入的客户姓名不符,则弹出错误对话框•用户信息错误:所输出用户信息非该用户信息如联系不符合规格,或者不存在,为数据库连接出现错误;若该用户信息出现差错,则为数据库内部信息有错,应尽快找管理员修改解决.• 页面更新错误:可能因所使用网络状况不佳,页面无法刷新减少网络负载量.6.2补救措施由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系 统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏.但有可能占用更多的数据存储空间,权衡措施由用 户来决定。

      如果死机重启该软件后,可以恢复到前一个故障点,利用恢复再启动技术是软件从故障点恢复执行或使 软件从头开始重新运行的方法3系统维护设计说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维 护的检测点和专用模块 各个程序之间的对应关系,可采用如下的矩阵图的形式;。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.