基于ASP的电路调单综合公告系统

2013-10-30 03:53李改河
科技致富向导 2013年17期
关键词:系统设计

李改河

【摘 要】电路调单综合公告系统的设计旨在利用ASP技术使目前的电路申请、调通、通告等管理信息网络化,解决已往信息传递不方便、不快捷等问题,如:若主管人员不在而无法查询电路情况、查询以往电路需要人工调阅文档、相关单位不能够及时得到相关电路的汇总信息的问题,通过本系统可实现电路信息查阅、管理网络化,方便电路使用单位查询,提高工作效率。

【关键词】ASP技术;电路调单综合公告系统;系统设计

1.浏览器/服务器模式的技术分析

1.1浏览器/服务器模式的优势

从本质上讲,B/S模式与传统C/S模式都是以同一种请求和应答方式来执行应用的。但传统的C/S是一种二层或三层结构模式、客户端集中了大量应用软件,而B/S是一种基于HyperLink、HTML, Java的三级或多级C/S结构,客户端仅需单一的浏览器软件,是一种全新的体系结构。它解决了跨平台问题,通过浏览器可访问几个应用平台,形成一点对几点、多点对多点的结构模式。

1.2 Web数据库管理系统

Web数据库管理系统是指基于Web模式的DBMS的信息服务,充分发挥DBMS高效的数据存储和管理能力,以Web这种浏览器/服务器模式为平台,将客户端融入统一的Web浏览器,为Internet用户提供使用简便、内容丰富的服务。更好的实现不同地域的员工共享信息。

ASP(Active Server Pages)是微软公司推出的新一代动态网页开发方案,是在服务器端开发脚本语言的一种环境。所谓“动态服务器页”,是浏览器端和服务器端可以互动,也就是服务器端可实时处理浏览器端的请求,并将处理结果响应给浏览器端。ASP提高了编程的灵活性,降低了开发难度。ASP的脚本在Web服务器端运行,而不是传统的在客户端中运行。

2.ASP在电路调单综合公告系统中的应用设计

2.1 ASP的工作原理

当用户请求一个*.asp文件时,Web服务器响应http请求,调用ASP引擎,解释被申请的文件。当遇到任何与Active Scripting兼容的脚本(如VBScript和JScript)时,ASP引擎调用相应的脚本引擎进行处理。若脚本中含有访问数据库的请求,就通过ODBC或OLE DB与后台数据库相连,由数据库访问组件(DataBaseAccess Component)执行访问操作。当所有脚本都被处理完毕,ASP引擎的处理结果自动转换成符合HTML语言的页面,发送给客户端浏览器。

2.2利用Request对象接收向数据库提交的数据

一般来说,网页通常会通过“表单”的形式让浏览者输入数据,然后将表单数据返回Web服务器,以供登录或查询之用。Request对象就是用于读取这些表单数据。使用Request对象可以访问任何基于HTTP请求传递的所有信息,包括从HTML表格用Post方法或Get方法传递的参数、Cookie和用户认证。该对象能够访问客户端发送给服务器的二进制数据。

2.3用session对象保存访问的电路调度公告信息

使用Session对象可以存储多个页面间共享的信息。当用户在页之间跳转时,存储在Session对象中的变量不会清除。Session数据存储在服务器端,每一个Session都对应一个Web服务器指定的唯一标识SessionlD,在浏览器中使用Cookie来存储这个标识。Cookie存储在客户端,真正的Session数据保存在服务器端。由于Session与Cookie的这种关系,如果浏览器不支持使用Cookie,或者浏览器设置为拒绝接受Cookie,那么将不能使用Session。

3.使用ADO访问电路调单综合公告系统的设计

ASP访问数据库是通过内置的数据库访问组件(Database Access Component)的ADO(ActiveX Data Object)对象来实现的。它是对当前微软所支持的数据库进行操作的最有效、最简单的方法,强大的数据访问编程功能,使得大部分数据源可编程的属性能直接扩展到Active Server上。

ADO提供了简单的程序模型和完善的功能来处理数据,ADO能够通过利用ODBC或OLE DB驱动程序编写应用程序来访问和操作数据库。只要该数据库具有对应的ODBC或OLE DB驱动程序,ADO对象就能加以存取。

4.传输电路调度公告系统的实现

4.1应用系统的工作流程

使用ASP开发Web数据库,实现在传输电路调度公告系统中的应用,主要由查询、添加、修改、删除四大部分组成。

查询:可按关键字来查询,也可按模糊方式查询。当符合查询条件的记录有许多时,有不同页面间的链接方便直接查询。

添加:主要用于添加电路调单记录。

删除:用于将因各种原因不在使用的电路调度记录从表中删除。

更新:方便管理员对已经公告了的电路修改,同添加、删除模块一样,要验证用户合法性。

在查询模块中,按条件式来查询。

添加、删除和更新模块分别用于调单电路添加、删除和修改公告电路调度记录。鉴于数据安全性的考虑,需要使用用户登录界面,检验用户是否合法。

4.2 B/S模式的构成与数据处理方式

在本系统中,有用户界面处理,业务功能处理和数据处理,这些子模型相互独立。采用B/S模式,客户端配置的是标准IE浏览器,业务功能由独立的应用服务器处理;Web服务器成为应用处理的标准配置,数据处理仍然由数据库服务器完成。

该模式在本系统中的应用有以下几个优点:客户端安装的是标准的IE,界面统一,操作简单,而不需象C/S模式在不同客户端安装不同的应用程序。模块功能在Web Server上实现系统的相对集中性,使开发和维护更容易,简单易行。

4.3数据库设计与ODBC设计

4.3.1数据库的建立

要实现对传输电路调度公告系统的访问,首先需要一个完善的数据库,在本系统中,建立了一个名为DIAODAN.mdb的数据库,在其中的表DIAODAN中存储了电路调单的编号、类型、局向、路由、跳接表等信息。

4.3.2创建和配置ODBC数据源

通过ODBC规范为应用程序提供一套高层接口规范和基于动态连接苦的运行支持环境。使用ODBC开发数据库的应用程序时,只需要应用程序调用标准的ODBC函数和SQL语句,而数据库的底层操作由各个数据库的ODBC驱动程序来完成。所以,使用ODBC接口的数据库应用程序具有很好的适应性和可移植性,并且具备同时访问多种数据库的能力,彻底地克服了传统数据库应用程序的缺陷。

4.4分页显示的功能实现

将数据库中所有符合查询条件的记录一次性地读入RecordSet中,存放在内存中,然后通过ADO的RecordSet对象所提供的几个专门支持分页处理的属性:PageSize(页大小)、PageCount(页数目)和AbsolutePage(绝对页)来管理分页处理,并采用move方法控制指针移动,实现页面间的跳转。

5.结束语

随着企业INTRANET网的发展,基于INTRANET的办公、生产管理系统也在企业中不断地深入和提高。本系统仅仅是在企业生产管理过程中为共享权威信息、提高工作效率,而设计的小小的模块级信息系统。虽然已经能够较好的解决电路信息共享的问题,但仍存在一些不足之处:功能单一、覆盖面相对小,如果能够和其他生产业务模块综合架构,将发挥更大的作用。

猜你喜欢
系统设计
基于FCR的城市地下供水管网应急处置系统设计
基于移动互联技术的通用评价系统的设计
基于UML技术的高校贫困生管理系统建模分析
一种基于SATA硬盘阵列的数据存储与控制系统设计研究
目标特性测量雷达平台建设构想
信息管理服务平台项目应用系统设计探析
基于工程应用能力培养的智能终端课程改革与实践