031402203 陳齊民
031402505 陳少銘
需求分析與原型設(shè)計
需求分析
N(Need, 需求)
在分析客戶的現(xiàn)實困擾后,我們總結(jié)提煉了以下幾點用戶的痛處所在:
- 收集信息的過程十分繁瑣, 需要班級先收集,后匯總給年級負(fù)責(zé)人,再匯總給系負(fù)責(zé)人
- 對于導(dǎo)師不夠了解,沒有導(dǎo)師的相關(guān)詳細(xì)信息,無法選擇自己感興趣的方向的導(dǎo)師
- 導(dǎo)師對學(xué)生也不夠了解,導(dǎo)師不知道學(xué)生需要什么幫助,有何興趣愛好,希望往何方向發(fā)展
- 傳統(tǒng)的導(dǎo)師選擇操作不便,系負(fù)責(zé)人只能excel表用某種復(fù)雜而說不清道不明的人工排序和算法分配
- 導(dǎo)師分配不平均,某些同學(xué)可能被分配到非他五個志愿的導(dǎo)師
A(Approach, 做法)
我們決定開發(fā)一個安卓客戶端 (其實web端的更好用,但是我們兩個人前端都不是很好..),對總結(jié)的用戶痛楚進(jìn)行逐一解決,讓選導(dǎo)師和導(dǎo)師選更加方便:
- 學(xué)生用學(xué)號注冊,登錄后選個五個志愿的導(dǎo)師(如果教務(wù)處提供API最好了?。?/li>
- 查看導(dǎo)師信息,學(xué)生可以選擇自己方向的導(dǎo)師,并查看他們的詳細(xì)信息
- 填寫自己的專長/興趣/方向,導(dǎo)師篩選時可以查看學(xué)生的專長/興趣/方向,是否契合自己的研究方向
- 采用安卓客戶端方式,學(xué)生和導(dǎo)師有不同的操作界面,操作簡便 (下拉看原型設(shè)計)
- 系負(fù)責(zé)人不可言說的權(quán)利,系負(fù)責(zé)人可以看到各個導(dǎo)師的學(xué)生分配情況,若存在無選中導(dǎo)師的學(xué)生,可根據(jù)導(dǎo)師的學(xué)生數(shù)進(jìn)行適當(dāng)調(diào)整
B (Benefit, 好處)
肯定是好處多多啦:
- 信息收集方便,年級負(fù)責(zé)人再也不用擔(dān)心要收集表格信息了
- 導(dǎo)師學(xué)生相互了解,學(xué)生:“blablabla,這老師好酷!”,導(dǎo)師:“I want you!”
- 解放系負(fù)責(zé)人,系負(fù)責(zé)人:“哈哈哈我終于可以不用手動分配導(dǎo)師了”
- 操作簡單方便,這個APP好酷炫好喜歡
C (Competitors, 競爭對比)
還有那么多結(jié)對的弟兄們在做選導(dǎo)師系統(tǒng),競爭當(dāng)然大了:
| 平臺 | 功能 | 優(yōu)勢 | 劣勢 | |
|---|---|---|---|---|
| 我們組 | 客戶端(后期加上網(wǎng)頁端) | 導(dǎo)師選擇 | 移動端設(shè)計方便 | 使用需要下載 |
| 其他組 | 客戶端 or 網(wǎng)頁端 | 導(dǎo)師選擇 | 網(wǎng)頁端無需下載 | 無電腦時不好操作 |
D (Delivery, 推廣)
推廣感覺現(xiàn)在只能先向身邊的同學(xué)推薦使用
原型設(shè)計
通過前面的NABCD模型分析之后,我們總結(jié)了客戶的需求并且提供可行的優(yōu)化步驟,以下是我們做出的原型模型:
- 所采用的原型模型設(shè)計工具:MockingBot
- Markdown工具:Mou for mac
- APP原型模型:


登錄界面
登錄用戶登錄之后,根據(jù)賬號進(jìn)入不同的入口,學(xué)生進(jìn)入學(xué)生頁面,導(dǎo)師進(jìn)入導(dǎo)師頁面;注冊時學(xué)生需要使用自己的學(xué)號和身份證進(jìn)行實名制注冊(教務(wù)處提供API就無須注冊了,但是教務(wù)處貌似封殺了一切);以下是注冊界面和登錄界面:

學(xué)生端界面
主頁學(xué)生主界面為導(dǎo)師選擇界面,學(xué)生需要選擇五位導(dǎo)師和自己的教務(wù)處總績點,還可在技能特長填寫自己的興趣愛好專長方向等等優(yōu)勢,無需年級負(fù)責(zé)人收集表格,只需要學(xué)生進(jìn)行下圖為主頁界面;

導(dǎo)師信息導(dǎo)師信息頁面可以查看學(xué)生自己方向的所有導(dǎo)師列表,點進(jìn)去后可以查看對應(yīng)導(dǎo)師的基本信息、履歷和研究方向,便于學(xué)生根據(jù)自己的興趣選擇導(dǎo)師,也可以看到該導(dǎo)師接收的學(xué)生數(shù),媽媽再也不用擔(dān)心我稀里糊涂一臉蒙逼的選擇導(dǎo)師了,下圖為導(dǎo)師信息界面;

個人信息學(xué)生可以個人信息頁面填寫或修改自己的個人基本信息,也可以編輯自己的個人履歷,方便導(dǎo)師的查看,滿滿的履歷導(dǎo)師快選我快選我,下圖為個人信息界面;

設(shè)置設(shè)置頁面可以設(shè)置是否推送中選信息,版本更新提醒,可以檢測最新版本,下圖為設(shè)置界面;

導(dǎo)師端界面
主頁導(dǎo)師主頁面為已選該導(dǎo)師的學(xué)生列表,列表的順序按照學(xué)生的績點降序排列,導(dǎo)師可點擊cell查看對應(yīng)學(xué)生的信息和履歷,可選擇該同學(xué)是否為自己的學(xué)生,點擊提交則通過學(xué)生的導(dǎo)師選擇申請,“I want you!”下圖為主頁界面;

你的學(xué)生導(dǎo)師在你的學(xué)生頁面可查看自己的學(xué)生列表,點擊某學(xué)生可查看他的個人詳細(xì)信息,通過搜索bar可查找學(xué)生,下圖為你的學(xué)生界面;

個人信息導(dǎo)師可以在個人信息界面修改自己的信息、履歷和研究方向,方便學(xué)生查看,導(dǎo)師也可以設(shè)置自己的學(xué)生數(shù),學(xué)生可在導(dǎo)師信息查看該導(dǎo)師接收的學(xué)生數(shù),下圖為個人信息界面;

設(shè)置設(shè)置頁面可以設(shè)置是否推送中選信息,版本更新提醒,可以檢測最新版本,界面與學(xué)生端的設(shè)置界面相同;
-
(4) PSP
PSP 計劃 估計這個任務(wù)需要3周時間 開發(fā) 需求分析:簡化導(dǎo)師學(xué)生雙選的過程,提高導(dǎo)師選擇的效率,減少人工工作量 生成設(shè)計文檔:.md文檔 設(shè)計復(fù)審:隨筆是有兩人共同討論寫成的 代碼規(guī)范:代碼格式整齊,變量盡量名詞化,且采用駝峰法 具體設(shè)計:界面設(shè)計、數(shù)據(jù)庫設(shè)計、代碼邏輯設(shè)計等等 具體編碼:Java + PHP 代碼復(fù)審:因為是結(jié)對編程,所以可以不間斷復(fù)審 測試:黑白盒測試 記錄用時 利用課余時間,大概2-3周左右的時間 測試報告 根據(jù)黑白盒的測試結(jié)果寫測試報告 計算工作量 感覺工作量應(yīng)該不大,利用課余時間還是足夠的 事后總結(jié) 可以邊做邊總結(jié),在碰到問題的時候就記下來,最后總結(jié)也不會忘記 過程改進(jìn)計劃 -
(5) 預(yù)期規(guī)劃
我們的方案采用安卓客戶端的方式實現(xiàn)(如果有時間也會實現(xiàn)網(wǎng)頁版),搭建ThinkPHP框架和MySQL數(shù)據(jù)庫,使用Java+PHP實現(xiàn);在APP的基本功能實現(xiàn)之后,對UI進(jìn)行美化,優(yōu)化用戶體驗,因為學(xué)生導(dǎo)師雙向選擇系統(tǒng)只有在特定的時間才會被使用,每年估計就一次吧,所以如果有時間,會在APP功能實現(xiàn)之后,進(jìn)行網(wǎng)頁版的開發(fā),并盡力做到網(wǎng)頁版的簡潔易用。 -
(6) 小結(jié)
以上需求分析和原型設(shè)計是在閱讀《構(gòu)建之法》后結(jié)合作業(yè)而寫的,兩人討論了許多次,包括客戶端和后臺應(yīng)該如何配合能夠更加輕松地實現(xiàn)功能等,也考慮了許多在開發(fā)過程中可能會出現(xiàn)的問題,比如界面美觀、算法優(yōu)化等問題,求棟哥和助教帶飛,指出方案的不足之處。
//Markdown用了之后才發(fā)現(xiàn)真心好用啊,排版也美觀簡潔,看起來特別舒服,就是有一個很難搞的問題,在Mou上排版排的好好的,到博客就出現(xiàn)奇奇怪怪的問題,最要注意的就是空格和回車,多一個或者少一個排版就不對了。。比如上面的456,怎么改都不對
附:
- 博客園的Markdown排版太簡潔了不夠美觀,所以我們組用Mou for mac進(jìn)行隨筆的md排版,附上隨筆的.md文件 需求分析與原型設(shè)計隨筆.MD
- 隨筆的.pdf文件 需求分析與原型設(shè)計隨筆.PDF
浙公網(wǎng)安備 33010602011771號