科研项目管理系统分析设计



《科研项目管理系统分析设计》由会员分享,可在线阅读,更多相关《科研项目管理系统分析设计(17页珍藏版)》请在文档大全上搜索。
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 system's design idea, and gives the specific develo
3、pment 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结构图(二)系统模块结构设计高校科研项目管理系统的主要任务是用计算机对各种科研信息进行日常管理,比如查询、编辑、增加、删除等。迅速准确的完成