慈善募捐管理信息系统的设计(ASP.NET,SQL)(任务书,开题报告,论文18000字,程序代码,SQLserver数据库)
摘要
改革开放以来,伴随着我国经济的迅猛发展,人均可支配收入日益提升,然而我国的个人捐赠指数却一直不高。对比不断增长的国内GDP而言,我国的慈善事业具有非常巨大的发展空间。在我国慈善事业的发展中,慈善信息的透明度不足以及慈善机构的公信力缺失已经成为阻碍我国慈善事业发展的主要问题,只有解决这两个问题,才能有效的提升我国民众的慈善热情。
针对传统慈善事业中信息透明度不足的痛点问题,结合当今时代“互联网+”的特点以及信息化的趋势,分析设计出慈善募捐管理信息系统,通过慈善募捐平台持续公布善款使用,去向和清单等,增强捐赠者对慈善活动的信任度,为求助者和捐赠者提供一个公开公正的平台。
本文对慈善募捐管理信息系统的主要模块的分析与开发详细说明。目标系统基于Visual studio 2013开发,结合ASP.NET4.0和SQL server2014数据库等技术,运用前后端分离的方式进行设计,用户在用户端进行在线捐款、发布助信息、关注慈善信息、查询善款去向、查看历史捐赠等。管理员在管理员端有如下几个功能模块:项目管理模块、金额管理模块、用户管理模块。
值得一提的是该系统实现了求助信息的个性化推荐以及善款去向的透明化。系统根据用户的捐赠习惯进行个性化信息推送,促进用户参与慈善捐赠活动。此外用户可以在我的捐赠信息模块查看自己参与的慈善项目并且查询具体的进展以及资金流向信息等,同时系统以邮件的方式实现善款去向的实时通知,让慈善信息更加透明。
中文关键词:透明化,慈善募捐,互联网+,管理信息系统
Abstract
Since the reform and opening up, along with the rapid development of China's economy, per capita disposable income has been increasing. However, China’s personal donation index has not been high. Compared with the growing domestic GDP, China's philanthropy has a very large space for development. In the development of philanthropy in our country, the lack of transparency of charity information and the lack of credibility of charity organizations have become the main problems that hinder the development of philanthropy in China. Only by solving these two issues can we effectively raise the charity enthusiasm of our people.
Addressing the pain points of insufficient information transparency in traditional philanthropy, combined with the characteristics of the “Internet Plus” in the modern era and the trend of informatization, the charity fundraising management information system was analyzed and designed, and charitable fundraising platforms continued to announce the use of donations, destinations and lists, etc. To increase donors' trust in charitable activities and provide open and fair platforms for helpers and donors.
This article explains in detail the analysis and development of the main modules of the charity fundraising management information system. The target system is developed based on Visual studio 2013. It combines ASP.NET4.0 and SQL server 2014 database technologies and uses front-end and back-end separation methods to design. The user makes online donations, posts information, pays attention to charity information, and checks funds. Going, viewing historical donations, etc. The administrator has the following several functional modules on the administrator side: project management module, amount management module, and user management module.
It is worth mentioning that the system has achieved personalized recommendations for help information and the transparency of donations. The system conducts personalized information push based on the user's donation habits and promotes users' participation in charitable donation activities. In addition, users can view their participating charity projects in my donation information module and inquire about specific progress and fund flow information. At the same time, the system uses email to realize real-time notification of donations, making charity information more transparent.
Key Words:Transparency,Information management systems,Charitable
功能需求分析
慈善募捐管理信息系统的设计初衷是针对传统募捐方式信息透明化不足的问题,解决募捐用户对于善款信息追溯困难的痛点。结合国内外网络慈善募捐平台的分析以及需求调研的结果,确定系统建设的需求。具体可分为以下几个部分。
一、用户功能模块
(1) 系统权限:本系统权限分为三类。一为普通用户权限,二为普通管理员权限,三为超级管理员权限。不同的对象执行不同的操作权限。系统前台以网页的形式展现,提供更好的用户体验,有效的提高用户的二次回访率。且网页游客可以直接在网页进行用户的注册,成为系统中一名普通用户。普通用户登陆过后可以成为慈善事业参与的一员,完成网上捐赠以及求助申请;普通管理员具有慈善募捐管理信息系统的管理权限,负责完成求助信息的审核以及相关信息的管理;超级管理员:超级管理员除了能够实现普通管理员的权限以外,也具有管理管理员账户信息权限。
(2) 网上捐赠功能:该功能在系统网页端进行,用户可以根据慈善募捐不同的类型选择浏览不同的求助信息,浏览查看具体的求助信息进行捐款。用户捐赠过后可以在我的捐赠页面实时查看项目的状态,资金流向信息等。使得用户可以对自己的每一笔善款问责,改善传统募捐方式信息透明化不足的问题。
(3) 我的关注功能:用户在浏览系统网页端时,可以对项目信息进行标记,选择自己比较关注的求助信息,并且将其进行标记,随时可以在我的关注中查看该项目具体信息,达到用户长期关注某项慈善活动的目的。
(4) 求助信息发布功能:改善传统信息传播渠道不足的缺点,利用互联网的优势,让更多人了解求助信息。寻求更多人的帮助。用户发布信息并且项目募捐结束过后,求助人需要实时更新项目资金的去向,使得募捐人能够了解更多到自己募捐款项的去向。求助人在发布求助信息过后在我的发布页面展示所有历史求助信息。
(5) 我的钱包功能:我的钱包功能展示出当前用户所有的账户募捐资金变动详情,为用户募捐出的每份爱心提供直接的证明以及查询募捐项目进展详情的入口。
(6) 爱心排行榜:系统自动根据不同省份的爱心捐款数额汇总,转变为爱心值,并且在该页面以图表的方式直接显示出来,使得用户能够体会到全国各地爱心的庞大力量,更积极主动的参与到公益活动中。
二、管理员功能模块
(1)人员管理模块:该模块下分为两个子模块,分别为用户信息管理与管理员信息管理。普通管理员只可以执行第一个子模块功能,超级管理员可执行所有模块功能。
(2)项目管理模块:管理员在该模块进行募捐信息的审核,审核信息通过后才能够实现信息的展示,通过后台审核的方式,确保求助信息真实有效。此外,该模块也提供项目信息的展示以及状态管理,使得管理员能够对求助信息状态等进行有效的控制,保障系统平台的健康运营。
(3)资金管理模块:展示以及查询该系统的资金具体流向信息。作为管理员监督系统安全状态的依据,对骗捐、不按照规定进行资金用途等行为进行监督管理。
开发环境简介
系统开发平台:Microsoft Visual Studio 2013
系统开发语言:C#
数据库系统:SQL Server 2014
运行环境:Microsoft.NET Framework4.0r
目录
摘要 I
Abstract II
1 绪论 1
1.1研究背景及意义 1
1.1.1研究背景 1
1.1.2目的及意义 1
1.2 国内外研究现状 2
1.2.1国内研究现状 2
1.2.2国外研究现状 2
1.3本文主要研究内容 3
2系统分析 4
2.1 系统需求分析 4
2.1.1业务需求分析 4
2.1.2用户需求分析 4
2.1.3功能需求分析 4
2.2系统可行性分析 6
2.2.1经济可行性 6
2.2.2技术可行性 6
2.2.3社会可行性 6
2.3业务流程分析 6
2.4数据流程分析 10
2.5 数据字典 13
2.5.1 数据流字典 13
2.5.2 数据存储字典 15
2.5.3 数据加工字典 16
3. 系统设计 18
3.1 功能模块设计 18
3.1.1 普通用户权限 18
3.1.2 普通管理员权限 19
3.1.3 超级管理员权限 19
3.2推荐算法设计 20
3.3数据库设计 21
3.3.1 系统E-R图 21
3.3.2 逻辑结构设计 23
4.系统实现 27
4.1 系统开发工具及环境 27
4.1.1 开发工具及语言介绍 27
4.1.2 开发环境简介 27
4.2 系统主要功能实现 27
4.2.1 系统主页 27
4.2.2 我要求助 30
4.2.3 我的发布 31
4.2.4 我的捐赠 32
4.2.5 我的关注 34
4.2.6 项目详情 34
4.2.7爱心排行 38
4.2.8 最新推荐 40
4.2.9 找回密码 41
4.2.10 项目审核 43
5 软件测试 45
5.1 软件测试概述 45
5.2 系统功能测试 45
6.总结与展望 49
6.1 总结 49
6.2 展望 50
参考文献 52
致谢 53
|