收藏 分销(赏)

大成宾馆前台信息管理系统.doc

上传人:精*** 文档编号:2654567 上传时间:2024-06-03 格式:DOC 页数:36 大小:934.50KB
下载 相关 举报
大成宾馆前台信息管理系统.doc_第1页
第1页 / 共36页
大成宾馆前台信息管理系统.doc_第2页
第2页 / 共36页
大成宾馆前台信息管理系统.doc_第3页
第3页 / 共36页
大成宾馆前台信息管理系统.doc_第4页
第4页 / 共36页
大成宾馆前台信息管理系统.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、摘 要目前随着旅游业的不断发展,宾馆、餐饮行业也日趋发达,入住宾馆的游客数量也越来越多,与此同时,有关顾客、客房的有关信息量也成倍地增长。面对庞大的信息量,宾馆需要利用前台管理系统来及时了解各个环节中信息的变更,从而达到提高管理效率的目的。通过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少查询方面的工作量,以及员工的各种出错率。本宾馆前台管理系统主要有以下几个主要功能:(1) 系统管理部分该部分包括增加新用户和退出系统这几项功能。(2) 客房信息管理部分该部分包括设置客房标准和设置客房信息两个部分。其中设置客房标准包括添加客房标准信息、修改客房标准和删除客房标准这几项功能;

2、设置客房信息包括添加客房基本信息、查询客房基本信息、修改客房基本信息和删除客房基本信息这几项功能。(3) 订房信息管理部分该部分包括查询剩余客房信息、添加订房信息、修改订房信息和删除订房信息这几项功能。(4) 结算信息管理部分该部分包括添加结算信息、修改结算信息和查询结算信息这几项功能。(5) 帮助该部分介绍了开发此系统的版本信息,以及系统信息。本软件通过对相关联的SQL数据库的操作,能及时的对入住旅客信息进行添加、查询、修改、删除等操作,能有效、快速、安全的记录各种与入住旅客的有关信息。从而达到高效管理的目的。该软件界面简洁清新,操作容易上手,有着一般计算机知识的人通过简单的学习就能熟练的操

3、作本软件。关键词:管理信息系统;数据库;Visual Basic目 录第1章 管理信息系统概述11.1 管理信息系统的定义11.2 管理信息系统的特点11.3 管理信息系统的组成11.4 管理信息系统的发展历史11.5 管理信息系统的应用及系统概述2第2章 系统开发和运行环境的选择32.1 Visual Basic 6.0的特点32.1.1 Visual Basic的特点32.1.2 Visual Basic 6.0的新特性32.1.3 设计VB应用程序的一般步骤32.2 SQL Server 2000的特点42.2.1 SQL Server简介42.2.2 SQL Server特点42.2.

4、3 SQL Server 2000的新特性42.3 结构化查询语言SQL5第3章 系统需求分析63.1 开发背景63.2 开发需求7第4章 系统功能分析84.1 系统总体设计目标84.2 系统总体功能分析84.3 系统功能模块设计8第5章 系统总体设计思路10第6章 数据库设计126.1 数据库需求分析126.2 数据库概念结构设计136.3 数据库逻辑结构设计14第7章 系统各模块的实现过程167.1 宾馆前台管理系统主窗体的创建167.1.1 创建工程项目Hotel_MIS167.1.2 创建宾馆管理系统的主窗体167.1.3 创建主窗体的菜单177.1.4 创建公用模块187.2 系统用

5、户管理模块的创建187.2.1 用户登录子模块的创建197.2.2 添加用户子模块的创建207.3 客房标准管理模块的创建217.4 客房信息管理模块的创建237.5 订房信息管理模块的创建257.6 结算信息管理模块的创建26结 论29参考文献30致 谢31第1章 管理信息系统概述1.1 管理信息系统的定义管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和企业的各种运行情况;利用历史数据预测未来;从全局出发辅助管理决策;利用信息控制企业的行为、帮助实现其规划目标。简言之,管理信息系统是一个以计算机为工具,具有数据处理、预测、控

