管理信息系统课程设计报告宾馆客房管理信息系统分析与设计.pdf
-
资源ID:21140451
资源大小:890.50KB
全文页数:18页
- 资源格式: PDF
下载积分:10金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
管理信息系统课程设计报告宾馆客房管理信息系统分析与设计.pdf
宾馆客房管理信息系统分析与设计宾馆客房管理信息系统分析与设计一、宾馆客房管理信息系统分析报告一、宾馆客房管理信息系统分析报告1 1、概述、概述随着市场经济的发展,消费者消费意识的提高,酒店行业的竞争越来越激烈。为了提高办事效率,增加、保证酒店的销售额,树立酒店的良好形象,运用科学的管理方法非常必要。为此,开发酒店客房管理系统,更好地满足各方面的需求。2 2、系统需求分析、系统需求分析2.1、用户需求用户希望通过使用酒店客房管理系统得到所需信息,达到提高管理水平的目的,希望系统具有以下功能:(1) 使用计算机快速处理日常的业务及相关数据,实现实时查询各种入住信息。(2) 可以实时的录入住宿单、换房单和退房单等情况。(3) 可以实时查询客房信息、客人账单信息等的具体情况。(4) 可以建立客户的资料,方便日后建立良好的客户关系。(5) 数据的安全性:不同用户有对数据查看,修改等处理不同的权限。(6) 打印退宿报表、结账报表等报表。2.2、用户功能需求(1)密码设置:每个用户均有自己的密码,可以防止非本系统人员进入本系统;又因每个用户的权限不一致,故可防止用户越权操作。(2)权限设置:设置每个用户的权限,使各用户在自己的操作范围内工作,不得超出袭击的操作范围。只有系统管理员才能进行权限设置。(3)数据输入:可以进行酒店各种原始数据的输入。(4)数据查询:要求可以分别按房间编号,房间类型等进行数据查询。(5)数据输出:根据需要打印退宿报表、结帐报表等报表(6)其它要求:可以修改用户密码,有系统的帮助文件。2.3、系统功能需求(1)预订功能需求:其主要目的是提高酒店的开房率, 为客人预留房间, 并提供良好的预订服务。其功能需求包括预订查询,可用房确认,预订记录建立,预订确认,预订记录维护等;(2)接待功能需求:其主要目的是以最快的速度为客人开房。 其功能需求包括宾客登记、 可用房确认、修改宾客信息、删除宾客信息和查询宾客信息等;(3)结账功能需求:其功能需求包括客人结账、打印报表和客人挂账等;(4)换房功能需求:1其主要目的是满足客人换房的需要。其主要功能是查询客房,换房登记,换房确认等;(5)客房管理功能需求:其主要目的是对客房的信息化管理,提高客房管理的精度和准确度,同时减轻酒店客房中心员工的工作负担,从而提高客房管理的效率和服务质量。其主要功能是房态维护,费用记录和客人查询等;2.4、系统非功能性需求(1)低成本(2)方便二次开发,适应酒店的个性化需求。(3)简单易用,可维护性强。(4)适合酒店现场的使用环境和条件3 3、可行性分析、可行性分析3.1、经济方面对原来的大酒店住房服务使客房感到很头疼, 住房的工作人员也很不满意,工作效率低下,而且当顾客量大量增加,每个人都特注重工作效率时,原有的这种服务已经不能适应时代的潮流。主要表现在人力、财力、物力各方面的浪费,是企业不能更好的盈利,更不能达到服务社会的目的。相比之下,应用该系统还有以下各方面的好处:1) 能过代替大量的人力处理各种繁芜的工作,节约人力成本;2) 为客户节约了时间,方便、快捷的服务又一次提高了各自的效率,节约了大量时间。对于企业来说,时间就是金钱啊;3) 能过充分利用社会较低成本的资源 (计算机) 应用于高质量的服务中 (酒店管理) ,是社会资源得到合理的配置,是资源得到利用,又一次节约社会成本;4) 由于该系统可以间接快速的为顾客进行服务,可以吸引更多的顾客,大大增加了客流量,最终是企业不断盈利。3.2、技术方面酒店开发管理系统采用 VB6.0 作为主要的开发工具,数据库采用Access2000,技术方面不存在任何的问题,所以在这方面可行。3.3、管理方面一直以来, 企业管理者最头疼的问题就是如何使员工的工作量减少,相反能够成倍的提高工作效率。该系统的出现,可以是原有的一切不可能成为可能,公司的管理者, 特别是中高层管理者都特别接受也非常支持这一系统早能在该酒店得到应用。因此,该系统在管理方面是可行的。3.4、环境方面2无论从法律法规,还是行业行规方面,都允许该系统的开发应用,而且酒店的供应商和房客都很乐意接受信息系统带来的改变。4 4、系统开发目标、系统开发目标4.1、建立一套功能完整、高效、安全、稳定的酒店前台管理信息系统。4.2、系统能够对员工日常操作进行快速、安全地反映。4.3、实现对顾客信息,预订、入住、换房、退房、房态设置等信息的方便迅速录入、查询及管理,了解酒店日常业务的相关信息。4.4、界面简洁、操作方便、简单易学,用户不需要有太多的专业知识5 5、管理业务调查、管理业务调查5.1、组织结构调查该酒店其组织架构是直线职能制, 最顶层是总经理,总经理下的科室有营销部,财务部,人力资源部,客房部,前厅部,安保部;营销部负责对酒店的宣传销售、市场开拓,酒店形象树立,酒店客户关系发展及酒店文化建设;财务部负责酒店的资金管理、成本控制、日常的会计审核、会计出纳等;人力资源部扶着酒店职员的招聘,调度,培训,考核,管理等;客房部负责客房服务、客房卫生及客房设备的管理;前厅部负责客人的接待、咨询,投诉及相关前厅服务和信息传递;安保部负责酒店员工的安全教育、酒店的安保措施及安全管理,其组织结构图如下:总经理营销部财务部人力资源客房部前厅部安保部销售部公关组成本组会计组出纳组人事组培训组楼层组后勤组大堂组总台组礼宾组35.2 管理功能图酒店客房管理信息系统顾客管理客房管理消费管理报表管理系统维护系统信息入住登记退房登记客人换房预定房间补交押金在房客人表客房状态客房编辑消费入账话费入账客房入住表客房信息表用户添加更改密码数据初始化用户查看版权信息系统介绍5.3、业务流程分析:本系统所涉及的主要业务是预订管理,接待管理,换房管理,结账管理和客房管理,各个部分的业务流程具体如下:(1)预定管理:客户查找是否有合适房间,若有则填写预订登记单,员工审核登记单,若正确无误,则对预订登记,产生预订登记表。(3)换房管理:根据客户的需要,员工查找相应类型的房间,若有则填写调房登记单,员工审核登记单,若正确无误,则对修改客房信息表和入住登记表。(4)结账管理:客人到前台对挂账进行结账,员工进行结账登记,并并填写收据和打印报表给客户。(5)客房管理:接受员工的客房信息单,审核信息单,若正确无误,则对客房信息登记,记录到总帐。业务流程图如下:4客房信息表换房退房客户客房信息表现给挂账客户客房查询有房入住管理入住信息表结账账单应收帐消费查询无房客房预定预定登记表客户信息表客户信息表财务部客房信息表6 6、数据流程图数据流程图7 7、D5 结账信息表结账信息结账信息客房部客房信息客户信息D1客房信息表客房信息结账退房消费款管理管理财务部P1客房信息P4消费清单客户客房信息入住信息D3入住信息表P3客户信息和入住信息客户入住管理客户信息D4 客户信息表预定信息P2预定信息预定管理D2预定信息表预定信息D1 客房信息表57 7、数据字典、数据字典7.1、数据流的描述数据流编号:D-01数据流名称:客房信息简述:酒店客房部的客房信息数据流来源:客房部数据流去向:客房信息处理模块数据项组成:客房类型+客房大小+客房编号+客房价格+客房入住状态数据流量:约 100 份/日高峰流量:约 260 份/日数据流编号:D-02数据流名称:客户信息简述:入住客户的信息数据流来源:客户数据流去向: 客户信息表、入住管理处理模块数据项组成:客户编号+客户姓名+客户年龄+客户身份证号+客户性别数据流量:约 100 份/日高峰流量:约 260 份/日数据流编号:D-03数据流名称:入住信息简述:客户入住的信息数据流来源:入住管理数据流去向:入住信息表数据项组成: 客户编号+客户姓名+客房编号+客房价格+入住登记单编号数据流量: 约 100 份/日高峰流量:约 260 份/日数据流编号:D-04数据流名称:预定信息简述:客户预定客房的相关信息数据流来源:客户、预定管理模块数据流去向: 预定信息表、客房信息表数据项组成:客房编号+客户姓名+预定天数+预定时间+预定单编号数据流量:约 50 份/日高峰流量:约 120 份/日数据流编号:D-05数据流名称:结账信息简述:客户结账的相关信息数据流来源:结账退房管理模块数据流去向: 结账信息表数据项组成:客房编号+客户编号+客户姓名+消费金额数据流量: 约 100 份/日高峰流量:约 260 份/日数据流编号:D-066数据流名称:消费清单简述:客户的消费明细数据流来源:结账退房管理模块数据流去向:客户数据项组成:客房编号+客户姓名+客房价格+入住时间数据流量:约 50 份/日高峰流量:约 120 份/日数据流编号:D-07数据流名称:消费款简述:客户支付的消费款数据流来源:客户数据流去向:结账退房管理模块数据项组成:客房编号+客户姓名+消费金额数据流量:约 50 份/日高峰流量:约 120 份/日7.2、处理逻辑的描述处理逻辑编号:P-01处理逻辑名称:客房信息管理简述:处理客房部的客房信息输入的数据流:客房信息处理描述:整理并核对客房信息,并将可回信息记入客房信息表输出的数据流:处理后的客房信息处理频率:100 次/日处理逻辑编号:P-02处理逻辑名称:预定管理简述:处理客房预定信息输入的数据流:预定信息处理描述:对预定信息进行处理,并记入客房信息表和预定信息表输出的数据流:处理后的预定信息处理频率:80 次/日处理逻辑编号:P-03处理逻辑名称:入住管理简述:处理入住信息和客户信息输入的数据流:入住信息和客户信息处理描述:对入住信息和客户信息进行处理,并记入入住信息表和客户信息表输出的数据流:处理后的入住信息和客户信息处理频率:100 次/日处理逻辑编号:P-04处理逻辑名称:结账退房管理简述:客户退房时进行结账输入的数据流:客房信息、客户信息和入住信息处理描述:根据客房信息、客户信息和入住信息核算消费金额,记录结账信息表,并给客户打印消费清单7输出的数据流:结账信息、消费清单处理频率:90 次/日7.3、数据存储的描述数据存储编号:F-01数据存储名称:客房信息表简述:存放客房信息数据存储组成: 客房类型+客房大小+客房编号+客房价格+客房入住状态关键字:客房编号相关联的处理:P-01, P-02数据存储编号:F-02数据存储名称:预定信息表简述:存放预定信息数据存储组成:客房编号+客户姓名+预定天数+预定时间+预定单编号关键字:预定单编号相关联的处理:P-02数据存储编号:F-03数据存储名称:入住信息表简述:存放入住信息数据存储组成: 客户编号+客户姓名+客房编号+客房价格+入住登记单编号关键字:入住登记单编号相关联的处理:P-03,P-04数据存储编号:F-04数据存储名称:客户信息表简述:存放客户信息数据存储组成: 客户编号+客户姓名+客户年龄+客户身份证号+客户性别关键字:客户编号相关联的处理:P-02,P-03数据存储编号:F-05数据存储名称:结账信息表简述:存放结账信息数据存储组成:客房编号+客户编号+客户姓名+消费金额关键字:客房编号+客户编号相关联的处理:P-047.4、外部实体的描述外部实体编号:S-01外部实体名称:客户简述:客户的相关信息输入的数据流:预定信息、入住信息、客户信息和消费清单输出的数据流:预定信息、入住信息和客户信息和消费款外部实体编号:S-02外部实体名称:客房部简述:管理与客房相关的信息输入的数据流:客房信息、客户信息、入住信息和预定信息8输出的数据流:客房信息外部实体编号:S-03外部实体名称:财务部简述:管理结账信息输入的数据流:结账信息输出的数据流:报表二、宾馆客房管理信息系统设计报告二、宾馆客房管理信息系统设计报告1 1、系统总体设计、系统总体设计1.1 系统功能模块划分结合前面需求分析阶段的结果进行综合处理,确定了客房管理系统需要完成的功能,主要划分为以下模块:1.1.1 登陆系统用户登陆修改密码添加用户1.1.2 客房信息管理1.1.2.1 设置客房标准添加客房标准修改客房标准删除客房标准1.1.2.2.设置客房信息添加客房信息修改客房信息删除客房信息查询客房信息1.1.2.3 订房信息管理查询剩余客房信息添加订房信息修改订房信息查询订房信息1.1.2.4 结算信息管理 添加结算信息 修改结算信息 查询结算信息 1.2 系统的功能模块图酒店客房管理系统登陆系统客房信息管理订房信息管理结算信息管理设置客房标准设置客房信息查询剩余客房添加订房信息修改订房信息查询订房信息添加结算修改结算查询结算用户登录修改密码添加用户添加客房标准修改客房标准删除客房标准添加客房信息修改客房信息删除客房信息查询客房信息92 2、系统代码设计系统代码设计新系统中为每个房间设计了代码,一方面可以统一管理,另一方面是为了方便数据输入。代码为数字房间时,只需要输入字符,采用的是顺序码结构。在系统运行过程中,凡是需要输入房间代码即可,系统可根据房间代码自动将相应的房间信息调出来,而且代码表显示在输入 /输出窗口中,用户不一定要记住房间代码,可随时通过系统联机查询。房间代码01-00002-00003-00004-00005-00006-00007-000 前两位表示房间的楼数,后三位表示第几个房间说明一楼房间二楼房间三楼房间四楼房间五楼房间六楼房间七楼房间 3 3、数据结构与数据库的设计数据结构与数据库的设计31、数据库概念设计这一设计阶段是在需求分析的基础上,设计出能满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。根据上面的设计规划出的实体有顾客实体、客房类型、房间实体。m客户m订房1房间退房1m标准1实体联系E-R图房间类型10用户管理员顾客用户编号用户职位用户密码顾客姓名顾客性别顾客编号顾客实体属性图用户管理实体属性图房间房间类型房间位置房间价格房间状态备注房间编号房间信息实体属性图类型名称类型编号床位数面积房间类型价格空调电视电话卫生间房间类型实体属性图订房编号顾 客 编顾客姓名房间编号订房入住时间入住备注折扣应缴房费预计退房时间11订房信息订房编号退房房间编号顾客编号顾客姓名退房时间退房缴费退房信息32 数据库逻辑设计顾客(顾客编号、顾客姓名、顾客性别)用户(用户编号、用户密码、用户职位)房间类型(类型编号、类型名称、面积、床位数、价格、空调、电视、电话、卫生间)房间(房间编号、房间类型、房间位置、房间价格、房间状态、备注)订房(订房编号、顾客编号、顾客姓名、房间编号、入住时间、折扣、入住备注、预计退房时间、应缴房费)退房(房间编号、顾客编号、顾客姓名、退房时间、退房缴费、订房编号)将关系模型转换成具体 DBMS 支持的实际关系数据模型,如下面的几个表格所示。 (每个表格表示在数据库中的一个表)(1)客户信息123123123456字段名称customidcustomnamecustomesex字段名称user_IDuser_PWDuser_Pos字段名称typeidtypenameareabednumpricehaircondition数据类型nvarchar(20)nvarchar(20)nvarchar(20)数据类型varchar(20)varchar(20)nvarchar(20)数据类型varchar(20)varchar(20)floatintfloatbit是否NULLNOT NULLNULLNULL是否NULLNOT NULLNOT NULLNULL是否NULLNOT NULLNOT NULLNULLNULLNULLNULL说明顾客编号顾客姓名顾客性别说明用户编号用户密码用户职位说明类型编号类型名称面积床位数价格空调12(2) 用户信息(3) 房间类型789123456123456789123456htelevisionhtelephonehtoilet字段名称roomnoroomtyperoompositionroompriceputuproommemo字段名称booknocustomnamecustomIDroomnoindatediscountinmemocheckdateammount字段名称booknocustomenamecustomeidouttimeoutmoneyroomnobitbitbit数据类型varchar20varchar(20)varchar(20)floatbittext数据类型varchar(20)varchar(20)varchar(20)varchar(20)datetimefloattextdatetimefloat数据类型varchar(20)varchar(20)varchar(20)datetimefloatvarchar(20)NULLNULLNULL是否NULLNOT NULLNOT NULLNULLNULLNULLNULL是否NULLNOT NULLNULLNOT NULLNOT NULLNOT NULLNULLNULLNULLNULL是否NULLNOT NULLNULLNOT NULLNOT NULLNULLNOT NULL电视电话卫生间说明房间编号房间类型房间位置房间价格房间状态备注说明订房编号顾客编号顾客姓名房间编号入住时间折扣入住备注预计退房时间应缴房费说明订房编号顾客姓名顾客编号退房时间退房缴费房间编号 (4) 房间信息 (5) 订房信息 (6) 退房信息3.3 数据库设计优化在上面的实体以及实体之间的关系的基础上, 形成数据库中的表格和各个表格之间的关系,即关系模型。设计关系模型并对其进行优化:(1)确定数据依赖,给出给关系模式中的主码,明确其依赖关系。(2)对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。(3)对照数据依赖的理论对各个关系模式逐一进行分析,考察是否存在部分函数依赖、传递函数依赖、多值依赖,确定个关系模式分别所属的范式类型。(4)按照需求分析阶段得到的处理要求,分析对于这样的应用环境这些模式是否合适,对某些模式检查是否有合并或分解的需要。(5)对关系模式进行必要的分解,提高数据操作效率和存储空间的利用率。133.4 建立索引在本实例中,房间号码、订房编号、客人证件号码这几个属性是主码,设计时考虑建立这些索引,使得对数据库的查询、插入、修改和删除的速度加快,效率也提高。3.5 数据存放在开发本系统时因数据库的规模随着顾客的增多将会增大, 但因开发环境条件限制,所以数据库是存在个人的计算机磁盘上。3.6 系统配置开发以及运用本数据库应用系统时要求操作系统拥有WindowsXP 或Windows7 以上的配置,能创建数据库,保存数据,并将系统数据库作为应用系统运行操作的数据源,为方便开始时创建和调试查看数据库内容,要求系统装有SQL SERVER 2005。4 4、系统的输入、系统的输入/ /输出设计输出设计4.1、系统输入设计4.1.1、输入设计原则(1) 、输入数据量设计需要输入客户数据,数据量不大(2) 、输入错误检测检测客户登记状态,确保不会重复登记或登记错误4.1.2、数据输入设备的选择本系统选择键盘、鼠标人工输入方式4.1.3、输入检验设计(1)当前台工作人员输入客户数据时,系统会自动检测该信息是否已在系统中存在(2)当业务员输入房间号时,系统会检测该房间号是否存在,若不存在则会提示没有该房间4.1.4、错误改正方法系统出现错误时,将弹出提示框,并允许工作人员改正4.2、系统输出设计4.2.1、输出信息包括系统的使用者,如客户、酒店管理员、前台服务员等4.2.2、信息以表格及文档行式输出4.2.3、输出设备:打印机、终端显示器、Pos 机4.2.4、输出介质:输出到专用纸张及电脑屏幕上5 5、系统详细设计、系统详细设计5.1 修改密码145.2、添加新用户5.3、客房标准5.4、客房信息155.5、客房信息查询5.6、未定住客房信息查询5.7、订房165.8、订房信息查询5.9、结算5.10、结算信息查询17三、课程设计体会与总结三、课程设计体会与总结在小组的设计中负责的范围是组织结构图和管理功能图。在做这次的课程设计以前, 我对管理信息系统开发的理解只是停留在理论知识的水平上,是纸上谈兵,缺乏实际的经验。在整个开发过程中遇到了很多的问题,但最终都一一解决,对其中比较深刻的几点体会总结如下:第一,从教条主义到理论联系实际的转变。因为没有做课程设计的经验,所以开始总是生搬硬套书本上的理论和概念,结果做出来的课程设计就非常死板,缺乏新意,不能真正描述出系统的过程当中,犯了教条主义的错误。后来经过老师以及学长的多次指点, 我对课程设计从结构和内容上都进行了大幅度的调整和修改, 删掉了课程设计当中过多的理论和概念,利用理论知识把自己实际的写作过程, 用自己的语言和科学方法准确的表达出来,经过多次修改终于完成了管理信息系统课程设计的制作。这使我真正体会到什么叫理论联系实际。第二, 这次的课程设计对我来说是非常难得的一次锻炼机会。课程设计使作者对半学期以来所学的专业课知识有了更为深刻的认识, 提高了对管理信息系统开发理论,方法和步骤的认识,使知识得到了融会贯通,得到了比以往学习任何一门课都大的提高和进步。对于我来讲,这不仅仅是一次课程设计,不仅仅学会了一门数据库开发工具,更重要的是在学习的过程中,遇到了很多的困难,在解决这些困难的过程中提高了我学习的能力、解决问题的能力和实际工作能力,学到了许多书本以外的知识。总之,理论+实践=知识。在制作课程设计的过程中,以理论为指导,以实践为主体, 将理论与实践紧密结合起来, 亲身体会到只有将理论与实践有效的结合起来,才能使理论指导实践,又反过来丰富理论,二者相得益彰,使学习效率大大提高。18