1.系统功能模块设计: 1. 系统设置 (1)包括密码修改,用于修改当前用户的密码 (2)数据库备份和恢复 包括数据库的备份和日志文件的备份,可以随时将数据备份到硬盘或优盘保存,以免以后系统出现故障,可以借助这些备份文件进行恢复。当数据丢失或出现其他故障后,可以从备份文件恢复数据。 (3)权限管理 用于设置服务员或是管理员,根据权限不同,所拥有的操作权限不同。 (4)退出 退出该酒店住宿及消费管理信息系统。 2.预订管理 预订管理包括对预订单的录入、修改、删除操作以及取消预订操作。当加载预订单管理页面时,将数据库中的数据显示在datagrid控件中,可以根据不同查询条件查询需要的预订单。 3.入住管理 入住管理包括对入住单的录入、修改、删除操作。当加载入住管理页面时,将数据库中的数据显示在datagrid控件中,可以根据不同查询条件查询客户的入住单。 4.房态管理 由于客户预订客房和入住时,要查看房间的当前状态,该功能用于显示当前酒店中所有房间的状态,并保持即使更新。 功能算法: 1)设置房态图,画一个16X4的表格,显示房态图; 2)设置一个更改房态信息的按钮更新房态信息。 5.消费管理 账单查询:可以根据输入的身份证号或账单编号查询客户的消费情况以及删除废弃的账单。 删除功能算法如下: 1)根据文本框中的条件,点击“删除”,删除对应条件的记录信息; 2)使用if语句进行判断删除条件是否为空; 3)通过调用Connection()函数连接数据库,创建cmd命令,执行sql语句,删除数据表中对应的记录; 4)返回表中所受影响的行数,提示“删除成功”并将所删除以后内容填充到主界面的DataGrid控件中; 5)当程序执行期间发生错误,显示该错误,最后释放资源对象cmd。 6.收银管理 退房结算:客户退房消费结算。 计算实收款的算法: 1)录入应收款、退房房号以及退房人的身份证号; 2)通过调用Connection()函数连接数据库,创建cmd命令,执行sql语句,根据身份证号对应到数据库中的记录; 3)本系统设定好了三种用户:普通用户不打折、一般会员9.5折、VIP用户9折,点击“计算”按钮,生成实收款,并将对应的客房房态更新为“空房”,更新到数据库的数据表中。 7.登录模块 登录界面:分为管理员和服务员两类用户登录。
2、系统总体设计
2.1设计的目标,依据和方法: 此次设计将要模拟完成建立一个酒店管理系统系统,实现信息化。通过先进的Java技术实现前台的智能点菜,获取菜品,和自动结帐等功能。对于酒店管理者可以实现台号管理,菜系的管理和菜品的管理,正对财务还可以实现日结帐报表,月结帐报表和年结帐报表等财务分析,节省了大量的劳力财力,加强了公司的现代化管理和高效的服务。酒店日常管理中所涉及到的大量数据都由数据库管理系统管理。 2.2 系统层次框图(本系统主要包括管理员和前台收银员两大模块。) 2.2.1前台收银员模块 添加,录入 2.2.2管理员模块
2.2.3 客房预订业务流程图
3.系统测试 登录功能测试用例 编制人 蒋思敏 审定人 蒋思敏 时间 2015.6.26 软件名称 酒店住宿及消费管理系统 版本号 V1.1
用例编号 A01 测试项 登录系统测试 依据 系统已通过单元测试和集成测试 优先级 1 描述 测试系统登录功能,错误的用户名或密码不能登录;三次错误当天将不能再登录;管理员登陆能执行全部功能 输入规格 用户名可以有0~12位数字,字母和汉字组成,密码由6~12位字母,数字和特殊字符组成 预计输出 能正确显示对话框 主要测试技术 黑盒测试
测试结果描述 能正确显示对话框,进入酒店住宿及消费管理系统 编号 执行步骤 检查点 期望输出 是否与期望结果符合 001 用户名和密码均为空 是否能登酒店住宿及消费管理系统 不能登录酒店住宿及消费管理系统 是
002 输入错误的用户名和密码 是否能登录酒店住宿及消费管理系统 不能登录酒店住宿及消费管理系统 是
003 连续三次输入错误用户名或密码 登录窗口是否自动关闭 登录窗口自动关闭 否
004 输入正确的用户名和错误密码 是否能登录酒店住宿及消费管理系统 不能登录酒店住宿及消费管理系统 是
005 输入错误的用户名和正确密码 是否能登录酒店住宿及消费管理系统 不能登录酒店住宿及消费管理系统 是
006 输入正确用户名和密码 是否能登录酒店住宿及消费管理系统 能登录管酒店住宿及消费管理系统 是
007 点击离开 是否能退出登陆界面 能退出登录界面 是
客房预订系统测试用例 编制人 蒋思敏 审定人 蒋思敏 时间 2015.6.26 软件名称 酒店住宿及消费管理系统 版本号 V1.1
用例编号 A01 测试项 客房预订系统 依据 系统已通过单元测试和集成测试 优先级 1 描述 完成散客预定、团体预定、客房预订、预定未到处理、预售查询等功能 输入规格 预计输出 能正确显示对话框 主要测试技术 黑盒测试
测试结果描述 能正确显示对话框,进入客房预订系统 编号 测试项 输入说明 期望输出(预计结果) 是否与期望结果符合 001 预定 姓名 性别 预付押金 入住类型 证件类型和号码 地址 联系电话 预定入住日期和预离日期 酒店个人押金凭证 是
002 团体预定 主宾姓名 主宾性别 预付押金 入住类型 证件类型和号码 地址联系电话 预定入住日期和预离日期 主客房间 宾客人数 酒店团体押金凭证 是
003 客房预订 根据用户需求预定房间 宾客预订信息 是
004 预定未到处理 注销预订信息 输出注销成功 是
005 预售查询 当前时间 酒店预售一览表 以及莫房间的预定情况 是
前台接系统待测试用例 编制人 蒋思敏 审定人 蒋思敏 时间 2015.6.26 软件名称 酒店住宿及消费管理系统 版本号 V1.1
用例编号 A01 测试项 前台接系统待 依据 系统已通过单元测试和集成测试 优先级 1 描述 完成散客入住登记、合约入住、团体自动入住和手动入住、补填客单、修改客人信息、预定客房查询、可售房间查询等功能 输入规格 预计输出 能正确显示对话框 主要测试技术 黑盒测试
测试结果描述 能正确显示对话框,进入前台接待系统 编号 测试项 输入说明 期望输出(预计结果) 是否与期望结果符合 001 散客入住登记 姓名 性别 预付押金 付款方式 入住类型 证件类型和号码 地址 联系电话 入住日期和预离日期 客人相关信息 是
002 合约入住 姓名 性别 证件号 预定入住时间期限和预离日期 客人相关信息 是
003 团体自动入住和手动入住 姓名 性别 预付押金 付款方式 入住类型 证件类型和号码 地址 联系电话 入住日期和预离日期 宾客人数 入住方式 团体入住相关信息 是 004 填补客单 输入用户信息 修改后的用户信息 是
005 修改客房查询 姓名 性别 证件号 所需修改信息 显示修改后客户信息 是
006 预定客房查询 姓名 性别 证件号 显示预定相关信息或者是无结果 是
007 可售房间查询 当前时间 空闲房间号 是
前台收银系统测试用例 编制人 蒋思敏 审定人 蒋思敏 时间 2015.6.26 软件名称 酒店住宿及消费管理系统 版本号 V1.1
用例编号 A01 测试项 前台收银系统 依据 系统已通过单元测试和集成测试 优先级 1 描述 完成几张 查账 转账 个人或团体买单 限制客人消费等功能 输入规格 预计输出 能正确显示对话框 主要测试技术 黑盒测试
测试结果描述 能正确显示对话框,进入前台收银系统 编号 测试项 输入说明 期望输出(预计结果) 是否与期望结果符合 001 记账 查账 转账 姓名 性别 证件号 当前消费 是
002 买单 姓名 性别 证件号 酒店消费清单 是
账务系统测试用例 编制人 蒋思敏 审定人 蒋思敏 时间 2015.6.26 软件名称 酒店住宿及消费管理系统 版本号 V1.1
用例编号 A01 测试项 账务系统 依据 系统已通过单元测试和集成测试 优先级 1 描述 具备收银功能,设置纠错 报表输出等功能 输入规格 预计输出 能正确显示对话框 主要测试技术 黑盒测试
测试结果描述 能正确显示对话框,进入账务系统 编号 测试项 输入说明 期望输出(预计结果) 是否与期望结果符合 001 收银 用户信息或房间号 显示用户消费信息 是
002 纠错 报表输出 用户信息或房间号 酒店消费清单 是
房态系统测试用例 编制人 蒋思敏 审定人 蒋思敏 时间 2015.6.26 软件名称 酒店住宿及消费管理系统 版本号 V1.1
用例编号 A01 测试项 房态系统 依据 系统已通过单元测试和集成测试 优先级 1 描述 房间状态设置和查询等项功能 输入规格 预计输出 能正确显示对话框 主要测试技术 黑盒测试
测试结果描述 能正确显示对话框,进入管家系统 编号 测试项 输入说明 期望输出(预计结果) 是否与期望结果符合 001 房间状态设置 房间号 房间状态设置 是
002 房间状态查询 房间号 房间状态设置 是
账单系统测试用例 编制人 蒋思敏 审定人 蒋思敏 时间 2015.6.26 软件名称 酒店住宿及消费管理系统 版本号 V1.1
用例编号 A01 测试项 账单系统 依据 系统已通过单元优先级 1