侯澤民 王斌



摘 ?要:當今社會是一個快節奏的社會,快節奏的生活導致人們經常丟失物品,一些重要物品往往無法找回。失物難尋、拾物難還的情況越來越多,高校里尤為明顯。基于此,建立一個高效、簡潔、統一且能減少尋物時間的失物招領平臺顯得尤為重要。文章開發一個基于Web的高校失物招領平臺,使用JSP+JavaBean+Servlet的MVC設計模式,采用SSM框架來進行開發設計。該文詳細介紹了系統的設計、開發過程,為失主和拾主建立一個良好的溝通交流平臺。
關鍵詞:失物招領;高校;平臺設計
中圖分類號:TP311 ? ? ?文獻標識碼: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 ?引 ?言
快節奏的生活導致人們經常丟三落四,而丟失的物品往往難以找到。傳統的尋物手段包括:失主張貼尋物啟事海報,或者在社交軟件里發布尋物啟事,但這些方法效率低下,看到尋物啟事的人也相對較少。高等學校也是一個物品丟失的多發地,隨著高校不斷擴招,學校規模越來越大,校園面積也越來越大。高校師生在規模宏大的校園里快節奏地生活和學習,經常出現物品丟失的情況。大學校園里教室、圖書館、食堂等公共場所是師生容易丟失物品的地方。雖然失主可以通過各種方式張貼尋物啟事,但是收效甚微,依然會出現大量的失物難尋、拾物難還的情況。基于此,本文開發了一個基于Web的高校失物招領平臺,為失主和拾主建立一個良好的溝通交流平臺。通過這個失物招領平臺,失主能快捷、方便地發布尋物啟事,而拾到物品的人,也可以在該平臺發布招領啟事,尋找失主。
1 ?開發環境
本文是基于校園失物招領的需求而設計的,根據JSP+ JavaBean+Servlet的MVC的設計模式,采用了SSM架構。
Java語言是當今最流行的語言之一,Java語言繼承了C語言的大部分精華,并加以改進,是面向對象的語言。Java語言之所以得到廣泛應用,最主要的原因是它的跨平臺性,一次編譯,多處運行。SSM是指Spring+Spring MVC+MyBatis,這是現在較為主流的框架組合之一。本文數據庫使用的是MySQL數據庫,由瑞士MySQL AB公司開發。MySQL數據庫是一個應用廣泛的開源數據庫,體積小、速度快、成本低。
2 ?系統需求分析
本文是基于高校的失物招領平臺,系統主要使用對象是高校師生及其工作人員。通過對這些人的需求調研,本系統登錄角色主要有兩種:用戶和管理員。
2.1 ?用戶
本系統用戶有兩種,即丟失物品的失主和拾到物品的拾主。不管哪種用戶,要使用本系統,都需要進行注冊、登錄。用戶注冊時輸入自己的基本信息,即可注冊成功。然后就可以登錄使用本系統。用戶登錄時,對用戶登錄的賬號和密碼要進行加密處理,能保證用戶賬號安全,用戶登錄要填寫圖文驗證碼,防止惡意用戶使用程序不斷進行登錄嘗試。
用戶登錄成功后,即可操作使用本系統。如果是丟失物品的失主用戶,可以在系統發布尋物啟事,尋找自己丟失的物品。如果是拾到物品的拾主用戶,可以在系統發布招領啟事,尋找物品主人。在發布尋物啟事、招領啟事時,需要盡可能對物品進行詳細描述,上傳物品圖片,并留下自己的電話,供其他用戶進行聯系。
用戶在發布啟事之前,也可以在系統搜索相關信息。如失主用戶可以搜索系統里的招領啟事,看有沒有人拾到自己的物品。拾主用戶也可以搜索尋物啟事,看有沒有人在尋找自己拾到的物品。
用戶可以在個人中心模塊查看自己發布的尋物啟事或招領啟事,也可以修改自己的基本信息,如電話號碼。
2.2 ?管理員
管理員主要是對系統平臺和用戶進行管理,如失主和拾主、丟失或拾到的物品、留言板、管理員操作日志等。
用戶管理主要是對失主和拾主進行管理,如密碼找回等;物品管理主要是對尋物啟事和招領啟事里的物品進行管理;物品分類管理是在系統添加物品的類別供用戶發布尋物啟事和招領啟事使用;留言管理是對用戶的留言進行管理,如屏蔽、刪除一些不合時宜的留言;管理員日志是管理員把每天對網站管理的操作進行記錄,形成日志文件。
3 ?系統設計
高校失物招領平臺主要有三大部分,即客戶端、服務器端和數據庫。如圖1所示,用戶通過瀏覽器訪問失物招領平臺,這是客戶端,當一個或多個用戶去訪問平臺進行相關操作時,通過HTTP網絡請求,將其接入到網絡服務器上發送各種請求。服務器端接收來自不同地方的請求后,調用業務邏輯對數據庫進行讀寫數據,然后對從數據庫得出的數據進行邏輯處理,最后把結果以HTML形式返回到客戶端。當客戶端對一些信息進行查詢時,則可以訪問瀏覽器的緩存目錄,從而減少因網絡訪問而耗費的時間。
本系統是一個基于B/S模型的失物招領平臺,主要分為前臺的用戶和后臺的管理員兩部分。前臺用戶功能有注冊登錄、個人中心、尋物啟事、招領啟事、用戶留言;后臺管理員功能有用戶管理、物品管理、物品分類管理、留言管理和管理員日志。系統功能結構圖如圖2所示。
高校失物招領平臺是一個基于B/S的系統,用戶安裝瀏覽器即可訪問,系統的主要資源都放在服務器上,包括數據庫。本系統數據庫表主要有用戶表、物品表、物品分類表、留言表、日志表。
4 ?系統實現
本文以鄭州科技學院為例,開發一個鄭州科技學院失物招領平臺。系統從用戶和管理員兩個方面來實現其功能。
4.1 ?用戶功能實現
4.1.1 ?注冊登錄
用戶輸入個人基本信息進行注冊,注冊成功后,登錄即可進入系統。用戶輸入個人賬號、密碼以及圖文驗證碼,即可登錄。其中賬號和密碼都會經過RSA加密傳到后臺,后臺接收后進行解密,然后會到用戶表查詢相關用戶的信息,信息匹配則登錄成功。用戶登錄成功后,系統首頁如圖3所示。
4.1.2 ?個人中心
用戶登錄系統以后,可以進入個人中心,修改完善自己的個人信息。個人中心還可顯示用戶近期發布的尋物啟事和招領啟事。
4.1.3 ?查詢招領啟事
失主用戶進入系統后,瀏覽、搜索系統里的招領啟事,如圖4所示。
看招領啟事里有沒有自己丟失的物品,如果有,可以在相應的招領啟事下進行留言或者通過招領啟事留下的聯系方式進行聯系。如果沒有,那么失主需要發布一條尋物啟事,來尋找自己丟失的物品。尋物啟事要對丟失的物品進行詳細描述,且留下聯系方式,以便拾到者聯系,發布尋物啟事的界面如圖5所示,在“物品類型”中選擇“丟失的”即可。
4.1.4 ?查詢尋物啟事
拾到物品的拾主登錄系統后,瀏覽、搜索系統里的尋物啟事,如圖6所示,看看有沒有人尋找自己拾到的物品。
如果有人尋找自己拾到的物品,可以在相應的尋物啟事下面留言,或者通過失主留下的聯系方式直接進行聯系。如果沒有人尋找自己拾到的物品,那么拾主可以在系統平臺發布一個招領啟事,以方便失主用戶尋找物品,發布招領啟事的界面如圖5所示,在“物品類型”中選擇“撿到的”即可。
4.1.5 ?用戶留言
用戶發布尋物啟事或者招領啟事后,如果有人對尋物啟事或者招領啟事中的信息有疑問,可以在下方進行留言,信息發布人也可以進行回復,雙方可以進行友好的溝通交流。
4.2 ?管理員功能實現
管理員權限最高,可以管理用戶、物品、留言板等,如圖7所示。
4.2.1 ?用戶管理
用戶管理主要是對失主用戶和拾主用戶進行管理。如果用戶發布不實信息,管理員可以刪除信息,甚至可以封禁賬號。如一些行為惡劣、違反高校失物招領平臺規定的用戶,管理員可以直接停用賬號,禁止該賬號進行登錄,想要解封需要和管理員聯系說明情況。
4.2.2 ?物品管理
用戶發布尋物啟事和招領啟事,管理員對尋物啟事和招領啟事進行管理。如果啟事里的物品描述不準確,管理員也可以進行修改;如果招領啟事里的物品被人認領,管理員可以把物品狀態改為“已認領”。如果拾到物品的拾主把物品交給管理員,管理員也可以在系統平臺代為發布招領啟事。
4.2.3 ?物品分類管理
管理員可以在高校失物招領平臺上添加物品的類型,如書、手機、水杯等。用戶在發布尋物啟事或招領啟事時,可以直接選擇物品的類型。這樣在瀏覽、搜索尋物啟事、招領啟事時,可以分類瀏覽、搜索,更加節省時間,方便快捷。
4.2.4 ?留言管理
用戶可以在尋物啟事或招領啟事下留言,但一些與物品無關用戶經常進行留言,這樣會導致信息增加,數據冗余。管理員可以刪除一些無用的、不符合規定的留言信息。
4.2.5 ?管理員日志
管理員對系統的各種操作要進行記錄,以便查詢。如管理員刪除留言、封禁賬號等操作,都要形成管理員日志。
5 ?結 ?論
本文開發了一個高校失物招領平臺,該平臺幫助失主發布尋物啟事,尋找自己丟失的東西,拾到物品的拾主發布招領啟事,歸還自己撿到的東西。失主和拾到物品的拾主能在該平臺快速、高效地發布信息,尋找或歸還物品。該平臺有利于建設和諧校園,也促進了高校的信息化建設。該平臺主要用于高校師生的失物招領,應用面相對較窄。在下一步工作中,可以對系統進行更新、升級,擴大失物招領的用戶范圍,服務于更廣大的人民群眾。
參考文獻:
[1] 王國輝,王春斌.Java Web編程寶典 [M].北京:人民郵電出版社,2011:31-61.
[2] 畢廣吉.Java程序設計實例教程 [M].北京:中國水利水電出版社,2007:66-80.
[3] 宮云戰.軟件測試教程:第2版 [M].北京:機械工業出版社,2016:6-9.
[4] 高越.高校失物招領系統的設計與實現 [D].長春:吉林大學,2017.
[5] 林俊.圖書館微信失物招領系統的構建和實現 [J].情報探索,2016(9):58-62+66.
[6] 劉瑩.校園失物招領公益性管理系統 [J].福建電腦,2017,33(11):128.
作者簡介:侯澤民(1983—),男,漢族,河南信陽人,講師,碩士,研究方向:圖形圖像、數據庫與數據挖掘