后臺系統(tǒng):代報考服務(wù)設(shè)計
本文以代報考服務(wù)為例,分享B端產(chǎn)品功能設(shè)計的心得體會,一起來看看~
什么是代報考
代報考是指學(xué)員報考條件達(dá)不到要求或者是自己感覺比較麻煩,委托第三方教育機(jī)構(gòu)代為報考的一種形式。
代報考服務(wù)與網(wǎng)課捆綁式售賣是現(xiàn)在職業(yè)教育、成人教育的主要售賣形式,它的產(chǎn)生解決了未達(dá)到報考條件的考生提升技能的需求,有利于提高網(wǎng)課銷售成交率。
但是線下報考資料收集繁雜且紙質(zhì)資料易丟失,財務(wù)收款確認(rèn)無法一一對應(yīng),造成賬務(wù)混亂等現(xiàn)象的存在,致使線上代報考服務(wù)需求的產(chǎn)生。
代報考會涉及哪些功能
上面是關(guān)于代報考服務(wù)的簡易流程圖,為了清晰展示業(yè)務(wù)流,我把后端是如何與前端呼應(yīng)的也畫了出來。從圖中我們可以看到學(xué)員在網(wǎng)校只做3件事即可,即填寫報考信息、繳費、查看成績,但是對應(yīng)后臺我們看到正常情況下的流程就比前端多一倍的邏輯,這還沒有涉及到異常情況的產(chǎn)生。
那下面我們就著重講一下,后臺的邏輯是如何產(chǎn)生的以及還存在哪些異常情況。
創(chuàng)建報考規(guī)則
報考規(guī)則即不同考試類目下依據(jù)考試院要求,制定的不同的報考規(guī)范。在設(shè)計過程中,要根據(jù)業(yè)務(wù)不同考慮不同規(guī)則的需要。
當(dāng)前場景下,報考規(guī)則包含了以下兩種:
- 繳費規(guī)則,用于區(qū)分用戶屬性,用戶屬性是指通過專業(yè)和學(xué)歷判定目標(biāo)用戶是否需要繳納協(xié)報費用(協(xié)助未達(dá)到報考條件的考生進(jìn)行報考,所需支付的額外費用);
- 補(bǔ)考規(guī)則,用于區(qū)分用戶成績,判定學(xué)員是否需要補(bǔ)考。
創(chuàng)建報考活動
報考規(guī)則設(shè)置好后,就需要設(shè)置報考活動,設(shè)置此次考試的考期、關(guān)聯(lián)的商品、報考開始/結(jié)束時間、考點以及各類考試費用等。
其中,關(guān)聯(lián)商品是設(shè)置報考活動中最為重要的一個環(huán)節(jié),通過以下幾點進(jìn)行說明:
第一,為什么要關(guān)聯(lián)商品?
(1)大部分代報考服務(wù)項目是和課程捆綁式售賣的,想要獲得代報考服務(wù)需要選擇對應(yīng)商品。
(2)不同專業(yè)的學(xué)員報考類目不同,為了區(qū)分不同的適用學(xué)員,需要與商品進(jìn)行關(guān)聯(lián)。
第二,關(guān)聯(lián)商品可以解決哪些問題?
(1)僅對商品包含代報考服務(wù)的學(xué)員進(jìn)行服務(wù),加強(qiáng)服務(wù)的精準(zhǔn)性。
(2)針對不同的學(xué)員發(fā)放不同的報考項目,減少學(xué)員信息的冗余性。
第三,注意事項有哪些?
選擇指定商品的時候一定要全面,否則學(xué)員無法在網(wǎng)校端進(jìn)行報考。此處為了減少機(jī)構(gòu)漏選,建議在商品列表上增加代報考服務(wù)字段,在選擇商品時可以對存在代報考服務(wù)的商品進(jìn)行篩選,避免漏選商品帶來不必要的損失。
發(fā)布報考活動
設(shè)置完成報考活動的各類信息即可保存,保存后的報考活動由未發(fā)布轉(zhuǎn)為為已發(fā)布狀態(tài),學(xué)員在網(wǎng)校端就可以報考了。
這里我選擇的是手動發(fā)布,為了避免發(fā)布的報考活動存在錯誤信息,建議機(jī)構(gòu)老師對保存成功的信息檢查無誤后,手動將狀態(tài)改為已發(fā)布。
報考規(guī)則與報考活動的關(guān)系——一對多
報考規(guī)則和報考活動為什么要分開設(shè)置,之間又存在什么關(guān)系。
如下圖所示,一個報考類目對應(yīng)一個報考規(guī)則,一個報考規(guī)則對應(yīng)多個報考活動。為什么存在一對多的關(guān)系:報考規(guī)則適用于所有的報考活動,而報考活動是在報考規(guī)則下設(shè)定的每次考試對應(yīng)的報考細(xì)節(jié),如:考期、報考點等。除此之外,分開設(shè)置可以簡化系統(tǒng)的重復(fù)性操作,降低人工操作成本。
學(xué)員狀態(tài)的判定
學(xué)員在網(wǎng)校報名后,會在后臺生成報名信息,針對收集/上傳的信息,學(xué)員會存在以下8種狀態(tài):
(1)未開始:學(xué)員的初始狀態(tài)
(2)信息填寫:學(xué)員在網(wǎng)校填寫信息但未繳費的狀態(tài),學(xué)員填寫了信息并保存,狀態(tài)會自動由未開始轉(zhuǎn)變?yōu)樾畔⑻顚?/p>
(3)已繳費:學(xué)員繳費成功
(4)已退費:學(xué)員退費成功
(5)報考成功:即機(jī)構(gòu)幫助學(xué)員報考成功,學(xué)員有資格進(jìn)行考試。判定條件:需要把成功報考的學(xué)員列表導(dǎo)入系統(tǒng),存在列表中的已繳費學(xué)員,導(dǎo)入成功后狀態(tài)自動轉(zhuǎn)為報考成功
(6)報考失?。阂蚋鞣N不可抗因素,機(jī)構(gòu)對已繳費學(xué)員未能進(jìn)行報考即為報考失敗。判定條件:未在導(dǎo)入列表但已經(jīng)繳費成功的學(xué)員,導(dǎo)入成功后狀態(tài)自動改為報考失敗
(7)成績通過:根據(jù)報考規(guī)則的設(shè)定,判定成績通過的學(xué)員。判定條件:導(dǎo)入成績并與報考規(guī)則進(jìn)行校驗,根據(jù)校驗結(jié)果對報考成功的學(xué)員自動更改狀態(tài)
(8)成績未通過:根據(jù)考試規(guī)則的設(shè)定,成績未通過的學(xué)員,判定規(guī)則同成績通過。
如此細(xì)分的狀態(tài)可以讓老師時刻掌握學(xué)員的情況,在有效時間內(nèi)督促學(xué)員完成報考。
異常情況
每一個業(yè)務(wù)的都會存在異常情況,在了解需求時需要多想、多問,只有提前考慮到才會解決后期的各種麻煩,以下我列舉了3種代報考服務(wù)中存在的異常情況及解決方案。
(1)學(xué)員信息填寫錯誤怎么辦?
做任何產(chǎn)品不論是C端還是B端必不可少的就是增刪改查,為了避免信息填寫錯誤,需要留有修改入口,修改入口可以根據(jù)實際場景需要放在網(wǎng)校端或者是后臺,這里建議放在后臺,把修改數(shù)據(jù)的權(quán)限留給老師。
后臺的修改入口根據(jù)我們的業(yè)務(wù)需要我放在了兩個位置:
第一,以學(xué)員為維度,學(xué)員中心(以學(xué)員維度展示學(xué)員信息的集中地)內(nèi)學(xué)員代報考信息展示區(qū)的右上角,在這里老師可以通過搜索學(xué)員,快速找到學(xué)員的代報考信息,并進(jìn)行更改。
第二,以代報考活動為維度,在學(xué)員信息的列表中,老師在查看報考活動時通過搜索學(xué)員姓名和手機(jī)號,進(jìn)行信息更改。
第一種相比與第二種會更快速定位到學(xué)員;但第二種比第一種更精準(zhǔn),可以看到更多關(guān)于學(xué)員的信息,如:學(xué)員狀態(tài)、支付時間等。
(2)學(xué)員想退費怎么辦?
退費即取消報考,對應(yīng)增刪該查中的刪,已經(jīng)繳費但想取消報考的場景。退費有這樣幾個流程:
- 發(fā)起退費申請;
- 退費審批成功;
- 財務(wù)老師打款。
一般發(fā)起退費申請的都是學(xué)員,但是建議把退費權(quán)限留給老師,避免學(xué)員反復(fù)報名/退費帶來的不必要的麻煩,但是這里也是需要根據(jù)需求分析來定義每個對象所擁有的權(quán)限。
退費權(quán)限留給老師,退費流程可以適當(dāng)簡化為:
- 操作退費;
- 財務(wù)老師打款,因為學(xué)員退費的申請轉(zhuǎn)變?yōu)楹屠蠋熃涣鳎蠋熗馔丝罴磳徟ㄟ^。
退費入口同編輯入口一樣為了實現(xiàn)不同場景的需求,分別留在了兩個位置,在這里就不多做贅述了。
(3)學(xué)員未能在網(wǎng)校端報名,給負(fù)責(zé)老師已經(jīng)轉(zhuǎn)賬成功,想?yún)⒓涌荚囋趺崔k?后期可以在網(wǎng)校查看成績嗎?
針對在線上沒有完成報名,但在線下繳費成功的現(xiàn)象也是存在的,與之類似的還有歷史數(shù)據(jù)的存在,如之前一直是線下操作代報考服務(wù),之后想通過線上完成操作,其實這是一類問題,我們把它稱之為歷史遺留性問題。
考慮到歷史遺留性問題的存在,有以下幾種方式可以解決:
- 歷史數(shù)據(jù)一個個補(bǔ)錄,手動調(diào)整狀態(tài);
- 把數(shù)據(jù)整理成表格進(jìn)行導(dǎo)入。
顯而易見,第二種方式更為簡單,但是歷史數(shù)據(jù)的學(xué)員目前所處的狀態(tài)也存在差別,成績通過的、成績未通過的、繳費完成的、繳費未完成的,面對如此多的狀態(tài)導(dǎo)入哪些數(shù)據(jù)呢?
經(jīng)過分析,我的處理方案是,分批導(dǎo)入,即文章前面提到的成績導(dǎo)入和判斷報考是否成功的報考導(dǎo)入,即可解決歷史遺留性問題。
第一,成績導(dǎo)入,可以把成績通過的和成績未通過的區(qū)分開來,后期成績未通過的依然可以在網(wǎng)校端進(jìn)行補(bǔ)考;
第二,報考導(dǎo)入,針對線下繳費成功的學(xué)員,報考成功后,需要把線下繳費學(xué)員的信息填寫到列表中一并導(dǎo)入,學(xué)員狀態(tài)可以自動轉(zhuǎn)為報考成功,針對于在線下還未繳費的學(xué)員,老師可以通知學(xué)員去網(wǎng)校填寫信息并繳費,從而完成報考。
經(jīng)驗之談
(1)一個新功能的開啟需要了解用戶需求,并進(jìn)行業(yè)務(wù)流程、角色與使用場景的分析
設(shè)計一個新功能之前務(wù)必全面了解用戶需求,串聯(lián)業(yè)務(wù)場景、分析使用場景,如果條件允許建議實地考察用戶的日常操作,做到知己知彼方能百戰(zhàn)不殆。
(2)一個新功能的落地需要做到邏輯縝密,考慮異常情況尤為關(guān)鍵
了解了用戶需求和業(yè)務(wù)流程,就需要設(shè)計功能了,首先需要畫出一個簡易流程圖,先把正常流程畫出來,再去思考是否存在異常情況,如果存在異常情況應(yīng)該如何處理,此時你會發(fā)現(xiàn)簡易流程圖會變復(fù)雜,你的邏輯也得到了一次次的鍛煉。
好了,以上就是我今天的分享了,如果有疑問或者見解歡迎大家留言哦~
作者:Linda,公眾號:教育產(chǎn)品人
本文由 @Linda 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自Unsplash,基于CC0協(xié)議
通俗易懂,邏輯清晰,贊??