基于PB酒店管理系统设计
1.教学实习目的:
本次是本期课程《软件工程导论》所开展的教学实习,要求在开发一个系统的基础上,写出软件开发实习报告。希望能够通过完成此次实习,一方面,在开发软件中,学习或熟悉一门软件开发语言工具;另一方面,在实习报告的编写过程,不仅要求熟悉教材《软件工程导论》,还要学会具体如何编写一个实习报告,为将来的毕业设计打好基础;此外,还希望通过完成此次实习,增强学好专业课的信心。
2.教学实习题目描述与要求:
我们此次的教学实习本着两人自由分组的原则进行,本报告是由XX共同合作完成。
我们开发的《酒店管理系统》,是用美国Powersoft公司于90年代初推出的基于客户/服务器体系结构的面向对象的数据库开发工具PowerBuilder开发实现的。具体系统报告分析见以后章节。
3.教学实习报告内容:
3.1 可行性研究
3.1.1引言
3.1.1.1编写目的
可行性分析研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。次部分在整个软件设计中约占5~10%。
3.1.1.2项目背景
a.软件名称:XX酒店管理系统(XX为酒店名称)
b.此软件项目是为满足酒店管理的需要而提出开发的,用户可以是任何高级酒店。
c.本项目是用PowerBuilder开发实现的,PowerBuilder是美国Powersoft公司于90年代初推出的基于客户/服务器体系结构的面向对象的数据库开发工具,利用它可以快速简易地开发出面向对象的数据库应用程序。
3.1.1.3定义
为方便用户使用,本软件项目的相关文档都尽可能少使用开发者的专用术语,而是使用易于用户理解的词句,诸如定餐管理、收款管理等。
3.1.1.4参考资料
本系统是用PowerBuilder开发实现的,其中主要是酒店餐饮部分的设计,包括菜谱信息,订餐,记录客户信息,用餐后客户结算等功能。
使用的技术有:数据库的访问,菜单控制,报表输出等。
3.1。2可行性研究的前提
3.1.2.1要求
A.功能及性能要求
此次软件要实现的目的是开发出一个方便用户使用的酒店管理系统;要求性能稳定、可靠性高、移植性好、方便扩充功能。
B.输入与输出
本软件最终要实现酒店的全自动化管理,并且要求能够脱离软件的开发环境自主运行。
输入:用户使用软件时为实现相关功能而要录入的数据,如在定餐模块中,用户即要求录入酒店客户的个人信息、订餐桌号、订餐菜名、就餐时间等。
输出:要求能在任何需要的时候进行收款金额、成本金额的核算,并能输出相关报表等。
C.基本的数据流程和处理流程
<1>系统流程图
详细调查的重点是对酒店管理业务的流程进行描述,通过采用系统流程图中部分图形工具来描述管理活动,进行规范化说明。流程图的符号说明如下所示
<2>系统逻辑模型的提出
系统分析的主要成果是系统的逻辑模型。本系统的逻辑模型主要是以系统的数据流图为主要描述工具。
数据流图是组织中信息运动的抽象。是在调研的基础上,从系统的科学性、管理的合理性、实际运动的可行性角度出发。将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。
首先,分析酒店管理的总体情况,划分系统边界,识别系统的数据来源和去处,确定外部实体,得出系统的顶层数据流程图
(1)操作可行性
对于星级酒店,酒店内部服务项目众多,既需要完成前台的一些服务工作,还需要完成后台的管理工作,并且还有餐饮管理,长话管理等众多内容。如果没有一套可靠的酒店管理系统,单凭手工操作,不仅效率低下,而且会极大地影响到酒店的服务质量。而本管理系统操作简单,且具有完备的用户手册,易于使用,易于完善和维护。
3.1.3对现状的分析
以前的酒店管理多依靠手工,这样不仅效率低下,而且容易出错,随着酒店的服务项目越来越多、越来越完善,手工管理日益显示出其不足,一个完备可靠的自动化管理体系愈来愈显得必要。
3.2项目开发计划
3.2.1.编写目的
进行了可行分析后,若开发此软件同时具有经济可行性、操作可行性、和技术可行性,那么,就可以决定开发此项目了。而如何开发,该如何着手,如何进行呢?这就需要一份详尽的开发计划。它对以后的软件设计能起一个指导和提纲的作用,不容忽视。
3.2.2项目概述
3.2.2.1工作目标
具备如下特点。
l面向对象的体系结构设计。
l前台客户端使用PowerBuilder面向对象编程。
真正的客户/服务器(Client/Server)体系结构。本项目的是开发一个现代的酒店管理系统,主要是实现对酒店内部各种管理的电子化、自动化,提高各个模块之间的办公效率,为高质量酒店服务提供保证。
l酒店管理系统应着眼于酒店的当前管理与未来发展,由高级酒店管理人员参与整个研发过程,更加贴近现代酒店的管理模式与管理风格,并
l功能全面,覆盖酒店的全部业务,包括预定、接待、收银、餐饮、娱乐、商务、商场、客户管理、电话计费、经理决策、夜间审核、财务等模块。
l可提供与多种专用财务软件的接口,能轻松地接入财务系统。
l系统界面友好、美观,支持鼠标或键盘操作。
l从用户角度出发,高度智能。易用、简单、快捷地操作。
l在服务器、数据库等多个层次上提供了行之有效的安全防范措施,可确保系统安全稳定地运行。
l提供全面、详细的联机帮助,方便用户的使用。
l具有高度的灵活性和良好的可扩充性,可随着酒店业务的发展在功能和规模两方面随时进行扩展和免费的升级。
本酒店管理系统能完成功能主要有以下几点。
(一)、前台系统
前台系统是酒店管理系统中的核心部分,它是一个24小时连续运行的实时管理系统,
只有完善了前台系统才能说是实现了酒店电脑管理。
(1)有效的预订处理,充分发挥销售潜力
该系统在酒店管理方面的功能要求非常实用、全面、方便、快捷的。需要有关客户的详细情况和全面的咨询服务,减少了文件资料的手工整理等繁工
作,并能避免处理上的错误,从而简化订房手续。
系统能无限地储存预订客户和客户分配的资料以及预订团体和个人资料,在预订处理中,可以完成团体预订和散客预订,并可根据客人要求的客房种类提供预订内该类可供使用的客房号码,实现准确的客房分配,避免了预订冲突。
(2)简便迅捷的前台登记服务
服务台是酒店的入口和出口,面对客人迎来送往。简便迅捷的前台服务将给客人有“宾至如归”的感受。该系统入住已登记需要非常简便,对已预订的旅客或团体甚至未经预订的客人,皆需迅速地办理入住手续。
(3)灵活的系统帐目处理,保证帐单计算准确(内部、往来及多种结算方式)
(4)电话、营业点及客房房费的直接过帐
(5)快捷、准确的夜间处理、审计
系统能对当日入住的宾客数、开房数进行统计,同时对在店宾客、客房出进
行分析,营业点数据录入、客帐、班组账检查及统计、应收及实收分类统计、数据更新用后备、系统库综合维护、报表打印;减轻夜间处理审计工作。
(6)有效的客房管理,动态显示当前各楼层房间状态(空房、脏房、维修房、预订房、长包房等)
(7)完善、全面的综合查询
提供完善的查询功能,包括预订情况、住店宾客信息、宾客入住情况、宾客离店情况、宾客历史档案、客房状态及客人的帐务信息等;可以根据在店客人的任何一项条件进行查询,也可以多项条件进行任意组合查询。
(8)系统运行稳定可靠,各项维护功能齐全,易于维护
(9)简单、友好的操作界面
(二)、后台模块功能
1.财务总帐
(1)财务信息设定
(2)凭证操作
(3)帐目查询和帆页
(4)会计报表
(5)数据处理
2.固定资产
3.员工管理
4.应收付帐管理
(1)应收付明细帐输入
(2)发票打印
(3)检查删除已结应收帐
(三)、餐饮系统
餐厅系统是按国内餐饮行业最新要求开发的全新概念信息管理系统。该系统将餐厅收银、往来帐务结算管理及销售情况统计工作在单微机或网络系统中完成。主要特点包括:
(1)代码菜谱编制,方便统计,方便输入;
(2)开单、改单、结算、打印、用户界面方便友好;
(3)系统专设往来帐、内部账,结算方式灵活多样,结算信息详尽翔实;
(4)系统可同前台系统衔接,查询客人信贷情况,往前台客人帐户转帐;
(5)报表翔实,实用性强;
(6)帐务系统功能的完整性。一旦该系统正式运行,餐厅每日营业帐和全部往
来客户帐务的操作结算都将依靠计算机,该系统面对当前餐饮业各种复杂的结算要求应具有很强的应变能力。为此,本系统为适用用户的要求,设计了完整的转帐功能。
(7)帐务系统的可扩充性。由于餐厅业务的扩展,势必要求帐务结算系统随之扩展,在不修改程序的前提下,本系统可在相当可观的范围内,由用户扩展其营业项目和结算手段。
(8)账务操作数据的可校验性。本系统提供了多种方便的查询、校核和统计功
能,供帐务操作人员和专职核数人员自核及校对帐务数据。例如,当班收银员下班时直接统计当班期间的输单、收银情况。为餐饮企业管理人员提供及时准确的经营状况和帐务信贷情况。
餐厅系统需要完成的功能有以下几点。
(1)订餐管理:订餐、订餐修改、订餐取消、定金处理、订餐统计、订餐查询、
订餐取消、订餐查询、订餐报表。
(2)收款管理:立帐、消费明细录入等。
(3)交班管理。
(4)系统报表:客户信息报表、菜谱信息报表、值班员信息报表。
(5)系统维护。
(6)餐饮成本核算:成本统计项目设定、成本管理