第一篇
1基于工作流视角的高校科研管理系统需求分析
高校科研管理是一项系统性整体性的工作,基于工作流视角的科研管理系统其根本的宗旨和诉求在于将传统的管理方式、路径和手段实现信息化改造。通过对科研管理的手段和平台改造实现科研管理的整体性、系统性、逻辑性、结构性、层次性、一体性。基于工作流管理环境的高校科研管理系统的系统需求及其逻辑关系可以参考图1。具体而言,为了实现对科研管理的流程信息化再造,包括公文管理、档案管理、事务管理、公共信息、个人办公、信息发布以及系统管理等等多个方面。值得一提的是为了实现高校科研管理的有序衔接,形成一种良性的秩序。对于科研管理而言,一个至关重要的管理事项就是科研经费的管理,对于科研经费的管理可以采用合约规划的设计方式实现管理。通过“合约规划”保障以目标成本来控制不必要的科研成本发生;支撑合同标准化、采招标准化;解决成控人员有权不敢用的问题;提高人员的工作效率和工作效果。可以在科研进行的过程中,将各费项成本分解成未来可执行的合同,随科研项目进展,合约规划逐步变成真实的合同。这对于一些时间较长涉及部门较多以及经费较大的科研项目而言,尤其重要。还需要特别注重对各个流程的梳理,尤其是各个环节的纠错机制以及绩效评估机制也非常重要。只有确保各个环节都能够科学合理良性有序的得以贯彻执行,并实现在执行过程中的评估与纠偏,确保高校科研的正常有序进行。
2系统设计与实现概述
本系统的主要目的与诉求在于满足高校日常科研管理及其相应的生产工作、办公所需要的基本功能,对于与高校科研相关的公文、档案、事务及信息进行联动。并采用B/S结构的思想设计该系统,系统设计采取三层架构(3-tierapplication)模式,分别为:表示层(USL)、业务逻辑层(BLL)、数据访问层(DAL)。(1)数据访问层(DAL):数据访问层:主要是对原始数据的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务。(2)业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。(3)表示层(USL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。采取三层结构的模式开发,在系统设计及系统维护时,修改表现层而不用修改逻辑层,修改逻辑层而不用修改数据层,很容易实现层间的无缝替换,同时也适用于各层逻辑的复用。这种开发设计方式有利于整个科研管理系统的协调性,对于数据、业务及其表达方式形成一条完整的链条,进而实现科研管理的信息化和流程化。值得注意的是,B/S结构的设计中对于各个子系统的完整性要求较高,一旦子系统出现问题,容易导致各个部分割裂,进而影响到整个系统推进,因此对于科研管理系统下的各个子系统在设计之前务必要理清其职能,并预留增补和修改端口通道。确保用户能够通过系统实现个人信息及其相关的科研信息查询及更新。具体系统界面可以参考图2。
3结论与建议
本文基于工作流的视角下,采用B/S结构对高校科研管理系统进行设计。从整体来看,有利于促进高校科研管理系统的优化与完善。具体而言,主要体现在以下几个方面。其一,在高校科研管理系统的OA中使用了工作流引擎技术,可方便自定义环节和流程并进行相关管理。以工作流法设计的办公自动化系统能够适应办公自动化系统的特点,具有很强的生命力和良好的动态性。通过灵活的配置,可方便自定义工作表单、环节和流程,使得系统具有较广泛的适应性,避免以往类似系统的僵化和局限性。其二,细分的权限管理,可满足用户不同的权限管理要求。其三,灵活的配置,可方便自定义工作表单。表单定制器使用户不需要编程就能制作出大多数表单,如果在数据库中建立一个表,那么利用表单工具经过拖拉、选择,几乎可以做出所有的表单。诚然,随着互联网络和信息化技术的不断深入发展,尤其是大数据时代的到来和云计算的不断发展,加上高校科研管理系统本身的目的与诉求也发生着相应的改变,在今后的高校科研管理系统的设计和实现中也还应该从更加长远和优化的角度出发进行一些调整。至少应该包括但不局限于以下两点。其一是跨平台的分布式工作流方法。目前的B/S解构设计方法,也可以满足实际需求,但毕竟依赖于视窗系统,难以实现直接的跨平台应用。利用中间件技术和平台无关描述方法可以有效解决这一问题,但分布式结构导致不同平台之间的状态迁移和重组实现困难,需进一步深化对智能体行为特性与环境关系的研究。其二是高校科研管理系统的灵活性与安全性。高校科研管理中工作流的设计和实现具有灵活与可扩展性,但主要是在比较简单情况下,在复杂流程的情况下还是有些困难,也没有超时提醒功能。在系统安全上,只对进入系统的用户及其权限进行了控制,而对数据本身的安全性关注不够,一些重大科研对于数据的保密性要求极高,甚至是涉及到国家安全的,因此对于高校科研管理的灵活性与安全性必须要有高度重视,确保数据和信息安全。
作者:叶健 单位:湖北交通职业技术学院信息中心
第二篇
1系统目标建设
1.1利用ASP.NET开发平台和数据库,结合现有软件,配置相应的硬件,开发一个基于B/S结构的,易于操作、具有良好人机交互界面的高校科研管理信息系统;
1.2系统前台直接面向用户,后台与数据库相连,系统将从用户得到的信息后进行处理,实现论文管理、项目信息管理、查询统计管理等功能。
1.3平台还可以将各种数据进行汇总分析,形成直观的分析图标,进行横向和纵向的比较,从而为领导提供学校各类科研信息,为科学决策提供支持。
1.4平台实行统一管理,分级授权的管理模式。
2系统的设计架构及环境
本项目采用B/S体系的三层构架。从上向下依次为表示层、业务逻辑层和数据访问层。第一层表示层主要负责显示数据。第二层业务逻辑层处理页面传来的数据请求。第三层数据访问层业务逻辑层的请求,访问数据库对数据进行增删改查,并将操作结果返回给业务逻辑层。从科研管理系统的技术先进性、稳定性、易用性、易维护性及设计的便利性5个方面综合考虑,采用MSVisualStudio.NET作为系统开发的开发环境,采用MVC(Model-View-Control)设计模式,采用ASP.NET技术实现程序功能的设计,采用MSSQLServer数据库作为系统运行时的数据载体搭建整个系统
3系统主要功能介绍
3.1科学技术(科技)项目管理子系统:包括课题来源、课题名称、课题级别、项目负责人、课题组成员、日期、到款经费、证明材料(科研合同或立项通知书等)、状态等模块。
3.2学术论文管理子系统:主要实现职工发表论文的管理。包含论文级别、论文名称、刊物名称、刊号、发表时间、作者、排名顺序、学校顺序、申报积分、状态等模块。
3.3科技成果奖管理子系统:主要实现科技成果获奖的管理。包含获奖日期、项目名称、获奖名称、获奖人、获奖人排名、项目组成员数、获奖级别、获奖等级、获奖金额、学校排名、署名总单位数、发证机关、项目总分、申报积分、佐证材料等模块。
3.4专利/著作权管理子系统:实现学术著作的管理,主要实现发明专利或著作权的管理,包含类别、专利/软件名称、专利/著作权证书号、专利权/著作权人、发明人、获得时间、申请事项、转让费用、贡献人及占比、本人占总份比例、项目总分、申报积分、佐证材料等模块。
3.5学术著作管理子系统:包含书号、著作名称、主参编情况、出版社、是否立项、级别、本人占比、编辑成员列表、项目总分、申报积分、佐证材料等模块。
3.6科研分管理子系统:包含科研分的审核、统计、查询和报表等模块。
3.7系统管理子系统:是可定制的用于维持系统和应用正常运行的模块,一般只在系统初始化的时候需要进行,分别是系统设置管理模块、用户管理模块、工作流管理模块、权限管理模块、日志监控模块、数据备份与恢复等[2]。
4结束语
本系统是使用ASP.NET、B/S及SQLServer2008数据库来进行设计与开发而成,该系统可以有效实现科研信息的管理,有助于提高学校科研管理工作的整体水平,促进工作效率的提高。因为开发系统时各方面的原因,在将来可能会提出进一步完善系统,将可能发生的问题缩减到最小,并且进一步开发系统,使系统适应各种类型、各种方面的数据管理,并且把系统做到更完美,界面美观大方。
作者:刘曼姝 单位:广东机电职业技术学院机械工程学院
第三篇
1系统应用技术
1.1ASP
ASP是微软公司在1996年随其IIS3.0推出的一种主要用于Web服务器应用开发的技术,它提供使用VBScript或JavaScript的服务器端脚本环境,结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的Web服务器应用程序。ASP的服务器端脚本程序嵌入在HTML中,由执行引擎对编制好的脚本文件直接解释执行。ASP支持面向对象特性,并可扩展ActiveXServer组件功能。ASP最强大之处是可以轻松、容易地使用ADO(ActiveXDataObject)组件存取数据库,创建Web数据库应用程序。
1.2SQLServer数据库
SQLServer与其他数据库对比,可以更灵活地提交和完成处理任务,具有更高的可靠性。SQLServer2000是单进程、多线程的数据库,当多个用户访问时,由执行中心来分配多个用户数据库的存取,减少了多个进程之间的协调沟通时间,进而提高了效率,按照C/S结构设计,将任务合理地分配到服务器与客户端,减少了网络拥挤,提高了整体性能。
1.3存储过程
存储过程(StoredProcedure)由流控制和SQL语句书写的过程,该过程经编译和优化后存储在数据库服务器中,应用程序通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程的能力大大增强了SQL语言的功能和灵活性。存储过程可以用流控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的运算并可保证数据的安全性和完整性。
2系统设计与实现
2.1需求说明
本系统包含普通用户、部门负责人、科研管理人员、科研领导、项目评审专家、学术委员会成员6种用户角色,所有用户都可以查看科研管理部门的最新通知、工作动态、科研管理规程,下载常用表格。各用户用例图如图1所示,科研管理子系统用例图如图2所示。
2.1.1普通用户
科研成果登记:登记某一年(此年份由科研管理人员统一设置)自己的科研成果。科研成果管理:可以查询自己任何年份的科研成果登记及审核情况,成果信息在被审核前可以进行修改。科研成果查询:分为分类查询和个人查询。分类查询是根据科研成果的8种分类,某一类按照某些关键查询条件进行查询,查询结果是符合条件的所有用户的成果信息;个人查询是查询某一个人某一年所有种类的科研成果情况;此部分功能也相当于科研成果的公示。先进科技集体、优秀科技工作者查看:查看当年的先进科技集体和优秀科技工作者及相应的奖励等级和奖励金额。项目申报:向科研管理部门申报自己的科研项目立项,按照科研项目申请书中的顺序进行资料的填写,可以一次填完,也可以分多次填写。项目申报查看:浏览本单位历年在研和结题项目,查看自己任何年份的项目申报情况,项目信息在审核之前可以进行修改。
2.1.2科研管理人员
用户管理:可以添加各种类型的用户,并可以对现有用户进行查询、修改、删除;文章管理:可以对最新通知、工作动态、科研管理规程等文章类信息进行添加、修改、删除;常用文件管理:可以上传新的科研表格文件,并对现有科研表格文件进行查询、删除;科研成果管理:可以对登记的科研成果以部门为单位、以个人为单位进行各种成果的修改、审核及工作量的分配;工作量管理:以个人或部门为查询条件,查询某一年某个人或某个部门具体的工作量情况,并可以打印;当量工作量管理:分别以个人和部门为单位进行当量工作量的计算,并按照先后排名进行查看和打印;成果奖励管理:查看某一年的各项成果的奖励情况、先进科技集体奖励情况、优秀科技工作者奖励情况,并可以打印;项目申报管理:项目申报模块的初始化、开启和关闭;项目的资格审查:对已经通过部门审批的项目进行立项资格审查;专家账号的管理:添加项目评审专家账号,同时为该账号设置要评审的已通过资格审查的项目,并对专家评审结果进行整理;学术委员会成员账号的管理:设置学术委员会成员账号,统计学术委员会成员的投票结果;确定立项:为最终立项的项目设置编号及批准金额。
2.1.3科研领导
科研成果查询:可以进行科研成果的个人和分类查询;科研项目查询:可以查询本单位所有在研和结题的项目基本信息。
2.1.4部门负责人
成果汇总:以部门为单位汇总本部门各种科研成果信息;项目审核:审核本部门申报项目,审核通过后,向科研管理部门提交。
2.1.5项目评审专家
项目评审:审核科研管理人员分配的科研项目,并填写审核意见。
2.1.6学术委员会成员
项目投票:对通过专家评审的项目投票。
2.2数据表的设计
基于Web的科研管理系统中各张表的设计均按照第三范式(3NF)要求进行设计,每个字段采用最适合的数据类型与长度,主外键关联明确。
2.3界面设计
基于Web的科研管理系统的界面设计力求美观、大方,符合专业网页的制作标准。1)所有页面采用表格布局。使用表格布局,可以使页面整齐、统一。2)成果登记页面采用浮动框架。科研成果包括8种,每种成果在登记时需要填写不同信息,故每种成果的登记都需要一个单独的页面,8个页面的实际内容占用空间基本相同,所以将这8个页面采用浮动框架组织起来,既节省了页面空间,又减少了对用户的干扰。3)后台管理页面使用框架集。后台管理人员管理的功能较多,功能列表采用收缩菜单来组织,每个收缩单都超链接至不同的页面,页面可以采用浮动框架或框架集,但由于这些页面内容差别较大,占用空间差别也较大,所以框架集更为适合。4)使用CSS控制页面显示样式。为了减少ASP页面代码的冗余,加快页面的下载速度,也为了保证整个网站风格统一,将所有显示样式的设置都单独存放在CSS文件中,在每个页面中使用<linkhref=”CSS文件”style=”text/css”rel=”stylesheet”>进行引入。
2.4系统实现
1)数据库连接:将数据库连接字符串写在单独的asp文件中,然后在每个页面顶端采用<!--#includefile=”数据库连接文件”-->来引入,如果数据库连接字符串发生变化,只需改动此文件,所有应用此文件的页面均不需改动即可实现变化,提高了维护效率。2)科研成果的审核部分采用数据库中的视图、函数和存储过程来实现。由于审核部分涉及多张表,采用视图能够快速地在多张表中取到数据;科研管理人员审核通过某项成果时,需要为此项成果分配总工作量,系统自动根据登记的某些参数来计算当前登记者所得工作量及当量工作量,有时还需要分配奖励金额,而8种科研成果的奖励方法又不尽相同,为了能在最短时间内将这些细节处理好,本系统采用了数据库中的函数和存储过程来完成该功能,一方面可以保证快速,另一方面可以保证数据的安全性。3)工作量及奖励统计的打印采用动态生成表格来实现。由于某位科研人员在同一年可能登记的多项成果被审核通过,每项成果都有不同的工作量和奖励,而不同人员又有不同数量的成果,这样生成的页面就会是一个不规则的二维表格,为了实现这项功能,采用编程的方式来控制表格的生成。4)科研动态、新闻通知、表格下载等文章类信息采用文本编辑器来完成。此类信息都需要经过文字排版,甚至要加入图片,文本编辑器可以轻松做到,同时,后台管理人员对这些信息进行修改时,也是将原来内容显示在文本编辑器中,在原来基础上做进一步的修改,在文章中还可以插入多个附件,附件提供下载。
2.5系统运行
环境操作系统:WindowsServer2000/2003,网站服务器:IIS5.1及以上版本,数据库:SQLServ-er2000。
3结语
基于Web的科研管理系统实现了网上登记科研成果和申报项目,使科研管理规范化、信息化。利用该系统已顺利完成了某高校2个年度科研成果的登记、审核、公示和奖励等工作,并稳定运行了2年,实践证明该管理系统具有方便、快捷、运行稳定、数据准确可靠等特性,大大减轻了管理人员的工作量,为数据查询提供了方便。随着IT技术的发展,应对本系统的性能进一步优化,提高安全性,改善部分功能的人性化设计。
作者:胡志达 单位:长春经济技术开发区规划局