1.1系统目标
近年来,随着酒店业竞争的加剧,酒店之间客源的争夺越来越激烈,利润空间也越来越小,为了能在激烈竞争中生存,各酒店都在从方方面面加强的实力,他们纷纷把目光投向酒店智能化、信息化。这就要求酒店管理需要使用更有效的信息化手段,广泛拓展经营空间,进一步降低运营成本。先进的酒店管理系统,不但可以有效地管理大量的信息,而且可以引进先进的管理理念,提高服务质量、工作效率,完善酒店内部管理,提高酒店决策水平,提高酒店的管理效益及经济效益,从而提高酒店的竞争力。因此,先进的管理信息系统,已成为酒店管理的核心之一 。
面对酒店行业的高速发展和酒店行业信息化发展的过程中出现的各种情况,酒店管理系统在实施后,应能够达到以下目标:
1. 酒店系统操作简单,主要是添加、修改、查询、删除和统计等基本操作,故无须进行深入细致的培训操作员就能完成日常的管理任务,提高酒店的管理水平,增强服务意识。
2. 实现多点操作的信息共享,相互之间的信息传递准确、快捷和顺畅。
3. 服务管理信息化,可随时掌握客人住宿、客房状态等情况。
4. 系统界面友好美观,查询灵活方便,数据存储安全,支持鼠标和键盘操作,交互性强。
5. 客户档案、挂账信息、预警系统的结合,可对往来客户进行住宿监控,防止坏账的发生。
6. 通过酒店管理系统的实施,逐步提高酒店的管理水平,提升员工的素质。
7. 通过酒店管理系统,可以快速看出酒店经营情况,更好的激励管理员工,提高酒店服务水平。
8. 系统维护方便可靠、有较高的安全性,满足实用性、先进性的要求。酒店管理系统对管理员的权限进行了相应的设置,某些操作管理员无法完成。同时,在每个模块都对管理员进行登录判断,有效防止了管理员及其他用户的非法登录。1.2系统主要功能
系统充分利用信息技术提高酒店的管理水平、服务水平。酒店管理系统要实现系统管理、客房管理、预订管理、接待收银管理、报表管理五大功能模块。其中追加押金可以在住宿费超过押金时预警,提示总台要客人补交押金,该功能可明显提高对住宿人员住宿的有效管理。将动态实时的住宿登记、调房登记、退宿结帐等有机地联系在一起,对酒店客房进行全方位的管理。
二.可行性分析
2.1初步调查
2.1.1领导者的需求分析
酒店的各级管理者关心的是,系统运行后从宏观上的效益,这些效益不仅仅指直接的经济效益,也指能为管理者及时了解酒店运行情况、进行科学决策提供准确的信息的能力。酒店管理以住宿管理和经济管理为主。作为一个完善的酒店管理系统,一方面要能建立起一套能反映酒店住宿和经济运行状况的指标体系,并使之常规化;另一方面,系统的运行要直接为改善酒店的管理服务。酒店经理希望系统能够达到下面的效果:
1.能使总台工作人员的工作效率大幅度提高,节约资源。
2.降低优化服务流程,提升服务质量。
实现资源最佳配置,增加酒店收益。
3.支持管理层全面了解经营状况,以及为酒店的人事安排提供依据。
2.1.2员工的需求分析
操作人员关心的是,系统提供的功能对他们的工作是否有直接的帮助。系统是否好用,包括操作方便、简单易学、响应快等。在系统的具体设计实现上,要求系统不只是简单地提供添加、删除、修改、查询的功能,而是面向具体应用、针对每种业务的特点进行设计。操作人员希望系统能够达到如下功能:
1. 将客人档案的管理实现海量存储,快速查询,大大提高工作效率。
2. 可以将各个营业点服务项目的收费集中起来编制账单,迅速、准确、避免了繁杂的收银手续,为客人提供方便。
2.1.3客人的需求分析
客人关心的是方便、快速的入住酒店,尽可能地简化记账、算账、结账的手续,方便住宿。简化手续,提高效率。酒店客人希望酒店系统达到如下功能:
1. 结账有多种方式:如现金支付、支票、一卡通、信用卡及签单挂账等,可自行选择。
2. 有完备的账单编辑能力,可处理客人的特殊要求。支持按多间房一起结账,支持团队团员分开结账,支持多客人分开结账。
3. 提供不结账退房,支持账单打印,可随时打印账单。支持挂账单位消费后再次跟酒店结月账或一段时间的账务。
4. 可根据客人的结账时间自动提醒加收半天房费及一天房费并根据实际情况进行加收。
2.2 传统酒店运行状况
工作负荷
在现有的酒店管理系统处理过程中,如果采用人工手动进行管理的话,管理人员所要处理的各种数据信息非常庞大,而且数据信息的保存采用纸张保存,同时,数据保存、数据处理和数据交换等也都需要人工进行,而在这个过程当中很容易出现人为的失误。目前酒店管理业务需要大量分人力,物力资源,需要为此付出大量的工作,住房,同时繁琐的数据需要花费大量的时间和人力进行计算、统计、分析等,造成极大浪费。
人员
目前酒店管理人员不需要专业技能很强的人员,但需很多人员数量,如:服务员,前台接待人员,收银员等。
设备
需要大量的文案图纸,基本的科学计算器。
局限性
目前的酒店管理需要的人员数量太多,管理不方便,业务处理时间赶不上需要,响应不及时,数据存储能力不足,处理功能不够,数据处理时间太长,数据安全性,稳定性较差。
2.3 管理方式和基础数据管理状况
公司具有优良、先进、完善的IT业管理经验。拥有系统分析员、高级程序员、软件测试员、系统工程师,营销师等专业人才,并聘任相关领域专家数人作长期兼职顾问。严格按照计算机行业规范进行设计,同时产品完全符合用户行业标准。企业文化浓厚,更新知识的再培训已形成制度。
而且酒店重点职能部门的管理人员与各位专业人员都已经有过合作,拥有很大的默契,相信用了酒店管理系统会让他们工作更加有效率,也能更加轻松。
2.4可行性研究
2.4.1新建系统方案设想
新建的系统能够利用有限的资源快速准确收集处理信息,分析统计系统系统能够最大限度的利用有限资源快速准确收集、处理、分析统计酒店发生的信息资源。提供各种数据查询方式,方便管理人员进行查询。能够形成各种数据报表,及时准确反映酒店业务情况。系统各模块功能相互,利用数据流相互关联,最大的错误录入,实现内部资源共享。安全性方面,系统采用计算机管理避免手工输入的弊病,利用计算机进行科学的优化业务流程,构筑合理的管理架构和完善的管理制度。数据采用多级保护,减少酒店数据丢失。
2.4.2系统开发的可行性
1)从技术上考察
从硬件及开发环境上考虑,酒店管理系统可以采用SQL SERVER建立起客户、员工的信息,保证数据的安全性,稳定性,减少数据丢失,实现内部资源共享,减少数据冗余,采用C++、C#等程序语言实现各种功能。
2)从经济上考察
对于该系统减少了工作人员的人数,减少了工资的发放。同时提高了人员的工作效率,能增加酒店的收益,开发起来也不困难,只需对系统进行开发、维护。因此在经济方面是可行的。
3)从社会因素分析
此系统按照酒店的运营状况进行开发,因此,酒店业务管理所需要的人员并不要求具备有很高的专业技术。
三.系统分析
3.1详细调查
酒店管理系统调查问卷 |
1、你的年龄层是? A、20以下 B、20~30 C、30~40 D、40以上 |
2、你的性别? A、女 B、男 |
3、你有在外住过酒店吗? A、有过 B、没有 |
4、(如果没有住过酒店此题不填)你对现在的酒店管理满意吗? A、满意 B、不满意 |
5、你认为开发一款酒店管理软件是否有必要? A、非常有 B、一般 C、没必要 |
6、你曾经用过没有酒店管理或类似的软件? A、有 B、没有 C、有用过类似的 |
7、你拥有自己的酒店吗? A、有 B、没有 |
8、如果让你选择你会选用那种方式使用酒店管理系统? A、第三方提供的价格合适的在线酒店管理系统 B、自己开发的酒店管理系统(单机版的) C、购买成熟的酒店管理系统(单机版的) |
9、你认为酒店管理系统易用性重要还是功能重要? A、基本功能足够易用性重要 B、基本功能可以不足方便使用就行 C、功能最重要 D、都重要 |
10、你认为酒店管理系统应该具备哪些功能?(多选) A、信息查询 B、信息管理 C、信息录入 D、权限管理 E、结账管理 F、交流平台 G、会员管理 H、员工管理 |
11、你认为酒店管理系统应该如何操作? A、仅限前台人员操作 B、高管和相关人员不同的权限同等操作 C、高管和相关人员不同的权限不同等的操作 D、只要拥有权限都可以操作 |
12、你认为酒店管理系统的操作是否经过培训? A、需要 B、没必要 C、如果操作复杂的话需要 |
13、假如酒店有如下的订购方式,请问你更喜欢那种? A、网络 B、电话 C、短信 D、酒店前台 |
14、你的最高学历是? A、初中 B、高中 C、大学 D、研究生及以上 |
15、你对酒店管理还有那些期望? A、自助洗衣 B、咖啡厅 C、自动贩售机 D、特色餐饮 |
3.21组织结构图
酒店主要构成分为六个部分,一是客房部门,二是餐饮部门,三是公关销售部门,四是财务部门,五是综合管理办公室,六是人事部门。酒店的所有日常工作都是围绕着这六大部门进行的。为了支持这六大部门的工作,酒店还设置了采购科、安保科、水电维修科、接待科以及为酒店的日常管理而设置的行政部门。系统充分利用信息技术提高酒店的管理水平、服务水平。酒店管理系统要实现系统管理、客房管理、预订管理、接待收银管理、报表管理五大功能模块。其中追加押金可以在住宿费超过押金时预警,提示总台要客人补交押金,该功能可明显提高对住宿人员住宿的有效管理。将动态实时的住宿登记、调房登记、退宿结帐等有机地联系在一起,对酒店客房进行全方位的管理。
图3-1酒店管理系统组织结构图
3.2.2组织功能图
该酒店管理系统主要功能包括以下:
系统管理:添加操作员、修改密码以及客人黑名单设置。 客房管理:设置客房标准、信息。
预订管理:建立、修改、查询预订信息以及预警功能。接待收银管理:查询、添加、修改订房信息以及查询剩余客房状态和查询、修改、添加收银信息。
报表管理:客房入住报表、在线报表、营业报表的管理。因此,酒店管理系统功能结构图如下:
图3-2酒店的组织功能图
子系统管理组织功能图:
图3-3 系统管理子系统功能图
图3-4客房管理子系统功能图
图3-5预订管理子系统功能图
图3-6接待收银管理子系统功能图
图3-7 接待收银管理子系统功能图
3.2.3组织/业务关系表
3.3业务流程分析
业务流程图的图例如下:
⋅
图3- 8业务流程图图例
3.3.1 酒店业务流程图
1.酒店业务流程图
业务流程图是描述一个组织内部业务处理活动的内容与工作流程,是进行系统调查使用的工具之一。通过对酒店管理业务进行调查研究,分析客人入住酒店的过程制定出相应的管理业务流程图,明确系统规划中业务流程规划的要求。然后对新的系统目标进行具体分析。对酒店管理系统的有关调查情况绘制的系统流程图如下:
⋅ 图3-9酒店业务流程图
⋅
⋅
3.3.2 客房预订业务流程图
金凯云天大酒店的部分预订是由公关销售部来完成的,客人可以将预订请求发给公关销售部,再由公关销售部转交给客房部,或者由客人直接发给客房部。客房部根据房间状态表来订房间,并将订单转发给接待科。由接待科建立客户档案,业务流程图如下:
图3-10预定业务流程图
3.3.3接待业务流程图
客人到达总台接待科,接待员根据预订客户资料、房态表来决定是否可以让客人入住,客人填写入住登记表后就可以得到房间钥匙即房卡,接待科将入住信息通知客房部,并把付款方式通知收银员。业务流程图如下:
图3-11接待业务流程图
3.3.4收银业务流程图
客人退宿时,通知收银员退房,收银员根据客人账单和付款方式来办理退房和收银。并在填写总台现金收支表后交给酒店财务部。业务流程图如下:
图3-12收银业务流程图
3.4数据流程分析
数据流程图是从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,在逻辑上精确地描述新系统应具有的功能、数据输入、数据输出、数据存储及数据来源和去向。数据流程图图例如下图所示:
图3-13 数据流程图图例
数据流(Data Flow):指具有名称且有流向的数据,用标有名称的箭头表示。一个数据流可以是记录、组合项或者基本项。
数据处理(Process):表示对数据所进行的加工和变换,在图中用矩形框表示。指向处理的数据流为该处理的输入数据,离开处理的数据流为改处理的输出数据。
数据存储:表示用文件方式或数据库形式所存储的数据,对其进行存取分别以指向或离开数据存储的箭头表示。
外部实体:表示数据的来源及数据的去向,可以是一个组织或人员,他处于系统范围之外与系统的外部事物或外部环境。
3.4.1 环境图
图3-14 环境图
3.4.2零层图
图 3-15 零层图
3.4.3客房管理数据流程图
1)预订管理数据流程图
客人将预订信息给客房部,客房部根据房间状态表为客人进行预订登记,并登记客人信息,将预订单给接待科,入库保存。
图3-16 预订管理数据流程图
2)接待管理数据流程图
客人将入住请求给接待科,接待科根据房间状态表来分配客房,将房间号,和客人信息登记。并将客人帐单给收银员。
图3-17预订管理数据流程图
3)收银管理数据流程图
客人退宿时,收银人员根据客人账单内容来结账,把首联账单保存入库,将第二联给财务部,并修改客房状态。
图3-18预订管理数据流程图
3.5数据字典
为了对数据流程图中的各个元素作出详细的说明,有必要建立数据字典。数据字典是关于数据的数据,是描述系统中数据流程图中全部组成部分的清单,它能弥补数据流程图对数据的具体内容不能详细说明的不足。数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。
数据项的定义:数据项又称数据元素,是数据的最小单位。具体包括:(1)数据项的名称、编号、别名和简述;(2)数据的类型及长度;(3)数据项的取值范围。数据结构的定义:数据结构描述某些数据项之间的关系。包括数据结构的名称和编号;简述;组成。数据流的定义:数据流由一个或一组固定的数据项组成,不仅要说明数据流的名称、组成等,还要指明它的来源、去向和数据流量等。数据存储的定义:在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。处理逻辑的定义:处理逻辑,即数据处理或数据加工,是数据字典中的主要部分,包括:处理逻辑名称及编号、简要描述、输入和输出、加工逻辑。外部实体的定义包括:外部实体编号、名称、简述及有关数据流的输入和输出。
数据流:
名称 | 简要说明 | 数据流来源 | 数据流去向 | 包含的数据结构 |
住宿登记表 |
客人在预定酒店客房时,填写的个人基本信息表 | 顾客 | 酒店客房预订部门 | 预定客人信息表 | |
预定订单 | 酒店根据客人填写的住宿登记表,打印出的预定账单 | 酒店客房预订部门 | 酒店客房预订部门 | 预定客人信息表 |
最终订单 | 客人最终确定入住,酒店打印的最终账单 | 酒店客房预订部门 | 财务部门 | 预定客人信息表 入住客人信息表 |
客人消费账单 | 客人在入住酒店期间,所有的消费记录 | 酒店各消费部门 | 财务部存档 | 入住客人信息表 客人消费表 |
客人 | 客人在酒店所有消费的 | 财务部 | 客人 | 入住客人信息表 客人消费表 |
数据存储
名称 | 简要说明 | 结构 |
预定客人信息表 | 根据预定账单得到的所有预定客人的信息,数量等 | 客人姓名,性别,名族,证件号,预定房间号,预定日期,预定时间,操作员等 |
入住客人信息表 | 根据最终账单得到的所有入住客人的信息,数量等 | 客人姓名,性别,名族,证件号,客房信息,入住日期,入住时间,操作员等 |
客人消费表 | 所有客人在酒店所有部门的消费总记录 | 客人姓名,客房编号,消费类型,消费费用等 |
客房情况表 | 酒店所有客房的信息 | 客房编号,客人姓名,客房现状,酒店现有空房等 |
数据结构
客人住宿登记表
名称:客人住宿登记表
说明:客人在预订客房时填写
结构:
姓名 有关的数据流,数据存储:
性别 住宿登记表、预定账单、预定客人信息表
年龄
证件号
联系电话
预订编号
预订客房类型
预订客房编号
预定客房押金
预定入住时间
预定入住日期
操作员编号 |
基础客房信息表
名称:基础客房信息表
说明:用于保存客房的基础信息
结构:
客房编号 有关的数据流、数据存储
客房类型 最终订单、入住客人信息表、客房情况表
客房价格
客房状态
客房可容纳人数
客房位置 |
客房预订信息表
名称:客房预订信息表
说明:用于保存预定客人的登记信息
结构:
预订编号 有关的数据流、数据存储
客房编号 住宿登记表、预定账单、客房情况表
客房价格
客人姓名
客人证件号
预定客房押金
联系电话
操作员编号 |
客人账单信息表
名称:客人账单信息表
说明:用于保存客人在酒店的消费记录
结构:
账单编号 有关的数据流、数据存储
客人姓名 最终订单、客人消费账单、入住客人信息表
客人证件号 客人消费表
客房编号
消费类型
消费费用
结账时间
操作员编号 |
权限设置信息表
名称:权限设置信息表
说明:用于保存操作员的信息
结构:
操作员编号
操作员姓名
操作密码 |
数据项
字段名 | 名称 | 数据类型 | 备注 |
KRxm | 客人信息 | Varchar(10) | 客人住宿登记表的主键 |
KFbh | 客房编号 | Varchar(10) | 客房基础信息表的主键 |
KRxb | 性别 | Varchar(10) | |
KRnl | 年龄 | Varchar(10) | |
KRzjh | 客人证件号 | Varchar(18) | |
KRlx | 联系电话 | Varchar(10) | |
YDlx | 预订客房类型 | Varchar(10) | |
YDkf | 预订客房编号 | Varchar(10) | |
YDyj | 预订客房押金 | Varchar(10) | |
YDrq | 预订客房日期 | Varchar(10) | |
YDsj | 预订客房时间 | Varchar(10) | |
YDbh | 预订编号 | Varchar(10) | 客房预订信息表的主键 |
KFjg | 客房价格 | Varchar(10) | |
KFzt | 客房状态 | Varchar(10) | |
KFrn | 客房可容纳人数 | Varchar(10) | |
KFwz | 客房位置 | Varchar(10) | |
ZDbh | 账单编号 | Varchar(10) | 客人账单信息表的主键 |
ZDlx | 消费类型 | Varchar(10) | |
ZDfy | 消费费用 | Varchar(10) |
ZDjz | 结账时间 | Varchar(10) | |
Cbh | 操作员编号 | Varchar(10) | 权限设置信息表的主键 |
Cxm | 操作员姓名 | Varchar(10) | |
Cmm | 操作密码 | Varchar(10) |
3.6 U/C矩阵
u/c矩阵:
计算S的值并排序:
子系统划分:
3.7业务规则
对于业务流程中的预定管理中的订房业务进行逻辑判断
对于业务流程中的退房管理中的退房业务进行逻辑判断
用户退房后,需要修改房间状态
四 系统设计
4.1系统功能结构图
图4-1 酒店管理系统HIPO图
4.2 IPO图
图4-2 接待IPO图
4.3. 代码设计
简单代码设计
1.操作员编号: 6位
## ## #### ##
部门号 员工类别 入职年份 入职顺序
如010*******
01代表客房部
01代表经理
2011代表2011进入酒店工作
12代表是第十二位进入酒店工作的支援
2. 预定编号:11位
######## ###
预定日期 预订编号
例如20120112023该编号代表2012年1月12日第23号客人预订
4.4数据库设计
数据库是以一定的组织方式存储在一起的相关数据的集合,它能以最佳的方式,最少的数据冗余为多种应用服务,程序和数据具有较高的性。数据库系统是由计算机系统、数据、数据库管理系统和有关人员组成的具有高度组织的总体。这一设计阶段是在需求分析的基础上,设计出能满足用户需求的各种实体,以及它们之间的关系,为以后的逻辑结构设计打下基础。本系统采用E-R图的方法来进行数据库概念结构设计
图4-3收银信息实体E-R图
图4-4客房信息实体E-R图
图4-5 客人住宿信息实体E-R图
图4-6 操作员实体E-R图
图4-7实体之间关系E-R图
转化后的关系模式
权限信息设置表(操作员编号,姓名,密码,角色名称,客房编号)
客房信息表(客房编号,客房类型,价格,房态,容纳人数,位置)
客房预定表:(预定编号,客房编号,客人姓名,性别,标准价,证件号码,押金,联系电话,操作员)
住宿登记表:(客人姓名,客房编号,性别,民族,证件名称,证件号码,证件地址,标准价,折扣价,押金,入住日期,入住时间,结算日期,客房消费,餐费,话费,操作员)
客房账单表:(账单编号,客人姓名,证件名称,证件号码,客房编号,客房位置,客房价格,入住时间,折扣,结账时间)
4.5输入与输出设计
4.5.1输入设计
1.输入方式:键盘输入。
2.输入格式:智能输入方式
输入数据时由输入表格的格式来确保输入数据的正确性,并且使得一切不合法的、不完整的、不准确的数据不能被输入到系统中去,随后由计算机自动将输入更新到数据库表中,进行存储。
3.校对方式:人工校对
客人通过网上预订获得验证码,入住时由客人提供该校验码交由酒店前台进行校验,并根据校验结果查询订单信息。
4.5.2输出设计
1.输出方式:打印机、屏幕显示器
2.输出内容:能够输出订单信息与各种报表,打印报表与收款凭证
3.输出格式:报表格式、文档格式
4.5.3输入输出界面设计
(1) 菜单式
一般菜单
下拉菜单
快捷菜单
系统主界面 | |||||
系统管理 | 客房管理 | 预订管理 | 接待收银 | 各种报表 | 订房 |
设置黑名单 | 客房标准 | 预订信息 | 客人接待 | 历史客人报表 | 查询房间 |
密码管理 | 客房信息 | 预定查询 | 结账收银 | 入住客人报表 | 直接订房 |
设置操作员 | 客房状态 | 营业报表 | VIP客户 | ||
修改客房信息 |
五、结 论
随着我国经济的快速发展,酒店业也迎来了空前的发展机会,现代化的酒店是集客房、餐饮、通讯、商务、文化及其他各种服务与设施为一体化的消费场所。酒店部门组织多,服务项目多,信息量大,要想提高劳动效率,降低运营成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。作为有效的分析手段,计算机管理系统发挥其强大的优势,在数据保存、数据交换等方面均快速可靠,是手工操作所不能完成的。
本文首先介绍了酒店管理系统的定义,酒店管理系统的作用和意义,酒店管理系统的目标。然后再对金凯云天大酒店管理系统的业务流程、数据流程分析的基础上对客房预订、客人接待、收银管理作了详细的功能设计;以E-R图来表示数据库的概念模型设计及用二维表的形式表示数据库的逻辑模型设计。
在分析中首先对系统的需求性和可行性进行了详细的分析,在此基础上得出新系统的数据流程图,随后进行了数据字典的设计;在系统的设计中首先对系统的总体功能进行了设计,随之对各子系统的功能进行了详细的设计,各子系统的功能基本上可以满足酒店日常管理的需求及客人住宿酒店业务的要求。数据库的设计采用了E-R图和二维表的形式来表示;最后对系统的软硬件的配置作了选择。
由于知识水平有限,本酒店管理系统设计中存在着一些不足,并且可能会存在一些问题。希望各位老师批评指正,我将虚心地接受并加以改进,并在以后的设计中不断充实和完善。
六、参考文献
[1] 甘仞初.信息系统分析与设计.北京.高等教育出版社.2007: 1-241
[2] 李龙洙,王守茂,吴洪波.管理信息系统分析与设计.天津.天津科技翻译出版公司.2008.11: 30-55
[3] 仲秋雁,刘友德等. 管理信息系统.大连.大连理工大学出版社.2003: 248-278
[4] 黄梯云,李一军. 管理信息系统导论. 北京. 机械工业出版社.2004:88-124
[5] 刘遵仁,于忠清.SQL Server中文版基础培训教程.北京.人民邮电出版社.2002.9:45-82
[6] 李弘,韩晓荣.Visual Basic 6.0编程实例教程.内蒙古.内蒙古工业大学出版社. 2004: 82-172