基于.net高校科研管理系统的设计与实现毕业论文(43页).doc
《基于.net高校科研管理系统的设计与实现毕业论文(43页).doc》由会员分享,可在线阅读,更多相关《基于.net高校科研管理系统的设计与实现毕业论文(43页).doc(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于.net高校科研管理系统的设计与实现毕业论文-第 38 页毕业论文(设计) 基于.net高校科研管理系论文(设计)题目:统的设计与实现 学 院: 理工学院 专 业(方 向):计算机科学与技术(网络工程) 年 级、班 级: 网络1101 学 生 学 号: 学 生 姓 名: 指 导 老 师: 2015年 4月 20 日论文独创性声明本人所呈交的毕业论文(设计)是我个人在指导教师指导下进行的研究工作及取得的成果。除特别加以标注的地方外,论文中不包含其他人的研究成果。本论文如有剽窃他人研究成果及相关资料若有不实之处,由本人承担一切相关责任。本人的毕业论文(设计)中所有研究成果的知识产权属三亚学院
2、所有。本人保证:发表或使用与本论文相关的成果时署名单位仍然为三亚学院,无论何时何地,未经学院许可,决不转移或扩散与之相关的任何技术或成果。学院有权保留本人所提交论文的原件或复印件,允许论文被查阅或借阅;学院可以公布本论文的全部或部分内容,可以采用影印、缩印或其他手段复制保存本论文。加密学位论文解密之前后,以上声明同样适用。论文作者签名: 年 月 日基于.net高校科研管理系统的设计与实现摘 要 70年代以来,计算机信息技术发展迅猛,如今计算机已经被广泛应用到社会生产生活的每一个角落。高校作为重要的科研机构,每天都要对繁多的科研信息进行统计管理,以往的管理操作中包含了大量的重复劳动,既耗费人力又
3、容易出错,效率低下。因此,为了提高日常的科研管理工作效率,避免因人为失误造成的损失,开发一套安全规范的科研管理系统势在必行。 本文首先分析了高校科研信息管理系统的功能需求,然后探讨了合适的开发技术和架构,对高校科研信息管理系统进行了需求分析、功能设计、数据库设计和详细设计。在实际开发过程中,采取了软件工程的快速原型开发法。 本系统采用B/S架构。实际开发采用ASP.NET和Javascript,后台数据库使用了Microsoft SQL Server 2005。开发工具为广泛流行的Visual Studio 2010,使用VS 2010自带的ASP.NET Development Server
4、作为系统运行测试环境。 【关键词】科研管理,快速原型法,ASP.NET,SQLServer2005Based on college scientific research management system design and implementationAbstract Since the 70s, computer information technology developing rapidly, and now the computer has been widely used in everywhere of the social production and life. Univ
5、ersity as an important scientific research institution, scientific research every day on the range of statistical information management, management of operations in the past included a large number of duplication, both labor intensive and prone to error and inefficiency. Therefore, in order to impr
6、ove the efficiency of day to day management of scientific research, to avoid losses due to human error, research and develop a safety management system standard is imperative. This paper analyzes the scientific research information management system functional requirements, and then discusses the de
7、velopment of appropriate technology and architecture, on the university research information management system needs analysis, functional design, database design and detailed design. In the actual development process, the software engineering rapid prototyping method has been used. The system uses t
8、he B / S architecture. ASP.NET and JavaScript are used in actual development; background database using Microsoft SQL Server 2010. Development tools for the wide range of popular Visual Studio 2010, using the VS 2010 ASP.NET Development Server that comes with running a system test environment.【Key W
9、ords】 Research Management, Rapid Prototyping,ASP.NET,SQL Server 2005目 录1绪论 31.1 课题背景31.2 研究目标11.3 研究意义22 开发环境及方案选择32.1.NET开发平台及C#开发语言32.2信息安全42.3 方案选择53 结构及功能设计63.1 系统结构63.1.1 需求分析63.1.2 系统处理流程图73.2 各模块功能介绍73.2.1用户信息模块73.2.2科研项目管理模块83.2.3系统管理模块83.3总体结构设计93.4数据库设计113.4.1 数据基本操作113.4.2 查询功能113.4.3数据表的
10、设计114 详细设计174.1 设计原则174.2 用户登录模块设计184.3 教师模块设计204.3.1主页面设计204.3.2个人资料修改214.3.3科研项目管理224.3.4项目经费申请与查询254.3.5研究成果申报与查询264.3.6专利登记与查询274.4管理员模块设计284.4.1主页面设计284.4.2科研项目审批294.4.3研究成果审批334.4.4研究专利审批344.4.5用户管理354.5财务管理员模块设计364.5.1项目经费审批375 系统测试405.1 测试的原则405.2 测试的方法40第六章 结论42致 谢45参考文献44附 录46数据库操作类程序清单46前
11、台页面中TreeView使用实例501绪 论1.1课题背景 高校作为重要的科研机构,每天都要对繁多的科研信息进行统计管理,以往的管理操作中包含了大量的重复劳动,既耗费人力又容易出错,效率低下。因此需要一个安全规范的科研管理系统,提高日常的科研管理工作效率,避免因人为失误造成的损失。 高校科研作为大量信息资源的中转地,每天大量的资料繁多要处理,包含很多的信息数据的管理。往常,科研人员处理文章、文件的惯用手法就是通过纸质的手段,手工处理这些文件。往往需要花费很大的精力和时间。还有对于科研人员的个人资料以及科研项目的记录通常也是采用手工的记录来进行,更加繁琐的就是对科研信息的处理也是通过人工计算、统
12、计、查询、手抄等来进行。数据信息处理工作量非常大,容易丢失,更不易查找。总的来说,缺乏科学、合理、规范的信息管理手段。还有的一个现象就是基本上每个高校都配有大量的计算机,平常只用于简单的数据操作。没有把它们拿出来用于科研的信息管理,造成资源的极大浪费。然而这些可以作为科研信息系统开发的基础条件,把这些资源利用起来。 数据处理的人工操作,不仅对专门人员的各个方面的要求高,而且还能保证不能出错。因为这些信息很重要,一旦出错就会造成不可预知的损失。采取人工操作的方式对科研信息进行管理,因为信息比较多,所以就导致了高校科研里的管理工作混乱而又复杂。工作都是由人工来进行的,时间一长,这就造成了很多的问题
13、,使得整个单位的人们的工作积极性也不高,整个运做的效率也不高了。 微软的NET平台作为新一代的互联网平台,提供了支持未来计算的高效的Web服务开发工具。利用.NET平台进行科研管理信息系统的开发成为此类系统未来开发的趋势。1.2 研究目标 本系统采用B/S(Browser/Server)结构进行设计,使用SQL Server 2005构建数据库,并在ASP.NET环境下使用C#语言开发的一个功能较为完善的科研管理信息系统。其具有一定的实用性。 该科研管理系统应具有三种用户角色,各种不同用户具有不同的权限:l 教师用户:教师用户通过浏览器登录系统,其应该拥有如下几个功能。如:修改个人资料;科研项
14、目管理;科研项目申报;科研项目查询;科研协作申请;科研协作查询;项目经费使用申请;项目经费;使用查询;研究成果申报;研究成果查询;专利申请;专利查询;修改密码;退出登录。l 财务管理员用户财务管理员负责本系统的经费管理,因此其登录系统之后,应该具有如下几个功能:经费审批;已审批经费查询;修改个人密码和注销登录。l 系统管理员用户: 系统管理员具有最高权限。负责整个系统的管理工作。其登录系统后,应该具有如下功能:科研项目审批;科研协作审批;科研项目查询;研究成果审批;研究成果查询;专利审批;专利查询;系统设置;角色权限设置;用户管理;新增用户;公告管理;修改密码;退出登录。1.3 研究意义 本课
15、题的研究是将传统的科研信息管理转移到基于网络进行科研管理这样一个更方便快捷的平台上来。不但为高校节约了很多的时间和金钱,而且能够极大地提高工作效率。在网络发达的今天,利用计算机技术进行信息管理是一个必然趋势。它能够使高校科研的管理工作规范化,系统化,程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改高校科研的情况。对高校自身的发展具有十分重要的意义。2开发环境及方案选择2.1.NET开发平台及C#开发语言 NET框架是Microsoft公司推出的一种全新的开发平台,提供了统一的、面向对象并且可以扩展的编程类库和完善的集成开发环境,大大简化了应用程序的开发过程,并且具有良好的移
16、植性和安全性。ASP.NET是建立在公共语言运行库上的Web编程框架,相对于ASP而言,ASP.NET提供了更强的性能、更方便的工具支持、更好的平台支持和灵活性。其一大革命性进步是可以将应用程序逻辑与表示代码清楚地分开,这样一来Web应用程序的开发人员可以使用和Windows桌面程序开发类似的编程模型,从而大大降低了开发难度。 同时,ASP.NET在进行用户界面开发和基础程序结构生成时具有很多优势。首先,ASP.NET是一个已编译的、基于.NET的开发环境,利用整个.NET框架,开发人员可以方便的进行程序开发;并且ASP.NET可以很好的与其它HTML编辑器以及编程工具共同工作,使得Web开发
17、更加方便简捷。其次,在ASP.NET中利用.NET框架中的ADO.NET的强大功能,可以高效便捷的访问数据库。ASP.NET提供了简单的模型,该模型使开发人员能够编写应用程序的运行逻辑,并且保留了会话状态功能。最后,.NET框架和ASP.NET中提供了默认授权和验证方案,可以根据需要方便地移除、添加或者替换这些方案。 C#(发音为 C Sharp)是由C和C+派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#意在综合Visual Basic的高效率和C+的强大功能。 C#是一种先进的,面向对象的语言,通过C#可以让开发人员快速的建立大范围的基于MS网络平台的应用,并且能够提供
18、大量的开发工具和服务,用来帮助开发人员开发基于计算和通信的各种应用。 C#不但可以很大程度上适用于高层商业应用和底层系统的开发,而且能通过简单的C#构造也可以使得全部组件快捷的转变为基于WEB的应用,还能够通过Internet被各种系统或是其他开发语言所开发的应用调用。 C#也可以为C或者C+开发人员提供快速的开发手段而不需要牺牲任何C/C+语言的特点和优点。从继承角度来看,C#在更大的层次上重新实现了C/C+,熟悉C/C+开发的人员可以很快的转变为C#开发人员。 C#具有很高的开发效率以及更好的安全性。 现在社会上基于WEB的软件开发特别的流行,对传统的商业应用软件的开发产生了很大的压力,也
19、使得传统的开发软件,渐渐的退出市场。这就给当代的开发者提出了新的要求来开发更短周期的应用,而且可能够给出很好的可修正性。并不是建立一个可以长久使用的软件系统。 C#的设计的产生,恰好充分的考虑了这些条件。C#不但会使得开发人员用更少的代码来完成相同的功能,而且可以减少因代码繁多而造成的许多不确定的错误发生。以及修改错误时能更好的修改。 C#可以与WEB开发相结合。新的开发模式意味着需要更好的利用现有的各种WEB标准,例如XML,HTML,SOAP(简单对象存取协议)。Internet出现前现存的开发工具没有得到充分应用前出现的,所以都不能很好的适应目前WEB技术的开发需要。 C#开发者可以方便
20、的在M$网络平台上扩展自己的应用。C#可以将任何组件转变为WEB服务,并且可以被运行于Internet上的任何平台的任何应用调用,重要的是C#对这一特性提供了内置的支持。 更重要的一点,WEB服务框架可以让任何WEB服务都看起来类似于C#的内置对象,所以可以让开发人员在开发过程中继续使用他们已经具备的面向对象的开发方法和技2.2信息安全 在大多数系统中,用户的密码信息在数据库中是以明文的方式存放的,数据库管理员稍有疏忽就有可能导致用户的隐私泄漏,尤其是对于一些涉及金融、商业领域的网络应用,这一点漏洞将会导致十分严重的后果。所以,为了加强本系统信息的安全性,在用户登录模块中,对密码这样的敏感信息
21、进行加密是十分必要的。本课题使用了一种常见的哈希加密算法MD5加密算法。MD5加密算法是不可逆的,经过哈希加密的数据完全没有对应的解密算法来使它回到原来的样子的。达到校验的目的,是在实际应用中是通过比较两个数据的哈希值是否相等。本课题中,在新客户注册的时候,对客户设置的登录密码用MD5加密算法进行加密,密码是存入数据库的。存入数据库的将是客户登录密码的MD5哈希值,在用户登录验证时,可以根据用户输入的密码来计算响应的MD5哈希值来跟数据库中的值进行比较。 可见,通过MD5算法实现了数据的加密存储和验证。同时,MD5加密是不可逆的,即便有些恶意攻击者获得了数据库的访问权限,也没有办法得知用户的密
22、码信息,从而提高了系统的安全性。2.3 方案选择 根据以上分析,该科研管理系统决定在Windows 7下使用ASP.NET 3.5+ SQL Server2005开发,采用B/S架构,使用ADO.NET操纵数据库。开发工具采用Microsoft Visual Studio 2010,这样的好处是: (1) ASP.NET技术功能强大,灵活方便,且ASP.NET是编译执行,运行效率比ASP显著提高。而且ASP.NET开发极其容易上手,维护修改起来也很方便。ADO.NET是一个优秀的数据库存取驱动程序,极大地简化了程序员数据库操作。便于开发。 (2) SQL Server数据库易于使用,兼容性好,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 net 高校 科研 管理 系统 设计 实现 毕业论文 43
限制150内