張 瑋,賈臨殿,王昕波
(1.吉林財經(jīng)大學(xué) 公共管理學(xué)院,吉林 長春 130117;2.太原理工大學(xué)現(xiàn)代科技學(xué)院,山西 太原 030009;3.山西農(nóng)業(yè)大學(xué) 軟件學(xué)院,山西 太谷 030801)
隨著我國社會經(jīng)濟與技術(shù)的進步,在Internet迅猛發(fā)展的環(huán)境下中國網(wǎng)民逐漸增多,手機用戶網(wǎng)民約5.57億。在日常生活中經(jīng)常出現(xiàn)物品丟失的情況,失主大多通過朋友圈、QQ空間發(fā)布通知尋找丟失物品。人們可以通過尋物網(wǎng)站發(fā)布相關(guān)丟失物品的信息,以便失主及時找回丟失的物品
1.1.1 產(chǎn)品的功能
尋物管理系統(tǒng)的主要功能在于對丟失物品信息的管理,主要分為前臺用戶功能模塊和后臺管理模塊。文中采用Oracle作為數(shù)據(jù)庫[1]。前端功能程序的設(shè)計需要建立簡單易用且功能完備的系統(tǒng),以提高實用性和用戶體驗。經(jīng)過初步分析,決定使用Java語言為編譯語言,將Tomcat作為服務(wù)器,使用Oracle作為數(shù)據(jù)庫,開發(fā)基于Java的B/S模式尋物管理系統(tǒng)。
1.1.2 用戶類和特性
使用該系統(tǒng)的角色分為普通用戶和管理員用戶兩種[2]。普通用戶操作權(quán)限:進行賬號注冊及登錄,可查詢所發(fā)布查看物品的詳細信息,并在該物品下留言。
管理員操作權(quán)限:管理員可以進入尋物管理系統(tǒng)后臺查看用戶信息與物品信息,并對物品信息、用戶信息、留言信息進行刪除等操作,還可添加后臺管理員操作[3]。
1.1.3 運行環(huán)境
運行環(huán)境見表1所列。
表1 運行環(huán)境
1.1.4 設(shè)計和實現(xiàn)的限制
該軟件服務(wù)器端使用Java語言、MyEclipse開發(fā)工具編寫,頁面使用Html,CSS,JavaScript,JQuery等語言編寫,數(shù)據(jù)庫選用Oracle,將PLSQL Developer作為數(shù)據(jù)庫操作工具。設(shè)計需遵循Java和Oracle數(shù)據(jù)庫相應(yīng)的語言規(guī)范和標準[4]。
此軟件頁面以Java語言為基礎(chǔ),為方便訪問頁面,推薦使用Google瀏覽器。
該系統(tǒng)針對普通用戶和管理員。
普通用戶可以進入尋物管理系統(tǒng)的前臺進行注冊登錄,查詢、查看現(xiàn)有物品的詳細信息。還可登錄發(fā)布物品信息,并在該物品信息下留言交流。
管理員可以進入尋物管理系統(tǒng)后臺,查看用戶信息、物品信息以及留言信息,刪除不合格和違規(guī)的內(nèi)容。同時,管理員還可以添加后臺管理員。
普通用戶用例圖和管理員用例圖如圖1和圖2所示[5]。
圖1 普通用戶用例圖
圖2 管理員用例圖
1.3.1 用戶登錄
普通用戶可在學(xué)生登錄界面通過賬號登錄,也可進行賬號注冊。賬號密碼輸入完成后,點擊登錄按鈕,瀏覽器會將數(shù)據(jù)傳到后臺,后臺通過數(shù)據(jù)庫查詢用戶賬號和密碼,匹配成功則跳轉(zhuǎn)到相應(yīng)界面[6]。
管理員用戶可在管理登錄界面通過賬號登錄。
1.3.2 物品查詢
用戶可以通過關(guān)鍵字在系統(tǒng)中查詢已發(fā)布物品的信息。
1.3.3 后臺管理
管理員可在后臺對物品信息、留言、學(xué)生用戶進行管理。
在計算機Windows10操作系統(tǒng)下,采用MyEclipse開發(fā)工具來編寫核心代碼,選用Oracle數(shù)據(jù)庫存儲數(shù)據(jù),實現(xiàn)了尋物管理系統(tǒng)的物品查詢、信息發(fā)布、留言等功能。
應(yīng)遵循的設(shè)計規(guī)則如下:
(1)開閉原則。對外開放,對外添加開放接口用以傳輸命令;對內(nèi)封閉,將服務(wù)器內(nèi)部的操作隱藏,外部無法直接訪問[7]。
(2)分離原則??刂茖雍瓦壿媽臃蛛x,易于維護和分析代碼[8]。
系統(tǒng)可實現(xiàn)如下功能:
(1)實現(xiàn)管理員的增加、刪除、修改密碼操作[9]。
(2)實現(xiàn)對物品信息的查詢。
(3)實現(xiàn)添加物品信息的功能。
(4)實現(xiàn)物品留言功能。
(5)實現(xiàn)用戶注冊、修改密碼功能[10]。
系統(tǒng)順序如圖3所示。
圖3 系統(tǒng)順序圖
根據(jù)需求分析對該項目設(shè)計了四個表,每個表之間無關(guān)聯(lián),使系統(tǒng)更加安全穩(wěn)定。四個表分別為管理員表、物品信息表、留言表、用戶表,見表2~5所列。
表2 用戶表
表3 物品信息表
表4 管理員表
表5 留言表
軟件編程如下:
本文設(shè)計的產(chǎn)品可以解決用戶在線尋找丟失物品的問題,便于用戶更好地利用資源,減少不必要的財產(chǎn)損耗,改善了以往尋找丟失物品的途徑,有利于提高尋找物品的成功率,使用戶獲得更好的體驗。