餐饮管理系统 详细设计 MS
餐饮管理系统(设计文档)

餐饮管理系统开发环境和运行环境:开发环境:WindowsXP运行环境:Windows2000/WindowsXp开发工具:Eclipse ,SQL-Server 2005编程语言:Java ,T-SQL系统简介:本餐饮管理系统是基于餐饮行业的需求而开发的,适用餐饮管理业务,拥有基本的餐饮管理功能如:系统主界面:1.来宾登记1)客开单:功能建立宾客消费帐,本模块为每位来店宾客指定一个包厢(餐台),是宾客消费的开始。
2)餐台状态:功能此项操作可手动修改处于非占用状态的餐台状态为”可供”、“预订”、“停用”等状态。
3)预订管理:功能此项功能可以完成增加预订、修改预订、删除预订,预订情况的查询、导出、打印等功能。
4)退出系统:功能此项操作可中断本系统的运行并退回到操作系统。
2.点单消费1)增加消费:功能凡在店接受服务(已登记)的宾客,可以通过点单操作提出消费要求,本模块将为接受消费的客人安排所需的消费服务并记录在册,本模块只对具体的消费项目进行登记。
2)个人消费明细查询: 功能此模块用来查询当前在店消费宾客已记录在册的消费清单(一般根据宾客的要求或某种特殊需要会用到此模块)。
3)服务生查询:功能此模块用来查询已记录在本系统的所有服务生的详细信息,可按服务生所在区域分类查询、导出、打印服务生信息。
3.收银结账1)宾客结账:功能本模块将自动统计每个登记客人在店时所发生的所有消费额和应付款额,并完成结帐收银操作。
2)挂账单结账功能本模块对已经离店但尚未结帐并进行挂账处理的帐单进行结帐操作。
3)结账状态查询:功能用分类查询结账宾客、挂账宾客、免费宾客、退单宾客的消费情况。
4.营业查询1)收银明细查询功能用于按收款人根据给定的时间分类查询其收款明细。
2)营业情况报表功能用于统计当天、当月或指定时间范围内的营业收入。
5.会员管理1)基本信息管理功能此模块用于增加会员、修改会员信息、删除会员、会员信息的查询、导出和打印等功能。
餐饮管理系统课程设计

餐饮管理系统 课程设计一、课程目标知识目标:1. 学生能理解餐饮管理系统的基本概念,掌握系统的功能模块及其相互关系。
2. 学生能掌握餐饮管理系统中数据库的操作,包括数据录入、查询、更新和删除。
3. 学生了解餐饮业的基本业务流程,并能运用所学知识分析实际案例。
技能目标:1. 学生能运用所学编程语言,独立设计并实现一个简单的餐饮管理系统功能模块。
2. 学生能通过实际操作,熟练使用餐饮管理系统,解决实际问题。
3. 学生具备一定的团队协作能力,能与他人共同完成餐饮管理系统的设计与开发。
情感态度价值观目标:1. 学生培养对餐饮管理工作的兴趣,认识到信息技术在餐饮业中的重要性。
2. 学生在课程学习过程中,增强解决问题的自信心,培养积极向上的学习态度。
3. 学生通过学习,意识到信息技术在提高餐饮业管理效率、降低成本方面的价值,树立社会责任感。
本课程针对高年级学生,结合餐饮管理系统相关知识,注重培养学生的实际操作能力和团队协作精神。
课程目标既关注学生知识技能的掌握,也关注情感态度价值观的培养,旨在使学生能够将所学应用于实际工作,提高我国餐饮业的信息化水平。
二、教学内容本章节教学内容主要包括以下三个方面:1. 餐饮管理系统概述:- 系统功能模块介绍:包括点餐、收银、库存管理、报表统计等模块。
- 餐饮业业务流程分析:以实际案例为依据,讲解餐饮业务的基本流程。
2. 数据库操作:- 数据库基本概念:数据表、字段、记录等。
- 常用SQL语句:SELECT、INSERT、UPDATE、DELETE等。
- 数据库设计:如何根据餐饮业务需求设计合理的数据库结构。
3. 餐饮管理系统设计与实现:- 编程语言选择:结合课本内容,选择合适的编程语言进行教学。
- 系统设计:功能模块划分、界面设计、数据库连接等。
- 系统实现:根据教学进度,逐步实现各个功能模块。
教学内容参考教材相关章节,结合课程目标进行系统性的组织和安排。
教学大纲明确每节课的教学内容、目标和进度,确保学生能够逐步掌握餐饮管理系统的相关知识。
餐饮管理系统设计说明书

