上海应用技术学院课程设计任务书
课程名称 数据库原理及应用
设计题目 酒店客房信息管理系统
课程代码
设计时间
系(院)
2012 年 1 月 5 日 —— 2012 年 1 月 9 日
计算机科学与信息
工程学院
专业
软件工程
班级
10104201
一、课程设计任务(条件)、具体技术参数(指标)
通过两周的课程设计,要求学生加深对数据库技术相关理论的理解,增强动手能力,掌握使用现
行较为流行的数据库理论和数据库开发工具进行数据库管理操作(如建库、建立完整性约束,对数据
库中数据进行查询,更改等操作)的方法;具体应用方面,要求学生对 SQL 语言要有较深入的了解
和掌握,对数据库的管理(主要是安全性方面)要有一定程度的了解。
本次课程设计包含两大部分内容:设计软件和设计报告。其中设计软件在题目验收时由指导教师
检查,具体内容不同,系统要求不同;设计报告作为书面材料提交。
二、对课程设计成果的要求(包括课程设计说明书、图纸、图表、实物等软硬件要求)
1、每位同学提交设计的数据库和应用程序相关文档,并提交一份课程设计报告,内容要包含设计题
目、设计目的、需求分析、系统功能描述、系统 E-R 图、关系模式设计、各数据库表的建立(代码)、
系统各功能实现(代码)、系统功能评价等。
2、课程设计报告电子版排版顺序: 任务书 → 目录 → 正文 → 附录。
3、每个同学要针对自己的系统,写出对设计技术的分析、对系统的测试、在编码和调试过程中遇到
的问题和解决方法等。
4、课程设计报告最后写出本次设计的心得体会。
二、课程设计工作进度计划
1、课程设计第 1 周第 1 天:布置任务、交代课题、安排设计事宜
2、第 1 周第 2 天:调研,书籍和资料的准备
3、第 1 周第 3 天-第 5 天:系统分析和设计
4、第 2 周第 1 天-第 3 天:编程和测试,撰写设计报告
5、第 2 周第 4 天-第 5 天:课程设计检查,交设计报告
四、主要参考资料
《数据库原理及应用》
《C#课程设计案例精编》
清华大学出版社
《ADO.NET 数据库应用开发》 张骏主编 机械工业出版社
钱雪忠主编 北京邮电大学出版社 2010.6
2008.6
余健主编
2008.1
指导教师(签名):
2012 年 月 日
教研室主任(签名):
2012 年 月 日
1
上海应用技术学院 课程设计专用纸
目录
一、 设计目的及要求--------------------------------------------------------------3
二、 课程设计内容说明---------------------------------------3
1) 需求分析--------------------------------------------3
2) 系统功能描述----------------------------------------3
3) 系统 E-R 图------------------------------------------5
4) 数据流图设计----------------------------------------7
5) 关系模式设计----------------------------------------9
6) 物理结构设计----------------------------------------10
7) 各数据库表的建立------------------------------------11
8) 系统各功能实现--------------------------------------13
9) 系统功能评价----------------------------------------17
三、 结论及体会------------------------------------------------------------------ 18
四、 附录
附录 1:参考文献-----------------------------------------------------------19
附录 2:系统功能代码---------------------------------------------------- 19
1) 登录功能----------------------------------------------------------------19
2) 系统主界面-------------------------------------------------------------21
3) 客户预订----------------------------------------------------------------23
4) 团体预订----------------------------------------------------------------25
5) 客户入住----------------------------------------------------------------28
6) 团体入住----------------------------------------------------------------30
7) 客户结账----------------------------------------------------------------32
8) 团体结账----------------------------------------------------------------34
9) 房客查询----------------------------------------------------------------36
10) 客房查询----------------------------------------------------------------37
11) 人员管理----------------------------------------------------------------38
12) 客房管理----------------------------------------------------------------41
13) 报表查询----------------------------------------------------------------43
2
上海应用技术学院 课程设计专用纸
上海应用技术学院课程设计报告
课程名称 数据库原理及应用
设计题目 酒店客房信息管理系统
姓
名 徐帮兵
专业班级 10104201
学号 1010420128
指导教师 朱迅
日期
2013/01/09
成绩
一、 设计目的及要求
1) 设计目的:通过课程设计,加深对数据库技术相关理论的理解,增强动手能
力,掌握使用现行较为流行的数据库理论和数据库开发工具进行数据库管理
操作(如建库、建立完整性约束,对数据库中数据进行查询,更改等操作)
的方法;具体应用方面,对 SQL 语言要有较深入的了解和掌握,对数据库的
管理(主要是安全性方面)要有一定程度的了解;
2) 结果要求:设计的最终结果为学生设计和完成具有较完善功能和一定规模的
数据库应用系统(后台)、以及部分前台功能,并提交设计报告。
二、课程设计内容说明
A. 需求分析
酒店需要一个客房信息管理子系统对旅客住宿情况进行管理。通过该系统来
完成以下所描述的管理等功能。
1) 信息要求:客服、管理员都能从数据库中获取房客信息,能获取统计报
表,以及获取客房的安排信息,其中管理员还能从数据库中获取客服人
员的登录信息。
2) 处理要求:数据库需要及时处理客房的预定,包括客户、团体客户的预
定信息的存储;设计的数据库需要及时处理管理员和客服对客房安排信
息,及时显示所查询的信息;数据库需要及时处理客房的入住工作,包
括入住成功与否的及时响应,以及入住成功时的必要信息的存储;数据
库还能够及时处理管理员对客服人员的信息管理。
B. 系统功能描述
系统分前台管理和后台管理两部分。其中后台管理包括客房信息输入、客房
信息安排、前台操作员管理等功能;前台管理包括客房预订、入住登记、房
客查询、收费管理、统计报表等功能。
a) 系统主要功能如下:
3
上海应用技术学院 课程设计专用纸
(1)客房信息输入:包括每间客房的大小级别、地理位置、预设租金等
(2)客房信息安排:用于设置掌握客房的安排情况;
(3)前台操作员管理:用于设置前台操作员的的密码和基本信息;
(4)客房预订:处理各类客户预订请求。预订可以通过各种方式进行(如
电话、E-mail、传真等)。前台需要根据当前客房情况,及时反馈给
客户预订结果;
(5)入住登记:客户实际入住时,需要及时登记客户信息,以便今后的
信息;
查询;
(6)房客查询:可以根据各种信息查询客房是否入住及入住情况;
(7)收费管理:包括入住的订金,各类其他消费情况和最终的结账管理;
(8)统计报表:将各类信息进行统计。从而做出正确安排住房的决策。
b) 考察实际酒店宾馆的管理,添加些实际客户信息管理功能。实现系统还
应具有:
(1)方便的登记、结账功能,以及预订客房的功能,能够支持团体登记
和团体结账;
(2)能快速、准确地了解宾馆内的客房状态,以便管理者决策;
(3)提供多种手段查询客人的信息;
(4)具备一定的维护手段,有一定权利的操作员在密码的支持下才可以
更改房价、房间类型、增减客房;
(5)完善的结账报表系统。
c) 系统功能如图一所示:
4
上海应用技术学院 课程设计专用纸
酒店客房管理系统
人员管理
客房预定
入住登记
收费管理
信息查询
管
理
人
员
客
服
人
员
客
户
预
订
团
体
预
订
客
户
入
住
团
体
入
住
客
户
结
账
团
体
结
账
报
表
查
询
客
房
查
询
房
客
查
询
图一:系统功能图
C. 系统 E-R 图
(一) 局部 E-R 图:
1) 结账退房 E-R 图如图二所示:
身份证
姓名
性别
类型
消费者
1
结账
1
结账
服务费
清扫费
热水费
电话费
客房费
结账状态
时间
图二:消费结账局部 E-R 图
5
上海应用技术学院 课程设计专用纸
2) 登录信息 E-R 图如图三所示:
用户名
密码
权限
操作人员
图三:登录信息 E-R 图
3) 客房预订局部 E-R 图如图四所示:
等级
编号
状态
订金
联系方式
姓名
性别
类型
1
客房
入住
1
客户
身份证号
图四:客房预订局部 E-R 图
4) 入住登记局部 E-R 图如图五所示:
等级
编号
状态
订金
联系方式
姓名
性别
类型
1
客房
入住
1
客户
身份证号
图五:客房入住局部 E-R 图
(二) 系统全局 E-R 图:
如图六所示:
6
上海应用技术学院 课程设计专用纸
方式
身份证
姓名
性别
客房
m
1
1
预订
入住
n
1
方式
1
结账
客户
等级
编号
状态
订金
服务费
电话费
热水费
清扫费
时间
图六:系统全局 E-R 图
D. 数据流图设计:
1) 客房预订数据流图如图七所示:
保存客户信息
输入信息
管理员/客服
处理预订信息
管理员/客服
处理信息
反馈信息
处理信息
更新客房信息
图七:客房预订数据流图
2) 入住登记数据流图如图八所示:
7
上海应用技术学院 课程设计专用纸
保存客户信息
处理信息
输入信息
管理员/客服
处理入住信息
管理员/客服
反馈信息
处理信息
更新客房信息
图八:入住登记数据流图
3) 信息查询数据流图如图九所示:
库存信息
处理信息
输入查询关键字
管理员/客服
检索信息
管理员/客服
反馈信息
图九:信息查询数据流图
4) 结账退房数据流图如图十所示:
更新报表信息
更新房间信息
处理信息
结账信息
管理员/客服
处理退房结账信息
管理员/客服
反馈信息
处理信息
更新客户信息
图十:结账退房数据流图
5) 操作人员管理数据流图如图十一所示:
8