團隊作業第六次(2)


一.任務描述

基於交互模型整理出每個模塊的設計類圖,整理與設計的模塊數量與小組成員相關。也就是有幾個人做幾個模塊(最低標准人均一個模塊)

二.任務目的

基於模塊的交互模型,設計整理最后的設計類圖

三.任務詳情

1.分工

討論參與:李彥林、朱國宇、張號、黃博

    文檔撰寫:李彥林、朱國宇、張號、黃博

    文檔校准:黃博

2.文檔內容

1. 模塊一設計

1.1.  用戶登錄模塊設計類圖

 

 

 

圖1 用戶登錄模塊設計類圖

1.2.  用戶登錄模塊設計類說明

類圖詳細說明模板(類或接口說明)

類名

用戶(users)

所屬包

管理員

繼承

實現

存儲用戶的賬號和密碼信息,從而實現用戶登錄功能

屬性

名稱

類型

默認值

Pub/Prv/Pro

admin

String

00000000

private

password

String

111111

private

name

String

00000000

private

方法

名稱

參數

返回值

異常

描述

logOn

admin、password

賬號不存在或密碼不匹配

登錄系統方法

LogNew

admin、name、password

用戶名已存在或輸入不符合要求

新用戶注冊方法

事件

名稱

條件

參數

目的

登錄系統

輸入正確的用戶名和密碼

登錄系統進行操作

修改密碼

成功登陸系統

修改登錄密碼

找回密碼

手機號驗證正確

忘記密碼進行找回

                 

 

類名

項目發起人(boss)

所屬包

管理員

繼承

用戶類(users)

實現

存儲用戶的賬號和密碼信息,從而實現用戶登錄功能

屬性

名稱

類型

默認值

Pub/Prv/Pro

admin

String

00000000

private

password

String

111111

private

name

String

00000000

private

方法

名稱

參數

返回值

異常

描述

logOn

admin、password

賬號不存在或密碼不匹配

登錄系統方法

LogNew

admin、name、password

用戶名已存在或輸入不符合要求

新用戶注冊方法

事件

名稱

條件

參數

目的

登錄系統

輸入正確的用戶名和密碼

登錄系統進行操作

修改密碼

成功登陸系統

修改登錄密碼

找回密碼

手機號驗證正確

忘記密碼進行找回

                 

 

類名

問卷設計人員(designer)

所屬包

管理員

繼承

用戶類(users)

實現

存儲用戶的賬號和密碼信息,從而實現用戶登錄功能

屬性

名稱

類型

默認值

Pub/Prv/Pro

admin

String

00000000

private

password

String

111111

private

name

String

00000000

private

方法

名稱

參數

返回值

異常

描述

logOn

admin、password

賬號不存在或密碼不匹配

登錄系統方法

LogNew

admin、name、password

用戶名已存在或輸入不符合要求

新用戶注冊方法

事件

名稱

條件

參數

目的

登錄系統

輸入正確的用戶名和密碼

登錄系統進行操作

修改密碼

成功登陸系統

修改登錄密碼

找回密碼

手機號驗證正確

忘記密碼進行找回

                 

 

類名

問卷分析人員(analyst)

所屬包

管理員

繼承

用戶類(users)

實現

存儲用戶的賬號和密碼信息,從而實現用戶登錄功能

屬性

名稱

類型

默認值

Pub/Prv/Pro

admin

String

00000000

private

password

String

111111

private

name

String

00000000

private

方法

名稱

參數

返回值

異常

描述

logOn

admin、password

賬號不存在或密碼不匹配

登錄系統方法

LogNew

admin、name、password

用戶名已存在或輸入不符合要求

新用戶注冊方法

事件

名稱

條件

參數

目的

登錄系統

輸入正確的用戶名和密碼

登錄系統進行操作

修改密碼

成功登陸系統

修改登錄密碼

找回密碼

手機號驗證正確

忘記密碼進行找回

                 

 

2. 模塊二設計

2.1.  用戶管理模塊設計類圖

 

 

 

圖2 用戶管理模塊設計類圖

2.2.  用戶管理模塊設計類說明

類圖詳細說明模板(類或接口說明)

類名

項目發起人(boss)

所屬包

管理員

繼承

用戶類(users)

實現

有用戶管理權限,可實現用戶信息的批量導入和增刪改查

屬性

名稱

類型

默認值

Pub/Prv/Pro

admin

String

00000000

private

password

String

111111

private

name

String

00000000

private

方法

名稱

參數

返回值

異常

描述

insertUser

admin、name、password

或school、college、major、class、name、stuno、email、tel

添加內容不正確

添加人員信息

updateUser

admin、name、password

或school、college、major、class、name、stuno、email、tel

要修改的用戶不存在

修改人員信息

deleteUser

admin、name、password

或school、college、major、class、name、stuno、email、tel

要刪除的用戶不存在

刪除人員信息

事件

名稱

條件

參數

目的

批量導入信息

成功登陸系統。上傳excel文件,文件內容格式符合要求

批量導入待調查人員信息

添加人員信息

成功登陸系統

添加管理人員或待調查人員信息

修改人員信息

成功登陸系統

修改管理人員或待調查人員信息

刪除人員信息

成功登陸系統

刪除管理人員或待調查人員信息

                 

 

類名

問卷設計人員(designer)

所屬包

管理員

繼承

用戶類(users)

實現

由項目管理員對其信息進行增刪改查

屬性

名稱

類型

默認值

Pub/Prv/Pro

admin

String

00000000

private

password

String

111111

private

name

String

00000000

private

           

 

類名

問卷分析人員(analyst)

所屬包

管理員

繼承

用戶類(users)

實現

由項目管理員對其信息進行增刪改查

屬性

名稱

類型

默認值

Pub/Prv/Pro

admin

String

00000000

private

password

String

111111

private

name

String

00000000

private

           

 

類名

待調查人員(writer)

所屬包

用戶

繼承

實現

由項目管理員對其信息進行增刪改查

屬性

名稱

類型

默認值

Pub/Prv/Pro

student

String

00000000

private

college

String

00000000

private

major

String

00000000

private

class/department

String

00000000

private

name

String

00000000

private

Stuno/tecno

String

00000000

private

email

String

00000000

private

tel

String

00000000

private

           

 

3. 模塊三設計

3.1.  問卷設計發布模塊設計類圖

 

 

 

圖3 問卷設計發布模塊設計類圖

3.2.  問卷設計發布模塊設計類說明

類圖詳細說明模板(類或接口說明)

類名

問卷設計人員(designer)

所屬包

管理員

繼承

用戶類(users)

實現

進行問卷的設計與發布等操作

屬性

名稱

類型

默認值

Pub/Prv/Pro

admin

String

00000000

private

password

String

111111

private

name

String

00000000

private

方法

名稱

參數

返回值

異常

描述

designQue

question.name、time、state、question、style等

添加內容不正確

設計問卷

getEmail

school、college、major

email

要查詢的信息不存在

獲取郵箱信息

releaseQue

question.name

要發布的問卷不存在或審核未通過

發布問卷

事件

名稱

條件

參數

目的

創建問卷

成功登陸系統

新建問卷

設計問卷

成功登陸系統

設計問卷問題

發布問卷

成功登陸系統

獲取郵箱后,發布問卷到指定范圍的郵箱

修改問卷

成功登陸系統

修改問卷內容

刪除問卷

成功登陸系統

刪除問卷

                 

 

類名

問卷(question)

所屬包

問卷

繼承

實現

被問卷分析人員設計並發布

屬性

名稱

類型

默認值

Pub/Prv/Pro

name

String

00000000

public

time

String

當天的實際時間

public

state

String

待審核

public

question

String

00000000

public

style

String

1

public

           

 

 

類名

待調查人員(writer)

所屬包

用戶

繼承

實現

由問卷分析人員獲取郵箱信息

屬性

名稱

類型

默認值

Pub/Prv/Pro

student

String

00000000

private

college

String

00000000

private

major

String

00000000

private

class/department

String

00000000

private

name

