【文章內(nèi)容簡介】
例圖所示,系統(tǒng)能夠為系統(tǒng)管理員提供以下的活動支持。 ? 查詢車輛信息:系統(tǒng)管理員能夠查詢各種車輛信息。 ? 添加車輛信息: 系統(tǒng)管理員可以進(jìn)行車輛的添加,添加時需要輸入車輛的詳細(xì)信息。 ? 刪除車輛信息:系統(tǒng)管理員可以進(jìn)行車輛的刪除,刪除車輛時,車輛的所有信息都將被刪除。 ? 修改車輛信息:系統(tǒng)管理員可以更改汽車的信息。 ? 查詢租賃者信息:系統(tǒng)管理員有權(quán)限查詢租賃者的信息。 ? 添加租賃者:系統(tǒng)管理員可以添加租賃者,添加時需要輸入租賃者的詳細(xì)信息 ? 刪除車輛信息:系統(tǒng)管理員可以進(jìn)行租賃者的刪除,刪除租賃者時,租賃者的所有信息都將被刪除 ? 修改租賃者信息:租賃的信息可以被系統(tǒng)管理員修改。 ? 修改密碼:系統(tǒng)管理員有權(quán)限修改其他用戶的密碼,可以有效防止租 賃者或車輛管理員忘記賬號密碼。 ? 修改角色:系統(tǒng)管理員能夠修改用戶的角色(租賃者和車輛管理員), 10 更改他們所擁有的系統(tǒng)功能 m a n a g e r修 改 密 碼修 改 角 色查 詢 車 輛 信 息添 加 車 輛 信 息修 改 車 輛 信 息刪 除 車 輛 信 息查 詢 車 輛 信 息添 加 車 輛 信 息修 改 車 輛 信 息刪 除 車 輛 信 息 圖 43 系統(tǒng)管理員用例圖 創(chuàng)建系統(tǒng)靜態(tài)模型 首先,確定參與者的屬性,應(yīng)當(dāng)有以下幾種: 人員信息類,如圖 44 所示。該類主要是用來描述人員的相關(guān)屬性的。 i d ( 編 號 ) : s t r i n g n a m e ( 登 錄 名 ) : s t r i n g p w d ( 密 碼 ) : s t r i n g f a c t u a l n a m e ( 姓 名 ) : s t r i n g c a r d ( 身 份 證 ) : s t r i n g e m a i l ( ( 電 子 郵 箱 ) : s t r i n g c r e a t e d a t e t i m e ( 創(chuàng) 建 時 間 ) : D a t e m o d i f y d a t e t i m e ( 最 后 修 改 時 間 ) : D a t e r o l e ( 角 色 0 : s t r i n g t a p p o i n t m e n t s : S e t T a p p o i n t m e n t s ( ( 擁 有 的 預(yù) 約 記 錄 ) t r e t u r n r e c o r d s : S e t t r e T u r n r e c o r d s ( 擁 有 的 還 車 記 錄 ) t r e n t r e c o r d s F o r O p e r a t o r : S e t T r e n t r e c o r d s F o r O p e r a t o r ( 還 車 操 作 員 記 錄 ) t r e n t r e c o r d s F o r M a n a g e r i d : S e t T r e n t r e c o r d s F o r M a n a g e r i d ( 擁 有 的 租 車 記 錄 )T m a n a g e r 圖 44 人員信息類 其次,對系統(tǒng)中的一些實(shí)體類進(jìn)行辨別與確定,這些類正常情況下要進(jìn)行保存。 11 車輛信息類 ,如圖 45 所示。該類主要是用來描述車輛相關(guān)屬性的。 i d ( 編 號 ) : s t r i n g b r a n d ( 品 牌 ) : s t r i n g t y p e ( 類 型 ) : s t r i n g m o d e l ( 型 號 ) : s t r i n g s t a t e ( 狀 態(tài) ) : s t r i n g i n t r o d u c t i o n ( 簡 介 ) : s t r i n g p i c t u r e ( 圖 片 ) : s t r i n g d e p o s i t ( 押 金 ) : s t r i n g p r i c e ( 價 格 ) : s t r i n g a r e a ( 所 在 地 區(qū) ) : s t r i n g t r e n t r e c o r d s : S e t T r e n t r e c o r d s ( 歸 還 記 錄 ) t a p p o i n t m e n t s : S e t T a p p o i n t m e n t s ( 租 借 記 錄 )T c a r 圖 45 車輛信息類 如圖 46 所示,為租車記錄類。該類主要是用來描述 i d ( 編 號 ) : s t r i n g T c a r ( 租 借 的 車 輛 ) : T c a r T m a n a g e r ( 租 借 人 ) : T m a n a g e r S t a r t t i m e ( 開 始 時 間 ) : D a t e E s t i m a t e n d t i m e ( 預(yù) 計 結(jié) 束 時 間 ) : D a t e E s t i m a t u s e d a y ( 預(yù) 計 使 用 天 數(shù) ) : i n t a r e a ( 借 車 地 區(qū) ) : s t r i n g R e n t b e f o r e s t a t e ( 租 車 前 狀 態(tài) ) : s t r i n g G a s o l i n e ( 剩 余 油 量 ) : i n t o p e r a t o r ( 操 作 員 ) : T m a n a g e r r e n t s t a t e ( 還 車 狀 態(tài) ) : s t r i n g t r e t u r n r e c o r d s : S e t t r e T u r n r e c o r d s ( 擁 有 的 還 車 記 錄 )T r e n t r e c o r d 圖 46 租車記錄類 還車記錄類,如圖 47 所示。該類主要用來描述還車記錄所具有的屬性。 12 i d ( 編 號 ) : s t r i n g T r e n t r e c o r d ( 租 車 記 錄 ) : T r e n t r e c o r d e n d t i m e ( 結(jié) 束 時 間 ) : D a t e u s e d a y ( 使 用 天 數(shù) ) : i n t r e n t a f t e r s t a t e ( 還 車 后 狀 態(tài) ) : s t r i n g g a s o l i n e ( 剩 余 油 量 ) : i n t t i c k e t ( 罰 單 信 息 ) : s t r i n g p e x p e n s e ( 破 損 費(fèi) ) : s t r i n g y e x p e n s e ( 油 費(fèi) ) : s t r i n g s e x p e n s e ( 使 用 費(fèi) 用 ) : s t r i n g f e x p e n s e ( 罰 單 費(fèi) 用 ) : s t r i n g r e t u r n c a r a r e a ( 換 車 地 區(qū) ) : s t r i n g T m a n a g e r ( 操 作 用 ) : T m a n a g e rT r e t u r n r e c o r d 圖 47 還車記錄類 預(yù)約記錄類,如圖 48 所示。該類只要用來描述預(yù)約信息所具有的屬性。 i d ( 編 號 ) : s t r i n g T c a r ( 預(yù) 約 的 車 輛 ) : T c a r T m a n a g e r ( 預(yù) 約 人 ) : T m a n a g e r S t a r t t i m e ( 開 始 時 間 ) : D a t e E s t i m a t e n d t i m e ( 預(yù) 計 結(jié) 束 時 間 ) : D a t e E s t i m a t u s e d a y ( 預(yù) 計 使 用 天 數(shù) ) : i n t a r e a ( 地 區(qū) ) : s t r i n g a p p o i n t m e n t s t a t e ( 預(yù) 約 狀 態(tài) ) : s t r i n gT a p p o i n t m e n t 圖 48 預(yù)約記錄類 根據(jù)不同的角色在系統(tǒng)中擁有不一樣的權(quán)限,設(shè)計出角色所擁有的的菜單類。 菜單類,如圖 49 所示。 13 i d ( 編 號 ) : s t r i n g T m e n u ( 父 菜 單 ) : T m e n u t e x t ( 名 字 ) : s t r i n g i c o n c l s ( 圖 標(biāo) ) : s t r i n g u r l ( 鏈 接 ) : s t r i n g t m e n u s : S e t T m e n u ( 子 菜 單 )T m e n u 圖 49 菜單類 圖 410 為以上實(shí)體類之間的聯(lián)系。 T m a n a g e rT c a rT r e n t r e c o r d T r e t u r n r e c o r dT a p p o i n t m e n t11 . . . n1110 . . . 111 . . . n1 . . . n11 . . . n1圖 410 類圖 (實(shí)體類之間的相互聯(lián)系 ) . 創(chuàng)建系統(tǒng)順序圖模型 為了能夠清楚明白的看出系統(tǒng)對象之間的相互作用的行為,我們還應(yīng)該創(chuàng)建系統(tǒng)的順序圖模型。 一組對象之間在時間上的相互作 用可以使用順序圖進(jìn)行描述。 對“租賃者預(yù)定車輛”用例的描述如下:表 41,圖 411。 表 41 用例租賃者預(yù)定車輛描述 名稱 租賃者預(yù)定車輛 標(biāo)示 UC_002 14 描述 租賃者通過系統(tǒng)進(jìn)行車輛的預(yù)定 前提 登錄系統(tǒng) 結(jié)果 預(yù)定成功或者失敗 擴(kuò)展 N/A 包含 N/A 繼承自 N/A l e a s e預(yù) 定 頁 面T c a rA p p o i n t m e n t1 . 預(yù) 定 車 輛2 . 查 找 車 輛3 . 返 回 車 輛 信 息4 . 添 加 預(yù) 定 車 輛5 . 是 否 預(yù) 定 成 功6 . 顯 示 是 否 預(yù) 定 成 功 信 息 圖 411 租賃者預(yù)定車輛順序圖 對“租賃者查詢車輛”用例的描述如下:表 42圖 412 表 42 租賃者查找車輛 名稱 租賃者查找車輛 標(biāo)識 UC001 描述 租賃者可以查詢未出租的車輛,包括車輛的各種信息 前提 通過查詢?nèi)炕蛘咻斎肫放菩吞柕? 結(jié)果 顯示相關(guān)車輛的信息 擴(kuò)展 N/A 包含 N/A 繼承自 N/A 15 l e a s e查 詢 車 輛 界 面 C a r1 . 查 找 車 輛2 . 根 據(jù) 輸 入 的 特 征 模 糊 查 找 車 輛3 . 返 回 車 輛 信 息4 . 顯 示 車 輛 信 息 圖 412 租賃者查找車輛順序圖 對“租賃者查詢車輛”用例的描述如下:表 43圖 413 表 43 租賃者查詢個人信息 名稱 租賃者查詢個人信息 標(biāo)識 UC 003 描述 租賃者通過登錄租賃系統(tǒng)來查詢自己的信息 前提 登錄系統(tǒng) 結(jié)果 顯示出個人的信息 擴(kuò)展 N/A 包含 登錄系統(tǒng)用例 繼承自 N/A 16 l e a s e登 錄 界 面 用 戶 信 息 顯 示 頁 面l e a s e1 . 登 錄 系 統(tǒng)2 . 登 錄 信 息3 . 實(shí) 例 化 租 賃 者 對 象4 . 返 回 租 賃 者 信 息5 . 顯 示 租 賃 者 信 息 圖 413 租賃者查詢個人信息 對“車輛管理員處理租賃”用例的描述如下:表 44圖 414 表 44 車輛管理員處理租賃 名稱 車輛管理員處理租賃 標(biāo)示 UC_010 描述 車輛管理員對租賃者預(yù)租賃的車輛請求進(jìn)行處理。 前提 租賃者向車輛管理員請求租賃車輛冰提交身份證或駕駛證與押金等。 結(jié)果 租賃成功或者失敗 擴(kuò)展 N/A 包含 N/A 繼承自 N/A 17 l e a s e m a n a g e r租 賃 車 輛 界 面 T c a r1 . 提 交 身 份 證 , 押 金 與 所 需 車 輛 信 息2 . 輸 入 車 輛 信 息 與 租 賃 者 信 息3 . 選 擇 車 輛4 . 返 回 車 輛 信 息7 . 添 加 租 賃 記