




免费预览已结束,剩余9页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
重庆三峡学院数学与计算机科学学院数据库原理课程设计报告设计题目:宾馆客房信息管理专 业:信息与计算科学班 级:2008级成 员:李翠 200806014134 石飞 200806014124 韩露 200806014114 刘建东 200806014144指导老师:应 宏 徐家良日 期:2010年5月25日2010年7月5日成 绩:_目录 一 、引言二、需求分析 1、对宾馆客房信息管理工作过程的分析 22、数据项与数据结构7三、概念结构设计 1、根据上述设计规划出的实体 9 2、总体视图10 四、逻辑结构设计 1、E-R图向关系数据模式转换的原则10 2、初始关系模式11五、功能设计 1、主要功能明细11 2、功能结构图116、 数据表的定义 1、确定数据存放的位置12 2、数据模式进行表格化定义137、 总结数据库设计宾馆客房信息管理系统一、 引言宾馆需要一个客房信息管理系统对旅客住宿情况进行管理。系统分前台管理和后台管理两部分。其中后台管理包括客房信息输入、客房信息查询、前台操作员管理、统计报表等功能;前台管理包括客房预订、入住登记、客房查询、收费管理等功能。 (2)基本功能客房信息输入:包括每间客房的大小级别、地理位置、预设租金等信息。客房信息查询:用于及时掌握客房的安排情况。前台操作员管理:用于设置前台操作员的密码和基本信息。统计报表:将各类信息进行统计,从而做出正确安排住房的决策。客房预订:处理各类客户预定请求。预定可以通过各种方式进行(如电话、E-mail、传真等)。前台需要根据当前客房情况,及时反馈给客户预定结果。入住登记:客户实际入住时,需要及时登记客户信息,以便今后的查询。客房查询:可以根据各种信息查询客房是否入住及入住情况。二、需求分析 学习了数据库设计的理论之后,要能够在实际中进行应用。下面介绍一个简化的宾馆客房信息管理系统的数据库设计过程。1、 宾馆客房管理组织结构 我们设计的宾馆服务体统大体上由以下几个部门组成 前台:负责入住登记,客房查询、客房预订、收费管理 业务部:主要负责客房信息输入、客房信息查询、统计报表、组织促销活动。客房中心:管理客房物品、打扫客房、宾馆卫生 人事部:管理所有工作人员的调度,工作人员的基本信息2、 业务情况宾馆需要一个客房信息管理系统对旅客住宿情况进行管理。其中包括客房信息输入、客房信息查询、前台操作员管理、统计报表、客房预订、入住登记、客房查询、收费管理等功能。(1)前台:负责入住登记,客房查询、客房预订、收费管理、客户反馈信息收集在客房查询时,收到客房信息管理部的统计报表,确定客人所需求的房间是否有空房,安排客人入住;在入住登记时,确定客人的基本信息;收费管理,确定客户消费情况和最终的结账。在客房预订时,从客户了解需求的客房大小、预设租金,客房从客房信息管理部的统计表,确定客房信息。针对客户住房,进行客户住房期间反馈意见的信息收集。(2)业务部:主要负责客房信息输入、客房信息查询、统计报表、组织促销活动。 在进行客房信息查询时,从前台收到客房租用信息,确定已租用和未租用客房等信息;在进行客房信息输入时,从物品管理部,确定客房物品信息,从前台获取客房预设租金,并确定地理位置,大小等级等信息;根据节日或者是业务要求组织各类促销活动,为广大住客提供更加温馨的服务。统计报表,确定客房各类信息,及租用情况。(3)客房中心:管理客房物品、打扫客房、宾馆卫生 在进行物品管理的时候,需从客户,确定客房所需要物品;在客户退房以后,进行物品检查时,确定客房原设物品的破损情况,并及时补充;从前台获取退房信息,确定及时打扫卫生;按规定时间,对宾馆进行打扫。(4) 人事部:管理所有工作人员的调度,工作人员的基本信息根据人员需求,进行人员招聘,接到应聘人员资料后,安排面试时间,填写面试人员记录;为面试合格的招聘人员安排实习岗位,记入员工档案;安排员工作息时间,对员工出勤情况进行记录考核,登记员工奖惩记录,作为员工工资依据。设置前台操作员的密码,统计工作人员的基本信息。3、 用户要求(1) 前台 信息要求 l 客房信息:包括房间号码,房间位置,房间大小,租金,房间设备等。l 客户信息:客户姓名,性别,有效证件号,定租房间号,联系电话等。l 账目单信息:服务员编号、客户姓名、消费信息、租金等。 处理要求l 对客户进行登记,包括身份证号码、姓名、性别。l 建立住房档案,查询客房号码、租金、入住时间、租期。l 建立客户反馈信息档案,客户填写反馈信息表、对可会反馈意见的分析。l 建立客户服务档案,确定订房时间、需要入住日期,查询客房信息。l 收费管理,查询入住定金、收费标准管理信息,最终的结账。 安全性与完整性要求对于不同用户予以不同的权利,每个用户只能对有限的数据进行有限的操作。如每个客户只能入住尚未租用的房间。系统满足实体完整性、参照完整新和用户顿故意的完整性,如客户在进行订房时,在订房信息中要求填写订房信息,却联系方式和有效证件号不为空。(2) 业务部 信息要求l 客房统计报表信息:包括客房租用信息、已租和未租客房号、租金、客户消费情况等。l 促销活动信息:包括活动日期、活动目的、活动内容、组织人员信息等。 处理要求l 客房信息的录入,需要记录客房的大小级别、地理位置、预设租金、租用情况等信息。l 客房信息查询,及时掌握客房的安排情况。l 统计报表,确定在一定时间内租用情况、收入、住房安排。l 开展促销活动,明确活动目的、活动形式、活动内容、地点等。l 业务总结,对客户反馈信息、客房租用信息、物品管理信息进行分析总结。 安全性和完整性要求对于不同用户予以不同的权利,每个用户只能对有限的数据进行有限的操作。如只有被赋予权利的用户才能访问业务部信息进行查询。系统满足实体完整性、参照完整新和用户顿故意的完整性,如在客房信息录入时,客房号不能为空。(3) 客房中心 信息要求l 客房物品信息:包括客房物品件数、物品布局、物品清洁度、物品顺坏情况等。l 清洁服务信息:包括每日规定清洁时间、退房时间等。 处理要求l 物品管理,在退房是进行物品检查,确定有无破损;在客户入住前确定物品数量、破损情况、摆放等。l 清理卫生,在宾馆规定情节时间内打扫宾馆走廊以及未入住客房清洁,在客人出去以后在允许的情况下进行每日清扫。l 物品购买,确定客房物品破损情况后进行购买。 安全性及完整性要求 对于不同用户予以不同的权利,每个用户只能对有限的数据进行有限的操作。如只有被赋予权利的用户才能访问客房中心物品管理信息。系统满足实体完整性、参照完整新和用户顿故意的完整性,如物品购买时,物品名称、数量不能为空。(4)人事部信息要求l 职工信息:包括职工的姓名、年龄、学历等个人信息及职工的职称、岗位、工作简历等工作信息。l 招聘者信息:在招聘者未经录用成为实习生之前,保存招聘者个人信息。l 排班信息:包括职工号、上班时间、下班时间和具体工作安排。l 职工出勤信息:包括职工号、日期、出勤情况。l 职工奖惩信息:包括奖惩原因、奖惩日期、奖惩结果。处理要求。l 建立职工记录,查询具体职工的个人信息,或查询某部门的人力情况,统计各部门人员需求,生成招聘需求信息。l 建立招聘者记录,查询某个面试者信息,记录各部门审批意见。l 建立工作安排表,查询某职工排班情况。l 建立职工出勤记录,每日登记每个职工的出勤情况,查询某职工某段时间内的出勤情况,生成职工出勤统计表,作为发放奖金的依据。l 建立职工奖惩记录,登记对每个职工的奖惩情况;统计每个职工在一段时间内的奖惩情况。l 前台操作员管理,设置前台操作员的密码。安全性和完整性要求。对不同的用户赋予不同的权限,每个用户只能对有限的数据进行有限的操作。如,限制对招聘者记录的访问,只有被授予权限的人员才能访问。系统应满足实体完整性、参照完整性和用户定义的完整性。如,职工编号惟一且不空;职工出勤记录、职工奖惩记录中的职工号应该是职工记录中已有的编号。4、 系统的边界基础数据的录人和更新由操作员联机完成,如,职工个人资料、宾馆名称等;由计算机应用系统完成的功能有:实体的编码维护,如客房编码、职工编号等;一些由基础数据导出的数据的插入和更新,如客房还有多少天到租期,客户消费总额是多少等;对数据的查询,如按编号对职工信息进行查询;根据数据记录生成统计报表,如根据客房信息生成业务统计报表等。5、 分析用户需求在调查完用户需求之后,就要开始分析用户需求。在此,采用自顶向下的结构化分析方法将整个系统划分为4个子系统:前台子系统、业务管理子系统、物品管理子系统、人事管理子系统。以前台子系统为例,经过对用户需求的详细分析,明确该子系统的主要处理流程是:对客户提供的需求信息,前台进行客房信息查询,确定满足客户需求的客房是否为空,确定客房信息后,确定订房,预收定金,客户凭房卡入住,前台做好客户入住登记,租期已满时,客户退房则客房中心检查物品并打扫客房卫生,客户到前台结账;客户可以到前台续期。客房信息收订金确定客房客 户前 台 需求信息确定订房及客房信息收据入住登记账目单客房卡确定入住信息消费信息退房 确定退房 期满退房信息客 房退房记录确定退房检查物品 确定物品信息 退房清单 退房单 图1 前台子系统数据流图 根据分析,前台子系统要用到的数据结构如表:表1 数据结构定义数据结构编号数据结构名含义说明组成01客房信息记录客房信息客房号,客房大小级别、租金、内设物品、服务电话,地理位置02入住登记信息记录客户入住信息客户名字、性别、有效证件号、联系电话、定租房间号码、接待员编号03消费信息记录客户在租房期间的消费房租、定金、服务员编号、消费日期、消费项目、消费金额,消费地点04退房信息记录客户退房信息退房号、退房日期、租期05退房记录记录客户退房信息记录时间、物品情况、备注在确定了数据结构之后,就要对每个数据结构的数据项进行具体定义。上诉5个数据结构对应的数据项定义分别入表2表6表2 01号数据结构的数据项定义数据项编号数据项名含义说明别名数据类型长度取值范围01房间编号表示房间的唯一标识fjbhchar200001-999902客房大小房间的级别大小kfdxchar803租金租用客房的费用zjmoney1004内设物品客房内设置的物品nswpchar20任何汉字05服务电话服务台的联系方式fwdhchar2006地理位置客房地理位置dlwzchar30任何汉字表3 02号数据结构的数据项定义数据项编号数据项名含义说明别名数据类型长度取值范围01客户名字客户的全称khmzchar8任何汉字02性别客户的性别登记xbchar4任何汉字03有效证件号客户的身份证号码yxzjchar3004联系电话客户的联系方式lxdhchar2005接待员编号前台接待员的唯一标识jdybhchar20001-999表4 03号数据结构的数据项定义数据项编号数据项名含义说明别名数据类型长度取值范围01租金客户住房期间租用房间的费用zjmoney802消费项目客户在宾馆的消费项目xfxmchar20任何汉字03消费日期客户每项消费的日期xfrqchar804消费金额客户除租金外的消费金额xfjechar2005服务员编号接受服务员服务的唯一标识fwybhchar20001-99906消费地点在宾馆的消费地点xfddchar30任何汉字表5 04号数据结构的数据项定义数据项编号数据项名含义说明别名数据类型长度取值范围01退房号客户退房的客房编号tfhchar200001-999902退房日期客户退房的时间tfrqchar2003租期客户租用房间的时间zqchar8表6 05号数据结构的数据项定义数据项编号数据项名含义说明别名数据类型长度取值范围01退房日期客户退房的时间tfrqchar2002物品情况客房物品损坏数目情况wpqkchar30任何汉字03备注退用房间其他信息bzchar30任何汉字3、 概念结构设计下面用描述概念结构的工具E-R图来进行概念结构的设计。仍以前台子系统为例进行局部设计。由于该子系统涉及的数据都已经收集到数据字典中了,现在就是要将这些数据从数据字典中抽取出来,参照数据流图,设计该局部应用中的实体、实体的属性、标识实体的码,确定实体之间的联系及其类型。参照图1的数据流图以及数据字典的说明,可以得到前台子系统的分E-R图(如图2所示)。对每个实体定义的属性如下:前台:接待员编号,服务电话客户:有效证件号,姓名,联系电话,定租房间号客房:客房号,地理位置,大小级别,租金,内设物品账目单:消费金额,消费日期,消费地点,服务员编号退房单:退房号,退房日期 安排收费 提供拥有退房单退 订客 房租用客 户服务消费账目单前 台11 n1n nn 1 111 1 1 11n图2 前台子系统E-R图 各个子系统的分E-R图完成之后,就要将其合成为一个全局的概念设计。遵循总体概念设计的原则,宾馆客房信息管理系统的总体概念结构E-R图如图3所示。其中包括前台子系统的分E-R图,业务管理子系统的分E-R图,物品管理子系统的分E-R图,人事管理子系统的分E-R图11安排收费 拥有退房单退 订客 户服务消费账目单前 台1 1 n1 n n租用n客 房 1 1 1 查询 1 1 n 1 提供管理11n工作参与拥有奖惩表考核出勤记录管理职工属于人事部提供退房信息收集核实规则参照活动开展客房中心客房信息报表形成业务报表形成业务部统计n m n 11 11nn 11nnnn 1n1 1 n11 1m面试人员面试 n n图3 总体概念结构E_R图4、 逻辑设计1按照E-R图向数据模型转换的原则,将概念结构转换成DBMS所支持的数据模型这里根据E-R图向关系数据模型转换的规则,将图中前台子系统分E-R图中的实体及其联系转换成一组关系模式。关系模式的码用下横线标出。 (1)实体“前台”对应的关系模式 前台 (接待员编号,服务电话) (2)实体“客户”对应的关系模式客户 (有效证件号,姓名,联系电话,定租房间号) (3)实体“客房”对应关系模式、 客房(客房号,地理位置,大小级别,租金,内设物品) (4)实体“账目单”对应关系模式 账目单(账目单编号,服务员编号,客户有效证件号,消费金额,消费日期,消费地点,) (5)实体“退房单”对应关系模式 退房单(有效证件号,客房号,退房日期) 2对数据模型进行优化根据关系模型规范原理,所有的关系模式都要符合第三范式。本实例中的关系模式已经符合第三范式。5、 功能设计 1、主要功能明细 前台:负责入住登记,客房查询、客房预订、收费管理 业务部:主要负责客房信息输入、客房信息查询、统计报表、组织促销活动。客房中心:管理客房物品、打扫客房、宾馆卫生 人事部:管理所有工作人员的调度,工作人员的基本信息、招聘 2、功能结构图 前 台 收费管理客房预订客房查询入住登记 业 务 部信息查询统计报表促销活动信息录入客房中心物品管理打扫客房打扫宾馆人事部职工信息管理 招 聘人事调度六、数据表的定义 1、首先涉及到的是确定数据存放的位置:(数据位置)利用Transact_SQL 语句编写,创建一个数据库,并确定其大小,和存放位置:Create database 宾馆客房信息管理OnPrimary(name=宾馆客房信息管理_data,Filename=C:program filesmicrosoft SQL servermssqldata宾馆客房信息管理_data.mdf,Size=150mb,Maxsize=unlimited,Filegrowth=10%)Log on(name=宾馆客房信息管理_log,Filename=C:program filesmicrosoft SQL servermssqldata宾馆客房信息管理_log.ldf,Size=150mb,Maxsize=unlimited,Filegrowth=10%) 2、为上文提出的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025安徽黄山市黄山区消防救援大队政府专职消防员招聘2人模拟试卷及答案详解(历年真题)
- 2025海南保亭黎族苗族自治县市场监督管理局公益性岗位人员招聘1人考前自测高频考点模拟试题及答案详解(必刷)
- 广播安全播出技术培训课件
- 2025年甾体药物原料合作协议书
- Ibuprofenyl-CoA-Ibuprofenyl-coenzyme-A-生命科学试剂-MCE
- 广彩工艺传承
- 2025年离合器面片项目合作计划书
- GP130-modulator-2-生命科学试剂-MCE
- 2025年旋挖钻机项目合作计划书
- 安全培训效果情况课件
- 基于CAN通讯的储能变流器并机方案及应用分析报告-培训课件
- 腹直肌分离康复(产后康复课件PPT)
- 聚合物成型的理论基础课件
- 药监系统官方培训06细菌内毒素方法介绍-蔡彤
- 慢性中耳炎的并发症课件
- 灭火器每月定期检查及记录(卡)表
- 千米、分米和毫米的认识单元备课
- 药品生产质量管理工程完整版课件
- 人工智能(AI)在人力资源领域的应用与展望
- GB∕T 29169-2012 石油天然气工业 在用钻柱构件的检验和分级
- 重大医疗事件报告及处理制度
评论
0/150
提交评论