基于SaaS模式的社会扶贫云平台设计与实现
发布时间:2020-07-20 18:36
【摘要】:在我国“十三五”期间,全面建成小康社会进程中,一个急需解决的重大难题是贫困问题。近几年政府扶贫工作已取得显著成效,但仅仅依靠政府的力量是远远不够的。和政府扶贫工作相比,社会扶贫能更好地解决贫困地区巨大差异性,处理贫困人口多样性需求。然而现阶段很多社会扶贫组织缺乏有效的监管,给社会扶贫增加阻碍。因此,在扶贫攻坚战中,除了政府力量外,还要善于整合社会力量,使其和政府扶贫力量相辅相成,共同致力于解决现阶段多样化的贫困问题,提升扶贫效率,提高扶贫针对性。随着互联网的高速发展,为整合扶贫力量、共享扶贫信息、提高扶贫效率、打造扶贫生态圈提供条件。基于这样的背景,本论文研究“互联网+”社会扶贫,打造由政府引导的社会扶贫云平台。系统的主要参与角色有政府、爱心人士与企业、专家和专业机构、贫困户。主要功能模块包括爱心帮扶、项目众筹、电商扶贫、专家支持、系统推荐。系统在技术实现上,以云计算为支撑,基于SaaS的软件应用模式,用户仅需要接入互联网就能够使用到社会扶贫云平台提供的服务。使用Hadoop大数据处理框架。系统研发使用J2EE技术,使用Spring MVC框架进行web开发,由Spring工厂来创建、管理对象,持久层使用半自动对象关系映射模型框架MyBatis。利用MapReduce并行计算模型,实现推荐算法并行化,适应急增的数据量,降低推荐耗时。系统致力于打造“互联网+”社会扶贫生态圈,极大地整合政府、企业、社会各方面的扶贫力量,实现数据共享、打通数据壁垒。系统将数据挖掘技术应用于社会扶贫,采用基于邻域的协同过滤,对用户进行个性化推荐。
【学位授予单位】:中南民族大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP311.52
【图文】:
第2章 相关技术概述架构模式层架构中,最常见分层为展示层+业务层+数据层。展示层接收用户输入的请求数据,显示请求响应结果。业务层是系功能的各种请求。数据层负责数据存储与操作。各层关系为服务请求,传递参数,并显示获取的业务层返回信息。业务,验证数据合法性,实现功能运算并将信息返回给展示层。示层不能直接访问数据层。odel)-视图(View)-控制器(Controller)这三层组合起来形 是软件三层架构中的展示层,可以认为 MVC 把三层架构,形成了控制器、视图、模型这三个部分。MVC 通过在模控制器来实现模型层和视图层之间的解耦合,通过控制器层之间的同步,图 2.1 是 MVC 处理请求的流程演示。
、Web 开发、消息和测试等相关的技术支持[14]。Spring 使用简单的 Java 对象 (Plain Old Java Object, POJO),其实就是普通avaBeans 来进行企业级开发[15]。将每一个被 Spring 管理的 Java 对象称为 Bean过 Spring 提供的 IoC 容器来进行对象的初始化,解决对象间的依赖,将对象权交给了 Spring,由 Spring 管理对象。Spring 框架采用的分层架构,我们可据需要来使用 Spring 的模块,图 2.3 展示了 Spring 的架构模块。
并 将 其 注 册 到 DriverManager 类 , 然 后 通 过 调 用 DriverManannection 找到参数相应的驱动类,最后调用该驱动类的 connect 方ction 对象。通过 Connection 对象的 createStatement 方法获取 Statem Statement 执行 SQL 语句,返回结果集 ResultSet 对象,读取 Resu换成普通 Java 对象。使用传统 JDBC 连接方式弊端包括工作量大,作 Connection 对象、Statement 对象和 ResultSet 对象去取数据。同时处理 JDBC 编程可能产生的各种异常并正确关闭资源。因此,现在M(Object Relational Mapping, ORM)模型对 JDBC 进行封装。以将 ORM 看做数据表和 POJO 对象的映射关系模型,通过这层映射分迅速简单地将数据表的数据转换为 POJO 对象[16],图 2.4 展示了这
本文编号:2763801
【学位授予单位】:中南民族大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP311.52
【图文】:
第2章 相关技术概述架构模式层架构中,最常见分层为展示层+业务层+数据层。展示层接收用户输入的请求数据,显示请求响应结果。业务层是系功能的各种请求。数据层负责数据存储与操作。各层关系为服务请求,传递参数,并显示获取的业务层返回信息。业务,验证数据合法性,实现功能运算并将信息返回给展示层。示层不能直接访问数据层。odel)-视图(View)-控制器(Controller)这三层组合起来形 是软件三层架构中的展示层,可以认为 MVC 把三层架构,形成了控制器、视图、模型这三个部分。MVC 通过在模控制器来实现模型层和视图层之间的解耦合,通过控制器层之间的同步,图 2.1 是 MVC 处理请求的流程演示。
、Web 开发、消息和测试等相关的技术支持[14]。Spring 使用简单的 Java 对象 (Plain Old Java Object, POJO),其实就是普通avaBeans 来进行企业级开发[15]。将每一个被 Spring 管理的 Java 对象称为 Bean过 Spring 提供的 IoC 容器来进行对象的初始化,解决对象间的依赖,将对象权交给了 Spring,由 Spring 管理对象。Spring 框架采用的分层架构,我们可据需要来使用 Spring 的模块,图 2.3 展示了 Spring 的架构模块。
并 将 其 注 册 到 DriverManager 类 , 然 后 通 过 调 用 DriverManannection 找到参数相应的驱动类,最后调用该驱动类的 connect 方ction 对象。通过 Connection 对象的 createStatement 方法获取 Statem Statement 执行 SQL 语句,返回结果集 ResultSet 对象,读取 Resu换成普通 Java 对象。使用传统 JDBC 连接方式弊端包括工作量大,作 Connection 对象、Statement 对象和 ResultSet 对象去取数据。同时处理 JDBC 编程可能产生的各种异常并正确关闭资源。因此,现在M(Object Relational Mapping, ORM)模型对 JDBC 进行封装。以将 ORM 看做数据表和 POJO 对象的映射关系模型,通过这层映射分迅速简单地将数据表的数据转换为 POJO 对象[16],图 2.4 展示了这
【参考文献】
相关期刊论文 前10条
1 李春光;;互联网时代的社会扶贫创新思考[J];当代经济;2015年13期
2 杜江;张铮;张杰鑫;邰铭;;MapReduce并行编程模型研究综述[J];计算机科学;2015年S1期
3 苏海;向德平;;社会扶贫的行动特点与路径创新[J];中南民族大学学报(人文社会科学版);2015年03期
4 徐焕良;翟璐;薛卫;任守纲;;Hadoop平台中MapReduce调度算法研究[J];计算机应用与软件;2015年05期
5 孙亭;贾元江;张永胜;侯秀艳;于鑫;;基于Hadoop的推荐算法研究[J];软件工程师;2015年04期
6 邓华平;;基于项目聚类和评分的时间加权协同过滤算法[J];计算机应用研究;2015年07期
7 李伟卫;赵航;张阳;王勇;;基于MapReduce的海量数据挖掘技术研究[J];计算机工程与应用;2013年20期
8 郑翠翠;李林;;协同过滤算法中的相似性度量方法研究[J];计算机工程与应用;2014年08期
9 薛峰;梁锋;徐书勋;王彪任;;基于Spring MVC框架的Web研究与应用[J];合肥工业大学学报(自然科学版);2012年03期
10 亢丽芸;王效岳;白如江;;MapReduce原理及其主要实现平台分析[J];现代图书情报技术;2012年02期
本文编号:2763801
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2763801.html