学位论文 > 优秀研究生学位论文题录展示
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
|
相似论文
- 同步电动机励磁控制系统研究,TM341
- 在智能手机环境下健康管理功能设计与研究,TN929.53
- 面向服务的Web报表的研究与设计,TP393.09
- 矿用电动机软起动器实验装置设计,TM343.2
- 电压监测仪自动校验系统,TM933.2
- 人力资源管理系统的设计与实现,TP311.52
- 信息披露质量评级与财务报表数据的价值相关性,F832.51;F224
- 嵌入式网络视频应用技术的研究与实现,TP368.1
- 基于闪存的混合式存储系统研究,TP333
- 中国石油广域网智能管理系统设计与实现,TP311.52
- 基于下一代广播电视网的EoC局端系统的设计与实现,TN948.3
- 基于宏单元异步乘法器的研究与设计,TP332.22
- 基于SSH的图像日志市场营销系统的设计与实现,TP311.52
- 石油勘探开发数据管理系统,TP311.52
- 双馈异步电机双PWM变流器控制的仿真研究,TM46
- 基于全钒液流电池的大规模风电并网技术,TM912
- 基于SSH的办公自动化双语系统的设计与实现,TP311.52
- 面向高效NoC路由差错码设计,TN47
- 基于Struts体系结构的在线考试系统的设计与实现,TP311.52
- 交直流多功能标准源控制系统的设计与实现,TP311.52
- 高校科技信息化管理系统设计与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|