人事管理系统实验报告.docx
《人事管理系统实验报告.docx》由会员分享,可在线阅读,更多相关《人事管理系统实验报告.docx(30页珍藏版)》请在冰豆网上搜索。
人事管理系统实验报告
人事管理系统-实验报告
数据库设计
客房管理系统
一.需求分析:
总体分析
客房管理流程图
具体如下:
总体分析:
随着技术的不断更新,信息时代的今天,宾馆、酒店业的特色经营和个性化管理日趋明显,管理趋于信息化、网络化,再加上国际、国内名优企业扩展力度的加大,宾馆、酒店业集团化步伐的加快,预示着传统宾馆、酒店正逐步向现代宾馆、酒店业方向转化。
现代宾馆、酒店业最显著的一个特征就是通过计算机网络对企业进行信息化管理一一这也是宾馆、酒店业经营者们的共识。
网络信息化管理系统以信息量大、数据准确、速度快、管理全面等特点,获得了广大宾馆、酒店业管理者的一致认同,同时满足了客户通过网络服务,足不出户的预订房间、会议室、酒会等一系列活动的要求。
并且,通过计算机网络对宾馆、酒店业进行管理,克服了人为管理中人为因素给企业管理带来的诸多不便,大大提高了宾馆、酒店的工作效率,为企业创造了更大的利润。
建立客房管理系统是当今每个酒店都会运用到的技术工具,它的需求已被很多酒店管理所认可。
它是为酒店客房管理服务的,其根本的是给酒店带来巨大的经济效益。
它不仅给酒店带来直接的经济效益同时也给了客户间接的便利。
直接的经济效益是通过客房管理系统的设计给客房生产经营与客房管理取得的直接利润效益。
客房管理系统通过酒店的具体工作流程和环境并结合客户的需求来设计的。
该系统主要提供客房信息查询功能,客房入住信息统计以及账务结算等基本功能。
客户主要通过客房信息查询来选择哪种房间类型与价格的客房。
管理人员通过客房入住信息的统计,看是否有空的房间,还用多少空的房间来给客户具体安排房间。
通过账务结算可以知道哪些客户以结账,是否客房已入住,并通过客户入住信息的登记,酒店可对熟客采取优惠的优惠政策等功能。
而且可以通过具体对客户喜爱来安排客房的入住情况。
该系统提供最基本功能还会根据具体的需求来进行不同查询。
客房管理系统设计的具体便利如下:
系统采用Windows标准图形界面,因此熟悉Windows的员工就会操作。
随时提供快捷键操作,下拉式菜单驱动,提供多窗口功能。
因此屏幕美观,操作简单易学。
对查询提供精确查询和模糊查询,又使用了“表格方式”的用户界面。
3?
对所有数据输入进行完整性和合法性检查,尽量减少操作错误。
整个系统可用键盘或鼠标操作。
在各输入处有提示信息,便于操作员输入。
打印机输出和屏幕显示可同步进行,给用户“所见即所得”的新感受。
在客房实时房态表上可进行预订、登记、查询等多种操作。
1)实现客房信息的录入、修改、查询。
2)实现实现客房的预订,入住,费用结算等管理功能。
3)实现各类查询。
客房管理流程图:
2、逻辑结构设计
将需求分析得到的用户需求抽象为信息结构,即概念模型的过程就是概念结构设计。
它是整个数据库设计的关键。
(2).总
(2).总E-R图:
(3).E-R图向关系模式转换:
入住登记表(顾客姓名,客房号,证件号,联系电话,全日房价,天数,折扣,总计,定金,状态,入住时间,预计离开,备注)
顾客(顾客姓名,顾客性别,证件类型,顾客证件号,)房间(房间编号,房间类型,房间单价,房间状态,信息描述)
(4).各表的设计如下:
Admin(ano,aname,sex,age,pass)
1.管理员(admin)
管理员定义如下所示。
字段
类型
可否为空
备注
ano
char(20)
否
:
管理员编号
aname
char(20)
可
姓名
sex
char
(2)
可
性别
age
smallint
可
年龄
pass
char(10)
否
密码
Guest(gname,sex,gstyle,style3_id,tel,beizhu)
2.顾客表(guest)
客户表定义如下所示
字段
类型
可否为空
备注
gname
char(20)
否
客户姓名
sex
char
(2)
否
性别
gstyle
char(10)
否
证件类型
styleid
char(30)
否
证件号
tel
char(16)
否
联系电话
beizhu
char(30)
可
备注
Room(rno,rstyle,r_money,info,state)
4.客房表(room)
客房表定义如下所示。
名称
类型
可否为
空
备注
rno
char(4)
否
客房编号
rstyle
char(8)
否
类型
r_money
int
否
全日房价
info
char(30)
否
信息描述
State
char(6)
否
(空闲、使用、预定)
Gr_info(gname,rno,style_id,tel,r_money,tianshu,dazhe,all_money,pre_money,state,intime,pre_outtime,beizhu,admin)
5.顾客入住登记表(gr_info
顾客入住登记表定义如下所示。
字段
类型
可否为空
备注
Gname
Char(20)
否
:
顾客姓名
Rno
Char(4)
否
客房号
Styleid
Char(30)
否
:
证件号
Tel
Char(16)
否
联系电话
r_money
Float
否
全日房价
Tianshu
Int
否
:
天数
Dazhe
Float
可
折扣
Allmoney
Float
否
总计
Premoney
Float
否
定金
State
Char(8)
否
状态
Intime
Char(20)
可
入住时间
Preouttime
Char(20)
可
预计离开
Beizhu
Char(30)
可
[备注
Admin
Char(20)
可
管理员
Outroom_info(gname,rno,style_id,tel,r_money,pre_day,true_day,dazhe,all_money,pre_money,intime,pre_outtime,true_outtime,admin)
6.历史账单表(outroom」nfo)历史账单表定义如下所示。
字段
类型
可否为空
备注
Gname
Char(20)
否
:
顾客姓名
Rno
Char(4)
否
客房号
Styleid
Char(30)
否
证件号
Tel
Char(16)
否
联系电话
r_money
Float
否
全日房价
Preday
Int
否
预计天数
Trueday
Int
否
:
实际天数
Dazhe
Float
可
折扣
Allmoney
Float
否
总计
Premoney
Float
否
定金
Intime
Char(20)
可
入住时间
Preouttime
Char(20)
可
预计离开
Trueouttime
Char(20)
可
:
实际离开
Admin
Char(20)
可
管理员
3、系统功能模块图
4.功能详细设计
预定(入住):
CreateProceduremaderoom预定流程
@gnamechar(8),@sexchar
(2),@gstylechar(1O),@style_id
char(30),@telchar(16),
@rnochar(4),@r_moneyfloat,@tianshusmallint,@intime
char(20),
@beizhuchar(30),@adminchar(8),@statechar(6),
@dazhefloatoutput,@pre_moneyfloatoutput,@all_moneyfloatoutput
as
begin
if@tianshu=3set@dazhe=0.9
elseset@dazhe=0.8
set@all_money=(@r_money*@tianshu*@dazhe)
set@pre_money=@all_money*0.5--预付款为总计的50%
declare@pre_outtimechar(20)
if@intime''
set@pre_outtime二DATEADD(day,@tianshu,@intime)
--先判断是否老顾客,然后再记录到顾客表
ifnotexists(select*fromguestwherestyle_id=@style_id)insertintoguest
values(@gname,@sex,@gstyle,@style_id,@tel,@beizhu)
insertintogr_info--记录到顾客房间表
values(@gname,@rno,@style_id,@tel,@r_money,@tianshu,@dazhe,@all_money,
@pre_money,@state,@intime,@pre_outtime,@beizhu,@admin)
updateroom--客房的状态改变
setstate=@state
whererno=@rno
end;
go
顾客换房:
CreateProcedurechangeroom换房
@style_idchar(30),@first_rnochar(4),@second_rnochar(4)
as
begin
updateroom
setstate='空闲中'whererno=@first_rno
updateroom
setstate='预定中'whererno二@second_rno
updategr_info
setrno二@second_rno,r_money=(selectr_moneyfrom
room
whererno二@second_rno)
wherestyle_id=@style_idandrno=@first_rno
end;
go
缴费:
正式
入住
@style_idchar(30),@rnochar(4),@adminchar(8)
as
wheredeclare@pre_outtimechar(20),@tianshuint
where
set@tianshu=(selecttianshufromgr_info
style_id=@style_idandrno=@rno)
set@pre_outtime二DATEADD(day,@tianshu,GetDate())updateroom
setstate二'使用中'
whererno=@rno
updategr_info
setintime=(getdate()),pre_outtime=@pre_outtime,state='
用中',admin=@admin
go
结账:
CreateProcedureoutroom--退房
@style_idchar(30),@rnochar(4),@adminchar(8)
as
char(20),@dazhedeclare@true_dayint,@true_outtimechar(20),@intime
char(20),@dazhe
float,@pre_dayint,
@r_moneyfloat,@all_moneyfloat,@pre_moneyfloat
set@true_outtime=getdate()
select@intime=intimefromgr_infowherestyle_id=@style」dandrno=@rno
select@dazhe=dazhefromgr_infowherestyle_id=@style_idandrno=@rno
select@pre_day=tianshufromgr_infowherestyle_id=@style」dandrno=@rno
set@true_day=DATEDIFF(day,@intime,@true_outtime)
select@r_money=r_moneyfromgr_infowherestyle_id=@style」dandrno=@rno
set@all_money=(@r_money*@true_day)*@dazhe-@pre_money
Insertintooutroom_info(gname,rno,style_id,tel,r_money,pre_day,true_day,
all_money,pre_money,intime,pre_outtime,true_outtime,admin
selectgname,rno,style_id,tel,r_money,tianshu,@true_day,
@all_money,pre_money,intime,pre_outtime,@true_outtime,@adminfromgr_info
wherestyle_id=@style_idandrno=@rno
deletegr_info--删除gr_room里面顾客客房的信息
wherestyle_id=@style_idandrno=@rno
updateroom
setstate='空闲中'
whererno=@rno
go
三.系统调试过程与记录
顾客模块(guest)//客户前台
登陆界面:
酒店介绍
温馨酒店
溫馨酒店是一家即将运营的小规模宾馆,主要为客人提供温馨住宿服务。
其独特的玻璃阳台餐厅.地下车库,贴心的许愿池是本酒店吸引客人的主要创新方式,随着我县近年来的髙速发展基础设施的健全但由于设计的不科学,导致地皮奇缺,为数不多的几家酒店因没有充足的停车位而严重制约其自身的发展,因此我酒店的中型车库给予了我们有利的条件。
本酒店的优势在于交通便利,硬件设施齐全,环境舒适与有充足的停车位4O酒店管理人员与服务人员会聘请专业人员做指导,运行工作,酒店建成待装修完毕即可投入运营,当天就可见到利润,酒店业前期投入较大,但只要能正常营业,利润是相当可观的。
而且属于实体投资,相对来说风险很小。
主要用来新建酒店主体与内部装修4O—般来说,这个行业竞争的关键在于地点■的选择、活动项目的设计、服务的质量和设备的条件。
温馨酒店设左市区,距离车站不优惠政策:
■-
温馨酒店
温馨酒店是一家即将运营的小规模宾馆,主要为客人提供溫馨住宿服务。
其独特的玻璃阳台餐厅,地下车库,贴心的许愿池是本酒店吸引客人的主要创新方式,随着我县近年来的高速发展基础设施的健全但由于设计的不科学,导致地皮奇缺,为数不多的几家酒店因没有充足的停车位而严重制约其自身的发展,因此我酒店的中型车库给予了我们有利的条件。
本酒店的优势在于交通便利,硬件设施齐全,环境舒适与有充足的停车位o酒店管理人员与服务人员会聘请专业人员做指导,运行工作,酒店建成待装修完毕即可投入运营,当天就可见到利润,酒店业前嶷投八较大.但只要魁止常彗业,利河是相当可观的。
而且属于实体投资,相对来说风险很小。
主要用来新建酒店主体与内部装修0—般来说.这个行业竞争的关键在于地点的选择、活动项目的设计、服务的质量和设夂餡夂砂9旦勰诲?
左得左#TFT位片商牟古上木
Ila
〔'Projectl
主界面:
域客欢迎磐E201111/27:
76:
口X
单击选择以下空用客房
瞎间号
类型
全日虏价
房间说明
a
卜
标准何
130
卫生间电脑看悔
空闲中
202
标准何
100
电脑临街
空闲中
205
标准何
100
电脑临街
空闲中
206
双人间
80
卫生间
空闲中
-J
207
双人间
80
卫生间
空闲中
209
双人间
80
卫生间
空闲中
301
三人间
150
卫生间电脑看旃
空闲中
302
三人间
150
卫生间电脑看诲
空闲中
303
三人间
150
卫生”可电脑看槁
空闲中
304
三人间
150
卫生间电脑看海
空闲中
305
三人间
150
卫生、可电脑看槁
空闲中
306
惜侣间
200
卫生间电脑看海
空闲中2
■Ud
I土
信息填写:
增添打印功能:
姓名
3
客房号
202
性别
男
天数
3
证件类型
身份证
全日房价
100
证件号
3
折扣
0.9
联系电话
3
总计
270
酒店联系电话备注
时间
2011-1-1722:
28:
59
顾客签字:
打印;羞阳
换房界面:
押换痞-厚X
请输入艳的证件号以及怕要定的扁阿号
单击选择房间
您原来的房[引号为:
2B2国向号|克聖I全日爲|馬间说旳杆准间130卫生间电脑宥禅证件号您想换的房间号为:
业|匸輕二].烦]2D2205207
您原来的房[引号为:
2B2
国向号|克聖I全日爲|馬间说旳
杆准间
130卫生间电脑宥禅
证件号
您想换的房间号为:
业
|匸輕二].烦]
2D2
205
207
209
CD1
SG3
3C4
306
306
--
--
100电脑临街
100电脑临街
80卫生间
SQ卫主间
150卫注阿电甌看祥
WO卫生阿电加看海150卫生间电脑音海1应卫注阿电脑看梅150卫生间电脑看梅200卫生间电加訥
空闲:
空闹:
空和
空和空科空和空和空闹t空卸
、[丿业
*单击右边选择客房号
*证件号检测成功可进入更换房间界面
*单击选择喜欢房间号确认后就换房成功
管理员模块(admin)
登陆界面:
输入正确的用户名和密码:
(进入主界面)
预定界面:
(同顾客预定界面)
房问说明
■
标准间
130
卫生间电脳若与
空闲中
202
100
电脑1能
空闵中
2D5
标准间
100
(SMttK
至阳中
207
职人间
80
卫生1问
空闵中
2D9
ao
卫生间
空富中
301
三人间
150
卫生1司电厢若萍
至闵中
3Q2
三人间
1§Q
卫生间电脳看海
空旳中
303
三人间
150
卫生f可冃胞若海
至闲中
304
三人间
150
卫生问岂脳君海
空旳中
305
三人间
160
卫生间电脳舌沖
空闺申
306
200
卫生问凹脳看海
空阍中
3D7
200
卫生间电脑若海
至嗣中
30B
慣1B间
200
卫生1司胆脑看海
空闲中
3D9
20Q
卫主间电脑帝海
空闵中
401
标碓间
1UU
卫生何鞭i|礪
至阿中
4Q2
标唯间
iao
卫生间电脳临街
空旳中
403
100
卫生f可网临街
至阖申
I*
入住界面:
(同预定界面)
缴费界面:
单击客户证件号
确认入住
结算预付款(总价的一半)
结账界面:
单击证件号
结算余下款
退房信息处理
客房管理界面:
*添加客房
客房删除
修改客房
顾客管理界面:
信息查询:
在住信息:
历史记录查询
1证件号
」JSi护驱
1全日底圳
天尅
IWWW1间
4
100
单间
30.91135S7.52011-1-1752616
01202011928矽
123
2D1
100
30.927D135.OH163m轨40啲
|m192011StlOAM
UJ
■
证件号
全日卿
预疋天劭
1预付敞
1总盘顋
1入住时间
预计禹开
?
10350
2
45
0
m1520111Q01AM
maoaniwoum
Q11?
huhu
105
1123
5D
3
说.5丁
m153ff111123AM
OH172OT111:
23AM
011?
1C5
359684123652362142
50
3
Iffi
0
m152M11001AM
013391110:
01AM
011!
呼吁
106
12345
SD
2
Tir
oU
DI152D1111:
23AM
01172W111:
23AM
011?
1CO
123
80
S
TS2
i|
DI162011
tki192011SUCM
01r
超级管理:
修改管理员密码
新增管理员
旗寻I姓名
?
1M
账号
?
修改密码
厲密码
新巒码
重复新密码
取消
男
新増管理员信息埴歸
A|
L账号[
C修改密码
3.性别[
庐新増昔理员
9
5-密码[
g
确定
数据备份:
ng?
取消
返叵
会生成此文件:
四、课程设计总结
时间过得很快,差不多两周数据库应用设计的专周,不知不觉就这