《酒店客房管理系统分析设计课件》由会员分享,可在线阅读,更多相关《酒店客房管理系统分析设计课件(47页珍藏版)》请在金锄头文库上搜索。
1、酒店管理系统设计分析,酒店系统分析分构: 一、前言 系统设计背景 系统设计概述 系统设计目标 二、系统分析 需求分析 系统可行性分析 系统流程图,三、订房系统的IPO图 四、订房系统的HIPO图 五、订房流程图 六、E-R图 七、数据字典的规范化处理 八、U/C矩阵 九、判断表 十、表单设计,1、系统设计背景:,前言,随着经济的迅猛发展,第三产业在国民经济中扮演着越来越重要的角色。而随着近年来我国旅游行业的不断扩大,酒店行业的发展趋势不断看涨。旅游业的持续火热随之而来的是酒店需求的剧增。酒店行业的不断扩大,面临的问题也就越来越多。对于任何一个有一定规模的酒店来说都需要有与之相媲美的管理系统。酒
2、店经营管理面临着越来越高的要求,一个高质量的管理信息系统不仅会为酒店创造更多的经济效益,更关乎着酒店的整体形象跟运行效率,为酒店本身及顾客带来更多的利益。,对于一个酒店来说,其最核心的业务就是住房业务,现在一般的酒店管理系统都把住房系统归结于整个管理系统之中,这对于大型的酒店集团来说造成了管理上的不便之处。越来越多的酒店连锁集团需要一个专门的酒店住房系统,独立于其他酒店管理系统。针对于此,由我们小组成员精心设计,采用电脑技术开发而成的酒店住房管理系统,对提高酒店管理水平,改善服务质量,增进资源利用率起了重要作用。,2、系统设计概述,每个酒店规模不同,经营方向不同,对酒店管理系统设计目标的要求存
3、明显差异.例如大型酒店有客房、餐饮、康乐、会务、购物中心等分,因此要求饭店管理信息系统的功能比较齐全,能够完成客房、餐饮、会务等各种事务处理,而住房型酒店则仅要求酒店管理信息系统能完成客房、财务等的管理即可.此外,不同酒店的组织机构也相同,供其使用的酒店管理信息系统的系统结构应与其组织机构相适应。在系统中,主要是对客房信息、房间备品信息、经营情况、营业统计、客户的入住信息、员工信息、客户信息反馈、客户网上订房信息、房间类型等管理。为客户提供满意的服务、便捷的通道,通过互联网了解酒店详细情况,为服务员工、管理者提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确的反映酒店的工作情况、经营情
4、况。比如,快速的查询、快速的登记顾客订房情况等本系统的建设需求。具体来说,客户从界面上输入入住地区,时间,价位/房间类型就可以查询到符合条件的房间,并且可以切入预定,选择房间类性及付款方式等。内部管理人员从界面上直接输入某个房间号我们就会看到客人的个人信息、住宿期间各种消费、以及是否客满,同样我们输入某个部门名称也会显示它的运营相关情况,并且能够对其实现相应的管理、查询、添加、删除、统计等功能。,本系统的建设需要实现如下目标 (1)支持日常业务运作。 (2)集中管理业务数据,支持管理预测与决策。 (3)有良好的可扩充性(系统配置灵活,支持用户未来信息化进程的发展)。 (4)汉字图形用户界面,人
5、机对话友好,操作方便。 (5)响应速度合理,安全性较高(对折扣、赠送、优惠操作提供权限校验, 并有记录备查。数据库安全中支持前后台双数据库管理),网络运行稳定。 (6)系统建设费用较低。,3系统设计目标:,系统分析是研制信息系统最重要的阶段,也是最困难的阶段,系统分析要回答系统“做什么”这个关键性的问题。只有明确了问题,才有可能解决问题。,二 系统分析,1、需求分析,需求分析是软件生命周期中的一个重要的阶段,也是开发系统首先要做的第一步工作,客户需求是系统开发的源泉,系统要做什么,都是由需求得来的,尤其是系统必须具有的功能和性能,系统要求的运行环境,以及预测系统发展的前景。系统需求分析必须仔细
6、分析系统中的数据,既要分析系统中的数据流向,又要分析系统中的长期存储数据。通过需求分析可以得出数据流图、数据字典等精确的系统逻辑模型。下面将描述本系统的需求分析过程。,(1)系统流程分析 所谓系统流程就是用户在使用系统时的工作过程中,多用户系统的工作流程都是从用户登录模块开始,对用户的身份进行认证。身份认证可以分为以下两个过程:,a确认用户是否是有效的系统用户。 b确定用户的类型。 c进入系统完成自己负责的任务。 d退出系统。,第一个过程决定用户能否进入系统。第2个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。 如果成功通过验证,当进入系统后,不同类型的用户拥有不同的权限,所能
7、进行的操作也不同。这些操作可以笼统地分为客户需求模块,服务人员服务模块和酒店后台管理模块。,开始,登陆验证,验证不通过,读取用户类型,管理员,管理员功能模块,系统所有功能管理,酒店服务人员,服务人员管理模块,处理系统日常事务,2 可行性分析,(1)技术可行性 建立一个完善的酒店住房系统,要对酒店行业的系统结构、流程运转等方面个整体的了解。可行性分析的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解决。通过需求分析,逐步细化对软件的需求,描述软件要求处理的数据库,并给软件开发提供一种可能转化为数据设计,结构设计和过程设计的数据与功能
8、表示。在软件完成后,指定的软件需求规格说明还要为评价软件质量提供依据,准确的表达所接受的用户要求,是需求分析的另一个重要的方面。有经过确切描述的软件需求才能成为软件设计的基础。,(2)功能需求 本系统根据不同用户对酒店的使用权,将其分为网上用户服务、酒店服务人员信息处理、管理员信息管理三个不同的级别: 系统为网上用户提供了酒店的详细情况的介绍以及用户可以在酒店享受到的服务内容条款。用户可以通过网络了解的酒店详情如下:客房信息查询、客房服务介绍、网上在线订房、客户服务、用户在线留言、在线投票等。 系统为酒店服务员工提供对酒店信息处理的权限,其主要负责功能有:在线订房用户订单审批(真实性校验)、订
9、房操作、退房操作、住房费用统计及结帐、房间备品信息处理。系统也为服务人员提供了相对完善的查询功能。 使用它可以迅速地定位到客户的入住信息和客房的使用情况。 系统为酒店管理员提供后台的功能,其主要负责功能有:客房类型管理、房间信息管理(房间号、房间类型、价格、位置等)、餐饮信息管理、收支情况统计、权限密码修改等。,由于单机开发,本机上既要模拟服务器,也要模拟客户端,在模拟的服务器端管理本站。 服务器端安装Windows Server 2000操作系统,windows 2000具有很强的网络连接功能,安装.net framework作为该系统运行的平台。 客户端所需的环境也是一样,在系统开发的过程
10、中,还要安装MicrosoftVisual Studio .net 2005 对系统进行编辑。这些对机器配置要求较高,但是开发费用相对较低,容易开发实现。 系统对客户端的要求非常低,只要能够上网和浏览网页,就可以对酒店系统具有的功能有所了解。,(2)营运可行性 在本系统的运营阶段,使用系统的工作人员,除了需要具备在Microsoft Windows平台上使用个人电脑的知识,并不需要特别的技术能力。这方面的知识,在该酒店与本项目运营相关的直接人员中已经具备。并且在项目投产前,还会安排对操作系统的人员进行必要的培训。 系统技术维护支持工作。初期仍将硬件供应商完成。在酒店信息化建设及业务拓展到适当规
11、模后,宜由酒店雇用专业技术人员担任此项工作。 在具体实施过程中,公司同意建立这样的运营管理机制:由公司管理层一名高级管理人员领导,具体负责本项目的运营;同时,采购部负责对系统运营过程中的计算机耗材的供应。因此本系统营运方面可行。,“订房处理”的IPO图,O,O,O,“订房处理”的HIPO图,O,O,O,订房流程图,O,O,O,E-R 图,(一)管理员信息E-R图:,(二)员工作息E-R图:,(三)客房类型E-R图:,(四)客房状态E-R图:,(五)网上/实地订房E-R图:,(六)入住信息E-R图:,(七)房间信息E-R图:,(八)房间总信息E-R图:,(九)转换为关系模型:,管理员信息(管理员
12、名称,密码,权限设置),员工信息(员工编号,员工名字,工作部门,员工性别,年龄,家庭住址,担任职位,联系方式,到达时间),客房类型(类型编号,有否电脑,房间价格,有否空调,简单描述,标准面积,床位数),客房状态(房间号,房间类型),网上/实地订房(身份证号,姓名,性别,年龄,工作单位,证件号,籍贯,房间类型,人数,联系方式,到达时间,离开时间,爱好,其他要求),入住信息(房间号,客户姓名,证件号,订房日期,退房日期,结算金额),房间信息(房间号,房间类型,位置,备注),付餐款=账单号*+用户(房间号*+客户姓名+证件号+订房日期+结算金额+退房日期)+用户(房间号*+客户姓名+证件号+订房日期
13、+结算金额+退房日期)+服务员(员工编号*+员工名字+工作部门+员工性别+年龄+家庭地址+担任职位+联系方式+到达时间)+服务员(员工编号*+员工名字+工作部门+员工性别+年龄+家庭地址+担任职位+联系方式+到达时间)+合计金额,付房款=账单号*+用户(房间号*+客户姓名+证件号+订房日期+结算金额+退房日期)+用户(房间号*+客户姓名+证件号+订房日期+结算金额+退房日期)+服务员(员工编号*+员工名字+工作部门+员工性别+年龄+家庭地址+担任职位+联系方式+到达时间)+服务员(员工编号*+员工名字+工作部门+员工性别+年龄+家庭地址+担任职位+联系方式+到达时间)+合计金额,处理=预订号*
14、+服务员(员工编号*+员工名字+工作部门+员工性别+年龄+家庭地址+担任职位+联系方式+到达时间)+服务员(员工编号*+员工名字+工作部门+员工性别+年龄+家庭地址+担任职位+联系方式+到达时间)+预订(身份证*+姓名+性别+年龄+爱好)+预订(身份证*+姓名+性别+年龄+爱好)+入住(房间号*+客户姓名+证件号+订房日期+结算金额+退房日期)+入住(房间号*+客户姓名+证件号+订房日期+结算金额+退房日期),入住=住房登记表号*+用户(房间号*+客户姓名+证件号+订房日期+结算金额+退房日期)+用户(房间号*+客户姓名+证件号+订房日期+结算金额+退房日期)+客房(房间号*+位置+房间类型+
15、备注)+客房(房间号*+位置+房间类型+备注),退房=住房登记表号*+用户(房间号*+客户姓名+证件号+订房日期+结算金额+退房日期)+用户(房间号*+客户姓名+证件号+订房日期+结算金额+退房日期)+客房(房间号*+位置+房间类型+备注)+客房(房间号*+位置+房间类型+备注),就餐=账单号*+用户(房间号*+客户姓名+证件号+订房日期+结算金额+退房日期)+用户(房间号*+客户姓名+证件号+订房日期+结算金额+退房日期)+菜谱+餐厅+,预订=住房登记表号*+用户(房间号*+客户姓名+证件号+订房日期+结算金额+退房日期)+用户(房间号*+客户姓名+证件号+订房日期+结算金额+退房日期)+客
16、房(房间号*+位置+房间类型+备注)+客房(房间号*+位置+房间类型+备注),属于=客房(房间号*+位置+房间类型+备注)+客房(房间号*+位置+房间类型+备注)+客房类型,(第二范式),用户=房间号*+客户姓名 用户信息=房间号*+客户姓名*+证件号+订房日期+结算金额+退房日期,客房=房间号*+位置 客房信息=房间号*+位置*+房间类型+备注,预订=身份证*+姓名 预订信息=身份证*+姓名*+性别+年龄+爱好,服务员=员工编号*+员工名字 服务员信息=员工编号*+员工名字*+工作部门+员工性别+年龄+家庭地址+担任职位+联系方式+到达时间,入住=房间号*+客户姓名 入住信息=房间号*+客户姓名*+证件号+订房日期+结算金额+退房日期,(第三范式),用户=房间号*+客户姓名 用户信息=房间号*+客户姓名+证件号+订房日期+结算金额+退房日期,预订=身份证*+姓名 预订信息=身份证*+姓名+性别+年龄+爱好,服务员=员工编号*+员工名字 服务员信息=员工编号*+员工名字+工作部门+员工