APP下载

高校科研信息管理系统的设计与开发

2013-06-23曲蕴慧白新国

电子设计工程 2013年10期
关键词:申报成果数据库

曲蕴慧,白新国

(1.西安医学院 公共课部计算机教研室,陕西 西安 710021;2.西安工程大学 计算机科学学院,陕西 西安 710048)

随着科技的迅速发展,如今的社会已经成为信息化的社会,在信息社会中,信息的获取、处理、交流和决策都需要高质量的计算机软件来完成。因此,越来越多的高等院校为适应自身发展的需求,为了更好的管理学校的各项工作,纷纷自主研发符合院校自身的各类系统。

科学研究是我国高校的一项基本任务,涉及的内容极为广泛,面临项目、资金、人员和经费等各方面的管理,为使高校科研工作管理更加规范化、科学化、现代化和实现信息资源共享,尤其对科研项目实施全过程监控,开发高校科研项目管理系统显得非常必要。

1 研究意义及可行性分析

1.1 研究意义

高校的数量越来越多,高校间的竞争越来越激烈,其中科学研究是高校的基本任务,体现一所高校的科研实力,也是高校间竞争的一个重要方面。随着信息技术的飞速发展,高校的科研工作量以及科研的项目不断的扩大,原来以人工管理科研信息的方式已经不能满足现在科研工作的需要了,这样的方式也存在着很多的缺陷,比如:科研管理工作者的负担和工作量加大;科研工作的效率不高;科研信息不能实时的发布,科研信息没有实现共享,各部门缺乏沟通等。

为了弥补上述的不足之处,便于科研工作者的需求,提高科研的质量,提高科研的管理效率,实现信息共享,从而开发基于B/S的科研信息管理系统,以实现方便、高效、合理的管理。

1.2 可行性分析

为了确保该系统的开发具有可行性,针对该系统的开发主要进行以下3个方面的分析:

1)经济可行性 本系统平台对开发者来说并不需要太高的成本支出,而且开发周期不需要太长,在实施方面需要网络支持,对于网络连接大部分学校都已经具备,此平台节省了人力、物力、财力资源,所以本系统在经济上是可行的。

2)技术可行性 在软件方面,该系统采用的是JSP进行开发,后台数据库系统采用MySQL。通过分析,在软、硬件方面现有工具与环境下完全可以实现该系统的开发,因此,具有技术上的可行性。

3)时机可行性 目前越来越多的应用程序都已经是转向基于Web的开发,并且Internet已经广泛使用,因此系统的设计具有时机可行性。

综上所述,本系统的开发目标已经明确,在技术和经济等方面具备可行性,并且投入少,因此本系统的开发是可行的。

2 高校科研信息管理系统设计

2.1 科研系统架构设计

系统分为前台和后台,前台登录角色分为科研人员和普通用户。登录后都可以浏览科研信息和成果信息,可以查询符合特定条件的科研和成果,可以下载相关资源。不同的是科研人员登录后可以进行科研项目申报和成果申报,普通用户不能进行项目申报和成果申报。前台功能结构如图1所示。

图1 前台功能结构图Fig.1 Front stage function structure

后台登录角色是管理员,可以查看申报的项目和成果,项目和成果审核完后,由管理员将其添加到已审核的项目和已审核的成果中,管理员可以对所有项目和成果进行增删改查的操作。后台功能结构如图2所示。

图2 后台功能结构图Fig.2 Backstage function structure

2.2 系统模块设计

2.2.1 前台模块设计

1)登录模块

设计思想:该系统中如果用户没有登录,可以浏览科研信息和成果信息。如果用户要进行某些操作,必须在登录后才能进行。在登录页面需要输入用户名和密码,并选择登录角色,因为不同的角色,权限不一样。用户输入数据后点击登录按钮,就会将数据发送到服务器端和服务器端的数据库表里的数据进行比较,如果有错误,就会登录失败。

2)注册模块

设计思想:注册的目的是为了将用户相关数据插入到数据表,以便登录的时候进行核对。因为不同角色的用户有不同的权限,所以在注册的时候需要选择自己的角色是科研人员还是普通用户。

