科研项目管理系统分析设计.docx
《科研项目管理系统分析设计.docx》由会员分享,可在线阅读,更多相关《科研项目管理系统分析设计.docx(14页珍藏版)》请在冰豆网上搜索。
科研项目管理系统分析设计
摘要
科研项目管理是一项系统工程,传统的高校科研项目管理模式已经无法适应当前科研迅速发展的要求。
本文针对高校科研项目管理特点提出了.NET技术支持下的基于网络的高校科研项目管理系统的设计思想,并给出了具体的开发框架。
关键词:
高校;科研项目管理;.NET
Abstract
Scientificresearchprojectmanagementisasystemengineering,thetraditionaluniversityscientificresearchprojectmanagementpatternhavenotadaptedtotherequirementofthedevelopmentofthecurrentscientificresearchquickly.Thisarticleinviewofthecharacteristicsofmanagementofscientificresearchprojectputforwardtechnologybasedonthenetworkofscientificresearchprojectmanagementsystem'sdesignidea,andgivesthespecificdevelopmentframework..
Keywords:
University;Scientificresearchprojectmanagement.NET;
(三)用例分析2
高校的科技工作是全社会科技活动的一个重要组成部分。
高校作为国家科学研究的前沿阵地,承担着大量科研项目。
高校科研管理工作具有一定的复杂性和特殊性,随着高校科研项目数量和体量的增加,给科研管理部门和管理人员管理难度加大,传统的科研项目管理模式正面临着严峻的挑战,迫切需要改进其管理体制和运行机制,以及更为科学完善的项目管理方法。
实现科研项目的无纸化管理、提高工作效率,已成为各院校科研管理工作的发展趋势。
一、系统开发的必要性
越来越多的院校为适应自身发展的需求,纷纷自主研发符合院校自身的信息管理系统,它既可提高工作效率和管理水平,又便于部门之间进行信息交流,实现协同工作、提高工作效率。
为使科研项目管理规范化、科学化,实现信息资源的共享,尤其是对科研项目实施全过程监控,开发基于WEB模式的高校科研项目管理系统显得非常必要。
二、系统分析
(一)可行性分析
可行性分析又称可行性研究,是在系统调查的基础上对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行研究,以避免投资失误,保证新系统的成功开发,可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否得到解决。
1)技术可行性。
随着千兆级光纤校园网的建成,校内各处室都已经联上了校园网,为网上数据交换提供现成的信息通道。
2)社会可行性。
该系统投入使用后会大大提高科研管理工作的效率,使科研项目管理工作流程通顺合理,统计查询方便快捷,为广大科研参与者和管理者提供便利。
所以,社会效益会明显体现。
(二)系统功能分析
科研项目管理是高校科技管理工作的一项重要内容。
编制有效的管理部门如何高效有序地处理头绪繁杂的日常事务,相对分散的高校科研人员如何方便快捷地获取、共享科研信息,一直是高校科技管理的重要研究内容。
以现代信息技术为支撑,以信息人才为依托,充分挖掘信息资源,建立高校科研项目管理信息平台,促进科研项目管理信息化、科学化、规范化,势在必然。
科研项目管理系统主要有立项课题管理、学术成果管理、课程建设管理、项目申报管理、项目评审管理、用户信息管理等模块。
为了信息的保密与安全,系统还有提供一定的安全机制。
系统设置系统管理员、院系管理员、教师、专家评委四类用户,不同用户登录系统须进行严格的身份认证以及权限分配,以获得不同的访问界面和使用权限。
系统管理员:
整个系统的管理者,具有最大的权限功能,主要完成用户权限分配以及信息管理,管理人员、项目、成果,发布通知公告,组织项目的申报、评审、中检、终结,年度统计和网站管理维护。
院系管理员:
负责对本部门相关科研信息的管理。
主要有管理员系科研成果,理院系科研项目,系科研报表的统计,接收通知文件,管理院系科研人员资料。
科研人员:
可以浏览系统信息、查询相关的科研成果和获奖情况,申报、提交个人学术成果,申报项目立项、中期检查验收或结题报告,修改个人基本信息、密码等。
专家评委:
可以管理个人信息,主要负责组织项目的申报、组织项目的评审、组织项目的中检、组织项目的终结。
(三)用例分析
(四)安全分析
利用网络技术实现的管理系统,需要解决好网络安全和信息安全问题。
除了需要采用防火墙、防病毒和防攻击等网络安全措施外,还需要采取适当的信息安全技术来完成身份认证、信息加密传输、保障信息的完整性。
平台用户必须经过严格的身份认证机制。
用户访问系统时,必须输入帐号、密码及验证码以保证系统用户身份的合法性。
三、系统设计
(一)系统架构设计
在WEB应用程序开发领域,微软公司的IIS6.0/ASP以其强大的功能,良好的扩展能力,迅速地流行起来。
多层结构的应用正是在对C/S结构的总结基础上产生的,并且也已经扩展到了B/S应用开发领域,它将应用划分为三层:
用户界面层、业务逻辑层、数据库层。
其中将实现人机界面的所有表单和组件放在表示层,将所有业务规则和逻辑的实现封装在负责业务逻辑组件中,将所有和数据库的交互封装在数据访问组件中。
三层结构是一种严格分层方法,即数据访问层只能被业务逻辑层访问,业务逻辑层只能被表示层访问,用户通过表示层将请求传送给业务逻辑层,业务逻辑层完成相关业务规则和逻辑,并通过数据访问层访问数据库获得数据,然后按照相反的顺序依次返回将数据显示在表示层。
(二)系统模块结构设计
高校科研项目管理系统的主要任务是用计算机对各种科研信息进行日常管理,比如查询、编辑、增加、删除等。
迅速准确的完成各种科研信息的统计计算和汇总工作。
系统主要包括科研人员管理、科研项目管理、获奖项目管理、科研项目管理四大模块。
各个模块之间相互联系,相互关联在一起,从而使系统能够很好的完成所涉及的功能。
该系统功能模块及其子模块,每个子系统都具有增加、删除、修改、查询、统计等功能。
系统具体功能如下:
1)项目申报查询:
用于按项目名称、项目编号等条件下进行项目申报信息的总体信息查询。
2)项目申报编辑:
用于对个人申报的信息进行增、删、改等编辑操作。
3)项目日常管理:
用于对项目进程过程中日常信息的编辑管理工作。
4)成果管理功能:
提供科研成果信息的输入、编辑、查询等功能。
5)项目管理功能:
提供科研项目信息的输入、编辑、查询等功能。
6)部门及人员管理功能:
部门及人员的信息输入、编辑、查询等功能。
7)科研分管理功能:
科研分的统计、查询等功能。
8)综合查询功能:
用于查询项目、科研人员等信息。
(三)系统模块流程设计
登陆程序流程
四、数据库设计
(一)概念结构设计
在对系统分析所得的数据字典的数据项,数据存储,数据逻辑,外部实体的分析基础上得到系统的关系模式,并且以特定的规范化的符号进行描述出来,这就是实体属性图也就是E-R图,是对信息世界的数据的描述。
信息世界的基本概念
(1)实体:
客观存在并可相互区别的事物称为实体。
(2)属性:
实体所具有的某一特性称为属性。
一个实体可以内若干个属性来刻画。
(3)联系:
在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为内部的联系和实体之间的联系。
(4)实体型:
实体名与属性名集合共同构成实体型。
(5)实体集:
是同型实体的集合。
E—R图描述实体、属性和联系的规则
(1)实体:
用矩形表示,矩形框内写明实体名。
(2)属性:
用椭圆形表示,并用无向边将其与相应的实体或联系连接起来。
(3)联系:
用菱形表示,菱形框内写明联系名,并用无向边分别与实体相连,旁标上联系的类型。
需要注意的是,如果一个联系属性.则这些属性也要用无向边与联系连接起来。
科研人员实体属性图:
院系管理员实体属性图:
科研项目实体属性图:
(二)数据库技术
数据库设计,在软件开发过程中是一个很重要的环节,数据库是任何系统都不可避免的,在设计数据库时尽量满足第三范式,减少数据冗余,尽量设计比较简单的数据库。
数据库设计的好坏将直接关系到整个系统的性能,体现整个科研项目信息管理、操作的效率,因此必须在全面分析系统功能的基础上,设计合理的数据逻辑结构。
本数据库可分为主库和辅助库。
主库由项目申请表、项目申报组成员表、在研项目表、在研项目组成员表、项目检查、结题项目表等组成,辅助库由经费表、项目负责人简况表等组成。
下面给出数据库中主要的数据表及字段。
1)用户权限表Right
序号
字段名
类型
说明
键
1
Right_id
TINYINT
权限编号
主键
2
Right_name
VRCHAR
权限名称
3
Right
TINYINT
权限
4
Note
TINYTEXT
备注
2)科研人员表User
序号
字段名
类型
说明
键
1
User_id
CHAR
职工号
2
Login_name
VARCHAR
登录名
3
Password
CHAR
密码
4
Name
VARCHAR
姓名
5
Sex
CHAR
性别
6
Birthday
DATE
出生日期
7
Prof_title
VARCHAR
职称
8
Eduction
VARCHAR
学历
9
Degree
VARCHAR
学位
10
Degree_id
CHAR
院系编号
外键
11
Job_type
VARCHAR
岗位类型
12
Phone
VARCHAR
联系方式
13
Email
VARCHAR
电子邮箱
14
Right_id
TINYINT
权限编号
外键
15
Note
TINYTEXT
备注
3)院系部门表Department
序号
字段名
类型
说明
键
1
Depart_id
CHAR
院系编号
主键
2
Depart_name
VRCHAR
院系名称
3
Phone
VARCHAR
联系方式
4
Note
TINYTEXT
备注
4)科研项目Project
序号
字段名
类型
说明
键
1
Project_id
CHAR
项目编号
主键
2
Project_name
VARCHAR
项目名称
3
User_id
CHAR
职工号
外键
4
Participant
VARCHAR
参与人员
5
Depart_id
CHAR
院系编号
外键
6
Project_soure
VARCHAR
项目类别
7
Subject
VARCHAR
学科分类
8
Submit_date
DATE
申报日期
9
Submit_outlay
DECLMAL
申请经费
10
Real_outlay
DECLMAL
批准经费
11
Note
TINYTEXT
备注
5)科研成果表Product
序号
字段名
类型
说明
键
1
Product_id
CHAR
成果编号
主键
2
Product_name
VARCHAR
成果名称
3
Product_source
VARCHAR
成果出处
4
Rank_id
TINYINT
级别编号
外键
5
Count
TINYINT
数量
6
Scoring
TINYINT
得分
7
User_id
CHAR
职工号
外键
8
People_num
TINYINT
参与人数
9
Depart_id
CHAR
院系编号
外键
10
State
TINYINT
状态
11
Note
TINYTEXT
备注
6)成果级别Product_rank
序号
字段名
类型
说明
键
1
Rank_id
TINYINT
级别编号
主键
2
Rank_name
VRCHAR
级别名称
3
Score
TINNYINT
记分
4
Note
TINYTEXT
备注
(三)数据流程图
顶层数据流程图
(四)系统安全技术
本系统采用基于用户功能想项的权限管理机制。
有用户管理功能实现用户的权限分配。
用户权限存储在用户表中的权限字段。
根据用户权限制定网页。
系统管理员,整个系统的管理者,具有最大的权限功能。
院系管理员主要负责对本部门相关科研信息的管理。
科研人员,可以浏览信息,查看信息,修改个人基本信息和密码。
专家评委:
负责审核等。
五、系统测试
(一)基本测试
对系统基本功能的实现情况和是否存在设计错误进行测试。
基本过程包括:
使用用户管理员登录,添加、删除、开启系统各项功能。
使用院系管理员登录,查看是否越权以及本身权限是否可用。
教师用户登陆、管理个人基本信息以及密码修改和查看系统信息。
专家评委登录、审核、评审等。
(二)并发控制测试
测试系统在多用户同时访问、操作数据库的情况系处理冲突的情况。
基本过程为:
同时使用多个用户登录,尝试不同教师同时选择同一课题的,不同管理员对用一信息的修改、插入、删除等操作,测试系统的并发处理情况。
(三)容错测试
测试系统对错误的处理情况及对非法请求的控制情况。
结束语
本高校科研项目管理系统的开发实现了科研管理工作的规范化,保证系统的规范性、可实现性、安全性。
该系统是高校的科研项目管理以科学、规范、有效地方式达到数字化、智能化管理的效果。
提高了学校科研项目的管理水平。
参考文献
[1]鄢碧鹏,李志强,蒋洪.基于Web的科研项目管理系统的设计与开发.扬州大学学报(自然科学版),2005(4)
[2]于晓娜,张竟志.高校科研项目管理探究.大连教育学院学报,2007(3)
[3]张小艳,赵渭泳.基于C/S的科研项目管理信息系统的设计与实现.科技研究,2007(10)
[4]潘琼.基于.Net的高校科研项目管理系统的设计与实现.教育软件开发与应用,2004(10)
[5]岳昆,王晓玲,周傲英.Web服务核心支撑技术[J].软件学报,2004
[6]张蓓.ASP.NET通用模块及典型系统开发实例导航[M].北京:
人民邮电出版社,2006
[7]徐晓霞.基于.NET的高校科研管理系统的实现[J].计算机技术与发展,2006
[8]于剑军,李鹏海.高校科研管理系统的设计与实现[J].北京:
天津理工大学学报,2005(5)
[9]徐晓霞.基于.NET的高校科研管理系统的实现[J].计算机技术与发展,2006(3)
[10]侯明昌.基于ASP.NET的高校院级综合管理信息系统的设计与实现[D].云南云南大学2007.
[11]李鹏海,张鹏.基于Internet的高校科研管理系统的研究与开发[J].天津理工大学学报2007(5)
[12]廖萍,张健.高校科研管理信息系统的优化设计[J].现代情报2006(9)