




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上UML設計性實驗報告校園失物招領系統學 院 軟件與通信工程學院 學生姓名 劉洋 學 號 專 業 軟件工程 屆 別 13級 指導教師 廖汗成 二零一五年十二月十五日目錄1、需求分析1.1開發背景及意義現今社會生活中,隨著人們生活需求的日益多元化,人們所持有的物質資源也隨之豐富,最直觀的表現就是人們所擁有的物品無論從種類還是數量上都大幅增加,這就造成了人們對自己所有的物品在看管方面難度的加大,再加之日益加快的生活節奏,就更導致了人們遺落、丟失物品的情況時有發生。這種現象在面積相對較小,而人口特別密集的大學校園來說更是屢見不鮮。老師和同學們時常丟失個人物品,如書籍、手機、錢
2、包、一卡通等現象時有發生。經過調查發現,失主往往因為不能及時的找回失物而造成許多麻煩和不少的損失(像許多同學因為丟失一卡通而造成了用餐、進入圖書館、借書等許多不便)。另一方面,物品的拾取者也因為沒用取得失主的聯系方式而不能及時的把拾取物交還到失主手上。而傳統的失物招領服務中心,采用的還是拾取者上交、手工備案、人工查詢的方式。但是隨之物品的增多這種管理方式的工作量不斷加大,這種做法就存在費時費力、缺乏時效性、不利于調動拾取者積極性等缺點。基于以上分析,我們認為建立一個網上失物招領系統是非常必要的。一方面,一旦網站建立好之后,拾到失物的同學可以在第一時間將失物信息發布到網上,而不是找張紙寫上“失物
3、招領”四個大字后貼到公告欄。另一方面,有一個系統處理失物信息,就減少了人工處理的工作量。1.2系統功能及目標此失物招領系統旨在給拾主一個可信任的軟件發布拾到的物品,讓失主更容易地找到丟失的物品,同時不至于出現讓失主冒領、錯領等現象。失主和拾主主要針對注冊過該軟件的所有群體。為完成上述功能,提出以下相應的需求:1、在數據庫中存儲失主發布的丟失物品信息以及拾主或各個失物招領信任點發布拾獲物品信息,并方便有效地進行相應的數據操作和管理,這其中包括:*物品信息的錄入、刪除、修改*物品信息的模糊查詢*物品信息的多關鍵字檢索2、能夠對一定數量的注冊過的失主信息進行相應的存儲和管理,這其中包括:*失主信息的
4、錄入、刪除、修改*失主的統計與查詢3、能夠對一定數量的注冊過的拾主信息進行相應的存儲和管理,這其中包括:*拾主信息的錄入、刪除、修改*拾主的統計與查詢4、能夠對失主與拾主發布的物品信息進行匹配比較,并按照匹配的從高到低的順序為失主推薦5、能夠對需要的統計結果提供打印和輸出。6、為了不出現失主冒領、錯領的現象,以及為了保證拾主信息的保密性安全性,讓拾主提供部分拾獲物品信息,只有當失主全部答對時,才可以得到拾主的信息。7、能夠保證一定的安全機制,需要信息管理人員的優先級以及數據信息授權訪問,防止隨意刪改,同時提供信息備份的服務。2、系統建模2.1創建系統用例模型2.1.1確定參與者創建系統用例的第
5、一步是確定系統的參與者。失物招領系統的參與者包含以下三種:(1)用戶:發布失物或者拾物信息的主體。(2)系統管理員:負責失物招領系統的操作和后臺維護。(3)系統數據庫:參與系統完成各項功能的整個過程。2.1.2參與者用例普通用戶在本系統中能夠發布失物信息或者拾物信息,發表評論,修改評論,刪除評論修改個人資料(包括別名,性別,郵箱,手機號碼),修改密碼,將某條尋物信息或拾物信息加入自己收藏。圖2-1-2 普通用戶用例圖1.修改密碼用例描述用例名稱修改密碼標識符AC0001用例描述用戶進行修改密碼操作參與者用戶狀態前置條件用戶已登錄系統后置條件密碼修改成功基本操作流程用戶輸入目前有效密碼 輸入新密
6、碼再次輸入新密碼進行確認 4.提示用戶修改密碼成功假設1.用戶已登錄系統 2.輸入了有效密碼 3 兩次輸入新密碼一致2.更改聯系方式用例描述用例名稱更改聯系方式標識符AC0002用例描述用戶更改聯系方式操作參與者用戶狀態前置條件用戶已登錄系統后置條件更新聯系方式成功基本操作流程1.輸入新的聯系方式 2.提交表單確認 3.修改成功假設1.用戶已登錄系統 2.輸入信息符合基本格式要求 3.拾物或者拾物信息發布用例名稱拾物或者拾物信息發布標識符AC0003用例描述拾物或者拾物信息發布參與者用戶狀態前置條件用戶已登錄系統后置條件拾物或者拾物信息發布成功基本操作流程1.選擇信息分類(拾物還是拾物) 2.
7、填寫物品信息(如名稱,形狀,顏色,相關標識等)。填寫丟失(拾到)的時間,地點等,填寫相關描述 3.提交表單 4.發布成功假設1.用戶已登錄系統 2.輸入信息符合基本格式要求 4.認領失物用例圖用例名稱認領失物用例圖標識符AC0004用例描述當失主看到丟失物品或者疑似丟失物品是進行認領參與者用戶狀態前置條件用戶已登錄系統后置條件認領成功等待拾主聯系確認基本操作流程1.瀏覽到相關信息是,點擊認領按鈕 2.認領成功 3.等待拾主反饋 假設用戶已登錄系統 5.發表評論用例描述用例名稱發表評論用例描述標識符AC0005用例描述用戶看到消息是可以進行評論 發表看法 提供相關線索參與者用戶狀態前置條件用戶已
8、登錄系統后置條件評論成功基本操作流程1.瀏覽到相關信息是,填寫評論內容 2.輸入驗證碼 3.點擊提交按鈕 假設1.用戶已登錄系統 2.輸入正確驗證碼6.信息加入收藏用例描述用例名稱加入收藏標識符AC0006用例描述用戶看到一條感興趣的尋物或拾物信息,如可能與自己有關的,可以將這條信息加入收藏參與者用戶前置條件用戶已登錄系統后置條件加急 置頂成功基本操作流程1.選擇信息 點擊收藏 假設1.用戶已登錄系統 2.1.3 管理員用例圖 管理員可以將用戶設為管理員,對已發布信息進行增刪查改,可以設置用戶權限,刪除評論,增加信息分類,發布通知公告。圖2-2 管理員用例圖1. 發布通知用例描述用例名稱發布通
9、知用例標識符BC0001用例描述如有緊急信息或者需要通知信息發布通告參與者管理員狀態前置條件管理員已登錄系統后置條件通告發布成功基本操作流程1.進入通告發布頁面2.編輯需要發布的內容3.點擊確定發布假設管理員已登錄2.2創建系統靜態模型2.2.1創建系統靜態模型從前面的需求分析中,我們可以依據主要的類對象:用戶,系統管理員和信息等創建完整的類圖如圖下圖所示圖2-3 類圖1. 用戶類 主要包含了用戶信息 包括唯一ID,用戶名,密碼,性別,姓名,聯系方式,出生年月,最后一次登陸時間,是否為管理員。2. 招領信息類 主要包含拾物分類信息,包括唯一ID,拾物類型,拾物圖片,發布人姓名 ,發布人聯系方式
10、,拾物時間等。3. 尋物信息類 主要包含失物分類信息,包括唯一ID,失物類型,失物圖片,發布人姓名 ,發布人聯系方式,失物大概時間等。4. 收藏類,主要包括收藏人,收藏信息編號,收藏時間,收藏信息類型。5. 校區 類 主要是校區名稱,校區對應學校。6. 物品類別類 主要拾物或失物具體是屬于哪一個類型,有類型名稱和類型編號。7. 附件類 包含了發布的招領信息和尋物信息的各種附件,主要有上傳人編號,上傳時間,信息類型等。8. 評論類 包含了發布信息的人和發布評論的人的編號,以及類型、信息編號等。 2.3創建系統動態模型系統的動態模型可以使用交互作用圖、狀態圖和活動圖來描述2.3.1 創建序列圖1.
11、用戶發布失物或者拾物活動的步驟分為:(1)學生在登錄界面輸入自己賬號密碼登錄(2提交包含賬號密碼的表單(3)系統驗證賬號密碼(3)進入信息發布頁面(4)填寫并且提交表單信息(5)數據庫增加信息 如下圖所示。圖2-3-1 發布信息時序圖2.3.2 創建活動圖信息發布活動圖,主要描述信息發布時的流程圖2-6 信息發布活動圖2.3.3 創建組件圖失物招領系統進行剖析分成各個組件:2.3.4 創建部署圖失物招領系統主要分成了web服務,數據庫兩大部分:3數據庫設計3.1數據庫設計的基本規范3.1.1開發規范(1)遵守數據的設計規范3NF 規定(2)一行記錄必須表內唯一,表必須有主鍵。(3)時間使用 D
12、ateTime(4)在主外鍵的選擇上應注意:為關聯字段創建外鍵、所有的鍵都必須唯一、避免使用復合鍵、外鍵總是關聯唯一的鍵字段3.1.2命名規范(1)對象名稱應當準確完整地描述了對象的含義。(2)數據庫對象的命名應當避免和系統原有的對象名稱(如:系統表、系統存儲過程等)混淆。(3)對象名稱中不同的單詞間應當能夠方便的區分開。(4)使用Pascal 命名規則3.2 基本表及其說明3.2.1尋物信息列表招領模塊下,按照時間降序排列出系統lostInfoList表的信息:名稱數據類型長度描述失物圖片Img首頁顯示首張圖片,可不上傳圖片,最多上傳四張圖片失物所屬類varchar如“卡片類”失物信息標題V
13、archar如“丟失建行卡一張”發布人姓名varchar發布人聯系方式Varchar失物地點Varchar失物日期Date評論Text首頁只顯示評論數量3.2.1.1尋物詳細信息顯示用戶點擊進入尋物信息后列表呈現信息:名稱數據類型長度描述失物圖片Img可不上傳圖片,最多上傳四張圖片失物所屬類varchar如“卡片類”失物信息標題Varchar如“丟失建行卡一張”尋物描述Varchar對丟失物品的進一步描述發布人姓名varchar發布人聯系方式Varchar失物地點Varchar失物日期Date評論Text顯示此條尋物信息的評論列表收藏這條記錄int點擊收藏記錄此條信息單號3.2.1.2尋物信息
14、搜索名稱描述校區選擇默認用戶校區,可下拉重新選擇,必填物品大類選擇如,“證件類”、“卡片類”等,可不填寫時間范圍選擇選擇兩個小于系統當前時間的時間點,可不選擇關鍵字模糊搜索3.2.2招領信息列表招領模塊下,按照時間降序排列出系統foundInfoList表的信息。名稱數據類型長度描述拾物圖片Img首頁顯示首張圖片,可不上傳圖片,最多上傳四張圖片拾物所屬類varchar如“卡片類”拾物信息標題Varchar如“拾到建行卡一張”拾物人姓名varchar拾物人手機號Varchar拾物地點Varchar拾物日期Date評論Text首頁只顯示評論數量3.2.2.1招領詳細信息顯示用戶點擊進入招領信息后列
15、表呈現信息:名稱數據類型長度描述拾物圖片Img首頁顯示首張圖片,可不上傳圖片,最多上傳四張圖片拾物所屬類varchar如“卡片類”拾物信息標題Varchar如“拾到建行卡一張”拾物信息描述Varchar對拾到物品的進一步描述拾物人姓名varchar拾物人手機號Varchar拾物地點Varchar拾物最終所在地點Varchar拾物者將拾物最終放置地點拾物日期Date評論Text顯示此條拾物信息的評論列表收藏這條記錄int點擊收藏記錄此條信息單號3.2.2.2尋物信息搜索名稱描述校區選擇默認用戶校區,可下拉重新選擇,必填物品大類選擇如,“證件類”、“卡片類”等,可不填寫時間范圍選擇選擇兩個小于系統
16、當前時間的時間點,可不選擇關鍵字模糊搜索3.2.3個人信息列表3.2.3.1用戶基本信息名稱描述學號姓名聯系方式QQ,EMAIL,電話任選,至少一個所屬校區所屬學院所屬專業班級3.2.3.2我發布過的尋物信息顯示我發布過得尋物信息列表,按時間降序排列名稱數據類型長度描述失物圖片Img首頁顯示首張圖片 失物所屬類varchar如“卡片類”失物信息標題Varchar如“丟失建行卡一張”發布日期Date用戶發布信息日期評論Text首頁只顯示評論數量尋物信息狀態如尋物找到,點擊按鈕表示尋物信息匹配成功點擊進入某條記錄顯示此條記錄尋物詳細信息。(刪除?)3.2.3.3我發布過的招領信息名稱數據類型長度描
17、述拾物圖片Img首頁顯示首張圖片, 拾物所屬類varchar如“卡片類”拾物信息標題Varchar如“拾到建行卡一張”發布日期Date用戶發布信息日期評論Text首頁只顯示評論數量招領信息狀態如拾物找到失主,點擊按鈕表示招領信息匹配成功點擊進入某條記錄顯示此條記錄招領詳細信息。(刪除?)3.2.3.4我評論過的信息名稱數據類型長度描述物品圖片Img首頁顯示首張圖片, 物品所屬類varchar如“卡片類”物品信息標題Varchar如“拾到建行卡一張”物品狀態拾物或失物評論日期Date用戶發布信息日期評論Text首頁只顯示評論數量點擊進入某條記錄顯示此條記錄詳細信息。(刪除?)3.2.3.5我收藏
18、的信息名稱數據類型長度描述物品圖片Img首頁顯示首張圖片,可不上傳圖片,最多上傳四張圖片物品所屬類varchar如“卡片類”物品信息標題Varchar如“拾到建行卡一張”物品狀態拾物或失物拾/失物人姓名varchar拾/失物人手機號Varchar拾/失物地點Varchar拾/失物日期Date評論Text首頁只顯示評論數量點擊進入某條記錄顯示此條記錄詳細信息。(取消收藏?)3.2.4發布尋物/招領信息名稱描述發布狀態拾物或失物,下拉選擇物品圖片最多上傳四張圖片物品所屬類如“卡片類”,從系統所列項選擇,下拉列表選擇物品信息標題如“拾到建行卡一張”物品信息描述對拾到物品的進一步描述拾/失物人姓名系統
19、自動錄入登錄用戶名,可修改拾/失物人聯系方式選擇用戶信息(QQ.EMAIL,TEL下拉多選),可手動輸入其他聯系方式拾/失物地點默認用戶校區,下拉可重新選擇,文本輸入具體地點物品最終所在地點拾物者將拾物最終放置地點(僅發布招領信息出現此填寫框)拾/失物日期系統當前時間之前評論顯示此條拾物信息的評論列表4.后臺管理4.1權限管理4.1.1用戶權限管理 配置用戶登錄后臺管理權限 配置系統管理員修改基本表權限 配置系統管理員對權限配置操作權限4.2物品類管理4.2.1物品所屬類管理包含物品類表的增刪查改、分頁操作。數據列表名描述物品類ID所屬大類編號,如1001物品類名稱大類名稱,如“卡片類”使用狀
20、態1表示在使用,0表示暫停使用4.2.2物品管理二級列表物品大類選擇:證件類財物類生活物品學習物品其他三級列表物品名稱列表,包含物品類表的增刪查改、分頁操作。數據列表名描述物品ID物品編號,與上一級ID保持前面字段一致,如卡片類下的一卡通為“”物品類名稱物品名稱,如一卡通使用狀態1表示在使用,0表示暫停使用4.2.3校區管理校區狀態麥廬園1蛟橋園1楓林園1青山園14.2.4擬定初始化物品類管理物品所屬類物品名證件類一卡通,水卡,身份證,銀行卡,其他證件財物類手機,電腦,U盤,錢包,移動電源,其他財物生活物品雨傘,眼鏡盒,水杯,耳機,衣服,鑰匙,其他生活物品學習物品書包 ,書籍,其他學習用品其他
21、4.3訂單管理4.3.1招領訂單管理二級菜單選擇:校區麥廬園蛟橋園楓林園青山園三級菜單數據顯示:包含訂單的固定發布時間段查找、固定拾物時間段查找、信息標題及訂單好查找、分頁、排序操作。數據列表名描述訂單號以物品所屬ID開頭,后面六位數字系統自增,如拾到一卡通,訂單號為“1”物品所屬類大類名稱,如“卡片類”物品名物品名稱,如“一卡通”信息標題發布者輸入標題信息發布人發布日期系統記錄的用戶發布信息時間拾物日期用戶填寫的信息發布時間圖片按鈕,鼠標移過顯示拾物圖片(首張)狀態1表示有效,0表示失效查看訂單詳情點擊跳轉到訂單詳細信息顯示物品詳細信息顯示:名稱數據類型長度描述拾物圖片Img最多上傳四張圖片
22、顯示拾物所屬類varchar如“卡片類”拾物信息標題Varchar如“拾到建行卡一張”拾物信息描述Varchar對拾到物品的進一步描述拾物人姓名varchar拾物用戶賬號發布人一卡通賬號拾物人所屬校區拾物人所屬學院拾物人所屬專業班級拾物人聯系方式Varchar包括用戶填寫的所有聯系方式拾物地點Varchar拾物最終所在地點Varchar拾物者將拾物最終放置地點拾物日期Date信息發布時間Date評論Text顯示此條拾物信息的評論列表招領狀態是否被用戶招領4.3.2尋物訂單管理包含訂單的固定發布時間段查找、固定拾物時間段查找、信息標題及訂單好查找、分頁、排序操作。數據列表名描述訂單號以物品所屬I
23、D開頭,后面六位數字系統自增,如拾到一卡通,訂單號為“1”物品所屬類大類名稱,如“卡片類”物品名物品名稱,如“一卡通”信息標題發布者輸入標題信息發布人發布日期系統記錄的用戶發布信息時間失物日期用戶填寫的信息發布時間圖片按鈕,鼠標移過顯示拾物圖片(首張)狀態1表示有效,0表示失效查看訂單詳情點擊跳轉到訂單詳細信息顯示物品詳細信息顯示:名稱數據類型長度描述失物圖片Img最多上傳四張圖片顯示失物所屬類varchar如“卡片類”失物信息標題Varchar如“拾到建行卡一張”失物信息描述Varchar對拾到物品的進一步描述失物人姓名varchar失物用戶賬號發布人一卡通賬號失物人所屬校區失物人所屬學院失物人所屬專業班級失物人聯系方式Varchar包括用戶填寫的所有聯系方式失物地點Varchar拾物日期Date信息發布時間Date評論Text顯示此條拾物信息的評論列表尋物狀態失物是否找回5.實驗總結5.1 UML建模總結UML是一種軟件建模語言,可以對任何具有靜態結構和動態行為的系統進行建模。在關注它建模特性的同時更要關注它的過程特性-在什么時間做什么工作,用什么模型 ,讓哪些人來做。對系統用戶而言,軟件的開發模型向他們描述了軟件開發
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 在線編程教育平臺在2025年的國際化發展策略研究報告
- 直播電商主播在2025年的粉絲互動與內容營銷策略研究報告
- 2025年互聯網金融平臺資金存管風險管理及應對措施分析
- 工業互聯網平臺量子密鑰分發技術在智能物流領域的應用報告
- 電子病歷系統在醫院信息化建設中的應用優化與醫療信息化產業發展政策報告
- 葡萄酒產區特色與品牌國際化品牌傳播渠道研究報告
- 2025年廢舊塑料回收利用技術升級與環保產業轉型路徑報告
- 過敏醫療領域過敏源檢測技術發展現狀與2025年市場前景
- 校園安全管理報告:2025年智慧校園安全風險識別與預防技術發展趨勢分析
- 同在一個屋檐下5篇
- 學校各功能室管理人員工作職責
- kpi績效考核培訓課件
- 醫院安保人員培訓實施方案
- 基于眼動追蹤的心理診斷與評估
- 浙江省紹興市2023-2024學年高一下學期期末考試政治試題
- 車輛安全檢查操作規范手冊
- 《今天我來洗碗筷》(教案)-二年級上冊勞動人教版
- 2024年研究生考試考研植物生理學與生物化學(414)試題與參考答案
- 天津市南開區2023-2024學年六年級下學期期末數學試題
- 公司招聘保安合同模板
- 2024版上海應屆畢業生落戶協議離職賠錢
評論
0/150
提交評論