课题研究管理系统的设计与实现*

2011-02-20 02:14许洸彧
中国教育信息化 2011年6期
关键词:结题数据表课题

许洸彧

(南京铁道职业技术学院苏州校区,江苏 苏州 215137)

课题研究管理系统的设计与实现*

许洸彧

(南京铁道职业技术学院苏州校区,江苏 苏州 215137)

课题研究管理系统是一个基于Web的系统,建立在Browser/Server/Database三层架构之上,它实现了课题研究管理的申请、立项、中期检查、进展跟踪、结题等一系列的系统运用,实现了对科研课题的动态化网络管理,提高管理效率,有效提高课题研究的质量,运行效果良好。

课题研究;科研管理;流程;SQL

以往,学校内部进行教学科研管理大多采用传统的办法,费钱费时费力,花了很多精力对课题研究进行管理却往往收效甚微。如何有效地对科研项目(课题)进行科学管理,应用现代计算机网络技术,最大限度地发挥科研项目的意义,获取更大限度的科研收益,是我们需要研究的课题。

目前,在课题研究管理过程中,存在着重立项、轻实施的现象,也就是课题立项时很多人挤破头,而立项后课题负责人往往没有花多少精力在自己的研究项目上。在课题立项过程中,科研管理部门严把质量关,专家会审、二审,层层把关,确保对高质量的课题立项;而相对于立项管理,对项目的研究管理过程的监管则比较薄弱。为了加强课题研究的过程管理,开发一个适合于本校实际的课题研究管理系统是解决此类问题的重要手段。此系统旨在对整个课题研究过程进行动态、实时的监管,实时掌握各研究项目的进展、课题的成果、研究的变动情况以及课题的结题等环节,从而实现对整个研究过程进行有效地管理。同时也希望通过这种网络管理,加强研究各方的互相监督,能够有效地促进各研究方加强自我管理,促进课题研究的进一步深入。

一、系统的需求分析与开发环境

1.系统的需求分析

课题研究管理系统是针对当前科研管理形势而开发的管理系统,旨在对学校内部的各种研究课题进行系统管理,能够实时地查看各研究项目的进展、研究成果、研究的变动情况以及课题的结题工作等环节,可以进行相关数据的统计、查询和打印等工作,根据科研管理部门的要求,可以实现一定的课题评审功能。

本系统的设计,应该可以满足以下几方面的需求:

(1)数据共享

系统中所有立项课题的资料可以为学校内部全体教师所共享,甚至可以有条件地对校外人士公开,一则可以共享彼此的科研素材、科研成果,二则可以在课题研究过程中有效地进行相互监督,从而使课题研究进一步深入。

(2)立项课题的网络管理工作

立项课题的申请、立项、管理、结题、评审等工作均可在网络中开展,并可对课题相关信息进行检索查询,对课题申请书、课题结题报告等资料可在网上实时生成并打印,以便进行必要的纸质资料的保存工作。

(3)数据安全

这里的数据主要包括用户上传的文档(包括Word文档和图片等)以及数据库等数据。为了防止意外导致系统数据丢失,必须设置必需的数据备份措施。

2.系统的开发环境

从人性化的角度出发,设计一个简单、易用、安全的系统是适合大多数学校的实际情况的。目前,基于B/S(Browser/Server)结构的Web数据库应用系统是主流的应用系统,也就是多浏览器+Web服务器+数据库服务器的模式。

在本系统中,Web服务器采用Windows Server 2003+IIS,数据库服务器采用SQL Server 2005,开发技术采用了相当成熟的ASP技术,采用ADO对象访问数据库,对数据库进行数据存取操作。对于开发技术,也并非要固定某种技术,只要数据库的结构确定了,用什么开发技术都没有大的区别。

二、系统的功能与流程

1.系统的功能模块

系统的主要功能包括:课题申请、课题立项审核、课题管理、后台管理等模块,其中后台管理又包括课题信息管理、用户管理、数据管理等功能。

(1)课题申请

每个系统内用户根据系统设置自主提出新研课题的申请,申请后一般即可开展初期工作,但要等学校科研部门的审核立项。如果立项,则前期工作有效;否则管理员可在后台删除相关未立项课题的信息。

(2)课题立项审核

科研部门可对已经申请的课题进行审核,如各项条件符合,可在网上予以立项,否则可在公示完成后予以删除。

(3)课题管理

主要是对申报、在研、结题的课题资源进行管理,包括对各课题的类型、课题的各项资料等内容进行修改,系统中还提供信息交流功能,管理员和研究各方可以进行相关的信息交流,以提高研究效率。

(4)后台管理

在系统后台可以实现课题信息管理、用户管理等操作。用户可从属于任何一个课题,可分别赋予不同角色(功能),比如说某人在A课题里是主持人(负责人,在A课题里有全部权限),在B课题里却只是一个参与者(只能在B课题里编辑修改)。每个课题个体都从属于某类课题,比如说省级课题、市级课题或者院级课题等,而这些课题类型可能会有不同的课题属性,在系统里能方便地分类设置。

2.系统的工作流程

(1)管理流程

因本系统不允许随意进行用户申请,所以用户由管理员输入、设定,管理员设定用户只是简单地输入用户的姓名、部门、用户名、密码等信息,其他诸如用户归属哪个课题都基本由各课题的负责人来定,当然管理员也能完成这项工作。