6、制和辅助决策功能的信息系统。1.2 管理信息系统的特点管理信息系统最大的特点是高度集中,能将组织中的数据和信息集中起来,进行快速处理,统一使用。有一个中心数据库和计算机网络系统是MIS的重要标志。MIS的处理方式是在数据库和网络基础上的分布式处理。随着计算机网络和通讯技术的发展,不仅能把组织内部的各级管理联结起来,而且能够克服地理界限,把分散在不同地区的计算机网互联,开成跨地区的各种业务信息系统和管理信息系统。管理信息系统的另一特点是利用定量化的科学管理方法,通过预测、计划优化、管理、调节和控制等手段来支持决策。1.3 管理信息系统的组成管理信息系统包括硬件、软件(系统软件和应用软件)、数据库

7、、手工规程(手册、使用说明书等)和操作员等物理成分,这些物理要素完成各种事务处理、维护文件、编制报表、查询统计工作,辅助企业进行科学管理。1.4 管理信息系统的发展历史信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的作用,但把信息纳入企业经营管理系统中高效处理和应用是在计算机发明以后的50年代末。目前人们所提到的管理信息系统,通常是指以计算机为工具,对管理信息进行收集、存贮、检索、加工和传递,使其应用于组织机构及企业管理领域的“人-机系统”,统是70年代初“后工业经济”时代的产物,在企业管理信息系统在其发展的初期,是单一的人-机系统,系统功能简单,效率低,对管理的作用有限。

8、进入20世纪80年代末,随着计算机网络和通信技术的大力发展,企业管理信息系统进入网络化的发展时期。世界发达国家已建立起了完善的先进的管理信息系统体系,在其社会经济发展领域中发挥着巨大的作用。我国的管理信息系统是在80年代末90年代初,国家相继建立起了“金卡”、“金关”、“金桥”工程,多数企事业单位建立了局域网和广域网管理信息系统。随着世界经济和我国经济逐步向知识经济迈进,无论是基于工业经济的管理信息系统,还是面向少数专家和和管理人员的专家系统(ES)或决策支持系统(DSS),其处理对象和服务对象,自身的系统结构,处理能力,都有了进一步的发展。1.5 管理信息系统的应用及系统概述信息在社会经济系

9、统中始终起着至关重要的作用,它在控制、预测、人类认识和心理等方面极大地影响着系统的运转。而信息处理的手段更是直接关系到上述各个方面,信息技术不仅影响着各个组织系统的状态,更重要的是它不断地改变着它们的结构和运行规则。所以,管理信息系统作为信息技术的主要应用已经渗入社会经济系统的各个领域。宾馆前台管理系统是“数字化宾馆”整体解决方案的有机组成部分,利用它可以及时了解以下各个环节中信息的变更,即客房资源、宾客信息和结算信息,这样一来,就有得于提高管理效率。11第2章 系统开发和运行环境的选择系统开发工具,数据库和运行环境:(1)开发工具:Visual Basic 6.0;(2)数据库:SQL Se

10、rver 2000;(3)运行环境:Windows 9X,Windows NT,Windows 2000和Windows XP。2.1 Visual Basic 6.0的特点2.1.1 Visual Basic的特点(1) 具有面向对象的可视化设计工具;(2) 事件驱动的编程机制;(3) 结构化的程序设计语言;(4) 提供了易学易用的应用程序集成开发环境;(5) 支持多种数据库系统的访问;(6) 支持DDE、DLL和OLE;(7) ActiveX技术;(8) VB6.0在开发环境上、网络功能等的增强;(9) 完备的Help联机帮助功能。2.1.2 Visual Basic 6.0的新特性(1)

11、数据访问的新特性;(2)Internet功能的增强;(3)控件、语言和向导方面的新增特性;(4)高度可移植化的代码;(5)创建ActiveX控件更加轻松方便;(6)在线帮助更加完善。2.1.3 设计VB应用程序的一般步骤设计VB应用程序主要有以下4个步骤:(1)设计用户界面;(2)设置属性;(3)编写代码;(4)保存和运行调试程序,生成EXE文件。2.2 SQL Server 2000的特点2.2.1 SQL Server简介SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的

