酒店入住管理系统.docx

上传人:b****1 文档编号:23165582 上传时间:2023-05-15 格式:DOCX 页数:31 大小:3.06MB
下载 相关 举报
酒店入住管理系统.docx_第1页
第1页 / 共31页
酒店入住管理系统.docx_第2页
第2页 / 共31页
酒店入住管理系统.docx_第3页
第3页 / 共31页
酒店入住管理系统.docx_第4页
第4页 / 共31页
酒店入住管理系统.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

酒店入住管理系统.docx

《酒店入住管理系统.docx》由会员分享,可在线阅读,更多相关《酒店入住管理系统.docx(31页珍藏版)》请在冰豆网上搜索。

酒店入住管理系统.docx

酒店入住管理系统

1概述………………………………………………………………………………1

选题背景……………………………………………………………………..1

系统环境…………………………………………………………………......1

2系统分析………………………………………………………………………..2

系统目标需求…………………………………………………………….....2

开发的可行性分析………………………………………………………….3

2.2.1管理上的可行性………………………………………………………….3

2.2.2技术上的可行性………………………………………………………….3

2.2.3经济上的可行性………………………………………………………….3

业务流程分析……………………………………………………………….3

数据流程……………………………………………………………………..5

数据字典……………………………………………………………………..5

3系统设计………………………………………………………………………..8

平台设计……………………………………………………………………....8

软件总体结构设计……………………………………………………….....8

3.2.1功能结构图……………………………………………………………......8

3.2.2模块说明书………………………………………….…………………….9

代码设计…………………………………………………………………....12

数据库设计………………………………………………………………....12

3.4.1E-R图……………………………………………………………………..12

3.4.2数据表设计……………………………………………………………...13

界面设计…………………………………………………………………....16

3.5.1网站首页界面…………………………………………………………..16

3.5.2用户注册界面…………………………………………………………..17

3.5.3购物主界面………………………………………….………………….18

3.5.4查看购物车界面…………………………………………………….....19

3.5.6后台管理首页…………………………………………………………..21

3.5.9后台管理其它界面…………………………………………………....24

系统安全设计……………………………………………………………...24

4系统实施…………………………………………………………………….....25

数据库的实施……………………………………………………………...25

程序实现………………………………………………………………........25

4.2.1系统类的编写…………………………………………………….........25

4.2.2系统程序的实现…………………………………………………….....28

5结束语…………………………………………...…………………………….40

参考文献

1概述

选题背景

酒店业是一个前景广阔而又竞争激烈的行业,随着我国加入世界贸易组织,酒店住宿业与国际市场接轨,酒店要面临这次挑战,就必须提高整体竞争力。

就目前而言,现代化的酒店组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机进行现代化的信息管理,酒店信息管理系统正是为此而设计的。

酒店管理系统按照国家星级酒店标准化程序流式设计。

优秀的酒店客房信息管理系统以酒店的经济效益为标准,为酒店管理人员和员工提供了简单易用、功能强大并高度灵活的应用工具。

社会上也成立了各种类型不同规模的酒店服务企业,如何为客户提供更加有效而更加及时的服务,则成为各个酒店竞争的关键。

故此进行的一系列的改革,带来巨大的经济效益。

系统环境

本系统是基于运用电子商务网站运营模式的系统,通过对酒店信息系统的具体分析,我们小组经过多方讨论,设计这个系统。

此次设计是模拟并建立一个酒店信息管理系统,实现信息化。

这次设计我们主要运用了powerbuilder软件,辅助运用SQL语言操作后台数据库,在遵循软件开发的全过程,在做需求分析的时候查询了很多有关资料,熟悉酒店的业务流程和管理。

在安全性方面,通过数据库的权限管理技术吗,实现系统的灵活性和系统的安全性。

管理者可以通过修改密码来进行用户的后台管理,而用户则可以通过注册登录进行前台操作,查询酒店信息管理的有关资料,进行一系列的操作并被提供相应的服务。

2系统分析

系统目标需求

酒店信息管理系统是一个基于电子商务经营模式的系统,开发并拥有前后台的信息化管理系统。

通过先进的PB技术,实现智能订房和点餐等功能。

对于酒店管理者可以实现台号管理,客房管理和餐饮管理,节约了大量的人力和财力,加强了酒店的现代化管理和高效服务。

酒店的日常管理中所涉及到的大量数据都是由数据库管理系统管理的。

结合数据库实现酒店管理中各个方面的添加、修改、删除等操作,降低了成本,实现了自动化管理。

 

开发的可行性分析

2.1.1管理上的可行性

酒店信息系统是基于电子商务经营模式的管理系统,可以在网上进行预订,客户可以在网上进行浏览酒店对外信息,从而进行预订一系列的商务活动。

而该系统很多数据都是依靠数据库进行管理的,进而人员分工简单。

2.1.3经济上的可行性

从酒店信息系统开发的长远性角度来看,投资是可回收的,本系统是基于powerbuilder的管理系统,成本小,节省了用户和相应员工的时间,提高了工作效率,促进了经济成本效益。

而其数据库的安全性实用性满足了酒店管理系统的设计要求可达到系统设计的目标。

而且,目标系统并不复杂,开发周期短,人员经济支出有限,对酒店的灵活管理有了很大的提升,有利于提高酒店的运营和服务的效率,其开发前景良好,并能带来很好的经济效益。

2.1.2技术上的可行性

开发工具简单,本系统仅用powerbuilder技术并以SQL数据库技术为辅,可以模拟设计酒店的信息管理系统,而这学期我们都学过PB技术,故既可以巩固也可以熟练掌握此技术。

业务流程分析

客户可以在进入酒店主页时先进行注册,然后以网站用户的身份浏览酒店主页。

用户可以先浏览酒店的历史简介,了解酒店的基本信息,然后进行预订客房或者餐饮,填写订单,并支付一部分的定金。

也可以在浏览后或者在居住后在留言板上发表自己的意见。

这些属于系统的前台部分。

而客户在进行注册用户后的信息则会储存在系统后台,也包括订单信息和留言板信息。

管理员可以通过修改密码进入后台查询客户的信息,以及客房和餐饮的信息等,也可以对留言板信息进行查询、修改和删除操作。

主要业务流程如图2-1所示

 

数据流程

数据字典

表2-1数据元素描述(部分)

编号

标识符

含义

类型

长度

特殊说明

YS01

username

住户名

char

10

主键

YS02

Num

身份证号

varchar

18

 

YSO3

Phone

电话

char

11

YS04

Indate

入住日期

datatime

8

2009-9-13

YS05

Outdate

退房日期

datetime

8

2009-9-20

表2-2数据流描述(部分)

编号

名称

来源

去向

组成

L01

客房信息

酒店

用户

(客房号)、客房面积、价格、图片

L02

用户信息

用户

后台管理处

(用户名)、身份证号、地址、电话、入住时间、退房时间

L03

餐饮选择

用户

收银台

用户名、客房号、菜单

L04

预订信息

收银台

用户

(预订编号)、用户名、电话、定金

L05

留言板

管理员

留言板

用户名、标题、内容

表2-3数据存储描述(部分)

编号

名称

组成

关键字

CC01

客房

列表

客房号、客房面积、客房价格、客房设备、图片、备注

客房号

CC02

用户

列表

用户名、身份证号、联系地址、联系电话、入住时间、退房时间

用户名

CC03

预订

列表

预订编号、用户名、联系电话、定金

预订编号

CC04

餐饮

列表

用户名、客房号、菜单

用户名

CC05

留言

留言编号、用户名、留言标题、留言内容、留言时间

留言编号

 

表2-4数据结构描述(部分)

数据结构编号

SJJG01

数据结构名称

住户标识

组成

用户名+客房号+身份证号+电话

相关数据流

住户信息、客房信息、餐饮信息

相关处理逻辑

住户管理、客房管理、餐饮选择、留言板

表2-5处理逻辑描述(部分)

编号

名称

输入

处理

输出

LJ01

用户注册

用户信息

将用户输入的基本信息存入后台数据库

用户列表

LJ02

客户管理

用户列表

查看用户的基本信息,根据用户基本信息,用户只有在登录系统时填入正确的信息方可对系统进行操作

修改后的用户列表

LJ03

客房管理

客房信息

用户登录系统可查询客房的房价标准等基本信息,依此来预订房间

客房列表

LJ04

餐饮管理

餐饮信息

用户登录系统可查询餐饮的价格、菜单等基本信息,依此来进行餐饮选择

餐饮列表

LJ05

预订管理

客户食宿订单

根据收银台传来的信息,制订成订单,在用户确定后存入后台,管理员可根据订单编号查询相关信息

预订列表

LJ06

信息查询

用户信息

根据用户的身份证号,查询用户在酒店的相关信息

用户列表

LJ07

留言板

意见建议

用户将自己对网站的意见和建议留在网站的留言板上,管理员可以进行查看和删除

