侯澤民 王斌
摘 ?要:當(dāng)今社會是一個快節(jié)奏的社會,快節(jié)奏的生活導(dǎo)致人們經(jīng)常丟失物品,一些重要物品往往無法找回。失物難尋、拾物難還的情況越來越多,高校里尤為明顯?;诖?,建立一個高效、簡潔、統(tǒng)一且能減少尋物時間的失物招領(lǐng)平臺顯得尤為重要。文章開發(fā)一個基于Web的高校失物招領(lǐng)平臺,使用JSP+JavaBean+Servlet的MVC設(shè)計模式,采用SSM框架來進(jìn)行開發(fā)設(shè)計。該文詳細(xì)介紹了系統(tǒng)的設(shè)計、開發(fā)過程,為失主和拾主建立一個良好的溝通交流平臺。
關(guān)鍵詞:失物招領(lǐng);高校;平臺設(shè)計
中圖分類號:TP311 ? ? ?文獻(xiàn)標(biāo)識碼:A 文章編號:2096-4706(2020)15-0001-04
Abstract:Todays society is a fast-paced society. The fast-paced life causes people to often lose their belongings,and some important items cannot be retrieved. It is more and more difficult to find and return lost property,especially in colleges and universities. Based on this,it is particularly important to establish a lost and found platform that is efficient,concise,unified and can reduce the time of finding objects. This paper develops a Web-based college lost and found platform,using the MVC design pattern of JSP+JavaBean+Servlet,and using the SSM framework for development and design. The paper introduces the design and development process of the system in detail,and establishes a good communication platform for the owner and the picker who has found the item.
Keywords:lost and found;colleges and universities;platform design
0 ?引 ?言
快節(jié)奏的生活導(dǎo)致人們經(jīng)常丟三落四,而丟失的物品往往難以找到。傳統(tǒng)的尋物手段包括:失主張貼尋物啟事海報,或者在社交軟件里發(fā)布尋物啟事,但這些方法效率低下,看到尋物啟事的人也相對較少。高等學(xué)校也是一個物品丟失的多發(fā)地,隨著高校不斷擴招,學(xué)校規(guī)模越來越大,校園面積也越來越大。高校師生在規(guī)模宏大的校園里快節(jié)奏地生活和學(xué)習(xí),經(jīng)常出現(xiàn)物品丟失的情況。大學(xué)校園里教室、圖書館、食堂等公共場所是師生容易丟失物品的地方。雖然失主可以通過各種方式張貼尋物啟事,但是收效甚微,依然會出現(xiàn)大量的失物難尋、拾物難還的情況?;诖?,本文開發(fā)了一個基于Web的高校失物招領(lǐng)平臺,為失主和拾主建立一個良好的溝通交流平臺。通過這個失物招領(lǐng)平臺,失主能快捷、方便地發(fā)布尋物啟事,而拾到物品的人,也可以在該平臺發(fā)布招領(lǐng)啟事,尋找失主。
1 ?開發(fā)環(huán)境
本文是基于校園失物招領(lǐng)的需求而設(shè)計的,根據(jù)JSP+ JavaBean+Servlet的MVC的設(shè)計模式,采用了SSM架構(gòu)。
Java語言是當(dāng)今最流行的語言之一,Java語言繼承了C語言的大部分精華,并加以改進(jìn),是面向?qū)ο蟮恼Z言。Java語言之所以得到廣泛應(yīng)用,最主要的原因是它的跨平臺性,一次編譯,多處運行。SSM是指Spring+Spring MVC+MyBatis,這是現(xiàn)在較為主流的框架組合之一。本文數(shù)據(jù)庫使用的是MySQL數(shù)據(jù)庫,由瑞士MySQL AB公司開發(fā)。MySQL數(shù)據(jù)庫是一個應(yīng)用廣泛的開源數(shù)據(jù)庫,體積小、速度快、成本低。
2 ?系統(tǒng)需求分析
本文是基于高校的失物招領(lǐng)平臺,系統(tǒng)主要使用對象是高校師生及其工作人員。通過對這些人的需求調(diào)研,本系統(tǒng)登錄角色主要有兩種:用戶和管理員。
2.1 ?用戶
本系統(tǒng)用戶有兩種,即丟失物品的失主和拾到物品的拾主。不管哪種用戶,要使用本系統(tǒng),都需要進(jìn)行注冊、登錄。用戶注冊時輸入自己的基本信息,即可注冊成功。然后就可以登錄使用本系統(tǒng)。用戶登錄時,對用戶登錄的賬號和密碼要進(jìn)行加密處理,能保證用戶賬號安全,用戶登錄要填寫圖文驗證碼,防止惡意用戶使用程序不斷進(jìn)行登錄嘗試。
用戶登錄成功后,即可操作使用本系統(tǒng)。如果是丟失物品的失主用戶,可以在系統(tǒng)發(fā)布尋物啟事,尋找自己丟失的物品。如果是拾到物品的拾主用戶,可以在系統(tǒng)發(fā)布招領(lǐng)啟事,尋找物品主人。在發(fā)布尋物啟事、招領(lǐng)啟事時,需要盡可能對物品進(jìn)行詳細(xì)描述,上傳物品圖片,并留下自己的電話,供其他用戶進(jìn)行聯(lián)系。
用戶在發(fā)布啟事之前,也可以在系統(tǒng)搜索相關(guān)信息。如失主用戶可以搜索系統(tǒng)里的招領(lǐng)啟事,看有沒有人拾到自己的物品。拾主用戶也可以搜索尋物啟事,看有沒有人在尋找自己拾到的物品。
用戶可以在個人中心模塊查看自己發(fā)布的尋物啟事或招領(lǐng)啟事,也可以修改自己的基本信息,如電話號碼。
2.2 ?管理員
管理員主要是對系統(tǒng)平臺和用戶進(jìn)行管理,如失主和拾主、丟失或拾到的物品、留言板、管理員操作日志等。
用戶管理主要是對失主和拾主進(jìn)行管理,如密碼找回等;物品管理主要是對尋物啟事和招領(lǐng)啟事里的物品進(jìn)行管理;物品分類管理是在系統(tǒng)添加物品的類別供用戶發(fā)布尋物啟事和招領(lǐng)啟事使用;留言管理是對用戶的留言進(jìn)行管理,如屏蔽、刪除一些不合時宜的留言;管理員日志是管理員把每天對網(wǎng)站管理的操作進(jìn)行記錄,形成日志文件。
3 ?系統(tǒng)設(shè)計
高校失物招領(lǐng)平臺主要有三大部分,即客戶端、服務(wù)器端和數(shù)據(jù)庫。如圖1所示,用戶通過瀏覽器訪問失物招領(lǐng)平臺,這是客戶端,當(dāng)一個或多個用戶去訪問平臺進(jìn)行相關(guān)操作時,通過HTTP網(wǎng)絡(luò)請求,將其接入到網(wǎng)絡(luò)服務(wù)器上發(fā)送各種請求。服務(wù)器端接收來自不同地方的請求后,調(diào)用業(yè)務(wù)邏輯對數(shù)據(jù)庫進(jìn)行讀寫數(shù)據(jù),然后對從數(shù)據(jù)庫得出的數(shù)據(jù)進(jìn)行邏輯處理,最后把結(jié)果以HTML形式返回到客戶端。當(dāng)客戶端對一些信息進(jìn)行查詢時,則可以訪問瀏覽器的緩存目錄,從而減少因網(wǎng)絡(luò)訪問而耗費的時間。
本系統(tǒng)是一個基于B/S模型的失物招領(lǐng)平臺,主要分為前臺的用戶和后臺的管理員兩部分。前臺用戶功能有注冊登錄、個人中心、尋物啟事、招領(lǐng)啟事、用戶留言;后臺管理員功能有用戶管理、物品管理、物品分類管理、留言管理和管理員日志。系統(tǒng)功能結(jié)構(gòu)圖如圖2所示。
高校失物招領(lǐng)平臺是一個基于B/S的系統(tǒng),用戶安裝瀏覽器即可訪問,系統(tǒng)的主要資源都放在服務(wù)器上,包括數(shù)據(jù)庫。本系統(tǒng)數(shù)據(jù)庫表主要有用戶表、物品表、物品分類表、留言表、日志表。
4 ?系統(tǒng)實現(xiàn)
本文以鄭州科技學(xué)院為例,開發(fā)一個鄭州科技學(xué)院失物招領(lǐng)平臺。系統(tǒng)從用戶和管理員兩個方面來實現(xiàn)其功能。
4.1 ?用戶功能實現(xiàn)
4.1.1 ?注冊登錄
用戶輸入個人基本信息進(jìn)行注冊,注冊成功后,登錄即可進(jìn)入系統(tǒng)。用戶輸入個人賬號、密碼以及圖文驗證碼,即可登錄。其中賬號和密碼都會經(jīng)過RSA加密傳到后臺,后臺接收后進(jìn)行解密,然后會到用戶表查詢相關(guān)用戶的信息,信息匹配則登錄成功。用戶登錄成功后,系統(tǒng)首頁如圖3所示。
4.1.2 ?個人中心
用戶登錄系統(tǒng)以后,可以進(jìn)入個人中心,修改完善自己的個人信息。個人中心還可顯示用戶近期發(fā)布的尋物啟事和招領(lǐng)啟事。
4.1.3 ?查詢招領(lǐng)啟事
失主用戶進(jìn)入系統(tǒng)后,瀏覽、搜索系統(tǒng)里的招領(lǐng)啟事,如圖4所示。
看招領(lǐng)啟事里有沒有自己丟失的物品,如果有,可以在相應(yīng)的招領(lǐng)啟事下進(jìn)行留言或者通過招領(lǐng)啟事留下的聯(lián)系方式進(jìn)行聯(lián)系。如果沒有,那么失主需要發(fā)布一條尋物啟事,來尋找自己丟失的物品。尋物啟事要對丟失的物品進(jìn)行詳細(xì)描述,且留下聯(lián)系方式,以便拾到者聯(lián)系,發(fā)布尋物啟事的界面如圖5所示,在“物品類型”中選擇“丟失的”即可。
4.1.4 ?查詢尋物啟事
拾到物品的拾主登錄系統(tǒng)后,瀏覽、搜索系統(tǒng)里的尋物啟事,如圖6所示,看看有沒有人尋找自己拾到的物品。
如果有人尋找自己拾到的物品,可以在相應(yīng)的尋物啟事下面留言,或者通過失主留下的聯(lián)系方式直接進(jìn)行聯(lián)系。如果沒有人尋找自己拾到的物品,那么拾主可以在系統(tǒng)平臺發(fā)布一個招領(lǐng)啟事,以方便失主用戶尋找物品,發(fā)布招領(lǐng)啟事的界面如圖5所示,在“物品類型”中選擇“撿到的”即可。
4.1.5 ?用戶留言
用戶發(fā)布尋物啟事或者招領(lǐng)啟事后,如果有人對尋物啟事或者招領(lǐng)啟事中的信息有疑問,可以在下方進(jìn)行留言,信息發(fā)布人也可以進(jìn)行回復(fù),雙方可以進(jìn)行友好的溝通交流。
4.2 ?管理員功能實現(xiàn)
管理員權(quán)限最高,可以管理用戶、物品、留言板等,如圖7所示。
4.2.1 ?用戶管理
用戶管理主要是對失主用戶和拾主用戶進(jìn)行管理。如果用戶發(fā)布不實信息,管理員可以刪除信息,甚至可以封禁賬號。如一些行為惡劣、違反高校失物招領(lǐng)平臺規(guī)定的用戶,管理員可以直接停用賬號,禁止該賬號進(jìn)行登錄,想要解封需要和管理員聯(lián)系說明情況。
4.2.2 ?物品管理
用戶發(fā)布尋物啟事和招領(lǐng)啟事,管理員對尋物啟事和招領(lǐng)啟事進(jìn)行管理。如果啟事里的物品描述不準(zhǔn)確,管理員也可以進(jìn)行修改;如果招領(lǐng)啟事里的物品被人認(rèn)領(lǐng),管理員可以把物品狀態(tài)改為“已認(rèn)領(lǐng)”。如果拾到物品的拾主把物品交給管理員,管理員也可以在系統(tǒng)平臺代為發(fā)布招領(lǐng)啟事。
4.2.3 ?物品分類管理
管理員可以在高校失物招領(lǐng)平臺上添加物品的類型,如書、手機、水杯等。用戶在發(fā)布尋物啟事或招領(lǐng)啟事時,可以直接選擇物品的類型。這樣在瀏覽、搜索尋物啟事、招領(lǐng)啟事時,可以分類瀏覽、搜索,更加節(jié)省時間,方便快捷。
4.2.4 ?留言管理
用戶可以在尋物啟事或招領(lǐng)啟事下留言,但一些與物品無關(guān)用戶經(jīng)常進(jìn)行留言,這樣會導(dǎo)致信息增加,數(shù)據(jù)冗余。管理員可以刪除一些無用的、不符合規(guī)定的留言信息。
4.2.5 ?管理員日志
管理員對系統(tǒng)的各種操作要進(jìn)行記錄,以便查詢。如管理員刪除留言、封禁賬號等操作,都要形成管理員日志。
5 ?結(jié) ?論
本文開發(fā)了一個高校失物招領(lǐng)平臺,該平臺幫助失主發(fā)布尋物啟事,尋找自己丟失的東西,拾到物品的拾主發(fā)布招領(lǐng)啟事,歸還自己撿到的東西。失主和拾到物品的拾主能在該平臺快速、高效地發(fā)布信息,尋找或歸還物品。該平臺有利于建設(shè)和諧校園,也促進(jìn)了高校的信息化建設(shè)。該平臺主要用于高校師生的失物招領(lǐng),應(yīng)用面相對較窄。在下一步工作中,可以對系統(tǒng)進(jìn)行更新、升級,擴大失物招領(lǐng)的用戶范圍,服務(wù)于更廣大的人民群眾。
參考文獻(xiàn):
[1] 王國輝,王春斌.Java Web編程寶典 [M].北京:人民郵電出版社,2011:31-61.
[2] 畢廣吉.Java程序設(shè)計實例教程 [M].北京:中國水利水電出版社,2007:66-80.
[3] 宮云戰(zhàn).軟件測試教程:第2版 [M].北京:機械工業(yè)出版社,2016:6-9.
[4] 高越.高校失物招領(lǐng)系統(tǒng)的設(shè)計與實現(xiàn) [D].長春:吉林大學(xué),2017.
[5] 林俊.圖書館微信失物招領(lǐng)系統(tǒng)的構(gòu)建和實現(xiàn) [J].情報探索,2016(9):58-62+66.
[6] 劉瑩.校園失物招領(lǐng)公益性管理系統(tǒng) [J].福建電腦,2017,33(11):128.
作者簡介:侯澤民(1983—),男,漢族,河南信陽人,講師,碩士,研究方向:圖形圖像、數(shù)據(jù)庫與數(shù)據(jù)挖掘