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