数据库课程设计酒店管理系统_第1页
数据库课程设计酒店管理系统_第2页
数据库课程设计酒店管理系统_第3页
数据库课程设计酒店管理系统_第4页
数据库课程设计酒店管理系统_第5页
免费预览已结束,剩余32页可下载查看

付费下载

下载本文档

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

文档简介

1、第一章客房管理系统概述1.1 系统开发的背景随着社会的的不断进步,宾馆酒店业的竞争也愈来愈激烈,要想在竞争中取得优势,必须在经营管理、产品服务等方面提高管理意识。如何利用先进的管理手段,提高客房的管理水平,是每一个宾馆管理者所面临的重大问题。传统手工的客房管理,管理过繁琐而复杂,执行效率低,并且易于出错。通过客房系统,我们可以做到信息的规X管理和快速查询,实现了客房信息管理的系统化、规化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。1.2 系统开发的意义客房管理系统是酒店经营管理中不可缺少的部分,使用计算机作为管理的核心,能有效的提高管理效率,具有手工操作无法比拟的的性

2、能,比如:查询方便、对客房的租用情况一目了然、对旅客与客房的信息能够长期的保存。这些优点正是开发本系统的意义所在,因此它的内容对于经营的决策者和管理者来说都至关重要。第二章客房管理系统需求分析2.1 需求描述在现在的宾馆服务行业中,由于客流量巨增,传统的管理方法已经不适合现代社会的需要,因此客房管理系统是各大中小型宾馆所需要使用的一个管理系统。使用计算机作为管理的核心,能有效的提高管理效率,具有手工操作无法比拟的的性能,比如:查询方便、对客房的租用情况一目了然、对旅客与客房的信息能够长期的保存,这些优点正是开发本系统的意义所在。2.2 、详细需求分析信息需求旅客信息:旅客编号、XX证件号、性别

3、、年龄、籍贯、住址、证件类型(XX学生证、军官证、护照、其他)、职业、事因(出差、旅游、开会、其他)。客房信息:房问号、客房类型(豪华套间、标准套问、三人问、标准问、单人问、其他)、价格、客房的状态(房间使用中、维护中、房间可用)、客房的位置、客房的设备信息、客房的额定人数。旅客入住的记录信息:入住的登记号、入住时间、消费金额、换房时间、结算时间、入住房问号等。客房的预定信息:预定编号、入住时间、预定天数、预定房间号、预定时间、押金。用户的信息:用户登陆名、用户全名、用户权限、用户口令、用户身份信息等。2.3 、系统数据流图系统数据流图h使均记录一认佰且饮的客房年由己淌空认伯以1旅名物吊信用请

