宾馆客房管理信息系统—计算机毕业设计_第1页
宾馆客房管理信息系统—计算机毕业设计_第2页
宾馆客房管理信息系统—计算机毕业设计_第3页
宾馆客房管理信息系统—计算机毕业设计_第4页
宾馆客房管理信息系统—计算机毕业设计_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、宾馆客房管理信息系统第一章 绪 论随着社会经济的发展,人们对生活质量的要求越来越高,作为服务之一的宾馆业也在不断的完善服务体制。它是集餐饮、住宿、娱乐于一体的立体化服务体系,其中顾客可以随意消费并统一结账;宾馆管理者可及时了解宾馆的全部运营情况及经营走势,找出运转成本,作为经营决策的依据。只有运用先进的科学管理手段,利用计算机管理系统才能更好实现这一管理模式。1. 1选题背景近年来,宾馆业迅猛发展,市场的竞争日趋激烈,全面提高宾馆的软件管理水准,已成为宾馆业发展的当务之急。尤其是对于星级宾馆,既需要完成前台的一些服务工作,还需要完成后台的管理工作。然而,传统的人工管理模式已经远远不能满足有效、

2、快捷地处理经营中产生的大量信息数据的需要,从而使得企业决策层无法及时、准确地掌握一线资料,继而影响对市场进行正确地分析和预测。像沿海城市三星级以上宾馆引进外方管理,使小部分宾馆管理水准几乎接近或达到国际水平。但对占80%以上的广大中小型宾馆来说,是难以做到的。因此,欲在竞争中甩开对手,取得优势,必须在经营、管理、产品、服务等方面具备独到之处。而对宾馆的经营状况起决定作用的是客房的管理。简单的服务标准已不是制胜的锦囊,只有管理做到最细微之处,才能让顾客体会到宾馆服务的高标准、高质量,而准确、快速、周全往往就是最基本的成功要素。传统的管理方法已经不能适应现代社会的需要,因此采用电脑管理业务、财务等

3、诸多环节已成为推动宾馆业迅速发展的先决条件,宾馆客房管理信息系统是各大中小型宾馆所需要使用的一个管理系统。1.2选题意义在飞速发展的信息时代,信息已经成为所有企业的关键资源。宾馆客房管理信息系统是用来收集、处理、存贮和传播客房、顾客、结算信息,以信息管理为核心的计算机应用系统。利用宾馆客房管理信息系统中合理的数据库结构来保存数据信息,及时了解各个环节中信息的变更,通过有效的程序结构来支持各种数据操作的执行,以提高管理效率,实现宾馆服务的系统化、规范化、自动化。通过该项目的开发与使用,宾馆可以提高其员工的工作效率,增强企业竞争力,同时适应信息时代管理数字化的要求,提高宾馆的服务水平与质量,从而赢

4、得高信誉、强实力、好效益!1.3.总体目标建立一套功能完善的管理信息系统,既能满足业务人员日常处理的需要,增强企业经营全过程的数字化管理水平;又能满足管理人员决策分析的需要,提高公司管理层对公司经营反馈信息的响应速度。从而大幅度提高工作效率,提高实施管理的准确性、科学性,使担负管理的工作人员从繁杂的手工劳作中解脱出来。快速实现客人入住登记和账务处理,减少客人住店及离店时的等待时间准确实现客人预订入住的要求,实现有效及有保障的前台系统作业快速响应住宿客人的有关项目查询要求实现入住、消费、结账一条龙服务,方便客人在店内的各类消费要求提供清晰、准确的各类明细报表、账单,给客人留下良好的管理印象第二章

5、 系统分析系统分析是采用系统的思想和方法,把复杂的对象分解成简单的组成部分,找出这些部分的基本属性和彼此之间的联系。针对现行宾馆客房计算机管理系统中存在的问题,为了提高信息采集的迅速性和准确性,利用计算机所具有的特殊功能处理宾馆客房管理系统中大量复杂的数据,及时输出各种管理信息和业务信息,为各级人员有效的管理和决策提供有力的依据,提高工作效率和经济效益,在全面调查的基础上提出了系统的总体逻辑描述。2.1系统的初步调查在信息高度发达的今天,宾馆服务业涉及的各个工作环节已经不再仅仅是传统的住宿、结算,而是更广、更全面的服务性行业代表。宾馆作为一个服务性行业,从客房的营销即客人的预定开始,到入住登记

