数据库原理课程设计宾馆客房管理系统1

上传人:仙*** 文档编号:66607351 上传时间:2022-03-28 格式:DOC 页数:20 大小:551KB
收藏 版权申诉 举报 下载
数据库原理课程设计宾馆客房管理系统1_第1页
第1页 / 共20页
数据库原理课程设计宾馆客房管理系统1_第2页
第2页 / 共20页
数据库原理课程设计宾馆客房管理系统1_第3页
第3页 / 共20页
资源描述:

《数据库原理课程设计宾馆客房管理系统1》由会员分享,可在线阅读,更多相关《数据库原理课程设计宾馆客房管理系统1(20页珍藏版)》请在装配图网上搜索。

1、摘 要随着科学技术的飞速发展,计算机技术已延伸到我们日常生活的各个方面。在工业、农业、商业等方面起着巨大的作用。计算机已成为我们日常生活中不可或缺的一部分了。计算机的广泛应用对提高经济效益、实现管理现代化、科学化、智能化起到了重要作用,并且取得了显著的效果。宾馆客房管理系统正是针对大、中、小型宾馆而开发的管理客房的应用软件。它能使用户方便而又准确地查找到自己所要了解的信息,不会在这方面浪费时间,而且它提高了对宾馆客房的智能化管理,能够把大量的工作人员从繁重得手工工作中解脱出来,提高了客房管理工作的工作效率,并减小了错误发生的几率。本文主要介绍了宾馆客房管理信息系统的开发过程。论文详尽地论述了从

2、需求分析,系统分析,概要设计,详细设计,到测试与调试的整个开发过程,总结了开发过程中的经验及本系统今后的改进方向。宾馆客房管理系统研究的内容涉及系统登陆、客房管理、房客管理、消费管理、报表管理、系统管理、系统信息。建立宾馆客房管理信息系统,采用计算机对客房信息进行管理,可以进一步提高宾馆的经济效益和现代化水平,帮助宾馆工作人员提高工作效率,实现客房信息管理工作流程的系统化、规范化和自动化,符合现代化办公的需要。人性化界面的设计,把实际问题和计算机应用合理的结合起来。关键词:客房管理信息系统,关系数据库,设计,管理目 录摘 要I目 录II1 绪 论11.1开发背景11.2设计目的11.3系统可行

3、性分析11.3.1经济可行性11.3.2操作可行性11.3.3法律可行性11.4 开发环境12 需求分析22.1 系统需求和功能分析22.2 数据字典22.2.1 数据结构22.2.2 数据项22.2.3 数据流图42.2.4数据存储52.2.5处理过程53 模块设计63.1系统功能模块划分63.2系统的功能模块图64 概念结构设计75 逻辑设计85.1逻辑设计85.2模式设计106 物理设计106.1建立索引106.2数据存放位置106.3系统配置107 数据库实施和维护107.1创建数据库107.2数据备份和恢复128 应用程序的设计138.1欢迎界面和登陆界面设计148.2开房介面设计1

4、48.3 退房界面设计158.4预订信息界面设计168.5数据查询169 心得体会17参 考 文 献181 绪 论1.1开发背景随着我国市场经济的蓬勃发展和人们需求的日益增强,宾馆服务行业正处于一个高速发展的时期。行业的快速发展必然导致市场竞争的加剧,要想在激烈的市场竞争中谋求发展,客观上要求行业必须加强内部管理,提高运营效率。如何利用先进的管理手段,提高宾馆的管理水平,已成为宾馆服务行业发展的当务之急。虽然计算机管理并不是宾馆走向成功的关键元素,但它对宾馆的服务管理提供强有力的支持。因此,采用全新的计算机网络和宾馆客房管理系统,已成为提高宾馆的管理效率、改善服务水准的重要手段之一。1.2设计

5、目的为了使宾馆客房的操作人员方便、快速、准确地管理整个宾馆的客房,减少手工管理的复杂性和易错性。因而,针对宾馆客房管理的现况,特开发了宾馆客房管理系统。以实现对宾馆客房管理的电子化。本系统操作方便,有较强的提示功能。即使是非计算机专业人员,只要经过简单的培训,就能掌握该系统的使用方法,减少了培训和管理开支。1.3系统可行性分析本系统在经济,操作和法律等方面可行。具体如下:1.3.1经济可行性目前国内的宾馆的网点已达数万家,然而有相当一部分还没有使用现代化的计算机管理软件,因而急需提高客房管理水平、管理质量和管理工作的效率,减少不必要的开支,降低成本,同时本系统成本较低,使用灵活,简单易学,因此

