科研项目管理系统功能设计研究
2020-12-11朱昆马政杨帆封洪强张辉屈俊峰
朱昆 马政 杨帆 封洪强 张辉 屈俊峰
[摘 要]本文立足河南省农业科学院的项目管理实际情况,充分考虑了管理系统开发的可能性和可以满足的业务需求量,在保证性能的前提下,划分各个管理模块,利用编程技术设计系统构造,考虑网络运行特点,着重保障项目数据安全性。本文研究的科研项目管理系统能够完成不同项目的发布和申报工作,并在管理中设置不同用户权限,实现科研项目管理的全过程控制。
[关键词]科研项目;管理系统;功能设计;系统实现
doi:10.3969/j.issn.1673 - 0194.2020.20.086
[中图分类号]TP315[文献标识码]A[文章编号]1673-0194(2020)20-0-02
0 引 言
科研项目管理指课题从项目申请、立项论证、组织实施、检查评估、验收鉴定、成果申报、科技推广及档案入卷的全程管理,目的是使科研项目实行制度化和科学化管理,保证科研计划圆满完成,出成果、出人才、出效益,提高竞争力。当前我国科研工作基本实现跨越式发展,具有创新效率高的特点。科研院校和单位之间的学术交流、研发工作、试验运行和生产经营等活动无时无刻不在产生大量数据信息。这些信息需要流畅地在各单位部门之间、生产方和外部供应方及客户之间进行详情记录、数据处理、要素输出和用户反馈。但目前这些重要的信息大部分被保存在互不兼容、各自独立的信息孤岛中,有些甚至还以纸质版的形式或尚未形成系统语言且表达不完整的状态保存,这不利于各部门之间的信息共享。而科研管理系统旨在实现科研活动的规范流程化和自动化,通过该系统对科研项目进行统一筹划和规范,能够减轻科研单位项目管理人员的工作压力,使整个项目管理流程更加科学化、严谨化,这是科研院所进行项目管理的重要手段之一。基于此,本研究设计构建一个适用于科研院所管理工作的科研项目管理系统,旨在为科研项目管理和规划提供安全、可靠、高效的信息平台。
1 科研项目管理系统总架构
科研项目管理系统以项目中心、信息中心、报表中心这三大管理中心为核心实现科研单位的高效率、精细化、全方位、决策型管理,并结合PMP项目管理精髓,将科研项目管理的管理功能划分为集成管理、范围管理、时间管理、费用管理、质量管理、人力资源管理、沟通管理、风险管理、采购管理9个知识领域,同时强调无论管理一个项目还是项目生命期中的某个阶段,通用流程是启动、计划、执行、控制、收尾5个过程组。科研项目管理系统以项目中心为核心管理目标,为项目组提供规范化、科学化、精细化引导和控制,结合信息中心和报表中心,为科研单位合理利用资源、应对内外部变化、实现理想目标提供高效、全面、精细的管理思路和管理方法,其重要的理念、模式和技术被广泛应用于有效实现组织目标、提升科研单位核心竞争力的过程中。一般而言,一套成功的科研管理系統要以项目管理为核心,系统要素覆盖规划、合同、成果、专利、资金、人员、设备等方面,功能要关联到行政、人事、财务等其他业务系统。本系统能够实现计划申报、项目审批、开发、鉴定、成果录入、评定和归档备份以及后续的查询与统计全流程的管控和信息共享。
1.1 主要功能概述
本管理系统可以实现的主要功能有:科研项目前期录入,研发信息的添加、修改、删除和各阶段基本信息的查询,自动报表的生成,实现双程序运行中以Word文档的形式新建和保存文本,并可以随时调用已生成的文档或实时生成文档以备快捷查询与修改,作为后期统计详查的依据。
1.2 系统总体模块功能分析和设计
管理工作第一步是编制项目计划,这需要项目开发部门进行充分的市场调查,再提交相关专家和学者进行可行性审查和技术审核,通过审核后,及时向管理部门提交申报表,管理部门结合具体情况做出审批决定后可下达此项目规划。开发组接到被批准告知后,可适时开展研发工作。同时,管理部门可对项目研发各阶段进展情况进行监控管理,了解项目详情,评估每一阶段的工作成果,必要时可对项目进行可行性建议或调整、撤销等。研发完毕后投入试运行前要提请管理部门组织专家对项目进行鉴定和审查评议,以做出最终运营结论。本系统可随时针对以上环节进行查询统计,保证管理组可从宏观角度把控项目质量。系统管理文件的流程应该遵循从立项开始,逐步进行审批、研发、鉴定直至最后归档的实现过程,只有这样,才能在处理大量文件数据的前提下保证条理清晰、前后责任明确。
2 数据库设计
本系统采用数据库统一管理,方便数据归档、查询。设计质量的好坏和数据结构的优劣很大程度上取决于数据库设计的合理性,这是关系到整个管理系统成败的关键。设计数据库旨在根据特定应用环境,合理配置要素数据资源,构造最优的数据配置模式,在此基础上建立数据库和整体应用系统,使其能分类存储各项目数据,满足管理需求。
2.1 系统设计原则
①服务对象定位。开始构建科研项目管理系统前,要先明确系统服务的对象,系统主要是用于完成哪方面的管理。而针对不同对象、不同用户群体,系统功能也会有相应的要求。②系统规模。系统规模大小直接影响系统总体设计方案及软硬件要求,系统用户有多少、能处理的数据量有多大、功能模块有多少等,这些都是系统规模的体现,当用户量较少时,系统的服务器处理速度、交换机端口数以及骨干网传输速率均较小;而用户量增多时,单位必须配置相应服务器、多端口交换机及高传输速率的骨干网络。③系统先进性及合理性。系统设计要遵循系统定位及规模等,保证技术先进性,还要注重系统实际应用的合理性,协调好技术先进性与合理性之间的关系,确保系统达到最优的性价比。④系统可扩展性、可管理型及可维护性。设计系统时,需要考虑到系统网络拓扑结构扩展以及功能扩展,以节约成本。同时,还要考虑系统易管理性及易维护性,使管理及维护方便快捷。⑤系统安全性。网络下的科研项目管理,必须保证系统的安全性,因此,单位要制订完善的网络安全设计方案,即建立防火墙,进行系统备份、服务器安全设置、系统访问控制、数据加密等。
2.2 数据库表结构设计
本系统采用Delphi原生的DatabaseDesktop工具进行设计,根据项目管理系统需求,设计了立项管理、进度规划表、配置管理表多个数据库,摘列主要情况如表1所示。
2.3 系统模块设计
本系统可划分为四大模块,分别为过程管理模块、研发管理模块、查询统计模块和系统管理模块,且每个大模块下都有下属分模块。其中,过程管理模块包括立项管理、结项管理、项目管控和规划、配套设备管理、质量检验、人事调动管理等;研发管理模块包括市场供需调查、项目概览设计、详细设计、实现过程、定期维护、计划和进展匹配报告、进度控制与适时调整等;查询统计模块包括年度部门项目数量统计、科研报告数据统计、项目投入综合统计、基本项目信息查询、进度查询等;系统管理模块包括新建项目、项目打开、管理员权限、程序代码控制、文档分类管理和系统退出等。同时,各模块录入相关信息后,系统会自动生成相匹配的文件夹,文件夾内文件名目应详细填入项目信息表中,保证进展报告资料的全面和完整,以更好地开展项目调整和监控工作。
3 系统实现
SQL Server 2014数据库具有存储量大、可靠性强、工作效率高的特点,能够为用户群体提供专业性的数据处理存储分析服务。因此,后台采用此数据库工具作为数据载体。首先,要在SQL Server 2014应用中新建命名为CMM-2的数据库,然后在CMM-2数据库中,选择如表1所示的主数据类型表结构,通过Delphi提供的数据模块窗口,避免重复操作,向每个窗口中添加数据访问组件以访问数据库信息资料。系统的最终呈现需要完成主要工作即文档管理,在Delphi中应用Word实现,即在Wordapplication组件的Ondocumentbeforeclose事件中添加如下字母符。
wordapplication1 . quit;
wordapplication1 . disconnect
系统报表利用Delphi 9自带的RAVE报表设计器进行设计。该报表设计器是基于各模块组件可视化性能,能够简化设计流程,提高设计效率,且报表简洁明了,格式美观。完成的报表具有带字回绕、图形化显示、页边距自动变调、精准页面位置控制、打印配置、字体调控、打印预览等功能。
4 智能查询和多媒体展示
该系统能充分发挥并发访问和支持事务关联等优势,通过规范化管理,为系统智能查询提供信息平台支撑,为用户提供智能化的查询界面和历史查询数据,并通过智能推送,使用户实现多维度查询。例如,用户不仅可以利用关键词查询,还可以通过自定义表单字段和流程数据查询。
5 结 语
科研项目管理系统致力于将管理人员从繁琐的科研资料审批分类管理工作中解放出来,让工作人员有更多精力从事技术创新性工作,推动单位内的科研成果向现实生产力转化。除了要保障系统运行高效,还要注意项目管理工作具有目标确定性、组织临时性及开放性的特征。因此,为了确保项目成功,管理者需要具备清晰的整体把控能力、优秀的信息管理能力和良好的沟通能力。
主要参考文献
[1]欧杵乡.计算机科研项目管理系统的设计与实现[J].信息与电脑,2019(16):95-96,104.
[2]敖斯斯.浅谈B/S结构下科技项目管理系统的设计与实现[J].科技创新导报,2019(8):190-191.
[收稿日期]2020-09-11
[基金项目]中央引导地方科技发展专项(2060599)。