软件工程大作业模板-酒店管理信息系统分析与设计_第1页
软件工程大作业模板-酒店管理信息系统分析与设计_第2页
软件工程大作业模板-酒店管理信息系统分析与设计_第3页
软件工程大作业模板-酒店管理信息系统分析与设计_第4页
软件工程大作业模板-酒店管理信息系统分析与设计_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大连理工高校城市学院

《软件工程导论》大作业

酒店管理系统分析与设计

课题名称:酒店管理系统

任课老师:李XX

班级:软件11**班

组长:张润森(2012******)

组员:张宗林(2012******)

黄河(2012******)

完成日期:2013年6月14日

摘要

酒店管理是酒店日常运作的一个重要环节,学习制作酒店管理系统是

很有必要的,同时,酒店管理系统也是服务行业管理软件的一个综合性代

表,很具有实践的意义。

本酒店管理系统是用PowerBuilder和Microsoftaccess制作而成,

主要包括客户信息登记、安排房间、消费管理、结账和统计以与员工信息

管理等主要功能。依据客户需求给其安排房间,并且对客户在酒店的消费

状况进行统计以与客户结账,系统也对员工信息进行统计,管理员可以赐

予员工登录系统的权限。依据须要,系统建立了6个表,分别用来记录客

户信息、员工信息、消费分类、客户消费档案、房间信息和客户住房信息。

房间有三种状态,即“已安排”、“已预订”、“未安排”,员工有三种权限

即:“T”、"U”、“F”分别代表管理员权限和一般用户权限,“F”权限不

能登录系统,而管理员是由系统默认。这些状态分别可以对房间和员工进

行管理。

结论主要介绍了酒店管理在酒店日常运作中的作用,以与酒店管理系

统的必要性。整个系统的开发过程包括:可行性分析、需求分析、总体设

计、具体设计、系统实现以与测试支配。其中关键的技术包括数据库的建

立,数据库的连接,数据的添加、删除和更新。为了系统的顺当完成。开

发人员将要亲密合作和具体的分工。

关键词:酒店管理系统;PowerBuilder;Microsoftaccess;数据库

任务安排

任务组员安排

可行性分析黄河、黄河

需求分析张润森、黄河、张宗林

系统设计张润森、黄河、张宗林

客户信息管理

张润森

员工管理

代码实现房间管理张宗林

客户消费管理黄河

结账与统计张润森

系统测试张润森、黄河、张宗林

系统维护张润森、黄河、张宗林

书目

第一章前言..................................................1

1.1背景...................................................1

1.2编写目的..............................................1

1.3定义..................................................1

其次章可行性分析.............................................2

2.1技术的可行性..........................................2

2.2经济的可行性..........................................2

2.3管理上的可行性........................................2

2.4结论..................................................2

第三章需求分析..............................................4

3.1具体需求..............................................4

功能需求...............................................4

3.2数据流图..............................................5

3.3数据字典..............................................6

3.4实体关系模型图........................................7

实体图.................................................7

总体E-R图.............................................9

3.5性能需求..............................................9

3.6数据管理实力需求......................................9

3.7故障处理需求..........................................9

3.8其他需求.............................................10

3.9运行环境需求.........................................1。

第四章总体设计.............................................11

4.1系统分析.............................................11

4.2系统设计.............................................11

软件组织结构..........................................11

4.3功能说明.............................................12

4.4重要数据的数据结构设计...............................13

变量设计..............................................13

4.5函数设计.............................................13

第五章具体设计..............................................14

5.1数据库的具体设计.....................................14

5.2数据库的实现.........................................14

5.3界面设计.............................................16

系统登录界面..........................................16

系统主界面............................................17

5.4系统功能具体说明.....................................17

客户信息管理模块......................................17

房间管理模块..........................................17

客户消费管理模块......................................18

结账管理模块..........................................18

员工管理模块..........................................18

第六章系统实现..............................................19

6.1系统登录模块.........................................19

