趙亞洲,楊曉冬
(黃淮學院,河南 駐馬店 463000)
隨著科技的發展,互聯網開始滲透進人們生活的方方面面,特別是寵物飼養人群日益增長,寵物經濟市場的規模也越來越大,與之伴隨的是流浪動物的逐年增長。它們游走于城市的各個角落,難以抓捕和管理,在當下疫情嚴峻的時刻對城市的防疫也產生了一定的威脅。通過互聯網對寵物行業進行信息化管理,不僅可以讓用戶和管理者認識到互聯網對寵物管理的便捷與快速,而且能做到一寵一ID。相較于傳統管理方式,該管理方式對寵物信息的管理實現了數據可視化、長時保存和較高的保密性,不僅可以更好地幫助動物領養管理者進行信息的管理,還可以更好地服務于用戶,使寵物行業的各方面都得到科學化的、規范性的管理[1-2]。
本設計結合當下社會上動物領養的現狀,以動物領養的流程為導向,確定動物領養管理系統需求[3-4]。動物領養管理系統開發的目標是更好地管理動物領養信息,可以免費提供給相關人員和機構使用,從而在一定程度上減輕城市中動物流浪的現象。
本管理系統主界面被設計成主流的網站窗口以方便使用者操作。使用者可以通過萬維網訪問操作。系統主要分管理員和用戶兩種角色。兩種角色所使用的功能模塊不同:管理員主要使用用戶管理、公告管理、寵物管理、領養管理、捐贈管理等功能;普通用戶主要使用個人中心、公告信息、寵物信息、領養信息、申請信息和捐贈信息等功能[5-6]。
在對動物管理系統進行詳細的系統分析后,還需要進行系統設計,首先需要對系統的整體進行大概的劃分,然后對各個模塊進行詳細的劃分。動物領養管理系統的工作原理,如圖1所示,該原理基于http協議。

圖1 系統工作原理
動物領養管理系統的用戶端建立了個人中心、公告信息、寵物信息、領養信息、申請信息和捐贈信息等模塊,管理端建立了用戶管理、公告管理、寵物管理、領養管理、捐贈管理等模塊,如圖2所示。

圖2 系統結構
通過該系統實現動物領養管理工作,用戶可以根據系統的導航來實現具體的功能,系統設計界面和功能具有管理方便、交互性強、易操作等特點。
如果輸入正確的用戶名密碼信息,則登錄成功;如果沒有輸入信息,誤點登錄按鈕則會提示信息不能為空;如果用戶輸入的信息不正確,則提示信息輸入有誤,如圖3所示。

圖3 用戶登錄流程
如果需要對系統的業務進行操作,首先需要登錄系統,登錄成功后可以在系統界面選擇業務功能操作,操作的數據會實時反饋回數據庫驗證,如果輸入信息與數據庫匹配則會提示操作人員操作成功,若信息格式等不匹配則提示操作人員失敗,如圖4所示。

圖4 系統操作流程
用戶和管理員均可以添加相關信息,在具體的業務模塊處輸入數據,系統判斷數據語法是否正確,若符合系統語法則寫入數據庫;如果輸入的數據不符合系統語法則提示添加失敗,需要重新操作,如圖5所示。

圖5 添加信息流程
在對應信息的模塊里找到修改按鈕,選擇需要修改的數據并按照系統提示輸入修改的內容,新的數據會被系統判斷是否符合語法規范,若符合則將新的數據寫入數據庫;如果不符合則提示修改失敗,需要重新輸入,如圖6所示。

圖6 修改信息流程
使用者可以在自己權限管理的信息界面下找到刪除按鈕。若使用者需要刪除對應的信息只需要點擊該刪除按鈕,點擊按鈕后系統會對使用者進行詢問以防止使用者操作失誤刪除重要信息,使用者點擊彈窗中的確認按鈕以便確認刪除信息;若為操作失誤則可以點擊彈窗中的否定按鈕,如圖7所示。

