1、通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。传统手工的客房信息管理,管理过程繁琐而复杂,执行效率低,并且易于出错。1.2用户需求:通过这样的系统,用户可以做到信息的规范管理和快速查询,实现了客房信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。 酒店客房系统对酒店加强客房信息管理有着极其重要的作用,就一所客房数量较大的酒店来说,它的设计内容非常复杂而且繁多,比如拥有客房信息管理、客房类别信息管理、预定信息管理等功能,而且设计的模块也很多,比如信息统计模块,报表设计模块,模糊查询模块等等。第二章 可行性分析: 酒店
2、式集娱乐、餐饮、消费为一体,它规模巨大,服务周全,为使之跟上现代技术的步伐,适应酒店快速的发展,建立较为简单明了的系统服务,为开发此系统在技术、经济和社会上都是可行的。必要性:传统的酒店业务管理方法和运营机制显然已不能适应新形势的变化,难以满足实际需要,客观上需要进行技术管理,来减少酒店的经营管理上的浪费。重要性:适应企业发展的管理信息系统能够有效地提高企业的管理效率,节省大量的人力、物理和财力,从而降低成本,加快业务流程,提高宾馆的效益。可能性:本系统的开发成本低,时间短,无需投入太多的人力、物力和财力。具体分析如下:2.1技术可行性分析:酒店员工能够熟练的进行电脑操作。且酒店也拥有充足的电
3、脑设备作为实施该管理信息系统的硬件,在window xp/7平台环境下, 采用SQL Server 2005数据库,利用visual C+及插件实现项目的各项功能,而且开发的管理信息系统有良好的兼容性,易于在该操作系统实现,业务流程图相对简单和清晰明了的特点,适合酒店应用的管理信息系统平台。2.2经济可行性分析:具体的投入和收益:硬件投入:a电脑5台:15000元 b服务器:8000元VisualBasic开发的B/S架构的系统开发:6000元管理软件开发:5000元人员投入3名(基本工资):6200元研发费用:50000元总投入:90200元维修费用:3000元/年收益:酒店管理信息系统的开
4、发完成能每年为酒店减少5%的客房管理支出成本,根据酒店具体支出可约合计4万元/年2.3社会可行性分析:社会上已有很多成功开发酒店信息系统的企业,社会需要酒店管理的现代化和信息化。酒店信息系统开发和运行与国家的政策法规不存在任何冲突和抵触之处。另外,酒店信息系统所采用的操作方便灵活。该操作系统容易学习,掌握。因此,该系统具有可行性。客房是酒店的主要产品,要充分发挥客房的效益,建立有效的客房状况控制系统是非常有必要的。通过计算机可以快速、准确地掌握客房的使用情况,使得前厅部与客房部之间的信息沟通更快、更准确。另外也能使服务员及时掌握客饭状况,做好销售工作,更好的为客人服务,提高客房出租率。管理信息
5、系统中的房态控制功能是客房管理和总台接待工作能否成功的关键,其功能主要包括以下内容。 1)示可售房状况,随时实施动态查询可用房情况。2)反映和更改每一间房的状况(包括空房、待修房、住客房、预定房等),并有维护修房、非出租房提示,客人信息等。3)提供客房占用情况报告。 综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。第三章 系统分析3.1现行系统分析针对现行宾馆客房计算机管理系统中存在的问题,为了提高信息采集的迅速性和准确性,利用计算机所具有的特殊功能处理宾馆客房管理系统中大量复杂的数据,及时输出各种管理信息和业务信息,为各级人员有效的管理和决策提供有力的依据,提
6、高工作效率和经济效益,在全面调查的基础上提出了系统的总体逻辑描述。3.1.1 现行系统现状调查与分析 酒店其组织架构是直线职能制,最顶层是总经理,总经理下的科室有营销部,财务部,人力资源部,客房部,前厅部,安保部;营销部负责对酒店的宣传销售、市场开拓,酒店形象树立,酒店客户关系发展及酒店文化建设;财务部负责酒店的资金管理、成本控制、日常的会计审核、会计出纳等;人力资源部扶着酒店职员的招聘,调度,培训,考核,管理等;客房部负责客房服务、客房卫生及客房设备的管理;前厅部负责客人的接待、咨询,投诉及相关前厅服务和信息传递;安保部负责酒店员工的安全教育、酒店的安保措施及安全管理,其组织结构图如下:管理
7、功能图:通过现行业务流程图对现行系统进行分析,客人流量多,需要的服务多,致使管理的过程不好控制,效率不高。可以通过计算机来实现前台操作员的一些业务,让电脑来代为运作,可以提高效率,减轻人的工作量。如下图:数据流程分析是数据和数据流程分析工作的最后一步,该工作是对系统中的数据进行输入输出、存储、传递、转换等分析。数据流程分析的结果是给出数据流程图。数据流程图是描述系统逻辑模型的主要工具,在业务流程图的基础上,可以得到数据流程图:3.1.2 现行系统存在的薄弱环节在客户的预订房方面没有明确的信息,对预订客户的客房信息,客房管理部没有给客户及时的客房信息表。同时对客户也没有安排入住的管理,也没有吧预
8、订房的那些客户及时的录入客户信息表。3.2新系统逻辑设计3.2.1 新系统目标在之前的客房管理的基础上,完善对于提前预订房的客户信息,对他们的预订信息和客户信息及时的录入。同时,也让客房部,对这些客户及时对他们所预订的客房信息作出录入与安排入住信息。3.2.2 新系统逻辑模型3.2.3 数据字典数据流描述:2.加工处理描述3.数据存储描述3.2.4 系统数据分析(ER图第四章 系统设计4.1系统设计的目标1、建立一套功能完整、高效、安全、稳定的酒店前台管理信息系统。2、系统能够对员工日常操作进行快速、安全地反映。3、实现对顾客信息,预订、入住、换房、退房、房态设置等信息的方便迅速录入、查询及管
9、理,了解酒店日常业务的相关信息。4、界面简洁、操作方便、简单易学,用户不需要有太多的专业知识。4.2计算机系统配置运行环境:a.CPU:最低400MHZb.内存:128Mc.输入输出设备:键盘,鼠标d.100M以上硬盘空间e.操作系统:Microsoft Windows 2000 f.开发工具: PowerDesignerg.开发语言:PowerBuilder+SQL Server4.3 系统结构设计 本管理系统适用于各类酒店的客房资源和客户信息的管理,实现了酒店客房的信息化管理,该系统主要包括登录系统、客房信息管理、订房信息管理、结算信息管理等功能。4.4 模块设计4.5 数据库设计4.5.
10、1 数据库逻辑设计根据新系统分析,系统全部数据库表如下:顾客(顾客编号、顾客姓名、顾客性别)用户(用户编号、用户密码、用户职位)房间(房间编号、房间类型、房间位置、房间价格、房间状态、备注)房间类型(类型编号、类型名称、面积、床位数、价格、空调、电视、电话、卫生间)订房(订房编号、顾客编号、顾客姓名、房间编号、入住时间、折扣、入住备注、预计退房时间、应缴房费)退房(房间编号、顾客编号、顾客姓名、退房时间、退房缴费、订房编号)4.5.2 数据库物理设计顾客信息表字段设置字段名类型宽度可否为空说明顾客编号整型10否主索引字段顾客姓名字符型普通索引字段性别4用户表字段设置用户编号用户姓名用户职位房间
11、信息表字段设置房间编号20房间类型房间位置15房间价格房间状态备注房间类型信息表字段设置类型编号类型名称面积30床位数价格空调电视电话卫生间订房信息表字段设置订房编号入住时间折扣入住备注预计退房时间应缴房费退房信息表字段设置退房时间退房缴费4.6代码设计实体名/属性名代码GKBH0001GKXM0001XB0001YHBH000001YHXM0001YHZW0001FJBH0001FJLX0001FJWZ0001FJZT001BZ0001SCCS0001CDMC0001YPGX0001YPJX0001YPSL0001YPMS00014.7 输出设计本系统有很多输出的项目,因为篇幅的限制,设一张
12、输出设计一览表,将所有的输出项目设计保存在输出设计一览表中。输出设计一览表输出项目输出接收者主要功能要求输出要求房卡房客入住清晰明了房间标准明确信息相关人员了解入住时间客房余量客房管理员于篇幅的限制,只对剩余客房信息查询界面设计,剩余客房信息查询界面如图所示。4.8 输入设计:本系统有很多输入的项目,因为篇幅的限制,设一张输入设计一览表,将所有的输入项目设计保存在输入设计一览表中,。输入设计一览表输入项目输入的承担者输入要求输入个人信息的内容完整输入信息顾客性别顾客省份证号房间号输入房间信息应付金额属于金额信息实付金额由于篇幅限制,现只设计结算信息处理界面,如图所示 4.9 网络设计系统采用外
13、网10网段和内网30网段的局域网。两网段相互交替运作,酒店内部和各部门的每一台终端通过点对点链路连至中心节点。通过TCP/IP协议将计算机进行连接从而形成局域网方便内部通信,查询客户管理及客房管理的各种信息。并且可以添加路由器,增加终端的数量。此局域网也可以和外部网络进行连接,方便客户上网进行酒店客房业务的查询与预定。第五章 系统实施5.1系统设计的目标经过对系统的分析与设计,需要对系统进行实施。进行系统实施,有如下任务:(1)购买和安装设备。根据酒店大厅前台所需,购买三台计算机,2台打印机,3台身份扫描仪,2台发票打印机,2台验钞机,1部路由器。(2)程序的编制与测试。根据前面新系统的设计,
14、在window xp/7平台环境下, 采用SQL Server 2005数据库,利用Visual Basic开发工具来实现项目的各项功能。将客房信息管理、客房类别信息管理、预定信息管理等功能一一实现。设计测试用例对系统的各个模块进行测试。(3)数据的录入。在系统运行之初,设定好工作人员的账号,密码及工作权限,并且录入酒店客房的具体信息,使系统能够正常使用。5.2系统开发工具Visual Basic可视化的设计平台 传统程序设计语言编程时,需要通过编程计算来设计程序界面,在设计过程中看不到程序的实际显示效果,必须在运行程序的时候才能观察。面向对象的设计方法 VB采用面向对象的编程方法(Objec
15、t Oriented Programming),把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。因此该开发工具对于酒店客房信息系统开发比较适合。5.3程序设计的基本要求(1)程序能正常的工作(2)界面简洁,功能齐全(3)易于维护和扩充(4)对住户的信息有保护作用(5)软件主要用于管理,不是科学计算,要求计算的精度不是很苛刻,所以输入、输出数据精度的要求不是很高,可以用浮点数。(6)软件具有升级功能,以满足用户的需求。5.4程序设计的基本方法第一步:分析问题首先,我们要有目前的目标,分析出我所要解决的问题。从而使设计的系统能解决,我们所面临要解决的问题。第二步:画出程序的基本轮廓使
16、用自上而下的设计方法,先把程序分割成几段来完成。列出每段要实现的任务,从而逐渐形成程序的轮廓。回归本系统,我们首先是把整个酒店客房管理信息系统分为客房信息管理和订房管理两大部分逐渐完成,之后补充,最终形成。第三步:实现该系统由之前所形成的系统图,进行细分,编写源码程序。之后再建立数据库。最后做代码编写,从而形成系统 5.5系统测试 测试用例测试用例ID:001 软件版本:Basic 子系统:系统界面 操作系统:Windows XP测试人员姓名:XXX 测试日期:2011-6-18初始设置(1)用户名为空:(2)当用户密码为空时,会弹出一个对话框来提示用户密码不为空;(3)当用户明存在,但密码错
17、误时也会有相应的对话框来提示;(4)用户类型不配时,也会出现如图所示的对话框:在系统管理中输入1.用户代码2.用户名称3.登录密码点击确定预期结果(1) 登录成功(2) 用户不存在实际结果:显示“登录成功”测试系统的系统界面模块,运行初始界面如图所示顾客预订住房管理 操作系统:(1)若登陆用户的类型非管理员,则会弹出无权限修改的对话框;(2)查询空余房间类型,并设置预定信息,生成相应的日期。1. 用户类型2. 用户名称3. 用户密码4. 客房类型5. 客房代码(3) 登录成功(4) 用户无权限测试系统的顾客预订住房查询模块,运行初始界面如图所示5.6 系统转换 我们主要采取的是分段转换。因为这
18、种方式即可以保证转换过程的平稳和全减少风险,又可以避免较高的费用的优点。我们把新老系统的转换是一个子系统一个子系统的进行,没个子系统的转换都是按平行的方式进行,因为这种转换方式可以到达风险小,又不加重酒店业务部门的负担小结通过此次课程设计,基本掌握信息系统开发流程,因此有了更进一步的了解,知道了如何利用以前学过的知识来完成本次酒店客房管理信息系统的设计,对C/S构件软件开发有感性的认识和理解,最后形成一个酒店客房管理信息系统。本次的课程设计,主要实现了酒店前台服务、接待服务、酒店管理系统、以及数据流程图的设计。通过对做这个项目,对软件的开发流程,开发过程有了比较深刻的了解,也加深了对所学知识的
19、应用和掌握!但是从中也遇到了许许多多的问题,比如,我们缺乏对需求分析的正确认识,信息源的获取还有流程图的设计与总结分析,走路了不少的弯路,导致了课程设计的时间紧张,尽管碰到不少的困难,但是最后还是顺利的完成了所有的任务!当然完成的前提是老师给我提供了舒适的工作、学习环境,并给予我悉心的关怀与指导。在些表示衷心地感谢。老师认真负责的工作态度、严谨的治学风格,使我深受启发;开发的同时,和同学们之间的相互探讨也使我获益匪浅。半年时间内,我除学会运用Visual Basic与Access相结合开发软件外,更重要的是学到了兢兢业业,奋发向上的精神,这种精神是我今后人生前进道路上的一种力量。所以我再次感谢老师和我的同学们。