燃气表质量分析系统之报表生成的设计与实现毕业论文

 2020-04-04 10:04

摘 要

本文研究对象为燃气表质量分析系统之报表生成的设计与实现,在论文中首先对报表生成方面研究的目的及意义进行阐述,充分说明了报表在当今信息化社会的重要性,体现了报表生成系统在当今还是十分有必要去研究与实现的,在同时经过调查研究各种杂志论文,也对国内外的研究现状进行了探讨,确定如今报表系统的发展状况和发展趋势,以便做出相应改变。

需求分析是整个报表系统的基石,在文章对整个报表生成对象燃气表的生产检测进行了研究,确定需要生成哪些报表,做到对需求心中有数,方便进行系统的设计,在整个系统设计中本文注重介绍了数据库的设计,数据库的设计是最能体现需求的一个方面,而且一个好的报表离不开可靠易读取的数据,这在系统开发中占据重要地位。

关于系统实现部分,本文则注重介绍了报表生成中的采用的帆软开发工具,这个工具具有很强大的报表生成功能,在系统开发中采用这个工具,能够大大提高开发效率以及系统性能,它是整个系统制作的核心工具,正是借助这个工具,才完美解决了中国式报表的难题。在最后本文对整个系统的设计与实现做了总结,有一些做的不到位以及一些期望都在文中提出。

总的来说本文针对报表生成系统进行了从头到尾的介绍和描述,所得结果可以作为参考,以便其他人可以借助这个基础做出更好的研究。

关键词:报表;帆软报表开发工具;系统实现

Abstract

The research object of this paper is the design and implementation of the report generation of the gas meter quality analysis system. In the thesis, the purpose and significance of the study of the report generation are described first, which fully explains the importance of the report in today’s information society and reflects the report generation. It is still necessary for the system to research and implement at the same time. At the same time, it has investigated and researched various magazine papers, and also discussed the research status at home and abroad, and determined the development status and development trend of the reporting system in order to make corresponding changes. .

Demand analysis is the cornerstone of the entire reporting system. The article examines the production inspection of the entire report generation target gas meter, determines which reports need to be generated, and knows exactly what is needed to facilitate system design. This article is designed throughout the system. Pay attention to the design of the database, the design of the database is one aspect that can best reflect the demand, and a good report can not be separated from the reliable and easy to read data, which occupies an important position in the system development.

Regarding the system implementation part, this article focuses on introducing the sail soft development tool used in the report generation. This tool has a very powerful report generation function. Using this tool in system development can greatly improve the development efficiency and system performance. It is the core tool of the entire system is to use this tool to perfectly solve the problem of Chinese-style reports. At the end of this paper, we summarized the design and implementation of the entire system. There are some things that are not in place and some expectations are put forward in the text.

In general, this article describes and describes the report generation system from beginning to end. The results obtained can be used as a reference so that others can use this basis to make better research.

Key Words:Report form;FineReport development tools;system implementation

目录

第1章 绪论 1

1.1 研究背景 1

1.2 研究目的及意义 1

1.3 国内外研究现状 2

1.4 论文结构 2

第2章 需求分析 3

2.1 功能性需求及功能模块的划分 3

2.2 非功能性需求分析 4

2.3 本章小结 5

第3章 系统设计 6

3.1 系统功能模块设计 6

3.2 数据库设计 7

3.2.1 数据需求分析 8

3.2.2 数据库概念设计 8

3.2.3 数据库逻辑设计 9

3.3 数据库物理设计 9

3.4 本章小结 11

第4章 系统实现 12

4.1 前端界面功能实现 12

4.2 报表生成功能实现 12

4.2.1 FineReport工具简介 12

4.2.2 Fine Report设计流程 13

4.2.3 具体报表生成 14

4.2.4 Fine Report报表集成于Tomcat服务器 15

4.3 本章小结 16

第5章 总结与展望 17

5.1 总结 17

5.2 展望 17

参考文献 18

第1章 绪论

本章主要介绍报表生成系统的研究背景,分析了研究该系统的意义和目的,同时对国内外的研究现状做一个调研。

研究背景

在涉及数据以及统计的领域,报表始终是不可或缺的强大工具,在燃气表领域其功能同样强大,在公司内可以规定制作报表的表格形式、表现内容以及生产时间等,各部门按照这种标准来制作报表,实现自下而上提供统计数据,形成报表资料以供公司管理层直观的查看公司生产状况。它是上级部门进行正确决策的基本根据,同样也是下级部门贯彻行动的一种重要手段。由此可见,报表事实上在各领域都有重要作用,尤其是在工厂生产领域,而燃气生产就是一种典型代表,可以认为,报表软件就是BI的展现模块,可以为公司的决策者进行决策而提供各种数据支持。

在信息化刚刚起步的阶段,人们进行创新生产,诞生了新的生产工具,计算机迅速风靡全球,在这个时期,由于各项技术还不是很成熟,报表生成的软件并不广泛,我们耳闻能详的有WPS表格,Excel等文字处理工具,但是这些工具在报表领域的创新还远远不够,它们仅仅是将最初有人类亲手制作报表的方式改为通过计算机输入的处理方式,而除了涉及到处理方式的改变,其他的诸如报表数据的集中以及网络的共享等处理都没有进一步的设计,这种改变从本质上讲并没有做出太大的进步,在这个时期可以说报表工具还没有真正的诞生。

随着时代的发展,社会信息化程度的不断提高,技术应用越来越广泛,C/S应用模式越发的完善,随之而来的是众多报表工具客户软件的出现,由于报表工具市场刚刚萌芽,这些软件同样不是很成熟,他们局限于单数据源,条带式分组统计模型等,当然其便捷之处也很明显,例如他们可以通过控件拖拽方式绘制报表,在不编码的情况下能完成简单的行式(分组)报表和单片交叉报表,相较于之前的手工录入报表,现在的数据集中在数据库,可以进行共享。

而如今,B/S应用逐步取代C/S,市场上对Web报表的要求越来越强烈,B/S式的报表渐渐成为主流。

如今这种主流的B/S式报表已经在企业的应用中形成了规模,几乎涉及数据统计的领域都离不开这种简单快捷的报表系统。

1.2 研究目的及意义

我们在成功制作这个系统后,B/S式的报表具有一下几个特性,第一,来源可靠,这个系统的报表录入由工厂的一线人员操作录入,来自生产的实际;第二,层次性高,几乎每张报表都有它的作用,报表有周报表,月报表,年报表之分,他可以让工厂的车间长,经理等不同层次的管理人员面向不同的报表,比如车间长注重每周或每月的生产情况,而经理或更高层管理人员则更注重年报表,来决定整个公司的发展状况,第三,则是互联网的时效性和共享性,在工厂工作人员第一时间录入报表后,相应管理人员能够第一时间收到,这比以前层层上递的方式无疑更加具有时效性和共享性。

制作一个报表生成系统是一种适应时代的需求,也是一种助力于公司发展的需求,一个好的报表系统能够帮助公司的决策人员做出最为准确的判断和抉择,这对所有的公司高层来说都是一个极为重要的系统。

1.3 国内外研究现状

目前国内外的报表产品市场正在迅速的发展,随着电子商务的兴起和大规模企业的林立,各种报表工具的市场越加广阔,随着越来越多的报表工具企业的涌入,其市场内部的竞争却也是变的相当激烈。

但是无论是国外的产品Crystal Report、Arcplan还是HiQube等产品都略有一些缺陷,不是价格高昂就是不够本土化,学习困难等问题,而在这方面国内也有同样的问题,一些产品如润乾报表,用友华表,e表等面临与国外一样的困境,不过FineReport产品则相对比较完善,反而开发过于细致,使得某些功能略显多余。

1.4 论文结构

第一部分是绪论,整体论述了报表生成的设计与实现课题的选题背景,以及对这方面做出研究的目的和意义,最后对国内外现状进行了调研。

第二部分是需求分析,统计系统的需求,从功能性以及非功能性需求方面入手,对需求进行概述。

第三部分是系统设计,从系统的总体设计到整个系统设计到的技术框架都有所介绍,其中重点介绍的是整个数据库的设计过程包括数据库表的设计。

第四部分是系统实现,主要介绍了整个系统的实现过程,其中对核心的FineReport报表工具进行了详细的描述介绍。

第五部分是总结和展望,对整个毕设系统进行总结,以及对之后此技术的发展进行了展望。

第2章 需求分析

需求分析是开发人员如何将系统开发到指定标准的重要依据。在系统开发中,需求分析可以说是整个系统开发过程中的第一步,同时需求分析也是开发流程中的基石,所有的开发都需要依据需求分析开进行。首先客户的需求肯定不会一步到位,所以需求分析可能会在整个开发过程中不断改变。而我们在开发的过程必须严格按照客户提出的需求来进行开发,那些脱离需求的开发只能是做无用功。

2.1 功能性需求及功能模块的划分

燃气质量分析系统之报表生成的设计与实现,主要是对企业数据库内已存数据进行提取,并根据企业重视的核心数据进行展现,对其生成报表的一个系统。

首先我们要了解整个燃气质量表的功能检测分为:内漏检测、外漏检测以及整机检测三部分,而在这些功能检测之外,还有一个比较重要的信息就是这些功能检测出来的故障,以及最后人员报修的故障,都是需要在报表之中体现并进行统计的数据来源。

其次我们的报表从时间定位上,主要分为年报表,月报表以及周报表。其次由于还存在故障以及维修的情况,我们在时间报表上还需要提供生产过程中主要报修故障的实查结果统计表,返回故障主要实查故障数量两年对比表,以及返回故障主要报修故障数量两年对比表等。这些报表都是能够很好的反应整个企业数据的最好形式的报表。

下面我们对这些报表进行分类综述:

  1. 年报表

年报表数据量比较大,它能够全面的反应公司的情况,也需在时效性方面可能有所欠缺,但是年报表依然是反应整个公司信息的最主要的一个渠道,我们从公司研究的需要出发,年报表是最重要的信息来源,其他各种信息可作为补充进行参考。

