這個作業屬於哪個課程 | https://edu.cnblogs.com/campus/fzzcxy/2018SE1 |
---|---|
隊員1 | 211806387 |
隊員2 | 211806424 |
這個作業要求在哪里 | https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/11222 |
這個作業的目標 | 設計原型,熟悉程序流程 |
作業正文 | 如下 |
其他參考文獻 | 需求分析樣例模板 |
簡單介紹:
-
我是黃世輝,學號211806387,平常喜歡打籃球 聽音樂,打英雄聯盟
-
我是張家豪,學號211806424,平常喜歡攝影,視頻剪輯
需求分析:
1.任務概述
目標:
寫一個根據雲班課經驗值而計算全班成績的小程序,本次任務完成此程序的原型設計.
-
第一次錯誤想法:
-
后來的想法:
-
簡單交流:
-
現在還是感覺我們的設計有些不太符合題意,事后會再進行改進(分類方面)
數據描述:
數據分為靜態數據和動態數據。所謂靜態數據,指在運行過程中主要作為參考的數據,它們在很長一段時間內不會變化,一般也不會隨着運行而改變,所謂動態數據,包括所有在運行中要發生變化的數據,以及在運行中要輸入、輸出的數據。
¨ 靜態數據(系統運行前已有的數據) [此項目中為各同學的雲班課經驗值]
列出所有作為控制或參考用的靜態數據,並給出名稱。
¨ 動態數據(系統運行過程中需要的輸入數據以及系統運行過程中產生的輸出數據) [此項目中為老師想要進行的分類作業和作業類型的計算方式 ]
功能需求:
功能名稱 | 功能說明 |
---|---|
計算總成績 | 輸出最終總成績 |
分類作業 | 讓客戶自由靈活地將作業類型分類 |
權重比例分配 | 客戶自定義權重比例分配,根據分配計算最終成績 |
經驗換算百分制 | 實現客戶自定義經驗換算分數的計算公式,按其算出最終成績 |
2.詳細要求
- 分類方法
目前的分類方法是依靠作業名稱上的關鍵字進行分類,很容易產生錯誤,希望能夠靈活地指定不同作業的類型,並對作業進行分類。至少應預留三種類型(我所理解是老師想自定義分類,將制定作業加入這個分類中)
- 權重比例的分配
每學期對各類作業的權重比例都可能變化,希望能夠靈活制定各類成績的權重。(自定義權重,根據輸入的權重比例進行分配)
- 經驗值換算百分制的計算方法
能夠根據各類作業的完成情況,靈活制定該類作業的經驗值轉換為百分制的計算公式(自定義計算公式,根據輸入的方法進行經驗換算)
確實我也不知道我們在想什么,就感覺和下面這張圖有點像....
原型展示:
原型效果
大致流程如下
*
結對過程:
平常一起上課,所以自然就結成了隊
結對照片: