科研网络平台的设计与实现在教学中的应用
2014-12-13邓小云
邓小云
摘 要: 科学技术就是生产力,在科学技术快速发展的今天,科研工作是促进技术发展的重要活动。该课题采用ASP.NET技术设计与实现了科研网络平台,用于在实践中将教学和科研有机的结合起来,让科研更好的服务于教学,给教师和学生提供一个实践的科研的平台。
关键词: 科研; 网络平台; ASP.NET技术; 教学
中图分类号: TN711?34 文献标识码: A 文章编号: 1004?373X(2014)23?0146?03
Application of design and implementation of scientific research
network platform in teaching
DENG Xiao?yun
(College of Public Administration, Hohai University, Nanjing 210098, China)
Abstract: Science and technology are productivity. Today, with the rapid development of science and technology, the scientific research work is an important activity to promote technological development. The scientific research network platform was designed and implemented with ASP.NET technology for combining teaching and scientific research in practice, making scientific research serve the teaching much better, and providing a scientific research platform for practices of teachers and students.
Keywords: scientific research; network platform; ASP.NET technology; teaching
0 引 言
高等学校是知识创新、知识传播、知识物化的重要基地,是培养高素质人才的摇篮和圣地,也是开展科学研究的基地,科研工作也是促进高校发展的主要途径之一。在我国高等教育由精英教育到大众教育的转变和新科技革命浪潮澎湃的大背景下,我国高校快速扩容、升格,高校数量快速增长,本来就非常稀缺的高校优质师资和科研力量显得更加稀缺,原有计划经济下的精英教育及其科研管理模式已经不适应社会主义市场经济条件发展的需要,再加上高等教育与国际社会接轨,传统的高校科研管理模式面临新的挑战,同时也迎来了新的机遇。
如何改革、创新精英教育的科研管理模式和机制,有效地配置稀缺的科研资源,特别是人力资源,促进科学研究和科技进步,增强高校自身的竞争力,主动适应社会主义市场经济发展的需要,把高校的科技潜力发挥出来,为实施科教兴国战略服务,建立更加切合实际的适应新时期社会主义市场经济发展要求的高校科研管理机制是当前高校科研管理工作面临的主要问题,也是摆在广大高校科研管理人员面前的新课题、新任务、新挑战。本课题设计的科研网络平台就是为了在实践中将教学和科研有机的结合起来,让科研更好的服务于教学,给教师和学生提供一个实践的科研的平台。
1 系统总体设计
1.1 系统需求分析
(1) 发布科研信息。科研信息是科研人员了解科研最新动态的窗口,在日常科研工作中,科研人员要及时将各种科研信息、科研新闻以及研究资料等发布到科研平台上,供科研人员查阅。
(2) 科研网络平台栏目的设定。科研网络平台栏目的设计能反映科研人员的真实需求,简洁明了,具有人性化设计。
(3) 科研信息的检索功能。科研信息检索是科研人员的一项重要功能,用户可以根据需要自定义检索所需科研信息。
(4) 网络日志功能。科研人员可以通过网络日志功能记录科研工作中的轨迹,以博客的形式向外发布个人科研信息、动态、成果等。
(5) 交流平台。科研人员之间的交流是促进科研发展的重要方式,在该平台中,科研人员可以通过交流平台与其他科研人员进行交流。
(6) 科研资料、案例共享。科研人员可以把一些科研资料、案例在平台中共享,供其他科研人员或学生、科研新人学习和参考。
1.2 系统结构设计
根据上述需求分析,将本系统划分为科研信息发布管理、科研项目管理、科研成果管理、科研信息查询统计、科研人员管理以及系统管理六大功能模块。结构图如图1所示。
<;E:\2014年23期\2014年23期\Image\35t1.tif>;
图1 科研网络平台结构图
(1) 科研信息发布。该模块是对科研相关信息进行发布,便于科研人员及时了解科研工作的最新动态、通知公告等信息。
(2) 科研项目管理模块。科研项目管理是系统的重要功能,科研项目是指已经经过科研主管部门立项的项目。科研项目包括项目级别、课题来源等信息。科研主管部门可以对项目级别、课题来源进行自定义,按照国家分类标准进行项目对接。科研项目信息包括项目编号、类别、立项情况、科研经费来源、科研项目成员、项目审核状态等。endprint
(3) 科研成果管理。科研成果是指已经完成的科研项目、结题课题等。科研成果管理可以将科研成果实现电子化管理,在系统内共享科研成果信息。科研成果按其分类可以分为学术论文、科技论文、专利、科技成果等。科研成果管理的功能包括科研成果录入、修改、删除、科研成果查询、统计等。
(4) 科研项目查询统计。科研信息项目查询可以查询某个项目信息、科研月度、年度项目信息查询和统计情况,科研项目查询方便用户及时了解科研项目的相关信息或项目的发展动态。
(5) 科研人员管理。科研人员是系统的主要使用者,是指从事科研工作的相关人员,包括教师、实验室工作人员、管理人员和科研辅助人员。科研人员信息包括编号、姓名、性别、职称、学历、联系地址、联系电话等。
(6) 系统管理。系统管理主要是对用户权限、科研项目类别、数据备份/恢复等基础数据的设置,科研网络平台设备的管理等。
1.3 系统数据库设计
数据库是长期储存在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。概括地讲,数据库中的数据具有长期存储、数据整体性和数据共享性等特点。
(1) 数据库表设计
科研网络平台涉及到科研人员信息表(见表1)、科研项目信息表(见表2)、论文表、著作信息表、科研成果表等。
表1 科研人员信息表
[序号\&;名称\&;字段名\&;类型与长度\&;是否为主键\&;1\&;ID\&;id\&;Char(4)\&;是\&;2\&;姓名\&;name\&;Char(20)\&;否\&;3\&;性别\&;Sex\&;char (4)\&;否\&;4\&;贯籍\&;jiguan\&;char (50)\&;否\&;5\&;部门\&;Department\&;text(20)\&;否\&;6\&;学历\&;Record\&;char(8)\&;否\&;7\&;职称\&;zhicheng\&;char (20)\&;否\&;8\&;家庭地址\&;Address\&;char (200)\&;否\&;9\&;联系电话\&;Telephone\&;char (20)\&;否\&;10\&;婚否\&;Marriage\&;char (4)\&;否\&;11\&;电子邮件\&;E?mail\&;char(30)\&;否\&;]
表2 科研项目信息表
[序号\&;名称\&;字段名\&;类型与长度\&;是否为主键\&;1\&;项目编号\&;Sear_id\&;Char(4)\&;是\&;2\&;项目名称\&;Xmu_name\&;Char(100)\&;否\&;3\&;项目负责人\&;fuzeren\&;char (20)\&;否\&;4\&;所属单位\&;suoshudanw\&;char (50)\&;否\&;5\&;项目性质\&;xmxz\&;char (50)\&;否\&;6\&;项目级别\&;xmjb\&;char(8)\&;否\&;7\&;学科分类\&;xuekfl\&;char (20)\&;否\&;8\&;经费来源\&;jfly\&;char (20)\&;否\&;9\&;起始时间\&;qstime\&;date\&;否\&;10\&;结束时间\&;jstime\&;date\&;否\&;]
(2) 数据储存过程的创建
在科研网络平台中,用户的操作会产生大量的数据操作,批量操作也是使用频率较高的操作,为了提高数据的储存效率和保持数据的一致性,设计了数据储存过程实现对数据的操作。通过数据储存过程,系统对数据库的查询、修改、删除、更新等操作都以储存过程的形式实现,并将数据直接保存到后台数据库中。下面的存储过程的作用是在论文信息表中插入一条新记录和更新记录:
存储过程名称:Tlnsert
存储过程功能:在论文表Treatise中插入一条记录。
核心代码如下:
CREAT PROCEDURE Treatisefnsert
@Id bigint,
@tiele nvarchar (8).
@TreatiselD varchar(100),
@KID bigint,
as
begin
insert into SR Lw
(Id, title, TreatiselD, KID,……)
values
(@Id, @title, @TreatiselD, @KID,一)
GO
存储过程LwUpdate用于修改论文表Trealist中的相关信息,修改的操作要在事务处理中完成,以此保证数据的正确性和完整性。修改记录的存储过程为:Lwupdate。其核心代码如下:endprint
CREA1, PROCEDURE TreatiseUpdate
@1d higint>;
@tiele nvarchar(8),
@TreatiselD varchar(100),
@KID bigint,
AS
begin TRANSACTION UPdateLw
Update SR Paper
Id=@Id >;
title=@title,
TreatiseID=@ TreatiselD
KID=@KID
WHERE Id=@Id
if@@error>;0
begin
RAISERROR( "Update of Iw failed”,16, I)
ROLLBACK TRANSACTION TreatiseUpdate
RETURN99
END
COMMITTRANSACTION TreatiseUpdate
GO
数据存储过程创建后,系统可以在程序运行过程中多次调用、执行数据存储过程,其具有执行速度快、多次调用以及不必重新编写数据储存过程等特点,可以有效减少网络的负担,数据流量大大减少。数据库管理员可以根据数据储存和实际需要随时对存储过程进行修改,而且对存储过程进行修改后对应用程序的源代码没有任何影响,这样大大提高了代码的可移植性。
2 系统实现
2.1 系统开发和实现环境
系统的开发是在.NET环境下进行的,编程语言采用当今流行的ASP.NET语言,系统开发模式采用B/S(浏览器/服务器)模式。客户端通过浏览器访问服务器业务,系统仅限于科研机构内部使用。系统的开发采用ASP.NET技术,操作系统为Windows 2000/2003/XP,应用程序数据库操作系统为Windows Server 2003及以上版本,程序数据库为Microsoft SQL Server 2008。
2.2 系统主要功能模块的实现
(1) 科研项目申报功能的实现
科研项目申报功能实现界面如图2所示。
在科研项目申请列表中显示了目前可以申请的项目,用户可以新增、查询相关科研项目。科研项目申请窗口显示了已经申请科研项目的名称、项目负责人、负责人、项目审核状态等信息,如果客户需要对某个项目进行操作,在列表中点击相应项目即可。
<;E:\2014年23期\2014年23期\Image\35t2.tif>;
图2 科研项目申报功能实现界面
(2) 科研成果管理功能的实现
科研论文管理实现界面如图3所示。
<;E:\2014年23期\2014年23期\Image\35t3.tif>;
图3 科研论文管理实现界面
在论文列表中显示了已经发表或收录的论文列表,用户可以新增、查询相关论文。科研论文列表窗口显示了已经发表或结题科研成果的列表,论文审核状态等信息,如果客户需要对某个论文进行操作,在列表中点击相应项目即可。
3 结 语
本课题对目前我国高校科研管理工作进行了分析,运用ASP.NET实现了科研管理平台。系统的实现基于[.NET]框架,采用ASP.NET技术和SQL Server技术实现了科研网络平台。科研网络平台的使用使得科研管理实现电子化管理,平台的使用实现了科研的统一管理,用户平台的统一认证,保证了系统安全可靠的运行,同时也使科研信息管理统一管理,保证科研信息的准确性和完整性。
参考文献
[1] VREDEVOOGD L E H.论科研管理[J].清华大学教育研究,2013(3):36?41.
[2] 雷鸣.提高科研管理工作效率的手段[J].科技管理研究,2011(3):63?64.
[3] 刘文田.浅谈科研管理中的十大问题[J].引进与咨询,2014(l):8?9.
[4] 周玲,蔡则祥.用科学发展观指导高校科研管理[J].管理观察,2012(9):121?124.
[5] 戚欣.吉林省高校科研与学位信息管理平台的研究[[J].吉林工程技术师范学报,2013,24(9):1?4.
[6] 路全贺,冯莉,苗方.网络工程专业教学科研网络平台的设计研究[J].现代电子技术,2013,36(24):32?34.endprint
CREA1, PROCEDURE TreatiseUpdate
@1d higint>;
@tiele nvarchar(8),
@TreatiselD varchar(100),
@KID bigint,
AS
begin TRANSACTION UPdateLw
Update SR Paper
Id=@Id >;
title=@title,
TreatiseID=@ TreatiselD
KID=@KID
WHERE Id=@Id
if@@error>;0
begin
RAISERROR( "Update of Iw failed”,16, I)
ROLLBACK TRANSACTION TreatiseUpdate
RETURN99
END
COMMITTRANSACTION TreatiseUpdate
GO
数据存储过程创建后,系统可以在程序运行过程中多次调用、执行数据存储过程,其具有执行速度快、多次调用以及不必重新编写数据储存过程等特点,可以有效减少网络的负担,数据流量大大减少。数据库管理员可以根据数据储存和实际需要随时对存储过程进行修改,而且对存储过程进行修改后对应用程序的源代码没有任何影响,这样大大提高了代码的可移植性。
2 系统实现
2.1 系统开发和实现环境
系统的开发是在.NET环境下进行的,编程语言采用当今流行的ASP.NET语言,系统开发模式采用B/S(浏览器/服务器)模式。客户端通过浏览器访问服务器业务,系统仅限于科研机构内部使用。系统的开发采用ASP.NET技术,操作系统为Windows 2000/2003/XP,应用程序数据库操作系统为Windows Server 2003及以上版本,程序数据库为Microsoft SQL Server 2008。
2.2 系统主要功能模块的实现
(1) 科研项目申报功能的实现
科研项目申报功能实现界面如图2所示。
在科研项目申请列表中显示了目前可以申请的项目,用户可以新增、查询相关科研项目。科研项目申请窗口显示了已经申请科研项目的名称、项目负责人、负责人、项目审核状态等信息,如果客户需要对某个项目进行操作,在列表中点击相应项目即可。
<;E:\2014年23期\2014年23期\Image\35t2.tif>;
图2 科研项目申报功能实现界面
(2) 科研成果管理功能的实现
科研论文管理实现界面如图3所示。
<;E:\2014年23期\2014年23期\Image\35t3.tif>;
图3 科研论文管理实现界面
在论文列表中显示了已经发表或收录的论文列表,用户可以新增、查询相关论文。科研论文列表窗口显示了已经发表或结题科研成果的列表,论文审核状态等信息,如果客户需要对某个论文进行操作,在列表中点击相应项目即可。
3 结 语
本课题对目前我国高校科研管理工作进行了分析,运用ASP.NET实现了科研管理平台。系统的实现基于[.NET]框架,采用ASP.NET技术和SQL Server技术实现了科研网络平台。科研网络平台的使用使得科研管理实现电子化管理,平台的使用实现了科研的统一管理,用户平台的统一认证,保证了系统安全可靠的运行,同时也使科研信息管理统一管理,保证科研信息的准确性和完整性。
参考文献
[1] VREDEVOOGD L E H.论科研管理[J].清华大学教育研究,2013(3):36?41.
[2] 雷鸣.提高科研管理工作效率的手段[J].科技管理研究,2011(3):63?64.
[3] 刘文田.浅谈科研管理中的十大问题[J].引进与咨询,2014(l):8?9.
[4] 周玲,蔡则祥.用科学发展观指导高校科研管理[J].管理观察,2012(9):121?124.
[5] 戚欣.吉林省高校科研与学位信息管理平台的研究[[J].吉林工程技术师范学报,2013,24(9):1?4.
[6] 路全贺,冯莉,苗方.网络工程专业教学科研网络平台的设计研究[J].现代电子技术,2013,36(24):32?34.endprint
CREA1, PROCEDURE TreatiseUpdate
@1d higint>;
@tiele nvarchar(8),
@TreatiselD varchar(100),
@KID bigint,
AS
begin TRANSACTION UPdateLw
Update SR Paper
Id=@Id >;
title=@title,
TreatiseID=@ TreatiselD
KID=@KID
WHERE Id=@Id
if@@error>;0
begin
RAISERROR( "Update of Iw failed”,16, I)
ROLLBACK TRANSACTION TreatiseUpdate
RETURN99
END
COMMITTRANSACTION TreatiseUpdate
GO
数据存储过程创建后,系统可以在程序运行过程中多次调用、执行数据存储过程,其具有执行速度快、多次调用以及不必重新编写数据储存过程等特点,可以有效减少网络的负担,数据流量大大减少。数据库管理员可以根据数据储存和实际需要随时对存储过程进行修改,而且对存储过程进行修改后对应用程序的源代码没有任何影响,这样大大提高了代码的可移植性。
2 系统实现
2.1 系统开发和实现环境
系统的开发是在.NET环境下进行的,编程语言采用当今流行的ASP.NET语言,系统开发模式采用B/S(浏览器/服务器)模式。客户端通过浏览器访问服务器业务,系统仅限于科研机构内部使用。系统的开发采用ASP.NET技术,操作系统为Windows 2000/2003/XP,应用程序数据库操作系统为Windows Server 2003及以上版本,程序数据库为Microsoft SQL Server 2008。
2.2 系统主要功能模块的实现
(1) 科研项目申报功能的实现
科研项目申报功能实现界面如图2所示。
在科研项目申请列表中显示了目前可以申请的项目,用户可以新增、查询相关科研项目。科研项目申请窗口显示了已经申请科研项目的名称、项目负责人、负责人、项目审核状态等信息,如果客户需要对某个项目进行操作,在列表中点击相应项目即可。
<;E:\2014年23期\2014年23期\Image\35t2.tif>;
图2 科研项目申报功能实现界面
(2) 科研成果管理功能的实现
科研论文管理实现界面如图3所示。
<;E:\2014年23期\2014年23期\Image\35t3.tif>;
图3 科研论文管理实现界面
在论文列表中显示了已经发表或收录的论文列表,用户可以新增、查询相关论文。科研论文列表窗口显示了已经发表或结题科研成果的列表,论文审核状态等信息,如果客户需要对某个论文进行操作,在列表中点击相应项目即可。
3 结 语
本课题对目前我国高校科研管理工作进行了分析,运用ASP.NET实现了科研管理平台。系统的实现基于[.NET]框架,采用ASP.NET技术和SQL Server技术实现了科研网络平台。科研网络平台的使用使得科研管理实现电子化管理,平台的使用实现了科研的统一管理,用户平台的统一认证,保证了系统安全可靠的运行,同时也使科研信息管理统一管理,保证科研信息的准确性和完整性。
参考文献
[1] VREDEVOOGD L E H.论科研管理[J].清华大学教育研究,2013(3):36?41.
[2] 雷鸣.提高科研管理工作效率的手段[J].科技管理研究,2011(3):63?64.
[3] 刘文田.浅谈科研管理中的十大问题[J].引进与咨询,2014(l):8?9.
[4] 周玲,蔡则祥.用科学发展观指导高校科研管理[J].管理观察,2012(9):121?124.
[5] 戚欣.吉林省高校科研与学位信息管理平台的研究[[J].吉林工程技术师范学报,2013,24(9):1?4.
[6] 路全贺,冯莉,苗方.网络工程专业教学科研网络平台的设计研究[J].现代电子技术,2013,36(24):32?34.endprint