1 绪论
1.1 酒店客房管理系统简介
酒店客房管理系统主要包括数据库的建立和前端应用程序的开发。数据库要求建立数据库数据的一致性、完整性和安全性,应用程序的开发则是要求程序功能完整,方便使用等特点。
经过研究分析我使用ASP.NET(基于C#语言)、SQL Server 2008开发了酒店客房管理系统。酒店客房管理系统由营业员和管理员两个模块构成。管理员可以通过该系统对客房、消费品和用户信息进行管理,营业员通过营业员模块浏览一些信息和修改自己部分信息。管理员通过管理员模块可以浏览、修改所有信息和对客房、消费品和用户的管理。
1.2 课题研究意义
随着人们生活水平的不断提高和对物质文化需求的日益增加,服务业成为了推动国民经济发展的中间力量,其中酒店服务业在人们的日常生活中扮演着非常重要的角色。现在是信息化网络化的时代,因此酒店服务业信息化建设的发展成为大势所趋,这对我国酒店行业来说是一个重要的机遇和很大的挑战。
酒店运营的方针是顾客至上,酒店将如何提高经济效益作为运营的核心。酒店客房管理系统是为了提高经济效益,为酒店管理人员和职工提供简单易用的工具,从而激发员工的积极性,更好的为酒店的客户服务。
2 系统开发涉及的相关理论知识介绍
2.1 Asp.net介绍
ASP.NET在服务器上执行的,是一种服务器端技术[4,5]。 ASP.NET技术有一些非常明显的特点,如可靠性等特性[6,7]。
ASP.NET不是一种编程语言,ASP.NET是一个程序,它是基于通用语言编译运行的。在多处理的环境下,它可以使用无缝拼接技术更好的提高运行速度,并且不需要改变任何性能,使用它能更加方便快速简单的完成整个毕业设计[8,9]。
2.2 使用SQL Server 2008作为后台数据库
SQL Server 2008有以下版本:企业版(Enterprise)、标准版(Standard)、工作组版(Workgroup)、网络版(Web)、开发者版(Developer)、免费精简版(Express),以及免费的集成数据库SQL Server Compact 3.5。同时,SQL Server 2008系支持Windows XP SP3、Windows Vista SP1、Windows Server 2003 SP2、Windows Server 2008等操作系统。SQL Server 2008它不单单是一个数据型的存储仓库,它还是一个智能型的数据平台。SQL Sever 2008数据库具有数据安全性、统一性和完整性[10]。本系统使用Server 2008作为后台数据库,确保了数据的安全性与完整性[1,2]。除了这些,另外在SQL Server 2008中,原有性能得到了很大的改进,许多新性能也添加进来,例如数据集成的功能。总之,SQL Sever 2008数据库简单而不失安全,方便而能保存数据的完整性。
2.3 使用C#作为开发语言
C#是一种新型的程序编程设计语言,C#还是一种面向对象的特性的编程语言。C#相比起C++,比较简单,更加安全。更难得的是它把C++处理问题的方法简化改优了,没有C++那么复杂,它把C++的复杂性舍弃了,所以在使用C#的时候更加简单、方便。同时,C#也把C++一些特性摒弃了。很多Web控件都是ASP.NET提供的,这些Web控件基本上全是面向对象的,在以前要实现很多需要编写复杂代码比较麻烦,现在我们只要设置控件的属性和调用方法就可以实现需要实现的功能。ASP.NET提供的对象可以使我们更加轻松的访问数据库。
3 需求分析
3.1 可行性分析
从技术上来说:C#是一种基于ASP.NET面向对象的新型编程语言, 而ASP.NET作为简单易学,再Visual Studio开发平台的支持下,开发更加高效简洁,作为一名C#语言或者VB语言的的学习者就可以经过少量的学习来使用这门技术进行开发,由于有.NET环境的支持,有很多自带的类,开发高效。具备了显著优势和广阔前景,所以从技术上来说是可行的。