当前位置:范文大全 > 调查报告 > sql人事管理系统开发实训_人事管理系统-实验报告x

sql人事管理系统开发实训_人事管理系统-实验报告x

发布时间: 2021-10-22 13:11:22

数据库设计

客房管理系统

一. 需求分析:

总体分析

客房管理流程图

具体如下:

总体分析:

随着技术的不断更新,信息时代的今天,宾馆、酒店业的特色经营和个性化管理日趋 明显,管理趋于信息化、网络化,再加上国际、国内名优企业扩展力度的加大,宾馆、酒 店业集团化步伐的加快,预示着传统宾馆、酒店正逐步向现代宾馆、酒店业方向转化。现 代宾馆、酒店业最显著的一个特征就是通过计算机网络对企业进行信息化管理一一这也是 宾馆、酒店业经营者们的共识。网络信息化管理系统以信息量大、数据准确、速度快、管 理全面等特点,获得了广大宾馆、酒店业管理者的一致认同,同时满足了客户通过网络服 务,足不出户的预订房间、会议室、酒会等一系列活动的要求。并且,通过计算机网络对 宾馆、酒店业进行管理,克服了人为管理中人为因素给企业管理带来的诸多不便,大大提 高了宾馆、酒店的工作效率,为企业创造了更大的利润。

建立客房管理系统是当今每个酒店都会运用到的技术工具,它的需求已被很多酒店管 理所认可。它是为酒店客房管理服务的,其根本的是给酒店带来巨大的经济效益。它不仅 给酒店带来直接的经济效益同时也给了客户间接的便利。直接的经济效益是通过客房管理 系统的设计给客房生产经营与客房管理取得的直接利润效益。客房管理系统通过酒店的具 体工作流程和环境并结合客户的需求来设计的。该系统主要提供客房信息查询功能,客房 入住信息统计以及账务结算等基本功能。客户主要通过客房信息查询来选择哪种房间类型 与价格的客房。管理人员通过客房入住信息的统计,看是否有空的房间,还用多少空的房 间来给客户具体安排房间。通过账务结算可以知道哪些客户以结账,是否客房已入住,并 通过客户入住信息的登记,酒店可对熟客采取优惠的优惠政策等功能。而且可以通过具体 对客户喜爱来安排客房的入住情况。该系统提供最基本功能还会根据具体的需求来进行不 同查询。

客房管理系统设计的具体便利如下:

系统采用 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)

:管理员编号

an ame

char(20)

姓名

sex

char(2)

性别

age

smalli nt

年龄

pass

char(10)

密码

Guest(g name,sex,gstyle,style3_id,tel,beizhu)

2.顾客表(guest )

客户表定义如下所示

字段

类型

可否为空

备注

gn ame

char(20)

客户姓名

sex

char(2)

性别

gstyle

char(10)

证件类型

style id

char(30)

证件号

tel

char(16)

联系电话

beizhu

char(30)

备注

Room(r no,rstyle,r_m on ey,i nfo,state)

4.客房表(room)

客房表定义如下所示。

名称

类型

可否为

备注

rno

char(4)

客房编号

rstyle

char(8)

类型

r_money

int

全日房价

info

char(30)

信息描述

State

char(6)

(空闲、使用、预定)

Gr_in fo(g name,r no ,style_id,tel,r_ mon ey,tia nshu,dazhe,all_ mon ey,pre_ mon ey,state ,in time,pre_outtime,beizhu,adm in)

