隊伍名稱:軟工菜雞隊
組長: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. 系統邏輯架構設計
一、三層架構
1、用戶界面層(UI):主要是展現給用戶的界面,接受用戶信息和給用戶顯示用戶信息的功能,即用戶在使用一個系統的時候他的所見所得。
2、商業邏輯層(BLL):針對具體問題的操作,也可以說是對數據層的操作,對數據業務邏輯處理。
3、數據處理層(DAL):直接操作數據庫,針對數據的增添、刪除、修改、更新、查找等。
二、系統邏輯架構設計
圖1 系統邏輯架構
2. 系統交互模型設計
一、登錄注冊用例
1、模塊職責:(1)用戶通過用戶名、密碼進行登錄(注冊);
(2)后台記錄用戶信息。
2、接口說明:UserDao:用戶數據庫接口,可實現對用戶數據的增、刪改、查等操作。
3、交互模型:
圖2 登錄注冊順序圖
二、填寫調查問卷用例
1、模塊職責:(1)用戶通過用戶名、密碼進行登錄(注冊);
(2)后台記錄用戶信息。
2、接口說明:(1)UserDao:用戶數據庫接口,可實現對用戶數據的增、刪改、查等操作。
(2)QuestionDao:問卷數據庫接口,可實現對問卷題目的創建、修改、刪除、保存等操作。
3、交互模型:
圖3 填寫調查問卷順序圖
三、后台管理用例
1、模塊職責:(1)管理問卷系統,進行問卷設計;
(2)統計問卷數據。
2、接口說明:(1)UserDao:用戶數據庫接口,可實現對用戶數據的增、刪改、查等操作。
(2)QuestionDao:問卷數據庫接口,可實現對問卷題目的創建、修改、刪除、保存等操作。
3、交互模型:
圖4 后台管理順序圖
3. 設計與需求跟蹤
表1 系統需求跟蹤矩陣
附錄:
用例模型如下表所示。
標題 |
內容 |
用例名稱 |
登錄和注冊 |
用例簡要說明 |
用戶通過用戶名、密碼進行登錄(注冊) |
前置條件 |
系統已啟動到登錄界面 |
事件流 |
登錄界面→新用戶注冊 登錄界面→輸入用戶名、密碼、驗證碼→登陸成功,否則登錄失敗 |
后置條件 |
登錄成功→系統根據用戶身份,給予不同身份的用戶相對應的特權操作,進入到其相應的界面; 登錄失敗→返回登錄界面或者選擇忘記密碼,進行密碼找回操作 |
擴展點 |
忘記密碼后進行密碼找回操作 |
優先級 |
<高> |
標題 |
內容 |
用例名稱 |
填寫調查問卷 |
用例簡要說明 |
參與者進行調查問卷中相關問題的回答與填寫,並對本次答卷體驗進行評價。 |
前置條件 |
用戶已登錄到答卷界面,問卷內容已公布 |
事件流 |
用戶進行調查問卷的回答 |
后置條件 |
顯示答卷界面 |
優先級 |
<低> |
標題 |
內容 |
用例名稱 |
后台管理 |
用例簡要說明 |
系統管理員進入后台進行管理操作 |
前置條件 |
管理員有足夠的權限進入后台 |
事件流 |
登錄成功→進入后台;管理問卷系統,進行問卷設計;統計問卷數據;進行數據的備份和恢復 |
后置條件 |
操作完成返回主界面 |
擴展點 |
權限不足 |
優先級 |
<高> |