這個作業屬於哪個課程 | https://edu.cnblogs.com/campus/fzzcxy/2018SE1 |
---|---|
王冰煒 | 211806342 |
徐笑龍 | 211806354 |
這個作業要求在哪里 | https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/11222 |
這個作業的目標 | 以小組為單位進行原型設計 |
作業正文 | 如下 |
其他參考文獻 | 無 |
1.自我介紹
徐:我是18級軟件工程專業的徐笑龍,平平無奇的大學生,喜歡睡前聽歌入睡
我的結對同伴是18級軟件工程的王冰煒,是我的舍友,喜歡搞機 喜歡折騰各種電子機器
*此次作業由我和王冰煒結對完成
2.結對的感受
徐:總的來說此次結對作業,出力最大的是王冰煒同學,費心思最多的也是王同學。他是個做任何事情都很認真的人,這次結對作業的內容,對於王同學來說是一個他尚未涉足過的領域,是一個全新的挑戰。為此他很興奮,這幾天他在書桌前一坐就是好幾個小時,經常通宵到凌晨四五點。
王:客觀地說這次結對作業是一種全新的體驗,自己扮演的角色需要在雙方爭執不下時拿定論。徐笑龍同學是個做事情十分專注的人,這次結對作業對他來說是一個大項目,為此他很亢奮,這幾天不論是中午還是凌晨都積極主動溝通交流,跟進任務目標,他的責任感和危機意識令我欽佩。
3.需求分析和方案設計過程
-
需求分析
-
分類方法
針對"單純的依靠作業名稱上的關鍵字易出錯",我們采取的解決方案是:將目標網頁上所有類型的題目篩選出來,並在用戶指定不同作業的類型時,以下拉列表的形式呈現給用戶;
-
權重比例的分配
總權重100,當用戶指定題目類型時,需要同時分配權重,只有當所有題型的權重相加為100時才能進行下一步操作;
-
經驗值換算百分制的計算方法
轉換百分制的公式是:(實際得經驗值/滿分經驗值)*權重=某類題型的百分制分數,通過調整除數”滿分經驗值“即可提高、降低等號右邊的百分制分數;
-
-
方案設計過程
在作業要求中:“對這個項目進行投標,設計一套方案,向客戶(老師)推銷”,故我們決定把重點放在客戶上。從客戶的角度出發,客戶較關心能直接接觸的部分,而對具體的技術細節不感興趣。故我們決定設計一套交互界面,並通過邏輯流程圖向客戶描述我們的實現過程;以下是我們的工作時間線:
- 9月21日
-
鉛筆初稿流程圖,明確邏輯過程;
-
初步與客戶進行溝通,了解到客戶希望界面以藍色為基調;
-
與其他小組交流溝通,理解客戶需求;
-
- 9月22日
- 進一步了解客戶需求:客戶的關注點是全班同學完成作業的情況,而不是某個同學的完成情況;
- 與其他小組交流思路,進一步討論如何實現客戶需求;
- 學習如何使用Axure和墨刀,最終決定用Axure實現目標,並初步做出交互界面,添加交互邏輯;
-
9月23日
- 進一步了解到客戶在分類方法的需求:依靠單一關鍵字分類容易產生錯誤。故決定簡化客戶輸入關鍵詞的流程,將目標網頁的所有關鍵詞篩選出來,以下拉列表的方式呈現給用戶選擇;
- 再次與其他小組交流,並獲得寶貴意見;
- 根據意見,進一步細化交互邏輯流程,並美化界面;
- 完成第一稿設計;
-
結對照片
4.原型效果
- 開始界面,有老師和學生兩種選項,老師以查看總體成績情況為主,學生以查看個人成績情況為主
(暫僅實現老師選項)
- 功能選擇
可選全班統計、部分同學統計、個性化統計(暫僅實現全班統計)
- 輸入目標網址
- 篩選並列出頁面所有的題目類型
- 開始添加題目類型
此時可分配權重為100%,點擊橙色加號添加題類
-
選擇具體題目類型
-
分配該類題目權重
-
添加成功
- 添加完成
假設添加四種題型,當可分配權重為0%時,添加題類的加號按鈕消失,可點擊下一步
- 選擇是否自定義換算百分制的計算方法
對前一步篩選出的四類題目單獨設置總經驗值
- 匯總完成
- 查看普通匯總
以表格形式呈現
- 查看圖形化統計界面
以餅圖和雷達圖呈現
- 查看各類題目的詳細數據
- 保存本次查詢結果
至此一次完整的查詢流程結束
特別鳴謝:
黃朝陽、王曉玲、徐千龍、薛文化、趙澤陽
感謝以上同學提供的思路和寶貴建議!
參考資料:
Axure學習資料:
https://www.bilibili.com/video/BV1Yx411f7d6?from=search&seid=15304022667192945
Icon圖標網站:
https://www.iconfont.cn/