酒店管理系统需求分析

合集下载

酒店管理系统需求分析

酒店管理系统需求分析

酒店管理系统需求分析酒店管理系统需求分析1,酒店客房管理系统是典型的信息管理系统的一部份,而且是必不可少的一部份。

其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

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

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

则要求应用程序功能完备,易使用等特点。

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

酒店管理系统正是为此而设计的。

优秀的酒店客房管理系统操作方便,灵活性好,系统安全性高,运行稳定。

这也是我所设计本程序的目的之一。

本系统针对用户和客户以及客房的管理采用了当今常用的B/S结构而设计。

这样只需要一台计算机作为服务器即可。

前台应用只需有一台可连入局域网的计算机,这样就可省去C/S结构中的每台客户机都要安装客户端程序的麻烦。

本系统也分为后方管理和前台应用两大部分。

其中后台管理分为:用户信息维护、客房信息维护、客房类型维护、营业情况统计和个人密码修改几个模块。

前台应用可分为:显示所有房间信息、显示空闲房间信息(订房)和显示已租房间信息(退房)三个模块。

三个模块。

3,需求分析:需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。

这个步骤是对理解需求的升华,直接关系到该系统的质量。

直接关系到该系统的质量。

经过开发者同客户的需求分析后,确定酒店客房管理系统的功能模块(用例)包括:用户信息维护、客房类型维护、客房信息维护、客房经营维护、客户信息维护、经营状况统计。

维护、客房经营维护、客户信息维护、经营状况统计。

酒店系统完全采用W eb方式,由前台和后台管理两个部分组成。

前台作为与用户直接交互的可视化界面,由于使用方便,能将系统的各个功能提供给用户,以帮助用户进行客房管理。

酒店需求分析报告(五篇)

酒店需求分析报告(五篇)

酒店需求分析报告(五篇)第一篇:酒店需求分析报告酒店需求分析报告喜来登酒店与度假村集团是喜达屋酒店集团中最大的连锁旅馆品牌,而它也是集团中第二老的酒店品牌。

喜来登公司主要分布在世界上最有吸引力的繁华的城市和度假村。

喜来登公司为来自世界喜来登酒店各地(从阿根廷到津巴布韦)的商务客人和休闲旅游者提供高质量的服务。

喜来登饭店为休闲度假旅游者提供着宾至如归(home-away-from-home)的服务。

当前,喜来登公司在中国内地有50家正在运营的饭店,至2013年底预计将达100家。

喜来登的发展史和创建人:她的创建人是欧内斯特·亨德森。

组织层次:因为本公司是商务宾馆,所以消费群体为高级商务人士。

本公司具有知名的品牌与市场份额,和具有稳定的客户,如政府与旅行社合作。

所以公司需提供给顾客一流服务,完整的服务的设施和体系,优质的服务人员和服务态度,提供优美的环境和多元化的服务,这样才能赢得更多的顾客。

这对服务人员有很高的要求,而且现在酒店业急速发展,服务与人才管理对于公司都显得尤为重要。

工作岗位分析:为了使员工更好了解本职岗位的工作要求,更好的了解工作内容,使员工更好的爱岗敬业。

出色的完成本职工作。

管理职位人员更好的实行人岗匹配。

有效的利用人才资源,做到不浪费资源。

更好的利用人才,中重用人才。

对于管理层人员可用面谈法。

个人分析:将员工目前的实际绩效与企业员工绩效的标准对员工技能上的要求进行对比,确认两者之间是否存在差距。

认绩效方面的问题与差距,然后进行成本分析,确定培训是否值得,再确认分析重点,即员工是否了解工作的内容和绩效标准,是否能胜任工作的技能,是否愿意这样去做,最后要求员工进一步去了解明确标准。

用问卷调查的方式调查员工现在的技能水平和希望的培训方向。

酒店业是中国改革开放最早的行业,行业地位较高。

员工素质对酒店业整体影响较大。

因此,员工培训相当重要。

做好培训的前提就是培训需求分析分析,酒店在开展培训之前一定要做好培训需求分析。

酒店管理系统需求分析说明书三篇

酒店管理系统需求分析说明书三篇

酒店管理系统需求分析说明书三篇篇一:酒店管理系统需求分析说明书客房管理是酒店管理中最重要的一个部门,整个的客房管理系统包括:前台预定管理、前台接待管理、前台收银管理、公关销售管理、客房中心(房务中心)管理、夜核管理、客史管理,大堂问询管理、会员管理。

