ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:65.04KB ,
资源ID:23752003      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23752003.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(高校教师科研成果查询系统.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

高校教师科研成果查询系统.docx

1、高校教师科研成果查询系统2系统开发工具介绍2.1 IIS简介2.1.1 IIS的功能 Internet Information Services(IIS)是Microsoft Windows 2000 Server 内建的Web服务器,能让您在企业内部网络或国际网络上轻松共享文件和资讯。 IIS 是Windows 2000 Server中最快的Web服务器,并与Microsoft Active Directory目录服务完全整合,这种结合让以Web为基础的应用软体更可靠且更具延展性。这项新一代的电子商务解决方案把旧资料和应用软体整合到全球资讯网(WWW)中,让公司能重新定义内部与外部的不同商务

2、处理流程。 2.1.2 IIS的结构概述IIS 是Windows 2000 Server所提供的服务,所以能和Windows 2000 Server上的其他服务紧密地合作。因为IIS和Windows 2000 Server共用同一个安全模型(使用者帐户),所以不再需要管理多余的使用者帐户。IIS 同时也借用Windows 2000 Server 现有的管理工具,如系统监视器、事件检视器来处理相似的管理程序。2.2 ASP简介2.2.1. ASP的工作原理ASP技术原理是:使用不同脚本编程语言所编写的动态页面保存在Web服务器内,当用户向Web服务器发出访问动态页面的请求时,Web服务器从硬盘或

3、者内存中接收正确的ASP文件,并将这个文件发送给ASP的解释引擎(ASP.DLL),解释引擎扫描整个页面文件,并执行脚本代码以实现不同的功能。ASP工作原理图如图2-1所示:图21ASP工作原理2.2.2 ASP访问数据库的技术和实现方法ADO 是一种操作Microsoft 所支持的数据库的方法。使用ADO意味着, 可以读取Access、SQL Server 及其它ODBC 兼容的数据库。在ASP 中,ADO 可以看作是一个服务器组件(Server Component) 或者说是一系列的对象。ADO 访问数据库具体步骤如下:1) 创建数据源名(DSN ) ;2) 创建数据库连接(Connect

4、ion) ;3) 创建数据库对象; 4) 操作数据库;5) 关闭数据库对象和连接。要构建一个基于ASP技术的Web数据库应用程序,需要将ASP页面与数据库建立连接。在ASP中,访问数据库是通过使用其内置组件ADO(ActiveX Data Object,Active X数据对象)来实现的。ADO是构建ASP数据库应用程序的核心。ADO提供了较高级的数据库应用程序开发接口。ADO对数据库的存取操作是通过调用OLE DB提供者或者ODBC驱动程序访问数据库来实现的。当客户端使用浏览器招待IIS中的ASP文件时,可以通过OLEDB或ODBC驱动程序链接到数据库,并招待SQL语句,然后将查询结果以HT

5、ML格式返回客户端,其示意图如图22所示。 图22ASP访问数据库的示意图由上图不难看出,客户端只要有浏览器即可,而服务器端则需要有ADO。应用程序通过ADO与OLEDB(或ODBC)沟通然后才去真正地链接与存取数据库。2.3 数据库Access简介Access 数据库管理系统是Microsoft Office 套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序。 3系统分析3.1开发教师成果查询系统的必要性迄今为止,足以影响人类生活方式的重大

6、科研成果有70%诞生于高等学校。“十五”期间我国高等学校科技经费每年平均增长20%,科技经费中纵向经费约占一半,承担国家科技攻关项目的25%左右,国家“863”计划项目的30%以上,国家“973”计划项目的30%以上,国家自然科学基金面上项目的70%以上,重点项目的50%左右。因此,研究型大学在提升国家科技竞争力中的重要性越来越受到政府和社会的重视。在这一背景下,教师的科学研究便成为我国政府与高等教育界普遍关注的焦点。传统的科研成果统计已不能很好地满足教学改革的要求,为了改变传统科研管理方式周期长,易出错的现状,急需开发科研成果查询系统。3.2可行性研究3.2.技术可行性本系统采用ASP+Ac

