ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:216.30KB ,
资源ID:18986032      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18986032.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程程序的设计报告.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程程序的设计报告.docx

1、软件工程程序的设计报告软件工程程序设计报告餐馆点菜系统班 级: 08软件 指导老师: 开发成员: 2011年3月3日第一章 可行性研究(张飞)-31. 引言2. 可行性研究的前提3. 对现有系统的分析4. 所建议的系统5. 可选择的其他系统方案6. 投资及效益分析第二章 项目开发计划(张飞)-71. 引言2. 项目概述3. 实施计划4. 支持条件5. 专题计划要点第三章 项目需求分析说明书(赵杰)-111. 引言2. 任务概述3. 需求规定4. 运行环境规定第四章 项目详细分析说明书(朱陈立)-131. 引言2. 程序系统的结构3. 程序设计说明第五章 软件测试(朱陈立)-171. 软件测试概

2、念2. 软件测试目的3. 软件测试原则4. 软件测试方法分类5. 软件测试步骤第六章 用户手册(赵杰)-191. 引言2. 用途3. 运行环境4. 使用过程第七章 总结-22第一章 可行性研究报告1引言1.1编写目的在市场经济蓬勃发展的今天,酒店、餐饮电脑管理在世界各国已非常普及。它成为服务行业提高办公效率、提高竞争力的关键因素之一。随着经济环境的不断发展,面对餐饮业严酷竞争日益激烈的现实,如何加强管理、提高工作效率和改善服务质量成了急待解决的问题。而解决这些问题的关键措施之一就是建立实用、先进、高效的餐饮电脑管理系统,引进创新的经营机制,适应新形式下的生存和发展的空间。通过对本系统的操作,服

3、务员可更加迅速使用系统为顾客点菜、加菜,并即时的把数据传到出品台。然后出品台根据客人所点的菜单迅速出品,而且所有的操作数据都储存在后台的数据库中,以备查询。1.2背景软件系统的名称:餐馆点菜系统;a. 本项目的任务提出者:蒋巍;b. 开发者:张飞、赵杰、朱陈立;c. 用户:适用于各种餐厅,酒店;d. 实现该软件的计算中心是常州工学院秋白楼B-720;1.3定义走单走单是员工的一种作弊行为,是指故意把整张账单走失,以达到私吞餐饮收入的目的。走餐走餐也是员工的一种作弊行为,指不开账单,也不收钱,白白走失餐饮收入。走数走数也是员工的一种作弊行为,指账单上的某一项目的数额或者该项目数额中的一部分走失。

4、出品台:服务员取菜的柜台出品:俗称上菜1.4参考资料参考文献:软件工程 张海藩 倪宁 编著; Visual Basic程序设计 唐学忠 费贤举 王文琴 编著;2可行性研究的前提2.1要求功能模块:点菜模块、收银模块、查询模块2.2目标通过使用本系统可以实现餐馆管理的信息化,提高餐馆的工作效率,隐型成本降低如管理方面生产能力得到充分提高,服务整体提升,给人一种卫生的环境美观大方、简单实用。2.3条件、假定和限制a 所建议系统的运行寿命的最小值为2年;b 进行系统方案选择比较的时间为2天;c 由于没有经费、投资,所以程序做的有些简单;d 由于硬件、软件、运行环境和开发环境方面的条件和限制,菜单打印

5、等功能不能实现;e 可利用的信息和资源;2.4评价尺度电子点菜系统使用方便上手快、需要添置硬件设备简单,费用相对降低,开发周期短、维护起来比较方便。3对现有系统的分析现有系统存在严重的走单、走餐、走数,而且人为错误时有发生,服务员人数较多,酒店整体看起来不易整齐、较吵杂。由于是人工管理在人员高峰期时业务流动量不能有效提升,这就降低了整体收入,而且不能及时了解营业情况做出合理决策3.1处理流程和数据流程3.2费用开支现在餐饮管理相对落后,人力资源利用方面做得不是很好,人多管理起来就不方便,还要提供其他比较繁琐的责任等等。容易引起以上所述的走餐、走单、走数等情况。隐形成本提高,相对收入就少。3.4

