数学系信息与计算科学专业毕业论文(设计)题目科研管理系统的设计与实现设计人(签名)设计说明书21页附图10张附表0张图纸0张教研室名称信息教研室教研室主任(签名)设计指导教师(签名)(签名)(签名)(签名)评阅人(签名)2008年5月20日目录摘要……………………………………………………………………………………………2第1章绪论……………………………………………………………………………………3第2章开发平台和开发工具简介……………………………………………………………32.1ASP.NET简介………………………………………………………………………42.2开发工具.NET2005简介……………………………………………………………52.3系统运行环境…………………………………………………………………………5第3章需求分析………………………………………………………………………………53.1用户组成及其职责……………………………………………………………………63.2数据库和开发语言选择………………………………………………………………7第4章概要设计和数据库设计………………………………………………………………74.1系统概述………………………………………………………………………………74.1.1功能需求分析……………………………………………………………………84.1.2功能模块介绍……………………………………………………………………84.2技术特点………………………………………………………………………………94.3数据库概念结构设计…………………………………………………………………104.4实体类设计……………………………………………………………………………10第5章详细设计………………………………………………………………………………115.1角色划分及权限管理…………………………………………………………………115.2用户管理模块…………………………………………………………………………125.2.1个人资料管理…………………………………………………………………125.2.2用户帐号管理…………………………………………………………………125.2.3角色分配………………………………………………………………………135.3科研成果管理…………………………………………………………………………135.3.1成果录入,修改,删除………………………………………………………135.3.2成果审核………………………………………………………………………145.3.3查询统计………………………………………………………………………155.4科研项目管理…………………………………………………………………………165.4.1项目申请………………………………………………………………………175.4.2项目初审………………………………………………………………………185.4.3项目评审………………………………………………………………………18总结与展望……………………………………………………………………………………19致谢……………………………………………………………………………………………20参考文献………………………………………………………………………………………21科研管理系统的设计与实现摘要高效的科研管理是实现校园信息化中的重要一环.以ASP.NET和SQLServer2000为技术支持,基于B/S架构模式,用软件工程的指导思想开发科研信息管理系统.实践证明利用该技术开发的基于Web端的科研信息管理系统简单易用,可以很好地提高高校科研处的工作效率.关键词:科研管理,ASP.NET,SQLServer2000,B/S2ABSTRACTEfectivescientificresearchmanagementisanimportantpartofdigitalcampus.ThispaperUseASP.NETandSQLServer2000astechnologicaltoolsandB/Smodeasarchitecturetodevelopscientificresearchmanagementsystembasedontheguidingprinciplesofsoftwareengineering.Practicedemonstratesthatworkingeficiencyinoficesofscientificresearchincollegesanduniversitiescanbewellimprovedbecausethewebbasedsystemdevelopedissimpleandeasytouse.Keywords:managementofscientificresearch,ASP.NET,SQLServer2000,B/S3第1章绪论当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统环境原因。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。随着科学技术的进步和社会经济的发展以及高校办公自动化的建设,科研信息在科学研究中的地位和作用愈来愈重要。科学研究是高等学校的重要工作之一,对于一所高等院校来说,学科门类多,科研项目及成果所涉及科学领域较广,其数量亦比较大,这给管理造成了一定的困难,通过计算机进行管理无疑是最科学和最有效的方法,一方面可提高工作效率和工作质量,同时又便于部门之间进行信息交流。高校的科研水平和科研规模日益成为反映高校综合实力的重要指标。随着国家对高校科研的投入不断增加,各高校也越来越重视自身的科研管理。每年高校在科研活动中产生的论文、著作、专利、项目、获奖等科研管理数据不断变得庞大。到目前为止,这些工作以往都需要管理人员使用Word或Excel进行数据添加、筛选、整理,完成不同需求的报表,而且没有一套成文的管理规范,也没有相应的专职管理人员,只有当上级部门发文要求统计项目或论文情况时才由有关人员查阅本校的各种相关文档,人工进行统计并制作报表。时间紧、工作量大而且有大量的重复劳动。分析这部分工作的基本流程是:根据基本信息→进行筛选→整理产生各种数据表格。其中基本信息管理及内容相对固定的筛选工作是产生重复劳动的主要原因,这部分工作可以使用数据库方便地完成。4第2章开发平台和开发工具简介2.1ASP.NET简介ASP.NET是创建动态Web页的一种强大的服务器端技术.它是用于构建Web应用程序的一个完整的框架,也是目前最新的Web技术之一.Web服务器上的ASP.NET应用程序在一个被称作应用程序域运行空间的环境中被执行,以保证类的隔离、安全屏蔽和静态变量的隔离.“.NET”是为简化在第三代因特网的高分布式环境下的应用程序开发,基于开放互联网标准和协议之上,实现异质语言和平台高度交互性而构建的新一代计算机通信平台[引.“.NET具有跨语言、跨平台、安全以及对开放互联网标准和协议的支持等优点,支持多种语言互操作,即在一种语言下开发的组件,可在另一组件下通过面向对象的继承而得以重用..NET”通过将各语言先编译成中间语言(几),然后执行时用即时编译器编译成本地平台代码,以实现不同平台下对象的互操作.“.NET”支持Windows和Linux平台,它通过普通语言运行时(Com.113011LanguageRuntime)来实现资源对象、类型的安全.“.NET”通过对Hqq'P,XML,SOAP,WSDL等Internet标准的强劲支持提供在不同网络环境下获取远程服务,连接远程设备,交互远程应用的编程界面.ASP.NET并没有完全抛弃脚本语言的概念,它引入了对全编译语言的支持,使你能够用c#编写自己的服务器端代码.除了C#,还可以使用VB,vc++、J#等来编写服务器端代码.用ASP.NET编译动作在页面第一次装载时发生.即便代码是脚本语言,它也会在执行前被编译,因此JScript代码页面的性能也会得到提高.作为实现动态网站和开发B/S模式的应用软件,ASP.NET不失为一种好的选择.ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。5ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。2.2开发工具.NET2005简介VisualStudio.NET是.NET平台下最为强大的开发工具,无论是软件服务商,还是企业应用程序的部署与发布,VisualStudio.NET都可以提供近乎完美的解决方案。VisualStudio.NET提供了包括设计、编码、编译调试、数据库联接操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。2.3系统运行环境客户端:支持操作系统:Windows9x/NT/2000/XP/2003支持浏览器:InternetExplorer5.0及其以上版本,Netscape4.0及以上版本WEB服务器:支持操作系统:WindowsNT/2000/XP/2003,支持ApplicationServer:IIS5.0.netframework2.0数据库服务器:支持操作系统:WindowsNT/2000/XP/2003支持数据库:MSSQLServer2000或20056第3章需求分析高校科研作为大量信息资源的中转地,每天大量的资料繁多要处理,包含很多的信息数据的管理。以往,科研人员对文章、文件处理的主要方式是基于文本、表格等纸介质的手工处理,对于科研人员的基本情况的记录往往采用手工的记录来进行,对科研信息的处理也是通过人工计算、统计、查询、手抄等来进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的高校里有计算机,但是都是独自为体,尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。数据处理用手工操作,工作量大,出错率高,出错后不易更改,尤其是对于高校科研这样的部门来说更是如此。高校科研采取手工方式对科研信息管理情况进行人工管理,由于信息比较多,所以就导致了高校科研里的管理工作混乱而又复杂。工作都是由人工来进行的,时间一长,这就造成了很多的问题,使得整个单位的人们的工作积极性也不高,整个运做的效率也不高了。软件的作用是使基本配置确定的普通电脑,通过应用软件的安装以拓宽应用范围。随着社会的发展,在信息社会中,信息的获取、处理、交流和决策都需要高质量的计算机软件来完成。高校科研是高校面临的一项重要任务,高校科研管理内容也比较复杂,科研涉及的内容极为广泛,面临项目、