收藏 分享(赏)

酒店管理系统 数据库课程设计.doc

上传人:精品资料 文档编号:8827412 上传时间:2019-07-13 格式:DOC 页数:12 大小:167.50KB
下载 相关 举报
酒店管理系统  数据库课程设计.doc_第1页
第1页 / 共12页
酒店管理系统  数据库课程设计.doc_第2页
第2页 / 共12页
酒店管理系统  数据库课程设计.doc_第3页
第3页 / 共12页
酒店管理系统  数据库课程设计.doc_第4页
第4页 / 共12页
酒店管理系统  数据库课程设计.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、 数据库原理课程设计课题名称: 酒店管理系统数据库设计 成员学号: 成员姓名: 成员学号: 成员姓名: 成员学号: 成员姓名: 专业班级: 酒店管理系统1、需求分析随着人们生活水平的提高,人们外出旅游已经成为一种必不可少的生活习惯。出门在外,找一个舒适的住的地方至关重要,人们对住宿的质量和服务要求不断提高。因此设计一种合理、高效的酒店客房管理的系统也变得尤为重要。并且计算机技术的普及,计算机技术特别是数据库管理技术的广为运用,使得管理不再是难题,所以,设计一种酒店客房数据库管理系统来进行酒店客房的管理,这种方法有效的节约了人力、物力,避免了不必要的浪费。经过可行性分析和初步的需求调查,确定了系

2、统的功能边界,该系统应能完成下面的功能: 客房信息的管理。 客户信息的管理。 预订客房信息的管理。 登记入住和修改登记信息。 保存续住登记信息;保存退房登记信息;保存实收房款信息。 员工信息的管理。 仓库物资及物品借用信息管理。1、数据流图顶层数据流图反映了酒店管理系统与外界的接口,但未表明数据的加工要求,需要进一步细化。根据前面酒店管理系统功能边界的确定,再对酒店管理系统顶层数据流图中的处理功能做进一步分解,可分解为预订登记、取消预订、借用登记、退房结算、入住登记、换房登记等子功能,这样就得到了酒店管理系统的第 0 层数据流图2、数据字典2.1 数据项1、数据项:旅客号 含义说明:唯一标识一

3、个旅客的身份 别名:旅客证件号 类型:数字 长度:15 取值范围:10009999 2、数据项:用户名 别名:帐号 类型:字符 长度:20 取值范围:所有字符3、数据项:密码 别名:password 类型:字符 长度:20 取值范围:所有字符 4、数据项:姓名 含义说明:旅客称谓 类型:文本 长度:20 5、数据项:房间类型 含义说明:标识某一客房信息 类型:文本 长度:206、数据项:价格 含义说明:旅客住宿一日需付费用 别名:每日房租 类型:货币型 长度:8 取值范围:101000 7、数据项:房间号 含义说明:唯一标识一个客房 别名:门牌号 类型:数字 长度:4 取值范围:001999

4、8、数据项:入住日期 含义说明:旅客入住旅馆的时间 类型:日期型长度:8 取值范围:1900-1-12999-12-31 9、数据项:退房日期 含义说明:旅客退房结帐时的时间 类型:日期型 长度:8 取值范围:1900-1-12999-12-31 10、数据项:订房日期 含义说明:旅客预订房间的日期 类型:日期 长度:8 取值范围:1900-1-12999-12-31 11、数据项:预订入住日期 含义说明:旅客订房时约定入住的日期 类型:日期型 长度:8 取值范围:1900-1-12999-12-31 12、数据项:预订天数 含义说明:预订将要在宾馆住宿的时间长度 类型:数字型 长度:4 取值

5、范围:11000 13、数据项:预缴押金 含义说明:旅客订房时交纳的现金金额 类型:货币型 长度:8 取值范围:1010000 2.2 数据结构(1)名称:客房信息含义说明:定义了一个客房的有关信息组成结构:房间号+客房类型+位置+ 价格+配套设备+额定人数(2)名称:客户信息含义说明:定义了一个客户的有关信息组成结构:客户号+姓名+ 证件类型+ 证件号码+年龄+籍贯+ 住址(3)名称:物品信息含义说明:定义了酒店物品的有关信息组成结构:物品号+物品名+ 价格+ 数量+用途4)名称:物品借用记录含义说明:定义了一个客户借用酒店物品的有关信息组成结构:借用记录号+物品号+客户号+ 借用日期+借用

6、天数+押金5)名称:预订记录信息含义说明:定义了一个客户预订房间的有关信息组成结构:预定号+房间号+ 预订日期+ 预订天数+定金6)名称:客户入住信息含义说明:定义了一个客户入住的有关信息组成结构:记录号+旅客号+ 房间号+ 入住日期+换房日期+ 结算日期+ 消费金额7)名称:员工信息含义说明:定义了一个酒店员工的有关信息组成结构:员工号+姓名+ 职务+ 工资+值班日期+电话号码2.3 数据流1、数据流:入住需求 说明:旅客根据自身的需要而向前台提出的客房入住需求和客房类型。 数据流来源:旅客 数据流去向:客房查询系统 组成:价格、客房配套设施等 平均流量:未知 高峰期:未知 2、数据流:查询

