《高校科研管理系统设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《高校科研管理系统设计与实现毕业论文.docx(57页珍藏版)》请在第一文库网上搜索。
1、XX大学毕业设计论文第II页高校科研管理系统设计与实现毕业论文目录I绪论11.1 高校科研管理系统背景及意义11.1.1 课题背景11.1.2 课题意义21.2 高校科研管理系统定义及简介21.3 高校科研管理系统效益以及发展前景21.4 本文基本组织结构31.5 本章总结32系统分析42.1 系统技术简介42.1.1 ASP.NET 技术简介42.1.2 C#语言简介52.1.3 SQL数据库技术简介52.1.4 ADO.NET 简介62.1.5 开发工具简介62.2 系统需求分析72.2.1 系统需求调研72.2.2 系统功能需求定义82.2.3 系统性能需求102.2.4 系统运行环境1
2、()2.3 系统可行性112.3.1 技术上可行性112.3.2 组织管理可行性112.3.3 经济可行性112.4 本章总结123系统详细设计133.1 系统总体设计133.1.1 系统部署结构133.1.2 系统功能结构133.2 系统数据库设计143.2.1 设计原则143.2.2 设计工具简介153.2.3 本系统中的数据库设计153.3 用户界面设计163.3.1 设计原则163.3.2 CSS 介绍173.3.3 用户界面示例17 1.193.4 系统功能模块详细设计3.4.1 业务流程设计实现.3.4.2 系统全局变量203.4.3 功能点详细设计示例213.5 本章总结254系
3、统编码实现264.1 编码规范4.2 系统代码结构4.3 功能点实现示例274.3.1 事件绑定274.3.2 事件编码274.3.3 AJAX 实现284.5本章总结365系统测试375.1 软件测试简介375.2 通过系统测试发现系统中的一些问题37.39.41.42.43445.3 用户页面测试实例预览5.4 本章总结总结致谢XX大学XX学院XX大学毕业设计论文第30页1绪论1.1 高校科研管理系统背景及意义1.1.1 课题背景随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业
4、、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。人才培养,是高校的基本任务。而高校教学工作的良好运行,则离不开教学与管理工作的有效组织和协调。高校日常管理是一项基础性工作,其主要任务是在教学过程中发挥有效的组织、指挥、控制和协调的功能,包括根据一定的目标、程序、原则、方法,对教学资源、教学过程进行科学合理的规划等,以保证教学任务的顺利完成。而高校日常管理过程中,高校科研管理一直是日常管理的一个重要组成部
5、分。其管理水平的高低,在一定程度上反映了学校管理水平的整体状况,也从侧面映射出学校教学水平的高低。对于学校而言,高校科研管理是必不可少的组成部分。目前仍然存在有学校停留在高校科研管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。作为学校口常管理的一个重要方面的高校科研管理,长期以来,以人力手动工作作为主要方式,在日常科研管理的过程中,管理人员面对的管理工作数据量庞大,手续繁琐,其
6、工作的复杂度可想而知。可见,没有一个系统的管理软件,管理人员的工作效率难以提高。长期过程中,也不利于学校对科研信息管理工作的展开。因此,高校科研管理系统,需要一款功能全面,结合实际,操作简便的科研管理软件。1.1.2 课题意义为了实现提高学校科研管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便科研管理部门的工作人员全面地掌握学校的科研情况;提高高校教师对科研管理的互动性等目的,为高校开发设计专用的系统-高校科研管理系统来进行教师科研信息管理,使教师科研信息实现标准化的管理和规范化的制度是十分必要的。系统的具体设计与实现将针对高校科研管理的具体情况进行开展。系统针对目前
7、科研工作部在进行科研工作时存在的各种问题,提供一个较为方便的解决方案,使管理人员在日常管理工作过程中,工作效率得以提高,并使高校资源得以更有效配置,从而提高我校的高校日常管理水平,也让学校、园区更好的为高校师生服务提供的便利。根据学校的现有的条件实际情况,开发人员利用个人所拥有的计算机硬件设备和软件条件,从思想上,工作思维和工作方式做起,实现一整套关于高校科研宿舍管理系统的软件来实现一些基本信息的维护。为我们的高校的管理人员减少点负担,从根本上解决用手工操作工作量大且容易出错的问题,同时,这也是高校管理领域以后发展的必然趋势。1.2 高校科研管理系统定义及简介本系统是一个信息管理系统MIS (
8、Management Information System)(以下就称信息管理系统),它将实现检索迅速和查找方便;信息的录入,修改和删除功能;以及对教师进行注册登记等功能。系统提供多用户登陆,并实现用户之间简单的角色管理,权限分配等功能。通过构建基于Internet的分布式网络信息共享平台,系统用户能够在内网,或者是公网上登录系统,进行操作,实现高校科研管理工作的电子化管理。1.3 高校科研管理系统效益以及发展前景(1)科研管理具有一定的连续性,机动性,灵活性,使用该系统可以提高科研管理人员的管理水平,对学校的科研工作进行科学、规范的管理,调动管理人员的工作积极性,提高了工作效率;(2)激发了
9、管理人员学习计算机的积极性,提高了管理人员在广大师生心目中的形象;XX大学XX学院3Xx大学毕业设计论文第4页(3)调动管理人员的工作积极性,同时提高了办事的效率,便于领导实施监督管理。(4)开创基层基础工作建设的新局面,增强科研工作人员的工作热情,便于更好地管理我们学校的科研诸多琐碎事情的管理。1.4 本文基本组织结构本文一共分为六个章节,第一章是绪论部分,简单介绍了本课题的开发背景,在此之上,给出了系统的简单介绍并简单说明了一下本课题开发研究的意义。第二章开始对课题进行系统分析,这一章里,将首先介绍系统开发过程中用的常见技术,包括语言,开发工具等,同时给出了系统需求分析,并介绍了一些系统分
10、析的途径,给出了系统需求功能定义、性能定义、运行环境等。最后给出了系统开发可行性分析。第三章介绍系统设计,包括系统总体设计,系统的数据库设计,系统用户界面设计,以及系统各个功能模块设计。第四章给出了系统内详细编码设计的实现情况,介绍了一些本系统中常见的功能编码,举例说明一些常见功能如何编码实现。第五章介绍系统测试情况,并且给出测试过程中发现的目前系统中遇到的一些常见问题。第六章是对整个毕业设计课题目前整体情况的一个总结,同时也对本文主要内容进行了概括和总结。1.5 本章总结本章综述了高校科研管理系统的开发背景系统定义及简介等项目开发的基本情况,并提出了系统开发意义,系统效益,以及发展前景,并对
11、本设计论文文章结构进行了基本概括。2系统分析2.1 系统技术简介2.1.1 ASP.NET技术简介ASP.NET是M的一部分,作为战略产品,不仅仅是Active Server Page(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企也级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可牛.成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能山。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NE
12、T兼容的语言(包括Visual Basic .NET, C#和JScript .NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NET Frameworko开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET可以无缝地与 WYSIWYG HTML编辑器和其他编程工具(包括Microsoft Visual Studio .NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.NET设计了这样一些策
13、略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。ASP.NET的托管机制,以及其高效率,易控制,多语言支持以及良好升级能力的特性,使程序员工作很大程度上简化。通过ASP.NET,我们可以看到一个新的服务控制的概念,它封装了一些普通的任务,提供了一种清晰的编程模块,有助于管理和处理不同的用户类型。XX大学毕业设计论文第11页2.1.2 C#语言简介C#是一门简单、现代、面向对象和类型安全的编程语言,由C和C+发展而来。在C#之前,C和C+已经成为在软件的开发领域中使用最广泛的语言。然而对于很大一部分的应
14、用来说,这些中级语言的实现过于复杂。C# (C sharp)是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的设计,使它成为构建各类组件的理想之选-无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Intern6t进行调用。最重要的是,C#使得C+程序员可以高效的开发程序,而绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。或者这么说生产信息化的今天,也就产生了 C#。其特点有:(1)C#的效率与安全性很好;(2) C#对现有的网络编程新标准的支持比较广;C#的扩展交互性很强;(4) C#对版本的更新的支持使得其使用更加方便。总的来说,C#是一种现代的面向对象语言。它使程序员快速便捷地创建基于Microsoft .NET平台的解决方案。这种框架使C#组件可以方便地转化为XML网络服务,从而使任