好文档 - 专业文书写作范文服务资料分享网站

计算机专业毕业论文范文

天下 分享 时间: 加入收藏 我要投稿 点赞

图5.2 信息发布与在线交换子系统实现

当用户通过浏览器访问科技管理网站时,出现的第一个页面如果用户不登录的话,只能浏览发布的各类信息;如果以管理员、超级管理员身份进入,将增加图5.2中相应的功能。

在实现信息动态发布功能上,本系统采用了ASP技术。

ASP是Active Server Pages(动态服务器页)的缩写,它是服务器端的脚本文件,它可以是HTML,也可以是VBScript或JavaScript, ASP的目的是提供可编程HTML页来响应Web页,满足用户的要求。使用ASP时,应用程序是在Server端运行而不是在Client端。当用户访问一个ASP时,首先Web Server调用ASP文件,并读取ASP文件的全部内容,然后开始执行所有的Script命令,生成标准HTML页,再把这些HTML页传到用户端的浏览器上,并完成操作。像OLE ISAPI一样,ASP也可以使用服务器端的ActiveX部件,这些部件通常是EXE部件,返回的信息在ASP得到解释

[52]

另外,ASP基于DCOM (Distributed Component Object Model,分布式组件对象模型)构架,让程序构件可在本地或网络上以分布方式执行,使基于客户机/服务器体系结构的应用程序更具效率。HTTP浏览器由于本身具有跨多种软硬件平台的优势,所以是一种极好的客户端操作平台。有了ASP,程序与外观得到分离,通过使用脚本和组件,Active Server Pages

允许用户将编程工作与一个网页的设计和其他工作分离开来。这就可以确保开发者能够将主要的精力用来考虑编写程序逻辑,而不必担心外观是怎样的。同时,它也使那些从事外观设计的人员可以利用一些工具如FrontPage, Hotdog来对网页进行修改,而不用过于关心编程问题。

图5.3 信息发布工作流程

ADO技术是微软的数据库统一接口技术,它是建立在OLE DB接口之上,提供的一种面向对象,与语言无关的应用程序编程接口。ASP程序要访问数据库,必须建立ODBC数据源。使用ODBC技术,设计人员只需编写一个程序样本,就可以访问各种数据库,从而使程序具有更好的兼容性和适应性。ODBC提供了一批常用的数据库软件驱动程序,包括SQL Server的驱动程序

[52]

一、ASP访问Web数据库过程如下:

1、首先当浏览器向Web服务器要求下载文件时,Web服务器会判断浏览器所下载的文件是否为.asp文件,如果不是,则直接下载文件;

2、如果浏览器所下载的文件是.asp文件,则Web服务器会判断.asp文件中是否含有Script程序程序(VB Script或Java Script),如果有则加以解释执行,至于不是Script程序的部分,则直接丢给浏览器;

3、若执行中的Script程序使用了ADO对象,则Web服务器会根据ADO对象设置的参数来启动对应的ODBC驱动程序,而启动ODBC驱动程序之后,程序可以直接利用ADO对象访问数据库,或通过ADO对象来发送SQL指令,进而达到存取数据库的目的;

4、最后如果有数据必须显示在浏览器上,则Script程序会利用ASP所提供的输出对象送出数据,然后由Web服务器传送给浏览器。

二、访问数据库的步骤:

1、使用“Server.CreateObject”建立连结的对象,并使用“Open”打开带查询的数据库,如下所示:

Set Connectionl=Server.CreateObject(“ADODB.Connection”) Connection1.Open数据库名称,用户名称,密码

2、从表单中提取信息,构造SQL命令,使用“Execute”命令,即可开始查询,并将返回的结果集存储到Recordset中。

Set recorset1=Connection1.Execute(SQL命令)

3、使用Recordset对象命令,显示查询结果,关闭Recordset和数据库。 Recordsetl.Close Connection1.Close

图5.4 Web环境下ADO的数据存取结构图

从以上基本步骤可以看出,使用ASP访问数据库,清楚简明,简单的ASP脚本即可实现非常复杂的数据库的连接、查询与修改。

综上所述,ASP具有很多是用于MIS开发的特点

[53]

:

1、编程简单。ASP使用Script(描述性的语言),只使用简单的语法和数学表达式,而且不需要编译;