6.2客户信息登记模块.....................................20

6.3客户房间安排模块.....................................21

6.4空余房间管理窗体.....................................21

6.5餐饮管理窗体.........................................22

6.6消遣消费管理窗体.....................................23

6.7酒店统计管理窗体.....................................24

6.8结账退房窗体.........................................24

6.9员工信息管理.........................................25

第七章系统测试.............................................26

7.1登录测试.............................................26

7.2系统功能模块测试.....................................27

第八章运用说明.............................................28

8.1运行环境.............................................28

8.2性能说明.............................................28

8.3操作说明.............................................28

总结与展望..................................................29

参考文献....................................................30

第一章前言

1.1背景

现代社会,科技飞速发展,电脑不断普与。现代化酒店组织浩大,服

务项目多、信息量大,要想提高劳动生产、降低成本。提高服务质量和管

理水平,进而促进经济效益,必需借助计算机来进行现代化信息是。酒店

管理系统正是为此设计开发的。

1.2编写目的

可行性探讨的目的是探讨问题,花费最小的代价,以最快的速度提出

解决问题的方法。经过对此项目的具体精确的探讨,初拟系统实现报告,

对软件开发中将要面临的问题与其解决方案进行初步设计与合理支配。明

确开发风险与其所带来的经济效益。本报告经审核后,交软件经理审查。

1.3定义

酒店管理系统(JDGLXT):JDGLXT分别是“酒店管理系统”的汉

语拼音首字母缩写。

系统登陆模块:主要负责客户和管理员进入系统的一个身份验证。

客户基本信息管理模块:主要负责管理客户的个人信息。

房间安排管理模块:主要负责为客户安排房间。

餐饮管理模块:主要负责客户餐饮信息和消费菜金的信息管理。

消遣管理模块:主要负责客户消遣消费的信息管理。

统计和结账模块:对客户在酒店的住宿进行结账。

前台工作员工管理模块:主要负责对前台员工基本信息的管理。

其次章可行性分析

可行性探讨的目的是付出最小的代价在尽可能短的时间里确定问题

是否通解决,系统的可行性分析可以从以下几个方面探讨:

2.1技术的可行性

技术上的可行性主要分析现有技术条件能否顺当完成开发工作,软硬

件能否满足开发者的须要等,这一特点特别适合计算机的特点,发挥计算

机的数据处理速度快,精确率高的优势。现代计算机硬件与软件技术的飞

速发展,为系统的建设供应了技术条件。由于酒店管理系统这一类的企业

管理系统进行开发已有确定的时期,有许多胜利的实例上,技术基础也已

经特别雄厚,因而技术上的是可行的。

2.2经济的可行性

主要是对项目经济效益进行评价,一方面是支出的费用,其中包括设

备的购置费,软件开发费,管理和维护费,人员工资和培训费等。另一方

面是取得的收益可以用钱来衡量的那部分以与运用本系统而提高的效率,

节约的人力物力。基于企业的现有计算机与配套设备,建设MIS系统,大

大降低了办公费用,提高办公效率,而且能检测数据效用,为企业供应便

利。由于本酒店管理系统是由我与几个同学开发的,投入相对较少,但却

能获得较大的收益,所以经济上是可行的。

2.3管理上的可行性

主要是管理人员对开发信息系统是否支持,现有管理制度是否科学,

规章制度是否齐全,原始数据是正确等。酒店管理系统比较完善的规章制

度和管理方法为系统的建设供应了保障,一个软件设计的好坏,关键在于

产品的牢靠,稳定,便于维护,系统采纳模块化程序设计方法,既便于系

统功能的各种组合和修改,又便于未参加开发的技术维护人员进行补充、

维护。

2.4结论

由于缺乏专业人士的帮助,并且缺少实际阅历,该管理系统可能做的

不太健全,远不是真正意义上的软件、工业产品,只能算作坊生产的产物。

可能还存在缺陷,不足之处有待改进。