餐饮管理系统设计说明书餐饮管理系统之--系统设计规范一.总体设计1.处理流程(略)图总体处理流程图2.总体结构及模块外部设计模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。
从这些特性可得出如图九的一条总的成本(或工作量)曲线,在考虑模块化时,应尽量使模块数接近于图中的m,它使得研制成本最小,而且应尽量避免不足的模块化或超量。
总体结构:餐饮管理信息系统前台服务和后台管理员工餐桌客人仓库工作人员供货商物料信息系统登录和退出系统登录退出图1餐饮管理系统总体功能模块图总体模块说明项目内容:本系统采用三层架构,实现了管理人员登录模块、菜单管理模块、餐厅人员管理模块、订单功能模块、消费结账模块和查询统计功能模块。
系统登录和注销模块:该模块用于用户登录、注销和注销。
该模块根据不同的用户类型赋予用户不同的管理权限。
其他低级用户无法访问高级用户的单个功能,而高级用户可以使用低级用户的所有系统功能。
菜单管理模块:本模块将餐厅的菜单信息通过标准化的管理操作加以整合,使得菜品的价格、配料、功效和图片可以完全呈现在客户面前,使得客户可以方便地选择自己想要的食物。
本模块的分权限设计将限制普通员工对菜单信息加以修改,以防止菜单价格被恶意修改,以此保证餐厅正常可靠的运营。
管理人员可以添加到菜谱到系统中,并能进行日常维护(包括修改菜的价格等),系统可以对整个菜单分类管理,可区分凉菜、热菜、汤类、酒水、消费品和主食、点菜信息管理模块:通过点菜模块,传统的餐饮点菜流程变得简单方便。
订购信息管理模块会在客户订购时检查客户预留表的使用情况,以避免传统订购中容易出现的预订重叠问题。
本模块将在客户点菜的同时给出已点菜的价格,以帮助客户愉快、合理地消费。
顾客信息管理模块:本模块将餐饮企业松散的客户资源加以整合,通过标准化的管理操作,将客户资料加以收集。
餐馆管理系统课程设计

餐馆管理系统课程设计一、课程目标知识目标:1. 了解餐馆管理系统的基本概念、功能模块及其在餐饮业中的应用。
2. 掌握数据库管理的基本原理,能运用SQL语句进行数据查询、更新、删除等操作。
3. 理解面向对象编程的基本思想,能运用所学编程语言实现餐馆管理系统的功能模块。
技能目标:1. 能运用数据库软件设计并实现餐馆管理系统的数据库,进行数据管理。
2. 能运用编程语言编写代码,实现餐馆管理系统的前台和后台功能。
3. 能通过小组合作,进行需求分析、系统设计、编码实现、测试与调试等软件开发过程。
情感态度价值观目标:1. 培养学生对信息技术的兴趣,提高他们运用信息技术解决实际问题的意识。
2. 培养学生的团队协作精神,使他们学会与他人合作共同解决问题。
3. 培养学生具备良好的职业道德,关注餐饮业发展,为我国餐饮业信息化建设做出贡献。
课程性质:本课程属于信息技术学科,结合实际应用场景,培养学生的编程能力和数据库管理能力。
学生特点:本课程面向高年级学生,他们已经具备了一定的编程基础和数据库知识,具有较强的自学能力和实践操作能力。
教学要求:结合学生特点,采用任务驱动、项目教学等方法,引导学生通过实践掌握餐馆管理系统的设计与实现。
在教学过程中,注重培养学生的实际操作能力、团队协作能力和创新能力。
通过课程学习,使学生在知识、技能和情感态度价值观方面取得具体的学习成果。
二、教学内容本课程教学内容主要包括以下几部分:1. 餐馆管理系统概述- 了解餐馆管理系统的基本概念、发展历程及应用场景。
- 分析餐馆管理系统的功能模块,如前台点餐、后台管理等。
2. 数据库设计与实现- 学习数据库基本原理,掌握实体-关系模型和关系模型。
- 运用数据库软件设计并实现餐馆管理系统的数据库,包括表结构设计、数据插入与查询等。
3. 编程语言与面向对象编程- 复习编程语言基础知识,如变量、数据类型、控制结构等。
- 学习面向对象编程基本思想,掌握类、对象、继承、多态等概念。
餐饮信息管理系统的开发与设计

