基于WEB的高校科研项目管理系统分析设计精品资料.doc
《基于WEB的高校科研项目管理系统分析设计精品资料.doc》由会员分享,可在线阅读,更多相关《基于WEB的高校科研项目管理系统分析设计精品资料.doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要科研项目管理是一项系统工程,传统的高校科研项目管理模式已经无法适应当前科研迅速发展的要求。本文针对高校科研项目管理特点提出了.NET技术支持下的基于网络的高校科研项目管理系统的设计思想,并给出了具体的开发框架。关键词:高校;科研项目管理;.NETAbstractScientific research project management is a system engineering, the traditional university scientific research project management pattern have not adapted to the requi
2、rement of the development of the current scientific research quickly. This article in view of the characteristics of management of scientific research project put forward technology based on the network of scientific research project management systems design idea, and gives the specific development
3、 framework.Key words: University;Scientific research project management.NET;I目 录摘要IAbstractII一、系统开发的必要性1二、系统分析1(一)可行性分析1(二)系统功能分析1(三)用例分析2(四)安全分析4三、系统设计4(一)系统架构设计4(二)系统模块结构设计4(三)系统模块流程设计5四、数据库设计6(一)概念结构设计6(二)数据库技术7(三)数据流程图10(四)系统安全技术10五、系统测试10(一)基本测试10(二)并发控制测试11(三)容错测试11结语11参考文献12高校的科技工作是全社会科技活动的一个
4、重要组成部分。高校作为国家科学研究的前沿阵地,承担着大量科研项目。高校科研管理工作具有一定的复杂性和特殊性,随着高校科研项目数量和体量的增加, 给科研管理部门和管理人员管理难度加大,传统的科研项目管理模式正面临着严峻的挑战,迫切需要改进其管理体制和运行机制,以及更为科学完善的项目管理方法。实现科研项目的无纸化管理、提高工作效率,已成为各院校科研管理工作的发展趋势。一、系统开发的必要性越来越多的院校为适应自身发展的需求,纷纷自主研发符合院校自身的信息管理系统,它既可提高工作效率和管理水平,又便于部门之间进行信息交流,实现协同工作、提高工作效率。为使科研项目管理规范化、科学化,实现信息资源的共享,
5、尤其是对科研项目实施全过程监控,开发基于WEB模式的高校科研项目管理系统显得非常必要。二、系统分析(一)可行性分析可行性分析又称可行性研究,是在系统调查的基础上对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行研究,以避免投资失误,保证新系统的成功开发,可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否得到解决。1)技术可行性。随着千兆级光纤校园网的建成,校内各处室都已经联上了校园网,为网上数据交换提供现成的信息通道。2)社会可行性。该系统投入使用后会大大提高科研管理工作的效率,使科研项目管理工作流程通顺合理,统计查询方便快捷,为广大科研参与者和管理者
6、提供便利。所以,社会效益会明显体现。(二)系统功能分析科研项目管理是高校科技管理工作的一项重要内容。编制有效的管理部门如何高效有序地处理头绪繁杂的日常事务,相对分散的高校科研人员如何方便快捷地获取、共享科研信息,一直是高校科技管理的重要研究内容。以现代信息技术为支撑,以信息人才为依托,充分挖掘信息资源,建立高校科研项目管理信息平台,促进科研项目管理信息化、科学化、规范化,势在必然。科研项目管理系统主要有立项课题管理、学术成果管理、课程建设管理、项目申报管理、项目评审管理、用户信息管理等模块。为了信息的保密与安全,系统还有提供一定的安全机制。系统设置系统管理员、院系管理员、教师、专家评委四类用户
7、,不同用户登录系统须进行严格的身份认证以及权限分配,以获得不同的访问界面和使用权限。系统管理员:整个系统的管理者,具有最大的权限功能,主要完成用户权限分配以及信息管理,管理人员、项目、成果,发布通知公告,组织项目的申报、评审、中检、终结,年度统计和网站管理维护。院系管理员:负责对本部门相关科研信息的管理。主要有管理员系科研成果,理院系科研项目,系科研报表的统计,接收通知文件,管理院系科研人员资料。科研人员:可以浏览系统信息、查询相关的科研成果和获奖情况,申报、提交个人学术成果,申报项目立项、中期检查验收或结题报告,修改个人基本信息、密码等。专家评委:可以管理个人信息,主要负责组织项目的申报、组
8、织项目的评审、组织项目的中检、组织项目的终结。(三)用例分析(四)安全分析利用网络技术实现的管理系统,需要解决好网络安全和信息安全问题。除了需要采用防火墙、防病毒和防攻击等网络安全措施外,还需要采取适当的信息安全技术来完成身份认证、信息加密传输、保障信息的完整性。平台用户必须经过严格的身份认证机制。用户访问系统时,必须输入帐号、密码及验证码以保证系统用户身份的合法性。三、系统设计(一)系统架构设计在WEB应用程序开发领域,微软公司的IIS6.0/ASP以其强大的功能,良好的扩展能力,迅速地流行起来。多层结构的应用正是在对C/S 结构的总结基础上产生的,并且也已经扩展到了B/S应用开发领域,它将
9、应用划分为三层: 用户界面层、业务逻辑层、数据库层。其中将实现人机界面的所有表单和组件放在表示层,将所有业务规则和逻辑的实现封装在负责业务逻辑组件中,将所有和数据库的交互封装在数据访问组件中。三层结构是一种严格分层方法,即数据访问层只能被业务逻辑层访问,业务逻辑层只能被表示层访问,用户通过表示层将请求传送给业务逻辑层,业务逻辑层完成相关业务规则和逻辑,并通过数据访问层访问数据库获得数据,然后按照相反的顺序依次返回将数据显示在表示层。三层B/S结构图(二)系统模块结构设计高校科研项目管理系统的主要任务是用计算机对各种科研信息进行日常管理,比如查询、编辑、增加、删除等。迅速准确的完成各种科研信息的
10、统计计算和汇总工作。系统主要包括科研人员管理、科研项目管理、获奖项目管理、科研项目管理四大模块。各个模块之间相互联系,相互关联在一起,从而使系统能够很好的完成所涉及的功能。该系统功能模块及其子模块,每个子系统都具有增加、删除、修改、查询、统计等功能。系统具体功能如下:1)项目申报查询:用于按项目名称、项目编号等条件下进行项目申报信息的总体信息查询。2)项目申报编辑:用于对个人申报的信息进行增、删、改等编辑操作。3)项目日常管理:用于对项目进程过程中日常信息的编辑管理工作。4)成果管理功能:提供科研成果信息的输入、编辑、查询等功能。5)项目管理功能:提供科研项目信息的输入、编辑、查询等功能。6)
11、部门及人员管理功能:部门及人员的信息输入、编辑、查询等功能。7)科研分管理功能:科研分的统计、查询等功能。8)综合查询功能:用于查询项目、科研人员等信息。(三)系统模块流程设计登陆程序流程四、数据库设计(一)概念结构设计在对系统分析所得的数据字典的数据项,数据存储,数据逻辑,外部实体的分析基础上得到系统的关系模式,并且以特定的规范化的符号进行描述出来,这就是实体属性图也就是E-R图,是对信息世界的数据的描述。信息世界的基本概念(1)实体:客观存在并可相互区别的事物称为实体。(2)属性:实体所具有的某一特性称为属性。一个实体可以内若干个属性来刻画。(3)联系:在现实世界中,事物内部以及事物之间是
12、有联系的,这些联系在信息世界中反映为内部的联系和实体之间的联系。(4)实体型:实体名与属性名集合共同构成实体型。(5)实体集:是同型实体的集合。ER图描述实体、属性和联系的规则(1)实体:用矩形表示,矩形框内写明实体名。(2)属性:用椭圆形表示,并用无向边将其与相应的实体或联系连接起来。(3)联系:用菱形表示,菱形框内写明联系名,并用无向边分别与实体相连,旁标上联系的类型。需要注意的是,如果一个联系属性则这些属性也要用无向边与联系连接起来。科研人员实体属性图:院系管理员实体属性图:科研项目实体属性图:(二)数据库技术数据库设计,在软件开发过程中是一个很重要的环节,数据库是任何系统都不可避免的,
13、在设计数据库时尽量满足第三范式,减少数据冗余,尽量设计比较简单的数据库。数据库设计的好坏将直接关系到整个系统的性能,体现整个科研项目信息管理、操作的效率,因此必须在全面分析系统功能的基础上,设计合理的数据逻辑结构。本数据库可分为主库和辅助库。主库由项目申请表、项目申报组成员表、在研项目表、在研项目组成员表、项目检查、结题项目表等组成,辅助库由经费表、项目负责人简况表等组成。下面给出数据库中主要的数据表及字段。1)用户权限表Right序号字段名类型说明键1Right_idTINYINT权限编号主键2Right_nameVRCHAR权限名称3RightTINYINT权限4NoteTINYTEXT备
14、注2)科研人员表User序号字段名类型说明键1User_idCHAR职工号2Login_nameVARCHAR登录名3PasswordCHAR密码4NameVARCHAR姓名5SexCHAR性别6BirthdayDATE出生日期7Prof_titleVARCHAR职称8EductionVARCHAR学历9DegreeVARCHAR学位10Degree_idCHAR院系编号外键11Job_typeVARCHAR岗位类型12PhoneVARCHAR联系方式13EmailVARCHAR电子邮箱14Right_idTINYINT权限编号外键15NoteTINYTEXT备注3) 院系部门表Departm
15、ent序号字段名类型说明键1Depart_idCHAR院系编号主键2Depart_nameVRCHAR院系名称3PhoneVARCHAR联系方式4NoteTINYTEXT备注4) 科研项目Project序号字段名类型说明键1Project_idCHAR项目编号主键2Project_nameVARCHAR项目名称3User_idCHAR职工号外键4ParticipantVARCHAR参与人员5Depart_idCHAR院系编号外键6Project_soureVARCHAR项目类别7SubjectVARCHAR学科分类8Submit_dateDATE申报日期9Submit_outlayDECLMA
16、L申请经费10Real_outlayDECLMAL批准经费11NoteTINYTEXT备注5) 科研成果表Product序号字段名类型说明键1Product_idCHAR成果编号主键2Product_nameVARCHAR成果名称3Product_sourceVARCHAR成果出处4Rank_idTINYINT级别编号外键5CountTINYINT数量6ScoringTINYINT得分7User_idCHAR职工号外键8People_numTINYINT参与人数9Depart_idCHAR院系编号外键10StateTINYINT状态11NoteTINYTEXT备注6)成果级别Product_r
17、ank序号字段名类型说明键1Rank_idTINYINT级别编号主键2Rank_nameVRCHAR级别名称3ScoreTINNYINT记分4NoteTINYTEXT备注(三)数据流程图顶层数据流程图(四)系统安全技术本系统采用基于用户功能想项的权限管理机制。有用户管理功能实现用户的权限分配。用户权限存储在用户表中的权限字段。根据用户权限制定网页。系统管理员,整个系统的管理者,具有最大的权限功能。院系管理员主要负责对本部门相关科研信息的管理。科研人员,可以浏览信息,查看信息,修改个人基本信息和密码。专家评委:负责审核等。五、系统测试(一)基本测试对系统基本功能的实现情况和是否存在设计错误进行测
18、试。基本过程包括:使用用户管理员登录,添加、删除、开启系统各项功能。使用院系管理员登录,查看是否越权以及本身权限是否可用。教师用户登陆、管理个人基本信息以及密码修改和查看系统信息。专家评委登录、审核、评审等。(二)并发控制测试测试系统在多用户同时访问、操作数据库的情况系处理冲突的情况。基本过程为:同时使用多个用户登录,尝试不同教师同时选择同一课题的,不同管理员对用一信息的修改、插入、删除等操作,测试系统的并发处理情况。(三)容错测试测试系统对错误的处理情况及对非法请求的控制情况。结束语本高校科研项目管理系统的开发实现了科研管理工作的规范化,保证系统的规范性、可实现性、安全性。该系统是高校的科研
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于WEB的高校科研项目管理系统分析设计 精品资料 基于 WEB 高校 科研项目 管理 系统分析 设计 精品 资料
限制150内