信息系统报告(客房管理系统)

  • 格式:doc
  • 大小:755.00 KB
  • 文档页数:34

《管理信息系统》课程设计报告书

题目:客房管理系统

学生姓名:吴天昊

学号: 15

系别:信息工程学院

班级: X-0941

指导教师: 董启明 段君玮

二〇一一年十二月

摘 要

管理信息系统(Management Information System,简称MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。一个完整的MIS应包括:辅助决策系统(DSS)、工业控制系统(CCS)、办公自动化系统(OA)以及数据库、模型库、方法库、知识库和与上级机关及外界交换信息的接口。其中,特别是办公自动化系统(OA)、与上级机关及外界交换信息等都离不开Intranet(企业内部网)的应用。可以这样说,现代企业MIS不能没有Intranet,但Intranet的建立又必须依赖于MIS的体系结构和软硬件环境。

宾馆服务行业无论在国内还是国外,都发展得非常迅速,正面临客流量骤增的压力。越来越多的宾馆饭店都认识到传统的管理方法已经不能适合当今社会的需要,必须借助先进的计算机信息技术对宾馆服务进行管理。这样可以进一步提高宾馆的经济效益和现代化水平,帮助宾馆工作人员提高工作效率,实现客房信息管理工作流程的系统化、规范化和自动化。本系统之所以所设计“客房管理系统”,是因为它可以说是整个宾馆计算机信息系统的中心子系统,因为宾馆最主要的功能就是为旅客提供客房。

本系统主要应用本例是采用Visual Basic 6.0作为开发工具,SQL

Server 2000作为后台数据库来实现对客房的管理员登陆、客户登记、房间管理、客户查询、房间查询、收入统计、管理员信息管理等

关键字:管理信息系统;客房管理;Visual Basic 6.0;SQL Server 2000

1 第一章 绪 论

1.1 管理信息系统概述

管理信息系统(Management Information System,简称MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。

完善的MIS具有以下四个标准:确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。具有统一规划的数据库是MIS成熟的重要标志,它象征着MIS是软件工程的产物。通过MIS实现信息增值,用数学模型统计分析数据,实现辅助决策。MIS是发展变化的,MIS有生命周期。

MIS的开发必须具有一定的科学管理工作基础。只有在合理的管理体制、完善的规章制度、稳定的生产秩序、科学的管理方法和准确的原始数据的基础上,才能进行MIS的开发。 因此,为适应MIS的开发需求,企业管理工作必须逐步完善以下工作: 管理工作的程序化,各部门都有相应的作业流程; 管理业务的标准化,各部门都有相应的作业规范; 报表文件的统一化,固定的内容、周期、格式;数据资料的完善化和代码化。

管理信息系统的功能主要是实现对人、财、物的信息化管理,更好的帮助企业高层决策,中层控制,基层运行,提高企业的效率和效益。它具有统一规划的数据库。具有高度集中和利用定量化的科学管理方法支持管理决策的特点。可以用于高层决策,而且可以用于进行普通的商务管理。通过用户的登陆,以及相应的权限控制,可以实现远程对系统的控制、浏览和查询。

2 1.2 课题背景

在当今经济和商务交往日益频繁的状况下,宾馆服务行业正面临客流量骤增的压力。越来越多的宾馆饭店都认识到传统的管理方法已经不能适合当今社会的需要,必须借助先进的计算机信息技术对宾馆服务进行管理。“客房管理系统”可以说是整个宾馆计算机信息系统的中心子系统,因为宾馆最主要的功能就是为旅客提供客房。设计客房管理这样一个系统,可以涉及到大多数SQL Server数据库的重要数据库对象、重要功能和特性,比如:视图、触发器和存储过程等。由此,通过这个课程设计可以加深对这些SQL Server数据库知识的学习、理解,积累在实际工程应用中运用各种数据库对象的经验,使学生掌握使用应用软件开发工具开发数据库管理系统的基本方法。在实用性方面,客房管理系统是很普遍的一种应用,选择该系统作为课程设计也可以为学生以后可能遇到的实际开发提供借鉴。

3 第二章 需求分析

2.1 功能需求

系统主要实现对客房的管理功能。主要有管理员登陆、客户登记、房间管理、客户查询、房间查询、收入统计、管理员信息管理。

2.1.1 管理员信息管理功能

登陆:输入用户名和密码后,经过判断,进入管理界面

修改:此功能能对用户的密码进行修改,提高安全性

添加:可以使多名管理员进入此系统

2.1.2 客户信息管理功能

客户登记:准确的输入客户信息,方便对客户进行管理

客户查询:从系统中查找出相应的客户信息

客户退房结算:对客户入住时间和花费进行结算,并退房

2.1.3 房间管理功能

添加房间:对新的房间信息进行添加

删除房间:对无用的房间信息进行删除

房间查询:对房间的各种信息进行查询,提供给客户

2.1.4 收入统计功能

对客房的总收入、普通房收入、标准房收入、豪华房收入进行统计,

运用刷新可以随时更新信息。

4 第三章 相关技术介绍

3.1 前台开发工具语言

前台开发工具使用Visual Basic 6.0,VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高,且功能强大可以与Windowsr专业开发工具SDK相媲美。在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(SPI)函数,以用动态链接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。随着版本的提高,Visual Basic的功能也越来越强。Visual Basic 6.0 是1998年的产品,后来又有几次的升级,现在用的大多数是SP4.

3.2 数据库简介

数据库是信息的仓库,其应用十分广泛。简单的说,数据库是有机地组织、存储、管理、操作数据的技术。数据库有几种类型: 层次性数据库、网状数据库和关系数据库,本系统用到的是关系数据库。

关系数据库是以关系模型为基础的数据库,是根据表、记录、字段 之间的关系进行组织和访问的一种数据库,它通过若干数据表来存储数据,并且通过关系将这些表连接起来。

本系统的后台数据库使用了SQL Server 2000,SQL语言包含查询、义、操控和控制4个部分,是一种功能齐全的数据库语言。它的主要功能就是同各种数据库建立联系,进行沟通。SQL语言是一种优化过的语言,包括交互式语言和嵌入式语言,其中后者是嵌入其他语言之中使用的SQL语言。

5 3.3 中间层采用的技术

中间层采用ADO数据访问技术,将对数据库的操作以类的形式封装

ActiveX Data Objects 的缩写,提供对各种数据库访问的标准接口。包括的主要对象有:

连接对象Connection。连接时必须指定要连接到的数据源以及连接所使用的用户名和口令等信息。

命令对象Command。可以通过已建立的连接发出命令,对数据源进行指定的操作。

记录集对象Recordset。查询命令可以将查询结果存储在本地,这些数据以“行”(记录)为单位,返回数据的集合被称为记录集。

字段对象Field。一个记录集行包含一个或多个字段。如果将记录集看作二维网格,字段将排列起来构成列。每一字段(列)都分别包含有名称、数据类型和值的属性。

6 第四章 系统模型构建

4.1 系统结构设计

系统总体设计图如下:

图1 系统总体设计图

第一步首先到管理员登陆界面,用户名和密码正确输入后进入该系统主界面。主界面共有六项管理界面,根据不同要求进行操作:

1.客户登记:分为客户登记和退房结算,可对其进行相应操作。

2.房间管理:可对房间进行增加、修改和删除。

3.客户查询:可对客户进行精确查询和概况查询。

4.房间查询:可对房间进行详细查询和概况查询。

7 5.收入统计:对收入进行详细的统计和及时更新。

6.管理员:可以对管理员进行添加和删除,以及修改密码。

4.2 数据库设计

根据宾馆客房的业务量,本系统采用了SQL Server2000数据库,数据库名称为HotelRoom(宾馆客房).数据库HotelRoom包含以下3个表:管理员登陆表AdminInfo、客房信息表RoomInfo、住户信息表GuestInfo:

4.2.1 管理员登陆表(AdminInfo)

管理员登陆表(AdminInfo)包括:管理员序号、管理员帐号、密码、管理员权限

表1 管理员登陆表

字段名称 数据类型 字段大小

Aid int 4

Aname varchar 16

Amima varchar 16

Alimit char 1

4.2.2 客户信息表(RoomInfo)

客户信息表(RoomInfo)包括 :客户编号、客户姓名、客户性别、客户年龄、身份证号、客户地址、入住时间、预计住宿天数、房间编号、退房时间、押金、住宿费、登记人

表2 客户信息表

字段名称 数据类型 字段大小

Cid int 4

Cname varchar 8

Csex char 2

Cage tinyint 1