最为核心的是年报表虽然无法预测未来,但是它能反映一个趋势,而这种趋势对企业决策者来说至关重要。

所以我们在年报表之下又根据功能进行了划分:

内漏检测(外漏检测)年报表:这种报表从年数据进行分析,对内漏检测和外漏检测的检验数、合格数和合格率分别进行了分析,能够帮助公司管理层人员对公司的整体生产状况有所把握。

内漏检测(外漏检测)年对比表:这类报表对两年的数据进行了统计,可以让人从直观的角度看出每年中具体的数据变化,以便根据这种变化,做出相对的应对措施。

返回故障主要实查(报修)故障数量两年对比表:年对比表的作用就是对数据的变化进行掌握,不过这类报表主要的研究对象是故障数量,包括实查和报修两类型的故障进行统计对比。

  1. 月报表

月报表是一种阶段性报表,它的特点就是简明扼要,及时反映。在工厂生产的每一个时间阶段,月报表都能够体现这一阶段具体的生产情况,它在时效性方面比年报表要好很多,在工厂的生产出现问题时能够及时发现,并做出相应的改正。

在月报表之下我们根据功能分为:

内漏检测(外漏检测)月一次送检各类不合格占比表:这类报表的统计角度是从故障占比角度出发的,所以我们统计了故障类型,并对这种类型的故障发生的产品检验数进行了统计,以便能够分析出哪类型故障容易出问题,并针对这类型故障做出正确的应对。

月报表:这类报表是质管部对所有故障进行的统计,主要作用是对故障进行记录。

  1. 周报表:

周报表是一种短时间报表,这种报表从大局方面来看没有那么重要,但是它对生产的一线工作人员来说很重要,它能够直观的反应产品生产过程中的效率、合格率等,也是一种很重要的报表。

在这类型报表下没有进行功能的细分,主要就是对生产过程中的检验数、合格数以及故障原因进行了统计。

2.2 非功能性需求分析

系统的非功能性需求同样也是一种很重要的需求,不过它在开发工程中常常由于各种原因很容易被忽视。具体来讲,非功能性需求主要是指产品在满足用户业务需求之外,还要满足一些特定的需求,例如系统的操作性、安全性、容错性、恢复性、理解性、维护性、可移植性等方面。非功能性需求的重要性在保证系统的各项性能上,还影响着系统的功能定义和功能划分。而且非功能性需求的实现可能会直接影响系统的竞争力和生存周期,其重要性不言而喻。当然由于我的这个选题是报表生成系统,多以在肺功能需求上主要应该满足的是系统的操作性、理解性、可移植性等,并不需要面面俱到。以下列举燃气表质量分析系统之报表生成系统的非功能性需求。

  1. 实用性

报表生成的整体设计与实现严格按照工程需求来进行设计与开发,最终生成的报表要对管理层人员的决策要有借鉴意义以及参考价值,这一点应该在开发中放在最重要的位置。

  1. 开放性

报表的生产不是一成不变的,正如工程需求会发生变化一样,当需求变化时,那么报表的生产也要随着需求的变化进行增加、修改或者删减等,总之这个系统要能够支持后续功能的扩展。

  1. 兼容性

最后完成的整个燃气质量分析的报表系统主要是在各大浏览器上运行。所以在系统部署发布之后,由于使用者使用的浏览器各不相同而导致的环境差异性问题一定要解决,保证在不同浏览器之下,整个系统都能够按照最初的预想实现效果。

  1. 稳定性

在报表生成系统完成上线之后,要能够保证在日常运行中,不出现除硬件故障之外的问题,保证随时能够使用。

  1. 可靠性

报表生成的数据来源要可靠,报表生成系统是一个子系统,在查询数据的时候,要保证在其他子系统中录入的数据来源可靠,不会对公司管理层的决策造成误导而导致巨大损失。

2.3 本章小结

本章从需求分析的功能性需求和非功能性需求进行了介绍,在脑海中初步形成了系统报表所需要形成大概模型,包括报表生成数量以及报表生成的格式等,都有了初步的想法,而接下来就是要对这些存在脑海的想法进行设计,让其具有可行性。

第3章 系统设计

整个系统采用的是B/S模式来开发搭建,这种B/S模式的系统是当今主流的系统,它通过互联网访问,成本较低,而且便捷。

这个系统的开发采用的是Javaweb技术,在前端我们采用是JQuery LigerUI快速开发UI框架,而为了系统的维护和扩展,我们还采用了Spring MyBatis技术来搭建框架,这种组合框架是目前比较流行的一种框架技术。

最为核心的报表生成技术方面,本系统采用了专业性强,操作简捷,实现灵活的FineReport(帆软)报表技术。它目前在国内是最为强大的报表生成工具。

3.1 系统功能模块设计

根据需求分析阶段提出的具体需求,在此对系统功能模块进行具体设计,其功能模块的示意图如图3.1所示。

您需要先支付 49元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,微信号:bysjorg 、QQ号:3236353895;