餐馆管理系统开发报告doc

上传人:豆*** 文档编号:143843021 上传时间:2022-08-26 格式:DOC 页数:23 大小:193.50KB
收藏 版权申诉 举报 下载
餐馆管理系统开发报告doc_第1页
第1页 / 共23页
餐馆管理系统开发报告doc_第2页
第2页 / 共23页
餐馆管理系统开发报告doc_第3页
第3页 / 共23页
资源描述:

《餐馆管理系统开发报告doc》由会员分享,可在线阅读,更多相关《餐馆管理系统开发报告doc(23页珍藏版)》请在装配图网上搜索。

1、餐馆管理系统示例一:可行性分析(负责人:冯汝灼,刘颖)11:目标:开发一个餐馆管理系统12:开发人员:冯汝灼(组长),安宇,王建伟,符勇,刘颖13:软件开发环境:VB,ACCESS1 4:用户需求说明书: :系统功能要求:该系统分客户端与服务端,1客户端主要功能有:浏览菜单:客户从系统中能浏览所有菜单的详细情况,菜单属性至少包括菜名(烟酒名),单价,品种(即菜的种类,如粤菜,川菜等,如果是烟酒则显示产地),式样(该菜的图片与吃法介绍,如果是烟酒则显示介绍,如酒的度数与烟的焦油量等);点菜:客户将已选好的菜发送到服务端,此时该已选好的菜单不能再修改;查询:用户能根据自己的意思在系统中查询想要找的

2、菜(烟酒),查询是以菜名,单价,品种为基本来查询,要支持模糊查询,如输入菜名查询条件“红烧”,则“红烧全鱼”,“红烧丸子”等相关的菜名都要被查出来,当输入价格查询条件“30”与“30且20”,选择“川菜”,点击查询按钮。则在菜单中所有存在“红”字,且价格大于20,且属于川菜的元组都被查出来,若无该元组则不显示结果。其中菜名,价格与品种的默认值都为空。点菜模块:客户通过浏览与查询功能选中的菜单元组,会加进一个已选菜单中,客户选择完毕决定发送该菜单到服务端时,会跳出一个确认框“发送后菜单不能再更改,是否确认?”客户点确认後该菜单将会从桌子号文件中读入该桌子号形成桌子号菜单发至服务端。分类模块:服务

3、端接收到客户端发过来的桌子号菜单後,该模块会根据该菜单中的元组的号进行分类,以“0”开始的元组被放入等待主食菜单中,其余的被放入等待烟酒菜单中,分类完毕後将这两个菜单输出到服务端。客户端结帐模块:该模块为客户提供呼叫服务端结帐与打印消费清单的功能。客户点击结帐後,服务端响应并显示“*号桌子等待结帐”,同时在客户端打印客户消费清单,打印前对客户所消费的金额进行合计,并加上日期一起打印出来登录模块:该模块为餐馆管理者提供登录服务,只有在登录後服务器才能正式运行,即只有後别的模块才能发生功能。餐馆管理者的资料存储在管理员信息文件中。服务端结帐模块:该模块为餐馆管理者提供响应客户结帐功能,记录营业情况

4、与统计当日收入的功能。客户确认要结帐後,服务端显示“*号桌子等待结帐”,并将该桌子的桌子号菜单的“桌子号,金额”与从服务端读入的“时间”一起记录进结帐文件中,其中桌子号与时间同做主码。每天营业完毕後,在关闭系统前,将该天的结帐文件中的金额汇总,并从系统中读入“日期”属性,记录进日收入文件中,其中日前为主码。管理模块:该模块为餐馆管理者提供菜单的管理管理功能,管理的功能包括了对菜单元组增加,查找,修改,删除四种功能。33数据库文件设计331菜单文件:菜(烟酒)号primary key菜名价格详细数据类型整型文本浮点数文本字段大小45065000默认值1001必填字段是是是否332桌子号文件:桌子