4、求遛唐诗求,斛旅客fri工!71|71客房宿店flI口-出去U冗态1入住需求用去铝彳宿已满班认息瓶客讦“信息MllriMX人(1lT*6.0至口指N杷录A1H华网记录信用记用的乩I:位.客房管理系统数据流图入住信且2.4 数据字典数据项1、数据项:旅客号含义说明:唯一标识一个旅客的身份别名:旅客证件号类型:数字长度:15取值X围:100099992、数据项:用户名别名:XX类型:字符长度:20取值X围:所有字符3、数据项:密码另用:password类型:字符长度:20取值X围:所有字符4、数据项:XX含义说明:旅客称谓类型:文本长度:205、数据项:房间类型含义说明:标识某一客房信息类型:文本

5、长度:206、数据项:价格含义说明:旅客住宿一日需付费用别名:每日房租类型:货币型长度:8取值X围:1010007、数据项:房问号含义说明:唯一标识一个客房别名:门牌号类型:数字长度:4取值X围:0019998、数据项:入住日期含义说明:旅客入住旅馆的时间类型:日期型长度:8取值X围:1900-1-12999-12-319、数据项:退房日期含义说明:旅客退房结帐时的时间类型:日期型长度:8取值X围:1900-1-12999-12-3110、数据项:订房日期含义说明:旅客预订房间的日期类型:日期长度:8取值X围:1900-1-12999-12-3111、数据项:预订入住日期含义说明:旅客订房时约

6、定入住的日期类型:日期型长度:8取值X围:1900-1-12999-12-3112、数据项:预订天数含义说明:预订将要在宾馆住宿的时间长度类型:数字型长度:4取值X围:1100013、数据项:预缴押金含义说明:旅客订房时交纳的现金金额类型:货币型长度:8取值X围:1010000、数据流1、数据流:入住需求说明:旅客根据自身的需要而向前台提出的客房入住需求和客房类型。数据流来源:旅客数据流去向:客房查询系统组成:价格、客房配套设施等平均流量:未知高峰期:未知2、数据流:查询结果说明:输入查询条件后返回的查询结果数据流来源:查询系统数据流去向:旅客组成:房问号、类型、价格、客房配套设施等平均流量:

7、未知高峰期:未知3、数据项:录入信息说明:管理员对用户的XX密码的信息和客房的有关信息的录入数据流来源:管理员数据流去向:用户记录、客房记录平均流量:未知高峰期:未知4、数据流:旅客信息说明:前台将旅客个人信息录入系统数据流来源:旅客数据流去向:入住登记、订房登记组成:XX性别、年龄、备注平均流量:未知高峰期:未知5、数据流:确认信息说明:旅客入住或者订房登记后的确认情况数据流来源:登记系统数据流去向:旅客组成:价格、入住日期、客房配套设施等平均流量:未知高峰期:未知6、数据流:旅客入住信息说明:结算时系统提供给旅客的具体的入住信息,如价格、入住时间、消费金额等数据流来源:登记系统数据流去向:

8、结算系统组成:价格、入住时间、消费金额等平均流量:待定高峰期:待定7、数据项:订房信息说明:旅客订房提供的信息,预定房间号、预定天数数据流来源:登记系统数据流去向:订房记录组成:房问号、预定天数8、数据流:物品借用信息说明:旅客结算时返回的旅客物品借用与归还的相关信息数据流来源:登记系统数据流去向:结算系统组成:物品名、数量平均流量:未知高峰期:未知9、数据项:房间旅客信息说明:旅客订房或者入住时提供的旅客信息以与入住或者预定的房间信息数据流来源:登记系统数据流去向:结算系统和查询系统组成:旅客信息、客房信息平均流量:未知高峰期:未知10、数据流:退房请求说明:旅客要求退房的请求数据流来源:旅

9、客数据流去向:结算系统组成:房问号平均流量:未知高峰期:未知11、数据流:结算信息说明:旅客退房,系统进行结账后返回给旅客的信息数据流来源:结算系统数据流去向:旅客组成:费用、入住日期、退房日期平均流量:未知高峰期:未知、数据存储1、数据存储:用户XX说明:系统用户的登录名和密码输入数据流:管理员录入操作输出数据流:密码、XX名数据量:未知存取方式:随机存取2、数据存储:旅客信息说明:记录旅客的基本信息,如证件号、XX性别、籍贯等输入数据流:登记输出数据流:查询数据量:未知存取方式:随机存取3、数据存储:客房类型说明:记录各种类型客房的设施配置等信息输入数据流:登记输出数据流:查询数据量:未知

10、存取方式:顺序存取4、数据存储:客房信息说明:记录客房的基本信息,所属类型、房问号、位置等输入数据流:登记输出数据流:查询数据量:未知存取方式:顺序存取5、数据存储:入住记录说明:记录旅客入住的基本信息,如入住日期、预订房问号等输入数据流:登记输出数据流:查询数据量:未知存取方式:随机存取6、数据存储:订房记录说明:记录旅客预订的基本信息,如预订入住日期、预订房问号、预订天数输入数据流:登记输出数据流:查询数据量:未知存取方式:随机存取、处理过程1、处理过程:录入说明:管理员的一些基本操作,比如录入客房详情、录入用户的XX密码和删除记录等输入:客房详情、用户名和相应的密码、确认删除输出:2、处

11、理过程:查询说明:根据旅客的需求和旅客提供的信息,和房间类型输入到查询系统中去,系统自动检索出与输入相匹配的记录输出到用户界面。输入:查询条件输出:与查询条件相匹配的的记录处理:在系统存储的信息中检索符合要求的信息记录并输出3、处理过程:登记说明:旅客入住或预订时提供个人信息以与入住或预订信息,记录到相应的存储中输入:旅客信息、客房选择,预定信息等输出:旅客入住记录处理:将旅客的个人信息记录到旅客信息表中,将入住(预订)信息记录到入住(预订)记录中4、处理过程:结算说明:根据旅客提供的信息为旅客办理退房手序并注销房间和处理物品的借用和归还情况。输入:旅客证件号或XX输出:旅客入住的具体信息以与

12、结算信息处理:在系统存储的信息中检索出该旅客的入住信息进行,结算后将该信息存档5、处理过程:系统管理说明:用户的注册、登陆、修改密码以与对用户进行管理输入:用户名输出:用户的信息处理:在系统用户表中存储、修改、删除用户的信息,维护系统的可用性、安全性等第三章3.1系统实体的抽取1、客房实体型类型(!已套设备数据库概念设计m)2、旅客实体型件类型二3、用户实体型用户一/y物品图3.1客房实体型CED)(年龄)图3.2旅客实体型D图3.3用户实体型F号)(用途)价格图3.4物品实体型3.2系统E-R图换房日期入住E期结算日期配套设备房旧号证件类型限定号证件号预约日用归还日期借月日期物品名系统总体E

