学位论文 > 优秀研究生学位论文题录展示

Web Reporting System的设计和实现

作 者: 安莉
导 师: 任长明
学 校: 天津大学
专 业: 软件工程
关键词: Birt 线程池 异步 报表 Struts RCP
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 12次
引 用: 0次
阅 读: 论文下载
 

内容摘要


Web Reporting System的提出是为了提高半导体产品的良品率,结合半导体行业产品多样性及生产工艺复杂性等特点,借鉴了传统的Web报表开发的设计思路,研究并开发了一个面向半导体行业的报表系统。Web Reporting System采用传统的B/S结构,Java语言作为内核开发。系统引入了Ajax和面向对象的JavaScript pt技术,改善了B/S结构界面风格缺少多样性的缺点,提高了用户界面的感观度。系统内核包含Birt功能模块、报表管理模块、模板管理模块、Limit管理模块、权限管理模块和Scheduler功能模块。Birt功能模块是Java的一款开源软件,主要负责报表模板的制作和生成,其报表制作功能十分强大。为了开发符合半导体行业报表的特点,对Birt进行了二次开发,新开发的组件尽可能的涵盖所有数据类型,且固化不变的数据类型,配置可变可增的数据类型,以达到最大程度的灵活掌控。Scheduler功能模块是系统的核心模块,由于系统需要支持实时和定期的产生单一或者批量的报表,所以系统采用多线程机制,利用线程池的特点来完成这个特殊的任务,而且Scheduler提供所有管理任务的接口。与此同时,系统支持由B/S结构转向C/S结构,所以本软件在系统设计方面具有良好的可扩展性和适应性。Web Reporting System开发成功并投入到半导体业的生产中,根据用户的初步尝试反馈,它可以很好的辅助用户分析数据、改善生产工艺中的瑕疵,从而提高产品的良品率。

全文目录


中文摘要  3-4
ABSTRACT  4-7
第一章 绪论  7-11
  1.1 选题背景和意义  7-8
    1.1.1 Web Reporting System 的提出  7
    1.1.2 开发Web Reporting System 的意义  7-8
  1.2 国内外研究发展现状  8-9
  1.3 研究内容与论文结构  9-11
第二章 Web Reporting System 的相关技术  11-17
  2.1 Web Reporting System 的编程模型MVC  11-12
  2.2 Eclipse RCP 技术  12-13
  2.3 Ajax 技术  13-14
  2.4 Java 数据库访问技术-JDBC  14-15
  2.5 Java 线程池  15-17
第三章 Web Reporting System 的需求分析  17-24
  3.1 系统功能结构  17
  3.2 功能需求  17-20
    3.2.1 Birt?功能描述  18-19
    3.2.2 应用系统功能描述  19-20
  3.3 用例  20-23
    3.3.1 Birt?用例描述  21
    3.3.2 应用系统用例描述  21-23
  3.4 系统设计约束  23-24
第四章 Web Reporting System 的总体设计  24-40
  4.1 系统的软件架构设计  25-27
    4.1.1 Web 框架设计  25-27
  4.2 系统的逻辑结构  27-29
  4.3 系统的软硬件环境  29-30
    4.3.1 系统的运行环境  29
    4.3.2 系统的开发环境  29-30
  4.4 系统的功能模块  30-34
    4.4.1 系统总体功能模块设计  30-32
    4.4.2 Birt?功能模块总体设计  32
    4.4.3 报表功能模块总体设计  32
    4.4.4 模板功能模块总体设计  32-33
    4.4.5 Limit?功能模块总体设计  33
    4.4.6 权限功能模块总体设计  33-34
    4.4.7 Scheduler 功能模块总体设计  34
  4.5 数据库表结构设计  34-40
    4.5.1 用户模块表结构设计  34-36
    4.5.2 报表模块表结构设计  36-37
    4.5.3 模板模块表结构设计  37-39
    4.5.4 Limit?模块表结构设计  39-40
第五章 Web Reporting System 的详细设计  40-53
  5.1 系统的总体流程设计  40
  5.2 系统各层之间的类关系  40-42
  5.3 Web 层关键部分详细设计  42-44
    5.3.1 Action 分发机制  42-43
    5.3.2 初始化模板树  43-44
  5.4 持久层关键部分详细设计  44-53
    5.4.1 Module?Runner  44-46
    5.4.2 Report?Runner  46-49
    5.4.3 Thread?Pool  49-51
    5.4.4 Scheduler  51-53
第六章 Web Reporting System 的实现  53-71
  6.1 基于RCP 的?Birt?二次开发  53-61
  6.2 Web 应用程序关键部分的实现  61-71
第七章 Web Reporting System 的测试  71-74
  7.1 主要测试用例  71-73
  7.2 测试结果  73-74
第八章 结论和展望  74-76
  8.1 全文总结  74-75
  8.2 下一步工作  75-76
参考文献  76-78
致谢  78

相似论文

  1. 同步电动机励磁控制系统研究,TM341
  2. 在智能手机环境下健康管理功能设计与研究,TN929.53
  3. 面向服务的Web报表的研究与设计,TP393.09
  4. 矿用电动机软起动器实验装置设计,TM343.2
  5. 电压监测仪自动校验系统,TM933.2
  6. 人力资源管理系统的设计与实现,TP311.52
  7. 信息披露质量评级与财务报表数据的价值相关性,F832.51;F224
  8. 嵌入式网络视频应用技术的研究与实现,TP368.1
  9. 基于闪存的混合式存储系统研究,TP333
  10. 中国石油广域网智能管理系统设计与实现,TP311.52
  11. 基于下一代广播电视网的EoC局端系统的设计与实现,TN948.3
  12. 基于宏单元异步乘法器的研究与设计,TP332.22
  13. 基于SSH的图像日志市场营销系统的设计与实现,TP311.52
  14. 石油勘探开发数据管理系统,TP311.52
  15. 双馈异步电机双PWM变流器控制的仿真研究,TM46
  16. 基于全钒液流电池的大规模风电并网技术,TM912
  17. 基于SSH的办公自动化双语系统的设计与实现,TP311.52
  18. 面向高效NoC路由差错码设计,TN47
  19. 基于Struts体系结构的在线考试系统的设计与实现,TP311.52
  20. 交直流多功能标准源控制系统的设计与实现,TP311.52
  21. 高校科技信息化管理系统设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com