6、,市场前景看好,在经济方面可行。1.3.2操作可行性该系统设计思路清晰,操作简捷,具有良好的用户界面,和较为完善的异常处理机制及信息提示机制,用户只需经过简单地培训就可使用,因而,在操作方面可行。1.3.3法律可行性本系统没有违反国家的相关法律规定,因此,在法律方面可行。1.4 开发环境运行环境: 装有SQL SERVER 2000 的系统 开发语言:Visual FoxPro6.0与 SQL语言2 需求分析2.1 系统需求和功能分析现在我国的中小型宾馆客房管理水平还停留在纸介质的基础上,这样的机制已不能适应时代的发展,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。而购买大型

7、通用宾馆客房管理系统,对小型宾馆来说,要付出昂贵的代价。因此根据企业目前实际的宾馆客房管理情况开发一套宾馆客房管理系统是十分必要的。本系统主要具备一下几个基本功能:(1)前台操作:包括开房登记、退房结帐和房状态查看(2)预定管理:包括预定房间、预定入住和解除预定(3)信息查询:包括在住客人列表、预定客人列表和历史客人列表(4)报表统计:包括开房记录统计、退房结帐和预定房间统计表2.2 数据字典2.2.1 数据结构(1)住店管理:客人姓名、证件号码、房号、入住日期、预计离开日期、结账离开日期、应付金额(2)客人信息:客人姓名、性别、证件类型、证件号码、联系电话(3)房间信息:房号、房类型、价格、

8、押金、房状态(4)预定房间:客人姓名、性别、房类型、房号、价格、证件类型、证件号码、联系电话、入住日期、预计离开日期(5)历史信息2.2.2 数据项数据项表如下:(1)客人信息表 表2.1 客人信息表 字段名称数据类型说明1CNAME文本姓名2CSEX文本性别3CIDTYPE文本证件类型4CIDNO文本证件编号5CTEL文本电话(2)房间信息表表2.2 房间信息表 字段名称数据类型说明1ROOMNO数字房间号码2ROOMTYPE文本房间类型3ROOMPRICE文本房间价格4ROOMDEPOSIT数字押金5ROOMSTATE文本房间状态(3)住店管理表表2.3 住店管理表 字段名称数据类型说明1

9、CNAME文本客人姓名2CIDNO文本证件号码3ROOMNO文本房号4INDATE日期入住日期5OUTDATE日期预计离开日期6CHECKOUTDATE日期结帐离开日期7TOTAL数字应付金额(4)预定信息表表2.4 预定信息表 字段名称数据类型说明1CNAME文本预订客人姓名2CSEX文本预订客人性别3ROOMNO文本预订房号4ROOMTYPE文本预订房类型5ROOMPRICE文本预订房价格6CIDTYPE文本预定人证件类型7CIDNO文本预订人证件号码8CINDATE日期预订入住日期9OUTDATE日期预订离开日期10CTEL文本联系电话(5)历史信息表 表2.5 历史信息表 字段名称数据

10、类型说明1CNAME文本客人姓名2CSEX文本性别3CIDTYPE文本证件类型4CIDNO文本证件号码5CTEL 文本联系电话6CROOMNO文本入住房号7ROOMTYPE文本房间类型8ROOMPRICE文本房间价格9CINDATE日期入住日期10CHECKOUTDATE日期离开日期2.2.3 数据流图房间标准设置基本信息输入房间标准信息管理客人登记房间登记基本信息录入房间信息管理预定信息输入预定信息管理开房信息输入开房信息管理结帐信息输入结帐信息管理预定统计表开房统计表报表统计房间信息返回图2.1 数据图2.2.4数据存储通过SQL SERVER 2000 建立一个名为HOTEL库,存放宾馆

11、中房间信息、客人信息和住店信息以提供应用程序进行系统业务功能数据所需的数据。1)数据存储名称:房间信息表说明:记录所有房间的基本信息输入的数据流:服务员查看宾馆房间基本信息输出的数据流:输出房间基本信息给服务员查看组成:房间号码,房间类型,房间价格,押金,房间信息2)数据存储名称:客人信息表 说明:记录住店客人的基本信息输入的数据流:在住店管理界面中添加客人基本信息输出的数据流:在在住客人列表中或历史信息中查看客人基本信息组成:姓名,性别,证件类型,证件号码,联系电话3)数据存储名称:住店管理信息表说明:记录开房和退房的基本信息输入的数据流:在住店管理界面中添加客人基本信息输出的数据流:在开房

12、,退房,在住客人列表中或历史信息中查看有关基本信息组成:姓名,证件类型,证件号码,房间号码,入住时间,预计入住时间,结帐离开时间,应付金额4)数据存储名称:预订信息表输入的数据流:在预订信息管理界面中添加相关预订信息输出的数据流:在预订信息列表查看有关信息组成:预订人姓名,预订房间号码,预订入住时间,预订人联系电话5)数据存储名称:历史信息表输入的数据流:所有关于客人,住房,退房的信息输出的数据流:在历史列表中查看以往客人信息和有关住房信息组成:姓名,性别,证件类型,证件号码,联系电话,房间号码,入住时间,结帐离开时间,应付金额2.2.5处理过程通过应用管理程序操作,结合SQL中的查询和更新等

13、具体语句,对数据库进行数据查询、数据插入、数据修改和数据删除等操作。3 模块设计3.1系统功能模块划分结合前面需求分析阶段的结果进行综合处理,确定了客房管理系统需要完成的功能,主要划分为以下模块:(1)前台操作:包括开房登记、退房结帐和房状态查看(2)预定管理:包括预定房间、预定入住和解除预定(3)信息查询:包括在住客人列表、预定客人列表和历史客人列表(4)报表统计:包括开房记录统计、退房结帐和预定房间统计表3.2系统的功能模块图宾馆客房管理系统前台操作预定管理信息查询报表统计开房登记退房结帐房状态查看预定房间预定入住解除预定在住客人列表预定客人列表历史客人列表开房记录统计预定统计表图3.1

14、系统功能模块图 结合实际客房管理、查询和统计信息处理量大查询和统计的方式各不相同的特点,在系统设计进行的优化时采取下面一些原则:统一的各种原始单据的格式,统一的帐目和报表的格式。删除不必要的管理冗余,实现管理规范化、科学化。程序代码标准化,软件统一化,确保软件的可维护性和实用性。界面尽量简单化,尽量方便前台服务人员的操作。4 概念结构设计这一设计阶段是在需求分析的基础上,设计出能满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。根据上面的设计规划出的实体有客人实体、房间实体、住店管理实体、预订信息实体和历史信息实体。各实体的E-R图及其关系描述如下:5 逻辑设计5.1逻

15、辑设计将关系模型转换成具体RDBMS支持的实际关系数据模型,如下面的几个表格所示。(每个表格表示在数据库中的一个表)(1)客人信息表 表5.1 客人信息表 字段名称数据类型说明1CNAME CHAR(20)姓名 (主码)2CIDTYPECHAR(20)证件类型3CIDNOCHAR(20)证件编号(主码)4CTEL CHAR(20)电话(2)住店管理表 表5.2 住店管理表 字段名称数据类型说明1CNAME CHAR(20)客人姓名2CIDNOCHAR(20)证件号码3ROOMNOCHAR(20)房号4INDATE CHAR(20)入住日期5OUTDATE CHAR(20)预计离开日期6CHEC

16、KOUTDATECHAR(20)结帐离开日期7TOTALCHAR(20)应付金额(3)预定信息表表5.3 预定信息表字段名称数据类型说明1CNAMECHAR(20)预订客人姓名2CSEXCHAR(20)预订客人性别3ROOMNOCHAR(20)预订房号4ROOMTYPECHAR(20)预订房类型5ROOMPRICECHAR(20)预订房价格6CIDTYPECHAR(20)预定人证件类型7CIDNOCHAR(20)预订人证件号码8CINDATECHAR(20)预订入住日期9OUTDATECHAR(20)预订离开日期10CTELCHAR(20)联系电话(4)历史信息表表5.4 历史信息表字段名称数

17、据类型说明1CNAME CHAR(20)客人姓名2CSEXCHAR(20)性别3CIDTYPECHAR(20)证件类型4CIDNO CHAR(20)证件号码5CTEL CHAR(20)联系电话6CROOMNOCHAR(20)入住房号7ROOMTYPECHAR(20)房间类型8ROOMPRICE CHAR(20)房间价格9CINDATE CHAR(20)入住日期10COUTDATECHAR(20)结帐离开日期5.2模式设计用户名设置为wwlz、密码为pwht登陆数据库,对应用程序和数据库进行操作。非本用户不能登陆该系统。6 物理设计6.1建立索引在本实例中,房间号码,客人姓名,证件号码这几个属性

18、是主码,设计时考虑建立这些索引,使得对数据库的查询、插入、修改和删除的速度加快,效率也提高。6.2数据存放位置在开发本系统时因数据库的规模大,但因开发环境条件限制,所以数据库是存在个人的计算机磁盘上。6.3系统配置开发以及运用本数据库应用系统时要求操作系统拥有WINDOWS 2000以上的配置,能创建数据库,保存数据,并将系统数据库作为应用系统运行操作的数据源,为方便开始时创建和调试查看数据库内容,要求系统装有SQL SERVER 2000。 7 数据库实施和维护7.1创建数据库1)运用SQL SERVER 2000 创建DMS数据库,其创建过程如下面所示(代码在图中):创建数据库hotel:

19、 创建客房信息表:创建客人信息表:创建住店管理表:创建历史信息表:创建预订信息表:7.2数据备份和恢复数据库是系统的关键信息,需要采取较好,有效的备份方案。在本设计中,数据备份利用SQL SERVER 2000备份功能来进行数据库备份,操作流程如下图所示:先打开企业管理器,找到要备份的数据库 把数据备份到D:z中去数据库恢复时应把原数据库删除重新导入,如下图所示:载入备份数据库文件即可。8 应用程序的设计这部分的设计,主要由王舟完成。这里就做简单介绍。8.1欢迎界面和登陆界面设计(1)欢迎界面中设有“进入系统”按钮和“退出系统”按钮,点击“退出系统”按钮-返回到Windows界面,点击“进入系

20、统”按钮进入系统登陆表单。 8-1系统欢迎界面(2)登陆界面中设有,“客房管理系统登陆”,“请输入用户”和“请输入密码”3个标签, 2个文本框,“确认”和“退出”两个按钮, 当输入帐户和密码正确时,点击“确认“按钮,进入主菜单。 8-2系统登陆界面8.2开房介面设计开房界面设有“确定”,“取消”,“刷新空房记录”三个按钮,点击“确定”即开房成功,点击“取消”即取消开房,点击“刷新空房记录”即刷新当前的房间记录。 8-3开房界面设计8.3 退房界面设计退房界面设有“删除”,“保存”,“更新数据”三个按钮,点击“删除”即删除当前客户在数据库中的历史信息,点击“保存”即保留当前客户在数据库中历史信息

21、,点击“更新数据”即刷新当前数据库中的历史信息。 8-4 退房信息表8.4预订信息界面设计此界面设两个按钮“上一条”,“下一条”,点击“上一条”即查看上一条客户预订信息,点击“下一条”即查看下一个客户预订信息。 8-5预订信息界面设计8.5数据查询此界面设计包括:“数据查询”、“数据查询”、“查询方式”、“输入查询值”三个标签,“确定”、“退出”按钮,输入查询值,点击“确定”按钮后,在文本框中显示查询结果; 点击“退出”按钮,返回主菜单。 8-6数据查询界面设计9 心得体会通过本次实验,对于数据的一个完整体系有了深刻的理解。一个从需求分析,概念结构设计,逻辑结构设计,物理设计,数据库实施,数据

22、库运行与维护的完整过程。在这个数据库建设过程中,需求分析是关键,因为只有明确你的分析需求,系统才能决定要完成什么功能,设计哪些功能模块来完成这些内容的。如:快速实现客人入住登记和账务处理,减少客人住店及离店时的等待时间;准确实现客人预订入住的要求,实现有效及有保障的前台系统作业;快速响应住宿客人的有关项目查询要求;实现入住、消费、结账一条龙服务,方便客人在店内的各类消费要求;提供清晰、准确的各类明细报表、账单,给客人留下良好的管理印象,等等。这些就是我们这个系统的需求,我们就是针对这些来设计这个系统的。不过,对于我们来说,编写程序代码是比较困难的一个步骤,如存储过程的创建,触发器的编写,由于平

23、时上课,这些内容也不是掌握的很好,这次在课程设计过程中遇到了许多问题。而且对于系统的庞大,自己也有些理不清思绪,不过最后在与同学们的交流后,参考了各种资料,顺利完成了程序的编写。但是由于时间有限,自己的能力也有限,系统还是有些不足之处,有些小问题的出现,以后会努力改正。参 考 文 献1张莉.SQL SEVER数据库原理及应用 2萨师煊,王珊著.数据库系统概论第三版.高等教育出版社3施伯乐,丁宝康,汪卫.数据库系统教程.高等教育出版社,2003年第2版4庄成三等.数据库系统原理及其应用.电子工业出版社5黎能武.Visual FoxPro 6.0 程序设计教程.中国水利水电出版社,20056李俊德.Visual FoxPro 6.0 入门与应用实例.清华大学出版社, 19997 瓮正科.Visual FoxPro 6 数据库开发教程.清华大学出版社社,2000 8王要武.管理信息系统.电子工业出版社,20039罗超理.管理信息系统原理与应用.清华大学出版社,200210李 东.管理信息系统原理.电子科技大学出版社,2003

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!