数据库课程实习作业.docx
- 文档编号:25700192
- 上传时间:2023-06-11
- 格式:DOCX
- 页数:13
- 大小:285.82KB
数据库课程实习作业.docx
《数据库课程实习作业.docx》由会员分享,可在线阅读,更多相关《数据库课程实习作业.docx(13页珍藏版)》请在冰豆网上搜索。
数据库课程实习作业
学生学号
0811130220
成绩
数据库原理与应用课程实习报告
(2014-2015学年度第二学期)
课程名称__数据库原理与应用
学生学院___工商管理学院_
专业班级___信息13
学生姓名_____王茹
指导教师____柴朝华_____
2015年6月5日
1酒店客房管理系统的背景
随着酒店业竞争的加剧,酒店之间客源的争夺越来越激烈,酒店需要使用更有效的信息化手段,拓展经营空间,降低运营成本,提高管理和决策效率。
传统的酒店计算机管理系统主要包括前台管理系统和后台管理系统两大部分,基本包含了酒店主要业务部门,初步实现了对顾客服务和进行财务核算所需要的各个功能。
但传统的酒店管理基于财务管理为主线的设计理念,无法满足酒店全面信息化管理的需要。
现代酒店酒店业迅速发展,新的管理观念与模式层出不穷。
酒店客房管理系统亦随着酒店管理理念的发展而发展。
酒店客房管理系统依旧采用了先进的数据库理论,多媒体技术,软件工程理念等,从基层,中层,高层三个管理者层次为切入点,以成本分析,预测,控制为一线,形成一套上下贯通,操作便捷的酒店系统解决方案,科学地将酒店各种日常业务完美的结合在一起,为管理及决策提供了强有力的支持。
其对客人个性化服务及全面彻底的信息化,使企业电算化水平提升到一个新的更高层次,提供大量丰富的基于企业管理经营过程中实际的数据,大大的提高了酒店的服务与管理效率。
酒店是现代社会服务行业体系中的重要组成部分,它在社会发展中有着不可替代的作用。
在当今经济和商务交往日益频繁的状况下,客房服务行业正面临客流量骤增的压力。
据此现状,开发出本酒店客房管理系统,通过本系统的应用不仅可以使酒店客房管理科学化、正规化,而且对于提高员工工作效率,加速资金周转、降低各项成本及改善服务质量都有十分积极的作用。
本系统的开发过程包括了需求分析阶段、概念设计阶段、逻辑设计阶段、数据库实施阶段、系统调试和测试阶段、参考文献及附录整理等阶段。
2系统分析
2.1组织机构现状介绍
该酒店成立于1999年,经过十几年的发展,现在已经是具有一定规模的中型企业,由原来的只涉猎住宿到吃,住,旅游的一体化服务,该企业由管理层,服务层,客户层组成。
该企业大致有689人。
随着信息时代的到来,网络技术的不断发展,该企业管理系统落后,以至于出现了一系列的问题, 传统的宾店客房管理一直以来使用人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差;时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难;管理者往往要花大量的时间来处理烦琐的登记和结帐手续;不能及时提供空余客房资料等问题,将直接影响出租率。
该酒店的组织结构如图1
图1
2.2业务流程分析
经过对该企业业务流程的调查及分析,得到如下图2
图2
2.3数据流程分析
上述业务流程图在一定程度上表达了该企业在业务环节的情况,但仍然包含有一些其他要素,为了便于对信息在各个环节的流动、在不同环节中的传递、在后台所需的处理和存储等的分析,数据流程分析单独从数据流动的角度来进行分析。
数据流程如图3
图3
3数据库设计
3.1概念结构设计
通过对上述需求分析中的数据需求进行总结,综合测评管理系统主要有以下数据结构及其数据项:
客户:
客户编号,客户姓名,客户性别,客户身份证号
客房:
客房号,客房类型,客房单价,客房状态,客房电话
客户住宿:
客房号,客户编号,入住时间,结算日期,房费,住宿时间
客房物品:
客房号,客房物品编号,客房物品名称,客房物品单价,物品状态,物品数量
数据库概念结构设计通过对用户进行综合、归纳与抽象,形成一个独立与具体DBMS的概念模型,既是整个数据库设计的关键,又是进行数据库逻辑结构设计的基础。
在概念结构设计中主要采用实体联系(E-R)图作为描述工具,将实际应用抽象为实体与实体之间的关系,生成数据库的整体概念结构设计模型。
本系统总体E-R图(省略部分属性和无关实体,简写部分属性)如下图4所示:
N11
M
1
N
图4
3.2逻辑结构设计
数据库逻辑结构设计是指将数据库概念结构中抽象的E-R图转换为特定DBMS所支持的数据模型的过程,通常是转换成关系模型。
本设计中的DBMS采用MySql来实现,作为关系数据库,数据库逻辑结构设计体现在其中即为数据表。
数据库中各表的结构设计结果如下图5.1,5.2,5.3,5.4:
客户基本信息表5.1
表中列名
数据类型
是否为
主键
可否为空
属性描述
Tno
Int
是
notnull
客户编号
Tname
Char(10)
否
notnull
客户姓名
Tsex
Char
(2)
否
notnull
客户姓别
Tid
Char(20)
否
notnull
客户身份证号
客房基本信息表5.2
属性名
数据类型
是否是主键
是否为外键
完整性
属性描述
Rno
Int
是
否
notnull
客房编号
Rstyle
char(10)
否
否
notnull
客房档次
Rprice
Int
否
否
客房单价
Rstate
char(10)
否
否
客房状态
Rtel
char(15)
否
否
客房电话
客房物品基本信息表5.3
属性名
数据类型
是否是主键
是否为外键
完整性
属性描述
Ritemno
Int
是
否
notnull
客房物品编号
Rno
Int
否
是
notnull
物品的客房号
Ritemname
char(20)
否
否
notnull
客房物品名称
Ritemprice
Int
否
否
客房物品单价
Ritemstate
char(10)
否
否
客房物品状态
Ritemnum
Int
否
否
客房物品数目
客户住宿信息5.4
属性名
数据类型
是否为
主键
是否为外键
完整性
属性描述
Tno
Int
是
是
notnull
客户编号
Rno
Int
是
是
notnull
客房编号
Tcomedate
Datetime
否
否
notnull
入住日期
Tleftdate
Datetime
否
否
notnull
结算日期
Ttime
Int
否
否
入住时间
Tamount
Int
否
否
房费金额
3.3数据字典
(1)系统涉及的数据项图6
数据项
编号
数据项名
数据项含义
存储结构
别名
DI-1
Tno
客户编号
Int
DI-2
Tname
客户姓名
Char(10)
DI-3
Tsex
客户性别
Char
(2)
DI-4
Tid
旅客ID号码
Char(20)
客户身份证号
DI-5
Rno
客房编号
Int
房间号码
DI-6
Tcomedate
入住日期
Datetime
DI-7
Tleftdate
结算日期
Datetime
离开日期
DI-8
Ttime
住宿时间
Int
时间长度
DI-9
Tamount
房费金额
Int
房费
DI-10
Ritemno
客房物品编号
Int
DI-11
Rstyle
客房档次
Char(10)
房间类型
DI-12
Rprice
客房单价
Int
DI-13
Rstate
客房状态
Char(10)
空、打扫中、满
DI-14
Rtel
客房电话
Char(15)
DI-15
Ritemname
客房物品名称
Char(20)
DI-16
Ritemprice
客房物品单价
Int
DI-17
Ritemstate
物品状态
Char(10)
DI-18
Ritemnum
客房物品数目
Char(10)
图6
(2)数据结构:
图7
数据结构编号
数据结构名
数据结构含义
组成
DS-1
Travellers
客户基本信息
Tno,Tname,Tsex,Tid,
DS-2
Rooms
客房基本信息
Rno,Rstyle,Rprice,Rstate,
Rtel,
DS-3
Living
旅客住宿信息
Tno,Rno,Tcomedate,Tleftdate,
Ttime,Tamount,
DS-5
Roomitem
客房物品信息
Rno,Ritemno,Ritemname,Ritemprice,Ritemstate,Ritemnum
图7
4数据库实现
4.1SQLServer2005开发工具简介
本系统采用的数据库是MySql数据库,开发语言为Java。
Java作为前台的开发工具,用MySql作为后台支持数据库,通过Java的数据库控件来连接MySql中并对其编程来实现各种功能。
SQLServer2005是Microsoft最新版数据库软件,它被Microsoft视为跃上企业数据库舞台的代表作品。
SQLServer2005是Microsoft公司的新一代数据管理和分析软件系统,它将为您带来更强大的可伸缩性,可用性,对企业数据管理和分析等方面的安全性,更加易于建立,配置和管理
4.2实现过程
1创建数据库
2.表的实现
(1)客户基本信息表
(2)客房基本信息表
(3)物品基本信息表
(4)客户住宿信息表
3索引
(1)对客户基本信息表的索引
(2)客房基本信息表的索引
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程 实习 作业
![提示](https://static.bdocx.com/images/bang_tan.gif)