餐饮信息管理系统的开发与设计引言餐饮业是一个庞大且竞争激烈的行业。
为了提高餐饮企业的效率和管理水平,开发一个餐饮信息管理系统具有重要意义。
本文将详细介绍餐饮信息管理系统的开发与设计过程,包括需求分析、系统架构设计、数据库设计、用户界面设计以及系统测试与上线。
需求分析在进行餐饮信息管理系统的开发前,我们首先需要进行需求分析,了解用户的需求和期望。
通过与餐饮企业的业务代表沟通,我们确定了以下主要功能需求: 1. 餐厅管理:包括员工管理、菜单管理、库存管理等。
2. 订单管理:包括点餐、结账、配送等。
3. 会员管理:包括会员注册、积分管理、兑换优惠券等。
4. 数据分析:包括销售额统计、客户统计等。
系统架构设计在需求分析阶段后,我们开始进行系统架构设计。
根据需求,我们将系统划分为以下几个模块: 1. 用户管理模块:用于管理餐厅的员工和会员信息。
2. 菜单管理模块:用于管理菜单的添加、修改和删除。
3. 订单管理模块:用于管理订单的生成、处理和查询。
4. 库存管理模块:用于管理餐厅的库存数量和预警。
5. 数据分析模块:用于统计餐厅的销售额和客户数量。
数据库设计在系统架构设计后,我们需要进行数据库设计,以存储系统的各种数据。
根据需求和系统架构,我们设计了以下几个核心表: 1. 用户表:用于存储员工和会员的基本信息。
2. 菜单表:用于存储菜单的信息,包括名称、价格和所属分类等。
3. 订单表:用于存储订单的信息,包括订单号、菜品详情和总金额等。
4. 库存表:用于存储库存的信息,包括菜品和数量等。
5. 销售统计表:用于存储销售额的统计信息,包括日期和销售额等。
6. 客户统计表:用于存储客户数量的统计信息,包括日期和客户数量等。
用户界面设计用户界面设计是餐饮信息管理系统的重要组成部分。
通过友好的用户界面,用户可以方便地进行各种操作。
我们设计了以下几个主要界面: 1. 登录界面:用户在这里输入用户名和密码进行登录。
饭店点菜系统详细设计说明书

