计算机工资管理系统毕业论文.doc
《计算机工资管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《计算机工资管理系统毕业论文.doc(85页珍藏版)》请在咨信网上搜索。
1、个人收集整理 勿做商业用途报表设计器开发摘 要现在是信息社会,各种信息都需要处理并直观展现,如股票,物价等信息都需要通过数据报表来展现、分析,因此高质量报表软件系统具有重要的实际意义。 本论文课题研究探索了报表系统的开发方法与技术,综合应用Eclipse、 JAVA 、JDBC、SWT/Jface、 RCP、XML、 CSS、DOM4J,IText,POI等先进技术,开发了基于WEB环境运行的报表设计器,实现了报表设计、模板生成、报表编辑,报表发布等基本功能,为进一步开发实用的报表系统奠定了基础。 关键词:报表,SWT/Jface,Eclipse,XML,B/S,RCPAbstractNow
2、is the information society, all kinds of information need to be addressed and visual display, such as stock ,prices and other information needed to demonstrate through data reports, analysis, the statements of highquality software system has important practical significance.This paper statements sub
3、ject to study and explore the system development methods and technology, comprehensive application of Eclipse, JAVA, JDBC, SWT / Jface, RCP, XML, CSS, DOM4J, IText, POI, and other advanced technology, the development of the operating environment based on the statements WEB design , Achieved a report
4、 design, template generation, editing statements, issued statements of such basic functions, for the further development of practical system laid the foundation for statements。文档为个人收集整理,来源于网络本文为互联网收集,请勿用作商业用途KEY WORDS: Report,SWT/JFace、Eclipse、XML、B/S、RCP 目 录第一章 概述11.1 课题背景与意义11。2 报表系统发展概况2第二章 开发技术及
5、环境42.1软件环境42.2 主要开发技术4第三章 系统设计63.1系统体系结构63.2 软件模块结构73。3数据源与系统文件结构83。3.1 系统数据源83。3。2 系统文件结构93.3。3 报表显示部分文件13第四章 系统实现144.1主要实现算法144。1.1新建报表流程图144.1.2 新建数据源流程图154。1。3编辑单元格流程图164。1。4 保存报表流程图174.1.5 生成电子表格流程图184。1.6 发布报表流程图204。1。7 编辑CSS流程图214.1。8 生成模板流程图224。1.9 配置服务器流程图234.2 系统编码实现234.2.1 系统的主界面实现234。2.2
6、 新建数据源324.2.3 新建报表344。2.4 编辑单元格354.2.5 生成电子表格364.2。6 发布报表404.2。7 编辑CSS424。2。8 生成模板444。2.9 报表保存454.2。10 配置服务器48第五章 系统典型界面515。1系统主界面515.1。1 编辑视图界面525.1.2 属性视图界面525.1.3 服务器视图界面535。1。4 数据源视图界面535。2部分功能界面545.2.1 新建报表界面545。2.2 新建数据源界面555.2。3 设置CSS界面565.2.4 设置服务器参数界面575.2.5 设置报表参数界面585。2.6生成模板界面58第六章 课题总结6
7、0致谢62参考文献63附录65第一章 概述1.1 课题背景与意义现在是信息社会,各种信息都需要处理并直观展现,如股票,物价等信息都需要通过数据报表来展现、分析,因此对高质量报表软件系统的需求非常强烈。报表设计工具是报表系统的重要组成部分,使用报表设计工具,可对企业以及其他用户需要的各种报表进行设计,并在报表引擎上运行.报表设计工具的功能包括数据源关联与访问、报表绘制、布局绘制、属性编辑、脚本编辑、图表编辑、表达式编辑、报表数据映射、报表预览调试等.可通过XML转换技术将报表转换换为PDF、Excel等格式输出。随着B/S应用逐步取代C/S,市场上对Web环境下运行报表的要求日益强烈,C/S时期
8、的报表工具纷纷进行了若干改进与加强,支持B/S结构.这些工具大都是对开源软件进行包装改造,基本上有两种流派:一类来自于FastReport这种基于Delphi的软件,通过控件方式实现Web报表,进而将报表计算移至服务器上进行,再改进为支持Linux;另一类来自于Jasper的基于Java的开源软件。这些工具的整体思路还是沿袭了C/S时的方式,仍然是传统的分组报表的模式,仍然无法解决表样和大作量的代码编写问题,而且使用复杂,不能很好的发挥其效率,不能利用已有的软件功能,同时他们都是利用SWING/AWT来开发的,界面难看。因此,开发一个具有B/S结构、能适应中国国情、开源的、使用方便、界面美观的
9、报表设计器是一个很多用户直期待的。但是,目前流行的报表软件产品中,比较适合中国情况的产品还是不多。因此,进行本课题研究,开发报表设计器软件,对于开发适合中国特点的实用报表系统,促进企业与社会信息化,具有很好的实际意义。1.2 报表系统发展概况信息化的初期阶段,计算机作为一种新的生产工具,其主要功能是文字输出,如文件打印、表格输出等,相比较手工方式而言,工作效率大大提高。这个时期,用于报表生成的软件主要是WPS表格、CCED、Excel等文字处理工具,这些工具仅仅是将手工绘制报表的方式改为电子处理方式,未涉及到报表数据的集中、共享等处理。更确切地说,这个时期还没有真正意义上的报表工具。 随着信息
10、化程度的不断提高,C/S应用方式逐渐成熟,出现了很多报表工具软件,最著名的当属水晶报表和PB的DataWindow。水晶报表在上世纪一直被微软OEM,成为VB的内置报表工具,在微软的强大支持下,VB庞大的用户群为水晶报表培养了众多应用人员并积累了大量成功案例,从而产生了世界第一(用户量)的报表工具。DataWindow 是 PB 中获取专利技术的控件,它对数据的处理方法相当简洁,能处理各种显示格式,快速的报表制作能力深受PB开发者的喜爱。 这些软件的基本特征是单数据源、条带式(BAND)分组统计模型,通过控件拖拽方式绘制报表,在不编码的情况下能完成简单地行式(分组)报表和单片交叉报表,数据集中
11、在数据库中,可以共享. 但这一时期的用户需求已经与前一阶段的需求大为不同。用户希望放在数据库中的数据能以自己熟悉的方式展现(复杂的表样、统计运算等),而这些报表软件的数据模型源于国外的报表习惯,解决复杂表样的方法并不好,复杂的统计运算也要求开发人员编写大量的程序代码,导致报表开发时间太长,后期的维护工作量也很大。随着B/S应用逐步取代C/S,市场上对Web报表的要求越来越强烈,C/S时期的报表工具纷纷进行了若干改进与加强,普遍支持B/S结构,新的报表软件也如雨后春笋一样不断出现。 在报表工具的发展过程中,还有一类特殊的表格式产品,最著名有ormula1和华表。这种类Excel 的工具,展现能力
12、非常强,但是因为没有数据模型,导致其数据处理能力几乎为零,程序员需要按格编写代码往里填数。相比较分组式报表工具,类Excel工具能彻底解决复杂报表的样式问题,所以在实际应用中它一直是与分组报表互补的一类产品。SWT/JFACE是Eclipse推出优秀的JAVA图形API。RCP,也就是富客户端,是在Eclipse3。0之后分离出来的一个平台.RCP技术其实就是插件开发,可以在一个很小的模板上加入各种插件,扩展性能。现在RCP已经成为Eclipse开源项目的一个亮点,在国际上广泛的使用大量PCR来开发桌面应用程序.在RCP平台上,可以使用Eclipse的插件机制来快速开发独立应用的桌面应用,从而
13、轻松拥有Eclipse的界面结构和界面元素,节省了很多开发精力.运用SWT/Jface和RCP技术来开发报表,是当前报表开发的主流方向.一方面,SWT/Jface可以提供优秀的图形界面,克服JAVA桌面应用界面难看的缺陷;另一方面RCP技术可以提高开发效率。联合运用SWT/Jface和RCP技术,可以开发出优秀的报表产品.第二章 开发技术及环境2.1软件环境本系统的开发环境:操作系统: Window server 2003标准版应用服务器: Tomcat5。5开发平台:eclipse3。3 ;jdk1。52.2 主要开发技术SWT/JfaceSWT(Standard Widget Toolki
14、t )是标准控件工具集。Jface意为JAVA face。由于SUN的AWT/SWING技术在与本地界面融合方面存在缺陷,因此IBM开发了SWT,使得界面风格和本地保持一致。而Jface是SWTa的扩展包,采用MVC的设计模式,使用更加方面。RCPRCP(Rich Client Platform)意为富客户平台。在RCP平台上,可使用Eclipse的插件机制来快速开发独立应用的桌面应用,从而轻松拥有Eclipse的界面结构和界面元素,节省了很多开发精力。Dom4j Dom4j (Document Object Model for JAVA)是一个易用的、开源的库,用于XML,XPath和XSL
15、T。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。Dom4j使用起来非常简单,效率高。只要了解基本的XML-DOM模型就能使用。POI POI(Point of Interest)意为为兴趣点,是JAVA与MS Office交互时用到的第三方JAR,也是开源的,属于Apache的一个项目,用法简单。它主要用来读写OLE 2复合文档结构,本系统主要用它来操作EXCEL.IText iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 工资管理 系统 毕业论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。