7、结果 说明:输入查询条件后返回的查询结果 数据流来源:查询系统 数据流去向:旅客 组成:房间号、类型、价格、客房配套设施等 平均流量:未知 高峰期:未知 3、数据项:录入信息 说明:管理员对用户的帐号、密码的信息和客房的有关信息的录入 数据流来源:管理员 数据流去向:用户记录、客房记录 平均流量:未知 高峰期:未知 4、数据流:旅客信息 说明:前台将旅客个人信息录入系统 数据流来源:旅客 数据流去向:入住登记、订房登记 组成:姓名、性别、年龄、备注 平均流量:未知 高峰期:未知 5、数据流:确认信息说明:旅客入住或者订房登记后的确认情况 数据流来源:登记系统 数据流去向:旅客 组成:价格、入住

8、日期、客房配套设施等 平均流量:未知 高峰期:未知 6、数据流:旅客入住信息 说明:结算时系统提供给旅客的具体的入住信息,如价格、入住时间、消费金额等 数据流来源:登记系统 数据流去向:结算系统 组成:价格、入住时间、消费金额等 平均流量:待定 高峰期:待定 7、数据项:订房信息 说明:旅客订房提供的信息,预定房间号、预定天数 数据流来源:登记系统 数据流去向:订房记录 组成:房间号、预定天数 8、数据流:物品借用信息 说明:旅客结算时返回的旅客物品借用及归还的相关信息 数据流来源:登记系统 数据流去向:结算系统 组成:物品名、数量 平均流量:未知 高峰期:未知9、数据项:房间旅客信息 说明:

9、旅客订房或者入住时提供的旅客信息以及入住或者预定的房间信息数据流来源:登记系统 数据流去向:结算系统和查询系统 组成:旅客信息、客房信息 平均流量:未知 高峰期:未知 10、数据流:退房请求 说明:旅客要求退房的请求 数据流来源:旅客 数据流去向:结算系统 组成:房间号 平均流量:未知 高峰期:未知 11、数据流:结算信息 说明:旅客退房,系统进行结账后返回给旅客的信息 数据流来源:结算系统 数据流去向:旅客 组成:费用、入住日期、退房日期 平均流量:未知 高峰期:未知 2.4 数据存储1、数据存储:用户帐号 说明:系统用户的登录名和密码 输入数据流:管理员录入操作 输出数据流:密码、帐户名

10、数据量:未知 存取方式:随机存取 2、数据存储:旅客信息 说明:记录旅客的基本信息,如证件号、姓名、性别、籍贯等输入数据流:登记 输出数据流:查询 数据量:未知 存取方式:随机存取 3、数据存储:客房类型 说明:记录各种类型客房的设施配置等信息 输入数据流:登记 输出数据流:查询 数据量:未知 存取方式:顺序存取 4、数据存储:客房信息 说明:记录客房的基本信息,所属类型、房间号、位置等 输入数据流:登记 输出数据流:查询 数据量:未知 存取方式:顺序存取 5、数据存储:入住记录 说明:记录旅客入住的基本信息,如入住日期、预订房间号等 输入数据流:登记 输出数据流:查询 数据量:未知 存取方式

11、:随机存取 6、数据存储:订房记录 说明:记录旅客预订的基本信息,如预订入住日期、预订房间号、预订天数等 输入数据流:登记 输出数据流:查询 数据量:未知 存取方式:随机存取 2.5 处理过程处理过程:录入 说明:管理员的一些基本操作,比如录入客房详情、录入用户的帐号、密码和删除记录等 输入:客房详情、用户名和相应的密码、确认删除 输出: 2、处理过程:查询 说明:根据旅客的需求和旅客提供的信息,和房间类型输入到查询系统中去,系统自动检索出与输入相匹配的记录输出到用户界面。 输入:查询条件 输出:与查询条件相匹配的的记录 处理:在系统存储的信息中检索符合要求的信息记录并输出 3、处理过程:登记

12、 说明:旅客入住或预订时提供个人信息以及入住或预订信息,记录到相应的存储中 。输入:旅客信息、客房选择,预定信息等 输出:旅客入住记录 处理:将旅客的个人信息记录到旅客信息表中,将入住(预订)信息记录到入住(预订)记录中 。4、处理过程:结算 说明:根据旅客提供的信息为旅客办理退房手序并注销房间和处理物品的借用和归还情况。 输入:旅客证件号或姓名 输出:旅客入住的具体信息以及结算信息 处理:在系统存储的信息中检索出该旅客的入住信息进行,结算后将该信息存档 5、处理过程:系统管理说明:用户的注册、登陆、修改密码以及对用户进行管理 输入:用户名 输出:用户的信息 处理:在系统用户表中存储、修改、删