13、-R图第四章数据库逻辑设计旅客信息(旅客号,XX,性别,籍贯,证件类型,年龄,证件,住址,事因)客房信息(房间号,客房类型,价格,配套设备,位置,状态)入住记录(旅客号,房问号,入住日期,换房日期,结算日期,消费金额)预定信息(预定号,房间号,预定天数,预定日期,定金)物品信息(物品号,物品名,价格,数量,用途)物品借用记录(物品号,旅客号,借用日期,借用天数,押金)系统用户(用户名,权限代码、密码,真实XX)客房信息表名称Code回长度非空说明房间号RoomIDChar10NotNULL主键,唯一标识房间的值客房类型RoomTypeChar1NotNULL标识客房的类型agPositionC

14、har2NotNULL标识客房所处的楼层价格PriceMoney8NotNULLr客房的单价(元/日)配套设备EquipmentVarchar100房间配套设别信息客房状态StateChar3NotNULLr标识房间现在的房态信息额定人数RatingChar2NotNULL房间的最大额定人数备注:客房类型:1代表豪华套装、2代表标准套间、3代表标准间、4代表三人间、5代表单人间。客房状态:1代表房间可用、2代表房间使用中、3代表维护中。旅客信息表名称Code长度非空说明旅客号PassengerIDchar10NotNULL主键,唯一标识旅客的值XXNameVarChar20NotNULL旅客的

15、XX证件类型PaperTypeChar1NotNULL旅各的后效标识身的证件类型证件PaperNumberVarchar20NotNULL旅各证件的年龄AgeInt4NotNULL旅客的年龄柿NativePlaceText16NotNULL旅客出生地住址AddressVarchar100NotNULL旅客现住地事因MainContentChar1来此的原因备注:证件类型:1代表XX、2代表学生证、3代表军官证、4代表军官证、5代表士兵证、6代表护照、7代表户口本、8代表其他。事由:1代表出差、2代表旅游、3代表探亲、4代表开会。入住记录表名称Code长度非空说明记录号LogIDchar10No

16、tNULL主键,唯一标识一条记录的值旅客号PassengerlDChar10NotNULL旅客的编号房间号RoomIDChar10NotNULL客房的编号入住日期EnterDateDatetime8NotNULL旅客的入住日期换房日期1ChangDateDatetime8旅客的换房日期结算日期TradeDateDatetime8NotNULL旅客退房结算的日期消费金额SumMoneyMoney8NotNULL旅客总共消费的金额预定信息表名称Code回长度非空说明-预定号BookIDchar10NotNULL主键,唯一标识预定单的值房间号RoomIDChar10NotNULL预定的房间号预定日期