客户关系系统,餐饮管理系统,会员卡管理系统,桑拿沐足管理系统,KTV收银系统,棋牌管理系统,商务中心管理系统,舞厅收银管理系统,通用收银系统,经理查询系统,财务审核系统,仓库管理系统,人事工资管理系统,公安系统接口,工程管理系统,电话计费系统接口一、前台预定系统:客人预定管理1.输入客人姓名系统可自动查出是否是黑名单客人;2.根据已订房客人资料进行“快速预订登记”;3.全面处理客人不同房类的开多间房的预定;4.输入客人姓名回车,如此客人以前在酒店入住过,系统会自动提示其以前消费的记录和客人的详细资料;5.可快速的为客人预定各类型房间及快速的查询是否有该客人在店入住;6.取消客人预定时方便快捷,并对取消预定客人以统一列表形式体现;7.房态图上直接显示预定客人抵店时间,方便接待人员对预定客人来店的操作;8.对散客/团队进行快捷方便的预定处理;9.对散客/团队进行快捷方便的预定取消;10.对散客/团队进行快捷方便的预定换房;11.对散客/团队进行快捷方便的加预定处理;12.散客一次性预定多间客房;13.预定房分别入住和快速的一起入住管理;14.多次预定,房间资源不够时,系统出现提示信息;15.批量预定、批量修改预定、批量入住;16.同时做多间房的预定----全部订房均处于联房关系;17.信息报表;二、前台接待系统:客人接待管理1.按顺序房号列出客房,用图形及颜色表示不同的房态;2.可直接房态图选择显示各种房类的房间列表;3.可直接在房态图上选择房间进行散客/团队预定、散客/团队入住、散客/团队结帐等操作;4.可直接在房态图上直接给客人换房操作,续住操作;5.可直接在房态图上直接给房间修改房态,方便客房中心人员;6.可与客房导航器进行配合使用;7.方便的入住登记:直接双击便可进入;8.可从电脑房态盘客人直接做客人预定、登记、续住、换房等等;9.按客人姓名系统可自动调出回头客信息及历次住店统计信息以确定房价优惠和客人具体的消费记录;10.按客人姓名系统可自动查出是否是黑名单客人;11.根据已订房客人资料进行快速登记;12.更改住客资料和房价;13.快递登记客人的入住,并给客人相印的开出各种特色房间。

酒店管理系统需求分析

酒店管理系统需求分析

一、需求分析的概念及意义酒店管理系统是指对酒店的管理进行全面的自动化处理的系统。

这个系统要求在具体实施中,能够满足酒店的各种需要,对酒店的管理、服务、经营等方面能够起到积极的作用。

因此,在设计酒店管理系统之前,我们必须首先进行系统的需求分析,制定出满足需求的完善方案。

需求分析的作用在于:1、明确需求,为系统设计提供确定性的基础。

2、找到需求,让客户和设计者共同理解系统的目标。

3、避免设计错误和实现上的失误。

4、可以在错误出现之前及时发现,从而减少成本和风险。

二、酒店管理系统的需求分析1、前期准备在需求分析之前需要进行准备工作,确定需求分析的方法和过程,确定需求分析的对象、目的和建立工作小组。

同时,了解酒店的情况、了解客户需求,进行文献调查、问卷调查等调研。

(1)酒店基础管理要求:包括前台、客房、餐饮、人事、财务、行政、安保等管理职能的需求;(2)酒店业务管理要求:根据酒店的不同业务,设置不同的业务功能模块;(3)酒店信息管理要求:根据酒店信息化发展的特点和对信息的需求,制定信息管理模块的功能要求;(4)酒店数据安全要求:对系统的数据安全性要求进行分析和确定。

3、需求整理4、需求描述根据需求分析形成的需求,对需求进行概括描述、功能模块说明、流程分析、操作说明、系统架构设计等过程,形成详细的需求说明文档。

5、需求评审需求评审是对酒店管理系统需求进行评审和审核,以保证需求的准确性、可行性和完整性。

评审工作应该尽可能地细致、全面、公正和客观。

6、需求确认需求确认是系统需求设计的最后一道关口,确认系统需求是否符合客户的预期目标,对于需求矛盾或存在潜在问题,需要进一步调整和处理。

确认的过程中还应该对需求文档进行核对、修订和归档。

