一.任務描述
針對架構設計得到的每個模塊,基於每個模塊的職責創建模塊內每個類之間的交互模型。通過時序圖來描述
二.任務目的
通過創建模塊的交互模型,掌握模塊詳細設計的方法
三.任務詳情
1.分工
討論參與:李彥林、朱國宇、張號、黃博
文檔撰寫:李彥林、朱國宇、張號、黃博
文檔校准:李彥林、朱國宇、張號、黃博
2.文檔內容
1. 系統模塊匯總
根據系統架構設計確定的模塊划分,以及模塊間的交互模型設計確定的模塊職責,匯總如下:
系統管理用例 |
|
模塊名稱 |
功能職責概述 |
用戶登錄 |
當用戶輸入賬號密碼並點擊登錄后,系統將登錄信息傳送到服務器處理,驗證是否存在用戶及密碼是否正確。然后將驗證結果返回到登錄頁面顯示。 |
用戶管理 |
支持系統管理人員通過excel表批量導入高校師生信息,並可對信息進行增刪改查處理。 |
問卷項目用例 |
|
模塊名稱 |
功能職責概述 |
問卷設計發布 |
支持問卷設計人員對問卷進行創建、設計、修改、刪除等操作,可將審核完畢的問卷進行發布。 |
分析問卷 |
支持問卷分析人員對已發布的問卷可以進行查看、分析結果、導出分析文件的操作。 |
問卷填寫提交 |
支持待調查人員接收問卷、填寫和發布問卷。 |
2. 模塊設計
基於架構設計中確定模塊職責與接口,通過模塊交互模型設計,對每個模塊進行詳細設計。
2.1. 模塊一詳細設計
圖1 用戶登錄模塊
本模塊為用戶登錄模塊,主要負責對用戶的登錄操作予以交互反饋。當用戶輸入賬號密碼並點擊登錄后,系統將登錄信息傳送到服務器處理,驗證是否存在用戶及密碼是否正確。然后將驗證結果返回到登錄頁面顯示。
本模塊與用戶管理模塊間有接口,當用戶填寫登錄信息后,系統會調取數據庫中的用戶管理信息,驗證用戶輸入的用戶名是否存在、用戶名與密碼是否匹配等,並予以反饋。
2.2. 模塊二詳細設計
圖2 用戶管理模塊
本模塊為用戶管理模塊,主要負責系統管理人員對系統相關用戶的管理。系統管理人員可進行用戶信息的單獨輸入、批量導入等操作,並對用戶信息進行增刪改查等一系列操作。本模塊既可添加修改刪除管理員賬號信息,也可以對問卷的待調查人員信息進行修改。
本模塊與用戶登錄、問卷設計發布兩個模塊間有接口,即與系統的業務管理層和數據庫有接口。可以對用戶登錄模塊需調用本模塊進行用戶登錄驗證,問卷設計發布模塊需調取本模塊中待調查用戶的郵箱信息以支持發布操作。
2.3. 模塊三詳細設計
圖3 問卷設計發布模塊
本模塊為問卷設計發布模塊,負責對問卷設計人員的操作進行交互反饋。當問卷設計人員創建新問卷后,服務器會接收信息並添加新問卷信息,再顯示創建結果;當問卷設計人員設計問卷問題並提交后,服務器會接收信息並更新問卷信息,反饋結果;當問卷設計人員點擊發布后,服務器接收信息,從數據庫的用戶信息中調取待調查人員郵箱信息,而后將問卷以鏈接的形式發送到對應郵箱中。
本模塊與用戶管理、問卷分析模塊有接口,前者記錄有待調查用戶信息,本模塊在發布問卷時需與其連接,后者記錄有問卷的填寫和分析結果,問卷的內容和分析結果應保持對應。
2.4. 模塊四詳細設計
圖4 問卷分析模塊
本模塊為問卷分析模塊。主要負責對問卷分析人員的操作進行交互反饋。當問卷分析人員點擊查看分析結果時,服務器會接收指令並從數據庫調取分析結果進行顯示。當問卷分析人員點擊導出分析報告時,服務器接收指令並對數據庫中的分析報告進行打包、生成下載鏈接,並在問卷界面顯示。
本模塊有問卷設計發布和問卷填寫提交兩個模塊的接口,本模塊存儲的信息應與問卷設計發布模塊中的對應問卷相連,與問卷填寫提交的對應問卷相連。
2.5. 模塊五詳細設計
圖5 問卷填寫提交模塊
本模塊問卷填寫提交模塊,主要負責對待調查人員填寫和提交問卷的操作進行交互反饋。當待調查人員打開問卷進入問卷填寫界面后,系統會對填寫信息實時顯示。當待調查人員填寫完畢點擊提交后,問卷被上傳到服務器接收,服務器將填寫信息存儲到數據庫的問卷結果信息中儲存,等待處理。
本模塊與問卷分析模塊有接口,所有成功填寫並提交的問卷都會在分析模塊中被處理和統計。