留言板信息

3系统设计

平台设计

表3-1系统平台设计

系统平台

详细设计

硬件平台

服务器:

PIIII及以上CPU,512M内存,硬盘20G,10/100M网络

客户端:

及以上

软件平台

操作系统:

WindowsXP

数据库:

PB中的SQL

软件总体结构设计

3.2.1功能结构图

图3-1功能图

3.2.2模块说明书

“用户注册”模块说明书

模块标识

ECO1

所属子系统

属于企业规则

模块名称

用户注册

主要功能

注册酒店登入信息、填写客户身份信息

调用模块

被调用模块

输入

用户名、密码、客户名、身份证号、手机号、E-mail、性别、联系地址

输出

客户名、身份证号、手机号、E-mail、性别、联系地址

相关数据表

用户列表

主要内部变量

手机号、E-mail、联系地址

算法

1)用户注册信息,并填写个人身份信息

2)确定用户信息

“预订管理”模块说明书

模块标识

ECO2

所属子系统

属于企业规则

模块名称

预订管理

主要功能

查询酒店订单信息、填写订单信息

调用模块

客房管理、餐饮管理、客户管理

被调用模块

输入

客户名、身份证号、住房编号、入住时间、入住天数、食物编号、食物数量

输出

客户名、身份证、房间类型编号、入住时间、入住天数、食物编号、食物数量

相关数据表

客房列表、餐饮列表、用户列表

主要内部变量

客房编号、食物编号

算法

1)确定用户订单信息

2)生成用户订单表

“客房管理”模块说明书

模块标识

ECO3

所属子系统

属于企业规则

模块名称

客房管理

主要功能

对酒店的客房信息进行查询、修改、删除

调用模块

被调用模块

输入

客户名、身份证号、住房编号、入住时间、入住天数

输出

客户名、身份证号、住房编号、入住时间、入住天数

相关数据表

客房列表、用户列表

主要内部变量

住房编号、入住天数

算法

1)管理员查看信息

2)对客户客房信息进行添加、修改、删除

3)确定用户客房信息

 

“餐饮管理”模块说明书

模块标识

ECO4

所属子系统

属于企业规则

模块名称

餐饮管理

主要功能

对酒店客户的餐饮信息进行查询、修改、删除

调用模块

被调用模块

输入

身份证号、食物编号、食物数量

输出

食物编号、食物名称、食物描述、食物单价

相关数据表

餐饮列表、用户列表

主要内部变量

食物编号。

、、食物单价

算法

1)管理员查看信息

2)对客户客房信息进行添加、修改、删除

3)确定用户客房信息

“客户管理”模块说明书

模块标识

ECO5

所属子系统

属于企业规则

模块名称

客户管理

主要功能

查看酒店客户身份信息、对客户信息进行修改

调用模块

被调用模块

输入

客户名、身份证号

输出

客户名、身份证号、手机号、E-mail、性别、联系地址

相关数据表

用户列表

主要内部变量

手机号、E-mail、联系地址

算法

1)管理员查看信息

2)对客户身份信息进行修改

3)确定用户客房信息

“留言板”模块说明书

模块标识

ECO6

所属子系统

属于企业规则

模块名称

留言板

主要功能

查看留言板,删除留言

调用模块

被调用模块

输入

意见、建议

输出

留言时间、昵称、留言

相关数据表

留言板

主要内部变量

用户名

算法

1)根据用户的输入显示及时信息,按当前时间降序排列

2)后台根据编号删除相关留言

代码设计

为使员工工作简单方便,酒店便于管理,系统中对订单编号进行了代码设计,达到系统自动编码,为此编码采用了层次码加顺序码,层次码表示酒店编号、客房号、餐饮号、月、日,顺序码则表示订单形成的先后次序。

编号的顺序码采用三位。

代码模型如图3-3所示。

nnnnnnnnnnnnnnn

订单编号顺序号

餐饮号

客房号

酒店编号

 

数据库设计

3.4.1E-R图

系统中主要涉及到的实体有“管理员”、“用户”、“商品”、“图片”、“购物车”、“公司”、“公告”、“订单”、“留言板”。

实体与实体之间的联系如图3-4所示。

图3-4系统E-R图

3.4.2数据表设计

表3-2(用户注册登录表)

字段名

描述

类型

长度

是否为空

PK/FK

username

用户名

char

10

no

PK

password

用户密码

char

10

no

Email

电子邮箱

varchar

30

yes

表3-2(客户信息表)

字段名

描述

类型

长度

是否为空

