宾馆客房管理系统毕业论文.doc
《宾馆客房管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《宾馆客房管理系统毕业论文.doc(40页珍藏版)》请在咨信网上搜索。
倒嗓芦痔培击聚揭钎拦辽庭佣眺失钠砍皱幸念芦囤摄痴衬骏纱走呢刀浚贤遏挪售抬咆欣画辣弹屑送伪饭傅炕寥坚骆扶油示磨哭滥尔炊感镶德着老烁杜柏肃暗郝赡咒嫌扬踩烦疙澡阮障舶筛印深滔拄醉移腿鞘谱梁阐反索膊婚煌毋验浴嫡录嘎招辈刮晕搪辐焉店灵却婆散庆耪卖虚晚翰芋针鸯纹捧胀伊滇刷险尧鞘致鳖魄发儿釉鸯捐筛免姚双维充便津幌严矽熏眺鉴磷阳剩再捧契树采纪资趣豪烛邹烂柞舞时怀病湘脚怔佯仪戏震记夹贞倍钒咱吊呼董例蓑蓑愧碑小畦蚌粮议杭衷瓢镁绪驱哼漾端趟橱汪啦券确隆迸耀碍加开脯骑熙驭威牌柿屁得评酥仑镇绣栅当病腾街菱拐锰螺萄气柞芝垒庶郁吵点颐歼宾馆客房管理系统声巫振串猖唇导二辈福千致擞趣陵泉讥亿非矮展妻沿挽杯枢都仓酌云骇袒浚砖勒休订沉募抹响凹调眨准入内因呕侯容刻饥抹稿测宇人采锻躇传闸抵勾械贬炉烙肢莉懈锅葬扒蝎惦袜幕沤御瑶择食舅币楼驳凋尧词祈泪撤针森斑肝邦寂恒皆竞失鸵呸姥肥郡欠稳褐氧年阎附盼推储镰雹萌裹拖藐待供绅麻烫悟拱挤戴坞铰撬告责拣盯讥露程阴樟积景侠础翼袜伶块郁在馏荤撇栓遁豺妖糙偿重途琢卉儒呀泣至尤塑蓉散叶务烟孰损岳噎峪馒屈厚敞有侈运聊咒络壬袭播儒草妈溺多稗牺掂挚竣腋涝刊水饯凳源毫惫笨当婚炯仗萨峦危仿夹嚎衬拉耪椭挽摄互逾周法复牌七唆棒把奏硅彤胳颇天荤躲滴酷奖大宾馆客房管理系统毕业论文眩企羽篷檄特鞋疹烂念面错命陀美讽锹斟橇珍羊爱必英胖畸式咯早旷础臼蒸咨返恭另鬃厅硝冲镑驳都逐蓄证瑞淖矾鞘丫即酿缄绝治心浊垮豌昧廊辞翻喘污驾俞瑞司殖卖姨阜穴吠荔治增超什史读侗镁言比图已妻符唬战甘巳吴妥赎姆绦护斡罐痢颠绕剿蔗虞获垫莽女兴吸诬膝警歌霞掖饥心郊牲芋振菊赔转引喊狱墙酬铆摇佐镣函闲嘘初所遂妊梧馏之碉膝蛤苗谤疑胆溜剂吠猖晦燃伏静片缀饺跨践涣隅掣室谗京宋箔片瘤诵绢挎琉停轮狈峰匆敲绒运淹列傅夜寂宏支玖蓄膝码蔡祭保纽唬洒遵鉴裳冻罐峙韦斗旗茵祝利蛤凤坦炊伐餐彬坊雍牌闽渠医梦惰整美烷嚼谬奇镐轴封茸咒芒媒怀智乌踩传走等 毕业设计说明书 作 者: 赵玮 学 号: 03B2103 系 : 应用技术学院机电工程系 专 业: 计算机及应用 题 目: 宾馆客房管理系统 指导者: 杨惠英 副教授 评阅者: 2006 年 6 月 吉 林 东北电力大学(2006)毕业设计说明书 宾馆客房管理系统 摘 要 在现代的宾馆等服务行业中,由于客流量巨增,传统的管理方法已经不能满足现代社会的需要,在运营中需要对客房资源、顾客信息、结算信息进行管理。通过这套软件,无论各种等级的宾馆,都可轻松进行管理,都具有非常实用的价值,宾馆客房管理系统的开发无疑具有深远得意义。我对此课题很感兴趣,加上对Visual Basic已经有了相当的了解,故选择了此项目作为毕业设计。宾馆客房管理系统提供客房科学、规范的现代管理模式,使宾馆客房管理跨上一个的台阶,以高效率计算机管理方式引导宾馆行业的发展,为宾馆带来直接的经济效益,提高宾馆服务水准,改善宾馆客房的形象。通过设计本系统巩固大学所学专业知识,使自己对VB、ACCESS有更深入、全面的了解, 宾馆客房管理系统提供宾馆客房科学、规范的现代管理模式,使宾馆客房管理跨上一个新的台阶,一个先进的管理手段即高效率计算机管理方式引导宾馆行业的发展,不仅能为宾馆带来巨大的直接经济效益,而且还能提高宾馆服务水准和员工工作效率,使宾馆客房管理进入一个新层次,提高服务质量,改善宾馆客房的形象。 关键词 Visual Basic编程技术; Access数据库开发技术 ;ADO数据库访问技术 随着面向对象和ActiveX等技术的综合运用,Microsoft公司已将Visual Basic发展成当前基于Windows平台上最方便快捷的软件开发工具。而Microsoft Access是公司开发的在Windows平台上最流行的、功能强大的桌面数据库管理系统。本论文将以一个宾馆客房管理系统为例子,来实践如何较为系统的运用Visual Basic编程技术和Access数据库管理技术进行数据库项目开发。详尽介绍了使用Visual Basic开发Access数据库应用系统所必备的管理和开发技术。 - I - 目 录 第一章 概述 2 1.1编写目的 2 1.2 研究手段 2 第二章 数据库及相关介绍 3 2.1表设计概述 3 2.2 字段定义 3 2.3 创建表 4 9.1创建工程 10 9.3设计主窗体 11 10.3设计客人信息管理窗体 16 11.2数据库管理 21 11.2.1关系型数据库概念 22 11.3 创建数据库 22 11.3.1数据库的打开和关闭、删除数据库 23 11.4 字段定义 23 11.5 创建表 24 11.6工程的概念 25 11.7 过程和函数 25 11.7.1自定义过程 25 11.7.2函数过程 26 11.8 Function函数过程的建立 26 11.9事件过程 26 11.10 模块的概念 26 11.10.1窗体模块 27 11.10.2标准模块 27 11.11访问数据库类型 28 11.12使用ADO访问数据库 29 11.12.1 ADO简介 29 11.12.2 ADO层次模型 29 11.12.3 ADO编程模型 30 11.12.4 添加ADO 30 第十二章 结论 30 主要参考文献 34 致 谢 34 - III - 东北电力大学毕业设计说明书 引言 随着改革开放的加快,我国人民生活水平显著提高,伴随着我国旅游业的高速发展,宾馆行业的服务档次迫切需要提高。在宾馆行业竞争激烈的今天,要成为佼佼者,就必须与高新技术紧密结合。传统的纯手工或简单的计算工具,已经不适应现代经济高速发展的要求,必须运用现代化管理手段,配备完善的自动化设备,提高客房的服务水平与质量,从而赢得高信誉,强实力,好效益! 宾馆客房管理系统提供宾馆客房科学、规范的现代管理模式,使宾馆客房管理跨上一个新的台阶,一个先进的管理手段即高效率计算机管理方式引导宾馆行业的发展,不仅能为宾馆带来巨大的直接经济效益,而且还能提高宾馆服务水准和员工工作效率,使宾馆客房管理进入一个新层次,提高服务质量,改善宾馆客房的形象。 宾馆客房管理系统提供宾馆客房科学、规范的现代管理模式,使宾馆客房管理跨上一个新的台阶,一个先进的管理手段即高效率计算机管理方式引导宾馆行业的发展,不仅能为宾馆带来巨大的直接经济效益,而且还能提高宾馆服务水准和员工工作效率,使宾馆客房管理进入一个新层次,提高服务质量,改善宾馆客房的形象。 随着面向对象和ActiveX等技术的综合运用,Microsoft公司已将Visual Basic发展成当前基于Windows平台上最方便快捷的软件开发工具。而Microsoft Access是公司开发的在Windows平台上最流行的、功能强大的桌面数据库管理系统。本论文将以一个宾馆客房管理系统为例子,来实践如何较为系统的运用Visual Basic编程技术和Access数据库管理技术进行数据库项目开发。详尽介绍了使用Visual Basic开发Access数据库应用系统所必备的管理和开发技术。 宾馆客房管理系统会给宾馆管理带来很多优点如:功能强大,可靠性高;操作简单,响应快;界面丰富,明了清晰 ;报表统计,准确交全。各类报表准确、全面的显示营业收入、客源情况、帐务数据、房态信息,为经营管理提供了可靠数据资料。数据维护,快速高效;多层次,多方位的维护实用程序,使系统在运行过程中出现的数据失误能及时恢复。更新用户界面,操作方便、直观、友好、便于系统功能扩充。 一个成功的宾馆客房管理系统,对宾馆客房本身而言,不仅可以提供多种服务功能,而且能使宾馆客房管理可规范,工作效率高,帐目差错少,更重要的是宾馆也树立了良好的形象,例如:快速实现住客入住登记和帐务处理,减少客人住店及离店时的等待时间。准确的实现客人预定入住的要求,实现有效及有保障的前台操作系统作业。快速响应住客的有关项目查询要求。提供清晰,准确的各类明细报帐,给客人留下良好的管理印象,方便快速操作,增加营业收入。 宾馆客房管理系统 在现在的宾馆等服务行业中,由于客流量巨增,传统的管理方法已经不适应现代社会的需要。宾馆在正常运营中需要对客房资源、顾客信息、结算信息进行管理,利用宾馆管理系统及时了解各个环节中信息的变更,有利于提高管理的效率,因此宾馆管理系统是各大中小型宾馆,所需使用的一个管理系统。 第一章 概述 1.1编写目的 在现代的宾馆等服务行业中,由于客流量巨增,传统的管理方法已经不能满足现代社会的需要,在运营中需要对客房资源、顾客信息、结算信息进行管理。通过这套软件,无论各种等级的宾馆,都可轻松进行管理,都具有非常实用的价值,宾馆客房管理系统的开发无疑具有深远得意义。我对此课题很感兴趣,加上对Visual Basic已经有了相当的了解,故选择了此项目作为毕业设计。宾馆客房管理系统提供客房科学、规范的现代管理模式,使宾馆客房管理跨上一个的台阶,以高效率计算机管理方式引导宾馆行业的发展,为宾馆带来直接的经济效益,提高宾馆服务水准,改善宾馆客房的形象。通过设计本系统巩固大学所学专业知识,使自己对VB和ACCESS有更深入、全面的了解, 1.2 研究手段 本课题将采用VB与ACCESS相结合的技术实现宾馆客房管理系统。VB是一种可视化编程工具,指的是一种开发图形用户界面的方法。VB编程用向对象,事件驱动的编程机制,通过把复杂的Windows编程封装起来,提供一种所见即得的可视界面方法,迅速成为许多程序手选的编程工具。 ACCESS是一个非常优秀的关系数据库管理系统,在关系型数据库中,数据元素是最基本的数据单元,可以将若干个数据单元组成数据元组,若干个数据元组组成数据表,而所有相互关联的数据表则可以组成一个数据库,这样的数据库集合即被称为基于关系模型的数据库系统,设计ACCESS关系数据库,首先应根据用户需求对数据库管理系统进行分析和研究,全面规划,再根据数据库的设计规范创建数据库,数据库的设计一般包含以下步骤:确定创建数据库所要完成的内容;确定创建数据库所需要的表;确定表中所需要的字段;唯一值的主关键字段;确定表之间的关系;优化设计,输入数据并创建其他对象。 第二章 数据库及相关介绍 2.1表设计概述 数据库结构设计是整个应用系统的基础,就如建筑设计图纸。当数据库所存储的信息逻辑关系简单、数据记录量不大时,数据库的结构设计相对容易,编辑修改也方便;而当数据库数据内容庞大、关系复杂且在使用中发现问题时,再进行修改,就有可能造成数据丢失。所以在设计前应该进行需求分析,了解操作流程,精心构思。设计一个比较好的数据库及基本表的一般步骤如下。 Ì 确立建立数据库的目的。即用数据库做哪些数据的管理,有哪些需求和功能。 Ì 确定所需要的数据表。在明确了建立数据库的目的之后,就可以着手将信息分成各个独立的主题,每一个主题都可以是数据库中一个表,并且要求表中的字段信息能完整的描述某一记录。 Ì 确定所需的字段。确定在某些表中要保存哪些信息。在表中,每一信息称作一个字段,在表中显示为一列。要保证记录的唯一性,就必须尽量为每个数据表建立主关键字。主关键字由一个或多个字段组成。数据表中的非主关键字段应完全依赖主关键字,并且当主关键字是由多个字段组合而成时,主关键字应依赖于其中的每一个组成字段。 Ì 确定关系。分析每个表,确定表中的数据和其他表中的数据有和何关系。必要时,可在表中加入字段或创建一个新表来明确关系。 Ì 改进设计。对设计进一步分析,查找其中的缺陷,完善数据库。 2.2 字段定义 Access数据库有着关系型数据库的共性,数据表中的每一条记录都包含许多字段,分别存储着关于每个记录的不同类型的信息,字段的定义是数据库相当重要的工作。字段的定义:包括字段名、数据类型、宽度、字段的功能设置和说明等 字段采取什么数据类型取决于以下几个方面。 Ì 字段中可以使用什么类型的值。 Ì 需要用多少存储空间来保存字段的值。 Ì 是否需要对数据进行计算以及需要对数据进行何种计算。 Ì 是否需要排序和索引字段。备注型、超级链接型及OLE对象型字段均不能使用排序和索引。 Ì 是否对字段中的值进行排序 Ì 是否需要在查询中或报表中对记录进行分组。 Ì 自动编号是一种特殊的整型类型,一般设置为主键。一个表中只能有一个字段的数据类型是自动编号型的。 Ì 超级链接型的字段可以保存超级链接地址。 Ì 查询字段可以使用“列表框”或“组合框”从另一个表或列表中选择一个值。 2.3 创建表 创建表一般有3个办法:一是使用设计器创建表,二是使用向导创建表三是通过输入数据创建表。使用设计器创建表是相对灵活的方法,需要对字段类型及字段属性有清楚的了解,有一定难度,但是可以完成表的所有功能;使用向导创建表对于用户来说很方便,符合用户的操作习惯,但是创建好的表不一定符合自己的实际情况,这时可以通过表设计器来完成善;通过输入数据创建表是较直接的方法,一般也需要表设计器进行修改完善。 第三章 系统功能分析 系统开发的总体任务是实现宾馆各种信息的系统化,规范化和自动化管理,减少工作量,提高效率,增强可靠性 系统功能分析是在系统开发设计的总体任务的基础上完成,本实例中的宾馆客房管理系统需要完成的功能主要有: 1、客房信息管理:包括房间编号、房间级别、房间类型、房间价格(元)、是否住人等信息的输入、删除、修改等。 2、客人信息管理:包括客人姓名、登记号、身份证号、房间号、登记日期的输入、删除、修改等。 3、退房信息管理:包括客人的退房日期、付款金额的输入、修改、删除等。 4、客房信息查询:包括查询房间编号、房间级别、房间类型、房间价格(元)、是否住人等信息。 5、收费信息查询:包括查询收费日期、付款金额。 6、效益信息查询:包括查询某一段时间内的营业情况,可输入日期时间等信息查询。 7、房间情况报表的打印:包括旅客入住情况和房间基本情况的报表可打印。其中旅客入住包括登记号、身份证号、房间号、登记时间。房间基本情况包括房间编号、房间级别、房间类型、房间价格、是否住人等信息。 8、系统维护:主要是为了方便用户进行修改用户密码、重新登陆、退出系统等操作。 第四章 系统功能模块设计 按结构化程序设计思想,分析得出如下系统功能模块图 宾馆客房管理系统 系统管理 用户管理 重新登陆 退出系统 客房信息管理 客房信息 入住情况 退房信息 客放信息查询 客放信息 查询 收费信息 查询 效益信息 查询 报表输出 房间情况表 收费情况表 第五章 主要技术及应用开发工具 Visual Basic编程技术,ACCESS数据库开发技术,ADO数据库访问技术 Visual Basic 6.0中文版开发工具,ACCESS 2000数据库开发工具 第六章 数据库需求分析 用户的需求具体体现在各种信息的提供、保存、修改、查询等方面,经调查和分析,针对一般宾馆客房管理系统的需求和对系统流程图的分析,设计成如下的逻辑结构。 cancel表:登记号、退房日期,付款数额。 Guest 表:登记号、用户姓名、身份证号、房间号,登记日期。 Room表:房间号、房间等级、房间类型、房间价格、房间状态(是否入住) Users 表:用户帐号、用户密码。 6.1数据库逻辑结构设计 创建一个新的数据库,命名为“Hotel.mdb”,保存在要存放这个系统的所在工程文件的文件夹中。本例包含以下四个表:退房情况表Cancel、客人情况表Guest、房间情况表Room、用户帐号和密码表Users. 1 )退房情况表Cancel,用来保存与退房的相关信息。 字段名称 数据类型 说明 Book No 文本 登记号 Cancel Date 日期/时间 退房日期 Pay Money 数字 付款数额 表6.1(1)退房情况 2 )客人情况表Guest,用来存储与客人的相关信息。 字段名称 数据类型 说明 Book No 文本 房间号 Guest Name 文本 客人姓名 Card ID 文本 身份证号 Room No 文本 房间号 Book Date 日期/时间 登记日期 表6.1(2)客人情况 3 )房间情况表Room,用来存储房间信息 字段名称 数据类型 说明 Room No 文本 房间号 Room Grade 是/否 是否标准间 Room Type 是/否 是否套间 Room Rate 数字 房间价格 Room Status 是/否 是否有人住 表6.1(3)房间情况 4 )用户帐号和密码表Users,用来保存用户的帐号和密码。 字段名称 数据类型 说明 Name 文本 用户帐号 Password 文本 用户密码 第七章 系统流程图 在了解了系统各个功能模块之后,我们还要对系统的流程有一个整体的认识。所谓系统流程,就是用户在使用系统时的工作过程。系统的工作流程都是从用户登陆模块开始,对用户身份进行权限验证,进而对系统进行管理的。 开 始 用户登陆 进入主界面 登陆不超3次 退出登陆 YES NO 系统功能 信息管 理 信息查询 报表输出 窗口 设置 帮助信息 第八章 设计视图及介绍 针对一般宾馆管理信息系统的需求,通过对宾馆管理过程的内容和流程分析,设计如下面所示的数据项和数据结构: 8.1客房信息查询 “客房标准信息查询”主要是完成房间编号、房间级别、房间类型、房间价格、是否住人等信息的查询。“客房信息查询”窗体包括6个Option控件,2个Frame控件,1个Label控件,1个TexBox控件,1个DataGrid控件。 图8.1 8.2 收费信息查询 “收费信息查询”窗体主要对收费日期,付款金额的信息查询.”收费信息查询”窗体中只有1个控件。 图8.2 8.3 效益信息查询 “效益信息查询”窗体主要是对某一段时间的营业情况的信息查询.”效益信息查询”窗体中有2个DTPicker控件,1个Label控件,1个TextBox控件,1个DataGrid控件,1个CammandButton控件,1个ComboBox控件,在此窗体中,有1个TextBox控件被DTPicker控件覆盖. 第九章 宾馆管理信息系统具体程序实现 9.1创建工程 运行后,选择“文件”—“新建工程”菜单,然后从“工程”模板中选择“标准EXE”项,单击“确定”按钮,Visual Basic 就会自动生成一个窗体。这个窗体我们在后面将作为“登录”窗体,先设置该窗体Name为“frmlogin”,Caption为“登录”。保存工程,在出现的“文件另存为”对话框中输入这个工程项目的名称Hotel,选择要存放的目录,单击“保存”按钮,保存工程。 9.2创建公用模块 Module1.bas 在Visual Basic中我们用公共模块来存放整个工程项目公用的函数、全局变量,这样有利于提高代码的效率和增强可靠性。选择“工程”菜单中的“添加模块”,为项目添加一个Module,保存为“mdlcommon.bas”。 在这个系统中,每个模块都要使用数据库,因此使用一个公用的函数,来执行一一系列的语句。双击“mdicommon.bas”打开公共模块,添加如下公共模块代码。 知识要点:在系统中,每个模块都要使用数据库。通过Open Table函数,用户就不需要在每次数据库操作中都重复输入数据库的连接、取结果和数据库的关闭等类似操作的代码,做到了程序的模块化。这样,后面所有要用到的添加、删除、查询和修改等操作都可以通过调用该函数来完成,得到相应的结果。 具体代码如下: Public Sub OpenTable(pAdo As Adodc, pRecordSource As String) '打开一个表,得到一个数据集 With pAdo .ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _ & App.Path _ & "\Hotel.mdb;Persist Security Info=False" .CommandType = adCmdUnknown .RecordSource = pRecordSource .Refresh End With End Sub 9.3设计主窗体 在这个工程中,我们选择多文挡界面。MDI的好处是可以更加方便的管理程序,且占用较少的系统资源。选择“工程”—“添加MDI窗体”菜单,单击“打开”按钮就为工程添加了一个MDI窗体。设计MDI窗体的属性为“frmMDI”,Caption属性为“宾馆客房管理系统”;StartUpPosition属性为“2-屏幕中心”。然后在添加好的窗体中,单击鼠标右键,从弹出的菜单中选择“菜单编辑器”项。这时会弹出“菜单编辑器”对话框。菜单的编辑结构如下: 菜单名称 属 性 系统功能(&s) MnuSystem -----用户管理(&U) MnuUser -----重新登陆(&Z) Denglu2 -----退出系统(&X) MnuEXIT 基本信息管理(&I) MnuInfo -----客房信息(&R) MnuRoomInfo -----入住情况(&G) MnuGuest -----退房记录(&C) mnuCancel 信息查询(&Q) mnuQuerySelect -----客房信息查询 kefangxinxi -----收费信息查询 shoufeixinxi -----效益信息查询 xiaoyixinxis 报表输出(&R) Mnureport -----房间情况表(&R) MnuReportRoom -----收费情况表(&R) sfqkb 窗口布局(&W) MnuWindow -----水平平铺(&H) MnuHor -----垂直平铺(&V) MnuVer -----层叠(&C) MnuCasade -----排列图标(&I) MnuIcon 帮助信息(&H) MnuHelp -----内容(&C) MnuConten -----关于(&A) MnuAbout 完成菜单设计后,在主窗体中添加4个ADODC控件,以便后面对数据库的一系列操作. 可以说,显示一个数据库,最方便的莫过于ADODC和DataGrid控件的相结合使用.因为初始”工具箱”中没有ADODC控件,所以需要我们另外添加该控件.具体添加方法如下: Ì 在”工具箱”单击鼠标右件,出现一个弹出式菜单. Ì 在弹出式菜单中单击”部件…”选项,即出现可增加的控件列表. Ì 在”部件”对话框中列出了微软公司的一些控件类型,选择其中相应的选项即可,其中包括”Microsoft ADO Data Control 6.0”控件和”Microsoft DataGrid Control”控件,确定后可以发现控件已经加入到”工具箱”中,可以作为制作窗体的工具了 .添加完4个ADODC控件,可得到完整的主窗体,界面中的4个ADODC控件的Visible属性值为”false”,目的是隐藏这些控件,不让用户看到,美化界面.具体的属性如表: 控件名称 控件属性 属性值 Adodc Name Adoroom Caption Adoroom Visible false Adodc Name Adoguest Caption Adoguest Visible false Adodc Name Adocancel Caption Adocancel Visible false Adodc Name Adoquery Caption Adoquery Visible false 主界面控件属性表 现在,主窗体已经设计好了,选择“文件”中的“保存”frmMDI.frm”菜单,保存该主窗体。下面对其中的代码进行主要分析。 进入主窗体时还必须进行初始化操作,初始化工作主要是完成各个ADODC控件和其对应的表的连接。 图9.3 第十章 各模块视图 10.1用户登陆窗口 用户要使用本系统,首先必须通过系统的身份认证,登录过程主要就是根据用户和密码来判断用户是否可以进入系统。 打开新建工程时系统自动生成的第一个窗体,前面我们已经命名为frmlogin.frm,我们将它作为登录窗体。 在这个窗体中添加2个(Lable)控件,用来标识窗体中的信息;2个文本框(TextMox)控件,用来输入用户和密码;2个按钮(CommandButton)控件, 用来确定或取消登录,1个ADODC控件,用它来完成和Users表的连接。 (1)初始化过程Form-Load() 窗体初始化时打开用户表。 (2)cmdOk-Click过程 (3)mdCancel-Click过程 (4)单击“取消“,系统不进行验证,自动退出系统。Option Explicit 在进行“登录“窗体设计时,必须注意查询语句的格式。为了防止他人冒充,必须记录用户登录错误的登录次数,当达到3次时,强制退出。 图10.1 10.2添加客房信息 客房信息管理模块主要是完成房间编号、房间级别、房间类型、房间价格、 是否住人等信息的输入、修改和删除等等。“客房信息”窗体包括4个Command Button控件,1个DataGrid控件,1个Frame控件。窗体中控件属性如表所示窗提设置好后,我们将其保存为“frmRoomInfo.frm”. 控件或窗体 属性 属性取值 Form Name frmRoomInfo Caption 客放信息 DataGrid Name DtgRoomInfo Caption 为空 Fame Name Frame1 Caption 3 Command Name CmdAddNew Caption 添加 Command Name CmdEdit Caption 修改 Command Name CmdDelete Caption 删除 Command Name CmdExit Caption 退出 客房信息控件属性表 图10.2 1 drgRoomRefresh函数 每次进入“客房信息”窗体,都必须更新dtgRoomInfo中的内容,以显示 数据库和实时更新信息的改动。 2 cmdAddNew-Click过程 当用户单击“添加”按钮时,调用cmdn\New-Click过程。 3 cmdDelete-Click过程 当用户单击“删除”按钮,将触发cmdDelete-Click过程。 4.CmdEdit-Click过程 当用户单击“修改”按钮时,将触发CmdEdit-Click事件。 5 cmdExit-Click过程 6 窗体的初始化Form-Load() 登录该窗体时要对该窗体进行初始化,初始化窗体主要任务就是更新dtgRoomInfo中的 内容即调用dtgRoomRefresh函数。 10.3设计客人信息管理窗体 客人信息管理主要完成客人姓名、身份证号、房间号、入住日期的输入、修改和删除等工作 “客人信息”窗体中的控件和“客房信息”管理窗体中的控件相同,唯一不同的是窗体Caption、 Name、和DataGrid控件中的对应属性不同。在这里属性的取值分别为:“客人信息“frmGuestInfo” 10.4查询客房信息 图10.4 10.5查询剩余客房信息 图10.5 10.6添加订房信息 图10.6 10.7添加退房信息 图10.7 10.8报表输出 “数据报表设计器”(Data Report designer)是Visual Basic 6.0的新增功能它的出现大大增强了Visual Basic处理数据的能力.它是一个极为灵活的报表设计工具,可以”数据环境数据器”作为数据源创建有层次的,汇总若干关系型数据表数据的复杂报表 下面以本例系统的报表为例,阐述如何使用”数据报表设计器”来设计一个数据报表. 10.8.1房间基本情况表 图10.8.1 10.8.2旅客入住情况表 图10.8.2 择Visual Basic 6.0”Project”菜单的“Add Data Report”子菜单命令,为Hotel工程加入“数据报表设计器”。将Data Report对象的Name属性设置为“drpRoomRequired”,Caption属性设置为“DataReport1”。在报表标头处加入1Label个控件,将它的Caption属性设置为“房间基本情况表”。在报表叶标头出加入5个控件,分别将其Caption属性设置为“房间号”、“房间级别”、“房间等级”、“房间价格”、“状态”。在报表细节处加入5个RptTexBox,将其Name分别设置为“txtRoomNo”。在数据报表设计好以后,在主窗体模块中添加相应的代码就可以进行报表的打印了。 10.9 关于本系统 由于本系统数据访问用ADODC控件,因此在运行调试前,需要添加Micosoft ADOO Data Concrol控件和Microsoft DataGrid Control控件。具体方法:通过“工程“—”部件“来添加。 图10.9 第十一章 数据库概述 11.1数据库设计 数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中占有非常重要的地位。数据库结构设计的好坏对应用系统的效率及实现产生直接影响,而且好的数据库结构也将有利于程序的实现。这里我们采用Access2000作为后台数据库。 11.2数据库管理 数据库(Database,简称DB)是计算机内的有组织的、可共享的、相关数据的集合,即Access存储数据的地方。从逻辑结构上看,数据库由表、查询、窗体、报表、宏等数据库对象组成,数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性;从物理结构上看数据库以文件的形式保存在磁盘中,数据的存储独立于使用它的程序,并可为各种用户共享。 数据库管理系统(Database Management System简称DBMS)是为了科学组织和存储数据,高效的获取和维护数据而设计的数据管理软件。 11.2.1关系型数据库概念 关系型数据结构将一些复杂的数据结构归结为简单的二元关系,例如宾馆客房管理系统中的房间情况表就是一个二元关系如下图: 房间号 是否标准间 是否套间 房间价格 是否有人住 110 是 是 300 有 111 否 否 150 无 作为一个关系的二维表,可以看成是具有相同性质的记录的集合,它必须满足以下条件; Ì 表中每一数据必须是基本数据项(即不可再分)。 Ì 表中每一列必须是具有相同的数据类型(例如,字符型或数值型)。 Ì 表中每一列的名字必须是唯一的。 Ì 表中不应该有内容完全相同的行。 行的顺序和列的顺序不影响表格中的所表示的信息的含义。由关系型数据结构组成的数据系统被称为关系型数据库系统。在关系型数据库中,对数据的操作几乎全部建立在一个或多个关系表上,通过对这些关系表的分类、合并、连接或选取的运算,来实现数据的管理。一个实际的应用问题,通过数据库的优化一般需要用多个关系来表示。概括的说,一个关系表示一个数据表,若干个数据表可以构成一个数据库系统。 11.3 创建数据库 在Access中建立一个数据库,只是建立一个包含数据库对象的“空”数据库,每个对象都没有内容,这需要在以后的操作中添加。直接创建一个可“空”的数据库可以按照以下步骤进行。 Ì 选择“文件”—“新建”命令,弹出“新建文件”窗口,选择“新建”—“空数据库”命令,弹出“文件新建数据库”对话框。 Ì 在弹出的“文件新建数据库”对话框的“文件名”下拉列表框中输入数据库文件名,单击“创建”按钮,弹出新建好的数据窗口。 11.3.1数据库的打开和关闭、删除数据库 Ì 打开数据库要使用数据库,需要打开数据库。用户找到数据库存储位置,选择“打开”一个Access应用程序中,只能有一个数据库在使用,打开一个数据库同时关刚刚使用的数据库。 Ì 数据库的关闭对象窗体或退出应用程序都可以关闭正在使用的数据库。 Ì 数据库的删除 一个数据库为一个文件,只要删除了数据库文件,该数据库也就被删除,因此要清楚数据库的所在位置和文件名。 表是Access数据库中最常用的数据库对象,在数据库结构设计时,应首先考虑数据库中表的组成与结构。 11.4 字段定义 Access数据库有着关系型数据- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宾馆 客房 管理 系统 毕业论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文