前景依据以上分析,我们认为开发此系统的条件已经具备,可以起先

进行开发。并且我们信任此软件经济实惠,确定具有良好的前景。我们将

会逐步完善该软件,尽可能地让满足客户的需求。让客人在他下榻的房间

内感受到便利,快捷,温馨。同时保证投资者资金的平安性,资金稳步的

回笼期,资金的合理回报率。因此我们开发的酒店管理系统可行!

第三章需求分析

3.1具体需求

功能需求

(1)客户信息管理

简述:顾客信息管理,包括信息存入,信息查询,信息修改,信息

删除。

输入:顾客信息

处理过程描述:客户信息存数据库。

输出:操作胜利或失败的提示信息。

(2)房间管理

简述:房间信息管理包括查看房间的运用状况和房间状态以与更改

房间状态,为客人供应订房参考

输入:房间编号或者房门状态

处理过程描述:供应房间信息,让顾客选自己满足的房间并录入系

输出:房间信息以与订房信息。

(3)客户消费管理

简述:管理顾客的消费,包括餐饮和消遣两种消费

输入:客人信息、消费类型和档次

处理过程描述:消费状况录入系统

输出:操作胜利或失败的提示信息,产生消费清单

(4)结账与统计

简述:顾客消费和住房结束结账付款以与酒店对客户消费进行统计

输入:客人信息

处理过程描述:顾客信息查询消费状况

输出:消费清单或者操作失败提示信息

(5)员工管理

简述:员工信息管理,包括员工基本信息、上班状况与对各种信息

的查询和修改。

输入:员工信息

处理过程描述:由员工编号查询或修改各种信息

输出:操作失败或者提示信息

3.2数据流图

绘制数据流图的目的是为了便利开发人员与用户的沟通,以与为系统

的设计供应依据。数据流图的绘制过程通常是采纳自顶向下,逐层分解,

直到功能细化为止,形成若干层次的数据流图。酒店管理系统的数据流图

如下所示:

图3-1基本系统模型

图3-2顶层数据流图

图3-3第一层数据流图

3.3数据字典

名称:用餐档案

名称:客户档案

别名:

别名:

描述:客户在酒店全部用餐记录的集

描述:记录客户的基本信息

定义:客户档案=姓名+性别+证

定义:个人消费档案=用餐地点+用

件号

餐金额+时间

位置:输出到个人消费档案

位置:输出到个人消费档案

名称:消费消遣档案名称:住房档案

别名:别名:

描述:客户在酒店的消费消遣记录描述:记录客户的住房信息

定义:消费消遣档案=消费项目+定义:住房档案=房间号+入住时间

消费金额+时间+姓名

位置:输出到个人消费档案位置:输出到个人消费档案

名称:个人消费档案

别名:

描述:用户在酒店全部消费记录的集合

定义:个人消费档案=客户档案+住房档案+消费消遣档案+用餐信息档案

位置:输出到个人消费档案

3.4实体关系模型图

依据系统的功能需求画出实体联系图(E-R)图:

实体图

客户档案

件号

证<pi>Integer<M>

姓Characters(40)

证Characters(2)

Characters(20)

证件号<pi>

图3-4客户档案实体

房间档案

房间号<pi>Integer<M>

房间等级Characters(20)

消费单价Decimal

状态Integer

roomid<pi>

图3-5房间档案实体

消费项目

消费类型〈pi〉Integer<M>

消费姓名Characters(40)

M费单价Decimal

style<pi>

图3-6消费项目实体

员工档案

员工号<pi>Integer<M>

部门Characters(40)

员工性别Characters(2)

员工姓名Characters(20)

登录权限Integer

staffnum<ai>

Identifier_2<pi>

图3-7员工档案实体

总体E-R图

客户档案

房间档案

证件号<pi>Integer

消费建名housing房间号<pi>Integer<M>

Characters(40)房间等级Characters(20)

tkjjijCharacters(2)!7+timeTimestamp消费单价Decimal

