餐饮管理系统设计与测试.doc
《餐饮管理系统设计与测试.doc》由会员分享,可在线阅读,更多相关《餐饮管理系统设计与测试.doc(46页珍藏版)》请在咨信网上搜索。
餐饮管理系统系统设计与测试 学号: 姓名:陈 炀 年级:2023 级 专业:软 件 工 程 专 业 班级:软 件 工 程 一 班 指导教师:巫 宗 宾 成绩: 第一章 设计 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 ,2023,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 2023 100M 2.2.2软件环境 软件名称 用途说明 Microsoft Visual VC++6.0 进行页面布局设计,系统框架设计,功能控件设计。 Microsoft SQL Server 2023 载入员工餐品数据 2.2.3人力资源 角色 姓名 职责 开发人员 开发软件 测试人员 陈炀 软件测试 2.3 测试周期 测试阶段 开始时间 结束时间 资源 是否里程碑 测试用例编写 2023-11-17 2023-11-18 测试用例评审 2023-11-18 2023-11-18 单元测试 2023-11-18 2023-11-18 集成测试 2023-11-18 2023-11-19 系统测试 2023-11-20 2023-11-20 系统测试报告编写 2023-11-20 2023-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:用户名对的?- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 餐饮 管理 系统 设计 测试
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文