课题类型也是很重要的,不同的课题类型会有不同的课题属性,所以应分别设定相关参数并且不得随意修改、删除。

以上这两项是作为管理员必须先要做的。除此之外,系统管理里面还可以维护各课题个体的信息,可以对课题进行审核、中期检查等操作,还可以对主页上显示的各类新闻、文章进行输入、修改、删除等管理操作。

(2)普通用户工作流程

①课题申请

用户登录后可搜索有无相关立项课题,根据自己的需要申请相应课题:输入课题的名称并确认,然后填写“课题申报书”。课题申报书输入的同时可以查看打印效果,根据学校科研部门的意见选择是否打印——因为他人也可在网上查看你的课题申报书,除非为了存档,否则可以不用打印课题申报书的。

上述步骤结束,则开始等学校科研管理部门对课题进行审核立项。

②课题的研究、管理

当学校的科研管理部门对课题进行立项后,就可以开始课题的研究工作,在研究的过程中根据要求将各种素材输入“课题研究管理系统”。当然,在没有立项的时候,也可以开始课题的研究工作,并把各种素材输入系统,但科研管理部门有权在后台直接将未立项的课题信息全部删除而不需经课题申请人的同意。

③课题的结题

课题负责人根据自己课题的研究进度可以适时地申请对课题进行结题。科研管理部门可以规定课题如果要结题则课题负责人必须提出申请,因为只有申请结题才可认为该课题的进程已经进行得差不多了。

科研管理部门接到结题申请后将安排相关专家对该课题进行鉴定审核,如不符合结题要求则将课题发回负责人进行进一步的深入研究。

三、数据库系统的设计

1.基础设计

本系统的设计最重要的就是数据库的设计,目前本系统使用的是最简单易用的ASP开发技术,在保持数据库结构的情况下,其实用其他的开发技术也未尝不可。

由于本系统涉及的功能非常多,多个功能将对应一个或多个数据表。尽管可以说一个应用系统无非是对数据库的读写操作,但在这个系统里,几乎每一个功能、每一个动作都涉及到多个数据表,触一发而动全身,编程过程中需要考虑得更周全。所以,要足够重视各个数据表之间的关联。

本系统大致有以下一些数据表:

(1)classification表,保存课题分类,如省级课题、市级课题、院级课题等。

(2)dataclass表,用于表示上述各种课题在评审、管理时的内容分类。

(3)meterial表,用于保存课题管理的基本内容。

(4)newitem、news表,用于新闻、公告信息。

(5)depart、people、belong表,用于系统内用户所属部门、用户属性、用户归属等信息。

(6)problem表,用于保存课题基本信息。

(7)problemapplytable、problemapply_cy表,用于课题申报表。

(8)其他。

2.设计特色

本系统较全面地考虑了各数据表之间的联系,部分数据表根据需要存在一些必要的数据冗余,以减少系统中一些数据读写操作。

对于“课题申请书”以及“结题申请书”,在本系统中分别设计了一个数据表,使之在系统中可以单独显示,一则方便用户输入,也方便系统实现,二则方便专家评审时查看,也方便检索。

另外,dataclass表是用来定义内容分类的,共有两级分类,都在同一个表中实现。其中有一个superiorid字段,表示本类的父类是哪个,如果它的值是-1则表示它是一级分类。

3.数据库安全

本系统原则上为学校内网用户在校内使用,但为方便用户的使用,也考虑面向互联网发布,所以数据安全尤为重要。考虑以下几个措施:

(1)及时备份数据;

(2)在程序中谨防SQL注入攻击;

(3)尽量将Web服务器和SQL数据库服务器分开设置,内网访问和外网访问可采用IP映射、端口映射的方式实现;

(4)Web服务器和SQL数据库服务器自身的安全设置,如用户权限、目录权限等。

四、结束语

本系统是一个基于Web的课题研究动态管理系统,系统建立在Browser/Server/Database三层架构之上,采用ASP成熟技术开发而成,它结合SQL 2005的后台支持,实现课题研究管理的申请、立项、中期检查、进展跟踪、结题、公告管理、成果查看、统计等一系列的功能,凭借此系统的运行,将可对学校的课题研究实施动态检查、质量控制,确保课题研究的常规化网络管理的正常进行,有效地提高管理效率,提高课题研究的质量。

[1]陈梦然,杜侦,蔡立斌.高校教学研究课题系统的设计与实现[J].中国教育信息化,2008(11):47.

[2]彭华国,张煜等.科研课题研究过程动态管理系统的开发与实现[J].南方医科大学学报,2008(10).

(编辑:金冉)

TP315

B

1673-8454(2011)11-0045-03

*南京铁道职业技术学院2010年院级课题“课题研究管理系统”。

猜你喜欢
结题数据表课题
我校徐卫红教授主持的教育教学改革研究课题结题
我校4项省教育厅课题结题并通过评审
山西省中药材资源共享服务平台通过结题验收
湖北省新冠肺炎疫情数据表(2.26-3.25)
湖北省新冠肺炎疫情数据表
党的建设的永恒课题
第一次写课题
基于列控工程数据表建立线路拓扑关系的研究
“十三五”医改的新课题
Different Students, Different Corrective Feedback