12、,并于1988年推出了第一个OS/2版本。SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出的最新版本。2.2.2 SQL Server特点(1) 真正的客户机/服务器体系结构;(2) 图形化用户界面,使系统管理和数据库管理更加直观、简单;(3) 丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地;(4) SQL Server与Windows NT完全集成,利用了NT的许多功能;(5) 具有很好的伸缩

13、性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用;(6) 对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web上;(7) SQL Server提供数据仓库功能,这个只在Oracle和其他的DBMS中才有。2.2.3 SQL Server 2000的新特性 (1) 支持XML(Extensive Markup Language,扩展标记语言);(2) 强大的基于Web的分析;(3) 支持OLE DB和多种查询;(4) 支持分布式的分区视图。2.3 结构化查询语言SQLSQL(Structure Query Langua

14、ge结构化查询语言)是一种用于数据查询的编程语言。它已成为关系数据库语言的国际标准。对于VB中的关系数据库,一旦数据存入数据库以后,就可以用SQL同数据库“对话”。通常,都是由用户用SQL来“发问”,数据库则以符合发问条件的记录来“回答”。查询的语法中通常包含表名、字段名及一些条件。SQL语句以关键字开头,后跟完整描述一个操作的短语。例如,下面的语句可以从学生成绩表中查询到所有文秘专业学生的记录:Select * From 学生成绩 where 专业=文秘第3章 系统需求分析3.1 开发背景随着旅游业的发展,宾馆、餐饮娱乐行业日趋发达,引入全方位的电脑服务和电脑管理日益流行。同时,宾馆和餐厅娱

15、乐业引入电脑服务和管理也取得了优良的经济效益和社会效益。为此,国家建设部已做出明确规定:凡星级宾馆在项目审批时,其设计方案必须包括电脑管理系统,否则不予立项。可见,宾馆管理电脑化势在必行。宾馆管理系统将先进的电脑技术与现代宾馆服务管理完美地结合起来,实现了住宿、餐饮、娱乐全新概念的服务和管理方式。其实宾馆管理又分为两大部分,其中一部分是前台管理,另一部分是后台管理。由于我所要设计的是宾馆前台管理系统,所以这里我就只谈谈宾馆前台管理的一些情况。传统的宾馆前台管理往往令员工花费大量的时间来处理顾客的各种各样的投诉,例如错误查询、烦琐的登记和结帐手续、旅客费用计算错误、空余客房资料不能及时提供等,从

16、而影响出租率,使得管理人员不得不集中精力规划管理运行策略和进行决策。以上问题可通过电脑系统辅助解决,宾馆前台管理的电脑化,不仅是体现宾馆现代化形象的一个重要标志,而且对于提高员工工作效率,加速资金周转、降低各项成本及改善服务都有十分积极的作用。鉴于以上种种原因,为了适应社会的发展,充分利用宾馆现有的各种信息资源,例如客房标准、顾客资料等等,来开发一个宾馆前台管理系统是十分必要的。一个成熟的宾馆前台管理系统不仅仅是记录宾馆客人的信息,提供查询,报表打印等一系列简单的工作,它能让工作人员从烦琐的手工操作中解脱,并且宾馆前台管理系统本身就代表着一种管理方法。随着它的深入,将带动企业的运做,为管理和决

17、策提供支持。总之,使用宾馆前台管理系统,将会有以下好处:(1)电脑收银,打印帐单:快速准确,减少宾客等待时间,并可以杜绝在此过程中出现的舞弊现象;(2)高效的客房管理:能有效的提高租房率,增加营业收入;(3)提高决策依据:管理都可以随时了解经营情况,以制定相应的经营方针;(4)减轻员工的工作负担:从而使员工把更多的精力放在提高为宾客服务的质量上;(5)简单、方便地保存和查询历史资料;(6)树立良好的宾馆形象。3.2 开发需求设计一个系统要满足一定的需求,考虑多方面的要求和因素才能设计出一个可行性强的系统来满足用户的需要。开发一个良好的系统就要考虑到它的运行环境,运行一个系统对计算机的硬件和软件

