信息工程学院
《数据库原理与应用》课程设计论文
题 目:酒店客房管理系统数据库设计
学 号: 专业班级: 姓 名: 指导老师: 完成日期:
09205039 信管052 郑芬 杨丽丽 二零零八年一月
摘 要
随着中国经济的不断发展和旅游业的飞速发展,酒店业随之快速发展,酒店越来越多,人们的要求越来越高,酒店客房管理业务越来越广泛,而传统的酒店客房管理单据繁琐,难以及时整理,利润无法及时统计,管理层无法实时查询营业情况和客房状态,工作效率底,给顾客带来不便。所以在激烈的竞争中,酒店只有不断完善自身的管理手段和方法,提高自身的服务水平,才能得到充足和健康的发展。因此,建立酒店客房管理系统成为当务之急。本文采用结构化分析和设计方法,运用业务流程图,数据流程图和E-R图等工具实现酒店客房管理系统的分析和设计。此系统很好的解决了传统客房客房管理的不足,它由客房预定退订模块、入住模块、换房模块、退房及财务汇总模块组成,能帮助酒店管理人员快速及时的掌握客房信息,提高工作效率,方便顾客。 关键字:酒店客房管理;数据库系统;查询
目 录
1引言 .................................................................................................................................................................... 1 2 需求分析阶段..................................................................................................................................................... 2 2.1需求分析阶段的目标................................................................................................................................... 2 2.2需求分析阶段的任务................................................................................................................................... 2 2.2.1 处理对象: .......................................................................................................................................... 2 2.2.2处理功能及要求: ............................................................................................................................... 2 2.3 需求分析阶段成果 ...................................................................................................................................... 3 2.3.1 体会与收获 .......................................................................................................................................... 3 2.3.2 酒店客房管理系统业务流程图和数据流图(见附录1) ................................................................ 3 2.3.3 酒店客房管理系统数据字典............................................................................................................... 3 3 概念设计阶段..................................................................................................................................................... 4 3.1 概念设计阶段的任务和目标 ...................................................................................................................... 4 3.2 阶段结果 ...................................................................................................................................................... 4 4 逻辑设计阶段..................................................................................................................................................... 6 4.1 逻辑设计的任务和目标 .............................................................................................................................. 6 4.2 数据组织 ...................................................................................................................................................... 6 4.2.1 将E-R图转换为关系模型 .................................................................................................................. 6 4.2.2 模型优化 .............................................................................................................................................. 7 4.2.3数据库模式定义 ................................................................................................................................... 7 4.2.4用户子模式定义 ................................................................................................................................... 7 5物理设计阶段 ..................................................................................................................................................... 8 5.1物理设计阶段的目标与任务 ....................................................................................................................... 8 5.2系统功能模块图 .......................................................................................................................................... 8 5.3程序流程图 .................................................................................................................................................. 8 6 实施阶段 .......................................................................................................................................................... 10 6.1 建立数据库、数据表、视图 .................................................................................................................... 10 6.1.1 建立数据库 ........................................................................................................................................ 10 6.1.2 建立数据表(具体SQL语句见附录4.1) ...................................................................................... 10 6.1.3建立视图(具体SQL语句见附录4.2)........................................................................................... 10 6.1.4建立存储过程(具体SQL语句见附录4.3) ................................................................................... 10 6.1.5建立触发器(具体SQL语句见附录4.4) ........................................................................................ 11 6.2数据入库 ..................................................................................................................................................... 11
I
7系统调试、测试................................................................................................................................................. 11 8心得体会 ............................................................................................................................................................ 11 9存在的问题及建议............................................................................................................................................ 12 致谢 ...................................................................................................................................................................... 13 参考文献 .............................................................................................................................................................. 13 附录1 酒店客房管理系统业务流程图和数据流图 .......................................................................................... 14 1.业务流程图 ................................................................................................................................................... 14 2.数据流图 ....................................................................................................................................................... 16 附录2 数据字典.................................................................................................................................................. 20 2.1 数据项 ........................................................................................................................................................ 20 2.2 数据结构 .................................................................................................................................................... 21 2.3 数据处理 .................................................................................................................................................... 21 附录3 数据库模式和用户子模式定义 .............................................................................................................. 24 3.1数据库模式定义 ........................................................................................................................................ 24 3.2用户子模式定义 ........................................................................................................................................ 25 附录4 SQL语句.................................................................................................................................................. 27 4.1 建立数据表SQL语句 .............................................................................................................................. 27 4.2建立视图SQL语句 ................................................................................................................................... 29 4.3建立存储过程SQL语句 ........................................................................................................................... 30 4.4建立触发器SQL语句 ................................................................................................................................ 33 附录5 数据查看和存储过程功能的验证 .......................................................................................................... 37 5.1基本表和视图视图查看验证 ..................................................................................................................... 37 5.2 存储过程验证 ............................................................................................................................................ 39 5.3 触发器验证 ................................................................................................................................................ 41
II
2005级信管专业2班数据库应用系统课程设计课程论文
1引言
随着全球一体化使酒店客房管理业客源根加丰富多样化,市场更加广阔多渠道的同时,酒店客房管理业更面临着日趋激烈的竞争环境和不断攀升的客户期望,迫使业内人士不断进一步寻求扩大酒店客房销售,改进服务质量,降低管理成本和提升客户满意度的新法宝来增强酒店客房管理业的核心竞争力。其中最有效的手段之一就是大规模应用先进的信息化技术,变革传统意义上的酒店客房竞争方式和经营管理模式以进而赢得新竞争优势。
本文以酒店客房管理系统为例,对客户的要求进行详细询问,调查酒店的组织机构,各部门的业务活动。并在上述活动后明确用户对系统的信息要求、处理要求、安全性及完整要求。明确系统边界后进行详尽的需求分析后,将系统划分为订房退订模块、入住模块、换房模块、退房模块、财务统计模块。按照数据库设计流程用业务流程图、数据流程图,数据字典详尽确切的表达客房管理的工作流程。进行概念模型设计,逻辑模型设计,物理设计,建立一个能满足客房管理要求的方便实用的数据库系统。
1