概要设计说明书1文档编号:LMS—2版本号:V1.0文档名称:概要设计说明书项目名称:餐馆点菜系统项目负责人:王晓凤、曹春美编写:曹春美、王晓凤2013年12月9日校对:王晓凤2013年12月10日审核:曹春美2013年12月10日概要设计说明书2目录1引言......................................................................41.1编写目的..............................................................41.2背景..................................................................41.3项目概述..............................................................41.4文档概述..............................................................42任务概述...................................................................42.1目标..................................................................42.2运行环境..............................................................52.3条件和限制............................................................53总体设计...................................................................53.1处理流程..............................................................53.2总体结构和模块外部设计.................................................83.2.1总体结构........................................................83.2.2模块外部设计....................................................103.3功能分配.............................................................114接口设计..................................................................114.1外部接口.............................................................114.2内部接口.............................................................135数据结构设计..............................................................135.1逻辑结构设计.........................................................135.2物理结构设计..........................................................145.3数据结构和程序的关系.................................................146运行设计..................................................................146.1运行模块的组合.......................................................146.2运行控制..............................................................15概要设计说明书36.3运行时间.............................................................157出错信息..................................................................157.1出错输出信息.........................................................157.2出错处理对策.........................................................158安全保密设计...............................................错误!未定义书签。9维护设计...................................................错误!未定义书签。1引言1.1编写目的经过对该餐馆点菜系统项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行可行性分析。明确开发风险及其所带来的经济效益。本报告经审核后,交由软件经理审查。该需求规格说明书的采访对象是XXX餐馆点菜系统软件小组的研发工程师、测试工程师、销售工程师,版权归XXX所有,严禁外传。1.2项目背景项目名称:餐馆点菜系统用户:××餐馆说明:随着我国市场经济的快速发展,各行业都呈现出生机勃勃的发展景象。在餐饮业竞争越来越激烈的今天,酒店如何提高服务质量、管理能力显得越来越重要。如果单凭手工操作,不仅效率低下,而且会极大地影响到酒店的服务质量。酒店餐饮点菜系统作为餐饮管理规划的一部分,集点菜、结帐、查询、统计、设置等各种功能为一体,对于提高餐饮管理效率、增加收入发挥不可替代的作用。1.3定义餐馆点菜系统是适用在餐馆,酒店等公共就餐场所的一款软件,该系统的开发可以加快客人的就餐速度,方便商家的运营,改变传统的点餐模式。本系统用ASP开发,利用此系统,使得前台服务不再和以前一样使用纸笔记录,只是轻点键盘就能完成,减少错误地发生,避免不必要的损失。1.4参考资料[1]张海藩.软件工程导论(第3版)人民邮电出版社[2]费贤举.Java面向对象程序设计中国电力出版社2任务概述2.1目标《餐馆点菜系统》针对的用户是单个中小型餐馆、酒店,菜品的种类和类别较少,顾客的数量和来源受到一定的限制。相应的需求有:概要设计说明书41.能够存储一定数量的菜品信息,并方便有效的进行相应的菜品的数据操作和管理,这主要包括:1)菜品信息的录入、删除及修改。2)菜品信息的多关键字检索查询。2.能够对一定数量的客户的菜单信息进行相应的计算与管理,这其中包括:1)菜品信息的单价的修改、查询2)菜单的金额统计3.能够对需要的统计结果提供列表显示输出。4.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。2.2运行环境Intel486以上系列、AMDK6以上系列等PC台式机和便携式电脑;运行时占用内存:≤1MB;所需硬盘空间:≤5MB;软件平台:中文Windows95/98/2000/NT4.0或更高版本;2.3条件和限制一个更为完善的餐馆点菜系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。3总体设计3.1处理流程1模拟客户点菜流程概要设计说明书5开始登陆录入桌号服务员编号开始点菜按菜系点菜粤菜其他菜系川菜凉菜热菜主食饮料酒水确认加入菜单逐个点菜直接搜索点菜凉菜热菜饮料酒水主食确认加入菜单查找菜概要设计说明书62模拟客户搜索点菜查询的功能YESNO开始登陆录入桌号服务员编号开始点菜直接搜索点菜菜系菜名价格输入所需的记录要求显示记录继续确认退出概要设计说明书73模拟系统的管理流程启动系统管理员登陆查验显示主菜单确认退出系统退出菜谱操作确认添加新菜修改菜品删除菜品输入菜名价格修改菜名价格删除菜名价格确认添加操作继续继续点菜操作输入要求确认系统设置输入数据确认数据统计输入要求统计结果显示更改密码输入旧密码检查旧密码输入新密码确认选择操作项选择概要设计说明书83.2总体结构和模块外部设计3.2.1总体结构菜单系统的总功能划分菜单查询模块功能划分菜单管理模块功能划分参观点菜系统菜单管理模块菜单查询模块系统管理模块菜单查询模块按菜名查找按菜系查找按价格从查找输入所需要求模块记录显示模块概要设计说明书9系统管理模式功能划分3.2.2模块外部设计1.参观点菜系统主模块:输入:操作系统传递至的各种消息以及用户的输入数据输出:用户界面显示2.菜单查询模块:菜单管理模块加菜模块删菜模块点菜模块菜单浏览模块确认菜单模块退出模式系统管理流程菜单系统顾客操作模块数据统计系统设置数据备份数据恢复密码修改退出模块录入模式修改模式删除模式输入所需要求模块数据库操作模块系统操作模块系统显示模块退出模式概要设计说明书10输入:用户的输入输出:搜索到的包含相应关键字的信息3.菜单管理模块:输入:桌号输出:菜单中菜的类别,菜名,单价以及总金额4.系统管理模块:输入:用户口令输出:各个对话框5.点菜模块输入:相应的信息输出:相应的信息6.加菜模块:输入:相应的信息输出:相应的结果7.删除模块:输入:相应的信息输出:相应的结果8.退出模块:输入:退出命令输出:无9.数据备份模块:输入:用户的操作输入输出:操作结果显示10.数据恢复模块:输入:用户的操作输入输出:操作结果显示11.密码修改模块:输入:用户的操作输入输出:操作结果显示12.系统设置模块:输入:用户的输入输出:根据用户的输入显示相应的对话框13.数据统计模块:输入:统计方式及其关键字输出:统计结果视图显示14.数据库操作模块:输入:数据操作命令输出:操作结果显示14.数据库操作模块:输入:数据操作命令输出:操作结果显示概要设计说明书113.3功能分配浏览功能:菜单系统数据库操作模块查询功能:菜单查询模块数据统计模块加菜功能:菜单系统数据库操作模块加菜模块删除功能:菜单系统数据库操作模块删除模块4接口设计4.1外部接口1.用户界面按Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于用户使用。1)主对话框:由五个功能按钮构成登陆、点菜、结算、系统操作、退出2)点菜对话框:菜系选择框:用于选择菜的菜系名字;菜名选择框:用于选择菜的名字;确定按钮:确定现在所看的菜是客户自己想要的;退出按钮:退出点菜对话框。3)加菜删菜对话框:菜系选择框:用于选择菜的菜系名字;菜名选择框:用于选择菜的名字;价格选择框:用于选择用户可以接受的价格区间;菜单信息显示区:用于显示客户已经点的菜(菜系,菜名,单价,数量);已经上菜信息显示区:用于显示已经上菜的信息(菜系,菜名,单价,数量);加菜,删菜信息显示区:用于显示客户想要增加或者删除的菜的信息(菜系,菜名,单价,数量);提交按钮:用于提交加菜删菜的请求;返回按钮:用于退出点菜对话框。4)搜索对话框:查询方式复选框:用于选择查询所需满足的条件(菜系,菜名,单价);关键字编辑框:用于输入查询关键字(菜系,菜名,单价);开始查询按钮:用于提交查询请求;退出查询按钮:用于退出搜索对话框;概要设计说明书125)系统操作对话框:由七个功能按钮构成菜单系统操作、数据统计、