酒店管理系统课程设计

合集下载

酒店管理系统课程设计说明

酒店管理系统课程设计说明

酒店管理系统课程设计说明一、课程目标知识目标:1. 理解酒店管理系统的基本概念和功能模块,掌握其运作流程。

2. 学会运用数据库管理酒店信息,包括客户、房间、预订和结算数据。

3. 掌握基本的SQL查询语句,能够对酒店数据进行查询、更新和删除操作。

技能目标:1. 能够使用现有的酒店管理系统软件进行基本的操作,如录入客户信息、预订房间、办理入住和退房手续。

2. 能够通过编程或配置软件,实现个性化功能,满足酒店特定需求。

3. 能够分析和解决酒店管理系统中遇到的问题,提出改进和优化的建议。

情感态度价值观目标:1. 培养学生对于酒店管理工作的兴趣,激发其主动学习和探索的精神。

2. 通过团队合作完成项目任务,培养学生的团队协作能力和沟通能力。

3. 增强学生对于信息技术的应用意识,使其认识到信息技术在酒店行业中的重要性。

课程性质:本课程为实践性较强的学科,以项目驱动的方式进行教学,注重培养学生的实际操作能力和问题解决能力。

学生特点:学生处于高年级阶段,具备一定的信息技术基础和逻辑思维能力,对于实际操作和案例分析有较高的兴趣。

教学要求:结合学生特点和课程性质,注重理论与实践相结合,充分调动学生的主观能动性,提高其独立思考和解决问题的能力。

在教学过程中,将目标分解为具体的学习成果,以便进行有效的教学设计和评估。

二、教学内容1. 酒店管理系统概述:介绍酒店管理系统的基本概念、发展历程、功能模块及系统架构,关联教材第一章内容。

- 系统功能模块:前台、客房、餐饮、财务、人事管理等。

- 系统架构:C/S架构、B/S架构及其优缺点分析。

2. 数据库基础与应用:讲解数据库的基本概念、关系型数据库的设计与操作,以MySQL为例,关联教材第二章内容。

- 数据库设计:实体、关系、主键、外键等。

- SQL语句:SELECT、INSERT、UPDATE、DELETE等。

3. 酒店信息管理操作实践:结合实际酒店管理系统软件,进行操作实践,关联教材第三章内容。

酒店管理信息系统课程设计报告

酒店管理信息系统课程设计报告

酒店管理信息系统课程设计报告一、引言酒店管理信息系统是一种集成了计算机技术、网络技术和信息管理技术的系统,旨在帮助酒店提高管理效率、提升服务质量。

本课程设计旨在通过构建一个完整的酒店管理信息系统,让学生掌握酒店管理信息系统的设计方法和实现技巧。

二、需求分析1. 功能需求(1)前台管理:包括客房预订、入住登记、结算等功能。

(2)后台管理:包括房间管理、员工管理、财务管理等功能。

(3)报表统计:包括销售报表、客房利用率报表等统计功能。

2. 性能需求(1)系统响应速度快,界面友好。

(2)数据安全可靠,具有备份和恢复功能。

(3)支持多用户并发操作。

三、系统设计1. 系统架构设计本系统采用B/S架构,即浏览器/服务器架构。

前端采用HTML+CSS+JavaScript进行开发,后端采用Java语言进行开发。

2. 数据库设计本系统数据库采用MySQL数据库,共设计了以下表:(1)客户表:存储客户信息。

(2)员工表:存储员工信息。

(3)房间表:存储房间信息。

(4)订单表:存储客房订单信息。

(5)结算表:存储客房结算信息。

3. 功能模块设计(1)前台管理模块前台管理模块包括客房预订、入住登记、结算等功能。

客户可以通过网站进行在线预订,并在酒店到达后进行入住登记和结算。

系统会自动计算费用并生成结算单。

(2)后台管理模块后台管理模块包括房间管理、员工管理、财务管理等功能。

管理员可以对酒店的各种资源进行管理,包括房间的添加、删除和修改,员工的添加、删除和修改,以及财务报表的生成和查询等。

(3)报表统计模块报表统计模块包括销售报表、客房利用率报表等统计功能。

管理员可以通过系统生成各种财务报告,并对酒店运营情况进行分析和评估。

四、系统实现本系统采用Java语言开发,采用SpringMVC框架进行开发。

前端采用HTML+CSS+JavaScript技术,使用jQuery库进行开发。

