阜新市西山宾馆客房管理系统的设计说明计算机专业毕业论文.docx

上传人:b****6 文档编号:7154562 上传时间:2023-01-21 格式:DOCX 页数:42 大小:518.34KB
下载 相关 举报
阜新市西山宾馆客房管理系统的设计说明计算机专业毕业论文.docx_第1页
第1页 / 共42页
阜新市西山宾馆客房管理系统的设计说明计算机专业毕业论文.docx_第2页
第2页 / 共42页
阜新市西山宾馆客房管理系统的设计说明计算机专业毕业论文.docx_第3页
第3页 / 共42页
阜新市西山宾馆客房管理系统的设计说明计算机专业毕业论文.docx_第4页
第4页 / 共42页
阜新市西山宾馆客房管理系统的设计说明计算机专业毕业论文.docx_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

阜新市西山宾馆客房管理系统的设计说明计算机专业毕业论文.docx

《阜新市西山宾馆客房管理系统的设计说明计算机专业毕业论文.docx》由会员分享,可在线阅读,更多相关《阜新市西山宾馆客房管理系统的设计说明计算机专业毕业论文.docx(42页珍藏版)》请在冰豆网上搜索。

阜新市西山宾馆客房管理系统的设计说明计算机专业毕业论文.docx

阜新市西山宾馆客房管理系统的设计说明计算机专业毕业论文

摘要

本文是对阜新市西山宾馆客房管理系统的设计说明,本系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

因此本人结合宾馆工作的实际要求,对SQLServer2000数据库管理系统、SQL语言原理、PowerBuilder8.0进行了较深入的学习和应用,主要完成对客房管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。

系统运行结果证明,本文所设计的客房管理系统可以满足客人、工作人员和高级管理员三方面的需要。

第一章对客房管理系统的问题定义进行了简明的介绍,并分析了在未开发此系统之前,所存在的一些问题和开发此系统所能实现的功能。

第二章的可行性研究从三方面研究了开发本系统的必要性。

第三章的需求分析为以后开发系统打下了基础,系统需求说明书、局部ER图、全局ER图、数据字典。

第四章进行了具体的程序设计,具体划分了两类用户的操作权限,设计了带有权限的操作界面。

实现了数据库表的浏览,记录的添加、删除和修改,报表的生成,实现了多数据库表的连接操作,实现了主从表操作,实现了密码维护功能,最后,系统还可以导入数据库以对任意同结构的数据库进行操作。

第五章的详细设计介绍了开发本系统的开发工具PowerBuilder8.0。

第六章是对本系统的系统维护。

设计充分利用SQLServer2000数据库技术、SQL语言原理、PowerBuilder8.0开发工具的强大力量,提高了编程效率和可靠性。

关键词:

数据库,SQL语言原理,SQLServer,PowerBuilder8.0

Abstract

Thistextisdevelopmenttwoaspectsthatthedesigntomanagethesystemtonewmunicipalinfuxinwestmountainguesthouseguestroomexplain,thissystemisatypicalinformationmanagementsystem(MIS),itsdevelopmentincludesprimarilythebackstagedatabaseestablisheswithsupportandtheheadappliestheprocedure.Establishestorisetotheformerrequestthedataconsistencyisstrongwiththecomplete,thebasethatdatasafetylike.Butrequestthelatterverymuchtheappliedprocedurefunctioncomplete,easyusageetc.characteristics.

Thereforeoneselfjointogethertheactualrequestthatguesthousework,toSQLServer2000databasemanagementsystem,SQLlanguageprinciple,PowerBuilder8.0proceededthethoroughstudywithapply,completeprimarilytheneedtomanagethesystemtoguestroomanalysis,functionmoldpiecedividetheline,thedatabasemodeanalyzes,anddesignedthedatabaseconstructionfromherewithapplytheprocedure.Thesystemcirculatestheresultproof,thistextaguestroomfordesigningmanagementthesystemcansatisfytheguest,workerwithhighclassmanagingpersonthreethedemandofaspects.

Keyphrase:

Database,SQLlanguageprinciple,SQLServer,PowerBuilder8.0

前言4

1问题定义5

1.1阜新市西山宾馆客房系统管理概况5

1.2问题定义7

2可行性研究9

2.1可行性研究的任务9

3需求分析11

3.1概述11

3.2数据流图12

3.3数据字典14

4系统设计17

4.1系统的结构设计17

4.2关键技术24

4.3主程序界面设计24

4.4系统登录窗口设计25

4.5基础信息程序设计25

4.6客房前台程序设计27

4.7查询统计管理29

4.8挂帐管理31

4.9系统初始设计32

4.10系统维护34

5详细设计35

5.1开发工具35

5.2计算机系统的选择及配置35

6系统测试与维护37

6.1系统测试37

6.2系统维护39

结束语41

致谢42

参考文献43

附录44

前言

宾馆客房管理系统是一个宾馆酒店业不可缺少的部分,它的内容对于宾馆的决策者和管理者来说都至关重要,所以宾馆客房管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对客房信息进行管理,具有着手工管理所无法比拟的优点,例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高宾馆管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套宾馆客房管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。

1问题定义

问题定义阶段必须回答的关键问题是:

“要解决的问题是什么?

”如果不知道问题是什么就试图解决这个问题,显然是盲目的,只会白白的浪费时间和金钱,最终得出的结果很可能是毫无意义的。

尽管确切地定义问题的必要性是十分明显的,但是在实践中它却可能是最容易被忽视的一个步骤。

1.1阜新市西山宾馆客房系统管理概况

西山宾馆坐落在阜新市街心广场西侧风景秀丽的西山路,是阜新地区最早的星级宾馆。

宾馆由一号楼、二号楼和三号楼组成,建筑面积近万平方米,中式、日式、欧式风格建筑与传统园林相衬,是阜新市重要的涉外接待活动场所和政务接待单位。

宾馆设有套房、标准客房和普通客房,共有客房80套,设有风格各异的餐厅十余间;拥有休闲酒吧、歌舞厅、美容美发厅、桑拿洗浴中心、台球室、商场、商务中心、洗衣场、出租车行,机、车票代理处、旅行社等综合服务功能。

该宾馆在发展过程中已意识到要想在竞争中取得优势,必须首先提高经营管理,而提高经营管理最重要的保证就是信息技术。

西山宾馆审时度势,针对宾馆内部管理需求和宾馆酒店业的发展前景,决定首先在客房管理上采用计算机技术。

本系统实施后,应能集中处理客房管理业务,严格规范宾馆的帐务管理,并利用先进的管理模式,推动阜新宾馆酒店业的发展。

1.1.1业务流程分析

用来描述系统的业务流程的一个有力工具便是业务流程图,以下是业务流程图中所涉及到的一些基本符号的说明:

表示数据处理表示数据的判断

表示数据的源点或终点表示数据流向

通过对现行系统的业务流程的调研和分析,我们得出该系统的业务流程图如图1-1所示:

1.1.2、现系统存在的问题及薄弱环节分析

随着旅游业的发展,酒店、餐饮娱乐行业日趋发达,引入全方位的电脑服务和电脑管理日益流行。

同时,酒店和餐厅娱乐业引入电脑服务和管理也取得了优良的经济效益和社会效益。

为此,国家建设部已于最近作出明确规定:

凡星级酒店在项目审批时,其设计方案必须包括电脑管理系统,否则不予立项。

可见,酒店管理电脑化势在必行。

酒店管理系统将先进的电脑技术与现代酒店服务管理完美地结合起来,实现了住宿、餐饮、娱乐全新概念的服务和管理方式。

长期以来,该宾馆一直处于手工管理的阶段,随着工作量的增加,不可避免地出现诸如以下的一系列问题:

(1)财务管理困难

由于宾馆每天的财务收入特别大,手工差错率较高,时常出现“开错客房”的现象,且呆账、错账时有发生。

旅游淡季时还可以承受,当旅游旺季游客住房量较大时,不仅使得客房管理人员忙的不可开交,同时,更重要的是耽误了顾客正常的开房时间。

(2)单位挂帐管理混乱

随着宾馆规模的不断扩大,业务量的增加,必然有企业在宾馆长期包房进行业务来往,挂帐、免帐的情况是时长有的,这样无形的给管理人员带来了很大的负担,而且一旦混乱也会给宾馆带来不少的经济问题,对宾馆的发展也有影响。

(3)员工信息档案容易丢失

宾馆规模扩大,需要的管理人员也必然要增多,以前靠人工管理员工的档案信息,不仅不好查找,而且还容易丢失和损坏。

总之,从上述种种情况来看,该公司亟待引入一套全新的、行之有效的管理模式。

图1-1宾馆客房管理系统流程图

1.2问题定义

1.2.1客房管理系统的目标

我们在经过对市场深入细致的分析和研究后,运用国际上的先进计算机技术,采用国际先进的管理模式,结合中国酒店的实际特点,开发了这套宾馆客房管理系统。