6、人员现行餐饮行业几乎没有技术含量,只需要进行简单的培训懂礼仪就可以,人员要求比较多,较浪费人力资源,不便于管理。3.5设备 不需要设备,只要人手够用3.6局限性现在餐饮管理相对落后,人力资源利用方面做得不是很好,人多管理起来就不方便,还要提供其他比较繁琐的责任等等。容易引起以上所述的走餐、走单、走数等情况。隐形成本提高,相对收入就少。4所建议的系统4.1对所建议系统的说明而且使用方法简便,在餐厅安装触摸屏点菜系统以后服务员只要经过短暂的培训就可以熟悉整个操作流程.由于操作流程简单,这就使餐桌的利用率得到提高,增加了整个餐厅的流动量.由于全部过程都是电脑控制,这就可以避免人为的资金流失和其他方面

7、的损失,而且能够使餐厅经理们迅速的了解营业情况,并根据具体情况做出决策.4.2处理流程和数据流程4.3改进之处电子点菜系统相对于原系统增加了实时存储功能,查询模块可防止走数、走餐、走单情况的发生。减少了人力和对人力的管理方便了高层领导,增加了酒店的收入。 4.4影响4.4.1对设备的影响本系统的使用对于原来的计算机照样能用,这样资源得到充分利用减少了开支,只需要按要求和新系统连接就可以解决。4.4.2对软件的影响说明为了使现存的应用软件和支持软件能够同所建议系统相适应。而需要对这些软件所进行的修改和补充。4.4.3对用户单位机构的影响电子点菜系统能提高业务效率。功能强大的CPU和大容量的存储空

8、间能提高处理数据的速度,从而减少顾客的等待时间。易于操作,把培训时间缩到最低限度,即使是毫无经验的操作员也能轻松面对。因此无须考虑会不会用的问题。减少了人员及对人员的管理。提高了本酒店在餐饮界的知名度。4.4.4对系统运行过程的影响本系统采用触摸屏输入操作简单,所输数据直接到厨房打印机打印单据,并按单据做饭,减少人员来回走动,可以一直在前台服务而省去了到后台报菜的程序,从而达到课桌流动率的提升。且数据直接存储到后台主机,以备核实查询。方便管理人员对数据进行分析,做出合适的决策。4.4.5对开发的影响说明对开发的影响,如:a. 为了支持所建议系统的开发,用户需进行的工作;b. 为了建立一个数据库

9、所要求的数据资源;c. 为了开发和测验所建议系统而需要的计算机资源;d. 所涉及的保密与安全问题。4.4.6对地点和设施的影响对原有餐馆没有任何改进要求,只要添置几台电脑即可4.4.7对经费开支的影响用户只需购买电脑,若经济实力足够的话可购买一台打印机,这些都是一次性投资。4.5局限性 由于硬件、软件、运行环境和开发环境方面的条件和限制,本系统的打印功能不能实现。4.6技术条件方面的可行性电子点菜系统采用VB.net语言为主要功能实现语言,本系统开发人员由3个成员组成。系统预期在2011年3月3日实现全部功能。5可选择的其他系统方案可供选择的系统方案还有触摸屏点菜系统跟PDA点菜系统,但这些系

10、统的成本比较高,所以不建议使用6投资及效益分析 6.1支出新系统的运行对原有系统遗留的大部分设备都能充分利用,比如计算机、通讯设施和其他硬件设备。这就为酒店节约了很多不必要的支出,而且新系统也得以正常运营。6.1.1基本建设投资 关于正常有效的使用这个系统需要的其他支持:需要额外有一个放后台数据库服务器的房间,基本的数据通讯设备、数据库管理软件等等。6.1.2非一次性支出要使新系统正常有效的运行,对其进行定期的维护和数据库灾难备份,还有就是纸张、油墨等这些消耗品的购置。6.2收益在安装了电子点菜系统以后服务员只要经过短暂的培训就可以熟悉整个操作流程.由于操作流程简单,这就使餐桌的利用率得到提高

11、,增加了整个餐厅的流动量.由于全部过程都是电脑控制,这就可以避免人为的资金流失和其他方面的损失,而且能够使餐厅经理们迅速的了解营业情况,并根据具体情况做出决策.6.2.1一次性收益电子点菜系统投入使用后,可减少人员工资开支,相应的收益就会增加,并且在人员管理方面得到简化,采用电子菜单一次性录入数据,简化数据录入程序。增加客人流动量为酒店增加整体营业额。第二章 项目开发计划1引言1.1编写目的当今时代,酒店、餐饮管理已经实现智能化管理。智能化管理成为服务行业提高办公效率、提高竞争力的关键因素之一。随着经济环境的不断发展,面对餐饮业严酷竞争日益激烈的现实,如何加强管理、提高工作效率和改善服务质量成