18、有一定的要求,选择安全的运行环境使得系统能够极大的发挥它的性能。对于我所设计的这个宾馆前台管理系统,要想运行它,需要满足以下硬件需求和软件需求。(1) 硬件环境处理器:Pentium 266MHz或者更高;内存:128megabytes(MB);硬盘空间:1G以上。(2)软件环境操作系统:Windows 98、Windows 2000、Windows XP;数据库系统:SQL Server 2000数据库。第4章 系统功能分析4.1 系统总体设计目标宾馆在正常运营过程中需要对客房资源、顾客信息、结算信息进行管理,利用宾馆前台管理系统可以及时了解宾馆运营的各个环节中信息的变更,使得宾馆的各种信息

19、的管理工作系统化,规范化,自动化,从而达到提高管理效率的目的。4.2 系统总体功能分析系统开发的总体任务是实现宾馆各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。我所设计的整个宾馆前台管理系统需要完成以下几个主要功能:(1)系统管理部分该部分包括增加新用户和退出系统这几项功能。(2)客房信息管理部分该部分包括设置客房标准和设置客房信息两个部分。其中设置客房标准包括添加客房标准信息、修改客房标准和删除客房标准这几项功能;设置客房信息包括添加客房基本信息、查询客房基本信息、修改客房基本信息和删除客房基本信息这几项功能。(3)订房信息管理部分该部分包括查询剩余客房

20、信息、添加订房信息、修改订房信息和删除订房信息这几项功能。(4)结算信息管理部分该部分包括添加结算信息、修改结算信息和查询结算信息这几项功能。(5)帮助该部分介绍了开发此系统的版本信息,以及系统信息。4.3 系统功能模块设计根据上述系统的总体功能,按照结构化程序设计的要求,得到如图4-1所示的系统结算信息管理客房信息管理订房信息管理结算信息查询结算信息修改结算信息添加订房信息查询订房信息修改订房信息添加 剩 信余 息客 查房 询设置客房信息密码管理用户管理 设置客房标准系统管理客房信息添加客房信息修改客房信息查询客房标准修改客房标准添加宾馆前台管理系统图4-1 系统功能模块图第5章 系统总体设

21、计思路宾馆前台管理系统旨在方便快捷地帮助宾馆前台工作人员进行客房资源、顾客信息、结算信息的管理,以及让宾馆管理人员及时了解宾馆的经营情况,从而实现宾馆信息管理的自动化的控制。为了实现这一宗旨,该系统的总体设计流程如图5-1所示。开始登录系统用户名是否一致?进入系统主窗体结算信息管理结算信息查询结算信息修改结算信息添加订房信息添加订房信息修改订房信息查询订房信息管理剩 信余 息客 查房 询客房信息添加设置客房信息设置客房标准客房信息添加客房信息修改客房信息查询客房标准修改客房标准添加客房信息添加密码管理用户管理否用户名密码不致超过三次退出系统图5-1 宾馆前台管理系统设计流程图第6章 数据库设计

22、数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时首先应该充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括三个步骤,它们分别是数据库需求分析、数据库概念结构设计和数据库逻辑结构设计。6.1 数据库需求分析数据库结构设计的第一阶段,也是非常重要的一个阶段是数据库需求分析。在这个阶段主要是收集基本数据以及数据处理的流程,为以后进一步设计打下基础。需求分析主要解决两个问题:内容要求(调查应用系统用户所需要操作的数据,决定在数据

23、库中存储什么数据)、处理要求(调查应用系统用户要求对数据进行什么样的处理,清理数据库中各种数据之间的关系)。数据库需求分析后,应该得到一个数据字典文档,包括3方面内容即数据项(包括名称、含义、类型、取值范围、长度以及和其他数据项之间的逻辑关系)、数据结构(若干个数据项有意义的集合,包括名称、含义以及组成数据结构的数据项)、数据流(指数据库中数据的处理过程,包括输入、处理和输出)。针对一般宾馆前台管理系统的需求,通过对宾馆管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:(1)客房标准信息,包括的数据项有:标准编号,标准名称,房间面积,床位数量,住房单价,是否有空调,电视机,电

24、话以及单独卫生间等。(2)客房信息,包括的数据项有:客房编号,客房类型,客房位置,客房单价,备注等。(3)订房信息,包括的数据项有:订房编号,客房编号,客房种类,客房位置,客房备注信息,顾客姓名,顾客身份证号码,入住日期,折扣,备注信息等。(4)结算信息,包括的数据项有:订房编号,客房编号,客房种类,客房位置,客房备注信息,顾客姓名,顾客身份证号码,入住日期,折扣,结算时间,备注信息等。有了以上的数据结构,数据项和数据流程,我们就能进行下面的数据库设计。6.2 数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为以后的逻辑结构打下基础

25、。根据上面的设计规划出的实体有:客房标准信息实体,客房信息实体,订房信息实体,结算信息实体。各个实体具体的描述E-R图如下。客房标准信息实体E-R图如图6-2所示。客房标准信息实体标准编号客房单价标准名称床位数量图6-2 客房标准信息实体E-R图客房信息实体E-R图如图6-3所示。客房信息实体客房编号客房单价客房标准客房位置图6-3 客房信息实体E-R图订房信息实体E-R图如图6-4所示。订房信息实体客房信息折扣顾客信息入住时间图6-4 订房信息实体E-R图结算信息实本E-R图如较6-5所示。结算信息实体客房信息结算金额顾客信息结算时间图6-5 订房信息实体E-R图6.3 数据库逻辑结构设计现

26、在需要将上面的数据库概念设计转化为SQL Server 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。宾馆前台管理系统数据库中各个表格的设计结果如下面表格所示。每个表格表示在数据库中的一个表。表6-1为物资基本信息表。表6-1 roomtype客房标准信息表列 名数据类型可否为空说 明typeidvarcharNOT NULL标准编号typenamevarcharNOT NULL标准名称areanumericNULL房间面积bednumnumericNULL床位数量hairconditionvarcharNULL是否有空调htelephonevarcharNULL是否有电话h

27、televisionvarcharNULL是否有电视htoiletvarcharNULL是否有独立卫生间pricenumericNULL单价表6-2为客房信息表。表6-2 rooms客房信息表格列 名数据类型可否为空说 明roomNOvarcharNOT NULL客房编号roomtypevarcharNOT NULL客房种类roompositionvarcharNULL客房位置roompricenumericNULL单价putupvarcharNOT NULL是否被预定roommemotextNULL备注表6-3为订房信息表。表6-3 bookin订房信息表列 名数据类型可否为空说 明book

28、novarcharNOT NULL订房编号customnamevarcharNOT NULL顾客姓名customIDvarcharNOT NULL身份证号码roomnovarcharNOT NULL客房编号indatedatetimeNULL入住日期discountnumericNULL折扣inmemotextNULL备注checkdatedatetimeNULL结算日期ammountnumericNULL金额33第7章 系统各模块的实现过程7.1 宾馆前台管理系统主窗体的创建7.1.1 创建工程项目Hotel_MIS为了用Visual Basic创建应用程序,应当使用工程。一个工程是用为建造

29、应用程序的文件的集合,它包括:(1)跟踪所有部件的工程文件(.vbp)。(2)每个窗体的文件(.frm)。(3)每个窗体的二进制数据文件(.frx),它含有窗体上控件的属性数据。对含有二进制属性(例如图片或图标)的任何.frm文件都是不可编辑的,这些文件都是自动产生的。(4)每个类模块的一个文件(.cls),该文件是可选项。(5)每个标准模块的一个文件(.bas),该文件是可选项。(6)一个或多个包含ActiveX控件的文件(.ocx),该文件是可选项。(7)单个资源文件(.res),该文件是可选项。启动Visual Basic后,单击文件新建工程菜单,在工程模板中选择标准EXE ,Visua

