• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
WEB信息系统中的数据显示与打印研究
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
WEB信息系统中的数据显示与打印研究
软件发布 WEB信息系统中的数据显示与打印研究
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 软件应用 >> 实用工具 >> WEB信息系统中的数据显示与打印研究

WEB信息系统中的数据显示与打印研究

添加时间: 2007-2-26 16:23:51  作者: 第九软件网  阅读次数:24   来源: http://www.d9soft.com

           随着高校信息化的蓬勃发展,基于B/S(浏览器/服务器)结构的应用系统得到了广泛应用,如何在功能相对简单的浏览器中完成复杂数据表单的显示及打印功能,以及如何同时保证数据库的安全,已经成为一个常见的难点问题。本文以清华大学远程教务管理系统的实践为基础,介绍了使用WEB插件完成浏览器端的数据显示与打印的实现思路和解决办法,并给出了一个具体的解决案例。

    1.引言

    在当前的软件开发实践中,B/S模式(浏览器/服务器模式)的开发可以采用三层结构,前端服务层、中间业务层、后台数据库。由于其扩展性好,数据安全性高,同时无须考虑客户端的兼容性,解决了C/S模式二层结构的诸多局限性,因而得到了广泛的应用。然而,由于浏览器(如IE)在界面显示、打印等功能上的局限,复杂的表格显示及打印功能的处理是一项很麻烦的工作,因此很多系统不得不转而求助于传统的C/S程序。总结起来,有以下几个需要解决的问题:

    如何在浏览器中产生显示数据。包括复杂的报表样式,自动的计算功能,页面数据内容的修改功能,页面数据的打印功能等。这往往是问题的难点所在。

    如何获得数据。页面数据如何从集中存储的数据库中传输到浏览器。

    如何完成数据提交。如何将页面上复杂表格内的数据提交到数据库。

    在以上过程中如何保证数据的安全。

    WEB插件作为一种图表处理的ActiveX组件,是当前解决此问题的最理想的解决方案之一。利用嵌入在HTML页面内的WEB插件,我们可以方便的加强客户端的显示及处理功能,减少开发工作量,提高软件质量。

    2.WEB系统中的数据处理方案的比较

    对于WEB系统中的数据显示、传输、打印、提交,通常有以下几种解决方案:

    使用DHTML/ HTML技术完成页面显示

    开发Java Applet实现

    开发ActiveX控件技术

    利用第三方ActiveX控件实现

    这几种方案是当前流行的几种B/S结构的系统对数据的处理方法,它们在开发周期、开发费用、维护费用、可定制性、功能性等几个指标上的优缺点如表1所示:



    只是针对一般报表而言,不包括复杂报表。如果有大量复杂的报表,则此方案的开发周期和开发费用都会大幅度增加。 对于购买第三方插件,还要追加购买费用。

    上面的列表显示了几种方案的优缺点的概况。其中,利用第三方ActiveX插件显示了其突出的优点:

    当前软件开发商已经提供了功能强大的WEB数据表格插件,能满足当前高校信息化系统的主要功能要求。当前的插件可以方便的在页面上显示复杂报表、图片,可以完成汇总、计算、定义函数、数据导出、页面打印等功能。

    利用第三方ActiveX插件接口,开发方便,开发周期短,开发费用低。

    由开发商提供插件的后期维护和技术支持,自己维护的代码量小,系统维护性好,维护费用低。

    3.使用WEB插件完成数据处理的技术方案简介

    3.1系统的基本结构

    系统的基本结构如图1所示:


图1 系统基本结构


    系统各部分功能如下:

    1. 数据库服务器:集中存储数据。浏览器端不存储数据,保证数据的实时、同步,也便于对数据安全的控制。2.应用服务器:完成事务逻辑,按用户的需求从数据库提取数据。3.防火墙:防止不合法的入侵。4.WEB服务器:将数据发送到用户浏览器。5.浏览器:由插件完成数据显示。

    3.2数据处理流程

    数据显示处理流程如图2所示:业务逻辑处理程序先将数据库表中的数据取出,存放于实体bean中,由jsp生成xml数据流,在HTML页面由javascript将数据传递给页面报表。


图2 数据显示流程


    数据提交处理流程与显示流程正好相反,如图3所示:在HTML页面由javascript将页面表单上的数据生成XML,传递给业务逻辑处理程序再将数据提交到数据库表。


