(论文)数据库课程设计 宾馆客房管理系统的数据库设计最新优秀毕业论文资料搜集呕血奉献_第1页
(论文)数据库课程设计 宾馆客房管理系统的数据库设计最新优秀毕业论文资料搜集呕血奉献_第2页
(论文)数据库课程设计 宾馆客房管理系统的数据库设计最新优秀毕业论文资料搜集呕血奉献_第3页
(论文)数据库课程设计 宾馆客房管理系统的数据库设计最新优秀毕业论文资料搜集呕血奉献_第4页
(论文)数据库课程设计 宾馆客房管理系统的数据库设计最新优秀毕业论文资料搜集呕血奉献_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

数据库课程设计 数据库原理及应用课程设计报告题目:宾馆客房管理系统的数据库设计 学 号: 姓 名: 指导 教 师: 2010年1月 目录1、系统目标31.1背景31.2功能分析41.3系统目标42、需求分析52.1、业务流程分析52.2、数据流程分析92.3、数据字典153、概念结构设计204、逻辑结构设计215、物理结构设计226、课程设计心得277、参考文献271、系统目标1.1背景随着人们生活水平的不断提高,人们外出的机会更多,对住房的质量及服务要求也不断的提高,面对着庞大的需求量,传统的人工方式管理会导致住房管理上的混乱,人力与物力过多的浪费,住房管理费用的增加,从而使宾馆的负担过重,影响整个宾馆的运作和控制管理。因此,必须制定一套合理、有效、规范呵使用的宾馆管理系统,对客人和员工进行集中统一的管理。另一方面,IT行业和Internet获得了飞速的发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。提高住房管理工作效率,做到信息的规范管理,科学统计和快速查询,让宾馆更好的为人们,社会服务。宾馆客房管理系统是一个客房管理不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要,所以客房管理系统应该能够为用户提供充足的信息和快捷的查询手段。宾馆作为一个服务性行业,从客房的营销预定开始,到入住登记直至最后退房结帐,整个过程应该能够以宾客为中心,提供快捷,方便的服务,给宾客感受一种顾客至上的享受。提高宾馆的管理水平,简化各种复杂操作,在最合理的时间内完成宾馆的业务规范操作,这样才能使宾客舒适难忘,增加宾客回头率。面对宾馆业内激烈的竞争形势,各宾馆均在努力拓展其服务领域的广度和深度。虽然信息不是宾馆走向成功的关键元素,但它可以帮助那些真正影响成败的要素发挥更大的效用。因此,采用全新的计算机网络和管理系统,将成为提高宾馆的管理效率,改善服务水准的重要手段之一。开发这样一套信息管理软件成为很有必要的事情。开发一个宾馆客房管理系统可以进行更有效的管理,归纳起来好处大约有以下几点: 1.节省人力、财力,仅需少数人员熟悉计算机即可操作系统; 2.可以迅速查到所需信息,节省时间;3.可以更有力的进行各种经营统计,有利于提供决策信息。1.2功能分析某宾馆需要建立一个住房管理系统,需求分析结果如下:(1)该宾馆要求该系统能实现住房信息管理、客人信息管理、员工信息管理等功能; (2)一个房间有多个床位,同一房间内的床位具有相同的收费标准。不同房间的床位收费标准可能不同;(3)每个房间有房间号、收费标准、床位数目等信息;(4)每位客人有身份证号码、姓名、性别、出生日期呵地址等信息;(5)对每位客人的每次住宿,应该记录其入住日期、退房日期呵预付款额信息;(6)宾馆有多位员工,员工有其相关信息;(7)管理系统可查询出客人住宿相关信息、房间信息及员工相关信息。1.3系统目标 宾馆管理信息系统需要完成功能主要有:1、 客人基本信息的录入,包括员工编号、员工姓名、员工性别等基本信息;2、 客人基本信息的查询、修改、增加、删除等;3、 客房相关信息的录入,包括房间号,收费标准,床位,类别等;4、 客房类别标准的制定、类别信息的输入;5、 客房基本信息的查询、修改、删除等;6、 住房信息的录入,包括房间号、客人姓名等;7、 退房信息的更新;8、 员工基本信息的录入;9、 员工基本信息的查询、修改、删除等。1-1 宾馆客房管理目标图2、需求分析2.1、业务流程分析 2.1.1、订房业务流程:客人通过电话或网上订房,前台服务员查询符合客人的客房,若有满足客人请求的,则进行客人相关信息进行登记;如果暂时没有满足客人请求的,则可进行预订登记,如果有符合客人需要的,则及时通知客人,并进行相关信息登记。订房业务流程图如图2-1。2-1 订房业务流程图2.1.2、退房业务流程:客人要求退房后,服务员按照规定对客房进行检查,若客房无损坏异常情况,则退房成功,并进行相关信息的修改;若客房有损坏,严重者,可根据细则要求客人赔偿,并进行登记。 2-2 退房业务流程图 2.1.3、退房结账流程图:客人要求退房后,收银员进行结算,并登记,并开具发票。 2-3 退房结账流程图2.1.4、客房维护管理流程图:服务员根据客房检测单进行维修客房登记,并通知维修部门进行维修,维修完成后客房正常使用,若未维修完,则督促完成,以便管理。2-4 客房维护管理流程图2.2、数据流程分析数据流程图符号说明:2-5 数据流图说明符号 2-6 客房管理系统顶层图2-7 员工登陆数据流程图(二层) 2-8订房数据流程图(二层)2-9退房数据流程图(二层)2-10 消费结账数据流程图(二层)2-11登记客人信息数据流程图(三层)2-12客房盘存数据流程图(三层) 2-13退房结算及统计数据流程图(三层) 2-14客房质量检测数据流程图(三层) 2-15客房维修数据流程图(三层)2.3、数据字典 2.3.1、数据项的描述数据项编号:I1数据项名称:宾馆营业单编号别 名:宾馆营业单编号简 述:某张宾馆营业单的代码 类型及宽度:字符型 ,6位取值 范围:“000000”-“999999”数据项编号:I2数据项名称:员工登陆单编号别 名:员工登陆单编号简 述:某张员工登陆单的代码 类型及宽度:字符型 ,6位取值 范围:“000000”-“999999”数据项编号:I3数据项名称:客人订房单编号别 名:客人订房单编号简 述:某张客人订房单的代码 类型及宽度:字符型 ,6位取值 范围:“000000”-“999999”数据项编号:I4数据项名称:客人退房单编号别 名:客人退房单编号简 述:某张客人退房单的代码 类型及宽度:字符型 ,6位取值 范围:“000000”-“999999”数据项编号:I5数据项名称:客人信息登记单编号别 名:客人信息登记单编号简 述:某张客人信息登记单的代码 类型及宽度:字符型 ,6位取值 范围:“000000”-“999999”数据项编号:I6数据项名称:客房盘存单编号别 名:客房盘存单编号简 述:某张客房盘存单的代码 类型及宽度:字符型 ,6位取值 范围:“000000”-“999999”数据项编号:I7数据项名称:退房结算单编号别 名:退房结算单编号简 述:某张退房结算单的代码 类型及宽度:字符型 ,6位取值 范围:“000000”-“999999”数据项编号:I8数据项名称:客房质量检测单编号别 名:客房质量检测单编号简 述:某张客房质量检测单的代码 类型及宽度:字符型 ,6位取值 范围:“000000”-“999999”数据项编号:I9数据项名称:客房维修单编号别 名:客房维修单编号简 述:某张客房维修单的代码 类型及宽度:字符型 ,6位取值 范围:“000000”-“999999” 2.3.2、数据流的描述数据流编号:F1数据流名称:员工登陆信息简 述:记录员工注册信息数据流来源:员工注册数据流去向:注册需要数据项组成:员工编号+员工姓名+职务+家庭住址+联系电话数据 流量:50条/月高峰 流量:100条/月数据流编号:F2数据流名称:客房维护信息简 述:记录损坏客房信息数据流来源:客房损坏登记数据流去向:客房维修部门数据项组成:客房维修单编号+客房号+维修登记时间+维修完成时间+维修人员数据 流量:50条/月高峰 流量:100条/月数据流编号:F3数据流名称:订房信息简 述:记录客人订房预约信息数据流来源:客人订房、预约数据流去向:住房信息管理数据项组成:住房单编号+客房号+客人身份证号+姓名+预收费用数据 流量:50条/月高峰 流量:100条/月数据流编号:F4数据流名称:客人住房信息简 述:记录客人住房信息数据流来源:客人住房数据流去向:客人退房数据项组成:客房编号+客人身份证号+价格+预先缴费+入住时间+退房时间数据 流量:50条/月高峰 流量:100条/月数据流编号:F5数据流名称:消费登记单简 述:记录客人消费信息数据流来源:客人消费数据流去向:消费结账数据项组成:账单编号+客人姓名+ 客房编号+消费金额+联系电话数据 流量:50条/月高峰 流量:100条/月 2.3.3、处理逻辑的描述处理逻辑编号:P1处理逻辑名称:员工注册登录输入的数据流:F1处 理:接受信息,并作记录。输出的数据流:F3处 理 频 率:100条/次处理逻辑编号:P2处理逻辑名称:客房维护管理输入的数据流:F2处 理:接受信息,并作记录。输出的数据流:无处 理 频 率:100条/次处理逻辑编号:P3处理逻辑名称:客人订房输入的数据流:F3处 理:接受信息,并作记录。输出的数据流:无处 理 频 率:100条/次处理逻辑编号:P4处理逻辑名称:客人退房输入的数据流:无处 理:接受信息,并作记录。输出的数据流:F4、F5处 理 频 率:100条/次处理逻辑编号:P5处理逻辑名称:客人消费结账输入的数据流:F5处 理:接受信息,并作记录。输出的数据流:无处 理 频 率:100条/次 2.3.4 数据存储的描述 数据存储编号:E1数据存储名称:员工信息档简 述:记录宾馆所有员工的基本信息数据存储组成:员工编号+员工姓名+职务+家庭住址+联系电话关 键 字:员工编号相关联的处理:P1数据存储编号:E2数据存储名称:客人信息表简 述:记录宾馆所有入住客人的基本信息数据存储组成:客人姓名+身份证号+性别+年龄+所在城市+联系电话关 键 字:身份证号相关联的处理:P3数据存储编号:E3数据存储名称:住房信息表简 述:记录宾馆所有入住客人的住房信息数据存储组成:客人姓名+客房号+身份证号+入住时间+退房时间+联系电话关 键 字:客房号+身份证号相关联的处理:P4数据存储编号:E5数据存储名称:维修客房表简 述:记录宾馆所有维修客房的信息数据存储组成:维修单号+客房号+维修开始时间+维修完成时间+维修员工+备注关 键 字:维修单号相关联的处理:P2数据存储编号:E9数据存储名称:客人消费账单简 述:记录宾馆所有客人消费的信息数据存储组成:账单编号+客人姓名+客房号+消费金额+消费时间+备注关 键 字:账单编号相关联的处理:P52.3.5 外部实体的描述外部实体编号:S1外部实体名称:员工简 述:宾馆工作人员输入的数据流:F1输出的数据流:F2、F4、F5外部实体编号:S2外部实体名称:客人简 述:入住宾馆的人员输入的数据流:F3输出的数据流:F4、F53、概念结构设计概念设计是根据需求分析阶段所收集到的用户需求,设计数据库的概念数据模型,它是从用户角度看到的数据库。采用PD绘制CDM,如下:3-1 宾馆客房管理系统概念结构设计图4、逻辑结构设计逻辑结构设计是根据概念结构设计得到的数据库概念模型,利用CASE工具(PD等)设计数据库的逻辑模型,具体地说就是根据E-R图利用关系模式的转换规则得到具体的关系模式或利用PD创建的CDM转换为相应的PDM。本案例在此仅给出由PD创建的相应的PDM。4-1 宾馆客房管理系统逻辑结构设计图5、物理结构设计物理结构的设计主要解决数据的存取方法和存储结构,它涉及到计算机系统平台(主要是OS、DBMS等)以及应用系统的体系结构(集中式、主从式、C/S模式、B/S模式等)等问题这里主要以WIN2000、SQL SERVER 2000为平台,利用PD完成本地服务器的C/S模式的数据库物理结构设计并给出应用的创建数据库的SQL脚本。/*=*/* DBMS name: Sybase SQL Anywhere 10 */* Created on: 2010-01-08 14:27:09 */*=*/*=*/* Table: 住房 */*=*/create table 住房 ( 客人_房主 varchar(20) not null, 客房_房间号 char(5) not null, 房间号 char(5) not null, 房主 varchar(20) not null, 身份证号 char(18), 费用 numeric(7), 入住时间 date, 退房时间 date, 经办员工号 varchar(3), constraint PK_住房 primary key clustered (客人_房主, 客房_房间号);/*=*/* Index: 住房_PK */*=*/create unique clustered index 住房_PK on 住房 (客人_房主 ASC,客房_房间号 ASC);/*=*/* Index: 住房_FK */*=*/create index 住房_FK on 住房 (客人_房主 ASC);/*=*/* Index: 住房2_FK */*=*/create index 住房2_FK on 住房 (客房_房间号 ASC);/*=*/* Table: 员工 */*=*/create table 员工 ( 员工号 char(3) not null, 姓名 varchar(20), 性别 varchar(2), 家庭住址 char(30), 联系电话 varchar(11), constraint PK_员工 primary key (员工号);/*=*/* Index: 员工_PK */*=*/create unique index 员工_PK on 员工 (员工号 ASC);/*=*/* Table: 员工结算 */*=*/create table 员工结算 ( 员工号 char(3) not null, 帐单号 varchar(5) not null, constraint PK_员工结算 primary key clustered (员工号, 帐单号);/*=*/* Index: 员工结算_PK */*=*/create unique clustered index 员工结算_PK on 员工结算 (员工号 ASC,帐单号 ASC);/*=*/* Index: 员工结算_FK */*=*/create index 员工结算_FK on 员工结算 (员工号 ASC);/*=*/* Index: 员工结算2_FK */*=*/create index 员工结算2_FK on 员工结算 (帐单号 ASC);/*=*/* Table: 客人 */*=*/create table 客人 ( 姓名 varchar(20), 房主 varchar(20) not null, 性别 varchar(2), 年龄 integer, 所在城市 char(16), 联系电话 varchar(11), 预缴费用 numeric(7), constraint PK_客人 primary key (房主);/*=*/* Index: 客人_PK */*=*/create unique index 客人_PK on 客人 (房主 ASC);/*=*/* Table: 客房 */*=*/create table 客房 ( 房间号 char(5) not null, 类型 char(6), 价格 numeric(7), 状态 char(4), 备注 varchar(100), constraint PK_客房 primary key (房间号);/*=*/* Index: 客房_PK */*=*/create unique index 客房_PK on 客房 (房间号 ASC);/*=*/* Table: 客房维护 */*=*/create table 客房维护 ( 员工号 char(3) not null, 客房_房间号 char(5) not null, 房间号 char(5) not null, 经办员工号 varchar(3) not null, 维修时间 date, 维修完成时间 date, constraint PK_客房维护 primary key clustered (员工号, 客房_房间号);/*=*/* Index: 客房维护_PK */*=*/create unique clustered index 客房维护_PK on 客房维护 (员工号 ASC,客房_房间号 ASC);/*=*/* Index: 客房维护_FK */*=*/create index 客房维护_FK on 客房维护 (员工号 ASC);/*=*/* Index: 客房维护2_FK */*=*/create index 客房维护2_FK on 客房维护 (客房_房间号 ASC);

温馨提示

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

最新文档

评论

0/150

提交评论