复制成功
  • 图案背景
  • 纯色背景
个人中心

上传于:2015-06-17

粉丝量:152

网络技术员,毕业于北大青鸟!!现有自己的网络工作室!



基于Web的科技论文统计信息系统的应用研究

下载积分:1500

内容提示: 第24卷第1期2004年3月安徽理工大学学报( 自然科学版)uni versi ‘yof Sci ence andTechnol ogy( N aturalJ ournal of Anhuisci ence)V01.24N o.1M ar.2004基于W eb的科技论文统计信息系统的应用研究张守胜,吴洁,方贤进( 安徽理工大学计算机科学与技术系,安徽淮南232001)摘统。该系统采用洲览器/服务器结构,并使用J sp作为开发I具,对数据库的连接采用连接池要:为7适应高校办公自动化的需要,开发1一个基于w eb的高校科技论文统计信息系( connecti on pool i ng) 技术,教师通过校园网进行论文登记和查询,管理人员可以快速认证和统计论文,使论文信息统计网络化,提高I作效...

文档格式:PDF| 浏览次数:10| 上传日期:2015-06-17 22:36:59| 文档星级:
第24卷第1期2004年3月安徽理工大学学报( 自然科学版)uni versi ‘yof Sci ence andTechnol ogy( N aturalJ ournal of Anhuisci ence)V01.24N o.1M ar.2004基于W eb的科技论文统计信息系统的应用研究张守胜,吴洁,方贤进( 安徽理工大学计算机科学与技术系,安徽淮南232001)摘统。该系统采用洲览器/服务器结构,并使用J sp作为开发I具,对数据库的连接采用连接池要:为7适应高校办公自动化的需要,开发1一个基于w eb的高校科技论文统计信息系( connecti on pool i ng) 技术,教师通过校园网进行论文登记和查询,管理人员可以快速认证和统计论文,使论文信息统计网络化,提高I作效率。关键词:科技论文统计;B/s结构}连接池}认证f中图分类号:TP311.132.3文献标识码:A文章编号:1672。1098(2004)ol —0059。051引言2系统的体系结构目前很多高校科技论文统计仍采用传统的手工管理模式,因此每年的论文统计都会出现一些重复劳动,效率低下,且数据完整性差,常常缺乏即时信息。要建设高水平的大学,使高校的办公自动化,科研管理信息系统是一个重要的环节。而科技论文统计信息系统是它的一个重要子系统。因此,开发科技论文统计信息系统是高校办公自动化的一个重要组成部分。它可以促进高校科技论文统计水平和效率的提高,使统计更方便、快捷、准确,满足师生对科技论文信息资源的共享和利用。系统以校园网为依托,采用当前流行的TO M —CAT+J SP+M ySql 组合。J sP( J avaServer Page)是由sun公司倡导并在许多公司参与下,共同建立的一种动态网页技术标准。由于J sP实现了w eb动态与其显示的分离,使应用程序脱离了硬件平台的束缚,并且其编译后运行的方式可以大大地提高程序的运行速度。后台数据库选用M ysql ,结合J avaservl et技术创建一个w eb应用程序,服务器操作系统采用w i ndow s 2000server,属于典型的浏览器/服务器结构(见图1)。W eb客户应用程序逻辑图l 系统体系结构收稿日期t2003—11~19基盘项日t安徽理工大学青年教师科学研究基金资助项目作者简介;张守胜( 1978一) ,男,湖北议川人.助教,学士.从事计算机专业的教学和信息管理与信息系统的研究59 万方数据 安徽理工大学学报( 自然科学版)第24卷3系统设计方案3.1数据库设计根据需求分析,科技论文统计信息系统主要有6个方面的数据:教师信息、用户信息、期刊信息、论文信息、学术会议和论文集信息。其中期刊信息表的制定主要是为了用户输入的方便,大部分的期刊名称都被列在该表中,当用户输入了完整的期刊名称,通过期刊名称匹配查询期刊信息表列出此期刊的刊期、期数、刊号、级别、主办单位和出版单位,减少用户的输入工作。除此以外,像教师所属单位、职称、所属学科等所有相对固定的字段值,都设计成下拉列表框的形式提供绘用户,便于用户选择输入。对于用户输入的论文信息要经过管理人员的认证,这里设置一个标志字段( fl ag) ,用户输入论文信息时不需要输入此字段的值,记录写入表中时自动设置为“ o” ,只有经过管理人员认证后,才修改记录的标志字段,设置它的值为“ 1” 。3.2职能划分系统有三种用户:论文统计工作者:主要进行论文认证和论文统计。科研人员:首先必须经过用户注册,而且只有本校教职工才可以注册成功,然后登陆系统,登陆成功可以登记自己发表的论文信息,也可以进行修改没有经过认证的信息。普通用户;只能查看论文的相关信息,没有更新数据的权限。3.3系统主要功能模块介绍用户注册:本系统为防止垃圾记录,只有学校的教职工才可以注册,只有先登陆才允许进行论文信息的登记。论文登记:用户登陆系统后,在作者姓名输入框中已经设置成当前用户的真实姓名不可以更改。用户还要求输入论文名称、分类号、作者单位、职称、期刊名称、刊期、期数、刊号、种类、主办单位、出版单位、所属学科和出版时间。登记的论文信息记录的标志字段值为“ o” 。信息修改:页面显示此用户所有已经登记但未经认证的论文信息,可以任意修改再提交。论文认证:论文统计工作者可以通过查询找到60某位教师登记的论文信息,经验证属实,就设置此条论文信息记录的标志字段为“ l ” 。论文查询:访问者可以通过多种方式查询论文信息,显示记录为数据库中的标志字段为“ 1” 的记录,记录的显示采用分页方式。论文统计:按照论文统计的需要,对数据进行分析,可以产生各种不同数据视图。更改密码:注册的用户可蹦根据需要修改自己的密码。4系统实现的几个问题4.1数据库的操作技术由于本系统大部分的功能都是对数据库进行操作( 查询、插入、删除和修改等) ,为了使J sP代码更简单,更容易维护,使用J avaBean部件体系,封装了w eb应用程序后面的逻辑,程序中定义一个Bean,它是纯J ava语言,要先通过编译生成.cl ass代码存放在cl as5es目录下,可以在任何J sP页面中使用,只需在要使用Bean的页面添加J SP指令<j sp:useBean>、<j sp:setProperty>和<j sp:get—Property>即可访问J avaBean。同时,由于J sP技术的底层语言是J ava,所以就存在着J ava汉字问题,把对汉字问题的处理也封装在一个J avaBean中,每次写数据到数据库或是从数据库读数据都必须访问J avaBean。建立Bean的代码如下:package tes‘ ;//指定包名i m port j ava.i o.’ Ii m port j ava.sql .。;publ i c cl as8 Bbsdb(stri ngsDBDri ver一” org.gj t.m m .m ysql .Dri ver『,;=Stri ngsConnStr” j dbc:m y3q1://l ocal —host:3306/tes,}Connecti on conn=ⅡuU ;Resul tSet rs=nul l ;D ubl i c Bbsdb( ){t ry{Cl ass.forN am e( sD BD ri ver) ;)catch( j ava.1ang.C1assN otFoundExcepti one) 万方数据 第l 期张守胜,等:基于W eb的科技论文统计信息系统的应用研究{System .err.pri ntl n( ,,bbsdb( ) ;” +e.getM essage());}}publ i cResul tSet executeQ uery( Stri “ g sql )(//对数据库的查询方法)publ i c voi d executeU pdate( Stri ng sql ){//对数据库更新方法}publ i c Stri “ g nati ve2uni code( stri ngs)(//对中文进行处理的方法})在J SP页面中用<j sp:useBean i d竺%bsdb” scoPe=” sessi on”cl ass=” te3t.Bbsdb” />声明Bean,就可以使用Bean的方法了。如:Stri ng sql =” sel ect*f roml unw eni nf0” ;Resul tSet rs=bbsdb.executeQ uery( sql ) ;4.2数据库的连接技术访问数据库采用J sP和J DBc结合,使用这种结构客户端不一定要安装应用程序和数据库驱动程序,只要有支持J ava的浏览器即可,但w eb应用程序的访问,要面对并发问题。随着用户数量的增加,当前面的用户请求还没有处理完毕时,后面的请求已经到来的可能性就会大大地增加。让应用程序在某一时刻直接接受一条数据库请求是不现实的。一个简单的方法是为每一个请求建立新的数据库连接( 见图2) 。⋯寻。争。亭.亭亭⋯⋯三竺2⋯⋯图2简单数据库连接方式到RT) BM s引擎≥乏专葛乏⋯’ r⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯’到RD BM S引擎应用程序图3效据库单连接方式通过对上述情况的分析,本系统使用连接滟( connectl onpool i ng) 来解决这一问题。单一的连接池管理程序( Pool M anager) 创建并维护数据库连接池,一个特定池中所有连接都连接到同一个J D—Bc uRI。当一个线程执行J sP实例需要使用数据库连接时,它可以通过连接池管理程序得到这个连接。该数据库连接就不会被其他的线程得到。在连接池管理程序中设置着连接的最大数目为3,控制着在同一时刻有3个并发请求可以被同时处理( 见图4)。61 万方数据 安徽理工大学学报( 自然科学版)第24卷到RD BM s引擎图4数据库连接池方式当使用某个连接的线程结束后,应当将连接还给连接池管理程序,这样连接池管理程序就能把它提供给正等待连接的请求线程。保证在一个超载的系统中,连接池都能高效率的工作。但是,在轻载的系统中,并发请求少,不会给系统带来麻烦,使用连接池是一种浪费。只有随着请求数量的增加,连接池的好处才能显现出来。具体实现方案如下:首先要下载P00l M an并安装,然后设置CLASSPATH =${CLASSPATH ) :~si ng/po。l m an/1i b/PooIM an.j ar:~si “ g/pool m an/l i b把~si “ g替换成自己的安装目录,在pool m an.xm l文件中添加下面的代码:db—nam e—m y5qldb—dri ver—org.gj t.m m .m ysql .Dri verdb—url —j dbc:m y3q1://hostnam e:端口号/databasedb—usernam e=2usernam edb—passw ord=your passw ordm axi m um si ze一5要应用Pool M an还要对前面建立的J sP进行一些简单的修改添加page指令<%@ page i m port=” com .codestudi o.uti L’ ” “ >把如下代码:Cl ass.forN am e( ” org.gj t.m m .m ysql _Dri ve,) ;Connecti on m yConn—D “ verM an89er.getConnec—ti on( ” j dbc:m ysql ://l ocal host:3306/test?user=root” );修改为:Cl ass.f。rN am e( ” com .codestudi o.sqL Pool M an” ) ;Connecti on m yConn—D ri verM an39er.getconnec—ti on( ” j dbc:Pool M an://l ocal host:3306/test?user—root&passw ord—your passw ordJ ,);在编写J sP页匿程序时,大量的H TM L代码和嵌入的脚本代码混合使用,随着时间的推移,它的含义变得越来越晦涩难懂,并且比servl et更难维护和调试。因此,在J sP页面使用标签机制,建立一系列定制的标签扩展,对H TM L页开发者隐藏数据库操作,并尽量减少所需的嵌入脚本代码。程序中要从头重复执行相同的静态和参数化静态sQ L语句,用预备( prepared) 语句解决频繁查询操作。5结束语该系统从科技论文统计工作的实际出发,系统的投入使从事科技论文统计的工作者的负担大大减轻,工作效率得到提高,统计的准确性和即时性都得到体现。系统使用方便,科研人员输入论文信息时基本可以通过选择来完成。同时,使各院系领导能随时了解本部门的科技论文情况,为广大教师提供良好的查询服务。参考文献:[1][ 美] Kad A代daI,Dhnny A卵rs,竹m othy B“ ggs,等.黎文,褒德利,吴焱.等译.J sP编程指南[M ].北京:电子工业出版社,2001.[ 2] 印晏.J ava语言与面向对象程序设计[ M ] .北京:清华大学出版杜,2002.[3]张志清,魏清江,秦岭.基于校园同的高校统计信息系统[ J ] .武汉科技大学学报( 社会科学版) ,2002,4( 2) :24—26.Studyof theappl i cati onof the stati sti c i nform ati onsystemof sci enti fi c andtechnol ogi cal thesi s based on W ebZH AN GShou—sheng,W UJ i e,FAN G Xi an—j i n( D ept.ofthecom puter Sci cnce andTechnol ogy,Anhui U ni versi ty of scl ence andTechnol ogy,H uai nan,Anhui t 232001tChi na)Abstract:To m eet the needs of uni versj ti es’ offi ce autom ati on,the authors deveIop an i nform ati on sys一62 万方数据 第1期张守胜,等:基于w eb的科技论文统计信息系统的应用研究temof uni versi ti es’ sci enti fi c andtechnol 。gi calthesi s based on W EB.Thesystemadopts the st ruct ure ofBrow ser/Server, anduses J SPast hedevel 。pi “ gi nstrum ent.The connect i on betw een data basesadopts technol ogy of connect i onpool i “ g.Theteachersr。gi sterandi nqui re about the thcsi s through cam —The adm i ni strati ve staffpus netw ork.can authenti cate and countthesi 8qui ckl y,m akethe stati sti c i n—form ati on of the thesi s by netw ork and i m prove w orki “ g effi ci ency.Key w ords:stati sti cs ofsci enti fi c and techn0109i cal thesi s;B/S s” ucture;connecti onpool i “ g;authenti —cat;on:( 上接第3l 贾)分析时不能仅仅分析其生成和吸引的交通对周边路网服务水平的影响,同时要强调分析其进出车辆对路段交通的干扰,本文提出的应用G ATM 模型进行交通干扰分析,对同类型的大型公共建筑交通影响分析具有一定的借鉴作用。参考文献:[ 1] 王炜,李文权,邓卫.无信号交叉口多车型混合车流的[2][3][4][5]通行能力[J ].中国公路学报+2000,13(2):83—86.李文权,田新现.多车型车漉穿越多车道主路的通行能力[J ].河南大学学报,2000,30(2):l 一4.王丽,刘小明,任福田.对大城市交通影响分析理论与方法的探讨[J ].北京工业大学学报.2001,27( 1) :16—20.高海龙,王炜,常玉林.无信号交叉口临界间隙的理论计算模型[丁].中国公路学报,2001,14(2):78—80.周商吾.交通工程[M ].上海:同济大学出版社,1987.Research on thetheory and m ethod for anal ysi s on traffi ci m pactof the coach stati onLI NYu,FAN G Shou—en,PAN Xi ao—dong( TheK8yT.abofatory of Road and Traffi cEngi nee“ ngofM i ni stry of Educ8tl on,Tbngj i uni versl ’y,Sha“ ghai20009z,Chi —na)Abstract:After di scussi ng the characteri sti cs of the coach stati ontraffi cdevel opm ent,the paper probesof the coach stati on.W henm aki ngtraffi ci m pact anal y—the anal ysi s theoryand m ethod of traffi ci m pactsi son the especi al l y l arge—scal e com m unalbui l di ng i n ci ti es,notonl y shoul d thei m pacton the servi cel evelresul ti “ g f romi ts devel opm enttraffi c,but the traffi c i nterference be eval uated.Then thi s paperputsforw ard the i dea ofappl yi “ gG ATMM odel ( G ap Acc印tance Theory M odel ) to traffi c i nterferenceanal ysi s.Fi nal l yiti s concl uded that the i dea has appl i cabIe si gni fi cance for the TI A of the sam e typecom m unalbui ldl ng.Key w ords:traffl c i m pact anal ysi sItraffi c i nterference anal ysi 3;gap acceptance theory m odel |headw ay;coach statj on63 万方数据 基于Web的科技论文统计信息系统的应用研究基于Web的科技论文统计信息系统的应用研究作者:张守胜, 吴洁, 方贤进作者单位:安徽理工大学计算机科学与技术系,安徽,淮南,232001刊名:安徽理工大学学报(自然科学版)英文刊名:JOURNAL OF ANHUI UNIVERSITY OF SCIENCE AND TECHNOLOGY(NATURAL SCIENCE)年,卷(期):2004,24(1)被引用次数: 参考文献(3条)参考文献(3条)2次 1.Karl Avedal;Danny Ayers;Timothy Briggs;等黎文,袁德利,吴焱 JSP编程指南 20012.印旻 Java语言与面向对象程序设计 20023.张志清;魏淯江;秦岭 基于校园网的高校统计信息系统[期刊论文]-武汉科技大学学报(社会科学版) 2002(02) 引证文献(2条)引证文献(2条)1.化柏林 用VBA实现文献计量分析研究中的数据预处理技术[期刊论文]-现代图书情报技术 2007(3)2.化柏林 文献计量分析研究的分类与处理流程[期刊论文]-情报科学 2007(9) 引用本文格式:张守胜.吴洁.方贤进 基于Web的科技论文统计信息系统的应用研究[期刊论文]-安徽理工大学学报(自然科学版) 2004(1)

关注我们

关注微信公众号