农林院校机房管理系统设计模式研究与实现
作者单位:中南林业科技大学
学位级别:硕士
导师姓名:黄华军
授予年度:2017年
学科分类:08[工学] 0835[工学-软件工程] 0812[工学-计算机科学与技术(可授工学、理学学位)] 081202[工学-计算机软件与理论]
摘 要:机房管理的目的是为教师和学生提供更好的上机实验环境和资源配置,从而提高上机实验教学的效率。从目前的情况来看,大多数农林院校都没有建立起一套行之有效的机房管理系统。针对目前农林院校机房在管理过程中存在着的信息化程度不高,相关数据无法得到有效应用的问题,基于软件工程中设计模式技术,设计并实现了一套机房管理系统。系统主要包括学生使用模块、教师使用模块、机房管理员使用模块、系统管理员使用模块四个部分。对于每一个系统模块,根据不同角色用户的使用需求,分别设计并实现了相应的功能。系统不仅能够满足用户的使用需求,而且从系统的性能角度出发,利用面向服务架构方案,以及GOF设计模式,对主要功能模块的设计进行了优化。针对目前机房信息管理系统存在多种类别数据库管理系统,数据处理接口不统一的问题,采用抽象工厂设计模式,屏蔽不同数据库管理系统的操作差异,为上层的数据操作提供统一的接口;针对机房中实验材料管理功能开发过程中,实验材料的种类与所应用的上机实验对象之间耦合性较大的问题,采用桥接模式,将具体的上机实验软件与上机实验操作相分离,从而提高系统功能的灵活性;针对系统中的学生与教师的机房预约功能,在可用机房资源方面存在差异的要求,采用模板设计模式,避免了代码冗余,同时提高了可扩展性;针对课件上传发布过程中有可能会要求扩展操作的需求,采用装饰模式,保证了在扩展功能的同时,原有的类不被改动。机房管理系统能够有效地提高机房各类资源的管理效率,同时为教师、学生、机房管理人员提高效率提供平台,具有较好的实用价值,同时,将设计模式应用于系统开发中,以提高系统的可扩展性和可维护性。