1 / 60

电子表单自动生成系统 及其 可视化开发工具 (WebForm)

电子表单自动生成系统 及其 可视化开发工具 (WebForm). 清华大学知识工程研究室. 概要. 开发背景 系统技术分析 选择 PDF 作为最终文档格式的原因 系统介绍 应用领域及成功案例 增强功能 演示. 开发背景. 随着信息技术的发展,人们开始在商业活动和政务活动中广泛使用 Internet 或 Intranet 及其相关技术。 用户对信息使用的层次:. 打印. 电子商务的关键. 交换. 浏览、查询. 开发背景. 商务模式的发展: 传统 传统预印纸张报表的生成、处理、流转方式 -> 企业业务处理中错误、缓慢、昂贵

stefan
Download Presentation

电子表单自动生成系统 及其 可视化开发工具 (WebForm)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 电子表单自动生成系统及其可视化开发工具(WebForm)电子表单自动生成系统及其可视化开发工具(WebForm) 清华大学知识工程研究室

  2. 概要 • 开发背景 • 系统技术分析 • 选择PDF作为最终文档格式的原因 • 系统介绍 • 应用领域及成功案例 • 增强功能 • 演示

  3. 开发背景 随着信息技术的发展,人们开始在商业活动和政务活动中广泛使用Internet或Intranet及其相关技术。 用户对信息使用的层次: 打印 电子商务的关键 交换 浏览、查询

  4. 开发背景 • 商务模式的发展: • 传统 传统预印纸张报表的生成、处理、流转方式 ->企业业务处理中错误、缓慢、昂贵 业务种类的改进、扩展速度加快 • 电子数据交换: 全球电子商务的关键技术 旨在实现票据传送的电子化 无纸化贸易 电子表单风靡世界 快速,避免重复劳动,提高效率,节约成本,减少错误

  5. 开发背景 • 电子表单系统:是整个电子数据交换系统中必不可少的组成部分 • 共享资源(如数据库、XML)的利用 数据的可视化的实时访问、 数据库的打印和显示效果不好 把数据处理成某种表单形式 • 无纸化业务、贸易 贸易凭证的实时产生

  6. 开发背景 • 现有企业业务的电子化改造是一个长期、渐变的过程 1. 纸张表单的非预印化 即用即打,减少表单短缺,过时,存储 使用范例:外贸部进出口许可证查询系统 2.业务表单的无纸化 电子票据 使用范例:宁波港务局订仓系统 3.商务活动的网络化,自动化->企业管理的网络化 使用范例:Sony公司笔记本销售查询系统

  7. 开发背景 主机系统 客户/服务器系统 <表单方案><打印控制> 满足当前各用户要求: 保护现有投资 应用于Web环境,<电子表单> 电子商务

  8. 开发背景:以往系统的缺陷 • 文件占用磁盘空间大-->延长传输时间 • 文档打印质量不理想 • 批处理方式的文档自动生成功能欠缺 • 数据传送、查询与正规电子文档生成操作相脱节 • 文件安全性差 • 多媒体信息无法集成 etc.

  9. 系统技术:电子表单文件格式PDF PDF: Portable Document Format, 可移植的文档格式 是由Adobe Systems公司开发的一种电子文档格式。 PDF文件融文字、图像、视频等多媒体信息与一体。可以方便地在线阅读、打印。 电子表单的全部内容都可以用合适的PDF功能来实现

  10. 系统技术:PDF 特点 -互联网的标准文件格式 -打印效果好,功能强大,显示效果精美, 打印效果佳;Demo1.pdf 缩略图概要图的使用 超链接的使用 如:wfhxml.pdf PDF 文件多媒体化 -客户端软件:Adobe公司免费提供 -跨平台,适合网络使用,保护现有投资 -用数据压缩技术,支持多种压缩编码技术 网络上传输速度快; 如:testsize.doc (19K)和testsize.pdf (3K) -规范的开放性 -可移植性好:对操作系统无限制 -字体独立性 -随机访问 -增量更新 -可扩展性

  11. 系统技术:PDF与其它格式比较 • TXT 文件: • -跨平台 • -但内容仅局限于文字,在网络时代不能够满足用户的要求 • DOC 文件: • -打印效果很好 • -与平台相关 • HTML 文件: • -与平台无关 • -显示和打印效果不好,文本图像无法做到精确定位 • -在文件中无法进行绘图 • PostScript 文件: • -与PDF 文件很相似,但性能不及PDF 文件 • -是一种编程语言,不容易掌握

  12. 系统技术:现有PDF生成系统 • 目前 PDF生成系统存在的问题 • 用户无法自动生成一个PDF文件 • 无法将PDF格式的商务报表与数据块结合在一起 • 不灵活

  13. 系统介绍 • 适用范围: • 应用于包括Internet 和Intranet在内的网络环境中。 • 可不改变原有系统 • 功能 • 设计和开发基于PDF格式的商业表单 • -用户通过网络对存储于数据库中需要在表单上体现的数据进行管理; • -对生成表单的外观进行设计; • 利用PDF软件包进行二次开发    上交所(申报,管理)

  14. 系统介绍 • 硬件需求:PDF Studio适用于任何可以运行Java虚拟机的计算平台。 • 软件需求: • 支持Java的Web浏览器,例如IE或Netscape • Acrobat Reader (也可以使用其他PDF浏览器) • 用户群:Java程序员,非软件开发人员 • 1999年8月:100% Pure Java认证(U.S.A.) • 2000年10月:教育部鉴定,评定为“处于国内领先,达到国际先进水平” • 2002年:获得北京市科技进步二等奖 100% Pure Java Write once, run everywhere

  15. 系统介绍 与国际软件设计目标的接轨:4A • Anyone: 对使用软件的用户层次没有要求 • Anywhere: 跨平台的特性 • Anytime: 提供实时性的服务  • Any device: 对设备硬件没有要求

  16. 系统介绍:系统组成 • 可视化开发工具PDF Studio: • 自动生成能够调用PDF软件包的Java应用程序 • 产生XML中间文件 • 生成电子表单 • PDF软件包(API): • 提供方法和接口,程序员们自行开发

  17. 系统介绍:电子票据管理制作系统的基本结构 JSP 电子表单可视化生成系统

  18. 系统介绍:PDF Studio的功能 • 标准功能 • 设计和开发基于PDF格式的电子表单自动生成系统 • 将数据库查询操作与电子表单自动生成系统捆绑在一起 • 标准结构 • 客户端:Web Browser+Acrobat Reader • Web Server: PDF Studio生成的Java application + PDF package • Database Server

  19. 系统介绍 • 传统方法: • -手工编程修改用于完成电子表单自动生成功能的程序(与数据库操作...) • -工作效率低 • -加大日常维护负担 • 可视化开发工具: • -设计工作直观:WYSWYG、拖拽 • -降低设计难度,非程序员亦可做 • -简化数据库操作 • -缩短开发和应用周期 • -大大提高工作效率

  20. Edit XML Apply Create Web Server Java Application PDF Viewer Check & View

  21. 系统介绍:支持的资源对象 • 文字 • 图形(线段、矩形、圆形、扇形、多边形) • 图像 (GIFF, JPEG, TIFF) • 表格 • 数据库域 • 未来:XML文件数据…

  22. 系统介绍:核心功能 • 数据库查询 • 嵌套查询结果与自动生成的PDF文件之间的关联 • 数据统计功能在自动生成PDF文件中的体现

  23. 系统介绍 • 应用程序自动生成功能的实现 • 数据库查询操作与PDF软件包调用的衔接 • 所生成程序的可读性强:OO技术的应用 • 所生成程序的代码优化 • 所生成程序的可扩展性好:BeanData思想

  24. 系统介绍:版本支持 • 支持不同语言编辑并生成PDF文件。 • 中文版 • 日文版 • 英文版

  25. 系统应用 • 中国: • 上海证券交易所: 基于Web的上市公司定期报告数据采集和在线发布系统 • 宁波港务局:在线集装箱定仓系统 • 外贸部进出口许可证查询系统 • 日本: • 建设省 • Sony: 物流管理系统 • NHK: 在线电视节目单自动生成系统 • IBM: 与 IBM WebSphere的捆绑 • Oracle: 与Oracle Application Server的捆绑 • …...

  26. 系统应用:用户分类 • 系统集成:伊藤忠商事、新日铁JR、日立、三菱证券、Sony、上海证券交易所等 • 自行开发:NHK、日立造船厂、住友重工等

  27. 系统应用 • 实际应用分类 • 纯介绍性电子表单:企业宣传 • 电子交易系统中的电子票据 • 基于Web的数据统计系统的数据统计报表 • 数据图形化系统

  28. 系统应用 • I.介绍性电子表单

  29. 系统应用 • II.电子交易系统中的电子票据 • 电子订单的生成 • 根据用户输入,PDF Studio产生的Java应用程序可以自动生成电子订单。

  30. Web Server 用户 企业 数据库 系统应用 提交 填写 Internet 返回 打印 存储在DB中

  31. 系统应用 • 电子交易系统中的电子票据: • 网上订书系统:北京图书大厦 传统:用户 ->定单       大厦->查询DB->手工填票 ->用户 新: 用户->定单->PDF ->发票,发货单…... • 网上报税系统: 纳税人->报税单->下载PDF税单->打印->申报 Server:利用PDF Studio系统生成税单

  32. 在上海证券交易所的应用 • SSE: 中国最大的证券交易中心 • 每个上市公司必需在规定的时间内提交年度定期报告和中期报告。(发展趋势:季度报告) • 目标:在线申报,实时生成PDF文件并在Web上发布。申报与发布数据的一致性! 一周→ 实时!

  33. 497 Listing Companies in SSE

  34. 系统应用 • III.数据统计报表:查询生成 • 在PDF Studio中完成的处理: • 设置目标数据库信息 • 设置查询语句并将对应的数据库域作为对象插入模板文件中 • 对数据库域对象进行页面布局 • 生成Java应用程序 • 在Web Server上应用…(Oracle,Sony.etc)

  35. 系统应用 • Sony公司笔记本电脑产品分销查询系统 用户->订购 生产厂->提取(db)------------>PDF报表文件 Pdf Studio ->查阅(pdf)->控制产量 Sony分销商->查询(db)->当地用户-> PDF报 表文件->发货

  36. 数图转换 PDF生成器 系统应用 • IV. 数图转换 PDF Studio自动生成的Java应用程序

  37. 系统应用 • 日本航空航天局卫星数据处理系统: 卫星数据->DB 卫星数据->数图转换系统->结果图形 ->结果文件PDF

  38. 小结:系统的优点 • 利用本软件进行开发可不需要对原有系统进行任何修改; • 可以提供高质量的文档打印效果(PDF格式电子表格); • 软件对操作系统没有任何限制; • 客户端软件免费提供 • 提供可视化开发环境,设计人员无须对Java语言和PDF文件规范深入了解 • 有助于程序员在网页上直接生成PDF文件,不必通过专用PDF工具,进行实时编写和传送,实现了电子表单的自动生成; • 中间文件采用XML格式 • 软件包提供接口和方法,程序员能进行二次开发 • 系统扩展性好,可以很容易地增加新功能的支持; • 开发周期短,费用低

  39. 表格功能 • 表格的格式化信息定制功能 • 表体 • 高度=对象高度- (表头高度+表尾高度) • 列宽度 • 前景色 • 背景色 • 边框色 • 外部(内部)线宽 • 虚拟数据集

  40. 表格功能 • 表格行 • 最小高度 • 前景色 • 背景色 • 边框类型 • 显示所有列边界 • 隐藏所有列边界 • 隐藏内部列边界

  41. 表格功能:表格行边界属性 • 显示所有列边界 • 隐藏所有列边界 • 隐藏内部边界

  42. 表格功能 • 单元格中添加对象: • 静态对象:图像等 • 动态对象 • 查询结果预览功能

  43. 图表功能 • 图表功能 • MVC模式 • V:图表的显示效果 • M:图表显示所用的原始数据 • C:利用M形成V的逻辑 • 图表构成 • 标题 • 图例 • 坐标轴标签 • 坐标轴 • 图形绘制区

  44. 图表功能 • 矩形图 • 柱状图 • 塔状图 • 面积图 • 折线图 • 饼图 • 3D饼图 • ……

  45. Bar Chart Column Chart Pyramidal Chart

  46. Area Chart Line Chart

More Related