1、i 酒店管理系统课程设计报告 课题:酒店管理系统_ 姓 名:_ 学 号:_ 专业班级:计信管_ 指导教师:_ 日期:2012年09月15日_ 2 系统概述 1.1前言 随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。 各类行业 在日常经营管理各个方面也在悄悄地走向规范化和网络化。 客房管理的 信息化程度体现在 将计算机及网络与信息技术应用于经营与管理, 以现代化工具 代替传统手工作业。无疑, 使用网络信息化管理使客房管理更先进、更高效、更 科学,信息交流更迅速。 酒店客房管 理系统是典型的信息管理系统的一部份, 而 且是必不可少的一部份。 1.2开发语言简介 经过分析,我使用
2、Microsoft公司的Visual Studio 2005作为开发工具和Microsoft SQL Server2000作为后台数据库管理,利用Visual Studio 2005提 供的各种面向对象的 开发工具,首先在短时间内建立系统应用原型,然后,对初始 原型系统进行需求迭代,不断 修正和改进,直到形成用户满意的可行系统。 1.3本系统简介 现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低 成本、提 高服务质量和管理水平, 进而促进经济效益, 必须借助计算机来进行现 代化的信息管理。 酒店管理系统正是为此而设计的。 优秀的酒店客房管理系统操 作方便,灵活性好,系统安 全
3、性高,运行稳定。这也是我所设计本程序的目的之 一。本系统针对用户和客户以及客房 的管理采用了当今常用的C/S结构而设计。 这样只需要一台计算机作为服务器即可。 前 台应用只需有一台可连入局域网的计 算机,这样就可省去C/S结构中的每台客户机都要安 装客户端程序的麻烦。 本系 统也分为后方管理和前台应用两大部分。 其中后台管理分为: 用户信息维护、 客 房信息维护、客房类型维护、 营业情况统计和个人密码修改几个模块。 前台应用 可分为:显示所有房间信息、显示空闲房间信息(订房)和显示已租房间信息(退 房)三个模块。 3 二 . 系统可行性分析 2.1技术上可行性 编写语言:米用C#语言进行编写。
4、C#是一种安全的、稳定的、简单的,由 C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时 去掉了一 些它们的复杂特性(例如没有宏 和模版,不允许多重继承)。C#综合 了VB简单的可视 化操作和C+的高运行效率,以其强大的操作能力、优雅的语 法风格、创新的语言特性和 便捷的面向组件 编程的支持成为.NET开发的首选语 言。由于对C#技术比较熟练,对于 系统较为简单的,但基本功能较为完善的现代 酒店管理系统来说是基本没有问题的。 编程平台:编程平台米用Visual Studio 2005.它已被证明是一个极其强大 和成功的 开发平台,其成熟稳定能够充分保证软件设计的顺利进行。 数
5、据库:数据库米用微软的SQL Server 2000,虽然该数据库版本不是最新的,但 其工作稳 定,功能强大,资源耗费较少,所以能够充分满足目前的需要。 以上所用技术都是成熟的,先进的,稳定的。因此,开发本系统在技术上是 可行的。 2.2经济上可行性 经济上主要考虑本系统带来的效益是否大于开发本系统的成本, 由于本系统 的开发 以课程设计为依托,参与人员的目的以学习为主,投入成本比较小。另外, 系统管理员和业 务员都拥有计算机的专业知识,酒店前台工作人员和管理人员不 需要经过培训或只需要经过 少量培训即可操作本软件。 这样可以为开发本系统节 升资金。同时无纸化办公可以节省资 源,减少后期资源浪
6、费。因此,开发本系统 在经济是可行的。 2.3管理上的可行性 由于本系统功能比较简单, 对于工作人员不存在太大难度。 加上业务员一直在使用原来 老版本 的酒店管理系统, 对该类软件操作是很熟悉的。 对于系统管理员来说, 因为系统管理 员拥有维护数 据库系统的技能, 对数据库中的数据进行添加、 删除、 更新等操作是没有问题 的。因此,开本系统 在管理上是可行的。 4 三. 系统需求分析 3.1系统主要功能 系统功能分析在系统开发的总体任务的基础上完成。 主要功能是: 有关客房类型的制定:客房类型名、房间面积、床位数量、住房单价、 是否有空 调、电视机、电话以及单独卫生间等。 客房标准信息的添加、
7、修改、查询等。 客房基本信息制定: 包括客房编号、 客房类型名、 客房楼层、 客房单价、 备 注等。 客房基本信息的添加、查询、修改:包括客房编号、客房类型、客房位 置、客房 单价、备注等 剩余空房、客房未满信息的查询 客户入住信息录入:客户姓名、性别、籍贯、联系电话、备注等。 结算信息的记录,包括客房编号、客房类型、客房单价、客户编号、客 户姓名、 入住日期、折扣、结算日期、总金额、备注信息等。 结算后发票打印。 3.2系统数据流图 分析调查酒店业务流程和根据系统功能分析得出本系统的数据流图如下: 5 图 3-1 宾馆管理数据流图 3.3数据字典 表3.1客户信息存储表 6 记录组成: 项目
8、:客户ID+客户姓名+性别+籍贯+联系电话 表3.2客房信息存储表 数据存储 条目名:客房信息 记录数:记录所有房间信息 主关键字:客房号 记录组成: 项目:客房编号+客房类型+客房楼层+单价+备注信息 表3.3客房类型信息存储表 数据存储 条目名:房间类型 记录数:记录房间类型 主关键字:房间类型名 记录组成: 项目:房间类型名+面积+额定床数+额定人数+空调+电视+卫生间+电话+ 备注信息 表3.4客房类型信息存储表 数据存储 条目名:收入明细账 记录数:只记录当前识别的登记记录,记录数不限,结账后转入历史收入 明细账 主关键字:客编号 记录组成: 项目:客房编号+客房类型+客房单价+客户
9、编号+客户姓名+入住日期+折 扣+结算日期+ 总金额+备注信息 7 四. 系统设计 4.1系统总体设计 4.1.1系统功能分析 客房信息管理功能模块包括客房标准信息设置模块和客房信息设置模块 客房标准信 息设置模块主要实现: 客房标准信息设置 客房标准信息添加 客房标准信息修改 客房标准信息删除 客房信息设置模块主要实现: 客房信息查询 客房信息添加 客房信息修改 客房信息删除 4.1.2系统软件结构图 根据上述系统功能分析,能得出下面系统软件结构图: 8 图 4-1 系统软件结构图 五. 系统实现 5.1系统运行环境 机型:PC台式机处理器:奔三1.0G或更高 内存:128M或更高硬盘:4G
10、或更高 输入输出设备:键盘、扫描仪、打印机、显示器等。 数据库软件:Microsoft SQL Server 2000 编程工具、编程语言:C# 编译软件:Microsoft Visual Studio 2005 9 操作系统:Microsoft Windows XP 5.2系统实现关键技术 5.2.1 ADO.NET数据访问技术 ADO.NE,T其提供对各种数据库访问的标准接口。 包括的主要对象有: 连接对象Connection:连接时必须指定要连接到的数据源以及连接所使用的 用户 名和口令等信息。 命令对象Comman:d可以通过已建立的连接发出命令,对数据源进行指定的 操 作。 记录集对
11、象Dataset: 查询命令可以将查询结果存储在本地, 这些数据以 “行” (记 录)为单位,返回数据的集合被称为记录集。 字段对象Row一个记录集行包含一个或多个字段。如果将记录集看作二维 网格, 字段将排列起来构成列。每一字段(列)都分别包含有名称、数据类型和 值的属性。 5.2.2系统主要控件 如ListView, ADO.NET等与数据库连接与操作相关的控件的基本设置与使 用。还 有基本对话框,Button,Text Box,CheckBox,ComboX等基本控件的基本 操作。了解 windows的消息响应函数,和基于对话框的编程等基本原理及思想。 5.2.3基本数据库操作 如select,update,delete等基本sql语句的使用。 如创建基本表,视图,设 置主键等基本操作。 参考文献 彭伟民.基于需求的酒店管理系统的建模与实现.微机发展,2005.10.1。 候炳辉,刘 世峰.信息管理系统J.信息管理系统分析