第7章:项目案例:酒店管理 系统
第7章:项目案例:酒店管理 系统
训练的节能点
搭建三层架构系统
实体类的使用
在ADO.NET中使用存储过程
DataGridView数据的筛选
任务描述
系统概述
- 实现酒店房间入住登记和退房
- 实现酒店房间基础信息维护
- 房间类型
- 房间维护
- 实现房间状态查看
系统角色
- 管理员
整体开发思路
业务需求
基础信息管理功能
- 房间类型管理(类型名称、类型价格)
- 房间基本信息管理(房间号、床位数、房间状态等)
房间入住登记功能
- 提供顾客信息:姓名和身份证号
- 客人要选择合适的房间
- 入住要登记时间,交付押金
- 系统记录信息
退房功能
- 入住信息查询
- 记录房款
- 将订房状态改为结账状态
房间状态查看功能
- 查看酒店所有房间的入住状态
数据库设计
数据库表
- 房间类型
- 名称、价格/天
- 房间
- 房号、房间类型、房间状态(入住/空置)、描述、床位个数、入住客人数量
- 入住登记
- 客人姓名、身份证号、房号、入住日期、退房日期、押金、房款
- 房间状态
- 入住状态
技术框架设计
业务分析
- 从登记房间到退房是一个什么样的流程?
- 入住时需要记录哪些数据?
- 退房时需要支付的房款如何计算?
- 房间类型、房间和入住信息是否需要删除?
开发计划
搭建数据库
用例1:搭建系统框架和主窗体
需求说明
- 搭建系统框架:
- 创建三层项目框架
- 建立项目之间的依赖
- 搭建主窗体:
- 创建主窗体菜单
项目结构
用例2:创建实体类
需求说明
- 创建实体类
- 要求使用自动属性
用例3:房间类型的数据访问层
需求说明
- 实现房间类型管理的数据访问层代码
- 获取全部的房间类型
- 根据房间类型关键字查询房间类型
- 根据房间类型ID删除房间类型
- 添加和修改房间类型
用例4:查询和删除房间类型
需求说明
- 查询和删除房间类型
- 创建房间类型管理窗体
- 按类型名称查询功能
- 删除房间类型功能
用例5:修改和添加房间类型
需求说明
- 修改和添加房间类型
- 实现房间类型编辑界面
- 修改房间类型功能
- 添加房间类型功能
用例6:实现入住登记窗体
需求说明
- 入住登记窗体
- 可录入身份证号、姓名、押金、房间和入住时间
- 入住时间可使用日历输入
- 下拉方式选择空闲房间
- 提交入住登记数据
用例7:房间状态查看
需求说明
- 使用TreeView显示所有房间类型
- 选择房间类型,显示该类型所有房间
- 显示房号并使用图片区别入住状态
集成测试
要求
- 互相验证完成的程序功能
- 小组长检查本组完成情况
项目总结
讲解要点
完成情况、技能总结、经验分享、项目收获
表达要求
清晰流畅、有条理、重点突出
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 广创科技教育-Blog!
评论