《西南交通大学 数据库课程设计 酒店管理系统》由会员分享,可在线阅读,更多相关《西南交通大学 数据库课程设计 酒店管理系统(22页珍藏版)》请在金锄头文库上搜索。
1、 页脚 数据库原理数据库原理 课程设计课程设计 课题名称 题目五 酒店管理系统 成员学号 成员姓名 专业班级 页脚 数据库原理及应用数据库原理及应用 课程设计报告课程设计报告 设计题目 题目五设计题目 题目五 酒店管理系统酒店管理系统 学生姓名学生姓名 专专 业业 班班 级级 指导教师指导教师 西南交通大学峨眉校区西南交通大学峨眉校区 页脚 20142014 年年 月月 日日 目录 1 需求分析阶段 1 1 引言 5 1 2 需求分析阶段的目标与任务 6 1 2 1 处理对象 6 1 2 2 处理功能及要求 6 1 2 3 安全性和完整性要求 3 1 3 需求分析阶段成果 3 1 3 1 酒店
2、客房管理系统数据流程图 3 1 3 2 酒店客房管理系统数据字典 9 1 3 2 1 数据项 9 1 3 2 2 数据结构 10 1 3 2 3 数据流 12 1 3 2 4 数据存储 13 2 概念设计阶段 2 1 引言 14 2 2 标识图书管理系统中的实体和属性 14 2 3 确定实体间的联系 15 页脚 3 逻辑设计阶段 3 1 引言 17 3 2 酒店管理系统的关系模型 18 3 3 将关系设计成 SQL SERVER 2005 下相应的表 19 4 总结和心得 4 1 心得 21 页脚 选题 选题 5 7 0 8 1 5 题目五 题目五 酒店管理系统酒店管理系统 酒店管理系统的用户
3、是酒店的前台 财务和管理人员 实例包括客户信息管理 客房类型管理 客房信息管理 预订客房信息管理 入住登记信息管理 续住登记信息管 理 退房登记信息管理 实收房款管理 具体如下 客房信息的添加 修改 删除和查询 客房类型信息的添加 修改 删除和查询 客户信息的添加 修改 删除和查询 预订客房信息的添加 修改 取消预订和查看详细 登记入住和修改登记信息 保存续住登记信息 保存退房登记信息 保存实收房款信息 1 需求分析阶段需求分析阶段 1 1 引言 进行系统设计 首先要对系统的现状进行分析 根据系统的目标 需求和功能 制定 和选择一个较好的系统方案 从而达到一个合理的优化系统 通过这样的系统 我
4、们可以 做到信息的规范管理和快速查询 从而减少了管理方面的工作量 需求分析是在于要弄清用户对开发的数据库应用系统的确切要求 数据库设计的第一 步是明确数据库的目的和如何使用 也就是说需要从数据库中得到哪些信息 明确目的之 后 就可以确定您需要保存哪些主题的信息 表 以及每个主题需要保存哪些信息 表 页脚 中字段 在构造系统时 首先从需求出发构造数据库表 然后再由数据库表结合需求划分系统 功能模块 这样 就把一个大的系统分解成了几个小系统 其中将系统划分为两大模块 酒店管理员模块 客户模块 预期能够实现以下功能 客户信息管理 客房类型管理 客 房信息管理 预订客房信息管理 入住登记信息管理 续住
5、登记信息管理 退房登记信息 管理 实收房款管理 1 2 需求分析阶段的目标与任务 1 2 1 处理功能及要求 酒店客房预订系统的处理需求如下 应用层面 1 客户查询并预订客房 2 客户入住客房 3 客户续住客房 4 客户退房 5 酒店管理员对数据的更新 数据层面 1 能够存储一定数量的客房信息 并方便有效的进行相应的客房数据操作和管理 这主要包括 客房信息的添加 修改 删除和查询 客房类型信息的添加 修改 删除和查询 预订客房信息的添加 修改 取消预订和查看详细 2 能够对一定数量的客户读者进行相应的信息存储与管理 这其中包括 客户信息的添加 修改 删除和查询 登记入住和修改登记信息 保存续住
6、登记信息 保存退房登记信息 保存实收房款信息 3 能够提供一定的安全机制 提供数据信息授权访问 防止随意删改 查询 4 对查询 统计的结果能够列表显示 页脚 1 2 2 安全性和完整性要求 1 安全性 系统安全性要求体现在数据库安全性 信息安全性和系统平台的安全性等方面 安全 性先通过视图机制 不同的用户只能访问系统授权的视图 这样可提供系统数据一定程度 上的安全性 再通过分配权限 设置权限级别来区别对待不同操作者对数据库的操作来提 高数据库的安全性 系统平台的安全性体现在操作系统的安全性 计算机系统的安全性和 网络体系的安全性等方面 2 完整性 系统完整性要求系统中数据的正确性以及相容性 可
7、通过建立主 外键 使用 check 约束 或者通过使用触发器和级联更新 1 3 需求分析阶段成果 1 3 1 酒店客房管理系统数据流程图 顶层数据流程图 客户入住 续住更新反馈 退房 办理客户业务客户变动信息 图图 1 11 1 酒店管理系统顶层数据流图酒店管理系统顶层数据流图 酒店管理系统顶层数据流图反映了酒店管理系统与外界的接口 但未表明数据的加工 要求 需要进一步细化 根据前面酒店管理系统功能边界的确定 再酒店管理系统顶层数 据流图中的处理功能做进一步分解 可分解为客户预定 入住 续住 退房 数据更新五 个子功能 这样就得到了图书管理系统的第 1 层数据流图 第 0 层数据流程图 空房信
8、息 客户酒店客房管理系 统 酒店系统 管理用户 1 0 预定 页脚 预订信息 客户信息 房号信息 房号信息 结账信息 房号信息 账单信息 图图 1 21 2 酒店管理系统第酒店管理系统第 0 0 层数据流图层数据流图 第 1 层数据流图 从酒店管理系统第 0 层数据流图中可以看出 在酒店管理的不同业务中 客户预定 入住 续住 退房 数据更新这几个处理较为复杂 使用到不同的数据较多 因此有必要 对其进行更深层次的分析 即构建这些处理的第 1 层数据流图 下面的图 1 3 1 7 分别 给出了预定 入住 续住 退房第 1 层数据流图 1 客户预定 预定要求 选定房间信息 预定结果信息 客房信息 图
9、图 1 31 3 酒店管理系统第酒店管理系统第 1 1 层数据流图层数据流图 客户预定客户预定 2 客户入住 预订信息 房号信息 客户信息 客户 2 0 入住 5 0 数据更新 3 0 续住 4 0 退房 S1 管理员 信息表 S4 入住信息表 S5 客户信息表 S2 客房信息表 客户 S2 客房信息表 1 1 查询客房 1 2 预定客房 S4 入住信息表S5 客户信息表 客户 S4 入住信息表 2 1 查询客房信息 2 2 修改登记表 S5 客户信息表 S2 客房信息表 S3 客房类型 页脚 图图 1 41 4 酒店管理系统第酒店管理系统第 1 1 层数据流图层数据流图 客户入住客户入住 3
10、 客户续住 房号信息 客户信息 补交费用信息 图图 1 51 5 酒店管理系统第酒店管理系统第 1 1 层数据流图层数据流图 客户续住客户续住 4 客户退房 房号信息 图图 1 61 6 酒店管理系统第酒店管理系统第 1 1 层数据流图层数据流图 客户退房客户退房 1 3 2 酒店客房预订系统数据字典 按照数据流程图分层和每层数据流程图对数据字典 数据字典应包含数据流 数据 存储 数据处理 和数据项 4 个部分进行描述 客户 S4 入住信息表 3 1 查询客户信息 3 2 修改登记表 S2 客房信息表 客户 S2 住 宿 信 息 表 4 1 检查客房信息 4 2 查询入住时间 S3 客 户 信
11、 息 表 S1 客房 信息 表 4 3 退押金信息 页脚 1 3 2 1 数据项 系统涉及的数据项 表 1 7 数据项列表 数据项 编号 数据项名称数据项含义说明存储类型及才长度 DI 1UID 用户编号 Varchar DI 2UPASSWORD 用户密码 Varchar DI 3UPOWER 用户类型 Int DI 4USEX 用户性别 Bit DI 5UNAME 用户姓名 Varchar DI 6UADDRESS 用户地址 Varchar DI 7UTLE 用户电话 Varchar DI 8UEMAIL 用户邮箱 Varchar DI 9UDEPT 用户所在部门 Varchar DI 1
12、0RID 房间号 Varchar DI 11TYPE 客房种类 Varchar DI 12RLOCATION 客房位置 Varchar DI 13TNO 类型代码 Int DI 14TNAME 类型名称 Varchar DI 15TAREA 房间标准面积 Float DI 16TBED 客房标准床数 Int DI 17TPRICE 客房标准收费 Money DI 18TAIRC 是否配有空调 Bit DI 19TDES 简单描述 Varchar DI 20TTV 是否配有电视 Bit DI 21OGID 入住客户身份证 号 Varchar DI 22OBEGIN 订房时间 Datetime D
13、I 23OENDD 退房时间 Datetime 页脚 数据项 编号 数据项名称数据项含义说明存储类型及才长度 DI 24OPAY 结账金额 Money DI 25CNAME 客户姓名 Varchar DI 26CAGE 客户年龄 Varchar DI 27CSEX 客户性别 Bit DI 28CNAT 客户籍贯 Varchar DI 29CADD 客户地址 Varchar DI 30CCERT 客户证件类型 Int DI 31CERID 证件号 Varchar DI 32CNO 客户号 Varchar 1 3 2 2 数据结构 数据结构 表表 1 81 8 数据结构列表数据结构列表 数据结构
14、编号 数据结构名数据结构含义组成 DS 1Users 管理员信息 UID UPASSWORD UPOWER USEX UNAME U ADDRESS UTEL UEMAIL UDEPT DS 2Guestroom 客房信息 RID TYPE RLOCATION TNO DS 3Roomtype 客房类型 TNO TNAME TAREA TBED TPRICE TAIRC TT V TDES DS 4Occupy 入住信息 RID CNO OGID OBEGIN OENDD OPAY DS 5Clients 客户信息 CNO CNAME CAGE CSEX CNAT CADD C CERT CE
15、RID 表表 1 91 9 用户 管理员 信息数据表 用户 管理员 信息数据表 UsersUsers 列名数据类型大小说明 UIDVarchar50 每一员工的员工号 作为索引 UPasswordVarchar50 用户密码 UPOWER Int4 用户的类型 USexBit1 用户性别 页脚 UNameVarchar50 用户姓名 UAddressVarchar50 用户地址 UTelVarchar50 用户联系电话 UEmailVarchar50 用户电子邮箱地址 UDepartmentVarchar50 用户所在部门 表表 1 101 10 客房基本信息数据表 客房基本信息数据表 Gue
16、stRoomGuestRoom 列名 数据类型大小说明 RIDVarchar50 房间号 唯一 TYPEVarchar50 客房种类 RLocationVarchar50 客房位置 TNOInt4 类型代码 表表 1 111 11 客房类型信息数据表 客房类型信息数据表 RoomTypeRoomType 列名数据类型大小说 明 TNOInt4 类型代码 TnameVarchar50 类型名称 Tarea Float8 房间标准面积 TBedInt2 房间标准床数 TPriceMoney8 每晚标准收费 TAirCBit1 是否配备有空调 TTVBit1 是否配备有电视 TDesVarchar500 简单描述 表表 1 121 12 酒店入住信息数据表 酒店入住信息数据表 OccupyOccupy 列名数据类型大小说 明 RIDVarchar50 入住房间号 CNOVarchar50 入住客人 OGID Varchar50 入住客户身份证号 ObeginDatetime8 定房日期 OEndDDatetime8 退房日期 OpayMoney 8 结账额 表表 1 131 13 客户信息数