7、cess, IIS作为发布与运行工具,采用了当前流行的B/S架构和Internet网络技术,突破了使用地域的局限性,因而就可在多地域、任意时间段以不同身份来访问本系统中的数据,大大加强了系统数据共享的能力。另外采用了以上流行和标准的网络技术也极大地提高了系统的可移植性。其中所用的关键技术,如B/S架构、ASP动态网页技术等也都有着很高的成熟性和很好的可靠性。3.2.2操作可行性从用户来讲,只要掌握基本的电脑操作能力,一旦登陆Internet,便可查询教师的科研成果,操作简单方便。3.2.3经济可行性系统建立后将会节省大量的人力资源,同时该系统的投入将会大大提高工作效率,使工作流程通畅合理,查询

8、快捷方便。3.3需求概述教师科研成果查询系统,具有过去传统的科研成果管理办公方式的功能,真正实现无纸化办公。概括起来,系统有以下需求:1.本系统的用户包括教师和管理员,对两种用户进行身份验证。2.教师可以查看到所有教师的科研成果,并可以对自己的科研成果进行添加、修改与下载并可以进行科研成果的查询操作。3.管理员可以进行可以科研成果的查询操作,可以查看所有教师的科研成果,并对所有科研成果进行成果下载、修改与删除操作。4.管理员可以实现对用户的添加、修改与删除。3.4系统结构图系统结构如图31所示:图31 系统结构图4数据库设计4.1 概念设计设计的实体关系图(ER图)如图4-1所示。其关系是多对

9、多的关系(M:N)。 图41 E-R图4.2 逻辑设计在ACCESS里建立了6张表:著作表;论文表;课题管理表;科研成果级别表;用户表;管理员表。 具体如下: 表4-1 著作表字段名称数据类型可空约束说明id自动编号否主键自动编号title文本否著作题目zuozhe文本否主编zishu数字否字数jibie文本否著作级别kanwumc文本否出版社nianfen日期否出版时间表4-2论文表字段名称数据类型可空约束说明id自动编号否主键自动编号title文本否论文题目zuozhe文本否论文作者zishu数字否字数jibie文本否论文级别kanwumc文本否刊物名称nianfen日期否发表时间表4-3

10、课题管理表字段名称数据类型可空约束说明id自动编号否主键自动编号title文本否课题题目zuozhe文本否课题负责人jibie文本否获奖级别leibiejt文本否课题类别nianfen日期否获奖时间表4-4 科研成果级别表字段名称数据类型可空约束说明id自动编号否主键自动编号kclb文本否级别表4-5 用户表字段名称数据类型可空约束说明id自动编号否主键自动编号name文本否登录名zsxm文本否真实姓名pwd文本否用户密码表4-6 管理员表字段名称数据类型可空约束说明id自动编号否主键自动编号uid文本否管理员名pwd文本否用户密码right数字否权限ASP技术访问WEB数据库一.ASP简介1

11、.ASP访问数据库的原理ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveXDataObjects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充

12、其功能,拓展应用范围。2.ASP页面的结构:ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:1)标准的HTML标记:所有的HTML标记均可使用。2)ASP语法命令:位于标签内的ASP代码。3)服务器端的include语句:可用#include语句调入其它ASP代码,增强了编程的灵活性。4)脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言,如Perl、Rexx等。3.ASP的运行环境目前ASP可运行在三种环境下。1)WINDOWSNTserver4.0运行IIS3.0(InternetInformat

13、ionServer)以上。2)WINDOWSNTworkstation4.0运行PeerWebServer3.0以上。3)WINDOWS95/98运行PWS(PersonalWebServer)。其中以NTserver上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。4.ASP的内建对象ASP提供了六个内建对象,供用户直接调用:1)Application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。2)Session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程

