酒店客房管理系统数据库课设报告文档格式.doc
《酒店客房管理系统数据库课设报告文档格式.doc》由会员分享,可在线阅读,更多相关《酒店客房管理系统数据库课设报告文档格式.doc(38页珍藏版)》请在冰豆网上搜索。
北华航天工业学院教务处制
课程设计任务书
课题名称
《数据库原理》课程设计
完成时间
2011.6.25
指导教师
贾振华
职称
副教授
学生姓名
丁小玲
班级
B09512
总体设计要求
总体设计要求:
1、明确课设任务,复习与查阅相关资料。
2、根据老师给出的设计题目,在两周时间内完成其中某一个题目的从用户需求分析、数据库设计到上机编程、调试和应用等全过程的数据库系统设计。
如果学生自拟题目,需经指导教师同意。
3、每位学生必须独立完成课程设计任务,不能抄袭,设计完成后,将所完成的工作交由老师检查;
要求写出一份详细的设计报告。
4、按要求完成课设内容,课设报告要求文字和图工整、思路清楚、正确。
5、应用程序应具有一定的实用性和健壮性。
工作内容及时间进度安排
第一周、周1:
设计动员,分组,布置课程设计任务。
第一周、周2:
查阅资料,制定方案,进行程序总体设计。
第一周、周3~第二周2:
详细设计,系统调试。
第二周、周3:
整理,撰写设计报告。
第二周、周4-周5:
验收,提交设计报告,评定成绩。
课程设计成果
1、课程设计报告书一份
2、源程序清单一份
3、成果使用说明书一份
摘要
在当今经济和商务交往日益频繁的情况下,宾馆服务行业正面临客流量剧增的压力。
越来越多的宾馆饭店都认识到传统的管理方法已经不能适应当今社会的需要,必须借助先进的计算机信息技术对宾馆服务进行管理。
“酒店客房管理系统”可是说是整个酒店不可缺少酒店信息系统中的中心子系统,因为酒店在提供给客户各种服务的同时,解决客户的住宿也是相当重要的。
设计客房管理系统可以涉及到SQLServer数据库的重要的知识、功能和特性,比如:
视图、触发器和存储过程等。
由此,通过这个课程设计可以加深对数据库知识的学习和理解,同时对编程工具SQLServer2008更加灵活运用,积累在实际工程应用中运用各种数据库对象的经验,使学生掌握使用应用软件开发工具数据库管理系统的基本方法。
在实用性方面,客房管理系统是很普遍的一种应用,选择该系统作为课程设计也可以为学生以后可能遇到的实际开发提供借鉴。
关键词:
管理系统客房管理数据库
目录
第1章绪论 1
1.1课程设计的目的 1
1.2课程设计的背景和意义 1
1.2.1课程设计的背景 1
1.2.2课程设计的意义 1
1.3课程设计环境 1
第2章系统需求分析 2
2.1问题的提出 2
2.2可行性分析 2
2.2.1经济可行性分析 2
2.2.2技术可行性分析 3
2.3系统的设计目标 3
第3章系统开发的技术背景 4
3.1开发技术 4
3.2系统运行环境 4
第4章系统分析与总体设计 5
4.1系统结构框架 5
4.2系统功能设计 5
第5章系统数据库设计 7
5.1酒店客房管理系统数据库E-R模型 7
5.2数据库表设计 8
5.2.1用户信息表 8
5.2.2客户信息表 8
5.2.3客房类型表 8
5.2.4客房信息表 9
5.2.5客房状态表 9
5.2.6客房业务表 9
5.2.7业务记录表 10
5.3创建数据库 10
第6章系统功能模块实现 17
6.1系统登录模块 17
6.2酒店管理员模块 17
6.3用户信息管理模块 18
6.4客房类型管理模块 18
6.5添加客房信息模块 19
6.6删除客房信息模块 20
6.7客房信息修改和查询模块 20
6.8客房信息管理模块 21
6.9经营状况统计模块 21
6.10个人信息修改模块 22
6.11密码修改模块 22
结论 24
致谢 25
参考文献 26
附录 27
第1章绪论
1.1课程设计的目的
通过本次课程设计,使学生能够全面、深刻地掌握数据库系统的设计流程。
根据在数据库原理课程中所学到的数据库理论知识,结合自己的题目进行分析需要什么,然后开发出一个较为实用的数据库系统。
1.2课程设计的背景和意义
1.2.1课程设计的背景
近几年,我国的旅游行业飞速发展,当然游客的住宿问题成了人们比较关心的问题,旧的管理体制已经无法适应现在的发展,这就迫切的需要引进新的客房管理技术。
客房的数据和业务越来越庞大,而计算机就是一种高效的管理系统,这就需要我们把客房的管理与计算机结合起来,从而客房管理系统应运而生。
这样节省了大量的人力、物力,改善了员工的并且能够快速反映出客房内部信息和状态变化,使管理人员快速对客房做出相应的决策,加快客房经营管理效率。
1.2.2课程设计的意义
这次课程设计让我们有机会利用所学知识解决实际问题。
酒店客房管理系统是利用计算机技术对客房的一种高速准确地管理,它让整个酒店快速运转,使客户得到了更多的方便,促进了相关领域的发展。
1.3课程设计环境
操作系统:
Win7
数据库:
MicrosoftSQLServer2008
第2章系统需求分析
随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。
目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。
近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。
2.1问题的提出
在旅游业迅速发展的今天,客房管理的信息化管理已成为必不可缺的一部分,但是目前大多客房管理系统应用难度较高,许多工作需要技术人员配合才能完成,角色分工不明确;
改版工作量大,系统扩展能力差,应用时更是降低了灵活性,这就使得一套完善的、能够正常工作的客房管理系统应运而生。
2.2可行性分析
系统的可行性分析是对课题的通盘考虑,是系统开发者进行进一步工作的前提,是系统设计与开发的前提与基础。
系统的可行性分析可以使系统开发者尽可能早的估计到课题开发过程中的困难,并在定义阶段认识到系统方案的缺陷,这样就能花费较少的时间和精力,也可以避免许多专业方面的困难。
所以,系统的可行性分析在整个开发过程中是非常重要的。
2.2.1经济可行性分析
通过利用计算机对客房以及客户信息进行合理化管理,使客房可以有效被客户使用,同时对酒店来说又提高了无限的商机,减少不必要的开支,同时该系统可以提高客房运行效率,即提高了酒店的经济效益,所以从经济上完全是可行的。
2.2.2技术可行性分析
本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。
而整个客房管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。
由此,该系统的操作是可行的,有必要开发该系统。
综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。
因此,酒店客房管理系统在技术上可行。
2.3系统的设计目标
本系统主要包括六大模块,分别是用户信息管理模块,客房类型管理模块,客房信息管理模块,客户信息管理模块,经营状况管理模块,个人信息管理模块。
为了确保客户和酒店的信息具有更好的安全性,前台管理和后台管理是分开的,前台可模块需要经过授权才可以使用,我们为此设计了两个角色:
一是酒店管理员,二是前台服务员。
其中酒店管理员具有最高的权限,他可以使用酒店客房管理系统所提供的所有功能,包括用户信息管理,客房类型管理,客房信息管理,客户信息管理,经营状况管理,个人信息管理的功能。
前台服务员主要是负责订房和退房,以及登记入住酒店的客户信息和时间,包括对客户信息的查询和修改,以及个人信息管理的功能。
第3章系统开发的技术背景
3.1开发技术
通过权衡对各种编程语言和数据库使用的熟练程度,本系统选用前台用表格画出来了,后台数据库采用SQLServer2008,整体设计以软件工程思想为指导思想,力求开发一个实用性强、操作简单且功能完整的酒店客房管理系统。
3.2系统运行环境
Win7
第4章系统分析与总体设计
4.1系统结构框架
此酒店客房管理系统,主要由六大模块组成,即用户信息管理模块,客房类型管理模块,客房信息管理模块,客户信息管理模块,经营状况管理模块,个人信息管理模块。
图4-1系统功能结构图。
酒店客房管理系统
用户信息管理
客房类型管理
客房信息管理
客户信息管理
经营状况统计
个人信息管理
图4-1系统功能结构图
4.2系统功能设计
系统功能设计是使整个系统能基本实现客房添加,删除,查询,以及客户退订房等管理功能,能让客户更直观的了解酒店客房的情况,来选择适合自己居住的房间。
酒店客房管理系统就是要对业务上的数据建立数据库系统,并进行信息的收集、存储、管理等,同时对这些信息进行维护,通过酒店客房各种运行情况,并利用过去的历史数据预测未来的发展,从酒店客房全局的角度出发进行决策,利用信息控制客房的行为,使其运行的更好。
每个模块的功能如下:
1.用户信息管理模块:
(1)实现用户信息的查询;
(2)实现用户信息的更新,包括增加、删除、修改功能。
2.客房类型管理模块功能:
(1)实现客房类型的查询;
(2)实现客房类型的更新,包括增加、删除、修改功能。
3.客房信息管理模块功能:
(1)实现添加客房;
(2)实现删除客房;
(3)实现了对客房信息的查询以及修改。
4.客户信息管理模块功能:
(1)实现客户信息的查询以及修改;
(2)实现客户订房和退房的功能。
5.经营状况管理模块:
(1)实现对客房经营状况按年统计的功能;
(2)实现对客房经营状况按月统计的功能;
(3)实现对客房经营状况按日统计的功能。
6.个人信息管理模块:
(1)对自己信息的查询以及修改功能;
(2)对自己的密码进行修改。
第5章系统数据库设计
1M
11