酒店管理系统数据库课程设计报告

上传人:桔**** 文档编号:456126930 上传时间:2024-02-08 格式:DOC 页数:45 大小:1.96MB
返回 下载 相关 举报
酒店管理系统数据库课程设计报告_第1页
第1页 / 共45页
酒店管理系统数据库课程设计报告_第2页
第2页 / 共45页
酒店管理系统数据库课程设计报告_第3页
第3页 / 共45页
酒店管理系统数据库课程设计报告_第4页
第4页 / 共45页
酒店管理系统数据库课程设计报告_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《酒店管理系统数据库课程设计报告》由会员分享,可在线阅读,更多相关《酒店管理系统数据库课程设计报告(45页珍藏版)》请在金锄头文库上搜索。

1、-课程设计报告课程名称:数据库原理应用设计题目:酒店客房管理专业:信息与计算科学班级:*:*:指导教师:建筑工程学院数理系2014年1月课程设计题目问题描述随着我国改革开放的不断推进,人民生活水平日益提高,旅游经济蓬勃开展,这一切都带动了酒店行业的开展。再加上入境旅游的人越来越多,入境从事商务活动的外宾也越来越多。传统的手工已不适应现代化酒店管理的需要。及时、准确、全位的网络化信息管理成为必需。 酒店是一个效劳至上的行业,从客人的预定开场,到入住登记直至最后退房结账,每一步骤都要保持一致性的效劳水准,错失一步, 会令其辛苦经营的形象功亏一篑。面对酒店业剧烈的竞争形势,各酒店均在努力拓展其效劳领

2、域的广度和深度。虽然计算机并不是酒店走向成功的关键元素,但它可以帮助那些真正影响成败的要素发挥更大的效用。因此,采用全新的计算机网络和管理,将成为提高酒店的管理效率,改善效劳水准的重要手段之一。通过此设计可解决一些前台操作问题,预定管理问题以及一些信息查询问题,大大减轻效劳人员的工作力度,使酒店宾馆效劳更加完善,便快捷。本 组 成 员 情 况姓 名*承 担 的 任 务成 绩数据库的查询、设计、执行、修改以及编写设计报告2012314201数据库的查询、设计、执行、修改以及编写设计报告教 师 评 语签名:注:本设计报告中各个局部如果页数不够,请大家自行扩页,原则是一定要把报告写详细,能说明本组设

3、计的成果和特色,能够反响小组中每个人的工作。报告中应该表达设计中的每个模块。设计报告将是评定每个人成绩的一个重要组成局部。一、本 组 设 计 的 功 能 描 述含所有实现的模块的功能一、前台操作 开房登记:1输入房号查询房状态2 输入房状态查询房号3输入房号把房间状态改成入住4输入顾客信息5输入订单信息6输入开房信息 退房结账:1输入房号把房间状态改成空闲2退房结账时输入订单号,输出应结账金额并自动把订单中的“结账离开日期改为当前日期 房状态查看:输入房号查询房信息二、预订管理 预订房间:1输入房号查询房状态 2输入房号把房间状态改成预订 3输入顾客信息输入订单信息 4输入订房信息 预订入住:

4、1输入订单编号,查询此订单的信息 2输入房号把房间状态改成入住 3 输入订单信息 解除预订:1删除订房信息 2输入订单编号,删除客人信息、订单对应的房号、订单信息并把对应的房间状态改成空闲三、信息查询 在住客人列表查询 预订客人列表查询 历史客人列表查询四、报表统计 开房记录统计 退房结账统计 预订房间统计二、本 组 设 计 的 主 要 特 色在设计过程中,经过充分的考虑,我们设计了前台操作、预订管理、信息查询、报表统计功能,他们使得开放效劳更加完善便。1在前台操作过简单的输入就可以查询房信息和客人信息。2在预订管理中可以便的处理房间预订面的效劳,使房间预订更加便,不至于产生预订冲突。3在信息

5、查询面,可以便的查询客人的各种信息,效劳全面。4在报表统计面,把各种记录统计起来,使酒店的管理更加完善,有利于档案储存管理。总之,该设计大大的节约了人力物力,提高了酒店效劳效率,不仅有利于增强整体收入,还可以给顾客以愉悦感,为酒店打出良好的名声。三、系 统 分 析 与 设计根据问题描述和要求,完成:l 系统总体设计确定程序功能模块;l 系统详细设计在总体设计根底上设计系统总体框架、数据构造(类)、关键算法的流程;l 最后编制源程序。1. 系统功能模块划分及说明2. 总体框架,数据文件等3. 系统关键算法流程图4. 源程序关键性代码一、程序功能模块二、系统详细设计2.1系统总体框架1需求分析1、

