張 瑋,賈臨殿,王昕波
(1.吉林財經大學 公共管理學院,吉林 長春 130117;2.太原理工大學現代科技學院,山西 太原 030009;3.山西農業大學 軟件學院,山西 太谷 030801)
隨著我國社會經濟與技術的進步,在Internet迅猛發展的環境下中國網民逐漸增多,手機用戶網民約5.57億。在日常生活中經常出現物品丟失的情況,失主大多通過朋友圈、QQ空間發布通知尋找丟失物品。人們可以通過尋物網站發布相關丟失物品的信息,以便失主及時找回丟失的物品
1.1.1 產品的功能
尋物管理系統的主要功能在于對丟失物品信息的管理,主要分為前臺用戶功能模塊和后臺管理模塊。文中采用Oracle作為數據庫[1]。前端功能程序的設計需要建立簡單易用且功能完備的系統,以提高實用性和用戶體驗。經過初步分析,決定使用Java語言為編譯語言,將Tomcat作為服務器,使用Oracle作為數據庫,開發基于Java的B/S模式尋物管理系統。
1.1.2 用戶類和特性
使用該系統的角色分為普通用戶和管理員用戶兩種[2]。普通用戶操作權限:進行賬號注冊及登錄,可查詢所發布查看物品的詳細信息,并在該物品下留言。
管理員操作權限:管理員可以進入尋物管理系統后臺查看用戶信息與物品信息,并對物品信息、用戶信息、留言信息進行刪除等操作,還可添加后臺管理員操作[3]。
1.1.3 運行環境
運行環境見表1所列。

表1 運行環境
1.1.4 設計和實現的限制
該軟件服務器端使用Java語言、MyEclipse開發工具編寫,頁面使用Html,CSS,JavaScript,JQuery等語言編寫,數據庫選用Oracle,將PLSQL Developer作為數據庫操作工具。設計需遵循Java和Oracle數據庫相應的語言規范和標準[4]。
此軟件頁面以Java語言為基礎,為方便訪問頁面,推薦使用Google瀏覽器。
該系統針對普通用戶和管理員。
普通用戶可以進入尋物管理系統的前臺進行注冊登錄,查詢、查看現有物品的詳細信息。還可登錄發布物品信息,并在該物品信息下留言交流。
管理員可以進入尋物管理系統后臺,查看用戶信息、物品信息以及留言信息,刪除不合格和違規的內容。同時,管理員還可以添加后臺管理員。
普通用戶用例圖和管理員用例圖如圖1和圖2所示[5]。

圖1 普通用戶用例圖

圖2 管理員用例圖
1.3.1 用戶登錄
普通用戶可在學生登錄界面通過賬號登錄,也可進行賬號注冊。賬號密碼輸入完成后,點擊登錄按鈕,瀏覽器會將數據傳到后臺,后臺通過數據庫查詢用戶賬號和密碼,匹配成功則跳轉到相應界面[6]。
管理員用戶可在管理登錄界面通過賬號登錄。
1.3.2 物品查詢
用戶可以通過關鍵字在系統中查詢已發布物品的信息。
1.3.3 后臺管理
管理員可在后臺對物品信息、留言、學生用戶進行管理。
在計算機Windows10操作系統下,采用MyEclipse開發工具來編寫核心代碼,選用Oracle數據庫存儲數據,實現了尋物管理系統的物品查詢、信息發布、留言等功能。
應遵循的設計規則如下:
(1)開閉原則。對外開放,對外添加開放接口用以傳輸命令;對內封閉,將服務器內部的操作隱藏,外部無法直接訪問[7]。
(2)分離原則。控制層和邏輯層分離,易于維護和分析代碼[8]。
系統可實現如下功能:
(1)實現管理員的增加、刪除、修改密碼操作[9]。
(2)實現對物品信息的查詢。
(3)實現添加物品信息的功能。
(4)實現物品留言功能。
(5)實現用戶注冊、修改密碼功能[10]。
系統順序如圖3所示。

圖3 系統順序圖
根據需求分析對該項目設計了四個表,每個表之間無關聯,使系統更加安全穩定。四個表分別為管理員表、物品信息表、留言表、用戶表,見表2~5所列。

表2 用戶表

表3 物品信息表

表4 管理員表

表5 留言表
軟件編程如下:


本文設計的產品可以解決用戶在線尋找丟失物品的問題,便于用戶更好地利用資源,減少不必要的財產損耗,改善了以往尋找丟失物品的途徑,有利于提高尋找物品的成功率,使用戶獲得更好的體驗。