高校科研管理系统论文.docx
《高校科研管理系统论文.docx》由会员分享,可在线阅读,更多相关《高校科研管理系统论文.docx(42页珍藏版)》请在冰点文库上搜索。
高校科研管理系统论文
摘要
随着社会科学技术的发展,科学研究的重要性日益突出,它为社会的发展以及人们的生活做出了巨大的贡献。
而其中高校研究是其中的重要部分,具有不可替代的作用。
因此,开发基于Web的高校科研管理系统。
本文阐述了项目的开发背景,和用户群,对该系统的现状进行了描述。
以流程图的形式表述系统的工作流程和系统的组成结构。
其次,对系统的用户需求以及可行性进行了详细的分析,详细了解系统的功能要求,以满足用户需求。
最后为基于SQLServer2005的数据库设计和ASP.NET的代码实现阶段。
该部分详细介绍系统的实现过程。
关键词:
高校科研管理;Web;SQLServer2005:
ASP.NET
Abstract
Withthedevelopmentofscienceandtechnology,theimportanceofscientificresearchisbecomingincreasinglyprominentandithasbeingmadeagreatcontributionforthedevelopmentofsocietyandthelivesofpeople.Anduniversityresearchisanimportantpartofscientificresearch,whichplaysanirreplaceablerole.Therefore,Web-basedmanagementinformationsystemisneeded.
Thispaperdescribesthebackgroundoftheproject'sdevelopment,andusergroups.Andthestatusofthesystemisdescribed.Representationsystemintheformofaflowchartofworkprocessesandsystemcomposition.
Secondly,inaddition,users'requimentsofthesystem,combinedwiththefeasibilityofthat,arealsodonespecifitanalysis.Togetherwiththedetailedunderstandingofthesystem'sfunctionalrequirments,allofthatareconductedtomeetcustomers'needs.
Finally,basedontheSQLsever2005databasedesignandASPNET,thesystemcompletethecode'srealizationphase.Thewholeimplementationprocessofthesystemisintroducedindetail.
Keywords:
ScientificResearchManagement;Web;SQLServer2005;ASP.NET.
1绪论
1.1高校科研管理系统概述
1.1.1高校科研管理系统的应用背景
随着科技的日益发展,高校的科研活动和科研能力已成为高校综合实力的重要指标,从而导致了高校的科研工作和统计工作不断庞大和加重。
而目前大多数高校科研管理工作很大程度上还要依赖人工来进行,即通过Excel、Word等办公软件或者简单的数据库采集系统来处理大量的数据,这种方式不仅给科研管理人员带来了繁重的工作量,并且造成科研管理人员和科研工作人员之间缺少必要和及时的沟通,难以反映高校科研现状,造成信息传递流转失真且速度慢。
在当前形式下,通过IT技术等信息化手段,实现科研管理信息化,以加强日常科研工作管理,整合科研工作流程,为决策层提供真实有效的参考依据,从而提升科研管理水平,也是当今高校科研管理的大势所趋[1]。
通过科研管理系统建设,可以实现科研工作的网络化管理,形成一个动态的科研数据中心和科研管理沟通平台,全面、实时、准确提供学校的有关科研信息,服务于高校科研工作人员的工作,辅助领导进行科研管理决策,从而为科研管理人员开展工作提供极大的便利。
有鉴于此,通过对高校科研工作的了解,我们提出了高校科研管理信息系统开发的整体解决方案,其目标如下:
(1)在数据库和ASP.NET开发平台上,利用现有软件,配置一定的硬件,开发一个基于C/S机构的,易于操作、具有良好人机交互界面的高校科研管理信息系统。
(2)系统前台直接面向用户,后台与数据库相连,将从用户得到的信息进行处理,实现项目信息管理、成果管理、各单位信息。
该系统应能够实现对研究所、高校等单位科研机构的有效管理以及对科研活动的全程跟踪。
为科研管理人员服务,使用方便,既能实现对科研信息的高效率管理和控制,又能满足研究所的决策者对科研活动的宏观管理与决策的需要,还能够为院对研究所的评价以及研究所对人员的评价提供依据。
1.1.2高校科研管理系统用户
该系统的用户包括:
(1)系统管理员
管理员具有最高的管理权限,负责对系统的正常维护和数据库的维护;对系统中基本信息的添加,修改和删除;对全校科研人员的信息进行管理,包括添加,修改和删除;对用户权限的管理等。
(2)校科研处工作人员
对项目的管理功能,包括新增、删除、编辑及显示;项目的审核;项目的查询;对论文的管理功能,包括新增、删除、编辑及显示;论文的审核;论文的查询。
(3)科研人员
对个人信息的查看;负责项目信息的录入;对已录入项目信息查看;个人论文信息的录入;对已录入项目信息查看。
1.2国内外的研究及应用现状
科技研究主要集中在政府部门所属科研机构和大学。
但限于以往计划经济下条件下行业关系,形成一定重复。
大学由于经费投入不足,基础研究受到影响。
而企业却因为难以得到有效的经费,导致技术开发不够。
大学,研究所与企业之间,在研究与技术开发和转移中缺少一个衔接环节,因而困饶着工业技术创新活动,技术成果转化率低下,技术开发与生产以及技术开发与市场化环节之间存在严重脱节状况。
国家将决定采取企业用于活动经费和运用创新技术产生的利润实行减税等激励政策,逐步推动企业成为活动经费投入主体创造必要条件。
同时,建立国家级管理体制实施国家科技发展战略,对大学在逐步增加科研经费投入的同时,推动产学研三者的结合,加速大学技术开发和转移以及科研成果的转化。
目前,国内外许多高校为了加强科研管理,展示科研成果,促进科研信息公享,纷纷在Internet上通过网页发布有关科研信息,有的还开发了自己的科研管理信息系统。
如:
北京大学科学研究部通过自己的网站发布最新科研消息,对科研项目,科研成果等进行管理,并提供科研论坛。
总的来说,国内大多数高校以静态网页的方式发布的有关科研信息,这种网页因为缺少后台Web数据库的支持,不能进行及时的动态更新。
而一些高校开发的科研管理信息系统,多数是基于局域网的,有些甚至是单机系统,信息的公享程度很低[9]。
这样的系统很难给科研管理提供有效的支持,并且系统的维护的成本也很高。
因此,开发基于WEB的新型科研管理信息系统,势在必行。
过去很长时间,很多高校对科研一直采用传统的手工操作方式,办公效率底下,科研信息闭塞,申报成功率不高,项目的跟踪管理松弛,这样的科研管理已无法满足科研水平提高的内在要求,近几年用了一个基于Web的科研管理系统,因该系统没有完全根据该院的特点开发,所以无法很好的满足其内在的需求,因此,开发一个完全符合工学院特点的基于Web科研管理系统,刻不容缓。
1.3本文的主要研究内容
本文详细的阐述高校科研管理系统必要性和重要性,通过对现行的科研管理系统分析和对基于Web的高校科研管理系统进行对比,说明其必要行。
对系统的可行性和用户需求进行分析,充分了解用户需求,明系统定位,了解系统需要实现的功能。
其次对系统结构进行描述,给出系统流程图以及各子系统流程图,以明确系统的使用过程。
最后,详细的介绍系统的代码实现过程,该阶段基于ASP.NET开发平台。
2开发环境介绍
2.1ASP.NET介绍
ASP.NET是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。
指ActiveServerPages(动态服务器页面),运行于IIS之中的程序[7]。
它提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。
ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能[2]。
它有众多其他开发平台不具有的优势:
(1)ASP.NET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。
贯穿整个ASP.NET的主题就是系统帮用户做了大部分不重要的琐碎的工作。
(2)它具有很高的执行效率,它将基于语言的执行程序放在服务器上运行,在服务器端首次执行是进行编译,大大加强了执行效率。
ASP.NET是一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,以提高运行速度。
(3)支持多种语言。
ASP.NET支持多种语言,支持编译类语言,支持比如VB、VC++、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。
(4)更好的升级能力。
ASP.NET提供了一种更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发环境,它还可以适应不同的系统,网络应用和网站,提供更强大的可升级服务。
(5)高安全性。
基于Windows认证技术和应用程序配置,确保原程序时绝对安全的。
2.2SQLServer2005数据库介绍
SQLServer2005是微软公司推出的数据库管理分析软件。
通过全面的功能集和现有系统的集成性,以及对日常任务的自动化管理能力,为不同规模的企业提供了一个完整的数据解决方案。
与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包的紧密集成,使SQLServer2005与众不同。
SQLServer2005为开发人员、数据库管理员、信息工作者提供了创新解决方案,帮助用户从数据中获得更多信息。
SQLServer为数据库引、数据抽取、转换和装载、数据挖掘和报表提供了和MicrosoftVisualStudio相集成的开发工具,实现端到端的应用程序开发能力。
SQLServer中每一个主要的子系统都有自己的对象模型,能够以任何方式将数据系统扩展到不同的商业环境中[3]。
SQLServer2005的优势:
(1)企业数据管理
SQLServer2005针对行业和分析应用程序提供了一种更加安全可靠和更加高效的数据平台,创建并部署更具有伸缩性,可靠性和安全性的企业级应用。
(2)开发人员生产效率
SQLServer2005提供了一种端到端的开发环境,其中涵盖了多种技术,可帮助开发人员大幅度提高生产效率。
降低数据库应用创建、部署与管理的复杂程度。
(3)商业智能
SQLServer2005的综合分、集成和数据迁移功能使各个企业无论采用何种基础平台,都可以扩展现有应用程序的价值。
跨越多种平台、应用和设备实现数据共享,简单化内部系统与外部系统的连接。
(4)控制成本
VisualStudio实现功能强大的集成化商务智能解决方案,在不必牺牲性能表现、可用性和伸缩性的前提下控制成本费用。
(5)与VisualStudio2005整合
SQLServer2005的核心已由.NETFramework2.0改写,数据库的工具整合于开发环境。
除了便于使用外,数据库的程序开发有了管理工具,开发人员可以利用多种熟悉的语言来开发应用程序。
此外,通过使用用户定义类型和函数,为开发人员提供了更多的灵活性,为快速数据库应用开放提供了使用第三方代码的选择。
(6)管理工具
SQLServer2005引进了一套集成的管理工具和管理应用编辑接口,以提供易用性、可管理性及对大型SQLServer配置的支持。
3系统分析
3.1需求分析
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。
要高效率地把活动有机地组织起来,就必须加强管理,即加强对组织内部的各种资源的有效管理,建立与自身特点相适应的管理信息系统。
通过本系统软件,解决人工系统人员多,效率低,易出错的缺陷,可以减少了不必要的劳力资本,使得人员办事效率得以提高[4]。
3.1.1功能需求分析
高校科研管理系统应当满足对项目以及论文的基本查看,修改,删除功能,可以按照用户的不同做出不同的权限职责管理。
该系统由三个模块组成,系统管理员模块,校科研处模块,科研人员模块。
在开发过程中应当尽可能的考虑系统的可扩展性,方便在后续开发过程中集成其他系统部分。
为了实现人性化操作,系统应当尽可能的从用户角度出发,完善系统功能[5]。
实现功能如下:
(1)系统由登陆页面进入系统,按角色不同享有不同的权利。
(2)管理员可以查看用户信息,添加基本信息。
可以对个人信息进行删除操作,当个人密码丢失后,应当有管理员对个人密码进行修改。
(3)科研项目信息由科研人员自行输入。
信息包括项目名称,起始时间和结束时间、项目来源单位、项目进行状态、项目所属学科、项目组的其他成员、项目其他备注信息等。
项目信息输入完成提交之后,应该由校科研处工作人员对其真实性做出审核。
(4)科研人员可以在登陆后查看个人负责的项目列表,同时通过该列表可以对项目的详细信息进行查看。
(5)科研人员在发现项目信息输入错误是,可以对项目信息进行修改,对于已经审核通过的项目,由于项目变更等原因项目信息发生变化,科研人员在对项目信息作出修改之后,项目信息需再次提交校科研处工作人员进行审核,原有审核变为无效。
(6)校科研处工作人员可以对项目信息进行查看很审核操作,负责对项目的信息真实性进行判断,对于符合要求的项目进行审核操作。
(7)校科研处工作人员当发现审核错误时,可以对已经审核通过的项目进行取消审核操作。
(8)校科研处工作人员有权限对项目信息进行删除操作。
(9)可以对项目进行搜索功能。
应当建立不同的搜索机制。
按照多种条件进行搜索,例如项目状态为进行,审核状态为通过。
当所列出的搜索条目均未填写时,点击搜索按钮可以显示所有的项目信息。
按照科研人员姓名进行搜索,显示出所有该科研人员的项目列表。
按照项目名称进行搜索,该功能应当支持模糊搜索,方便用户在不确定项目全称时进行搜索。
(10)系统可以按照不同的条件进行数目统计,用Gridview进行显示。
3.1.2性能需求分析
从实用、好用的角度出发开发高校科研管理信息系统,在设计过程中主要考虑以下原则:
(1)可操作性
原始信息皆由科研人员录入,系统应尽量减少科研人员的数据录入量,录入数据尽量通过设计下拉列表框来选择录入,这样的处理同时也避免了许多录入异常现象的发生。
数据输入的格式应符合业务习惯,并且直观、方便。
要求系统处理的数据能准确无误,同时输出信息要求直观、简洁。
(2)可靠性
系统运行具有较高的可靠性,提供严格的并发控制,确保数据的一致性和正确性。
(3)实用性
从用户的实际需要出发进行系统开发,不盲目追求高新技术的应用。
(4)安全性
系统安全措施可靠、高效、可维护性好,有权限控制,其中口令录入界面便于系统识别登录用户。
(5)可维护性
为了保证系统的可维护性,要求具有详细的文档资料,同时,要求系统在功能设计上考虑可扩展性,以满足业务变动的需求。
(6)可移植性
系统开发完成后,要能运行于任何由WindowsXP/WindowsVista操作系统所构成的计算机网络环境下。
3.1.3环境需求分析
硬件环境:
PIII或486以上电脑以上CPU;
内存至少128M,建议256M以上;
显示器分辨率800*600以上;
软件环境:
WindowsXP操作系统。
3.1.4项目管理模块逻辑模型
高校科研管理系统项目管理数据流,如图3-1所示:
高校科研管理系统项目管理E-R图,如图3-2所示:
3.1.5系统流程图
总体流程图,如图3-3所示:
科研人员模块流程图,如图3-4所示:
校科研处模块流程图,如图3-5所示:
3.2可行性分析
本系统的开发利用MicrosoftSQLServer2005作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。
使用VisualStudion.NET作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
3.2.1经济可行性
一次性投入包括:
开发期间使用到计算机3台,开发人员3人。
工作时间为2个月。
实际运行阶段需要服务服务器一台,工作人员使用计算机若干台,网络设备等。
后期维护花费的费用包括系统维护人员的工作费用,以及设备的硬件和软件的升级维护费用。
系统投入使用后可以大量的减少工作强度,减少工作人员的数量,可以有效的提高工作效率。
3.2.2技术可行性
本系统基于局域网、互联网和Windows操作系统,现有技术已经成熟,利用现有技术完全可以达到目标。
同时开发期间有老师的指导,故在规定时间内可以完成系统的开发。
3.2.3社会可行性
法律可行性:
本系统开发为自主开发,使用正版软件,故在法律方面可行。
使用可行性:
本系统的使用人员都有一定的计算机基础。
维护人员由专业的计算机人员担任,经过简单的培训使用人员即可掌握该系统。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,具有方便快捷等优势,投资回报利益大,是科研管理实现电子化,符合现代化的趋势。
技术,经济,操作,法律方面均可行,可以开发本系统。
4高校科研管理系统设计及实现
4.1系统总体设计
4.1.1系统组成结构
高校科研管理系统由系统管理员子系统,校科研处子系统和科研人员子系统三部分组成。
如图4-1所示:
4.1.2数据库设计
高校科研管理系统的项目信息管理部分用到3个表。
分别是个人信息表,学院信息表,项目信息表。
个人信息表用于读取个人所属学院等信息,学院信息表用于读取各学院名称,项目信息表用于对各种项目信息进行管理。
项目信息表设置项目名称为主键。
在表中详细列出项目的各项信息,包括项目的起始时间和完成时间,密级和成员等等。
表4-1个人信息表
列名
数据类型
是否为主键
是否可以为空
注释
Id
nchar(10)
是
否
职工号
Name
nchar(10)
否
是
姓名
Sex
nchar(10)
否
是
性别
Brith
nchar(10)
否
是
出生日期
PoliticscalStatus
nchar(10)
否
是
政治面貌
Unit
nchar(20)
否
是
所属学院
deparment
nchar(20)
否
是
系(部)
LastBg
nchar(20)
否
是
最后学历
LastDegree
nchar(10)
否
是
最后学位
TechnicalP
nchar(20)
否
是
职称
JobOrientation
nchar(20)
否
是
定职日期
OneLevelCourse
nchar(20)
否
是
一级学科
TwoLevelCourse
nchar(20)
否
是
二级学科
ThreeLevelCourse
nchar(20)
否
是
三级学科
ResearchArea
nchar(50)
否
是
研究方向
teacherOpt
char(10)
否
是
教师类别
GetToSchool
nchar(10)
否
是
到校时间
IdcardNO
nchar(20)
否
是
身份证号码
AdvisorType
nchar(10)
否
是
导师类型
DateOfAppointment
nchar(20)
否
是
聘任日期
ExecutiveFunction
nchar(20)
否
是
行政职务
Nation
nchar(10)
否
是
民族
HomeAddress
nchar(50)
否
是
家庭住址
HomePhone
nchar(20)
否
是
住宅电话
Emal
nchar(20)
否
是
电子邮箱
Phone
nchar(20)
否
是
手机
OfficePhone
nchar(20)
否
是
办公电话
OfffieFax
nchar(20)
否
是
办公传真
Firstlanguage
nchar(20)
否
是
第一外语
FirstLD
nchar(20)
否
是
第一外语程度
FirstLD
nchar(20)
否
是
第二外语
SecondLD
nchar(20)
否
是
第二外语程度
FutherStuadyS
nchar(20)
否
是
进修情况
ConcurrentPost
nchar(20)
否
是
学术兼职
Speciality
nchar(10)
否
是
学术特长
State
nchar(20)
否
是
状态
表4-2学院信息表
列名
数据类型
是否为主键
是否可以为空
注释
collageName
varchar(50)
是
否
学院名称
collagefzr
varchar(50)
否
是
负责人
CollageXK
varchar(50)
否
是
学科
表4-3项目信息表
列名
数据类型
是否为主键
是否可以为空
注释
projectName
nvarchar(50)
是
否
项目名称
projectFuzeren
nvarchar(20)
否
否
负责人
projectCollage
nvarchar(20)
否
否
所属学院
projectNature
nvarchar(10)
否
否
项目性质
projectStatus
nvarchar(10)
否
否
项目状态
projectPihao
nvarchar(50)
否
否
批号
projectDanwei
nvarchar(50)
否
否
来源单位
projectLixiang
datetime
否
否
立项时间
projectStart
datetime
否
否
开始时间
projectJihua
datetime
否
否
计划完成时间
proj