您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 餐馆点菜系统详细设计说明书
详细设计说明书1文档编号:LMS--3版本号:V1.0文档名称:详细设计说明书项目名称:餐馆点菜系统项目负责人:王晓凤、曹春美编写:王晓凤、曹春美2013年12月11日校对:曹春美2013年12月12日审核:王晓凤2013年12月12日详细设计说明书2目录1引言......................................................................41.1编写目的..............................................................41.2项目背景..............................................................41.3定义..................................................................41.4参考资料..............................................................42总体设计...................................................................43程序描述...................................................................73.1主模块................................................................73.2点菜模块..............................................................83.2.1菜的编号查验模块.................................................93.2.2相关信息获取模块................................................103.2.3点菜登记模块....................................................113.3修改模块.............................................................113.3.1加菜模块.......................................................133.3.2删菜模块........................................................143.3.3查询模块.......................................................143.4删除菜单模块.........................................................163.4.1菜单查询模块...................................................173.4.2相关信息获取模块................................................183.4.3删菜模块.......................................................193.5菜单查询模块.........................................................203.6登陆模块(建立连接).................................................233.7退出模块.............................................................243.8结账模块.............................................................243.9系统操作模块.........................................................243.9.1系统操作权限查验...............................................243.9.2菜单库操作.....................................................24详细设计说明书31引言1.1编写目的经过对该餐馆点菜系统项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行可行性分析。明确开发风险及其所带来的经济效益。本报告经审核后,交由软件经理审查。该需求规格说明书的采访对象是XXX餐馆点菜系统软件小组的研发工程师、测试工程师、销售工程师,版权归XXX所有,严禁外传。1.2项目背景项目名称:餐馆点菜系统用户:××餐馆说明:随着我国市场经济的快速发展,各行业都呈现出生机勃勃的发展景象。在餐饮业竞争越来越激烈的今天,酒店如何提高服务质量、管理能力显得越来越重要。如果单凭手工操作,不仅效率低下,而且会极大地影响到酒店的服务质量。酒店餐饮点菜系统作为餐饮管理规划的一部分,集点菜、结帐、查询、统计、设置等各种功能为一体,对于提高餐饮管理效率、增加收入发挥不可替代的作用。1.3定义餐馆点菜系统是适用在餐馆,酒店等公共就餐场所的一款软件,该系统的开发可以加快客人的就餐速度,方便商家的运营,改变传统的点餐模式。本系统用ASP开发,利用此系统,使得前台服务不再和以前一样使用纸笔记录,只是轻点键盘就能完成,减少错误地发生,避免不必要的损失。1.4参考资料[1]张海藩.软件工程导论(第3版)人民邮电出版社[2]费贤举.Java面向对象程序设计中国电力出版社2总体设计详细设计说明书4主模块用户界面子模块用户输入输出点菜加菜删菜系统操作点菜模块选择桌号选择菜系菜单确认菜单记录选择菜品输入数量操作命令生成数据库操作数据库查询加菜模块输入菜名、单价菜单确认菜单记录查询到该菜添加进该顾客菜单操作命令生成数据库操作数据库查询详细设计说明书5系统操作模块系统操作权限查验用户界面子模块调用输入输出菜单库操作系统设置数据备份数据恢复数据统计菜单库系统用户界面获取记录事务处理输入更新显示输出移动到指定的ID加入记录删除记录输入IDID查验更新当前记录数据库查询数据库操作详细设计说明书63程序描述3.1主模块功能建立与数据库连接获取系统设置运行主对话框根据输入调用子模块退出系统时断开与数据库的连接输入项目用户鼠标点击输入程序逻辑见右图存储分配内部数据:数据库连接con=DriverManager.getConnection数据库连接指针stmt=con.createStatement();数据库连接指示子对话框jiudian.diancai()点菜对话框Jiudian.xiugai()修改菜单对话框Xiugai.chauxn()查询Xiugai.tianjia()添加Xiugai.shanchu()删除Jiudian.chaxun()菜单查询对话框Jiudain.jiezhang()系统操作对话框测试要点数据库连接情况:正常情况,数据库文件缺少,外部系统异常。系统设置获取:正常情况,外部系统异常。对用户输入的响应:合法输入,能够正常调用子模块;非法输入,系统能否辨别,并作出响应(提出警告);子模块的异常状况,系统能否及时做出响应。3.2点菜模块功能初始化点菜模块加菜模块删菜模块菜单查询模块结账模块详细设计说明书7按键进行点菜,建立菜单运行点菜对话框数据库的调用和更改、保存,以修改数据库中的汇总菜单信息输入项目菜的名字,桌号,菜系,或者是价格;输出项目顾客已点的菜的相关信息(单价,数量,菜的编号);程序逻辑noyesyes存储分配内部数据:数据库Connectioncon数据库连接指针用户界面Stringname欲点菜的名称内部参数Stringm当前顾客的桌号测试要点模块正常运行流程用户输入数据检查(顾客的桌号),包括数据合理性检查,以及合法性检查数据库操作数据库连接异常时的响应情况3.3修改模块初始化菜单点菜输入菜名(菜系,桌号)输入数量加入菜单结束详细设计说明书83.3.1加菜模块功能运行加菜对话框查验输入的菜的编号对合法输入登录加菜信息显示相关信息(本次加菜操作信息,以点的菜的相关信息)输入项目菜的编号(用户输入)输出项目相关信息(本次加菜操作信息,以点的菜的相关信息)程序逻辑noyesyesno连接数据库加菜通过桌号在数据库中找到菜单查询菜单并进行加菜操作保存数据库断开数据库结束连接数据库详细设计说明书9接口调用形式:xiugai()传入参量:con(数据库连接指针常量)提供数据库连接传出参量:无存储分配内部变量:数据库Connectioncon数据库连接指针Statementstmt数据库查询结果集指针用户界面cname欲加的菜的名称m顾客的桌号显示测试要点模块正常工作流程对输入的查验,包括输入值的合法性与合理性检验数据库连接异常能否做出适当处理数据库数据异常时能否判断并给予适当处理3.3.2删菜模块功能运行删菜对话框查验输入的菜的编号对合法输入登录点菜信息显示相关信息(本次删菜操作信息,尚未删除的菜单的相关信息)输入项目菜的编号(用户输入)输出项目相关信息(本次删菜操作信息,尚未删除的菜单信息)程序逻辑详细设计说明书10yesnoyes存储分配内部变量:数据库Connectioncon数据库连接指针Statementstmt数据库查询结果集指针用户界面cname欲加的菜的名称m顾客的桌号显示测试要点模块正常工作流程对输入的查验,包括输入值的合法性与合理性检验数据库连接异常能否做出适当处理数据库数据异常时能否判断并给予适当处理3.3.2.1顾客输入查验模块功能查验输入的桌号是否合法(即是否存在与该桌号对应的菜单记录)输入项目顾客桌号(整型常数)连接数据库删菜通过桌号在数据库中找到菜单查询菜单并进行删菜操作删除此项并释放空间保存数据库断开数据库结束详细设计说明书11输出项目查验结果(BOOL值)程序逻辑生成数据库查询语句调用数据库查询模块IF返回结果集为空(不存在该桌号)返回”非法桌号”ELSE返回”合法桌号”测试要点数据库连接正常时输入合理合法参数输入参数不合理输入参数不合法数据库连接异常;数据库数据异常(读者姓名为空)3.3.2.2菜名称查验模块功能查验输入的菜的编号是否合法输入项目菜的编号(整型常量)输出项目查验结果(BOOL值)程序逻辑生成数据库查询语句调用数据库查询模块IF返回结果集为空(不存在这种菜)返回”非法菜名”ELSE返回”合法菜名”存储分配局部变量:数据库menuStatementstmt数据库查询结果集指针测试要点数据库连接正常数据库数据正常输入的编号合理合法输入的编号不合理输入的编号不合法数据库数据异常数据库连接异常3.3.2.2查询模块详细设计说明书12功能查询顾客是否有点该菜输入项目菜的名称(字符串)、桌号(字符型常量)输出项目该菜是否在该顾客的菜单中,对话框提示。如存在,则显示该菜的信息。程序逻辑生成数据库查询语句调用数据库查询模块IF返回结果集为空(菜单中不存在这种菜)返回”不存在该菜”ELSE返回”该菜信息”存储分配局部变量:数据库menuStatementstmt数据库查询结果集指针测试要点数据库连接正常数据库数据正常输入的桌号合理合法输入的桌号不合理输入的桌号不合法数据库数据异常数据库连接异常3.5菜单查询模块功能根据给定查询条件,查询数据库,获取菜单的信息输入项目该顾客的桌号(字符型常量)输出项目查询结果在对话框
本文标题:餐馆点菜系统详细设计说明书
链接地址:https://www.777doc.com/doc-6054936 .html