数据库采用MySQL数据库,并使用MyBatis框架进行数据访问层设计。

酒店管理系统课程设计完整篇.doc

酒店管理系统课程设计完整篇.doc

酒店管理系统课程设计1 目录第一章系统概述(3)1.1前言(3)1.2本系统简介(4)第二章系统可行性分析(4)2.1技术上可行性(4)2.2经济上可行性(5)2.3管理上的可行性(5)第三章系统需求分析(6)3.1系统主要功能(6)3.2系统数据流图(6)3.3数据字典(7)第四章系统设计(8)4.1系统总体设计(8)4.1.1系统功能分析(8)4.1.2系统软件结构图(9)4.2系统详细设计(10)4.2.1系统详细设计目标规划(10) 4.2.2系统详细设计任务(10)4.2.3 系统物理配置方案设计(10) 4.3 系统输出设计(11)4.4系统输入设计(11)4.4.1输入设计原则(11)4.4.2数据输入设备的选择(11) 4.4.3输入检验设计(11)4.4.4错误改正方法(12)第五章系统实现(12)5.1系统运行环境(12)5.2系统实现关键技术(12)数据访问技术(12) 5.2.2系统主要控件(13)5.2.3基本数据库操作(13)5.3系统采用的设计模式(13)第六章总结(15)第一章系统概述1.1 前言随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。

各类行业在日常经营管理各个方面也在悄悄地走向规范化和网络化。

客房管理的信息化程度体现在将计算机及网络与信息技术应用于经营与管理,以现代化工具代替传统手工作业。

无疑,使用网络信息化管理使客房管理更先进、更高效、更科学,信息交流更迅速。

酒店客房管理系统是典型的信息管理系统的一部份,而且是必不可少的一部份。

其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起简洁且资料一致性和完整性强、资料安全性好的数据库。

而对于后者则要求应用程序功能完备,易使用等特点。

酒店客房管理系统是酒店经营管理中不可缺少的部分,它的内容对于经营的决策者和管理者来说都至关重要,所以客房管理系统、信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。

酒店管理系统课程设计

酒店管理系统课程设计

酒店管理系统课程设计一、教学目标本节课的教学目标是让学生掌握酒店管理系统的基本概念、架构和核心功能,能够运用所学知识分析和解决实际问题。

具体分为以下三个维度:1.知识目标:•了解酒店管理系统的定义、发展历程和应用场景;•掌握酒店管理系统的基本架构,包括前端界面、后端数据库和中间件;•理解酒店管理系统的核心功能,如房间预订、客户管理、财务管理等。

2.技能目标:•能够使用酒店管理系统进行日常业务操作;•具备分析酒店管理系统运行状况和优化系统性能的能力;•学会运用酒店管理系统进行数据分析和决策支持。

3.情感态度价值观目标:•培养学生对酒店管理行业的兴趣和热情,提高职业认同感;•培养学生团队合作精神,增强集体荣誉感;•培养学生遵守法律法规,诚信服务的意识。

二、教学内容本节课的教学内容主要包括以下三个方面:1.酒店管理系统的基本概念和架构:介绍酒店管理系统的定义、发展历程和应用场景,掌握酒店管理系统的基本架构,包括前端界面、后端数据库和中间件。

2.酒店管理系统的核心功能:详细讲解酒店管理系统的核心功能,如房间预订、客户管理、财务管理等,并通过实际案例进行分析。

3.酒店管理系统的实际应用:介绍酒店管理系统在实际工作中的应用,培养学生运用酒店管理系统进行日常业务操作和数据分析的能力。

三、教学方法为了提高教学效果,本节课将采用以下几种教学方法:1.讲授法:教师讲解酒店管理系统的基本概念、架构和核心功能,引导学生掌握相关知识。

2.案例分析法:通过分析实际案例,让学生了解酒店管理系统在实际工作中的应用,提高学生的实践能力。

3.实验法:安排实验室实践环节,让学生亲自动手操作酒店管理系统,培养学生的实际操作能力。

4.小组讨论法:分组进行讨论,引导学生主动思考、积极参与,提高学生的团队协作能力。

四、教学资源为了支持本节课的教学,我们将准备以下教学资源:1.教材:《酒店管理系统教程》,用于引导学生系统学习酒店管理系统的相关知识。

酒店管理信息系统课程设计

