您好,欢迎访问三七文档
目录1绪论:................................................11.1项目背景...................................................11.2项目主要目的...............................................12系统相关技术介绍......................................22.1C#窗体应用程序技术简介.....................................22.2SQL技术....................................................22.2.1数据库的基本概念....................................23系统分析..............................................33.1技术可行性分析.............................................33.2系统逻辑结构图.............................................43.3程序流程图.................................................44数据库设计............................................54.1数据库概念结构设计.........................................54.2数据库逻辑结构设计.........................................65系统各模块的实现......................................65.1登录.......................................................65.2主界面.....................................................75.3新增客房类型窗体...........................................75.4客房管理信息...............................................85.5入住登记窗体...............................................85.6房间信息窗体...............................................85.7入住信息窗体...............................................95.8新增房间...................................................95.9客房管理..................................................95.10关于......................................................96系统测试.............................................116.1测试目的..................................................116.2测试方法..................................................116.3测试实例..................................................117总结................................................128附录................................................12绪论1.1项目背景:21世纪是以网络的广泛、全面、深入运用为特征的信息化社会。近十年来随着我国经济的快速发展以及“黄金周”休息日的增多,人们的消费能力和消费水平有了极大的提升,商务、度假、旅游等活动使我国城市酒店业得到了快速的发展,这一切都给我国酒店业的发展带来了无穷的契机。现代星级酒店作为一个城市的名片和对外窗口,其酒店形象、服务水平和周边旅游都至关重要。能为消费者提供周到、便捷、全方位的服务,满足消费者“个性化服务,信息化服务”的需要,是现代酒店业发展的方向。这就要求酒店管理需要使用更有效的信息化手段,广泛拓展经营空间,进一步降低运营成本。针对酒店的运营质量和管理效率需求,文章采用C#语言编写、结合.NET三层架构,利用SQLServer2008数据库存储数据设计并实现酒店管理系统。文章首先对系统进行分析,然后依次对系统、数据库、及界面进行设计,最后实现了基于.NET三层架构的酒店管理系统。随着商品化经济的发展,再加上入境旅游的人也越来越多,入境从事商务活动的外宾也越来越多。传统的手工已不适应现代化酒店管理的需要。及时、准确、全方位的网络化信息管理成为必需。旅游规模的不断扩大,随之而来的就是酒店管理的问题,只依靠人工的记账管理体制已经无法适应当代酒店的发展,这就需要有一个先进的管理系统来管理如此繁杂的信息。在酒店业竞争日益激烈的今天,酒店管理成为留住客人的一个重要因素。酒店管理系统的应用,将使得酒店在管理方面迈上一个新的台阶,成为提高酒店的管理效率、改善服务水准的重要手段之一。目前及将来,酒店竞争将主要在智能化,信息化方面展开,酒店信息化的发展势在必行。整个系统从符合操作简便、界面简洁明了、灵活、实用、安全的要求出发。在功能上系统可以完成管理员登陆对相关信息的浏览、退出,添加、删除、修改等功能。账户管理,酒店管理1.2项目主要目的1.课程设计目的数据库课程设计是数据库系统原理实践环节的极为重要的部分,其目的是:(1)培养学生能够应用数据库系统原理在需求分析的基础上对系统进行概念设计。(2)培养学生能够应用数据库系统在概念设计的基础上应用关系规范化理论对系统进行逻辑设计。(3)培养学生能够应用SQL语言对所设计的规范化关系模型进行物理设计,并且能够应用事务处理,存储过程,触发器以保证数据库系统的数据完整性,安全性,一致性,保证数据共享和防止数据冲突;(4)培养学生理论与实际相结合的能力,使之能够熟练掌握一种数据库系统(如SQLSERVER)的使用,培养学生开发创新能力。(5)通过设计实际的数据库系统应用课题,使学生进一步熟悉数据库管理系统的操作技术,提高学生独立分析问题,解决问题,查阅资料以及自学的能力,以适应计算机产业日新月异发展的形势;提高和加强学生的计算机应用与软件开发能力。2.基本要求:(1)要求在VS2012环境下调试完成;(2)要求划分功能模块,各个功能分别使用函数来完成;(3)源代码程序要求必要的注释。(4)构建布局合理美观的Windows窗体(5)使用ADO.NET操作数据(6)在ADO.NET中使用存储过程(7).NET中Excel的导入导出(8)DataGridView数据的筛选(9)异常处理3.设计方法与基本原理1.课题功能描述设计一个酒店管理系统,要求实现的功能包括:a.用户需在登陆页输入用户名、密码,通过身份验证后才可对酒店客房进行管理操作。b.基础信息维护功能房间房间编号房间类型……c.房间类型退房功能入住信息查询记录房款将订房状态改为结账状态d.入住登记窗体可录入身份证号、姓名、押金、房间和入住时间入住时间可使用日历输入下拉方式选择空闲房间4.问题的解决方案:根据问题的描述,可以按照程序要求的功能采用结构化的设计思想。5.系统概述:实现酒店房间入住登记和退房实现酒店房间基础信息维护房间类型房间维护实现房间状态查看系统角色:管理员2系统相关技术介绍:2.1.Net三层架构应用程序技术简介.NET是MicroSoft公司为适应Internet高速发展的需要,而隆重推出的新的开发平台,是目前最流行的Windows平台应用程序开发环境。可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件等。B/S架构的应用因为客户端的免安装而广受欢迎,而对于业务处理繁琐、客户交互复杂的应用系统,三层架构的受客户端模式则是更为适用的方式。三层是指:数据数据访问层,业务逻辑层,表示层。DAL(数据数据访问层)操作数据BLL(业务逻辑层)调用DALUI(表示层)调用BLLModel层贯穿三层。2.2SQL技术:2.2.1数据库的基本概念SQL结构化增删改查,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL语言包括:数据定义语言、数据操作语言、数据查询语言、数据控制语言四部分。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所有具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使它具有极大的灵活性和强大的功能。3系统分析3.1技术可行性分析:本系统采用目前被广泛使用的C#开发技术、SQLServer2008数据库技术。同时使用VisulStudio2012作为开发平台运用.NET三层架构做得一个酒店管理系统,采用SQLServer2008数据库。到目前为止,SQL数据库仍然是使用最广泛的一种数据库语言,因此本系统采用SQLServer2008,在系统安全性、可用性和高稳定性上又有了很大的提升。3.2系统逻辑结构图:酒店管理系统基础设置业务管理帮助退出入住登记房间状态查看入住信息查询关于新增房客类型退出客房信息管理房间类型管理退出房间信息管理图3-2:系统逻辑结构图3.3程序流程图:如图:开始用户登录失败是否退出?是否成功主界面退出退出业务管理基础设置入住登记房间状态查看入住信息查询房间类型管理退出房间信息管理退出新增房客类型退出客房信息管理图3-3:程序流程图4数据库设计4.1数据库概念结构设计本系统中,为了保证系统的安全性,在登录系统的时候用户需要输入正确的用户名和密码。因此,需要一个数据库表用来记录用户的用户名和密码。登录表图如图所示:图4-1-1:管理员登录表图4-1-2:房间类别表图4-1-3:房间情况信息表编号管理员登录名名房间类别编号类别名称商品编号商品名称密码编号图4-1-3:结账情况信息表4.2数据库逻辑结构设计:根据上面设计的图表,便可以在数据库中创建相应的数据库表,本系统的各数据表的结构如下:管理员:编号,登录名,密码,其结构如下图所示。列名数据类型可否为空说明LoginIdint否Id号LoginNamenvarchar(50)否登录名LoginPwdnvarchar(50)否登录密码如:GuestRecord顾客记录表结构列名数据类型可否为空说明GuestIDint否入住号IdentityIDvarchar(50)否身份证号GuestNamenchar(20)否入住人的姓名RoomIDint是房间号ResideIDint是入住状态IDResideDatedatatime是入住时间结账信息名称编号LeaveDatadatatime是离开时间Depositdecimal(18,2)是押金TotalMoneydecimal(18,2)是金额如:ResideState入住状态表结构列名数据类型可否为空说明ResideIdint否入住状态idResideNamenchar(50)是入住状态名称Room房间信息表列名数据类型可否为空说明RoomIDint否房间idBedN
本文标题:酒店管理系报告册
链接地址:https://www.777doc.com/doc-379943 .html