孫文燕,代永強
(甘肅農(nóng)業(yè)大學 信息科學技術(shù)學院,甘肅 蘭州 730070)
隨著社會的飛速發(fā)展,人們的生活水平在不斷提高,但是一些經(jīng)濟落后的貧困山區(qū)仍然存在。針對這個問題,為弘揚勤儉節(jié)約的中華傳統(tǒng)美德,同時也為了展現(xiàn)當代大學生無私奉獻的精神以及對社會的關(guān)心,甘肅農(nóng)業(yè)大學愛心捐助平臺應(yīng)運而生,為無數(shù)優(yōu)秀并且熱情的大學生提供愛心捐助的渠道。
甘肅農(nóng)業(yè)大學愛心捐贈服務(wù)平臺基于成熟的Web平臺開發(fā)技術(shù),項目成員均為計算機科學與技術(shù)專業(yè),精通平臺的開發(fā)與設(shè)計,熟練掌握網(wǎng)絡(luò)平臺的開發(fā)技術(shù)和流程,能夠勝任平臺開發(fā)設(shè)計所需要的各項技術(shù)工作。指導老師具有豐富的系統(tǒng)設(shè)計經(jīng)驗和SRTP科研項目指導經(jīng)歷,能夠指導學生克服項目開發(fā)過程中遇到各種技術(shù)問題和難題。
平臺結(jié)構(gòu)見圖1。
圖1 平臺結(jié)構(gòu)
業(yè)務(wù)流程見圖2。
2.3.1 信息登記模塊
用戶瀏覽并決定好要捐助的項目后,點擊我要捐助欄目,在表單中填寫相關(guān)信息,例如真實姓名、聯(lián)系方式、捐助項目編號及好心人寄語等,確認并提交表單,待管理員進行相關(guān)處理。
圖2 業(yè)務(wù)流程
2.3.2 信息檢索模塊
用戶可以在本平臺進行捐助信息的瀏覽,并根據(jù)項目編號進行捐助。平臺提供檢索服務(wù),在右上角的搜索框里可以對捐助信息進行搜索,并返回搜索結(jié)果。用戶可以根據(jù)自己的需求選擇搜索方式,即智能搜索和模糊搜索。
2.3.3 后臺登錄模塊
初次訪問平臺的用戶需要注冊,老用戶則可以直接登錄,登錄的用戶就可以在會員空間里查看自己訪問的足跡及文章點贊、評論數(shù)。管理員可以通過后臺管理系統(tǒng),對文章進行發(fā)布、審核,以及對會員進行。
2.3.4 在線留言模塊
用戶登錄之后即可瀏覽本平臺的所有文章,并且可以在每篇文章對應(yīng)的評論區(qū)進行評論留言,系統(tǒng)會挑選留言點贊數(shù)最多的評論進行公示,并顯示在留言區(qū)最前面。
數(shù)據(jù)庫設(shè)計應(yīng)該和應(yīng)用系統(tǒng)相結(jié)合, 也就是說:整個設(shè)計過程中要把結(jié)構(gòu) (數(shù)據(jù)) 設(shè)計和行為 (處理) 設(shè)計密切結(jié)合起來[1]。該平臺基于Mysql數(shù)據(jù)庫設(shè)計建立數(shù)據(jù)表,主要包含了以下5個表:①管理員數(shù)據(jù)表tb_admin:存儲平臺管理員的信息。②待捐助項目數(shù)據(jù)表tb_undeter:存儲待捐助項目信息。③已捐助項目數(shù)據(jù)表tb_deter:存儲已捐助項目信息。④會員信息數(shù)據(jù)表tb_user:存儲平臺會員信息。⑤寄語數(shù)據(jù)表tb_talking:存儲捐助人寄語。
本平臺利用New Orleans方法將平臺數(shù)據(jù)庫設(shè)計分為需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計等四個階段[2]。
首先確定本系統(tǒng)的實體,并對實體屬性進行分析,得到各實體的屬性圖,并將其整理為E-R圖。圖3~7為各實體E-R圖:
根據(jù)各個實體之間的聯(lián)系作出平臺整體的E-R圖,見圖8。
圖3 管理員屬性
圖4 待捐助項目屬性
圖5 已捐助項目屬性
圖6 會員屬性
圖7 寄語屬性
圖8 平臺整體E-R
數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計見表1~表5。
表1 管理員表tb_admin
表2 待捐助項目數(shù)據(jù)表tb_undeter
表3 已捐助項目數(shù)據(jù)表tb_deter
表4 會員數(shù)據(jù)表tb_user
表5 寄語數(shù)據(jù)表tb_talking
平臺首頁是基于HTML+CSS+JS設(shè)計,采用DIV+CSS網(wǎng)頁[3]盒子樣式,將首頁劃分為多個DIV區(qū)域,并實時更新區(qū)塊所顯示的內(nèi)容。為瀏覽者瀏覽文章提供便利(圖9)。
圖9 平臺區(qū)域劃分
信息登記模塊見圖10。
圖10 信息登記模塊
信息檢索模塊見圖11,后臺登記模塊見圖12,在線留言模塊見圖13。
平臺測試是指的當一個平臺制作完上傳到服務(wù)器之后針對平臺的各項性能情況的一項檢測工作。它與軟件測試有一定的區(qū)別,其除了要求外觀的一致性以外,還要求其在各個瀏覽器下的兼容性。以及在不同環(huán)境下的顯示差異。
圖11 信息檢索模塊
圖12 后臺登錄模塊
圖13 在線留言模塊
用戶通過域名訪問平臺,輸入域名到平臺響應(yīng)并顯示共用時2 s。
經(jīng)人工測試,本平臺在360、火狐、IE6以上版本瀏覽器均可以正常顯示。
5.3.1 必填項非空校驗
用戶注冊、登記信息或發(fā)布留言時,若用戶名密碼,項目編號和聯(lián)系方式等必填項為空,提交表單則平臺提示錯誤,重新填寫表單并提交。
5.3.2 字段唯一性校驗
新用戶注冊、發(fā)布待捐助信息時,若用戶名、捐助信息、捐助編號重復時,平臺提示重復信息,由用戶重新填寫。
5.3.3 字段長度校驗
用戶注冊時,用戶名和密碼均為有效長度范圍內(nèi)則注冊成功。用戶在線留言信息應(yīng)不超過200字,否則提示錯誤。
5.3.4 字段為特殊字符校驗
新用戶注冊時,用戶名和密碼框均以灰色字符提示輸入為數(shù)字、字母及下劃線,若輸入特殊字符,平臺提示錯誤。
借助此平臺,能有效幫助教育發(fā)展大學生的社會責任感,讓大學生通過正規(guī)渠道奉獻愛心。同時,該平臺的設(shè)計與開發(fā)也有助于大學生學習和理解平臺建設(shè)的過程。甘肅農(nóng)業(yè)大學愛心捐助平臺架起了人與人互助的橋梁,讓愛在網(wǎng)絡(luò)的空間里永恒[4]。