酒店管理信息系统课程设计

酒店管理信息系统课程设计引言酒店管理是一个复杂而细致的过程,涵盖了酒店的各个方面,包括预订管理、客户服务、房间管理、财务管理等等。

酒店管理信息系统的设计旨在帮助酒店管理者更高效地管理酒店的各项业务。

本文将介绍一个酒店管理信息系统的课程设计,包括系统的需求分析、设计思路、功能模块等。

需求分析功能需求•预订管理:包括客房预订、取消预订等功能•入住管理:记录客人入住信息、房间分配等•退房管理:记录客人退房信息、生成账单等•客户管理:包括客户信息管理、客户分类等•房间管理:包括房间信息管理、房间状态管理等•财务管理:包括账单管理、财务报表等非功能需求•用户友好:系统界面简洁明了,操作方便、易懂•安全性:确保用户数据的安全性,只有授权用户可以访问敏感信息•可扩展性:系统能够方便地进行功能扩展和升级•可靠性:系统具备良好的稳定性和容错性设计思路酒店管理信息系统的设计目标是实现酒店管理的高效性和便捷性。

考虑到酒店管理业务的复杂性和多样性,本系统采用了模块化设计的思路。

将系统划分为多个功能模块,每个模块负责一个具体的业务功能。

这种设计思路有助于提高系统的可维护性和可扩展性。

功能模块预订管理模块预订管理模块负责处理客户的预订请求。

系统将提供以下功能: - 客房查询:根据客户需求查询可用客房信息 - 预订登记:记录客户预订信息,并为其分配房间 - 取消预订:根据客户请求取消已预订的客房入住管理模块入住管理模块负责管理客人入住信息。

系统将提供以下功能: - 入住登记:记录客人入住信息,包括姓名、身份证号等 - 房间分配:根据入住信息分配客人房间 - 入住查询:根据客人信息查询入住记录退房管理模块退房管理模块负责处理客人的退房请求。

系统将提供以下功能: - 退房登记:记录客人退房信息,包括离店时间、房间清洁情况等 - 生成账单:根据退房信息生成客人账单 - 收款处理:根据客人账单进行收款操作客户管理模块客户管理模块负责管理酒店客户信息。

课程设计酒店管理系统

课程设计酒店管理系统

课程设计酒店管理系统一、引言随着旅游业的发展,酒店行业进一步开展了旅游业的发展,并且迅速扩大了规模。

随之而来的是对于酒店管理的高效性的追求。

酒店管理系统应运而生,因为它可以极大地提高酒店管理的高效性,以及帮助酒店经理进行决策以及管理员完成各种信息收集相关工作,但是酒店管理系统的开发与实现并不容易,需要深入了解需求,对于需求进行科学、系统的分析与设计,并具有可扩展性和可维护性。

二、课程目标和目的本课程旨在教授学生酒店管理系统的设计、开发和实施方法及应用知识,并针对学生的实际应用需要,讲解与案例分享,以提高广大学生的系统开发能力,同时提升其从事酒店管理领域相关工作能力。

三、课程内容与方法1、课程内容本课程主要包括以下几点内容:(1)酒店管理系统的定义、特点、需求分析方法等基础概念及方法论;(2)酒店管理系统的架构设计与技术选择;(3)酒店管理系统的系统应用、系统运行与系统优化;(4)不同情况下酒店管理系统的应用场景与实践。

2、课程方法(1)理论授课:对基础概念及方法论进行授课,深入讲解设计思路与分析方法。

(2)案例分析:采用案例分析的方式,引领学生直观地认识酒店管理系统的应用场景。

(3)实践操作:在课程设计的后半部分,引导学生独立完成实际项目的建设,让学生亲身参与到酒店管理系统开发过程中。

四、评估方式1、考核范围(1)参与评分项目的开发及实现过程;(2)撰写项目过程的技术文档,即详细的需求分析文档和设计文档;(3)对项目的调试及使用情况进行总结,进行项目的评估分析和报告撰写。

2、评估要求(1)操作过程必须完整记录,包括数据输入、计算方式等;(2)评测结果具有可读性和统计性,保证评估结果的准确性;(3)评审结果必须充分说明评审过程,保证评估结果公正。

五、结语酒店管理系统的建立在高效性和可维护可扩展性基础上。

准确分析酒店管理系统的需求以及规模和用户应用,做好设计工作。

