




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库设计摘要宾馆客房管理系统数据库设计摘要在当今经济和商务交往日益频繁的状况下,宾馆服务业市场竞争日益激烈,越来越多的宾馆都认识到了传统的管理方法已经不能适应当今社会的需求。现代化的宾馆组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机里进行现代化的信息管理,宾馆管理信息系统正是为此设计的。优秀的宾馆管理系统操作方便,灵活性好、系统安全性高,运行稳定。该基于VISUALC开发的宾馆管理系统综合运用了数据库技术、VISUALC开发技术、ADO数据库访问技术等。该系统功能较完备,是一套比较有推广价值的系统。本文简述了MFC的消息映射机制、重点阐述了宾馆管理系统的功能模块、客房信息管理、订房信息管理、结算信息管理等模块的集体实现过程。关键词数据库;VISUALC;ADO数据库访问技术;数据库设计目录目录宾馆客房管理系统数据库设计1摘要1目录3第1章绪论111课题项目背景112课题的实现意义2第2章数据库系统开发相关知识221VISUALC工具介绍222MFC编程223ADO数据库开发技术4第3章宾馆客房管理系统的需求分析431系统的性能描述432功能模块划分533宾馆客房管理系统数据字典634系统流图分析15数据库设计目录第4章数据库的设计1541概念模型设计1542逻辑结构设计1943物理结构的设计20第5章总结23参考文献26数据库设计第1章绪论1第1章绪论随着社会经济的发展,人们对生活质量的要求越来越高,作为服务之一的宾馆业也在不断的完善服务体制。它是集餐饮、住宿娱乐于一体的立体化服务体系,其中顾客可以随意消费并统一结账;宾馆管理者可及时了解宾馆的全部运营情况及营业走势,找出运转成本,作为经营决策的依据。只有运用先进的科学管理手段,利用计算机管理系统才能更好实现这一管理模式。11课题项目背景近年来,宾馆业迅猛发展,市场的竞争日趋激烈,全面提高宾馆的软件管理水准,已成为宾馆业发展的当务之急。尤其是对于星级宾馆,既需要完成前台的一些服务工作,还需要完成后台的管理工作。然而,传统的人工管理模式已经远远不能满足有效、快捷地处理经营中产生的大量信息数据的需求,从而使得企业决策层无法及时、准确地掌握一线资料,继而影响对市场进行正确地分析和预测。向沿海城市三星级以上宾馆引进外方管理,是小部分宾馆水准几乎接近或达到国际水平。但对占80以上的官大中小型宾馆来说,是难以做到的。因此,与在竞争中甩开对手,取得优势,必须在经营、管理、产品、服务等方面具备独到之处。而对宾馆的经营情况起决定作用的是客房的管理。简单的服务标准已不是制胜的锦囊,只用管理做到最细微之处,才能让顾客体现到宾馆服务的高标准、高质量、而准确、快速、周全往往就是最基本的成功要素。数据库设计第2章数据库系统开发相关知识2传统的管理方法已经不能适应现代社会的需求,因此采用电脑管理业务、财务等诸多环节已成为推动宾馆业迅速发展的先决条件,宾馆客房管理信息系统是各大中小型宾馆所需要使用的一个管理系统。12课题的实现意义客房管理系统是酒店经营着管理中不可缺少的部分,使用计算作为管理的核心,能有效的提高管理效率,具有手工操作无法比拟的性能,比如查询方便、对客房的租用情况一目了然、对旅客及客房的信息能长期的保存。这些优点正是开发本系统的意义所在,因此它的内容对于经营的决策者和管理者来说都至关重要。第2章数据库系统开发相关知识21VISUALC工具介绍VISUALC提供了各种向导和工具来化简WINDOWS程序的开发过程,在一定程度上实现了软件的自动生成和可视化编程。22MFC编程如果使用过传统的WINDOWS编程方法开发应用程序,就会深刻地体会到一数据库设计第2章数据库系统开发相关知识3点,即使是开发一个简单的WINDOWS应用程序也需要对WINDOWS的编程原理有很深刻的认识,同时也要手工编写很多的代码。因为程序的出错率几乎是随着代码帐度的增加呈几何级数增长的,这就使得调试程序变得非常困难。所以传统的WINDOWS编程需要极大的耐心和丰富的编程经验。除了复杂性的考虑,对于WINDOWSAPI还有另一方面的不便之处,即该API并不是面向对象的。MICROSOFT基础类库(MFCMICROSOFTFOUNDATIONCLASSES)的提出就是为了解决以上问题。它不但简化了开发过程,而且将API以面向对象的方式提供给程序员进行使用。虽然用户要编写的程序在功能上是千差万别的,但从本质上来讲,都是可以归为用户界面的设计、对文件的操作、多媒体的使用、数据库的访问等一些最主要的方面。MFC消息机制的具体实现方法是在每个能接收和处理消息的类中,定义一个消息和消息函数静态对照表,即消息映射表。在消息映射表中,消息与对应的消息处理函数指针是成对出现的。某个类能处理的所有消息及其对应的消息处理函数的地址都列在这个类对应的静态表中。当有消息需要处理时,程序只要检索该消息静态表,查看表中是否含有该消息,就可以知道该类能否处理此消息。如果能处理该消息,则同样依照静态表能很容易找到并调用对应的消息处理函数。数据库设计第3章宾馆客房管理系统的需求分析423ADO数据库开发技术ADO是目前在WINDOWS环境中比较流行的数据库编程技术。它是建立在OLEDB底层技术至上的高级编程接口,因而具有强大的数据处理功能和简单易用的编程接口,冰球得到了广泛的应用。ADO的底层是OLEDB,所以不仅能访问关系型数据库,也可以访问非关系型数据库,更是现在最快速的数据库访问中层。ADO对OLEDB的包装可以说相当成功,对象模型简明扼要,功能远超过DAO和RDD(REMOTEDATEOBJECT)。第3章宾馆客房管理系统的需求分析需求分析是宾馆客房管理系统开发最重要的阶段。在这个阶段里,首先要了解和澄清用户的需求,然后依照需求对系统进行划分,最后根据模块之间的关系管理出系统的流程,这样做提高了系统设计的准确度,又可以规范设计流程,避免了设计中因为人员素质不同产生的随意性。31系统的性能描述进入系统前需要身份验证,用户名、密码、输入正确后方可进去。客房信息管理可实现对客房信息的添加、删除以及修改。订房信息管理可根据需求添加、修改、查询生于房间信息。数据库设计第3章宾馆客房管理系统的需求分析5结算信息管理系统可以添加、修改、查询结算信息。管理员可以修改自己的密码并且根据组要添加用户。32功能模块划分通过对宾馆管理信息系统的功能分析,可以定义出系统的功能模块图,如图31所示。其中定义的功能模块包括以下方面。身份验证提供了系统的访问控制功能。系统提供了对密码的修改以及添加新用户的功能。客房信息管理包括两大主要功能,设置客房标注和设置客房信息。在设置客房标准中,管理员可以添加、修改、删除客房标准、在设置客房信息中,管理员可以添加、修改、删除、查询客房信息。宾馆客房信息管理系统身份验证系统添加用户修改密码客房信息管理设置客房标准设置客房信息订房信息管理添加订房信息修改订房信息查询订房信息结算信息管理添加结算信息修改结算信息查询结算信息图31数据库设计第3章宾馆客房管理系统的需求分析6订房信息管理包括查询剩余客房信息,添加、修改、查询订房信息等功能。结算信息管理包括添加、修改、查询结算信息功能。33宾馆客房管理系统数据字典系统数据字典(DDDATEDICTIONARY)是描述数据流图中所有数据流、数据存储、处理功能等卡片的集合。数据字典提供一个可定义的不依赖于应用程序的存储区域,用于创建扩展的属性集合描述数据的内容与外观。其内容包括四种条目数据流,数据元素,数据存储和数据加工。建立完善的数据字典是对所整理数据的一种分析归档方式,为下一步建立数据库和处理数据做准备。在系统分析阶段,数据字典有着重要的作用,它包含着系统的详细信息。一般来说,系统分析人员应把不便于在数据流图注明而系统分析应该获得,对整个系统开发一致将来系统运行与维护时所必须的信息尽可能放入数据字典。331客户1、数据项客户号含义说明唯一标识每个客户别名客户编号类型字符型长度10取值范围0000000000至9999999999数据库设计第3章宾馆客房管理系统的需求分析7取值含义前两位表示该客户所属等级,后把八位按顺序编号与其他数据项的逻辑关系属于订单基本信息和账单基本信息的外码。2、数据结构客户含义说明是客房管理系统的主体数据结构,定义了一个客户的有关信息组成客户号,姓名,性别,年龄,身份证号,总消费额,消费等级3、数据流客户信息流入数据流客户号流出数据流客户基本信息4、数据存储客户登记表说明记录客户的基本信息数据量不定存储方式随机存取5、处理过程客户输入数据流终端输出数据流客户基本信息332管理员1、数据项管理员号含义说明唯一标识每个管理员数据库设计第3章宾馆客房管理系统的需求分析8别名管理员编号类型整型长度3取值范围000至999取值含义按顺序编号与其他数据项的逻辑关系属于账单基本信息的外码。2、数据结构管理员含义说明是客房管理系统的主体数据结构,定义了一个管理员的有关信息组成管理员号,姓名,性别,年龄,电话号码,个性签名3、数据流管理员信息流入数据流管理员号流出数据流管理员客户基本信息4、数据存储管理员表说明记录管理员的基本情况数据量每年1000张存储方式随机存取5、存储过程管理员号输入数据流终端输出数据流管理基本信息数据库设计第3章宾馆客房管理系统的需求分析9333客房1、数据项客房号含义说明唯一标识每个管理员别名客房编号类型字符型长度4取值范围0000至9999取值含义第一个为A到E,后三个按顺序编号与其他数据项的逻辑关系属于订单表和账单表的外码。2、数据结构房间含义说明是客房管理系统的主体数据结构,定义了一个房间的有关信息组成房间号,房间类别号,房间状态3、数据流房间信息流入数据流房间号流出数据流房间员基本信息4、数据存储房间表说明记录房间的基本情况数据量每年10000000张存储方式随机存取数据库设计第3章宾馆客房管理系统的需求分析105、存储过程房间号输入数据流终端输出数据流房间基本信息334等级1、数据项等级号含义说明唯一标识每个房间的等级别名等级编号类型字符型长度3取值范围000至999取值含义第一个为A到E,后两个为P,L,V与其他数据项的逻辑关系属于订单表和账单表的外码。2、数据结构等级含义说明是客房管理系统的主体数据结构,定义了一个房间的有关信息组成等级号,等级名字,优惠比例3、数据流等级信息流入数据流等级号流出数据流等级基本信息4、数据存储等级表数据库设计第3章宾馆客房管理系统的需求分析11说明记录房间等级的基本情况数据量每年10000000张存储方式随机存取5、存储过程等级号输入数据流终端输出数据流房间基本信息335订单1、数据项订单号含义说明唯一标识每张订单别名订单编号类型整型长度10取值范围0000000000至999999999取值含义第一个为A到E,后八个按顺序编号与其他数据项的逻辑关系属于订单表和账单表的外码。2、数据结构订单含义说明是是客房系统的主体数据结构,定义了一张订单的有关信息组成订单号,客户号,房间号,是否预定,天数,入住时间,离开时间,预支金额,入住状态,订单状态,金额,余额数据库设计第3章宾馆客房管理系统的需求分析123、数据流订单信息流入数据流订单号流出数据流订单基本信息4、数据存储订单表说明记录订单的基本情况数据量每年10000000张存储方式随机存取5、存储过程订单号输入数据流终端输出数据流订单基本信息336类型1、数据项类型号含义说明唯一标识每个房间的类型别名房间编号类型字符型长度2取值范围A至E取值含义A到E属于从高到低的五个级别与其他数据项的逻辑关系属于订单表和账单表的外码。2、数据结构类型数据库设计第3章宾馆客房管理系统的需求分析13含义说明是客房管理系统的主体数据结构,定义了一个房间类型的有关信息组成类型号,类型名,介绍,设施,早餐描述,床位描述,单价,定金价格3、数据流类型信息流入数据流类型号流出数据流房间类型的基本情况4、数据存储类型表说明房间类型的基本情况数据量每年10000000张存储方式随机存取5、存储过程类型号输入数据流终端输出数据流房间类型基本信息337账单1、数据项账单号含义说明唯一标识每份账单别名账单编号类型整型长度10数据库设计第3章宾馆客房管理系统的需求分析14取值范围0000000000至9999999999取值含义按顺序排列与其他数据项的逻辑关系属于订单表和账单表的外码。2、数据结构账单含义说明是客房管理系统的主体数据结构,定义了一个房间等级的有关信息组成账单号,客户姓名,住房天数,消费金额,管理员编号,房间号3、数据流账单信息流入数据流账单号流出数据流账单基本信息4、数据存储账单表说明记录账单的基本情况数据量每年10000000张存储方式随机存取5、存储过程账单号输入数据流终端输出数据流消费账单基本信息数据库设计第4章数据库的设计1534系统流图分析前面的分析中已经定义了系统各个功能模块,属于静态建模的范围。在系统运行时刻的动态模型应该由系统的流程决定。当用户登录系统后可以拥有权限来进行客房标准、订房信息、结算等的设置、修改及查询的等操作,具体流程如图32所示。第4章数据库的设计数据库系统的建立可分为两个部分一是概念模型的分析,即ER图的分析;一是逻辑结构的分析,即表与字段的分析。用户验证客房信息管理订房信息管理结算信息管理登录界面退出系统登录成功登录失败数据库设计第4章数据库的设计1641概念模型设计1由需求分析的结果可知,本系统设计的实体包括(1)客户基本信息客户号,姓名,性别,年龄,身份证号,总消费额,消费等级。(2)房间基本信息房间号,房间类别号,房间状态。(3)管理员基本信息管理员号,密码,姓名,性别,年龄,电话号码。(4)等级基本信息等级号,等级名字,优惠比例。(5)订单表基本信息订单号,客户号,房间号,是否预定,天数,入住时间,离开时间,预支金额,入住状态,订单状态,金额,余额。(6)房间类型基本信息类型号,类型名,介绍,设施,早餐描述,床位描述,单价,定金价格。(7)结算账单账单编号,客户姓名,住房天数,消费金额,管理员号,房间号。2这些实体间的联系包括(1)每位客户可以订/退/改多种类型的房间。(2)每位管理员可管理多位客户,多种类型的房间。(3)一种房间包含有多种类型房间,一种类型的房间有多种等级。3由上述分析可得到系统的分ER图性别总消费额身份证号姓名等级号客户号客户数据库设计第4章数据库的设计17客户实体分ER图房间实体分ER图房间状态房间类别号房间号房间管理员号管理员密码电话号码年龄姓名管理员实体分ER图优惠比例等级名称等级号等级等级实体分ER图房间号订单号离开时间天数入住时间是否预订余额金额订单客户号订单状态入住状态预支金额设施介绍单价类型号类型名床位描述早餐描述房间类型数据库设计第4章数据库的设计18由分ER图可得总ER图为类型实体分ER图房间类型分ER图房间号客户号账单号管理员号消费金额住房天数账单账单实体分ER图房间管理员级别房间类别账单客户订单填写预订填写填写制作管理111NNNN1111N数据库设计第4章数据库的设计1942逻辑结构设计421关系模式1客户表(客户号,姓名,性别,年龄,身份证号,总消费额,消费等级)其中主码为客户号;2房间表(房间号,房间类别号,房间状态)其中主码为房间号;3管理员表(管理员号,姓名,性别,年龄,电话号码,个性签名)其中主码为管理员号;4等级表(等级号,等级名字,优惠比例)其中码字为等级号;5订单表(订单号,客户号,房间号,是否预定,天数,入住时间,离开时间,预支金额,入住状态,订单状态,金额,余额)其主码为订单号;6房间类型表(类型号,类型名,介绍,设施,早餐描述,床位描述,单价,定金价格),其中主码为类型号;7结算账单(账单号,客户号,住房天数,消费金额,管理员号,房间号)其中主码为账单号;422视图1账单视图(订单号,客户姓名,房间号,类型名,单价,住房天数,预支,消费金额,余额,入住时间);2空房视图(房间号,房间类型,床位描述,价格,定金,房间状态)。数据库设计第4章数据库的设计2043物理结构的设计数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长速、约束条件、说明等信息。利用SQLSERVER2005建立“宾馆管理系统”数据库,其基本表清单及表结构描述如下数据库中用到的表数据库表名关系模型名备注KEHU客户客户信息表ROOM房间房间信息表USER管理员管理员信息表ROOMTYPE房间类型房间类型信息表DINGDA订单订单信息表DENGJI等级等级信息表ZHANGDAN账单结算账单信息表KEHU数据表名称CODE类型长度约束条件说明客户号K_NUMCHAR10NOTNULL主码,唯一标识每个客户姓名K_NAMECHAR9NOTNULL客户姓名性别K_SEXCHAR4NOTNULL客户性别身份证号K_IDCHAR20NOTNULL客户证件号数据库设计第4章数据库的设计21总消费额K_COSTMONEY10NOTNULL客户消费额等级号K_DJCHAR3NOTNULL消费的等级,外码ROOM数据库表名称CODE类型长度约束条件说明房间号R_NUMCHAR4NOTNULL主码,唯一标识每个房间房间类型号R_TNCHAR2NOTNULL房间类型号,外码房间状态R_STATEINT2NOTNULL房间状态USER数据库名称CODE类型长度约束条件说明管理员号U_NUMINT3NOTNULL主码,唯一标识每个管理员姓名U_NAMECHAR9NOTNULL管理员姓名性别U_SEXCHAR4NOTNULL管理员性别年龄U_AGEINT4NOTNULL管理员年龄电话号码PHONEINT12NOTNULL管理员电话号密码PASSWORDCHAR16NOTNULL管理员密码ROOMTYPE数据库名称CODE类型长度约束条件说明类型号T_NUMCHAR2NOTNULL主码,唯一标识每房间类数据库设计第4章数据库的设计22型姓名T_NAMECHAR4NOTNULL房间名介绍INTRONTEXT20NOTNULL房间介绍设施SHESHICHAR20NOTNULL房间设施早餐描述BREAKFCHAR20NOTNULL房间的早餐标准床位描述CWCHAR20NOTNULL房间的床位描述单价PRICEMONEY10NOTNULL房间的单价订金价格DINGJIAMONEY10NOTNULL订金价格DINGDAN数据库名称CODE类型长度约束条件说明订单号D_NUMINT10NOTNULL主码,唯一标识每张
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 奶类深加工创新工厂创新创业项目商业计划书
- 数字旅游体验分享平台创新创业项目商业计划书
- 招聘视频内容营销创新创业项目商业计划书
- 水果生态公园创新创业项目商业计划书
- 食品安全生产知识题库及答案解析
- 护理员测试题库及答案解析
- 月考教学设计-2025-2026学年中职基础课-世界历史(全一册)-人教版-(历史)-60
- 2025年钢卷尺行业研究报告及未来行业发展趋势预测
- 2025年CPE行业研究报告及未来行业发展趋势预测
- 2025年电流继电器行业研究报告及未来行业发展趋势预测
- 2024年苏州历史文化名城建设集团有限公司招聘笔试冲刺题(带答案解析)
- 医院保洁中央运输服务项目管理制度
- 阿里巴巴与四十大盗的故事
- 《CT检查技术》课件-CT检查原理
- 新能源汽车功率电子基础 习题答案汇总(程夕明) 习题集1-6
- 《前列腺增生手术》课件
- 安全出口和疏散指示
- 岐黄天使中医西学中专项128学时试题答案
- 肥料、农药采购服务方案(技术方案)
- 员工安全环保履职能力评估
- 计量管理测试题试题
评论
0/150
提交评论