1、 课程设计课程设计 课课 程:程: 数据库应用课程设计数据库应用课程设计 题题 目:目: 客房管理系统客房管理系统 年年 月月 日日 2 一、系统定义一、系统定义 某酒店为了提高竞争力,降低成本,为客户提供更好的服务,需要开发一个客房预订 系统。使用这个系统,客户可以预订客房,酒店的管理人员可以随时查看酒店内客房的入住 情况,同时,酒店还可以采取一些优惠的措施来吸引顾客入住。 二、需求分析二、需求分析 1、系统功能的基本要求:系统功能的基本要求: 1)实现客房信息的录入、修改、查询。 2)实现实现客房的预订,入住,费用结算等管理功能。 3)实现各类查询。 2、给出系统的逻辑模型:数据流程图、数
2、据字典 数据字典: 用户表:记录登入系统的用户姓名和密码。如下表所示 数据项名称 含义说明 类型 长度 主键 账号 用户名 char 10 密码 密码 varchar 20 客房表:记录客房类型。如下表所示。 数据项名称 类型 长度 主键 房间号 Char 9 房间类型 Char 50 收费标准 INT 2 状态 Char 8 入住记录表:记录客人的入住记录。如下表所示。 客房管理 系统 前台 登录 返回信息 订房 退房 登记信息 结账 3 数据项名称 类型 长度 主键 顾客号 char 9 房间号 char 10 顾客姓名 char 4 身份证号 datetime 8 入住时间 dateti
3、me 8 是否预定 money 8 顾客表:记录客人的信息。如下表所示。 数据项名称 类型 长度 主键 顾客号 char 9 房间号 char 9 顾客姓名 char 9 身份证号 char 18 入住时间 datetime 是否预定 char 8 退房时间 datetime 费用结算 Int 退房记录表:记录客人的退房记录。如下表所示。 数据项名称 类型 长度 主键 顾客号 char 9 房间号 char 9 顾客姓名 char 9 收费标准 Int 入住时间 datetime 是否预定 char 8 退房时间 datetime 费用结算 Int 预定顾客表:记录预定顾客的信息。如下表所示。
4、 4 数据项名称 类型 长度 主键 预定号 char 9 房间号 char 9 客户姓名 char 9 预定时间 datetime 身份证号 Char 18 电话 char 11 三、系统设计三、系统设计 1 1、概念结构设计、概念结构设计 依据客房管理系统的实际情况,考虑了多方面的因素以后,确定系统的 E-R 图,如图所示: 账号 密码 房间号 收费标准 管理 管理员 客房 房间类型 顾客号顾客号 入住时间 管理 管理管理 状态 退房时间退房时间 是否预定是否预定 费用结算 顾客 入住时间入住时间 入住记录入住记录 顾客号顾客号 房间号房间号 顾客姓名顾客姓名 身份证号身份证号 房间号房间号
5、 顾客姓名顾客姓名 身份证号 是否预定是否预定 2 2、逻辑结构设计逻辑结构设计 将 E-R 图(或其他概念设计图)转换为具体的 DBMS 对应的关系模式。 用户(账号,密码) 客房(房间号,收费标准,房间类型,状态) 顾客(顾客号,房间号,顾客姓名,入住时间,是否预定,退房时间,身份证号) 入住记录(顾客号,房间号,顾客姓名,入住时间, ,是否预定) 5 退房记录(顾客号,房间号,顾客姓名,收费标准,入住时间,是否预定,退房时间, 费用结算) 预定顾客(预定号,房间号,客户姓名,预定时间,身份证号,电话) 3 3、系统功能模块图、系统功能模块图 画出系统功能模块图,并对子模块功能进行详细说明。 登录界面 主界面 系统功能 开房入住 退房结算 房间预订 取消预定 客房管理 房间号 房间类型 状态 添加用户 密码修改 辅助功能 4 4、其它设计图形工具其它设计图形工具 WPSWPS 四、详细设计四、详细设计 create table 顾客 (顾客号 char(9) NOT NULL, 房间号 char(9), 顾客姓名 char(9), 身份证号 c