《高校科研及成果在线管理系统开发毕业设计.docx》由会员分享,可在线阅读,更多相关《高校科研及成果在线管理系统开发毕业设计.docx(53页珍藏版)》请在第一文库网上搜索。
1、高校科研及成果在线管理系统开发毕业设计1绪论1.1课题的来源与背景科研管理系统是科研院所、高校研究所等内部管理的核心部分,通过它可以实现对科研活动的全程跟踪。伴随着互联网的蓬勃发展,越来越多的机构将科研管理与internet融合到一起,以方便科研人员进行沟通和管理。科研成果申报管理系统就是在这样一个社会背景下开发的。科研成果申报管理系统将人员、项目、成果、权限等管理有机的结合在一起,有效地提高了科研管理水平和效率。利用ASP良好的性能,在稳定性和安全性方面达到了很高的指标,最大限度地保证了数据的稳定及安全。科研成果申报管理系统可以极大地提高管理效率,在设计时充分考虑了用户使用的方便与灵活性,既
2、能实现对科研信息的高效率管理和控制,又能满足研究所的决策者对科研活动的宏观管理需求。最要的是,它可以直接反映研究所工作人员的工作状况,为领导的决策提供较科学的依据。1. 2本课题的研究意义随着计算机技术的飞速发展,计算机在科研院所、高校研究所管理中应用的普及,利用计算机实现科研成果申报信息的计算机管理势在必行。对于大中型科研院所、高校研窕所机构来说,利用计算机支持教育业高效率完成科研成果申报信息管理的日常事务,是适应现代科研管理制度要求、推动科研院所、高校研究所的科研信息管理走向科学化、规范化的必要条件。而科研成果申报信息管理是一项琐碎、复杂而又十分细致的工作,工作量很大,一般不允许出错,如果
3、实行手工操作,须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行科研成果申报管理工作,不仅能够保证数据准确无误、快速输出,而且还可以利用计算机对有关的各种信息进行统计。这些优点能够极大地提高科研信息管理的效率,也是科研院所、高校研究所的科学化、正规化管理,与世界接轨的重要条件。1. 3主要研究工作本论文建立大学科研及成果在线管理系统开发,设计应能使系统实现以下功能:基本信息管理,开发项目管理,系统用户管理等几个方面的功能:基本信息管理模块主要包括项目类别,级别设置,人员管理,退出系统。项目类别和级别设置是根据不同院系项目不同而分类和定级的;人员管理是记录每个项目成员包括(姓名
4、,所在院系及项目成立时间)并能对人员信息进行增加、删除和修改;退出系统用于关闭本系统。科研项目管理模块包括科研项目类别管理,项目进度调查管理,科研成果及科研分数管理。项目进度调查管理是根据项目成立时间和预期完成时间而制定的;科研成果及科研分数管理可以记录本人的研究成果及分数从而可以更清楚的进行个人评价。并能对科研信息进行增加、删除和修改。系统用户管理模块包括用户信息管理和密码管理。用户信息管理包括用户信息以及增加新用户,密码管理用于密码的修改。1. 3主要研究工作本论文建立大学科研及成果在线管理系统开发,设计应能使系统实现以下功能:基本信息管理,开发项目管理,系统用户管理等几个方面的功能:基本
5、信息管理模块主要包括项目类别,级别设置,人员管理,退出系统。项目类别和级别设置是根据不同院系项目不同而分类和定级的;人员管理是记录每个项目成员包括(姓名,所在院系及项目成立时间)并能对人员信息进行增加、删除和修改;退出系统用于关闭本系统。科研项目管理模块包括科研项目类别管理,项目进度调查管理,科研成果及科研分数管理。项目进度调查管理是根据项目成立时间和预期完成时间而制定的;科研成果及科研分数管理可以记录本人的研究成果及分数从而可以更清楚的进行个人评价。并能对科研信息进行增加、删除和修改。系统用户管理模块包括用户信息管理和密码管理。用户信息管理包括用户信息以及增加新用户,密码管理用于密码的修改。
6、1. 3主要研究工作本论文建立大学科研及成果在线管理系统开发,设计应能使系统实现以下功能:基本信息管理,开发项目管理,系统用户管理等几个方面的功能:基本信息管理模块主要包括项目类别,级别设置,人员管理,退出系统。项目类别和级别设置是根据不同院系项目不同而分类和定级的;人员管理是记录每个项目成员包括(姓名,所在院系及项目成立时间)并能对人员信息进行增加、删除和修改;退出系统用于关闭本系统。科研项目管理模块包括科研项目类别管理,项目进度调查管理,科研成果及科研分数管理。项目进度调查管理是根据项目成立时间和预期完成时间而制定的;科研成果及科研分数管理可以记录本人的研究成果及分数从而可以更清楚的进行个
7、人评价。并能对科研信息进行增加、删除和修改。系统用户管理模块包括用户信息管理和密码管理。用户信息管理包括用户信息以及增加新用户,密码管理用于密码的修改。西安工业大学北方信息工程学院毕业设计(论文)把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多。而且是可以用任何与.NET兼容的语言(包括Visual Basic .NET、C#和JScript . NET.)创作应用程序。另外,任何ASP. NET应用程序都可以使用整个.NET Framework o开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等
8、等。ASP. NET可以无缝地与WYSIWYG HTML编辑器和其他编程工具(包括Microsoft Visual Studio . NET) 一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。当创建ASP. NET应用程序时,开发人员可以使用Web窗体或XML Web services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义,如果是从来没有开发过网站程序,那么这不适合,应该至少掌握一
9、些HTML语言和简单的Web开发术语(不过我相信如果有兴趣的话是可以很快的掌握的)。不需要先前的ASP开发经验(当然有经验更好),但是必须了解交互式Web程序开发的概念,包含窗体,脚本,和数据接口的概念。2. 3 SQL Server 2005 简介SQL Server是一个关系数据库管理系统。它最初是由Microsoft Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。在Windows NT推出后,Microsoft与Sybase在SQL Server的开发上就分道扬镶了, Microsoft将SQL Server移植到Windows NT系统上
10、,专注于开发推广SQLServer的Windows NT版本。Sybase则较专注于SQL Server在UNIX操作系统上的应SQL Server安装界面用。Microsoft SQL Server 2005是一个完整的商务智能(BT)平台,其中为用户提供了可用于构建典型和创新的分析应用程序所需的各种特性、工具和功能。本文简要介绍了您在构建分析应用程序时将要用到的一些工具,并着重介绍了一些新增功能,这些新增功能使复杂BT系统的构建和管理比以往更加轻松。SQL Server 2005 Business Intelligence 工具集提供了一种端到端的 BT 应用程序集成:设计:Busines
11、s Intelligence Development Studio 是第一款专门为商务智能系统开发人员设计的集成开发环境。Business Intelligence DevelopmentStudio构建于Visual Studio 2005技术之上,它为BI系统开发人员提供了一个丰富、完整的专业开发平台。BI平台上所有组件的调试、源代码控制以及脚本和代码的开发它都支持。集成数据转换服务”已被重新编写,现在的DTS可以高速执行超大数据量的复杂数据集成、转换和合成。Business Intelligence Development Studio使程序包的构建和调试变得更加生动有趣。DTS、Ana
12、lysis Services和Reporting Services共同提供了一个异类数据源的无缝数据视图。分析:一直以来,Microsoft的数据挖掘都十分简单易用。现在,结合了其他的重要新算法(包括关联规则、时间序列、回归树、序列群集、神经网络和贝叶斯算法),使得这一功能更加完美。SQL Server 2005模糊了关系型数据库和多维数据之间的界限,你可以存储数据在关系型数据库,也可以存在多维数据库,或使用新的主动缓存功能取其最佳。而在Analysis Services多维数据集中也添加了一些重要的新增功能:关键绩效指标框架、MDX脚本,以及其他的内置高级业务分析方法。Reporting S
13、ervices报表提交和管理框架使得复杂的分析方法更易于向最广泛的潜在受众分发。报表:Reporting Services 将 Microsoft Business Intelligence 平台的用户群体延伸至那些需要使用分析功能的商务用户。Reporting Services是一种企业级报表环境,它通过web服务进行报表嵌入和管理。您可以用大量的交互和打印选项,以各种不同的格式个性化设置和提交报告。通过将报告以数据源的形式分发至下游商务智能,复杂分析可以覆盖更广泛的受众。SQL Server 2005还提供了新的报表工具:Report Buildero管理:SQL Server Manag
14、ement Studio 集成了对 SQL Server 2005 所有组件的管理。Business Intelligence从业者都将得益于Microsoft服务器“能力”扩展这一用户盼望已久的功能增强,即从关系引擎(伸缩性、可靠性、可用性、可编程性,等等)扩展为全套的BI平台组件。2.4 ADO访问数据库在本系统的开发中,关键的技术就是用ADO链接数据库和操作数据库。下面对AD0作简单的介绍。2. 4. 1 ADO 介绍Active Data Objects (ADO)是微软最新的数据访问技术。它被设计用来同新的数据访问层OLEDB Provider 一起协同工作,以提供通用数据访问(Un
15、iversalData Access)o OLEDB是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。ADO向我们提供了一个熟悉的,高层的对OLEDB的Automation封装接口。西安工业大学北方信息工程学院毕业设计(论文)对那些熟悉RDO的程序员来说,你可以把OLE DB比作是ODBC驱动程序。如同RDO对象是ODBC驱动程序接口一样,ADO对象是OLEDB的接口;如同不同的数据库系统需要它们自己的ODBC驱动程序一样,不同的数据源要求它们自己的OLE DB提供者(OLEDB provider)o目前,虽然OLEDB提供者比较少,但微软正积极推广该技术,并打算用OLEDB取代ODBCo使用不同的连接技术的应用程序结构主要差别就是提供数据源的方式不相同。在BDE应用程序中,数据库组件对象利用BDE为数据集组件对象提供数据源,从而应用程序就可以与数据库建立连接。而ADO应用程序则不同,它由连接对象通过ADO为数据集组件对象提供数据源,从而应用程序就可以从数据库中获取数据。ADO有很多属性和方法,例如Connectionstring属性、Recor