论文部分内容阅读
研究生管理系统个性化模块定制课题归属于教育信息管理系统研究领域,是与该行业相关的管理信息系统类的应用研究。个性化模块定制系统是在山东省内二十余所高校的研究生统一信息化系统管理的应用背景下,针对于不同用户的不同需求的现状,依据用户需求和Maven项目管理理论思想而设计提出的一套个性化的解决方案。本课题采用的是与现有研究生管理系统,即济南大学学位与研究生教育管理信息系统相结合的研究模式,以研究生管理系统为先导,以丰富的系统应用维护经验为基础,设计开发一套个性化模块定制(IMC,Individuation Module Customization)平台,在用户定制的前提下,实现个性化应用系统的生成,解决了不同院校的个性化功能需求的难题。本课题重点介绍了个性化定制的理论、思想和设计实现的方式,并在一定程度上设计实现了一套个性化模块定制系统,主要取得了以下几个方面的研究成果:1).组建了后台功能模块库子系统。功能模块是个性化定制的实施操作对象,功能模块的划分和设计是重要的研究环节。模块的设计开发主要采用Maven项目管理工具进行构建。后台功能模块库子系统实现了功能模块信息的添加、修改和删除功能,是个性化定制平台的实现的重要铺垫;2).实现了研究生管理系统功能模块的个性化定制。课题设计了一个个性化模块定制平台,平台以友好界面显示系统功能模块信息。定制用户登录该平台,选择预定制模块,提交定制信息,系统定制逻辑对于获取的定制信息进行依赖性检验和互斥性检验,并将获得的系统分析后的信息反馈给用户,由用户确认,只有在不存在模块冲突的前提下,用户才可以点击“确定”按钮确认定制信息。用户最终提交定制信息后,后台业务逻辑会记录修改个性化定制核心文件,完成个性化功能模块定制;3).实现了一个生成子系统,系统将其设计创建为一个Maven父子工程。生成子系统与后台功能模块库、个性化定制平台密切相关,是个性化模块定制的实现和验证的关键。该子系统根据用户提交的定制信息修改该子系统工程的pom.xml文件,运行该工程,由专门的XML解析工具Dom4j解析该文件,作相关的逻辑处理,进行打包并生成最终的应用系统,实现个性化应用系统的定制生成并可以对其进行测试运行;4).系统提供了一个简易定制导航面板PStart.exe,面板清晰地显示个性化定制的主要流程,提示用户按照面板流程进行定制操作。