证彳牛名Characters(20)

out_timeTimestamp状态Integer

证件号<pi>-

room_id<pi>

1,1

xiaofei

numDecimal员工档案

xfjimeTimestamp

员工号<pi>Integer<M>

1,n部门Characters(40)

员工性别Characters(2)

员工姓名Characters(20)

消费项目登录权限Integer

消费类型<pi>Integerstaff_num<ai>

消费姓名Characters(40)Identifier_2<pi>

消费单价Decimal

style<pi>

图3-8实体关系(E-R)图

3.5性能需求

1、精度

软件主要用于管理,不是科学计算,要求计算的精度不是很苛刻,所

以输入、输出数据精度的要求不是很高,可以用浮点数。

2、时间特征要求

软件运行的响应时间要求不超过1-2秒。

3、敏捷性

软件具有升级功能,以满足用户的需求。

3.6数据管理实力需求

本软件管理的数据大都以数据库的形式储存,主要包括房价信息,菜

肴信息数据,客户信息数据,其中房价信息数据和菜肴信息数据基本不变,

数据库大小基本不变,而客户信息数据随着时间的推移每天都在增加,客

户信息数据须要定期进行整理和处理。

3.7故障处理需求

本软件具有错误和异样的处理实力,基本不会有软件故障,保证软件

能正在运行,有对数据库备份的功能,这样才能运用户满足。

3.8其他需求

本软件有保密功能,设立了系统账号管理功能,用户登录时须要验证

用户名与密码,对于三次密码输入错误的运用者则关闭此系统,这样保证

了数据的平安。本软件运用也特别便利,以窗口的形式呈现给用户,很简

洁操作。

3.9运行环境需求

内存:512M;

硬盘:80G;

操作系统为Windows系列。

第四章总体设计

4.1系统分析

依据用户的要求以与对需求分析阶段对功能的分析,要实现客户的基

本状况管理、房间安排管理、餐饮管理、消遣管理、结账处理、员工管理。

(1)客户的基本状况管理:客户入住时要对其信息进行登记,包括

客户的姓名、性别、证件号——客户档案。

(2)房间管理:酒店空余房间的管理,并依据客户的要求把空余的

房间安排给客户,并且其房间号、运用时间、入住客户的登记管理——住

房档案。

(3)餐饮、消遣管理:客户入住以后,在酒店的消费,酒店对客户

的消费进行统计,消费类型、消费金额、消费时间、消费数量一一消费档

案(客户的各种消费都在相应的消费点进行现金支付,每次交费都建立在

个人消费档案中)。

(4)结账处理:客户消费结账以后,给出客户的消费报告单,酒店

在月底对酒店的消费状况进行统计(前台工作人员依据客户的实惠卡赐予

相应的折扣实惠)。

(5)员工管理:对员工的信息进行管理,查询、添加、删除

4.2系统设计

由问题分析我们确定了本系统须要哪些准确的功能模块和组织结构。

软件组织结构

本系统的总体结构采纳菜单来调用窗体,利用窗体来进行管理、数据

加工、信息查询等工作,系统的功能模块图如图4-1所示:

酒店管理系统

T

客户结账

信员工

房间与

管5C

管理需奈管理

统计

1

iiV

退

图4-1系统功能结构图

4.3功能说明

系统分为五个模块来对实现其功能需求,即:客户信息管理模块、房

间管理模块、客户消费管理模块、结账与统计、员工管理

1、客户信息管理模块

客户信息登记:对客户的信息进行登记

2、房间管理模块

客户住房管理:为客户安排房间

空余房间管理:对没被安排的房间进行管理,以便房间的安排

3、客户消费管理

客户餐饮管理:对客户在餐饮类的消费进行统计

客户消遣管理:对客户在消遣类的消费进行统计

4、结账与统计

酒店营业统计:对客户在酒店的消费进行统计和计算

客户退房结账:客户为住宿结账

5、员工管理

员工信息管理:员工信息的添加、查询和删除