软件工程详细设计说明书文档饭店点餐管理系统的分析与设计学院名称信电工程学院专业名称计算机科学与技术所属学期2015-2016(一)小组名单班级学号姓名13计卓214陈尧13计卓106韩洁13计卓323刘蕊13计卓339邓辉任课教师王小磊2015年12月24日目录引言 (4)编写目的 (4)背景 (5)定义 (5)参考资料 (6)程序系统的结构 (6)制菜统筹 (6)推送新菜 (8)点菜服务 (8)会员服务 (9)评价 (9)账单管理 (10)菜单管理 (10)制菜统筹设计说明 (11)程序描述 (11)功能 (11)性能 (12)输入项 (13)输出项 (13)算法 (13)流程逻辑 (15)接口 (15)存储分配 (15)注释设计 (17)限制条件 (17)尚未解决的问题 (17)点菜管理模块程序 (17)程序描述 (17)功能 (17)性能 (19)输入项 (19)输出项 (19)算法 (20)流程逻辑 (22)接口 (22)存储分配 (22)注释设计 (24)限制条件 (24)测试计划 (24)尚未解决的问题 (24)评价管理模块程序 (25)程序描述 (25)功能 (25)性能 (26)输入项 (27)输出项 (27)算法 (27)流程逻辑 (28)接口 (28)存储分配 (28)注释设计 (29)测试计划 (29)尚未解决的问题 (30)引言编写目的在前一阶段《概要设计说明书》中,已解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分为若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、数据结构的设计等。
在以下详细设计报告中将对本阶段中对系统所做的所有详细设计进行说明。
在本阶段中,确定应该如何具体的实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。
主要工作有:根据在《需求分析说明书》中所描述的功能、流程,并依照《概要设计说明书》所确定的处理流程、总体结构和运行模块设计,设计完成程序系统的结构,完成制菜统筹模块、点菜管理模块、评价管理模块的程序描述,其中包括各模块的设计说明、程序描述、功能、性能、输入、输出、算法、流程逻辑、接口等。
酒店餐饮管理信息系统设计

酒店餐饮管理信息系统设计学院:____________________姓名:____________________学号:____________________酒店餐饮管理信息系统设计1.1功能结构设计1.1.1系统功能目标设计组织目标:快速、准确、简单的完成酒店日常管理及各种业务活动。
为酒店带来可观的利润。
组织工作过程及性质:顾客点菜,由前台处理记录顾客消费信息和会员信息,将信息传递给收银处理,最终把收快单和消费明细交给顾客。
在组织结构分析过后,我就根据部门的职能分工进行了功能模块划分。
具体分析如图所示:图1系统功能结构图2.1 系统功能分析根据前面介绍的酒店管理的业务流程和信息化管理的目标,一个通用的酒店管理系统应包括下图所示功能,其中每个功能都由若干相关的子功能模块组成。
图2 酒店管理系统的基本2.1.1 功能模块——基础设置“基础设置”功能模块用于对客房类型,客房价格,客房信息,系统参数等项目进行初始化设置,这些设置一般不改动。
图3“基础设置“功能模块2. 1.2 预定管理“预定管理“功能模块用于管理客户的预订业务,其中包含的子模块如下图。
图4 “预订管理“功能模块2.1.3 前台接待管理“前台接待管理”功能模块用于管理客户入住及入住后的相关业务,其中包含的子模块如下图所示。
图5 “前台接待管理”功能模块2.1.4 前台收银管理“前台收银管理“功能模块用于管理客户退房及相关的收银业务,图6“前台收银管理“功能模块2.1.5 客房及客史管理“客房及客史管理”功能用于管理客房的信息和客户住宿历史的信息,其中包含的子功能模块如下图所示。
图7 “客房及客史管理”功能模块2.1.6 财务核查管理“财务核查管理”功能模块用于管理酒店每天的财务核查工作,其图8 “财务核查管理”功能模块“包价房租过账”用于包价客房的过账。
2.1.7 其他系统接口“其他系统接口”功能模块提供了酒店管理系统与其他系统的接口,实现不同系统间的数据共享,其中包含的子功能如下图所示。
餐饮服务管理系统概要设计