一个成熟的客房管理系统不仅仅是记录酒店客人的信息,提供查询,报表打印等一系列简单的工作,它能让工作人员从烦琐的手工操作中解脱,并且酒店管理系统本身就代表着一种管理方法。

随着它的深入,将带动企业的运做,为管理和决策提供支持。

为了达到这个要求,它必须依靠高起点的硬件环境和软件开发工具来保证系统的稳定和正常运行。

客房管理系统要求24小时连续运行,数据量大,可靠性要求高,因此整个电脑系统供电采用专线方式,加配UPS(不间断供电系统),并合理接地,以便保障整套系统的正常运行。

总之,使用该宾馆管理系统,将会有以下好处:

1.电脑收银,打印帐单:

快速准确,减少宾客等待时间,并可杜绝收银过程中的舞弊现象。

2.高效的客房管理:

能有效的提高房率,增加营业收入。

3.提高决策依据:

管理者可以随时了解经营情况,以制定相应的经营方针。

4.减轻员工的工作负担:

从而使员工把更多的精力放在提高为宾客服务的质量上。

5.简单、方便地保存和查询历史资料。

6.树立良好的酒店形象。

宾馆企业管理系统实施后,应能够达到以下目标:

(1)实现多点操作的信息共享。

相互之间信息传递准确、快捷、顺畅。

(2)系统界面美观友好,操作简单易行,查询灵活方便,数据存储安全可靠。

(3)提供助记码及支持多种结算方式。

(4)通过系统的实施,可逐步提高企业管理水平,提升员工的综合素质。

(5)系统维护安全、方便、可靠,并且能够满足实用性、先进性的要求。

1.2.2系统规模

由于目前客房管理工作是在内部进行,并且只需实现信息的存储、查询与输出功能,所以只要建立一个小型的网络系统上即可,采用C\S网络模式进行管理就可以满足要求。

如果随着工作的发展,需要进一步复杂的要求,可以将系统加以适当的扩充。

2可行性研究

这个阶段的主要关键问题就是:

“对于上一个阶段所确定的问题有行得通的解决办法吗?

”系统分析员需要进行一次大大压缩和简化了的系统分析和设计的过程,也就是在较抽象的高层次上进行的分析和设计的过程。

可行性研究的结果是使用部门负责人做出是否继续进行这项工程的决定的重要依据,一般来说,只有投资可能取得较大效益的那些工程项目才值得继续进行下去。

可行性研究以后的那些阶段将需要投入更多的人力物力。

及时终止不值得投资的工程项目,可以避免更大的浪费。

2.1可行性研究的任务

可行性研究实质上是要进行一次大大压缩简化了的系统分析分析和设计过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。

其任务是从技术上、经济上、使用上、法律上分析解决的问题是否存在可行的解,其目的就是用最小的代价在尽可能短的时间内确定确定问题定一阶段描述的系统目标和规模是否可行,是否能够真正的解决问题,是否值得去解决,即是否有相应的使用、经济上的回报。

一般来说,至少应该从下述三方面研究每种解决的可行性:

一、技术可行性

软件工程学现在已经发展得比较成熟,现有许多流行的数据库开发系统;医药管理系统并不是一个什么大型的、比较复杂的的系统,其保密性也不如军事、政府机关等来的高,故对于比较熟练的开发者来说,不应该存在什么技术上的问题,只要对系统有深入的调查研究,加之该公司的相关人员的积极配合,其结果应该是比较理想的。

本系统开发采用目前较为先进的开发工具PowerBuilder,它是基于客户机/服务器的图形界面的应用程序开发环境,利于它可以构造出面向对象的具有图形界面的数据库应用。

同时,PB还具有Windows风格。

利用它来开发访问服务器上的数据库应用程序更为方便。

而且它可以在单机上开发应用程序,所以在技术上是可行的。

二、经济可行性

经济可行性即软件的开发成本投入是否能够在以后的软件应用过程中回收回来,而且是大大地大于投资,这一点是至关重要的,没有企业会作投资大于回报的生意的,即使是投资与回报向当时其是否愿意投资也是一个问题。

本系统的开发需要资金少,系统开发运行后,可以实现原料管理的智能化,节省人力,物力,将人从繁重的工作业务中解脱出来,减少查找和登记中无意的错误,节省大量的时间,管理效率大幅度提高,因此,在经济上是可行的。

三、操作可行性