7、需求管理在需求分析完成之后,还需要进行需求管理,即控制需求的变更、追踪需求的实现情况、及时更新需求文档,确保需求分析的系统性和时效性。

三、结论酒店管理系统需求分析的目的是为了实现整个酒店管理信息化的目标,使得酒店能够通过计算机信息化技术获得更高的效益和更好的经济效益。

酒店管理系统需求分析(2)

酒店管理系统需求分析(2)

一项目前景1.业务需求1.1业务背景随着改革开, 以及后来旳加入WTO后和西方文化旳交流, 人民生活水平得到了极大旳提高, 全社会对服务业旳需求也越来越高。

国内旳服务行业, 特别是宾馆、酒店行业旳发展, 逐渐打破了老式旳一般服务行业旳那种以住宿休息为服务核心旳单一运营管理方式。

由于此类顶尖酒店旳运营模式与老式酒店有很大旳差别, 它波及旳环节比较多, 业务关系也比较复杂, 因此到目前为止还没有一套较规范旳公认旳运营管理原则, 而照搬老式旳酒店业务管理措施和运营机制显然已经不能适应这些变化, 难以满足实际需要了。

同样, 那些基于老式酒店业管理模式而开发旳计算机管理系统也自然难以适应这种新旳业务模式, 因此导致某些酒店不得以而采用手工记费和人工结账旳措施, 特别是在顶尖酒店开业时和增长新旳服务项目时, 这种现象往往也很普遍。

采用人工手段进行复杂旳业务解决是一种相称原始旳措施, 特别是在计算机、互联网高度发展旳今天。

这种近乎于原始旳措施, 在前台操作、预订管理、收据补打印、钞票管理、信息查询、报表记录、库存管理、基础资料、账号权限管理等方面都存在着许多单薄环节, 会给酒店旳正常运营带来多种麻烦和漏洞。

客观上严重制约着酒店旳发展。

酒店业务流程旳多样性和客人旳流动性也决定了手工方式不也许长期, 必须按照新旳模式因地制宜地进行全面细致旳系统设计和软件开发, 以适应此类酒店对计算机管理信息系统旳迫切需求。

面对这种具有现代化文明潮流旳顶尖型酒店旳灵活多变旳运营方式, 更需要管理者和开发者用现代和超前旳眼光去看待它与结识它, 要结合信息网络旳特点, 采用有效手段进行全方位旳调查分析。

1.2业务目旳BO-1: 初始版本发布之后旳3个月内, 酒店运营效率提高50%, 服务员工作效率提高20%。

BO-2:初始版本发布之后旳6个月内, 酒店收入提高50%。

SC-1:目前通过系统旳管理, 在初始版本发布之后旳6个月内, 顾客旳满意度提高30%。

酒店管理系统需求分析

酒店管理系统需求分析

酒店管理系统需求分析酒店管理系统需求分析随着世界经济的发展,旅游业的发展也变得越来越快速。

酒店作为旅游行业的一个重要组成部分,也面临着巨大的发展机遇和挑战。

为了满足市场需求和提高酒店管理的效率,酒店管理系统越来越受到重视。

本文将对酒店管理系统的需求进行分析。

一、功能需求分析1.预定系统功能预定系统是酒店管理系统的核心功能,需要满足以下需求:(1)自动化管理所有房间的预订和取消。

(2)根据预定情况和客人需求调整房间分配。

(3)可以实现在线预订,包括在线支付和在线预定状态更新。

(4)提供预订方案,如订房时间、费用、入住时间、退房时间、酒店位置等。

(5)提供查询功能,包括查询预订状态、房间信息、客人信息等。

(6)提供客户端和管理端接口,方便用户使用和管理。

2.客房管理功能客房管理是酒店管理的关键环节,需要满足以下需求:(1)管理所有房间的状态,包括未住、已住、已退房、打扫中、维修中等状态。

(2)提供客房清洁和维护计划,为酒店员工提供更好的工作规划和管理。

(3)在线监控客房状态和库存,避免房间超售或滞留。

(4)自动化管理客房库存量,使得酒店管理者可以更好地进行市场需求和预留房间量的分析和调整。

(5)提供对非住客设备管理功能,如保险箱、空调、电视、电话等。

(6)记录所有客房情况,包括客人离开时间、清洗情况、损坏情况等信息。

3.餐饮管理功能餐饮管理是酒店管理的另一个重要方面,需要满足以下需求:(1)提供酒店的食物和饮料菜单,包括价格、原材料和食品供应商等信息。