5、号primary key菜(烟酒)号primary key菜名价格详细数据类型文本整型文本浮点数文本字段大小245085000默认值011001无无无必填字段是是是是否333管理员信息文件:管理员号primary key密码primary key姓名性别数据类型文本文本文本文本字段大小26506默认值01无无无必填字段是是是是334结帐文件桌子号primary key时间primary key金额数据类型文本时间浮点数字段大小288默认值01无无必填字段是是是335日收入文件日期primary key日收入数据类型日期浮点数字段大小88默认值无无必填字段是是四:详细设计(负责人:冯汝灼,安宇,

6、王建伟)41 主要模块的程序流程图如下: 411 登录模块开始输入帐号与用户名登录是否正确输出错误信息否结束是登录成功412 查询模块开始输入菜名,选择价格范围,选择品种查找输出查找失败信息是否找到结束输出查找结果413点菜模块开始是否确认发送从浏览菜单或查询结果中选择元组输出发送成功信息输入元组数量是否点菜完毕结束414客户端结帐模块开始结帐是否确认打印消费清单是发送结帐请求结束415服务端结帐模块开始从客户端接收结帐请求记录该次结帐至结帐文件响应结束开始416分类模块从客户端接收已选菜单该菜单元组第一个字符是否为1等待烟酒菜单等待主食菜单结束开始417管理模块选择管理类型是否增加否是否增加

7、成功 是否是输出增加失败信息输出增加成功信息是否查询否是否找到 是 是是否修改否是否修改成功 是否是输出修改失败信息输出修改成功信息是否删除否是否删除成功是否是输出删除失败信息输出删除成功信息是否结束否结束 是五:编码(负责人:安宇,王建伟) 见附件“code.txt”六:系统测试(负责人:安宇,王建伟,刘颖,符勇)根据系统各模块的程序流程图对系统个模块进行了单元测试,对模块之间进行组合测试,对系统进行了确认测试与系统测试,以下为部分测试用例(对以下测试中所出现的错误都已经改正):61单元测试:采用白盒测试的逻辑覆盖法611查询模块:该模块有3个输入项:(菜名是文本输入,价格与品种都是在下拉列

8、表中选取),输出查询结果。语句覆盖:无异常。 判定覆盖: 1)( , , ) 2)(红烧,10,浙菜)条件覆盖:1)( , , ) 2)(红烧,10,浙菜)判定/条件覆盖:1)( , , ) 2)(红烧, , )3)( ,10, )4)( , ,浙菜)5)(红烧,10,浙菜)条件组合覆盖:1)( , , ) 2)(红烧, , )3)( ,10, )4)( , ,浙菜)5)(红烧,10, )6)( ,10,浙菜)7)(红烧, ,浙菜)8)(红烧,10,浙菜)路径覆盖:1)( , , ) 2)(红烧,10,浙菜)612点菜模块:该模块有两个输入:数量,是从下拉列表中选取的从1到30,另外有一个确定

9、分支;输出为已选菜单,选择里面的数据做测试用例: 1)(1,确定) 2)(1,取消) 3)(30,确定) 4)(30,取消)613客户端结帐模块: 该模块有一个输入:结帐的确认;两个输出:打印消费清单与发送结帐消息至服务端。 1)(确定) 2)(取消) 614服务端结帐模块:该模块从可户端接受结帐输入,有两个输出:服务端响应与记录该次结帐到结帐文件。无测试用例。 615分类模块:该模块从可户端接受以选菜单输入,有两个输出:分类主食菜单与分类烟就菜单。无测试用例。616登陆模块: 该模块有两个输入:管理员帐号(文本类型)与管理员密码。输出为登陆系统成功与登陆系统失败信息。注:管理员信息文件中的一

