摘 要
在互联网高速发展的现在,许多的办公与应用从传统的实体办理变为了在线处理。网购与网淘商品的浏览也从大街小巷变为了在线预览,从而使网上用户更好地对物品产生客观、全面立体的认知,并且对物品的对比也更加的省时省力。
爱心捐赠管理系统借助现在的互联网,给用户更加全面、更加直观的应用体验。对于管理开发者而言,爱心捐赠管理系统给捐赠人一个可视化的系统,也同时给予需要被扶持地区人物的确切资料,扫除不知在何处捐赠和捐何物的盲点。同时需要被捐赠的地区、人物,可以通过爱心捐赠管理系统发出某人在何处,某人需何物的贴子,确切且有针对性的帮助与被帮助,这样大大地提高了工作的效率。
根据本系统的开发与发展趋势,系统分为前端实现和后端实现,论文也将从系统的梗概描述、国内外现状、需求分析、系统分析、系统设计、系统实现、系统测试来阐述开发的过程。本系统将划分为管理员和用户两个角色,其中系统管理员部分的主要功能包括个人信息维护、用户管理、捐款信息管理、捐物信息管理、爱心需求管理、疫情物资管理以及热点资讯管理等,普通用户部分的功能包括在线注册与登录、个人信息管理、个人捐赠管理以及查看热点资讯等几个功能模块。本系统基于SSM框架借助java语言、jsp技术、MySQL数据库和tomcat服务器来实现系统的功能,最后再通过系统测试来检查和完善系统的功能。设计本系统使爱心捐赠的管理工作更加规范、更加标准,并提高其工作管理水平。除此之外,我们也正在经历疫情带给我们的影响,生活、工作、教育、经济等等方面,所以在疫情这段时间的捐赠管理显得更为重要。
关键词:Java编程语言;MySQL数据库;爱心捐赠管理系统
Design and implementation of love donation management system based on SSM
Abstract
With the rapid development of the Internet, many offices and applications have changed from traditional physical processing to online processing. The browsing of online shopping and online shopping products has also changed from streets to online previews, so that online users can have a better objective, comprehensive and three-dimensional cognition of the items, and the comparison of the items is more time-saving and labor-saving.
With the help of the current Internet, the donation management system gives users a more comprehensive and intuitive application experience. For management developers, the caring donation management system gives donors a visual system, and at the same time, it gives exact information of people in areas that need to be supported, eliminating blind spots of where to donate and what to donate. At the same time, the areas and people who need to be donated can send out the post of where someone is and what someone needs through the charity donation management system, and provide exact and targeted help and help, which greatly improves the work efficiency.
According to the development trend of this system, the system is divided into front-end implementation and back-end implementation. The paper will also describe the development process from the outline description, domestic and international status, requirements analysis, system analysis, system design, system implementation and system testing. The system will be divided into two roles: administrator and user. The main functions of the administrator include personal information maintenance, user management, donation information management, donation information management, love demand management, epidemic materials management and hot information management. The functions of the ordinary user include online registration and login, personal information management, personal donation management and hot information viewing. Based on SSM framework, this system realizes the functions of the system with the help of java language, jsp technology, MySQL database and tomcat server. Finally, it checks and improves the functions of the system through system testing. Design this system to make the management of charity donation more standardized and standard, and improve its work management level. Besides, we are also experiencing the impact of the epidemic on our life, work, education, economy, etc., so the donation management is more important during the epidemic period.
Key Words:Java programming language; MYSQL database; love donation management system
目 录
摘 要
Abstract
1 绪论
1.1 课题背景
1.2 课题研究意义
1.3 国内外研究现状
1.3.1 国外研究现状
1.3.2 国内研究现状
1.4 主要内容
1.5 论文组织
2 系统相关技术
2.1 SSM技术简介
2.2 HTML/CSS简介
2.3 环境变量配置
2.4 MyEclipse与tomcat简介
3 需求分析
3.1 总体目标
3.2 可行性分析
3.3 用户需求分析
3.3 非用户需求分析
4 概要设计
4.1 数据设计
4.2 系统结构设计
5 详细设计
第6章 程序设计
第7章 系统测试
7.1 界面测试
7.2 功能测试
7.2.1 用户登录测试
7.2.2 捐赠物品管理测试
7.2.3 部分功能测试
7.3 可用性测试
7.4 测试结果分析
结 论
参 考 文 献
引 言
如今大部分机构管理人员都采纳人工管理的方式来对信息进行管理,这是可以应付日常的管理需要的。然而,各行各业之间竞争压力也随着国民经济发展的越来越快变得越来越大,许多志愿者和社会工作者也纷纷加入公益事业,形成初步的多样化志愿服务体系,虽然对公益事业带来了重要力量,但是也对志愿服务管理机制造成了混乱,另外传统的管理机制已经不适合现在庞大的组织机构信息处理,现急需提升处理信息数据管理的工作效率,在管理机制中引入信息管理技术。整合管理公益捐赠信息的整体资源、实现既统一又独立的资源共享管理,运用计算机对信息进行管理的优势是一方面提升了工作效率,完备了管理制度,规范了运作机制,增强机构的管理人员对公益事业的业务水平,另一方也很大程度的提高了安全性增强了中国人民对慈善事业的认同感。
高效性和准确性是计算机处理信息时的两大特点,这些特点可以使人员办公的效率得到快速的提升,也能够减少人员导致的误差和错误,使计算机来完成繁杂的工作。然而,如果想要通过计算机来管理爱心捐赠信息,使用相应的爱心捐赠系统就显得尤为重要,所以开发此爱心捐赠管理系统就顺理成为必须的事件。此论文所介绍的即是一个爱心捐赠管理系统的设计与开发的过程,以便完成对爱心捐赠信息管理的自动化、系统化和规范化,从而达到提升捐赠管理效率的目的。
基于以上观点,为爱心捐赠系统的开发提供了强大的背景基础,由此,开发本系统以成了一个必然趋势,系统开发使用Java 语言的 SSM 框架,底层数据库使用 MySQL。拟系统所需的功能,将系统将划分为管理员和用户两个角色,其中系统管理员部分的主要功能包括个人信息维护、用户管理、捐款信息管理、捐物信息管理、爱心需求管理、疫情物资管理以及热点资讯管理等,普通用户部分的功能包括在线注册与登录、个人信息管理、个人捐助管理以及查看热点资讯等功能模块。
1 概述
在互联网已经成为千家万户必不可少的生活服务时,运用网络来办公及生活已经成为人们必不可少的一环。本系统将从项目的背景,系统研究的意义与国内国外现状来阐述本系统的优点,以便增加对爱心捐赠管理的认知。
1.1 课题背景
在如今我们的生活中,互联网生活已经占据了我们大半的空间,不仅仅是作为娱乐,更是身未动,心已远的风帆。互联网给予了人们许多的便利,网购,新闻,天气等等都做到了准时,准确,无地域之差的便捷。而对于爱心捐赠方面却出了许多盲点,渠道,人众,手续,审核等等存在着’‘无人区’‘的问题。在去年的疫情中,这个问题就被无限的放大,从而需要一个软件来解决这种问题。面对国内外的群体,我们不难发现人们的生活质量和物质保障有着巨大的差异,偏远的山区对于物资的匮乏不仅仅表现在生活用品,教育资源上,更表现在对于外来信息的匮乏,对于这座“大山”外界对其不了解并且信息资源不具体,让有心之人无从应对。
网络进入寻常百姓家并不是区分对待,而是要用已有技术来创新与创造更美好的生活。面对贫困地区以及需要帮助的群体,他们属于弱势群体,本就十分困难,想要自己去求助更是难上加难。由此,我们不难总结出三个方面:
(1)面对需要被帮助者:信息不全面,很难统计出需要被帮助人的各个信息,何处,何难,何物资。求助人无法实时更新信息,这就导致救援物资无法准时送达,双方都像无头苍蝇一样歪打误撞。
(2)面对提供帮助者:无法有一个准确的信息,导致物资无法准时准确的发放,耽误时间甚至浪费物资。手里闲余的物资不知道是否可以利用,导致资源的浪费与闲置。
(3)对于广大群众,没有一个完善的系统去了解贫困地区的信息,导致很多群众无意识去慈善。群众并不是缺乏爱心,而是不知道慈善的方式和渠道。为了解决以上的问题,因此对于爱心捐赠管理系统的开发有着必不可少的因素,希望可以改善这一情况。
1.2 课题研究目的和意义
爱心捐赠管理的出现就是为了解决当前环境下的弊端。对于发起者、慈善机构、个体、被资助人员,本系统将有以下的研发意义。
首先考虑到信息的盲点,本系统将从双方用户的角度开发一款实时性系统,让需要帮助的人只需进入网站登记需求信息即可,而捐赠钱或物的爱心人士可以将想要捐赠的物品直接登记在网站上,这样就可以有效地完成捐赠。
其次,有了这个平台,让更加广大的群众浏览页面的时候可以参与进来,了解到具体的求助信息,在自己有闲置物品和有条件的情况下进行施与。就像网购平台一样,方便快捷且有效,登录上的物品将有用户去认领,而用户本身仅仅只需要登记,省去了很多繁琐的步骤,让上班与上学的人群不至于因为时间和工作的忙碌而选择漠视。
其三,管理员定期更新求助人员的信息,汇成表单,发布到网站的首页,真正的透明信息,使用户踏实地感受到被帮助和被注视的温暖。并且定期将社会上的现象新闻导入,让用户实时听到贫困的声音,让用户看到群众的爱心事迹,由衷地感到社会并没有冷冰冰的。
爱心捐赠管理系统的开发并不只是面对慈善机构,更多的是面对每一个有着爱心的人,激发其爱心,让社会凝聚力更加强烈。人之初,性本善。每个人都应该对身边以及需要帮助的人伸出援助之手,尽一份力所能及的事情。本系统省去双方繁琐的步骤,提升工作效率,增加社会爱心人士的群体。求助人,爱心人士,管理人员统一战线同一目标,点到点的援助是非常有必要的。将爱心捐赠做到网络化、平民化、即时化,这也是对爱心事业的一大促进作用。如今我们的生活水平越来越好,同时不要忘记那些仍在生活贫困边缘的人们,社会团结与民族凝结力是每个公民都付出才会实现并得到的东西。天下兴亡匹夫有责,为了让社会听到那些微弱的声音,也让那些微弱的声音有所回应,这就是爱心捐赠管理系统要做的事情。
1.3 国内外研究现状
在线捐赠在信息化的时代下,利用大数据和平民化的网络应用高效的帮助人们进行公益事业,简化捐赠过程, 让更多人参与进来。
1.3.1 国外研究现状
在美国现有的慈善机构73万个,很多的学校,图书馆,博物馆,慈善基金会给国内外实施帮助。在每年众多的捐赠中,80%为个人捐款,譬如比尔盖茨,巴菲特等。国外的慈善事业发展迅速离不开国民思想和体制,当然美国的慈善事业也离不开管理制度的刺激,美国的遗产税达到了非常高的55%,但是如果通过慈善事业,一方面可以获得慈善补偿,一方面又可以建立好的形象。
1.3.2 国内研究现状
中国一直致力于慈善事业的发展,举行了电视信息公开,慈善晚会等。国内所有的慈善机构如中华慈善会,南京爱德基金会,红十字会等一直在帮助弱势群体。从19年的慈善报告显示捐赠全年总额达到460多亿,同比增长 7.8%。个人捐款达到近400亿,同比增长10.5%。其中腾讯公益平台比去年增长68%,这个势头表明公民素质在不断的提高,而且通过网络的平台更容易被接受。但是仍然还有很多问题,就是机制不完善的问题,比如奖励政策和透明度,还有就是人们慈善意识依旧不高。通过爱心捐赠管理系统的应用,将给慈善事业出一份力。
1.4 论文组织
本论文从第1章到第7章主要组成包括:
绪论——阐述爱心捐赠管理系统的背景(国内国外的研究现状),开发它的意义和目的
系统相关技术——开发本系统所借助的工具与知识
需求分析——通过对各个方面的需求进行系统的归纳和分析总结
概要设计——对系统总体有一个框架的设计,划分数个板块进行骨架式分析
详细设计——对设计的爱心捐赠管理系统的每个小功能进行模块连接,建立起一个关系网
程序设计——针对爱心捐赠管理系统的功能进行程序设计实现,登录模块的实现、管理员模块设计、物品类型管理模块的实现、留言模块的实现、认领信息管模块的实现
系统测试——对系统进行实验测试,输入不同的数据进行模块测试
2 系统相关技术
本章主要论述了开发本系统用到的技术和工具,分别对web前端设计工具myeclipse,前端开发语言html+css+javascript,jsp后端语言和MySQL数据库进行详细介绍。
2.1 SSM技术简介
JSP技术是一种开放式的系统编程语言,可以嵌入也可以单独使用,它融合了C语言,java语言的一些优点,JSP、Tomcat和MySQL成为了一种配置标准。由于JSP是基于Java语言的,因而它可以使用Java的API,是跨平台的,所以拓宽了JSP使用的范围。JSP使用的JDBC技术更是优化了代码移植与数据库之间的问题。采用JSP开发的项目,可以实现业务代码从视图层分离。JSP页面就只需要负责显示数据,修改代码便不会影响JS平页面的代码。JSP中,可以使用JavaBean编写业务组件,在程序开发中,运用一个JavaBean类封装,就可以在JSP整个页面都重复使用此JavaBean。继承Java servlet功能它用接受用户请求。预编译提高效率,使用编译语句可以减少处理时间,提升客户端访问速度。
该系统的开发采用B/S模式,整个系统的构建基于ssm整合框架。深入研究JavaEE体系结构,所项目的技术选型中选取的个个框架分别进行分析和研究。SpringMvc是一个web端框架。Mybatis是一个轻量级的持久层框架,以面向对象的方式提供了持久化类到数据库之间的映射,是一种优秀的ORM框架。Spring也是一种轻量级框架,它的IOC和AOP思想,值得架构师学习。通过三大框架的整合,可以很方便的构建出可扩展,可移植,可维护的软件系统。
2.2 HTML/CSS简介
HTML是一种超文本标记语言,用来制作万维网页面简单的标记语言。计算机借助他在浏览器万维网中传递信息,是十分通用的语言。HTML由头部(head)和主体(body) 组成,头部可以添加标题,展示信息,主体是页面显示内容。
CSS是为了弥补HTML在显示属性设定上的不足而制定的扩展样式标准,相比较HTML增加了一些新的概念,优化了程序开发中的不足。
2.3 MyEclipse与tomcat简介
在本系统的程序设计中,使用的java语言,运用MyEclipse做编译器,通用于J2EE和数据库,好处是整合了应用服务器,增加运算速度。免费开源,常用来私人使用,在J2EE中是不错的选择。工作相对独立,Tomcat安装完成后,可以通过它对HTML进行访问请求。Tomcat本身就十分适合运用于java编写的程序。
3 需求分析
开发爱心捐赠管理系统目的是为了方便用户对于慈善事业的便捷操作,解决了捐赠方无从下手的苦恼,同时有需求的人群也可以获得及时、有效的帮助,相关人员以及管理员提高了系统的,透明且高效的工作效率。本章需求分析是在软件开发中的第一步,所以应当十分重视。通过需求分析这一章,将划分为功能性分析和非功能性分析。爱心捐赠管理系统管理员要实现的模块是前台新闻模块,物品类型模块,捐赠物品模块,认领信息模块,求助信息模块,留言板模块,用户登录模块。用户的实现模块为前台新闻的查看,求助信息的登入,认领信息的确认,个人信息管理。
3.1 用户需求分析
(1)作为用户
①可以看到主页的各个新闻,也可以看到管理员定时更新的需要被帮助人的信息。
②用户可以自行上传捐赠物品和发表求助信息。
③用户通过留言板发表自己的意见。
(2)作为系统管理员
①管理员通过后台对系统的各个功能进行掌控,所有的权限可以正常使用。
②管理员可以在任意时刻掌握求助双方信息,最大程度的提高工作效率。
3.3 可行性分析
(1)技术可行性
爱心捐赠管理系统采用的是B/S模式,对于软件的开发更加便利,在不改变其用户习惯的前提下完成有效记录。整个软件采用MVC框架,适用于在Eclipse环境下的前端与后端的设计。前端页面是运用HTML来做。
(2)经济可行性
本系统只需要普通配置的电脑即可,所需要的资料与模板在相关网上是免费开放的。对于毕业论文的编写上, 指导老师的指导同样方便快捷,所以在整个的系统开发中并不需要什么经济的投入。
(3)法律可行性
系统在开发测试中皆无违反相关法律法规,也没有触犯产权及保密信息的底线。系统的开发严格的遵守国家对软件开发的相关要求。不涉及反动,暴力,色情的语言,完全绿色无污染的公共平台。
(4)用户使用可行性
用户不需要进行指南,根据需求去简单操作即可。