(2)实现在线点餐和送餐功能,提高客户满意度和餐饮服务效率。

(3)提供销售统计分析,方便酒店管理者进行财务规划和采购计划,以保证质量和供应稳定。

(4)优化客户服务,包括提供客户经理、前台服务、送餐员等。

(5)提供自助餐服务,包括提供更多的自助餐、即食菜单和快餐等。

4.财务管理功能财务管理是酒店管理的最终目标,需要满足以下需求:(1)提供酒店财务相关的数据和报表,包括财务预算、收入报表、支出报表等。

酒店管理系统需求分析报告

酒店管理系统需求分析报告一、引言酒店是旅游行业中非常重要的一环,随着旅游行业的快速发展和人们对于出行需求的不断增长,酒店管理系统的重要性日益凸显。

本文将对酒店管理系统的需求进行详细分析和梳理,以期能够为酒店管理系统的设计和开发提供有力的参考依据。

二、背景酒店管理系统是指利用计算机技术和信息管理手段,对酒店的各项业务进行全面管理和监控的软件系统。

传统的酒店管理模式存在许多弊端,例如人工管理效率低下、信息传递不畅、客户满意度无法保证等等。

因此,开发一套高效、稳定、易用的酒店管理系统是提升酒店经营效益,提高用户体验的必然选择。

三、需求分析1.预订管理:系统应具备在线预订功能,包括酒店房间的实时显示与预订、房间价格的动态调整以及预订信息的自动化处理。

预订管理功能应简便易用,能够方便地查看和修改预订信息,提醒客户办理入住手续。

2.客户管理:系统应具有完善的客户信息管理功能,包括客户个人信息的录入、查询、修改和删除,以及客户入住历史的记录与查询。

同时,系统还应能够自动向客户发送生日祝福、优惠信息等个性化服务。

3.房间管理:系统应支持酒店房间的实时管理,包括房间的状态管理、房间类型的设置与调整、房间清洁和维护等。

房间状态的实时更新可以帮助酒店员工更好地安排房间的清理和维护工作,并减少房间配错的情况发生。

4.支付结算:系统应支持多种支付方式,包括现金支付、刷卡支付、在线支付等。

结算方式应灵活多样,满足不同客户的需求。

在结算方面,系统还应具备自动计算房费和添加附加费用的功能,确保结算的准确性。

5.报表统计:系统应具备生成各类报表的功能,包括营业报表、客户入住报表、房间清洁报表等。

通过报表统计,酒店可以更好地了解自己的经营状况,及时调整经营策略,提高经营效益。

6.安全与权限管理:系统应具备安全可靠的运行环境,能够防止非法入侵和数据泄露。

同时,应具备权限管理功能,限制不同用户对系统的操作权限,确保信息的安全性。

7.多语言支持:系统应支持多语言切换功能,满足不同语言环境下的用户需求。

《酒店管理系统》系统分析报告

《酒店管理系统》系统分析报告一、引言随着旅游业的蓬勃发展,酒店行业的竞争也日益激烈。

为了提高酒店的管理效率和服务质量,满足客户不断增长的需求,建立一套完善的酒店管理系统显得尤为重要。

本报告将对酒店管理系统进行全面的分析,包括系统的需求分析、功能模块设计、数据流程设计、数据库设计以及系统的安全性和可靠性等方面。

二、需求分析(一)用户需求酒店管理系统的用户主要包括酒店管理人员、前台工作人员、客房服务人员、财务人员等。

不同用户对系统的需求有所不同。

1、酒店管理人员:需要全面了解酒店的经营状况,包括客房入住率、收入情况、客户满意度等,以便做出科学的决策。

2、前台工作人员:需要快速办理客人的入住、退房手续,查询客房状态,为客人提供准确的信息。

3、客房服务人员:需要及时了解客房的清洁状态、维修需求等,以便提供高效的服务。

4、财务人员:需要准确记录酒店的收支情况,生成财务报表,进行成本核算和财务分析。

(二)功能需求1、客房管理客房信息管理:包括客房类型、房间号、客房状态(空闲、已预订、已入住、维修中)等。

客房预订管理:处理客人的预订请求,记录预订信息,包括客人姓名、联系方式、预订时间、入住时间、退房时间等。

客房入住管理:办理客人的入住手续,分配房间,收取押金,打印入住凭证。

客房退房管理:办理客人的退房手续,结算费用,退还押金,打印发票。

