本科毕设模板2-酒店管理系统任务书与论文内容摘要:

修改等操作。 以上的需求对于一个中小型的酒店客房管理系统是比较基本的功能, 相对于比较大型的酒店管理系统的需求是远远不够的,因此,我们所设计的数据库应该在上述分析的基础上添加一些其他的要求,以便以后的数据库的维护。 系统功能分析 对于酒店管理系统一般包括 客房管理系统、餐饮管理系统、娱乐管理系统、库存管理系统、系统维护等一系列组成,而客房管理系统是其中比较重要的系统之一,设计出一套比较友好的客房管理系统,对酒店管理系统尤为重要。 蓝天客房管理系统是一套使用简单,界面友好的客房管理系统,对于一般的中小型酒店都比较实用。 蓝天 客房管理的功能主要包括: ( 1) 管理员登陆 华 中 科 技 大 学 毕 业 设 计 论 文 6 ( 2) 前台管理 ( 3) 预订管理 ( 4) 账号权 限管理 ( 5) 系统设置 开发工具 该系统主要使用 Microsoft Visual Studio 2020+ SQL Server Management Studio作为开发工具用于开发。 Visual Studio 是一套完整的开发工具集,用于生成 Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。 是目前最流行的 Windows 平台应用程序开发环境。 目前已经开发到 版本,也就是 Visual Studio 2020。 Microsoft Visual Studio 2020 是一个集成开发环境( IDE) , 在三个方面为开发人员提供了关键改进:快速的应用程序开发、高效的团队协作、突破性的用户体验。 Visual Studio 2020 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。 Visual Studio 和 .NET Framework 的结合使用减少了对公用管道代码的需要,从而缩短了开发时间并使开发人员能够集中精力解决业务问题。 .NET Framework 是在 .NET Framework 的基础上构建的更高版本。 得到增强的功能领域包括基类库、 Windows workflow foundation、 Windows Communication Foundation、 Windows Presentation Foundation 和 Windows CardSpace [4]。 SQL Server 2020 的全名是 Microsoft SQL Server 2020,是大名鼎鼎的微软公司生产地一款软件产品, 2020 是其版本号。 SQL(Stuctured Query Lanaguage),译为结构 化查询语言,是关系型数据库的国际标准语言 . Management Studio 是 SQL Server 2020 中最重要的管理工具,是一个集成的管理平台。 SQL Server Management Studio 是 SQL Server 2020 的可视化集成管理环境,用户访问、配置和管理所有的 SQL Server 20205 组件。 在 Management Studio 中 ,DBA 可以 调用其他管理工具来完成日常管理操作。 微软将 SQL Server 2020 的管理和 Visual Studio 集成开发平台集成,界面的操作风 格都完全统一起来了。 这样数据库的管理和应用开发在类似的界面中都可以完成。 SQL Server 2020 包括的 Visual Studio环境是独立的环境,是为使用 SQL Server、 SQL Server Mobile、 Analysis Services、Integration和 Reporting Services 的商业应用程序开发者设计的 [5]。 华 中 科 技 大 学 毕 业 设 计 论 文 7 3 概要设计 概要设计的任务是在需求分析中产生的需求说明书的基础上,按照特定的方法设计满足应用需要的用户信息结构,该信息结构通常称为概念模型 [6]。 软件设计是软 件设计的技术核心,是开发软件产品的三项技术活动(设计、编码、测试)之一。 它之所以软件技术的核心,是因为软件设计师可以评估软件产品质量的地方,评估软件设计就是评估软件产品。 软件设计是一个建模过程。 它由一系列迭代步骤组成,建立不同的视图来描述系统。 系统的功能模块 根据需求分析可以总结出蓝天酒店客房管理系统的总系统模块图如图 所示。 图 系统总功能模块图 蓝天酒店客房管理系统 前台管理 预订管理 账号权限管理 系统设置 入住管理 退房管理 客户信息查询 预订房间 解除预订 预定入住 系统用户的添加 角色管理 系统用户的查询 客房类型管理 客房管理 密码修改 退出系统 重新登陆 华 中 科 技 大 学 毕 业 设 计 论 文 8 系统功能描述 客房管理的 具体 功能主要 如下 : ( 1) 管理员登陆 考虑到系统的安全性,这一功能 必须具备。 管理员必须输入正确的姓名和密码,才能进入到管理系统。 为了方便密码管理,系统事先应将管理员的姓名和密码存放在数据库中。 ( 2) 前台管理 前台管理主要包括入住、退房和客户信息查询等功能。 主要是对入住的客人进行相关信息的登记,对已经入住的且要进行退房的客户进行退房操作,并实现客户的查询。 ( 3) 预订管理 预订管理主要包括预订房间、预订入住和解除预订等功能。 主要是对要进行房间预订的客户进行房间预订,对已经预定房间的客户进行解除预订或则入住操作。 ( 4) 账号权限管理 账号权限管理主要包括添加新用户、角色管理、用户管理 ,客房管 理 等功能,这一部分是管理员角色的特用功能,一般 权限 的操作员是不能使用这一部分的功能的。 ( 5) 系统设置 系统设置主要是对用户进行密码修改。 对于上述的每个功能模块由若干个相关联的子功能模块 所组成。 登陆模块 登陆模块主要是用户安全考虑的,因为该系统是酒店企业内部之间的一种管理系统,通过企业内部网 (Intra)的方式处理与交换信息。 在现代化得酒店管理中,只有准确的了解酒店的各个方面的数据才有更好的发展,因此酒店的数据是相当重要的,也因此只有改酒店的员工才可以进入该系统。 登陆模块包括系统用户名和密码两个 部分,只有正确的输入用户名和密码才可以进入到系统,进行相关的操作。 华 中 科 技 大 学 毕 业 设 计 论 文 9 前台管理模块 前台管理模块包括入住退房和客户信息查询等几项 . 前台管理主要用来对准备入住酒店的客户进行信息登记和查询的,包括入住信息登记,退房信息操作以及客户信息查询,其中入住登记为入住客户进行登记,保存客户的相关信息;客户信息查询是对入住,预订等客户进行查询,而退房操作是在客户准备结账离开时进行的操作。 预订管理模块 预订管理主要是用于对提前进行房间预订的客户进行相关操作的一个管理模块,主要包括房间预订,预订解除以及预订入住,预订入住 是在预定的基础上进行入住的操作,也只有进行了预定的客户才能进行这项操作。 账号权限管理模块 账号权限管理主要是对系统进行相关的操作,这一个功能模块只要是针对只有管理员权限的用户才能使用的,该功能模块可以对系统用户进行相关的操作,并且可以添加其他的权限,这一功能模块除了权限的功能之外,还包括对客房类型以及房间的添加。 系统设置模块 系统设置模块 主要包括了密码修改,退出系统和重新登陆三个功能,其中密码修改是针对当前登陆的系统用户进行登陆时用的密码的修改,退出系统是退出该蓝天酒店管理系统,而重新登陆是在没有退出 系统的基础上进行切换用户登陆的操作。 华 中 科 技 大 学 毕 业 设 计 论 文 10 4 数据库设计 数据库管理系统( DBMS)由一个互相关联的数据的集合和一组以访问这些数据的程序组成。 这些数据集合通常称为数据库。 DBMS 的基本目标是要提供一个可以让人们方便地、高效得存取信息的环境,设计数据库系统的目的是为了管理大量的信息 [7]。 因此数据库设计的好与坏关系着整个系统的性能的好坏, 也关系着以后系统的扩展和维护问题。 数据库设计阶段有两个重要的目标,即满足应用程序功能的需要和良好的数据库性能。 所谓应用程序功能的需要是指满足用户应用中所需要的对数据进行的联 系应全部准确的存在于数据库之中,从而满足用户在应用中对数据进行的存、取、删、改等操作。 所谓良好的数据库性能,主要是指对数据看的高效率的存取和空间的节省,是数据库具有数据完整性 、有效性、正确性和一致性以及安全保密性。 数据库的 分析 设计数据库系统时应该首先充分了解用户的各个方面的要求,结合实际情况对系统进行分析,并将数据库涉及到得现有的和将来可能接触到得需求都设计好。 以便将来进行数据库的维护。 数据库设计一般包括如下几个步骤:数据库的需求分析、确定系统数据库所需的表、确定每个表所需的字段。 根据对蓝天酒店客房管理系统的需求分析可以对数据库进行基本的设计:该系统应该存在一个表用户存放系统用户的信息,并且存在一个权限表对系统用户赋予不同的权限,客房可以有不同的类型信息,不同类型的客房对应着不同的客房,当客户来住店时应该对客户的相关信息进行登记,在客户离开时也应该对客户在住宿期间的消费进行结算。 并且还可以进行各种信息的查询,因此每个表之间又有着一定得关联。 数据库表的设计 根据数据库的需求分析,我主要设计了 7 个表:角色表( Roles)用来存放系统用户的权限信息,系统用户表( SystemUser)用 来存放系统用户的信息,客华 中 科 技 大 学 毕 业 设 计 论 文 11 房类型表( RoomType)用来存放客房类型的相关信息 ,客房信息表( RoomInfo)用来存放房间的信息,客户信息表( CustomerInfo)用来存放住宿客户的信息,入住 /预订信息表( RecordInfo) 用来记录客户入住或则预订的信息,结算记录表( PayRecordInfo)用来记录当客户结账时的信息。 以下是 每个表所需的字段 的 设计。 角色表( Roles)的字段如表 所示。 表 角色表( Roles) 列名 数据类型 可否为空 说明 roleID int Not null 主键 ,自动增长 roleName varchar(20) Not null 角色名称 系统用户表( SystemUser)的字段如表 所示。 表 系统用户表( SystemUser) 列名 数据类型 可否为空 说明 u_ID varchar(20) Not null 工号,登陆名(主键) u_Pwd varchar(20) Not null 密码 u_Name varchar(20) Not null 真实姓名 roleID int Not null 权限 ,外键 客房类型表( RoomType)的字段如表 所示。 表 客房类。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。