
1
软件开发环境与工具
课程设计
实验题目:酒店管理系统
指导老师:
专业班级:计算机科学与技术系班
姓 名:
2013 年 X 月 X 日

2
目录
第一章…………………………………前言
1.1…………………………………………………选题背景
1.2…………………………………………………课题研究的目的和意义
1.3…………………………………………………本文的研究内容
1.4…………………………………………………国内外现状
第二章…………………………………开发环境及工具介绍
2.1……………………………………………….. Visual Basic .NET 简介
2.2…………………………………………............SQL Server2005
第三章…………………………………系统分析
3.1…………………………………………………..可行性分析
3.2…………………………………………………...需求分析
3.2.1…………………….酒店管理部分
3.2.1.1……………..客户管理
第四章…………………………………数据库设计
4.1…………………………………………………..数据库设计截图
4.2………………………………………………….权限设置
4.3………………………………………………….客户信息表
4.4………………………………………………….房态表
4.5………………………………………………….结算表
第五章…………………………………系统实现
5.1…………………………………………………登陆
5.2…………………………………………………客户入住
5.3…………………………………………………客户结算退房
5.4…………………………………………………以“老板”为例,展示系统功能
第六章…………………………………主要代码
第七章…………………………………总结

3
第 1 章 前 言
1.1 选题背景
酒店业是一个前景广阔而又竞争激烈的行业。改革开放以来,我国的酒店业
迅速发展,已经成为一个具有相当规模的产业。由于我国的旅游业迅速发展,通
过调查,我国在 2020 年将成为世界上第四大旅游国家;同时我国加入世界贸易
组织,酒店业将完全开放,这个时候,我国的酒店业将面临着前所未有的机遇和
挑战。但是,现在甚至还有一些酒店还停留在由人工操作和管理阶段,这样已经
无法适应当前的发展趋势。因此,要想使酒店的工作质量和效率提高,采用先进
的计算机网络 通信技术改变酒店业务模式,实现酒店业务管理的自动化已经成
为一种必然。
酒店管理系统采用 B/S 结构。按照按国家星级宾馆标准化业务程序流式设
计,会采用主流开发工具来开发,搭建比较稳定可靠安全的服务端来辅佐客户管
理,并且还采用数据库 mysql,会通过测试用例来达到测试效果,技术支持会采
用轻量级框架 struts 和 hibernate 持久化来完成,服务器采用 tomcat,通过
powerdesigner 来设计数据模型为最初业务流程的概念设计阶段和详细设计阶
段打好基础
[1]
。
1.2 课题研究的目的和意义
对酒店整个来说,对酒店经营状况起决定作用的是酒店的服务管理水平。如
何利用先进的管理手段来提高酒店的管理水平成为酒店业务发展的当务之急。面
对信息时代的机遇和挑战,利用科技手段提高酒店的管理无疑是一条行之有效的
途径。虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度
地发挥准确、快捷、高效等作用,对酒店的业务管理提供强有力的支持。因此,
采用全新的计算机网络和酒店业务管理系统,已成为提高酒店的管理效率,使作
业人员与管理系统之间灵活互动,实现流畅的工作流衔接,帮助酒店有效地进行
业务管理,释放最大价值。酒店业务管理系统在达到在节省人力资源成本的同时,
可以提高业务效率,并能够及时、准确、迅速地满足顾客服务的需求
[2]
。

4
1.3 本文的研究内容
课程设计选题《酒店管理系统》主要研究了:酒店业务的管理(划分为,登
陆界面部分,查询界面部分,入住界面部分,退房界面部分)。
1.4 国内外现状
随着我国经济体制改革的不断深化和我国经济的快速发展,我国人民的收入
不断提高,消费观念也有提高,对服务质量的要求也有很大的提高。各地把旅游
业当作本 地经济发展的重要支柱之一。酒店作为人们食宿、娱乐、休闲的场所而
得到了快速的发展。社会上也成立了各种类型,不同规模的酒店服务企业。如何
为客户提供更 加准确及时的服务,成为各个酒店竞争关键。所以酒店业务信息
化建设就成为了客户衡量酒店提供商服务标准的一个准则,信息系统成为了基础。
随着 Internet 技术的进一步发展和普及,不能很好的适应世界经济发展的
形式和我国国民经济建设的需要,市场现有的产品化的酒店业务软件系统在不断
发 展中的酒店的需求。基于 WEB 的酒店管理系统的总体设计目标能够建立完善、
高效、可靠的酒店业务信息系统,为酒店提供良好的信息环境
[3]
。
第 2 章 开发环境及工具介绍
2.1Visual Basic .NET 简介
Visual Basic .NET 通常缩写为 VB.NET,在某些特定情况下也直接简称 VB,
比如在.NET 这个大话题下或者与其他.NET 语言一起讨论的时候。
Visual Basic .NET 属 Basic 系语言,其语法特点是以极具亲和力的英文单
词为基础标识,以及与自然语言极其相近的逻辑表达,有时候你会觉得写 VB.NET
代码就好像在写英文句子一样,从这个角度来说,VB.NET 似乎是最高级的一门
编程语言,当然在 Basic 系语言中 VB.NET 也确实是迄今为止最强大的一门编程
语言。
Visual Basic .NET 的应用范围包括 windows 桌面、web 以及当下突然觉醒的
正在奋力追赶的第三大移动平台 Windows phone。
2.2 SQL Server2005
SQL Server 是一个关系数据库管理系统。它最初是由 Microsoft、Sybase
和 Ashton-Tate 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。在
Windows NT 推出后,Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳

5
了,Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL
Server 的 Windows NT 版本。Sybase 则较专注于 SQL Server 在 UNⅨ操作系统上
的应用。
Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智
能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005 数据库引擎
为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理
用于业务的高可用和高性能的数据应用程序。
第 3 章 系统分析
3.1 可行性分析
随着旅游业的发展,酒店、餐饮娱乐行业日趋发达,引入全方位的电脑服务
和电脑管理日益流行。同时,酒店和餐厅娱乐业引入电脑服务和管理也取得了优
良的经济 效益和社会效益。为此,国家建设部已于最近作出明确规定:凡星级
酒店在项目审批时,其设计方案必须包括电脑管理系统,否则不予立项。可见,
酒店管理电脑化 势在必行。酒店管理系统将先进的电脑技术与现代酒店服务管
理完美地结合起来,实现了住宿、餐饮、娱乐全新概念的服务和管理方式。
一个成熟的酒店管理系统不仅仅是记录酒店客人的信息,提供查询,报表打
印等一系列简单的工作,它能让工作人员从烦琐的手工操作中解脱,并且酒店管
理系统本 身就代表着一种管理方法。随着它的深入,将带动企业的运做,为管
理和决策提供支持。为了达到这个要求,它必须依靠高起点的硬件环境和软件开
发工具来保证系 统的稳定和正常运行。酒店电脑系统要求 24 小时连续运行,
数据量大,可靠性要求高,因此整个电脑系统供电采用专线方式,加配 UPS(不
间断供电系统),并合理接地,以便保障整套系统的正常运行
[7]
。
3.2 需求分析
系统需对用户登录进行管理。使用各功能模块时,系统应验证用户身份的有
效性,否则要求用户登录。另外,允许用户对自己的密码进行修改。
系统应提供客房的分类管理功能,可分类制订客房面积、价格、是否配备空
调等客房类型,对不同标准的客房进行有效管理。系统可实现对客房信息的添加、
删除以及修改。