第1页共22页《软件工程》程序设计报告餐馆点菜系统班级:08软件指导老师:开发成员:2011年3月3日第2页共22页目录第一章可行性研究(张飞)----------------------------------------------31.引言2.可行性研究的前提3.对现有系统的分析4.所建议的系统5.可选择的其他系统方案6.投资及效益分析第二章项目开发计划(张飞)----------------------------71.引言2.项目概述3.实施计划4.支持条件5.专题计划要点第三章项目需求分析说明书(赵杰)------------------------------------111.引言2.任务概述3.需求规定4.运行环境规定第四章项目详细分析说明书(朱陈立)---------------------------------131.引言2.程序系统的结构3.程序设计说明第五章软件测试(朱陈立)----------------------------------------------171.软件测试概念2.软件测试目的3.软件测试原则4.软件测试方法分类5.软件测试步骤第六章用户手册(赵杰)-------------------------------------------------191.引言2.用途3.运行环境4.使用过程第七章总结------------------------------------------------------------------22第3页共22页第一章可行性研究报告1引言1.1编写目的在市场经济蓬勃发展的今天,酒店、餐饮电脑管理在世界各国已非常普及。它成为服务行业提高办公效率、提高竞争力的关键因素之一。随着经济环境的不断发展,面对餐饮业严酷竞争日益激烈的现实,如何加强管理、提高工作效率和改善服务质量成了急待解决的问题。而解决这些问题的关键措施之一就是建立实用、先进、高效的餐饮电脑管理系统,引进创新的经营机制,适应新形式下的生存和发展的空间。通过对本系统的操作,服务员可更加迅速使用系统为顾客点菜、加菜,并即时的把数据传到出品台。然后出品台根据客人所点的菜单迅速出品,而且所有的操作数据都储存在后台的数据库中,以备查询。1.2背景软件系统的名称:餐馆点菜系统;a.本项目的任务提出者:蒋巍;b.开发者:张飞、赵杰、朱陈立;c.用户:适用于各种餐厅,酒店;d.实现该软件的计算中心是常州工学院秋白楼B-720;1.3定义走单走单是员工的一种作弊行为,是指故意把整张账单走失,以达到私吞餐饮收入的目的。走餐走餐也是员工的一种作弊行为,指不开账单,也不收钱,白白走失餐饮收入。走数走数也是员工的一种作弊行为,指账单上的某一项目的数额或者该项目数额中的一部分走失。出品台:服务员取菜的柜台出品:俗称上菜1.4参考资料参考文献:《软件工程》张海藩倪宁编著;《VisualBasic程序设计》唐学忠费贤举王文琴编著;2可行性研究的前提2.1要求功能模块:点菜模块、收银模块、查询模块2.2目标通过使用本系统可以实现餐馆管理的信息化,提高餐馆的工作效率,隐型成本降低如管理方面生产能力得到充分提高,服务整体提升,给人一种卫生的环境美观大方、简单实用。2.3条件、假定和限制a.所建议系统的运行寿命的最小值为2年;b.进行系统方案选择比较的时间为2天;c.由于没有经费、投资,所以程序做的有些简单;第4页共22页d.由于硬件、软件、运行环境和开发环境方面的条件和限制,菜单打印等功能不能实现;e.可利用的信息和资源;2.4评价尺度电子点菜系统使用方便上手快、需要添置硬件设备简单,费用相对降低,开发周期短、维护起来比较方便。3对现有系统的分析现有系统存在严重的走单、走餐、走数,而且人为错误时有发生,服务员人数较多,酒店整体看起来不易整齐、较吵杂。由于是人工管理在人员高峰期时业务流动量不能有效提升,这就降低了整体收入,而且不能及时了解营业情况做出合理决策3.1处理流程和数据流程3.2费用开支现在餐饮管理相对落后,人力资源利用方面做得不是很好,人多管理起来就不方便,还要提供其他比较繁琐的责任等等。容易引起以上所述的走餐、走单、走数等情况。隐形成本提高,相对收入就No客人吃饭等待走人Yes客人找位置或服务员帮忙找位置有无位置入座点菜上菜吃饭结账等待或走人走人第5页共22页少。3.4人员现行餐饮行业几乎没有技术含量,只需要进行简单的培训懂礼仪就可以,人员要求比较多,较浪费人力资源,不便于管理。3.5设备不需要设备,只要人手够用3.6局限性现在餐饮管理相对落后,人力资源利用方面做得不是很好,人多管理起来就不方便,还要提供其他比较繁琐的责任等等。容易引起以上所述的走餐、走单、走数等情况。隐形成本提高,相对收入就少。4所建议的系统4.1对所建议系统的说明而且使用方法简便,在餐厅安装触摸屏点菜系统以后服务员只要经过短暂的培训就可以熟悉整个操作流程.由于操作流程简单,这就使餐桌的利用率得到提高,增加了整个餐厅的流动量.由于全部过程都是电脑控制,这就可以避免人为的资金流失和其他方面的损失,而且能够使餐厅经理们迅速的了解营业情况,并根据具体情况做出决策.4.2处理流程和数据流程No入座电子点菜走人Yes客人找位置或服务员帮忙找位置有无位置上菜吃饭电子结账等待或走人走人来客人第6页共22页4.3改进之处电子点菜系统相对于原系统增加了实时存储功能,查询模块可防止走数、走餐、走单情况的发生。减少了人力和对人力的管理方便了高层领导,增加了酒店的收入。4.4影响4.4.1对设备的影响本系统的使用对于原来的计算机照样能用,这样资源得到充分利用减少了开支,只需要按要求和新系统连接就可以解决。4.4.2对软件的影响说明为了使现存的应用软件和支持软件能够同所建议系统相适应。而需要对这些软件所进行的修改和补充。4.4.3对用户单位机构的影响电子点菜系统能提高业务效率。功能强大的CPU和大容量的存储空间能提高处理数据的速度,从而减少顾客的等待时间。易于操作,把培训时间缩到最低限度,即使是毫无经验的操作员也能轻松面对。因此无须考虑会不会用的问题。减少了人员及对人员的管理。提高了本酒店在餐饮界的知名度。4.4.4对系统运行过程的影响本系统采用触摸屏输入操作简单,所输数据直接到厨房打印机打印单据,并按单据做饭,减少人员来回走动,可以一直在前台服务而省去了到后台报菜的程序,从而达到课桌流动率的提升。且数据直接存储到后台主机,以备核实查询。方便管理人员对数据进行分析,做出合适的决策。4.4.5对开发的影响说明对开发的影响,如:a.为了支持所建议系统的开发,用户需进行的工作;b.为了建立一个数据库所要求的数据资源;c.为了开发和测验所建议系统而需要的计算机资源;d.所涉及的保密与安全问题。4.4.6对地点和设施的影响对原有餐馆没有任何改进要求,只要添置几台电脑即可4.4.7对经费开支的影响用户只需购买电脑,若经济实力足够的话可购买一台打印机,这些都是一次性投资。4.5局限性由于硬件、软件、运行环境和开发环境方面的条件和限制,本系统的打印功能不能实现。4.6技术条件方面的可行性电子点菜系统采用VB.net语言为主要功能实现语言,本系统开发人员由3个成员组成。系统预期在2011年3月3日实现全部功能。5可选择的其他系统方案可供选择的系统方案还有触摸屏点菜系统跟PDA点菜系统,但这些系统的成第7页共22页本比较高,所以不建议使用6投资及效益分析6.1支出新系统的运行对原有系统遗留的大部分设备都能充分利用,比如计算机、通讯设施和其他硬件设备。这就为酒店节约了很多不必要的支出,而且新系统也得以正常运营。6.1.1基本建设投资关于正常有效的使用这个系统需要的其他支持:需要额外有一个放后台数据库服务器的房间,基本的数据通讯设备、数据库管理软件等等。6.1.2非一次性支出要使新系统正常有效的运行,对其进行定期的维护和数据库灾难备份,还有就是纸张、油墨等这些消耗品的购置。6.2收益在安装了电子点菜系统以后服务员只要经过短暂的培训就可以熟悉整个操作流程.由于操作流程简单,这就使餐桌的利用率得到提高,增加了整个餐厅的流动量.由于全部过程都是电脑控制,这就可以避免人为的资金流失和其他方面的损失,而且能够使餐厅经理们迅速的了解营业情况,并根据具体情况做出决策.6.2.1一次性收益电子点菜系统投入使用后,可减少人员工资开支,相应的收益就会增加,并且在人员管理方面得到简化,采用电子菜单一次性录入数据,简化数据录入程序。增加客人流动量为酒店增加整体营业额。第二章项目开发计划1引言1.1编写目的当今时代,酒店、餐饮管理已经实现智能化管理。智能化管理成为服务行业提高办公效率、提高竞争力的关键因素之一。随着经济环境的不断发展,面对餐饮业严酷竞争日益激烈的现实,如何加强管理、提高工作效率和改善服务质量成了急待解决的问题。而解决这些问题的关键措施之一就是建立实用、先进、高效的餐饮电脑管理系统,引进创新的经营机制,适应新形式下的生存和发展的空间。电子点菜系统正好适应了这个要求,使用电子点菜系统可以更加快捷、方便为顾客预定、点菜,而且所有数据都可以存在数据库中,方便查阅,提高酒店的工作效率,增加酒店的利润。1.2背景软件系统的名称:餐馆点菜系统;e.本项目的任务提出者:蒋巍;f.开发者:张飞、赵杰、朱陈立;g.用户:适用于各种餐厅,酒店;h.实现该软件的计算中心是常州工学院秋白楼B-720;第8页共22页1.3定义列出本文件中用到的专门术语的定义和外文的首字母组词的原词组。1.4参考资料参考文献:《软件工程》张海藩倪宁编著;《VisualBasic程序设计》唐学忠费贤举王文琴编著;2项目概述2.1工作内容1)项目可行性研究成立项目小组并选定项目经理或项目小组长项目经理召集小组成员选择开发项目项目经理召集小组成员开展项目可行性研究按照《软件文档编写概要》的格式要求,由项目经理执笔完成《项目可行性研究报告》2)制定项目开发计划项目经理召集小组成员针对所选项目开展讨论开发计划,进一步明确项目的大小、范围、复杂程度等项目经理召集小组成员进行任务分解与任务分配确定任务进度确定完成项目的环境和工具按照《软件文档编写概要》的格式要求,项目经理执笔完成《项目开发计划书》3)需求分析按照项目任务分配结果和项目进度要求,由任务承担人开展项目的需求分析的主要工作,不得超越前述项目的大小、范围、复杂程度等项目小组的其他成员配合任务承担人,完成项目的需求分析按照《软件文档编写概要》的格式要求,由任务承担人执笔完成《项目需求分析规格说明书》由评审人员完成对《项目需求分析规格说明书》的评审工作,并给出评审意见4)初步设计按照项目任务分配结果和项目进度要求,并依据《项目需求分析规格说明》,由任务承担人完成项目的初步设计任务项目小组的其他成员配合任务承担人,完成项目的初步设计任务按照《软件文档编写概要》的格式要求,由任务承担人执笔完成《项目初步设计规格说明书》由评审人员完成对《项目初步设计规格说明书》的评审工作,并给出评审意见5)详细设计第9页共22页按照项目任务分配结果和项目进度要求,并依据《项目初步设计规格说明书》,由任务承担人完成项目的详细设计任务项目小组的其他成员配合任务承担人,完成项目的详细设计任务按照《软件文档编写概要》的格式要求,由任务承担人执笔完成《项目详细设计规格说明书》由评审人员完成对《项目详细设计规格说明书》的评审工作,并给出评审意见6)实现按照项目任务分配结果和项目进度要求,并依据《项目初步设计规格说明书》和《项目详细设计规格说明书》由任务承担人完成项目的具体实现任务由任务承担人给出实现的源程序清单(打印或磁盘)7)测试按照项目任务分配结果和项目进度要求,并依据《项目需求分析规格说明书》、《项目初步设计规格说明书》和《项目详细设计规格说明书》,由任务承担人完成对已实现部分的软件或模块的测试任务按照《软件文档编写概要》的格式要求,由任务承担人执笔完成《项目测试报告》