3)项目申报模块

设计思想:申报项目的时候需要同时提交申报人的信息和项目的信息。如果用户没有登录点击申报,会提示“您还没有登录”;如果登录的角色是普通用户,点击申报后会提示“对不起,您不是科研人员,不能进行申报”。

4)成果申报模块

设计思想:申报成果的时候需要同时提交申报人的信息、项目的信息和成果信息。如果用户没有登录点击申报,会提示“您还没有登录”;如果登录的角色是普通用户,点击申报后会提示“对不起,您不是科研人员,不能进行申报”。

5)项目列表模块

设计思想:项目列表列出了经过审核的项目的详细信息,可以按照项目主持人、项目类别、研究级别、开始时间和结束时间进行搜索。

6)成果列表模块

设计思想:成果列表模块可以按照成果名称、成果形式、发表时间和出版单位进行模糊查询。同时对成果进行了分类,可以按照不同的类别进行浏览,如论文、专著、获奖的、未获奖的。

7)下载中心

设计思想:该模块对不同的资源进行分类,比如论文下载,表格下载。如果用户没有登录,点击下载按钮后会提示“您还没有登录”。

2.2.2 后台模块设计

1)登录模块设计

设计思想:后台管理着有关科研的重要数据,一般用户不能随便进入该系统。因此后台没有注册模块。该系统初始必须存在一名管理员。此后其他管理员的添加只有现存的管理员才有权力添加。

2)管理员账号管理模块

设计思想:管理员的账号不能通过注册实现,只能通过现存管理员添加。添加管理员的下面同时有现有管理员列表,可以将无效的管理员删除。

3)用户管理模块

设计思想:便于管理,此模块分为注册用户列表、项目申报人列表以及成果申报人列表三个子模块。编辑和删除的操作设计在列表的最后,用户的数据是在注册和申报的时候添加到数据库表的,因此没有添加用户模块。

4)项目管理模块

设计思想:申报的项目数据插入到未经过审核的项目表中,由相关审核人员进行审核,审核后由后台负责添加到已审核的项目表中。因此该模块分为查看待审项目、查看已审核项目以及添加项目3个子模块。

5)成果管理模块

设计思想:申报的成果数据插入到未经过审核的成果表中,由相关审核人员进行审核,审核后由后台负责添加到已审核的成果表中。

6)经费管理模块

设计思想:此模块包括经费登记和经费浏览两个子模块。

2.3 数据库设计

2.3.1 数据库需求分析

数据库需求分析是设计数据库的起点,数据库的设计影响着系统的开发。所以数据库需求分析非常重要。数数据库需求分析主要分析用户的要求,任务主要包括信息要求和处理要求两个方面。

高校科研管理系统涉及到不同用户,项目和成果,因此增删改查涉及到很多数据表,这就要求系统数据库能够稳定有效地组织、管理和加工处理数据。由本系统的设计可以知道本系统的数据库设计需要满足以下需求:

1)后台管理部分至少需要一名管理员。

2)已注册用户的身份必须为科研人员或普通用户,为了区分各自的权限,必须采用一定标识识别。

3)科研人员登录后要进行项目申报,申报的同时会提交申报人的信息。所以应该同时将项目信息和申报人信息保存下来。

4)成果申报同时提交申报人信息和成果信息,所以需要将申报人信息和成果信息同时保存下来。

5)申报的成果有不同的形式,比如论文、专著,每种形式需要的信息不一样,因此应该将信息分开保存。

2.3.2 数据库概念结构设计

科研管理系统整体E-R图如图3所示。

图3 系统E-R图Fig.3 E-R of system

图3 是科研系统整体E-R图用户为:普通用户和科研人员,每个用户拥有唯一的用户名和编号,每个用户都可以下载资源。科研人员可以进行项目申报和成果申报。一个科研人员可以申报多个项目,一个项目只能被一个科研人员申报,科研人员和项目之间是一对多的关系。一个项目只能有一个成果,项目和成果之间是一对一的关系。

用户实体及其属性示意图如图4所示。

图4 用户实体及其属性示意图Fig.4 User entity and attributes