4.4重要数据的数据结构设计

变量设计

在系统的代码实现的时候,必需用到一些变量,一般我们所用到的变

量为两种:一是全局变量、二是局部变量。

全局变量:以"global」'加字母作为变量名,如:global_nameo

局部变量:不限制。

4.5函数设计

为了简化程序,并且提高代码的重要性,在编写代码时,对多次用到

代码段,定义成函数,在用到的地方干脆调用函数。

全局函数以"gfunction」'加函数名,如:gfunction_Add();

局部函数以"zfunction_"加函数名,如:zfunction_Add();

第五章具体设计

在此阶段将对系统进行更具体的分析和设计,目的是确定如何具体地

实现所要求的系统。

5.1数据库的具体设计

在设计和实现代码之前必需设计好数据库,依据系统的总体E-R图

装得到数据库的概念模式:

1、客户档案Customer_arch(证件号Customer_ID(20)N姓名

customer_name(12)、性别customer_sex⑸、证件名称ID_name⑸)

2、房间档案House_arch(房间号House_NO(15)>房间等级

house_level(12)、单价(元、天)house_price(12)>房间状态

house_state(12))

3、消费项目Costjnfo(消费类型cost_NO(12)>消费名称

cost_Name(25)>单价cost_Price(12))

4、住房档案StayHouse_arch(房间号House_NO(15)>证件号

customer_ID(25)>入住时间in_time(20)^退房时间out_time(20))

5、消费档案Cost_arch(证件号Customer_ID(25)、消费类型

cost_NO(12)、消费时间cost_time(20)、数量cost_count⑸)

6、员工档案Stuff_arch(员工号Stuff_ID(20)>员工姓名

Stuff_Name(12)»性别Stuff_sex(5)>部门stuff_p(12)>登录权限

stuff_vlv)

5.2数据库的实现

依据系统数据库的概念模式,可以得到应有如下的6个数据表:

表5-1:客户档案表

字段名字段代码字段类型关键字是否为空

证件号Customer_IDInt(20)YN

客户姓名Customer_nameVarchar(12)NN

性别Customer_sexVarchar(5)NN

证件名称ID_nameVarchar(5)NN

表5-2房间档案表

字段名字段代码字段类型关键字是否为空

房间号House_NOInt(20)YN

房间等级House_levelVarchar(12)NN

单价House_pricedoubleNN

房间状态House_stateVarchar(12)NN

表5-3消费项目表

字段名字段代码字段类型关键字是否为空

消费类型Cost_NOInt(20)YN

消费名称Cost_nameVarchar(25)NN

单价Cost_pricedoubleNN

表5-4住房档案表

字段名字码字段类型关健字是否为空

证件号CustomerJDInt(20)YN

房间号House_NOInt(20)YN

入住时间In_timedateNN

退房时间Out_timedateNN

表5-5消费档案表

字段名字段代码字段类型关键字是否为空

证件号Customer_IDInt(20)YN

消费类型Cost_NOInt(20)YN

消费时间Cost_timeVarchar(20)NN

数量Cost_countVarchar(5)NN

表5-6员工档案表

字段名字段代码字段类型关键字是否为空

员工号StuffJDVarchar(20)YN

员工姓名stuff_nameVarchar(12)NN

性别stuff_sexVarchar(5)NN

部门Stuff_pVarchar(12)NN

登录权限Stuff_vlvVarchar(5)NN

5.3界面设计

较好的界面能给用户一幕了然的感觉,也便于设计,系统的界面应当

保持一样不随时间而变更,好的界面是能给用户供应帮助的。

系统登录界面

用户登录窗体

用户名:

密码:

供确定取消

图5-1用户登录界面

系统主界面

图5-2系统主界面

5.4系统功能具体说明

客户信息管理模块

目的:对客户的信息进行登记和保存。

功能:以干脆登记和预定的两种方式对客户信息进行录入,建立相应