String

00000000

private

Stuno/tecno

String

00000000

private

email

String

00000000

private

tel

String

00000000

private

           

4. 模塊四設計

4.1.  問卷分析模塊設計類圖

 

 

 

圖4 問卷分析模塊設計類圖

4.2.  問卷分析模塊設計類說明

類圖詳細說明模板(類或接口說明)

類名

問卷分析人員(analyst)

所屬包

管理員

繼承

用戶類(users)

實現

查詢或導出問卷的分析結果

屬性

名稱

類型

默認值

Pub/Prv/Pro

admin

String

00000000

private

password

String

111111

private

name

String

00000000

private

方法

名稱

參數

返回值

異常

描述

seeQue

question.name

問卷分析結果

問卷不存在

查看分析結果

getQue

question.name

問卷分析結果

問卷不存在

下載分析結果

事件

名稱

條件

參數

目的

查看分析結果

成功登陸系統

查看分析結果,查看填寫內容和條形圖等

導出分析結果

成功登陸系統

下載問卷分析結果到本地文件保存

                 

 

類名

問卷(question)

所屬包

問卷

繼承

實現

被問卷分析人員查看結果

屬性

名稱

類型

默認值

Pub/Prv/Pro

name

String

00000000

public

time

String

當天的實際時間

public

state

String

待審核

public

question

String

00000000

public

style

String

1

public

           

 

5. 模塊五設計

5.1.  問卷填寫提交模塊設計類圖

 

 

 

圖5 問卷填寫提交模塊設計類圖

5.2.  問卷填寫提交模塊設計類說明

類圖詳細說明模板(類或接口說明)

類名

待調查人員(writer)

所屬包

用戶

繼承

實現

填寫並提交問卷

屬性

名稱

類型

默認值

Pub/Prv/Pro

college

String

00000000

private

major

String

00000000

private

class/department

String

00000000

private

name

String

00000000

private

Stuno/tecno

String

00000000

private

email

String

00000000

private

tel

String

00000000

private

方法

名稱

參數

返回值

異常

描述

sendQue

提交結果

網絡問題或問卷未填寫完全

提交問卷

事件

名稱

條件

參數

目的

填寫問卷

打開問卷鏈接,進入填寫界面

填寫問卷問題

提交問卷

正確填寫完畢

提交填寫內容到數據庫

                 

 

類名

教師(teacher)

所屬包

用戶

繼承

待調查人員類(writer)

實現

填寫並提交問卷

屬性

名稱

類型

默認值

Pub/Prv/Pro

college

String

00000000

private

major

String

00000000

private

department

String

00000000

private

name

String

00000000

private

tecno

String

00000000

private

email

String

00000000

private

tel

String

00000000

private

方法

名稱

參數

返回值

異常

描述

sendQue

提交結果

網絡問題或問卷未填寫完全

提交問卷

事件

名稱

條件

參數

目的

填寫問卷

打開問卷鏈接,進入填寫界面

填寫問卷問題

提交問卷

正確填寫完畢

提交填寫內容到數據庫

                 

 

類名

學生(student)

所屬包

用戶

繼承

待調查人員類(writer)

實現

填寫並提交問卷

屬性

名稱

類型

默認值

Pub/Prv/Pro

college

String

00000000

private

major

String

00000000

private

class

String

00000000

private

name

String

00000000

private

stuno

String

00000000

private

email

String

00000000

private

tel

String

00000000

private

方法

名稱

參數

返回值

異常

描述

sendQue

提交結果

網絡問題或問卷未填寫完全

提交問卷

事件

名稱

條件

參數

目的

填寫問卷

打開問卷鏈接,進入填寫界面

填寫問卷問題

提交問卷

正確填寫完畢

提交填寫內容到數據庫

                 

 

類名

問卷(question)

所屬包

問卷

繼承

實現

被問卷分析人員查看結果

屬性

名稱

類型

默認值

Pub/Prv/Pro

name

String

00000000

public

time

String

當天的實際時間

public

state

String

待審核

public

question

String

00000000

public

style

String

1

public

           

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM