论文部分内容阅读
高校科研团队是由技能互补、拥有共同的科研目的、科研目标和工作方法的高校科研人员组成的群体。随着高校科研团队规模的逐步增长、研究领域的不断扩大,科研过程中产生的人员、资产、成果等数据越来越多。科研人员需要耗费大量时间和精力来记录并存储这些数据。与此同时,科研数据由相关负责人各自保管,分布零散,使其无法内部共享。为了减轻人员、资产、成果等数据管理的强度,实现科研数据内部共享,提高高校科研团队的科研效率,急需建立科研团队管理系统实现高校科研团队信息化管理。SaaS(软件即服务)是近些年来新兴的一种软件交付模式。在SaaS模式下,用户只需要按使用时限、业务范围、所需硬件能力租赁软件服务商提供的软件服务,无需购买硬件设备、租赁服务器摆放场地、雇佣服务器管理人员。高校科研团队可以通过租赁的方式使用科研团队管理系统对团队进行信息化管理,无需对系统进行后期维护,节约了系统的购买与维护成本,从而降低了高校科研团队的科研成本。本文针对当前高校科研团队管理工作的不足,结合实际需求,设计并实现了基于SaaS平台的科研团队管理系统。本文对系统的需求进行分析,定义了科研团队成果、资产、人员录入的基本流程,分析了项目管理、课题管理、成果管理、人员管理、资产管理、文档动态生成、短信通知、邮件通知等功能需求。在非功能需求方面,本文根据科研团队管理系统的部署环境及相关行业标准,提出了系统在性能和安全性方面需要达到的指标。为了实现系统的SaaS化,本文从开发接口和开发规范两个方面介绍了基于SaaS平台进行功能模块开发的过程,从逻辑和技术两个方面介绍了系统的架构,并在此基础上完成了数据库设计和功能模块设计。安全性是科研团队管理系统的重要关注点。本文从计算机病毒与恶意代码防护、访问权限的验证、身份鉴别、防SQL注入等方面介绍了系统安全性设计。本文着重介绍了文档动态生成、微信小程序上传附件、图像提取裁剪算法的实现技术。最后,本文介绍了系统的功能和性能测试。功能和性能测试的结果表明,基于SaaS平台的科研团队管理系统可以规范高校科研团队管理流程,减轻人员、资产、成果等数据管理的强度,实现科研数据内部共享,提高高校科研团队的科研效率。