时间:2024-05-04
朱丽萍 万志伟
摘要:文章论述基于B/S 3层结构模式的高职院校科研管理系统架构设计、功能模块设计及开发及实现方法。以教育部评估体系为参照,以高职院校科研管理工作规范化、信息化、网络化和智能化为目标,按照软件工程的方法,开发建设以计算机和相关软件为核心的高职院校科研管理信息系统,建立科研项目课题信息管理数据库。
关键词:科研管理系统;开发;实现
高职院校是国家高等教育的和职业技术教育的重要组成部分,承担着培养面向生产、建设、服务、管理第一线需要的高技能应用型专门人才的重任。随着国家各行各业的飞速发展,对高职院校人才培养的需求也在不断发展变化之中。高职院校科研工作面临着很多新课题,既有很多亟待解决的教学改革方面的现实性课题,也有高职院校未来发展规划的前瞻性课题。高职院校科研管理水平对于高职院校教育科研竞争实力的内在提升和整体外部形象的塑造,有着极其重要的意义。高职院校科研管理系统的开发及实现应用,是提升高职院校科研管理水平、优化教学资源合理配置的根本保证。
1 高职院校科研管理系统的需求分析
高职院校科研管理工作涉及科研项目课题,具有专业类别数量多、内容复杂、工作量大、持续时间长、考核要求多等特点。科研管理人员采用传统手工、半手工作业统计管理方式,消耗时间多、费力繁琐、工作效率低并且容易出错。
以教育部评估体系为参照,以高职院校科研管理工作规范化、信息化、网络化和智能化为目标,按照软件工程的方法,开发建设以计算机和相关软件为核心的高职院校科研管理信息系统,建立科研项目课题信息管理数据库。便于科研管理人员利用高职院校科研管理信息系统,及时、准确、规范采集科研项目课题信息并且录入信息管理数据库,通过对所采集科研项目课题相关特征信息数据进行数理统计规律的分析,依据特征信息数据所呈现的统计学规律,为科研管理日常工作开展和主管部门制定科研工作管理规划决策提供基本依据。
高职院校科研管理信息系统作为数字化校园计算机网络的子系统,借助数字化校园计算机网络平台,实现科研項目课题信息在线发布、在线申报、在线审核、多点录入、数据整合、数据分析、数据查询、数据统计等服务,以及科研管理信息数据实时共享功能。
本文论述基于浏览器/服务器(Browser/Server,B/S)3层结构模式的高职院校科研管理系统架构设计、功能模块设计及实现方法。
2 高职院校科研管理系统的研究开发及实现
2.1 高职院校科研管理系统架构设计
高职院校科研管理系统架构设计思想,采用基于WebServices(World Wide Web)万维网服务技术,通过可扩展标记语言(Extensible Markup Language,XML)格式数据展示交换语言的Web请求与响应机制实现分布式通信,实现多系统异构数据共享需求。XML语言是一种可扩展标记语言,使用统一的方法描述分布式结构化信息数据,使其适合在万维网传输与存储。具有封装性良好、可集成性高、耦合性低、通信协议规范等特点,实现科研信息数据资源的优化配置和高效使用。
高职院校科研管理系统架构设计,采用B/S 3层网络结构模式,把数据库(SQL Server,Oracle,MYSQL)和系统功能实现的核心部分集中到服务器上(Server),客户机上只安装浏览器(Browser)软件(Netscape Navigator,InternetExplorer)。用户通过浏览器来输入或者获取数据,浏览器通过网络服务器(Web Server)与数据库进行数据交换与存储。
B/S 3层网络结构模式,采用面向接口的设计思想,层与层之间互相独立设计实现,也可以分别进行维护更新完善,通过接口实现功能调用与信息数据交换。从上向下分别为:用户展现层、业务逻辑处理层和数据访问层。其中用户展现层是指系统展现给用户的交互式操作界面功能,负责对用户请求的接受、数据返回以及提供应用程序的访问;业务逻辑处理层是指对数据访问层的存储操作业务逻辑规则处理功能,负责对数据访问层的操作逻辑组合。数据访问层是指对数据库中数据增添、删除、修改、查找、存储、读取等逻辑操作功能,负责数据库的访问。
显然业务逻辑处理层在体系架构中处于用户展现层与数据访问层中间:一方面它调用数据访问层,另一方面它被用户展现层调用,承担承上启下的关键作用。
高职院校科研管理系统作为数字化校园网的子系统,为登录的用户提供相应的服务。
B/S 3层网络结构模式最大优点是,系统管理软件升级维护容易,用户使用操作简单。只要利用一台能上网的、装了浏览器软件的电脑,用户输入登录名称密码即可进行相关的操作。客户端基本不需要维护,系统扩展方便。系统管理员只需要对服务器硬件和软件进行日常维护升级即可。
由于服务器承担绝大部分运行数据负荷,除了提高服务器配置和加强维护更新管理外,高职院校科研管理系统通过设置主机服务器双机备用和数据库存储服务器异地备份的技术方案,切实提高高职院校科研管理系统稳定性、可靠性和安全性。
2.2 高职院校科研管理系统功能模块设计
高职院校科研管理系统用户主要包括从事科研工作人员和从事科研管理工作的人员,根据用户业务范围分类:系统管理员、科研处审核员、科研处管理员、二级学院及职能部门科研审核员、二级学院及职能部门科研秘书、科研教师职工。
系统管理员:负责完成系统用户管理、权限设置管理、数据库数据更新维护等工作。
科研处审核员:负责对科研处管理员提交的全校所有科研项目和科研成果信息数据进行最终审核,组织考核,以及向上申报等工作。
科研处管理员:负责对二级学院及职能部门科研审核员提交的科研项目和科研成果信息数据采集、录入、维护、统计、汇总、初审等工作,并提交科研处审核员最终审核。
二级学院及职能部门科研审核员:负责对本单位科研秘书提交的科研项目和科研成果信息数据审核工作,并提交科研处管理员处理。
二级学院及职能部门科研秘书:负责对本单位科研教师职工提交的科研项目和科研成果信息数据采集、录入、维护、统计、汇总等工作,并提交本单位科研审核员审核。
科研教师职工:负责向本单位科研秘书提交自己的科研项目课题申报材料、科研成果佐证资料、个人信息资料等。
高职院校科研管理系统由相关功能模块组成,功能模块按功能需求独立设计实现,通过接口技术互相关联、共同实现系统功能。主要包括系统管理功能模块、用户管理功能模块、信息管理功能模块、科研项目课题管理功能模块、科研工作量管理功能模块、统计查询功能模块。
系統管理功能模块:由系统管理员实现系统初始化和系统日常管理功能,系统初始化主要包括系统用户信息数据及权限设置、学院组织机构信息数据、科研项目类别设置、科研工作量划分及考核标准等组建工作,系统日常管理主要是相关信息数据的更新、维护、备份与还原等工作。
用户管理功能模块:系统用户主要是指科研人员与科研机构。科研人员管理模块实现由科研人员对个人信息建立、变更、维护工作,由科研人员所在单位科研秘书审核管理。科研机构管理模块实现由所在单位科研秘书对所在单位信息建立、变更、维护与审核管理。
信息管理功能模块:具备信息发布功能。由科研处管理人员和二级学院及职能部门科研秘书负责通知、公告、新闻、政策法规、公示等信息发布,具有信息修改、删除等相关权限。
科研项目课题管理功能模块:实现科研项目课题立项、实施、验收等管理,按相关工作规范设计功能操作流程。
科研工作量管理功能模块:实现科研工作量在线填报、修改、审核、计分、统计等管理。由科研人员在线填报相关科研工作量信息数据并上传相关佐证材料,按相关工作规范设计功能操作流程。
统计查询功能模块:对科研项目及科研工作量的特征信息数据,按规范要求生成统计报表以及查询检索功能。
2.3 高职院校科研管理系统数据库设计
数据库的规划设计,一方面需要考虑信息数据的采集、存储和传递功能,另一方面需要根据科研政策的调整及时调整科研工作量的量化和科研分的核算。需要设计关联数据结构的数据字典。
数据库中数据包括系统数据和基础数据。
系统数据:包括科研人员信息、科研机构信息、系统配置数据、系统日志、科研项目类别及关联数据字典、科研工作量类别及关联数据字典等。
基础数据:包括科研项目信息、科研工作量信息、科研分核算信息等。
2.4 高职院校科研管理系统开发实现与测试环境
高职院校科研管理系统的开发、实现和测试环境,采用AMP集成软件包,在Windows Server 2008操作系统平台上,采用SQL Server 2008企业版数据库软件。
应用程序采用ASP.NET技术的Web应用程序开发平台、C#语言编程。
系统业务逻辑处理层功能模块按Web Services封装发布,提高了系统模块化程度和可扩展性,简化开发难度。
用户登录管理:通过调用ValidateUser函数,实现用户名密码的登录验证。验证成功进入系统主界面,否则弹出提示框重新登录。
信息管理:通过相应的数据库语句,对数据库进行插入、更新、删除记录的操作,实现用户信息和科研项目信息的录入维护。
科研项目课题管理:包括科研项目课题申报与审核,合同管理,科研项目课题结题管理等,就是对数据库的某个记录进行添加、更新等操作。
3 高职院校科研管理系统开发实现总结
经过努力工作和各方面积极配合与支持,高职院校科研管理系统的开发、实现和测试结果,基本达到项目设立的预期目标,基本满足现阶段高职院校科研管理工作的需要。
4 结语
以上关于高职院校科研管理系统开发与实现方法,是笔者结合自己在工作实践中的心得体会提出的基本设想,以期为相关方面提供参考。
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!