目录
摘要 . ........................................................................................................................................... 2 1现行系统存在的问题 . ............................................................................................................ 3 2. 系统可行性分析 . .................................................................................................................... 3
2.1技术可行性分析 . ......................................................................................................... 3 2.2运行管理可行性 . ......................................................................................................... 3 2.3经济可行性分析 . ......................................................................................................... 4 3. 系统设计 . ................................................................................................................................ 5
3.1 组织结构图3-1的建立 . ............................................................................................. 5 3.2 业务流程图的建立 . .................................................................................................... 5 4. 新系统开发的目标和功能 . .................................................................................................... 8
4.1新系统的功能结构图 . ................................................................................................. 8 5. 数据流程图 . ............................................................................................................................ 9
5.1系统主要功能 . ............................................................................................................. 9 5.2 系统数据流图 . ............................................................................................................ 9 5.1图形说明: . ................................................................................................................ 9 5.2 数据存储说明: . ...................................................................................................... 11 5.3 数据流说明: . .......................................................................................................... 11 6. 数据字典 . .............................................................................................................................. 11 7 新系统的功能结构图和IPO 图 . ......................................................................................... 13
7.1新系统的功能结构图7-1 . ......................................................................................... 13 7.2新系统的IPO 图7-2 ................................................................................................. 13 8 数据库概念设计和逻辑设计 . ............................................................................................. 15
8.1数据库设计的意义: . ............................................................................................... 15 8.2需求分析阶段 . ........................................................................................................... 15 8.3 E-R图结构设计 ..................................................................................................... 15 8.4 数据库逻辑设计 . ...................................................................................................... 17 8.5. 键选择原则: . ......................................................................................................... 20 总结 . ......................................................................................................................................... 21
摘要
随着社会经济的发展,人们对生活质量的要求越来越高,作为服务之一的宾馆业也在不断的完善服务体制。它是集餐饮、住宿、娱乐于一体的立体化服务体系,其中顾客可以随意消费并统一结账;宾馆管理者可及时了解宾馆的全部运营情况及经营走势,找出运转成本,作为经营决策的依据。只有运用先进的科学管理手段,利用计算机管理系统才能更好实现这一管理模式。
宾馆客房管理信息系统是用来收集、处理、存贮和传播客房、顾客、结算信息,以信息管理为核心的计算机应用系统。利用宾馆客房管理信息系统中合理的数据库结构来保存数据信息,及时了解各个环节中信息的变更,通过有效的程序结构来支持各种数据操作的执行,以提高管理效率,实现宾馆服务的系统化、规范化、自动化。
1现行系统存在的问题
随着人民生活水平的提高,酒店在服务行业中占有越来越重要的地位。努力在当前服务行业日趋激烈的竞争中脱颖而出,已成为每位酒店行业经营者所追求的目标。经过多年发展,酒店管理已经逐渐由定性管理,进入到重视定量管理的科学阶段。众所周知,在定量管理的具体实现方法和手段方面,最有效的工具就是电脑信息化管理。但是目前的酒店管理中传统的手工操作管理存在着许多无法避免的问题,主要存在于以下几方面:
1、人工计算帐单金额容易出现差错; 2、收银工作中跑单、漏单、偷钱现象普遍; 3、个别服务员作弊、改单情形时有发生; 4、客人消费单据难以保存和查询; 5、无法对大量营业数据进行统计分析; 6、无法进行会员管理和追踪;
7、无法准确迅速的解决折扣和优惠等问题; 8、无法准确满足客人的个性需求; 9、无法统一管理后橱的作业过程;
10、无论收银还是财务都需要大量的人力物力
2. 系统可行性分析
2.1技术可行性分析
对现有技术进行评价,以明确能利用现有技术进行系统开发及系统实施。计算机网络技术的发展和计算机硬件性价比的不断提升,使计算机全面应用于酒店管理的各个环节成为可能。C/S开发模式,COM.DCOM 技术在国内各行业的管理信息系统中已经被广泛采用,实践证明这些技术都非常适合酒店管理信息系统的开发。
本次设计的系统使用Visual FoxPro6.0作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。本系统的设计与开发在技术上的条件都是满足的,因此,本系统在技术上是可行的。 2.2运行管理可行性
指系统对组织机构的影响,对现有人员和机构设施没,环境等的适应性以及进行
人员培训补充计划的可行性。国内自上世纪80年代末就开始应用管理了信息系统,经过近20年的发展,我国大部分酒店都有了主管管理信息系统的信息科,绝大部分酒店都使用过单机版计算机软件来完成日常的收银退房以及客房管理工作,经调查发现华东地区近95%的酒店都在20世纪90年代中期开始应用管理信息系统,所以酒店的计算机信息管理人才,计算机硬件设备,操作员的计算机应用能力都为系统的运行过程提供了可靠保证。
由于这套系统能帮助宾馆员工从从繁杂的工作中解脱出来,能大大地降低了宾馆的人力、物力、财力资源,提高工作效率,提高宾馆的服务质量。而且也会提高宾馆的信用能力,树立企业的良好形象,提高了宾馆在市场同行业中的竞争力,因此宾馆的主要领导和管理者都愿意通过在管理信息系统方面的改进来提升宾馆的形象,并在近年来逐步完善各种管理制度,制订了各种管理方案因此,本系统在运行管理上也是可行的。 2.3经济可行性分析
如今计算机已经非常普遍,价格已经相当的低廉,此系统只需要根据宾馆的需求购置少量的计算机,而且要求配置不高,一般的机器就能满足要求,所以系统开发的成本很低。此系统使用很简单,操作步骤不是很复杂,员工培训花费不大。从预估的费用支出和带来的收益来看,受益远远大于支出,宾馆的经济效益会有很大的提高。所以开发此系统在经济上是可行的,其主要表现有以下几个方面:
第一:系统运行可代替人工进行许多繁杂的劳动; 第二:可大大的提高宾馆管理人员的工作效率 第三:可使敏感文档更加安全。
第四:系统投入使用后,经费比传统管理时降低了。
第五:提高了信息的质量和速度,进而改善了宾馆的服务质量。
3. 系统设计
3.1 组织结构图3-1的建立
图3-1 3.2 业务流程图的建立
业务流程图的组织中信息运动的抽象,是管理信息系统逻辑模型的主要的形式,
它可以综合的反映出信息在系统中的流动,处理和存储情况,具有良好的抽象性和概括性。它在调查的基础上,从系统的科学性,管理的合理性,实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶而西安,逐层分解,从逻辑上精确地描述系统应具有的数据加工,数据输入,数据输出,数据存储及数据来源和去向等项目。数据流程图和系统的物理描述无关,它所描述的内容不涉及技术细节,而是面向用户的,即使完全不懂信息技术的用户也容易理解。因此,数据流程图成为系统分析员和用户进行交流的有效手段,同时也成为系统设计的主要依据之一。
经过分析,认为酒店管理信息系统的具体流程如下:宾客前台接待处完成咨询,确定入
住后,系统业务操作员在前台收取宾客缴纳的押金后分分配客房,客房分配的依据是被宾客的入住要求以及酒店现实的房态,然后对宾客的相关信息进行核实和录入,在领取客房钥匙后,由酒店服务员引导宾客入住,当宾客期到前台退房时,服务员核实客房实物消费及系统现实消费项目(如固定电话费用等)即完成了退房程序。另外,当宾客押金不足时,系统还可以实现自我提示,以便及时提醒宾客,当宾客退房后,可以实现对消费清单打印,作为离店凭证,以便由其进行核实。
业务流程图是描绘系统的逻辑模型,是描绘信息在系统中流动和处理的情况。 1 总流程图
图3-2总流程图
2 客房主要流程图
图3-3 客房管理主要流程
图 3-4 前台接待表
4
图3-5退房结账表
4. 新系统开发的目标和功能
4.1新系统的功能结构图
系统功能模块主要分为基础设置,员工管理,业务管理,房态设置,系统设置五个模块。
(1)基础设置:管理员可以对酒店客房类型及客房的信息进行设置和查询,为宾客预订客房提供参考和咨询。
(2)员工管理:员工日常信息维护和管理,包括员工信息的添加,变更,调离等,作为员工考勤和绩效评估的重要依据。
(3)业务管理:宾客定房,系统可以将宾客的信息登记到数据库,并给宾客溜出房间,浏览所以宾客,可以快速的了解现有客户的基本信息,宿费提醒,当客人缴纳的押金不足时,系统可以及时提醒,以便客人对入住情况的了解,追加押金,当客人继续入住,系统提醒押金不足,客人续交押金,并添加到数据库;消费记账,对宾客入住期间
的消费状况进行核实,统计,并将相关数据导入到数据库中;宾客退房,当宾客退房时,进行资金的核算,宾客的查询,对现入住的宾客进行精确查询。
(4)房态管理:根据酒店的实际情况以楼层按顺序房号列出客房,直观的显示客房所属房间类型以及当前的房态。管理员可以直接在房态图上进行房态修改,方便客房中心人员。
(5)系统设置:包括修改密码,用户注册,权限修改,用户注销,提高系统的标准化以及系统的安全性能。
5. 数据流程图
5.1系统主要功能
系统功能分析在系统开发的总体任务的基础上完成。 主要功能是:
有关客房类型的制定:客房类型名、房间面积、床位数量、住房单价、是否有空调、电视机、电话以及单独卫生间等。 客房标准信息的添加、修改、查询等。
客房基本信息制定:包括客房编号、客房类型名、客房楼层、客房单价、备注等。 客房基本信息的添加、查询、修改:包括客房编号、客房类型、客房位置、客房单价、备注等
剩余空房、客房未满信息的查询
客户入住信息录入:客户姓名、性别、籍贯、联系电话、备注等。
结算信息的记录,包括客房编号、客房类型、客房单价、客户编号、客户姓名、入住日期、折扣、结算日期、总金额、备注信息等。 结算后发票打印。
5.2 系统数据流图
5.1图形说明:
分析调查酒店业务流程和根据系统功能分析得出本系统的数据流图如下:
图5-1 宾馆管理数据流图
5.2 数据存储说明:
6. 数据字典
7 新系统的功能结构图和IPO 图
7.1新系统的功能结构图7-1
7.2新系统的IPO 图7-2
图7-3
图7-4
8 数据库概念设计和逻辑设计
8.1数据库设计的意义:
(1)数据库是指长期存储在计算机内的、有组织的、可共享的数据组合。数据库中的数据按一定的数据模型组织,描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并为各种用户共享。
(2)数据库应用于信息管理可以实现查询、修改、插入和删除操作。 (3)数据库设计在图书资源管理中有着重要作用。
(4)数据库管理系统方便用户和操作系统之间的操作,实现对共享数据的有效组织、管理和存取。 8.2需求分析阶段
(1) 用户需求:依据需求分析阶段的数据流程图,采用软件工程中软件设计的概念和原理,与用户充分协商后开发系统。
(2) 询问和了解客户的具体需求,以便提高开发效率
(3)查询与输出。检查已经设计出的表格、查询,决定哪些是必要的。 (4)ER 图和数据字典。
需求分析阶段已经给出了概念模型即ER 图,概括ER 图可进行数据库的逻辑设计。数据字典可以使现有系统描述清楚,是关于数据信息的集合,也是对数据流程图中包含的所有元素的定义。对象的命名必须规范。 8.3 E-R图结构设计
在系统设计中,先要分析各数据库存储之间的关系,然后才能得出系统的关系模式,可以采用E-R 图的方法来进行数据结构分析,E-R 设计方法是一种通过E-R 图来描述现实世界信息结构的DB 设计方法。E-R 图由实体,属性,联系三部分组成。
酒店管理设计的各实体属性如下
客房信息实体图8-1
宾客入住信息实体图8-2
实体之关系E-R 图8-4
8.4 数据库逻辑设计
(1)E —R 图向关系数据模型的转换。
E —R 图向关系模式的转换要解决的问题是如何将实体和实体间的联系转换为关系模式如何确定这些关系模式的码。 (2)数据模型的优化:
适当地修改调整数据模型的结构,就是对数据模型的优化。 (3)设计用户模式:
根据用户需求设计局部应用视图,用E —R 图表示。根据具体DBMS 的特点设计用户的外模式。
1). 管理员信息表8-5
2). 客房基本信息表8-6
4). 住房客人基本信息表8-8
5)客房预订基本信息表8-9
6)菜品基本信息表8-10
8.5. 键选择原则: (1) 键设计原则
为关联字段创建外键;所有的键都必须唯一;避免使用复合键; 外键总是关联唯一的键字段。 (2)使用系统生成的主键:
设计数据库的时候采用系统生成的键作为主键,那么实际控制了数据库 的索引完整性。这样,数据库和非人工机制就有效地控制了对存储数据中每一行的访问。采用系统生成键作为主键还有一个优点:当拥有一致的键结构时,找到逻辑缺陷很容易。 (3) 不要用用户的键: 在确定采用什么字段作为表的键的时候,可一定要小心用户将要编辑的字段。通常的情况下不要选择用户可编辑的字段作为键。 (4) 可选键有时可做主键
把可选键进一步用做主键,可以拥有建立强大索引的能力。 8.6索引使用原则:
索引是从数据库中获取数据的最高效方式之一。
(1)逻辑主键使用唯一的成组索引,对系统键(作为存储过程)采用唯一的非成组索引,对任何外键列采用非成组索引。考虑数据库的空间有多大,表如何进行访问,还有这些访问是否主要用作读写。
(2) 大多数数据库都索引自动创建的主键字段,但是可别忘了索引外键,它们也是经常使用的键,比如运行查询显示主表和所有关联表的某条记录就用得上。
(3) 不要索引常用的小型表
不要为小型数据表设置任何键,假如它们经常有插入和删除操作就更别这样作了。对这些插入和删除操作的索引维护可能比扫描表空间消耗更多的时间
安徽理工大学课程设计
总结
通过此次课程设计不仅深入学习了《管理信息系统》这门课程,而且技术素质和实践能力有了进一步的提高,对提出问题、思考问题与解决问题有了进一步的深刻认识。同时对软件开发也有了更为全面的了解,通过自己的努力思考、学习研究与指导老师的认真指导,使自己的能力得到了进一步锻炼与提高。
由衷感谢老师提供这样一个自我锻炼的机会,经过这次课程设计,我更加懂得并亲身体会理论与实践相结合的重要性,仅凭理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从实践中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考能力。在课程设计过程中,我发现了自己的很多不足之处,发现自己对之前所学过的知识理解的不够深刻,掌握的不够牢固,有待加强。
21