2007年7月14日 星期六

Glossary - UC2 維護詞彙

1. Brief Description
Title: 維護詞彙
Requirement ID:
Intent: 讓管理員可以維護整個詞彙系統。
Actors: 管理員
Description: 管理員可以進入詞彙系統,對詞彙、詞彙所屬的領域、詞彙相關的專案進行增加、刪除、修改等工作(其中刪除領域、專案或詞彙並非真的刪除,而是將其移到一個查詢功能無法查到的位置即可)。同時還提供專案之間的詞彙複製功能。另外,管理員的所有動作都要被紀錄下來。

2. Flow of Events
2.1 Basic Flow: maintain logon status
1. 管理員連接到詞彙系統的管理網頁。
2. 系統顯示管理功能,管理員可以使用以下的功能:
A. 管理領域(ref 2.1.1)
B. 管理詞彙(ref 2.1.2)
C. 管理專案(ref 2.1.3)
D. 檢視保留區(ref 2.1.4)
E. 結束管理功能。系統會回到步驟1(使用者只要關閉網頁,就會結束Use Case)
3. 回到步驟1。

2.1.1 管理領域
2.1.1.1 新建領域
1. 系統要求使用者輸入領域的名稱。
2. 管理員輸入領域的名稱,長度要在255英文字或是127個中文字以內。
3. 詞彙系統建立新的領域。如果發現領域名稱重複(標示為已刪除者除外),就提示管理員,並回到步驟2。
4. 將管理員完成增加領域的日期,時間及動作紀錄(包含新增的領域名稱)到詞彙系統的資料庫中。
2.1.1.2 刪除領域
1. 系統列出目前所有的領域名稱。
2. 管理員選擇要刪除的領域。
3. 系統提示管理員是否刪除這個領域。如果管理員選擇否,就回到步驟1。
4. 系統再次提示管理員,這樣會刪除這個領域中所有的詞彙,是否確定。如果管理員選擇否,就回到步驟1。
5. 系統將這個領域所有的詞彙移到保留區當中,讓查詢功能無法查到。
6. 系統將這個領域標示為已經刪除。
7. 將管理員完成刪除領域的日期,時間及動作紀錄(包含刪除的領域名稱)到詞彙系統的資料庫中。
2.1.1.3 修改領域
1. 系統列出目前所有的領域名稱。
2. 管理員選擇要刪除的領域。
3. 系統提示管理員是否刪除這個領域。如果管理員選擇否,就回到步驟1。
4. 系統再次提示管理員,這樣會刪除這個領域中所有的詞彙,是否確定。如果管理員選擇否,就回到步驟1。
5. 系統將這個領域所有的詞彙移到保留區當中,讓查詢功能無法查到。
6. 系統將這個領域標示為已經刪除。
7. 將管理員完成刪除領域的日期,時間及動作紀錄(包含刪除的領域名稱)到詞彙系統的資料庫中。
2.1.2 管理詞彙
2.1.2.1 新建詞彙
1. 系統列出目前所有的領域名稱。
2. 管理員選擇要增加詞彙的領域,如果沒有選擇,預設是”通用”(表示所有領域都相同)。
3. 管理員輸入詞彙的以下內容:
A. 英文名稱
B. 簡體中文名稱
C. 繁體中文名稱
D. 英文解釋
E. 簡體中文解釋
F. 繁體中文解釋
G. 相關的專案(從列表中鈎選,可以不選,表示不屬於任何專案)
4. 系統將詞彙加入資料庫中。如果發現詞彙在相同的領域或相同的项目中已經有重複,就提示管理員,並回到步驟3。
5. 將管理員完成增加詞彙的日期,時間及動作紀錄(包含新增的詞彙)到詞彙系統的資料庫中。
2.1.2.2 刪除詞彙
1. 系統列出目前所有的領域名稱。
2. 管理員選擇要刪除詞彙的領域。
3. 系統列出該領域所有的詞彙,讓管理員選擇要刪除的詞彙。
4. 系統顯示該詞彙的以下資訊:
A. 英文名稱
B. 簡體中文名稱
C. 繁體中文名稱
D. 英文解釋
E. 簡體中文解釋
F. 繁體中文解釋
G. 相關的專案
5. 系統提示管理員是否刪除這個詞彙。如果管理員選擇否,就回到步驟1。
6. 系統再次提示管理員,這樣會從相關專案中刪除這個詞彙,是否確定。如果管理員選擇否,就回到步驟1。
7. 系統刪除這個詞彙與所有相關專案的相關關係,並將其移到保留區當中,讓查詢功能無法查到。
8. 將管理員完成刪除詞彙的日期,時間及動作紀錄(包含刪除的詞彙)到詞彙系統的資料庫中。
2.1.2.3 修改詞彙
1. 系統列出目前所有的領域名稱。
2. 管理員選擇要刪除詞彙的領域。
3. 系統列出該領域所有的詞彙,讓管理員選擇要修改的詞彙。
4. 系統顯示該詞彙的以下資訊:
A. 英文名稱
B. 簡體中文名稱
C. 繁體中文名稱
D. 英文解釋
E. 簡體中文解釋
F. 繁體中文解釋
G. 相關的專案(以列表鈎選的形式呈現,可以不選,表示不屬於任何專案)
5. 管理員可以變更這個詞彙的:
A. 英文名稱
B. 簡體中文名稱
C. 繁體中文名稱
D. 英文解釋
E. 簡體中文解釋
F. 繁體中文解釋
G. 適用的領域
H. 所在的專案((從列表中鈎選,可以不選,表示不屬於任何專案)
6. 系統提示管理員是否將這個詞彙變更,並顯示出這個詞彙新舊的:
A. 英文名稱
B. 簡體中文名稱
C. 繁體中文名稱
D. 英文解釋
E. 簡體中文解釋
F. 繁體中文解釋
G. 適用的領域
H. 相關的專案
如果管理員選擇否,就回到步驟1。
7. 系統變更資料庫中的詞彙。如果發現詞彙的英文名稱與適用的領域或相關的專案有重複,就提示管理員,並回到步驟1。
8. 將管理員完成修改詞彙的日期,時間及動作紀錄(包含詞彙的新舊資訊)到詞彙系統的資料庫中。
2.1.3 管理專案
2.1.3.1 新建專案
1. 系統要求使用者輸入專案的名稱。
2. 管理員輸入專案的名稱,長度要在255英文字或是127個中文字以內。
3. 詞彙系統建立新的專案。如果發現專案名稱重複(標示為已刪除者除外),就提示管理員,並回到步驟2。
4. 將管理員完成增加專案的日期,時間及動作紀錄(包含新增的專案名稱)到詞彙系統的資料庫中。
2.1.3.2 刪除專案
1. 系統列出目前所有的專案名稱。
2. 管理員選擇要刪除的專案。
3. 系統提示管理員是否刪除這個專案。如果管理員選擇否,就回到步驟1。
4. 系統再次提示管理員,這樣會刪除這個專案與所有的詞彙的相關關係,是否確定。如果管理員選擇否,就回到步驟1。
5. 系統刪除這個專案與所有的詞彙的相關關係。
6. 系統將這個專案標示為已經刪除。
7. 將管理員完成刪除專案的日期,時間及動作紀錄(包含刪除的專案名稱)到詞彙系統的資料庫中。
2.1.3.3 修改專案名稱
1. 系統列出目前所有的專案名稱。
2. 管理員選擇要更名的專案。
3. 系統要求管理員輸入新的專案名稱,預設是原來的專案名稱。
4. 系統提示管理員是否將這個專案更名,並顯示出新舊兩個專案名稱。如果管理員選擇否,就回到步驟1。
5. 系統變更資料庫中的專案名稱。如果發現專案名稱重複(標示為已刪除者除外),就提示管理員,並回到步驟2。
6. 將管理員完成刪除專案的日期,時間及動作紀錄(包含新舊專案名稱)到詞彙系統的資料庫中。
2.1.3.4 複製詞彙
1. 系統列出目前所有的專案名稱。
2. 管理員選擇要複製的詞彙所在的專案。
3. 系統列出專案相關的所有詞彙。
4. 管理員選擇要複製的詞彙。
5. 系統顯示該詞彙的以下資訊:
A. 英文名稱
B. 簡體中文名稱
C. 繁體中文名稱
D. 英文解釋
E. 簡體中文解釋
F. 繁體中文解釋
G. 適用的領域
6. 系統列出原專案之外所有的專案,提示管理員選擇要複製到的詞彙。
7. 系統提示管理員是否將這個詞彙複製到目標專案,並顯示出詞彙信息及目標專案名稱。如果管理員選擇否,就回到步驟1。
8. 系統向資料庫添加目标项目的新詞彙条目。如果發現目標專案詞彙名稱重複(標示為已刪除者除外),就提示管理員,並回到步驟2。
9. 將管理員完成复制專案詞彙的日期,時間及動作紀錄(包含源目標專案和詞彙名稱)到詞彙系統的資料庫中。

2.2 Alternative Flows

3. Special Requirements
1. 網站使用IIS建置
2. 詞彙資料庫使用SQL Server
4. Pre-Conditions
1. 每個使用者登入時都要經過伺服器的Windows認證
5. Post-Conditions

6. Uses/Dependency
6.1 Database definitions
6.2 User Interface prototypes
6.3 Dependent components

7. Extension Points
8. Appendix
1. 詞彙(glossary):本系統的每個詞彙要包含以下資訊:
A. 英文名稱
B. 簡體中文名稱
C. 繁體中文名稱
D. 英文解釋
E. 簡體中文解釋
F. 繁體中文解釋
G. 適用的領域
H. 所在的專案

沒有留言: