餐饮管理系统系统设计与测试
学号:20090307118
姓名:陈 炀
年级:2009 级
专业:软 件 工 程 专 业
班级:软 件 工 程 一 班 指导教师:巫 宗 宾
成绩:
第一章 设计 ..................................................................................................................................... 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 ,2000,NT,XP,Vista等。
4.故障处理故障处理故障处理故障处理 在用户的输入有错误的情况下,对于用户的输入错误应给出适当的改正提示。若运行时遇到不可恢复的系统错
误,也必须保证数据库完好无损。
1.1.5其他需求
1.安全保密安全保密安全保密安全保密增加用户登录验证,确保信息安全性。
2.可维护性可维护性可维护性可维护性应具备改正性维护、适应性维护、扩充与完善性维护等。
3.可移植性可移植性可移植性可移植性软件能够安装于windows下的各种流行版本。
1.1.6系统的数据字典
餐桌状态表 名字:餐桌状态表
别名:
描述:记录餐桌当前状态的信息
定义:餐桌状态表=餐桌号+状态+备注
位置:
桌号 名字:桌号 别名: 描述:唯一标识系统中唯一的餐桌 定义:桌号 位置:餐桌状态表
财务收入表 名字:财务收入表 别名: 描述:财务收入表=收入金额+收入日起
账单表
名字:账单表 别名: 描述:描述顾客消费明细信息 定义:账单表=桌号+菜单+数量+价格