用户分为普通用户和科研人员,普通用户和科研人员实体的属性有:用户编号、用户名、密码、性别、电话、邮箱、真实姓名和角色。项目实体及其属性示意图如图5所示。

图5 项目实体及其属性示意图Fig.5 Project entity and attributes

科研项目实体的属性有:项目编号,项目名称,项目类别,研究类别,项目内容,主持人,经费,主持单位,合作单位,开始时间,结束时间。成果实体及其属性示意图如图6所示。

图6 成果实体及其属性示意图Fig.6 Achievements entity and attributes

科研成果实体的属性有:成果编号、成果名称、成果形式、发表日期、出版单位。申报人实体及其属性示意图如图7所示。成果和项目申报人的属性有:编号、姓名、身份证号、性别、学历、电话、邮箱、角色。

图7 申报人实体及其属性关系示意图Fig.7 Notifier entity and attributes

2.3.3 数据库逻辑结构设计

数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库逻辑结构。根据高校科研系统的使用情况的不同,采用MySql数据库。科研系统中各个表的设计结果如下面表格所示。每个表格表示在数据库中的一个表。本系统有8个数据表分别为:user用户数据表,admin管理员表,applier项目和成果申报人表,project_apply申请的项目表,consequent_apply申报的成果表,project项目表,consequent成果表.consequent_awards成果获奖信息表。

3 结束语

论文主要阐述了高校科研信息管理系统的整个设计开发过程。系统基于B/S模式,目的是实现信息共享,易于维护,客户端不用安装软件,直接通过浏览器就可以访问数据库。采用JSP+MySQL技术,具有安全可靠、简单易用、跨平台性等特点。

科研管理系统可以实现科研管理工作的规范化,保证系统的先进性、可实现性和安全性。使用科研管理系统不仅可使科研管理工作更方便、更规范、更快捷;也将会改变传统的工作方法,使管理手段得到进一步的优化,加快高校内部信息的传送,改善信息共享状况,提高工作效率和经济效益。科研管理系统会不断完善,越来越智能化。

[1]谢海波,林叔兵.高校科研信息系统的发展现状与设计方向探析[J].现代教育术,2010(3):140-143.XIE Hai-bo,LIN Shu-bing.On present status and future designed directions of university scientific research management system[J].Modern Educational Technology,2010(3):140-143.

[2]刘晓静.高校科研项目管理的实践研究[J].中国科技信息,2012(6):129.LIU Xiao-jing.The practical research of the project management in Universities[J].China Science and Technology Information,2012(6):129.

[3]谢沛善.浅谈科研项目的全过程管理[J].广西财政高等专科学校学报,2013,16(4):60-63.XIE Pei-shan.Discussion on full process management of scientific research project[J].Journal of Guangxi Financial College,2013,16(4):60-63.

[4]田欣,齐冬梅.校园网的科研管理信息系统的设计与实现[J].中华医学科研管理杂志,2005(5):304-305.TIAN Xin,QI Dong-mei.Design and Implementation of scientific research management information system based on the campus network[J].Chinese Journal of Medical Science Research Management,2005(5):304-305.

[5]孙丽娜,赵大力,张晓丰,等.与高校管理结合的科研网络信息管理系统的设计开发[J].北京化工大学学报,2005(4):22-27.SUN Li-na,ZHAO Da-li,ZHANG Xiao-feng,et al.The Design and exploration of information management system in scientific research webs integrated with universities’management[J].Journal of Beijing University of Chemical Technology:Social Sciences Edition,2005(4):22-27.

[6]吕滨,许兆新,温丽华.科研项目管理系统的设计与实现[J].黑龙江工程学院学报,2005(4):57-59.LU Bing,XU Zhao-xin,WIN Li-hua.The design and realization of scientific research project management system[J].Journal of Heilongjiang Institute of Technology,2005(4):57-59.

猜你喜欢

申报成果数据库
“少年工程院活动校”暨“航天未来人才培养校”共同申报
验收成果
国际收支间接申报问答
工大成果
“健康照明”成果聚焦
数据库
“三医联动”扩大医改成果
数据库
数据库
数据库