软件工程硕士论文

您当前的位置:学术堂 > 毕业论文 > 在职硕士论文 > 工程硕士论文 > 软件工程硕士论文 >

酒店客房预订管理系统的数据库分析及系统设计

来源:学术堂 作者:陈老师
发布于:2017-02-24 共5272字
  本篇论文快速导航:

展开更多

  第 3 章 酒店客房预订管理系统的数据库分析及系统设计
  
  3.1 数据库分析
  
  软件系统在工作的过程中,相关的数据信息都保存在数据库中,数据库的主要作用就是对软件系统中的数据信息进行存储和管理,保证这些数据信息的稳定和安全。数据库就是软件系统的后台,是整个软件系统的核心组成部分,数据信息的流动引导着软件系统的工作流程,每个功能模块都会产生相应的数据信息,因此在对软件系统进行设计的过程中,首先需要对软件系统后台的数据库管理系统进行分析与设计,根据数据库设计的结果在对软件系统的各个功能模块进行设计,这样的设计方案符合软件工程对开发过程的定义和要求,同时也能够避免由于分析不完全导致的系统功能缺陷问题的出现,合理的数据库结构也能够提高软件系统的工作效率,为软件系统的功能流程设计提供合理的数据流支持,根据以上的描述,数据库的分析过程是十分重要的。
  
  在对软件系统后台数据库进行分析的工作中,主要通过后台数据库的安全性和稳定性,后台数据库的规范性以及后台数据库的可扩展性和可维护性这几个方面进行分析。
  
  其中在对后台数据库的安全性和稳定性方面,首先数据库能够保证数据信息的安全和稳定,存储在数据库中的数据信息不会被轻易盗取或者出现错误,对数据库系统用户的管理也十分严格,分为不同操作权限的用户类型,在最大程度上保证数据库系统的安全。
  
  数据库系统能够长期存储数据,并且保证数据库运行的稳定,带有数据自动备份和恢复功能,在最大程度上提供数据安全性服务。同时在数据库的规范性方面,需要对数据库表格内容以及数据库组织结构的设计按照数据库设计范式进行,并且保证数据的完整和合法,这样才能满足数据库设计的规范。在数据库可维护性和可扩展性方面,需要预留出系统功能扩展所需要的存储数据库的空间,并且对数据库可以进行定期的维护,通过日志文件查看数据库的运行状态,对出现的问题能够及时发现原因并解决。数据库在设计的过程中还需要充分根据软件系统可行性分析以及需求分析的结果进行工作,这样能够保证数据库的设计与系统功能模块的设计一致,不仅能够提供合理有效的功能,同时也为数据库的稳定运行提供支持。
  
  数据库分析的内容与系统分析的内容同样关键,所以在对数据库进行设计之前必须对数据库的设计工作进行全面的分析,保证软件系统后台数据库的开发工作正确。
  
  3.2 数据库设计
  
  在完成数据库分析工作后,根据分析的结果对数据库中表格的关系以及表格的内容进行设计。数据库表格之间的关系需要按照软件系统的功能需求和流程分析进行设计,同时需要考虑表格之间的数据的联系,在对数据库的表格关系以及表格内容进行设计的过程中,采用实体关系模型进行表示,这样不仅能够根据直观的表示出数据库中表格之间的关系,也能够将表格的主要内容进行完成的表示。
  
  首先对本文所描述酒店信息管理系统后台数据库整体关系进行设计,主要包括的实体有客户实体,房间实体,消费单实体,消费条目实体以及商品实体。其中客户实体与房间实体之间是多对多的关系,客户与消费单实体之间也是多对多的关系,消费单与房间之间是一对一的关系,消费单与消费条目之间是一对多的关系,消费条目与商品之间是一对多的关系,根据以上的描述,本文所描述的酒店信息管理系统的数据库实体关系模型的 E-R 图如图 3.1 所示:
  
  根据数据库关系设计的结果,本文所描述的酒店信息管理系统主要包括的实体关系模型有房间信息实体关系模型,消费单信息实体关系模型,消费条目实体关系模型,员工实体关系模型,商品实体关系模型以及酒店会员信息实体关系模型,下面将这些实体关系模型的主要内容进行简单的介绍:
  
  房间实体关系模型主要包括了酒店房间的数据信息,包括的内容有房间的编号信息,房间的类型,房间状态以及房间电话,房间实体关系模型的 E-R 图如图 3.2 所示:消费单实体关系模型用来存储酒店客户消费的单据信息,主要包括了消费单编号信息,消费单的押金信息,消费单的应收金额以及消费单的实收金额,消费单实体关系模型的 E-R 图如图 3.3 所示:
  
  消费条目实体关系模型与消费单实体关系模型之间有多对一的关系,消费条目主要包括了消费条目的编号,消费条目包括的数量以及消费时间,消费条目实体关系模型的E-R 图如图 3.4 所示:
  
  商品实体关系模型包含了商品的数据信息,这些数据信息的内容较多,主要包括了商品的编号,商品的入库时间,商品名称,商品进价,商品单价以及商品的供货商信息,商品信息是酒店管理中关键的信息,也是酒店经济收入的关键内容,因此需要对商品实体进行详细的统计,商品实体关系模型的 E-R 图如图 3.5 所示:
  
  酒店信息管理系统中,客户的信息最为重要,在酒店管理中,凡是入住的客户即可成为酒店会员,会员信息实体关系包括的数据信息有会员的编号,会员姓名,联系方式,证件类型,证件号码,会员等级以及账户金额等,会员信息的管理比客户的流动性管理更具有管理优势,能够集中统计会员数量和消费内容,因此会员实体的设计是酒店信息管理数据库设计的关键内容,会员实体关系模型的 E-R 图如图 3.6 所示:
  
  酒店信息管理系统中,也需要对酒店的员工信息进行管理,员工信息实体中主要存储的数据信息有员工的编号,员工姓名,员工联系方式,员工家庭住址,员工职位,员工证件类型,员工证件号码,入职时间以及学历信息等,员工实体关系模型的 E-R 图如图 3.7 所示:
  
  在完成系统数据库中数据表关系以及结构的设计后,根据数据表的要求以及功能数据需要,对系统数据表的内容进行设计,包括对数据表中存储的数据信息的名称,数据信息的类型以及相关的含义。本文所描述的酒店信息管理系统主要包括的数据表有房间信息表,酒店会员信息表,消费单信息表,消费条目信息表,商品信息表以及员工信息表,以下对每张数据表的内容进行简要的介绍。
  
  3.2.1 酒店房间信息
  
  酒店的日常管理工作中,酒店房间信息的管理是很主要的内容,酒店房间信息主要包括了房间的类型,房间状态以及房间电话,为了方便数据库对酒店房间信息的管理,设计了酒店房间编号信息,编号信息也是酒店房间信息表的主键,主键内容由数据库自动生成,并且编码唯一,不能被修改。由以上的介绍,酒店房间信息表的主要内容如表3.1 所示:
  
  3.2.2 酒店会员信息
  
  酒店最重要的资源就是客户信息,为了吸引更多的客户资源,酒店采用了会员制度,因此针对酒店会员信息的管理也需要添加到系统功能中。数据库针对酒店会员设计了酒店会员信息表,主要包括了酒店会员姓名,酒店会员联系方式,酒店会员证件类型,酒店会员证件号码,酒店会员等级以及账户余额等信息,其中为了数据表格的管理以及与其他数据表格之间的关系管理,设计了酒店会员编号信息为酒店会员信息表的主键,数据表的主键内容不可被修改且唯一,根据以上的介绍,酒店会员信息表的主要内容如表3.2 所示:
  
  3.2.3 酒店消费单信息
  
  酒店消费单信息录入管理系统后,方便了酒店经济收入统计以及账单计算,同时也为客户的消费情况进行统计,为酒店的财务统计工作提供了有效的数据资源。酒店消费单信息也存储在专门的表格中,主要存储的消费单信息包括了消费单押金,消费单应收金额以及消费单实收金额,消费单信息表也包含了消费单编号信息,为表格的主键,编号唯一且不可被修改,根据以上的内容介绍,酒店消费单信息表的主要内容如表 3.3 所示:
  
  3.2.4 酒店消费条目信息
  
  在酒店的日常经营过程中,消费单信息与消费的具体条目关系密切,因此针对消费单的消费条目也需要设计专门的表格进行消费条目的存储,这些信息主要包括了消费的数量以及消费时间,消费条目信息表包含主键,主键内容为消费条目编码,编码的内容唯一且不可被修改,根据以上的介绍,酒店消费条目信息表的主要内容如表 3.4 所示:
  
  3.2.5 酒店商品信息
  
  酒店的日常业务中也包括了商品的销售,商品信息与酒店消费单信息和酒店消费条目信息之间有很多联系,酒店商品信息包含了很多内容,主要有商品名称,商品入库时间,商品供销商,商品进价以及商品单价,由于酒店信息表与其他表格之间需要关联,因此设计了酒店商品编码信息作为酒店商品信息表的主键,商品编码信息唯一,根据以上的介绍,酒店商品信息表的主要内容如表 3.5 所示:
  
  3.2.6 酒店员工信息
  
  酒店信息管理系统针对酒店员工的管理工作设计了酒店员工信息表,主要包括的信息有员工姓名,员工联系方式,员工证件类型,员工证件号码,员工入职时间,员工家庭地址,员工职位以及学历信息等,这些数据信息的存储能够提高员工管理工作的效率,同时也保证了这些数据信息的准确处理,每一位员工都会有唯一的编码,用以简化员工信息表的管理工作,根据以上的介绍,酒店员工信息表的主要内容如表 3.6 所示:
  
  3.3 系统设计
  
  系统设计工作对软件系统的各功能模块进行定义,并且设计出各个功能模块之间的关系框图,根据功能要求对各个功能模块下的功能单元的划分进行确定。同时在系统设计工作中,还会对系统主要业务功能模块的流程进行定义,并设计出相应的工作流程图,为以后的系统代码开发及实现提供支持。在对软件系统进行系统设计的过程中,需要严格遵照之前所做的系统分析的内容以及数据库分析的内容进行,这样能够避免因为开发目标不明确或者功能设计不合理导致的问题。在对软件系统主要业务流程进行设计的过程中,需要对实际业务过程进行充分的了解后进行,工作流程在设计完成后需要与用户进行沟通,达到用户标准化再进行实际的开发工作。在系统设计阶段,也需要对系统开发所需的时间以及工作量进行估计,并制定出详细的开发计划方案,对每个功能模块的开发结点要有详细的说明的要求,这样能够保证软件系统的开发工作进度,避免出现未在规定的时间内交付软件系统的问题出现。系统设计以系统功能模块为驱动,整体带动软件系统的开发工作进行,是一项承上启下的关键环节,因此也需要认真对待,高标准的完成相关任务。以下便从系统功能模块和系统主要业务流程两个方面对本文所描述的酒店信息管理系统的系统设计内容进行介绍。
  
  3.3.1 系统功能模块
  
  系统功能模块的设计需要针对之前所做的系统需求分析以及系统设计的内容进行,在功能设计过程中还需要根据后台数据库分析与设计的内容进行功能的划分和组合,将系统的主要功能模块进行设计,然后根据功能模块的划分进行详细的功能单元的设计工作。根据以上系统需求分析以及系统分析的内容,结合酒店实际管理工作中需要解决的问题和业务操作流程,将本文所描述的酒店信息管理系统的功能模块划分为会员管理功能模块,房间管理功能模块,商品管理功能模块,员工管理功能模块以及前台营业管理功能模块。其中,会员管理功能模块针对酒店会员信息的管理工作,负责酒店会员的添加,以及酒店会员信息的修改和删除等。房间管理功能模块主要针对的业务内容包括了酒店房间信息的添加,酒店房间信息的修改以及酒店房间信息的删除,酒店房间信息的更新需要及时,方便前台工作人员及时的了解最新的酒店房间动态,合理安排酒店房间资源。商品管理功能模块主要包括了商品采购功能单元,商品入库功能单元,商品销售功能单元,商品库存调拨功能单元以及商品库存盘点功能单元,这些功能单元基本满足了酒店商品的管理工作需要,能够在系统中及时了解商品信息。员工管理功能模块负责酒店员工信息的添加,删除和修改操作,对员工信息的管理也通过功能界面操作,实现后台数据库表格的及时更新。前台营业管理功能模块是酒店主要业务模块,是酒店与客户进行连接的之间渠道,因此在前台营业管理功能模块中主要针对用户业务进行功能单元设计,包括了对酒店会员开单以及会员等级修改,更改酒店房间状态,添加客户新消费,客户更换房间功能以及会员结账功能等。根据以上的描述,本文所描述的酒店信息管理系统的主要功能设计结果如图 3.8 所示:
  
  3.3.2 系统业务流程
  
  软件系统的设计目标就是完成日常工作的内容,完成这些工作采用的方法和过程就是软件系统的业务流程。系统业务流程反应了系统主要业务的操作过程,对系统的设计与开发工作具有指导性作用,因此在完成系统的功能模块设计工作后,就需要对系统的主要业务流程的内容进行设计。根据本文所描述的酒店信息管理系统采用的技术方案以及系统设计与分析的结果,将系统的主要酒店信息管理业务进行流程设计,首先用户需要登录到系统中,这种登录需要是合法有效的,在登录系统后会判断用户是否为酒店会员,如果不是酒店会员,会根据用户需要进行会员信息的添加。然后根据用户的房间信息进行相关业务的选择处理,主要包括了对酒店服务和酒店商品的退订,对酒店服务和酒店商品的添加,更换酒店房间以及付款结账。这些操作都会对会员信息进行更新,同时也会对相应的业务功能需要的数据信息进行操作,对后台数据库系统保存的数据表格根据需要进行更新。在完成结账后,会对酒店会员的金额信息进行更新,酒店客户在完成结账工作后并顺利离店的情况下,主要的系统业务就完成。根据以上的介绍,本文所描述的酒店信息管理系统采用的主要业务流程如图 3.9 所示:
  
  3.4 本章小结
  
  本章主要介绍了酒店信息管理系统的后台数据库系统的分析与设计的内容,并对系统主要功能模块进行设计,对系统主要业务流程进行介绍。
返回本篇论文导航
相关内容推荐
相关标签:
返回:软件工程硕士论文