一个基于区块链慈善募捐软件--服务器底层部分
2023-01-18 21:49:13
论文总字数:13574字
摘 要
我国捐款事业中存在着不少民间组织和大量中小型募捐企业,针对这些民间组织和企业,从捐款信息的真实性的要求出发,设计一个基于Django框架的基于区块链的募捐系统
系统使用Python语言编写,后台数据库采用适合中小型数据库的MySQL。
区块链的底层分成六个层:应用层、合约层、激励层、共识层、网络层、数据层。系统需要经过系统需求分析、系统总体设计、系统详细设计及系统综合测试等必要的环节,最终可以确定系统有着功能完善、操作简单、安全性能较高等主要特点。
提高了工作的效率,精确性以及可靠性,为募捐行业提供了一个充满新意的、技术严谨的的网络平台,可以满足用户和管理员的需求,同时使数据的真实性大大增加,使募捐行业的公信力得到明显增加。
关键词:Django框架;Python语言;MySQL;基于区块链的募捐系统
Blockchain-Based Charity Fundraising Software -- The Server Bottom Part
Abstract
There are many civil organizations and a large number of small and medium-sized donation enterprises in the cause of donation in our country. Aiming at these civil organizations and enterprises, we design a donation system based on Django framework based on block chain to meet the requirements of the authenticity of donation information the system uses Python language to write, the background database is suitable for small and medium-sized database MySQL.
The bottom layer of blockchain is divided into six layers: application layer, contract layer, incentive layer, consensus layer, network layer and data layer. System takes system requirements analysis, system overall design, detailed design and system integrated test and other necessary link, the system can be determined finally has a fully functional, simple operation and high safety performance characteristics.
Improve work efficiency, accuracy and reliability, collecting money for the industry provides a rigorous, full of new technology of the network platform, Can meet the needs of users and administrators, and make the authenticity of the data greatly increased, so that the public trust of the fundraising industry has been significantly increased.
Keywords:The Django Framework; Python Language; MySQL; Blockchain-based Fundraising System
目录
中文摘要……………………………………………………………………………I
Abstract……………………………………………………………………………II
- 引言……………………………………………………………………………1
1.1 国内外发展趋势…………………………………………………………………1
1.1.1 国内发展趋势…………………………………………………………………1
1.1.2 国外发展趋势…………………………………………………………………1
1.2 背景与意义……………………………………………………………………………………1
- 需求分析……………………………………………………………………………………3
2.1开发环境介绍……………………………………………………………………3
2.1.1MySQL介绍………………………………………………………………………3
2.1.2PyCharm 介绍…………………………………………………………………3
2.1.3Python语言介绍……………………………………………………………3
2.2可行性分析………………………………………………………………………3
2.2.1 技术可行性……………………………………………………………………3
2.2.2 经济可行性……………………………………………………………………4
2.2.3 操作可行性……………………………………………………………………4
2.2.4 法律可行性……………………………………………………………………4
2.3系统需求分析………………………………………………………………………4
2.4系统总体功能设计…………………………………………………………………4
- 区块链的介绍……………………………………………………………………6
3.1 区块链的基本概念………………………………………………………………6
3.2 区块链的工作原理………………………………………………………………6
- 系统各模块的设计和实现……………………………………………………8
4.1 数据层部分………………………………………………………………………8
4.2 网络层部分………………………………………………………………………11
4.3 共识层部分………………………………………………………………………12
4.4 合约层部分………………………………………………………………………13
4.5 接口部分…………………………………………………………………………14
- 系统测试………………………………………………………………………18
5.1 系统测试需求分析………………………………………………………………18
5.2 黑盒测试…………………………………………………………………………18
5.3 测试结果测评…………………………………………………………………………20
- 总结…………………………………………………………………………………………21
6.1分析………………………………………………………………………………………21
6.2 展望………………………………………………………………………………………21
致谢…………………………………………………………………………………………22
参考文献………………………………………………………………………………………23
一个基于区块链慈善募捐软件--服务器底层部分
剩余内容已隐藏,请支付后下载全文,论文总字数:13574字