网站地图
范文同学网


自动化 模具 机械 电子 通信 动画 英语范文 工程管理 金融范文 旅游管理 工业工程 生物工程 给排水范文 西门子PLC 历史学 三菱PLC
单片机 财务 会计 法律 行政 物理 物流范文 电子商务 制药工程 包装工程 土木工程 材料科学 汉语言范文 欧姆龙PLC 电压表 松下PLC
计算机 化工 数电 工商 食品 德语 国贸范文 人力资源 教育管理 交通工程 市场营销 印刷工程 机电一体化 数控范文 变电站 文化产业

  • 网站首页|
  • 文档范文|
  • 人工降重|
  • 职称文章发表|
  • 合作期刊|
  • 范文下载|
  • 计算机范文|
  • 外文翻译|
  • 免费范文|
  • 原创范文|
  • 开题报告

联系方式

当前位置:范文同学网 -> 开题报告 -> 计算机开题
·电气自动化原创文章范文
·学前教育专业原创文章范文
·国际经济贸易原创文章范文
·药学专业原创文章范文
·英语专业原创文章范文
·公共事业管理原创文章范文
·金融专业原创文章范文
·农业推广技术原创文章范文
·电子商务专业原创文章范文
·法律专业原创文章范文
·工商管理原创文章范文
·汉语言文学原创文章范文
·人力资源管理原创文章范文
·动物医学专业原创文章范文
·心理学专业原创文章范文
·教育管理原创文章范文
·市场营销原创文章范文
·计算机专业原创文章范文
·物流管理专业原创文章范文
·小学教育专业原创文章范文
·行政管理专业原创文章范文
·土木工程管理原创文章范文
·财务会计专业原创文章范文
·信息管理信息系统原创范文
·室内设计专业原创文章范文
·眼视光技术原创文章范文
·材料工程管理原创范文
·工业设计专业原创文章范文
·航海技术专业原创文章范文
·模具设计与制造原创范文
·汽车检测与维修原创范文
·数控技术专业原创文章范文
·汽车技术服务原创文章范文
·光机电应用技术原创范文
·机电一体化原创文章范文
·印刷技术专业原创文章范文
·动漫设计与制作原创范文
·软件技术专业原创文章范文
·广告设计专业原创文章范文
·应用电子技术原创文章范文
·电子信息工程技术原创范文
·机械专业原创文章范文
·酒店管理专业原创文章范文
·旅游管理专业原创文章范文
·文化产业管理专业原创范文
·质量管理专业原创文章范文
·通信工程专业原创文章范文
·护理专业原创文章范文

原创文档范文 → 计算机专业原创文档范文 软件技术专业原创文档范文  现成文档范文 → 计算机文档范文

基于微信公众号的报表开发平台设计与实现_开题报告

Ktbg2784 基于微信公众号的报表开发平台设计与实现_开题报告一、文献综述报表开发平台,是一个从企业信息化领域抽取出来的概念,通过一个独立产品来解决企业对于运营中数据的展示需求,国内外都有许多相关的产品。国外报表产品的特点是将报表作为一种决策依据,从决策需求出发,将决策所需的数据展示出来,格式简单而更..
基于微信公众号的报表开发平台设计与实现_开题报告 Ktbg2784  基于微信公众号的报表开发平台设计与实现_开题报告

