1、 目 录 1 引言 .1 2 数据库设计 1 2.1 需求设计 .1 2.1.1 总体分析 .1 2.12 业务流程图 2 2.1.3 数据流图 .3 2.1.4 数据字典 .4 2.2 概念设计 .7 2.2.1 分 E-R 图 .7 2.2.2 总 E-R 图 .8 2.3 逻辑设计 .8 2.3.1 E-R 图向关系模型转换 .8 2.3.2 数据模型的优化 9 2.3.3 设计用户子模式视图 .9 2.4 物理设计 . 10 2.4.1 建立触发器 . 10 2.4.2 建立存储过程 10 2.5 数据库实施阶段 11 2.5.1 建立数据库 . 11 2.5.2 建立数据表 . 11
2、 2.5.3 数据库入库 . 12 2.6 调试与测试 14 2.6.1 触发器定义. 14 2.6.2 视图的定义 . 15 2.6.3 存储过程定义 17 2.6.4 数据操纵验证 18 3 收获与体会 18 4 存在的问题与建议. 18 4.1 存在问题 . 18 4.2 建议. 19 5.附录 19 1 引言 本次数据库实习不要求界面和外部应用程序的设计,只设计数据库部分。客房管理系统 采用 SQL server 2000 作为数据库后台。客房管理系统可以实现对客房的科学化、规范化、查 询顾客情况、订房信息、以及结算信息等。有助于提高管理的效率,客房管理系统是根据某 宾馆对客房的实际情
3、况进行集中的查询与管理工作,以及提高整个客房管理的工作效率。 2 数据库设计 2.1 需求设计 2.1.1 总体分析 建立客房管理信息系统的必要性已被广大的管理人员所接受和认可,建立客房管理信息系统 是为宾馆的管理服务的,其根本米的是要创造客房的经济效益。然而客房知道接的经济效益 的提高应该包括直接的经济效益和间接地经济效益两方面。客房的直接经济效益是指由于系 统的建立是客房的生产经营或客房的管理取得的直接利润收益。根据一般宾馆的工作流程及 环境,以及顾客的要求设计了这个客房管理系统。这个数据库主要完成房间信息查询,住房 信息统计,和账务结算。其中信息查询用来给顾客查询各种房间类型,房间价格等
4、,住房信 息统计用来给客房管理人员查询是否有空房间,有多少空房,哪个顾客需要结账了,等等信 息管理,还可以根据数据库储存的资料统计什么样的人订房多,什么时段生意好,哪些服务 是大多数顾客所喜爱的等等。 基于这个数据库, 可以根据不同的需要对数据库进不同的查询。 2.12 业务流程图 根据了解到的情况,了解到了顾客住房的基本流程,根据客房管理的基本流程,从业务 流程图基本的功能模块分别用下面图形表示: 根据宾馆实际管理过程和各种操作,由了解到的业务画出业务流程图,本系统的业务流 程图如下所示: 业务处理单位/个人 业务处理功能 文档 数据文件存档 图 2-1 业务流程图 查询是否有 符合顾客要 求的房间 不接受业务 进行入房 登记 发票入住登记表 财务部 存档 后勤服务 部 查询房间 信息 入住登记 表 前台服务 部 是 否 更新住房 记录 根据客户 要求服务 房卡 顾客 退房房卡 2.1.3 数据流图 E1 前台服务部 更新住房信 息 P1 入住登记表 E3 后台服务部 入住登记表 E2 顾客 选择房间 P2 对该顾客进 行相应服务 P3 S1 入住信息数 据 服务信息 所 选