6、直至最后退房结账,整个过程应该能够体现以宾客为中心,提供快捷、方便的服务,给宾客一种顾客至上的享受,提高宾馆的管理水平,简化各种复杂操作,在最合理最短时间内完成宾馆业务规范操作,这样才能令顾客舒适难忘,增加顾客回头率。面对宾馆业激烈的竞争形势,各宾馆均在努力拓展其服务领域的广度和深度。虽然计算机并不是宾馆走向成功的关键因素,但它可以帮助那些真正影响成败的因素发挥更大的效用。因此,采用全新的计算机管理系统,将成为提高宾馆的管理效率,改善服务水准的重要手段之一。据我国宾馆业的统计分析表明:在现代的宾馆服务行业中,由于客户流量增长,传统的管理方法使得办公人员每天要处理的事务繁多,重复性的工作使其效率

7、较低;各类客户信息收集不齐全;分类、归档不合理,以至于造成查找困难;保存方式不科学,使得资料、文件受损,影响使用效果和时间。一般的星级宾馆设有:普通间、单人间、标准间、豪华套间、电子门锁系统、程控电话、电梯、中央空调、现代消防设施、大小餐厅、停车场、闭路电视、客房内全部强电系统、国内国际直拨电话、音乐会议系统、同时能接待百余人的住宿及中、小型各种会议。针对这种情况,各宾馆管理人员已意识到使用计算机管理信息系统的重要性,因此他们迫切需要开发一个“宾馆客房管理信息系统”来进行管理工作。2.2系统的可行性分析从宾馆的具体情况出发,经过多方面调研、讨论,本宾馆客房管理信息系统,从技术上,经济上,管理上

8、均已具备实施的基本条件:2.2.1技术可行性Win2000/NT/XP操作系统的稳定性,安全性可满足用户的要求。后台的数据库使用SQL Server,开发工具选Sybase公司的PowerBuilder9.0, 具有良好的升级潜力和可维护性。这些软件在大型MIS开发中已被大量应用,技术上都比较成熟,可根据用户需要,十分方便的增减模块,直观的图形用户界面,简洁的操作流程,无须专业电脑知识即可迅速上手。因此技术上是可行的。2.2.2经济可行性费用:本系统要求的计算机配置并不高(奔腾II及以上处理器。64M内存及以上,硬盘空间100M以上),设备的安装调试工作简单,PB软件的价格不高,操作简单,对用

9、户进行少量的培训工作就可以使用户熟练的使用本系统,因而培训费用较低。收益:宾馆前台使用本系统后,提高了核对效能,相对的差错也大大减少;即工作人员的工作效率大大提高了,工作时间大大节省了,从而间接为宾馆创造了可观的经济效益,减少管理费用的支出,避免了不必要的人工错误;还提高了工作人员的素质,有利于管理方式与体制的合理改革,保证宾馆客房管理的可持续发展。因而在经济上是可行的。2.2.3.管理可行性建立管理信息系统是行业发展的必然要求,宾馆领导对科技的管理非常重视。使管理和业务流程信息化,是管理信息现代化的第一步。而员工对此更是表现出极大的热情和期望。因为该系统的实施将很大程度上降低他们的手工作业量

10、,还会减少他们在工作上的失误,提高工作效率。因此,本系统在管理上是可行的。2.3详细调查开发本系统的要求来自对原传统管理模式的不满,不管是手工系统还是正在运行的计算机系统。由于存在的问题充斥各个方面,内容分散,甚至含糊不清,这就要求我们进行详细分析,并在原管理模式的基础上提出系统开发方案。本系统是一个虚拟的管理信息系统,不存在原运行系统。2.3.1组织结构图客房部经理总台领班大堂副理大堂领班电话总机员商务中心领班 客房服务组打字员话务员大门迎接员电梯迎接员行李员接待问讯员收银员 据调查分析,我国中、小型宾馆客房部由客房部经理、总台领班、大堂副理、大堂领班、电话总机员、商务中心领班、客房服务组组

11、成。即组织结构图如图2.1所示: 图2.1组织结构图2.3.2业务流程分析 业务流程分析是对业务功能分析的进一步细化,业务流程分析的结果是给出业务流程图。业务流程图反映了实际的业务活动。它不仅是系统分析人员进行更深入系统分析的依据,而且也是系统分析人员,管理人员,业务操作人员,系统设计人员进行沟通的工具。可以直接在业务流程图上拟出能够由计算机实现的部分,明确系统的边界,使计算机处理与人工业务处理的接口清晰,分析组织的业务流程是否合理,删除重复的,不合理的环节,明确整个业务流程,为以后的分析与设计打下良好的基础。因此,为了能够反映宾馆内部各部门之间的联系程度,其主要业务和他们在业务过程中所承担的

12、工作,根据宾馆客房管理的特点和宾馆的实际情况,宾馆的业务流程图如图2.2所示:调房 房态查询Fangtaichaxun 挂账续住追加押金查询房费提醒统一结账一结账选房点单消费离店手牌入住前台登记客人 确定手牌 退 牌现结 历史单据 建立账户报表预定客房 当前客户账单 预定房费单报表 图2.2业务流程图通过现行业务流程图对现行系统进行分析,客人流量多,需要的服务多,致使管理的过程不好控制,效率不高。我们通过计算机来实现前台操作员的一些业务,让电脑来代为运作,可以提高效率,减轻人的工作量。我们系统的工作就是把传统的管理模式换为人机交互操作,从上图分析可以明确系统的边界,把不必要的人工操作从系统中删

13、除。首先我们可以在电脑上实现房态的查询,了解房间的占用情况,这样可为工作人员减少查询的时间,提高管理的效率。另外,客人可以预定房间也可以临时住宿,当客人预定房间后,可根据其预定的房间号入住,其中预定的方式有:电话、传真、面谈 、电报等,这样就为客人避免了来到本地临时找住处的麻烦,为客人节省了时间,提高了工作效率,同时也为宾馆带来了一定的经济效益。如果客人为散客,到前台进行登记,即可入住。如果客人押金不足,宾馆工作人员可提醒他补交押金,如果他有一些临时消费,可结账也可离店退房时一同结账。提高了宾馆的管理效率,使得宾馆的组织结构向着扁平化方向发展,用最少的人力物力作尽可能多的工作。2.4系统逻辑方

14、案的提出2.4.1数据流程分析数据流程分析是数据和数据流程分析工作的最后一步,该工作是对系统中的数据进行输入输出、存储、传递、转换等分析。数据流程分析的结果是给出数据流程图。数据流程图是描述系统逻辑模型的主要工具,我们采取结构化分析的方法绘制数据流程图。针对现在宾馆业的发展需求,在业务流程图的基础上,我们得到了数据流程图:客人 2入住消费1前台登记 客人信息 会员信息 D1 客人档案 D3 消费单 D4 房费单 D2 会员档案 3结账 会员部 4离店 消费单据 D5 结帐单 图2.3数据流程图2.4.2数据词典系统数据词典(DDDate Dictionary)是描述数据流程图中所有数据流、数据

15、存储、处理功能等卡片的集合。数据词典提供一个可定义的不依赖于应用程序的存储区域,用于创建扩展的属性集和描述数据的内容与外观。其内容包括四种条目:数据流,数据元素、数据存储和数据加工。建立完善的数据词典是对所整理数据的一种分析归档方式,为下一步建立数据库和处理数据做准备。在系统分析阶段,数据词典有着重要的作用,它包含着系统的详细信息。一般来说,系统分析人员应把不便于在数据流程图上注明而系统分析应该获得,对整个系统开发以至将来系统运行与维护时必需的信息尽可能放入数据词典。数据词典:“数据流”条目数据流是穿梭于数据加工与外界环境实体间的信息,即流动与数据处理间的数据。因此,数据流词条不仅要说明数据流

16、的名称,组成等本身的特性,而且应指明它的来源、去向和流通量等。 数据流系统名: 宾馆客房管理 编号:条目名: 会员信息 别名:来源:前台登记去处:会员部数据流结构:会员信息=会员编号+姓名+积分+截止日期+(单位+联系电话+联系地址)简要说明:根据会员信息,会员可享受一定的优惠。修改记录:编写苏丽媛日期2004年4月审核王彦雪日期2004年4月数据词典:“数据元素”条目数据元素是数据流组成的最小单位,是无法再细分的数据流。它直接反应事物的某一特征。其描述需要以下信息:数据元素名、类型、长度、取值范围、相关的数据元素及数据结构。 数据元素系统名: 宾馆客房管理 编号:条目名: 会员编号 别名:属