一、文献综述
报表开发平台,是一个从企业信息化领域抽取出来的概念,通过一个独立产品来解决企业对于运营中数据的展示需求,国内外都有许多相关的产品。国外报表产品的特点是将报表作为一种决策依据,从决策需求出发,将决策所需的数据展示出来,格式简单而更重视数据。国内的报表产品则更多是传统的纸质形式的延续,按照纸质报表的需求,提取数据完成报表的电子化,重点在于用户的定制排版,形成了有中国特色的中国式复杂报表。
近年来随着企业信息化水平的提高,复杂报表占比在各个行业内都在下降,越来越多的用户不再关注报表的格式,而更在意数据,越是信息化程度高的企业越是如此。一些技术上勇于探索的公司,已经采用实时的流计算方案、内存数据库,同时引入人工智能与大数据技术,让企业以近实时的速度获得企业运营数据快速响应变化,这样一套流程已经在很多企业得到验证,这也给报表平台的研发带来了新的挑战。
最近几年,以Html5为代表的富客户端技术得到飞速发展。本文作者通过自己的一次尝试,结合项目实际情况,完全基于浏览器(微信浏览器)的技术,实现了H5报表设计模块 + 基于微信的前端展示模块,采用前后端分离技术方案,实现了一个轻量级的报表开发平台。特色在于可以完全零编码,用户通过配置界面,即可完成:各种文字模版、H5交互图表、表格的制作。在客户的使用过程中,经过培训的客户能够自己完成制作报表的过程,免去了很多复杂的排版过程,加速了新报表的制作周期。
报表开发平台研究的现状
以报表平台为例,通常来说有以下几种开发方式:
通过自主开发的形式,采用传统的web开发框架,比如 .NET、J2EE平台,每个报表都需要由程序员编码实现,程序员要负责处理授权检查、数据提取、网页排版、打印全部流程;
以水晶报表、JasperReport为代表的报表设计制作软件,通过专用的客户端软件,在本地机器上设计好报表模版,将报表模版放到专门的报表服务器上面运行,经过报表引擎填充好数据,调用API将报表展示到屏幕上;
SSRS(SQL Server报表服务)基于 .NET 平台,和Windows 平台紧密结合,可以和 .NET 编程工具一起使用。与上面的方式没有太大区别,优势在于提供了基于Web的定制界面,同时内置于 SqlServer产品中,方便开发。
上述方式在特定业务需求下都能解决企业遇到的问题,尤其是新一代的以润乾报表、帆软报表为代表,即满足了中国式复杂报表,也能支持一些可视化要求。
目前移动互联网的发展带动了很多系统转向了移动优先的开发方式,移动端的特点是复杂报表的需求并不强烈,没有打印需求。企业也乐于通过微信,实时掌握企业运营情况。
但是上面所述软件都需要在客户机器上安装报表设计软件,有些还需要安装浏览器控件,毕竟传统企业还是从C/S时代过来的,带有那个时代特殊的需求。使得传统的报表软件难以抛弃过去的处理方式,对于轻应用的场景就显得过于复杂,成本高昂。
Spring Boot 企业应用开发框架
Spring Framework 是 Java 应用开发中应用最广泛的框架,基于 AOP 及 IOC 的思想,让它能与任何 Java 第三方框架进行非常便利的集成。Spring也成为了在Java EE开发中真正意义上的标准,但是随着新技术的发展,脚本语言大行其道的时代(Node JS,Ruby,Groovy,Scala等),Spring带来的大量的XML文件存在与项目中,存在配置繁琐,低下的开发效率和部署效率等等问题。
Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot 致力于在蓬勃发展的快速应用开发领域(Rapid application development)成为领导者。
Spring Boot 的主要特性有:
Spring Boot 继承了原有 Spring 框架的优秀基因;
遵循“习惯优于配置”的原则,使用 Spring Boot 只需要很少的配置,大部分时间可以直接使用默认配置;
内嵌 Servlet 容器,能够方便的打包成一个 jar 发布,免去部署容器的麻烦;
提供了starter POM, 能够非常方便的进行包管理, 很大程度上减少了jar hell或者dependency hell。
Vue.js 开发框架
Vue.js是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue.js 被设计为可以自底向上逐层应用。他的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,完全能够驱动复杂的单页应用。
Vue.js 的特点有:
不同于之前普遍采用的jQuery开发库的思路,不用直接修改界面Dom元素,采用面向组件思路,界面由数据驱动,开发者只需要操作绑定变量即可,通过组件复用,很好的解决了复杂页面的组合问题;
支持通过页面引用库文件的方式,也支持 npm 方式的打包编译,方便渐进式网页开发;
支持 Flux 单向数据流,当你需要制作大型App时通过集中管理应用状态,规范了复杂逻辑的流程;
ECharts 图表可视化组件
ECharts 是由百度开发的一款用于数据可视化领域的JS类库,有丰富的图形支持,同样采用数据驱动的方式,开发者只需指定 option 对象即可生成相应的图表。特点如下:
图表很齐全,不仅提供了常用的折线图、柱状图、散点图、饼图、K线图等,还支持地理数据可视化的地图、热力图,用于关系数据可视化的关系图、TreeMap,多维数据可视化的平行坐标,还有用于BI的漏斗图、仪表盘,并且支持图与图混合搭配;
对移动端交互优化,支持手指在坐标系中进行缩放、平移,有很好的PC端和移动端的兼容性和适应性;
支持大数据量数据的展现,基于Canvas的能力,ECharts能支持上万甚至数十万的数据;
兼容当前绝大部分PC浏览器、移动浏览器。
MySQL 数据库
MySQL数据库是一款由瑞典MySQL AB公司开发并且广泛应用在于小型企业或者组织中的小型数据管理系统,MySQL 本身是基于Linux操作系统开发出来的数据库,MySQL数据库也是开放源码的免费数据库,这也是MySQL数据库的优点。MySQL数据库虽说功能不算特别强大,但由于被互联网公司广泛的使用,大家已经摸索出一套非常成熟的运维方式,相当的可靠稳定,它的特点有:
使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Solaris、Windows等多种操作系统;
为多种编程语言提供了API。这些编程语言包括PHP、C、C++、Python、Java、Perl、PHP、Eiffel、Ruby等;支持标准的SQL查询语言;
提供TCP/IP、ODBC和JDBC等多种数据库连接途径;
提供用于管理、检查、优化数据库操作的管理工具;
支持大型的数据库。可以处理拥有上千万条记录的大型数据,MySQL是开源的,所以不需要支付额外的费用。

