ImageVerifierCode 换一换
格式:DOCX , 页数:58 ,大小:760.05KB ,
资源ID:4614190      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-4614190.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(高校科研及成果在线管理系统开发毕业设计.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

高校科研及成果在线管理系统开发毕业设计.docx

1、高校科研及成果在线管理系统开发毕业设计高校科研及成果在线管理系统开发毕业设计 1 绪论1.1课题的来源与背景 科研管理系统是科研院所、高校研究所等内部管理的核心部分,通过它可以实现对科研活动的全程跟踪。伴随着互联网的蓬勃发展,越来越多的机构将科研管理与internet融合到一起,以方便科研人员进行沟通和管理。科研成果申报管理系统就是在这样一个社会背景下开发的。科研成果申报管理系统将人员、项目、成果、权限等管理有机的结合在一起,有效地提高了科研管理水平和效率。利用ASP良好的性能,在稳定性和安全性方面达到了很高的指标,最大限度地保证了数据的稳定及安全。科研成果申报管理系统可以极大地提高管理效率,

2、在设计时充分考虑了用户使用的方便与灵活性,既能实现对科研信息的高效率管理和控制,又能满足研究所的决策者对科研活动的宏观管理需求。最要的是,它可以直接反映研究所工作人员的工作状况,为领导的决策提供较科学的依据。1.2 本课题的研究意义随着计算机技术的飞速发展,计算机在科研院所、高校研究所管理中应用的普及,利用计算机实现科研成果申报信息的计算机管理势在必行。对于大中型科研院所、高校研究所机构来说,利用计算机支持教育业高效率完成科研成果申报信息管理的日常事务,是适应现代科研管理制度要求、推动科研院所、高校研究所的科研信息管理走向科学化、规范化的必要条件。而科研成果申报信息管理是一项琐碎、复杂而又十分

3、细致的工作,工作量很大,一般不允许出错,如果实行手工操作,须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行科研成果申报管理工作,不仅能够保证数据准确无误、快速输出,而且还可以利用计算机对有关的各种信息进行统计。这些优点能够极大地提高科研信息管理的效率,也是科研院所、高校研究所的科学化、正规化管理,与世界接轨的重要条件。1.3 主要研究工作本论文建立大学科研及成果在线管理系统开发 ,设计应能使系统实现以下功能:基本信息管理 ,开发项目管理 ,系统用户管理等几个方面的功能 :基本信息管理模块主要包括项目类别,级别设置,人员管理,退出系统 。项目类别和级别设置是根据不同院系项目不

4、同而分类和定级的;人员管理是记录每个项目成员包括(姓名,所在院系及项目成立时间)并能对人员信息进行增加、删除和修改;退出系统用于关闭本系统。科研项目管理模块包括科研项目类别管理,项目进度调查管理 ,科研成果及科研分数管理 。项目进度调查管理是根据项目成立时间和预期完成时间而制定的;科研成果及科研分数管理可以记录本人的研究成果及分数从而可以更清楚的进行个人评价。并能对科研信息进行增加、删除和修改。系统用户管理模块包括用户信息管理和密码管理。用户信息管理包括用户信息以及增加新用户,密码管理用于密码的修改。 2 开发平台及相关技术介绍2.1开发平台的选择2.1.1开发工具的选择在我国,某些高校一直使

5、用传统人工的方式管理科研档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对科研档案信息进行管理,具有手工管理所无法比拟的优点。所以建立科研管理系统,使科研管理自动化,提高信息处理的速度和准确性十分必要。目前,开发科研管理系统的技术很多,如ASP,JSP,PHP等,可是用ASP.NET开发是非常不错的选择。这里以ASP和ASP.NET做一个比较。ASP是被解释执行的,并不是被编译执行的,所以比较慢;它没有提供一个很好的开发环境;不支持类,很难封装复杂的外理逻辑;可随意加入脚本

6、,很灵活,但也导致了不可维护性等不足。而ASP.NET它是被编译后再执行的,所以效率要比ASP高很多;它有很好的开发环境,如VS.NET 2005更容易调试程式;支持类,支持面向对象,可以使用.NET Framework 更好的进行开发;它使设计和开发分开来,如界面设计放在.aspx文件中,开发则放在.cs 或 .vb等文件中,这样更有利于程序的维护等优点。基于ASP.NET的这些优势,本系统选择ASP.NET开发,使用Visual Studio 2005做为开发工具,并且以SQL Server 2005做为后台数据库。2.1.2 数据库的选择现在市场上有各种各样的数据库,而且每一种数据库都有

7、其自身的特点,不能说哪一种更好,只能在其中寻找一种能更好地适应系统需求、更好地满足用户的要求以及适应开发人员的习惯。高校科研及成果在线管理系统开发是一个规模较小的应用系统,它所产生和处理的数据量也比较小,没有必要选用Oracle、Sybase等大型数据库。SQL Server 2005作为一个桌面数据库,它简单易学,功能丰富,在计算机上的应用比较普及,使用时不需要另外配置运行环境,是开发小型数据库系统的比较理想的选择,所以,在本系统中,选择了SQL Server 2005作为后台数据库。下面对开发工具和数据库以及所用到的相关技术作简单介绍。2.2 ASP.NET 简介ASP.NET的前身ASP

8、技术,是在IIS 2.0上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了Visual InterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windo

9、ws 2000/2003 Server/VISTA/7/XP上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript ,C+、F+。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。 ASP.net使用一种字符基础的,分级的配置系统,虚拟服务器环境和应用程序的设置更加简单。因

10、为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为“Zero Local Administration”的哲学观念使A的基于应用的开发更加具体和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性 ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP却做不到这一点

11、。自定义性和可扩展性 ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义plug-in的模块。这与原来的包含关系不同,ASP.net可以加入自己定义的任何组件。网站程序的开发从来没有这么简单过。安全性基于Windows认证技术和每应用程序配置,可以确保原程序是绝对安全的。 ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加ASP.NET 功能,随时增强 ASP 应用程序的功能。 ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通

12、用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多。而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个.NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还

13、能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。当创建 ASP.NET 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义. 如果是从来没有开发过网站程序,那么这不适合,应该至少掌握一些HTML语言和简单的Web开发术语(不过我相信如果有兴趣的话是可以很快的掌握的)。不需要先前的ASP开发经验(当然有经验更好),但是必须了解交互式Web程序开发的概念,包

14、含窗体,脚本,和数据接口的概念。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系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安

15、装界面用。Microsoft SQL Server 2005 是一个完整的商务智能 (BI) 平台,其中为用户提供了可用于构建典型和创新的分析应用程序所需的各种特性、工具和功能。本文简要介绍了您在构建分析应用程序时将要用到的一些工具,并着重介绍了一些新增功能,这些新增功能使复杂 BI 系统的构建和管理比以往更加轻松。 SQL Server 2005 Business Intelligence 工具集提供了一种端到端的 BI 应用程序集成: 设计:Business Intelligence Development Studio 是第一款专门为商务智能系统开发人员设计的集成开发环境。Busines

16、s Intelligence Development Studio 构建于 Visual Studio 2005 技术之上,它为 BI 系统开发人员提供了一个丰富、完整的专业开发平台。BI 平台上所有组件的调试、源代码控制以及脚本和代码的开发它都支持。 集成:“数据转换服务”已被重新编写,现在的 DTS 可以高速执行超大数据量的复杂数据集成、转换和合成。Business Intelligence Development Studio 使程序包的构建和调试变得更加生动有趣。DTS、Analysis Services 和 Reporting Services 共同提供了一个异类数据源的无缝数据视图

17、。 分析:一直以来,Microsoft 的数据挖掘都十分简单易用。现在,结合了其他的重要新算法(包括关联规则、时间序列、回归树、序列群集、神经网络和贝叶斯算法),使得这一功能更加完美。SQL Server 2005模糊了关系型数据库和多维数据之间的界限,你可以存储数据在关系型数据库,也可以存在多维数据库,或使用新的主动缓存功能取其最佳。而在 Analysis Services 多维数据集中也添加了一些重要的新增功能:关键绩效指标框架、MDX 脚本,以及其他的内置高级业务分析方法。Reporting Services 报表提交和管理框架使得复杂的分析方法更易于向最广泛的潜在受众分发。 报表:Re

18、porting Services 将 Microsoft Business Intelligence 平台的用户群体延伸至那些需要使用分析功能的商务用户。Reporting Services 是一种企业级报表环境,它通过 web 服务进行报表嵌入和管理。您可以用大量的交互和打印选项,以各种不同的格式个性化设置和提交报告。通过将报告以数据源的形式分发至下游商务智能,复杂分析可以覆盖更广泛的受众。SQL Server 2005 还提供了新的报表工具: Report Builder。 管理:SQL Server Management Studio 集成了对 SQL Server 2005 所有组件的

19、管理。Business Intelligence 从业者都将得益于 Microsoft 服务器“能力”扩展这一用户盼望已久的功能增强,即从关系引擎(伸缩性、可靠性、可用性、可编程性,等等)扩展为全套的 BI 平台组件。2.4 ADO访问数据库在本系统的开发中,关键的技术就是用ADO链接数据库和操作数据库。下面对ADO作简单的介绍。2.4.1 ADO介绍Active Data Objects (ADO) 是微软最新的数据访问技术。它被设计用来同新的数据访问层OLEDB Provider一起协同工作,以提供通用数据访问(Universal Data Access)。OLEDB是一个低层的数据访问接

20、口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。 ADO向我们提供了一个熟悉的,高层的对OLEDB的Automation封装接口。对那些熟悉RDO的程序员来说,你可以把OLE DB比作是ODBC驱动程序。如同RDO对象是ODBC驱动程序接口一样,ADO对象是OLEDB的接口;如同不同的数据库系统需要它们自己的ODBC驱动程序一样,不同的数据源要求它们自己的OLE DB提供者(OLEDB provider)。目前,虽然OLEDB提供者比较少,但微软正积极推广该技术,并打算用OLEDB取代ODBC。使用不同的连接技术的应用程序结构主要差别就是提供数据源的方式

21、不相同。在BDE应用程序中,数据库组件对象利用BDE为数据集组件对象提供数据源,从而应用程序就可以与数据库建立连接。而ADO应用程序则不同,它由连接对象通过ADO为数据集组件对象提供数据源,从而应用程序就可以从数据库中获取数据。ADO有很多属性和方法,例如ConnectionString属性、RecordSource属性、Locktype属性、Recordset属性、UpdateControls方法、Refresh方法等。2.4.2 ADO链接和操作数据库通过OLEDB 存取数据库之前,必须先做连接的动作。连接时,必须做提供以下的“链接信息”:提供者(provider):指定通过那个OLEDB

22、提供者连接及存取数据库内容。不同类型的数据库系统,如SQL Server,Informix,Oracle或ODBC数据库等,通常会有厂商提供对应的OLE DB驱动程序,通过此程序,(可以根据该系统所定义的方式)去作实际的数据库连接及存取动作。这样的驱动程序,称为OLE DB提供者(provider)。连接(Connection):此信息随数据库系统的类型而定,如果是SQL数据库服务器,如SQL Server,Informix,Oracle等,通常是指定服务器名称,用户帐号及密码等。这些连接信息以文字的形式表示,称为“连接字串(connection string)”。使用者可以在程序中产生此连接

23、字串,也可以事先建立此连接字串,并存成Microsoft Data Link(.ud1)文件格式。让多个应用程序可共享。连接字串的建立可通过“数据链接(Data link)”对话盒来达成。本系统所用的开发工具为Visual basic 6.0 和 Microsoft Access2000,下面就介绍一下在Visual basic中怎样用ADO连接和操作Microsoft Access数据库。 (1)连接数据库其语法如下:Public DBcnn As New ADODB.ConnectionDim SqlStr As StringSqlStr = Provider=Microsoft.Jet.

24、OLEDB.4.0;Data Source= & _App.Path & databasemeirongyuan.mdb;Persist Security Info=FalseDBcnn.Open SqlStr其中,第一条语句建立了连接对象DBcnn。Provider=Microsoft.Jet.OLEDB.4.是指所用的数据库驱动程序为Microsoft.Jet.OLEDB.4.0。Data Source表示数据库的路径,在这里我用的是相对路径,用相对路径的优点是在不同的计算机上运行本系统时,不需要改变数据库的路径。Persist Security Info=False表示不需要保存数据库密

25、码。执行“DBcnn.Open SqlStr”语句后,数据库就和Visual basic程序连接上了。 (2)创建数据对象和查询数据举例说明: Dim SqlStr As StringDim check As New ADODB.RecordsetSqlStr = select * from huiyuangl where 会员卡号= & Text1.Text & check.Open SqlStr, DBcnn, adOpenStatic, adLockReadOnly, -1第一句是定义一个字符串变量SqlStr,用来存放将要执行的SQL语句,例子中的SQL语句的作用是在huiyuangl

26、表中检索出会员卡号和文本框Text1中的内容相同的会员的所有信息,第二句是定义一个ADO Recordset对象,最后一句是用执行这条SQL语句,结果保存在变量check中。可以用check.Fields().Value来显示记录中某个字段的数据(3)操作数据库我们通过调用链接对象的Execute方法来将查询结果返回给一个数据对象或进行插入,删除等操作。例如:Dim str As Stringrs=“INSERT INTO UserInfo (UserID,UserName,UserType,UserPwd) VALUES(1,2,3,4)”DBcnn.Execute(rs)执行语句后,就可以

27、在UserInfo表中添加一条记录。(4)关闭数据对象和连接对象当关闭ADO对象时,可以调用Close方法实现,要再次使用时,可以调用Open方法打开。在本系统中要备份和恢复数据库时,必须要关闭数据连接。语法如下:DBcnn.close DBcnn.open2.5 B/S体系结构本系统所面向的对象是广大的互连网用户。因此,将要采用比较流行的B/S三层结构。 浏览器 Web服务器 数据库服务器 请求 请求 响应 响应图2.1 B/S三层结构图B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:(1)开放的标准:B/S所采用的标准都是开放的、非专用的,

28、是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。(2)较低的开发和维护成本:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。(3)用户使用简单,界面友好:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,我开发的图书在线浏览系统采用了基于B/S模式的

29、体系结构。 3 需求分析3.1 用户需求分析针对高校科研的具体情况,用户对这套管理系统的要求是:高校科研系统每天都有大量的师生来进行登录和查看,要求系统能够处理并存放所产生的大量的查看数据。目前高校科研系统的管理主要是人希望能使用计算机将目前所有信息和会员资料信息存入计算机,由计算机统一管理并要求数据的一致性和完整性。能够迅速的查询出某位老师、某个项目以及某个日期的科研情况,以便了解高校科研情况。通过科研项目管理模块就能查询到各个科研项目类别,项目进度,科研成果及科研分数。该高校科研系统有管理人员,管理人员可以进行任何操作,登录人员不能更改权限,不能添加用户,不能备份和恢复数据库。 3.2 性

30、能需求分析为了保证系统能够长期,安全,稳定,可靠,高效的运行,高校科研系统管理系统应该满足以下的性能需求:(1)系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能,在系统的设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求,作为系统的很多数据来源,其准确性很大程度上影响了高校科研系统的登陆查询,影响了工作人员对高校科研系统情况的了解,因此,在系统开发过程中,必须采用一定的方法保证系统的准确性。(2)系统的开放性和可扩充性高校科研管理系统在开发过程中,应该充分考虑以后的可扩充性,例如各个项目进度的改变,这些都要求系统提

31、供足够的手段进行功能的调整和扩充,要实现这一点,应通过系统的开放性来完成,即系统应是一个开放的系统,要符合一定的规范,可以简单的增加和删除系统的模块,配置系统的硬件。通过软件的修补,替换完成系统的升级和更新(3)系统的易用性和易维护性高校科研管理系统是直接面对使用人员的,而使用人员往往对计算机并不是很熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面,要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的问题,要提供足够明确的提示信息,缩短用户对系统熟悉的过程。高校科研管理系统中涉及的数据是高校科研相当重要的信息,系统要提供方便的手段供工作人员进行数据

32、的备份,系统以外崩溃是数据的恢复等工作。(4)系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件和软件。所有这些都要符合主流国际、国家和行业标准。例如在开发过程中使用的操作系统和开发工具都必须符合通用标准;同时,在开发系统时,要进行良好的设计工作,制定有效的软件工程规范,保证代码的易读性,可操作性和可移植性。(5)系统的先进性目前计算机系统发展的相当快,作为高校科研管理系统,应保证几年后仍然可用,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能。(6)系统的响应速度高校科研管理系统在日常登录业务处理中的响应速度为秒级,该管理系统软件从启动到进入系统登录界面的时间正常情况下少于5秒,录入并更新数据的时间正常情况下少于5秒。这样就不至于让顾客和工作人员等待较长的时间而影响工作效率。3.3 数据需求分析高校科研管理系统的

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2