17、于数据流:会员信息存储处:会员档案 结账单数据元素结构:代码类型 取值范围字符 000000-999999(由数字组成的字符串)简要说明:会员都有唯一的编号。修改记录:编写苏丽媛日期2004年4月审核王彦雪日期2004年4月数据词典:“数据存储”条目数据存储是数据结构保存的地方。一个数据存储词条应有以下几项内容:数据存储名、简述、输入数据、输出数据、数据存储组织、记录数、记录组成。 数据存储系统名: 宾馆客房管理 编号:D3条目名: 消费单 别名:存储组织每个客户一条记录记录数:约20主关键字:服务编号记录组成:项名: 服务编号 客房编号 服务时间 服务类型 服务费用长度 6 6 8 2 8简

18、要说明:修改记录:编写苏丽媛日期2004年4月审核王彦雪日期2004年4月 数据存储系统名: 宾馆客房管理 编号:D1条目名: 客人档案 别名:存储组织:每个客人一条记录记录数:约300主关键字:客户编号记录组成:项名: 客户编号 客户名称 联系人 联系电话 联系地址 .备注近似长度: 6 60 20 40 60.100简要说明:客户有特殊要求在备注中说明。修改记录:编写苏丽媛日期2004年4月审核王彦雪日期2004年4月数据词典:“加工”条目加工逻辑是对数据流程图中各个基本处理的精确描述。 加工系统名: 宾馆客房管理 编号:1条目名: 前台登记 别名:输入数据流:客人信息;预订信息输出数据流

19、:登记单加工逻辑:1 从预订的信息和会员信息中,查询该客户是否已预订、是否会员2 从预订登记的信息中给客人分配房间。3 客人持登记单入住。简要说明:会员登记信息存入会员部。修改记录:编写苏丽媛日期2004年4月审核王彦雪日期2004年4月 加工系统名: 宾馆客房管理 编号:2条目名: 入住消费 别名:输入数据:登记单输出数据:消费单 房费单加工逻辑:1 客人凭登记单入住2 当押金不足时,提醒客人添加押金。简要说明:修改记录:编写苏丽媛日期2004年4月审核王彦雪日期2004年4月 加工系统名: 宾馆客房管理 编号:3条目名: 结账 别名:输入数据:房费单 消费单输出数据:结账单据加工逻辑:1

20、根据消费单、房费单结账2 若是会员,则选择优惠级别、打折比例.3 客人可选择结账方式.简要说明:结账可以选择现金、支票、信用卡、欠单、转账、挂账等结算方式.修改记录:编写苏丽媛日期2004年4月审核王彦雪日期2004年4月数据词典:“外部项”条目 外部项系统名: 宾馆客房管理 编号:条目名: 客人 别名:输入数据流:客人特征输出数据流:客人信息主要特征:客人:即本系统中要入住的客人,其主要特征是客人姓名、登记方式、单位、联系电话、联系地址。简要说明:修改记录:编写苏丽媛日期2004年4月审核王彦雪日期2004年4月 外部项系统名: 宾馆客房管理 编号:条目名: 会员部 别名:输入数据流:会员信

21、息输出数据流:会员积分主要特征:会员部根据会员积分提供相应的优惠。简要说明:会员部根据客户的消费次数、消费金额来确定会员的优惠级别。修改记录:编写苏丽媛日期2004年4月审核王彦雪日期2004年4月第三章 系统设计系统设计工作应该自顶向下地进行。首先设计总体结构,然后逐层深入,直至进入到一个模块的设计。总体设计主要是在系统分析的基础上,对整个系统的划分、物理配置(包括软件、硬件)、数据的存储规律以及整个系统实现等方面的合理安排。3.1功能结构设计本宾馆客房管理系统适用于各类中小型宾馆的客房资源和团体以及个人客户信息的管理,实现了宾馆客房的信息化管理,该系统主要包括客房预订、住宿登记、客房状况、

22、客房收费、系统设置以及相应的查询和报表统计和系统管理功能。前台接待日常管理服务管理收银结账报表查询宾馆客房管理信息系统客房预订住宿登记客房调整删除登记住宿查询添加押金欠账处理服务查询服务登记住宿结账客房日记账客房账单查询会员查询统一结账 图3.1功能结构图系统功能描述:1.前台接待管理通过该管理功能,系统可以通过计算机对客户的一些基本信息进行录入,从而成为客房查询的资料。客房预订:依客人要求预定房间,可采用电话、面谈、信函、电报等方式。住宿登记:系统可查询哪些房间已经占用,哪些已经预订,哪些房间仍然空闲,自动出现客房的级别、房间号和房间可用的信息,系统可以自动判断该房间是否空余,从而决定是否可

23、以入住该房间。在进行客房记录时,一个房号一经记录,会自动将占用的房间作使用标志,相关的房间信息也就反映在系统中。如果已经预订客房,可凭预订单入住。客房调整:依客人要求和实际情况提供客房调整,客房当天收费的以调整后的标准执行。删除登记:当客人要撤销登记或是离店时,要删除登记,需输入密码。2.日常管理通过该管理功能,可进行宾馆的日常管理工作。住宿查询:根据此信息,管理人员可查询哪些房间已经占用,哪些房间仍然空闲,哪些房间已经预订。添加押金:根据此信息,管理人员可查询那些客户押金不足,并提醒要继续住店的客户补交押金,押金数会自动添加到客户信息中。欠账处理:根据此信息,管理人员可了解哪些单位信誉好,哪

24、些单位收入好,今年的收入如何,无法收回的账目有多少,并且还可对以后的经营情况做一下预测。会员查询:管理人员可根据会员号查询会员信息,确定该客人可享受何种优惠。3.服务管理服务查询:该功能可以告诉客户宾馆为客户提供什么服务,包括叫醒服务、饮料、烟酒等。服务费用登记:对收费的服务根据房号要进行相应的登记。可在客户离店时和房费一起结算;也可交现金,直接支付。4.结算管理住宿结账:输入客房号,查找该客户信息,可采用现金、支票、欠单等方式结账。客房每日记账:每日需记账的客人在此登记。客房账单查询:可查询每个客人的房费账单、消费单、结算账单统一结账:如果客户今日结算账单,可对他进行存储;如果客户押金不足,

25、可添加押金。5.报表处理收银员日报表:可查询消费日报、结账日报、客房明细账、其它费用明细。销售日报表:可按项目名称进行销售日报表查询。6. 数据备份可对宾馆客房的资料进行数据备份。7.系统权限管理功能在系统安全方面,进入该系统要进行登录。根据用户编号和密码进行登录。系统管理员可以通过系统权限功能,对整个客房的房间号、房间级别等进行初始设置,对用户的权限进行设置,对用户的用户编号和密码进行初始设置。用户在使用过程中可对自己的用户编号和密码进行修改。3.2系统详细设计3.2.1系统软硬件环境设计我们的计算机使用PC机,操作系统使用WIN2000/NT;后台数据库管理系统采用SQL Server。3

26、.2.2数据库设计数据库是数据库应用程序的核心。数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性避免在设计中浪费不必要的人力和物力。它是在既定(本系统使用SQL Server)的数据库管理系统基础之上建立数据库的过程。其过程是将现实存在的数据及其应用处理关系进行抽象,从而形成数据库结构。具体实现时,首先明确用户对数据的需求,在此基础上,建立数据库的概念模型,概念模型主要是用来反映用户的现实环境和需求,它独立于具体的数据库管理系统,并且与数据库怎样实现无关,建立概念模型的主要工具为实体关系(E-R)图;在建立数据库概念模型之后

27、,要真正实现与数据库管理系统的结合,即能够由既定的数据库管理系统所支持,还必须进行逻辑结构的设计,在逻辑结构设计阶段,主要完成建立数据库的逻辑模型,并解决数据的完整性、一致性、安全性和有效性等问题;最后一个阶段是数据库的物理结构设计,其任务是为系统逻辑结构模型确定合理的存储结构、存取方法、以及数据表示和数据存储空间分配等内容,从而得到具体的数据库物理结构。(1).概念结构设计经过对宾馆各个业务流程的调查和分析,对于用户对数据的需求已经基本明确,在此基础上,使用实体关系(E-R)图进行系统数据库的概念结构设计,建立起系统数据库的概念模型。如图3.3:临时消费入住客人操作员管理管理房费单消费单客人

28、编号客人姓名身份证号押金总额消费金额客人编号结账日期客人编号服务项目消费金额服务时间登记名押金额开始日期离店日期客人类型 图3.2概念结构图 数据库最终是要存储在物理设备上的,数据库在物理设备上的存储结构和存取方法称为数据库的物理结构,它依赖于给定的计算机系统。以下给出本系统用到的典型的物理结构的实现:h_balance_record字段名称说明类型长度说明小数位hotelid住宿编号char6非空 -balancetype结算类型int4非空 .00actualsum金额money8非空 .00cardnum卡号varchar40 -clientid欠单单位char6 - balanceti

29、me结账时间datetime8非空 -balanceman结账人varchar20 -shroff操作员char6 -Qiandan_back欠单返回金额decimal9 .00 Qiandan_back_date欠单返回时间datetime8 - Qiandan_mark欠账标志int4 -Qiandan_back_type欠单返回类型int4 - 表 1H_hotel_record字段名称说明类型长度说明小数位hotelid住宿编号char6非空 -prearragetype预定方式char6 -registtype登记类型int4非空 -clientid客户编号char6 -Name姓名

30、varchar40非空 -begindate开始时间datetime8非空 -enddate结束时间datetime8 -allforigift押金余额money8非空 .00countryman内宾人数int4 -foreignor外宾人数int4 -repastlevel就餐标准money8 .00Drink饮料varchar60 -comment备注varchar60 -operator操作员char6非空 -operatedate收款时间datetime8非空 -Allsum消费总额money8 .00Scale打折比例money8 .00actualsum实际金额money8 .00

31、alreadysum消费金额money8 .00balancetype付款方式int4 -cardnumber卡号varchar40 -balancedate付款日期datetime8 -creditdate押金日期datetime8 -Shroff收银员char6 -depoistid部门char8 -G_virement_account转账金额numeric9 .00D_deposit_account押金金额numeric9 .00H_return_account返还金额numeric9 .00 表 2H_hotel_servicefee字段名称说明类型长度说明小数位hotelid住宿编号

32、char6非空 -houseid房间编号char4非空 -guestname客户名varchar20 -serviceid服务项目char6非空 -servicetime服务时间datetime8非空 -servicedegree服务优惠int4 -Fee金额money8非空 .00balancetype结算方式int4非空 -cardnumber卡号varchar40 -shroff收银员char6非空 - 表 3H_house_daybill字段名称说明类型长度说明小数位hotelid住宿编号char6 -houseid房间编号char4 -housefee消费金额money8 .00op

33、eratedate操作时间datetime8 -operator操作员char6 - 表 4H_guest_information字段名称说明类型长度说明小数位guestid客人编号char6非空 -guesttype客房状态int4非空 -chinesename客人中文姓名varchar20非空 -surname客人英文姓varchar10 -firstname客人英文名varchar10 -nationality国籍int4非空 -sex性别int4非空 -birthday出生日期datetime8 -papertype证件类别int4非空 -papercode证件号码varchar30非

34、空 -Papervalidity证件有效期datetime8 -workunit工作单位varchar60 -duty职务varchar10 - 表 5G_clerk字段名称说明类型长度说明clerkid职员编号char6非空clerkname职员姓名varchar20非空Sex性别int4非空birthday出生日期datetime8deptid部门编号char6非空worktypeid工作类型编号int4workerstatus工作状态int4非空paddword密码char15 表 6G_client字段名称说明类型长度说明clientid客户编号char6非空clientname客户名

35、称Varchar60非空linkman联系人varchar20linkphone联系电话Varchar40linkaddress联系地址varchar60superdept代表int4非空cancelsign取消标志int4非空Vip_mark贵宾标志int4Balance_account还款金额numeric9Deposit_account押金金额numeric9Start_date开始日期datetime8Stop_date终止日期datetime8Qiandan_account欠单金额numeric9 表 73.2.3代码设计代码是代表客观存在的实体或属性的符号。在系统开发中,代码是人和

36、机器的共同语言,是系统进行分类、 校对 、统计和检索的依据。设计出一个好的代码方案对于系统的开发是一个极为有利的事情。它可以使很多机器处理变得十分方便;另外还把一些现阶段计算机很难处理的工作变成很简单的处理。从宾馆客房的实际状况和使用方便考虑,本宾馆客房管理信息系统主要采用了顺序码。用一串连续的数字来代表系统中的客观实体或实体属性。以该系统的数据库设计中所涉及到的几个代码为例:登记类型中0代表散客,1代表会员,2代表会议,3代表团体,4代表婚宴。客房状态中0代表空闲,1代表占用,2代表预定,3代表预定并占用。预定方式中0代表电话,1代表电报,2代表传真,3代表面谈,4代表信函。采用顺序码设计的

37、优点是简单、易处理。缺点是不能反映编码对象的特征,代码本身无任何含义。3.2.4输入输出设计输入输出是用户与系统的重要的、直接的接口,宾馆日常运作而产生的原始数据要靠系统的输入完成,同时客户所需的各种信息、报表都要有系统的输出完成,所以,输入输出设计对于系统将来的实际使用效果会产生很大影响。1. 输出设计系统的详细设计过程是根据管理和用户的需要先进行输出设计,然后反过来根据输出所要求获得的信息来进行输入设计。输出信息的使用者是用户,故输出的内容和格式是用户最关心的问题之一。输出设计的出发点应当是保证输出报表方便地为使用者服务,正确地反映用于经营管理等方面的有用信息。在输出设计中应当考虑以下几点

38、:(1) 设计要方便用户,使用汉字输出。(2) 打印尺寸的大小要根据具体打印机来设计。(3) 输出报表要考虑系统的需要。(4) 报表输出要实用、方便、考虑用户已经习惯的输出格式。(5) 屏幕输出格式要清晰,重要数据要显示在突出位置。本系统的输出设计原则是界面美观、数据准确,采用的输出方式主要以报表为主。 以消费日报表为例:2. 输入设计输出设计完成以后,就可进行输入设计。输入设计的重要性可用这样一句话来形容:“进去的是垃圾,输出的也还是垃圾”。即要求输出高质量的信息,首先就要输入高质量的信息。在输入设计中一般围绕下述原则进行设计:(1) 尽量采用人机对话方式输入数据。(2) 原始单据的格式设计

39、,要便于填写,便于归档,尽量减少汉字输入操作。本系统的输入设计原则是本着保证处理需要的前提下尽量减少输入;数据输入时采取有效措施,以减少错误的发生,输入方式以鼠标点击下拉列表框输入为主。3.2.5安全设计本系统的安全功能通过用户的权限设定来实现。用户在登录系统时输入密码,如果密码正确,系统根据该用户的权限,设置该用户可以进行的操作。用户编号用下拉列表框选择输入以方便用户。用户的权限设定是以系统的菜单项为基本单位,只有用户具有使用该菜单的权限时,菜单项才可以为其所用。当删除入住登记记录时输入密码,如果密码正确,才可对其进行删除操作。系统的数据安全通过数据备份与恢复的功能来实现。第四章 系统实施4

40、.1开发工具选择 社会在发展,时代在进步,并且计算机技术得发展更是一天快过一天,因为本系统的开发具有可扩充性,所以,我们选择了版本较高的PowerBuilder 9.0。同时,因为PowerBuilder是著名的数据库应用开发工具生产厂商PowerSoft公司推出的产品(PowerSoft现已被数据库厂商Sybase所收购),由于PowerBuilder采用了面向对象和可视化技术,基于Windows的提供可视化的应用开发环境,使得利用PowerBuilder可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用软件。我们所开发的系统是宾馆客房管理信息系统,它所面向的人员流量比较

41、多,人种比较复杂,在数据库的选择上应该选择一个稳定性较好的,以免数据丢失,发生错误时,造成不必要的麻烦,增加工作人员的强度。因为,SQL Server是大型关系数据库的主流产品。利用SQL Server系统,不但可以构建各种复杂的数据库,而且还提供分布式数据、数据仓库等高级应用解决方案,因此,在本系统的开发中,选择了SQL Server作为后台数据库服务器。4.2 系统运行环境硬件环境: 1. 奔腾II及以上处理器。64M内存及以上,硬盘空间100M以上; 2. 显示环境:VAG彩显,2M以上缓存; 3. 打印机:Windows操作系统支持的所有针式,喷墨打印机;4. UPS不间断电源。软件环