12、了急待解决的问题。而解决这些问题的关键措施之一就是建立实用、先进、高效的餐饮电脑管理系统,引进创新的经营机制,适应新形式下的生存和发展的空间。 电子点菜系统正好适应了这个要求,使用电子点菜系统可以更加快捷、方便为顾客预定、点菜,而且所有数据都可以存在数据库中,方便查阅,提高酒店的工作效率,增加酒店的利润。1.2 背景 软件系统的名称:餐馆点菜系统;e. 本项目的任务提出者:蒋巍;f. 开发者:张飞、赵杰、朱陈立;g. 用户:适用于各种餐厅,酒店;h. 实现该软件的计算中心是常州工学院秋白楼B-720;1.3定义 列出本文件中用到的专门术语的定义和外文的首字母组词的原词组。1.4参考资料 参考文

13、献:软件工程 张海藩 倪宁 编著; Visual Basic程序设计 唐学忠 费贤举 王文琴 编著;2项目概述2.1工作内容1) 项目可行性研究 成立项目小组并选定项目经理或项目小组长 项目经理召集小组成员选择开发项目 项目经理召集小组成员开展项目可行性研究 按照软件文档编写概要的格式要求,由项目经理执笔完成项目可行性研究报告 2) 制定项目开发计划 项目经理召集小组成员针对所选项目开展讨论开发计划,进一步明确项目的大小、范围、复杂程度等 项目经理召集小组成员进行任务分解与任务分配 确定任务进度 确定完成项目的环境和工具 按照软件文档编写概要的格式要求,项目经理执笔完成项目开发计划书 3) 需

14、求分析 按照项目任务分配结果和项目进度要求,由任务承担人开展项目的需求分析的主要工作,不得超越前述项目的大小、范围、复杂程度等 项目小组的其他成员配合任务承担人,完成项目的需求分析 按照软件文档编写概要的格式要求,由任务承担人执笔完成项目需求分析规格说明书 由评审人员完成对项目需求分析规格说明书的评审工作,并给出评审意见 4) 初步设计 按照项目任务分配结果和项目进度要求,并依据项目需求分析规格说明,由任务承担人完成项目的初步设计任务 项目小组的其他成员配合任务承担人,完成项目的初步设计任务 按照软件文档编写概要的格式要求,由任务承担人执笔完成项目初步设计规格说明书 由评审人员完成对项目初步设

15、计规格说明书的评审工作,并给出评审意见 5) 详细设计 按照项目任务分配结果和项目进度要求,并依据项目初步设计规格说明书,由任务承担人完成项目的详细设计任务 项目小组的其他成员配合任务承担人,完成项目的详细设计任务 按照软件文档编写概要的格式要求,由任务承担人执笔完成项目详细设计规格说明书 由评审人员完成对项目详细设计规格说明书的评审工作,并给出评审意见 6) 实现 按照项目任务分配结果和项目进度要求,并依据项目初步设计规格说明书和项目详细设计规格说明书由任务承担人完成项目的具体实现任务 由任务承担人给出实现的源程序清单(打印或磁盘) 7) 测试 按照项目任务分配结果和项目进度要求,并依据项目

16、需求分析规格说明书、项目初步设计规格说明书和项目详细设计规格说明书,由任务承担人完成对已实现部分的软件或模块的测试任务 按照软件文档编写概要的格式要求,由任务承担人执笔完成项目测试报告最后谈谈对本次课程设计的总结或体会。2.2主要参加人员参加本项目开发的主要人员:张飞、赵杰、朱陈立,三人均是常州工学院计算机信息工程学院大三的学生。指导老师:蒋巍2.3产品2.3.1程序 移交给用户的程序的名称:餐馆点菜系统所用地编程语言:Visual B2.3.2文件用户手册及内容要点。1引言2用途3运行环境4使用过程2.3.3服务 本小组需向用户进行培训安装、维护和运行支持,应逐项规定开始日期、所提供支持的级

