031402310洪志興 031402429張秀鋒javascript
一、N(Need,需求)java
a、選擇和分配本科畢設導師的現狀是費時、費力,太多工做須要人工來完成:算法
- 單獨地分配excel或word,填寫完後彙總至年級負責人,最後再發回系負責人
- 用一種複雜而說不清道不明的人工排序和安排算法統一給每一個學生分配導師,而分配規則又十分複雜
b、分配結果每每不如人意:數據庫
- 老師被動地分配到學生,每一個老師對於指望的學生數不一樣,不能作到知足各自心願。
- 大多學生也只能被動分配到老師,不太瞭解老師的課題選擇和研究方向,爲後續畢設的指導留下不少困擾和隱患
二、A(Approach,作法)瀏覽器
使用網頁的形式來完成整個選擇的過程:數據庫設計
- 同窗使用學號登陸:填寫學生的相關信息;能夠查看導師信息;填寫5個平行志願的導師;查看分配結果
- 老師也有相應的帳號登陸:填寫老師的相關信息;能夠查看選擇了本身的學生信息以及完成選擇
- 最後再由系統完成分配工做
三、B(Benefit,好處)工具
- 沒有大量的excel表格須要人爲地來彙總處理
- 老師、同窗之間能夠相互瞭解
- 同時實現了老師與同窗之間的雙向選擇
四、C(Competitors,競爭)測試
- 網頁有着一個得天獨厚的優點就是跨平臺,不用在乎安卓仍是蘋果,Linux、Windows仍是Mac,有一臺可以上網的設備,有一個瀏覽器就可以完成選擇與查看。
- 很差的地方就在於不能像APP同樣能夠即時地推送消息,想查看消息必須得在頁面登陸後才行。不過這一點能夠利用我的信息中的郵箱來彌補一下,經過郵箱把重要信息傳達給用戶。
- 此外,若是想要導出網頁內的信息較APP來講也比較容易
五、(Delivery,推廣)優化
若是能良好穩定地實現預期功能或許有但願讓學弟妹們使用
編碼
經過NABCD方法分析後,咱們作出以下原型:
一、原型設計工具:Mockplus
二、Mackdown工具:馬克飛象
登陸界面能夠選擇3種不一樣身份登陸:
一、學生界面,分爲4個模塊(個人信息、導師信息、個人選擇、分配結果):
登陸提示截至日期:
個人信息:
導師信息:
P.S. 點擊導師名字會彈出導師詳細信息:
個人選擇:
分配結果:
二、導師界面,分爲3個模塊(我的信息、學生列表、分配結果):
登陸時詢問導師是否參加導師分配以及指望的學生人數:
我的信息:
學生列表:
分配結果:
三、管理員能夠查看當前分配狀態,方便導出分配信息:
PSP | |
---|---|
計劃 | 估計這個任務須要4周的時間 |
開發 | |
分析需求:簡化信息收集和整理;實現老師學生雙向選擇 | |
生成設計文檔:.md .pdf | |
設計複審:通過屢次討論修改而成 | |
代碼規範:整齊美觀有註釋,符合不一樣語言約定俗成的規則 | |
具體設計:界面設計、數據庫設計、代碼邏輯設計等等 | |
具體編碼:HTML+javascript | |
測試:黑白盒測試 | |
計算工做量 | 應該不會很大 |
小結:在此次的結對項目中,咱們探討了解決方案,第一次使用了軟件原型製做工具,不太熟悉也花了一些時間,咱們兩個都是摸着石頭過河,在討論中慢慢那地進行設計修改,總體上有了一個大概的樣子,缺乏的一些潤色將會後續跟進。
附件:需求分析與原型設計