隊伍名稱:軟工菜雞隊
組長:173401010533 馮澳 https://www.cnblogs.com/fa32/
隊員:173401010201 劉瑤 https://www.cnblogs.com/ly-lyy/
173401010202 趙金榮 https://www.cnblogs.com/zjr-zz/
173401010529 蔡超 https://www.cnblogs.com/caichao1015/
本文編輯者:全體
1. 系統概念模型
創建系統概念模型可使項目從現實世界到信息世界進行第一層的抽象化,也是項目開發者進行數據設計的有力工具,也是設計人員和用戶之間進行交流的語言。建立系統概念模型,觀察系統中成分構成、屬性、進行信息的采集、處理、存儲、輸出等,經過分析、總結之后建立起來的一個,它主要是用於描述系統中數據的各種狀態。這個模型不關心具體的實現方式和細節,而是主要關心數據在系統中的各個處理階段的狀態。
對於該問卷調查系統,創建系統概念模型,通過E-R圖進行直觀描述,創建如下4個實體類:用戶、系統管理員、問卷、問卷調查系統,通過E-R圖建立各個實體的屬性與對應聯系,繪制E-R圖如圖1.1所示。
圖1.1 項目系統E-R圖
創建實體類類圖如圖1.2所示。
圖1.2 實體類類圖
2. 概念模型說明
一、實體說明
1、 用戶
(1)基本屬性:用戶名、密碼、聯系方式、用戶身份、電子郵箱
(2)用途:注冊或登錄問卷調查系統,進行問卷的填寫與評價,上傳數據,便於問卷系統的管理。
(3)說明:用戶包含不同身份的人,包括老師、學生等,用戶通過注冊或登錄的方式進入問卷調查系統,進行問卷的填寫和評價,該實體是項目的應用對象。
2、 系統管理員
(1)基本屬性:管理員用戶名、管理員密碼、身份驗證
(2)用途:管理用戶與問卷調查系統(包括:管理和查看調查問卷數據信息操作,統計用戶及數據備份和刪除等操作)、及時設計問卷內容。
(3)說明:系統管理員是該項目的核心關鍵,即:是用戶與系統之間的橋梁,需對系統的后台與使用該系統的用戶進行管理,設計問卷內容並統計數據,對數據進行增刪改查的等操作。
3、 問卷
(1)基本屬性:問卷內容、問卷格式、問題個數、調查類型
(2)用途:顯示調查問卷的內容。
(3)說明:問卷是用戶與系統交互的對象,顯示調查問卷的內容,便於用戶填寫和評價,以便調查。
4、 問卷調查系統
(1)基本屬性:用戶數據、問卷數據、系統名稱、開發時間、開發者
(2)用途:記錄系統的開發信息、及時發布問卷內容
(3)說明:問卷調查系統是該項目的設計核心,存有用戶、問卷等數據信息,同時也記錄着系統的開發信息,系統可以及時進行問卷內容的發布。
二、各實體之間的聯系:
1、用戶與系統管理員之間是多對一的關系,即:一個系統管理員可以管理多個用戶,不同用戶可以由同一個管理員管理。
2、用戶與問卷調查系統之間是多對一的關系,即:該系統由多個用戶登錄使用,不同用戶可以同時登陸並使用該系統。
3、系統管理員與問卷調查系統是一對一的關系,即:只有一個系統管理員能夠管理該系統,該系統也只能由該管理員進行管理。
4、用戶與問卷之間是多對多的關系,即:不同用戶可以填寫不同的問卷,不同的問卷也可以由多個用戶進行填寫。
5、問卷與問卷調查系統是多對一的關系,即:該系統可以發布多種調查問卷,但不同的調查問卷只能由該系統指定發布。
附錄:
用例模型如下表所示。
標題 |
內容 |
用例名稱 |
登錄和注冊 |
用例簡要說明 |
用戶通過用戶名、密碼進行登錄(注冊) |
前置條件 |
系統已啟動到登錄界面 |
事件流 |
登錄界面→新用戶注冊 登錄界面→輸入用戶名、密碼、驗證碼→登陸成功,否則登錄失敗 |
后置條件 |
登錄成功→系統根據用戶身份,給予不同身份的用戶相對應的特權操作,進入到其相應的界面; 登錄失敗→返回登錄界面或者選擇忘記密碼,進行密碼找回操作 |
擴展點 |
忘記密碼后進行密碼找回操作 |
優先級 |
<高> |
標題 |
內容 |
用例名稱 |
填寫調查問卷 |
用例簡要說明 |
用戶進行調查問卷中相關問題的回答與填寫,並對本次答卷體驗進行評價。 |
前置條件 |
用戶已登錄到答卷界面,問卷內容已公布 |
事件流 |
用戶進行調查問卷的回答 |
后置條件 |
顯示答卷界面 |
優先級 |
<低> |
標題 |
內容 |
用例名稱 |
問卷系統管理 |
用例簡要說明 |
系統管理員進入問卷系統進行管理操作 |
前置條件 |
管理員有足夠的權限進入后台 |
事件流 |
登錄成功→進入后台;管理問卷系統,進行問卷設計;統計問卷數據;進行數據的備份和恢復 |
后置條件 |
操作完成返回主界面 |
擴展點 |
權限不足 |
優先級 |
<高> |