高校科研管理系统设计与实现毕业设计毕业论文设计

上传人:h****M 文档编号:46614386 上传时间:2021-12-14 格式:DOC 页数:53 大小:1.49MB
返回 下载 相关 举报
高校科研管理系统设计与实现毕业设计毕业论文设计_第1页
第1页 / 共53页
高校科研管理系统设计与实现毕业设计毕业论文设计_第2页
第2页 / 共53页
高校科研管理系统设计与实现毕业设计毕业论文设计_第3页
第3页 / 共53页
点击查看更多>>
资源描述
( 此文档为 word 格式,下载后您可任意编辑修改!)优秀论文审核通过未经允许切勿外传毕业设计(论文)论文题目:高校科研管理系统设计与实现1学生园区宿舍管理系统设计与实现摘要本系统是针对 XX 大学高校科研管理系统进行开发的一个基于WEB 的信息管理系统(MIS) 。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。开发流程参照软件开发常见的步骤,主要包括系统的需求分析, 系统数据库设计,系统详细设计,以及开发后期的系统测试等阶段。本系统中,主要使用了 ASP.NET 技术实现,并且使用了 Microsoft 公司的 Visulstudio2010为开发工具,该IDE 对 ASP.NET技术提供了完备的支持;数据库方面,系统使用Microsoft SQL 数据库技术,并且使用 ADO技术进行数据库访问,提高了数据库开发效率和可靠性。在旧的手工记录的高校科研管理方式已经不能适应高速发展的信息化时代,开发出来高校科研管理系统之后,学校的现有的高校科研管理将有很大的改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。这些优点能够极大地提高效率, 也是学校科学化、正规化管理的重要条件。关键词:高校科研管理, ASP.NET, Web 应用,数据库The Design and Implementation of theScientific And Research of University Management SystemThe scientific and research of university management system is typical information management system (MIS), which aimed at the procedure of the dormitory management in HNU University and based on Web. Its development mainly includes the backstage database the establishment and the maintenance as well as front ends the application procedure development two aspects. Establish the data uniformity and the integrity regarding the backstage database establishment and the maintenance request strong, the data security good storehouse.As normal MIS, it requests the application procedure regarding the front end application procedure development to be able to provide the formidable data operation function, the contact surface friendly, characteristics and so on use simple convenience.Development procedure in this system follows the other classic software development, it mainly includes these phases: analysis of the system requirement, database design, detail design of the system, and the system test at the latest time of the development. During this system, used the technology of ASP.NET as the mainly implement technology,and used Microsoft Visual studio 2003 as the IDE, which provided a good support of ASP.NET. On the Database technology, we used SQL database and use ADO to develop our data base; it raised the efficiency and reliability of the database. The old manual record scientific and research management way already could not adapt the era, after the new scientific and research management system management system developed,the school existing scientific and research information management will enhance the efficiency enormously, also is the school scientific style, the standardized management important condition.Key words:Scientific and Research Management, ASPNET ,Web Application, Database目 录1 绪论 .11.1高校科研管理系统背景及意义.11.1.1课题背景 .11.1.2课题意义 .21.2高校科研管理系统定义及简介.21.3高校科研管理系统效益以及发展前景.21.4本文基本组织结构 .31.5本章总结 .32 系统分析 .42.1系统技术简介 .42.1.1ASP.NET 技术简介 .42.1.2C# 语言简介 .52.1.3SQL 数据库技术简介 .52.1.4 ADO.NET 简介 .62.1.5开发工具简介 .62.2系统需求分析 .72.2.1系统需求调研 .72.2.2系统功能需求定义 .82.2.3系统性能需求 .102.2.4系统运行环境 .102.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.2CSS 介绍 .173.3.3用户界面示例 .173.4系统功能模块详细设计 .193.4.1业务流程设计实现 .193.4.2系统全局变量 .203.4.3功能点详细设计示例 .213.5本章总结 .254 系统编码实现.264.1编码规范 .264.2系统代码结构 .264.3功能点实现示例 .274.3.1事件绑定 .274.3.2事件编码 .274.3.3 AJAX 实现 .284.4关键算法实现示例 .294.5本章总结 .305 系统测试 .315.1软件测试简介 .315.2通过系统测试发现系统中的一些问题.315.3用户页面测试实例预览 .335.4本章总结 .35总 结 .36致 谢 .37参考文献 .381 绪论1.1 高校科研管理系统背景及意义课题背景随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构 ( 或部门 ) 的发展十分重要。近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。人才培养,是高校的基本任务。而高校教学工作的良好运行,则离不开教学与管理工作的有效组织和协调。高校日常管理是一项基础性工作,其主要任务是在教学过程中发挥有效的组织、指挥、控制和协调的功能,包括根据一定的目标、程序、原则、方法,对教学资源、教学过程进行 科学合理的规划等,以保证教学任务的顺利完成。而高校日常管理过程中,高校科研管理一直是日常管理的一个重要组成部分。其管理水平的高低,在一定程度上反映了学校管理水平的整体状况,也从侧面映射出学校教学水平的高低。对于学校而言,高校科研管理是必不可少的组成部分。目前仍然存在有学校停留在高校科研管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的 , 而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。作为学校日常管理的一个重要方面的高校科研管理,长期以来,以人力手动工作作为主要方式,在日常科研管理的过程中,管理人员面对的管理工作数据量庞大,手续繁琐,其工作的复杂度可想而知。可见,没有一个系统的管理软件,管理人员的工作效率难以提高。长期过程中,也不利于学校对科研信息管理工作的展开。因此,高校科研管理系统,需要一款功能全面,结合实际,操作简便的科研管理软件。课题意义为了实现提高学校科研管理部门的工作效率; 充分利用资源;减少不必要的人力,物力和财力的支出;方便科研管理部门的工作人员全面地掌握学校的科研情况;提高高校教师对科研管理的互动性等目的, 为高校开发设计专用的系统 -高校科研管理系统来进行教师科研信息管理,使教师科研信息实现标准化的管理和规范化的制度是十分必要的。系统的具体设计与实现将针对高校科研管理的具体情况进行开展。系统针对目前科研工作部在进行科研工作时存在的各种问题,提供一个较为方便的解决方案,使管理人员在日常管理工作过程中,工作效率得以提高,并使高校资源得以更有效配置,从而提高我校的高校日常管理水平,也让学校、园区更好的为高校师生服务提供的便利。根据学校的现有的条件实际情况,开发人员利用个人所拥有的计算机硬件设备和软件条件,从思想上,工作思维和工作方式做起,实现一整套关于高校科研宿舍管理系统的软件来实现一些基本信息的维护。为我们的高校的管理人员减少点负担,从根本上解决用手工操作工作量大且容易出错的问题,同时,这也是高校管理领域以后发展的必然趋势。1.2 高校科研管理系统定义及简介本系统是一个信息管理系统 MIS (Management Information System) (以下就称信息管理系统 ),它将实现检索迅速和查找方便;信息的录入,修改和删除功能;以及对教师进行注册登记等功能。系统提供多用户登陆,并实现用户之间简单的角色管理,权限分配等功能。通过构建基于 Internet 的分布式网络信息共享平台,系统用户能够在内网,或者是公网上登录系统,进行操作,实现高校科研管理工作的电子化管理。1.3 高校科研管理系统效益以及发展前景(1) 科研管理具有一定的连续性,机动性,灵活性,使用该系统可以提高科研管理人员的管理水平,对学校的科研工作进行科学、规范的管理,调动管理人员的工作积极性,提高了工作效率;(2) 激发了管理人员学习计算机的积极性,提高了管理人员在广大师生心目中的形象;(3) 调动管理人员的工作积极性,同时提高了办事的效率,便于领导实施监督管理。(4) 开创基层基础工作建设的新局面,增强科研工作人员的工作热情,便于更好地管理我们学校的科研诸多琐碎事情的管理。1.4 本文基本组织结构本文一共分为六个章节,第一章是绪论部分,简单介绍了本课题的开发背景,在此之上,给出了系统的简单介绍并简单说明了一下本课题开发研究的意义。第二章开始对课题进行系统分析,这一章里,将首先介绍系统开发过程中用的常见技术,包括语言,开发工具等,同时给出了系统需求分析,并介绍了一些系统分析的途径,给出了系统需求功能定义、性能定义、运行环境等。最后给出了系统开发可行性分析。第三章介绍系统设计,包括系统总体设计,系统的数据库设计,系统用户界面设计,以及系统各个功能模块设计。第四章给出了系统内详细编码设计的实现情况,介绍了一些本系统中常见的功能编码,举例说明一些常见功能如何编码实现。第五章介绍系统测试情况,并且给出测试过程中发现的目前系统中遇到的一些常见问题。第六章是对整个毕业设计课题目前整体情况的一个总结,同时也对本文主要内容进行了概括和总结。1.5 本章总结本章综述了高校科研管理系统的开发背景系统定义及简介等项目开发的基本情况,并提出了系统开发意义,系统效益,以及发展前景,并对本设计论文文章结构进行了基本概括。2 系统分析2.1 系统技术简介技术简介ASP.NET 是 M 的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本; 它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。 ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。 可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能 1。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET应用程序都可以使用整个.NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括Microsoft Visual Studio .NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的 GUI 和完全集成的调试支持。微软为 ASP.NET 设计了这样一些策略: 易于写出结构清晰的代码、 代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web 应用,满足计算向 Web 转移的战略需要。ASP.NET 的托管机制,以及其高效率,易控制,多语言支持以及良好升级能力的特性,使程序员工作很大程度上简化。通过ASP.NET,我们可以看到一个新的服务控制的概念,它封装了一些普通的任务,提供了一种清晰的编程模块,有助于管理和处理不同的用户类型 2。语言简介C#是一门简单、现代、面向对象和类型安全的编程语言,由C 和 C+发展而来。在 C#之前, C 和 C+已经成为在软件的开发领域中使用最广泛的语言。然而对于很大一部分的应用来说,这些中级语言的实现过于复杂。C# (C sharp) 是微软对这一问题的解决方案。 C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的设计,使它成为构建各类组件的理想之选-无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为 XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet 进行调用。最重要的是, C#使得 C+ 程序员可以高效的开发程序,而绝不损失CC+ 原有的强大的功能。因为这种继承关系,C#与 CC+ 具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。或者这么说生产信息化的今天,也就产生了C#。其特点有:(1) C#的效率与安全性很好;(2) C#对现有的网络编程新标准的支持比较广;(3) C#的扩展交互性很强;(4) C#对版本的更新的支持使得其使用更加方便。总的来说, C#是一种现代的面向对象语言。它使程序员快速便捷地创建基于 Microsoft .NET 平台的解决方案。这种框架使 C#组件可以方便地转化为 XML 网络服务,从而使任何平台的应用程序都可以通过 Internet 调用它。C#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。 C# 使 CC+ 程序员可以快速进行网络开发, 同时也保持了开发者所需要的强大性和灵活性3。数据库技术简介Microsoft SQL 是最流行的数据库服务器之一,占有很大的市场份额。它被广泛用于各个市场领域 ,满足一系列的存储需求,例如财务记录,人力资源及订单编制等。造成这种现象的原因之一在于SQL 较早的进入RDBMS( 关系型数据库管理系统)领域,并且提供可运行于使用最多的操作系统,借助于Microsoft的Windows操作系统,SQL能在Windows操作系统下,高效而稳定的运行,随着几年前电子商务的激增,也驱使SQL成为WEB应用所需数据库的选择。对于如此功能强大的数据库,其主要特点有:(1) 对象关系数据库管理系统 (ORDBMS), 提供了关系数据库系统和面向对象数据库系统这二者的功能;(2) 支持大型数据库 (数据库大小可以到几个 GB),多用户高性能事务处理;(3) 良好的兼容性、稳定性、可连接性;(4) 良好的安全性(提供基于组和基于用户角色的安全管理机制)和完整性控制;(5) 具有高可用行,可 724 运行(通过独立的后台进程进行联机备份和恢复) 。简介ADO.NET (ActiveX Data Object.NET )是 .NET Framework 的重要组成部分,使用 ADO.NET 、 ASP.NET 可以快速地访问数据库。ADO.NET 以 XML 为核心,所以 ADO.NET 可以完全地支持 XML ,并且能够轻松地与 XML 兼容。ADO.NET 对象模型由以下两个部分组成: 一个是数据集 (DataSet),与数据源断开并且不需要知道所保持的数据来源;另一个是 .NET 数据提供程序, .NET 数据提供程序能够与数据库连接,并执行针对数据源 SQL 命令。 .NET 数据提供程序还可以分为 Connection对象、 Command 对象、 DataReader 对象和 DataAdapter 对象 4 部分。开发工具简介本系统主要采用 Visual Studio 2010进行开发, Visual Studio 是微软公司推出的开发环境。是目前最流行的Windows 平台应用程序开发环境。Visual Studio 可以用来创建Windows 平台下的Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office 插件等。微软引入了建立在.NET Framework (版本 1.0)的托管代码机制以及一门新的语言 C# 。ASP.NET 中,有一个通用语言框架机制( Common Language Runtime,CLR)的概念,其目的是在同一个项目中支持不同的语言所开发的组件。所有CLR支持的代码都会被解释成为CLR可执行的机器代码然后运行。通过使用VisualStudio 能够建立通用的 Web 应用程序,并获得良好的可扩展性, 而且能简化开发过程,提高开发效率。此外,系统设计过程中,包括系统需求分析建模,系统数据库设计过程中,还用到一些面向对象的分析工具。在页面设计过程中,也用到了一些常用的网页制作工作和图片处理工具等。2.2 系统需求分析软件需求分析包括对需求进行推敲和润色以保证所有的涉众人都能够理解需求,以及自习检查并找出其中的错误、漏洞以及其他缺陷。分析包括将高层的需求分解成具体细节、创建开发原型,以及评估可行性和协商需求优先级。其目的是开发高质量、内容详细的需求,让管理者能够对项目做出实绩的评估,使技术人员能够继续进行设计、开发和测试。系统需求调研为了能够获得详细、准确的系统需求,在高校科研管理系统进行设计编码之前,对系统进行需求分析调研,是非常必要的。在需求调研初期,开发人员组织会议,定义需求开发过程,将如何获取和分析其需求、编写规格说明和验证需求步骤确定下来,并确定项目前景和项目范围,同时联系并详细询问客户(即提出项目的科研工作部以及相关老师),确定项目业务需求。确定好了业务需求,开发人员进一步展开调研,详细考察高校科研管理人员的工作流程和工作细节,与管理人员展开交谈,了解需求功能点,并初步划分系统模块并且对一些典型模块进行用例分析,以确定项目的用户需求。最后,开发人员再次组织会议,对系统需求进行详细探讨,准确定义,对一些功能点开发出用户界面和功能原型,同时,编写软件需求说明文档(SRS),精确定义系统功能需求。结束系统需求分析阶段。系统功能需求定义1 系统管理系统管理提供对本软件系统的管理功能,其主要功能包括用户,权限,以及科研项目、科研课题等管理。系统管理员可对系统用户进行增加、修改、删除以及查询等操作。用户在创建时被定义成系统角色,并拥有相应角色权限,从而进行使用系统功能,一个用户只能归属于一个角色,一个角色可以对应多个用户。系统管理员能够按照登录账号、角色名、姓名等对用户基本资料进行查询,其中用户基本信息的管理项目包括登录账号、真实姓名、性别、联系电话、邮件地址等基本资料。同时对遗忘登录口令的用户,系统管理员在检验有关证明材料后可以为该用户恢复指定的初始口令。系统在创建用户时,允许给用户分派系统角色,每一个系统角色拥有相应系统权限,从而实现管理人员即系统用户的分工。具体包括,系统管理员,普通用户等系统角色。系统管理员应该具有整个系统最高权限,负责对整个系统的稳定运行进行维护、普通用户只对其权限范围内的信息有查询权利,并且某些具体业务,有提出申请权利。(1) 用户基本信息管理高校科研管理系统是针对本校教职工物理信息进行管理。系统提供对教职工信息的增加、修改、删除、查询等操作。系统管理员或者具有相应权限用户,能够对用户基本信息管理模块操作而开展其管理工作。用户信息查询系统管理员或者具有相应权限用户能查询用户基本信息。系统提供针对用户基本信息的查询功能,其中包括详细匹配的查询以及模糊查询,并直观地显示给管理人员。用户信息维护系统提供给相应用户基本信息的详细信息的增加、删除、修改功能。其中,用户基本详细信息包括:真实姓名、性别、职称、联系电话、详细地址、联系邮箱、联系电话、 QQ、籍贯、备注信息等。用户添加系统提供了管理人员根据用户的基本信息,直接添加用户信息的功能,管理人员在用户添加模块,填写用户注册所需的全部信息提交之后,用户信息会自动的添加到系统之中。(2)科研项目申报审核本系统针对系统内各个注册用户的项目申报进行审核管理功能。系统管理员可以对注册用户的科研项目申报进行审核,审核通过之后,申请用户会得到相应的奖励积分,最后通过对积分的分数,对申请者进行年度考核,并据此进行年终奖金发放。具体包括审核科研项目申请审核,项目申请信息删除,项目信息查看、年度考核信息查询等功能。(3) 奖励审核本系统针对注册用户年度科研奖励进行审核管理功能,针对不同职称、不同的考核标准分别进行审核。系统管理员或者相应权限用户审核用户年度奖励,其中包括初级职称、中级职称、副高级职称、正高级职称的审核。系统提供针对用户信息提供了的详细匹配查询以及模糊查询。(4)个人信息管理个人信息管理主要提供的是系统管理人员对管理账户的密码修改的管理、管理员基本信息的维护。2 用户管理用户管理模块,提供给注册用户查询、维护个人信息、申报科研信息、查询科研申报信息功能,是整个科研信息管理系统的重要模块,用户通过用户管理模块,实现个人信息的科学管理,科研项目信息的及时申报,奖励考核信息的准确提交,保证高校科研管理信息的高效性、实时性。( 1)个人信息维护个人信息维护模块提供了注册用户个人基本信息的增加、删除、更新等基本维护功能,用户的个人信息包括:真实姓名、性别、职称、联系电话、详细地址、联系邮箱、联系电话、 QQ 、籍贯、备注信息等,当然也提供了注册用户的登录密码修改功能已经注册用户注销个人信息功能,注销个人信息之后用户的所有信息都将从系统中删除,如需再次使用本系统,必须重新注册系统。(2)科研项目申报科研项目申报模块提供了注册用户申请科研项目申报的功能,注册用户根据项目的申报的要求填写相关信息之后,将会自动提交给系统管理人员或者科研管理部门进行审核,科研项目申报包括:学术专著、论文发表、课题研究、转载转摘、编译编撰五个基本的子模块,每个申报子模块都包含必须的填写的字段,比如专著名称,每个申报子模块又有独立的字段,比如论文发表申报的论文发表期刊级别、论文是否在国外发表、论文发表期刊名称等。(3)科研申报信息查询科研申报信息查询子模块主要提供了用户查询科研申报信息的功能,注册用户通过此模块能查询的科研申报信息填写是否正确以及科研申报信息是否通过管理员的审核、审核信息等。系统性能需求(1) 可用性系统设计应具有良好的易用性、操
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 各类标准


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!