您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 北邮论文答辩-name-1221
感谢各位老师/专家对我的论文答辩进行指导学生:**学号:***导师:***教授日期:2017年12月21日硕士研究生毕业论文答辩汇报基于SpringMVC框架的自助式业务分析报表系统的设计与实现硕士研究生毕业论文答辩汇报学生:***学号:****导师:***教授课题研究背景和意义1主要研究内容及成果2基础理论研究与关键技术3系统设计及实现4总结与展望5内容提要CONTENTS课题研究背景和意义1主要研究内容及成果2基础理论研究与关键技术3系统设计及实现4总结与展望5内容提要CONTENTS课题研究背景1.电信行业业务日趋复杂,各种分析需求也趋于增加、复杂,当前的固定报表包括日报和月报已经不足以满足复杂业务的下的复杂需求;2.更多没有分析经验的业务人员参与到取数、报表、分析、挖掘等活动中,对系统的易用性和可操作性提出了更高的要求;3.传统报表需求是自上而下的过程,层层审批,老旧的需求流程方式成本高、响应周期长,不能满足当前日益增长的、灵活多变的业务需求;4.缺乏数据整合,系统之间数据冗余,缺乏完整、统一的数据提供;5.安全管控形式老旧,不仅效率低下,而且对于安全管控来讲,依旧存在人工参与环节过多等漏洞;6.互联网等新一代Web应用的推动,要求更美观易用的数据可视化;5能力提升需求1.客户服务能力。全业务融合支撑既是我们的优势,也是我们的压力和动力,IT要以客户为中心的客户服务提供更好的支撑和保障。2.业务需求响应能力。要求IT更快、更迅速、更准确的支撑业务需求,协助前端同事及时应对市场的竞争。3.内外部协同能力。必须突破传统需求管理模式的限制,建立全新的流程化协同需求机制,实现全程全网的有效协同,提升员工的工作效率。4.数据安全管控能力。大规模的数据开放使用所随之带来数据安全问题越来越值得我们关注。5.数据可视化服务能力。能达到准确反映数据的实际情况,达到数据与可视化内容的平衡,准确表达数据想要表达的内容即可。6研究的意义1.满足日趋复杂的电信业务发展带来的大量需求;2.弱化系统对使用人员专业性的要求;3.替代传统报表需求流程,给使用者充分的权利自主处理自己权限范围内的数据;4.替代传统简单重复的劳动,形成自动化规模效应,提高业务人员工作效率,真正发挥出数据的价值;5.优化数据安全管理,减少人工环节,由系统完成安全及权限配置,有记录,可追溯;6.优化系统的展现方式以及数据可视化程度;7课题研究背景和意义1主要研究内容及成果2基础理论研究与关键技术3系统设计及实现4总结与展望5内容提要CONTENTS研究内容及成果9充分研究电信行业背景、电信行业内报表系统的发展和需求现状,得到需求痛点针对发现的需求痛点进行系统需求分析根据需求分析进行系统的设计与实现系统测试、系统运行结果分析本人完成了包括从背景调研、需求分析、系统设计、系统实现、系统测试等全部工作。在后续会有详细介绍。实践证明,自助式业务分析报表系统的实施,提升了企业内部需求的支撑能力。课题研究背景和意义1主要研究内容及成果2基础理论研究与关键技术3系统设计及实现4总结与展望5内容提要CONTENTSMVC架构模式Controler控制器定义应用程序行为用户动作映射成模型更新选择响应视图View视图解释模型进行模型更新请求发送用户输入给控制器允许控制器选择视图Model模型封装应用程序状态响应状态查询应用程序功能通知视图改变用户请求状态改变通知改变状态查询视图选择MVC的全称是Model一View一Controller,即模型一视图一控制器,是当前主流软件架构模式之一。这种架构模式把软件系统分拆做三个在功能上相互独立的局部,分别是模型、视图和控制器,这三个部件互不干扰的各司其职。11SpringMVC框架框架作为对架构模式的一种实现,它遵循着架构模式的思路和要求,比架构模式更具体,它是建立在已有技术的基础之上,提供和现有技术同样业务功能实现的框架,将其封装成库或工具集,以达到不断优化开发模式,不断解决开发中遇到的问题的目的。1.用户发送请求给前端控制器。2.前端控制器委托请求给处理器。具体给到哪个页面控制器/处理器由前端控制器根据需求判断。3.页面控制器/处理器在收到请求以后,绑定请求参数到一个命令对象,验证后将命令对象交至业务对象送至模型处理。4.模型处理后,返回一个ModelAndView给页面控制器/处理器。5.页面控制器/处理器将ModelAndView结果再返回前端控制器。6.前端控制器会根据返回信息,选择对应视图把模型数据传入并进行渲染。7.视图将渲染结果返回前端控制器。8.前端控制器重掌控制权,将响应反馈到用户。SpringMVC处理请求流程完毕。12Hibernate框架1.Hibernate通过JDBC搭建与关系数据库的桥梁2.通过JTA与JNDI建立与J2EE应用服务器的桥梁3.通过六类对象来为Java应用程序持续性服务4.这六类对象分别为Configuration、SessionFactory、Session、Transaction、Query、CriteriaHibernate将数据库的各种操作细节进行封装,并提供面向对象的API。可以增强系统的可移植性,如果需要更换数据库的话,只需要修改相关配置而无需再修改系统代码,同时增强系统可读性,减小代码的体量。13EChartsECharts全称为EnterpriseCharts,即商业级数据图表库,是一个Javascript的图表库,是优秀的百度公司开源数据可视化框架。支持丰富的主流分析图形及图形的叠加,支持图形联动及交互功能ECharts底层依赖ZRender(轻量级的Canvas类库);组件包括标题、坐标轴、图例、时间轴等;支持包括柱状图、折线图、散点图、饼图等共十二类可视化的图表形式;最上层提供接口服务。14课题研究背景和意义1主要研究内容及成果2基础理论研究与关键技术3系统设计及实现4总结与展望5内容提要CONTENTS系统定位数据源系统数据应用展现及服务EDW平台(企业数据仓库)ODS平台(运营数据仓储)ETL平台数据抽取数据转换数据加载BSS:CRM、计费、结算OSS:资源管理、服务开通、综合网管MSS:人力资源、财务管理、工程管理、物资管理基础数据管理数据质量管理、元数据管理、数据安全管理、数据服务管理、主数据统一编码企业管理分析企业运营分析运营数据监控运营数据计算专题应用运营数据查询与统计:自助式分析报表系统领导视窗营销维系数据支撑系统GIS网络信息视图应用系统收入数据稽核子系统收入列账和分解子系统数据服务提供企业数据门户本文研究的自助式业务分析报表系统是不能孤立存在的,它必须服从于整个电信IT体系。所以在系统设计的最初就明确了系统的定位。16系统应用模式市场策划营销管理IT支撑自助式业务分析报表系统自助取数数据集市EDW企业数据仓库配置了自助式分析报表系统的EDA系统,增强了整体EDA架构对外输出分析和统计查询的能力,使整个EDA系统更加完善。作为EDA架构中的数据应用,定位为一种快速实现查询的有效方式,面向市场策划、营销管理以及业务支撑和IT支撑人员使用,应用模式如图所示。17系统边界关系自助式业务分析报表系统数据源大数据运营管理平台管理人员数据应用业务人员分析人员经分门户/能力开放大数据集成与处理平台(ETL)申请/分析信息交流/应用信息权限/表结构、关系/模型元数据/数据管理/维护信息应用片段/API/服务调用信息应用发布/集成系统与系统外部的实体(包括其他系统以及人员)关系如下。18系统数据架构刀片服务器网络设备存储物理资源层虚拟资源层服务器虚拟化存储虚拟化网络虚拟化数据层数据源大数据沙盒环境关系数据库分布式文件系统自助式业务分析报表系统服务层应用层交互层取数服务统一数据访问模型服务报表查询服务取数模板管理自助模板取数自助报表设计数据可视化系统的数据架构的设计为数据层、服务层、应用层、交互层。19系统功能设计取数模板管理自助式业务分析报表系统自助模板取数自助报表设计自助分析报表创建取数任务监控统计取数任务调度执行及下载取数任务创建取数模板管理模板字段权限管理分析结果保存与预览报表图形展示自助分析报表设计通过充分的调研和归纳,将自助式业务分析报表系统划分为下图中的三个功能模块:取数模板管理、自助模板取数、自助报表设计。20模块功能1-取数模板管理模块名称模块描述子模块名称子模块描述输入输出取数模板管理对取数模板的维护管理,由管理人员或者熟悉数据库操作的人员来创建,目的是方便后续取数人员进行个性化的提取报表数据。模板创建创建自助取数模板取数SQL、模板基本信息、模板元数据信息取数模板模板修改修改自助取数模板取数SQL、模板基本信息、模板元数据信息取数模板模板删除删除已有的模板模板标识操作结果模板权限管理对模板进行脱敏配置脱敏配置信息操作结果21本模块支撑管理人员或者熟悉数据库操作的人员,提供取数模板的配置功能。模板权限管理负责对已配置取数模板中的字段进行权限控制。可针对模板选择需脱敏的字段及角色,脱敏方式可配置(所谓脱敏即将敏感数据加密或抹除的过程)。该功能对于EDA域数据安全管控方面发挥着重要的作用。模块功能2-自助模板取数模块名称模块描述子模块名称子模块描述输入输出自助模板取数根据取数模板创建取数任务任务创建根据取数模板创建取数任务模板信息、取数参数、调度信息取数任务任务修改修改取数任务信息模板信息、取数参数、调度信息取数任务任务删除删除取数任务过程取数任务id操作结果调度执行取数任务的过程任务触发根据任务配置的时间规则触发任务触发规则任务执行列表任务执行执行取数任务任务标识、参数执行任务、执行结果管理维护取数任务队列删除任务删除队列中的任务任务标识执行结果暂停任务暂停排对任务任务标识执行结果任务恢复恢复被暂停的任务任务标识操作结果任务执行顺序调整调整取数队列中任务的执行顺序任务标识、任务顺序新的任务顺序取数执行、下载以及结果统计取数任务监控控取数运行情况,统计取数运行状态及结果取数队列监控结果取数情况统计取数情况统计统计周期、状态等统计结果22业务人员根据自己的实际需求,选择已经创建好的取数模板,并设定取数的结果字段和筛选条件,将其保存为一次性取数或定时取数任务。模块功能3-自助报表设计模块名称模块描述子模块名称子模块描述输入输出自助报表设计报表设计报表创建创建报表及即席查询分析模型的过程模型基本信息、模型布局信息报表即席分析模型报表编辑对创建的模型进行编辑修改模型基本信息、模型布局信息报表即席分析模型模型元素编辑模型数据元素、可视化元素信息编辑模型数据、表头、条件、可视化元素报表即席分析模型报表预览和导出报表展现根据报表模型展现报表报表模板、数据报表展现结果报表可视化报表数据可视化展现报表数据结果及数据可视化信息报表模板、数据报表数据可视化图形23支撑报表设计,可以通过可视化的手段,以直观的拖拽方式,设计报表的功能。提供对于所设计报表中数据的直观图形展示的设置,借助于图形化手段,将枯燥的数据以更直观、美观的形式进行表达和传递,使得数据更容易理解和传达。数据库设计24实例表报表或取数模板表自助取数任务列表取数外部关联文件表报表导出任务列表……基础数据表用户基础信息表用户角色关系表用户角色表……字段描述字段名数据类型主键IDIDVARCHAR(32)名称NAMEVARCHAR(100)项目IDPIDVARCHAR(32)模板类型TYPEVARCHAR(32)二级类型BIZ_TYPEVARCHAR(32)实体ENTITYLONGVARCHAR用户名SCHEMA_NAMEVARCHAR(50)数据源DEPEND_IDVARCHAR(32)创建人CRT_USERVARCHAR(32)创建时间CRT_TIMEDATE条件配置CFGLONGVARCHAR条件设定CON_AREALONGVARCHAR表头区域HEAD_AREALONGVARCHAR合并区域MERGE_CELLLONGVARCHAR描述CMTVARCHAR(300)关联文件字段FILE_CLMVARCHAR(255
本文标题:北邮论文答辩-name-1221
链接地址:https://www.777doc.com/doc-2498244 .html