高校科研管理系统设计与实现毕业设计论文 精品.docx
- 文档编号:27458685
- 上传时间:2023-07-01
- 格式:DOCX
- 页数:49
- 大小:747.58KB
高校科研管理系统设计与实现毕业设计论文 精品.docx
《高校科研管理系统设计与实现毕业设计论文 精品.docx》由会员分享,可在线阅读,更多相关《高校科研管理系统设计与实现毕业设计论文 精品.docx(49页珍藏版)》请在冰豆网上搜索。
高校科研管理系统设计与实现毕业设计论文精品
毕业设计(论文)
论文题目:
高校科研管理系统设计与实现
学生园区宿舍管理系统设计与实现
摘要
本系统是针对XX大学高校科研管理系统进行开发的一个基于WEB的信息管理系统(MIS)。
其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。
而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。
开发流程参照软件开发常见的步骤,主要包括系统的需求分析,系统数据库设计,系统详细设计,以及开发后期的系统测试等阶段。
本系统中,主要使用了ASP.NET技术实现,并且使用了Microsoft公司的Visulstudio2010为开发工具,该IDE对ASP.NET技术提供了完备的支持;数据库方面,系统使用MicrosoftSQL数据库技术,并且使用ADO技术进行数据库访问,提高了数据库开发效率和可靠性。
在旧的手工记录的高校科研管理方式已经不能适应高速发展的信息化时代,开发出来高校科研管理系统之后,学校的现有的高校科研管理将有很大的改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。
这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要条件。
关键词:
高校科研管理,ASP.NET,Web应用,数据库
TheDesignandImplementationofthe
ScientificAndResearchofUniversityManagementSystem
Thescientificandresearchofuniversitymanagementsystemistypicalinformationmanagementsystem(MIS),whichaimedattheprocedureofthedormitorymanagementinHNUUniversityandbasedonWeb.Itsdevelopmentmainlyincludesthebackstagedatabasetheestablishmentandthemaintenanceaswellasfrontendstheapplicationproceduredevelopmenttwoaspects.Establishthedatauniformityandtheintegrityregardingthebackstagedatabaseestablishmentandthemaintenancerequeststrong,thedatasecuritygoodstorehouse.AsnormalMIS,itrequeststheapplicationprocedureregardingthefrontendapplicationproceduredevelopmenttobeabletoprovidetheformidabledataoperationfunction,thecontactsurfacefriendly,characteristicsandsoonusesimpleconvenience.Developmentprocedureinthissystemfollowstheotherclassicsoftwaredevelopment,itmainlyincludesthesephases:
analysisofthesystemrequirement,databasedesign,detaildesignofthesystem,andthesystemtestatthelatesttimeofthedevelopment.Duringthissystem,usedthetechnologyofASP.NETasthemainlyimplementtechnology,andusedMicrosoftVisualstudio2003astheIDE,whichprovidedagoodsupportofASP.NET.OntheDatabasetechnology,weusedSQLdatabaseanduseADOtodevelopourdatabase;itraisedtheefficiencyandreliabilityofthedatabase.Theoldmanualrecordscientificandresearchmanagementwayalreadycouldnotadaptthehighspeeddevelopmentinformationera,afterthenewscientificandresearchmanagementsystemmanagementsystemdeveloped,theschoolexistingscientificandresearchinformationmanagementwillhaveverybignewface,transformedbythepastartificialwayintothecomputerway,bytheefficiencylow,thedataredundant,easytoproducetransformswronglyintotheretrievalrapidly,thesearchconvenient,thereliabilityhigh,thereservesisbig.Thesemeritscanenhancetheefficiencyenormously,alsoistheschoolscientificstyle,thestandardizedmanagementimportantcondition.
Keywords:
ScientificandResearchManagement,ASP.NET,WebApplication,Database
1绪论
1.1高校科研管理系统背景及意义
1.1.1课题背景
随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。
目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。
近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。
人才培养,是高校的基本任务。
而高校教学工作的良好运行,则离不开教学与管理工作的有效组织和协调。
高校日常管理是一项基础性工作,其主要任务是在教学过程中发挥有效的组织、指挥、控制和协调的功能,包括根据一定的目标、程序、原则、方法,对教学资源、教学过程进行科学合理的规划等,以保证教学任务的顺利完成。
而高校日常管理过程中,高校科研管理一直是日常管理的一个重要组成部分。
其管理水平的高低,在一定程度上反映了学校管理水平的整体状况,也从侧面映射出学校教学水平的高低。
对于学校而言,高校科研管理是必不可少的组成部分。
目前仍然存在有学校停留在高校科研管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。
作为学校日常管理的一个重要方面的高校科研管理,长期以来,以人力手动工作作为主要方式,在日常科研管理的过程中,管理人员面对的管理工作数据量庞大,手续繁琐,其工作的复杂度可想而知。
可见,没有一个系统的管理软件,管理人员的工作效率难以提高。
长期过程中,也不利于学校对科研信息管理工作的展开。
因此,高校科研管理系统,需要一款功能全面,结合实际,操作简便的科研管理软件。
1.1.2课题意义
为了实现提高学校科研管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便科研管理部门的工作人员全面地掌握学校的科研情况;提高高校教师对科研管理的互动性等目的,为高校开发设计专用的系统--高校科研管理系统来进行教师科研信息管理,使教师科研信息实现标准化的管理和规范化的制度是十分必要的。
系统的具体设计与实现将针对高校科研管理的具体情况进行开展。
系统针对目前科研工作部在进行科研工作时存在的各种问题,提供一个较为方便的解决方案,使管理人员在日常管理工作过程中,工作效率得以提高,并使高校资源得以更有效配置,从而提高我校的高校日常管理水平,也让学校、园区更好的为高校师生服务提供的便利。
根据学校的现有的条件实际情况,开发人员利用个人所拥有的计算机硬件设备和软件条件,从思想上,工作思维和工作方式做起,实现一整套关于高校科研宿舍管理系统的软件来实现一些基本信息的维护。
为我们的高校的管理人员减少点负担,从根本上解决用手工操作工作量大且容易出错的问题,同时,这也是高校管理领域以后发展的必然趋势。
1.2高校科研管理系统定义及简介
本系统是一个信息管理系统MIS(Management Information System)(以下就称信息管理系统),它将实现检索迅速和查找方便;信息的录入,修改和删除功能;以及对教师进行注册登记等功能。
系统提供多用户登陆,并实现用户之间简单的角色管理,权限分配等功能。
通过构建基于Internet的分布式网络信息共享平台,系统用户能够在内网,或者是公网上登录系统,进行操作,实现高校科研管理工作的电子化管理。
1.3高校科研管理系统效益以及发展前景
(1)科研管理具有一定的连续性,机动性,灵活性,使用该系统可以提高科研管理人员的管理水平,对学校的科研工作进行科学、规范的管理,调动管理人员的工作积极性,提高了工作效率;
(2)激发了管理人员学习计算机的积极性,提高了管理人员在广大师生心目中的形象;
(3)调动管理人员的工作积极性,同时提高了办事的效率,便于领导实施监督管理。
(4)开创基层基础工作建设的新局面,增强科研工作人员的工作热情,便于更好地管理我们学校的科研诸多琐碎事情的管理。
1.4本文基本组织结构
本文一共分为六个章节,第一章是绪论部分,简单介绍了本课题的开发背景,在此之上,给出了系统的简单介绍并简单说明了一下本课题开发研究的意义。
第二章开始对课题进行系统分析,这一章里,将首先介绍系统开发过程中用的常见技术,包括语言,开发工具等,同时给出了系统需求分析,并介绍了一些系统分析的途径,给出了系统需求功能定义、性能定义、运行环境等。
最后给出了系统开发可行性分析。
第三章介绍系统设计,包括系统总体设计,系统的数据库设计,系统用户界面设计,以及系统各个功能模块设计。
第四章给出了系统内详细编码设计的实现情况,介绍了一些本系统中常见的功能编码,举例说明一些常见功能如何编码实现。
第五章介绍系统测试情况,并且给出测试过程中发现的目前系统中遇到的一些常见问题。
第六章是对整个毕业设计课题目前整体情况的一个总结,同时也对本文主要内容进行了概括和总结。
1.5本章总结
本章综述了高校科研管理系统的开发背景系统定义及简介等项目开发的基本情况,并提出了系统开发意义,系统效益,以及发展前景,并对本设计论文文章结构进行了基本概括。
2系统分析
2.1系统技术简介
2.1.1ASP.NET技术简介
ASP.NET是M的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。
ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能[1]。
ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个.NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。
这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。
微软为ASP.NET设计了这样一些策略:
易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
ASP.NET的托管机制,以及其高效率,易控制,多语言支持以及良好升级能力的特性,使程序员工作很大程度上简化。
通过ASP.NET,我们可以看到一个新的服务控制的概念,它封装了一些普通的任务,提供了一种清晰的编程模块,有助于管理和处理不同的用户类型[2]。
2.1.2C#语言简介
C#是一门简单、现代、面向对象和类型安全的编程语言,由C和C++发展而来。
在C#之前,C和C++已经成为在软件的开发领域中使用最广泛的语言。
然而对于很大一部分的应用来说,这些中级语言的实现过于复杂。
C#(Csharp)是微软对这一问题的解决方案。
C#是一种最新的、面向对象的编程语言。
它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
正是由于C#面向对象的设计,使它成为构建各类组件的理想之选--无论是高级的商业对象还是系统级的应用程序。
使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。
最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。
因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。
或者这么说生产信息化的今天,也就产生了C#。
其特点有:
(1)C#的效率与安全性很好;
(2)C#对现有的网络编程新标准的支持比较广;
(3)C#的扩展交互性很强;
(4)C#对版本的更新的支持使得其使用更加方便。
总的来说,C#是一种现代的面向对象语言。
它使程序员快速便捷地创建基于Microsoft.NET平台的解决方案。
这种框架使C#组件可以方便地转化为XML网络服务,从而使任何平台的应用程序都可以通过Internet调用它。
C#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。
C#使C/C++程序员可以快速进行网络开发,同时也保持了开发者所需要的强大性和灵活性[3]。
2.1.3SQL数据库技术简介
MicrosoftSQL是最流行的数据库服务器之一,占有很大的市场份额。
它被广泛用于各个市场领域,满足一系列的存储需求,例如财务记录,人力资源及订单编制等。
造成这种现象的原因之一在于SQL较早的进入RDBMS(关系型数据库管理系统)领域,并且提供可运行于使用最多的操作系统,借助于Microsoft的Windows操作系统,SQL能在Windows操作系统下,高效而稳定的运行,随着几年前电子商务的激增,也驱使SQL成为WEB应用所需数据库的选择。
对于如此功能强大的数据库,其主要特点有:
(1)对象关系数据库管理系统(ORDBMS),提供了关系数据库系统和面向对象数据库系统这二者的功能;
(2)支持大型数据库(数据库大小可以到几个GB),多用户高性能事务处理;
(3)良好的兼容性、稳定性、可连接性;
(4)良好的安全性(提供基于组和基于用户角色的安全管理机制)和完整性控制;
(5)具有高可用行,可7×24运行(通过独立的后台进程进行联机备份和恢复)。
2.1.4ADO.NET简介
ADO.NET(ActiveXDataObject.NET)是.NETFramework的重要组成部分,使用ADO.NET、ASP.NET可以快速地访问数据库。
ADO.NET以XML为核心,所以ADO.NET可以完全地支持XML,并且能够轻松地与XML兼容。
ADO.NET对象模型由以下两个部分组成:
一个是数据集(DataSet),与数据源断开并且不需要知道所保持的数据来源;另一个是.NET数据提供程序,.NET数据提供程序能够与数据库连接,并执行针对数据源SQL命令。
.NET数据提供程序还可以分为Connection对象、Command对象、DataReader对象和DataAdapter对象4部分。
2.1.5开发工具简介
本系统主要采用VisualStudio2010进行开发,VisualStudio是微软公司推出的开发环境。
是目前最流行的Windows平台应用程序开发环境。
VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件等。
微软引入了建立在.NETFramework(版本1.0)的托管代码机制以及一门新的语言C#。
ASP.NET中,有一个通用语言框架机制(CommonLanguageRuntime,CLR)的概念,其目的是在同一个项目中支持不同的语言所开发的组件。
所有CLR支持的代码都会被解释成为CLR可执行的机器代码然后运行。
通过使用VisualStudio能够建立通用的Web应用程序,并获得良好的可扩展性,而且能简化开发过程,提高开发效率。
此外,系统设计过程中,包括系统需求分析建模,系统数据库设计过程中,还用到一些面向对象的分析工具。
在页面设计过程中,也用到了一些常用的网页制作工作和图片处理工具等。
2.2系统需求分析
软件需求分析包括对需求进行推敲和润色以保证所有的涉众人都能够理解需求,以及自习检查并找出其中的错误、漏洞以及其他缺陷。
分析包括将高层的需求分解成具体细节、创建开发原型,以及评估可行性和协商需求优先级。
其目的是开发高质量、内容详细的需求,让管理者能够对项目做出实绩的评估,使技术人员能够继续进行设计、开发和测试。
2.2.1系统需求调研
为了能够获得详细、准确的系统需求,在高校科研管理系统进行设计编码之前,对系统进行需求分析调研,是非常必要的。
在需求调研初期,开发人员组织会议,定义需求开发过程,将如何获取和分析其需求、编写规格说明和验证需求步骤确定下来,并确定项目前景和项目范围,同时联系并详细询问客户(即提出项目的科研工作部以及相关老师),确定项目业务需求。
确定好了业务需求,开发人员进一步展开调研,详细考察高校科研管理人员的工作流程和工作细节,与管理人员展开交谈,了解需求功能点,并初步划分系统模块并且对一些典型模块进行用例分析,以确定项目的用户需求。
最后,开发人员再次组织会议,对系统需求进行详细探讨,准确定义,对一些功能点开发出用户界面和功能原型,同时,编写软件需求说明文档(SRS),精确定义系统功能需求。
结束系统需求分析阶段。
2.2.2系统功能需求定义
1系统管理
系统管理提供对本软件系统的管理功能,其主要功能包括用户,权限,以及科研项目、科研课题等管理。
系统管理员可对系统用户进行增加、修改、删除以及查询等操作。
用户在创建时被定义成系统角色,并拥有相应角色权限,从而进行使用系统功能,一个用户只能归属于一个角色,一个角色可以对应多个用户。
系统管理员能够按照登录账号、角色名、姓名等对用户基本资料进行查询,其中用户基本信息的管理项目包括登录账号、真实姓名、性别、联系电话、邮件地址等基本资料。
同时对遗忘登录口令的用户,系统管理员在检验有关证明材料后可以为该用户恢复指定的初始口令。
系统在创建用户时,允许给用户分派系统角色,每一个系统角色拥有相应系统权限,从而实现管理人员即系统用户的分工。
具体包括,系统管理员,普通用户等系统角色。
系统管理员应该具有整个系统最高权限,负责对整个系统的稳定运行进行维护、普通用户只对其权限范围内的信息有查询权利,并且某些具体业务,有提出申请权利。
(1)用户基本信息管理
高校科研管理系统是针对本校教职工物理信息进行管理。
系统提供对教职工信息的增加、修改、删除、查询等操作。
系统管理员或者具有相应权限用户,能够对用户基本信息管理模块操作而开展其管理工作。
用户信息查询
系统管理员或者具有相应权限用户能查询用户基本信息。
系统提供针对用户基本信息的查询功能,其中包括详细匹配的查询以及模糊查询,并直观地显示给管理人员。
用户信息维护
系统提供给相应用户基本信息的详细信息的增加、删除、修改功能。
其中,用户基本详细信息包括:
真实姓名、性别、职称、联系电话、详细地址、联系邮箱、联系电话、QQ、籍贯、备注信息等。
用户添加
系统提供了管理人员根据用户的基本信息,直接添加用户信息的功能,管理人员在用户添加模块,填写用户注册所需的全部信息提交之后,用户信息会自动的添加到系统之中。
(2)科研项目申报审核
本系统针对系统内各个注册用户的项目申报进行审核管理功能。
系统管理员可以对注册用户的科研项目申报进行审核,审核通过之后,申请用户会得到相应的奖励积分,最后通过对积分的分数,对申请者进行年度考核,并据此进行年终奖金发放。
具体包括审核科研项目申请审核,项目申请信息删除,项目信息查看、年度考核信息查询等功能。
(3)奖励审核
本系统针对注册用户年度科研奖励进行审核管理功能,针对不同职称、不同的考核标准分别进行审核。
系统管理员或者相应权限用户审核用户年度奖励,其中包括初级职称、中级职称、副高级职称、正高级职称的审核。
系统提供针对用户信息提供了的详细匹配查询以及模糊查询。
(4)个人信息管理
个人信息管理主要提供的是系统管理人员对管理账户的密码修改的管理、管理员基本信息的维护。
2用户管理
用户管理模块,提供给注册用户查询、维护个人信息、申报科研信息、查询科研申报信息功能,是整个科研信息管理系统的重要模块,用户通过用户管理模块,实现个人信息的科学管理,科研项目信息的及时申报,奖励考核信息的准确提交,保证高校科研管理信息的高效性、实时性。
(1)个人信息维护
个人信息维护模块提供了注册用户个人基本信息的增加、删除、更新等基本维护功能,用户的个人信息包括:
真实姓名、性别、职称、联系电话、详细地址、联系邮箱、联系电话、QQ、籍贯、备注信息等,当
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校科研管理系统设计与实现毕业设计论文 精品 高校 科研 管理 系统 设计 实现 毕业设计 论文