本课程旨在培养学生系统开发的专业能力,使学生在日后的学习中能够更好掌握设计方法,并通过自己在日常实践中的实践训练和研究,更为全面深入的认识酒店管理系统的应用场景和实践。

课程设计酒店管理系统C语言

课程设计酒店管理系统C语言

课程设计酒店管理系统C 语言一、教学目标本课程的学习目标包括知识目标、技能目标和情感态度价值观目标。

知识目标要求学生掌握酒店管理系统的基本概念、原理和结构,了解C语言在酒店管理中的应用。

技能目标要求学生能够使用C语言编写简单的酒店管理程序,培养学生的编程能力和问题解决能力。

情感态度价值观目标要求学生认识到酒店管理系统在实际工作中的重要性,培养学生的责任感和使命感。

通过分析课程性质、学生特点和教学要求,明确课程目标,将目标分解为具体的学习成果。

学生将能够:1.描述酒店管理系统的基本概念和原理。

2.解释C语言在酒店管理中的应用。

3.使用C语言编写简单的酒店管理程序。

4.分析酒店管理问题并提出解决方案。

5.认识到酒店管理系统在实际工作中的重要性,并培养责任感和使命感。

二、教学内容根据课程目标,选择和教学内容,确保内容的科学性和系统性。

本课程的教学大纲如下:1.酒店管理系统的基本概念和原理:介绍酒店管理系统的定义、功能和结构,理解酒店管理系统的运作方式。

2.C语言在酒店管理中的应用:学习C语言的基本语法和编程技巧,了解C语言在酒店管理程序开发中的应用。

3.酒店管理程序的编写:通过案例分析和实验操作,学习使用C语言编写简单的酒店管理程序,掌握编程方法和问题解决技巧。

4.酒店管理问题的解决:分析实际酒店管理问题,提出解决方案,培养学生的批判性思维和问题解决能力。

5.情感态度价值观的培养:通过讨论和案例分析,引导学生认识到酒店管理系统在实际工作中的重要性,培养学生的责任感和使命感。

三、教学方法选择合适的教学方法,如讲授法、讨论法、案例分析法、实验法等,以激发学生的学习兴趣和主动性。

1.讲授法:通过教师的讲解和演示,向学生传授酒店管理系统的基本概念和原理,以及C语言的编程技巧。

2.讨论法:学生进行小组讨论,鼓励学生提出问题、分享观点,促进学生之间的交流和合作。

3.案例分析法:通过分析实际酒店管理案例,引导学生运用所学知识解决问题,培养学生的批判性思维和问题解决能力。

酒店管理系统的C课程设计

酒店管理系统的C课程设计

酒店管理系统的C 课程设计一、课程目标知识目标:1. 学生能够理解酒店管理系统的基本概念、功能模块及其在酒店行业中的应用。

2. 学生能够掌握数据库设计的基本原则,并运用到酒店管理系统的数据库构建中。

3. 学生能够了解酒店管理系统的业务流程,分析并描述各环节的关键功能。

技能目标:1. 学生能够运用所学编程语言,设计并实现一个简易的酒店管理系统。

2. 学生能够通过数据库管理软件进行酒店管理系统的数据维护和查询。

3. 学生能够运用问题解决和团队协作能力,对酒店管理系统进行功能优化和扩展。

情感态度价值观目标:1. 学生培养对酒店管理系统的兴趣,激发探究酒店信息化管理的热情。

2. 学生形成良好的编程习惯,注重代码规范和团队协作。

3. 学生认识到信息技术在酒店行业中的重要性,增强对行业发展前景的关注。

课程性质分析:本课程为信息技术相关课程,旨在让学生掌握酒店管理系统的设计与实现方法,培养实际操作能力和团队协作能力。

学生特点分析:学生为高中年级,具备一定的信息技术基础,思维活跃,对实际应用场景有较高的兴趣。

教学要求:结合学生特点,注重理论与实践相结合,鼓励学生动手实践,培养解决问题的能力。

在教学过程中,关注学生的个体差异,提供个性化的指导和支持。

通过课程学习,使学生能够达到上述设定的课程目标,为未来酒店行业信息化管理奠定基础。

二、教学内容1. 酒店管理系统概述:介绍酒店管理系统的基本概念、发展历程、功能模块及其在酒店行业中的重要性。