由于用PB开发的系统展现在使用者面前的是大家所熟悉的图形窗口界面,对于医药管理人员来说,他们所需要做的只是录入相应的数据即可,这样的工作点击几个按钮即可实现,有着”即学即用”的优点,一方面又专门的培训人员,另一方面加上他们对客房管理的工作流程早已非常熟悉,故我们可以所本系统在使用的可行性上不会存在什么问题。

3需求分析

这个阶段的任务仍然不是具体地解决问题,而是准确地确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须具备哪些功能。

在需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。

3.1概述

一、需求分析的方法:

由于系统结构的复杂和其它众多因素的制约,需求分析面对的任务是十分艰巨复杂的。

目前具有代表性性的方法是结构化分析方法。

结构化分析方法和特点和基本思想,如下:

1、自顶向下,逐步细化

2、强调系统的逻辑功能

3、图表形式的信息描述工具

二、需求分析任务:

需求分析的任务不是确定系统怎样完成它的任务,而仅仅是确定系统必须完成哪些工作,是对目标系统提出完整、准确、清晰、具体的要求。

三、系统功能

根据该宾馆的具体情况,研制开发了“宾馆客房管理系统”,系统的主要功能设计有:

(1)基础信息程序设计:

客房信息类别、员工信息设计、挂帐单位信息。

(2)客房前台程序设计:

客房预定、住宿登记、宿费提醒、退宿结帐。

(3)查询统计管理:

客房查询、房态查询、预定房查询、住宿查询、退宿查询。

(4)挂帐管理:

挂帐查询、客人结款。

(5)系统初始设计:

本单位定义、业务部门定义。

(6)系统维护:

系统初始化、管理员管理、权限设置。

四、系统功能模块设计

在系统工能分的基础上,考虑PowerBuilder程序编制的特点,得到如图3-1-1所示的系统功能模块图。

图3-1-1宾馆客房管理系统结构图

3.2数据流图

数据流图又称DFD,他用来描述目标系统的逻辑结构,它是由实体部分、处理部分、数据存储部分以及数据流部分等组成,下面我们首先对其表示符号加以说明。

表示数据处理表示数据的判断

表示数据的源点或终点表示数据流向

其中,实体描述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称;处理描述了某种业务的手工或计算机处理,其中,PM区表示处理标号,C区表示处理名称;数据存储表示与处理有关的数据,DN区记述存储的标号,S区表示存储数据的名称;而数据流的流动方向表示了数据传送的方向,FM表示数据流的名称。

通过对本系统的分析,我们得到一下形式的数据流图:

图3-1-2前台管理E-R图

图3-1-3查询统计管理E-R图

图3-1-4挂帐管理E-R图

3.3数据字典

一、数据字典的定义

数据字典是关于数据的信息的结合,它对所有能够出现的数据作出一个明确的定义。

二、数据字典的作用

它是软件设计的一个标准,使得软件有着一个共同的规范。

三、数据字典和数据流图的关系

数据字典和数据流图共同构成系统的逻辑模型,没有数据字典,数据流图就不严格;同样,没有数据流图,数据字典也难与发挥作用。

四、一般说来,数据字典包括:

(1)数据元素

表号:

01

表号:

02

表号:

03

表号:

04

名称:

fjh

类型:

char

长度:

10

说明:

房间号

名称:

fjlx

类型:

char

长度:

10

说明:

房间类型

名称:

ft

类型:

char

长度:

10

说明:

房态

名称:

jg

类型:

char

长度:

10

说明:

价格

表号:

05

表号:

06

表号:

07

表号:

08

名称:

yyrq

类型:

char

长度:

10

说明:

营业日期

名称:

sysz

类型:

char

长度:

40

说明:

使用设置

名称:

pz

类型:

char

长度:

40

说明:

配置

名称:

gzdw

类型:

char

长度:

40

说明:

工作单位

表号:

09

表号:

10

表号:

11

表号:

12

名称:

jkfs

类型:

char

长度:

10

说明:

结款方式

名称:

hkje

类型:

char

长度:

10

说明:

还款金额

名称:

jkr

类型:

char

长度:

10

说明:

结款人

名称:

czy

类型:

char

长度:

10

说明:

操作员

(2)数据流

数据流失数据结构在系统内传输的路径,对数据流的描述通常包括如下几个部分:

数据流编号、数据流名称、来源、去处、组成等;以下是本系统的数据流的详尽描述

数据流编号:

F1

数据流编号:

F2

数据流名称:

客房预定

来源:

用户

去向:

客房

组成:

数据流名称:

客房信息

来源:

用户

去向:

客房

组成:

数据流编号:

F3

数据流编号:

F4

数据流名称:

退宿信息

来源:

客房

去向:

用户

组成:

数据流名称:

住宿信息

来源:

用户

去向:

客房

组成:

(3)、数据存储

数据存储是数据结构停留或保存的地方,也是数据的来源和去向之一。

可以是手工文档或手工凭单,也可以是计算机中的文件,应应包括如下内容:

名字、描述、编号和组成等。

以下是本系统的数据存储清单:

编号:

D1

编号:

D2

名称:

单位信息

描述:

本单位的基本信息

组成:

单位说明+地址+邮政编码+电话+传真+网址+电子邮件+财务主管

名称:

操作员信息

描述:

操作员的基本信息

组成:

操作员+操作员编号+操作员级别+密码

编号:

D3

编号:

D4

名称:

客房信息

描述:

客房类型信息

组成:

房间号+房间类型+房态+价格+营业日期+使用设置+配置+备注

名称:

客人结款信息

描述:

客人的结款信息

组成:

工作单位+结款方式+还款金额+结款人+操作员

编号:

D5

编号:

D6

名称:

员工信息

描述:

员工的基本信息

组成:

员工编号+员工类别+员工姓名+员工性别+员工职务+聘用日期+薪金+备注

名称:

业务部门信息

描述:

业务部门的基本信息

组成:

部门编号+部门名称+部门负责人+部门电话

编号:

D7

编号:

D8

名称:

住宿信息

描述:

住宿信息

组成:

姓名+证件+证件号+单位或地址+住宿事由+房间号码+客房标准+客房价格+住宿日期+住宿时间+住宿天数+折前宿费+打折方式+打折数量+实际宿费+退宿日期+退宿时间+预收押金+操作员+提醒日期+提醒时间+是否结帐

名称:

退宿结帐信息

描述;退宿结帐信息

组成:

凭证号码+退宿日期+退宿时间+姓名+证件+证件号+详细地址+房间号+客房类型+客房价格+实住天数+宿费+打折方式+打折数量+附加方式+附加金额+应收金额+押金+退还金额+电话费+杂费+住宿日期+住宿时间

4系统设计

经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎么做”的时候了。

系统设计的基本目的就是回答“系统应该如何实现?

”这个问题,通过这个阶段的工作将划分出组成系统的物理元素—程序、文件、数据库等等。

4.1系统的结构设计

针对宾馆的业务情况和企业发展的要求,本系统采用了大型的SQLServer数据库,数据库名称为kfglxt。

数据库kfglxt包含以下11个表:

本单位定义表bdwdy_tab、操作员信息表czy_tab、挂帐单位信息表gzdwxx_tab、客房信息类型表kfxxlx_tab、客房预定表kfyd_tab、客人结款表krjk_tab、挂帐退宿表txjz1_tab、退宿结帐信息表txjz_tab、员工信息表ygxx_tab、业务部门定义表ywbmdy_tab、住宿登记表zxdj_tab。

下面分别介绍以上各表的结构。

1.本单位定义表bdwdy_tab

本单位定义表bdwdy_tab是用来保存本单位的基本信息。

表bdwdy_tab的结构见表4-1。

表4-1表bdwdy_tab的结构

字段名称

数据类型

字段大小

说明

Dwmc

Char

50

单位名称

Dz

Char

50

地址

Yzbm

Char

6

邮政编码

Dh

Char

20

电话

Cz

Char

20

传真

Wz

Char

40

网址

Dzyj

Char

40

电子邮件

Cwzg

Char

20

财务主管

2.操作员信息表czy_tab

操作员信息表czy_tab是用来保存操作员的基本信息。

表czy_tab的结构见表4-2。

表4-2表czy_tab的结构

字段名称

数据类型

字段大小

说明

Czy

Char

10

操作员

Czybh

Char

10

操作员编号

Czyjb

Char

10

操作员级别

Pwd

Char

10

密码

3.挂帐单位信息表gzdwxx_tab

挂帐单位信息表gzdwxx_tab是用来保存挂帐单位的基本信息。

表gzdwxx_tab的结构见表4-3。

表4-3表gzdwxx_tab的结构

字段名称

数据类型

字段大小

说明

Dwqe

Char

40

单位全称

Jc

Char

20

简称

Dh

Char

20

电话

Dz

Char

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

当前位置:首页 > 表格模板 > 合同协议

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

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