收藏 分销(赏)

餐饮标准管理专业系统设计与测试.doc

上传人:天**** 文档编号:2714964 上传时间:2024-06-04 格式:DOC 页数:42 大小:585.54KB
下载 相关 举报
餐饮标准管理专业系统设计与测试.doc_第1页
第1页 / 共42页
餐饮标准管理专业系统设计与测试.doc_第2页
第2页 / 共42页
点击查看更多>>
资源描述
餐饮管理系统系统设计与测试 学号:0307118 姓名:陈 炀 年级: 级 专业:软 件 工 程 专 业 班级:软 件 工 程 一 班 指引教师:巫 宗 宾 成绩: 第一章 设计 3 1.1需求分析 3 1.1.1概要 3 1.1.3功能需求分析 4 1.1.4运营需求 4 1.1.5其她需求 5 1.1.6系统数据字典 5 1.2 系统设计 6 系统登录退出模块: 7 菜单信息管理模块: 8 订餐信息管理模块: 8 员工信息管理模块: 8 1.2.2 经理权限模块划分 8 经理权限划分如图1.2.2所示: 8 图1.2.2 经理权限模块图 9 经理使用本系统将能使用系统所有功能。 9 1.2.3 员工权限模块划分 9 员工(领班和营业员)权限划分如图1.2.3所示: 9 图1.2.3 员工(领班和营业员)权限模块图 9 1.2.4 系统流程分析 9 系统流程分析如图1.2.4所示: 9 图1.2.4 系统流程分析 10 1.3 详细设计 10 1.3.1 数据库 10 1.3.2系统登录 12 第二章 测试筹划 20 2.1 项目背景 20 2.1.1编写目 20 2.1.2开发背景 20 2.2项目环境 20 2.2.1硬件环境 20 2.2.2软件环境 20 2.2.3人力资源 21 2.3 测试周期 21 第三章 测试报告 22 3.1测试内容 22 3.2测试详细设计 22 3.2.1顾客登录模块测试: 22 3.2.2顾客开台模块 27 3.2.3员工注册模块 30 第四章 总结 35 第一章 设计 1.1需求分析 1.1.1概要 近年来,随着人民生活水平不断提高,餐饮消费持续增长,竞争愈来愈激烈。然而,老式餐饮公司寻常工作还是要靠人工管理,从原材料入库到客人点单,再到结账基本由人工完毕记录,这样做不但耗费人力资源并且容易导致记录丢失或重复等错误,导致管理水平低下。作为老式餐饮公司更是存在这些问题,进货库存有人工管理,客人点单需服务员记录并送至厨房,客人结账由于手工记录,人力耗费大,客人等待时间长,管理效率低下,这就迫切需要原则、高效率计算机管理方式发展,通过计算机管理公司寻常动作,给管理者以决策参照模型,来不断完善管理水平,提高工作效率。 当今世界已进入了在计算机信息管理领域中激烈竞争时代,应用计算机已经变得十分普遍了。咱们应当承认,谁掌握知识多,信息量大,信息解决速度快,批量大,谁效率就高,谁就可以在各种竞争中立于不败之地。作为计算机一某些,使用计算机对餐饮公司信息进行管理,具备手工管理所无法比拟长处。例如:检索迅速、查找以便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些长处可以极大地提高信息管理效率,也是公司科学化、正规化管理与世界接轨重要条件。 通过度析,本系统运用了Microsoft SQL 为后台数据库,以Microsoft Visual C++ 6.0为前端开发工具,系统实现了前台管理,桌台信息查询、开台信息、点菜、收银、桌台信息管理、员工管理、菜单维护、消费查询、赚钱信息查询等功能。本系统具备良好顾客接口,使用以便。具备完善查询,对维护系统起到辅助决策作用,能及时、以便、灵活地进行查询、修改、删除等维护性操作。餐饮管理系统有足够存储容量,满足餐馆每日营业变动,此外,对于操作顾客有一定管理,并对顾客权限有一定设立。 1.1.2系统性能分析 1、多层构造设计 严格意义上三层构造设计,其程序逻辑构造分为顾客界面层、业务逻辑解决层和数据存储层。本系统采用上有三层构造进一步扩展而成多层构造。 2、面向对象设计 在系统中将菜品类型、员工等都封装成相应类,同步每个类均有自己相应集合类和操作类,从而再次提高了对数据库操作安全性和程序可扩展性。 3、指引经营功能 进销存管理系统并不但仅能代替老式书面操作,更重要是它提供了信息分析功能,只要单击一种按钮就可以查到当前销售最佳商品或是库存最多商品,从而起到指引经营作用。 4、技术可行性分析 由于该系统具备和谐人机互操作界面,操作人员只要进行少量培训,系统功能和用法就基本上可以是系统顺利运营。 5、经济可行性分析 该系统带来经济效益明显,其最重要体现就是减少了公司管理费用和人力开支,不但节约了大量时间,还为公司各项决策提供了宝贵资料,为公司带来巨大经济效益。同步该系统可以提高咱们餐厅销售效率,即提高了餐厅经济效益,因此从经济上完全是可行。 6、操作可行性分析 本系统采用基于Windows图形顾客界面,而该系统是人们熟悉操作系统,对于那些有普通计算机知识人员就可以轻松上手。而整个超市管理系统采用最和谐交互界面,简介明了,不需要对数据库进行进一步理解。 综上,该系统操作是可行,开发该系统可行。 1.1.3功能需求分析 通过对系统需求分析,本系统将实现餐饮系统系统化、规范化、自动化。本系统有三种操作权限,其中,营业员只可以执行开台、点菜、买单及查询日收入操作;领班可以执行开台、点菜、买单、添加新员工、日收入及月收入查询等操作;经理具备最高权限,除了领班及营业员操作权限外,还可以设立员工权限、添加商品信息及菜式信息、备份与恢复数据库及初始化数据等操作。 1.功能划分功能划分功能划分功能划分 (1) 前台管理功能; (2) 后台管理功能; (3)员工管理功能。 2. 功能描述功能描述功能描述功能描述 (1) 前台管理功能:可以登录页面,查看空余桌位,安顿顾客于空闲桌位。 输入顾客点菜信息,可以对消费客户进行结账,可以删除和重新输入顾客点菜信息(对客户已结账已经保存信息无法改动),注册、查看客户,可以查看已保存菜谱、消费状况等信息。 (2) 后勤管理功能:登陆软件页面,查看仓库库存状况,修改库存清单,修改菜谱中欠缺状况(对于菜谱其她信息无法修改),查看录入进货详单等。 (3)员工管理功能:可以行使一切管理功能,并可以增添删除和修改员工,可以查看并更改已保存信息,改动菜单信息(菜价、名称等),添加菜单信息,删减菜单信息。本功能只限于经理操作。 1.1.4运营需求 1. 顾客界面顾客界面顾客界面顾客界面 本软件是基于windows平台下窗口图形界面软件,运营主界面为Windows典型运营界面,采用多文档界面,从而可以使程序更加美观,整洁有序,简易操作。 2.硬件接口 DVD光驱,打印机等。 3.软件接口 软件运营基于windows平台上1998 ,,NT,XP,Vista等。 4.故障解决故障解决故障解决故障解决 在顾客输入有错误状况下,对于顾客输入错误应给出恰当改正提示。若运营时遇到不可恢复系统错误,也必要保证数据库完好无损。 1.1.5其她需求 1.安全保密安全保密安全保密安全保密增长顾客登录验证,保证信息安全性。 2.可维护性可维护性可维护性可维护性应具备改正性维护、适应性维护、扩充与完善性维护等。 3.可移植性可移植性可移植性可移植性软件可以安装于windows下各种流行版本。 1.1.6系统数据字典 餐桌状态表 名字:餐桌状态表 别名: 描述:记录餐桌当前状态信息 定义:餐桌状态表=餐桌号+状态+备注 位置: 桌号 桌号 名字:桌号 别名: 描述:唯一标记系统中唯一餐桌 定义:桌号 位置:餐桌状态表 财务收入表 名字:财务收入表 别名: 描述:财务收入表=收入金额+收入日起 名字:账单表 别名: 描述:描述顾客消费明细信息 定义:账单表=桌号+菜单+数量+价格 账单表 菜名 名字:菜名 别名: 描述:能详细描述没种菜信息 定义:cainame char 价格 名字:价格 别名: 描述:描述没种菜价格信息 定义:caiprice double 员工表 名字:员工表 别名: 描述:描述每个经营管理者详细信息 定义:员工表=姓名+密码+权限 菜单表 名字:菜单表 别名: 描述:描述餐厅所有菜单信息 定义:菜单表=编号+菜名+价格 1.2 系统设计 1.2.1系统功能构造图 此系统功能构造图如下图1.2.1餐饮信息管理系统功能模块图所示: 餐饮管理系统 系统管理 退出 协助 基本信息 前台管理 后台管理 权限管理 关于咱们 员工信息 桌台信息 退出系统 商品信息 员工管理 进货 开台 顾客结账 加菜减菜 本日结算 菜式信息 1.2.1餐饮信息管理系统功能模块图 系统登录退出模块:本模块是被用于顾客登录,注销和退出。模块依照顾客不同类型赋予顾客不同管理权限。低级别顾客不可访问高级别顾客个别功能,而高级别顾客可以使用低级别顾客所有系统功能。低档顾客类似领班和营业员,高档顾客类似经理。 菜单信息管理模块:本模块将餐厅菜品信息通过原则化管理操作加以整合,使得菜品价格、配料、功能和图片可以完全呈当前客户面前,使得客户可以以便地选取自己想要食物。本模块分权限设计将限制普通员工对菜单信息加以修改,以防止菜单价格被恶意修改,以此保证餐厅正常可靠运营。并且后台进货管理仅限于经理账户操作其她如领班和营业员无权操作。 订餐信息管理模块:通过订餐模块使得老式餐饮订餐过程变得轻松以便,订餐信息管理模块会在客户订餐同步核对客户所预定餐桌使用状况,避免老式订餐易浮现预定重叠问题。并且本模块在客户订餐同步会给出已预定菜品价格,协助客户开心合理地消费。模块中包括打折服务是本模块一大特色。它将参照客户以往消费状况和管理员设定折扣限度对客户进行打折服务。而不是老式餐饮打折中没有规律和凭据以询。后台厨房通过本系统可以清晰地懂得客户预定菜品,这样就节约了大量用于菜品核对时间,提高了厨房效率,缩短了厨房上菜时间。减少了不必要人力物力财力资源消耗,减少餐厅运营成本,使餐厅以更好性价比服务于消费者,消费者可以得到更好消费体验。 员工信息管理模块:本模块只限于经理使用,经理使用它,可以添加删除顾客。顾客类型分为领班和营业员。经理删除顾客时,如果要删除是营业员及领班,系统将直接执行命令,如果要删除是经理账户,系统会先查看剩余经理账户数量,至少保存一种经理账户,以便下次登录。 1.2.2 经理权限模块划分 经理权限划分如图1.2.2所示: 经理权限 系统登录退出 餐桌信息管理 菜单信息管理 充值结算管理 进货信息管理 员工信息管理 协助 系统维护管理 图1.2.2 经理权限模块图 经理使用本系统将能使用系统所有功能。 1.2.3 员工权限模块划分 员工(领班和营业员)权限划分如图1.2.3所示: 员工权限 系统登录退出 顾客信息管理 餐桌信息查询 结账管理 协助 预定信息管理 图1.2.3 员工(领班和营业员)权限模块图 员工使用本系统可以使用除了菜单信息编辑、后台信息管理模块和员工信息管理模块之外所有功能。 1.2.4 系统流程分析 系统流程分析如图所示: 顾客登录 员工 经理 客户 添加维护客户信息 添加客户预定信息 客户买单 钞票 账户余额 账户充值 客户结账 收款钞票金额增长 财政收支 餐桌管理 菜品管理 员工管理 图系统流程分析 流程图简介:员工登录系统后为客户添加基本信息,客户可以依照需要在开通账户里充值(增长顾客收款金额)。客户用完餐日后到服务台买单,顾客可以选取使用钞票或者从顾客余额里扣除,支付成功会增长客户已消费金额。若余额局限性,系统将会提示,那么客户只能使用钞票支付。使用钞票支付话会增长顾客收款金额。经理登录话可以使用员工所有功能,并且可以进行后台管理类似员工管理,商品进货管理,菜式信息管理及其她普通员工都可进行操作 1.3 详细设计 1.3.1 数据库 数据库链接 为了便于顾客使用和维护,咱们将与数据库连接,单独写出来并进行编译,这样系统在新环境使用时,只需改动一处数据库连接代码,即可立虽然用,连接核心代码如下: Public Shared constr As String = "Data Source=************\SQLEXPRESS;Initial Catalog=dcdatebase;Integrated Security=True" 其中Public Shared constr As String = "Data Source=WWW-3C702F2C1C8\SQLEXPRESS;Initial Catalog=dcdatebase;Integrated Security=True"是数据库连接语句 Is_SQL_Cmd办法 办法Is_SQL_Cmd是判断数据与否存在,当系统登录和添加客户需要验证数据库中与否存在提交数据时会用到它。其重要代码如下: Public Function Is_SQL_Cmd(ByVal cmdstr As String) As Boolean SqlConn = New SqlConnection(constr) SqlConn.Open() SqlCmd = New SqlCommand(cmdstr,SqlConn) Try SqlDr = SqlCmd.ExecuteReader() If SqlDr.HasRows Then Return True Else Return False End If Catch ex As Exception Return False Finally SqlConn.Close() End Try End Function SQL_Ada办法 办法SQL_Ada是为了查询数据库,并将查询到成果存储在内存中datatable表中,餐饮信息管理系统中使用到组件DataGridView再从datatable表中得到数据。 Public Function SQL_Ada(ByVal adastr As String) As DataTable SqlConn = New SqlConnection(constr) SqlConn.Open() SqlAda = New SqlDataAdapter(adastr,SqlConn) ds = New DataSet Try SqlAda.Fill(ds) Return ds.Tables(0) Catch ex As Exception Return New DataTable Finally SqlConn.Close() End Try End Function ExecCmd过程 ExecCmd是为系统中添加、删除、修改服务,系统里客户、菜单和员工添加、删除和修改都用到了该过程。 Public Sub ExecCmd(ByVal cmdstr As String) SqlConn = New SqlConnection(constr) SqlConn.Open() SqlCmd = New SqlCommand(cmdstr,SqlConn) SqlCmd.ExecuteNonQuery() End Sub 1.3.2系统登录 顾客登陆模块实现 顾客登录界面图 本图为经理登录操作,顾客登陆模块是防止非法顾客登陆第一道防线,通过它可以保护后台数据库安全性,当顾客要进行系统操作时,一方面要进入就是身份验证界面,只有在密码对的状况下才干进行后来操作,如果输入密码不对的,则不能进行登录对系统进行操作。如果顾客以职工身份进入系统,则只能进行顾客信息管理、菜单信息查询、预定信息管理和结算管理,而菜单信息管理、员工管理这些功能将被屏蔽,如果顾客以经理身份登录,系统所有功能都将可以使用。本系统登录类型只限账号密码而定,没有详细经理、领班和营业员之分。如下是“登录”按钮代码: void CLogindlg::OnOK() { UpdateData(); if(!m_Uname.IsEmpty()||!m_Upasswd.IsEmpty()) { CString sql="SELECT * FROM Login WHERE Uname='"+m_Uname+"' and Upasswd='"+m_Upasswd+"'"; try { m_pRs.CreateInstance("ADODB.Recordset"); m_pRs->Open((_variant_t)sql,theApp.m_pCon.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText); if(m_pRs->adoEOF) { AfxMessageBox("顾客名或密码错误!"); m_Uname=""; m_Upasswd=""; i++; UpdateData(false); if(i==3) { OnCancel(); } } else { theApp.name=m_Uname; theApp.pwd=m_Upasswd; CDialog::OnOK(); return; } } catch(_com_error e) { CString temp; temp.Format("连接数据库错误信息:%s",e.ErrorMessage()); AfxMessageBox(temp); return; } } else { AfxMessageBox("顾客名密码不能为空"); } } 顾客开台模块实现 此为餐馆内部人员都能进行操作(经理、领班、营业员)。客户只能选用空闲餐桌进行就餐。 代码如下: void CKaitaidlg::OnButtonOk() { UpdateData(); if(m_ZhuoHao.IsEmpty()) AfxMessageBox("桌号不能为空"); else { CString Str="select * from TableUSE where TableUSEID=1"; m_pRs=theApp.m_pCon->Execute((_bstr_t)Str,NULL,adCmdText); while(!m_pRs->adoEOF) { Value=(char*)(_bstr_t)m_pRs->GetCollect("桌号"); if(m_ZhuoHao==Value) { AfxMessageBox("有人了"); m_ZhuoHao=""; UpdateData(false); return; } m_pRs->MoveNext(); } m_pRs=NULL; CString Str1="select * from TableUSE where 桌号="+m_ZhuoHao+""; m_pRs=theApp.m_pCon->Execute((_bstr_t)Str1,NULL,adCmdText); if(m_pRs->adoEOF) { AfxMessageBox("没有这种餐台"); m_ZhuoHao=""; UpdateData(false); return; } m_pRs=NULL; CDiancaidlg dlg; dlg.m_ZhuoHao = m_ZhuoHao; dlg.DoModal(); CDialog::OnOK(); } } 菜品选取模块实现 此某些为餐桌点菜某些 代码如下: BOOL CJiacaidlg::OnInitDialog() { CDialog::OnInitDialog(); SetIcon(LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON_diancai)),TRUE); CString Sql="select * from caishiinfo"; m_CaidanList.SetExtendedStyle(LVS_EX_FLATSB|LVS_EX_FULLROWSELECT|LVS_EX_HEADERDRAGDROP|LVS_EX_ONECLICKACTIVATE|LVS_EX_GRIDLINES); m_CaidanList.InsertColumn(0,"菜名",LVCFMT_LEFT,100,0); m_CaidanList.InsertColumn(1,"菜价(元)",LVCFMT_LEFT,100,1); m_pRs=theApp.m_pCon->Execute((_bstr_t)Sql,NULL,adCmdText); while(!m_pRs->adoEOF) { CString TheValue,TheValue1; TheValue=(char*)(_bstr_t)m_pRs->GetCollect("菜名"); TheValue1=(char*)(_bstr_t)m_pRs->GetCollect("菜价"); m_CaidanList.InsertItem(0,""); m_CaidanList.SetItemText(0,0,TheValue); m_CaidanList.SetItemText(0,1,TheValue1); m_pRs->MoveNext(); } m_CaidanCheck.SetExtendedStyle(LVS_EX_FLATSB|LVS_EX_FULLROWSELECT|LVS_EX_HEADERDRAGDROP|LVS_EX_ONECLICKACTIVATE|LVS_EX_GRIDLINES); m_CaidanCheck.InsertColumn(0,"菜名",LVCFMT_LEFT,100,0); m_CaidanCheck.InsertColumn(1,"数量(盘)",LVCFMT_LEFT,100,1); Sql="select distinct 桌号 from paybill"; m_pRs=theApp.m_pCon->Execute((_bstr_t)Sql,NULL,adCmdText); while(m_pRs->adoEOF==0) { CString zhuohao=(char*)(_bstr_t)m_pRs->GetCollect("桌号"); m_ZhuohaoCombo.AddString(zhuohao); m_pRs->MoveNext(); } 员工注册模块实现 员工注册某些管理仅限于经理权限使用领班及营业员只有经理才有权进行新员工账号密码载入。领班和营业员只能对自己账号进行密码修改功能。 代码如下: void CZhucedlg::OnButtonOk() { UpdateData(); if(m_Name.IsEmpty()||m_Pwd.IsEmpty()||m_Pwd1.IsEmpty()) { AfxMessageBox("顾客名密码不能为空"); return; } if(m_Pwd!=m_Pwd1) { AfxMessageBox("密码不一致"); return; } m_pRs=theApp.m_pCon->Execute((_bstr_t)("select * from Login where Uname='"+m_Name+"'"),NULL,adCmdText); if(m_pRs->adoEOF) { theApp.m_pCon->Execute((_bstr_t)("insert into Login(Uname,Upasswd,power)values('"+m_Name+"',\ '"+m_Pwd+"',2)"),NULL,adCmdText); AfxMessageBox("注册成功"); CDialog::OnOK(); } else { AfxMessageBox("顾客名已存在"); return; } } 顾客买单界面模块是实现 代码如下: BOOL CJiezhangdlg::OnInitDialog() { CDialog::OnInitDialog(); SetIcon(LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON_pay)),TRUE); CString TheValue; m_pRs=theApp.m_pCon->Execute((_bstr_t)("select * from TableUSE where TableUSEID=1"),NULL,adCmdText); if(m_pRs->GetRecordCount()==0) return true; if(m_pRs->GetRecordCount()==1) { TheValue=(char*)(_bstr_t)m_pRs->GetCollect("桌号"); m_Combo.AddString(TheValue); return true; } while(!m_pRs->adoEOF) { TheValue=(char*)(_bstr_t)m_pRs->GetCollect("桌号"); m_Combo.AddString(TheValue); m_pRs->MoveNext(); } m_pRs=NULL; m_MingXi.SetExtendedStyle(LVS_EX_FLATSB|LVS_EX_FULLROWSELECT|LVS_EX_HEADERDRAGDROP|LVS_EX_ONECLICKACTIVATE|LVS_EX_GRIDLINES); m_MingXi.InsertColumn(0,"菜名",LVCFMT_LEFT,100,0); m_MingXi.InsertColumn(1,"数量",LVCFMT_LEFT,100,1); m_MingXi.InsertColumn(2,"消费(元)",LVCFMT_LEFT,120,1); res = FALSE; return true; } 第二章 测试筹划 2.1 项目背景 2.1.1编写目 该《测试分析报告》文档有助于实现如下目的:“民以食为天”,随着人民生活水平提高,餐饮业在服务行业中地位越来越重要。从激烈竞争中脱颖而出,已成为每位餐饮业经营者所追求目的。理解软件详细功能,作为软件开发人员开发重要过程,对软件功能、性能、接口、数据构造等功能详细测试成果与预期规定进行分析,为完善及改进软件功能提供根据。 本软件测试筹划阐明读者对象是软件设计人员、测试人员。 2.1.2开发背景 1)待开发系统软件名称:餐饮管理系统; 2)本项目是对于现今竞争激烈餐饮业,便于其实现网络化系统化得设计。 3)测试环境:本系统属于餐饮管理模块,实现是网络管理系统中关于餐饮管理子功能,通过此软件,提高用软件工程分析问题、解决问题能力,同步增强对数据库和VC++使用能力。 2.2项目环境 2.2.1硬件环境 操作系统 用途阐明 软件&版本 预测空间 联想5320 Win7旗舰版 运营软件 Microsoft Visual VC++6.0 100M 联想5320 Win7旗舰版 运营软件 Microsoft SQL Server 100M 2.2.2软件环境 软件名称 用途阐明 Microsoft Visual VC++6.0 进行页面布局设计,系统框架设计,功能控件设计。 Microsoft SQL Server 载入员工餐品数据 2.2.3人力资源 角色 姓名 职责 开发人员 开发软件 测试人员 陈炀 软件测试 2.3 测试周期 测试阶段 开始时间 结束时间 资源 与否里程碑 测试用例编写 -11-17 -11-18 测试用例评审 -11-18 -11-18 单元测试 -11-18 -11-18 集成测试 -11-18 -11-19 系统测试 -11-20 -11-20 系统测试报告编写 -11-20 -11-20 第三章 测试报告 3.1测试内容 测试内容有:顾客登陆模块、顾客开台模块以及 员工注册模块模块。 3.2测试详细设计 3.2.1顾客登录模块测试: 数据流程图: 登录表中与否有记录 输入顾客账号密码 显示账号密码错误 结束 进入餐饮管理页面 容许顾客登录 进入登录界面 s a 账号密码错误 c 账号密码对的 b d e f 白盒测试: 语句覆盖Error! No bookmark name given.、鉴定覆盖、条件覆盖、鉴定/条件覆盖: 测试用例 输入途径 输入 预期输出 输出成果 s-a-c-b 输入错误顾客或者错误密码 提示账号密码错误 s-a-c-d-e-f 输入对的顾客和对的密码 进入餐饮管理系统 条件组合覆盖: 输入途径 输入 预期输出 输出成果 s-a-c-b 输入错误顾客与错误密码 提示账号密码错误 s-a-c-b 输入对的顾客与错误密码 提示账号密码错误 s-a-c-d-e-f 输入对的顾客与对的密码 进入餐饮管理页面 点覆盖、边覆盖、途径覆盖: 程序图: s a b c d e f 测试用例 输入途径 输入 预期输出 输出成果 s-a-c-b 输入错误顾客与错误密码 提示账号密码不对的 s-a-c-d-e-f 输入对的顾客与对的密码 进入餐饮管理系统 黑盒测试: 等价类划分 输入条件 有效等价类 无效等价类 员工账号 1-8位 空账号 英文字母、数字、中文组合 多于8位 组合中具有除英文字母、数字、中文之外其她字符 密码 1-8位 空密码 英文字母、数字、中文组合 多于8位 组合中具有除英文字母、数字、中文之外其她字符 登录窗口除了要验证员工账号密码有效性,还要验证各个功能之间对的性,因而,再应用决策表。登录窗口相应决策表如下所示。 登录窗口决策表 选项 规则 1 2 3 4 5 6 7 条件 C1:顾客名对的? - - - 1 1 0 0 C2:密码对的? - - - 1 0 1 0 C3:选取登录按钮 1 0 0 1 1 1 1 C4:删除充填 1 0 1 0 0 0 0 动作 a1:提示错误 √ √ √ a2:登录成功 √ a3:重填 √ √ 不也许 √ 依照上述分析,可以拟定测试用例如下表所示。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 行业资料 > 酒店餐饮

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服