第 4 章 酒店信息管理系统的设计实现
4.1 系统实现工作
软件系统的实现工作即是通过开发环境的配置和开发代码的编写对软件系统分析与设计的内容进行实现的工作,软件系统的实现是整个软件系统开发过程中工作量最大的一部分工作,因此也是出现问题最多的一个环节。软件系统的实现工作是将理论中设计的软件系统进行实例化,真正的实现软件系统的操作性和经济性,对每一部分的功能进行实现达到使用保准。因此在软件系统实现工作中,首先需要对开发环境进行合理的配置,开发环境的配置也是技术方案的一部分。其次对关键的功能代码需要进行编写工作,在代码的编写过程中,也需要对代码的质量提供保证,对每部分的代码任务都可以进行复查,保证在功能开发中的顺利进行。软件系统的开发过程严格按照系统分析与设计以及数据库分析与设计的结果进行,按照每个功能模块制定的开发周期进行任务安排,定期对工程进度进行审核,同时也需要在开发过程中遇到的问题及时解决,在保证开发质量的同时保证软件开发的进度,在规定的时间内完成功能开发任务,这样才能够在计划内完成系统后续的测试工作。
4.2 系统开发关键代码
软件系统在代码的开发过程中,首先需要关注公共类的设计以及代码的复用效率,这样不仅有利于程序的模块式开发,也为以后代码的维护提供了便利条件。在本文所描述的酒店信息管理系统的设计与开发过程中,最重要的一个公共类设计就是数据库的操作类,这里我们采用的是 JDBC 连接。JDBC 技术是 Java 数据库连接技术,通过执行 SQL语句实现数据库的连接,也是一种 javaAPI 的服务类型。JDBC 提供了由 java 语言编写的方法类和接口服务,只需要使用这些方法就可以完成数据库的连接,无需再访问专门的数据库连接过程。JDBC 公共类提供了连接数据库所需的关键信息,同时对数据库连接采用的方法和关闭数据库采用的方法进行定义。建立数据库连接的关键代码如下:
在数据库操作中,查询功能使用频率较高,为了实现代码的复用,减少代码的开发工作,对数据查询方法也在公共类中进行实现。首先方法需要数据表的名称以及需要执行操作的 sql 语句,在方法中需要与数据库建立连接,然后根据 sql 语句进行相应的查询工作,根据以上的介绍,主要代码如下:
在系统的主要功能模块中,对数据信息的插入操作需要通过插入方法进行实现,针对插入操作,也需要提供插入数据信息的数据表以及相应的 sql 语句,在连接数据库后完成插入操作。主要的代码如下:更新操作也是数据库的主要操作,主要用于数据信息的修改,对于系统的相关需要修改的数据信息,采用数据库更新方法进行操作,该方法的关键代码如下所示:
4.3 主要功能模块
系统在实现过程需要对各个功能模块的界面进行设计,同时完成各个操作功能的设计,对后台数据库的操作也需要进行开发,这是较为成熟的软件系统开发模式,能够较快的完成各个模块的开发工作,同时也有利于后期各个功能模块的测试和代码维护工作。由于本文篇幅的限制,以下对系统的主要功能模块的实现进行简要的介绍:
本文所描述的酒店信息管理系统根据主要业务流程的设计,首先需要完成系统登录功能的实现,登录功能的界面设计需要简洁大方,能够为用户提供直接的登录信息输入界面,同时能够满足在登录错误的情况下提供错误信息的功能。用户在正确填写登录用户名以及登录密码后,点击登录按钮,系统会完成登录系统采用的操作。本文所描述的酒店信息管理系统登录界面实现如图 4.1 所示:
用户在正确登录系统后,通过功能选择菜单可以选择需要操作的功能,这里我们选择会员管理功能,点击后可以显示会员的信息,包括了会员编号,会员的基本信息和账户金额等。在操作界面中可以对会员信息进行编辑,对于新会员也在会员管理功能中进行添加。根据以上的描述,本文所描述的酒店信息管理系统的会员信息管理功能模块的实现界面如图 4.3 所示:
进行添加会员的操作可以通过添加会员按钮进行实现,在会员添加界面,新添加的会员编号会在系统中自动生成,这就是系统后台数据库中会员信息数据表中保存的会员编号信息,将需要填写的会员个人信息在相应的位置填写正确,点击确认添加按钮,就可以完成新会员的添加工作。根据以上的描述,本文所描述的酒店信息管理系统会员添加功能实现界面如图 4.4 所示:
酒店在商品管理工作中容易被忽视,由于商品种类较多并且数量更新较快,因此设计的酒店商品管理功能模块需要及时的更新相关数据信息。在酒店商品管理功能界面,可以对商品的基本信息进行查询,同时也可以按照入库时间进行商品信息的查询,对新入库的商品进行添加操作,完成有效的商品信息管理工作。根据以上的描述,本文所描述的酒店信息管理系统的商品管理功能界面如图 4.5 所示:
前台营业是酒店营业过程中最主要的业务,在前台营业功能实现的过程中,根据用户提出的需要,提供了房间信息的查询功能,同时也提供了房间状态的显示,在操作界面添加了侧边菜单,提供了会员信息和商品信息的快速访问功能,能够提高业务的工作效率。通过点击详细信息可以查询到房间的具体信息,完成房间的预订,入住,退房以及关闭操作。
系统前台客房服务业务实现的过程如图 4.6 所示:
根据以上的描述,本文所描述的酒店信息管理系统的前台营业功能实现如图 4.7 所示:
房间为酒店最主要的组成部分,房间管理为酒店信息管理系统中不可缺少的一部分。在本文描述的房间管理模块中,可以对查看房间的基本信息,点击修改按钮,可以修改对应条目的房间信息,点击关闭按钮,可以关闭对应的房间。通过点击添加房间按钮,可以新增一条房间的信息。通过以上描述,本文实现的酒店信息管理系统的房间管理功能界面如图 4.8 所示:
在酒店信息管理系统的员工管理功能模块中,提供了酒店员工的员工 ID、员工姓名、联系方式、证件号码等基本信息的查看,点击详细,可查看对应员工更详细的信息,包括家庭住址、学历、入职时间等信息。点击修改按钮,可以修改对应员工的信息,点击删除按钮,删除对应员工条目。在员工管理模块界面的左侧,提供了查询员工的功能,输入员工 ID、姓名、联系方式、证件号码信息中的一项或若干项,点击查询显示符合查询条件的员工信息。根据以上描述,酒店信息管理系统的员工功能管理如图 4.9 所示:
4.4 本章小结
本章主要介绍了酒店信息管理系统的开发与实现的内容,主要包括了系统开发关键代码的介绍以及主要功能模块的实现介绍,通过本章的介绍,酒店信息管理系统的实现部分工作基本完成。