2、餐饮管理菜单管理:维护酒店的餐饮菜单,包括菜品名称、价格、菜品描述等。

点餐管理:处理客人的点餐请求,记录点餐信息,包括桌号、客人姓名、菜品名称、数量等。

结账管理:结算客人的餐饮费用,支持多种支付方式。

3、客户管理客户信息管理:记录客户的基本信息,包括姓名、性别、联系方式、会员等级等。

客户消费记录:记录客户在酒店的消费情况,包括客房消费、餐饮消费、其他消费等。

客户投诉管理:处理客户的投诉和建议,及时反馈处理结果。

4、财务管理收入管理:记录酒店的各项收入,包括客房收入、餐饮收入、其他收入等。

酒店预订管理系统需求分析

酒店预订管理系统-需求分析酒店预订管理系统是一种通过网络平台提供酒店预订服务的系统。

该系统的需求分析是为了确定系统功能和性能的需求,以及用户需求和业务需求。

一、用户需求分析:1. 用户注册和登录:用户可以通过注册账号和密码来使用系统,方便管理个人信息和订单。

2. 酒店搜索和浏览:用户可以根据自己的需求搜索和浏览不同的酒店,查看酒店的详细信息和评价。

3. 预订和取消预订:用户可以根据自己的需求选择酒店并进行预订,也可以在需要的时候取消预订。

4. 订单管理:用户可以查看已预订的订单,包括订单的详细信息、付款情况和入住日期等。

5. 评价和投诉:用户可以对已入住的酒店进行评价和投诉,以便其他用户参考。

6. 支付方式:用户可以选择不同的支付方式进行付款,包括在线支付和到店支付等。

二、业务需求分析:1. 酒店信息管理:系统需要提供酒店信息的管理功能,包括酒店的基本信息、房型和价格、设施和服务等。

2. 订单管理:系统需要提供订单管理功能,包括订单的生成、修改、取消和确认等。

3. 支付管理:系统需要提供支付管理功能,包括在线支付和到店支付等不同的支付方式。

4. 评价和投诉管理:系统需要提供评价和投诉管理功能,包括评价和投诉的查看、处理和反馈等。

5. 数据统计和分析:系统需要提供数据统计和分析功能,包括酒店的预订情况、用户的入住情况和评价情况等。

三、功能需求分析:1. 用户管理功能:包括用户注册、登录、修改个人信息和管理账号等功能。

2. 酒店搜索和浏览功能:用户可以根据地点、价格、评分等条件进行酒店的搜索和浏览。

3. 预订和取消预订功能:用户可以选择酒店并进行预订,也可以在需要的时候取消预订。

4. 订单管理功能:用户可以查看已预订的订单,包括订单的详细信息、付款情况和入住日期等。

5. 评价和投诉功能:用户可以对已入住的酒店进行评价和投诉,以便其他用户参考。

6. 支付功能:用户可以选择不同的支付方式进行付款,包括在线支付和到店支付等。

商务酒店管理系统需求分析(内有流程图)

商务酒店管理系统需求分析概述本系统主要用于对酒店业务数据的管理和维护,以及查询和分析.当今社会,商场如战场,时间就是金钱,只有不断提高经营效率、更新管理模式、及时把握企业的经营状况、先人一步制订经营决策,才能提高自身的竞争能力,才能使自己立于不败之地。

随着电脑的普及,越来越多的商家开始对自己的业务采用电脑管理,在应用之余,总希望有好的业务管理软件来帮助他们提高工作效益和管理水平以前酒店的管理,全部由人工完成,从前台点菜,菜单结算,物品采购到后台财务结算等等。

由于不可避免的人为原因,总存在一些误差,存在很大的不科学性,而如果采用数据库软件管理,所有数据均通过软件来处理,不但数据的正确性,完整性和延续性得到很大提高,而且数据的处理更加科学。

功能要求酒店主要有以下几个部门:前厅部、客房部、餐饮部、保安部、人事部、财务部、采购部。

一、前厅部:负责预订管理、人住管理、结账管理、办理询问、行李寄存、处理投诉1.预订管理:管理顾客的预订客房,能够录入预订、撤销预订和查询预订,客房预订或撤销预订后腰更改房间的状态。

2.入住管理:为顾客办理入住手续、安排房间、收取住房费用及押金。

顾客入住后,更改房间状态。

3.结账管理:每天清点顾客所用物品写入账单,退房时给顾客打印账单并退还或收取费用,更改所退房间状态。