PK/FK

username

姓名

char

10

no

PK

Numid

身份证号

varchar

18

no

PK

Numph

手机号

char

11

no

Email

电子邮件

varchar

30

no

Sex

性别

char

2

no

address

联系地址

char

100

yes

表3-2(留言板表)

字段名

描述

类型

长度

是否为空

PK/FK

Id

序号

Int

10

no

PK

content

留言内容

char

200

yes

Date

留言时间

char

15

yes

表3-2(酒店住房信息表)

字段名

描述

类型

长度

是否为空

PK/FK

Id

住房类型编号

int

4

no

PK

Style

住房类型

char

50

no

Area

住房面积

int

3

no

Price

房价

int

4

no

Facility

配置设施

char

100

yes

pubdate

住房发布时间

date

10

no

表3-2(酒店餐饮信息表)

字段名

描述

类型

长度

是否为空

PK/FK

Fnum

食物编号

char

10

no

PK

Fname

食物名称

char

20

yes

description

食物描述

char

100

yes

Price

单价

Int

3

no

表3-2(住房订单)

字段名

描述

类型

长度

是否为空

PK/FK

username

客户名

char

10

yes

Numid

身份证号

char

18

no

PK

Id

住房编号

Int

4

yes

Qtime

入住时间

char

15

yes

Times

入住天数

Int

3

yes

表3-2(食物订单)

字段名

描述

类型

长度

是否为空

PK/FK

Numid

身份证号

char

18

no

PK

Fnum

食物编号

char

10

yes

Shu

数量

Int

4

yes

表3-2(管理员表)

字段名

描述

类型

长度

是否为空

PK/FK

glyname

管理员姓名

char

10

no

PK

glypassword

管理员密码

char

10

no

PK

界面设计

系统界面风格基本一致,本着方便用户宗旨,在页面的设计上趋向于人性化,易于操作,简单大方:

﹡界面清晰明了、协调一致,同样功能用同样的图形

﹡有清楚的错误提示,误操作后,系统提供有针对性的提示

﹡使用用户的语言,而非技术的语言,便于用户知道

﹡方便退出,随时转移界面,很容易从一个界面跳到另外一个界面

﹡让用户知道自己当前的位置,使其做出下一步行动的决定

﹡设定帮助栏,方便用户使用

3.5.1网站首页界面

此界面为“酒店入住管理系统”首页界面,其“酒店简介”是供用户操作,“管理员登录”是由酒店内部人员操作。

3.5.1用户登录、注册界面

点击“酒店简介”

3.5.2用户注册界面 

 

系统安全设计

主要针对提高数据的安全保密性方面而言:

﹡对系统中的数据库定义访问权限。

如对由某用户产生的数据,该用户对它具有操作权限,其他用户只有读权或无访问权。

而管理员则通过修改密码进行系统操作。

﹡对软件的功能模块定义不同的操作权限,不同的级别,提供不同的操作。

﹡提供数据备份及恢复功能,以防系统遭到严重危害后,可恢复到较早前的状态。

﹡系统有密码维护功能,用户在丢失密码的情况下,可以通过手机号绑定找回密码。

 

4系统实施

程序实现

在应用程序的open()事件里进行数据库连接配制:

.")

=""

endif

留言板管理中显示按钮的代码:

(sqlca)

stringls_1

ls_1=trim

ifls_1=""then

messagebox("数据不全","请输入完整的数据!

")

else

(ls_1)

endif

()

5结束语

经过长达两个星期的学习和努力,我们组终于完成了本次上机实习,从一开始的没有目标,到现在的实习完成,我们是经过多次的讨论和修改,每个成员都有付出。

也验证了那句话,实践成真知。

我们一开始讨论时,都有自己的缺陷和不足,经过多次的修改,这个系统才慢慢的完善。

有时书上的知识不够用时,我们还查找了多方面的资料。

在一次次的修改中,慢慢找出自己的不足,加以完善。

每次在自己遇到困难难以解决时,我们也会请教其他组的成员,冷静下来,

理清思路后,再加以总结,终于完成了此次实习。

通过这次实习,我们学到了很多有关物流方面的知识,关于powerbuilder的运用也熟练了很多,在实践中学习并巩固了我们已学过的知识。

可以说我们成长了很多,也提高了我们解决问题的实践能力。

 

参考文献:

[1]夏火松.物流信息管理系统.北京:

科技出版社,2007.

[2]王虎,张骏.管理信息系统[M].武汉:

武汉理工大学出版社,2002.

 

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1