- 教材章节:第一章 酒店管理系统概述2. 数据库设计原则:讲解数据库设计的基本原则,如实体关系、数据完整性等,并分析其在酒店管理系统中的应用。

- 教材章节:第二章 数据库设计原则3. 酒店管理系统业务流程:分析酒店管理系统的业务流程,包括前台接待、客房管理、餐饮管理、财务管理等环节。

- 教材章节:第三章 酒店管理系统业务流程4. 编程语言应用:运用所学编程语言,如Python、Java等,设计并实现一个简易的酒店管理系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录88 90 1第1章需求分析系统概述随着社会经济的发展,酒店、宾馆在服务行业扮演着越来越重要的角色。

酒店行业的竞争表现在管理和服务水平的竞争,它影响到酒店的形象和声誉。

这就要求通过先进的管理来提高服务质量,尽可能做到让客户满意。

因此,非常需要一套酒店管理系统来对客房信息,经营情况以及客户信息进行管理。

酒店管理系统为管理者制定决策判断提供了可行依据。

判断提供迅速高效的、系统化的服务,避免手工处理的繁琐与误差,成为酒店、宾馆经营的重中之重。

但是目前商业性的酒店管理软件大多数是舍用于大、中型酒店,其操作复杂,收费昂贵,还需专业维护。

这就造成了很多小型酒店以及小型宾没有客房的管理软件,对于其宾馆的经营造成管理的繁琐与混乱。

所以开发一款社用于小型酒店或小型宾馆的客房管理软件时必须的。

系统功能需求分析该系统的功能需求有如下几个方面:(1)客房管理。

主要用于对客房信息进行维护。

功能包括对客房信息的添加、修改和删除已有的客户信息,对客房信息进行查询。

(2)住宿管理。

主要用于对入住信息进行维护。

功能包括对入住信息的添加、修改和查询。

(3)结算管理。

主要用于对客房结账和对结算历史信息的查询。

功能包括结账(计算费用、记录结账信息)和结算查询。

第2章管理系统平台的选用数据库系统的选择原则1、数据库系统采用易于集成的,开放的技术。

2、产品质量优异,可靠性高,适于长期运行,能支持关键应用。

3、数据安全,保安型高。

4、能提供分布式数据库功能。

5、支持多种开发环境,软件开发容易。

6、扩充性和升级能力强。

系统开发工具的选择本次系统设计选用的是Visual Basic作为开发工具,因为Visual Basic 具有以下优越的功能:简单,易学,易用(1)快速完成应用任务(2)使用方便的工具栏(3)支持中英文输入法(4)用项目管理器统一界面第3章酒店管理概述系统数据需求1)数据录入和处理的准确性和实时性。

2)数据的一致性与完整性。

3)数据的共享与独立性。

系统业务功能的需求(1)实现客房信息管理功能(2)实现客户信息管理功能(3)实现预定管理功能(4)实现入住管理功能(5)实现消费记账功能(6)实现收银退房功能综上,我们将系统的功能大体划分为三大模块:权限管理:包括管理员的登录前台管理:包括客户信息的录入、客户预订和入住登记以及结算的管理等。

后台报表管理:包括报表的打印系统性能需求:为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:(1)系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息的处理。

(2)系统的开放性和系统的可扩充性系统在开发过程中,应该充分考虑以后的可扩充性。

例如系统权限和客房信息设置等模块也会不断的更新和完善。

所有这些都要求系统提供足够的手段进行功能的调整和扩充。

而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。

(3)系统的易用性本酒店客房管理系统面向的用户是酒店内工作人员,而有些使用人员往往对计算机并不是非常熟悉,所以系统操作上要求简单、方便、快捷,便于用户使用。

这就要求系统能够提供良好的用户接口,易用的人机交互界面。

(4)系统的响应速度系统设计中摒弃大量数据冗余,提出了优化数据库的解决方案,大量使用存储过程,大大提高系统响应时间和速度。

第4章系统总体设计本部分主要介绍系统要实现的功能,搭好设计的总体框架,使我们对要开发的系统有一个系统、全面、确切的认识。