餐饮服务管理系统概要设计V1.0哈尔滨学院软件学院12级8班小组成员:常燕如12031801何雪莲12031805张圆12031830目录1.引言 (4)1.1概述 (4)1.2目的 (4)1.3范围 (4)1.4参考资料 (4)2.系统分析 (4)2.1前台管理 (5)2.2后台管理 (5)2.3财务管理 (5)2.4客户管理 (5)2.5库房管理 (5)3.体系结构 (5)3.1运行环境要求 (6)3.2开发工具要求 (6)3.3性能要求 (7)4.系统整体逻辑架构 (7)4.1前台管理 (7)4.1.1预定管理 (7)4.1.2点菜管理 (7)4.1.3台位查询 (8)4.1.4 收银管理 (8)4.2 后台管理 (8)4.2.1 菜品信息管理 (8)4.2.2 企业信息管理 (8)4.2.3 人员信息管理 (8)4.2.4 餐桌管理 (9)4.2.5 RBAC角色权限管理 (9)4.3 财务管理 (9)4.3.1 营业额统计查询 (10)4.3.2 菜品销售情况查询 (10)4.3.3 消费情况查询 (10)4.3.4 欠账查询管理 (10)4.3.5 赠送统计查询 (10)4.3.6 服务业绩查询管理 (10)4.4库房管理 (10)4.4.1库存管理总览: (10)4.4.2 功能说明: (11)5. 各功能模块架构设计 (12)5.1 前台管理 (12)5.1.1前台流程 (12)5.1.2 预定管理 (13)5.2 收银管理 (13)5.3人员管理 (14)5.4数据转换接口 (14)5.5 库房管理 (15)5.5.1 主要功能: (15)6. 数据库设计 (17)7. 同外部系统同步问题 (17)1.引言1.1概述概要设计的主要任务是把需求分析得到的系统扩展用例图转换为软件结构和数据结构。
设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文档编号:版本号:文档名称:详细设计说明书项目名称:餐饮管理系统开发小组成员:编写人:评分:教师:评分日期:年月日目录9112457913257892341.引言编写目的详细设计阶段的根本目标是确定应该如何具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,可以完成对目标系统的精确描述,从而对下一步的编码阶段起到指导性作用。
本阶段的餐饮管理系统详细设计就是要根据前阶段的可行性分析、需求分析以及概要设计所发现以及扩展的问题进行进一步细化分析,使得客户能对本系统有更充分和具体的理解,也让编码人员对系统的下一步进程有更直观的了解。
项目背景近几年来,随着计算机网络、分布技术日趋成熟与自动化技术对各行各业的渗透,人们对餐饮业的服务要求与质量也有了进一步的提升,这使餐饮业的竞争也越来越激烈。
想在这样竞争激烈的环境下生存,那么就必须运用科学的管理思想和先进的管理办法,使点菜和管理一体化。
但一直以来人们使用的餐饮管理系统均是以人为主体的,需要很多的人力、财力、物力、且效率不高,在系统运营时也可能产生人为失误,以致餐饮管理工作既繁琐而且不利于分析企业的经营状况。
使用计算机对餐饮信息进行管理,具有人工管理所无法比拟的优点。
例如统计结账快捷、安全保密性好、可靠性好、存储量大、寿命长、成本低等。
这些优点不仅提高了工作效率,也避免了以前手工作业的麻烦,从而使管理者能够准确、有效的管理酒店或餐馆的餐饮服务。
定义文档中采用的专门术语的定义及缩略词简要如下:RMS:Restaurant Management System,餐饮管理系统。
参考资料[1]张海藩《软件工程导论》(第5版)清华大学出版社 2008。
[2]王东明、葛武滇《Visual C# .NET程序设计与应用开发》清华大学出版社2008。
[3]王珊,萨师煊《数据系统概念》(第四版)高等教育出版社,2006.[4]王东明、孙健、柳盛《visual c# 程序设计与应用开发》清华大学出版社,2008.2.总体设计需求概述本系统是适用于大中型餐饮酒店的餐饮管理系统,可以有效地对大中型餐厅消费进行管理。
本系统应需求如下:◆系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。
◆实现对餐厅顾客开台、点菜/加菜、账目查询和结账等操作。
◆对用户输入的数据进行严格的数据检验,尽可能地避免人为错误。
◆实现对消费账目自动结算。
◆实现对消费的历史记录进行查询,支持模糊查询。
◆系统应最大限度地实现易维护性和易操作性。
◆能够提供一定的安全机制,提供数据的授权访问,防止随意删改,同时提供数据备份服务。
◆系统处理的准确性和及时性,以方便管理者进行即时分析。
◆系统的开放性和系统的可扩充性。
餐饮管理系统在开发过程中,应该充分考虑以后的可扩充性。
◆系统的易用性和易维护性。
软件结构本系统软件结构主要分三层,一是主界面到分界面的转换,本层次按照Jackson图的做法将本系统分为数据输入、信息调度和数据输出三大部分。
其中输入数据又往下分为对顾客信息的输入、对职员信息的输入以及对餐馆内部材料信息的输入。
信息调度和数据输出也依次分为对顾客信息的调度(输出)、职工信息调度(输出)、吧台信息的调度(输出)。
3.程序描述主模块●功能建立与数据库的连接获取系统设置运行主对话框根据输入调用子模块退出系统时断开与数据库的连接●输入项目用户鼠标点击进入●输出项目对应版块的执行结果●程序逻辑●存储分配内部数据数据库连接 CS_CConnection _ConnectionPtr 数据库连接指针CS_IsConnected BOOL 数据库连接指示CS_MainDLg 主对话框子对话框 CS_OpenDlg 用户开桌对话框CS_ADDDlg 吧台增加商品对话框CS_BFDlg 数据库备份显示CS_HYDlg 数据库还原显示CS_DcDlg 点菜对话框CS_DeskDlg 餐桌信息对话框CS_AdministratorDlg 管理员管理对话框CS_RegidterDlg 用户注册对话框CS_JZDlg 用户结账对话框CS_XFDlg 餐馆消费查询对话框CS_ZTDlg 餐馆桌台信息对话框●限制条件PC机中装有SQL2000以上数据库配置和VS2008以上版本软件,机器能正常启动、运行。
●测试要点数据库连接情况:正常情况,数据库文件是否缺少,外部系统是否异常,与数据库连接是否异常。
系统设置获取:正常情况,外部系统异常。
对用户输入的响应:合法输入,能够正常调用子模块;非法输入,系统能否辨别,并作出响应(给出警告);数据调度异常情况,系统能否及时作出响应。
数据输出时异常情况,系统能否及时响应,并做好备份。
输入数据模块●功能检查输入者身份合法性运行登陆或注册框,方便下一步进行●输入项目前台操作员的账号、密码若要注册,需要填写账号和密码●输出项目对应版块的执行结果●程序逻辑●接口调用形式:FrmMain main = new main();();传入参数:无传出参数:无●存储分配内部数据:数据库 Cs_pConnection _ConnectionPtr 数据库连接指针内部参数 cs_id verchar(12) 当前账号cs_password verchar(8) 密码●限制条件用户账户和密码必须匹对,会员信息必须合乎标准,职工号必须符合规范●测试要点信息输入的合法性检查模块正常响应流程数据库操作异常是响应情况对用户输入的响应:合法输入,能够正常调用子模块;非法输入,系统能否辨别,并作出响应(给出警告);注册模块●功能运行注册对话框在数据库中注册用户的账号,密码●输入项目用户的账号,密码●输出项目注册成功●程序逻辑调用数据库查询模块IF 数据库中没有与之匹配信息“返回”注册成功ELSE“返回”注册失败可能已注册●接口调用形式: Register register = new Register ();();传入参数:无传出参数:无●存储分配局部变量:数据库 m_pConnection _ConnectionPtr 数据库连接指针用户界面 m_id verchar(12) 账号 m_password verchar(8) 密码●测试要点模块正常运行流程账号输入数据检验,包括数据合理性检验,以及合法性检查数据库操作数据库连接异常时的响应情况登录模块●功能运行登录对话框在数据库中匹配用户的账号,密码●输入项目用户的账号,密码●输出项目无●程序逻辑●接口调用形式: : Login login = new Login ();();传入参数:无传出参数:无●存储分配局部变量:数据库 CS_pConnection _ConnectionPtr 数据库连接指针用户界面 CS_id verchar(12) 账号 CS_password verchar(8) 密码●测试要点模块正常运行流程账号密码输入数据检验,包括数据合理性检验,以及合法性检查数据库操作数据库连接异常时的响应情况信息调度模块●功能检查输入者身份合法性正常跳转子信息调度页面获取系统设置根据输入调用子模块●输入项目前台操作员的账号、密码点击右键选择进入●输出项目对应版块的执行结果(用户信息核实、用户信息调度、吧台信息调度等)●程序逻辑生成数据库查询语句调用数据库查询模块IF 操作成功进入下一步调度界面IF “用户信息查询”进入“用户信息查询”界面ELSE IF “用户信息更新”进入“用户信息更新”界面ELSE IF“吧台信息查询”进入“吧台信息查询”界面ELSE IF“吧台信息更新”进入“吧台信息更新”界面ELSE IF“职工信息更新与查询”进入“职工信息更新与查询”界面ELSE IF“更新备份”进入“更新备份”界面ELSE IF“查询操作员记录”进入“查询操作员记录”界面ELSE IF“操作员权限更新”进入“操作员权限修改”界面ELSE “返回上一层”ELSE返回“操作失败”●接口调用形式: Search searchr = new Search ();();传入参数:BOOL CS传出参数:无●存储分配局部变量:数据库 CS_pConnection _ConnectionPtr 数据库连接指针用户界面 CS_id verchar(12) 账号 CS_password verchar(8) 密码●限制条件用户账户和密码必须匹对,对子界面的选择必须按照规定●测试要点数据库连接正常数据库操作正常数据库操作异常是响应情况对用户输入的响应:合法输入,能够正常调用子模块;非法输入,系统能否辨别,并作出响应(给出警告);子界面的跳转是否正常合理,是否有抛出异常●功能查询用户个人信息查询用户点菜、加菜、退菜信息查询个人账单查询会员信息●输入项目预订餐桌时需要姓名和电话若办会员,需要顾客身份证号、姓名、联系方式●输出项目用户菜单、用户账单、用户会员信息●程序逻辑●接口调用形式: Search cssearch = new cssearch();();传入参数:无传出参数:无●存储分配局部变量:数据库 CS_pConnection _ConnectionPtr 数据库连接指针用户界面 CS_id verchar(12) 账号 CS_password verchar(8) 密码CS_name verchar(20) 姓名CS_id verchar(20) 身份证号CS_phone verchar(11) 电话CS_zh verchar(20) 会员号CS_date data_time 时间CS_order verchar(20) 菜品号●限制条件用户账户和密码必须匹对,会员信息必须合乎标准,操作必须符合规定,按要求保存。
●测试要点数据库数据异常(用户姓名为空)数据库操作正常数据库操作异常是响应情况用户查询的结果保密性(对姓名和联系方式的保密)用户查询结果的准确性对用户输入的响应:合法输入,能够正常调用子模块;非法输入,系统能否辨别,并作出响应(给出警告);●功能办理新会员或删除旧会员信息用户会员信息更新●输入项目预订餐桌时需要姓名和电话若办会员,需要顾客身份证号、姓名、联系方式●输出项目用户会员信息(包含个人信息)●程序逻辑生成数据库查询语句调用数据库查询模块IF 操作成功返回“操作成功”进入下一层IF “会员办理”输入个人信息后分配会员号和密码存档个人信息ELSE IF “会员信息更新”输入“姓名”、“身份证号”、“性别”、“联系方式”保存或修改ELSE IF “会员删除”会员信息删除ELSE置相关信息字符串为“操作异常”返回“失败标志”(-1)●接口调用形式: Update update = new Update();();传入参数:无传出参数:无●存储分配局部变量:数据库 CS_pConnection _ConnectionPtr 数据库连接指针用户界面 CS_id verchar(12) 账号 CS_password verchar(8) 密码CS_name verchar(20) 姓名CS_Id verchar(20) 身份证号CS_hysex verchar(20) 性别CS_hyphone verchar(11) 电话CS_hyid verchar(20) 会员号CS_date date_time 时间●限制条件用户账户和密码必须匹对,会员信息必须合乎标准,操作必须符合规定,按要求保存。