30、l Basic将自动产生一个Form窗体,属性都是缺省设置。删除这个窗体,单击文件保存工程菜单,将这个工程项目命名为Hotel_MIS。7.1.2 创建宾馆管理系统的主窗体Visual Basic创建的应用程序可以是SDI(单文档界面)和MDI(多文档界面)。在SDI的程序中,每个窗体之间是独立的。而MDI的程序中,有一个窗体是主窗体,可以包含其他窗体,它的类型是MDI Form。这个项目我使用多文档界面,单击工具栏中的“添加MDI窗体”按钮,生成一个窗体。在这个窗体上添加所需的控件,创建好的窗体如图7-1所示。图7-1 宾馆前台管理系统的主窗体在主窗体中加入了状态栏控件,可以实时反映系统中的

31、各个状态的变化。状态栏控件需要在通常的属性窗口中设置一般属性,还需要在其特有的弹出式菜单中进行设置。选中状态栏控件,单击鼠标右键,选中属性菜单,然后设置属性。单击“插入面板”按钮,为状态栏添加3个面板。其中面板1用来显示各种文本信息,面板2用来显示当前日期,面板3用来显示当前时间。7.1.3 创建主窗体的菜单在如图7.1所示的主窗体中,单击鼠标右键,选择弹出式菜单中的“菜单编辑器”命令,创建如图10所示的菜单结构: 系统 添加用户退出系统客房信息管理设置客房标准添加客房标准修改客房标准删除客房标准设置客房信息添加房间信息修改房间信息删除房间信息查询房间信息订房信息管理查询剩余客房信息添加订房信

32、息修改订房信息查询订房信息 结算信息管理添加结算信息修改结算信息查询结算信息帮助 About 7.1.4 创建公用模块在Visual Basic中可以用公用模块来存放整个工程项目公用的函数、过程和全局变量等,这样可以极大地提高代码的效率。在项目资源管理器中为项目添加一个Module,保存为Moudule1.bas。下面就可以开始添加需要的代码了。由于系统中各个功能模块都将频繁使用数据库中的各种数据,因此需要一个公共的数据操作函数,用以执行各种SQL语句。添加函数ExecuteSQL,由于代码过长,这里就不再赘述。7.2 系统用户管理模块的创建系统用户管理模块主要用来实现以下几个方面的功能:(1

33、)用户登录。(2)添加用户。7.2.1 用户登录子模块的创建1.用户登录子模块的功能系统启动后,将首先出现如图8.2所示的用户登录窗体,用户通过该登录窗体输入用户名,然后输入密码。如果用户输入正确的话,将进入系统的主窗体。如果用户3次输入都不正确,将退出程序。2.用户登录子模块的IPO图输入:用户名和密码。处理:(1)用户登录窗体启动。(2)用户输入用户名和用户密码。(3)从相应的表中检查是否有相应的用户名和密码。(4)如果输入的用户名或密码错误,则进行提示。如果3次都不正确,则退出登录窗体。(5)如果输入的用户名和密码都正确,则进入主窗体。输出:主窗体。3.实现用户登录子模块的主要方法实现该

34、模块主要使用到了以下几个主要控件,首先是创建一个窗体,它的Name属性是frmLogin, Caption属性是宾馆前台管理系统,StartUpPositon是屏幕中心,WindowState属性是Normal;其次是在窗体中添加两个文本框,一个用来输入用户名,它的Name属性是txtUserName,另一个用来输入密码,它的Name属性是txtPassword,PasswordChar属性是*;再次是在窗体中添加两个按钮,一个是确定按钮,它的Name属性是cmdOK,Caption属性是登录系统,另一个是取消按钮,它的Name属性是cmdCancel,Caption属性是退出系统。4.用户登

