高校教师科研成果查询系统Word文档下载推荐.docx
《高校教师科研成果查询系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《高校教师科研成果查询系统Word文档下载推荐.docx(20页珍藏版)》请在冰豆网上搜索。
2.1.2IIS的结构概述
IIS是Windows2000Server所提供的服务,所以能和Windows2000Server上的其他服务紧密地合作。
因为IIS和Windows2000Server共用同一个安全模型(使用者帐户),所以不再需要管理多余的使用者帐户。
IIS同时也借用Windows2000Server现有的管理工具,如系统监视器、事件检视器来处理相似的管理程序。
2.2ASP简介
2.2.1.ASP的工作原理
ASP技术原理是:
使用不同脚本编程语言所编写的动态页面保存在Web服务器内,当用户向Web服务器发出访问动态页面的请求时,Web服务器从硬盘或者内存中接收正确的ASP文件,并将这个文件发送给ASP的解释引擎(ASP.DLL),解释引擎扫描整个页面文件,并执行脚本代码以实现不同的功能。
ASP工作原理图如图2-1所示:
图2-1 ASP工作原理
2.2.2ASP访问数据库的技术和实现方法
ADO是一种操作Microsoft所支持的数据库的方法。
使用ADO意味着,可以读取Access、SQLServer及其它ODBC兼容的数据库。
在ASP中,ADO可以看作是一个服务器组件(ServerComponent)或者说是一系列的对象。
ADO访问数据库具体步骤如下:
1)创建数据源名(DSN);
2)创建数据库连接(Connection);
3)创建数据库对象;
4)操作数据库;
5)关闭数据库对象和连接。
要构建一个基于ASP技术的Web数据库应用程序,需要将ASP页面与数据库建立连接。
在ASP
中,访问数据库是通过使用其内置组件——ADO(ActiveXDataObject,ActiveX数据对象)来实现的。
ADO是构建ASP数据库应用程序的核心。
ADO提供了较高级的数据库应用程序开发接口。
ADO对数据库的存取操作是通过调用OLEDB提供者或者ODBC驱动程序访问数据库来实现的。
当客户端使用浏览器招待IIS中的ASP文件时,可以通过OLEDB或ODBC驱动程序链接到数据库,并招待SQL语句,然后将查询结果以HTML格式返回客户端,,其示意图如图2-2所示。
图2-2 ASP访问数据库的示意图
由上图不难看出,客户端只要有浏览器即可,而服务器端则需要有ADO。
应用程序通过ADO与OLEDB(或ODBC)沟通然后才去真正地链接与存取数据库。
2.3数据库Access简介
Access数据库管理系统是MicrosoftOffice套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。
Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序。
3系统分析
3.1开发科研成果查询系统的必要性
迄今为止,足以影响人类生活方式的重大科研成果有70%诞生于高等学校。
“十五”期间我国高等学校科技经费每年平均增长20%,科技经费中纵向经费约占一半,承担国家科技攻关项目的25%左右,国家“863”计划项目的30%以上,国家“973”计划项目的30%以上,国家自然科学基金面上项目的70%以上,重点项目的50%左右。
因此,研究型大学在提升国家科技竞争力中的重要性越来越受到政府和社会的重视。
在这一背景下,高校教师的科学研究便成为我国政府与高等教育界普遍关注的焦点。
传统的科研成果统计已不能很好地满足高校教学改革的要求,为了改变传统科研管理方式周期长,易出错的现状,急需开发科研成果查询系统。
3.2可行性研究
3.2.1技术可行性
本系统采用ASP+Access,IIS作为发布与运行工具,采用了当前流行的B/S架构和Internet网络技术,突破了使用地域的局限性,因而就可在多地域、任意时间段以不同身份来访问本系统中的数据,大大加强了系统数据共享的能力。
另外采用了以上流行和标准的网络技术也极大地提高了系统的可移植性。
其中所用的关键技术,如B/S架构、ASP动态网页技术等也都有着很高的成熟性和很好的可靠性。
3.2.2操作可行性
从用户来讲,只要掌握基本的电脑操作能力,一旦登陆Internet,便可查询教师的科研成果,操作简单方便。
3.2.3经济可行性
系统建立后将会节省大量的人力资源,同时该系统的投入将会大大提高工作效率,使工作流程通畅合理,查询快捷方便。
3.3需求概述
高校教师科研成果查询系统,具有过去传统的科研成果管理办公方式的功能,真正实现无纸化办公。
概括起来,系统有以下需求:
1.本系统的用户包括教师和管理员,对两种用户进行身份验证。
2.教师可以查看到所有教师的科研成果,并可以对自己的科研成果进行添加、修改与下载并可以进行科研成果的查询操作。
3.管理员可以进行可以科研成果的查询操作,可以查看所有教师的科研成果,并对所有科研成果进行成果下载、修改与删除操作。
4.管理员可以实现对用户的添加、修改与删除。
3.4系统结构图
系统结构如图3-1所示:
图3-1系统结构图
4数据库设计
4.1概念设计
设计的实体──关系图(E─R图)如图4-1所示。
其关系是多对多的关系(M:
N)。
图4-1E-R图
4.2逻辑设计
在ACCESS里建立了6张表:
著作表;
论文表;
课题管理表;
科研成果级别表;
用户表;
管理员表。
具体如下:
表4-1著作表
字段名称
数据类型
可空
约束
说明
id
自动编号
否
主键
title
文本
著作题目
zuozhe
主编
zishu
数字
字数
jibie
著作级别
kanwumc
出版社
nianfen
日期
出版时间
表4-2论文表
论文题目
论文作者
论文级别
刊物名称
发表时间
表4-3课题管理表
课题题目
课题负责人
获奖级别
leibiejt
课题类别
获奖时间
表4-4科研成果级别表
kclb
级别
表4-5用户表
name
登录名
zsxm
真实姓名
pwd
用户密码
表4-6管理员表
uid
管理员名
right
权限
5系统设计及实现
本系统采用IIS5.0作为WEB服务器软件,通过对教师科研成果的录入,提供给系统管理员和教师等查询的平台。
在登陆界面中,可在用户类型中选择“教师”,“系统管理员”等来进行登录。
5.1普通用户功能
5.1.1科研成果添加
教师可以通过用户名和用户密码登陆到本系统中,对自己的科研成果进行添加、修改与下载操作。
可以在线对自已发表过的论文、著作、课题等信息输入到本系统数据库。
论文添加如下图5-1所示。
图5-1论文添加图
在科研成果进行上传时,对上传类型进行设置,上传文件的格式给出了明确限制,只能上传doc、rar格式的电子文档,不支持gif、jpg、jpeg等图片的格式。
否则会弹出对话框“管理员禁止上传该类型文件,请打包或修改扩展名后再上传,只允许上传doc、rar格式”。
5.1.2科研成果查询
教师可以点击显示科研成果管理,系统将会显示历年来教师的全部科研成果信息以便教师进行查看,还可以根据科研成果级别、作者、时间范围与出版社等进行简单查询和多种条件的组合查询。
查看所有教师历年来科研成果如下图5-2所示。
图5-2科研成果查看图
5.1.3科研成果下载
查看全部科研成果信息可以根据需要是否下载科研成果信息。
如果需要下载,可以点击直接论文下载全部科研成果信息。
5.2系统管理员的功能
5.2.1科研成果管理
系统管理员通过员用户名和用户密码登陆到本系统中,如真实姓名:
admin,密码:
admin。
管理员可以点击显示全部科研成果,系统将会显示历年来教师的全部科研成果信息以便进行查看,并对所有科研成果进行成果下载、修改与删除操作。
5.2.2科研成果查询
系统管理员可以根据科研成果的级别、作者、时间范围与出版社等进行简单查询和多种条件的组合查询。
科研成果查询如下图5-3显示。
图5-3科研成果查询图
在论文级别中有国家级、省级、校级和其他级别可以进行选择查询;
在时间中可以查询从2000年到2009年的所有论文;
常用字段中设有论文作者、题目、刊物名称可以选择进行查询;
关键词不支持空格输入,如果是带空格的特殊词语则用粘贴文本输入。
在查询结果中会显示系统中符合查询条件所有科研成果,可以对所显示的科研成果进行查看、修改、删除和下载操作。
可根据需要看是否下载科研成果信息,如果需要下载,可以点击直接论文下载全部科研成果信息。
5.2.3用户管理
(1)添加用户
由于系统管理具有最高权限,本系统为系统管理员提供了用户添加、用户删除和修改的功能。
用户添加如下图5-4所示。
图5-4用户添加图
管理员点击进入用户添加页面后,按提示填写所有相关数据,填完后点击提交按钮,之后系统对照数据库各项信息的字段类型检测所填项目是否合法,若是禁止空字符的项目没有填写,则出现错误提示,提示管理员所填项目有的项目不可以为空。
如填写正确无误,则将信息写入数据库保存,完成新添注册。
系统自动生成一个教师ID。
(2)查询用户
统系管理员查询用户资料界面如下图5-5所示。
图5-5查询用户资料图
系统管理员可以查询用户信息,在查询目标中设立了常用字段:
用户名和真实姓名。
关键词不支持空格输入,如果是带空格的特殊词语则用粘贴文本输入,使用模糊查询。
5.3查询技术的实现
5.3.1简单查询
当用户单击某个连接发出请求时,被请求的ASP程序通过执行简单的SQL语句,将数据检索并表示出来,这种查询条件固定,可以直接表示。
在本系统中在管理员进行用户管理时可以查询用户信息,用到的就是这种通过单一的查询条件去检索记录的方式。
在管理员进行用户管理时可以查询用户信息,此时用到了常用字段和关键字查询,在常用字段中设置了用户名和真实姓名两项。
关键字的查询使用的是简单的模糊查询,主要用于与“数据”相关的栏目,可快速查找到想要的信息。
所谓“模糊查询”,就是利用部分参数查找到相关数据的方式。
若按姓名查询,仅指定姓名的某个部分,如姓或名字中的某个字或它们的组合,都可以找出与之相关的数据,主要用来在已知信息少的情况下尽可能的找出所需要的数据,like是模糊查询的关键字。
如在查询作者test时关键字中输入‘t’实际是在WHERE关键词的后面跟着用来过滤数据的条件,%是通配符,代表多个任意匹配,‘t%’就是搜索以t开头而后半段是任意字符的记录,可以将%放在条件字段的任意位置进行模糊查询。
下划线_是单个字符的统配符,可以匹配单个任意字符。
5.3.2多条件组合查询
当查询条件多的时候,就需要将用户需要的各种查询条件组合起来,用AND或OR等条件连接,例如在科研成果查询中可以用到科研级别、作者和时间范围的组合查询。
要注意科研级别、作者和时间这三个字段在数据库中的类型,否则查询时会出现“数据类型不匹配”错误。
如果科研级别、作者和时间范围三个条件均无输入,点击“查询”时将显示数据库中的所有记录。
若查询结果的数据很多,一个WEB页面显示不下时,就必须对查询结果分页处理,ASP中对查询结果进行分页的方法很多,本系统中采用一个较简单的方法。
在ADO技术中,记录集recordset有三个属性,可以用来实现分页效果,分别是pagesize,pagecount和absolutepage,pagesize表示每页的记录条数,pagecount表示总分页页数,absolutepage用来指定当前页数。
6总结
本文对高校教师科研成果查询系统进行了设计和开发。
系统软件平台为基于Windows平台的关系型数据库管理系统ACCESS,采用ASP实现数据库的远程访问,具有编程容易,操作简单,易于扩展的特点。
经过学习和实践,基本上完成了高校教师科研成果查询系统的设计和开发,并具备一定的使用价值。
但是由于时间、技术等各方面因素,本系统仍不完善,有很多问题需要解决。
结合在系统开发过程中的思考和各方面的意见,发现以下三点尚不成熟需要改进和完善的地方:
1)系统总体规划欠缺:
如数据库的设计不完善。
2)功能不够完善:
由于技术和时间方面的因素,还有一些基本的功能没有实现。
3)界面设计的有点不合理。
由于缺乏开发的经验,系统此时只实现了一些基本的功能,还有很多功能有待于开发,希望在今后的学习研究中能够把这些功能一一实现。
参考文献
[1]丁贵广.ASP动态网站实例与技巧[M].机械工业出版社,2000年第2版:
第45-80页。
[2]冯昊.ASP动态网页设计与上机指导[M].清华大学出版社,2002:
1-47。
[3]屈喜龙,李正庚.ASP+Access开发动态网站实例荟萃
[M].北京:
机械工业出版社,2006年。
[4]桂思强.ASP.NET数据库开发圣经[M].北京:
中国青年出版社。
[5]余成武著.ASP.NET培训教程[M].中国水利水电出版社,2003.
(1)。
[6]汪广洪.动态交互网页开发技术ASP电子技术应用[J].长春理工大学学报,1999年,第8期。
[7]武贵龙.为社会服务:
现代高校科技创新的重要使命[J].中国高等教育,2005,(23)。
[8]梁灯午.浅谈高等学校在科技创新中的重要作用[J].发展,2006,(ll)。
[9]朱国仁.高等学校职能研究的回顾与前瞻[J].国家教育行政学院学报,2001,
(1)。
[10]张海藩.软件工程导论[M](第四版),2005.
(1)。
[11]章祥荪.管理信息系统的系统理论与规划方法[M].科学出版社,2001:
2-8。
[12]萨师煊,王珊.数据库系统概论[M].高等教育出版社,1995:
4-25.
[13][美]沃尔等著康博译.构建Web服务和.NET应用程序[M].清华大学出版社,2002。
[14]ScottWorley著王文龙刘湘宁译.ASP.NET技术内幕[M].人民邮电出版社,2002。
[15]ChristophWilleChristianKoller.24小时ASP[M].北京:
人民邮电出版社,1999,Vol20。
[16]EricA.Smith.ActiveServerPages宝典,电子工业出版社,2000:
39-70。
英文文献原文
ASPTechnologyvisitAccessdatabaseWEB
One,ASPintroduces:
1.ASPvisitdatabaseprincipleASPistheserverendscriptexecutionenvironment,mayusefortohaveandtocarryoutthedynamichighperformanceWEBserverprocedure.whentheuserusebrowserrequeststheASPmainpage,theWEBserverresponds,transferstheASPenginetocarryouttheASPdocument,andexplainedscriptlanguage(JScriptorVBScript),throughtheODBCconnectiondatabase,(ActiveXDataObjects)completethedatabaseoperationbydatabasevisitmoduleADO,finallytheASPproductioncontainshasthedatainquiryresultHTMLmainpagereturnssubscriber'
spremisesdemonstration.asaresultofASPinserverendmovement,movementresultbyHTMLmainpageformreturnsuserbrowser,thustheASPsourceprogramwillnotdivulgeasecret,increasedsystem'
ssecuritysecrecy.Inaddition,ASPistheobject-orientedscriptenvironment,theusermayincreasetheActiveXmoduletoexpanditsfunctionvoluntarily,thedevelopmentapplicationscope.
2.ASPpage'
sstructure:
theASPprocedurecodeissimple,isgeneral,filenamebythe.aspending,ASPdocumentusuallybyfourpartsofconstitutions:
1)standardHTMLmark:
AllHTMLmarkmayuse.2)ASPgrammarorder:
Locatedatlabel'
sinASPcode.3)serverendincludesentence:
Theavailable#includesentencecallsinotherASPcode,strengthenedtheprogrammingflexibility.4)scriptlanguage:
ASPbringsJScriptandtheVBScripttwokindofscriptlanguages,increasedtheASPprogrammingfunction,theuserhasalsobeenpossibletoinstallotherscriptlanguage,likePerl,Rexxandsoon.
3.ASPmovementenvironmentpresentASPmaymoveunderthreekindofenvironment.1)WINDOWSNTserver4.0moveIIS3.0(InternetInformationServer)above.2)WINDOWSNTworkstation4.0movePeerWebServerabove3.0.3)WINDOWS95/98movesPWS(PersonalWebServer).isstrongestbytheNTserveronIISfunction,hasprovidedtotheASPcomprehensivesupport,isthefoundationh