14、中一直保存。Session对象需cookie支持。3)Request对象:从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。4)Response对象:服务器将输出内容发送到用户端。5)Server对象:提供对服务器有关方法和属性的访问。6)ObjectContext对象:IIS4.0新增的对象,用来进行事务处理。此项功能需得到MTS(MicrosoftTranscationServer)管理的支持。5.ASP的主要内置组件:1)AdRotator组件:用来按指定计划在同一页上自动轮换显示广告,用于WWW上日益重要的广告服务。2)BrowserCapabilities组件:确定访问W

15、EB站点的用户浏览器的功能数据,包括类型、性能、版本等。3)DatabaseAccess组件:提供ADO(ActiveXDataObjects)来访问支持ODBC的数据库。4)FileAccess组件:提供对服务器端文件的读写功能。5)ContentLinking组件:生成WEB页内容列表,并将各页顺序连接,用于制作导航条。此外,还可安装Myinfo、Counters、ContentRotator、PageCount等组件,用户也可自行编制Actiive组件,以提高系统的实用性。6.DatabaseAccess组件ADOWWW上很重要的应用是访问WEB数据库,用ASP访问WEB数据库时,必须使

16、用ADO组件,ADO是ASP内置的ActiveX服务器组(ActiveXServerComponent),通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库:如SYBASE、ORACLE、INFORMIX、SQLSERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。ADO组件主要提供了以下七个对象和四个集合来访问数据库。1)Connection对象:建立与后台数据库的连接。2)Command对象:执行SQL指令,访问数据库。3)Parameters对象和Parameters集合:为Command对象提供数据和参数。4)RecordSet对

17、象:存放访问数据库后的数据信息,是最经常使用的对象。5)Field对象和Field集合:提供对RecordSet中当前记录的各个字段进行访问的功能。6)Property对象和Properties集合:提供有关信息,供Connection、Command、RecordSet、Field对象使用。7)Error对象和Errors集合:提供访问数据库时的错误信息。二.ASP访问数据库步骤在ASP中,使用ADO组件访问后台数据库,可通过以下步骤进行:1.定义数据源在WEB服务器上打开“控制面板”,选中“ODBC”,在“系统DSN”下选“添加”,选定你希望的数据库种类、名称、位置等。本文定义“SQLSE

18、RVER”,数据源为“HT”,数据库名称为“HTDATA”,脚本语言采用Jscript。2,使用ADO组件查询WEB数据库1)调用Server.CreateObject方法取得“ADODB.Connection”的实例,再使用Open方法打开数据库:conn=Server.CreateObject(“ADODB.Connection”)conn.Open(“HT”)2)指定要执行的SQL命令连接数据库后,可对数据库操作,如查询,修改,删除等,这些都是通过SQL指令来完成的,如要在数据表signaltab中查询代码中含有“X”的记录sqlStr=“select*fromsignaltabwher

19、ecodelike%X%”rs=conn.Execute(sqlStr)3)使用RecordSet属性和方法,并显示结果为了更精确地跟踪数据,要用RecordSet组件创建包含数据的游标,游标就是储存在内存中的数据。rs=Server.CreateObject(“ADODB.RecordSet”) rs.Open(sqlStr,conn,1,A)注:A=1读取A=3新增、修改、删除 在RecordSet组件中,常用的属性和方法有:rs.Fields.Count:RecordSet对象的字段数。rs(i).Name:第i个字段的名称,i为0至rs.Fields.Count-1rs(i):第i个字

20、段的数据,i为0至rs.Fields.Count-1rs(字段名):指定字段的数据。rs.Record.Count:游标中的数据记录总数。rs.EOF:是否最后一条记录。rs.MoveFirst:指向第一条记录。rs.MoveLast:指向最后一条记录。rs.MovePrev:指向上一条记录。rs.MoveNext:指向下一条记录。rs.GetRows:将数据放入数组中。rs.Properties.Count:ADO的ResultSet或Connection的属性个数。rs.Properties(item).Name:ADO的ResultSet或Connection的名称。rs.Properties:ADO的ResultSet或Connection的值。rs.close():关闭连接。4)关闭数据库conn.close()

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1