17、BookDateDatetime8NotNULL预定的房间的日期预定天数DateNumberVarchar2NotNULL预定房间的天数定金ChangDataMoney8NotNULL交付的定金物品信息表名称Code长度非空说明物品号DoodIDchar10NotNULL主键,唯一标识物品的值物品名GoodNamevarChar20NotNULL物品的名字价格GoodPriceMoney8NotNULL物品的价值数量GoodNumberChar2NotNULL所有该物品的数量用途PurposeVarchar50Not物品的主要用途NULL物品借用记录表名称Code回长度非空说明借用记录号Bor

18、rowIDchar10NotNULL主键,唯一标识借用记录值物品号GoodIDvarChar10NotNULL物品的编号旅客号PassengerlDvarchar50NotNULL旅客的编号借用日期BorrowDateDatetime8NotNULL借用该物品的日期借用天数PurposeVarchar2NotNULL借用该物品的天数押金DepositMoney8NotNULL借用物品时交的押金系统用户名称Code长度非空说明用户名UserIDVarchar20NotNULL主键,唯一标识用户的值密码PasswordVarChar15NotNULL用户登陆密码权限代码PowerIDChar1No

19、tNULL用户权限的编号真实XXRealNameVarchar20NotNULL用户的真实XX备注:权限代码:1代表普通用户、2代表管理员第五章系统总体设计1.1.1 系统工具介绍实现平台Microsoftwindows1.1.2 主要实现软件MicrosoftVisualBasic6.0简体中文版、MicrosoftSQLServer2000企业版MicrosoftSQLserver2000企业版简介MicrosoftSQLServer2000是一套完整的数据库和分析产品,可迅速提供下一代可扩展电子商务、各种业务和数据仓库解决方案。完全支持Web,通过Web可以查询、分析和处理数据。在SQL

20、Server2000中使用可扩展标记语言(XML)可以在松散耦合系统之间交换数据。从浏览器通过防火墙可方便而安全地访问数据,并可对有格式文档执行快速全文检索。分析和联机分析处理(OLAP)多维数据集,即使在Web上也是如此。执行点击流分析,以了解Web用户的情况。它是一中典型的具有客户机/服务器体系架构的关系数据库管理系统,具有可靠性、可伸缩性、可管理性、可用性等特点。MicrosoftSQLserver使用Transact-SQL(T-SQL)语句在服务器和客户机之间传送请求和回应。企业版(EnterpriseEdition)支持所有的SQLServer2000特性,可作为大型Web站点、企

21、业OLTP(联机事务处理)以与数据仓库系统等的产品数据库服务器。MicrosoftVisualBasic6.0简体中文版简介VisualBasic6.0是用来创建高性能的企业应用程序与基于Web的应用程序的最有效工具。它使开发者得以创建驻留在客户或服务器上或运行在分布式n-层环境里的强壮应用程序。VisualBasic6.0这个快速应用开发(RapidApplicationDevelopment:RAD)工具既可以作为一个单独的产品也可以作为VisualStudio6.0套件的一个组成部分。VB中利用数据控件可以访问多种数据库系统,如MicrosoftAccessMicrosoftFoxPro

22、和Paradox等,也可以访问MicrosoftExcelLotus1-2-3等多种电子表格。VB6.0新增了功能强大、使用方便的ADO(ActiveDatabaseObject:技术,该技术包括了现有的ODBC,而且占用内存少,访问速度更快。同时提供了ADO控件,不但可以用最少的代码创建数据库应用程序,也可以取代Data和RDO控件,支持多种数据库系统的访问。1.1.3 辅助设计软件MicrosoftOfficeWord2003、MicrosoftOfficeVisio2007(绘制各种流程图)、AdobeReader8制作和阅读电子文档)。5.2 系统设计系统功能模块划分系统划分为四大主要