4.办理问询:前台应能通过查询系统能解决顾客的问询。

5.寄存行李:前台可以为客户寄存行李,并将行李的编号,把行李性质写入系统,方便顾客领取。

6.登录系统:用户可以通过正确的用户名和密码登录系统。

二、餐饮部:负责预订管理,安排餐桌,结账,点单入帐,打折处理,,临时菜单调价。

1.预订管理:管理顾客的预订客房,能够录入预订、撤销预订和查询预订,顾客在预订或撤后要更改餐桌状态。

2.安排餐桌:顾客需要安排座位时可以查询空闲餐桌,安排顾客在空闲餐桌,并更改安排餐桌的状态。

3.点单入帐:大堂服务员将客人所点菜单送交吧台,吧员按客人所选桌号将菜单录入数据库.如果顾客没有经吧台安排座位应勾销该桌号的使用权。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

酒店管理系统目录一、引言 (1)1.概述 (1)2.编写要求 (1)3.参考资料 (2)二、系统分析与总体设计 (2)1.系统需求分析 (2)2.系统体系结构设计 (3)3.开发工具的选择 (8)4.开发所需的实用技术 (8)5.数据库结构设计 (8)6.系统模块界面设计 (11)7.系统主要代码 (13)三、系统运行环境 (16)四、测试方案 (16)1.登陆模块测试 (16)2.入住模块测试 (16)3.换房模块测试 (17)4.续住模块测试 (17)5.退房模块测试 (18)五、特色 (18)六、个人心得体会 (18)一、引言1. 概述酒店业是一个前景广阔而又竞争激烈的行业。

我国的酒店业迅速发展,已经成为一个具有相当规模的产业。

酒店客房管理使用手工处理账务,存在许多现金流失的漏洞,使用软件来管理宾馆业务,结账既准确,速度又快,而且统计的报表也快捷。

对酒店整个来说,对酒店经营状况起决定作用的是酒店的服务管理水平。

如何利用先进的管理手段来提高酒店的管理水平成为酒店业务发展的当务之急。

面对信息时代的机遇和挑战,利用科技手段提高酒店的管理无疑是一条行之有效的途径。

虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的业务管理提供强有力的支持。

2. 编写要求系统内容:酒店信息管理系统系统名称:酒店信息管理系统系统架构:C/S 架构需求分析部分:针对于预订信息管理、客房管理、账务管理、员工管理等酒店管理服务开发的系统。

系统设计部分:概念模型(ER)系统实现部分:以数据的CRUD为核心3. 参考资料《软件工程(第3版)》——张海藩、倪宁编著,人民邮电出版社。

《数据库系统概论(第4版)》——王珊、萨师煊编著,高等教育出版社。

《Visual Basic数据库系统开发实例导航》——刘韬、骆娟、何旭洪编著,人民邮电出版社。

二、系统分析与总体设计1. 系统需求分析本酒店管理系统主要针对于预订信息管理、客房管理、账务管理、员工管理等酒店管理服务开发的系统。

包括以下功能:对预订信息的管理,包括查询、添加、修改、入住、删除。

对客房信息的管理,包括查询、入住登记、退房、续住、换房。

对账务信息的管理,包括收入报表及消费报表两个部分的管理。

实现查询、添加、修改、删除账务信息的功能。

对酒店员工信息的管理,需要有管理员权限。

包括查询、添加、修改、删除。

对系统用户信息的管理,需要有管理员权限。

包括查询、添加、修改、删除。

对个人账号信息的管理,包括修改密码。

2. 系统体系结构设计1. 系统总流程图如图1所示图.1系统总流程图2. 系统的功能模块图如图2所示在功能模块示意图的树形结构中,每一个叶节点都是一个最小的功能模块,每一个功能模块都需要针对不同的数据表完成相同的数据库操作,即添加记录、修改记录、删除记录以及查询显示记录信息。

图.2系统功能模块图在本系统中,账号管理模块的功能比较简单。

在系统初始化时,有五个默认的用户。

系统管理员用户为admin、a,普通用户为1、2、3,由程序设计人员手动添加到数据库中,它们的默认密码均与用户相同。

管理员用户可以创建用户、修改用户信息以及删除用户;普通用户则只能修改自己的密码。

3. 账号管理功能模块的关系如图3所示。

图3.账号管理功能模块图4.系统总数据流图5. 入住模块数据流图如图5所示。

