① 失物招領APP的發展潛力怎麼樣
校園失物招領 APP 的設計與開發簡析
高校校園人口密集,經常會有同學和教師遺失課本、鑰匙、准考證、U 盤、雨傘以及錢包等物品的現象。失主丟失了物品往往苦於難尋,尋找的方式雖有多種,有的藉助朋友圈,有的在校園廣播站進行廣播,有的校園里也有規范的失物招領處,但物品想要及時歸還給失主還是多有不便。隨著移動網路的發展,APP 的應用越來越廣泛 ,校園失物招領 APP 簡化了失物招領信息的發布和瀏覽,提高了失物的找回率,提升了校園生活的便捷性。
1、系統總體架構設計
該系統是基於 B/S 架構,分為三層,分別是前端、後端、資料庫。前端包括 Html、CSS 等,後端是使用 python 語言和 Django 框架進行相關邏輯功能的實現。資料庫是採用了 MySQL 資料庫,使用 ORM 進行數據的更新和查找。經過前期需求分析,確定該 APP 主要有 9 個功能模塊,分別為注冊模塊、登錄模塊、失物招領信息瀏覽、失物招領信息篩選、尋物信息發布、招領信息發布、失物信息的評論、用戶注銷和密碼修改、信息的審核。
2、系統資料庫的設計
該系統採用關系型資料庫管理系統 MySQL,其體積小、速度快、總體擁有成本低,本系統中的表有用戶表、尋物表、招領表、評論表、地點表、物品類型表。
用戶表:用戶和管理員共用的一個表,用來存儲基本信息。其中主鍵為 id 唯一標識一條記錄、password 存儲的是經過加密處理後的密碼用於判斷該用戶是否可以登錄到後台。
尋物表:用來存儲發布的尋物信息。title 欄位用於顯示主要的信息和模糊查詢、pub_time 用於對尋物信息進行排序、 lost_time 用於精確查詢的條件進行篩選、status 用於管理員的審核。
評論表:用來記錄用戶在某一尋物信息下的評論, author 記錄的是用戶名、content 記錄的是用戶發表的評論內容、comment_msg_id 記錄的是在某一條尋物信息下發表的評論。
3、注冊登錄功能
注冊頁面的入口是在登錄頁面中,注冊模塊中的 form 表單樣式是使用了框架中的樣式。用戶需要填寫用戶名、密碼、確認密碼、學號、名字信息,然後進行注冊。
用戶如果登錄成功後在對應的 views 視圖函數中調用 Django 框架自帶的認證系統把用戶登錄的信息在後端生成相關的 session 數據。之後會返回到首頁頁面,由模板渲染顯示。
4、失物招領模塊
失物招領模塊分為失物招領信息的瀏覽和失物招領信息的篩選。失物招領信息的瀏覽和篩選不需要用戶進行登錄,用戶以瀏覽的方式可以查看網站上的失物信息,失物招領信息的篩選用來幫助用戶進行多餘信息的快速過濾,幫助用戶找到自己需要的失物信息, 縮短了用戶在查找信息過程中的時間,提高了查找效率。
5、尋物信息模塊
尋物信息模塊用於用戶進行發布尋物信息,只有用戶登陸了才能進行發布,否則會跳到登錄界面要求登錄。用戶點擊發布尋物信息,會跳轉至一個表單頁面,通過填寫表單進行信息發布。用戶發布成功後信息處於非審核狀態,需要管理員進行審核才能被用戶瀏覽到。另外,還設計了尋物信息的評論功能,評論可以幫助發布者了解到丟失物品的信息,提高了找失物的效率,有利於信息的快速散布,大大提高找到失物的幾率。頁面有評論輸入框來支持用戶的輸入,然後進行發布。
6、審核信息模塊的設計
用戶發布了失物招領信息,發布成功後,並不能立即在瀏覽頁面看到這條信息,需要管理員進行審核。管理員登錄後台對未審核的信息進行查看,把它們的狀態改為已審核,則用戶才能查看到發布的信息。