1、山东大学现代远程教育毕业设计(论文)题 目:酒店客房管理系统的设计与实现 学习中心: xxxxxx 年级专业: 网络09秋 计算机科学与技术 学生姓名: 刘得住 学 号: 0090080765 指导教师: 徐虎 职 称: 教授 导师单位: 山东大学 山东大学论文完成时间: 2009 年 06 月 30 日山东大学现代远程教育毕业设计(论文)任务书发给学员 1设计(论文)题目: 2学生完成设计(论文)期限: 年 月 日至 年 月 日 3设计(论文)课题要求: 4实验(上机、调研)部分要求内容: 5文献查阅要求: 6发 出 日 期: 年 月 日 7学员完成日期: 年 月 日指导教师签名: 学 生
2、签 名: 注:此页由指导教师填写摘 要随着社会服务行业的发展,酒店业对自身提供服务的质量和能力有了更高的要求。酒店管理系统正是在这种情况下越来越受到重视。酒店内部服务项目众多,既需要完成前台的服务工作,还需要完成后台的管理工作。如果没有一套可靠的酒店管理系统,单凭手工操作,不仅效率低,而且会极大地影响到酒店的服务质量。 经过多年发展,酒店管理已经逐渐由人工管理进入到重视规范、科学管理的阶段。该系统实现了对酒店管理的电子化,自动化,提高了各个模块之间的办公效率,为酒店客房的服务质量提供了保障。用户还可以根据实际需要,在本系统的基础上对功能进行扩充。 酒店客房管理系统是典型的管理信息系统(MIS)
3、,其开发主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面。客房管理系统可以实现对客房的科学化、规范化、信息化的管理。系统功能主要包括入住管理、客房情况、以及结算信息、挂账管理等。客房管理系统是根据假日酒店对客房管理的实际情况进行设计的,主要目的是为了方便酒店对客房的实际情况进行集中的查询与管理工作,以提高整个酒店的工作效率。 系统由前台和后台管理两个部分组成。前台作为与用户直接交互的可视化界面,能将系统的各个功能提供给用户,以帮助用户进行客房管理。后台管理主要由数据库系统作为支持,包括完成对各个数据表单的维护、数据库的备份及恢复等工作。关键词: 酒店客房 管理信息系统 数据库(Ac
4、cess) VB;目 录摘 要31 酒店客房管理系统概述61.1 系统开发背景及现状分析61.2 酒店客房管理系统国内外研究的文献综述61.3 系统的开发工具介绍82酒店客房管理系统的整体规划102.1 客房组织结构调查102.2 酒店客房管理业务调查112.3信息系统数据规划122.4应用系统体系结构设计122.4.1 系统功能设计122.4.2 应用系统体系结构规划133酒店客房管理系统分析153.1 可行性分析153.1.1技术可行性153.1.2经济可行性153.1.3社会因素可行性分析163.2 业务需求分析163.2.1 系统需求163.2.2 功能需求173.2.3 性能需求17
5、3.3 数据流程分析184酒店客房管理系统设计214.1 数据库设计214.1.1概念结构设计214.1.2 逻辑结构设计234.1.3物理结构设计244.2 用户界面设计255.酒店客房管理系统的实施285.1 登录功能的实现285.2 主界面功能的实现285.3 系统住宿管理功能的实现295.4 客房管理功能的实现326.信息系统的维护347 结论35参考文献36致 谢38附 录391 酒店客房管理系统概述1.1 系统开发背景及现状分析随着我国经济发展的不断推进,国内人民生活水平的不断提高,旅游出行的人越来越多,商务活动也相当的活跃;再加上入境旅游的人也越来越多,入境从事商务活动的外宾也越
6、来越多。传统的手工已不适应现代酒店管理的需要,及时、准确、全方位的网络化信息管理成为必需。在酒店的管理及业务日益复杂、要求在不断提高的现状下,利用高科技、现代化的电脑自动化管理系统来处理日益繁重的酒店业务,对于大型的酒店是必须具备的管理方式。酒店客房管理系统是根据酒店对客房管理的实际情况进行编写的,主要目的是为了方便酒店对客房的实际情况进行集中的查询与管理工作,以提高整个酒店的工作效率。酒店客房管理的科学化、系统化、信息化成为各个酒店追求的目标。因此,而要实现这些功能,就要求各个酒店配备一套客房管理系统,以便在酒店内实施良好的完善的管理且以最快地速度响应客户的需求,及时为他们提供服务,为他们提
7、供一个高效、便捷的居住环境。客房管理信息系统(MIS)是各个酒店软件建设中一个重要的应用系统,它大大的改善酒店管理的基础环境。对客房管理系统的若干基本问题进行研究,主要包括客房管理系统的功能组成、系统开发条件、步骤及其总体规划等内容。1.2 酒店客房管理系统国内外研究的文献综述 近年来,酒店业迅猛发展,市场竞争日益激烈,全面提高软件管理水准,已成为酒店业发展的当务之急。对于假日酒店这样的中小型企业来说也不例外。为了提高酒店的工作效率,酒店的信息化建设就变的尤为重要。美国Frank Buschman, Kevlin Henney提出酒店管理的电脑化,不仅是体现酒店现代化形象的一个重要标志,而且对
8、于提高员工工作效率、加速资金周转、降低各项成本及改善服务质量都有十分积极的作用1。本酒店管理系统按照软件工程的方法进行需求分析与设计,系统分为两个主要功能模块:前台管理、系统管理。这些模块基本上满足了用户(酒店)在客房管理方面的需求。酒店管理系统实现了对客房的设置修改,客户信息以及历史资料的修改和保存,相关的顾客预定、入住、更改和收银退房服务等功能。本管理系统的开发基于Delphi和Access 2003的开发环境,本着科学化、规范化、系统化的原则,并考虑到酒店的实际情况,具有查询方便、安全保密性好、用户界面友好、容易操作等优点。陈伟,朱峰,魏敏认为酒店组织庞大,服务项目多,信息量大,要想提高
9、劳动效率,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理6。作为有效的分析手段,计算机管理系统发挥其强大的优势,在数据保存、数据交换等方面均快速可靠,是手工操作所不能完成的。 一个大型的计算机管理系统必须有一个正确的设计指导思想,通过合理的选择数据结构,操作系统以及开发环境,构成一个完善的网络系统,才能充分发挥计算机信息管理优势。 本课题就是基于这个思想理论产生的,介绍了酒店管理系统的开发与实现。以Visual Basic 语言为开发环境,软件的开发按系统的、顺序的方式进行,从系统级开始向下分析、设计、编码、测试和维护。 论文的创新之处在于我们不再只是
10、单纯的单机独立运行,而是采用C/S 模式开发,具有运行稳定,数据结构严谨,稳定性强等特点。任民宏目前国内许多酒店考虑到设计成本原因,采用的客房管理系统可靠性不高,给客户和酒店管理人员带来不便;另外,部分酒店虽然采用国外先进的管理系统,但价格比较昂贵。因此,我们设计这一套基于VB的酒店客房管理系统,不仅大大节省了开发成本,而且对已有系统的功能也进行了改进和扩张,实用性较强8。本文全面论述了客房管理信息系统的总体设计思想及其实现方法,包括前端应用程序的开发设计以及后台数据库的建立与维护,并详细说明了实现的一系列关键技术,主要有面向对象的程序设计语言Visual Basic 6.0中的应用程序界面设
11、计,用来管理数据库的Access数据管理器。马秀莲,高志安通过对国内外酒店客房管理研究现状的分析,阐述了我国在该领域的发展前景。同时对此系统的可行性进行了详细的调查与分析,详细介绍了基于VB的酒店客房管理系统控制界面的设计思想,以及住宿管理和客房管理两个子模块的构成、功能、工作原理,模块界面窗口的设计10。刘启明,王峰认为酒店的服务管理水平对提高其竞争力起到决定性作用。如何提高其服务管理水平,已成为宾馆酒店业发展的当务之急。在这种情况下,建立酒店管理信息系统成为解决此问题的有效途径之一。本文采用结构化的分析和设计方法,运用业务流程图,数据流程图和E-R图等工具实现辽化宾馆酒店管理信息系统的分析
12、与设计。在充分利用宾馆现有资源的同时,继承了客户关系管理思想,注重资料的保存,为今后系统扩展功能、数据发现保留第一手资料。系统采用BS系统架构,MVC模式,前台用JSP,Java语言实现,ApacheTomcat4130,数据库为SQLServer2000。系统为用户提供网络化工作平台;实现企业的信息共享和信息交流;具有操作简单、界面友好、灵活性好、系统安全性高、运行稳定等特点。本文所表述的酒店管理信息系统的开发思路、技术方法,以及对系统开发平台的考虑,对酒店管理信息系统,特别是对于中小型企业具有一定的应用价值11。综上所述,酒店管理系统的研究是十分重要的,而酒店的客房管理又是酒店管理的核心部
13、分。要想做好酒店客房的管理系统,必须针对此酒店做详细的业务调查,设计的系统要简单易懂,容易使酒店的工作人员所接受,这样才能进一步提高酒店工作人员的工作效率,最终实现酒店更高的经济效益。而酒店客房管理系统又由前台和后台两部分组成,前台主要是用一些可视化的语言,来实现酒店客房管理的各种功能,如VB、VC、C#等。而前台各种功能的实现需要有后台的支持,也就是数据库,主要是SQL和Access数据库。本系统采用的是VB和Access设计而成的。1.3 系统的开发工具介绍(1)Visual Basic 技术介绍Visual Basic 是Microsoft 公司为开发Windows应用程序而推出的一种可
14、视化的快速编程的工具,它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,它以其简单易学、语法简介、功能强大的特点而深受广大编程人员的青睐。Visual Basic 是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环
15、境下功能强大、图形界面丰富的应用软件系统。随着版本的提高,Visual Basic的功能也越来越强。5.0版以后,Visual Basic推出了中文版,与前一个版本相比,其功能有了很大提升。(2)Access技术介绍 Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。 比如“产品”表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成。“产品ID”是字段名,其下面的1,2等是字段的值。 表与表之间可以建立
16、关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。 Access数据库由七种对象组成,它们是表、查询、窗体、报表、宏、页和模块。2酒店客房管理系统的整体规划2.1 客房组织结构调查该酒店客房主要设有住宿管理、客房管理、挂账管理、查询统计等模块,其组织机构框架如图2.1所示: 图 2.1组织结构图2.2 酒店客房管理业务调查现在国内的酒店住宿行业也越来越多.酒店客房管理的科学化、系统化、信息化也成为各个酒店追求的目标.因此,而要实现这些功能,就要求各个酒店配备一套客房管理信息系统,以便在酒店内实施良好的完善的管理且以最快地速度响应客户的需求,及
17、时为他们提供服务,为他们提供一个高效、便捷的居住环境.业务流程图如图2.2所示:图 2.2 业务流程图(1)入住管理:客人来到酒店,需要进行入住登记。首先,客人对前台服务员说出住宿的一些要求。前台服务员根据顾客的要求,查找客房资源,看是否有符合客人要求的房间。如果没有,向客人说明情况,给客人推荐其他房间。如果有合适的房间,客人进行住宿登记。住宿登记包括客人情况登记,住房登记,押金收取,开押金证明。最后,发放房间钥匙或住房凭证。在住宿管理中还包括对客人的调房管理、追加押金的功能。(2)退房结账:当客人不再住宿的时候,要执行退房的房间检查和退房登记,首先客人打电话给前台服务员或楼层服务员,告知要退
18、房,前台服务员告知楼层服务员某间房要退房。楼层服务员接到客人或前台服务员打的退房电话后到要退房的房间,在客人允许的情况下执行退房的房间检查。当无物品损坏时,前台进行退房登记、结算住宿费用,收取押金凭证,退还剩余押金,开具发票。(3)统计:客房部操作员根据数据库中各类数据按照一定的条件统计分析出决策者所需要的数据,也可对数据库中的信息按需要进行条件查询,并可按照事先预定的格式打印需要的信息。以便为决策者提供支持。(4)查询:查询包括对住宿人员的查询,房态的查询,以方便管理员可以快速的确定房间,以提高工作效率。2.3信息系统数据规划在上述业务规划的基础上进行数据库规划。数据库规划一览表见表2.1。
19、表2.1 数据库一览表序号数据库表名称数据库表标识1客户数据信息表Db_djb2 退宿数据信息表 Db-tfd3客房信息表Db-kf 4挂账管理信息表Db-gzmx 5 统计数据信息表 Db-qxsz6 系统管理信息表 Db-user2.4应用系统体系结构设计2.4.1 系统功能设计用户希望通过使用酒店客房管理系统得到所需信息,达到提高管理水平的目的,希望新系统具有以下功能:(1)使用电脑处理数据,实现实时查询各种入住信息。(2)可以实时的录入住宿单、调房单和退宿单等情况。(3)可以实时查询客房信息、客人挂帐信息等明细。(4)可以建立客户的资料,方便日后建立良好的客户关系。(5)数据的安全性:
20、不同用户有对数据查看,修改等处理不同的权限。(6)打印退宿报表、结账报表等报表。2.4.2 应用系统体系结构规划将业务流程与规划出的数据库表结合在一起画出U-C矩阵。矩阵中的U表示某项业务使用某一数据库,C表示某项业务负责产生某一数据库表,同时也使数据库表。数据库表与业务流程中的各项业务处理环节所组成的U-C矩阵见表2-2.子系统1:住宿管理子系统,客户住宿管理,提供了在酒店的日常运作情况下的客户住宿过程中的住宿登记,调房登记,客户住宿以后的住宿情况查询,客户因对客房要求的变化而进行调房。子系统2:客房管理子系统,此子系统包括客房的设置,客房查询,房态查看。方便客人入住时的查询,更快的确定房间
21、,提高工作效率。子系统3:挂账管理子系统,为客人提供了挂账功能及挂账的查询功能。子系统4: 系统管理子系统,包括系统的设置,操作员的设置等。子系统5: 统计子系统。表 2-2 U-C矩阵 数据库项目住宿管理数据表客房信息数据表客房管理数据表挂账管理数据表系统管理数据表统计数据库表入住登记子系统1U退宿登记U调房U追加押金客房设置U子系统2客房查询U房态查看U挂账查询U子系统3挂账结账U更改密码子系统4系统设置操作员设置U客房统计U子系统5收费统计3酒店客房管理系统分析3.1 可行性分析在现代酒店行业中,行业竞争使得争取客源、提高酒店入住率、制定正确营销策略已经成为一项重要的任务,而借助于当前蓬
22、勃发展的IT工具来拓展销售能力,创造客观的经济效益已经成为许多酒店的首选。作为一种有效的统计分析手段,计算机管理系统发挥其强大的优势,在数据保存、数据交换等方面的快速可靠,是手工操作所不能完成的。所以,一套客房管理系统是每个酒店向前发展所必须的软件。这也就使得系统开发在经济上、技术上以及使用上都是可行的。3.1.1技术可行性由系统开发、运行环境介绍可以看出开发本系统只需熟悉Visual Basic 6.0和 Access 数据库就可以,所以在技术上是完全可行的。其员工本身就对电脑设备和操作有一定的认识,该系统简单,不用过多培训。该酒店也拥有充足的电脑设备作为实施该管理信息系统的硬件,有良好的兼
23、容性和易于在该操作系统实现,针对该酒店客房业务流程相对简单和清晰明了的特点,完全可以开发出适合该酒店应用的管理信息系统平台。3.1.2经济可行性(1)必要性。如果不采用该管理信息系统,其业务过程中所产生的数据将得不到及时、有效的存储和处理,显得比较杂乱无章,难以分析、归纳和比较,影响酒店的管理和决策,造成酒店效率低下,浪费人力资源、时间和金钱!(2)有益性。以较低成本开发出来的管理信息系统将整个业务流程数据进行系统的整合管理,从而能够有效地提高酒店内外的信息沟通效率,节省大量的人力、时间和金钱,从而降低成本,加快业务流程,提高酒店效益,给酒店带来巨大的经济回报! (3)可能性。本系统的开发成本
24、少,时间短,无需投入太多的人力、物力和财力,完全能够以最短的时间、最少的人力和最低的成本开发出该系统。3.1.3社会因素可行性分析 现在的酒店越来越多,酒店的竞争也日益激烈。要想增加酒店的市场竞争力,首先要搞好管理。此系统正是为此设计开发。(1)必要性。如果不采用该系统,将会给酒店的内外沟通造成严重的障碍,不利于酒店的客户关系管理,在社会上也会造成一定的影响!(2)可能性。由于该系统能以较低的成本,较短的时间开发出来,且能极大地提高酒店的效率,便于酒店管理,必然能得到广大员工和酒店领导的支持。 (3)有益性。由于该系统能极大地提高酒店的效率和效益,从而能提高客户和员工的满意度,进而在社会上形成
25、一定的声誉。3.2 业务需求分析3.2.1 系统需求 根据酒店客房管理系统的理念,此酒店客房管理系统必须满足以下需求:(1)具有设置酒店客房类型和房间信息的功能。(2)能快速准确的了解酒店的客房状态,以便订房和退房。(3)提供调房和追加押金的功能。(4)提供简单的工作人员的添加用户和修改密码功能。综上系统功能具备:(1)酒店住宿记录管理。通过该管理功能,系统可以通过计算机对客户的一些基本信息进行录入,从而成为客户查询的资料。而且,一个客户一经记录,会自动将占用的房间信息反映在系统中,即哪些房间已经占用,哪些房间仍然空余。在进行客户记录时,自动出现客房的房间号、配置、价格和房间可用的信息,系统可
26、以自动判断该房间是否空余,从而决定是否可以入住该房间。记录时,用户可以选择房间号、价格等,可打印押金收款凭证给客户。(2)客户查询。在查询子系统中,可以对客户的一些信息作综合查询,查询到后可办理退房手续并打印结账凭证收据,退房的同时系统可以自动将客户占用的房间恢复备用。(3)客房管理和查询。通过该管理功能,管理人员可对所有客房进行管理,如增减房间,调整价格,进行查询等。(4)报表打印。可对过去的某一段时间经营状况进行统计并打印结果,方便管理员及时掌握经营情况并做出相应决策。(5)系统维护。包括:系统初始化,数据备份,用户口令更改和新用户注册。3.2.2 功能需求 根据系统的需求分析,本系统功能
27、需求如下:(1)系统管理 修改密码 添加用户 权限设置(2)客房管理 客房设置 客房查询 房态查看(3)住宿管理 住宿登记 追加押金 调房管理 退宿登记(4)查询 住宿查询 退宿查询 宿费提醒(5)挂账管理 挂账查询 挂账结账3.2.3 性能需求 为了保证系统能够长期、安全、稳定、可靠的运行,系统应该满足以下性能需求:(1) 系统处理的准确性和及时性。系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息的处理。由于系统的查询功能对整个系统的功能和性能完成很重要。(2)系统的开放性和可扩充性。 系
28、统在开发过程中,应该充分考虑以后的可扩充性。例如系统权限和客房信息设置等模块也会不断更新和完善。所有这些都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点。应通过系统的开放性来完成。只要符合一定的规范,可以简单的加入和减少系统的模块。(3)系统的易用性。 本酒店客房管理系统面向的用户是酒店内工作人员,而有些使用人员往往对计算机并不是非常熟悉,所以系统操作上要求简单、方便、快捷。这就要求系统能够提供良好的用户接口,易用的人机交互界面。3.3 数据流程分析 在业务调查过程中绘制的业务流程图虽然形象的表达了管理中信息的流动和存储过程,但仍没有脱离一些物质要素。为了用计算机进行信息管理,须绘
29、制出系统的数据流程图,为下一步做好准备。 系统的顶层数据流程图如图2.3所示: 图2.3 顶层数据流程图系统的一层数据流程图如图2.4所示:图2.4 一层数据流程图 系统入住数据流程图如图2.5所示:图2.5入住二层数据流程图系统退宿数据流程图如图2.6所示: 图2.6 退宿二层数据流程图系统调房数据流程图如图2.7所示: 图2.7 调房二层数据流程图4酒店客房管理系统设计系统设计的人物是要依据系统分析文档资料并采用正确的方法,来确定系统各功能模块在计算机内应该由哪些程序组成,以构成一个最好的系统机内结构,同时还要使用一定的工具将所设计的成果表达出来,另外考虑到实现系统功能的需要,还要进行数据
30、库的详细设计、编码设计、输入输出界面(人-机界面)设计等。4.1 数据库设计4.1.1概念结构设计E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和联系,其表示方法为:(1)实体型:用矩形表示,矩形框内写明实体名。(2)属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;多值属性由双线连接;主属性名称下加下划线。(3)联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型。 这一设计阶段是在需求分析的基础上,设计出能满足用户需求的各种实体以及它们之间的联系,为后面的逻辑
31、结构设计打下基础。根据上面的设计规划出的实体有客人、员工、客房。 图 4.1入住登记的初始局部E-R图 图4.2退宿登记的初始局部E-R图 图4.3查询登记的初始局部E-R图图 4.4房间所属的初始局部E-R图4.1.2 逻辑结构设计在本酒店客房管理信息系统中,“客人”联系与“客房”联系是多对多联系,将它们转换为关联模式如下:由E-R图及由其导出一般关系模型的基本原则,可得以下关系模型:入住(凭证号码、姓名、证件名称、证件号码、房间号、住宿日期、住宿天数、退宿日期、备注、日期、时间、押金)退宿(凭证号码、姓名、房间号、住宿日期、住宿时间、结款方式、折扣、押金、电话费、赔偿费、其他费用、退宿日期
32、、退宿时间、备注、操作员)挂账(凭证号码、日期、挂账单位、住宿金额、欠款金额、还款金额、姓名、证件名称、证件号码、时间、是否结清)客房(房间号、类型编号、房态、配置、使用设置、营业时间、备注)房间类型(类型编号、客房类型、价格、备注)员工(员工编号、密码、权限)4.1.3物理结构设计通过对数据库表及彼此之间的联系进行分析,为了便于使用者进行操作和管理,需要对有关代码进行统一设计。(1)旅客信息表为旅客的个人信息加入住客房信息,数据结构如表4-1: 表 4-1旅客信息表字段名类型大小说明登记号文本20旅客入住号姓名文本50旅客姓名身份证号码文本18旅客身份证号房间号文本20入住房间号登记日期文本
33、日期/时间旅客入住时间预收金额文本20押金住址文本20旅客籍贯 (2)客房信息表为客房入住情况的基本信息,数据结构如表4-2:表 4-2 客房信息表字段名类型大小说明房间号文本20房间号客房等级文本20客房等级客房类型文本20客房类型客房价格文本20客房价格客房状态文本20客房状态客房备注信息备注20客房备注信息(3)旅客退房记录表为旅客退房相关的一些记录信息,数据结构如表4-3:表 4-3 旅客退房记录表字段名类型大小说明登记号文本20旅客入住号登记日期日期/时间旅客登记时间退房时间日期/时间旅客退房时间付款金额文本20付费金额退房备注信息文本20退房备注信息(4)管理人员信息表存储宾馆管理
34、人员使用该系统的帐号密码,数据结构表如表4-4:表 4-4 管理人员信息表字段名类型大小说明姓名Text20管理人员账号密码Text20管理人员密码权限Text1管理人员权限4.2 用户界面设计本系统数据库输入设计主要遵循以下原则:(1)功能界面简单、规范由于信息系统中体现了整个运输配送业务流程,相关的功能模块比较多,因此在界面设计上使用统一的设计风格,同时将数据库进行有效形成实体操作类、编码操作类,联系操作类,不同的类型使用相似的界面操作方式。(2)操作上的简便性数据库中大量的数据都是通过人机交互的键盘操作而获得的,因此保证数据库数据的正确性、完整性是信息系统正常进行的重要保证。数据库中的基
35、础数据时数据完整性的重要保证措施,在人机交互的键盘操作中,编码数据要采用下拉列表方式进行选择输入,这样减少击键次数,同时也提高了数据输入的正确性。(3)降低模块之间的耦合性,提高模块的独立性信息系统开发的一个重要问题是要提高系统的可修改性,可修改性的提高主要是靠降低模块间的耦合性来实现的。模块间的耦合性越大,其独立性就越小,系统的修改性就越差。在信息系统设计中模块间只通过数据库实现信息交换,避免使用参数及进行交换,让数据库真正成为信息系统各功能模块之间的“粘合剂”。(4)编码设计的规范性编码是数据库的基础,也是数据完整性的重要保证。编码实际上提供的是一套规范的数据标准。在编码设计中,尽量使用已
36、存在的编码,在没有现成编码的条件下再自行设计编码。另外,由于编码主要是从新的信息系统的规范使用信息角度来设计的,业务人员对一些代码并不关心,关心的事与该代码相关的名称,因此在模块实现中要讲代码和名称同时提交业务人员,以便正确、规范地进行操作。(5)功能操作的安全性信息系统中的数据库是被各类人员共享的数据库,因此数据库的安全性是十分重要的,为了保证操作的正确性和安全性,要进行权限设计,不同业务人员使用不同的功能权限,使其在有限的功能范围内正确处理数据库数据。输出设计: 主要是利用已有的输出设备, 给出用户所需要的结果, 酒店住宿管理系统中, 利用打印机,可以打印出每位顾客总的消费额, 还可以通过
37、显示器输出所要查询的顾客情况, 在输出设计中可以根据具体需求选择。 报表输出方式是最常用的。 所以酒店住宿管理系统采用了这种方式, 表现清晰、明了. 要保证既要方便用户, 使用汉字输出, 又要考虑计算机硬件的功能;还要考虑输出表格应具有任意可调格式。输入设计:输入设计的原则是尽可能让用户少的输入汉字,以节省时间。比如退宿结账中,只要选择客人的登记号,客人所有的信息就都被调出来了,这样既节省工作人员的时间,又避免出现不必要的错误。5.酒店客房管理系统的实施酒店管理信息系统作为一套全面解决酒店管理信息化的应用软件系统,它使酒店企业组织、结构和目标变革成为可能。本文用大量篇幅介绍了酒店管理信息系统的
38、分析与设计,但作为一套管理信息系统,如何才能成功实施也不可忽视。可见,系统实施阶段既是成功的实现新系统,又是取得用户对系统信任的关键阶段。5.1 登录功能的实现登陆的作用是使用本程序的用户是否是合法用户。在程序进入登录界面时要求输入用户名和密码,如果用户名,密码正确程序继续执行。当密码错误输入的次数超过设定次数时,给出提示信息退出程序,这样防止了非法用户对本程序的使用。登陆界面的设计如图5.1所示: 图 5.1登陆界面5.2 主界面功能的实现当系统运行时,首先进入登录界面,当输入账号,密码合法时,则启动系统主界面。主窗体是进入其他模块的入口。本系统主界面采用多文档界面,设计情况如图5.2所示:
39、 图 5.2主界面5.3 系统住宿管理功能的实现(1)住宿登记用于客人入住登记工作, 前台服务员输入客人编号、客人名称、地址、身份证号、房间号、入住日期和入住时间等信息, 单击“确定”按钮, 则将相关数据分别存入客人表和定房表。为了便于服务员操作, 入住登记界面能根据客房类型选择可用房间。同时生成有凭证号的记录,以便于住宿查询。查询界面如图5.3所示:图 5.3住宿登记界面(2)退宿结账用于前台结账。服务员根据客人编号, 在结账界面中可显示出客人登记的客房的相关信息, 并可动计算出应收金额。服务员输入实收金额后, 可计算出实际付款、找零, 如果实收金额小于应收金额, 可计算出欠款金额。由于每个酒店的管理方法不同,所以宿费算法也有不同,如果采用人工运算既耽误时间,又容易出现运算错误,很容易给酒店和客人造成不必要的麻烦。结账界面如图5.4所示:图 5.