图5. 入住模块数据流图图6. 退房模块数据流图7. 换房模块数据流图如图7所示。

图7. 换房模块数据流图图8. 续住模块数据流图9. 预订模块数据流图如图9所示。

图9. 预订模块数据流图图10. 管理模块数据流图3. 开发工具的选择开发数据库管理信息系统需要选择两种工具,即前台开发语言和后台数据库。

本系统选择开发工具为Visual Basic和Access。

与其他开发工具相比,Visual Basic具有简单易学、灵活方便和易于扩充等特点,越来越多地被用作客户/服务器应用程序的前端开发工具,与后台的Access数据库相结合,能够提供一个高性能的管理信息系统解决方案。

所以采用Visual Basic作为开发工具,Access作为后台数据库。

4. 开发所需的实用技术开发酒店管理系统需要掌握如下技术:Visual Basic的基本编程方法。

Access数据库基础的管理方法。

常用SQL语句的使用。

ADO数据库访问技术。

5. 数据库结构设计数据库采用Access2003建立,用ADO作为连接数据对象。

1. 数据表:字段名字段类型说明账号文本管理员账号,主键密码文本管理员密码员工ID 文本对应的员工ID权限文本账号类型字段名字段类型说明房间号数字客房房间号,主键房间类型数字客房类型价格数字客房价格房态文本客房入住信息客户信息字段名字段类型说明ID 文本客户身份证号码,主键姓名文本客户姓名联系电话文本客户联系电话入住房间数字客户入住房间号入住日期日期/时间客户入住日期实收房费数字入住时收取的房费预收押金数字入住时收取的押金退房日期日期/时间入住时的退房时间备注文本备注收入报表字段名字段类型说明账务ID 文本收入账务ID,主键收入类型数字账务收入类型收入日期日期/时间账务收入日期金额数字账务金额操作员文本账务操作员备注文本备注消费报表字段名字段类型说明账务ID 文本消费账务ID,主键消费类型数字账务消费类型消费日期日期/时间账务消费日期金额数字账务金额操作员文本账务操作员备注文本备注字段名字段类型说明预订ID 文本预订信息ID,主键姓名文本客户姓名身份证文本客户身份证联系方式文本客户联系电话入住天数数字客户入住天数入住人数数字客户入住人数客房数数字预订的客房数客房类型数字预订的客房类型入住日期日期/时间预订的入住日期退房日期日期/时间预订的退房日期备注文本备注字段名字段类型说明员工ID 文本员工ID,主键姓名文本员工姓名身份证文本员工身份证所属部门数字员工的所属部门职位数字员工的职位入职日期日期/时间员工的入职日期基本工资数字员工的基本工资奖金数字员工的奖金备注文本备注类型表字段名字段类型说明类型编号数字类型的编号,主键类型名称文本类型名称2. E-R图如图11所示。

图11.E-R图6. 系统模块界面设计1. 登陆界面如图12所示。

图12.登陆界面2. 管理系统主界面如图13所示。

