本文是一篇硕士论文,专业硕士对大家来说或许很陌生,但说到MBA、MPA却是耳熟能详。其实,MBA、MPA正是专业学位中的两种类别。目前,我国经批准设置的专业硕士已达15类。(以上内容来自百度百科)今天为大家推荐一篇硕士论文,供大家参考。
1 绪 论
1.1 研究背景与意义
报表作为数据的承载者,其利用表格、图表等形式将数据进行动态展示。报表系统作为一种信息组织和展示的有力手段,是电子政务、电子商务系统的重要组成部分[1]。随着全球经济的发展,涌现出各种各样的企业、市场,它们都需要信息技术的支持与应用,电子商务、电子政务、财政金融都突飞猛进,数据的深度与广度都有极大的扩宽,这时就需要一种有力的数据信息组织和展示的工具,这就是报表工具的主要应用。报表的展示不仅局限于业务应用,很多项目都需要直观简洁地展示数据信息,灵活复杂的报表越来越重要,适合业务需要的报表能够极大地简化项目的管理工作,灵活的报表展示能够提供用户友好的界面。报表在许多展示数据的系统中有广泛的用途,可以有效地组织、浏览、分析、处理、输出结果数据[2]。随着 Internet 技术的深入发展和企业信息化程度的不断提高,基于 B/S 的企业级 Web 应用系统成为信息化时代软件开发的主流,报表应用也在更新换代。报表根据其样式基本可分为一维报表和二维报表,常见的报表工具对一维报表的都有较好的解决方案,而针对二维报表,尤其是中国式的二维报表,由于其样式的复杂多变,往往需要单独进行设计和处理,而在传统的报表系统中,报表的数据的存储、样式、数据源与数据关系等多数情况下均是在设计系统时根据企业的业务需求固化在系统代码中。由于企业运营的变化或政府相关部门对统计数据的口径和内容的变更,报表的样式和数据关系肯定会发生一定的变化,而变更报表则需要程序维护人员修改源代码,这将严重的影响此类报表系统的通用性与灵活性,其中的代码可重用性差,其维护成本也将大大增加。从而难以适应企业业务规则地不断变化[3]。由于传统的报表系统存在报表设计会发生经常改变的特性,许多企业通过购买一些商业的报表工具或者报表插件,例如水晶报表、Formula One 等[4]来实现报表需求,一定程度上避免了报表设计的困难。这些工具在定制报表开发过程中,总是围绕报表格式来开展的,通过格式来定义整个报表,因此如果离开了报表格式,那么报表的数据和报表的定义就没有了实际意义[5]。所以通常这些报表工具能在报表定制上适应实际生产中的报表多样性和变化性,但是报表的定义和报表数据和报表格式联系紧密,无疑增加了报表系统维护和修改的难度,浪费了巨大的人力和财力。
..........
1.2 国内外研究现状
许南山等在对商业报表工具所存在数据和格式之间耦合度高、难以修改维护、不能重用等缺点进行分析后,提出基于 XML 的可复用报表生成系统的思想。其详细分析了系统内报表的格式模板、数据模板、格式和数据连接模板以及报表解释器的设计与实现。证实了基于 XML 的报表工具在实际生产生活的系统中的可用性和易用性[6]。彭平江等在对通用报表系统的需求分析及对现行报表系统功能的比较研究的基础上,提出了一种基于 Excel 与 VBA 的解决方案,该方案将 Excel 作为 OLE自动化服务器,基于 Excel 的对象模型,在应用程序中自动生成相应的 Excel 文件,最后再在 Excel 中对文件进行后期处理。这种模式内存开销都比较大,但因为后期处理的是纯 Excel 文件,用户可设计的自由度较大,具有一定的基于报表数据进行二次处理的能力[7]。宣士斌等为解决直接基于 Excel 进行用户自定义报表这一难点,提出在自定义报表中采用多线程技术,实现报表模板的设计与应用程序相分离,以降低报表模板的设计和业务应用程序之间的耦合性,从而使得报表模板与数据源的对应关系以文件形式保存。这样用户就可以随时根据自身需求灵活地修改 Excel 报表模板和数据源,而不必修改相关的应用程序[8]。陈传波等对自定义报表进行了研究和分析,提出了一种自定义 Web 报表模型。在基于 ASP.NET WEB 应用程序中通过 Crystal Reports 引擎和 ADO.NET 来对报表的底层接口进行控制,完全实现了报表的自定义,解决了 B/S 架构下自定义报表设计中的一个难点,该设计用动静结合的方法实现了报表界面和数据源的动态生成问题[9]。
...........
2 相关理论与技术分析
报表作为数据展示的基本容器,其展示的形式直接与其需要展示的数据相关。在确定报表基于的数据模型后,利用数据库技术将数据存储在数据库中,在需要使用时,设定报表样式和数据关系后即可进行展示。在基于 B/S 架构的信息处理系统中,支撑整个系统的是各式各样的 Web 组件,组件之间相互协作,完成系统的正常的运行。
2.1 报表概念
简单来说,报表是由“报”与“表”组成的,“报”即是指汇报、统计、上报,即将存储于数据库中的数据以一定的计算规则完成运算后进行类聚;“表”则是指表格,其具有统一规定的表格形式。报表是一个典型的中国式描述方式,。完成类聚后的数据只有按照汇总统计规则安排在表格中,才能真正的体现出数据之间的层次与对应关系,否则,仅仅只是将数据简单地罗列出来,人们很难从其中解读出需要的信息;同样,单单只有表格样式,没有数据或数据有误的报表也是没有实际使用意义的。因此,一个可用的报表必须包含正确的数据和直观的报表格式[15]。一个报表的格式与报表本身的用途息息相关。例如,财务报表、专用票据等就对报表本身的格式有着极其严苛的规定,报表内的字体、样式、甚至是标点符号都是固定不变的。而类似于员工花名册、工资表单等,由于其更加注重数据的内容合格与结果,其格式并不固定,往往需要在统计时,根据实际情况变更表单样式。所以,并不存在一个报表格式,其能直接适应一切报表的需求[16][17]。数据是一个报表的核心内容。其来源多种多样,可由用户自行输入,可直接取自数据库,也可来自数据文件,甚至还可来自于其它系统。同时,报表数据不是简单的输入或者拷贝原始数据,为了实现某种数据展示的目标,报表中的数据需要经过加工处理,是计算后的结果[18][19]。
..........
2.2 报表工具概念
在传统人工报表时代,报表的样式、布局均是由用户人工设计,如通过笔和直尺以报表的用途设计报表模板,然后再印刷成为纸质报表,分发给数据采集人员进行填报。填报完成后,将报表搜集起来,交由统一专人负责整理汇总。之后,根据统计需求,将汇总后的数据进行一定规则的运算后,以表格、饼图、柱状图等形式展示。这一过程普遍采用人工方式进行,哪怕是在电子计算机技术开始兴起时,也仅仅只是将报表内庞大的数据单独去处,再录入计算机中进行计算,而后再将计算机反馈的数据计入纸质表格中去,人工方式依旧是主流。因此,人们迫切的需要有一种工具能将人从繁重、重复的报表工作中解放出来。随着计算机技术的更新换代,图像处理技术、专业的表格处理工具的出现,使得报表可以在计算机中进行设置;互联网和数据库技术的快速发展使得报表的数据采集、汇总、统计等均可以进行在线处理,信息处理的工作效率大大提升。这就为专业的报表工具的产生提供了基本的技术支持[20]-[22]。
.........
3 自定义报表工具研究与设计......21
3.1 自定义报表工具简介...........21
3.1.1 自定义报表工具的需求概述 ..........21
3.1.2 自定义报表工具需求分析 .....22
3.2 自定义报表工具设计 ..........35
3.3 本章小结............ 48
4 人行黔江中支经济金融数据库系统的设计与实现............49
4.1 系统需求分析.... 49
4.1.1 系统功能性需求........... 49
4.1.2 系统非功能性需求....... 51
4.1.3 用户及用例分析........... 52
4.2 系统设计............ 55
4.2.1 系统构架设计...... 55
4.2.2 系统功能模块设计....... 56
4.2.3 数据库设计.......... 69
4.3 系统实现............ 70
4.3.1 系统开发环境说明....... 70
4.3.2 系统核心功能模块实现........ 71
4.4 系统测试............ 83
4.5 本章小结............ 85
5 总结与展望.......87
5.1 本文工作总结.... 87
5.2 下一步工作展望......... 87
4 人行黔江中支经济金融数据库系统的设计与实现
#p#分页标题#e#
为适应新形式下央行履职需要,全面、系统地收集、整理、采集、加工和应用经济金融运行量化信息,充分整合经济金融统计信息资源,为准确把握经济金融运行脉搏,提高统计服务经济和宏观调控、服务区域性金融风险监测与预警、服务地方党政决策、服务金融业稳健发展、服务实体经济经营决策而建立此系统。
4.1 系统需求分析
黔江中支的报表设计人员在设计报表时,需要定义每一个录入的填报项的数据单位,在这里可以对数据单位进行维护,在本模块内,用户能根据权限进行数据单位增改查,出于对历史数据完整性的要求,数据单位被设置以后将不能别删除。为了规范报表中一些填报的固有信息,例如填报项中存在黔江区、彭水县、秀山县这样的文字信息,报表工具本身并不支持文本校验,用户如果采用手动输入的方式有可能因笔误导致输入错误。这里将其独立为一个单独模块用于维护一张地区信息表,使用户在填报这一类信息时可以采用选择而不是手工输入。本功能对黔江中支的报表设计人员开放。本模块用户能根据权限对地区信息进行增删改查等相关操作。
........
总结
本文在总结黔江中心支行大量报表后,根据其报表布局、样式、数据关系和填报特点后,利用软件工程的基本原理和知识与关系数据库和关系代数的基本理论,设计了一种能够针对这一类报表自定义样式、数据关系的报表工具。该报表工具分为报表设计器、报表生成器、校验器、虚拟字段和用于报表数据存储的关系数据库为 5 个主要功能模块,报表设计器用于设计填报表和统计表的模板,并分别根据填报模板和统计模板设计对应的校验、计算和统计的数据关系,最后将设计完成的模板信息以 XML 形式进行保存。报表生成器则利用模板信息文件XML 分别生成 HTML 和 Excel 用于 B/S 中浏览器端的显示和 Excel 文档下载。校验器在用户进行报表时,通过读取填报表 XML 中有关校验的规则与计算方式,给出校验和计算的结果。虚拟字段用于数据计算和多表之间的取数。关系型数据库为报表中的数据提供存储方式和空间。在此报表工具的基础上,利用中国人民银行黔江中心支行经济金融数据库系统予以实现。该系统可以很好地实现报表的表间表内关系的自定义,其支持多子列表头的报表,利用作为中间变量的虚拟字段,能较好地解决数据在录入报表时的校验和计算问题,在统计表中可用来实现多数据源的统计。在此基础上,一定程度地实现了的报表工具通用性,可以满足用户对现阶段和近未来对报表的填报和统计要求。
..........
参考文献(略)