核心期刊论文刊发浅析统计报表框架设计
来源:核心期刊咨询网时间:12
摘要:统计报表是按统一规定的表格形式,统一报送程序和报表的时间,自下向上提供基础统计资料,所以报表是层层递进的,我们已经进入信息化社会,有了统计报表的系统,我们的办公就会变得很简捷 【摘 要】软件架构设计是降低成本、改进质量、按时和按需交付产品的
统计报表是按统一规定的表格形式,统一报送程序和报表的时间,自下向上提供基础统计资料,所以报表是层层递进的,我们已经进入信息化社会,有了统计报表的系统,我们的办公就会变得很简捷
【摘 要】软件架构设计是降低成本、改进质量、按时和按需交付产品的关键因素;良好的软件架构能够服务于整个开发过程,有效地降低项目风险,确保项目能够朝着健康的方向发展。本文结合本人的实际工作经历,简要地讨论了开发系统时所选用的软件架构及其应用。
【关键词】软件架构 统计报表 优化设计
温州市统计局原来是依赖手工将报表数据层层上报,随着我国国民经济的快速发展和计算机技术的提高,传统的手工报表方式和管理方法已不能满足快速、高效地掌握资讯的要求。对一套方便、可靠、安全的数据调查与报表管理系统的需求迫在眉睫。温州市统计报表网上直报系统总体架构规划由网络系统、应用系统和运行维护系统三部分组成。
网络系统主要由硬件网络平台组成,是应用系统和运行维护系统运行的基础平台,其主要作用是提供系统运行的物理环境,包括运行网络、数据安全、通讯保障等环境。
应用系统主要由在线报表管理系统软件组成,其主要作用是提供数据采集、处理和利用的应用服务,包括报表数据的录入上报、审核、接收、查询、统计、汇总等功能。
运行维护系统主要提供报表管理系统基础数据的维护和系统运行的日常维护功能。
功能性需求包括:用户角色权限管理,报表设计维护管理,报表录入及上报管理,报表查询汇总管理,数据导入导出管理。按用户划分,分为系统管理员、统计部门管理员和企业用户三类。
非功能性需求主要考虑了以下因素。
(1)可扩充性、可维护性。可扩充性包括了两个方面:一方面指软件模块的可扩充,能够很方便地扩充新的软件功能,比如企业台帐系统,如果有必要,要求能够很方便地作出扩展;另一方面指系统本身的可扩充性,能够支持企业用户大规模、高并发的访问,支持集群等。可维护性则要求能够根据统计部门需求变化进行快速地升级和改进。
(2)访问方式。通过网络远程访问,访问时能够跨广域网,因为直报系统报表填报的对象是广大的企业用户,必须支持Internet访问。
(3)组件复用。主要指的是服务器端的组件复用。服务器端组件能够支持远程客户端访问。为此,需要采用中间件技术来达到组件复用的目标。
(4)安全性。支持良好的用户、权限管理,以及支持常见认证体系(如PKI)、SSL加密传输等。
(5)用户界面及数据接口。基于浏览器的瘦客户端,能够支持不同方式采集的不同格式的数据,支持不同风格的用户界面。
基于上述考虑,选择了多层组合架构,层与层之间松散耦合,各层分工明确,从上到下各层依次为表现层、业务逻辑层、持久化层和数据库层。采用Spring来搭建整个框架的基础,使用了持久化工具Hibernate来完成持久化操作,表现层通过Struts框架来实现的。
Spring的基础是一个轻量级的容器,即实现了依赖注入(DI)和控制反转模式(IoC),在这个轻量级的容器中已经架设了与典型应用相关的大部分基础框架结构,我们的统计报表网上直报系统就是在这个基础上,根据系统的需要组装相关的应用到此框架上,从而完成应用程序的开发,实现一站式框架整合方案。Spring的核心是Bean工厂,在Bean工厂的基础上,Spring实现了面向方面编程(AOP,Aspect-Oriented Programming),提供了非管理环境下申明事务、安全等服务;从而保障了框架整体协调工作和框架的安全性。
在设计的架构中由Spring构建的业务层实现软件系统需要完成的所有业务功能。如:管理事务;业务服务管理;处理应用程序的业务逻辑和业务验证;预留和其他层交互的接口;管理业务层对象之间的依赖;增加在表示层和持久层之间的灵活性,使它们互不直接通讯;从表示层中得到上下文并将其提供给业务层,使业务层获得业务服务;管理从业务逻辑到持久层的实现等等。这些是系统的核心功能。
Spring通过服务装载器来与Struts协同工作,由Struts构建的表示层在其MVC的体系结构下主要完成以下功能:为用户管理请求和响应;提供一个控制器代理调用业务逻辑和其他层处理;为显示提供一个模型;执行用户接口验证等等。系统的页面展示功能主要由这一层来实现。
Spring通过数据访问对象(DAO,Data Access Object)来与Hibernate协同工作,Hibernate框架提供了“对象-关系持久化”机制和查询服务。Hibernate提供了建立数据源或数据连接池的功能,数据查询语言HQL和其他Hibernate服务。Hibernate“对象-关系映射”框架提供对大多数主流SQL数据库的支持,它们支持“父/子”关系、事务处理、继承和多态。
在表示层、业务层和持久层之间,使用领域模型层来传递各层之间协作需要的数据对象。领域对象层由那些代表现实世界中的业务对象的对象组成,如:专业(specialty)、报表(Report)等。这个层让我们从繁琐的建立和维护匹配领域对象的数据传输对象工作中解脱出来。例如,Hibernate允许把报表制度的信息从数据库读进报表(Report)的对象,这样可以在连接断开的情况下把制度显示到界面,供企业完成填报。在企业报表数据填报发送后,报表对象在连接恢复后被更新送回到持久层,并在数据库里更新。这个模型使Java开发者以一种面向对象的风格和对象打交道,而不必考虑复杂的对象模型及关系模型之间的转换问题。
通过Struts+Spring+Hibemat这个成熟的开源框架来实现统计报表网上直报系统,有效地缩短了开发周期,简化了程序代码,提高了开发质量,使系统具有良好的交互性、较好的可扩展性和良好的可维护性。
在系统平台配置上,服务器选用HP ML350,操作系统选用Red Hat Linux AS 4.0,数据库选用Oarcle10g,web应用中间件选用Tomcats.5.5.2。其中WEB和应用服务器均放在防火墙内部,其中WEB应用服务器通过防火墙NAT技术与外部用户进行交互,而数据库服务器则与外部隔离;基层企业用户通过互联网访问系统。
目前,温州市的统计报表网上直报系统已经成功部署运行了。它的应用,减少了专业人员投入专业报表数据收集和整理的大量繁琐、复杂的手工任务,极大地提高统计业务工作的效率,并实现统计资料的科学运用和管理。它改变了以往统计报表都是以物理表格形式的陈规。系统以定制的方式生成一张张电子表格,上报的表格数据经公式审核通过后,自动进入后台数据库存管,解决了以前统计数据信息集成能力不够强、分类管理方法不够科学的难题。获取的统计数据资源可以利用相关的挖掘和分析工具进行再次开发,形成更有价值的信息,为政府决策和公众咨询提供了更可靠的理论依据。这种面向广大基层单位和公众的数据采集平台,还为统计分析方法与制度的改革提供了新的思路。从发展的眼光看,本系统还有待进一步提高和完善,比如拓展企业台帐系统,对统计数据进行主题性的开发利用等等。
本篇文章是由优秀电子期刊 《软件产业与工程》
《软件产业与工程》是软件界的综合性刊物,面向各级软件行业协会、相关产业基地园区、企事业单位和政府主管部门,以提供软件业相关信息为主,注重实用性与时效性。刊物应以科学发展观为指导,以满足读者需求为宗旨,重点反映上海和全国软件业发展状况,展示软件业创新风采,并为国内外交流与合作搭建平台。
转载请注明来自:http://www.qikan2017.com/lunwen/dzi/6985.html
相关论文阅读
- 2022-09-28创新要素对涉农科技型企业发展质量的影响
- 2022-09-19“一带一路”建设框架下中非经贸合作的机遇与挑战
- 2022-07-14多媒体计算机技术在广播电视工程中的应用
- 2022-07-12高校教务管理信息化的优势及发展趋势
- 2022-07-04探讨光伏发电技术中分布式控制的有效应用
- 2022-07-02计算机通信网络安全维护措施研究
- 2022-06-30在线实训教学模式在电子商务教学中的应用研究
- 2022-06-25低代码数据接口开发架构的研究与实现
- 2022-06-24区块链技术对审计模式优化的探索
- 2022-05-28云网安全防护运维管控的研究
期刊论文问答区
- 2025-04-24英文期刊发表论文几个版面起发
- 2025-01-21论文顺利通过审稿的8个操作
- 2025-01-11管理学类30本期刊(国自然基金委员会认定)
- 2025-01-02电刺激治疗相关文章选题推荐
- 2024-12-17植物学比较热门的论文选题
- 2024-12-03人事管理方面文章选题推荐和发表期刊
- 2024-11-18金融学专业的论文选题方向推荐
- 2024-11-01教育核心期刊有哪些
- 2024-07-12学术论文初审是谁在审?审什么?审多久?
- 2024-07-02管理学cssci期刊目录(36本)
电子信息优质期刊
- 1国家级《计算机与网络》
- 2国家级《解放军理论学习》
- 3省级《工程技术研究》
- 4核心级《无线电通信技术》
- 5省级《常州工学院学报》
- 6省级《计算力学学报》
- 7核心级《电子技术与软件工程》
- 8省级《天津大学学报:自然科学与工程技术版》
- 1国家级《计算机与网络》
- 2国家级《解放军理论学习》
- 3国家级《机电元件》
- 4国家级《中国电子科学研究院学报》
- 5国家级《电子科学学刊:英文版》
- 6国家级《材料科学技术学报:英文版》
- 7国家级《电光与控制 》
- 8国家级《测绘学报》
- 1省级《工程技术研究》
- 2省级《常州工学院学报》
- 3省级《计算力学学报》
- 4省级《天津大学学报:自然科学与工程技术版》
- 5省级《福建电脑》
- 6省级《计算机技术与发展》
- 7省级《深圳大学学报:理工版》
- 8省级《测绘科学与工程》
- 1核心级《无线电通信技术》
- 2核心级《电子技术与软件工程》
- 3核心级《润滑与密封》
- 4核心级《计算机应用与软件》
- 5核心级《电讯技术》
- 6核心级《固体电子学研究与进展》
- 7核心级《自动化学报》
- 8核心级《华东电力》
最新期刊更新
- 《中国政府采购》
- 《中国政府采购》
- 《农业图书情报学刊》
- 《农业技术经济》
- 《水文地质工程地质》
- 《房地产世界》
- 《中央民族大学学报:哲》
- 《广州化学》
- 《物理学报》
- 《东方宝宝》
- 《新能源进展》
- 《热带农业科学》
- 《建筑经济》
- 《中国学校卫生》
精品推荐
- 12022-09-28创新要素对涉农科技型企业发展质量的影响
- 22022-09-19“一带一路”建设框架下中非经贸合作的机遇与挑战
- 32022-07-14多媒体计算机技术在广播电视工程中的应用
- 42022-07-12高校教务管理信息化的优势及发展趋势
- 52022-07-04探讨光伏发电技术中分布式控制的有效应用
- 62022-07-02计算机通信网络安全维护措施研究
- 72022-06-30在线实训教学模式在电子商务教学中的应用研究
- 82022-06-25低代码数据接口开发架构的研究与实现
- 12018-05-06机器人研究方向有哪些核心期刊比较好投
- 22017-09-07国内电气工程方面的普刊有哪些?
- 32018-03-02电气审稿较快的期刊
- 42022-02-26人工智能在财会领域的运用与应对策略
- 52021-11-17港口码头系统智能化应用的现状与发展
- 62022-02-26电气工程及其自动化技术在电力系统中的应用分析
- 72022-03-01数据管理视角下的内控信息化建设
- 82022-06-30在线实训教学模式在电子商务教学中的应用研究
- 12025-04-24英文期刊发表论文几个版面起发
- 22025-04-24声音与振动杂志JOURNAL OF SOUND AND VIBRATION期刊收稿方向
- 32025-02-12“互联网+”时代的农产品营销与农业经济发展
- 42025-02-12羊肉消费市场调研
- 52025-02-12文创产品营销策略
- 62025-01-21论文顺利通过审稿的8个操作
- 72025-01-15经济学英文论文好发的期刊《Energy Economics》
- 82025-01-11管理学类30本期刊(国自然基金委员会认定)
- 12021-05-24刊号字母G、G0、G1、G2、G3、G4、G8是什么意思
- 22021-05-06论文引用率不能超过多少
- 32018-09-11语法翻译法的运用以及优缺点分析
- 42020-03-08发表在期刊上的论文一般多少字
- 52020-09-21疾控中心工作怎么评职称
- 62020-01-03新北大核心什么时候更新,几年更新一次
- 72020-03-08通讯作者和二作哪个含金量比较高
- 82021-02-23发表的期刊论文见刊的时候可以在知网查到吗