图13.管理系统主界面3. 预订管理信息界面如图14所示图14.预订管理信息界面图15.客房信息管理界面5. 收入报表管理界面如图16所示图16.收入报表管理界面6. 消费报表管理界面如图17所示图17.消费报表管理界面图18.员工信息管理界面8. 用户管理界面如图19所示图19.用户管理界面7. 系统主要代码1. 连接数据库:Public Rs As New ADODB.RecordsetPublic conn As New ADODB.ConnectionPublic dFlie As StringPublic Sub Connect()dFile = App.Path + "\酒店管理系统.mdb"conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dFile conn.OpenEnd SubPublic Sub Open_Rs(SQL As String)If Rs.State = 1 Then Rs.CloseRs.Open SQL, conn, adOpenKeyset, adLockBatchOptimisticEnd Sub2. 初始化用户:Type PerInfoID As StringName As StringDepartment As StringPosition As StringEDate As DateState As StringRoot As BooleanPassword As StringUsername As StringEnd TypePublic PInfo As PerInfoPublic Sub init(TmpID As String)Dim SQL As StringSQL = "SELECT 员工信息表.员工ID, 员工信息表.姓名, [Department].类型名称AS 部门" SQL = SQL + ", [Position].类型名称AS 职位,员工信息表.入职日期, 管理员信息.权限" SQL = SQL + ", 管理员信息.账号, 管理员信息.密码"SQL = SQL + "FROM (((员工信息表LEFT JOIN 管理员信息ON 员工信息表.员工ID=管理员信息.员工ID)"SQL = SQL + "LEFT JOIN 类型表AS [Department] ON 员工信息表.所属部门=[Department].类型编号)"SQL = SQL + "LEFT JOIN 类型表AS [Position] ON 员工信息表.职位+员工信息表.所属部门=[Position].类型编号)"SQL = SQL + "WHERE 员工信息表.员工ID='" + TmpID + "'"Open_Rs (SQL)With PInfo.ID = Rs("员工ID").Name = Rs("姓名").Department = Rs("部门").Position = Rs("职位").EDate = Rs("入职日期").State = Rs("权限").Password = Rs("密码").Username = Rs("账号")If Rs("权限") = "管理员" Then.Root = TrueElse.Root = FalseEnd IfEnd With = "员工ID:" + PInfo.ID + vbCrLf + vbCrLf + "姓名:" + +vbCrLf + vbCrLf = + "所属部门:" + PInfo.Department + vbCrLf + vbCrLf + "职位:" + PInfo.Position + vbCrLf + vbCrLf = + "入职日期:" + Trim(PInfo.EDate) + vbCrLf + vbCrLf + "权限:" + PInfo.StateEnd Sub3. 登陆:Private Sub OK_Click(Index As Integer)Dim SQL As StringUsername = txtUserPassword = txtPasswordIf Trim(Username) = "" ThenMsgBox "请输入用户名"txtUser = ""txtPassword = ""txtUser.SetFocusExit SubEnd IfIf Password = "" ThenMsgBox "请输入密码"txtPassword = ""txtPassword.SetFocusExit SubEnd IfSQL = "SELECT * FROM 管理员信息WHERE 账号='" + Username + "'"Open_Rs (SQL)If Rs.RecordCount = 0 ThenMsgBox "没有该账号"txtUser = ""txtPassword = ""txtUser.SetFocusElseIf Password = Rs("密码") ThenMsgBox "登陆成功"SQL = "SELECT 姓名, 权限, 员工信息表.员工ID "SQL = SQL + "FROM 员工信息表LEFT JOIN 管理员信息ON 员工信息表.员工ID=管理员信息.员工ID "SQL = SQL + "WHERE 账号='" + Username + "'"Open_Rs (SQL)init (Rs("员工ID"))Me.HideElseMsgBox "密码错误"txtPassword = ""txtPassword.SetFocusExit SubEnd IfEnd IfRs.CloseEnd Sub三、系统运行环境硬件配置:CPU:PIII800或AMD 1G以上内存:1G及以上硬盘:20G及以上操作:鼠标、键盘软件开发环境:系统:Windows98/2000/XP软件:Microsoft Office Access 2003、Microsoft Visual Basic 6.0四、测试方案1. 登陆模块测试编号等价类输入预期的输出1 正确的账号,正确的密码账号:a;密码:a 进入主界面2 正确的账号,错误的密码账号:a;密码:as “错误——密码错误”3 错误的账号账号:b “错误——账号不存在”2. 入住模块测试编号等价类输入预期的输出1 正确填写客户信息添加入住,添加收入2 错误的客户信息;(身份证位数不足18位;联系方式不足11位;错误房间号;入住日期小于现在;入住天数小于1)“错误——身份证不足18位,错误——联系方式不足11位,错误——房间已入住,错误——没有该房间号,错误——入住日期过早,错误——入住天数小于1”3. 换房模块测试编号等价类输入预期的输出1 正确客户信息,正确换房信息客户信息更新,客房信息更新2 错误客户信息客房号码:错误填写或身份证:错误填写或姓名:错误填写“错误——不存在该客户”3 错误的客房信息房间号:已入住的房间,房间号:没有该房间号“错误——没有该客房,错误——该客房已有住客”4. 续住模块测试编号等价类输入预期的输出1 正确客户信息,正确续住信息更新客户信息2 错误客户信息客房号码:错误填写或身份证:错误填写或姓名:错误填写“错误——不存在该客户”3 续住天数小于1 续住天数:-1 “错误——续住天数错误”5. 退房模块测试编号等价类输入预期的输出1 正确客户信息更新客户信息,更新客房信息,更新收入消费报表2 错误客户信息客房号码:错误填写或身份证:错误填写或姓名:错误填写“错误——不存在该客户”其他模块测试与上基础模块测试雷同。

相关文档
最新文档