10、个元组为“liuying(帐号),02013170(密码),刘颖(姓名)”。语句覆盖:无异常。 判定覆盖: 1)( , , ) 2)(liuying,02013170)条件覆盖: 1)( , , ) 2)(liuying,02013170)判定/条件覆盖1)( , )2)(liuying, ) 3)( ,02013170)条件组合覆盖:1)( , )2)(liuying, ) 3)( ,02013170) 4)(liuying,02013170)路径覆盖:1)( , , ) 2)(liuying,02013170)617管理模块:该模块4种输入输出有:I增加:(菜(烟酒)号,菜(烟酒)名,品种

11、,详细),输入类型分别为(文本,文本,下拉列表,文本),输出为增加一个新元组并返回增加成功信息;II查找:测试用例如6.1.1查询模块,这里不再重复,输出为修改元组信息并返回修改成功信息,和修改失败信息。III修改:该功能为增加与查找的子功能,不再增加测试用例;IV删除:输入删除确认,输出删除菜单元组并返回删除成功信息,和删除失败信息。 由于该部分功能由vb下的数据库向导直接完成,所以这里不在设计测试用例。62组合测试:采用渐增式测试方法621浏览模块,查询模块,点菜模块,客户端结帐模块,服务端结帐模块,分类模块,登陆模块,管理模块621浏览模块,点菜模块 1)1,确定2)1,取消 3)30,

12、确定 4)30,取消622浏览模块,点菜模块,查询模块1) , , 2)红烧, , ; 1;(发送?)确定3)( ,10, ; 30;(发送?)取消4)( , ,浙菜 ; 1;(发送?)确定5)(红烧,10, ; 30;(发送?)取消6) ,10,浙菜; 1;(发送?)取消7)红烧, ,浙菜 ; 30,(发送?)确定8)红烧,10,浙菜 ;30,(发送?)取消623浏览模块,点菜模块,查询模块,分类模块 测试用例与622相同。624浏览模块,点菜模块,查询模块,分类模块,客户端结帐模块1) , , 2)红烧, , ; 1;(发送?)确定;(结帐?)确定3)( ,10, ; 30;(发送?)取消

13、;4)( , ,浙菜 ; 1;(发送?)确定;(结帐?)取消5)(红烧,10, ; 30;(发送?)取消;6) ,10,浙菜; 1;(发送?)取消;7)红烧, ,浙菜 ; 30,(发送?)确定;(结帐?)确定8)红烧,10,浙菜 ;30,(发送?)确定;(结帐?)确定9)(红烧,10,浙菜 ;30,(发送?)确定;(结帐?)取消625浏览模块,点菜模块,查询模块,分类模块,客户端结帐模块,服务端结帐模块 测试用例与624相同。626登陆模块,管理模块1)( , )2)(liuying, ) 3)( ,02013170) 4)(liuying,02013170,增加) 5)(liuying,02

14、013170,查找)6)(liuying,02013170,删除)7)(liuying,02013170,修改)63确认测试:采用黑盒测试方法,由客户积极参与完成(暂无)64系统测试:由客户完成(暂无)七:软件维护(暂无)小结:在该软件开发过程中掌握的知识与总结的经验:熟悉了信息系统开发的流程熟悉了UML语言的建模过程熟悉了软件测试的流程和黑盒/白盒测试方法,增量测试方法熟悉了VB的多个控件的功能 熟悉了系统流程图与数据字典的使用 在该软件开发过程中所出现的问题与需要改进的地方:没有掌握C/S联机方式的软件开发功能,故该系统是单机版的对VB的功能了解的不够深刻对UML语言了解的不够深刻对数据库

15、文件的设计有待提高参考书籍: 参考文献 陈平,褚华 软件设计师教程 清华大学出版社,2004蔡皖东,陈亚滨 计算机网络 西安电子科技大学出版社,2000张海潘软件软件工程导论 清华大学出版社,1998张友生,周峻松,聂作明 软件设计师考点分析 西安电子科技大学出版社,2000 张钧良 VB6.0程序设计教程第版 东南大学出版社2004 Grady Booch,James Rumbaugh,Ivar Jacobson UML用户指南 机械工业出版社 2001龚沛曾,陆慰民,杨志强 VB程序设计简明教程6.0版 高等教育出版社 2002文档最后修改时间:2004-12-16指导老师:李鹏飞小组成员:信管0102:5号 安宇 19号 冯汝灼(组长)21号 符勇28号 刘颖 30号 王建伟

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!