系统功能模块设计结合前面需求分析阶段的结果进行综合处理,确定了客房管理系统需要完成的功能,主要划分为以下模块:1. 结算管理(1)结账 (2)结账查询2. 客房信息管理(1)设置客房标准①添加客房标准②修改客房标准③删除客房标准(2)设置客房信息①添加客房信息②修改客房信息③添加客房类型④查询客房信息3. 住宿信息管理(1) 添加入住信息 (2) 修改入住信息(3) 查询入住信息模块设计图如下:系统数据流程图图4-3 系统数据流程图E-R图系统的运行要求软、硬件环境:硬件:客户机(CPU P200以上,内存:32M以上)、数据库服务器(CPU PIII800以上,内存:256M或以上。

以Microsoft windows操作系统为工作平台。

以Microsoft Visual Basic 为开发工具。

数据库环境是Microsoft Office Access 2003。

第5章详细设计与实现数据库设计(1)数据库需求分析设计的数据库系统应用于酒店管理系统,所以必须充分满足酒店客房管理系统的各种要求。

此系统要求记录每一次酒店客户的住宿登记、调房登记和退宿结账的操作信息,并允许系统用户对这些信息进行查询。

另外,必须建立一些辅助项目表为这些操作信息提供数据来源。

通过以上的分析,数据库设计必须满足以下几点:①(1)记录酒店客户住宿登记操作的信息。

②(2)记录酒店客户退房结账操作的信息。

③(3)记录酒店客房的相关信息。

④(4)记录酒店客户的客房预订信息。

⑤(5)记录系统用户的用户名、密码和操作权限。

(2)建立Access数据库及表在一个酒店管理系统中,数据库的地位是非常重要的,是一个系统正常运行的基础。

本系统的数据库是采用Microsoft公司的Access 2003设计的。

在数据库的设计过程中,首先是收集、分析需求;再从需求抽象出一般的实体、关系和他们的属性;再将这些实体、关系和属性按照一定的规则转化为二元表结构。

本系统中共有4数据表表3-1为Usersinfo—管理员资料数据表。

管理员资料数据表记录了所有管理的基本资料,管理员可添加、删除和查询该表。

该表包括管理员ID、姓名、密码和权限等资料。

表3-1为UsersInfo—管理员资料数据表字段名类型大小说明姓名Text20管理人员帐号(主键)密码Text20管理人员密码(主键)权限Text1管理人员权限如下图所示:表3-2为add旅客入住登记表。

add日主登记表记录了入住旅客的基本个人信息、房间号、登记号等。

表3-2旅客信息表为旅客的个人信息加入住客房信息数据结构表表3-3为room资料数据表。

room料数据表记录了room基本资料,可供查询。

该表主要包括了房间号、客房等级、客房类型、客房价格、客房状态、客房备注信息等基本资料。

表3-2room资料数据表字段名类型大小说明房间号Text3房间号(主键)客房等级Text8客房等级客房类型Text8客房类型(不为空)客房价格数字单精度型客房价格(不为空)客房状态Text3客房状态(不为空)客房备注信息备注8客房备注信息表3-4为quit资料数据表。

quit资料数据表记录了所有退房的基本资料,管理员可添加、删除和查询该表。

类型的基本资料,包括登记号、登记日期、退房日期、付款金额、退房备注信息。

表3-4为quit资料数据表字段名类型大小说明登记号Text8旅客入住号(主键)登记日期日期/时间旅客登记时间(不为空)退房时间日期/时间旅客退房时间(不为空)付款金额Text单精度型付费金额(不为空)退房备注信息Text8退房备注信息如下所示:连接数据库:由于本系统是采用ADO对象访问数据库的技术,所以在VB中需要添加ADO 库。

添加的方法是在VB中选择“工程”—>“引用”命令,在对话框中选择Microdoft ActiveX Data Objects Library,单击“确定”按钮。

在程序设计的公共模块中,先定义ADO连接对象。

语句如下:Public conn As New ‘标记连接对象’Dim connection As StringConnectionString创建主窗体以及主要窗体建立主窗体:单击”工程”->”添加MDI窗体”菜单,在弹出的对话框中单击”打开”按钮则为当前项目添加了一个MDI窗体。

设置好MDI窗体属性后,设置此项目的属性。

单击”工程”->”工程1属性”菜单,进入项目属性设置窗体。

在此项目属性窗体中通用选项卡的启动对象中选择MDIfrmMain项,将这一多文档窗体作为程序的启动窗体。

图4—1 菜单结构(1)登录模块的设计:此模块的功能是检查管理员是否有进入系统的权限。

用到的主要控件为二个text、两个label和两个Button按钮。

窗体界面如图4-2所示。

图4-2 登录窗体的界面在此模块中管理员可以选择相应的管理员帐号进行登录,减去了忘记帐号或帐号名输入不方便的烦恼。

(2)主页面模块的设计:此模块是系统服务器端的主要控制界面,通过菜单的选择,可以控制系统的所有功能,窗体界面如图4-3,4-4所示。

主界面的设计步骤:1)设计主界面控件布局:在主界面的布局中使用了工具栏(ToolBar)、时钟控件(timer)和图象列表(ImageList)等非Vb标准控件。

2)工具栏的设置:给工具栏添加按钮3)添加菜单:菜单的使用是为了更好的给用户提供功能指引。

工具栏列表系统通过Timer控件在状态栏中显示系统的当前时间,Timer控件的时间间隔是1000,也就是1秒钟,这样状态栏中的时间每秒钟都会变化,达到显示系统时钟的目的,具体实现代码为:Private Sub Timer1_Timer()(2).Text = Date & " " & TimeEnd Sub(4)创建系统主界面当系统运行时,首先进入登录界面,当输入帐号,密码合法时,则启动系统主界面。

图4-4 系统主窗体的界面5)用户进入客房需要必要的登记来完成如图:图4-5用户登记界面图4-6已经登记的用户(6)退房信息:当旅客离开宾馆时,需要为其办理退房手续,在这过程中需要在旅客退房信息表中添加记录信息,以及修改客房信息表,改变客房状态。

旅客退房信息窗体,工作界面设计情况如图:图4-7退房登记表(7)查询住户信息:此界面用于查询房间状态如是否有所需的类型或是否为空房或满房,可以全部浏览,也可以按照查询条件来查找,如图:图4-8 客房状态界面(8)查询客房:客查询窗体主要功能是实现客房信息查询显示,查询方式可以是按旅客姓名,登记号也可以按房间号查询。

