1.2系统开发的意义
通过酒店客房管理系统,我们可以做到信息的规范管理和快速查询,实现了客房信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。
1.3国内研究现状
在国内,大型酒店(三星级以上)都实现了信息化管理[4],通过一套符合自身需要的系统对其所属客房等资源进行自动化、动态化管理,甚至一些系统可以对经常光顾他们的酒店的客户资源进行有效的管理,但是在一些小型的酒店,仍然实行着传统的手工管理,一部分酒店引用大型酒店的管理系统,普遍存在窗口菜单较多,系统复杂,不适用于广大中小型酒店和旅馆。因此开发一套操作方便,功能实用,能同时满足本酒店对相关数据的管理及需求的系统是十分有必要的。
1.4系统开发使用技术介绍
系统使用的语言是C#语言。C#是微软推出的一种基于.NET框架的、面向对象的高级编程语言。C#由C语言和C++派生而来,继承了其强大的性能,同时又以.NET 框架类库作为基础,拥有类似Visual Basic的快速开发能力。C#由安德斯•海尔斯伯格主持开发,微软在2000年发布了这种语言。C#几乎综合了目前所有高级语言的优点,其主要特点是语法简洁,与Web紧密结合,完全的安全性和错误处理,易于使用的版本处理技术,很好的灵活性和兼容性等[5]。C#旨在设计成为一种“简单、现代、通用”的程序设计语言。使用C#语言能够迅速的构建基于Windows和Internet的应用程序和组件,开发Web Service也非常方便,并且可以在任何操作系统上通过Internet调用运行的任何语言[6]。
Microsoft.NET(简称.NET)是微软公司推出的面向网络的开发平台的简称,是新一代的软件开发方式。.NET技术的核心是.NET Framework,它提供了一个全新的环境,在此环境下,可以使用多种语言开发出在Windows平台上运行的各种复杂的分布式应用程序[7]。其中,新推出的C#语言是在C和C++基础上重新构造的一种新型编程语言,也是.NET的首选编程语言。
Visual Studio.NET 是一套完整的开发工具,用于生成 ASP Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic.NET、Visual C++.NET、Visual C#.NET 和 Visual J#.NET 全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。
由于C#自身的强大的面向对象功能,加上VS.NET优秀的开发环境,从而提高了开发人员的开发效率,大大缩短了软件开发的周期[8]。因此本系统采用C#作为开发技术和VS.NET作为开发环境进行开发。
2.系统分析与设计
2.1需求分析
酒店客房管理系统是一个基于C/S模式的客户订房退房的平台,能为一般操作员提供客户住房,退房,房间状态查询等服务。系统主要完成的功能有:客户住房,退房,客房信息管理、账号切换等。
酒店客房管理系统需要对登录模块权限进行考虑,操作员和管理员可以根据不同的权限管理不同的模块。
酒店客房管理系统的最终权限应归管理员,管理员可以对一切信息进行查看浏览,并进行添加修改删除等操作。
2.2系统总体模块分析
本系统有三个实体,分别是管理员、操作员、客房,管理员管理客房和操作员,管理员可以对操作员和客房进行添加、删除、修改操作,而操作员只能对客房当前的信息进行查询和修改操作。
三个实体之间的关系如下:
图1 三个实体的关系图
本系统主要由前台操作员模块和后台管理员模块两部分组成,系统设计过程中拟完成以下目标:
(1)住宿管理包括住宿登记、退房结账。 ASP.net小型酒店客房管理系统的设计与实现(2):http://www.751com.cn/jisuanji/lunwen_4984.html