42、境: 1. 推荐使用Windows 2000或Windows XP系统; 2. 若系统为英文操作系统则须安装中文支持。4.3 系统使用说明单击系统启动画面,进入系统登录窗口。用户进入系统前,必须通过密码验证方可进入主窗口界面。 图4.1:系统登录我们的用户编号采用下拉列表选择形式。如果输入错误密码,则出现警告信息“密码错误!”。用户输入正确的密码,单击“确认”按钮,进入系统主窗口界面,如下图所示,在主窗口可以对系统实现一系列的操作。 图4.2:主窗口单击主菜单前台接待下的客房预订,进入客房预定界面,客房预定窗体主要实现以下功能: 录入:录入新的预定信息删除:取消已作废的预定信息查询:对原有预定

43、信息进行查询图4.3:客房预定单击主菜单前台接待下的住宿登记子菜单的来宾登记,进入住宿登记子菜单界面,住宿登记窗体主要实现以下功能:对直接住宿客人进行登记对预定住宿客人进行登记查询客人登记信息 图4.4:住宿登记单击主菜单前台接待下的客房调整子菜单,可根据客户要求和实际情况进行客房调整或退房。 图4.5:调整客房单击主菜单前台接待下的删除登记子菜单,可对登记进行删除,但必须有正确的权限。 图4.6:删除登记单击主菜单日常管理下的住宿查询子菜单,进入住宿信息查询界面,住宿信息查询窗体主要实现以下功能:选择查询条件,单击“查询”按钮,显示查询信息 图4.7:住宿查询单击主菜单日常管理下的添加押金子

44、菜单,进入添加押金界面,提醒客人需要添加押金。 图4.8:添加押金单击主菜单日常管理下的欠账处理子菜单,进入欠账处理界面,查询欠账客户并存储。 图4.9:欠账处理单击主菜单服务管理,对宾馆所能提供的服务项目进行查询,用户可根据自己的需要任意选择。选择“客房编号”后显示“住宿编号”,然后可对此次客人的一些服务项目的结算进行“增加”、“删除” 、“存储”操作 图4.10:服务登记单击主菜单结算管理下的住宿结账子菜单,进入住宿结账窗体,主要实现以下功能:选择客房号、重点客户记录客户基本信息客户可集体结账,也可单独结账 图4.11:住宿结账单击主菜单结算管理下的客房日记账子菜单,进入客房日记账窗体,主

45、要实现以下功能:显示当日结账日期对今日结账人员进行存储 图4.12:客房日记账单击主菜单结算管理下的客房账单查询子菜单,进入客房账单查询窗体。选择住宿编号,查看最近消费的人员名单 图4.13:客房账单查询用户单击主菜单结算管理下的统一结账子菜单,进入统一结账窗体。显示增加统一结账人、增加押金如:选择“增加押金”标签,可对添加押金的人员进行存储 图4.14:统一结账第五章 系统和程序设计调试5.1 程序设计应用程序开发工作完成后,需要运行应用程序,检查应用程序设计的效果,对应用程序进行调试。在本系统的程序开发设计中,主要考虑了以下几点因素:(1) 正确性:该系统设计基本实现了系统分析阶段的功能要

46、求。(2) 可维护性:即程序在运行过程中能根据用户要求的改变或自身某些错误的显现而不断进行修改、扩充,并得以完善。(3) 可靠性: 即程序应有较好的容错能力。在本系统中,PowerBuilder有自动查错功能。如果有错误,就不能进行保存。此外,在用户输入数据时,对其所输入的数据进行检查以保证数据的正确性,从而为程序的正确运行提供有力的保证。(4)可理解性:即程序编制应当结构清晰,简明易懂,便于开发和维护人员阅读。在本系统程序编写过程中,通过缩进保证程序的层次性,通过添加详尽的注释保证程序的可读性。(5)效率:该系统的设计严格按照宾馆的运营流程,使用方便,提高了宾馆的工作效率。5.2 系统调试为了保证本系统投入使用后能够正确运行,在程序编写完毕之后,分三步进行了系统调试。(1) 程序调试:主要是进行程序的语法调试和程序的逻辑检查。在这阶段调试中,我们不仅使用了正常数据,还使用了一些错误数据和异常数据进行测试,以保证系统的可靠性。例如登录窗口输入错误的密码,则出现提示信息:“密码错误,请重新输入。”如预定编号中出现重复,则出现警告信息。(2) 模块分别调试:在单个程序调试完毕后,需要将模块内所有程序组合起来进行调试,其目的是保证内部控制关系正确和数据处理内容正确。在这一阶段,我们首先保证单个窗体就能运行,然后再连上数据库整个运行。(3) 系统调试:即在模块分别调试的基础

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论