工作界面如图:图4-9查询住户登记表(9)客房情况打印表:图4-10客房情况打印表代码设计一、酒店管理信息系统程序代码:Private Sub CmdOK_Click()Dim s1 As StringDim i As IntegerDim j As IntegerDim a(18) As Stringj = Lens1 =Dim c As Integerc = 1For i = 1 To ja(i) = Mid(s1, i, 1) '逐一判断字符的合格化If a(i) = "" ThenMsgBox "Error", vbOKOnly, "Error"Exit SubElseIf a(i) = "<" ThenMsgBox "Error", vbOKOnly, "Error"Exit SubElseIf a(i) = ">" ThenMsgBox "Error", vbOKOnly, "Error"ElseIf a(i) = "=" ThenMsgBox "Error", vbOKOnly, "Error" Exit SubElseIf a(i) = " " ThenMsgBox "Error", vbOKOnly, "Error" Exit SubElseIf a(i) = "~" ThenMsgBox "Error", vbOKOnly, "Error" Exit SubElseIf a(i) = "," ThenMsgBox "Error", vbOKOnly, "Error" Exit SubElseIf a(i) = "'" ThenMsgBox "Error", vbOKOnly, "Error" Exit Subc = c + 1Next iDim strusername As StringDim strpassword As StringStatic intlogintimes As IntegerIf Trim = "" ThenMsgBox "用户名不能为空!", vbOKOnly + vbCritical, "错误" Exit SubEnd Ifopentable adousers, "usersinfo"strusername = !姓名strpassword = !密码Elsestrusername = ""strpassword = ""End IfIf strusername = And strpassword = ThenUnload MeElseMsgBox "用户名或密码不对!", vbOKOnly + vbInformation, "提示" intlogintimes = intlogintimes + 1If intlogintimes >= 3 ThenEndEnd IfSendKeys "{HOME}+{END}"End IfEnd SubPrivate Sub cmdcancel_click()Unload MeEnd SubOption ExplicitPrivate Sub Command1_Click()If Not ThenIf Trim = "" ThenMsgBox " 房间号不能为空!", vbOKOnly + vbInformation, "提示"Exit SubEnd IfEnd If!房间号 = Trim!客房等级 = Trim!客房类型 = Trim!客房价格 = Trim!客房状态 = Trim!客房备注信息 =UpdateUnload MeEnd WithEnd SubPrivate Sub Command2_Click()Unload MeEnd Sub退房登记实现代码:Private Sub CmdOK_Click()If Not ThenIf Trim = "" ThenMsgBox "登记号不能为空!", vbOKOnly + vbInformation, "提示"Exit SubEnd If"'", , adSearchForward, 1MsgBox "非法登记号!", vbOKOnly + vbInformation, "提示"SendKeys "{HOME}+{END}"= ""Exit SubEnd IfMsgBox "已经有相同登记号!", vbOKOnly + vbInformation, "提示"SendKeys "{HOME}+{END}"= ""Exit SubEnd If.AddNew!登记号 = TrimEnd If!付款金额 = Val(Trim)!登记日期 = Trim!退房时间 =UpdateIf Trim = "" ThenMsgBox "备注不能为空!", vbOKOnly + vbInformation, "提示"End If!退房备注信息 =UpdateUnload MeDeleteEnd WithEnd WithEnd SubPrivate Sub Command1_Click()If optroom Thenopentable , "select * from room where (((room.房间号) like '" & Trim & "%" & "'))"ElseIf optgrade Thenopentable , "select * from room where (((room.客房等级) like '" & Trim & "%" & "'))" 'ElseIf opttype Thenopentable , "select * from room where (((room.客房类型) like '" & Trim & "%" & "'))"End IfdtgroomqueryinforefreshEnd SubPrivate Sub CmdOK_Click()Dim s1 As StringDim i As IntegerDim j As IntegerDim a(18) As Stringj = Lens1 =Dim c As Integerc = 1For i = 1 To ja(i) = Mid(s1, i, 1)If a(i) = "" ThenMsgBox "Error", vbOKOnly, "Error" Exit SubElseIf a(i) = "<" ThenMsgBox "Error", vbOKOnly, "Error" Exit SubElseIf a(i) = ">" ThenMsgBox "Error", vbOKOnly, "Error MsgBox "Error", vbOKOnly, "Error" Exit SubElseIf a(i) = "=" ThenMsgBox "Error", vbOKOnly, "Error" Exit SubElseIf a(i) = " " ThenMsgBox "Error", vbOKOnly, "Error" Exit SubElseIf a(i) = "~" ThenMsgBox "Error", vbOKOnly, "Error" Exit SubElseIf a(i) = "," ThenMsgBox "Error", vbOKOnly, "Error" Exit SubElseIf a(i) = "'" ThenMsgBox "Error", vbOKOnly, "Error" Exit SubEnd Ifc = c + 1Next iDim strusername As StringDim strpassword As StringStatic intlogintimes As IntegerIf Trim = "" ThenMsgBox "用户名不能为空!", vbOKOnly + vbCritical, "错误" Exit SubEnd Ifopentable adousers, "usersinfo"strusername = !姓名strpassword = !密码Elsestrusername = ""strpassword = ""End IfIf strusername = And strpassword = ThenUnload MeElseMsgBox "用户名或密码不对!", vbOKOnly + vbInformation, "提示" intlogintimes = intlogintimes + 1If intlogintimes >= 3 ThenEndEnd IfSendKeys "{HOME}+{END}"End IfEnd SubPrivate Sub cmdcancel_click()End Sub二、主控制窗体代码:Option ExplicitPrivate Sub MDIForm_Load()= "宾馆客房管理系统"opentable adoroom, "room" opentable Adoroom1, "room" opentable adoguest, "guest" opentable Adoguest1, "guest" opentable adoquit, "quit"(1).Text = "欢迎登陆宾馆管理系统"(2).Text = Date & " " & TimeEnd SubPrivate Sub mnuCascade_Click()vbCascadePrivate Sub mnudenglu_Click()End SubPrivate Sub mnuExit_Click() Unload MeEnd SubPrivate Sub mnuGuest_Click()End SubPrivate Sub mnuHor_Click()vbTileHorizontalEnd SubPrivate Sub mnuin_Click() End SubPrivate Sub mnuqueryguest_Click()End SubPrivate Sub mnuqueryroom_Click()End SubPrivate Sub mnuQuit_Click()End upPrivate Sub mnuver_Click()vbTileVerticalEnd SubPrivate Sub Timer1_Timer()(2).Text = Date & " " & TimeEnd SubPrivate Sub toolbar1_buttonclick(ByVal button AsSelect Case第6章系统评价系统的测试在完成了系统界面设计及编码等工作后,为了使系统能够稳定地运行,测试是必不可少的,本系统采取的测试方案如下。

相关文档
最新文档