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

政资汇系统设计与实现

发布时间:2020-08-26 05:39
【摘要】:目前政策资金申报领域仍然是各家公司各自为战,行业内尚未出现能够全面整合政策资金申报信息、对接小微企业与申报服务机构的O2O(Online to Offline,线上到线下)运营机构。本文基于目前的市场与行业调研情况,研发了一站式的政策资金申报信息聚合、维护、分发平台——政资汇系统,提高了政资信息的流通效率,打破了横亘在政府部门、初创企业与咨询服务机构之间的信息鸿沟,为驱动社会创新提供了新动力。本文对政资汇系统进行了分析与设计,基于REST(Representational State Transfer,表征状态转化)架构研究并实现了以下内容:(1)设计并实现了所有的业务需求,使得政策资金申报信息从聚合到挂网到申报实现了一站式操作。完成了核心业务的功能实现,包括DMS(Data Management System,数据管理系统)前后台、APP应用前后台,对接了第三方支付与网易云信接口。(2)运用NLP(Natural Language Processing,自然语言处理)相关技术实现政策申报信息的精准搜索,并在系统后台部署了一个基于协同过滤机制的政资信息推荐引擎,帮助用户更为精确的匹配到适合用户所在企业的资金帮扶信息。(3)在DMS后台实现了基于RBAC(Role-Based Access Control,基于角色的访问控制)模型的权限管理体系,满足了政资汇系统后台对于权限管理与业务管理的需求。此外还研究了生产环境下业务运维的工作内容以及基于Redis的缓存实践,降低了系统IO数量。目前,本系统在甲方业务服务器已经平稳运行较长时间,使得该公司业务人员从繁重的事务性工作转移到政策资金申报信息的分派和服务上来,充分提高了甲方公司的工作效率。
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP311.52
【图文】:

示意图,绑定,示意图,视图


据呈现交由前端完成。作为前后端分离的最佳实践,RESTful 提供每个 URL 能操作的具体资源,而且能准确描述服务器对资源的处理动作[41],通常服务器对资源支持get/post/put/delete/等方法用来实现资源的相关操作。这些 api-url 是对接的桥梁,采用 RESTful 接口地址含义才更清晰、见名知意。后端开发人员则专注于后端控制层(Restful API)与数据访问层。前后端分离架构需要双方协商通信数据的数据结构和 API 规范,具体开发流程如图 4-1 所示。4.1.2 Flask 处理流程与 URL 规范设计Flask 是一个 WSGI 应用框架,其极简设计使之也相当适用于面向资源的 REST架构,在越来越移动化并且单页应用越来越重要的 WEB 开发领域,这是 Flask 相对于 Django 相当大的优势。Flask 提供的路由模块实现了 URL 到视图函数的映射,其基本机制是使用@route 装饰器将一个 URL 规则与视图函数绑定,如图 4-2 所示。根据 HTTP Request请求的 URL,Flask 会在路由表中查询预定义的 URL 规则,找到对应的视图函数之后,将视图执行结果返回 WSGI。路由表的内容必须由开发人员手动配置。

示意图,短信,网易,验证码


为了防止恶意短信攻击,对短信接口作出了如下限制:1.默认有效时间限制为 10 分钟,政资汇后台系统设定为 15 分钟(900 秒)有效时间。2.校验次数限制默认为 10 次,超过次数失效,将在返回代码中添加验证错误次数。3.未发送验证码的手机号调用次数限制为一万次,即每天最多发送一万条短信,否则暂停 APPKey 服务。4.短信,语音,三类验证码验证接口相同,发送短信则使用相应的模板接口。云信短信获取和验证定义在 MessageCode 类中,本类还包含 5 个成员方法class MessageCode(object):def __init__(self):def addHeaders(self, name, value):#添加用户 ID 和密钥def doPost(self, url, payload = None):#执行发送动作def checkSum(self,appSecret,nonce,curTime):#生成校验码def send(self, mobile_phone):#发送验证码def verifyCode(self, mobile_phone, code):#验证接口发送验证码 send 函数流程如图 4-7 所示。

权限管理,访问控制,后台,权限


接入点设计为/zzh/app/v2/generateToken,其具体格式如下@app.route('/zzh/app/v2/generateToken',methods=['POST'])@auth.login_requireddef get_auth_token():token = user.generate_auth_token()return jsonify({ 'token': token.decode('ascii') })装饰器 auth.login_required 是 Flask-HTTPAuth 扩展模块的一部分,在 API之前必须进行登录验证动作。 DMS 模块DMS 数据管理系统主要功能是完成系统后台管理任务。主要分为基础权限管理务管理两个大功能模块。其中,基础权限管理模块由超级管理员控制,主要是后台管理员管理,系统菜单、角色管理,操作日志查询功能。业务管理则涉及策通知数据 ETL,爬虫规则维护、项目订单分派和基础数据管理等功能。.1 基础权限管理模块权限管理模块包含如下具体功能点,如下图 4-11 所示

【参考文献】

相关期刊论文 前10条

1 杨璐;;我国财政支出中监督机制存在的问题及对策研究[J];经贸实践;2017年13期

2 孙杜靖;李玲娟;;面向Redis的数据序列化算法研究[J];计算机技术与发展;2017年05期

3 王仲洲;杨晓洪;王剑平;张果;;基于REST风格的WEB API架构研究[J];微处理机;2016年05期

4 柳进军;;探索财政资金支持中小企业创新发展新机制[J];中关村;2016年07期

5 舒伟;刘兵;;Redis架构下的MySQL数据库性能提升浅析[J];通讯世界;2015年14期

6 ;国务院关于大力推进大众创业万众创新若干政策措施的意见[J];中华人民共和国国务院公报;2015年18期

7 张前荣;;加快推进“大众创业、万众创新”[J];宏观经济管理;2015年06期

8 张兴军;;蚂蚁金服:金融生态集大成者[J];中国经济信息;2015年05期

9 王立军;谢芳;;优化发展环境 促进科技型小微企业创业创新[J];杭州科技;2015年01期

10 吴纯青;任沛阁;王小峰;;基于语义的网络大数据组织与搜索[J];计算机学报;2015年01期

相关会议论文 前1条

1 赵志敏;;MySQL查询高速缓冲关键技术研究[A];2009年研究生学术交流会通信与信息技术论文集[C];2009年

相关硕士学位论文 前7条

1 王绍东;基于Redis Cluster的分布式内存数据库研究与应用[D];华南理工大学;2016年

2 李伟霖;基于评论与评分的协同过滤算法研究[D];重庆大学;2016年

3 丛露;政府投资项目投资控制管理信息系统的设计与实现[D];电子科技大学;2015年

4 冯艳卉;基于Web的大规模平行语料库构建方法研究[D];苏州大学;2012年

5 段颖颖;基于REST架构的应用发布与开放服务系统的设计与实现[D];北京邮电大学;2012年

6 张宁;基于语义的中文文本预处理研究[D];西安电子科技大学;2011年

7 李亚欣;基于协同过滤的电子商务个性化推荐算法研究[D];东北财经大学;2010年



本文编号:2804776

资料下载
论文发表

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


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

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