第一章 引 言
1.1 研究背景
随着后工业时代的到来,我国经济发展迅速,计算机技术呈现出了突飞猛进的发展势头。在这个大环境下,旅游业和商贸流通业的繁荣促使餐饮住宿等行业也得到了前所未有的发展。从国际大都会到边陲小镇、从家庭旅馆到星级酒店,不同档次、特色多样的宾馆酒店遍布于城乡的各个角落,不断地刺激和满足着广大居民的消费需求。与此同时,中国成功举办了 2008 年奥运会。据不完全统计,自从 1984年美国洛杉矶奥运会成功进行商业化运作以来,每一届奥运会都会给举办城市在建筑、交通、市容环境等方面带来巨大改观,其中,旅游业是奥运经济的重要受益行业之一。从历届奥运会主办城市的经验来看,通过周密推广“奥运-旅游”计划,奥运会可以带来旅游业的实质性增长。因此,奥运会的成功举办为中国的旅游业打开了一个让世界了解的机会,其中,酒店行业首当其冲。奥运会后,出现了我们国内的酒店集团向国外扩张的机会,这对我们中国民族酒店业的国际化进程起到了一个很好的推动,对我们中国酒店业来说无疑是一个鼓舞。
据美国《新闻周刊中文月刊》报道,随着游客的不断涌入,中国酒店业在奥运之后仍是蓬勃发展。显然,奥运会对中国酒店业的拉动作用相当明显。青岛这座旅游城市,作为 08 奥帆赛的承办城市,也是其中很大的受益方,而与之相配套的餐饮住宿场所更是不可或缺。在奥运会过后,我国与世界各国之间的经济政治往来更加频繁,当然,我们也应该看到经济危机对于酒店行业的影响。但是,正所谓,有压力才会有动力,在萧条的大背景下,政府更是大力推进酒店行业的发展,总体来说,酒店业的发展前景依然是光明的。在这大好的机遇下也隐藏着激烈的挑战。只有高效率的工作,高速度的运行才能在未来商场中赢得一席之地。调查显示,相当一部分中小型的酒店仍然处于传统的手工工作模式当中,没有相配套的软件系统或者软件系统已经相对落后,不仅耗费了大量的人力和物力,还降低了工作效率,这显然已经不能满足当今社会的需要。因而开发出一套相对完善的酒店管理系统已经势在必行,这是未来竞争必须的利器。
现代化酒店是城市的重要基础设施,酒店业的发展,直接支持着城市经济的繁荣、旅游业的兴旺和广大市民的生活需要,同时也是城市建设现代化的一个重要标志。全球都把现代化酒店管理作为现代企业管理的重要组成部分。随着当今世界经济和计算机的飞速发展以及网络的普及,酒店在内部实现用户通过电话预约或亲自前往酒店预订客房,服务员人工填写客房预订表进行客房预订的传统模式已经十分落后,满足不了现代人的需要。对那些在外地的旅客来说,他们十分希望可以方便快捷的查看酒店的配套设施和环境来决定预订酒店房间,以节约他们宝贵的时间,而且面对酒店业竞争的日益激烈,酒店业要发展就需要尽力扩大经营规模,适应当今网络时代的步伐。Web 结构的城市酒店入住信息管理系统实现了客人在线预订客房,后台管理员对数据库的完整管理。因为 Internet 基于 TCP/IP 协议,它可以跨越当前几乎所有的平台。在任何平台上只需要安装一个浏览器,可以简单地移植到任何平台上,就可以访问 Web 服务器,解决了用户预订操作繁琐,酒店管理信息量大,处理效率低,准确度差等问题。极大的方便了客人的预订和酒店的管理。如何开发出一套费用低廉,通用性强,符合中小型酒店实际情况的信息管理系统已经成为一个十分重要的课题。我以中小型酒店管理系统为例论述了信息化在酒店行业的必要性,并实现了相关的构架与设计。
1.1.2 研究的可能性
本文从技术、配置、经济、时间安排等方面对系统的实现做了详细的可行性分析,认为本网站是比较容易实现的。本系统在技术上主要采用了 C# + ADO.NET +SQLServer2005 的结构模式,在研究期间已经系统学习过以上几种技术,且 C#本身就据用简单易学的特点,因此在技术上是可行的。根据对现有酒店入住信息管理系统现状及存在问题的分析,特提出以下解决方案:
(1) 利用 C# + ADO.NET 编程语言,结合 SQL Server 2005 数据库技术。建立一个酒店入住信息管理系统。
(2) 利用网络技术,通过 IIS 配置服务器的站点属性,可以满足客人在线查看客房的资料并且在线预订客房。
(3) 采用 SQL Server 2005 数据库技术,将客房信息,客人预订信息,入住信息,消费信息等存储在不同的数据表内,实现信息分类管理,并通过编程技术动态改变数据信息。
(4) 通过编程对数据库相关数据表的访问,实现客人对不同信息进行查询。所有功能的后台处理对客人都是透明的,客人只需向服务器提出请求,系统就会迅速、及时提供所需信息,大大地方便了客人。同时,由于采用了计算机和数据库技术,极大减轻了管理员工作量,提高了处理准确度。
在配置上本系统的开发过程中只需在 WINDOWS XP/2000 操作系统下安装VS.NET2005 等软件就可以,这些软件都很容易得到,不会有太大的经济支出,在配置和经济上也不会有太大困难。
第二章 系统开发基础知识介绍
2.1 C#.NET
C#是一个语言,ASP.net 是一个平台,上面支持用 C#或者 VB.Net 写代码。 另外,C#不但可以开发基于 ASP.net 的应用程序,也可以开发基于 WinForm 的程序,这就是区别。若是单纯以概念来说,你可以把.net 当做一个工作平台一般,它是一个开发环境的基底,提供你开发 Windows、Web、Mobile、XML...等应用程式一个共通的平台,若是要了解深一点,则再去了解其运作的相关机制那是有助于你利用它来开发.C#和.NET 主要是应用在网际网路。C#(读做 C-sharp)编程语言是由微软公司的 Anders Hejlsberg 和 ScottWillamette 领导的开发小组专门为.NET 平台设计的语言,它可以使程序员移植到.NET 上。这种移植对于广大的程序员来说是比较容易的,因为 C#从 C,C++和Java 发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。C#是事件的驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发环境来编写 C#程序。使用 IDE,程序员可以方便的建立,运行,测试和调试 C#程序,这就将开发一个可用程序的时间减少到不用 IDE 开发时所用时间的一小部分。使用 IDE 迅速建立一个应用程序的过程称为快速反映开发。
第三章 系统概要设计................... 19-26
3.1 系统总体功能设计................... 19-21
3.2 数据分析 ...................21-25
3.2.1 数据流程分析................... 21-22
3.2.2 数据结构分析................... 22-25
3.3 系统开发环境................... 25
3.4 技术框架选择 ...................25-26
第四章 系统详细设计与实现 ...................26-52
4.1 数据库设计与实现................... 26-29
4.2 数据库关系图 ...................29-30
4.3 各功能模块设计与实现................... 30-52
第五章 系统测试 ...................52-62
5.1 登录系统测试................... 52-53
5.2 系统主窗体界面测试................... 53-54
5.3 操作权限设置测试................... 54-55
5.4 修改密码测试................... 55
5.5 系统帮助信息窗体测试................... 55-56
5.6 酒店客房信息设置测试................... 56-57
5.7 旅客入住登记模块测试 ...................57-58
5.8 登记旅客餐饮消费信息测试................... 58-60
5.9 客房入住报表模块测试................... 60-62
结论
在计算机技术和网络技术飞速发展的今天,我们深刻的感觉到计算机技术和网络技术给我们的生活、工作、学习带来的方便。本文的目的就在于论述随着我国经济水平的不断提高,信息化在酒店行业当中所发挥的重要作用。本文在开始探讨了开发酒店管理系统的必要性、可行性以及目的与意义,然后在第二章介绍了当今在该类软件开发过程中所用到的技术知识,主要是 ADO.NET和 C#实用,紧接着提出了系统的总体规划与设计,同时对系统的实现方案进行了论证,在第四章则详细的介绍了系统在数据库与功能反面较为详细的设计与实现过程,包括系统的实现步骤、系统对数据库的处理、系统中使用的主要算法、系统界面、数据库的具体设计与实现、系统运行情况分析等内容。
本次毕业设计基本上实现了最初的设想,完成了所要设计的基本内容。实现了一个完整实用的酒店管理系统。本系统具有以下优点:
1、完全可靠:系统实现了密码验证和权限分配机制,有效防止了非法攻击。
2、实用性强:系统从实际情况出发,简化了管理,提高了工作效率。
3、界面友好,简单易用:整个系统流程清晰,界面提示明确,便于人机交互,使用非常方便。
参考文献
[1]李兰友等. Visual C#.net 程序设计.北京:清华大学出版社,2004
[2]章立民. C#编程技巧与实践. 北京:北京邮电出版社,2006
[3]微软公司.数据库访问技术—ADO.NET 程序设计. 北京:高等教育出版社,2004
[4]黄梯云.管理信息系统导论. 北京:机械工业出版社,2004
[5]微软公司.SQL Server 2005 数据库管理.北京:希望出版社,2007
[6]周均. 管理学原理.吉林:东北财经大学出版社,2006
[7]萨师煊、王 珊.数据库系统概论(第三版).北京:高等教育出版社,2004
[8]肖桂东等.SQL Server 疑难解析.北京:电子工业出版社,2003
[9]王辰.设计有效的数据库系统. 北京: 机械工业出版社出版,2004
[10]胡建伟.编网络安全与保密.西安:西安电子科技大学出版社,2005