您当前的位置:首页 > 计算机论文>计算机应用论文

科研项目申报管理系统的设计与实现

2015-12-14 13:52 来源:学术参考网 作者:未知

摘 要: 科研项目申报管理系统的主要目标是:将人员,项目,成果,权限等管理有机地结合起来,形成高效率的科研管理平台,并且把科研申报管理业务中存在的诸多弊端进行有效的改进。

关键词:科研项目;科研管理;科研申报
1引言
  现在社会竞争越来越激烈,高校之间的竞争亦如此。为了提高工作效率 ,必须将现代化的管理工具及管理办法引进来。在各个高校单位,需要及时的对某个教师的科研工作情况做充分了解。如果不使用计算机来实现一种管理策略,那将是很低效的。科研申报管理系统就是在这种背景下开发的。
2系统开发平台
  本系统是一个多层次的B/S结构,根据MVC模式来实现系统的数据层(Model)、视图层(View)和业务逻辑层(Controller)。
  MVC是一种设计模式,即Model-View-Controller,它把应用程序分为三个部分:模型、视图、控制器。Model包含了系统的核心数据、逻辑关系,封装了应用程序的所有数据,一个Model可以为多个View提供数据,并且可以多次重复使用,因此大大提高了代码的可重用性。View就是把Model中的数据以及数据间的逻辑关系以特定的形式呈现给用户,同样的Model可以以多个不同形式的View表现,每个View都有一个更新操作,当用户执行该更新操作时,View重新获取Model中数据,同时更新显示给用户。Controller是Model和View之间的枢纽,由它来控制Model中数据的传播,确保Model和View之间的对应关系。满足用户对系统实时性的需求。在本系统中对MVC的具体实现是:用户通过browser发送请求给web服务器,运行在服务器端的Servlet接受请求,Servlet是Java在服务器端的应用技术,由包含 Java虚拟机的 Web 服务器加载。系统中Servlet充当应用程序中的Controller,Jsp页面作为View,JavaBean表示Model,Controller调用对应的Model来处理用户的请求,并返回给用户相应的View。
3数据库的设计
  本系统采用SQL SERVER 2000作为底层关系数据库,该数据库由一系列产品组成,功能强大,不仅能够满足最大的数据处理系统和商业 Web 站点存储数据的需要,还能为个人或小企业提供易于使用的数据存储服务。系统主要有以下数据表:
  用户信息表tb_user:记录用户的详细信息,userid是主键,用户依据level字段的不同值享有不同的权限;
  系部信息表tb_dept:记录学院所有系部的详细信息,其主键是depid,和用户信息表tb_user是主外键关联关系;
  项目信息表tb_project:记录各申报项目的申请审核以及结题审核的情况,和用户信息表tb_user是主外键关联关系,其表中userid是外键;
  日志查看表tb_log:记录进入该网站的所有用户在该网站进行的所有操作,以便追踪和保障系统的安全性;
  梅花树形表treeview:用于设计后台管理界面的梅花树形菜单。
4 科研申报系统概述
  为了保障系统安全,防止非法用户入侵系统,本系统将分为四个级别:科研处(最高用户)、系部级用户、普通教师级用户,以及一般浏览用户(未注册)。登录系统的用户相互之间的信息是不公开的;已注册的用户可以进行课题申报,并需要上传相关科研项目申请书及科研项目实施协议书。
  申报的流程是:申报的课题首先进入系部级进行审核,由系部级用户下载教师申请科研项目所上传的申请书并进行审核,若审核通过,则由系部级用户在申报的课题中添加批注,然后重新上传;反之若是未通过或者项目申请需要修改时,则会在该教师的个人课题管理栏目中给予相关提醒。
  当系部级审核通过时,则接下来由科研处级审核,审核的流程与系部相似。科研处审核的结果包括:通过,需要修改,不通过。不论是哪种结果,都会于该教师第一次登录该系统时给予及时提醒。只有科研项目申请通过科研处的审核方可开展该课题。当开展的课题结束后,则教师须按照项目申请时相同的流程向系部级,科研处申请。只有当科研处通过审核后,该课题方可结束。
5 科研申报系统的开发技术
  文件上传对于任何web应用程序都是一个很有用处的功能。比如,在基于web的email中使用文件上传在消息中加入附件;在技术支持站点可以使用文件上传接收从用户处发来的错误日志和缺陷告文档;在web应用中使用文件上传,通过友好的web界面在用户间共享文件等等。在本系统中,用到的文件的上传,是利用jakarta apache公司提供的commonsfileupload组件,只在表单字段中定义一个file类型的input,同时在form表单中加入了不同的编码方案enctype=“multipart/form-data”。
  在该系统中,我们运用文件上传功能将用户申请课题的实施计划书上传到服务器的文件夹中,当系部以及科研处用户审核时,从服务器端下载对应的计划书,并将审核后的意见加上批注重新上传到服务器上。
6 结束语
  目前,该机制已成功在某高校投入使用,且用户体验得到肯定。系统除了节约大量的人力和物力外,还可以客观地反映出学院科研工作的实际情况,能够使学院的科研情况公开地呈现,同时也为学院制定科研工作的政策提供依据,从而实现对学院整体科研状况的宏观调控。
参考文献:
.计算机时代,2007,10,55~56

相关文章
学术参考网 · 手机版
https://m.lw881.com/
首页