创新创业语义标准项目管理系统设计

创新创业语义标准项目管理系统设计

摘要:随着高校大学生创新创业信息化的不断发展,项目管理是高校创新创业的一个重要环节。各大高校设计、开发、以及维护具有本校特色的大学生创新创业管理系统,然而该类系统存在数据不可移植的弊端。本研究针对现存高校大学生创新创业项目管理不足提出了基于大学生创新创业语义标准,实现一套通用大学生创新创业项目管理系统。

关键词:语义标准化;大学生创新创业;数据可移植性

1引言

各大高等院校开展大学生创新创业教育项目工作的同时,也在信息化工作中也投入大量的人力和物力。比如,利用信息技术的优势,实现自主设计、开发、维护具有本校特色的大创项目管理系统,用以支持本校创新创业教育工作的开展。当前,信息技术推动了各大院校的创新创业教育工作,并在其中运用广泛。

1.1项目管理系统现状

各大院校针对本校情况,设计并实现了大学生创新创业项目管理系统,该类系统大大简化了工作量,减少了大量繁杂的数据的增改,从而解决了人工增改引发的效率、低错误率高等问题。但“闭门造车”而出的系统在大学生创新创业信息化建设和发展等方面存在如下问题:(1)从设计阶段开始,并没有面向用户开展调研。从而系统需求不一定满足所有用户,即无法全面化、全程化地跟踪创新创业教育工作,无法切实配合学生进行创新创业活动的开展;(2)各大院校自主设计和开发的系统包含且产生了多样化的数据,由于各大院校对这些通用的数据采用不一致的定义、解析以及存储方式。系统中的这些数据不具有可移植性。数据可移植性(DataPortability)在2016年由欧盟定义为用户在可互操作的应用程序之间可重用个人数据的能力[2]。如果大学生创新创业项目管理系统中的数据缺乏可移植性,可能会导致诸多问题。当不满足用户需求的系统无法提供服务给老师和学生们时,他们的个人信息数据将被锁定在该不完善的系统中,如果继续使用原系统就必须忽略不能提供服务的部分功能;再者,他们也可以放弃原系统中存储的个人信息数据,从而转向使用其它开源的同类系统。无论何种选择,对数据的丢失和数据的不可重用都是一种浪费和低效行为。因此,设计一个安全可靠且功能齐全的通用型大学生创新创业项目管理系统就成为了一个重要课题。

1.2大学生创新创业语义标准

基于大创项目管理系统的现状,我们提出首个大学生创新创业语义标准。以大学生创新创业为对象,调查20个现存的大学生创新创业项目管理系统,并分析这些系统需求的用语特征,基于特征构建了本体(EntrepreneurshipEducationOntology,缩写为EEO),该本体是实现大学生创新创业项目管理系统中的数据可移植的解决方案。该本体即构建语义的标准[3]。

2系统设计

2.1大学生创新创业语义标准

部署基于大学生创新创业语义标准,即EEO本体的项目管理系统的用户角色有:学生、导师、专家、学院管理人员、教务管理人员、财务管理人员、系统管理员。各个角色在系统中的功能如下:(1)学生:对大学生创新创业项目提出申请,对立项后经费进行查询以及状态跟踪、对开题的登记、对报告的提交等。(2)导师:对提交申请的创新创业项目进行审核,对立项后经费进行查询以及状态跟踪。(3)专家:对通过导师审核的创新创业项目进行审核,对立项后经费进行查询以及状态跟踪。包括四个类型的专家,分别为:院系、校级、中期和结题。(4)学院管理人员:对项目信息录入、项目资格的审核、评委资格的发放、给审核打分、以及对项目的明细进行查询等。(5)教务管理人员:对项目信息录入、项目资格的审核、评委资格的发放、给审核打分、对项目的明细进行查询,以及汇总所有项目的信息等。(6)财务管理人员:对立项项目账户的设定和审核、冻结以及撤销。(7)系统管理员:对人员角色权限设置和系统管理。

2.2系统流程分析

在大学生创新创业项目管理需求的基础上,对项目管理流程进行分析,将该流程分成六类:项目申报、项目审核、立项公告、中期检查、报销、以及结题。六种类型的流程描述如下:(1)项目申报:学生申请者需要填写项目申报书。申请者需要仔细检查申报书的填写内容是否满足规范,是否完整。完成后提交给导师。(2)项目审核:导师审核申报书,如发现申报书内容不符合要求,则可进行修改并通过或驳回。通过的申报书向院系专家、学院管理人员、校级专家、教务管理人员逐层审核。申报学生可以随时查看项目申报的状态。(3)立项公告:由教务管理人员审核通过,项目立项公告。申请人查看项目状态。(4)中期检查:申请人提交中期报告,逐层审核,通过或驳回。(5)报销:申请人向财务管理人员提交报销凭据,财务管理人员给予报销审批。(6)结题:申请人完成中期检查,达到结题条件后可申请结题。教务管理人员给予审批。

3系统实现

3.1系统架构和功能

各大院校自主开发的大学生创新创业项目管理系统之间是独立的个体,数据不能共享和不能重用,不能更好地交流和成长。EEO解决了数据不可重用和不可移植的问题。因EEO是基于OWL,需要通过XML解析器解析类、实例和其关系。基于EEO。系统分为两部分:其一是EEO编辑器系统,其二是系统生成器。用户通过向编辑器内置的EEO本体文件中输入已定义的选项,随时存储输入和修改的数据,并生成需求文件。需求文件作为输入文件,经过生成系统的编译器,自动生成代码。经过处理器,代码执行,一个满足用户需求的通用项目管理系统就实现了。基于EEO的大学生创新创业项目管理系统要满足多样化数据的描述,基于Web的编辑器和编辑器主要按照以下四个功能进行划分系统的管理、管理的流程、数据的管理以及数据的展示。系统功能设计如图2所示,功能模块的描述参见下列:(1)系统的管理:管理系统用户的角色、所属及权限;(2)管理的流程:对从申报、经审核、立项、检查、到报销、以及结题一系列的流程的管理;(3)数据的管理:管理和控住数据的增删改查;(4)数据的展示:对用户申报及审核包括审核状态等相关数据的展示。

3.2数据库设计

系统选用后台数据库SQLServer,开发系统所涉及的数据表主要有:sUser(用户表),items(项目表),flowHistory(流程历史表)等,限于篇幅,下面仅列举项目表。

3.3系统实现技术

(1)XML解析器:一种生成源代码文件的解析方法,提取XML文档中的元素、属性和内容,验证标签的有效性以及检查XML文档的良构性等等。这是一种对应用程序处理大量数据的重要方法[4]。因EEO是基于OWL构建,而OWL的本质是基于XML,所以解析EEO需要用到XML解析技术。(2)Structs+Spring+Hibernate集成框架(SSH框架):利用该框架灵活和可扩展的特殊性质,系统基于开源的集成框架开发能更加适应系统的升级,且有利于后期系统的维护[5]。该框架可运用在多种操作系统环境,更好地支持通用性和数据可移植性。

作者:周原 单位:闽江师范高等专科学校计算机系 物联网福建省高等学校应用技术工程中心