17、别和服务的期限。2.3.4非移交的产品 开发集体向用户移交电子点菜系统代码、用户手册,但不必向用户移交的需求分析、可行性研究报告以及详细设计说明书。2.4验收标准 对于提交给用户的餐馆点菜系统,用户可以设定一定的操作权限,如修改菜谱或修改价格,对于用户手册中所有的功能都要齐全而且无漏洞,要适时地对系统进行维护。2.5完成项目的最迟期限本项目的最迟期限时2011年3月4日2.6本计划的批准者和批准日期项目批准者:蒋巍 批准日期:2011年 2月 21 日3实施计划3.1工作任务的分解与人员分工张飞:可行性研究报告、项目开发计划 的撰写,程序的测试赵杰:用户手册、程序代码 的撰写朱陈立:需求分析、

18、详细设计报告 的撰写,程序的测试3.2接口人员 说明负责接口工作的人员及他们的职责,包括:a. 负责本项目同用户的接口人员:赵杰 责任:对用户的培训以及系统的维护;b. 负责本项目同本单位各管理机构,如合同计划管理部门、财务部门、质量管理部门等的接口人员:张飞 责任:向管理机构提交本系统的可行性研究报告及项目计划书,并定时报告项目进度和预算;c. 负责本项目同个份合同负责单位的接口人员:朱陈立。 责任:和用户签订合同3.3进度 3.5关键问题 整个项目的关键问题是对系统的维护,利用数据库方面的知识对菜单进行添加、删除和修改,如果这些操作存在差错会对用户造成一定的经济损失。4支持条件 本项目的开

19、发需要用Microsoft visual 2005和Microsoft SQL Server 2005。4.1计算机系统支持开发中和运行时所需的计算机系统支持:1.计算机:Lenovo 2.语言和系统:Microsoft visual 2005和Microsoft SQL Server 20053.操作系统:Windows20004.2需由用户承担的工作需由用户承担的工作完成期限对本系统所要包含的功能说明2011.2.21对系统进行验收2011.3.3第三章 软件需求说明书1引言1.1编写目的为了提高餐馆的服务质量和效率,提高酒店工作人员的工作效率,我们小组将研究开发出一款简洁的点菜系统。1.

20、2背景说明:a 软件系统的名称:餐馆点菜系统 ;b 本项目的任务提出者:蒋巍开发者:张飞、赵杰、朱陈立用户:餐馆及餐馆顾客;1.3定义点菜系统,点菜,撤销,确认。1.4参考资料列出用得着的参考资料,如:a 03020610 软件工程课程设计教学大纲;b 软件工程(第三版)张海潘 倪宁Visual Basic程序设计教程唐学忠 费贤举 王文琴2任务概述2.1目标1.实现顾客根据价格不同点菜;通过前台可视化界面实现顾客多方面选择。2点菜完毕后,实现对顾客所点菜品价格的统计,以免使顾客花费超出预算。本系统还可以实现顾客的退选或补选的要求,在顾客所点菜品上来之后,系统可通过点击进行记录,以免发生漏菜现

21、象。3根据以上功能,该项目主要以Windows为操作平台,.NET为开发语言,Microsoft Office Access为数据库。前台界面实现可视化,方便顾客的选择。后台管理为数据库,管理菜品的增、删、查的实现都借以数据库实现。项目目标即为成功、完整的实现该系统,让客户满意。2.2用户的特点 本软件的受众是所有就餐的顾客和餐服务人员,这些人员必须要会基本的电脑操作,以及熟悉一些点菜的基本流程。2.3假定和约束 在开发过程中,处于个人的喜好随意编写的程序,所以不会受到经费的限制,也不会受到开发期限的约束了。只是在点菜之后没有追加菜的这个选项,所以想要追加菜,只能再下一个订单。3需求规定 3.

22、1对功能的规定顾客根据系统操作提示自主进行点菜、退菜操作,系统要能够根据顾客的选择进行自动进行结账计算并显示。服务员根据系统操作提示对已经上桌的菜进行标记,查看账单进行收账。3.2对性能的规定3.2.1精度在点菜的过程中,想点拿一分菜就选中那一份然后点击添加键即可,如果在已生成菜单中想退掉某个菜的话先选定菜项点击取消键。3.2.2时间特性要求 该软件对于时间方面没有什么要求,应为在点菜过程中点菜是否结束不是用时间来决定的,而是由用户在点菜结束时手动的点击确定键以确定菜单。3.2.3灵活性说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:a 在点菜过程中,可以随