5.顾客入住登记表(gr_info

顾客入住登记表定义如下所示。

字段

类型

可否为空

备注

Gn ame

Char(20)

:顾客姓名

Rno

Char(4)

客房号

Style id

Char(30)

:证件号

Tel

Char(16)

联系电话

r_money

Float

全日房价

Tian shu

Int

:天数

Dazhe

Float

折扣

All money

Float

总计

Pre money

Float

定金

State

Char(8)

状态

In time

Char(20)

入住时间

Pre outtime

Char(20)

预计离开

Beizhu

Char(30)

[备注

Admin

Char(20)

管理员

Outroom_ in fo(g name,r no ,style_id,tel,r_ mon ey,pre_day,true_day,dazhe,all_ mon ey,p re_mon ey,i ntime,pre_outtime,true_outtime,adm in)

6.历史账单表(outroom」nfo) 历史账单表定义如下所示。

字段

类型

可否为空

备注

Gn ame

Char(20)

:顾客姓名

Rno

Char(4)

客房号

Style id

Char(30)

证件号

Tel

Char(16)

联系电话

r_money

Float

全日房价

Pre day

Int

预计天数

True day

Int

:实际天数

Dazhe

Float

折扣

All money

Float

总计

Pre money

Float

定金

In time

Char(20)

入住时间

Pre outtime

Char(20)

预计离开

True outtime

Char(20)

:实际离开

Admin

Char(20)

管理员

3、系统功能模块图

4.功能详细设计

预定(入住):

Create Procedure maderoom 预定流程

@g name char(8),@sex char(2),@gstyle char(1O),@style_id

char(30),@tel char(16),

@r no char(4),@r_m oney float,@tia nshu smalli nt,@i ntime

char(20),

@beizhu char(30),@admin char(8),@state char (6),

@dazhefloat output,@pre_money float output,@all_money float output

as

begi n

if @tia nshu<=3 set @dazhe=0.9

else set @dazhe=0.8

set @all_m on ey=(@r_m on ey*@tia nshu*@dazhe)

set @pre_money=@all_money*0.5 --预付款为总计的 50%

declare @pre_outtime char(20)

if @in time<>''

set @pre_outtime 二DATEADD( day , @tia nshu, @in time)

-- 先判断是否老顾客,然后再记录到顾客表

if not exists(select * from guest where style_id =@style_id) in sert into guest

values(@g name,@sex,@gstyle,@style_id,@tel,@beizhu)

in sert into gr_info -- 记录到顾客房间表

values(@g name,@rno,@style_id,@tel,@r_m on ey,@tia nshu,@dazhe ,@all_m on ey,

@pre_ mon ey,@state,@i ntime,@pre_outtime,@beizhu,@admi n)

update room -- 客房的状态改变

set state=@state

where rno=@rno

end;

go

顾客换房:

Create Procedure cha ngeroom 换房

@style_id char(30),@first_r no char(4),@sec on d_rno char(4)

as

begi n

update room

set state =' 空闲中'where rno=@first_rno

update room

set state =' 预定中'where rno二@second_rno

update gr_info

set rno二@second_rno,r_money=(select r_money from

room

where rno二 @sec ond_rno)

where style_id=@style_id and rno=@first_rno

end;

go

缴费:

正式

入住

@style_id char(30),@rno char(4),@admin char(8)

as

wheredeclare @pre_outtime char(20),@tia nshu int

where

set @tia nshu=(select tia nshu from gr_info

style_id=@style_id and rno=@rno)

set @pre_outtime 二DATEADD( day , @tia nshu, GetDate()) update room

set state二'使用中'

where rno=@rno

update gr_info

set in time=(getdate()),pre_outtime=@pre_outtime,state='

用中',admi n=@admin

go

结账:

Create Procedure outroom -- 退房

@style_id char(30),@rno char(4),@admin char(8)

as

char(20),@dazhedeclare @true_day in t,@true_outtime char(20),@ in time

char(20),@dazhe

float,@pre_day int,

@r_money float,@all_ money float,@pre_ money float

set @true_outtime= getdate()

select @in time=i ntime from gr_info where style_id=@style」d and rno=@rno

select @dazhe=dazhe from gr_info where style_id=@style_id and rno=@rno

select @pre_day=tia nshu from gr_info where style_id=@style」d and rno=@rno

set @true_day=DATEDIFF ( day ,@intime , @true_outtime)

select @r_money=r_money from gr_info where style_id=@style」d and rno=@rno

set @all_ mon ey=(@r_ mon ey*@true_day)*@dazhe-@pre_ money

In sert into outroom_ in fo(g name,r no ,style_id,tel,r_ mon ey,pre_day,true_day,

all_ mon ey,pre_ mon ey,i ntime,pre_outtime,true_outtime,adm in

select gn ame,rno,style_id,tel,r_m on ey,tia nshu,@true_day,

@all_m on ey,pre_ mon ey,i ntime,pre_outtime,@true_outtime,@admin from gr_i nfo

where style_id=@style_id and rno=@rno

delete gr_info -- 删除gr_room里面顾客客房的信息

where style_id=@style_id and rno=@rno

update room

set state=' 空闲中'

where rno=@rno

go

三.系统调试过程与记录

顾客模块(guest) //客户前台

登陆界面:

酒店介绍

温馨酒店

溫馨酒店是一家即将运营的小规模宾馆, 主要为客人提供温馨住宿服务。其独特的玻 璃阳台餐厅.地下车库,贴心的许愿池是本 酒店吸引客人的主要创新方式,随着我县近 年来的髙速发展基础设施的健全但由于设计 的不科学,导致地皮奇缺,为数不多的几家 酒店因没有充足的停车位而严重制约其自身 的发展,因此我酒店的中型车库给予了我们 有利的条件。本酒店的优势在于交通便利, 硬件设施齐全,环境舒适与有充足的停车位 4 O酒店管理人员与服务人员会聘请专业人员 做指导,运行工作,酒店建成待装修完毕即 可投入运营,当天就可见到利润,酒店业前 期投入较大,但只要能正常营业,利润是相 当可观的。而且属于实体投资,相对来说风 险很小。主要用来新建酒店主体与内部装修 4 O —般来说,这个行业竞争的关键在于地点■ 的选择、活动项目的设计、服务的质量和设 备的条件。温馨酒店设左市区,距离车站不 优惠政策:

■-

温馨酒店

温馨酒店是一家即将运营的小规模宾馆, 主要为客人提供溫馨住宿服务。其独特的玻 璃阳台餐厅,地下车库,贴心的许愿池是本 酒店吸引客人的主要创新方式,随着我县近 年来的高速发展基础设施的健全但由于设计 的不科学,导致地皮奇缺,为数不多的几家 酒店因没有充足的停车位而严重制约其自身 的发展,因此我酒店的中型车库给予了我们 有利的条件。本酒店的优势在于交通便利, 硬件设施齐全,环境舒适与有充足的停车位 o酒店管理人员与服务人员会聘请专业人员 做指导,运行工作,酒店建成待装修完毕即 可投入运营,当天就可见到利润,酒店业前 嶷投八较大.但只要魁止常彗业,利河是相 当可观的。而且属于实体投资,相对来说风 险很小。主要用来新建酒店主体与内部装修 0 —般来说.这个行业竞争的关键在于地点 的选择、活动项目的设计、服务的质量和设 夂餡夂砂 9旦勰诲?左得左#TFT 位片商牟古上木

Il a

〔'Projectl

主界面:

域客欢迎磐 E 2011 1 1/ 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-17 22: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

单间

3 0.91 135 S7.5 2011-1-17 52616

01 20 2011 9 28矽

123

2D1

100

3 0.9 27D 135. OH 16 3m 轨40啲

|m 192011 StlOAM

<UJ

证件号

全日卿

预疋天劭

1预付敞

1总盘顋

1入住时间

预计禹开

?

10350

2

45

0

m 15 20111Q01AM

maoani woum

Q11?

huhu

105

1123

5D

3

说.5丁

m 153ff111123AM

OH 172OT111:23AM

01 1?

1C5

359684123652362142

50

3

Iffi

0

m 15 2M1 10 01AM

013 391110:01 AM

011!

呼吁

106

12345&

SD

2

Tir

oU

DI 15 2D11 11:23AM

01 172W111:23AM

01 1?

1CO

123

80

S

TS2

i|

DI 162011

tki 192011 SUCM

01 r

超级管理:

修改管理员密码

新增管理员

旗寻 I姓名

? 1 M

账号

?修改密码

厲密码

新巒码

重复新密码

取消

新増管理员信息埴歸

A |

L账号[

C修改密码

3.性别[

庐新増昔理员

9

5-密码[

g

确定

数据备份:

ng?

取消

返叵

会生成此文件:

四、课程设计总结

时间过得很快,差不多两周数据库应用设计的专周,不 知不觉就这样流逝,但留给我们深刻体会与对数据库, dephli,

软件工程这三部分另一番的了解与掌握。在这一过程中,我们 发现自身很多不足,以前只会最简单数据库理论实验检验没有 涉及到对可视化编程与软件工程连接涉及系统工程的结合设 计,总之不管或多或少都学到了很多东西,包括课堂上的知识 的巩固,课堂背后的操作的熟知以及对数据库的实际应用开发 的大概过程,但由于对实际问题分析经验的不足以及开发过程 的细节表现都不是很清楚,致使所得结果仍有不少缺陷。

Delphi中很多控件都是老师上课讲过的,可是一旦运用起来就

真的很不熟悉,尤其对数据源连接部分刚开始都不清楚,但经 过这过程实践有了进一步的了解。还有对一些控件的功能都不 知道,课件对学过的东西的巩固真是太缺乏了,这对以后也是 一个启示;而对于数据库这一门,有些知识的理解还不好,特 别是触发器的使用不是很清楚,对于用存储过程的使用也比较 模糊,主要的一些细节没有想到, 但是总体来说功能挺齐全的,

几乎达到实习的要求。在前期的设计中主要是要把数据处理 好,要总体分析整个系统功能实现流程与实体关系,如要建几 个表,多少触发器和存储过程等问题,但是一切的设计必须是 从实际出发的,所以首先对需求分析比较重要,在答辩时这也 是老师评分时看的比较重要的一方面。通过这一次实习,对数 据库应用系统的开发有了大致的了解,学到很多东西,相信在 今后的课程设计中可以起到很大作用。

本客房管理系统的说明:

*在数据源设置用户数据源添加 kefangguanlishu 数据源

添加连接本机的 sqlserver 服务器如sql2000

在本机如数据服务器sql2000 附加数据库:

kefangguanli 在数据源设置默认数据库为: klefangguanli

开起本机服务管理器

*可用管理员登录名:2密码:2可直接登录

*可用顾客登录名:2密码:2可直接登录

相关热词搜索: 实验报告 实验 报告 人事管理系统 人事管理系统-实验报告x

版权所有:杨帆范文网 2010-2024 未经授权禁止复制或建立镜像[杨帆范文网]所有资源完全免费共享

Powered by 杨帆范文网 © All Rights Reserved.。鲁ICP备16030136号