爱心公益互助捐赠系统的设计和实现

2018-03-08 03:12冯园李家俊孙奇高林森
科技资讯 2018年26期
关键词:慈善事业

冯园 李家俊 孙奇 高林森

摘 要:本系统是一款爱心公益互助捐赠系统,以Myeclipse10作為开发工具,后台数据库采用Mysql,通过SSM框架,以html、css、JS等技术设计前台页面布局,以Java语言编写后台系统功能,通过JSP后台技术实现后台功能,利用ajax进行异步更新交互,增强系统的响应时间和性能,设计出来的一款爱心公益平台,旨在改善目前的慈善事业现状,让更多的爱心人士参与到慈善事业中来。

关键词:捐赠系统 JSP 慈善事业 爱心捐赠

中图分类号:TP319 文献标识码:A 文章编号:1672-3791(2018)09(b)-0013-02

慈善机构在促进社会发展的各个方面都起着非常重要的作用[1]。然而近几年网络与新闻上却屡屡出现慈善机构的丑闻,引发了慈善信用危机,导致部分善款募捐也呈下降趋势。这些说明了我国慈善事业中还存在一些突出的矛盾。目前国内缺乏慈善资源共享平台以及具体的法律政策。很多人没有便捷统一的慈善途径。慈善组织的信息不公开,善款去向不透明,导致公众对慈善的热情降低[2]。所以在这种背景下,设计与实现爱心公益互助系统资源共享平台就具有重大意义。

1 需求分析

1.1 系统角色分析

经过调查研究,确定了系统面向对象分为五种:慈善机构、志愿者、系统管理员、受赠人、游客。慈善机构:能够发布慈善捐赠项目的机构,且有营业执照,对发布的慈善信息进行审核。志愿者:注册系统成功的游客登录到系统就是志愿者。系统管理员:拥有系统的管理权限,负责系统的维护和建设。受赠人:可以浏览到网站信息,例如慈善机构的具体信息,通过联系慈善机构,发布自己的慈善项目。游客:未登陆到系统的用户。

1.2 系统用户分析

不同的用户的功能不同,系统主要对3种用户:志愿者、慈善机构、系统管理员进行分析。

对于志愿者,主要有点评管理、新闻点赞和信息管理。点评管理:志愿者可以对捐赠项目进行评论。评论的内容会显示在捐赠项目下方,志愿者可以在用户信息里面对自己点评过的评论进行管理。信息管理:包含修改资料和修改密码。修改资料可以修改志愿者的姓名、性别、联系电话、地址、邮箱;修改密码,需要填写原始密码、新密码、确认新密码。新闻点赞:志愿者可以对系统首页显的实时新闻进行点赞。

对于慈善机构来讲,它们的主要功能由信息管理、慈善项目管理和捐赠管理3个部分构成。慈善项目管理:对于慈善项目进行增删改。捐赠管理:分为待处理捐赠和已处理捐赠两个部分,待处理捐赠是对于志愿者对项目进行捐赠,但并没有支付的记录,已处理捐赠显示的是志愿者对项目进行支付完成之后的记录显示。信息管理:是对首页显示慈善机构的信息进行更新,可以更新慈善机构名称,负责人、电话、地址、机构证号。

2 系统设计

根据需求分析的结果,我们将系统大致设计为前台页面与后台管理系统两个部分。

(1)系统前台页面。该系统前台页面主要面对志愿者和受赠者以及游客,游客可以浏览慈善捐赠项目的信息,但不能进行捐赠,志愿者可以进行个人信息管理,向慈善捐赠项目进行在线捐赠,浏览首页的实时新闻,进行新闻的点评,查看点评内容,查看自己的捐赠记录,以及待捐赠项目。受赠者可以浏览首页慈善机构的信息。

(2)后台管理系统包括慈善机构后台管理系统和管理员后台管理系统。

①慈善机构后台管理系统。该系统是面对慈善机构设立的,慈善机构能够通过后台管理功能将慈善捐赠项目发布,在前台首页上显示,对于慈善机构的相应的信息也可以进行管理。并且可以查看志愿者捐赠记录。

