隊伍名稱:軟工菜雞隊
組長: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. 系統模塊匯總
根據系統架構設計確定的模塊划分,以及模塊間的交互模型設計確定的模塊職責,匯總如下:
用例A |
|
模塊名稱 |
功能職責概述 |
登錄注冊模塊 |
用戶首次使用時引導注冊,之后可通過用戶名和密碼登陸系統,后台自動記錄用戶信息,管理員登錄發布問卷。 |
用例B |
|
模塊名稱 |
功能職責概述 |
問卷填寫模塊 |
用戶通過鏈接等方式登錄系統,填寫調查問卷,后台自動保存用戶填寫記錄。 |
用例C |
|
模塊名稱 |
功能職責概述 |
問卷分析模塊 |
匯總問卷,進行下一步的數據分析,系統統計問卷調查結果。 |
2. 模塊設計
基於架構設計中確定模塊職責與接口,通過模塊交互模型設計,對每個模塊進行詳細設計。
2.1 登陸注冊模塊詳細設計
2.1.1 模塊描述
圖1 用戶登陸注冊模塊順序圖
如圖1所示,在登錄模塊中,用戶輸入賬號若已注冊則直接登錄,提示未注冊需要用戶注冊個人信息,登錄后進入問卷。
圖2 管理員登陸模塊順序圖
如圖2所示,在登錄模塊中,管理員輸入賬號和管理員ID,可直接進入管理模快,對文件完成發布等操作。
2.1.2 模塊設計
登錄注冊模塊:該模塊的接口需要和登錄系統對接,獲取用戶信息,管理員可以對問卷進行設計審核與發布。
偽代碼:
Get 用戶基本信息;
If (管理員):
Open 管理員界面;
Open 設計問卷;
Open 發布問卷;
If(用戶);
Open 輸入賬號密碼登錄;
Else
返回 error;
2.2 問卷填寫模塊詳細設計
2.2.1 模塊描述
圖3 問卷填寫模塊順序圖
如圖3所示,在問卷填寫模塊中,用戶輸入賬號和密碼,進入問卷作答頁面,完成所有題目的后點擊提交按鈕,提示問卷提交成功。
2.2.2 模塊設計
填寫調查問卷模塊:用戶接受答題鏈接,點擊鏈接進行答題;
偽代碼:
Get 用戶基本信息;
If(教師)
Open 發送教師的問卷鏈接;
If(學生)
Open 發送學生的問卷鏈接;
Else 返回 error;