某宾馆客房管理系统
- 格式:docx
- 大小:197.95 KB
- 文档页数:23
订房信息管理入住登记管理住房信息管理结算信息管理数据结构名:客户含义说明:来宾馆入住的客人组成:{身份证号,姓名,性别,年龄,户籍,联系方式}数据项名:身份证号数据项含义说明:用来证明居民身份的证件的编码别名:数据类型:字符型长度:18{字符}18取值含义:代表客人的户籍信息与其他数据项的逻辑关系:均可代表客人身份数据项之间的联系:并列数据项名:姓名数据项含义说明:客户的名称别名:数据类型:字符长度:2{字符}3与其他数据项的逻辑关系:均可代表客人信息数据项之间的联系:并列数据项名:性别数据项含义说明:人的种类划分别名:数据类型:字符长度:1{字符}1取值范围:男或者女取值含义:人的具体性别与其他数据项的逻辑关系:均可代表客人信息数据项之间的联系:并列数据项名:年龄数据项含义说明:一个人从出生时起到计算时止生存的时间长度别名:岁数数据类型:数字长度:1{数字}100取值范围:1 到100取值含义:客户的具体年龄大小与其他数据项的逻辑关系:均可代表客人信息数据项之间的联系:并列数据项名:户籍数据项含义说明:对自然人按户进行登记并予以出证的公共证明簿别名:数据类型:字符与其他数据项的逻辑关系:均可代表客人信息数据项之间的联系:并列数据项名:联系方式数据项含义说明:能够达到对个人直接沟通的相关信息别名:手机号或者电话号数据类型:数字长度:7{数字}13与其他数据项的逻辑关系:均可代表客人信息数据项之间的联系:并列数据结构名:前台接待含义说明:主要是负责客户的来访及登记数据流名:订房信息说明:客户的基本信息以及客户入住房间的信息数据流来源:客户数据流去向:核对信息客房组成:客户数据流名:当前客户状态说明:客户有没有入住房间数据流来源:核对客房信息数据流去向:客房描述组成:客户数据流名:已核对状态的客房说明:确定客人是否入住数据流来源:核对客房信息数据流去向:核对账目情况组成:前台接待数据流名:客户账目情况说明:客户应交款型数据流来源:核对账目情况数据流去向:应收账款组成:客户数据流名:客房账目状况已核对说明:客人已交清房款数据流来源:核对账目情况数据流去向:可入住客户组成:客户数据流名:入住客户说明:已经住入的客户数据流来源:可入住客户数据流去向:组成:客户数据流名:前台接待可入住说明:前台表示有空房数据流来源:可入住客户数据流去向:前台接待组成:前台接待数据存储名:客户描述说明:对客人信息的全面记录编号:1.1输入的数据流:订房信息输出的数据流:已核对客房的信息组成:客户数据量:1存取频度:每一个客人存取一次存取方式:联机处理进行更新数据存储名:应收账款说明:客户应该缴纳的费用编号:1.2输入的数据流:客户账目情况输出的数据流:组成:前台接待和客户存取频度:一个客户一次存取方式:联机处理进行更新处理过程名:核对客房信息说明:对客户的信息以及入住的房间进行核对输入:订房信息输出:已核对状态的客房处理:对客人的姓名、年龄等进行检查处理过程名:核对账目情况说明:对客人应交款项进行检查输入:已核对状态的客房输出:账目状况已核对的客房处理:对客户所交款项进行核对处理过程名:可入住客户说明:对核对完信息的客户可以进行入住输入:账目状况已核对客房输出:核对订房信息处理:客户进行入住过程数据流名:已登记客户信息说明:客户已经办理好入住手续数据流来源:登记客房信息数据流去向:分配客房数据流名:分配客房号说明:给客人分配入住客房数据流来源:分配客房数据流去向:发放房卡数据流名:住户信息说明:对客人及入住房间的详细记录数据流来源:客户入住数据流名:客户信息修改说明:在原有信息上进行改动数据流来源:客户入住数据流去向:前台接待数据存储名:客户消费记录本说明:记录客户应交的各款项及总费用组成:包括房间费用及各项服务的费用处理过程名:登记客户信息说明:对客户信息进行记录输入:可入住客户输出:已登记客户信息处理:将客户信息输入系统处理过程名:分配客房号说明:为客人分配房间输入:已登记客房信息输出:发放房卡处理:给客人分配已经预定的房间处理过程名:发放房卡说明:给客人房间的钥匙输入:分配好客房号输出:客户处理:把客人带到房间,赋予钥匙处理过程名:客户入住说明:客户此时已经入住房间输入:客户输出:客户信息修改处理:客户正式入住数据结构名:主管部门含义说明:负责批准各项活动的部门组成:{管理员编号,姓名,职称,联系方式,密码}数据项名:管理员编号数据项含义说明:对管理员进行排序编号,便于管理别名:数据类型:数字数据项名:姓名数据项含义说明:管理员的名称别名:数据类型:字符长度:2{字符}3数据项名:职称数据项含义说明:对管理员的职位进行有效说明别名:数据类型:字符长度:2{字符}4数据项名:联系方式数据项含义说明:能够找到管理员的通知方式,包括手机号等别名:数据类型:数字数据项名:密码数据项含义说明:管理员登陆系统的密码别名:数据类型:字符数据流名:消费记录说明:对客人的消费项加以说明数据流来源:客户换房数据流去向:客户消费记录本数据流名:客户提交换房信息说明:客户需要换什么类型的房间数据流来源:客户换房数据流去向:前台接待数据流名:客房信息添加说明:有客户换房或者退房数据流来源:客户换房数据流去向:客户退房数据流名:客房状态说明:此时是否有客户入住数据流来源:客户退房数据流去向:核对客房状态数据流名:消费细节说明:客户总共做了哪些消费项目数据流来源:核对客房状态数据流去向:客户消费记录本数据流名:实结房款说明:客户最后需要交纳的费用数据流来源:核对客房信息数据流名:需维护客房说明:需要进行清扫或者修理的客房数据流来源:核对客房状态数据流去向:客房维护数据流名:维护费用说明:清扫或者整理房间花费的钱数数据流来源:客房维护数据流去向:核对客房信息数据流名:维护信息说明:对维修房间的记录数据流来源:客房维护数据流去向:主管部门数据流名: (不)批准说明:是否对客房进行维修数据流来源:主管部门数据流去向:客房维护处理过程名:客户换房说明:客户换用其他房间输入:入住客户输出:客房信息添加处理:对客户的住房记录进行修改处理过程名:客户退房说明:客户结束住宿,进行结账输入:客房信息添加输出:客房状态处理:对客户消费记录本进行结算处理过程名:客房维护说明:客房需要进行清理或者整修输入:需维护客房输出:主管部门处理:对维修客房进行统计数据流名:支付款项说明:客户在前台付款的过程数据流来源:客户数据流去向:结算账目数据流名:结算信息说明:客户需要支付的各项费用数据流来源:结算账目数据流去向:客户数据流名:客房信息说明:客房状态数据流来源:客房管理数据流去向:前台接待数据存储名:结账信息表说明:对客户的消费信息进行记录组成:前台接待数据存储名:客房状态说明:客房此时是否有客人入住组成:空和满处理过程名:结算账目说明:前台接待需要清算的账目输入:实结房款输出:结算信息处理:对各款项进行清算处理过程名:结算清单说明:对各消费记录的打印输入:结算信息输出:客户信息修改处理:打印客户的消费记录及总消费额处理过程名:客房管理说明:对客房状态的记录输入:客户信息修改输出:结算信息和客房信息处理:对客房状态的改动。
宾馆客房管理系统宾馆客房管理系统在如今的酒店管理中扮演着非常重要的角色。
随着社会的进步和科技的发展,传统的酒店管理方式已经无法满足现代人的需求,客房管理系统的引入为酒店提供了更高效、更便捷的管理方式。
本文将介绍宾馆客房管理系统的功能和优势。
宾馆客房管理系统是一种集房态管理、预定管理、客户信息管理、房费结算等功能于一体的软件系统。
通过这个系统,宾馆管理者可以实时了解酒店的房态、客源情况以及客户的入住需求,从而更好地为客人提供服务,提升酒店的整体管理水平。
首先,宾馆客房管理系统可以帮助酒店进行房态管理。
该系统可以实时显示酒店各个房间的入住情况,包括房间是否空闲、被预定还是已经入住。
管理者可以根据系统提供的数据进行房间的调配,及时安排客人的入住需求,实现房间的最大利用率。
其次,预定管理也是宾馆客房管理系统的重要功能之一。
客房管理系统可以实现客人在线预定房间的功能,有效地解决了传统预定方式中可能存在的信息传递、时间安排等问题。
客人可以通过系统自主选择入住日期、房型,并进行在线预定,大大提高了预定的便捷性和效率。
宾馆客房管理系统还具备客户信息管理功能。
系统可以记录客人的个人信息、预定记录、入住历史等数据,方便管理者进行客户分析和市场营销。
通过系统的统计分析功能,可以了解客人入住习惯、消费偏好等信息,从而对酒店的经营策略进行优化调整,提升客户满意度和酒店的竞争力。
最后,宾馆客房管理系统可以实现房费结算的自动化管理。
系统可以自动计算客人的房费并生成详细的结算账单,节省了大量人力资源。
同时,系统还可以集成支付功能,方便客人进行支付操作,进一步提升了结算的便捷性和安全性。
宾馆客房管理系统的引入给酒店管理带来了许多优势。
首先,它提高了工作效率。
传统的酒店管理方式需要人工去核对房态、处理预定等操作,而客房管理系统可以自动化完成这些工作,大大提高了工作效率,减轻了管理者的工作负担。
其次,宾馆客房管理系统提高了服务质量。
宾馆管理信息系统09工管2班 崔志新 20090110030214一、系统功能宾馆管理信息系统是一项重要的工作,它关系到整个宾馆的次序。
宾馆的管理具有一定的连续性,机动性,灵活性,使用该系统可以提高管理人员的管理水平,对宾馆的工作进行科学、规范的管理,调动管理人员的工作积极性,提高工作效率。
1、本系统的功能主要包括以下几个方面: (1)住宿安排和查询顾客进行住宿安排。
顾客离开时退宿。
(2)住宿费用管理房间单价及其他消费费。
二、功能模块设计1、宾馆管理信息系统由以下四个模块组成,具体如下: (1)系统管理员模块可以添加新用户,新建角色,并为角色赋予权限。
(2)客房信息管理模块可以添加、修改客房标准信息。
(3)订房信息管理模块可以添加、修改、查询订房信息,查询剩余客房信息。
(4)结算信息管理模块可以添加、修改、查询结算信息。
2、宾馆管理信息系统的系统功能结构如图1所示。
图1 系统功能结构图三、数据库设计1、需求分析宾馆管理系统方便管理员对顾客有效的管理,减少管理员的工作量,使复杂的管理简单化。
对用这个系统的人来说也很容易,没有计算机基础的管理人员也可以很快的上手,不需系统管理用户管理密码管理客房信息管理 客房信息修改客房信息添加客房标准修改客房标准添加宾馆管理信息系统订房信息管理 剩余客房信息订房信息查询订房信息修改订房信息添加结算信息管理结算信息减少结算信息查询结算信息修改结算信息添加要经过复杂的培训。
2、根据系统的数据流分析,通过对数据流的细划,得到了各抽象层次的分层数据流图。
从分层数据流图中不难导出初步的数据库关系模式。
通过关系规范化和优化设计,我们在宾馆管理系统数据库中建立了以下表,主要的表和所属字段如下:客房标准信息,标准编号标准名称房间面积床位数量住房单价是否有空调电视电话单独卫生间等。
客房信息,客房编号客房种类客房位置客房单价等。
订房信息,订房编号客房编号客房种类客房位置客房备注信息顾客姓名顾客身份证号码入住时间等。
数据结构课程设计–宾馆客房管理系统概述本次课程设计旨在设计一个宾馆客房管理系统,该系统可以对宾馆的客房进行管理,统计客房的使用情况,方便客房的预定和安排,为客户提供更好的服务。
功能描述该系统主要包括以下功能: 1. 客房信息管理:包括客房的编号、类型、价格、状态等信息的录入和修改; 2. 顾客信息管理:包括顾客的基本信息、预订信息等的管理; 3. 客房预订:客户可以根据需要进行客房的预订,系统会自动判断客房的可用情况; 4. 入住管理:客户入住时需要进行登记,同时系统会自动更改客房的状态信息; 5. 结账管理:客户结账需要进行登记,同时系统会自动更改客房的状态信息; 6. 统计报表:包括客房的使用情况、收入情况等的统计报表。
数据结构为了在实现上述功能的同时保证系统的高效性和正确性,应当使用合适的数据结构来存储和管理数据。
在本系统中,可以采用以下数据结构: - 顺序表:可用于存储客房信息、顾客信息等数据,方便进行查询和修改操作。
- 栈:可用于实现入住管理和结账管理功能。
- 队列:可用于客房预订时的管理,按照先来先服务的原则对客户进行排队。
- 二叉树:可用于客房使用情况的统计和查询,以方便管理员对客房的管理。
算法设计为了实现上述功能并保证高效性和正确性,需要采用合适的算法进行设计。
在本系统中,可以使用以下算法: - 顺序查找:用于在顺序表中查询指定的客房信息或顾客信息; - 插入排序:用于对顺序表中的客房信息或顾客信息按照指定的属性进行排序; - 二分法查找:用于在二叉树中进行快速查询客房信息; - 栈和队列的基本操作:用于管理客户的入住和结账。
程序流程1.初始化程序,加载客房信息和顾客信息,初始化相关变量和数据结构;2.进入系统主菜单,提供相应的功能选项,并根据用户的选择执行相应的操作;3.可根据指定条件查询客房和顾客信息,并进行修改、删除等操作;4.客户进行预订时,将其信息添加到队列中等待处理;5.管理员根据客房的可用情况,接受或拒绝客房预订;6.客户到达宾馆入住时进行登记,系统将其信息添加到栈中存储;7.客户结账时进行结账登记,系统将其信息从栈中移除,并修改客房的状态信息;8.根据需要生成统计报表,方便管理员进行相关的管理操作;9.系统退出时,将数据保存到文件中以便下次使用。
管理信息系统开发案例课组题:宾馆客房管理信息系统别:第七组成员:指导老师:学院: 计算机与信息工程学院专业: 信息管理与信息系统班级:宾馆客房管理信息系统1.顶层数据流程图系统外部实体有客户、财务、管理人员。
客户向系统提供个人信息、住宿要求等个人信息,系统通过各种处理,向外输出结账/挂账单据给客户,财务单据给财务部门,日结报表给管理人员。
2.第一层数据流程图本系统集成了预订管理、住宿管理、消费管理、结账管理和营业额统计等功O宾馆客房管理信息系统第一层数据流程图3•“预定管理P1”数据处理过程展开的第二层数据流程图D6房间信息表D10客户信息表新客户信息F31空闲房间信息F15f----------P1.1查询房态信息客户信息F30—.P1.2判断新老客户客户信息F30房间信息F6客户预定P1.5变更预约F1丿信息到期提醒信息F33'客户信息F3g P1.3预订登记预定信息F—变更信息F32P1.6处理到期预约____________ 丿•结账/挂账单据F3-1客户预订确认—客户认信息F11-住宿信息F2-财务财务单据F4消费总账F10管理人员日结报表F5P4结账管理结账信息F12_P5营业额统计账目信息F13P1.4登记新客户信息D2预订登记表预定记录F7P2住宿管理入住信息F2D1住宿登记表住宿记录F8P3消费管理消费总账F10D8消费总账表D3退宿汇总账表4.“住宿管理P2”数据处理过程展开的第二层数据流程图“住宿管理P2”数据处理过程展开的第二层数据流程图5.“消费管理P3”数据处理过程展开的第二层数据流程图P1预订管理\/ 预定信息F6P2住宿管理 __________ 丿 客户预定信息F1预订确认信息F11客户住宿信息F2 消费要求F18消费账单F34 客户 财务管理 人员预定记录F7D2预订登记表入住信息F2 商品信息F19 P3.1登记消费 内容 P3.2 打印消费 .账单 结账/挂账单据F3财务单据F4日结报表F5D1住宿登记表 住宿记录F8^4 消费信息F20■+ » D7消费明细表P3.3 核算消费 金额消费总账F10D8消费总账表rP4消费总账F10—— 结账管理1 y---- 结账信息F12—►D5商品信息表D3退宿汇总账表P5营业额统计账目信息F13“消费管理P3”数据处理过程展开的第二层数据流程图。
一、论文题目:宾馆客房管理信息系统
二、设计内容概述
本系统设计的主要任务:数据库的建立与维护;VB控件;VB与数据库的连接,系统的模块化程序设计方法。
1、功能模块设计:
本系统由系统登录、系统管理、客房信息管理、订房信息管理和结算信息管理等模块组成。
各个功能模块介绍如下:
①系统登录模块当输入用户名和密码确定后,进入主程序界面。
②系统管理模块可以完成重新登录和退出系统。
③客房信息管理模块可以设置客房类型信息和客房信息,对其进行添加和修改等操作。
④订房信息管理模块实现订房操作,并可以对订房信息进行浏览、添加、修改和查询。
⑤结算信息管理模块实现对客房的结算,并可以查询结算信息。
宾馆客房管理信息系统的系统功能结构如下图:
2、数据库设计:
数据库中包括用户信息表、客房类型表、客房信息表、订房信息表。
三、设计思路及方法
本系统拟采用VB + SQL Server的程序设计语言进行设计实现。
后台数据库采用Microsoft SQL Server,前台采用Visual Basic作为开发工具,对显示界面进行优化设计。
采用ADO编程技术实现前台语言对数据库的连接和各种操作。
宾馆客房管理系统标题:宾馆客房管理系统简介近年来,随着旅游业的蓬勃发展,各类住宿设施迅速兴起。
作为住宿行业中不可或缺的一部分,宾馆客房管理系统成为了提高管理效率、提升客户满意度的重要工具。
本文将介绍宾馆客房管理系统的定义、特点、优势以及它对宾馆行业的影响。
一、定义宾馆客房管理系统是一种集成了客房预订、入住登记、房间清洁、消费结算等功能的信息化系统。
它通过整合各种资源,实现了宾馆管理的全面升级和智能化,大大提高了工作效率,为顾客提供了更加便捷和舒适的住宿体验。
二、特点1. 预订管理:宾馆客房管理系统可以实现在线预订功能,顾客可以通过官方网站或手机应用程序预定房间。
这种自助式的预订方式不仅给顾客带来了方便,也减轻了前台人员的工作压力。
2. 入住登记:宾馆客房管理系统实现了自助办理入住的功能,顾客可以通过自助终端机进行登记、领取钥匙卡等操作,极大地提高了入住效率。
3. 房间清洁:系统能够通过安排合理的房间清洁计划,让清洁员工了解房间的清洁状况,并及时处理客户反馈的问题。
这样可以保证顾客入住时享受到整洁温馨的环境。
4. 消费结算:客房管理系统能够实现消费结算的自动化处理,顾客可以通过手机或电视机进行结算,无需到前台排队等候。
这种便捷的结算方式节省了顾客的时间,同时也减少了人力资源的浪费。
三、优势1. 提高管理效率:宾馆客房管理系统集成了各项管理功能,将宾馆运营中的各个环节无缝连接,使得工作流程更加高效。
自助服务的推出减少了对人力资源的依赖,从而节约了人力成本。
2. 提升客户满意度:通过客房管理系统,顾客可以自主选择房型、预订房间,并自助办理入住等操作,给予了顾客更多的自由和便利。
同时,从入住到结算全程无纸化操作也增加了顾客对宾馆的印象。
3. 提供数据支持:宾馆客房管理系统能够收集和分析大量的数据,为宾馆管理者提供决策参考。
通过对顾客的偏好进行分析,可以优化宾馆的服务内容,提高客户忠诚度。
四、宾馆行业的影响宾馆客房管理系统的应用给宾馆行业带来了积极的影响。
宾馆客房管理系统数据库设计报告(精选五篇)第一篇:宾馆客房管理系统数据库设计报告宾馆客房管理系统数据库设计报告摘要:本系统是宾馆客房管理系统,该报告主要介绍了数据库的设计,建立,主要功能的实现。
数据库系统包括员工管理、客房管理、顾客管理几个大块。
主要实现了登记功能,预订功能,多种方法查询顾客功能,查看客房状态功能,操作人员对系统的修改功能,以及结账报表功能。
一、需求分析(1)具有方便的登记、结账功能,以及预订客房的功能,能够支持团体登记和团体结账。
(2)能快速、准确地了解宾馆内的客房状态,以方便管理者决策。
(3)提供多种手段查询客人的信息。
(4)具备一定的维护手段,有一定权利的操作人员在密码的支持下才可以更改房价、房间类型、增减客房。
(5)完善的结账报表系统。
二、E-R关系图三、关系表本系统有八个表,分别是职工信息表(staffinfo)、顾客信息表(custmerinfo)、经理信息表(managerinfo)、客房信息表(roominfo)、客房状态表(roomstatus)、入住表(checkin)、退房表(checkout)、结账订单表(orderinfo)。
1,职工信息表(staffinfo)2,顾客信息表(custmerinfo)3,经理信息表(managerinfo)4,客房信息表(roominfo)5,客房状态表(roomstatus)6,入住表(checkin)7,退房表(checkout)8,结账订单表(orderinfo)四、范式分析本系统所有的表均为BCNF,职工和经理表由各自的工作编号为主码,并且可以决定其他所有属性,顾客表由身份证号做为主码,同理,客房的房间号可以决定其他所有属性。
五、功能分析 1,登记功能本系统采用存储过程实现登记功能,顾客前来预订客房,由工作人员调用存储过程向顾客表中插入该顾客信息,完成登记。
create procedure register@身份证号 varchar(20),@姓名 varchar(10),@性别 char(5),@电话 char(15), char(10)asinsert into custmerinfovalues(@身份证号,@姓名,@性别,@电话,@员工编号)@员工编号2,预订功能采用存储过程实现,由工作人员调用存储过程,在入住表中插入相应信息,并且设计触发器,在预定的同时在客房状态表中修改客房状态为“已入住”。
腾云宾馆管理系统教程腾云宾馆管理系统是一款功能齐全的酒店管理工具,可以帮助酒店提高运营效率和服务质量。
本教程将介绍如何使用腾云宾馆管理系统的各项功能。
1.登录系统首先,打开腾云宾馆管理系统的登录界面。
在用户名和密码的输入框中,输入您的登录信息,并点击登录按钮。
2.管理客房进入系统后,您可以看到左侧菜单栏中有一个“客房管理”的选项。
点击该选项,可以进入客房管理页面。
在客房管理页面中,您可以添加、删除和修改客房信息。
点击“添加客房”按钮,填写新客房的详细信息,如客房类型、价格等,并点击“确认”按钮保存。
3.预订客房在左侧菜单栏中,点击“客房预订”选项。
这将打开一个新的页面,显示当前可用的客房列表。
在该页面中,您可以选择入住日期和离店日期,并选择您需要的客房类型。
系统将自动检查可用客房,并显示出来。
选择您希望预订的客房,并填写客人的信息。
最后,点击“确认预订”按钮完成预订过程。
4.办理入住在左侧菜单栏中,点击“入住登记”选项。
输入客人的姓名、身份证号码和预订信息,然后点击“确认入住”按钮。
系统将自动生成一个入住订单,并将客房状态更新为“已入住”。
5.办理退房在左侧菜单栏中,点击“退房处理”选项。
在退房页面中,输入客人的姓名和房间号码,并点击“确认退房”按钮。
系统将结算客房费用,并将客房状态更新为空房。
6.报表生成腾云宾馆管理系统还提供了各种报表生成功能,方便酒店进行经营分析和决策。
在左侧菜单栏中,点击“报表生成”选项。
选择您需要生成的报表类型,如财务报表、客房利用率报表等,并按照系统提示填写所需参数。
最后,点击“生成报表”按钮即可生成报表。
腾云宾馆管理系统以其简洁易用的界面和强大的功能受到了广大酒店管理者的喜爱。
希望本教程能帮助您更好地使用和了解该系统。
5、宾馆客房管理系统(难度系数1)
功能介绍:
1)客房数量的基本设置(例如:一楼有101,102……109九个标准间,二楼有201,202……208八个三人间,……七楼有701,702……706六个套房)根据实际考察,再进行房间价格,入住手续办理等各环节业务流程设置
2)办理入住手续(客人姓名、身份证号,家庭住址,入住客房,入住时间,预住时间,押金(>=当天客房费用+200押金))
3)客房门卡管理系统(入住时发卡;每天进行一次刷卡登记,必要时需要补交房费,否则不能够正常开锁;退房时交卡结算)
4)办理退房手续
5)日、周、月核算报表
6)网上预定及处理
注:要求图形化交互界面,友好易用。
客房房间号楼层单价类别
客人信息客人姓名、身份证号,家庭住址,入住客房,入住时间,预住时间,押金
1.客房表(客房号,楼层,客房类型,入住单价,可入住人数,清洁周期) room
2.客户表(入住编号,客户姓名,客房号,入住日期,入住天数,每天单价,入住压金,接待员)
3.订房表(订房编号,客户姓名,客户号,预计入住日期,预计入住天数,订房压金,订房日期,接待员)
4.清洁表(客房号,清洁记录,清洁人,清洁日期)
5.结算表(入住编号,入住天数,入住金额,结算员,结算日期
6.报表(入住编号。
房间号房间类别实际价押金总额操作员入住时间)。
数据库原理课程设计报告设计题目某宾馆客房管理系统专业班级学号学生姓名同组人起止日期年月日至月1 日摘要宾馆管理系统是对宾馆管理系统的现代化、网络化;逐步摆脱当前宾馆管理的人工管理方式;拓展经营空间;降低运营成本;提高管理和决策效率而开发的..传统的宾馆计算机管理系统主要包括前台管理系统和后台管理系统两大部分;基本包含了宾馆主要业务部门;初步实现了对顾客服务和进行财务核算所需要的各个功能..它包括客户信息管理、客房信息管理、入住和退房管理、客房类型管理、费用管理、价目信息管理等6大功能模块;并提供了对各功能模块的查询和更新功能..其中客户信息管理、入住和退房管理是系统开发的重点..本文讲述的是基于客户/服务器的宾馆管理系统;实现了宾馆管理的信息化..本系统涉及数据库方面的技术;采用SQL语言来实现..本系统由系统需求分析、概念设计、逻辑设计、物理结构设计、触发器设计、数据库实施和维护组成..目录1.问题描述 (1)1.1背景 (1)1.2功能要求 (1)2.需求分析 (1)2.1需求分析 (1)2.2系统功能模块图 (3)2.3数据流图 (3)2.4数据字典 (6)3.概念结构设计 (7)3.1E-R图 (7)3.2实体及属性的定义 (7)4.逻辑结构设计 (8)5.物理结构设计 (9)6.触发器设计 (10)7.数据库的实施和维护 (10)8.结束语 (12)8.答辩与成绩考核 (13)1.问题描述1.1背景随着宾馆业竞争的加剧;宾馆之间客源的争夺越来越激烈;宾馆需要使用更有效的信息化手段;拓展经营空间;降低运营成本;提高管理和决策效率..传统的宾馆计算机管理系统主要包括前台管理系统和后台管理系统两大部分;基本包含了宾馆主要业务部门;初步实现了对顾客服务和进行财务核算所需要的各个功能..但传统的宾馆管理基于财务管理为主线的设计理念;无法满足宾馆全面信息化管理的需要..现代宾馆酒店业迅速发展;新的管理观念与模式层出不穷..宾馆客房管理系统亦随着宾馆管理理念的发展而发展..宾馆客房管理系统依旧采用了先进的数据库理论;多媒体技术;软件工程理念等;从基层;中层;高层三个管理者层次为切入点;以成本分析;预测;控制为一线;形成一套上下贯通;操作便捷的酒店系统解决方案;科学地将宾馆各种日常业务完美的结合在一起;为管理及决策提供了强有力的支持..其对客人个性化服务及全面彻底的信息化;使企业电算化水平提升到一个新的更高层次;提供大量丰富的基于企业管理经营过程中实际的数据..1.2功能要求1客人基本信息的录入;2客人基本信息的查询、修改、增加、删除等;3客房相关信息的录入;包括房间号、收费标准、床位、类别等;4客房类别标准的制定、类别信息的输入;5客房基本信息的查询、修改、删除等;6住房信息的录入;包括房间号、客人姓名等;7退房信息的更新;2.需求分析2.1需求分析1. 处理对象系统要处理的对象包括信息管理、客户信息管理、客房信息管理、入住和退房管理、客房类型管理、费用管理、价目信息管理等7个方面;各个对象包含的信息如下所示:1信息管理:可以对于各种信息的查询;个人信息可以查看自己的私人信息;还可以对自己的私人信息进行修改..用户信息查看用户的个人信息;对用户的信息进行增、删、查、改..2客户信息管理:可以新建客户;输入客户的身份证号码、姓名、性别、出生日期和地址等信息;可以对于客户的信息进行相应的修改;还可以对客户的消费信息进行统计..3客房信息管理:可以在相应的房间类型下面进行添加相应的房间;对相应的房间进行删除;查看空房以及客房的情况..4入住和退房管理:客户可以入住相应的类型房型下的空房;然后可以退房;系统自动将相应的订单状态置为失效;入住状态置为已退房;将相应房间的状态置为空房..5客房类型管理:管理员可以对相应的房型进行各种属性的修改;可以按照需求添加相应的房型;管理员、工作人员都可以查看相应的房型信息;管理员有需要时可以删除相应的房型;系统自动将该房型下的房间删除..6费用管理:管理员、工作人员都可以查看相应的费用信息;管理员有需要时可以对宾馆的收入与支出进行查询或修改..7价目信息管理:可以查看客房的收费标准;管理员可以对客房价格进行查询与修改;工作人员可以查看可风的价目信息..2. 系统功能分析某宾馆需要建立一个住房管理系统;需求分析结果如下:1宾馆要求该系统能实现住房信息管理、客户信息管理等功能;2一个房间有多个床位;同一房间内的床位具有相同的收费标准..不同类型的房间的床位收费标准可能不同;3每个房间有房间号、收费标准、床位数目等信息;4每位客人有身份证号码、姓名、性别、出生日期和地址等信息;5对每位客人的每次住宿;应该记录其入住日期、退房日期和预付款额信息;6管理系统可查询出客人住宿相关信息、房间信息..3.安全性和完整性要求安全性先通过试图机制;不同的用户只能访问系统授权的视图;这样可以满足系统数据一定程度上的安全性;在通过用户授权机制;用户登录来识别用户级别;根据这个级别来分配用户权限;达到数据更高层次的安全保密功能..系统完整性要求系统中数据的正确性以及相容性..可以通过建立主、外键;使用check约束;或者通过使用触发器和级联更新..2.2系统功能模块图系统功能模块图;如图2.2所示..图2.2 系统的功能模块图2.3数据流图1.业务流程图;如图2.3.1所示..图2.3.1 客房管理业务流程图1顶层数据流程图;如图2.3.2所示..客人入住、图2.3.2 顶层数据流程图2第二层数据流图;如图2.3.3所示..图2.3.3 第二层数据流图3宾馆开房数据流程图;如图2.3.4所示..缴费单图2.3.4 宾馆开房数据流程图4客户续房数据流程图;如图2.3.5所示..补交费用图2.3.5 客户续房数据流程图5客人退房数据流程图;如图2.3.6所示..图2.3.6 客人退房数据流程图2.4数据字典表2-5. 客户住宿Living信息:表2-6. 客房物品Roomitem信息:3.概念结构设计3.1 E-R图各实体之间的E-R图;如图3-1所示..图3-1 实体之间的E-R图3.2实体及属性的定义3.2.1类别实体E-R图:客户信息实体的E-R图;如图3-2所示..图3—2 客户信息实体的E—R图客房信息实体的E-R图;如图3-3所示..图3—3 客房信息实体的E—R图客户住宿实体的E-R图;如图3-4所示..图3—4 客户住宿实体的E—R图客房物品信息实体的E-R图;如图3-5所示..图3—5 客房物品实体的E—R图4.逻辑结构设计具体的基本E-R图向关系模型的转化结果如下:客户Travellers Tno;Tname;Tsex;Tid客房Rooms Rno;Rstyle;Rprice;Rstate;Rtel客户住宿Living Tno;Rno;Tcomedate;Tleftdate;Ttime;Tamount客房物品RoomitemRno;Ritemno;Ritemname;Ritemprice;Ritemstate;Ritemnum数据库模式定义表4-2 客房基本信息表Rooms表4-3 客房物品信息表Roomitem表4-4 客户住宿信息Living5.物理结构设计数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程;在这个阶段要完成两大任务..(1)确定数据库的物理结构;在关系数据库中主要是存储方法和存储结构..(2)对物理结构进行评价;评价的重点是时间和空间效率..CREATE UNIQUE INDEX Travno ON TravellersTnoCREATE UNIQUE INDEX Roomno ON RoomsRnoCREATE UNIQUE INDEX Ritemno ON RoomitemRitemnoCREATE UNIQUE INDEX Livno ON LivingTno6.触发器设计触发器C1的功能为当有一条信息插入Living表中时;触发Rooms表中的Rstate='满'.. 代码如下:create trigger c1on tb_Living for insertasif existsselect from tb_Living;tb_Rooms where tb_Living.Rno=tb_Rooms.Rnobeginupdate tb_Roomsset Rstate='满'where Rno=select Rnofrom insertedEnd触发器C2的功能为当从Living表中删除一条信息时;触发Rooms表中的Rstate='空'.. 代码如下:create trigger c2on tb_Living for deleteasif existsselect from tb_Living;tb_Rooms where tb_Living.Rno=tb_Rooms.Rno beginupdate tb_Roomsset Rstate='空'where Rno=select Rnofrom deletedEnd7.数据库的实施和维护7.1 建立数据库、数据表、索引1.建立数据库Create database db_hotel;2.建立数据表1客户基本信息表Travellers的建立..Create table tb_TravellersTno int CheckTno>=0 and Tno<=9999;Tname char10 not null;Tsex char2 CheckTsex in ‘男’;’女’;Tid char20 not null;Primary key Tno;2 客房基本信息表Rooms的建立..Create table tb_RoomsRno int not null;Rstyle char10 not null;Rprice intRstate char 10Rtel char15PRIMARY KEY Rno;3客房物品信息表Roomitem的建立..Create table tb_RoomitemRitemno int not null;Rno int not null;Ritemname char20 not null;Ritemprice intRitemstate char10Ritemnum intPrimary key RitemnoForeign key Rno references tb_RoomsRno;4 客户住宿信息Living的建立..Create table tb_LivingTno int not null;Rno int not null;Tcomedate datetime not null;Tleftdate datetime not null;Ttime intTamount intPrimary key Tno;Rno;Foreign key Tno references tb_TravellersTno; Foreign key Rno references tb_RoomsRno;3.建立视图1查询客户Travellers信息的视图定义如下..Create view view_Travellers 客户编号;客户姓名;客户性别;客户身份证号As select Tno;Tname;Tsex;TidFrom tb_Travellers2查询客房Rooms信息的视图定义如下..Create view view_Rooms 客房号;客房类型;客房单价;客房状态;客房As select Rno; Rstyle; Rprice; Rstate; RtelFrom tb_Rooms3查询客户住宿Living信息的视图如下..Create view view_Living 客房编号;客房号;入住日期;结算日期;住宿时间;房费As select Tno;Rno;Tcomedate;Tleftdate;Ttime;TamountFrom tb_Living4查询客房物品Roomitem信息的视图定义如下..Create view view_Roomitem客房号;客房物品编号;客房物品名称;物品状态;客房物品单价;物品数量As select Rno;;Ritemno;Ritemname;Ritemstate;Ritemprice;RitemnumFrom tb_Roomitem4.建立索引CREATE UNIQUE INDEX Travno ON tb_TravellersTnoCREATE UNIQUE INDEX Roomno ON tb_RoomsRnoCREATE UNIQUE INDEX Ritemno ON tb_RoomitemRitemnoCREATE UNIQUE INDEX Livno ON tb_LivingTno8.结束语通过此次数据库的课程设计;真正达到了学与用的结合;增强了对数据库方面应用的理解;对自己今后参与开发数据库系统积累了不少经验;在实验过程中;从建立数据开始;对数据库设计理念及思想上有更高的认识;从需求分析;到概念设计和逻辑设计;E-R图的表示;数据字典的创建;懂得了不少有关数据库开发过程中的知识;增强了自己在数据库中应用SQL语言的灵活性;其中包括;插入、删除、修改、查询;牵涉表和表之间的联系;主建与外主键的定义;约束项的设置;使逻辑更严密;在学习过程中;我也能过上网查了不少资料;也看了一些别人设计的旅馆管理信息系统的设计报告;学以致用;自我创新;独立完成了这份自己的报告;从中在学到用;从用又到学;不断修改;系统更新..虽然不能达到完善系统;但也做到了尽善尽美;加强理论学习对完善系统会有很多帮助;不管怎么说;对这次做的课程设计自己觉得还算满意..9.答辩与成绩考核。
开始职员登录客户选择类型确定入驻时间确定生成入住信息支付押金费用安排入住业务结束开始职员登录选择退房房号计算应收金额超时?生产退房信息多退少补退房成功业务结束宾馆住宿管理系统1.1 需求描述和系统边界随着电脑的快速普及以及宾馆业务量的飞速增长,宾馆管理系统越来越多的被宾馆商家渴求。
一个好的住宿管理系统可以提高宾馆的运行速度,简化客户的订房程序,因其方便快捷安全而越来越受到广大商家及客户的青睐。
宾馆住宿管理系统是以宾馆前台机器为主要对象的平台,将客户的订房开放现金结算有效整合。
客户再出示身份证明,选择好入住的房间类型后,系统将就客户的要求自动合理的分配好房间,并当场交费,以保证客户能享受到方便快捷的服务。
而工作人员也会简单的将工作简化为敲键盘击鼠标,有助于业务的开展和壮大。
一个良好的宾馆住宿管理系统需求描述如下。
该系统主要支持两种用户:前台职员和系统管理员。
前台职员主要负责客户的预定房间,将客户的信息录入、确认、还有负责收取押金和定金,在就是现住客户的接待,尽快的为客户安排合适的房间,既包括信息的录入、查询、删除等操作。
而系统管理员主要职责就是要维护管理系统和客户信息以及职员信息。
1.2 需求分析1.2.1 业务需求及流程处理NYNY1.2.2 功能需求及数据需求分析根据上述需求描述和业务流程,通过调查研究和资料搜索,宾馆住宿管理系统主要功能和数据需求包括:一、宾客入住管理:●客房预定,客户需要提供基本信息,姓名、性别、身份证号、客户编号、客房类型、抵房时间、入住人数、预定人、电话、住几天等信息,系统检查所有信息后会生成一个订房订单。
●登记入住,客户需要先说明是否已预订,之后提供姓名、性别、身份证号、客房类型、入住人数、住几天等信息,系统分配出合适的房间,交钱后直接可以入住。
●房间调整,因特殊事件导致需要调整房间,要提供包括客房编号、客房类型、客房价格、客房状态等信息,让系统及时的调整好房间,避免影响宾馆的正常运转。
xx宾馆客房管理系统分析与设计报告xx宾馆客房管理系统分析与设计报告编写人:日期:2021年11月6日目录1 引言 (3)1.1项目背景介绍 (3)2 系统分析 (3)2.1现存问题及系统目标 (3)2.2功能需求分析 (4)2.2.1 预订管理 (5)2.2.2 前台接待管理 (5)2.2.3 客房信息管理 (5)2.2.4 收银管理 (5)2.2.5 系统管理 (5)2.3非功能需求描述 (6)2.4可行性分析 (6)2.4.1 运行可行性 (6)2.4.2 技术可行性 (7)2.4.3 进度可行性 (7)2.4.4 经济可行性 (7)2.5业务流程分析 (8)2.6系统分析 (11)2.6.1 系统用例图 (11)2.6.2 用户登录顺序图 (16)2.6.3 修改客房顺序图 (16)2.6.4 增加客房信息顺序图 (17)3 系统设计 (17)3.1系统功能设计 (17)3.1.1 用户登录模块 (17)3.1.2 客房管理模块 (18)3.1.3 基本业务模块 (19)3.2数据库设计 (20)3.2.1 E-R图概念模型设计 (20)3.2.2 逻辑模式设计和优化 (20)3.2.3 物理模型实现 (21)3.3系统设计类图 (25)3.3.1 宾馆管理系统类图 (25)3.3.2 客房管理系统类图 (26)3.4计算机配置 (26)3.4.1 硬件配置 (26)3.4.2 软件配置 (27)4 总结 (27)1引言1.1项目背景介绍随着我国改革开放政策的推进,近年来国内人民生活水平不断提高,旅游出行的人越来越多,再加上入境旅游人数逐年攀高。
在xx宾馆迅速发展,规模也越做越大的同时,对宾馆的管理要求也随之提高,传统的手工已不适应现代宾馆管理的需要,越来越多的宾馆、宾馆都尝试通过电脑信息技术来完善管理,及时、准确、全方位的网络化信息管理成为必须,在宾馆的管理及业务日益复杂、要求不断提高的现状下,利用高科技、现代化的电脑自动化管理系统来处理日益繁重的宾馆业务,对于大型的宾馆是必须具备的管理方式。
宾馆客房管理系统随着旅游业的不断发展,宾馆业也日渐繁荣。
为了更好地服务于客户,提高酒店运营效率,宾馆客房管理系统逐渐被广泛应用。
本文将详细介绍宾馆客房管理系统的相关内容。
一、宾馆客房管理系统简介宾馆客房管理系统是一种专门为宾馆、酒店等行业设计的管理软件系统。
其主要功能包括房态管理、预订管理、客房管理、结算管理和数据统计分析等。
宾馆客房管理系统以计算机软件为基础,通过数据库管理系统、网络通信技术等实现对宾馆各项业务的全面监控和管理,使其更加高效、准确、安全。
二、宾馆客房管理系统的主要功能1.房态管理宾馆客房管理系统通过实时监测客房的占用情况、维修情况和清洁情况等,可以实时更新房态信息,确保客户在选择客房时不会出现冲突或重复预定等问题。
2.预订管理客户通过宾馆客房管理系统可以轻松地进行客房预订,包括在线预订和电话预订。
系统可以自动记录客户信息和预订信息,并实时同步到房态管理系统中,以便客服人员进行处理。
3.客房管理宾馆客房管理系统可以管理所有客房信息,包括房型、价格、设施和空闲情况等。
客户或员工可以通过系统查询客房信息,同时也可以通过系统预订或更换客房。
4.结算管理宾馆客房管理系统可以自动对客房费用进行结算,同时也可以管理客房账务信息,包括客房预付款、押金、未付款等。
系统可以生成详细的账单和报表,方便员工进行核对和打印。
5.数据统计分析宾馆客房管理系统可以对各项业务数据进行综合统计和分析,得出客房出租率、营业额、客户满意度等相关指标。
通过数据分析,宾馆可以了解自身经营情况,制定更科学的经营策略。
三、宾馆客房管理系统的优势1.提高工作效率宾馆客房管理系统可以实现客房信息多角度实时管理,避免了传统手工管理的繁琐和容易出错的问题,同时也可以轻松完成客房预订、结算等业务。
2.提高客户满意度宾馆客房管理系统可以实现客户信息的全程记录和管理,同时也可以在线查询和预订客房。
这样可以大大节省客户的等待时间和预订时间,提高客户满意度。
酒店客房信息管理系统摘要本论文以宾馆业的发展现状为背景,分析了我国宾馆业在传统管理模式下的不足,阐述了宾馆客房管理信息化的必要性。
通过走访各宾馆、酒店,从宾馆的实际业务出发,建立了酒店客房管理信息系统的组织模型。
在此基础上,对酒店客房的业务流程进行了详细调查,建立了功能结构图,如客户入住、住宿登记、退房结算等,从而实现了管理工作的透明度。
从实际需求出发,建立了概念结构,提出了系统设计原则和设计方法,给出了数据库实现方案,开发了一个实用的单机版客房管理信息系统。
本论文不仅从业务的角度对宾馆客房系统进行了详细的分析和设计,而且还对系统进行了评价。
关键词:宾馆管理,信息系统,数据库,结构设计,VBPUBLIC HOUSE' INFORMATION MANAGEMENT SYSTEMABSTRACTThe present paper take the guesthouse industry development present situation as a background, has analyzed our country guesthouse industry under the traditional management pattern insufficiency, elaborated the guesthouse guest room management informationization necessity.Through visits various guesthouses, embarked from the guesthouse actual service, has established the public house guest room management information system organization model. In this foundation, has carried on the close investigation to the public house guest room service flow, has established the function structure drawing, like the customer enters, the member registration, returns a house the settlement and so on, thus has realized the supervisory work transparency.Embarked from the actual demand, has established the concept structure, proposed the system design principle and the design method, have given the database realization plan, has developed a practical single plane version guesthouse guest room management information system. Not only the present paper has carried on the detailed analysis and the design from the service angle to the guesthouse guest room system,moreover has also carried on the appraisal to the system.KEY WORDS:Guesthouse management, information system, database, structural design, VB目录前言 (1)第一章系统分析 (3)1.1 需求分析 (3)1.2 主要完成功能 (4)1.3 系统功能模块设计 (5)第二章数据库设计 (6)2.1 数据库需求分析 (6)2.2 数据库概念结构设计 (7)第三章数据库结构的实现 (10)第四章详细设计 (12)4.1菜单设计: (12)4.2功能模块设计: (12)结论 (27)谢辞 (28)参考文献 (29)前言在信息社会中,企业只有利用各种先进的管理方式和技术手段实现信息的高度集成,提高获取信息、分析、利用信息的能力,发展知识经济,才能在激烈的市场竞争中获取优势,随着市场经济的发展。
原创宾馆管理系统联房怎么开在宾馆管理系统中,联房是一种常见的服务功能,它可以让客人在宾馆入住期间更方便地切换房间,以满足不同需求。
本文将介绍宾馆管理系统中如何开通联房功能,以提升客人的入住体验。
1. 联房功能的意义联房功能是宾馆管理系统的一项重要功能,它能够给客人带来很多便利。
首先,联房功能可以让客人在入住期间切换房间,以满足不同需求,比如在同一宾馆的高级套房和普通客房之间灵活选择。
其次,联房功能可以让客人享受更好的服务,比如将客人之间的房间关联起来,使得客人在入住期间能够方便地联系和交流。
最后,联房功能可以提升宾馆的管理效率,使得宾馆可以更好地安排房间资源,以应对客人不同的需求。
2. 开通联房功能的步骤在宾馆管理系统中开通联房功能需要以下的步骤:2.1 宾馆管理系统设置首先,进入宾馆管理系统的设置界面,找到联房功能的设置选项。
根据系统的不同,这个设置选项可能位于不同的位置,但一般都会在系统的房间管理或者服务设置中找到。
点击进入联房功能的设置界面。
2.2 联房规则设置在联房功能的设置界面,可以设置关于联房的一些规则。
比如,是否允许客人联房,是否有联房的最大限制,是否需要支付额外费用等。
根据宾馆的实际情况,可以根据需要进行相应的设置。
2.3 房间关联设置在联房功能的设置界面,可以设置如何进行房间的关联。
一种常见的方式是通过房间号进行关联,即将客人所选房间的房间号输入系统中,系统将自动将这些房间进行关联。
还有一种方式是通过客人的住宿信息进行关联,比如客人的姓名、入住日期等。
根据实际需要选择适合的方式,并进行相应的设置。
2.4 客人入住过程当客人到达宾馆后,前台人员可以通过宾馆管理系统来开通联房功能。
首先,确认客人是否需要开通联房功能,如果需要,将客人的房间进行关联设置,并将这些信息录入系统中。
系统将自动更新客人的房间信息,并提供相关的服务。
3. 联房功能的优势和注意事项联房功能的开通可以带来以下的优势:•提升客人的入住体验,让客人在入住期间更加方便和舒适。
酒店客房智能管理系统技术方案1系统概述由于日趋激烈的市场竞争,电子门锁、灯光控制、空调温控器、客房宽带等电子设备已成为酒店客房不可缺少的装备.客房智能管理系统利用客房宽带网将独立的客房电子设备升级成实时在线的网络设备,使客房电子设备的潜能得以充分发挥。
客房智能管理系统采用集中管理分散控制的系统结构,分散控制保证系统的可靠性;集中管理大幅提升高工作效率及系统功能。
示意图由上图可以看出,该系统由两部分组成:系统现场设备:客房网关、电子门锁、取电开关、空调温控器、清理勿扰开关、门铃指示牌、报警按钮、信息终端、强电控制器等。
系统中心设备:系统服务器、操作电脑、系统管理软件等。
系统现场设备安装于每间客房,系统中心设备安装于酒店机房、总台及各部门办公室,两部分之间通过客房宽带网相连.当客人或酒店服务人员进入客房时,必然会使用操作客房的电子门锁、空调温控器、信息终端、强电控制器、取电开关、清理勿扰开关等设备。
此时客房网关将实时采集这些电器设备的原始操作信息(如开门房卡的卡号、类型;房间温度、空调设置温度;节电开关是否插入房卡取电;各设备是否工作正常等近百种信息)。
在对上述信息进行综合分析确认无误后,客房网关按照标准TCP/IP数据格式,通过客房宽带网传送至中心电脑.中心电脑接收到客房网关发来的信息后,由系统管理软件进行信息存储,并根据用户的需要将原始设备信息转换成可读信息,显示在电脑屏幕上,从而使酒店管理人员一目了然地掌握客房设备的状态。
反之,系统操作人员可根据酒店的管理需要及客房设备状态,通过系统管理软件,自动或手动的对每间客房设备发出控制命令。
命令将通过相同的通道传送至相应的客房设备,并由该设备自己操作执行。
2 系统的技术方案及特色2。
1 系统结构的可靠性客房智能管理系统采用集散控制结构。
集散控制的概念来自工业现场应用,它的基本工作模式是分散控制集中管理。
分散控制是指各个现场设备按照设置好的程序及管理机的命令独立工作,并实时将操作信息报至管理机,各现场设备之间互不影响。
《数据库系统》课程实践任务报告任务名称:某宾馆客房管理系统班级 ________________学号 _______________姓名 _________________学号 ________________姓名 ___________________完成日期: 2015年06月30日信息工程学院计算机系任务名称:某宾馆客房管理系统1 .任务的描述随着宾馆业竞争的加剧,传统的宾馆计算机管理系统已无法满足宾馆信息化管理的需要。
为了拓展经营空间、降低成本和提高管理效率,宾馆需要使用更高效的信息化手段,借助先进的计算机信息技术对宾馆进行管理。
因此为了对某宾馆实现客房情况的信息化管理,特设计并实现一个涉及到SQL Server数据库的重要数据库对象、功能和特性的某宾馆客房管理系统,新的宾馆客房管理系统科学的将宾馆各种业务完美的结合,方便管理和决策,并且能提供大量的管理经营过程中实际的数据。
宾馆客房管理系统要求实现以下功能:1、实现客房类型、价目信息、客房信息的管理;2、实现客户信息的管理;3、实现入住和退房管理;4、实现费用管理;5、创建触发器,实现入住和退房时自动修改客房的状态;6、创建存储过程统计某段时间内各种类型的客房的入住时间合计和费用合计;7、创建视图查询某一时刻没有入住的房间信息;8、建立数据库相关表之间的参照完整性约束。
2 .需求分析本系统主要包括的外部实体有:客户、客房信息、客户住宿、前台、客房状态,要实现的功能主要有:客户、客房等信息的管理。
2.1系统包含的实体根据“任务描述”中提供的信息以及系统需要实现的功能,本系统应包含的实体及其包含的属性名如下:客户(身份证号码,姓名,性别,出生日期地址)前台(编号,姓名)客房信息(客房号,客房类型,客房数量,价格,客房状态)客户住宿(客房号,客房类型,入住时间,消费费用,住宿时间,退房时间)费用(客房类型,房费,消费费用,押金)入住信息(入住编号,入住时间,入住人数)退房信息(退房编号,退房时间)客房类型(类型编号,类型名称,价格)楼层信息(楼层编号,楼层名)2.2 系统包含的实体间联系根据“任务描述”中提供的信息以及宾馆的实际情况,本系统中实体之间应有如下的联系:存在联系:实体“客户”与“客房”之间的联系,包含属性:客房号。
联系类型:一对多。
入住联系:实体“客户”与“入住信息”之间的联系,不包含属性。
联系类型:一对多。
住宿联系:实体“客房”与“客户住宿”之间的联系,包含属性:客房号,客房类型。
联系类型:一对多。
包含联系:实体“客房”与“客房类型”之间的联系,不包含属性。
联系类型:一对多。
属于联系:实体“客房”与“楼层信息”之间的联系,不包含属性。
联系类型:多对多。
管理联系:实体“客户”与“前台”之间的联系,不包含属性。
联系类型:一对多。
2.3 系统需实现的功能根据“任务描述”中提供的信息以及宾馆的实际情况,本系统需具有如下的功能:1、对本系统中具有的实体及实体间联系的信息存储;2、具体有如下的静态查询:1)对客房信息(客房号、收费标准、类型、入住情况)的查询:2)对客户信息(身份证号、居住地址、姓名、性别、出生日期等)的查询;3)对客户住宿信息(客房号,客房类型,入住时间,住宿费用,住宿时间,退房时间)的查询 ;4)对客房状态(入住、退房)的查询 ;3、具体有如下的动态查询:1)给定身份证号码,查询该客户的身份信息、客户住宿信息;2)给定客房号,查询该客房的信息、客房状态 ;2.4 数据流图根据“需要分析”中对本系统包含的实体及需要实现的功能的描述,设计并绘制出本系统的数据流图如下 :(1)第一层数据流图在户SFtSS.■II」■111MirniOS11F—q >■(2)第二层数据流图2.5数据字典根据数据流图中的实体、数据存储,本系统需要如下数据字典:(1)数据字典名:客户表示的对象:客户实体数据结构:客户=姓名(字符串类型)+性别(字符串类型)+地址(字符串类型)+ 出生日期(日期类型)+身份证号(字符串类型)+电话(字符串类型)(2)数据字典名:前台表示的对象:前台实体数据结构:前台 = 姓名(字符串类型) +性别(字符串类型) (3)数据字典名:客房表示的对象:客房实体数据结构:客房 = 客房号(整型) +客房类型(字符串类型) +客房数量(整型) +价 格(整型) + 客房状态(字符串类型)(4)数据字典名:客户住宿 表示的对象:客户住宿实体 数据结构:客户住宿 =客房号(整型) +客房类型(字符串类型) + 住宿时间(字符串 类型)+ 消费费用(整型) +入住时间(字符串类型) +退房时间(字符串类型) (5)数据字典名:客房类型表示的对象:客房类型实体数据结构:客房类型 = 类型编号(字符串类型) + 类型名称(整型)6)数据字典名:账单信息 表示的对象:账单信息实体 数据结构:账单信息 =客房类型(字符串类型) +消费费用(整型) +房费(整型) + 押金(整型) 7)数据字典名:入住信息 表示的对象:入住信息实体3. 数据库概念数据模型设计根据“需求分析”中对本系统包含的实体及实体间联系的描述, 本系统的数据库概念数据 模型图如下:数据结构:入住信息 = 入住编号(定长字符串类型) (字符串类型) 8)数据字典名:退房信息 表示的对象:退房信息实体数据结构:退房信息 = 退房编号(定长字符串类型) 9)数据字典名:楼层信息 表示的对象:楼层信息实体数据结构:楼层信息 = 楼层编号(定长字符串类型) + 入住人数(整型) + 入住时间 + 退房时间(字符串类型) + 楼层名(字符串类型)4 .数据库逻辑数据模型设计此处根据数据库概念数据模型和数据库概念模型向关系数据库模型转换的规则, 生成出系统的数据库逻辑数据模型。
£1=- . 3-t5.数据库物理数据模型设计此处根据数据库概念数据模型生成数据库物理数据模型后,截图粘贴到此处ha>F啞于誉逞- 鱼習广客馬、\▼蛋强iSP 9宴翼笑型1中害身状态)6 n隹氓S n|-.l/e-.K stt 亠牙亠芳“宝.帝靑長 砂寻書.\住堪灣 秤片|0; O 0 0入住d, J1「入住信邑二人住时间 ,芒人住人戯..n 共丘逗冃0労玄 6俺異耳£ o 拦金雷翳零金12EHrt境出瞇0. 1工耳号J*空姓客 性刮 二聲曲憧息M 2身林』咎愷嚏1悬息字 W 福号〈UnWwfLMti 〉4k> 懂咚老 CVndtf intd?客房矣虱口壬 jfi 号(Undm F i n«d > 5k> 粪型冬殊<Und*fins<i> 中塔 <Endefined>6 .建立数据库的SQL 代码if exists(select 1 from sys.sysforeignkey where role='FK_ENTITY_6_RELATIONS_ 客户') thenalter table En tity_6delete foreig n key FK_ENTITY_6_RELATIONS_ 客户 end if;if exists(select 1 from sys.sysforeig nkey whererole='FK_ alter table 客户delete foreig n key FK_ 客户—RELATIONS —客房end if;if exists(select 1 from sys.sysforeig nkey where role='FK_前台塞吕■■:jjju:! w f 丄 m ■!■■: 姓卷 rarthai (20)客房宴旁号 €匸!1:1己£:11岸日;C3LS-B =土*±?GB#7S 皋蛋丐 <E ±ieS ,ixfii?客戾塑型<Undefined ; gr ft. J-& A- £ n id h3y■■]司同s备:盅时«麻r工AJriEiEf :.d 》:qkA二门已日〉"k> <Undtfined> <Und €:f ined>=_-=二=一二」亠二辽sr -v ar char(ZO} char {2 long varcha. t iztestaziE char 111)遑畀售.昌:巨 骂扁考 t Un tie f:iigd 》sk 》H 兀 <Uhd«flnad>瞰单直息M 房矣奎GdmfzinE :!》"苕liirfli ;<ft>扇吳 <Vnd*f intd> 濡授捷右<Und«finsd> 捋金 <Undtfintd>入住幷-司 <lTn[iefinecj> 入住人數<Undtf客户 _RELATIONS_客房') the n客户 _RELATIONS_ENTITY_8')thenalter table 客户delete foreign key FK_ 客户 _RELATIONS_ENTITY_ end if;if exists(select 1 from sys.sysforeignkey where role='FK_ then alter table 客户delete foreign key FK_ 客户 _RELATIONS_ENTITY_ end if;if exists(select 1 from sys.sysforeignkey where role='FK_ then alter table 客户住宿delete foreign key FK_ 客户住宿 _RELATIONS_客房 end if;if exists(select 1 from sys.sysforeignkey where role='FK_ alter table 客房delete foreig n key FK_ 客房—RELATIONS—前台 end if;if exists(select 1 from sys.sysforeignkey where role='FK_ then alter table 客房delete foreig n key FK_ 客房 _RELATIONS_ENTITY_ end if; if exists(select 1 from sys.sysforeignkey where role='FK_ thenalter table 客房delete foreign key FK_ 客房 _RELATIONS_ENTITY_1 end if; drop index if exists Entity_10.Entity_10_PK;drop table if exists Entity_10;drop index if exists Entity_6.Relationship_7_FK;drop index if exists Entity_6.Entity_6_PK;drop table if exists Entity_6;drop index if exists Entity_7.Entity_7_PK;drop table if exists Entity_7;drop index if exists Entity_8.Entity_8_PK;drop table if exists Entity_8;drop index if exists Entity_9.Entity_9_PK;drop table if exists Entity_9;drop index ifexists前台•前台_PK;drop table ifexists前台 ;drop index if exists客户.Relationship_5_FK;客户_RELATIONS_ENTITY_9')客户住宿—RELATIONS—客房')客房_RELATIONS_ 前台')then客房_RELATIONS_ENTITY_7')客房_RELATIONS_ENTITY_1')drop index ifexists客户.Relationship_4_FK;drop index ifexists客户 .Relationship_3_FK;drop index ifexists客户.客户_PK;drop table ifexists客户 ;drop index if exists客户住宿 .Relationship_6_FK;drop index ifexists客户住宿.客户住宿 _PK;drop table ifexists客户住宿;drop index ifexists客房.Relatio nship_8_FK;drop index ifexists客房.Relatio nship_2_FK;drop index ifexists客房.Relatio nship_1_FK;drop index ifexists客房.客房_PK;drop table ifexists 客房;/*==============================================================*//* Table: Entity_10 *//*===================================================== =========*/ create table Entity_10(Attribute_34 char(10) not null,Attribute_35 char(10) null,constraint PK_ENTITY_10 primary key (Attribute_34));/*===================================================== =========*//* Index: Entity_10_PK */ /*===================================================== =========*/create unique index Entity_10_PK on Entity_10 (Attribute_34 ASC);/*==============================================================*//* Table: Entity_6 */ /*==============================================================*/create table Entity_6(Attribute_21 char(10) not null,身份证号char(18) null, Attribute_22 char(10) null,Attribute_23 char(10) null, Attribute_24 char(10) null, constraint PK_ENTITY_6 primary key (Attribute_21));/*===================================================== =========*/ create unique index Entity_6_PK on Entity_6 ( Attribute_21 ASC );/*===================================================== =========*//* Index: Relationship_7_FK *//*===================================================== =========*/create index Relationship_7_FK on Entity_6 ( 身份证号 ASC );/*===================================================== =========*//* Table: Entity_7 */ /*===================================================== =========*/ create table Entity_7 (Attribute_26 Attribute_27 Attribute_28constraint PK_ENTITY_7 primary key (Attribute_26) );char(10) char(10) char(10)not null, null, null,/*===================================================== =========*/ create unique index Entity_7_PK on Entity_7 ( Attribute_26 ASC );/*===================================================== =========*/ /* Table: Entity_8 *//*===================================================== =========*/ create table Entity_8 (Attribute_29 char(10)Attribute_30 char(10) Attribute_31char(10)constraint PK_ENTITY_8 primary key (Attribute_29) );/*===================================================== =========*//* Index: Entity_8_PK */ /*===================================================== =========*/create unique index Entity_8_PK on Entity_8 ( Attribute_29 ASC );/* Table: Entity_9 *//*===================================================== =========*/ create table Entity_9(Attribute_32 char(10) not null, Attribute_33char(10)null,constraint PK_ENTITY_9 primary key (Attribute_32)not null, null, null,);/*===================================================== =========*//* Index: Entity_9_PK */ /*==============================================================*/create unique index Entity_9_PK on Entity_9 (Attribute_32 ASC);/*===================================================== =========*//* Table: 前台 */ /*===================================================== =========*/ create table 前台(编号char(10) not null,姓名varchar(20) null,constraint PK_ 前台 primary key ( 编号 ));/*===================================================== =========*//* Index: 前台 _PK */ /*==============================================================*/create unique index 前台 _PK on 前台(编号 ASC);/*===================================================== =========*//* Table: 客户*//*===================================================== =========*/create table 客户(身份证号char(18) not null Attribute_32 char(10) null,客房号char(10) null, Attribute_29 char(10) null,姓名varchar(20) null,性别char(2) null,地址long varchar null,出生日期timestamp null,电话char(11) null,constraint PK_ 客户 primary key ( 身份证号 ));/*===================================================== =========*//* Index: 客户 _PK *//*===================================================== =========*/create unique index 客户 _PK on 客户(身份证号 ASC);/*===================================================== =========*//* Index: Relationship_3_FK *//*===================================================== =========*/create index Relationship_3_FK on 客户(客房号 ASC);/*===================================================== =========*/ /* Index: Relationship_4_FK /*===================================================== =========*/*/create index Relationship_4_FK on 客户(Attribute_29 ASC );/*===================================================== =========*//* Index: Relationship_5_FK *//*===================================================== =========*/create index Relationship_5_FK on 客户(Attribute_32 ASC-__n u_-n u o uw K S J r(OL)」euo (OL)」euo(0L)」elp(OL)」euo(OL)」euo叵起也<8L I 2n £」=<卜L I 2n £」=<a>q e-Lo s <8L I 2n q €<o s <卜 L I 2n £」=< ) 型也丄w u o y d —型也丄曲x①pu一①n b c n ①苍①」。