馮園 李家俊 孫奇 高林森
摘 要:本系統(tǒng)是一款?lèi)?ài)心公益互助捐贈(zèng)系統(tǒng),以Myeclipse10作為開(kāi)發(fā)工具,后臺(tái)數(shù)據(jù)庫(kù)采用Mysql,通過(guò)SSM框架,以html、css、JS等技術(shù)設(shè)計(jì)前臺(tái)頁(yè)面布局,以Java語(yǔ)言編寫(xiě)后臺(tái)系統(tǒng)功能,通過(guò)JSP后臺(tái)技術(shù)實(shí)現(xiàn)后臺(tái)功能,利用ajax進(jìn)行異步更新交互,增強(qiáng)系統(tǒng)的響應(yīng)時(shí)間和性能,設(shè)計(jì)出來(lái)的一款?lèi)?ài)心公益平臺(tái),旨在改善目前的慈善事業(yè)現(xiàn)狀,讓更多的愛(ài)心人士參與到慈善事業(yè)中來(lái)。
關(guān)鍵詞:捐贈(zèng)系統(tǒng) JSP 慈善事業(yè) 愛(ài)心捐贈(zèng)
中圖分類(lèi)號(hào):TP319 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2018)09(b)-0013-02
慈善機(jī)構(gòu)在促進(jìn)社會(huì)發(fā)展的各個(gè)方面都起著非常重要的作用[1]。然而近幾年網(wǎng)絡(luò)與新聞上卻屢屢出現(xiàn)慈善機(jī)構(gòu)的丑聞,引發(fā)了慈善信用危機(jī),導(dǎo)致部分善款募捐也呈下降趨勢(shì)。這些說(shuō)明了我國(guó)慈善事業(yè)中還存在一些突出的矛盾。目前國(guó)內(nèi)缺乏慈善資源共享平臺(tái)以及具體的法律政策。很多人沒(méi)有便捷統(tǒng)一的慈善途徑。慈善組織的信息不公開(kāi),善款去向不透明,導(dǎo)致公眾對(duì)慈善的熱情降低[2]。所以在這種背景下,設(shè)計(jì)與實(shí)現(xiàn)愛(ài)心公益互助系統(tǒng)資源共享平臺(tái)就具有重大意義。
1 需求分析
1.1 系統(tǒng)角色分析
經(jīng)過(guò)調(diào)查研究,確定了系統(tǒng)面向?qū)ο蠓譃槲宸N:慈善機(jī)構(gòu)、志愿者、系統(tǒng)管理員、受贈(zèng)人、游客。慈善機(jī)構(gòu):能夠發(fā)布慈善捐贈(zèng)項(xiàng)目的機(jī)構(gòu),且有營(yíng)業(yè)執(zhí)照,對(duì)發(fā)布的慈善信息進(jìn)行審核。志愿者:注冊(cè)系統(tǒng)成功的游客登錄到系統(tǒng)就是志愿者。系統(tǒng)管理員:擁有系統(tǒng)的管理權(quán)限,負(fù)責(zé)系統(tǒng)的維護(hù)和建設(shè)。受贈(zèng)人:可以瀏覽到網(wǎng)站信息,例如慈善機(jī)構(gòu)的具體信息,通過(guò)聯(lián)系慈善機(jī)構(gòu),發(fā)布自己的慈善項(xiàng)目。游客:未登陸到系統(tǒng)的用戶(hù)。
1.2 系統(tǒng)用戶(hù)分析
不同的用戶(hù)的功能不同,系統(tǒng)主要對(duì)3種用戶(hù):志愿者、慈善機(jī)構(gòu)、系統(tǒng)管理員進(jìn)行分析。
對(duì)于志愿者,主要有點(diǎn)評(píng)管理、新聞點(diǎn)贊和信息管理。點(diǎn)評(píng)管理:志愿者可以對(duì)捐贈(zèng)項(xiàng)目進(jìn)行評(píng)論。評(píng)論的內(nèi)容會(huì)顯示在捐贈(zèng)項(xiàng)目下方,志愿者可以在用戶(hù)信息里面對(duì)自己點(diǎn)評(píng)過(guò)的評(píng)論進(jìn)行管理。信息管理:包含修改資料和修改密碼。修改資料可以修改志愿者的姓名、性別、聯(lián)系電話(huà)、地址、郵箱;修改密碼,需要填寫(xiě)原始密碼、新密碼、確認(rèn)新密碼。新聞點(diǎn)贊:志愿者可以對(duì)系統(tǒng)首頁(yè)顯的實(shí)時(shí)新聞進(jìn)行點(diǎn)贊。
對(duì)于慈善機(jī)構(gòu)來(lái)講,它們的主要功能由信息管理、慈善項(xiàng)目管理和捐贈(zèng)管理3個(gè)部分構(gòu)成。慈善項(xiàng)目管理:對(duì)于慈善項(xiàng)目進(jìn)行增刪改。捐贈(zèng)管理:分為待處理捐贈(zèng)和已處理捐贈(zèng)兩個(gè)部分,待處理捐贈(zèng)是對(duì)于志愿者對(duì)項(xiàng)目進(jìn)行捐贈(zèng),但并沒(méi)有支付的記錄,已處理捐贈(zèng)顯示的是志愿者對(duì)項(xiàng)目進(jìn)行支付完成之后的記錄顯示。信息管理:是對(duì)首頁(yè)顯示慈善機(jī)構(gòu)的信息進(jìn)行更新,可以更新慈善機(jī)構(gòu)名稱(chēng),負(fù)責(zé)人、電話(huà)、地址、機(jī)構(gòu)證號(hào)。
2 系統(tǒng)設(shè)計(jì)
根據(jù)需求分析的結(jié)果,我們將系統(tǒng)大致設(shè)計(jì)為前臺(tái)頁(yè)面與后臺(tái)管理系統(tǒng)兩個(gè)部分。
(1)系統(tǒng)前臺(tái)頁(yè)面。該系統(tǒng)前臺(tái)頁(yè)面主要面對(duì)志愿者和受贈(zèng)者以及游客,游客可以瀏覽慈善捐贈(zèng)項(xiàng)目的信息,但不能進(jìn)行捐贈(zèng),志愿者可以進(jìn)行個(gè)人信息管理,向慈善捐贈(zèng)項(xiàng)目進(jìn)行在線(xiàn)捐贈(zèng),瀏覽首頁(yè)的實(shí)時(shí)新聞,進(jìn)行新聞的點(diǎn)評(píng),查看點(diǎn)評(píng)內(nèi)容,查看自己的捐贈(zèng)記錄,以及待捐贈(zèng)項(xiàng)目。受贈(zèng)者可以瀏覽首頁(yè)慈善機(jī)構(gòu)的信息。
(2)后臺(tái)管理系統(tǒng)包括慈善機(jī)構(gòu)后臺(tái)管理系統(tǒng)和管理員后臺(tái)管理系統(tǒng)。
①慈善機(jī)構(gòu)后臺(tái)管理系統(tǒng)。該系統(tǒng)是面對(duì)慈善機(jī)構(gòu)設(shè)立的,慈善機(jī)構(gòu)能夠通過(guò)后臺(tái)管理功能將慈善捐贈(zèng)項(xiàng)目發(fā)布,在前臺(tái)首頁(yè)上顯示,對(duì)于慈善機(jī)構(gòu)的相應(yīng)的信息也可以進(jìn)行管理。并且可以查看志愿者捐贈(zèng)記錄。
②管理員后臺(tái)管理系統(tǒng)。系統(tǒng)管理員可以對(duì)志愿者進(jìn)行管理,對(duì)于發(fā)布不良評(píng)論的志愿者進(jìn)行系統(tǒng)公告,公告信息會(huì)顯示在前臺(tái)頁(yè)面上,同時(shí)系統(tǒng)管理員的信息會(huì)顯示在前臺(tái)首頁(yè)上,相應(yīng)的慈善機(jī)構(gòu)能夠通過(guò)聯(lián)系方式聯(lián)系系統(tǒng)管理員,系統(tǒng)管理員會(huì)將慈善機(jī)構(gòu)注冊(cè)到慈善機(jī)構(gòu)后臺(tái)管理系統(tǒng),同時(shí)系統(tǒng)管理員可以對(duì)注冊(cè)的慈善機(jī)構(gòu)進(jìn)行管理,系統(tǒng)管理員可以對(duì)于前臺(tái)頁(yè)面顯示的捐贈(zèng)項(xiàng)目的分類(lèi)項(xiàng)目進(jìn)項(xiàng)添加和修改,可以對(duì)新聞進(jìn)行管理。
3 數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)分析。下面列出本系統(tǒng)設(shè)計(jì)的數(shù)據(jù)庫(kù)表信息:管理員表(Admin)、項(xiàng)目表(Thing)、公告表(Introduce)、慈善機(jī)構(gòu)表(Shop)、類(lèi)型表(ThingType)、捐贈(zèng)方式表(ThingType2)、評(píng)價(jià)表(JinPing)、捐贈(zèng)表(Buy)、志愿者表(Client)。
4 系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.1 首頁(yè)設(shè)計(jì)
在首頁(yè)的最左邊顯示用戶(hù)信息,可以修改個(gè)人資料,修改密碼,其中捐贈(zèng)記錄是對(duì)捐贈(zèng)過(guò)的項(xiàng)目的記錄,點(diǎn)評(píng)管理是對(duì)于慈善捐贈(zèng)項(xiàng)目發(fā)表過(guò)的評(píng)論的增刪改操作,在標(biāo)題欄中“慈善中心”下面是慈善捐贈(zèng)項(xiàng)目?!靶侣勚行摹薄?愛(ài)心幫助”是對(duì)應(yīng)的新聞,點(diǎn)擊慈善機(jī)構(gòu)鏈接,顯示慈善機(jī)構(gòu)的信息,“聯(lián)系我們”標(biāo)題欄會(huì)顯示系統(tǒng)管理員的信息。
4.2 慈善機(jī)構(gòu)后臺(tái)管理設(shè)計(jì)
慈善機(jī)構(gòu)后臺(tái)管理設(shè)計(jì)界面里面主要有慈善項(xiàng)目管理、捐贈(zèng)管理、信息管理。
慈善機(jī)構(gòu)的慈善項(xiàng)目管理是對(duì)于慈善項(xiàng)目的增刪改操作,主要是對(duì)慈善項(xiàng)目的項(xiàng)目名稱(chēng)、捐贈(zèng)方式、捐贈(zèng)類(lèi)別、目標(biāo)金額、項(xiàng)目描述圖片和項(xiàng)目描述內(nèi)容進(jìn)行操作,捐贈(zèng)管理,顯示的是志愿者對(duì)于慈善項(xiàng)目的捐款記錄,可以進(jìn)行查看,信息管理是對(duì)于首頁(yè)顯示的慈善機(jī)構(gòu)的具體信息可以進(jìn)行修改。
4.3 系統(tǒng)管理員后臺(tái)管理設(shè)計(jì)
系統(tǒng)管理員后臺(tái)界面里面主要有新聞管理、慈善機(jī)構(gòu)、志愿者管理、捐贈(zèng)類(lèi)別管理、項(xiàng)目分類(lèi)管理、新聞分類(lèi)管理、系統(tǒng)信息。新聞管理是對(duì)發(fā)布在首頁(yè)的新聞進(jìn)行增刪改操作;慈善機(jī)構(gòu)管理對(duì)慈善機(jī)構(gòu)進(jìn)行增刪改操作;志愿者管理可以對(duì)志愿者進(jìn)行除名操作,刪除違法志愿者;捐贈(zèng)類(lèi)別管理是對(duì)慈善捐贈(zèng)項(xiàng)目中的項(xiàng)目類(lèi)別進(jìn)行增刪改;新聞?lì)悇e對(duì)于新聞的類(lèi)別進(jìn)項(xiàng)增刪改;項(xiàng)目分類(lèi)管理是對(duì)于項(xiàng)目類(lèi)別的增刪改,提高項(xiàng)目的檢索速度;系統(tǒng)管理是對(duì)于首頁(yè)顯示的系統(tǒng)管理員信息和公告欄通告進(jìn)行增刪改。
5 系統(tǒng)測(cè)試
本系統(tǒng)通過(guò)將系統(tǒng)打包成war包發(fā)布實(shí)驗(yàn)室局域網(wǎng)服務(wù)器上進(jìn)行內(nèi)測(cè),以下是對(duì)系統(tǒng)的功能測(cè)試和漏洞進(jìn)行概述。
5.1 系統(tǒng)功能測(cè)試過(guò)程
系統(tǒng)主要功能測(cè)試:(1)登錄測(cè)試;(2)注冊(cè)測(cè)試;(3)個(gè)人信息修改測(cè)設(shè);(4)捐贈(zèng)測(cè)試,志愿者登錄到系統(tǒng),對(duì)慈善項(xiàng)目進(jìn)項(xiàng)捐贈(zèng),觀(guān)察捐贈(zèng)金額是否到達(dá)慈善機(jī)構(gòu)賬戶(hù)上;(5)評(píng)論測(cè)試,志愿者具有評(píng)論的權(quán)限,首先對(duì)于游客是否能評(píng)論進(jìn)行測(cè)試,然后對(duì)于志愿者進(jìn)行評(píng)論測(cè)試,同時(shí)查看首頁(yè),觀(guān)察是否評(píng)論成功;(6)慈善項(xiàng)目發(fā)布登錄到慈善機(jī)構(gòu)管理系統(tǒng),進(jìn)行慈善項(xiàng)目發(fā)布,觀(guān)察項(xiàng)目是否成功發(fā)布到系統(tǒng)首頁(yè)。
5.2 系統(tǒng)漏洞
目前系統(tǒng)存在以下漏洞:因?yàn)橛胻omcat作為后臺(tái)服務(wù)器,不法用戶(hù)有可能登錄到tomcat管理頁(yè)面,進(jìn)項(xiàng)項(xiàng)目管理,對(duì)系統(tǒng)造成破壞,通過(guò)修改tomcat服務(wù)器的配置,修改默認(rèn)端口。修改啟動(dòng)項(xiàng)可以避免該漏洞。
6 結(jié)語(yǔ)
目前我國(guó)的慈善項(xiàng)目不容樂(lè)觀(guān),該系統(tǒng)設(shè)計(jì)出來(lái)旨在能夠促進(jìn)目前慈善事業(yè)的發(fā)展,我們也希望能夠讓更多的人參與到慈善事業(yè)中。
參考文獻(xiàn)
[1] MV Selm,NW Jankowski. Conducting online surveys[J]. Quality and Quantity,2006(3):3-4.
[2] 張凱昀.基于本體的網(wǎng)絡(luò)調(diào)查問(wèn)卷生成系統(tǒng)OntoSurvey
[J].計(jì)算機(jī)工程與應(yīng)用,2006,24(9):212-215,218.
[3] 劉秀蓮.基于C/S架構(gòu)的學(xué)生調(diào)查問(wèn)卷系統(tǒng)的實(shí)現(xiàn)[J].微型機(jī)與應(yīng)用,2014(17):89-90.