《宾馆客房管理系统课程设计报告含源文件》由会员分享,可在线阅读,更多相关《宾馆客房管理系统课程设计报告含源文件(25页珍藏版)》请在金锄头文库上搜索。
1、数据库系统概论课程设计报告题目: 宾馆客房管理系统 一、需求分析1. 需求描述面对信息时代的机遇和挑战,采用全新的计算机网络和宾馆信息管理系统,已成为提高宾馆管理效率、改善服务水准的重要手段之一,在某种意义上,宾馆管理的信息化已成为现代化宾馆的重要标志。客房管理是宾馆管理的核心任务,为此,我们结合目前客房管理的现状,经过充分的调研和综合分析,开发了宾馆客房信息管理系统。经过综合分析,确定了该系统应该包括如下功能:(1)客房标准管理:提供有关客房标准的添加、修改、和删除。(2)客房信息管理:管理各个客房的具体信息,如类型、位置、状态等。(3)客户信息管理:入住宾馆的客人的具体信息的录入、保存等。
2、(4)查询功能:包括客户信息查询、客房信息查询、住宿记录查询结算信息查询等。(5)入住管理功能:登记入住信息、分配房间等。(6)预订管理功能:登记预订客户、客房的信息以及浏览查询等。(7)结算功能:客户退房收款以及注销房间等。2. 数据字典经过以上综合分析,设计出后台数据库的数据字典如下:(一)数据项1 数据项:客户号 含义说明:唯一标识一个客户的身份 别名:客户证件号 类型:数字 长度:10 取值范围:100099992 数据项:姓名 含义说明:客户称谓 别名:个人代号 类型:文本 长度:50 3 数据项:客房标准含义说明:唯一标识某一客房标准类型:文本 长度:104 数据项:额定人数 含义
3、说明:规定各个客房的可容纳人数 类型:数字 长度:4 取值范围:1105 数据项:价格 含义说明:客户住宿一日所付费用 别名:每日房租 类型:货币型 长度:8 取值范围:1010006 数据项:客房编号 含义说明:唯一标识一个客房 别名:门牌号 类型:数字 长度:4 取值范围:10199997 数据项:入住日期 含义说明:客户入住宾馆的时间 类型:日期型 长度:8 取值范围:2000-1-12999-12-318 数据项:结算日期 含义说明:客户退房结帐时的时间 类型:日期型 长度:8 取值范围:2000-1-12999-12-31 9 数据项:预订入住日期 含义说明:客户订房时约定入住的日期
4、 类型:日期型 长度:8 取值范围:2000-1-12999-12-3110 数据项:预订天数 含义说明:预订将要在宾馆住宿的时间长度 类型:数字型 长度:4 取值范围:1100011 数据项:预缴押金 含义说明:客户订房时交纳的现金金额 类型:货币型 长度:8 取值范围:1010000(二)数据流1 数据流:客户需求 说明:客户根据自身的需要而向前台提出的客房需求 数据流来源:客户 数据流去向:客房查询系统 组成:价格、位置、客房配套设施等 平均流量:待定 高峰期:待定2 数据流:查询结果 说明:输入查询条件后输出的结果 数据流来源:查询系统 数据流去向:客户 组成:客房编号、类型、价格、位
5、置、客房配套设施等 平均流量:待定 高峰期:待定3 数据流:客户选择 说明:客户根据查询结果所作出的选择、决定 数据流来源:客户 数据流去向:入住或预订登记系统 组成:类型、客房编号等 平均流量:待定 高峰期:待定4 数据流:客户信息与入住信息 说明:前台将客户及其入住信息录入系统 数据流来源:登记模块 数据流去向:入住记录、预订记录 组成:客房编号、客户号等 平均流量:待定 高峰期:待定5 数据流:客户需求 说明:客户根据自身的需要而向前台提出的客房需求 数据流来源:客户 数据流去向:客房查询系统 组成:价格、位置、客房配套设施等 平均流量:待定 高峰期:待定6 数据流:客户入住信息 说明:
6、结算时系统提供给客户的具体的入住信息,如价格、入住时间、消费金额等 数据流来源:结算系统 数据流去向:客户 组成:价格、入住时间、消费金额等 平均流量:待定 高峰期:待定7 数据流:存档信息 说明:客户结算时的结算日期、金额 数据流来源:结算系统 数据流去向:客户入住记录 组成:结算日期、金额 平均流量:待定 高峰期:待定(三)数据存储1 数据存储:客户信息 说明:记录客户的基本信息,如客户号、姓名、性别、籍贯等 输入数据流: 输出数据流: 数据量: 存取方式:随机存取2 数据存储:客房标准 说明:记录各种类型客房的设施配置等信息 输入数据流: 输出数据流: 数据量: 存取方式:顺序存取3 数
7、据存储:客房信息 说明:记录客房的基本信息,所属类型、客房编号、价格、客房状态等 输入数据流: 输出数据流: 数据量: 存取方式:顺序存取4 数据存储:系统用户 说明:记录用户使用系统的用户名、密码 输入数据流: 输出数据流: 数据量: 存取方式:随机存取5 数据存储:入住记录 说明:记录客户入住的基本信息,如入住日期、预订客房编号等 输入数据流: 输出数据流: 数据量: 存取方式:随机存取6 数据存储:预订记录 说明:记录客户预订的基本信息,如预订入住日期、预订客房编号、预订天数等 输入数据流: 输出数据流: 数据量: 存取方式:随机存取(四)处理过程1 处理过程:查询 说明:根据客户的需求
8、和客户提供的信息,输入到查询系统中去,系统自动检索出与输入相匹配的记录输出到用户界面。 输入:查询条件 输出:与查询条件相匹配的的记录 处理:在系统存储的信息中检索符合要求的信息记录并输出2 处理过程:登记 说明:客户入住或预订时提供个人信息以及入住或预订信息,记录到响应的存储中 输入:客户信息、客房选择等 输出:客户入住记录 处理:将客户的个人信息记录到客户信息表中,将入住(预订)信息记录到入住(预订)记录中3 处理过程:结算 说明:根据客户提供的信息为客户办理退房手序并注销房间 输入:客户证件号或姓名 输出:客户入住的具体信息以及结算信息 处理:在系统存储的信息中检索出该客户的入住信息进行
9、,结算后将该信息存档4 处理过程:系统管理 说明:用户的注册、登陆、修改密码以及对用户进行管理 输入:用户名 输出:用户的信息 处理:在系统用户表中存储、修改、删除用户的信息,维护系统的可用性、安全性等 3. 系统功能模块设计根据以上对系统的功能需求的分析,将系统的功能划分为七大模块:(一)住宿管理:是客房管理系统的核心部分,它的主要功能是存储订房信息,包括登记姓名,证件号,客房标准,押金,入住时间等,这些直接关系到后面的结算信息管理。(二)客房管理:包括客房的编号,类型,面积,最多可住人数,价格,是否有电视等问题。当添加新的客房时,就添加相应的标准信息,也可以查看客房的标准信息,同时可以进行
10、修改。(三)挂帐管理:主要是处理客户的挂帐操作。(四)查询统计:主要是为客户和操作员提供客房信息查询、客房标准查询、客户信息查询入住情况查询等等。(五)日结:结合订房信息自动化结帐,并存储结算信息。结算完毕,就可以退房。(六)系统设置:主要是管理员添加用户、用户权限设置、以及用户密码的修改等等。(七)退出系统:关闭并退出系统。系统的功能模块图如下: 宾馆客房管理系统住宿管理客房管理挂帐管理日结系统设置查询统计退出系统二、 概念结构设计 通过以上对数据字典的设计,总结出以下几个数据库实体,其E-R图如下:系统综合E-R图:客 户客 房预 订结 算属于客 房 标 准1n1nn1入 住n11. 客户
11、实体图:客户信息客户号姓名性别住址联系电话2.客房信息实体图客房信息客 房 编 号客 房 类 型客房状态 3.客房标准实体图:客 房 标 准客 房 类 型客 房 面 积额 定 人 数是 否 有 电 视是 否 有 空 调价 格是 否 有 卫 生 间是 否 有 网 络是 否 有 电 话4.预订信息预订信息客户号客房编号登记类型预定日期入住人数入住日期用餐标准押金5.入住信息:入住信息客户号客房编号入住日期入住时间入住人数6.结算:客户号结算信息客房编号价格餐费退房日期退房时间入住人数折扣金额7.数据流图:客户客房查询预定提出查询查询信息预定登记预定信息入住结算入住登记入住信息结算登记结算信息客房注
12、销分配房间管理员规定规定要求规定信息管理管理信息管理信息检查检查要求检查信息日结日结要求日结信息 三、 逻辑结构设计客房标准(客房类型,客房面积,额定人数,是否有电视,是否有空调,是否有电话,是否有网络,是否有卫生间,价格)RoomStandard(Type,Area,PeopleNum,TV,AirCondition,Telephone,Internet,WC,Price)客房信息(客房编号 客房类型 客房状态)RoomInformation(RID,Type, Price,Status)客户信息(客户号 姓名 性别 住址 联系电话)ClientInfo(CID,CName,Sex,Place,telephone)预订信息(客户号 客房编号 登记类型 预订日期 入住人数 入住日期 用餐标准 押金 )OrderInfo(RID,OrderDay,OrderAcount,StartDay, Dinner,Deposit)入住信息(客户号 客房编号 入住日期 入住时间 入住人数 )LiveInfo(CID RID StartDay StartTime OrderAcount)结算信息(客户号 客房编号 价格 餐费 退房日期 退房时间 入住天数 折扣 金额) CheckInfo(CID,