23、功能模块:(1)前台操作:包括旅客入住登记、预约登记、物品借用登记、退房结算、房态查询、房间信息查询换房登记、物品寄存登记、入住记录查询、旅客信息查询。(2)数据维护:包括旅馆物品信息的维护、客房信息的维护、记录清理、数据初始化等等。(3)系统管理:包括系统用户管理、营业查询、状态统计。(4)系统帮助:为用户提供系统使用帮助,使用户能够方便的使用系统。5.3 系统功能模块细划前台操作图5-2前台操作功能细分数据维护宓房归息雉护物品信息维护数据库维护系统维护图5-3数据维护功能细分q班.吟凌戏.4南到傍改I权限分制串如你mr.七捷沿川一图5-4系统维护功能细分5.4 系统功能分析1、基本信息维护

24、客房信息维护本模块包含一个窗体:客房信息维护窗体,它要实现对该宾馆的实际客房的基本信息的维护,该模块只有拥有管理员权限的用户能进行操作。物品信息维护本模块包含一个窗体:物品信息维护窗体,它主要是对旅馆中的物品进行编号、详细信息的维护。用户信息维护该模块包含一个窗体:用户信息维护窗体,用户登陆后能对自己的一些信息进行维护。2、旅客的预约、入住登记和换房登记旅客的预约登记本模块至少包含两个:旅客预约客房登记窗体、旅客信息登记窗体。旅客信息登记是在旅客预约客房时,对旅客的详细信息进行登记以便在入住的时候更方便登记自动入住。预约房间的登记则要把预约房问号、预约入住的时间、入住天数、入住人数和押金进行详

25、细的登记。旅客入住登记本模块至少包含两个窗体:旅客信息登记窗体、入住记录登记窗体旅客信息登记主要是当旅客入住时对旅客一些基本信息的记录,以便需要的时候进行查询。入住记录登记则要把旅客入住的房间号、入住日期、入住人数等信息记录在入住记录中以便查询和在旅客结算的时候使用。旅客的换房登记本模块包含一个窗体:旅客换房登记窗体,当旅客入住后要更换房间时,主要记录旅客换房前的客房号、客房类型、换房日期和换房后的客房号和客房类型。3、房态、客房信息和入住记录信息查询房态查询本模块包含一个窗体:房态视图窗体,能对客房的状态进行查询。例如:客房是否能够使用,是否正在维护中。客房信息查询本模块包含一个窗体:客房信

26、息查询窗体,对用户输入的不同查询条件返回的客房的详细信息。入住记录查询本模块包含一个窗体:入住记录查询窗体,能对旅客的入住记录进行详细的查询,能以旅客号、入住日期等不同的查询条件进行查询,查询后返回的结果能以报表的形式打印出来。4、物品管理本模块包含一个窗体:物品管理窗体,对旅客寄存的物品进行详细的登记,在旅客取回物品后删除登记,对旅客借用旅馆的物品进行登记,在旅客结算归还物品后删除登记。5、系统管理用户管理本模块包含一个窗口:用户管理窗体,拥有管理员权限的用户能对系统的用户进行增添、删除和修改,并且能对用户赋予不同的权限。系统数据维护在同一个窗口:数据维护窗体,能对系统保存的所有数据能进行有

27、效的更改。6、系统帮助在一个窗口:帮助窗口,提供系统使用过程中用户遇到困难查找需要的帮助内容,用目录查询、引索查询(关键字查询)。第六章系统实现6.1数据库SQLServer建表系统用户信息表:fSQLServerEnterpriseVanaer-l表ITTHT中的瓠据.位置是GRBS悔文件)窗口帮助如)*三直鱼!三百?结t/7.i制l=EJUserIDdIfqwerlDR总HLNama1a1E32侯永光us*rl100t蓝永肥U1”21111马庆售米备注:权限代码:1代表普通用户、2代表管理员客房信息表掴SQLServerEnterpriselancer-表GKIL中的数据,位置是GMS中.

