致谢 34
附录 DBHelper类 35
1 绪论
1.1 课题背景
当今社会,因特网技术的飞速发展正在迅速地改变着人们的生活方式,因特网正由科学工作者的工具变为普通百姓获取信息、进行交流的场所,而采用现代化的信息管理系统则尤为引人注目。21世纪的酒店,从内部管理到外部销售都将发生质的变化。激烈的市场竞争,使用信息系统对酒店的全部流程进行管理则要求酒店引入更多、更新、更高的IT技术,非单一的前台管理软件甚至传统的前、后台软件所能满足。现代化的酒店是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体化的消费场所,酒店组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。[1]
1.2 系统目标和意义
本次毕业设计完成城市酒店入住管理系统,实现中小型酒店的信息化管理。系统设计的功能目标是:1)满足加强城市酒店的现代化管理,2)为客户提供高效服务的需求。系统需满足操作界面简洁、适合各类酒店职员使用的要求。在安全性要求中,借助数据库管理系统中的权限管理与C/S架构下的优秀技术,实现系统的灵动性与操作的安全性相结合,在使用中可以借助修改密码对用户进行管理。城市酒店入住管理系统中涉及到的数据均由数据库管理系统管理。
系统设计的技术目标是:系统中模块划分明确,模块功能设计有较强的针对性。系统操作界面简单,灵活性好、响应时间短,系统安全性高,运行稳定。设计完全符合软件工程中的各个阶段的要求,模块间具有高内聚,低耦合的良好性能。[1]数据库服务器采用商业中流行的SQL Server 2008 R2作为后台数据库,应用SQL语句处理功能实现城市酒店入住管理系统中各个对象的增、删、改等操作,同时采用免费的Visual Studio 2008平台,使系统的开发成本降到最低,实现了自动化管理。
本次毕业设计遵循软件工程的开发流程控制:需求分析,深入了解酒店企业的业务流程;继而进行功能设计、概要设计和详细设计;在编码完成后,针对系统设计进行测试。系统开发的各个过程均遵循软件工程规范进行设计。
2 系统开发技术及相关工具
本章介绍城市酒店入住管理系统采用的.NET技术及相关开发环境、三层架构等知识。
2.1 三层架构源'自:优尔-'论.文'网"]www.youerw.com
.NET三层架构中系统由表示层、业务逻辑层和数据访问层组成。采用三层架构的系统中层与层之间的耦合度比较低,对某一层的业务或代码的改动对其他层的影响很小,使得系统的开发和后期维护变得更容易。具体的三层架构的分层结构,如图2-1所示。
三层架构的分层结构图
1)表示层:表示层是系统的用户界面,表示层中不包含业务逻辑代码,只是负责把系统的数据展示给用户,将用户的请求传递给业务逻辑层。在表示层中系统的界面可以根据用户的使用习惯进行修改而不影响业务逻辑的运行。
2)业务逻辑层:主要是实现具体的业务逻辑操作。业务逻辑层从表示层中接受到用户输入的信息和操作请求,根据不同的操作请求调用数据访问层的操作,从而实现用户的请求。在各种信息管理系统中,业务需求在业务逻辑层中得到实现,它不会因为系统前台界面的变动而改变,例如系统从C/S架构改为B/S架构后只是系统前台的表示层改变了,系统的业务逻辑层还是保持原来的不用修改。