| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:16212 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.docx) |
摘 要:近年来,随着公益志愿服务事业的迅速发展,志愿服务已成为社会生活领域发展不可分割的重要组成部分。而公益也总是由慈善机构进行,如何保证慈善机构在进行公益服务时将善物和善款都用之于民,不贪污,这是一个巨大的难题。而区块链作为一个去中心化平台,在很多领域都有其相关的应用,并以其绝对的安全性和去中心化性质,深受很多用户的信任和喜爱。本文就此基础上制作出一款区块链公益平台。
首先,本文对目前该技术及相关领域的国内外现状进行了探究和说明,以明确研究和开发目的。然后对本系统所使用的相关技术进行一个简单的阐述。之后,针对本系统进行了详细的需求分析,包括可行性分析,需求中软硬件需求,功能性需求,用户需求等硬性需求和软性需求,过程中为整个系统设计了用例图,数据库和系统架构等。设计过程中基于所用到的技术路线和框架规划了整个系统工作流程和系统部分的详细设计。实现过程主要是运用相关的开发软件如IDEA,微信小程序开发工具等进行系统整体开发,并展示出系统完成结果。测试过程主要是针对实现完成的系统进行功能测试和接口测试,并说明系统运行环境。最终实现整个系统并达到了需求分析中要求的内容。
关键词:区块链;springboot;vue;前后端分离
目 录
摘 要
Abstract
第1章 绪 论 9
1.1背景与意义 9
1.2国内外发展(应用)现状 9
1.2.1国内发展(应用)现状 9
1.2.2国外发展(应用)现状 10
1.3论文所做工作及思路 11
1.4论文章节安排 11
第2章 预备知识及原理说明 13
2.1区块链底层原理及技术 13
2.1.1区块链原理 13
2.1.2共识机制 13
2.1.3fisco-bcos区块链底层平台 13
2.1.4智能合约 14
2.2微框架springboot 15
2.2.1springboot 15
2.3可视化界面 15
2.3.1微信小程序框架(MINA) 15
2.3.2渐进式框架Vue 15
第3章 公益平台系统分析 16
3.1可行性分析 16
3.1.1技术可行性 16
3.1.2操作可行性 16
3.1.3经济可行性 16
3.2需求分析 16
3.2.1软硬件需求 16
3.2.2功能性需求 16
3.2.3用户需求 18
3.3用例图 19
3.3.1用户用例 19
3.3.2管理员用例 19
3.4数据库设计 20
3.4.1服务基本信息表 20
3.4.2用户基本信息表 21
3.4.3志愿者拓展信息表 22
3.4.4NGO拓展信息表 22
3.4.5志愿者评价表 23
3.4.6NGO评价表 23
3.4.7NGO评价对应服务ID映射表 24
3.4.8服务人员表 24
3.4.9后台登录表 25
3.5系统架构分析 25
第4章 公益平台系统设计 27
4.1系统总体设计 27
4.1.1系统工作流程 27
4.2系统详细设计 28
4.2.1基于springBoot的代码分层设计 28
4.2.2线程安全的多线程设计 29
4.2.3基于table合约的智能合约设计 29
第5章 公益平台系统实现 33
5.1开发平台 33
5.1.1IntelliJ IDEA 33
5.1.2微信开发者工具 33
5.1.3数据库 33
5.1.4框架选择 33
5.2功能展示 33
5.2.1用户端功能模块 33
5.2.2后台管理功能模块 36
第6章 公益平台系统测试 39
6.1系统测试 39
6.1.1功能测试 39
6.2系统运行 42
6.2.1 IDEA打包 42
6.2.2 NGINX部署 42
6.3本章小结 42
第7章 结 论 43
致 谢 44
参考文献 45 |