28、(local)上窗文件窗口宴帮助其球五豆瓯5!即我总,R。加工。|Rocrr-TypsPositionIfricaEqqipmantStitaEating111001110221752220132653320242513加1534s2140414953150125701JLL米备注:客房类型:1代表豪华套装、2代表标准套间、3代表标准间、4代表三人间、5代表单人间。客房状态:1代表房间可用、2代表房间使用中、3代表维护中。旅客信息表5QLServerEnterpriselona?er一表丁工厂中的戳序粕雷是3Gpi1中.(local?11临文怦窗口此帮战如d?!41y孔盘案昨飞FETenz-e

29、rI1FmerlypeIYirer?lianiter4磔Ilacg|AddrssH白1H:“壮。十1佳永完2Z22lL国召啸州中再由太殿一z以球爬1z用广西太倬1_备注:证件类型:1代表XX、2代表学生证、3代表军官证、4代表军官证、5代表士兵证、6代表护照、7代表户口本、8代表其他。事由:1代表出差、2代表旅游、3代表探亲、4代表开会。入住记录表SQLServerEnteipiiseKanagei表*RZTLTT申的数据,位置臬*CK1SW机(local)徜文平置)窗口世)帮助,三直画尸!眩但/LoelDPasseierlD1Rocmlf)lEnterD式eChagDateTradeOtte

30、SumiNoiieT111012007-1L-102007-11-20SOO/222012008-1-42(X)8-i-eeo|米物品借用记录表物品信息表涧SQLServerEnlerpriselanager-表aTBKXT中的数据.位置是GMS岛文件的窗口电)捐助W今正亶亟必!/*:;T-;f=%1RoomllDBookDale1DatelTwnlber|匚hazi&aAw-J11012007-11-5101W22012007-12-27520|*预定信息表P1$qLServer1Eterprise-表ttWIXT中的数据.能置是C前文件CE)wa帮助图至亘亘一口!喙物外第1;二吃Gcodl

31、E|GoolKameGoodFriceGoodHnmberPuypase1路由器3C2上网72钢第101记录6.2系统窗口与代码实现登录窗口与代码登陆成功I匚二ME二I测试:“登除成功I二通匚二I输入另外一个用户名,登陆成功工程1没有这个用户I隔走;III输入错误用户名,显示没有这个用户,登录失败系统主窗口测试:点击客房信息查询时,出现客房信息查询窗口客房信息查询备注:客房类型:1代表豪华套装、2代表标准套间、3代表标准间、4代表三人间、5代表单人间。客房状态:1代表房间可用、2代表房间使用中、3代表维护中。附录:实现代码登陆代码:Dimcnt%PrivateSubForm_Unload(Ca

32、ncelAsInteger)Screen.MousePointer=vbDefaultEndSubPrivateSubAdodc1_Error(ByValErrorNumberAsLong,DescriptionAsString,ByValScodeAsLong,ByValSourceAsString,ByValHelpFileAsString,ByValHelpContextAsLong,fCancelDisplayAsBoolean)MsgBoxDataerroreventhiterr:&DescriptionEndSubPrivateSubAdodc1_MoveComplete(ByVa

33、ladReasonAsADODB.EventReasonEnum,ByValpErrorAsADODB.Error,adStatusAsADODB.EventStatusEnum,ByValpRecordsetAsADODB.Recordset)Adodc1.Caption=Record:&CStr(Adodc1.Recordset.AbsolutePosition)EndSubPrivateSubAdodc1_WillChangeRecord(ByValadReasonAsADODB.EventReasonEnum,ByValcRecordsAsLong,adStatusAsADODB.EventStatusEnum,ByValpRecordsetAsADODB.Recordset)DimbCancelAsBooleanSelectCaseadReasonCaseadRsnAddNewCaseadRsnCloseCaseadRsnDeleteCaseadRsnFirstChangeCaseadRsnMoveCaseadRs

温馨提示

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

评论

0/150

提交评论