图3 数据提交流程


    4.教务管理系统的解决案例

    本案例使用的是用友公司的Cell插件。

    学籍管理是教务管理中的一个重要内容,对于每个学生都可制作一张学籍卡,主要用于记载学生的学籍基本信息,学籍异动信息,奖惩情况和毕业情况等。使用Cell插件可以方便的在WEB上动态获取数据并显示学籍卡,还可以方便的进行修改、打印。

    资源分布如表2:



    具体实现步骤如下:

    1 制作Cell数据模板

    使用Cell插件模板制作工具,按照学籍卡的显示界面制作模板zsb.cll如图4所示。


图4 数据模板


    2 在HTML页面上嵌入用友的Cell插件

    在Stu_detail_print.jsp中嵌入以下代码,

    
    CODEBASE="http://www.cellsoft.cc/ufhbsite/demo/cellweb5.cab#version=5,1,03,1013"

    classid="clsid:3F166327-8030-4881-8BD2-EA25350E574A" VIEWASTEXT>

    < PARAM NAME="_Version" VALUE="65536">

    < PARAM NAME="_ExtentX" VALUE="17526">

    < PARAM NAME="_ExtentY" VALUE="10774">

    < PARAM NAME="_StockProps" VALUE="0">

    3 获取数据库中的相关数据

    设计数据库的表结构,编写相关java类和jsp脚本,获取学生的相关数据。此部分与具体的实现细节有关。本文不再详细描述。

    4. 通过vbscript和页面上的cell插件交互

    Cell表格中的数据,首先由jsp脚本生成XML数据流,在HTML页面上由vbscript脚本完成数据分析,通过vbscript给页面上Cell插件的表格赋值。

    显示结果如图5所示:


图5 数据显示页面


    5.结束语

    本文介绍了WEB系统中对于复杂数据进行传输、显示、打印、提交的方法,并利用第三方控件给出了实际的解决方案。文中提供的方案,功能强,使用方便,费用较低,开发维护方便,受到了用户和开发者的普遍好评。

 

上下文章:

 

上一篇文章: 拒绝等待--快速开启Adobe Reader的绝招 下一篇文章: 记事本的替身-JGsoft EditPad

相关文章:

  • 用文件浏览器和图片查看器研究照片
  • 王微反击古永锵:数据是参考 赚钱最要紧
  • 虚拟打印图像的利器—pdfFactory
  • AOL关闭三项在线服务 用户数据移至其它网站
  • XP大变脸 完美模仿Vista目录显示

相关软件:

  • 超级信封打印工具 v8.2Q 专业版
  • DataExplore数据恢复大师 2.8
  • E8万能票据打印软件 V6.17
  • 达安打印监控系统 V2.91
  • 腾讯QQ IP数据库 1015 纯真版
  • Close Monitor(立即关闭显示器) 1.78

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

软件应用分类导航

  • 即时通讯
  • 网络工具
  • 系统工具
  • 磁盘工具
  • 媒体工具
  • 光盘工具
  • 实用工具
  • 杂类工具
  • 安全相关
  • 教育类别
  • 行业工具
  • 手机数码

本类经典文章推荐

  • 超级助理Uta加密版——真正的加密
  • 简单就是美 开源PDF阅读器Sumatra
  • 杀毒厂商首发微软黑屏解除工具
  • 要玩就玩专业的 我的非主流装备
  • 教你十三个奇妙的WinRAR另类技巧
  • 网友收藏:十大“QQ秘密武器”推荐
  • QQ拼音输入法 V1.4.1 版最新发布
  • 快捷个性:QQ拼音输入法VS“搜狗”...
  • Vista下用DriveSpacio查看磁盘空间
  • WinRAR 3.80 官方简体中文版发布

实用工具阅读排行

  • 打破无聊与难学 另类五笔学习方法
  • 全面打造自动、智能的Office 2003...
  • Office密码破解不用愁
  • 不同类型文件的压缩方案
  • 魔术分区—PartitionMagic v8.0
  • 轻巧开支票 易人支票打印抢鲜试用
  • 更好玩 光影魔术手0.29版抢先探秘
  • 时光倒流 28款数据恢复软件大比拼...
  • 菜鸟如何用摄像头过拍摄瘾
  • 绿色的刻录软件ONES使用教程

软件应用阅读总排行

  • 教你怎么把别人漂亮的QQ空间克隆一...
  • WinXp下的硬盘分区大师
  • 教你免费领养到QQ宠物的六种途径
  • 内网用好UPNP BT、电驴下载大提速
  • 网友送链接 让你免费穿上QQ秀
  • 快速升级为太阳用户
  • 快速恢复 矮人DOS工具箱使用方法
  • 打破无聊与难学 另类五笔学习方法
  • 截取视频我不需要工具
  • 夏季CPU降温专家:CPUCool

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有