23、时退点你不喜欢的菜也可以添加你喜欢的菜;b 该点菜系统软件不受环境影响;c 由于该软件没有追加。没有追加菜的这个选项,所以想要追加菜,只能再下一个订单,这个是需要以后改进的。3.3输人输出要求在该软件系统中要求手动输入的只有桌号这一个项,其余的要点的菜项,都是用感应笔来点击添加实现的;在输出时,该系统最后输出的是以该桌号为文件名,菜单为内容的一个文件,交予大厨开始做菜。3.4数据管理能力要求如果有新的菜要添加到后台数据库中的话,后台管理为数据库,管理菜品的增、删、查的实现都借以数据库实现。项目目标即为成功、完整的实现该系统,让客户满意。3.5故障处理要求可能会因为使用次数过多而导致硬件老化,要

24、及时更新设备。3.6其他专门要求在使用过程中,可能会因为使用次数过多而导致硬件老化,要及时更新设备。4运行环境规定4.1设备 计算机4.2支持软件Windows操作系统4.3接口一,外部接口(1)用户界面:按Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面,方便用户使用(2)软件接口:Microsoft Access(3)硬件接口:计算机二,内部接口模块间接口采用数据耦合方式,通过参数表传递数据信息,交互信息。第四章 详细设计说明书1引言1.1编写目的详细设计说明书将初步设计规格说明书比较提出的抽象概括的解决问题的办法具体化。详细的设计每个模块,确定实现模块功能所需要的算

25、法和数据结构。预期读者:程序员1.2背景说明:a 餐馆点餐系统;b 本项目的任务提出者:蒋巍开发者:张飞、赵杰、朱陈立用户:餐馆及餐馆顾客1.3定义列出本文件中用到专门术语的定义和外文首字母组词的原词组。1.4参考资料列出有关的参考资料,如:c 03020610 软件工程课程设计教学大纲;d 软件工程(第三版)张海潘 倪宁Visual Basic程序设计教程唐学忠 费贤举 王文琴2程序系统的结构用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间 的层次结构关系。3程序1(标识符)设计说明菜项的添加MenuStr = MyDs.Tables(MenuSty).

26、Rows(temp)(编号).ToString() & & MyDs.Tables(MenuSty).Rows(temp)(菜名).ToString() & & MyDs.Tables(MenuSty).Rows(temp)(单价).ToString() & & MyDs.Tables(MenuSty).Rows(temp)(备注).ToString() Me.ListBox1.Items.Add(MenuStr) price(j) = Val(MyDs.Tables(MenuSty).Rows(temp)(单价) j = j + 1 TextBox1.Text = TextBox1.Text

27、 + Val(MyDs.Tables(MenuSty).Rows(temp)(单价)菜项的取消i = ListBox1.SelectedIndex If i = 0 Then ListBox1.Items.RemoveAt(i) TextBox1.Text = TextBox1.Text - price(i - 1) End If For temp = i - 1 To 28 price(temp) = price(temp + 1) Next3.1程序描述 程序有添加删除查询三个主要功能,这样合理的安排不仅可以染顾客轻松的点菜,同时在点完菜之后还能进行确认。最终能够更好的服务客户。 3.2功

28、能IPO图数据流图3.3性能要求windows系统上运行该软件,软件性能用一般,没有特殊要求3.4输入项输入桌号;选择自己想要的菜点餐。3.5输出项打印出顾客的菜单和账单,并到前台结帐。3.6算法在该程序的编码实现过程中,用到了一维数组,文件的读写。3.7流程逻辑3.8接口将程序连接Access数据库,用到一些基本设置。3.9存储分配菜单存储在菜单的数据库中,顾客点菜后生成的菜单存放在一个以桌号命名的文件中。3.10注释设计说明准备在本程序中安排的注释,如:a 加在模块首部的注释;b 加在各分枝点处的注释;c 对各变量的功能、范围、缺省条件等所加的注释;d 对使用的逻辑所加的注释等等。3.11

29、限制条件在本程序的使用中对于软件的使用者有一定的文化要求,要求使用者必须是会使用电脑,能够熟练的操作电脑。3.12测试计划测试人员在测试的在测试的过程中,要对软件进行全面的测试,对给出的功能要仔细,尽量多的去各种了能去测试软件的各项性能,尽量多的发现出尚未发现的问题。3.13尚未解决的问题在程序开发过程中,点菜之后,如果顾客想退订某个菜的这个功能应该被开发出来,而还没有解决,最后通过讨论解决了。第五章 软件测试1.软件测试概念 软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1