圖7 刪除信息流程
為規范動物領養管理工作,本系統共分為3種角色:用戶、普通管理員和超級管理員。超級管理員由系統設置,具有最高權限,負責審核和管理普通管理員賬號權限和用戶的使用數據;普通管理員由超級管理員配置,具有審核和管理用戶的權限;用戶可以在注冊成功之后,使用管理系統的相關功能。管理員是系統的核心使用者,必須進行登錄操作才能進入后臺來管理系統,登錄成功后可以管理用戶信息、個人信息、捐贈信息、公告信息、網站信息、寵物信息等模塊。用戶可以以游客方式訪問管理系統也可以通過登錄訪問,用戶登錄成功后可以瀏覽使用個人中心、寵物收藏、寵物領養、寵物信息、公告信息等模塊內容。
針對動物領養管理系統的需求分析和功能模塊的設計,本系統共設計了8個數據表,即管理員信息表、用戶信息表、寵物信息表、領養信息表、申請信息表、公告信息表、捐贈信息表、用戶管理員登錄日志。每個表定義的字段如下所示:(1)管理員信息表包含編號(主鍵)、用戶名(必填)、密碼(必填)、姓名(必填)、電話(必填)、注冊時間(默認);(2)用戶信息表包含編號(主鍵)、用戶名(必填)、密碼(必填)、姓名(必填)、性別、年齡、民族、電話(必填)、登錄時間(默認)、討論信息(默認);(3)寵物信息表包括編號(主鍵)、名稱(必填)、內容(必填)、分類(必填)、圖片(必填)、用戶ID(默認)、寵物領養(必填)、討論信息(默認)、用戶名(必填)、角色(默認);(4)領養信息表包括編號(主鍵)、咨詢內容、回復內容、原因(必填)、電話(必填)、地址(必填)、時間(必填)、狀態(必填)、寵物ID(默認)、寵物名稱(必填)、類型ID(必填)、類型名稱(必填)、用戶ID(默認)、用戶名(必填)、標簽名稱;(5)申請信息表包括編號(主鍵)、申請名稱(必填)、備注、申請內容(必填)、審核理由(必填)、申請時間(必填)、申請狀態(默認)、用戶ID(默認)、用戶名(必填)、標簽名稱(必填);(6)公告信息表包括編號(主鍵)、公告名稱(必填)、內容(必填)、公告圖片、圖片名稱、公告日期(必填)、分類ID(默認)、分類名稱(必填);(7)捐贈信息表包括編號(主鍵)、捐贈名稱(必填)、捐贈內容(必填)、捐贈備注、捐贈時間(必填)、捐贈數量(必填)、類型ID(默認)、名字、用戶ID(默認)、用戶名(必填)、標簽名稱(必填);(8)用戶管理員登錄日志包括編號(主鍵)、登錄用戶(默認)、用戶地址(默認)、日期(默認)。
用戶中心界面如圖8所示,用戶登錄成功后可以查看寵物信息、寵物收藏、領養信息、公告信息等模塊,并且可以在個人中心修改個人信息以及登錄密碼等信息。

圖8 用戶中心界面
管理員密碼修改界面如圖9所示,管理員驗證原始密碼后可以修改登錄密碼等信息,在登錄日志中管理員能夠查看用戶登錄時的IP地址和時間,并且可以刪除這些日志信息。

圖9 管理員密碼修改界面
寵物信息界面如圖10所示,寵物信息模塊記錄寵物的各項詳細信息,管理員可以操作和查看各項信息,并且可以在寵物信息界面刪除或修改與之相關的所有信息。

圖10 寵物信息界面
領養信息界面如圖11所示,管理員在領養信息里記錄寵物的領養狀態,并根據實際情況更改其領養狀態,或者刪除相關信息。管理員可以回復用戶咨詢的關于領養寵物的相關信息,也可以刪除該頁面歷史遺留的已處理信息。

圖11 領養信息界面
申請信息界面如圖12所示,用戶提交申請信息后,管理員可以根據用戶提交的信息判斷是否通過。

圖12 申請信息界面
公告信息界面如圖13所示,管理員可以選擇不同的公告類型發布公告信息,也可以刪除或修改已發布的公告。

圖13 公告信息界面
捐贈信息界面如圖14所示,管理員可以添加設定不同的捐贈種類,也可以選中已有的捐贈類型進行修改,用戶登錄成功后可以選擇相應的類型進行捐贈,所捐贈的資源全部被管理員用作流浪動物收容所的愛心資金。

圖14 捐贈信息界面
本文提出了一種動物領養管理系統的解決方案,該系統采用Java與MySQL的技術,使用B/S結構和SSM框架,實現了寵物領養管理系統的構建,并完成了各階段的測試及實現響應式開發[7]。相較于傳統管理方式,該系統對寵物信息的管理實現了數據可視化、長時和便捷的數據存儲管理以及較高的保密性,而且能做到一寵一ID。本系統解決了動物領養管理的相關問題,方便了動物愛好者領養和捐贈,并幫助動物尋找合適的領養者,也同時幫助流浪動物管理站的工作人員提高他們的工作效率,并有助于當下的城市防疫工作。