知识付费系统的设计与实现
发布时间:2021-11-26 19:19
随着移动互联网的快速发展,人们生活中充斥着各种各样的信息且难辨真伪,许多人愿意为更加专业、有用的信息付出一定的费用。“找学长”是一个知识付费系统,它以音频和视频作为知识内容的载体,将学长的经验和知识传递到学生的手中。不同于传统的在线课程,“找学长”能够让更多的大学生参与进来分享自己的经验和知识。为了解决学生在学习过程中寻求学长帮助的问题,本文设计并实现了一个知识付费系统,它主要包含四个模块分别是Web端模块,客户端模块,后台管理模块和API模块。Web端模块为用户提供网站访问的入口,客户端模块为用户提供手机应用访问的入口,后台管理模块则为管理员提供访问用户数据的入口,API模块则为系统提供数据访问的入口。本文使用不同的技术实现了系统中的各个模块。Web端使用Vue来编写,实现手机端和电脑端的同时运行。客户端使用Flutter来编写,以适配iPhone和安卓设备。API使用Go来编写,实现RESTful接口提供给前端使用。为了简化用户的登录和注册,系统集成了第三方登录,用户可以直接通过QQ或微信登录系统。为了提高服务器的利用率,系统中使用了Swarm进行Docker集群,实现服务器之间的...
【文章来源】:南京大学江苏省 211工程院校 985工程院校 教育部直属院校
【文章页数】:86 页
【学位级别】:硕士
【部分图文】:
图2.1:七牛云存储的流程图??
图3.1:?Web端的用例图??根据系统不同模块的的功能需求,设计出不同的用例图。图3.1给了?Web端的用例图,其中包括5个用例,查看课程详情,视频播放和音频播16??
用户可以使用客户端进行登陆注册,还可以使用微信或QQ进行第三??方登录。用户登录后可以查看课程列表和课程详情,客户端也提供了视频播放??和音频播放,当用户对某一课程感兴趣时可以进行试听。图3.2给出了客户端??额外的用例图,除去Web端所有的功能还包括以下5个用例,分别是实名认证,??音频录制,发布课程,管理课程,提现。当用户为知识的生产者时,需要对用??户的身份进行审核。用户通过实名认证进行身份验证,实名认证过程中用户需??要填写个人基本信息,例如真实姓名,学历,身份证号等,还需要提交用户的??身份证正面照和学生证正面照。因此实名认证需要包含上传图片的功能。实名??认证结束后,用户可以创建课程并发布课程。发布课程之前,用户需要录制课??程内容。目前客户端只提供音频课程的录制,还不支持视频课程的录制。用户??17??
【参考文献】:
期刊论文
[1]Flutter的原理深度剖析[J]. 周勇,程子清. 电脑编程技巧与维护. 2018(11)
[2]在校大学生知识付费行为的影响因素研究[J]. 汪必霞. 东南传播. 2018(05)
[3]在线知识付费平台:何去何从?[J]. 李武. 图书情报知识. 2018(03)
[4]浅谈互联网时代知识付费背后的经济学原理——以知乎平台为例[J]. 徐鹏. 纳税. 2018(04)
[5]Go语言实现数据库驱动的方法[J]. 刘艳平. 计算机与现代化. 2018(01)
[6]冰火两重天,知识付费在国外[J]. 周洁. 新民周刊. 2018(02)
[7]基于微服务的大平台系统架构演进探讨[J]. 郑明钊,张建强. 软件. 2017(12)
[8]从传播学角度探析“知识付费”新动向[J]. 赵宇佳. 青年记者. 2017(30)
[9]知识付费能热到大洋彼岸吗?[J]. 白姜江. 中华儿女. 2017(16)
[10]基于CXF的RESTful Web Service访问服务研究[J]. 陈铁. 现代制造技术与装备. 2017(08)
硕士论文
[1]集群环境下自主负载均衡的研究[D]. 蒋文康.电子科技大学 2014
[2]基于REST架构的web服务技术研究[D]. 李延.武汉理工大学 2013
[3]基于Protocol Buffer的即时通信监控系统设计与实现[D]. 刘青.华中科技大学 2013
[4]基于REST架构风格的Web服务的研究和设计[D]. 杨波.江苏大学 2010
本文编号:3520769
【文章来源】:南京大学江苏省 211工程院校 985工程院校 教育部直属院校
【文章页数】:86 页
【学位级别】:硕士
【部分图文】:
图2.1:七牛云存储的流程图??
图3.1:?Web端的用例图??根据系统不同模块的的功能需求,设计出不同的用例图。图3.1给了?Web端的用例图,其中包括5个用例,查看课程详情,视频播放和音频播16??
用户可以使用客户端进行登陆注册,还可以使用微信或QQ进行第三??方登录。用户登录后可以查看课程列表和课程详情,客户端也提供了视频播放??和音频播放,当用户对某一课程感兴趣时可以进行试听。图3.2给出了客户端??额外的用例图,除去Web端所有的功能还包括以下5个用例,分别是实名认证,??音频录制,发布课程,管理课程,提现。当用户为知识的生产者时,需要对用??户的身份进行审核。用户通过实名认证进行身份验证,实名认证过程中用户需??要填写个人基本信息,例如真实姓名,学历,身份证号等,还需要提交用户的??身份证正面照和学生证正面照。因此实名认证需要包含上传图片的功能。实名??认证结束后,用户可以创建课程并发布课程。发布课程之前,用户需要录制课??程内容。目前客户端只提供音频课程的录制,还不支持视频课程的录制。用户??17??
【参考文献】:
期刊论文
[1]Flutter的原理深度剖析[J]. 周勇,程子清. 电脑编程技巧与维护. 2018(11)
[2]在校大学生知识付费行为的影响因素研究[J]. 汪必霞. 东南传播. 2018(05)
[3]在线知识付费平台:何去何从?[J]. 李武. 图书情报知识. 2018(03)
[4]浅谈互联网时代知识付费背后的经济学原理——以知乎平台为例[J]. 徐鹏. 纳税. 2018(04)
[5]Go语言实现数据库驱动的方法[J]. 刘艳平. 计算机与现代化. 2018(01)
[6]冰火两重天,知识付费在国外[J]. 周洁. 新民周刊. 2018(02)
[7]基于微服务的大平台系统架构演进探讨[J]. 郑明钊,张建强. 软件. 2017(12)
[8]从传播学角度探析“知识付费”新动向[J]. 赵宇佳. 青年记者. 2017(30)
[9]知识付费能热到大洋彼岸吗?[J]. 白姜江. 中华儿女. 2017(16)
[10]基于CXF的RESTful Web Service访问服务研究[J]. 陈铁. 现代制造技术与装备. 2017(08)
硕士论文
[1]集群环境下自主负载均衡的研究[D]. 蒋文康.电子科技大学 2014
[2]基于REST架构的web服务技术研究[D]. 李延.武汉理工大学 2013
[3]基于Protocol Buffer的即时通信监控系统设计与实现[D]. 刘青.华中科技大学 2013
[4]基于REST架构风格的Web服务的研究和设计[D]. 杨波.江苏大学 2010
本文编号:3520769
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3520769.html