当前位置:主页 > 科技论文 > 软件论文 >

多酷数据平台的设计与实现

发布时间:2020-03-30 14:30
【摘要】:随着公司的快速发展,数据种类不断增加,数据总量不断膨胀,传统的手工计算数据的方式已经无法追赶时代的快速发展。一个高效方便的数据平台已经成为一家游戏公司快速发展的基本需求。纵观国内外大型公司的发展,数据平台都起到了决定性的作用。在这种时代大背景下,公司打算重新打造一个适合公司快速发展的数据平台。本课题来源于本人在公司实习期间参与开发测试的实际项目多酷数据平台。多酷数据平台将公司所有数据资源进行整合,以数据报表的形式将数据清晰地展示在平台系统上。公司员工可以通过该平台进行数据查询、报表下载、月末结算等操作。公司开发人员可以通过该平台实现自动化获取数据、快速开发页面、统一管理权限的目的。本人在项目开发中参与了项目需求分析、概要设计、详细设计,并独立完成了多酷数据模块、平台工具模块的开发工作,参与了权限管理模块的开发工作。最后对系统进行了黑盒测试。在多酷数据模块开发中,本人使用PHP开发语言,每天自动获取微信钱包、支付宝钱包、百度钱包、QQ钱包的支付数据,以及某些游戏网站的支付数据。并使用Redis缓存技术,对数据进行出错处理,减少数据库的压力。在平台工具开发中,通过控制网站访问的url参数,实现了使用手工配置生成不同数据报表的目的,减少了代码的冗余,降低了项目的维护成本。最后为了保证系统运行的正确性和稳定性,本人对系统进行测试。本人开发设计的数据平台,实现了数据获取自动化、报表开发配置化、人员管理统一化的目标。目前该系统已经在公司内部投入使用,减少了公司运营和财务人员的工作量,提高了公司整体的工作效率,给公司带来巨大的经济利益。
【图文】:

用例图,数据模块,数据获取,用例图


3.2.1多酷数据模块逡逑根据系统的建设目标,以及与公司运营人员和财务人员的探讨,得出如下功逡逑能。多酷数据模块的功能用例图如图3-1所示。逦^逡逑多酷数据平台^逦-J邋多酷数据平台逡逑游戏数据g赍五五危掊义希穑殄五迨葑远蓿蓿╁义稀涡模掊吻莼皴义媳ū硎輌掊义希兀浚耄蓿垮五五义襄危嬷Ц侗η莼袢。赍义希慑危埽问荼洌眩╁义螻^逦一邋一丨邋P逡逑运营人员邋\逦逦百度宝钱包数据获取)逦L1J逡逑表文件上^>逦逦逦邋开发人员逡逑报表导包数据自逡逑=数据报警^逡逑图3-1多酷数据模块需求用例图逡逑Figure邋3-1邋Use邋Case邋of邋Data邋Module逡逑(1)游戏数据获取逡逑游戏数据获取包含三个部分,分别是运营人员上传数据、系统自动抓取网站逡逑数据以及系统自动从微信钱包等API获取数据。运营人员需要每天通过系统上传逡逑接口上传三大运营商以及部分CP公司的游戏数据。上传的文件会在系统后台进行逡逑解析然后以报表的形式展示在前端。此外,有一部分的游戏网站数据,系统会每逡逑天定时去各个游戏网站进行自动化数据抓取,并将数据存储到数据库中。逡逑多酷数据平台合育一个网站出错的报警机制。因为游戏网站每月都会进行维逡逑10逡逑

架构图,架构,硬件,架构设计


件架构和系统软件架构两个方面进行阐述。逡逑4.1.1系统硬件架构设计逡逑多酷数据平台的硬件架构设计,,如图4-1所示。公司用户可以通过电脑登录到逡逑平台,公司其他服务器也可通过网络,对系统数据进行修改。逡逑B^L^-9,丨…ml邋,9邋9邋9,逡逑——^逦6逦6逦^逦6邋6逦pp-p逡逑阿兹卡班服务器逦路由器逡逑\\邋999^-_=^9邋9邋9逡逑IpLijl逦逦邋逦逡逑0邋逦[ZTI逦rt-Jt逦^逦^逡逑0逦?l逦[^z|i逦?邋?)_r.]T逦服务器逦数据库服务逡逑—逦-逦ii邋|逦0邋o邋>逡逑用户逦电脑逦路由器逡逑图4-1系统的硬件架构逡逑Figure邋4-1邋System邋Hardware邋Architecture邋Diagram逡逑4.邋1.2系统软件架构设计逡逑多酷数据平台的软件架构设计,如图4-2所示。该数据平台是基于逡逑PHP+MYSQL+WEB的开发模式,开发过程采用的是经典的MVC逡逑(Model-View-Controller)设计模式,将前端页面展示和逻辑控制进行分离,将逻逡逑辑控制和数据库操作进行分离。逻辑控制层将数据和页面联系起来。由系统软件逡逑架构图可以看出,该项目实现了页面显示独立、数据访问独立。逻辑控制层起着逡逑承上启下的作用。逡逑16逡逑
【学位授予单位】:北京交通大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP311.52

【参考文献】

相关期刊论文 前10条

1 田玉靖;张晨光;任女尔;;基于Docker的Redis缓存架构的研究[J];电脑知识与技术;2015年23期

2 姜帆;;浅谈用Codeigniter框架快速开发电商网站[J];电子世界;2014年05期

3 吴沧舟;兰逸正;张辉;;基于MySQL数据库的优化[J];电子科技;2013年09期

4 曾超宇;李金香;;Redis在高速缓存系统中的应用[J];微型机与应用;2013年12期

5 丁善磊;;基于PHP CodeIgniter框架的CMS系统开发[J];科技传播;2012年24期

6 胡雯;李燕;;MySQL数据库存储引擎探析[J];软件导刊;2012年12期

7 聂长海;;关于软件测试的几点思考[J];计算机科学;2011年02期

8 杨顺明;;用CodeIgniter框架快速构建企业门户网站[J];科技经济市场;2010年07期

9 李其芳;;论软件质量工程的度量与模型[J];软件导刊;2009年10期

10 顾大刚;;基于MVC模式的PHP开发框架CodeIgniter[J];江西科学;2009年05期

相关硕士学位论文 前1条

1 邱书洋;Redis缓存技术研究及应用[D];郑州大学;2016年



本文编号:2607667

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2607667.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户01b2e***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com