APP下载

开源助力大学生创新项目管理

2011-11-09宋志民

中国教育网络 2011年11期
关键词:源代码一键开源

文/宋志民

开源助力大学生创新项目管理

文/宋志民

以项目形式开展的大学生创新活动的管理工作是一项复杂的系统工程,虽然机制已相对成熟,但在实际管理过程中还存在诸多问题。中央民族大学基于开源希科系统(CxServer),对项目的信息化管理做出有益的探索,取得良好的经济效益和社会效益。

近年来,以项目形式开展的大学生创新活动已经成为高等学校创新人才培养的重要形式,各级教育管理部门均非常重视此项工作的开展,教育部于2007年实施“国家大学生创新性实验计划”,北京市教委于2008年实施“北京市大学生科学研究与创业行动计划”,其他各省市也建立相应的资助计划,同时各高校也纷纷开展独立的或与企业联合的校级本科生科学研究活动。

大学生创新项目的管理工作是一项复杂的系统工程,目前,虽然机制已相对成熟,但在实际管理过程中还存在诸多挑战,这些挑战主要集中在项目计划种类繁多、项目工作周期交叉、项目数量多、项目参与人员复杂、项目执行环节多等方面,而且多数高校都只有一人专门管理,给项目管理部门带来较大压力,这已经成为我国各高校的共识。因此,采用信息技术实现项目的网络化管理成为必然。

希科系统的特色在于协作

目前有较为成熟的商业产品,也有高校自行开发的管理系统。笔者在长期的探索中开发了开源的希科系统(CxServer)。“希科”名称源自词语“创新”的汉语拼音“ChuangXin”首音节“CX”之谐音,寓意“希望大学生走进科学研究、参与科学研究”。希科系统是大学生创新计划项目管理系统,也是项目协作研究系统,整体来讲是一种计算机支持的协作系统。

我们选取某些大学的项目管理系统和某公司的项目管理系统与希科系统进行对比(见表1),阐述其特点和异同(为保护表1中涉及的单位的隐私,故隐去其名)。

由表1可知,目前大部分系统均能满足项目管理的基本需求,但相比之下,希科系统(CxServer)提供的管理理念、管理方式与功能更具先进性,更加丰富和人性化,同时希科系统(CxServer)也针对协同研究做出尝试。

希科系统(CxServer)基于开源的C++Wt网络库开发而成,具有以下特色:

1. 实现全过程网络化管理,包括项目申报、项目评议、项目审批、变更管理、经费管理、成果管理、数据管理等;

2. 采用开源模式,完全开放源代码,可自行或通过第三方深入定制,具有良好的可扩展性;具有三年开发与使用经验,成熟稳定;同时具有“一键备份”和“一键升级”功能,有效克服部署的技术瓶颈。

表1 国内主要高校和厂商项目管理系统对比

希科系统的技术特点

希科系统(CxServer)基于开源的C++Wt网络库开发,继承了C++ Wt网络库的所有技术特征,同时希科系统(CxServer)也具有自己的特色之处。

纯C++开发

希科系统(CxServer)基于C++Wt,完全采用C++开发,系统应用程序运行时自动产生所必须的H T M L/X H T M L、C S S、JavaScript、CGI、SVG/VML/Canvas和Ajax代码,与此同时,代码的安全性和浏览器的兼容性等问题完全转交给C++Wt库。也就是说在希科系统开发过程中,开发者不用随时熟悉和掌握以上众多基本技术,也不用为繁杂的浏览器兼容问题操心,最重要的是,没有跨站脚本(XSS)和跨站请求伪造(CSRF)等安全问题。

拥有众多复合Widgets

由于C++Wt属于Web开发基础库,为我们提供广阔的Widgets集,如对话框、下拉菜单等,但为能够更容易、更快捷地完成应用开发,希科系统(CxServer)面向实际应用开发大量的复合Widgets,这些Widgets在进一步组合C++W t已有基础Widgets的同时,加入了自动读取语言包的功能,使本地化开发更加自如。希科系统(CxServer)主要复合Widgets见图1。

其中TrString类实现了自动读取语言包中指定key值的功能,其源代码如图2和图3所示。

一键升级和一键备份

