旅馆客房住宿系统.docx
《旅馆客房住宿系统.docx》由会员分享,可在线阅读,更多相关《旅馆客房住宿系统.docx(31页珍藏版)》请在冰豆网上搜索。
![旅馆客房住宿系统.docx](https://file1.bdocx.com/fileroot1/2022-11/24/814e9aeb-25fb-4610-b509-b7228ae90c63/814e9aeb-25fb-4610-b509-b7228ae90c631.gif)
旅馆客房住宿系统
数据库系统课程设计报告
题目:
旅馆客房住宿系统
课程代号:
0680036
课程名称:
数据库系统课程设计
学号:
XXXX
姓名:
XXX
班级:
XXX
指导教师:
XXX
完成日期:
2010年12月
目录
第一章引言…………………………………………………………………2
1.1意义……………………………………………………………………………………2
1.2目标……………………………………………………………………………………2
1.3开发软、硬件环境……………………………………………………………………2
第二章系统分析与设计……………………………………………………3
2.1需求分析………………………………………………………………………………3
2.1.1系统的目标及任务……………………………………………………………3
2.1.2数据流图………………………………………………………………………3
2.1.3数据字典………………………………………………………………………4
2.2数据库结构设计………………………………………………………………………7
2.2.1概念结构设计…………………………………………………………………7
2.2.2逻辑结构设计…………………………………………………………………11
2.3数据库创建……………………………………………………………………………12
2.4系统总体结构设计……………………………………………………………………13
第三章系统开发及实现…………………………………………………………………14
3.1功能需求…………………………………………………………………………14
3.2系统模块的实现…………………………………………………………………14
1、登陆界面…………………………………………………………………………14
2、登陆首页…………………………………………………………………………16
3、旅客管理模块……………………………………………………………………19
4、员工管理模块……………………………………………………………………21
5、客房管理模块……………………………………………………………………22
6、入住管理模块……………………………………………………………………24
7、退房管理模块……………………………………………………………………27
第四章总结体会………………………………………………………………………29
参考文献…………………………………………………………………………………30
附录………………………………………………………………………………………30
第一章引言
1.1研发意义
旅馆一直以传统模式经营和管理,在传统模式下旅馆存在着宣传不力,管理工作烦琐、缺少客户信息反馈渠道等不足。
考虑到旅馆存在的问题和当今技术的成熟性,运用网站开发技术实现旅馆住宿客房管理系统。
随着计算机的普及、网络信息技术的发展,电子商务模式已渐入各行各业,它改变了许多行业传统的经营模式。
这同样也为旅馆业提供了新的竞争手段。
电子商务系统在旅馆业的应用越来越广泛,它为旅馆的管理现代化、智能化、信息化起到了不可或缺的作用。
旅馆住宿客房管理系统不但可以加速工作效率,加强管理水平,还加快了旅馆在现代市场中的适应能力。
1.2开发目标
系统主要解决传统旅馆经营模式下的不足。
用简明的功能实现动态信息发布,使管理员能对旅馆房间信息、旅客信息、入住管理、退房管理以及员工信息管理方面的查询、插入、删除、修改,并能够及时、准确的满足客户的需求。
从而使管理人员借助此管理系统从重复烦杂的日常管理事务中解脱出来,将更多精力投注于推动旅馆的发展,不断提升自身对旅馆的价值,提升旅馆的形象,有效地提升旅馆竞争力。
1.3主要实践环境
操作系统为Windows2000。
数据库管理系统为SQLServer2005。
高级程序设计语言为ASP,JSP等。
第二章系统分析与设计
2.1需求分析
2.1.1系统的目标及任务
需求分析是在问题及最终解决方案之间架设桥梁的第一步。
只有充分了解需求之后才能设计系统,否则,对需求定义的任何改进,在设计上都必须大量的返工。
现在绝大多数的中小旅馆由于资金、人员等多方面原因不易使用旅馆管理类软件,全凭原始的手工记录管理,效率低、易出错,操作繁琐。
旅馆客房信息管理系统的使用是否方便,运行速度是否迅速,信息处理是否准确,直接影响到客人能否及时获得旅馆客房信息和旅馆的经营管理,然而,现在的系统显然不能满足这些需求。
同时,市场上出现的各类旅馆客房信息管理软件基本上都是为大型酒店专业设计的,有很多功能对于一般旅馆馆根本用不上,旅馆客房信息管理系统的使用是否方便,运行速度是否迅速,信息处理是否准确,直接影响到客人能否及时获得旅馆客房信息和旅馆的经营管理,旅馆的信息量越来越大,管理员要对客房、旅客、入住、结账、旅馆员工等信息进行人工管理,工作量相当大,处理效率低,准确度差。
在生活节奏越来越快的今天,这显然是不科学的。
所以,管理旅馆的各种信息需要专门的实际应用强的系统。
2.1.2数据流图
首先系统管理员需要登录进入系统,若登陆成功方可进入管理系统,可以对系统进行全面的管理,查看管理界面的全部信息,对这些信息修改删除等。
图2.1数据流程图
2.1.3数据字典
数据字典是系统分析阶段的重要部分,它清楚地定义与详细地解释了数据流程图所不能表达的内容。
同时它能够帮助分析组织数据,是同用户交谈的极好工具,此外数据字典记载着每个数据项的关键条目,从中可以检查出各数据元素的详细内容或漏掉的数据元素。
1、数据项的定义:
如表2-1-1所示
表2-1-1
数据项
别名
类型长度
数据项
别名
类型长度
旅客号
Tno
char/50
客房号
Rno
char/50
旅客名
Tname
char/50
状态
Statue
char/50
籍贯
Taddress
char/50
类型
Rtype
char/50
联系电话
Ttel
char/50
价位
RMoney
smallmoney
员工号
Eno
char/50
编号1
ID
char/50
员工名
Ename
char/50
编号2
OID
char/50
年龄
Eage
char/50
入住时间
Stime
smalldatetime
职位
Eduty
char/50
退房时间
Otime
smalldatetime
上岗日期
Eonworkdate
datatime
时长
Long
int
备注
Eremark
char/500
总费用
Price
smallmoney
2、数据结构的定义:
如表2-1-2所示
表2-1-2
数据结构名
含义说明
组成
旅客
定义了一个旅客的基本信息
旅客号,旅客名,籍贯,联系电话
员工
定义了一个员工的基本信息
员工号,员工名,年龄,职位,上岗日期,备注
客房
定义了一间客房的基本信息
客房号,状态,类型,价位
入住
定义了旅客与客房的关系
编号1,客房号,旅客号,入住时间,退房时间
退房
定义了旅客在旅馆中的消费
编号2,旅客号,旅客名,客房号,入住时间,退房时间,价位,时长,总费用
3、数据流的定义:
如表2-1-3所示
表2-1-3
数据流名
说明
数据流来源
数据流去向
旅客信息表
入住旅客基本信息
旅客添加
旅客管理
员工信息表
在职员工基本信息
员工添加
员工管理
客房信息表
旅馆客房基本信息
客房管理
客房管理
入住登记表
入住时的录入信息
入住登记
管理人员
退房结账表
退房时的结账信息
入住登记表
客人
4、数据存储的定义:
如表2-1-4所示
表2-1-4
数据存储名
说明
输入
输出
旅客添加
录入旅客信息
旅客基本信息
旅客信息表
员工添加
录入员工信息
员工基本信息
员工信息表
入住登记
录入入住信息
登记信息
入住登记表
2.2数据库结构设计
2.2.1概念结构设计
1、将“管理员”、“旅客基本信息”作为主体,用“管理”作为连接,可以得到旅客管理的局部E—R图,如图2.2:
图2.2旅客管理的局部E—R图
2、将“管理员”、“员工基本信息”作为主体,用“管理”作为连接,可以得到员工管理的局部E—R图,如图2.3:
图2.3员工管理的局部E—R图
3、将“管理员”、“客房基本信息”作为主体,用“管理”作为连接,可以得到客房管理的局部E—R图,如图2.4:
图2.4客房管理的局部E—R图
4、将“管理员”、“入住基本信息”作为主体,用“管理”作为连接,可以得到入住管理的局部E—R图,如图2.5:
图2.5入住管理的局部E—R图
5、将“管理员”、“退房基本信息”作为主体,用“管理”作为连接,可以得到退房管理的局部E—R图,如图2.6:
图2.6退房管理的局部E—R图
6、根据以上局部E—R图得到总的E—R图,如图2.7:
,
图2.7系统整体E—R图
2.2.2逻辑结构设计
将E-R图转换成若干关系模式:
旅客基本表(旅客号,旅客名,籍贯,联系电话)
字段
字段名
表中对应名
字段类型
主键
是否允许为空
1
旅客号
Tno
varchar(50)
是
否
2
旅客名
Tname
varchar(50)
否
是
3
籍贯
Taddress
varchar(50)
否
是
4
联系电话
Ttel
varchar(50)
否
是
员工基本表(员工号,员工名,年龄,职位,上岗日期,备注)
字段
字段名
表中对应名
字段类型
主键
是否允许为空
1
员工号
Eno
varchar(50)
是
否
2
员工名
Ename
varchar(50)
否
是
3
年龄
Eage
varchar(50)
否
是
4
职位
Eduty
varchar(50)
否
是
5
上岗日期
Eonworkdate
datatime
否
是
6
备注
Eremark
varchar(500)
否
是
客房管理基本表(客房号,状态,类型,价位)
字段
字段名
表中对应名
字段类型
主键
是否允许为空
1
客房号
Rno
varchar(50)
是
否
2
状态
Statue
varchar(50)
否
是
3
类型
Rtype
varchar(50)
否
是
4
价位
RMoney
smallmoney
否
是
入住表(编号,客房号,旅客号,入住时间,退房时间)
字段
字段名
表中对应名
字段类型
主键
是否允许为空
1
编号
ID
varchar(50)
是
否
2
客房号
Rno
varchar(50)
是
否
3
旅客号
Tno
varchar(50)
是
否
4
入住时间
Stime
smalldatetime
否
是
5
退房时间
Otime
smalldatetime
否
是
退房表(编号,旅客号,旅客名,客房号,入住时间,退房时间,价位,时长,总费用)
字段
字段名
表中对应名
字段类型
主键
是否允许为空
1
编号
OID
varchar(50)
是
否
3
旅客号
Tno
varchar(50)
是
否
6
旅客名
Tname
varchar(50)
否
是
2
客房号
Rno
varchar(50)
是
否
4
入住时间
Stime
smalldatetime
否
是
5
退房时间
Otime
smalldatetime
否
是
7
价位
RMoney
smallmoney
否
是
8
时长
Long
int
否
是
9
总费用
Price
smallmoney
否
是
2.3数据库创建
数据库中的表:
1、管理员表:
2、旅客基本表
3、员工基本表
4、客房基本表
5、入住表
6、退房表
2.4系统总体结构设计
根据需求设置了旅客管理、员工管理、客房管理、入住管理、及退房管理几个模块,分别处理。
如图2.8,
图2.8系统总体结构图
第三章系统开发及实现
3.1功能需求
系统开发的总体任务是实现旅馆信息的系统化、规范化和自动化。
旅馆客房管理系统可能实现的主要功能包括以下几个方面。
1、旅客管理
可以查询旅客的基本信息(旅客号,旅客名,籍贯,联系电话),管理员添加入住的旅客,并对旅客的基本信息进行修改和删除。
2、员工管理
管理员添加新进的员工,对员工信息(员工号,员工名,年龄,职位,上岗日期)进行修改、删除等。
3、客房管理
管理员对旅馆的客房信息的操作,包括查询、修改、删除。
4、入住管理
管理员输入基本信息,并对其进行管理,入住管理包括的基本信息(如客房编号、退房时间、联系电话等)进行查询和修改。
5、退房管理
实现对客房的退房管理,包括对客房的业务信息(如客房编号、总费用、入住时间,退房时间,价位)进行删除。
3.1系统模块的实现
1、登陆界面
(1)功能描述
管理员必须通过登陆页面,填写管理员姓名,密码,及验证码。
若登陆失败则无法进入系统,只有登录成功才可以进入。
(2)界面设计,如图3.1
图3.1登陆界面
(3)部分代码
height=28>管理员登录
|
管理员:
|
密 码:
|
验证码:
请点击刷新验证码"style="cursor:
pointer;"onclick="this.src='../DT_inc/CheckCode.jsp'"/>
|
2、登陆首页
(1)功能描述
管理员登录进入系统后,首先进入登陆首页。
登陆首页分为三个框架,顶部,左部,右部。
顶部是页面的左上部分,左部分显示系统的各个功能模块(旅客管理,员工管理,客房管理,入住管理,退房管理,开发信息)及各个模块的操作功能,右部分显示的是对各个功能的具体操作表。
(2)界面设计,如图3.2,
图3.3登陆首页
(3)部分代码
顶部分:
body{
background-color:
#F0F3FF;
}
-->
【旅馆住宿客房管理系统】
左部分:
[<%=session.getAttribute("AdminName")%>]登陆成功!
!
!
管理首页|退出