数据库课程设计报告 酒店管理系统.docx
- 文档编号:12334417
- 上传时间:2023-04-18
- 格式:DOCX
- 页数:27
- 大小:711.26KB
数据库课程设计报告 酒店管理系统.docx
《数据库课程设计报告 酒店管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告 酒店管理系统.docx(27页珍藏版)》请在冰豆网上搜索。
数据库课程设计报告酒店管理系统
主要内容:
(1)主要功能模块:
1)前台管理:
主要实现开房与退房功能;
2)预定管理:
主要实现客房的预定与退定功能;
3)数据查看与备份:
主要用于查看客房以及入住顾客的实时和历史信息;
4)管理员操作:
管理用户的注册及其权限,以及客房基本信息的更改。
(2)主要数据表:
)客房基本信息表
)客房入住情况信息表
)入住顾客实时信息表
)客房入住历史信息表
)入住顾客历史信息表
基本要求:
(1)实现对客房的入住、退房、预定和退定的基本管理功能;
(2)能够查看客房以及和功能,并且能够提供客房基本信息的修改;
主要参考资料:
[1]赵斯思编著.VisualBasic数据库编程技术与实例.北京:
人民邮电出版社,2004
[2]白庆华.管理信息系统交互设计的研究及其设计方法[J].计算机技术与发展.2008,(01)
[4]冯凤娟编著.Delphi程序设计基础.北京:
清华大学出版社,2002
[6]林桂花编著.数据库应用技术.大连:
大连理工大学出版社,,2003
完成期限:
一周
指导教师签名:
课程负责人签名:
2011年01月07日
目录
1开发背景3
1.1现状描述3
1.3社会上的可行性6
2.功能描述7
2.1该系统的实现应该具有以下基本功能:
7
2.2系统结构图8
3、数据流程分析8
3.1、数据流程图9
3.2、数据字典9
4、概念模型设计10
4.1分E_R图10
4.2总E-R图11
5、逻辑模型设计和优化12
6、物理设计和实施14
7、应用程序设计(前台)17
8、课程设计心得体会20
参考文献20
1开发背景
1.1现状描述
酒店管理系统是一个酒店单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,酒店管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对产品库存信息进行管理,具有人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品库存的管理效率,也是酒店管理科学化、正规化,与世界接轨的重要条件。
随着宾馆规模的不断扩大,客房数量的急剧增加,有关客房的各种信息量也在不断成倍增长。
面对庞大的信息量,就需要有客房信息管理系统来提高客房管理工作的效率。
传统手工的客房管理,管理过程繁琐而复杂,执行效率低,并且易于出错。
通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了客房信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。
1.2系统目标
酒店客房管理系统的主要任务是对酒店的客房进行管理,使用户能轻松地找到所需要的客房信息,提供订房和退房服务,并对酒店客房的业绩进行统计。
酒店要想依托计算机网络开展现代化管理,必须首先依据酒店行业特定的运营方式和工作流程,在实用和可行的前提下,对电脑软件系统要开展的工作提出一些基本要求。
这些要求会促使开发者和用户共同去全面深入地分析了解酒店的运作机制,区分经营项目类别和经营方式,掌握经营的难点和侧重点,从而才能在此基础上设计和开发出既符合酒店的实际情况,又能充分发挥计算机管理的积极作用,独具特色的管理信息系统。
这个系统应该给酒店的经营带来直接或间接的经济效益,使酒店能在先进的计算机网络系统的支撑下在管理方面逐步上档次上水平,进一步提高效率和体现酒店的整体形象。
基本要求有:
实现多操作点的信息共享,相互之间的信息传递要准确到位、快捷和顺畅。
例如客人在结账时离不开入住时间、房费、账单的相互关系等多种信息的检索和综合。
采用图形化的操作界面,使人机对话方便,易懂、易用、易培训。
系统24小时连续可靠运行,对重点业务实施全天候动态监管。
酒店中客人往来是随机的,因此酒店必须提供24小时不间断的服务
系统维护方便可靠,有较高的安全性,满足实用性、先进性和经济性的要求。
1.3可行性分析
1.3.1经济可行性分析
构建管理信息系统的必要性在于传统管理模式的弊端严重影响了我国酒店管理现代化的进程以及先进的管理信息系统具有巨大的优势从而可以促进我国酒店管理的现代化,而酒店管理的现代化就是要求管理的高效率,多样化,已经各自数据提取的准确。
传统模式的弊端。
传统的酒店管理模式使得酒店无法保持高效率的管理,现举例加以说明:
(1)查询客房的时间长。
客房管理者必须一张张地翻阅大量的住宿登记单,寻找符合条件的信息。
书写不规范或客人已换房以及电话占线等问题都会使得查询的时间延长。
(2)结账容易出现错、跑账。
当客人结账离店时,客房管理总台根据客人的明细表,将客人的各种消费单据一一相加才能结账,这样难免出现错误,造成客人等待时间长。
另外,结账时也很容易出现跑账的情况,给酒店带来经济损失。
(3)重要客人不重要。
在内部协调与管理方面,当有VIP人住时客户管理前厅部就要填写多联通知单分送各部门,安排放鲜花、水果、总经理名片以及用餐要求等具体事宜。
若有一个部门收到信息晚一点,就会把VIP当成普通客人对待,将会造成不利影响。
(4)计算审核困难。
计算审核是对一天经营情况进行统计、分析和审核,然后以各种报表的形式送交总经理和有关部门并归档。
然而在手工管理模式下,每天统计审核需要花很多时间。
客房率高时花费在计算机上的时间则更长,因此,审计员大部分时间都花费在做加法上,很少有时间去分析和审计。
总的来说,酒店作业是一个实时系统。
如对数据不能进行及时的处理,就会造成走单。
从而造成管理上的混乱,给酒店的经济方面和信誉方面带来损失。
同时,酒店的账务是连续不断的,如果因为一时的障碍而造成了数据的不完整性,对酒店未来发展计划的制定也会带来负面的影响,而管理信息系统就能解决以上问题。
1.3.2技术可行性分析
本系统采用Delphi7.0开发,Delphi是一种应用很广泛、实用且功能很强大的系统开发工具。
通过对Delphi的探索学习,了解到:
在Windows环境下编程的传统方法已经难以胜任。
因为传统的结构化编程使用的是面向过程,按顺序进行的机制,这种方法的缺点是编写程序的人员始终要关心什么时候发生什么事情,面对Windows事件驱动的工作方式,处理事件及其可能的组合会是一个非常棘手而且工作量很大的工作。
面向对象程序设计立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为自上而下编程的优胜者。
它通过给程序加入扩展语句,把函数“封装”进Windows 编程所必需的“对象”中,使得复杂的工作条理清晰,编写容易。
一些早期的具有OOP性能的程序语言如C++,Pascal,Smalltalk等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,仍然要编写大量的代码。
而Delphi使用“可视化”的编程方法,程序员不必建立对象,利用Delphi所提供的可视控件,只要在提供的程序框架中加入完成功能的代码,如选择命令,移动鼠标等,而不必考虑按精确次序执行的每个步骤。
在这种机制下,不必编写一个大型的程序,而是建立一个由若干个微小程序组成的应用程序,这些微小的程序可以由用户启动的事件来触发。
这样就可以快速创建强大的应用程序而无需涉及不必要的细节。
简单地说,“可视化编程”就是使用Delphi的ObjectPascsl语言,利用它所提供的可视化控件来创建“对象”,这是一种编程方法的新概念。
在数据库反面采用微软的Access来实现,因为其具有以下优点:
Access的功能特点:
Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。
它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
Access是一种关系型数据库管理系统,其主要特点如下:
(1)存储方式单一
Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。
(2)面向对象
Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。
它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。
通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。
同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。
(3)界面友好、易操作
Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。
系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
(4)集成环境、处理多种数据信息
Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。
(5)Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。
Access还可以将程序应用于网络,并与网络上的动态数据相联接。
利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。
1.3社会上的可行性
近年来,软件产业以年平均超过30%的速度增长,软件和信息技术在国民经济和社会各领域得到广泛应用,成为推动产业结构调整、产业技术改造的重要基础和支撑,极大地推进了我国信息化建设进程,各个行业目前正处于信息化处理的应用时期,有关的政策法规对企业信息化给予了一个宽松的环境和平台。
1.4系统开发方法
开发一个管理信息系统,是一项复杂的软件工程的实施。
近30多年来,软件工程发展成为新科学,至今已经成为IT产业的重要支柱。
一开始,人们往往使用手工作坊式的软件开发方法,靠个人的力量编写各种小型程序;但是随着计算机硬件技术的飞速发展,计算机软件在各个领域中的作用日益突出,那种多年来被人们沿用的手工作坊式的开发方法,已经在软件产品的质量、成本及开发时间方面无法满足需求。
结构化生命周期法
结构化生命周期法是一种传统的管理信息系统开发方法,其基本思想是把整个系统开发过程分成若干个阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品。
采用结构化生命周期法开发管理信息系统时,应遵循的主要原则:
(一) 用户参与的原则
(二)“先逻辑后物理”的原则
(三)“自顶向下”的原则
(四)工作成果描述(主要指文档)标准化的原则
1.5计划开发
系统分析与设计:
沈富强
系统实现与调试:
刘海霞
2.功能描述
2.1该系统的实现应该具有以下基本功能:
2.1.1实现对客房的入住、退房、预定和退定的基本管理,用以实现前台管理的相关功能:
1、信息提供:
为顾客提供所有的客房信息以及已入住或预定和空房的客房信息,供顾客选择客房;
2、开房:
实现客房入住登记,以及客户信息的登记;
3、预定:
实现客房预定登记,以及客户信息的登记;
4、退房:
实现已入住客房的退房登记;
5、退定:
实现已预定客房的退定登记;
2.1.2能够查看客房和顾客的实时以及历史信息,用以实现后台查看:
1、实时数据查看:
包括已入住客房信息和顾客信息。
2、历史数据查看:
包括已入住客房信息和顾客信息。
2.1.3具有用户管理功能,并且能够提供客房基本信息的修改,用以实现账户权
现管理,以及数据的更新:
1、Boss:
能够实现对员工的管理和客房基本信息的更新以客房实时管理功能;
2、Staff:
只能实现客房管理功能。
2.2系统结构图
3、数据流程分析
建立客房管理信息系统的必要性已被广大的管理人员所接受和认可,建立客房管理信息系统是为宾馆的管理服务的,其根本的是要创造客房的经济效益。
然而客房直接的经济效益的提高应该包括直接的经济效益和间接地经济效益两方面。
客房的直接经济效益是指由于系统的建立是客房的生产经营或客房的管理取得的直接利润收益。
根据一般宾馆的工作流程及环境,以及顾客的要求设计了这个客房管理系统。
这个数据库主要完成房间信息查询,住房信息统计,和账务结算。
其中信息查询用来给顾客查询各种房间类型,房间价格等;住房信息统计用来给客房管理人员查询是否有空房间,有多少空房,哪个顾客需要结账了,等等;信息管理,还可以根据数据库储存的资料统计什么样的人订房多,什么时段生意好,哪些服务是大多数顾客所喜爱的等等。
基于这个数据库,可以根据不同的需要对数据库进不同的查询。
本系统的具体要求为:
a能全面管理与客房有关的各类主体。
如,客房基本信息,入住顾客详细信息等。
b,通过计算机能方便的维护各类(插入、删除、修改)信息表。
c、能组合查询基于某表的基本信息;
d.能方便的实现基于多个表的链接查询;
d、能方便的实现基于单个或多个表的统计功能;
f.具有用户管理功能,对分等级用户提供相应的系统功能;
g、系统具有操作方便、简捷等特点。
3.1、数据流程图
3.2、数据字典
数据项编号
数据项名称
简述
类型及宽度
I1
客房类型
描述房间的不同类型
文本(10)
I2
客房编号
表示房间的号码
文本(20)
I3
是否被入住或预定
房间的状态(是否有人住)
文本(4)
I4
房间价格
描述房间的价格
文本(3)
I5
顾客编号
顾客编号
文本(10)
I6
姓名
顾客姓名
文本(10)
I7
性别
顾客性别
文本
(2)
I8
证件类型
顾客的证件
文本(8)
I9
证件号码
顾客身份证号码
文本(18)
I10
入住时间
入住时间
日期\时间
I11
退房时间
顾客的退房时间
日期\时间
I12
编号
职员编号
文本(3)
I13
姓名
职员姓名
文本(6)
I14
密码
职员登录密码
文本(6)
4、概念模型设计
4.1分E_R图
4.2总E-R图
5、逻辑模型设计和优化
概念结构是独立于任何一种数据模型的信息结构。
逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与所选用的Access产品所支持的数据模型想符合的逻辑结构。
1)客房基本信息表
列名
数据类型
可否为空
数据长度
参照关系
客房编号
文本
否
3
primarykey
客房类型
文本
否
8
客房说明
文本
是
50
全日价格
货币
否
钟点价格
货币
备注
备注
2)客房实时信息表
列名
数据类型
可否为空
数据长度
参照关系
客房编号
文本
否
3
primarykey
客房类型
文本
否
8
客房说明
文本
是
50
全日价格
货币
否
钟点价格
货币
是否被入住或预定
是\否
否
入住时间
日期\时间
否
入住或预定类型
文本
10
入住客户编号
文本
9
备注
备注
3)客房入住历史信息表
列名
数据类型
可否为空
数据长度
参照关系
客房编号
文本
否
3
primarykey
客房类型
文本
否
8
客房说明
文本
是
50
全日价格
货币
否
钟点价格
货币
入住时间
日期\时间
否
退房时间
日期\时间
否
入住或预定类型
文本
否
10
入住客户编号
文本
否
9
备注
备注
4)入住顾客历史信息表
列名
数据类型
可否为空
数据长度
参照关系
顾客编号
文本
否
3
primarykey
姓名
文本
否
8
性别
文本
是
2
证件类型
文本
否
8
证件号码
文本
否
入住时间
日期\时间
否
退房时间
日期\时间
否
付款金额
文本
否
10
入住房号
文本
否
9
备注
备注
5)职员员信息表
列名
数据类型
可否为空
数据长度
参照关系
账号
文本
否
3
primarykey
姓名
文本
否
8
性别
文本
是
2
密码
文本
否
6
备注
备注
6、物理设计和实施
对于以上设计,运用Access设计数据库,并输入相关数据。
1)客房基本信息表
2)客房实时信息表
3)客房入住历史信息表
4)入住顾客历史信息表
5)职员员信息表
7、应用程序设计(前台)
7.1系统初始登录界面,为用户提供权限选择,用户可以选择“boss”或“staff”进入登录界面;
7.2不同用户的登录界面,用户输入账号和密码后便可以进行相关管理和查询工作。
7.3当用户已“boss”身份登录后,可以具有“员工管理”、“客房基本信息更新”、“客房管理”三项功能。
7.4“boss”的“员工管理”功能
7.5“boss”的“客房基本信息更新”功能
7.6“boss”和“staff”的客房管理功能
8、课程设计心得体会
酒店客房管理系统的引入使酒店客房管理层内部能集中管理,集中控制,快速反应经营状况。
大大减低工作人员的劳动强度,提高工作效率。
更能有效地杜绝财务漏洞,减少经济损失,借以带来良好的经济效益和社会效益。
各种经营、收入、分析报表能使管理者实时动态地掌握酒店的经营情况,同时,也为管理者提供了有力的决策支持。
该系统可以实现酒店客房服务的标准化和规范化,是保障酒店服务质量的有效途径。
但因为我们平时实践不够,所以,本系统还是有待改善的。
我们发现,系统有两个比较重要的功能没有涉及到:
一、没有实现与酒店其他部门良好的信息沟通功能;二、没有实现更“人性化”的服务功能。
在以后的日子里,我们会加强这方面的训练。
总之,随着服务行业的不断发展壮大,酒店客房管理系统的应用会更加广泛,也必将显得相当重要。
本系统是一个完成酒店基本管理功能的系统,面对繁琐的酒店客房信息,其未必完成得很完善。
但其有很好的扩展性,只要再分析实际中的数据,就可根据实际情况去适当完善,以更好地满足现实中的酒店客房管理工作。
学以致用,用中提高,经验告诉我们,教科书上的东西往往要经过亲身实践才能真正掌握,而在实践中有时会产生新的问题,促使重新学习。
如果没有参加过完整的系统设计与开发,就难以搞清楚开发过程的每个阶段的每一个环节的要点,更难以提出独到的观点和方法并展开论述。
信息系统开发和设计的丰富内容,是生动地体现在一个个相似而又千差万别的每一个具体的应用系统上的,其中蕴涵着开发者的思想、智慧和无数次的失败、挫折。
在实践中虚心求知,善于总结,是提高能力的重要步骤。
每一次认真的实践,都必有收获。
通过本次课程设计实验,我们深刻理解了团队协作精神的重要性。
同时,在整个设计过程中,我们对人生的感悟颇深:
在困难面前,是“轻言放弃”还是“坚持到底”,这不仅是一个系统开发人员可能面临的问题,更是我们在人生中不断需要抉择的问题,规划自己的一生与设计好一个系统具有一定的相通性。
本次信息系统课程设计相当有意义,希望对我们以后的学习和工作有一定的帮助!
参考文献
[1]赵斯思编著.VisualBasic数据库编程技术与实例.北京:
人民邮电出版社,2004
[2]白庆华.管理信息系统交互设计的研究及其设计方法[J].计算机技术与发展.2008,(01)
[4]冯凤娟编著.Delphi程序设计基础.北京:
清华大学出版社,2002
[6]林桂花编著.数据库应用技术.大连:
大连理工大学出版社,,2003
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库课程设计报告 酒店管理系统 数据库 课程设计 报告 酒店 管理 系统