公“艺”捐赠平台的设计

(整期优先)网络出版时间:2022-08-23
/ 2

公“艺”捐赠平台的设计

辛建,李骏,王梦霞

山东协和学院  计算机学院  250109

摘要:随着互联网科技和社交媒体的发展,各行各业都进入了转型期,传统的公益慈善文化也面临着巨大的转型,公益参与形式以及公益捐赠模式亟待创新。传统的线下公益模式已经很难满足用户对公益参与的需求,急需打造一款线上多元化的公益捐赠平台。本系统实现的主要功能包括用户发起捐款和才艺捐赠以及对公益项目、公益资讯、公益站点和特别新闻等内容的管理功能。

关键词:SpringBoot  公益捐赠个人才艺

1.引言

随着互联网的发展,传统的线下公益参与模式传播范围窄、公众参与度低的缺点日益暴露,严重阻碍了公益项目的推进和发展,用户迫切的需要一种更加便捷高效、灵活多样的公益参与形式。不仅如此,传统的捐钱捐物的公益捐赠模式,也对公益参与的人群无形中给予了限制,让很多没有收入的老人、孩子、学生对参与公益望而却步。公“艺”捐赠平台在实现线上参与公益的同时,可以实现用户更加多元化的公益参与模式,用户不仅可以实现线上捐钱捐物,而且可以用个人才艺捐赠公益项目。公益没有大小、慈善不分轻重,哪怕是一分钱、一首歌、一句话,在集结了万千参与者后足够形成撼动冰川的力量。做公益不只是金钱的参与,而更加需要的是形成一种人人参与公益的生态,让每个人都胸怀大爱,为世界变得更加美好贡献一份微薄的力量。

2.公捐赠平台需求分析

(1)可行性分析

在系统投入开发之前,对系统的可行性进行分析是一个必要的环节,也是项目能够顺利实施的重要保障。基于SpringBoot的公“艺”捐赠平台将从社会可行性、技术可行性、经济可行性以及管理可行性四个角度来进行一个基本的可行性研究分析。

(2)功能需求分析

通过前期对公益捐赠平台进行用户需求统计分析,为公益捐赠平台的预期实现功能指明了方向,根据应用需求进行分析将系统的每个功能模块进行详细的划分。总体上将整个系统划分成两大功能模块,一个对应用户角色,一个对应管理员角色。然后再将用户功能和管理员功能继续分成若干具体可行的功能模块,各个小功能模块共同组成了完整的系统架构。

(3)非功能需求分析

非功能性需求分析作为衡量系统的又一指标,在我们设计实现系统的过程中也要进行详尽的分析,非功能性需求分析是满足功能性需求的重要前提,在满足这些非功能性需求的前提下,我们可以将功能性需求更加完善的实现。非功能性需求主要包括用户使用系统的安全性、系统不同状态下的可用状况、系统在功能方面的扩展性以及系统投入运行后的可维护性等方面,按照以上方面进行了详细地分析。

3.系统架构设计

本系统所采用的是MVC分层系统架构,在极大的提高了系统开发和工作效率的基础上,也能够很好地降低系统各个模块之间的相互耦合程度,具有较好的可维护性,增强了系统的可持续性,可以很好地提高整个系统开发的质量和效率,减少整个系统开发工作量[8]。用户在进行相关业务操作时会向控制器发出一个指令,控制器会把指令和相关的数据直接传给相应的模型,该控制器会根据这个指令和业务逻辑做出判断,并且与相应的数据库信息进行交互,然后根据相应的业务逻辑选定不同的视图并向用户发送相应的数据,视图页面将处理完的结果通过前端页面展示给用户。

4系统功能设计

基于SpringBoot的公益捐赠平台中存在两种角色,两种角色具有不同的用户权限。用户使用前台模块,管理员使用后台模块。其中,根据对公益捐赠平台前端的需求分析,将其分为平台留言、个人中心、特别新闻、公益项目、公益资讯、线下公益站点、登录注册七大模块,下面又细分出若干小功能模块。根据对公益捐赠平台后台的需求分析,将系统后台分为如下九个模块,分别为用户捐赠、特别新闻、公益项目、公益资讯、线下公益站点、用户管理、平台留言、个人中心、登录系统,这九个模块下又细分了若干小模块。

(1)用户注册:由于用户在捐赠公益项目的时候需要用到用户的信息,因此在用户第一次使用该系统时,需要注册新的用户并且登录才可以进行公益捐赠。

(2)验证登录:每个用户在登录系统时需要进行两次验证,首次检查其中的用户名与密码是否符合数据库中用户的注册信息,随后再次验证登录时输入的验证码是否正确,两次验证通过后才能够进入系统。

(3)找回密码:若用户忘记注册时设置的密码,可以根据注册时的用户名和手机号验证,手机接收验证码进行验证找回。

(4)公益项目:用户可以浏览查看公益项目,可以发布留言,并为了自己想要捐赠的公益项目进行捐款或者捐赠个人才艺,用户也可以查看其他用户捐赠的个人才艺。

(5)公益资讯:用户可以浏览查看公益资讯,可以在公益资讯下发表自己的留言或者回复其他用户的留言,同时也可以为相关资讯发起捐款。

(6)公益站点:用户可以查看线下公益站点并可以根据自己所在的位置查找是否有线下公益站点。

(7)特别新闻:用户可以浏览发布的特别新闻。

(8)平台留言:用户不仅可以在具体的公益项目或者公益资讯下,发布自己的留言,同时也可以为系统进行留言,发布自己的观点和建议。

(9)个人中心:用户进入个人信息模块,可以对注册时的信息进行更新和个人头像等内容进行重新上传。同时也可以查看自己的个人贡献以及查看平台授予的奖励 。

(10)注销登录:用户登录系统后,如果想要退出系统,可以在顶部导航栏处点击注销进行退出系统。

5.系统数据库设计

根据公益捐赠平台的需求与功能特性,将本系统分为奖励实体、公益站点实体、评论实体、捐赠实体、才艺捐赠实体、项目资讯新闻实体、角色实体、积分实体、用户实体、用户角色实体。

结语:本系统则将公益捐赠移植于线上捐赠模式,同时给公益捐赠赋予了新的模式,在实现传统的线下捐钱捐物的公益捐赠模式的基础上,完成了对公益项目进行才艺捐赠的功能模块,致力于打造一款集捐赠多元化、慈善大众化为主要特点的公益捐赠平台。

参考文献:

[1]石锋.基于MVC模式的JavaWeb开发与应用[J].电子技术,2021,50(05):16-17.

[2]姜慧慧.基于SpringBoot的立案登记系统的设计与实现[D].南京:南京大学,2018.

作者简介:

辛建 (2001.10),男,山东省日照市,本科,计算机学院软件工程专业2020级学生

李骏 (2002.02),男,山东省德州市,本科,计算机学院软件工程专业2020级学生

王梦霞,女,山东省临沂市,硕士,副教授,研究方向:数据挖掘、软件工程

科研项目:山东协和学院2022年实验室开放项目:“公艺AP”(项目编号:2022SYKF22)