




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.餐厅点 餐系统概要设计说明书编写:XX二一 X 年四月 XX 日目录1.引言: 4.1.1 编写目的: 4.1.2 项目背景: 4.1.3 定义: 4.1.4 参考资料: 5.2.任务概述: 5.2.1 目标: 5.2.2 运行环境: 5.2.3 需求概述: 6.2.4 限制描述: 7.3.总体设计 7.3.1 基本设计概念和处理流程:73.2 系统总体结构和模块外部设计103.3 功能分配:134.接口设计144.1 外部接口:144.2 内部接口:145.数据结构设计:145.1 逻辑结构设计:145.2 物理结构设计:175.3 数据结构与程序的关系:176.运行设计:186.1 运行
2、模块的组合:186.2 运行控制:186.3 运行时间:197.出错处理设计:197.1 出错输出信息197.2 出错补救措施207.3:系统恢复设计218. 安全保密设计219. 维护设计211.引言:1.1 编写目的:从该阶段开发正式进入软件的实际开发阶段 ,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌 ,把它加工成在程序细节上非常接近于源程序的软件表示。根据需求文档的要求规划整个系统的总体组成结构 、子系统或模块边界、协作
3、方式、数据分布、部署模型等内容 。并对后来所有的技术工作进行约束和规范,并起到一定的指南作用。本文档的预期读者主要为开发人员和架构师。1.2 项目背景:l 中国是举世闻名的美食大国,拥有五千年的饮食文化和巨大的餐饮市场,随着人民生活水平和生活方式的转变,餐饮业具有巨大的投资市场,被称为中国的黄金产业,但同样也应看到,餐饮业不仅面临着巨大的发展机遇,也面临着前所未有的挑战和考验。l 基于手工操作的种种缺点,为了更好地管理餐厅,实现管理自动化,我们将餐厅管理的流程与规则与现代的计算机技术相结合,建立起餐厅管理系统, 以利于餐厅管理的顺利运行。1.3 定义:lC#: 微软公司发布的一种面向对象的、运
4、行于.NET Framework 之上的高级程序设计语言,是一种安全的、稳定的、简单的、优雅的,由C 和 C+衍生出来的面向对象的编程语言。它在继承C 和 C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。l SQL Server:一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。1.4 参考资料:1 齐治昌,谭庆平,宁洪.软件工程 M.北京:搞定教育出版社,2000.2 王立峰,
5、延伟东,章华.软件工程理论与实践 M.陈明泽 .北京:清华大学出版社,2003.2.任务概述:2.1 目标:该阶段目的在于明确系统的数据结构和软件结构 ,此外总体设计还将给出内部软件和外部系统部件之间的接口定义 ,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。2.2 运行环境:l指定工具:编程工具:eclipse数据为管理系统:SQLserver2010。l开发环境:操作系统:window 7/window 8。l打印机:普通打印机:用于收银台打印帐单报表,可选择任何支持WINDOWS 的针式、喷墨或激光打印机。票据打印机:用于收银台打印帐单、吧台厨房打印小票,推荐使用 EPSON
6、 TM 系列票据打印机。l网络设备:10M/100M 集线器/交换机、10M/100M 网卡、推荐使用100M 交换机和 100M 网卡、如果远程连接吧厨打印机,则需配备专门的打印服务器。2.3 需求概述:l餐厅点餐系统的主要输入项目包括:1会员信息填写;2订位时间填写;3订位人数填写;4订包间种类填写;5订菜品信息填写;6预订桌位信息填写;l系统的输出项目: 1会员信息; 2积分信息; 3订单信息; 4付款信息; 5菜单信息;l系统处理功能:1数据录入与修改:会员注册信息数据录入;菜单基本信息录入;顾客;更换菜品信息录入;桌位信息录入;2常规查询:桌号信息查询;点菜单信息查询;菜单上传情况查
7、询;点菜单生成情况查询;3报表生成:系统管理人员:对数据库初始数据的设置,系统维护与升级。对数据进行分析 ,并根据当日材料情况适当修改菜单 。权限设置,数据备份。2.4 限制描述:需要人为的从键盘或者手机屏幕进行相应的操作来录入数据,没有实现用户使用语音指令或扫描二维码等方式录入,录入方式较为繁琐。3.总体设计3.1 基本设计概念和处理流程:3.1.1 基本设计概念餐馆预点餐系统的需求分析是基于订位点菜工作的业务流程,因此订位业务决定了系统的基本设计思想。此系统是为餐馆提高订位的工作效率开发的信息系统,系统的顾客、后厨、管理员等,不同类型的角色可对系统的操作不同。从完成系统功能的角度出发,为了
8、保证系统运行时的数据安全性、一致性,对系统的基本设计思想包括以下几点:(1)在服务端建立独立的数据库,集中管理系统所涉及的桌号信息数据、菜单信息数据、点菜单信息数据,账单信息数据和会员信息数据等。(2)用户界面设计应反映用户分组和各用户组操作权限的基本要求,即各用户只能对与自己操作相关的功能和数据是可见的,因此增加管理员管理和权限管理功能设计,管理员权限与经理权限重合。(3)以需求用例图作为系统设计的依据,将整个系统按用例参与者划分为与参与者对应的功能群,由此形成整个系统的主体逻辑结构。 根据系统的需求分析系统的功能群如下: a.系统管理:管理员管理、权限管理 b.订位管理:预定位管理、处理订
9、单信息管理 c.管理员管理:查看订单信息管理,查看会员信息管理。(4)安全性设计 a.身份验证:会员,管理员和员工登录系统后才能进行操作 b.数据限制:访问数据库用户的分部属性决定的访问数据的范围 c.功能限制:通过用户功能视图限制用户对数据的操作。3.1.2 处理流程模拟客户点菜流程模拟客户搜索点菜查询的功能3.2 系统总体结构和模块外部设计3.2.1 系统总体结构l菜单系统的总功能划分l菜单查询模块功能划分l菜单管理模块功能划分l系统管理模块功能划分3.2.2 模块外部设计l点菜系统主模块:输入:操作系统传递至的各种消息以及用户的输入数据输出:用户界面显示l菜单查询模块: 输入:用户的输入
10、输出:搜索到的包含相应关键字的信息l菜单管理模块: 输入:桌号输出:菜单中菜的类别,菜名,单价以及总金额l系统管理模块: 输入:用户口令 输出:各个对话框l点菜模块:输入:相应的信息输出:相应的信息l加菜模块:输入:相应的信息输出:相应的结果l删除模块:输入: 相应的信息输出: 相应的结果l退出模块:输入:退出命令输出:无l数据备份模块:输入:用户的操作输入输出:操作结果显示l数据恢复模块:输入:用户的操作输入输出:操作结果显示l密码修改模块:输入: 用户的操作输入输出:操作结果显示l系统设置模块: 输入:用户的输入输出:根据用户的输入显示相应的对话框l数据统计模块:输入:统计方式及其关键字输
11、出:统计结果视图显示l数据库操作模块: 输入:数据操作命令输出:操作结果显示3.3 功能分配:l浏览功能: 菜单系统数据库操作模块l查询功能: 菜单查询模块数据统计模块l加菜功能: 菜单系统数据库操作模块l删除功能: 菜单系统数据库操作模块加菜模块删除模块4.接口设计4.1 外部接口:l 软件接口:使用 Access 数据库的驱动程序,通过 COM 接口访问。l 硬件接口:鼠标、键盘。4.2 内部接口:各模块间的功能比较独立,在程序逻辑上没有联系。而各模块间的数据联系主要通过访问数据库接口。对于一些公用函数、用户对象和窗口,提供调用接口说明。接口传递的信息将是以数据结构封装了的数据,以参数传递
12、或返回值的形式在各模块间传输。具体参数的结构将在下面数据结构设计的内容中说明。5.数据结构设计:5.1 逻辑结构设计:5.1.1 数据库菜单:菜单类别:桌子信息:订餐信息配菜:配菜编号整型,唯一且自动生成菜色编号整型,和菜单对应食材名字符型,用于存储一道菜的食材名数量整型,用于存储食材数量库存:食材名字符型,用于存储食材的名称食材名字符型,用于存储食材的名称库存量浮点型,用于存储食材的余量收入收入编号整型,唯一且自动生成收入项目字符型,用于存储收入项目名称时间时间型,用于存储收入发生的时间金额浮点型,用于存储收入金额支出:支出编号支出项目整型,唯一且自动生成字符型,用于存储支出项目名称时间时间
13、型,用于存储支出发生的时间5.1.2 关系模式各关系模式的功能如下:菜单:用于添加、修改和更新菜单类别的资料菜单类别:用于添加、修改和更新菜单信息的资料桌子信息:用于添加饭店桌子的资料订餐信息:用于添加、删除、修改、查询用户订餐的资料配菜:用于添加、删除、修改、查询配菜的资料库存信息:用于添加、删除、修改、查询库存信息的资料收入:用于添加、查询收入信息支出:用于添加、查询支出信息。5.2 物理结构设计:采用索引法对数据库进行查询修改等操作。将比较大的表分别存放在不同的磁盘上,可以加快存取的速度,特别是在 多 用户的环境下。同时使用数据库的用户数、同时打开的数据库对象数,使用的缓冲区长 度、 个
14、数,数据库的大小,索引文件的大小,锁的数目等可以采用 SQL Server2008 中默认值。5.3 数据结构与程序的关系:点菜服务会员服务制菜统筹推送新菜菜单管理账单管理评价子系菜单子系统子系统子系统子系统子系统子系统统菜单类别桌子信息订餐信息配菜表库存信息表收入表支出表6.运行设计:6.1 运行模块的组合:l登陆模块:程序启动后,进入登陆模块,工作人员输入帐号密码点击登陆,系统调用密码校验模块,校验无误后进入菜单主模块。l菜单主模块:用户选择桌号和菜肴,单击对话框按钮事件触发主模块调用各下层模块,生成对应的该顾客的菜单,存入菜单数据库,屏幕上显示出顾客最终的点菜菜单。l修改模块:如顾客需要
15、修改菜单则根据需要单击加菜/删菜按钮,系统自动进入修改模块进行菜单修改。返回菜单主模块。l结账模块:顾客单击结账按钮,调用结账子模块,弹出对应的子对话框,显示该顾客的菜单信息及消费总金额。6.2 运行控制:本软件控制流程:主程序运行,等待用户的输入,根据用户的输入调用各子模块。6.3 运行时间:l检索业务响应时间小于 2s;l运行响应时间小于 1s;7.出错处理设计:7.1 出错输出信息接或者检查数据库其他操作错误不可预知用户不正当的操作中止操作提醒用户中止的原因和操作的规范7.2 出错补救措施(1)输入信息错误:这类错误通常是由于用户输入不正确引起的,我们在尽量减少用户出错的条件的情况下,主
16、要也是通过对话框,提醒用户,然后再次操作。(2)查询错误:这类错误通常是查询条件不符合系统要求,此时我们只需要让系统提示所查询信息不存在,再进行重新查询即可。(3)登录错误:这类错误通常是由于用户输入错误,只需提示用户名或密码错误重新输入即可。(4)注册错误:这类错误通常是由于用户输入错误或者输入手机号已被注册引起的,那么只要提醒用户重新输入信息注册。(5)网络连接错误:这类错误通常是由于用户的网络不好引起的,那么需要用户检查重新连接网络。(6)数据库连接错误:这类错误主要是数据库设置不正确,或 SQL Server 异常引起的。此时则需要取消本次操作,尝试重新连接或检查数据库。(7)其他操作错误:对于用户的不正当操作,有可能使程序发生错误。我们主要是中止操作,提醒用户中止的原因和操作的规范。(8)不可预知错误:程序也会有一些我们无法预知或没考虑完全的错误,我们对此不可能作出安全的异常处理,这时我们主要要保证数据的安全,所以要经常的进行数据库备份,并能及时的和我们联系,以逐步的完善我们的程序。7.3:系统恢复设计如果系统出现错误时,可以重新
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版高中语文第三册项脊轩志 同步练习基础知识
- bot工程合同范例
- 写劳务合同范例软件
- 农业土地合同范例
- 农资店转租合同范例
- 企业移动光钎合同范例
- 代理公司合作合同范例
- 临电合同范例
- 仓储车辆合同范例
- 2022年全国道路交通安全法律法规知识考试题(附含答案)
- 我的家乡新疆-我爱你课件
- 液化天然气(LNG)相关的知识培训
- 施工升降机安全管理培训课件
- 2017华东六省一市优质课课件连乘问题11月29日
- 部编版(统编)一年级语文下册每课练习题(全册全套)
- DB62∕T 4134-2020 高速公路服务区设计规范
- 《影视鉴赏(第二版)》课件2-0故事片引子
- 青岛版科学一年级下册《塑料》教学设计
- 专利文件撰写殷红梅课件
- 中铁集团工程有限公司人力资源绩效考核暂行办法
- 部编版七年级语文下学期木兰诗对比阅读练习题(含解析答案)
评论
0/150
提交评论