1、点餐系统需求规格说明书文档标识:CASC-STEC-D210-T0591-SRS-V1.10页 数:38版 本:V1.10T0591能力验证样品软件需求规格说明书中国航天科技集团公司软件评测中心文档修改记录版本号日期所修改章节所修改页注记V1.004.15创建V1.015.30第一轮测试修改V1.107.10第二轮测试修改1范围1.1标识文档标识:CASC-STEC-D210-T0591-SRS-V1.10软件名称:点餐系统前台服务器软件。1.2系统概述本软件作为一个测试样品,用于软件功能性与易用性测试的能力验证,从而评估软件测量实验室的软件检测能力。点餐系统主要用于饭店或宾馆,包括服务器、客
2、户机、前台服务器(前台机)等分系统。各分系统通过网络(有线/无线)组合成一个管理系统,由总经理、人事经理、财务经理、营销经理、大堂经理、领班和服务员等使用;不同人员具有不同的权限。系统结构如图1所示。本文档只针对子系统前台机部分(图中“样品部分”)。图 1 点餐系统前台机运行于单机环境,仅限于领班和大堂经理登录使用;部分功能需要得到营销经理或总经理现场授权;其他人均不能登录本系统。本系统中,工作人员名册、菜谱、餐台分布、结帐方式已预先设定,不可更改。本系统共设5个餐厅,28个餐台:中华厅10个餐台,长征厅3个餐台,东风厅4个餐台,神舟厅8个餐台,嫦娥厅3个餐台。台位编码方式为XYY,其中,X为
3、餐厅编号依次为1到5,YY为餐台在本餐厅编号,例如神舟厅第三餐台编号为403。主界面餐台统一按顺序显示桌号分别为128。中华厅0110(桌号显示110)、长征 厅0103(桌号显示1113)、东风厅0104(桌号显示1417)、神舟厅0108(桌号显示1825)、嫦娥厅0103(桌号显示2628)。临时加台显示在后面。1.3文档概述本文档是点餐系统前台服务器软件的需求规格说明,使用者包括项目管理人员、软件设计开发人员和软件测试人员。本文档按GB/T8567-2006规范的要求编写。本需求规格说明及相应软件属于内部文件,属实施机构所有,参加能力验证的实验室只有测试使用权。未经实施机构的书面同意,
4、参加能力验证的机构不得将此文档及相关软件提供给其它人员或机构使用。2引用文件表1 引用文件列表引用文件文档号文件标题编写单位出版日期GB/T8567-2006计算机软件文档编制规范全国信息技术标准化管理委员会2006年GB/T25000.51-2010软件工程 软件产品质量要求与评价(SQuaRE) 商业现货(COTS)软件产品的质量要求和测试细则全国信息技术标准化管理委员会2010年CNAS RL02: 2010能力验证准则中国合格评定国家认可委员会2010年3名词解释开台:将餐台设定为被占用状态,并指定服务员。锁定/解锁餐台:将某个已占用餐台设定为锁定状态,也称锁台,不能对锁定的餐台进行点
5、菜、退菜、称重、结帐和清台操作,直到解锁为止。并台:将一批客人所占用的多个餐台合并,进行标识,在退菜、锁台、称重、结帐和清台时统一处理。换台:将某被占用餐台的状态转移到另一未被占用的餐台,并将原餐台的状态标志为未占用。清台:某餐台未点菜或结完帐后,对其状态标志为未占用。派单:点菜提交成功的每一次菜品选择生成一个派单,如一种菜品选择多次,就生成多个派单,一个派单最多可以达到100份菜。小票:是指点菜过程中一次提交的所有菜品及数量的集合。应用程序级快捷键:指系统中以“Ctrl+字母”方式定义的快捷键。菜单级快捷键:系统中每个菜单操作后都有一个字母,以Alt+该字母方式实现的快捷键称为菜单级快捷键。
6、标识按钮:按钮名称带有“:”的按钮,例如: 。餐台名称:由餐厅名称+“ No.”+餐厅内序号,例如中华 No.10是中华厅,第10个餐台的名称,临时加台名称为餐厅名称+“ No.”+餐厅内序号+“-临时加台”。4功能需求前台机软件由四部分组成,主要完成系统管理、菜品管理、就餐管理和浏览查询等功能。系统管理主要完成系统使用语言选择、默认打印机设置、界面显示的设置功能,登录、注销、修改密码,以及预订功能,提供系统版本和信息的帮助信息。其中注销、修改密码、默认打印机设置、预订在用户登录后才可执行,其余在用户登录前均可执行。由于本样品的菜谱已经固定,所以菜品管理主要完成当日促销和停售菜品的管理。仅大堂
7、经理和营销经理具有今日促销权限,其他人员登录系统需现场授权实现促销功能。就餐管理为就餐过程提供管理和记录功能。就餐管理功能主要包括分配台位(开台或临时加台)、点菜、退菜、换台位(换台)、并台、锁定解锁餐台、结帐和清台等。用户登录后可以执行所有就餐功能。浏览查询提供对系统固有的信息或操作日志进行浏览、查看或查询的功能,包括对系统固定的员工名册、台位分布、菜谱的信息浏览,对促销、停售日志进行查看,对帐单按时间段进行查询。系统可以在输入区域输入过程中或失去焦点时,对该区域的内容进行有效性检验。同一功能点,可以与角色相关。4.1系统管理功能4.1.1语言选择1)系统初次启动,进入语言选择界面,如图2所
8、示。2)在语言选择界面可以完成选择语言和设置下次启动时是否显示语言选择窗口功能,显示开发商徽标。3)“确定”指系统使用选定的语言,并按相应的语言进入主界面;“取消”指选定上次程序使用时选定的语言,如果是第一次使用,“取消”指选定默认语言汉语,并进入汉语主界面。4)本次样品提供中文和英文两种语言选择。图 2 语言选择界面5)选择了下次启动时不再显示此窗口,则系统启动不进入此界面,直接按上次退出时使用的语言进入主界面。6)数据库内容不随选定语言变化而变化。4.1.2主界面主界面由标题、菜单、功能按钮、餐台状态显示、网络状态显示、记事薄、状态栏组成,如图3所示。图 3 中文主界面1)菜单组成与可操作
9、性如表2,并随选定餐台状态而变化;表2 登录前系统可操作状态序号主菜单子菜单初始状态备注1.文件默认打印机设置禁止2.退出使能3.登录用户登录使能4.修改密码禁止5.注销禁止6.浏览员工名册使能7.台位分布使能8.菜谱使能9.选项显示网络状态使能10.显示餐台占用情况使能11.显示语言选择窗口使能12.帮助关于点餐系统使能13.操作禁止14.当日设置禁止15.日志禁止16.查询禁止2)功能按钮包括开台、点菜、退菜、结帐、清台和配料重量,其可操作性随选定餐台状态而变化;3)系统启动时进入主界面,所有餐台均未占用;4)记事薄显示当日预订信息;5)界面下方状态栏在该样品中不使用,无显示内容。4.1.
10、3登录1)提供登录界面供用户登录,并能够检查登录用户的有效性。经过“登录|用户登录”菜单进入登录界面,如图4所示。2)登录信息包括用户姓名、用户编码(工号,最长8位数字)及密码。3)姓名中间不能插入空格。图 4 前台机登录界面4)前台机限领班和大堂经理登录使用。登录后菜单可操作性如表3:表3 登录后系统可操作状态序号主菜单子菜单是否可执行备注1.文件默认打印机设置使能2.退出使能3.登录用户登录禁止4.修改密码使能5.注销使能6.浏览员工名册使能7.台位分布使能8.菜谱使能9.选项显示网络状态使能10.显示餐台占用情况使能11.显示语言选择窗口使能12.帮助关于点餐系统使能13.操作换台使能/
11、禁止14.并台使能/禁止15.临时加台使能/禁止16.锁定餐台禁止/使能/禁止17.解锁餐台禁止/禁止/使能18.预订使能19.当日设置今日促销使能20.今日停售使能21.日志促销日志使能22.停售日志使能23.查询帐单查询使能5)功能按钮与上一位操作人员注销时状态相同。6)如果输入内容有误,显示错误提示信息。4.1.4默认打印机配置通过文件|默认打印机设置可以进入Windows打印机功能,自动搜索系统已预装的打印机驱动程序,从中选定一台为默认打印机,用于为前台输出客户小票和账单。本功能只能在登录状态下执行。4.1.5修改密码用户登录成功后,可修改密码。通过登录|修改密码进入修改密码界面,如图
12、5所示。1)用户姓名不可更改。2)修改密码必须输入原密码。3)新密码与原密码不能相同,如相同,应有提示信息。4)确认密码与新密码不相同时,应有提示信息。5)密码可以设置为长度不大于12的任意字符。图 5 修改密码界面4.1.6注销系统应提供注销功能,由登录|注销,退出登录状态。注销后系统处于待登录状态,不允许除登录、退出、浏览、选项及帮助外的所有操作,并保持该用户注销时的状态,即此时如有用户登录,系统恢复注销前的状态。4.1.7界面显示选择通过选项|显示网络状态、 显示餐台占用情况、显示语言选择窗口进行界面显示设置。1)是否显示网络节点连接情况(本条在样品中只显示本机的网络节点)。2)是否显示
13、餐台占用情况。3)下次进入系统时是否显示语言选择界面。每次系统退出时均保存上述设置选择,系统安装后第一次启动时第1),2)项为未选定状态。第3)项中的显示选择与4.1.1中的语言选择界面中的显示选项的执行结果相同。4.1.8帮助通过帮助|关于点餐系统进入关于前台服务器界面,界面需显示本系统的版本和作用,不受使用权限限制。4.2菜品管理功能系统需提供对菜品的降价促销和停售的管理功能。4.2.1今日促销1)通过当日设置|今日促销进入今日促销界面,如图图 6 今日促销界面2)界面需显示菜肴类别、菜品名称和今天已有促销菜品。3)选择菜品名称后经过单击按钮或双击菜品名称操作,将菜品显示在促销菜品列表中,
14、也可将促销菜品列表中的菜品取消,单击确定即可将促销菜品列表中的菜品设为促销菜品。4)所有当日且仅限当日优惠活动开始后,点促销菜品的客户按优惠价结帐;第二天此次优惠自动取消。5)如果提前取消某菜品优惠,则在取消优惠后点此菜的客户按原价结算。6)如果某日对同一菜品进行不同价格促销,相应时段按相应价格结算,同台也不例外。7)只有大堂经理和营销经理有今日促销的权限,如果以领班身份登录系统,可通过现场授权实现促销设置,系统应弹出身份认证窗口,输入要求与登录相同。如图7所示。图 7 今日促销身份认证界面8)系统需提供用户输入促销价功能,促销菜至少打八折,可以赠送(售价为0),促销价取整到圆。9)促销菜品的
15、名称、现价、日期要记录到促销日志中,不记录撤销的促销菜品信息。10)如一日内有多次修改促销菜品价格,只记录最后一次价格信息。4.2.2今日停售1)通过当日设置|今日停售进入今日停售界面,如图8所示。2)界面需显示菜肴类别、菜品名称和今天已停售菜品。3)选择菜品名称后经过按钮或双击菜品名称操作,将其显示在停售菜品列表中,也可将停售菜品列表中的菜品取消,单击确定即可将停售菜品列表中的菜品设为停售菜品。4)设为停售菜品的菜不能进行点菜出售。此操作对停售前点此菜的顾客无影响。5)停售菜品的名称、日期需记录到停售日志中,如一日内多次设置停售,只记录最后一次停售设置的菜品信息。图 8 今日停售界面4.3就
16、餐管理功能就餐管理是为顾客就餐提供服务的过程,包括开台、临时加台、点菜、退菜、并台、换台、结帐、锁定/解锁餐台、配料重量和清台及预订功能。其中,开台、点菜、退菜、结帐、配料重量和清台功能以选定餐台加按钮的方式实现;换台、锁定/解锁餐台功能以选定餐台加菜单(或快捷键)方式实现;并台和临时加台只能在未选定餐台时以菜单(或快捷键)方式实现;预订通过菜单(或快捷键)实现。4.3.1开台选中未占用的餐台,通过“开台”按钮可以实现开台功能。开台界面如图9。1)开台后餐台进入被占用状态,不可以再进行开台。2)开台时,需在开台界面从具有服务员角色的人员列表中指定服务员,并显示选定餐台的餐厅名称、台位编码、最低
17、消费金额、服务费以及容纳人数等。3)对已开台的餐台,可进行点菜、输入配料重量、退菜、并台、换台、锁定解锁餐台、结帐、清台等操作,每种操作必须符合允许操作条件。图 9 开台界面4.3.2临时加台如果存在允许临时加台的餐厅,可通过菜单“操作|临时加台”或快捷键“Ctrl+T”完成此功能。1)每厅最多可以临时加两台。2)提供选择餐厅名称,设定最低消费额和服务费,通过具有服务员角色人员列表指定服务员,显示台位编码的功能。临时加台界面如图10所示。3)临时加台最低消费额不得高于500元钱,服务费不得高于100元。输入数据四舍五入取整到圆。4)临时加台后,此餐台被自动开台,以后操作除清台外与正常餐台开台后
18、操作相同。图 10 临时加台界面4.3.3换台换台指将某已开台餐台调换到未占用餐台。选中已开台餐台,通过菜单“操作|换台”或快捷键“Ctrl+R”完成此功能。如图11所示。图 11 换台界面1)换台后,除位置信息、最低消费金额、服务费外新餐台保持原餐台状态,原餐台被自动清台;2)已经与其它餐台并台的餐台不可换台;3)已结过账的餐台不可换台;4)两个被占餐台不可互相换台;5)未被占用餐台不允许换台。6)对于临时餐台,换台后,原餐台不再存在(清除屏幕显示)。4.3.4并台并台指将多个已开台且未结过账的餐台合并,系统需提供显示已用餐台,可以选择需并台的餐台,通过单击按钮或双击餐台名称操作移入到并台列
19、表中;反之也可。由“操作|并台”或“Ctrl+M”进入并台界面,如图12所示。1)并台的餐台已点菜单及以后点的菜品分别记录到相应餐台,退菜、称重、结帐、清台、锁台/解锁等功能对并台的餐台进行统一处理。2)如其中有一个餐台锁定,则并台后所有餐台均进入锁定状态。3)并台后的餐台可以整体参加并台。4)并台后的餐台组名称为所合并餐台中桌号最小的那个餐台名称。图 12 并台界面4.3.5锁定/解锁餐台系统提供锁定/解锁餐台的功能,以临时禁止/允许对某餐台的操作。对某个已占用餐台或并台后的一组餐台执行锁定操作后,禁止对该(组)餐台的点菜、退菜、配料重量、结帐和清台操作,直至对该(组)餐台执行解锁操作为止。
20、通过选中餐台加菜单“操作|锁定餐台、解锁餐台”或快捷键“Ctrl+L、Ctrl+U”实现此功能。4.3.6点菜点菜是指为已开台的餐台选定菜品及数量、口味,生成派单和小票的过程。每个派单只有一种菜(可以多份),每个小票至少一种菜品(可以包含多个同样菜品)。1)点菜过程分选择菜品、设置菜品数量和口味、提交三个步骤,通过点菜按钮进入点菜界面,点菜界面由菜品显示、选择菜品和提交菜品三个区域组成,如图13所示。图 13 点菜界面2)系统需提供简码和菜品名称的显示方式,简码方式可以提供查询,在菜品名称显示方式下可以提供清单和查询方式;未输入任何信息进行查询,显示所有菜品简码或菜品名称;清单方式下可以分类显
21、示菜品,类别包括凉菜、热菜、海鲜、糕点、汤类、酒水和主食。3)系统需提供三种形式的菜品检索方式:菜谱、特色菜和促销菜,特色菜以菜谱浏览为准,促销菜为当前促销的菜品。4)选择菜品区显示被选中菜品的详细信息。包括菜品名称、简码、是否为特色菜信息、单价、单位、配料(无内容)、图片,用户可以选择显示的菜品进入待提交状态,或者通过直接双击菜品名称使其进入待提交状态。如果菜品为停售菜品,则不可以进行选择。5)提交菜品区应显示已提交和待提交的菜品信息,包括菜品名称、单价、数量、口味、状态(已提交/待提交)、餐台名称。6)处于待提交状态的派单可以设置份数和口味。要求:每个菜品数量小于等于100;口味可以在列表
22、中选择或手动输入;菜品数量为0时,该菜品被撤销。7)单击提交,使所有待提交的菜品变为已提交状态。8)退出点菜界面只保存处于已提交状态的菜品信息。4.3.7配料重量提供菜品称重功能,若某(组)餐台菜单中含有需要称重的菜品,则在选中该(组)餐台时通过配料重量按钮,进入设置配料重量界面,如图14所示。 1)界面需显示要输入重量的菜品名称、相应的餐台名称、单价、数量信息。2)配料重量不允许为0(小于0.1认为0),且不能大于200单位。如果输入0,则认为本菜品未输入菜品重量。3)菜品重量是指本派单多份菜品重量之和。图 14 输入配料重量界面4.3.8退菜对于有已提交状态的菜品餐台(组),提供退菜功能。
23、1)退菜界面应显示餐台名称、已点菜品名称、单价、数量、口味,界面如图15所示。2)除需称重菜外,每张派单每次退菜操作只能退一份菜;称重菜一次将退掉整张派单。无菜可退时退菜按钮禁用。图 15 退菜界面4.3.9结帐结帐是指对已点菜的餐台(组),计算菜品的总价格并确认顾客已付费的操作。已点菜的餐台(组),通过结帐按钮执行进入结帐界面,如图16所示。结帐界面应显示餐台名称(台位编号)、消费金额、单据号、最低消费金额、服务费、经手人、日期,计算并显示应收金额,可以进行折扣和优惠,计算并显示实收金额,选择顾客的结帐方式,顾客支付金额输入,计算找零并显示。具体需求如下。1)餐台如果有未结账的菜品,才可结帐
24、。2)如果具有称重的尚未输入重量的菜品,须先进行称重,才能结帐,否则,系统会弹出配料重量窗口;3)单据号格式为:11101XXXXXX,XXXXXX是顺序号,安装后第一次启动初值依据数据库原始值,每次加1。4)最低消费金额、服务费以浏览台位分布中信息为准,如果是临时加台,以当时输入为准,并台取各台之和;5)消费金额为所点菜品的所有费用之和,如果消费金额小于最低消费金额则以最低消费金额作为消费金额结帐;6)应收金额为消费金额与服务费之和;7)大堂经理、营销经理或总经理可以给予顾客优惠,其中总经理可给予顾客优惠幅度大于等于50%,其他人给予优惠幅度不大于50%。以领班权限登录时,必须通过大堂经理、
25、营销经理或总经理授权进行优惠活动;以大堂经理权限登录时,则可直接给予顾客0到50%的优惠幅度,如果给予顾客大幅(50%到100%)优惠,必须通过总经理授权。8)大堂经理、营销经理给予的折扣只能大于等于50%,总经理给予的折扣只能小于等于50%。9)授权需要现场身份确认,通过单击标识按钮“折扣”或“优惠”实现,进入身份认证界面,如图17所示。输入要求与登录相同;图 17 优惠身份认证界面10)折扣优先计算,优惠幅度不符合要求的先保证折扣在要求范围内,然后计算出相应优惠,如总经理授权优惠,首先保证折扣小于等于50%,然后计算优惠;11)实收金额=消费金额*折扣+服务费-优惠,取整到圆,有1元误差。
26、12)服务费不优惠。13)优惠幅度:指总优惠数占消费金额的比例,公式为: 优惠幅度 =(消费金额-实收金额+服务费)/消费金额*100% ;14)计算优惠后的实收金额按照四舍五入的方式取整,误差为1元。 15)如果某餐台进行了多次结帐,第二次及之后的优惠幅度按第一次处理,与操作权限无关,总经理也不例外;折扣栏显示的数据为(100%-第一次优惠幅度),如果出现14)条中的舍、入情况,二次优惠幅度计算会由第一次发生舍入实收金额1元引起误差;以后优惠幅度均为二次优惠幅度。16)结帐方式可选择现金、支票、刷卡、餐券之一。只有结帐方式为现金时才能提供找零;支票、刷卡自动等值支付。17)顾客支付金额必须不
27、小于实收金额才能完成结帐,若输入小数取整会产生1元误差。18)多次结帐,只有第一次收服务费、限制最低消费额;第二次及以后服务费和最低消费额均为0。19)对结帐后的餐台可以进行清台、点菜操作。20)结帐完成需记录单据号、餐台号、结帐方式、消费金额、折扣、优惠、服务费、实收金额、经手人及结帐时间。如果结账时,经过了优惠身份认证,则账单中经手人为经过身份认证者,否则经手人为登录系统者。4.3.10淸台系统需提供清台功能,将结完帐或未点菜的餐台设置为未占用状态。1)当某个(组)餐台未点菜或已结完账,可以将餐台通过清台设置为未占用状态,并台的一组餐台自动分离为独立的未占用餐台。2)对于临时餐台,清台后此
28、餐台不再存在(清除屏幕显示)。4.3.11预订通过“操作|预订”或“Ctrl+A”进入预订界面。预订界面由输入区与按钮区组成。需输入如下预订信息:身份证号码、预订人姓名、预订时间、预订人电话、预订桌数和说明。显示及输入要求如下:1)时间格式为:yyyy-mm-dd hh:mm:ss,例如:2011-10-22 18:00:00。但当月份或时间小于10时,也可以简写为:2011-8-5 9:00:00,系统自动补零; 2)姓名不能超过12个字符,一个汉字按一个字符计;3)身份证号为18位,按正确的身份证号格式输入,预订人必须为1993年(含)以前出生;4)电话:不超过12个数字;5)预订台数:每
29、次预订不多于200桌;同一时间预订台数总和不受限制;6)说明信息不超过200个字符,一个汉字按一个字符计,且说明内容不能为空;7)当身份证、时间及说明均相同时认为是同一条预订信息;8)修改记录时,身份证不允许修改;9)忽略说明中的前后空格;图 18 录入预订信息界面10)预订界面需通过数据库标准按钮提供对预订记录的管理功能,进入预订界面,包括有跳到上/下一条、跳到第一条/最后一条、编辑、新建、删除、退出按钮及保存、撤销按钮,如图19为预订管理界面按钮,并实现功能;通过编辑、新建按钮进入预订编辑状态,此时只有保存、撤销激活;图 19 预订管理界面按钮11)所有预订当天且在当前时间以后的预订信息会在记事簿中显示,每条预订显示预订者姓名、预订餐台数量、预订时间和说明信息,如图20 记事薄;12)预订信息显示1分钟内刷新一次,在预订编辑状态下不进行刷新;13)过期预定自动删除。图20 记事簿4.4浏览查询功能系统应提供浏览系统本身提供的数据的功能,查询系统操作记录的功能。4.4.1员工名册浏览1)系统需提供员工名册浏览功能,用于显示员工信息,包括姓名、性别、用户编码、电话和密码,单击可显示相应员
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1