②管理员后台管理系统。系统管理员可以对志愿者进行管理,对于发布不良评论的志愿者进行系统公告,公告信息会显示在前台页面上,同时系统管理员的信息会显示在前台首页上,相应的慈善机构能够通过联系方式联系系统管理员,系统管理员会将慈善机构注册到慈善机构后台管理系统,同时系统管理员可以对注册的慈善机构进行管理,系统管理员可以对于前台页面显示的捐赠项目的分类项目进项添加和修改,可以对新闻进行管理。

3 数据库设计

数据库分析。下面列出本系统设计的数据库表信息:管理员表(Admin)、项目表(Thing)、公告表(Introduce)、慈善机构表(Shop)、类型表(ThingType)、捐赠方式表(ThingType2)、评价表(JinPing)、捐赠表(Buy)、志愿者表(Client)。

4 系统的详细设计与实现

4.1 首页设计

在首页的最左边显示用户信息,可以修改个人资料,修改密码,其中捐赠记录是对捐赠过的项目的记录,点评管理是对于慈善捐赠项目发表过的评论的增删改操作,在标题栏中“慈善中心”下面是慈善捐赠项目。“新闻中心”“ 爱心帮助”是对应的新闻,点击慈善机构链接,显示慈善机构的信息,“联系我们”标题栏会显示系统管理员的信息。

4.2 慈善机构后台管理设计

慈善机构后台管理设计界面里面主要有慈善项目管理、捐赠管理、信息管理。

慈善机构的慈善项目管理是对于慈善项目的增删改操作,主要是对慈善项目的项目名称、捐赠方式、捐赠类别、目标金额、项目描述图片和项目描述内容进行操作,捐赠管理,显示的是志愿者对于慈善项目的捐款记录,可以进行查看,信息管理是对于首页显示的慈善机构的具体信息可以进行修改。

4.3 系统管理员后台管理设计

系统管理员后台界面里面主要有新闻管理、慈善机构、志愿者管理、捐赠类别管理、项目分类管理、新闻分类管理、系统信息。新闻管理是对发布在首页的新闻进行增删改操作;慈善机构管理对慈善机构进行增删改操作;志愿者管理可以对志愿者进行除名操作,删除违法志愿者;捐赠类别管理是对慈善捐赠项目中的项目类别进行增删改;新闻类别对于新闻的类别进项增删改;项目分类管理是对于项目类别的增删改,提高项目的检索速度;系统管理是对于首页显示的系统管理员信息和公告栏通告进行增删改。

5 系统测试

本系统通过将系统打包成war包发布实验室局域网服务器上进行内测,以下是对系统的功能测试和漏洞进行概述。

5.1 系统功能测试过程

系统主要功能测试:(1)登录测试;(2)注册测试;(3)个人信息修改测设;(4)捐赠测试,志愿者登录到系统,对慈善项目进项捐赠,观察捐赠金额是否到达慈善机构账户上;(5)评论测试,志愿者具有评论的权限,首先对于游客是否能评论进行测试,然后对于志愿者进行评论测试,同时查看首页,观察是否评论成功;(6)慈善项目发布登录到慈善机构管理系统,进行慈善项目发布,观察项目是否成功发布到系统首页。

5.2 系统漏洞

目前系统存在以下漏洞:因为用tomcat作为后台服务器,不法用户有可能登录到tomcat管理页面,进项项目管理,对系统造成破坏,通过修改tomcat服务器的配置,修改默认端口。修改启动项可以避免该漏洞。

6 结语

目前我国的慈善项目不容乐观,该系统设计出来旨在能够促进目前慈善事业的发展,我们也希望能够让更多的人参与到慈善事业中。

参考文献

[1] MV Selm,NW Jankowski. Conducting online surveys[J]. Quality and Quantity,2006(3):3-4.

[2] 张凯昀.基于本体的网络调查问卷生成系统OntoSurvey

[J].计算机工程与应用,2006,24(9):212-215,218.

[3] 刘秀莲.基于C/S架构的学生调查问卷系统的实现[J].微型机与应用,2014(17):89-90.

猜你喜欢
慈善事业
推动慈善事业发展 促进社会向善向上
肩负使命的奶奶
慈善事业法与社会治理现代化
浅析中华慈善文化发展中的社会主义核心价值观
网络炫富事件中社会舆论的三种期待
慈善事业立法正在进行时