2、可嵌入到HTML文件中。ASP不需要别的设计环境,ASP文件的制作和HTML类似,且和HTML开发集成,可以在同一个过程完成;

3、保密性好。ASP的源程序码在服务器端执行,只将是标准的HTML页面送到浏览器,在浏览器上看不到ASP程序,代码保密性好;

4、与浏览器无关。ASP是在服务器端解释执行,用户端只要使用常规可执行HTML代码的浏览器即可,开发者可以不必考虑浏览器是否支持ASP;

5、支持广泛。ASP除支持VB Script, JavaScript外,还能以插件形式支持第三方语言,如PERL、TCL等;

6、ASP是面向对象的(Object_ Oriented)。

本系统采用ASP技术,主要出于两点考虑:一是其客户端简单,二是ASP访问数据库,能构建数据库的查询、维护、信息发布的一体化平台。 5.2.2 业务层实现

在HTML标志的页面中添加相应的对数据进行处理的ASP程序,由服务器负责解释生成相应的动态的HTML页面返回给用户,还可将所有的数据处理和页面显示控制做成一个组件COM。然后通过ASP调用COM组件来实现业务的处理。本子系统对不同的业务过程采用了不同的处理过程。

在本子系统中,数据的生成、编辑、删除等基本处理不会发生太大的变化,但是其业务处理又相当繁琐,因此我们做成一个编辑界面构造组件,让他来实现对各类数据的处理。用户还可以根据自己的需要生成不同的编辑界面。

在本系统中,统计报表分为两部分:一、固定的报表,就是经过科研部门批准的统一报表;二、用户根据自己需要生成的报表。系统把它们做成两个不同的组件,一是固定报表生成器,二是报表生成器。用户可以在报表生成器中选择不同的报表,选择字段,生成合乎自己需要的报表。表格下载、文件上传和上报软盘这几个功能比较简单,直接由ASP页面进行处理。

所有的查询统计不涉及复杂的计算过程,处理相对简单。但由于各种查询统计条件比

较多,而且组合方式多样,涉及的表也比较多,数据显示要求变化大,所以采用将数据处理直接写到相应的ASP页面的形式。按照功能划分的各个子模块,采用依附在HTML页面中单独的ASP程序结合了COM的ASP来完成。处理的思路是用户在浏览器端通过调用不同的页面,再由服务器端的编译器解释ASP页面生成相应的HTML页面。作为数据采集接口的模板,必须满足应用需求,即:格式规范符合相应标准;模板中数据能读出,并能导入数据库,模板中非导入数据项格式的改变不影响数据读入;模板小于1M,以便于网上发布、下载。

根据应用需求,模板利用Word的书签功能实现。首先利用Word建立申报表格式模板,该格式在满足管理需要的基础上,用表格将各数据项分开。然后在需要读入数据的地方加上书签。最后,用通用的读入数据程序,通过中间文件――模板书签与数据库表对应表,将书签位置的数据读出并填入数据库。表格可起到分割数据项的作用,书签可标明数据项的所在位置,当非书签项内容发生变化时,不影响数据项的读取。另外,由于使用中间文件,使得可以用VB编写通用的读写数据程序。

首先在模板填入数据的相应位置插入书签,其次,利用中间文件记录模板与数据库的对应关系,最后读写处理程序,根据中间文件对应指向,将书签位置的数据读出并填入数据库。

表5.1 模板示例:技术专家信息模板

技术专家信息表 姓名 民族 职务 毕业学校 name nation Duty school 程度 联系电话 邮政编码 电话 其他语种 性别 党派 技术职称 学位 sex Clan Title degree 出生年月 社会兼职 文化程度 所学专业 Birth Part Culture Spec 现从事专业 熟悉专业 外语语种 工作部门 通信地址 家庭住址

计算机专业毕业论文范文

图5.2信息发布与在线交换子系统实现当用户通过浏览器访问科技管理网站时,出现的第一个页面如果用户不登录的话,只能浏览发布的各类信息;如果以管理员、超级管理员身份进入,将增加图5.2中相应的功能。在实现信息动态发布功能上,本系统采用了ASP技术。ASP是ActiveServerPages(动态服务器页)的缩写
推荐度:
点击下载文档文档为doc格式
657i93ff7w8iiwn479g5
领取福利

微信扫码领取福利

微信扫码分享