13、除用户的信息,维护系统的可用性、安全性等二、概念结构设计1标识图书管理系统中的实体和属性参照数据字典中对数据存储的描述,可初步确定实体的属性为:旅客信息(旅客号,姓名,性别,籍贯,证件类型,年龄,证件号码,住址)客房信息(房间号,客房类型,价格,配套设备,位置,状态)入住记录(旅客号,房间号,入住日期,换房日期,结算日期,消费金额)预定信息(预定号,房间号,预定天数,预定日期,定金)物品信息(物品号,物品名,价格,数量,用途)物品借用记录(物品号,旅客号,借用日期,借用天数,押金)2确定实体间的联系客 房状 态房 间 配 套 设 施 类 型 位 置类 型客 户姓 名性 别 证 件 类 型 证

14、件 籍 贯客 户 号物 品用 途数 量物 品 号 价 格 物 品 名类 型 位 置 类 型配 套 设 施房 间状 态 客房客户证 件 号证 件 年 龄客 户 号性 别 姓 名籍 贯 入 住预 定入 住 日 期 换 房 日 期 结 算 日 期预 订 号 预 定 天 数 预 定 日 期 定 金借 用 日 期押 金 借 用 物 品 号物 品 名价 格 类 型用 途数 量 物 品 借 用 天 数3、逻辑结构设计1、酒店管理系统的关系模型将在概念结构阶段得到的基本 E-R 图转换成关系模型,如下表所示:关系名 属性及码 其他约束条件旅客信息 客户号,姓名,性别,籍贯,证件类型,年龄,证件号码,住址1、

15、姓名不允许为空;2、 类别代码不允许为空客房信息 房间号,客房类型,价格,配套设备,位置,状态1、类别名称不允为空入住记录 客户号,房间号,入住日期,换房日期,结算日期,消费金额1、客房号不允许为空预定信息 预定号,房间号,预定天数,预定日期,定金1、预订信息不允许为空物品信息 物品号,物品名,价格,数量,用途 1、物品号不允许为空物品借用记录物品号,旅客号,借用日期,借用天数,押金1、主键因素不能为空2、将关系设计成 SQL Server 2005 下相应的表客房信息名称 Code 类型 长度 非空 说明房间号 RoomID Char 10 Not NULL 主键,唯一识别房间的值客房类型

16、RoomType Char 1 Not NULL 标识客房的类型位置 Position Char 2 Not NULL 标识客房所处的楼层价格 Price Money 5 Not NULL 客房的单价配套设备 Equipment Varchar 100 客房配套设备信息额定人数 Rating Char 2 Not NULL 房间的最大入住人数客户信息名称 Code 类型 长度 非空 说明客户号 PassengerID Char 10 Not NULL 主键,唯一标识客户的信息姓名 Name VarChar 20 Not NULL 客户的姓名证件类型 PaperType Char 1 Not N

17、ULL 客户的有效识别身份的证件类型证件号码 PaperNumber VarChar 20 Not NULL 客户证件号码年龄 Age Int 4 Not NULL 客户年龄籍贯 NativePlace Text 16 Not NULL 客户出生地住址 Address VarChar 100 Not NULL 客户现住地入住记录名称 Code 类型 长度 非空 说明记录号 LogID Char 10 Not NULL 主键,唯一标示一条记录的值旅客号 PassengerDI Char 10 Not NULL 客户的编号房间号 RoomID Char 10 Not NULL 客房的编号入住日期

18、EnterDate Datetime 8 Not NULL 客户的入住日期换房日期 ChangDate Datetime 8 客户的换房日期结算日期 TradeDate Datetime 8 Not NULL 客户的退房结算日期消费金额 SumMoney Money 8 Not NULL 客户的消费总金额物品信息表名称 Code 类型 长度 非空 说明物品号 DoodID Char 10 Not NULL 主键,唯一标示物品的值物品名 GoodName VarChar 30 Not NULL 物品的名字价格 GoodPrice Money 8 Not NULL 物品的市场价值数量 GoodNu

19、mber Char 2 Not NULL 该物品的数量用途 Purpose VarChar 100 Not NULL 物品的主要用途物品借用记录表名称 Code 类型 长度 非空 说明借用记录号 BorrowID Char 10 Not NULL 主键,唯一标示借用记录的值物品号 GoodID VarChar 10 Not NULL 物品的编号客户号 PassengerID VarChar 50 Not NULL 客户的编号借用日期 BorrowDate Datetime 8 Not NULL 客户借用的时间借用天数 Use Time VarChar 2 Not NULL 客户借用的天数押金

20、Deposit Money 8 Not NULL 客户所缴纳的押金数额预订信息表名称 Code 类型 长度 非空 说明预定号 BookID Char 10 Not NULL 主键,唯一标识订单的值房间号 RoomID Char 10 Not NULL 预订的房间号预订日期 BookDate Datetime 8 Not NULL 预订的入住日期预订天数 DateNumber VarChar 2 Not NULL 预订的住宿天数定金 BargainMoney Money 8 Not NULL 客户所缴纳的定金员工信息表名称 Code 类型 长度 非空 说明员工号 StaffNumber Char 10 Not NULL 主键,唯一标识员工的信息姓名 Name VarChar 20 Not NULL 员工的姓名职务 Post VarChar 20 Not NULL 员工所处职务工资 Pay Money 8 Not NULL 员工的工资(元/月)值班日期DutyDate Datetime 8 Not NULL 员工每月的工作时间电话号码Phone NumberChar 20 员工的电话号码

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报