您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 商业计划书 > 高校教师科研成果查询系统
12系统开发工具介绍2.1IIS简介2.1.1IIS的功能InternetInformationServices(IIS)是MicrosoftWindows2000Server内建的Web服务器,能让您在企业内部网络或国际网络上轻松共享文件和资讯。IIS是Windows2000Server中最快的Web服务器,并与MicrosoftActiveDirectory目录服务完全整合,这种结合让以Web为基础的应用软体更可靠且更具延展性。这项新一代的电子商务解决方案把旧资料和应用软体整合到全球资讯网()中,让公司能重新定义内部与外部的不同商务处理流程。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所示:解释定位Web应用Asp、HTML数据库服务器Web浏览器申请Asp页面返回客户端脚本Web服务器数据请求2图2-1ASP工作原理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-2ASP访问数据库的示意图由上图不难看出,客户端只要有浏览器即可,而服务器端则需要有ADO。应用程序通过ADO与OLEDB(或ODBC)沟通然后才去真正地链接与存取数据库。2.3数据库Access简介Access数据库管理系统是MicrosoftOffice套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个ADOODBC或OLEDB数据库客户机Web服务器3数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序。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需求概述教师科研成果查询系统,具有过去传统的科研成果管理办公方式的功能,4真正实现无纸化办公。概括起来,系统有以下需求:1.本系统的用户包括教师和管理员,对两种用户进行身份验证。2.教师可以查看到所有教师的科研成果,并可以对自己的科研成果进行添加、修改与下载并可以进行科研成果的查询操作。3.管理员可以进行可以科研成果的查询操作,可以查看所有教师的科研成果,并对所有科研成果进行成果下载、修改与删除操作。4.管理员可以实现对用户的添加、修改与删除。3.4系统结构图系统结构如图3-1所示:图3-1系统结构图4数据库设计4.1概念设计设计的实体──关系图(E─R图)如图4-1所示。其关系是多对多的关系(M:N)。5图4-1E-R图4.2逻辑设计在ACCESS里建立了6张表:著作表;论文表;课题管理表;科研成果级别表;用户表;管理员表。具体如下:表4-1著作表字段名称数据类型可空约束说明id自动编号否主键自动编号title文本否著作题目zuozhe文本否主编zishu数字否字数jibie文本否著作级别6kanwumc文本否出版社nianfen日期否出版时间表4-2论文表字段名称数据类型可空约束说明id自动编号否主键自动编号title文本否论文题目zuozhe文本否论文作者zishu数字否字数jibie文本否论文级别kanwumc文本否刊物名称nianfen日期否发表时间表4-3课题管理表字段名称数据类型可空约束说明id自动编号否主键自动编号title文本否课题题目zuozhe文本否课题负责人jibie文本否获奖级别leibiejt文本否课题类别nianfen日期否获奖时间表4-4科研成果级别表字段名称数据类型可空约束说明id自动编号否主键自动编号kclb文本否级别表4-5用户表字段名称数据类型可空约束说明id自动编号否主键自动编号name文本否登录名zsxm文本否真实姓名pwd文本否用户密码表4-6管理员表7字段名称数据类型可空约束说明id自动编号否主键自动编号uid文本否管理员名pwd文本否用户密码right数字否权限ASP技术访问WEB数据库一.ASP简介1.ASP访问数据库的原理ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveXDataObjects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。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可运行在三种环境下。81)WINDOWSNTserver4.0运行IIS3.0(InternetInformationServer)以上。2)WINDOWSNTworkstation4.0运行PeerWebServer3.0以上。3)WINDOWS95/98运行PWS(PersonalWebServer)。其中以NTserver上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。4.ASP的内建对象ASP提供了六个内建对象,供用户直接调用:1)Application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。2)Session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。Session对象需cookie支持。3)Request对象:从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。4)Response对象:服务器将输出内容发送到用户端。5)Server对象:提供对服务器有关方法和属性的访问。6)ObjectContext对象:IIS4.0新增的对象,用来进行事务处理。此项功能需得到MTS(MicrosoftTranscationServer)管理的支持。5.ASP的主要内置组件:1)AdRotator组件:用来按指定计划在同一页上自动轮换显示广告,用于上日益重要的广告服务。2)BrowserCapabilities组件:确定访问WEB站点的用户浏览器的功能数据,包括类型、性能、版本等。3)DatabaseAccess组件:提供ADO(ActiveXDataObjects)来访问支持ODBC的数据库。4)FileAccess组件:提供对服务器端文件的读写功能。5)ContentLinking组件:生成WEB页内容列表,并将各页顺序连接,用于制作导航条。9此外,还可安装Myinfo、Counters、ContentRotator、PageCount等组件,用户也可自行编制Actiive组件,以提高系统的实用性。6.DatabaseAccess组件ADO数据库,用ASP访问WEB数据库时,必须使用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对象:存放访问数据库后的数据信息,是最经常使用的对象。5)Field对象和Field集合:提供对RecordSet中当前记录的各个字段进行访问的功能。6)Property对象和Properties集合:提供有关信息,供Connection、Command、RecordSet、Field对象使用。7)Error对象和Errors集合:提供访问数据库时的错误信息。二
本文标题:高校教师科研成果查询系统
链接地址:https://www.777doc.com/doc-6048694 .html