一.任務描述
根據用例模型的各個用例詳述,識別出系統的核心概念(對象),以及概念的基本屬性、以及概念之間的關系,創建系統的概念模型
二.任務目的
通過創建概念模型,掌握確定系統核心概念模型的方法
三.任務詳情
討論參與:李彥林、朱國宇、張號、黃博
文檔撰寫:李彥林
文檔校准:黃博
1. 系統概念模型
本系統的概念模型如圖1所示。實體類包含項目發起人、問卷設計人員、問卷分析人員、問卷項目、問卷、待調查人員共六項,其類圖如圖2所示。
圖1 系統概念模型(ER模型)
圖2 實體類的類圖
2. 概念模型說明
類間關系
如圖1的系統概念模型所示,各實體類之間關系如下:
(1)問卷發起人可登陸系統、創建和修改問卷項目、審核和查看問卷、可導入和修改待調查人員信息。
(2)問卷設計人員可登陸系統、設計和發布問卷。
(3)問卷分析人員可登陸系統、查看和分析問卷。
(4)待調查人員可填寫提交問卷。
(5)問卷項目類包含問卷類(屬於關系)。
(6)系統的所有類均是多對多關系。
實體類說明
(1)項目發起人
類的整體說明:
能夠登陸系統、定義問卷項目和審核查看問卷的用戶。
屬性說明:
a.賬號:具有一定格式且能夠唯一標識每個用戶的字符串。
b.密碼:驗證用戶所需要的字符串。
c.姓名:用戶的真實姓名。
操作說明:
a.登陸:用戶輸入賬號和密碼,系統查找是否存在用戶且判斷密碼是否正確,存在則跳到系統的首頁;否則,提示用戶不存在或密碼錯誤。
b.找回密碼:用戶忘記密碼時可以通過手機號認證等方式重新設置密碼。
c.修改密碼:用戶在登陸狀態下修改密碼。
d.定義問卷項目:創建一個問卷項目,可在項目下創建多個問卷。
e.創建問卷:創建新問卷。
f.審核問卷:對問卷設計人員提交的問卷進行內容審核。審核通過則標記該問卷為“可發布”,否則標記為“需修改”。
g.查看問卷信息:查看已創建的問卷的信息。
h.管理調查用戶:可批量導入、修改、刪除、查看待調查人員的信息。
(2)問卷設計人員
類的整體說明:
能夠登陸系統、進行問卷設計和發布的用戶。
屬性說明:
a.賬號:具有一定格式且能夠唯一標識每個用戶的字符串。
b.密碼:驗證用戶所需要的字符串。
c.姓名:用戶的真實姓名。
操作說明:
a.登陸:用戶輸入賬號和密碼,系統查找是否存在用戶且判斷密碼是否正確,存在則跳到系統的首頁;否則,提示用戶不存在或密碼錯誤。
b.找回密碼:用戶忘記密碼時可以通過手機號認證等方式重新設置密碼。
c.修改密碼:用戶在登陸狀態下修改密碼。
d.創建設計問卷:在一個問卷項目下創建新問卷,設計名稱、介紹、問題、樣式。
e.保存提交問卷:可將設計完的問卷保存,提交問卷供項目發起人審核。
f.發布問卷:將標記“可發布”的問卷發布,可設置截止日期、發布方式、填寫人員范圍。
g.查看問卷信息:查看已創建的問卷的信息。
(3)問卷分析人員
類的整體說明:
能夠登陸系統、分析問卷結果的用戶
屬性說明:
a.賬號:具有一定格式且能夠唯一標識每個用戶的字符串
b.密碼:驗證用戶所需要的字符串
c.姓名:用戶的真實姓名
操作說明:
a.登陸:用戶輸入賬號和密碼,系統查找是否存在用戶且判斷密碼是否正確,存在則跳到系統的首頁;否則,提示用戶不存在或密碼錯誤
b.找回密碼:用戶忘記密碼時可以通過手機號認證等方式重新設置密碼
c.修改密碼:用戶在登陸狀態下修改密碼
d.回收問卷
e.查看問卷信息:查看已創建的問卷的信息。
f.查看問卷分析結果:查看已發布過問卷的分析結果。
(4)待調查人員
類的整體說明:
郵箱接收調查問卷,填寫並上傳問卷的用戶。
屬性說明:
a.學校
b.學院
c.專業
d.班級/部門:學生是班級信息,教師是部門信息。
e.學號/工號:學生是學號信息,教師是工號信息。
f.姓名
g.郵箱:問卷發布通過郵箱,此屬性十分重要。
h.聯系方式
操作說明:
a.填寫問卷:按照要求填寫問卷信息。
b.提交問卷:填寫完成后提交問卷。系統會判斷必填項是否已經填寫,並作出反饋。
(5)問卷項目
類的整體說明:
問卷項目類,同一主題的問卷可以在對應項目內創建。
屬性說明:
a.項目名稱
b.創建時間
c.項目介紹:項目的主題、待調查內容、人群等。
(6)問卷
類的整體說明:
包含待調查問題的調查問卷。
屬性說明:
a.問卷名稱
b.創建時間
c.狀態:問卷屬於哪種狀態,如“未提交”、“待審核”、“需修改”、“可發布”、“已發布”等。
d.說明:問卷的主題、調查目的等。
e.內容:問卷具體填寫內容、問題。
f.項目類別:屬於哪一問卷項目。
g.結果:已發布的問卷可查看填寫結果。
附錄:
高校調查問卷管理系統的用例模型如下:
針對上述用例模型我們將登陸、定義問卷項目、設計問卷,審核問卷、發布問卷、填寫與上交問卷、查看問卷統計信息這七個用例進行了詳述。其中,每個用例的內容均包括用例名、參與者、前置后置條件、事件流等。具體內容如下:
(1)登陸用例。參與者:所有用戶。
標題 |
內容 |
用例名稱 |
登陸 |
用例簡要說明 |
對用戶登陸的流程進行描述,用戶輸入用戶類型、用戶名、密碼進行登陸系統操作 |
前置條件 |
系統已啟動並到達登陸界面 |
事件流 |
1.用戶進入登陸界面;系統顯示登陸界面。本用例開始 2.用戶輸入登陸信息;系統顯示輸入的信息 3.用戶輸入登陸信息后,可能有兩種操作: a.點擊“登陸”,執行事件流 4 b.點擊“重置”,執行事件流 1 4.系統驗證用戶的登陸信息,可能有兩種情況: a.登陸成功:本用例結束 b.登陸失敗:執行事件流 1 |
后置條件 |
1.登陸成功,系統進入初始操作界面 2.登陸失敗,系統跳轉回登陸界面 |
擴展點 |
用戶忘記密碼,執行找回密碼操作 |
優先級 |
高 |
(2)定義問卷項目用例。參與者:項目發起人。
標題 |
內容 |
用例名稱 |
定義問卷項目 |
用例簡要說明 |
對項目發起人定義並創建問卷項目進行描述。項目發起人進入問卷項目界面,進行創建或刪除問卷項目的操作 |
前置條件 |
項目發起人進入問卷項目界面 |
事件流 |
1.項目發起人進入到問卷項目頁面;系統顯示問卷項目界面。本用例開始 2.項目發起人有如下操作可選: a.點擊“新建”,執行事件流 3 b.點擊“查看”,執行事件流 4 d.點擊“返回”,執行事件流 5 3.系統進入創建問卷項目界面,項目發起人新建問卷項目,輸入問卷項目名稱、簡介。完成創建后,執行事件流 2 4.系統進入問卷項目匯總界面,項目發起人有兩個可選操作:a.可查看所有已創建的問卷項目 b.點擊“返回”,執行事件流 2 5.系統返回到初始界面,本用例結束 |
后置條件 |
系統返回到上一界面,用戶定義了一個新問卷項目 |
擴展點 |
無 |
優先級 |
高 |
(3)設計問卷用例。參與者:系統管理人員(問卷設計人員)。
標題 |
內容 |
用例名稱 |
設計問卷 |
用例簡要說明 |
對問卷設計人員的設計問卷操作進行描述 |
前置條件 |
問卷設計人員進入問卷設計界面 |
事件流 |
1.問卷設計人員進入到問卷設計頁面;系統顯示問卷設計界面。本用例開始 2.問卷設計人員有如下操作可選: a.點擊“新建”,執行事件流 3 b.點擊“查看”,執行事件流 4 c.點擊“返回”,執行事件流 5 3.系統進入新問卷編寫界面,問卷設計人員輸入問卷名稱、簡介、編寫問卷問題,並保存提交。完成后,執行事件流 2 4.系統進入問卷查看界面,用戶可查看已設計的問卷,可選擇修改、刪除、發布、分析等操作。點擊“返回”執行事件流 2 5.系統返回到上一界面,本用例結束 |
后置條件 |
系統返回到上一界面,用戶設計了一個新問卷 |
擴展點 |
無 |
優先級 |
高 |
(4)審核問卷用例。參與者:項目發起人。
標題 |
內容 |
用例名稱 |
審核問卷 |
用例簡要說明 |
對項目發起人審核問卷的操作進行描述。項目發起人對問卷設計人員創建的問卷內容進行審核,通過的問卷方可發布 |
前置條件 |
項目發起人進入問卷審核界面 |
事件流 |
1.項目發起人進入到問卷審核界面;系統顯示問卷審核界面。本用例開始 2.問卷設計人員有如下操作可選: a.點擊“審核”,執行事件流 3 b.點擊“返回”,執行事件流 4 3.項目發起人進入待審核問卷,查看內容后,選擇通過或不通過此問卷。完成后,執行事件流 2 4.系統返回到上一界面,本用例結束 |
后置條件 |
1.問卷審核通過,系統將其標記為可發布 2.問卷未通過審核,系統將其標記為需修改 |
擴展點 |
無 |
優先級 |
高 |
(5)發布問卷用例。參與者:系統管理人員。
標題 |
內容 |
用例名稱 |
發布問卷 |
用例簡要說明 |
對系統管理人員發布問卷的操作進行描述 |
前置條件 |
系統管理人員進入已創建問卷界面 |
事件流 |
1.項目發起人進入到已創建問卷界面;系統顯示已創建問卷界面。本用例開始 2.問卷設計人員有如下操作可選: a.點擊“發布”,執行事件流 3 b.點擊“返回”,執行事件流 4 3.問卷發布成功,執行事件流 2 4.系統返回到上一界面,本用例結束 |
后置條件 |
問卷發布成功,系統生成問卷鏈接,同時自動發送問卷到待調查人員的郵箱 |
擴展點 |
無 |
優先級 |
高 |
(6)填寫與上交問卷用例。參與者:待調查人員。
標題 |
內容 |
用例名稱 |
填寫與上交問卷 |
用例簡要說明 |
對待調查人員的填寫問卷操作進行描述 |
前置條件 |
問卷成功發布,待調查人員收到問卷鏈接 |
事件流 |
1.待調查人員打開問卷鏈接,進入問卷頁面 2.開始填寫問卷信息 3.填寫完畢后,點擊“提交” 4.問卷被上傳到系統並保存 |
后置條件 |
填寫好的問卷被上傳到系統保存 |
擴展點 |
無 |
優先級 |
中 |
(7)查看問卷統信息用例。參與者:系統管理人員(問卷分析人員)。
標題 |
內容 |
用例名稱 |
查看問卷統計信息 |
用例簡要說明 |
對問卷分析人員查看問卷統計信息的操作進行描述 |
前置條件 |
問卷分析人員進入問卷分析界面 |
事件流 |
1.問卷分析人員進入問卷分析界面;系統顯示問卷分析界面。本用例開始 2.問卷分析人員有如下選擇: a.點擊“查看”,執行事件流 3 b.點擊“導出”,執行事件流 4 c.點擊“返回”,執行事件流 5 3.問卷分析人員查看問卷的詳細分析報告。點擊“返回”,執行事件流 2 4.系統導出問卷分析報告,用戶可選擇導出格式。點擊“返回”,執行事件流 2 5.返回上一界面。本用例結束 |
后置條件 |
獲取到問卷分析報告 |
擴展點 |
無 |
優先級 |
高 |
備注:
步驟:確定實體類à確定類間關系à確定類名稱、屬性、操作à做類要素說明及作用