《SQL数据库管理》案例2

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《SQL数据库管理》案例2专业:计算机网络技术班级:0632姓名:杨剑飞、易万、汤星海设计题目:宾馆管理系统指导教师:胡飞跃2008年12月11日宾馆管理系统设计系统设计:杨剑飞摘要:在信息社会中,企业只有利用各种先进的管理方式和技术手段实现信息的高度集成,提高获取信息、分析、利用信息的能力,发展知识经济,才能在激烈的市场竞争中获取优势,随着市场经济的发展.各行各业为加强信息管理.提高经济效益的日益要求.迫切需要把现代化信息处理技术应用到经济管理工作中去。迅速发展起来的宾馆行业.为了提高自身的管理水平.加强竞争能力,提高经济效率等,需要动态掌握宾馆各个环节中信息的变更.必然离不开计算机的帮助。宾馆管理信息系统是在对宾馆的日常运作进行综合调查的基础上开发出来的一套系统。主要包括客房资源、顾客信息、结算信息进行管理,利用宾馆管理信息系统及时了解各个环节中信息的变更,有利于提高管理效率。系统以MicrosoftSQLServer2000作为后台数据库,C++为前台开发工具,运用自顶向下逐层分解的模块化结构设计思想、面向对象的设计方法,完成了管理系统的主要模块。关键词:SQLServer2000C++宾馆管理系统设计一、系统设计的目的意义系统开发的总体任务是实现宾馆各种信息的系统化、规范化和自动化。宾馆在正常的运营中需要对客房资源、顾客信息、结算信息进行管理,利用宾馆管理信息系统及时了解各个环节中信息的变更,有利于提高管理效率。现代宾馆作为一体化的接待场所,是一个旅游城市的窗口,也可以说是一个小型社会。作为一种以服务为主的行业,世界各国对此行业的重视程度并不亚于其它工业。宾馆在其运作期间,服务水平的高低,直接影响到宾馆的形象和声誉,如:服务的安排、调度是否周到;客人的要求是否能迅速、很好地得到满足;市场的预测分析是否快捷、准确等。这其中的核心就是对每天大量的信息(客人、费用、房间等)的正确处理和保存。采用计算机这一现代化工具作为管理的辅助手段是必须的。本宾馆管理信息系统,是针对宾馆的具体业务而开发的,业务管理以宾馆的前台管理为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映宾馆的工作情况、经营情况,从而提高宾馆的服务质量,并配合现代化的宾馆管理,获得更好的经济效益。就经济效益而言,宾馆的计算机应用是:(1)间接性的:其经济效益不是直接产生的,是通过对人力、物力的节省而带来的,可以堵塞许多漏洞;(2)长期性的:计算机的投资是较大的,是在长期的应用中逐步得到回报的;(3)社会效益:宾馆是一个高层次的服务行业,采用计算机可提高服务质量,有良好的社会形象。二、系统需求分析1.系统概述:网络环境下的多用户系统在已有的硬件环境下,信息由各用户在规定的权限下在各自的工作站上录入,信息上网后各用户可查询,调用,达到信息共享。电子计算机科学的飞速发展,给宾馆计算机应用带来了蓬勃生机,出现了宾馆计算机管理信息系统、安全保卫系统、电子门锁系统、宾馆信息服务系统、客房电脑保险系统以及计算机娱乐系统。计算机在宾馆中的应用,已深入到宾馆的各个部门,特别在信息处理领域,计算机已成为最重要的工具。在宾馆现代管理理论中,宾馆管理信息系统已成为宾馆现代科学管理的重要内容,是宾馆经营必不可少的现代科学工具。2.用户需求分析信息需求:宾馆管理员能查询提到的所有相关信息,包括某一房间号的人的在宾馆中住宿的详细信息,客户的登记信息,查询信息,结算信息和客户预定信息。以利于对整个宾馆的全面管理。宾馆的客户能查询其所在的客房的所有信息,能查询本楼的指定房间的电话号码以利于同楼房间的通信。能查询自己的信息。能查询自己的登记记录和结算记录。功能需求:面对信息时代的机遇和挑战,采用全新的计算机网络和宾馆信息管理系统,已成为提高宾馆管理效率、改善服务水准的重要手段之一,在某种意义上,宾馆管理的信息化已成为现代化宾馆的重要标志。客房管理是宾馆管理的核心任务,为此,我们们结合目前客房管理的现状,经过充分的调研和综合分析,开发了宾馆客房信息管理系统。1、客户管理部分1)、客户入住登记2)、客户查询房间类型、信息3)、客户查询结算4)、客户查询预定信息。2、宾馆管理员管理部分1)、管理员可以查询客房信息、客户信息、入户记录、预定记录2)、管理员可以登记入住客户信息、预定信息安全性要求:1.系统应设置访问客户的标识以鉴别是否是合法客户,并要求合法客户设置其密码,保证用户身份不被盗用;2.系统应对不同的数据设置不同的访问级别,限制访问客户可查询和处理数据的类别和内容;3.系统应对不同客户设置不同的权限,区分不同的客户。3.系统功能模块1)客房类型管理:提供有关客房类型状况的规范,如标准间、单人间等的价格、设施配置等信息。2)客房信息管理:管理各个客房的具体信息,如类型、位置等。3)客户信息管理:入住宾馆的客人的具体信息的录入、保存等。4)查询功能:包括客户信息查询、客房信息查询、住宿记录查询等。5)入住管理功能:登记入住信息、分配房间等。6)预订管理功能:登记预订客户、客房的信息以及浏览查询等。7)结算功能:客户退房收款以及注销房间等。8)系统管理:用户管理、用户注册、用户权限设置等。系统的功能模块图如下:4.各子系统的数据流图宾馆管理信息系统系统管理前台操作数据管理用户注册修改密码用户管理查询登记结算客房类型管理客房类型管理客户信息管理客户信息查询入户记录查询预定记录查询入住登记预定登记客房信息查询查询结算客房类型客房信息客户5.数据字典(一)数据项登记预定登记客户信息结算预定记录客户1数据项:客户号含义说明:唯一标识一个客户的身份别名:客户证件号类型:Int长度:18取值范围:1……000—9……9992数据项:姓名含义说明:客户称谓别名:个人代号类型:char长度:503数据项:类型含义说明:唯一标识某一客房标准类型:char长度:10入住登记入住记录结算客户信息登记客户4数据项:额定人数含义说明:规定各个客房的可容纳人数类型:数字长度:4取值范围:1—105数据项:价格含义说明:客户住宿一日所付费用别名:每日房租类型:货币型长度:8取值范围:10—10006数据项:房间号含义说明:唯一标识一个客房别名:门牌号类型:数字长度:4取值范围:101—99997数据项:入住日期含义说明:客户入住宾馆的时间类型:日期型长度:8取值范围:2000-1-1—2999-12-318数据项:结算日期含义说明:客户退房结帐时的时间类型:日期型长度:8取值范围:2000-1-1—2999-12-319数据项:预订入住日期含义说明:客户订房时约定入住的日期类型:日期型长度:8取值范围:2000-1-1—2999-12-31(二)数据流10数据项:预订天数含义说明:预订将要在宾馆住宿的时间长度类型:数字型长度:4取值范围:1—100011数据项:预缴押金含义说明:客户订房时交纳的现金金额类型:货币型长度:8取值范围:10—100001数据流:客户需求说明:客户根据自身的需要而向前台提出的客房需求数据流来源:客户数据流去向:客房查询系统组成:价格、位置、客房配套设施等平均流量:待定高峰期:待定2数据流:查询结果说明:输入查询条件后输出的结果数据流来源:查询系统数据流去向:客户组成:房间号、类型、价格、位置、客房配套设施等平均流量:待定高峰期:待定3数据流:客户选择说明:客户根据查询结果所作出的选择、决定数据流来源:客户数据流去向:入住或预订登记系统组成:类型、房间号等平均流量:待定高峰期:待定4数据流:客户信息与入住信息说明:前台将客户及其入住信息录入系统数据流来源:登记模块数据流去向:入住记录、预订记录组成:房间号、客户号等平均流量:待定高峰期:待定(三)数据存储5数据流:客户需求说明:客户根据自身的需要而向前台提出的客房需求数据流来源:客户数据流去向:客房查询系统组成:价格、位置、客房配套设施等平均流量:待定高峰期:待定6数据流:客户入住信息说明:结算时系统提供给客户的具体的入住信息,如价格、入住时间、消费金额等数据流来源:结算系统数据流去向:客户组成:价格、入住时间、消费金额等平均流量:待定高峰期:待定7数据流:存档信息说明:客户结算时的结算日期、金额数据流来源:结算系统数据流去向:客户入住记录组成:结算日期、金额平均流量:待定高峰期:待定1数据存储:客户信息说明:记录客户的基本信息,如证件号、姓名、性别、籍贯等输入数据流:输出数据流:数据量:存取方式:随机存取2数据存储:客房类型说明:记录各种类型客房的设施配置等信息输入数据流:输出数据流:数据量:存取方式:顺序存取(四)处理过程3数据存储:客房信息说明:记录客房的基本信息,所属类型、房间号、位置等输入数据流:输出数据流:数据量:存取方式:顺序存取4数据存储:系统用户说明:记录用户使用系统的用户名、密码输入数据流:输出数据流:数据量:存取方式:随机存取5数据存储:入住记录说明:记录客户入住的基本信息,如入住日期、预订房间号等输入数据流:输出数据流:数据量:存取方式:随机存取6数据存储:预订记录说明:记录客户预订的基本信息,如预订入住日期、预订房间号、预订天数等输入数据流:输出数据流:数据量:存取方式:随机存取1处理过程:查询说明:根据客户的需求和客户提供的信息,输入到查询系统中去,系统自动检索出与输入相匹配的记录输出到用户界面。输入:查询条件输出:与查询条件相匹配的的记录处理:在系统存储的信息中检索符合要求的信息记录并输出2处理过程:登记说明:客户入住或预订时提供个人信息以及入住或预订信息,记录到响应的存储中输入:客户信息、客房选择等输出:客户入住记录处理:将客户的个人信息记录到客户信息表中,将入住(预订)信息记录到入住(预订)记录中3处理过程:结算说明:根据客户提供的信息为客户办理退房手序并注销房间输入:客户证件号或姓名输出:客户入住的具体信息以及结算信息三、概念结构分析1.各子系统E-R图客户E-R图客房E-R图客房房间号类型楼层客户客户号姓名性别籍贯4处理过程:系统管理说明:用户的注册、登陆、修改密码以及对用户进行管理输入:用户名输出:用户的信息处理:在系统用户表中存储、修改、删除用户的信息,维护系统的可用性、安全性等客房类型E-R图2.全局E-R图四、逻辑结构设计E-R图向关系关系模式转化客房类型(类型面积价格额定床位额定人数是否有电视是否有电话是否有空调是否有卫生间)客房信息(房间号类型楼层)客户信息(客户号姓名性别籍贯)入住记录(客户号房间号入住日期结算日期备注)预订信息(客户号房间号预订日期预订入住日期预订天数)系统用户(用户名密码五、物理结构设计数据库存储方法分析1、系统自动在每个表的主码上建立索引。2、在STUDENT表SNAME列上建立STU_SNAME索引,因为查询操作很多都使通过学生姓名进行的。客房属性客房类型入住预订客户客户号房间号入住日期结算日期客户号房间号预订日期预订入住日期预缴押金预订天数客房类型是否有卫生间类型价格面积是否有空调额定床位额定人数是否有电视是否有电话3、通过数据库连接池连接数据源,使得系统移植更加方便,只需修改配置文件,不需要更改已有的程序代码。在MySQL与Kingbase中移植的时候,不需要更改已有的java代码,只需修改Tomcat的配置文件,比如现在使用Kingbase的时候,需要在HOST/HOST之间加入如下语句:ContextdocBase=C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat5.5\webapps\kingbasepath=/SDMSResourcename=jdbc/bntype=javax.sql.DataSourcedriverClassName=com.kingbase.Driverpassword=lijinhanmaxIdle=2maxWait=2username=SYSTEMurl=jdbc:kingbase://localhost:54321/SDMSmaxActive

1 / 20
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功