宾馆住宿管理系统数据库设计
- 格式:doc
- 大小:887.50 KB
- 文档页数:13
酒店管理系统一、背景说明目前大多数酒店提供的服务多种多样,规模大小也各不相同,但稍具规模的酒店必含下面三类服务:饮食、住宿和娱乐。
由于我们对酒店行业没有具体的接触和实质性的了解。
此次数据库设计只能在一些收集到的基本材料与个人直观认识的基础上,简单模仿中等规模的酒店设计管理系统,并将其抽象成一个由三部门组成、实现三大服务的系统.二、部门的划分1.饮食部门它是酒店基本部门之一。
它提供服务的特点是实时性强、持续时间短,强调效率.例如,顾客人数、顾客所用的菜及其它饮料等种类繁多,数量不等;后勤各种活动如采购等频繁发生。
通过分析可发现,用人工完成此类操作比计算机更具实效与时效,且此类信息也没有长时间保留的必要,因此这些信息没有必要采用数据库管理。
对于饮食部门,需要较长时间保留的信息主要是财务信息,一方面便于期末汇总,另一方面便于向上级报告。
在规模较大的酒店餐饮服务部分,餐厅可分成几个等级或几个小部门,然后各自形成小系统,本系统为了简单起见,把饮食部门作为一个子系统,不再细分。
2.住宿管理部门它也是酒店基本部门之一。
住宿管理部门的主要职责有:A.给个房间布置各种设备、分类、编号、制定收费标准、分配服务人员。
B.登记旅客信息,确认其身份,登记其入住、退房时间。
C.统计各类房间的客满程度.D.对本部门的财务流动进行登记处理。
以上信息处理可以通过计算机完成,其他不便于计算机操作的在此没有列出。
3.娱乐管理部门娱乐是酒店非主流服务,它的存在除了赢利,更多的是为了吸引顾客食宿。
娱乐部门的特点与饮食部门很相似,不便于使用计算机进行操作。
可以用计算机完成并且有必要用计算机完成的有:A。
制定收费标准,分配负责人。
B。
收入支出财务处理:编号、财务来源去处的摘要、数量、单价、数额、结余、经手人等.这些信息都需要长时间保留并上报。
4.经理部门经理部门的功能虽然不是面向顾客、不是酒店的服务项之一,但它的存在却是必不可少的。
它的主要职责有:A.管理员工。
课程设计报告设计题目:酒店住宿及消费管理信息系统一、课程设计项目名称:酒店住宿及消费管理信息系统二、相关基本原理:数据库设计数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。
由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。
数据库建设是硬件、软件和干件(技术与管理的界面)的结合,靠得是"三分技术,七分管理,十二分基础数据“。
数据库设计应该与应用系统设计相结合。
包括结构(数据)设计:设计数据库框架或数据库结构,行为(处理)设计:设计应用程序、事务处理等。
数据库设计是结构和行为分离的设计。
需求分析调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类、范围、数量以及它们在业务活动中交流的情况,确定用户对数据库系统的使用要求和各种约束条件等,形成用户需求规约。
需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。
概念模型设计对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其中诸处的分类、聚集和概括,建立抽象的概念数据模型。
这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。
所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。
以扩充的实体—(E-R模型)联系模型方法为例,第一步先明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等,从而给出各部门内所用信息的局部描述(在数据库中称为用户的局部视图)。
数据库原理课程设计报告设计题目宾馆管理系统专业班级学号学生姓名指导教师起止日期*********系目录1.问题描述 (1)1。
1背景 (1)1。
2功能要求 (1)2。
需求分析 (2)2.1数据流程图 (2)2.2数据字典 (6)3。
概念结构设计 (8)3。
1 E-R图 (8)3.2实体及联系的属性: (9)4。
逻辑结构设计 (9)5. 触发器设计 (11)6. 存储过程设计 (12)7.应用程序实现 (16)8.结束语 (27)9.答辩与成绩考核 (28)1。
问题描述1.1背景经调查了解后发现,目前较多的宾馆在客房管理上还处于人工阶段,效率低下且存在较多问题,为减少类似弊端开发此系统,以实现客房管理的电子化、科学化与现代化.系统包括:旅客基本信息管理、客房基本信息管理、住宿基本信息管理、客房物品基本信息管理、工作人员基本信息管理五大功能模块。
可以实现对每个功能模块的查询和更新功能,其中查询功能主要是通过视图实现,而更新功能则是通过存储过程来实现。
在五大功能模块中,宾馆住宿基本信息和客房基本信息的管理是本系统开发的重点。
本系统的开发过程包括了需求分析阶段、概念设计阶段、逻辑设计阶段、数据库实施阶段、系统调试和测试阶段、参考文献及附录整理等阶段。
宾馆是现代社会服务行业体系中的重要组成部分,它在社会发展中有着不可替代的作用。
在当今经济和商务交往日益频繁的状况下,客房服务行业正面临客流量骤增的压力。
传统的宾店客房管理一直以来使用人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差;时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难;管理者往往要花大量的时间来处理烦琐的登记和结帐手续;不能及时提供空余客房资料等问题,将直接影响出租率。
据此现状,开发出本宾馆客房管理系统,通过本系统的应用不仅可以使宾馆客房管理科学化、正规化,而且对于提高员工工作效率,加速资金周转、降低各项成本及改善服务质量都有十分积极的作用。
目录:一.概念结构设计二.数据字典三.E-R图四.数据库逻辑结构设计一.概念结构设计建立一个酒店前台管理系统,方便酒店的信息管理和部门管理。
该前台管理系统要求具备以下几个主要功能1.登记客人的基本信息,进行客房分配,建立客人账单和客人在店数据文件;2.计算客人的购物,餐饮消费;3.计算客人的总消费金额,以便结账处理;4.保留熟客的历史档案信息。
二.数据字典客 户 信 息项数据类型 长度 含义说明性别 字符型 20 身份标识 姓名 字符型10性别标识 年龄 整形10身份证号码 整形50身份验证联系方式 整形50联系方式入住日期 日期型8名称 编号 组成 数据量 存取频率房源信息D2房号,楼层,状态,已预定,已清理.....500 不定期客户在店 D3门卡号,姓名,性别,证件号,入住日期.....200 不定期客户消费D4项目编号,类型,项目名,价格,计量单位....1000 不定期房型类 D6类别,名称,普通价,优惠价.....30 固定价格表D8编号,名称,类别,细目,价格.....100 固定三.E-R 图1.入住单预付款操作员姓名结算方式入住天数门卡号2.客户消费项目编号门卡号项目名计量单位预付款金额3.房型表优惠价普通价类别名称长包价4.房源信息楼层状态已清理已预定房号5.客户在店门卡号性别入住日期姓名证件号电话6.总E-R 图入住单房源信息房型表客户在店客户消费分配对应选择门卡号预付款入住天数操作员姓名结算方式已入住已清理已预订状态房号楼层占用普通价类别长包价优惠价名称登记门卡号性别入住日期姓名证件号电话数量时间项目编码金额预付款计量单位项目名门卡号四.数据库逻辑结构设计客户在店(门卡号 ,证件号,姓名,性别,入住日期,电)话 .....顾客消费(项目编码,门卡号,项目名,金额,计量单位,预付款....)入住单(门卡号,姓名,预付款,结算方式,入住天数,操作员.....))房源信息(房号,楼层,状态,已预定,已清理.....)房型表(类别,名称,普通价,长包价,优惠价.....。
宾馆客房管理系统数据库设计报告(精选五篇)第一篇:宾馆客房管理系统数据库设计报告宾馆客房管理系统数据库设计报告摘要:本系统是宾馆客房管理系统,该报告主要介绍了数据库的设计,建立,主要功能的实现。
数据库系统包括员工管理、客房管理、顾客管理几个大块。
主要实现了登记功能,预订功能,多种方法查询顾客功能,查看客房状态功能,操作人员对系统的修改功能,以及结账报表功能。
一、需求分析(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.客房实体客房实体包含以下属性:客房ID、客房类型、客房价格、客房状态等。
客房与酒店之间是多对一的关系,即一个酒店可以有多个客房,但一个客房只属于一个酒店。
3.员工实体员工实体包含以下属性:员工ID、员工姓名、员工职位、员工工资等。
员工与酒店之间是多对一的关系,即一个酒店可以有多个员工,但一个员工只属于一个酒店。
4.顾客实体5.订单实体订单实体包含以下属性:订单ID、顾客ID、酒店ID、客房ID、订单状态等。
订单与顾客、酒店和客房之间是多对一的关系,即一个订单属于一个顾客、一个酒店和一个客房。
二、酒店管理系统的关系分析通过对实体之间的关系进行分析,可以确定各个实体之间的关系。
1.酒店与客房之间的关系一个酒店可以有多个客房,一个客房只属于一个酒店,这是一对多的关系。
酒店与客房之间通过酒店ID进行关联。
2.酒店与员工之间的关系一个酒店可以有多个员工,一个员工只属于一个酒店,这是一对多的关系。
酒店与员工之间通过酒店ID进行关联。
3.订单与顾客之间的关系一个订单属于一个顾客,一个顾客可以有多个订单,这是一对多的关系。
订单与顾客之间通过顾客ID进行关联。
4.订单与酒店之间的关系一个订单属于一个酒店,一个酒店可以有多个订单,这是一对多的关系。
订单与酒店之间通过酒店ID进行关联。
5.订单与客房之间的关系一个订单属于一个客房,一个客房可以有多个订单,这是一对多的关系。
订单与客房之间通过客房ID进行关联。
三、酒店管理系统的数据表设计根据以上的实体分析和关系分析,可以设计出数据库的数据表。
1.酒店表2.客房表字段:客房ID、客房类型、客房价格、客房状态、酒店ID等。
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. 引言宾馆管理系统是一种将计算机技术应用于宾馆管理的智能化系统。
它旨在提高宾馆服务质量和效率,简化宾馆工作流程,满足宾馆管理人员的日常运营和决策需求。
本文档主要介绍了宾馆管理系统数据库的课程设计。
2. 数据库设计2.1 实体宾馆管理系统中的主要实体包括:宾馆、客房、客户、员工和订单。
每个实体都有一组属性用于描述其特征和属性。
•宾馆:宾馆ID、宾馆名称、宾馆地址、联系电话等。
•客房:客房ID、房间号、客房类型、价格等。
•客户:客户ID、姓名、身份证号、联系电话等。
•员工:员工ID、姓名、职位、联系电话等。
•订单:订单ID、客户ID、客房ID、入住日期、退房日期等。
2.2 关系通过分析宾馆管理系统的需求,可以确定以下关系:•宾馆与客房之间的关系:一个宾馆可以有多个客房,一个客房只属于一个宾馆。
宾馆和客房之间是一对多关系。
•宾馆与员工之间的关系:一个宾馆可以有多个员工,一个员工只属于一个宾馆。
宾馆和员工之间是一对多关系。
•客房与订单之间的关系:一个客房可以有多个订单,一个订单只属于一个客房。
客房和订单之间是一对多关系。
•客户与订单之间的关系:一个客户可以有多个订单,一个订单只属于一个客户。
客户和订单之间是一对多关系。
2.3 数据表设计基于上述实体和关系,可以设计以下数据表:•宾馆表(hotel)–宾馆ID(hotel_id):主键–宾馆名称(hotel_name)–宾馆地址(hotel_address)–联系电话(hotel_phone)•客房表(room)–客房ID(room_id):主键–宾馆ID(hotel_id):外键,关联宾馆表–房间号(room_number)–客房类型(room_type)–价格(room_price)•客户表(customer)–客户ID(customer_id):主键–姓名(customer_name)–身份证号(customer_idcard)–联系电话(customer_phone)•员工表(employee)–员工ID(employee_id):主键–姓名(employee_name)–职位(employee_position)–联系电话(employee_phone)–宾馆ID(hotel_id):外键,关联宾馆表•订单表(order)–订单ID(order_id):主键–客户ID(customer_id):外键,关联客户表–客房ID(room_id):外键,关联客房表–入住日期(checkin_date)–退房日期(checkout_date)3. 数据库操作宾馆管理系统需要支持以下数据库操作:•添加数据:可以向宾馆、客房、客户、员工和订单表中添加数据,如插入新的宾馆、客房、客户、员工和订单记录。
原创宾馆管理系统数据库表的设计概述本文将介绍一个宾馆管理系统的数据库表设计方案。
宾馆管理系统是一个用于管理宾馆房间、客户、预订和入住等信息的系统,通过数据库表的设计,实现数据的存储和管理。
下面将分别介绍宾馆管理系统中的各个数据库表及其字段。
房间表(Room)该表用于存储宾馆的房间信息,包括房间号、房型、价格、是否可预订等字段。
字段名数据类型描述room_id int(11) 房间ID,主键room_number varchar(20) 房间号room_type varchar(50) 房型price decimal(10,2) 价格is_bookable tinyint(1) 是否可预订(0表示不可预订,1表示可预订)客户表(Customer)该表用于存储客户信息,包括姓名、性别、联系电话、邮箱等字段。
字段名数据类型描述customer_id int(11) 客户ID,主键name varchar(50) 姓名gender char(1) 性别(M表示男性,F表示女性)phone_number varchar(20) 联系电话email varchar(50) 邮箱预订表(Reservation)该表用于存储客户的预订信息,包括预订号、预订日期、房间ID、客户ID等字段。
字段名数据类型描述reservation_id int(11) 预订ID,主键reservation_date date 预订日期room_id int(11) 房间ID,外键,关联房间表customer_id int(11) 客户ID,外键,关联客户表入住表(CheckIn)该表用于存储客户的入住信息,包括入住号、入住日期、房间ID、客户ID、入住天数等字段。
字段名数据类型描述checkin_id int(11) 入住ID,主键checkin_date date 入住日期room_id int(11) 房间ID,外键,关联房间表customer_id int(11) 客户ID,外键,关联客户表duration int(11) 入住天数账单表(Bill)该表用于存储客户的账单信息,包括账单号、入住ID、房费、其他费用等字段。
宾馆住宿管理系统本系统针对宾馆住宿的一般管理模式,采用基于计算机网络技术的宾馆管理解决方案,按照宾馆的现代化管理要求设计,实现对宾馆住宿的接待,客房,订房,收支情况,电话等服务设施的全面全方位计算机管理。
目标在于提高宾馆营业体系的作业效率,提高服务的客户满意度,加强宾馆的市场竞争力,树立良好的企业形象.通过计算机管理,一方面提供给客户快捷准确可靠的服务,另一方面提高宾馆自身的管理水平,及时准确获取营业信息,辅助对市场需求变化的决策.第一章系统概述1.1系统开发的背景和意义随着我国经济的迅速发展,人们的生活水平有了显著的提高,假日经济和旅游经济已成为人们消费的热点。
各地也把旅游业当作本地经济发展的重要经济支柱之一,从而促进了宾馆酒店业的快速发展。
同时,随着宾馆酒店越来越多,人们的要求越来越高,宾馆酒店业的竞争也愈来愈激烈。
如何在激烈的竞争中生从发展,是每一个宾馆酒店必须面临的问题。
对宾馆的经营状况起决定作用的是宾馆的服务管理水平。
如何利用先进的管理手段、提高宾馆的管理水平,以成为宾馆酒店业发展的当务之急。
面对信息时代的机遇和挑战,利用科技手段提高企业管理水平是企业管理无疑的一条行之有效的途径。
现在的宾馆行业已经发生拉巨大变化,已不仅是提供给人们一个吃住行的简单场所,所以,将计算机管理引入宾馆的管理体系中,无疑对宾馆的服务水平更上一层楼提供了一种有利的支持。
虽然计算机管理并不是宾馆管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对宾馆的服务管理提供强有力的支持。
因此,采用全新的计算机网络和宾馆管理系统,已成为提高宾馆的管理效率、改善服务的水准的重要手段之一。
在某种意义上,宾馆客房管理方面的信息话已成为现代化宾馆的重要标志。
1.2系统所要实现功能该系统应充分利用信息技术提高宾馆客房的管理水平、服务水平。
酒店客房管理系统要实现客房住宿的登记、宿费提醒、追加押金、调房登记、退房结帐、查询统计等功能。
《数据库原理及应用》课程设计报告
设计题目:宾馆住宿管理管理数据库设计
班级信管112
学号001
姓名军军
指导教师
日期2012年秋季学期
目录
1数据库需求分 (3)
1.1调查对象基本情况说明
1.2数据库系统设计目标及具体功能
2数据库概念结构设计 (3)
2.1实体及属性说明
2.2 E-R图设计
3数据库逻辑结构设计 (4)
3.1数据库逻辑结构设计
3.2主要表的作用说明及内容图示
4主要视图设计 (8)
5安全体系设计 (10)
6典型需求的处理过程及命令 (12)
7总结 (12)
7.1 设计中遇到的主要问题及解决方法
7.2设计方案的主要优点及不足
7.3 收获及建议
参考文献 (13)
宾馆住宿管理系统数据库设计
1数据库需求分析
1.1调查对象基本情况说明
以西安市雁塔区“古城环保商务会所”为例,调查信息包括:顾客的入住信息,以及宾馆的客房信息等,其中该宾馆有老板、前台工作人员。
老板从全局管理各类事务,负责对宾馆收入统计管理,前台负责客人的入住、退房以及一般的查询等事务办理。
房间编号唯一表示一个房间,房间级别决定房间价格,宾馆在正常运营中需要对客房资源、顾客信息、顾客住宿情况、收费信息进行管理。
一套简便而又实用的宾馆住宿管理系统数据库有利于提高宾馆管理效率。
1.2数据库系统设计目标及具体功能
为了方便“古城环保商务会所”住宿的管理工作,建立这样一套功能完善的管理系统数据库,非常重要,这样的管理系统数据库既能满足业务人员日常处理事务的需要,又能增强企业经营全过程的数字化管理水平;,提高公司管理层对公司经营反馈信息的响应速度。
从而大幅度提高工作效率,提高实施管理的准确性、科学性
1)快速实现客人入住登记和账务处理,减少客人住店及离店时的等待时间
2)快速响应住宿客人的有关项目查询要求
3)实现入住、消费、结账一条龙服务,方便客人在店内的消费要求
2数据库概念结构设计
2.1实体及属性说明
(1)顾客信息:姓名,年龄,性别,身份证号,联系电话,详细住址
(2)客房信息:房间编号,房间类型,房间单价,所在楼层
(3)住宿信息:订单编号,住宿费折扣,入住时间,入住人数,入住天数,退房时间
(4)消费:预交押金,所付金额,找还金额
2.2 E-R图设计
3数据库逻辑结构设计
3.1数据库逻辑结构设计
(1)顾客信息:(订单编号,姓名,年龄,性别,身份证号码,联系电话,
详细住址,房间编号)
(2)客房信息:(房间编号,房间类型,房间单价,所在楼层)
(3)住宿信息:(订单编号,住宿费折扣,入住时间,入住人数,入住天数,预交押金)
(4)退房信息:(订单编号,退房时间,所付金额,找还金额)
(5)调房信息:(订单编号,原始房间编号,目标房间编号,住宿天数,入住时间,预交押金,联系电话)
(6)消费信息:(订单编号,房间编号,消费金额)
画横线的为每一项的主码。
3.2主要表的作用说明及内容图示
1)顾客信息表:统计具体的顾客信息
2)客房信息:各种房间的相关信息
3)住宿信息:住宿信息的登记
4)退房信息:登记退房的相关信息
5)调房登记:当有顾客想调整房间,则可以调整房间(只要求在同类房间中
调换)
6)消费信息:统计顾客住宿期间的消费情况
7)查询顾客的消费详细记录
4主要视图设计
(1)客户查询视图:此视图方便客户查询自己的消费情况
CREATE VIEW 客户查询(姓名, 性别, 年龄, 联系电话, 住址, 登记住房, 消费总额) as
SELECT 姓名, 年龄, 性别, 详细住址, 联系电话, 房间编号, 所付金额
FROM 顾客信息, 退房信息
WHERE 顾客信息.订单编号= 退房信息.订单编号
(2)警方人员查询视图:方便与警方人员调查信息,以及统计数据
CREATE VIEW 警方人员查询(姓名, 联系电话, 身份证号, 登记房间, 入住时间, 入住人数,
退房时间) AS
SELECT 姓名, 顾客信息.联系电话, 身份证号码, 顾客信息.房间编号, 入住时间, 入住人数, 退房时间
FROM 顾客信息, 住宿信息, 退房信息, 客房信息
WHERE 顾客信息.订单编号 = 退房信息.订单编号 and
顾客信息.房间编号 = 客房信息.房间编号 and
顾客信息.订单编号 = 住宿信息.订单编号
(3)宾馆管理员视图:便于宾馆管理员查询每月的销售金额
CREATE VIEW 宾馆管理员(订单编号, 姓名, 电话, 收入额) AS
SELECT 顾客信息.订单编号, 姓名, 联系电话, 所付金额
FROM 顾客信息, 退房信息
WHERE 顾客信息.订单编号 = 退房信息.订单编号
5典型功能处理过程设计
(1)警察在宾馆的调查工作:
背景:警察工作需要经常在宾馆去调查相关信息,看是否会有违法的现象存在命令:SELECT 姓名, 身份证号码, 联系电话, 详细住址, 订单编号
FROM 顾客信息
GROUP BY 姓名, 联系电话, 身份证号码, 详细住址, 订单编号
ORDER BY 订单编号
(2)宾馆的工作人员,老板的工作管理:
背景:便于宾馆管理员查询每月的销售金额
命令:SELECT 顾客信息.订单编号, 姓名, 联系电话, 所付金额
FROM 顾客信息, 退房信息
WHERE 顾客信息.订单编号 = 退房信息.订单编号
(3)客户查询自己在宾馆住宿的相关信息:
背景:方便客户查询自己在宾馆住宿过程中的消费情况,以及自己所居住的房间命令:SELECT 姓名, 所付金额,房间编号
FROM 顾客信息,退房信息
where 顾客信息.订单编号=退房信息.订单编号
6总结
6.1 设计中遇到的主要问题及解决方法
在本次数据库的课程设计试验中,我遇到了一些问题:比如说在建立表的过程中,有些命令没有写完整,在建立视图的时候,我忘记了在create view的后面加上as,结果导致命令不能实现,最终再经过很多次的检查,和通过同学的帮助,才把问题找出来,最终问题得以解决。
6.2 设计方案的主要优点及不足
在设计的过程中,我发现在我的建立表中,存在一些问题:如果此宾馆的管理员有很多个,并且要是按个人的业绩和个人业务来计算每个人的所得工资的话,我建立的数据库则不能满足宾馆的管理需求,也不能满足老板的要求。
我所建立的数据库的主要优点有:它可以让顾客很快的进行查询,了解宾馆的详细信息,也方便与警察人员的调查工作,相对于人工的操作,它更让宾馆的管理人员节省更多的时间,提高工作效率,也使得管理人员从落后的手工操作中解救出来了。
6.3 收获及建议
在这一周的课程设计中,以及在这学期的学习数据库的过程中,我感觉到:
数据库的实验是我们上大学以来遇到的最有意思的课题,也是最具有实践性的课题,它要求我们要有较强的数据操作能力,它不像以前的课题很容易就完成,它需要设计我们要有足够的耐心,超强的学习能力和良好的心态。
参考文献
[1] 王珊,萨师宣.数据库系统概论(第四版).北京:高等教育出版社,2006.
[2] 李慧,闻豪.基于数据仓库的OLAP技术的研究[J].电脑知识与技术,2008(2).。