35、录子模块的界面图7-2 用户登录窗体5.主要代码当用户输入完用户名和用户密码,单击cmdOK按钮将对用户输入信息进行判断。用户单击该按钮,将触发按钮cmdOK的Click事件,由于代码过长,这里就不再赘述。用户如果没有输入用户名和用户密码,将出现消息框给予提示。如果输入的用户名在用户表格中没有找到,将提示重新输入用户名(默认的用户名和密码是guest),文本框txtUserName将重新获得输入焦点。如果用户输入的密码不正确,文本框txtPassword将重新获得输入焦点。用户登录成功,全局变量OK将被赋值为Ture;一旦三次输入密码均不正确,全局变量OK将被赋值为Flase。公用模块中的Ma

36、in过程将根据OK的值决定是退出,或者进入系统。如果用户取消登录,单击“取消”按钮,将触发按钮的Click事件,由于代码过长,这里就不再赘述。7.2.2 添加用户子模块的创建1.添加用户子模块的功能进入系统后,选择菜单“系统添加用户”就可以进入添加用户子模块,通过该子模块,可以增加新的系统管理员。2.添加用户子模块的IPO图输入:新用户名、密码和确认密码。处理:(1)启动添加用户窗体。(2)用户输入用户名、密码和确认密码。(3)检查用户所输入的密码和确认密码是否一致,如果不一致,则进行提示。(4)如果用户所输入的密码和确认密码是一致的,则显示添加成功的信息。输出:添加管理员成功的信息。3.实现

37、添加用户子模块的主要方法实现该模块主要使用到了以下几个主要控件,首先是创建一个窗体,它的Name属性是frmAdduser,Caption属性是添加用户,StartUpPositon属性是屏幕中心,WindowState属性是Normal;其次是在这个窗体的基础上增加三个文本框,一个用来输入新用户名,它的Name属性是txtUserName,一个用来输入密码,它的Name属性是txtPassword1,PasswordChar属性是*,最后一个用来输入确认密码,它的Name属性是txtPassword2,PasswordChar属性是*;再次是增加两个按钮,一个是确认按钮,它的Name属性是c

38、mdOK,Caption属性是确认,另一个是取消按钮,它的Name属性是cmdCancel,Caption属性是取消。4.添加用户子模块的界面图7-3 添加用户窗体5.主要代码该子模块的主要控件是cmdOK,即“确定”按钮。用户需要两次输入密码,用来确保输入密码的正确。用户输入信息完毕,单击“确定”按钮将触发Click事件,由于代码过长,这里就不再赘述。一旦输入完毕,系统将首先查询数据库中与新建用户名相同的记录,如果有相同记录将提示用户重新输入用户名。当确定数据库中没有相同的用户名,并且两次输入密码一致时,将把该条记录添加到数据库中。7.3 客房标准管理模块的创建1.客房标准管理模块的功能宾馆

39、在运营中需要设置不同的客房标准来适应不同消费水平顾客的需要。对于每个客房标准,有不同的硬件设施和服务。客房标准管理模块主要实现添加客房标准、修改客房标准、删除客房标准这几项功能。2.客房标准管理模块的IPO图输入:客房标准的相关信息,例如标准编号、标准名称、房间面积、床位数量、住房单价等等。处理:(1)启动添加客房标准窗体。(2)在弹出的窗体中进行标准编号、标准名称、房间面积、床位数量、住房单价等信息的输入。(3)启动修改客房标准窗体。(4)在弹出的房间标准列表中,选择客房标准记录,然后单击鼠标右键,如果选择修改客房标准,则弹出客房标准修改窗体,在该窗体中进行标准名称、房间面积、床位数量等信息

40、的修改;如果点击删除客房标准则从roomtype表中直接删除相应的客房标准记录。输出:房间标准列表。3.实现客房标准管理模块的主要方法该模块由两个窗体组成,这两个窗体分别命名为frmRoomtype1和frmRoomtype。前者也就frmRoomtype1窗体的Name属性是frmRoomtype1,Caption属性是客房标准,MDIChild属性是True。在这个窗体中放置了多个文本框,用来输入客房标准基本信息,多个下拉式文本框选择不同的硬件设施,以及多个标签用来提示文本框中需要输入的内容,至于它们的基本属性就不一一列举。此外还有两个按钮用来确定是否添加客房标准信息,其中一个的Name属

