数据库原理课程设计-宾馆客房管理系统.doc_第1页
数据库原理课程设计-宾馆客房管理系统.doc_第2页
数据库原理课程设计-宾馆客房管理系统.doc_第3页
数据库原理课程设计-宾馆客房管理系统.doc_第4页
数据库原理课程设计-宾馆客房管理系统.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

攀枝花学院论文 摘要 I 摘 要 随着科学技术的飞速发展,计算机技术已延伸到我们日常生活的各个方面。在工业、农 业、商业等方面起着巨大的作用。计算机已成为我们日常生活中不可或缺的一部分了。计算 机的广泛应用对提高经济效益、实现管理现代化、科学化、智能化起到了重要作用,并且取 得了显著的效果。 宾馆客房管理系统正是针对大、中、小型宾馆而开发的管理客房的应用软件。它能使用 户方便而又准确地查找到自己所要了解的信息,不会在这方面浪费时间,而且它提高了对宾 馆客房的智能化管理,能够把大量的工作人员从繁重得手工工作中解脱出来,提高了客房管 理工作的工作效率,并减小了错误发生的几率。 本文主要介绍了宾馆客房管理信息系统的开发过程。论文详尽地论述了从需求分析,系 统分析,概要设计,详细设计,到测试与调试的整个开发过程,总结了开发过程中的经验及本 系统今后的改进方向。宾馆客房管理系统研究的内容涉及系统登陆、客房管理、房客管理、 消费管理、报表管理、系统管理、系统信息。建立宾馆客房管理信息系统,采用计算机对客 房信息进行管理,可以进一步提高宾馆的经济效益和现代化水平,帮助宾馆工作人员提高工 作效率,实现客房信息管理工作流程的系统化、规范化和自动化,符合现代化办公的需要。 人性化界面的设计,把实际问题和计算机应用合理的结合起来。 关键词:客房管理信息系统,关系数据库,设计,管理 攀枝花学院论文 目录 II 目 录 摘摘 要要 I 目目 录录II 1 1 绪绪 论论1 1.11.1 开发背景开发背景1 1.21.2 设计目的设计目的1 1.31.3 系统可行性分析系统可行性分析1 1.3.11.3.1 经济可行性经济可行性1 1.3.21.3.2 操作可行性操作可行性1 1.3.31.3.3 法律可行性法律可行性1 1.41.4 开发环境开发环境1 2 2 需求分析需求分析2 2.12.1 系统需求和功能分析系统需求和功能分析2 2.22.2 数据字典数据字典2 2.2.12.2.1 数据结构数据结构2 2.2.22.2.2 数据项数据项2 2.2.32.2.3 数据流图数据流图4 2.2.42.2.4 数据存储数据存储5 2.2.52.2.5 处理过程处理过程5 3 3 模块设计模块设计6 3.13.1 系统功能模块划分系统功能模块划分6 3.23.2 系统的功能模块图系统的功能模块图6 4 4 概念结构设计概念结构设计7 5 5 逻辑设计逻辑设计8 5.15.1 逻辑设计逻辑设计8 5.25.2 模式设计模式设计10 6 6 物理设计物理设计10 6.16.1 建立索引建立索引10 6.26.2 数据存放位置数据存放位置10 6.36.3 系统配置系统配置10 7 7 数据库实施和维护数据库实施和维护10 7.17.1 创建数据库创建数据库10 7.27.2 数据备份和恢复数据备份和恢复12 8 8 应用程序的设计应用程序的设计13 8.18.1 欢迎界面和登陆界面设计欢迎界面和登陆界面设计14 8.28.2 开房介面设计开房介面设计14 8.38.3 退房界面设计退房界面设计15 8.48.4 预订信息界面设计预订信息界面设计16 8.58.5 数据查询数据查询16 9 9 心得体会心得体会17 参参 考考 文文 献献18 攀枝花学院论文 绪论 1 1 绪 论 1.1 开发背景 随着我国市场经济的蓬勃发展和人们需求的日益增强,宾馆服务行业正处于一个高速发 展的时期。行业的快速发展必然导致市场竞争的加剧,要想在激烈的市场竞争中谋求发展, 客观上要求行业必须加强内部管理,提高运营效率。如何利用先进的管理手段,提高宾馆的 管理水平,已成为宾馆服务行业发展的当务之急。虽然计算机管理并不是宾馆走向成功的关 键元素,但它对宾馆的服务管理提供强有力的支持。因此,采用全新的计算机网络和宾馆客 房管理系统,已成为提高宾馆的管理效率、改善服务水准的重要手段之一。 1.2 设计目的 为了使宾馆客房的操作人员方便、快速、准确地管理整个宾馆的客房,减少手工管理的 复杂性和易错性。因而,针对宾馆客房管理的现况,特开发了宾馆客房管理系统。以实现对 宾馆客房管理的电子化。本系统操作方便,有较强的提示功能。即使是非计算机专业人员, 只要经过简单的培训,就能掌握该系统的使用方法,减少了培训和管理开支。 1.3 系统可行性分析 本系统在经济,操作和法律等方面可行。具体如下: 1.3.11.3.1 经济可行性经济可行性 目前国内的宾馆的网点已达数万家,然而有相当一部分还没有使用现代化的计算机管理 软件,因而急需提高客房管理水平、管理质量和管理工作的效率,减少不必要的开支,降低 成本,同时本系统成本较低,使用灵活,简单易学,因此,市场前景看好,在经济方面可行。 1.3.21.3.2 操作可行性操作可行性 该系统设计思路清晰,操作简捷,具有良好的用户界面,和较为完善的异常处理机制及 信息提示机制,用户只需经过简单地培训就可使用,因而,在操作方面可行。 1.3.31.3.3 法律可行性法律可行性 本系统没有违反国家的相关法律规定,因此,在法律方面可行。 1.4 开发环境 攀枝花学院论文 绪论 2 运行环境: 装有 SQL SERVER 2000 的系统 开发语言:Visual FoxPro6.0与 SQL 语言 攀枝花学院论文 需求分析 2 2 需求分析 2.1 系统需求和功能分析 现在我国的中小型宾馆客房管理水平还停留在纸介质的基础上,这样的机制已不能适应 时代的发展,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。而购 买大型通用宾馆客房管理系统,对小型宾馆来说,要付出昂贵的代价。因此根据企业目前实 际的宾馆客房管理情况开发一套宾馆客房管理系统是十分必要的。 本系统主要具备一下几个基本功能: (1)前台操作:包括开房登记、退房结帐和房状态查看 (2)预定管理:包括预定房间、预定入住和解除预定 (3)信息查询:包括在住客人列表、预定客人列表和历史客人列表 (4)报表统计:包括开房记录统计、退房结帐和预定房间统计表 2.2 数据字典 2.2.12.2.1 数据结构数据结构 (1)住店管理:客人姓名、证件号码、房号、入住日期、预计离开日期、结账离开日期、 应付金额 (2)客人信息:客人姓名、性别、证件类型、证件号码、联系电话 (3)房间信息:房号、房类型、价格、押金、房状态 (4)预定房间:客人姓名、性别、房类型、房号、价格、证件类型、证件号码、联系电话、 入住日期、预计离开日期 (5)历史信息 2.2.22.2.2 数据项数据项 数据项表如下: (1)客人信息表 表 2.1 客人信息表 字段名称数据类型说明 1CNAME 文本姓名 2CSEX 文本性别 3CIDTYPE 文本证件类型 4CIDNO 文本证件编号 5CTEL 文本电话 攀枝花学院论文 需求分析 3 (2)房间信息表 表 2.2 房间信息表 字段名称数据类型说明 1ROOMNO 数字房间号码 2ROOMTYPE 文本房间类型 3ROOMPRICE 文本房间价格 4ROOMDEPOSIT 数字押金 5ROOMSTATE 文本房间状态 (3)住店管理表 表 2.3 住店管理表 字段名称数据类型说明 1CNAME 文本客人姓名 2CIDNO 文本证件号码 3ROOMNO 文本房号 4INDATE 日期入住日期 5OUTDATE 日期预计离开日期 6CHECKOUTDATE 日期结帐离开日期 7TOTAL 数字应付金额 (4)预定信息表 表 2.4 预定信息表 字段名称数据类型说明 1CNAME 文本预订客人姓名 2CSEX 文本预订客人性别 3ROOMNO 文本预订房号 4ROOMTYPE 文本预订房类型 5ROOMPRICE 文本预订房价格 6CIDTYPE 文本预定人证件类型 7CIDNO 文本预订人证件号码 8CINDATE 日期预订入住日期 9OUTDATE 日期预订离开日期 10CTEL 文本联系电话 攀枝花学院论文 需求分析 4 (5)历史信息表 表 2.5 历史信息表 字段名称数据类型说明 1CNAME 文本客人姓名 2CSEX 文本性别 3CIDTYPE 文本证件类型 4CIDNO 文本证件号码 5CTEL 文本联系电话 6CROOMNO 文本入住房号 7ROOMTYPE 文本房间类型 8ROOMPRICE 文本房间价格 9CINDATE 日期入住日期 10CHECKOUTDATE 日期离开日期 2.2.32.2.3 数据流图数据流图 房间标准设置 基本信息输入 房间标准信息管理 客人登记 房间登记 基本信息录入 房间信息管理 预定信息输入 预定信息管理 开房信息输入 开房信息管理 结帐信息输入 结帐信息管理 预定统计表 开房统计表 报表统计 房间信息返回 图 2.1 数据图 攀枝花学院论文 需求分析 5 2.2.42.2.4 数据存储数据存储 通过 SQL SERVER 2000 建立一个名为 HOTEL 库,存放宾馆中房间信息、客人信息和住 店信息以提供应用程序进行系统业务功能数据所需的数据。 1)数据存储名称:房间信息表 说明:记录所有房间的基本信息 输入的数据流:服务员查看宾馆房间基本信息 输出的数据流:输出房间基本信息给服务员查看 组成:房间号码,房间类型,房间价格,押金,房间信息 2)数据存储名称:客人信息表 说明:记录住店客人的基本信息 输入的数据流:在住店管理界面中添加客人基本信息 输出的数据流:在在住客人列表中或历史信息中查看客人基本信息 组成:姓名,性别,证件类型,证件号码,联系电话 3)数据存储名称:住店管理信息表 说明:记录开房和退房的基本信息 输入的数据流:在住店管理界面中添加客人基本信息 输出的数据流:在开房,退房,在住客人列表中或历史信息中查看有关基本信息 组成:姓名,证件类型,证件号码,房间号码,入住时间,预计入住时间,结帐离开时 间,应付金额 4)数据存储名称:预订信息表 输入的数据流:在预订信息管理界面中添加相关预订信息 输出的数据流:在预订信息列表查看有关信息 组成:预订人姓名,预订房间号码,预订入住时间,预订人联系电话 5)数据存储名称:历史信息表 输入的数据流:所有关于客人,住房,退房的信息 输出的数据流:在历史列表中查看以往客人信息和有关住房信息 组成:姓名,性别,证件类型,证件号码,联系电话,房间号码,入住时间,结帐离开 时间,应付金额 2.2.52.2.5 处理过程处理过程 通过应用管理程序操作,结合 SQL 中的查询和更新等具体语句,对数据库进行数据查询、 数据插入、数据修改和数据删除等操作。 攀枝花学院论文 模块设计 6 3 模块设计 3.1 系统功能模块划分 结合前面需求分析阶段的结果进行综合处理,确定了客房管理系统需要完成的功能,主 要划分为以下模块: (1)前台操作:包括开房登记、退房结帐和房状态查看 (2)预定管理:包括预定房间、预定入住和解除预定 (3)信息查询:包括在住客人列表、预定客人列表和历史客人列表 (4)报表统计:包括开房记录统计、退房结帐和预定房间统计表 3.2 系统的功能模块图 宾馆客房管理系统 前台操作 预定管理 信息查询 报表统计 开房登记 退房结帐 房状态查看 预定房间 预定入住 解除预定 在住客人列表 预定客人列表 历史客人列表 开房记录统计 预定统计表 图 3.1 系统功能模块图 结合实际客房管理、查询和统计信息处理量大查询和统计的方式各不相同的特点,在系 统设计进行的优化时采取下面一些原则: 统一的各种原始单据的格式,统一的帐目和报表的格式。 删除不必要的管理冗余,实现管理规范化、科学化。 程序代码标准化,软件统一化,确保软件的可维护性和实用性。 界面尽量简单化,尽量方便前台服务人员的操作。 攀枝花学院论文 概念结构设计 7 4 概念结构设计 这一设计阶段是在需求分析的基础上,设计出能满足用户需求的各种实体,以及它们之 间的关系,为后面的逻辑结构设计打下基础。根据上面的设计规划出的实体有客人实体、房 间实体、住店管理实体、预订信息实体和历史信息实体。各实体的 E-R 图及其关系描述如下: 攀枝花学院论文 概念结构设计 8 5 逻辑设计 5.1 逻辑设计 将关系模型转换成具体 RDBMS 支持的实际关系数据模型,如下面的几个表格所示。(每 个表格表示在数据库中的一个表) (1)客人信息表 表 5.1 客人信息表 字段名称数据类型说明 1CNAME CHAR(20)姓名 (主码) 2CIDTYPE CHAR(20)证件类型 3CIDNO CHAR(20)证件编号(主码) 4CTEL CHAR(20)电话 攀枝花学院论文 逻辑设计 9 (2)住店管理表 表 5.2 住店管理表 字段名称数据类型说明 1CNAME CHAR(20)客人姓名 2CIDNO CHAR(20)证件号码 3ROOMNO CHAR(20)房号 4INDATE CHAR(20)入住日期 5OUTDATE CHAR(20)预计离开日期 6CHECKOUTDATE CHAR(20)结帐离开日期 7TOTAL CHAR(20)应付金额 (3)预定信息表 表 5.3 预定信息表 字段名称数据类型说明 1CNAME CHAR(20)预订客人姓名 2CSEX CHAR(20)预订客人性别 3ROOMNO CHAR(20)预订房号 4ROOMTYPE CHAR(20)预订房类型 5ROOMPRICE CHAR(20)预订房价格 6CIDTYPE CHAR(20)预定人证件类型 7CIDNO CHAR(20)预订人证件号码 8CINDATE CHAR(20)预订入住日期 9OUTDATE CHAR(20)预订离开日期 10CTEL CHAR(20)联系电话 (4)历史信息表 表 5.4 历史信息表 字段名称数据类型说明 1CNAME CHAR(20)客人姓名 2CSEX CHAR(20)性别 3CIDTYPE CHAR(20)证件类型 4CIDNO CHAR(20)证件号码 5CTEL CHAR(20)联系电话 6CROOMNO CHAR(20)入住房号 7ROOMTYPE CHAR(20)房间类型 8ROOMPRICE CHAR(20)房间价格 9CINDATE CHAR(20)入住日期 10COUTDATE CHAR(20)结帐离开日期 攀枝花学院论文 逻辑设计 10 5.2 模式设计 用户名设置为 wwlz、密码为 pwht 登陆数据库,对应用程序和数据库进行操作。非本用 户不能登陆该系统。 6 物理设计 6.1 建立索引 在本实例中,房间号码,客人姓名,证件号码这几个属性是主码,设计时考虑建立这些 索引,使得对数据库的查询、插入、修改和删除的速度加快,效率也提高。 6.2 数据存放位置 在开发本系统时因数据库的规模大,但因开发环境条件限制,所以数据库是存在个人的 计算机磁盘上。 6.3 系统配置 开发以及运用本数据库应用系统时要求操作系统拥有 WINDOWS 2000 以上的配置,能创 建数据库,保存数据,并将系统数据库作为应用系统运行操作的数据源,为方便开始时创建 和调试查看数据库内容,要求系统装有 SQL SERVER 2000。 7 数据库实施和维护 7.1 创建数据库 1)运用 SQL SERVER 2000 创建 DMS 数据库,其创建过程如下面所示(代码在图中): 创建数据库 hotel: 攀枝花学院论文 数据库实施与维护 11 创建客房信息表: 创建客人信息表: 创建住店管理表: 创建历史信息表: 攀枝花学院论文 数据库实施与维护 12 创建预订信息表: 7.2 数据备份和恢复 数据库是系统的关键信息,需要采取较好,有效的备份方案。在本设计中,数据备份利 用 SQL SERVER 2000 备份功能来进行数据库备份,操作流程如下图所示: 先打开企业管理器,找到要备份的数据库 攀枝花学院论文 数据库实施与维护 13 把数据备份到 D:z 中去 数据库恢复时应把原数据库删除重新导入,如下图所示: 载入备份数据库文件即可。 8 应用程序的设计 这部分的设计,主要由王舟完成。这里就做简单介绍。 攀枝花学院论文 应用程序的设计 14 8.1 欢迎界面和登陆界面设计 (1)欢迎界面中设有“进入系统”按钮和“退出系统”按钮,点击“退出系统”按钮-返 回到 Windows 界面,点击“进入系统”按钮进入系统登陆表单。 8-1 系统欢迎界面 (2)登陆界面中设有, “客房管理系统登陆” , “请输入用户”和“请输入密码”3 个标签, 2 个文本框, “确认”和“退出”两个按钮, 当输入帐户和密码正确时,点击“确认“按钮, 进入主菜单。 8-2 系统登陆界面 8.2 开房介面设计 开房界面设有“确定” , “取消” , “刷新空房记录”三个按钮,点击“确定”即开房成功, 点击“取消”即取消开房,点击“刷新空房记录”即刷新当前的房间记录。 攀枝花学院论文 应用程序的设计 15 8-3 开房界面设计 8.3 退房界面设计 退房界面设有“删除” , “保存” , “更新数据”三个按钮,点击“删除”即删除当前客户 在数据库中的历史信息,点击“保存”即保留当前客户在数据库中历史信息,点击“更新数 据”即刷新当前数据库中的历史信息。 8-4 退房信息表 攀枝花学院论文 应用程序的设计 16 8.4 预订信息界面设计 此界面设两个按钮“上一条” , “下一条” ,点击“上一条”即查看上一条客户预订信息,点击“下 一条”即查看下一个客户预订信息。 8-5 预订信息界面设计 8.5 数据查询 此界面设计包括:“数据查询” 、 “数据查询” 、 “查询方式” 、 “输入查询值”三个标签, “确定” 、 “退出”按钮,输入查询值,点击“确定”按钮后,在文本框中显示查询结果; 点击“退出”按钮,返回主菜单。 8-6 数据查询界面设计 攀枝花学院论文 心得体会 17 9 心得体会 通过本次实验,对于数据的一个完整体系有了深刻的理解。一个从需求分析,概念结构

温馨提示

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

评论

0/150

提交评论