二、^范文提纲
绪论
引言
系统实现的目的和意义
相关技术分析与介绍
需求分析
用例模型
功能需求
非功能性需求

采用面向对象分析方法收集用户需求,识别系统参与者,获得用例,细化用例描述。
系统总体设计
设计原则
系统功能描述

通过系统设计,识别每个模块的边界,建立适当的调用接口,使不同的模块之间尽量的解耦合,做到良好的OO设计。

详细设计
模块设计
报表定义模块设计
报表浏览模块设计
权限模块设计
其他关键模块设计
数据库设计

系统界面及实现
系统登录
数据源定义
报表配置
报表查看
权限管理
其他功能模块
总结与展望
主要结论
后续研究工作展望

三、参考文献
[1] Diomidis Spinellis,Georgios Gousios. 架构之美[M].北京:机械工业出版社,2010
[2] Eric Evans, 孙向晖. 领域驱动设计——软件核心复杂性应对之道[M].北京:人民邮电出版社,2007
[3] Vaughn Vernon, 腾云. 实现领域驱动设计[M]. 北京:电子工业出版社,2014
[4] 郭欣.构建高性能Web站点[M].北京:电子工业出版,2010
[5] 罗铁坚,陈霞.基于SQL的报表生成系统[J]. 广西大学学报(自然科学版),1994,19
[6] 马瑞敏.基于Web的报表生成技术研究及其应用[Z]. 中国知网,2009年4月1日
[7] 张炳晓.基于Web的报表生成技术优化及其应用[Z].中国知网,2011年3月11日
[8] 卢笑天,唐慧佳.基于XML的可定制查询报表系统的设计与应用[J].计算机工程与设计,2014,35卷,5期
[9] 秦涛. 可配置WEB报表二次开发平台的设计与实现[Z]. 中国知网,2013年12月30日
[10] 江樱,刘鸿宁,王志强. 可视化报表自定义工具的设计与实现[M]. 中国北京:中国电力企业联合会科技开发服务中心,2014
[11] 邓子云,杨晓峰,翦象慧. “3-1分栏Web统计报表”生成技术[J]. 计算机系统应用,2012,21卷,11期


基于微信公众号的报表开发平台设计与实现_开题报告......
上一篇:无人机信息登记系统的设计与开发_.. 下一篇:基于BS架构的视频分享点播系统的..
点击查看关于 基于 公众 报表 开发平台 设计 实现 开题 报告 的相关范文题目 【返回顶部】
精彩推荐
电气工程自动化原创范文  电子商务原创文章范文
人力资源专业原创文章范文 土木工程原创文章范文
工商管理专业原创范文    药学专业原创范文
汉语言文学专业原创范文  会计专业原创文章范文
计算机技术原创文章范文  金融学原创文章范文
法学专业原创文章范文   市场营销专业原创范文
信息管理专业原创文章范文 学前教育专业原创范文
公共事业管理专业原创范文 英语专业原创范文
教育管理专业原创范文   行政管理专业原创范文

关于我们 | 联系方式 | 范文说明 | 网站地图 | 免费获取 | 钻石会员 | 硕士文章范文


范文同学网提供文档范文,原创文章范文,网站永久域名www.lunwentongxue.com ,lunwentongxue-范文同学网拼音首字母组合

本站部分文章来自网友投稿上传,如发现侵犯了您的版权,请联系指出,本站及时确认并删除  E-mail: 17304545@qq.com

Copyright@ 2009-2024 范文同学网 版权所有