的客户信息档案,并可对客户信息进行添加、删除、修改和查询。

性能:稳定、快速、精确。

输入项:客户的证件号、姓名、性别、证件名称。

输出项:相应的信息记录和相应的出错信息提示。

房间管理模块

目的:依据客户的要求给客户安排房间,并对剩下的房间进行管理。

功能:房间分等级,客户入住以后,建立相应的住房档案,便利对已

经安排的房间和未安排的房间进行管理包括房间信息的查询。

性能:稳定、与时、正确。

输入项:客户的信息、入住时间、住宿时间、房间信息。

输出项:相应的信息记录和相应的出错信息提示。

客户消费管理模块

目的:对客户的消费信息进行管理以与对酒店的月消费进行统计。

功能:客户入住以后,在酒店的消费,酒店对客户的消费进行统计,

包括消费类型、消费金额、消费时间,建立相应的消费档案包括客户对其

信息的查询。

性能:稳定、快速、与时、正确。

输入项:消费类型,消费时间、价格。

输出项:相应的信息记录和相应的出错信息或提示。

结账管理模块

目的:客户退房结账

功能:客户住宿期限到了以后,向酒店退房并支付相应的消费金额

性能:稳定、快速、正确。

输入项:房间号、入住时间、退房时间、相应的折扣

输出项:住房所需的金额和相应的出错信息或提示。

员工管理模块

目的:管理员管理员工的信息

功能:对员的的信息进行管理,信息的添加、修改、删除和查询,以

与给员工赐予登录系统的权限。

性能:稳定、快速、正确

输入项:员工号、员工姓名、性别、部门

输出项:员工的基本信息记录和相应的出错信息或提示。

第六章系统实现

经过前面几个阶段对系统的分析之后,接下来是本系统的实现阶段。

6.1系统登录模块

图6-1用户登录界面

本模块的主要功能是对操作用户的身份进行验证,只有系统管理员和

默认的用户可以登录本系统。在进行系统登录过程中,登录模块将调用数

据库里的员工档案表,对员工号和密码进行验证(密码也为员工号),只

有输入正确后,才能进入系统。每次输入错误时,模块都会给出错误提示,

当第三次输入错误时,给出“第三次输入错误,还有一次机会”的提示,

当第四次输入错误时,自动关闭登录窗体。当输入正确以后,将进入系统,

主界面如图5-2所示。

6.2客户信息登记模块

图6-2客户信息登记界面

本窗体的主要功能是对客户的信息登记,依据提示输入相应的信息之

后,该窗体将调用数据库中的客户信息档案表,对数据进行操作。当数据

应经存在时将给出提示如图5-5所示。

信息提示

I/该证件已经注册!

|确定|

图6-3信息提示

6.3客户房间安排模块

图6-4客户房间安排管理界面

该窗体主要功能是为客户安排房间,依据即时的房间信息和客户的要

求,给其安排,假如客户还没有登记的话,必需先登记。该窗体也将对数

据库里的房间档案表和住房档案表进行数据的处理。在出错的时页面会给

出相应的提示。

6.4空余房间管理窗体

图6-5空余房间管理界面

该窗体对空余房间进行管理,对空余房间的信息进行时时更新,还可

以添加新的空余房间和查看已经安排出去的房间。该窗体也要调用数据库

里的房间档案数据表。在出错的状况下会给出相应的错误提示或者警告。

6.5餐饮管理窗体

图6-6餐饮管理界面

该窗体是对客户的餐饮消费状况进行统计,这个模块须要客户进行现

金支付,这也是用户的需求,该窗体主要是调用数据库里的消费类型和消

费档案表和客户档案表。

在出错的状况下会给出相应的警告和提示。

6.6消遣消费管理窗体

图6-7消遣消费管理界面

和餐饮管理窗体一样该窗体是对客户的消遣消费状况进行统计,这个

模块须要客户进行现金支付,这也是用户的需求,该窗体主要是调用数据

库里的消费类型表和消费档案表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论