馮園 李家俊 孫奇 高林森
摘 要:本系統是一款愛心公益互助捐贈系統,以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.