6、系统主要业务分析1.1前台操作: 开房登记:客人把自身信息和要入住的房号告诉酒店操作员,酒店操作员可以帮用户登记入住信息; 退房登记:客人要是想查询房间的状态是否已入住、是否已预订、是否是空闲时,由酒店操作员帮助查询; 房状态查看:客人要退房的时候付清住宿费,酒店操作员便帮客人把在住记录改成历史记录。1.2预定管理: 预定房间:客人把自身信息和想预订的房间号给酒店操作员,酒店操作员便帮客人预订这间房间,之后其他人在此房间被取消预定前无法入住或预定; 预定入住:客人把自身信息和预定的房间号告诉酒店操作员,酒店操作员调出预定记录核对后在客户出示*件后便允他登记入住此房间; 解除预定:客人把自身信息

7、和预定了的房号告诉酒店操作员,酒店操作员便帮客户取消预订。1.3信息查询: 在住客人列表查询:显示现在在住的客人信息 预订客人列表查询:显示预定了房间的客人信息 历史客人列表查询:显示所有曾经在该酒店定房或入住的顾客信息1.4报表统计: 开房记录统计:显示现在有多少已经开房入住的客人 退房结账统计:显示现在有多少客人已经退房结账 预订房间统计:显示现在有多少客人预定了房间2、系统功能需求分析图1 图2 数据流图-前台操作 数据流图-预定管理数据流图信息查询数据流图-报表统计2数据库概念构造设计由客人信息的数据项可以得到其相应的实体属性图证件类型的数据项有:证件类型号、证件类型名。由证件类型的数

8、据项可以得到其相应的实体属性图 房间信息的数据项有:房号、房类型号、价格、押金、房状态。由房间信息的数据项可以得到其相应的实体属性图房类型的数据项有:房类型号、房类型名、房间平米。由房类型的数据项可以得到其相应的实体属性图由订单的数据项可以得到其相应的实体属性图由上述各实体及其属性可以得到实体间的关系图即ER图 ER图3数据库逻辑构造设计数据库的关系模型根据数据模型来确定,即将关系模型转化为SQL-Server数据库系统所支持的实际数据模型,得到数据库的逻辑构造。在数据库的关系模型及系统处理过程中的数据的构造的根底上,获得系统数据库表以及表之间的关系。在本系统中,以下是系统中几个主要的数据依赖

9、和数据库表构造。关系名主 要 函 数 依 赖客人信息BF证件(*,性别,证件类型号,联系)证件类型BF 证件类型号证件类型名房间信息BF房号(房类型号,价格,押金,房状态)房类型BF房类型号(房类型名,房间平米)订单BF订单编号(客人证件号,预计入住日期,预计离开日期,入住日期,结账离开日期,应付金额)开房BF(订单编号,房号) 订单表编号字段名字段类型备注说明字段约束1order_idchar(10)订单编号主键2cust_idchar(20)客人证件号外键3plan_enter_datedatetime预计入住日期4plan_leave_datedatetime预计离开日期5enter_d

10、atedatetime入住日期6leave_datedatetime结账离开日期7order_moneyint应付金额 客人信息表编号字段名字段类型备注说明字段约束1cust_idchar(20)证件主键2ptype_idchar(10)证件类型号外键3cust_namechar(10)*4se*char(1)性别5phonechar(10)联系 房间信息表编号字段名字段类型备注说明字段约束1room_idchar(10)房号主键2rtype_idchar(10)房类型号外键3rpriceint价格4rdepositint押金5rstatechar(10)房状态 证件信息表编号字段名字段类型备

11、注说明字段约束1ptype_idchar(10)证件类型号主键2ptype_namechar(10)证件类型名 房间信息表编号字段名字段类型备注说明字段约束1rtype_idchar(10)房类型号主键2rtype_namechar(10)房类型名3rareanumeric(5,2)房间平米 开房表编号字段名字段类型备注说明字段约束1order_idchar(10)订单编号主键2room_idchar(10)房号三、编制源程序3.1在数据库中创立表的语句创立房类型表:create table room_type(rtype_id char(10) primary key,rtype_name

12、char(10),rarea numeric(5,2);创立房间信息表:create table room(room_id char(10) primary key,rtype_id char(10),rprice int,rdeposit int,rstate char(10),foreign key(rtype_id)references room_type(rtype_id);创立证件类型表:create table paper_type(ptype_id char(10)primary key,ptype_name char(10);创立客人信息表:create table customer(cust_id char(20)primary key,ptype_id char(10),cust_name char(10),se* char(1),phone char(10),foreign key(ptype_id)references paper_type(ptype_id);创立订单表:create table order_log(order_id char(10) primary key,cust_id char(20),plan_enter_date datetime,plan_leave_date

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号