41、性是cmdSave,Caption属性是保存(S),另一个的Name属性是cmdExit,Caption属性是返回(&X)。后者也就是frmRoomtype窗体的Name属性是frmRoomtype,Caption属性是房间标准列表。其实这是一个表格控件,设置它的Cols属性是4,Rows属性是2。4.客房标准管理模块的界面(1)添加客房标准窗体的界面如图7-4所示:图7-4 添加客房标准窗体(2)客房标准信息记录列表窗体的界面如图7-5所示:图7-5 客房标准信息记录列表窗体5.主要代码在载入添加客房标准窗体时,程序首先判断所处状态,由于代码过长,这里就不再赘述。7.4 客房信息管理模块的创

42、建1.客房信息管理模块的功能客房信息管理模块主要用来实现以下这几项功能,它们分别是添加客房信息、修改客房信息、删除客房信息和查询客房信息。2.客房信息管理模块的IPO图输入:有关客房的各项基本信息,例如客房编号、客房类型、客房位置、客房单价和备注信息。处理:(1)启动添加客房信息窗体。(2)在弹出的窗体中输入客房编号、客房类型、客房位置、客房单价和备注信息。(3)启动修改客房信息窗体。(4)在弹出的客房信息列表中,选择客房信息记录,然后单击鼠标右键,如果选择修改客房信息,则弹出客房信息修改窗体,在该窗体中进行客房编号、客房位置、备注信息等信息的修改;如果点击删除客房信息则从rooms表中直接删

43、除相应的客房信息记录。输出:客房信息列表。3.实现客房信息管理模块的主要方法该模块由三个窗体组成,一个窗体命名为frmroom1,它的Name属性是frmroom1,Caption属性是客房信息。在这个窗体中设置了多个文本框用来输入客房的有关信息,还有一个下拉式文本框用来选择客房的类型,另外还有两个按钮,用来确定是否添加客房的信息,它们的属性和客房标准窗体中的按钮属性一样,这里就不再一一介绍;另一个窗体命名为frmroom2,它的Name属性是frmroom2,Caption属性是客房信息查询,这个窗体中设置了两个文本框、两个标签和两个复选框用来输入和选择查询条件,另外还有一个确定按钮和一个取

44、消按钮;最后一个窗体命名为frmroom,它的Name属性是frmroom,Caption属性是客房信息列表,该窗体中放置了一个表格控件,所有客房记录都显示在里面。4.客房信息管理模块的界面(1)添加客房信息窗体的界面如图7-6所示:图7-6 添加客房信息窗体(2)修改客房信息的界面如图7.7所示:图7.7 修改客房信息窗体5.主要代码选择“客房信息管理设置客房信息删除客房信息”菜单,在客房信息列表中选择记录,然后右击鼠标选择菜单中的“删除房间信息”,将删除当前记录,由于代码过长,这里就不再赘述。7.5 订房信息管理模块的创建1.订房信息管理模块的功能订房信息管理模块主要用来实现以下几项功能,

45、包括查询剩余客房信息、添加订房信息、修改订房信息、删除订房信息和查询订房库信息。2.订房信息管理模块的IPO图输入:客房的有关信息,例如客房编号、客房种类、客房位置、客房单价和客房备注;顾客的有关信息,例如顾客姓名、身份证号码、入住时间、折扣和备注信息。处理:(1)启动添加订房信息窗体。(2)输入客房的有关信息,以及顾客的有关信息。(3)启动修改订房信息窗体。(4)在弹出的订房信息列表中,选择订房信息记录,然后单击鼠标右键,如果选择修改订房信息,则弹出订房信息修改窗体,在该窗体中进行客房有关信息和顾客有关信息的修改;如果点击查询订房,信息则根据输入的查询条件从bookin表中查询相应的客房信息记录。(5)启动剩余客房查询窗体。(6)在弹出的窗体中,根据提示输入查询条件,系统则会根据此查询条件从bookin表中查询相应的客房信息记录。3.实现订房信息管理模块的主要方法此模块由3个窗体组成,一个窗体命名为frmBooki

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服