档案管理员资格证 基于Java的高校科研档案管理平台的设计与实现

  摘要:介绍了利用Java技术设计与实现高校科研档案管理平台。在系统需求分析的基础上,给出了系统的设计目标、系统的功能模块设计、数据库设计,最后阐述了系统实现的几个关键问题。
  关键词:科研档案;功能模块;数据库;设计
  中图分类号:TP315文献标识码:A文章编号:1009-3044(2012)03-0729-03
  Design and Implementation of Management Platform of Scientific Research Archives in Colleges Based on Java
  MIAO Xing-hua, CHEN Lu
  (Taizhou Polytechnic Institute, Taizhou 225300, China)
  Abstract: The paper introduces how to design and implement management platform of scientific research archives in colleges on the basis of Java. Based on the analysis of the system requirements, the system’s design goal, design of system function modules and database design are debated. Finally several key problems in system implementation are discussed also.
  Key words: scientific research files; function models; database; design
  科研档案是科研人员在从事科学研究过程中形成的具有保存价值的文字、图表、数据、声像等各种载体的科技资料,是高职院校档案中的重要组成部分,是科研活动的真实记录。近年来,随着我国高等教育事业的不断发展,高校对科研工作的重视程度也不断提升,科研档案管理的科学化、规范化将直接影响科研管理的整体水平和工作效率。
   1系统需求分析
   1.1开发背景与目标
  当前高校的科研档案管理机制,多数还只是一个上传下达的行政性管理机构。其主要工作仍然局限于传统的对科研项目、科研经费、科研成果登记鉴定、报奖等的被动管理,很少进行科研信息、科技服务信息的搜集、加工和发布传递等方面的工作。在人们越来越习惯于利用网络获取所需的服务的新形势下,高校科研管理需要更新观念,变革科研管理人员思维方式,强化“管理就是服务”的服务职能,必须树立信息观念,扩大信息来源,加强信息管理,提供信息服务,加强与社会的全方位联系。同时,高校科研项目与成果的规范化、信息化管理,对于提升高校综合实力也有着极其重要的意义。由此可见,提高管理效率、减轻科研管理的工作量,降低科研管理人员的劳动强度,开发和运用科研档案管理平台,实现科研档案管理的自动化、信息化、网络化,是科研管理部门急需解决的问题。
  本文设计与实现的基于java的高校科研档案管理平台(以下简称平台),是针对我院科研档案管理的实际情况而研制的。该平台服务于我院的科研管理工作,可以实时动态发布科研信息,提供科研信息检索渠道,为我院的各级科研机构、科研人员提供便利,为辅助领导进行科研管理决策提供有力的信息支持,有助于我院整体科研工作水平的提高。
  通过该平台,可以实现我院科研工作的网络化管理,形成一个新的科研数据中心和科研管理沟通平台,全面、实时、准确提供学校的有关科研信息,为学校领导有关科研决策提供辅助支持,为学校教师开展科研活动提供方便快捷的服务,为全院科研信息交流提供良好平台,使科研管理人员从事务性的工作中脱离出来,将更多精力投入到课题策划、成果推广中去,全面提高科研服务水平。1.2系统体系结构及运行环境
  本系统基于J2EE基本技术体系,采用B/S应用体系结构,表现层则采用JSP页面、静态HTML、AJAX等多种表现形式,数据库服务器系统、Web服务器系统和应用服务器系统可以运行于包括Windows NT/2000/XP、Unix和Linux等多个操作系统平台。普通科研人员、科研秘书、管理员等各级用户通过Internet即可登陆并使用系统,克服了时间、地域的限制,大大提高了科研管理的效率。
  系统运行硬件支持环境:Web服务器一台、客户端Web浏览器若干台、数据库服务器一台。系统运行软件支持环境:Web服务器(Windows XP + Tomcat 6.0.16)、数据库服务器(Windows XP + Access 2003)。
   2系统设计
  2.1功能模块
  本文设计的科研档案管理平台主要分十大功能模块:科研机构管理、人员管理、科研项目管理、科研成果管理、科研考核管理、 学术活动管理、技术服务管理、项目申报和评审、网站管理、系统维护等。
  1)科研机构管理:本平台所设科研机构包括院系所、研究机构、重点研究基地等三类,可以列表显示这些机构的基本情况、人员构成、在研项目以及已经取得的成果等。对于普通科研人员仅给予浏览的权限,各单位的科研秘书可以编辑各机构的基本情况,而对于机构的人员构成、项目情况及成果情况则由系统根据相应的功能模块中的数据自动生成。
  2)人员管理:本平台设定的人员有三类:科研人员(指从事科研工作的人员)、科研秘书(指各科研机构的科研管理人员)以及管理员。该模块可以实现人员新增、人员列表、人员检索等功能。人员列表和人员检索功能中,不仅可以显示人员的基本信息,同时可以显示该人员所有的项目和成果信息,这些数据从项目和成果管理模块中自动获取。管理员可以对人员的信息设定修改权限,科研人员只能修改自己的基本信息,科研秘书可以修改本机构人员的信息,管理员则拥有最高权限。系统初始运行时,由管理员设定初始账号、密码、所属机构等人员的基本信息,然后由科研人员本人通过普通用户的身份登录,输入属于自己的信息。人员库建立后,可以及时掌握学校科研人员的基本情况,并可以相应的生成学校的专家库等。
  3)科研项目管理:科研项目指已经立项后的项目,包括不同来源、不同级别、横向纵向等各类项目。主要由新增项目、检索项目、列表项目、经费管理等子模块组成。项目管理的权限设定类似人员管理,但经费管理的权限仅对管理员开放。
  4)科研成果管理:科研成果一般可以分为科研论文、著作、鉴定成果、专利、获奖等。平台提供输入界面,由科研人员分门别类输入这些数据。
  5)科研考核管理:科研考核主要是通过建立科研工作量化指标和设置岗位考核指标,通过对科研项目、科研成果、科研奖励、学术交流等信息的综合分析,计算科研人员和科研机构的科研工作量。考核管理只对管理员开放。
  6)学术活动管理:学术活动指学校主办或者参与的学术会议、发表的会议论文、国内国外的学术交流等。本模块主要完成三个功能,一是科研处主动在网上发布最新学术活动的通知,二是科研处根据各科研机构上报的学术活动计划定时发布学术活动通知,三是科研处在每个学期统计各科研机构学术活动的开展情况,作为学院考核各科研单位的依据。
  7)技术服务管理:技术服务主要是指学校为地方企事业单位等解决的技术难题。本模块主要完成三个功能,一是科研处主动在网上发布最新技术服务需求,二是各科研机构上报各自在每个学期的技术服务情况,三是科研处每学期统计各科研机构技术服务开展情况,作为学院考核各科研单位的依据。
  8)项目申报和评审:通过平台可以完成校级项目的在线申报、项目中期检查、项目结题评估评审等工作。
  9)网站管理:此项功能仅由管理员使用。
  10)系统维护:对于管理员来说,在系统维护模块中可以进行数据初始化、数据导出、数据清除、用户维护、数据库维护等工作,而对普通用户来说,则只能维护自己的个人信息。2.2数据库设计
  数据库设计是本平台的核心部分。大量的数据都存放在数据库中,数据库设计不合理会严重影响系统的正常运行。在开发前应先规划好每个数据表,不但要使其关联合理,而且每个数据表中的字段设计也要合理、规范。
  本系统采用Access作为数据库,使用链接字符串与数据库相连,数据库的名称是kygl.mdb,根据实际处理的数据情况和系统的功能在数据库内创建了人员信息表(tzy_ryxx)、科研机构表(tzy_kyjg)、科研项目表(tzy_kyxm)、论文表(tzy_lunwen)、著作表(tzy_shu)、研究报告表(tzy_report)、专利表(tzy_zhuanli)、获奖情况表(tzy_hjqk)、科技服务表(tzy_kjfw)、学术交流表(tzy_xsjl)、通知公告表(tzy_notice)等用来存放科研档案管理的基本数据。
   3系统实现
  3.1基本界面
  平台的首页如图1所示。
  
  图1系统首页
  除了平台的首页外,不同权限的用户在用户区登录后将进入各自可操作的页面。如科研人员登录后将进入科研人员页面,可进行个人基本信息维护、项目申报、项目查看、奖项申报等。
  3.2 ActionForm类
  ActionForm类是Struts框架的核心组件之一,是Struts的关键视图组件。ActionForm本质上是一种JavaBean,是专门用来传递表单数据的DTD(Data Transfer Object,数据传递对象)。它包括用于表单数据验证的validate()方法和用于数据复位的reset()方法。本系统利用ActionForm Bean在视图组件和控制器组件之间传递HTML表单数据,通常每个HTML表单对应一个ActionForm Bean,HTML表单中的字段和ActionForm Bean中的属性一一对应。利用ActionForm Bean的Validate()方法对用户输入的数据进行合法性验证。
  表单验证是ActionForm的主要功能之一。要实现这个功能,需要采取4个步骤:1)重写validate()方法;2)在资源文件Applica? tionResources.properties中设置可能的验证错误的标识;3)要在配置文件struts-config.xml中,把元素的validate属性设置为true(默认已经是true),并添加元素以指明资源文件的存放路径;4)在相应输入页面的相应位置加入错误标记,以输出可能的验证错误。
  3.3 Action类
  Action类是用来处理业务逻辑的一个类,负责单个事件的流程控制。在收到相应的请求后,ActionServlet会为该请求选择适当的Action,在必要的时候会创建一个Action实例,调用Action的perform()方法。如果ActionServlet不能找到有效的映射,它会调用默认的Action类(定义在配置文件中);如果找到了有效映射,ActionServlet将适当的ActionMapping类转发给Action,这个Action使用Ac? tionMapping找到本地转发,然后获得并设置ActionMapping属性。
   4结束语
  基于Java的高校科研档案管理平台集科研管理和信息服务为一体,适用于高校的科研管理部门,具有科研机构管理、人员管理、科研项目管理、科研成果管理、学术活动管理、技术服务管理等多项功能,既实现了科研管理的自动化,又利用网络的优势发布信息,方便了教师的研究,方便了工作人员各种表格的填写,大大提高了工作效率,使学院的科研管理水平上了一个新的台阶。
  参考文献:
  [1]张兴科.JSP动态网站设计项目教程[M].北京:中国人民大学出版社,2010.
  [2]赵增敏.JSP动态网站开发[M].北京:电子工业出版社,2008.
  [3]曹广鑫.Java企业级开发项目实践[M].北京:清华大学出版社,2004.

推荐访问:管理平台 科研 高校 档案