校園失物招領系統設計初探

前言:尋找寫作靈感?中文期刊網用心挑選的校園失物招領系統設計初探,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。

校園失物招領系統設計初探

摘要:本文主要介紹了校園失物招領系統設計的開發過程,以及對各個功能模塊的實現都進行了詳細的描述。本系統是一個為了方便廣大師生獲取和失物信息而提供的網絡系統平臺。系統用戶都能擁有個人的管理中心,具有較好的隱私性和交互性。系統采用Java語言開發,使用ssh框架。頁面設計采用html、css、EasyUI等實現。

關鍵詞:失物招領,校園,Java,ssh框架

1引言

在生活節奏不斷加快的今天,人們遺落、丟失物品的機率也增大了。這種現象對范圍面積相對較小,而人口密度大的大學校園來說更是屢見不鮮。傳統的失物招領處采用的是人工記錄的方式,效率低下,失物信息的流通范圍和時限都是有限度的。在校園內同學們也可以通過qq群、校園論壇或學校的一些官方微博失物信息,這種方式雖然比傳統的失物招領處效率要高的多,但本質上還是通過了第三方為媒介,并沒有將失物信息用最快捷、安全的方式傳遞出去。目前也有很多專門的失物招領網站,實現了失物當事人能直接進行交互。但也有些不足,例如,它們都沒有給用戶提供一個信息管理中心、系統頁面的信息太過繁雜,使得用戶的體驗性不是很好以及存在著一些安全隱患。本系統設計將會考慮并解決這些問題。

2系統需求分析

服務廣大的在校師生是本校園失物招領系統設計的初衷,希望校園的失物信息能夠得到高效快捷地處理。本系統根據用戶權限不同,分為系統用戶和系統管理員,系統用戶是整個系統中最核心的使用者。用戶通過注冊、登錄,實現對物品信息的查詢和。當用戶進行失物信息時,則要登錄成功后才能進行操作。用戶登錄后,可以在其個人中心進行信息管理,例如對自己個人信息的更改、未完成事項(可對的物品信息進行修改、刪除)、已完成事項(查看、刪除)、消息中心。用戶在失物信息下的留言只能被留言和該失物信息的用戶瀏覽和回復。系統管理員可以根據實際情況公告,對系統進行日常維護和對普通用戶進行管理,及時地處理用戶的反饋,如舉報、騷擾等。對用戶以郵件的方式進行告知、提醒。

3系統總體設計

3.1系統功能設計

根據本系統的需求分析,將系統分為前臺和后臺。前臺頁面主要負責失物信息的展示、查詢。后臺頁面方便用戶對信息的管理。

3.2數據庫結構設計

上面的數據流圖表達了數據和處理過程之間的關系,但并沒有詳細地對具體數據進行描述。因此需要數據字典來對數據流圖中的所有數據元素給出邏輯定義和描述。通過對上述系統的需求分析后,得到如下的數據需求。(1)系統用戶(管理員):用戶(管理員)編號、用戶名、登錄密碼、聯系電話、聯系郵箱、性別、用戶角色;(2)系統權限:權限編號、權限名稱、關鍵詞、描述、是否生成菜單、排序索引、父類權限編號;(3)系統角色:角色編號、角色名稱、關鍵詞、描述;(4)系統角色—權限:角色編號、權限編號;(5)失物種類:失物種類編號、失物種類名稱;(6)失物招領信息:招領失物編號、拾主姓名、撿拾地點、撿拾時間、存放地點、拾主郵箱、拾主聯系電話、失物名稱、失物詳細信息、失物圖片、時間、完成標志(1是已完成,0是未完成)、物品類型、用戶編號;(7)失物報失信息:招領失物編號、失主姓名、丟失地點、丟失時間、失主郵箱、失主聯系電話、失物名稱、失物詳細信息、失物圖片、時間、完成標志、物品類型、用戶編號;(8)系統公告:公告編號、公告內容、公告時間、過時標志(1是已過時,0是未過時);(9)留言信息:留言編號、留言內容、留言時間、用戶編號;

4系統功能實現

系統分為總體設計和詳細設計兩大塊,其中總體設計是在完成系統需求分析的基礎上,將系統劃分為多個基本功能模塊,并確定各個模塊之間的關聯。詳細設計是在總體設計好的基礎上,對各個功能模塊的具體實現,包括編碼的設計、網頁界面的設計、底層數據庫的設計等等。

4.1用戶注冊

本系統的用戶主要分為系統用戶和系統管理員,用戶注冊時系統默認該用戶為系統用戶,擁有管理該用戶在本系統所具有的信息的權限。用戶輸入的登錄密碼是經過MD5加密后存入到數據庫,即使是系統管理員也無法知道用戶的密碼,在很大程度上保證了用戶信息的安全。

4.2用戶登錄

系統采用shiro安全框架進行權限管理,在用戶登錄時通過判斷用戶的角色,從而給其分配權限。只有當用戶的賬號密碼與數據庫的數據信息匹配成功以及驗證碼匹配成功,才能進入到系統的管理界面。

4.3失物報失/招領

用戶登錄系統后就可以報失或招領失物信息了,對用戶輸入的失物信息系統也做了相應的校驗。在招領模塊中,系統提供了一個暫存地的輸入框,用戶可以根據實際情況將失物暫存到一個安全固定的地方,例如當地的派出所。

4.4用戶留言

登錄后的用戶可以在具體某條失物信息下進行留言,用戶可以在個人管理中心收到其的失物信息下的留言,并進行回復。這樣設計的原因是防止用戶受到騷擾以及保護用戶的個人隱私。

4.5用戶信息管理

用戶個人信息管理主要有“我的個人”、“我的報失”、“我的招領”、“我的完成報失”、“我的完成招領”、“我的留言”這六個模塊。用戶在“我的個人”中可以修改自己的注冊信息。“我的報失”/“我的招領”中用戶可以查看自己的且還沒有找到失主的失物信息,也可以在該模塊中修改失物信息。

4.6系統管理

系統管理員擁有本系統所有的管理權限,其管理的模塊有:招領失物/報失失物管理、完成的招領/報失管理、失物種類管理、系統公告管理、留言管理、系統權限管理、系統角色管理、用戶管理。

5結論

該校園失物招領系統設計是基于B/S模式的java開發環境,采用了當前較為流行的SSH框架來實現具體功能。系統信息管理頁面使用了前端框架EasyUI,給系統用戶帶來良好的視覺效果。

參考文獻:

[1]盧瀟.軟件工程[M].北京:清華大學出版社;北京交通大學出版社.2005

作者:李輝燕 樊希平 單位:湖南文理學院物理與電子科學學院

亚洲精品一二三区-久久