希科系统(CxServer)在开发过程中发现,基于C++Wt的Web系统在升级和备份方面对最终用户存在着一定的瓶颈,特别是在Linux服务器平台下。为了减轻用户的技术负担,实现系统自身的可持续发展,希科系统(CxServer)自2011年4月5日起,分别面向开发者发布源代码包,同时向最终用户发布系统一键升级包和一键备份脚本,以此解决最终用户的后顾之忧。

图1 希科系统(CxServer)复合Widgets

图2 TrString.h源代码

图3 TrString.C源代码

创新特点及效益分析

创新性特点

1. 实现项目学科化管理

大学生参与科学研究虽然是浅层次的、训练性的,但是从其科研对象的微观层面仍然呈现着学科化特点,即其研究内容能够比较明确地划入学科分类中,这一原则较之宽泛的、不明确的“理、工、农、医、经、管、法、文、史、哲、教、林”项目分类法精确得多。希科系统(CxServer)对项目和评议人等的分类均采用《中华人民共和国国家标准(GB/T 13745-92)学科分类与代码》,支持真正的学科化管理,有效提高项目管理的科学性和精确性,也提高评议人指派的正确性;另外,这也使大学生们可以对本学科领域的各种研究方向有所了解,进一步为本科生形成正确的科研思维方式,为他们未来的深造打下基础。

表2 成功应用高校系统数据量

表3 希科系统(CxServer)经济效益分析

表4 希科系统(CxServer)社会效益定量分析

2 . 推动项目开放式管理

开放式管理,即公开化,类似于政务公开;在项目管理中,公开评议意见是一种保护申请者积极性的重要措施。通过公开评议,申请学生能方便地实现评议结果的网上查询,提高评议的公开、公正程度,改变过去对未获得资助的项目只作简单答复的“不透明的”局面。希科系统(CxServer)支持对项目所有数据的选择性可见,使项目运行得公开、公平、公正。

3. 加强项目协作研究

希科系统(CxServer)提供了基于《尽管去做—无压工作的艺术》的任务系统,实现项目团队的协作研究,使项目团队工作更高效、更有创造性,也利于研究成果的归属和贡献度的追踪。该功能还有效克服即时通讯软件(QQ/MSN/GTalk等)的随意性,克服了邮件、短信息等追踪性和针对性差的问题。

表5 希科系统(CxServer)社会效益定性分析

效益分析

目前,希科系统(CxServer)在中央民族大学稳定运行。表2显示中央民族大学自2008年至今的系统基本数据情况。

系统在部署后产生了一定的经济效益和较高的社会效益,具体分析以我校在实施前2007年情况和实施并完善后的2009年的效果对比为依据,具体见表3、表4和表5。我校实践教学与创新教育指导中心有一名工作人员专职负责项目管理,项目管理从2007年开始实施,2008年使用希科系统(CxServer)-0.3.0版,2010年系统升级至目前状态-1.5.0版。

中央民族大学基于开源的希科系统(CxServer)进行项目信息化管理,利用系统的特性与优势解决了实际管理过程中存在的诸多问题,取得了良好的效益。

(作者单位为中央民族大学教务处)

走近澳大利亚私立教育

本刊讯 近日,为了进一步促进澳大利亚与中国之间的教育合作,澳大利亚私立教育和培训协会(ACPET)代表团在协会的首席执行官Clairefield女士及国际事务经理Ingeborgloon女士的率领下来到北京,向中国介绍未来为中国留学生提供的服务。

澳大利亚私立教育和培训协会是针对澳大利亚义务教育后的独立教育与培训机构而成立的行业协会,其管理范围包括:高等教育、培训、英语语言课程、高中阶段教育和预科。该协会有1100多个成员机构,向澳大利亚国内及国外提供教育及培训服务。协会的成员机构有着20多年的从业经验,已经为数百万学生在澳大利亚学习提供了服务,掌握有助于他们就业的新技能。

猜你喜欢

源代码一键开源
基于TXL的源代码插桩技术研究
“一键报贫”助力脱贫攻坚
五毛钱能买多少头牛
2019开源杰出贡献奖
一键开启智能影音室 埃克思WMS-C3
一键观影,一键K歌 菱杰 TRS IW影院系列5.1音响套装
软件源代码非公知性司法鉴定方法探析
一键定制 秋冬彩妆懒人包
基于语法和语义结合的源代码精确搜索方法
大家说:开源、人工智能及创新