? ? ? ? 從上個月二十號至今,我和六位小伙伴一直致力于新項目焰轻,安全教育項目的開發(fā)中。這是一個關(guān)于大學(xué)生安全知識學(xué)習(xí)和在線安全考試的一個系統(tǒng)蝠筑。系統(tǒng)本身不算太復(fù)雜,主要涉及到了安全知識學(xué)習(xí)和在線考試以及題庫練習(xí)等模塊什乙。
? ? ? ? 這是一個對我有很大挑戰(zhàn)的一個項目,這個項目中我是主要的開發(fā)負(fù)責(zé)人臣镣,負(fù)責(zé)人員分配以及推動整個項目開發(fā),同時參與開發(fā)其中忆某。從最開始的需求對接以及ER圖,建庫建表以及原型圖的設(shè)計弃舒,我參與到了整個項目的開發(fā)流程。
? ? ? ? 本次開發(fā)預(yù)計一個月左右聋呢,正好四周,恰好也對項目做了四個階段的規(guī)劃坝冕。本周是第二周開發(fā)結(jié)束瓦呼。本周計劃完成度約80%,與計劃差別有些大央串。反思原因 最大的問題在于第一周開發(fā)過于粗糙,第一周計劃是后端的所有接口完畢和前端的所有頁面质和。為了完成基礎(chǔ)開發(fā)任務(wù),接口寫的邏輯不夠完善饲宿,測試也不夠充分胆描。導(dǎo)致本周測試時仗阅,代碼出現(xiàn)好多bug,前端測出了問題 后端改减噪,后端改完前端再測,再加上前端都是使用如此往復(fù)筹裕,浪費(fèi)了許多時間。同時朝卒,由于原型圖的改版,也耽誤不少前端同學(xué)的開發(fā)時間扎运。
? ? ? ? 我們這周進(jìn)行項目同步了三次饮戳,每次聯(lián)調(diào)都會發(fā)現(xiàn)新的問題,后端邏輯扯罐,頁面展示等。拿后端來說歹河,這是給我體會最深的,莫過于接口的實現(xiàn)方案和邏輯秸歧。寫了好幾個項目了,這次我深深明白了提前規(guī)劃好實現(xiàn)方案對業(yè)務(wù)是多么的重要键菱。寫考試配置模塊時,因這個模塊比較簡單经备,寫接口時就比較粗糙,測試的時候發(fā)現(xiàn)問題一大堆侵蒙。后續(xù)為了解決問題,我們不得不新增了一個大題模塊纷闺。這是第一次因為沒有規(guī)劃好而新增一個模塊來解決問題的份蝴。
? ? ? ? 好的是,雖然我們這個項目不是很大搞乏,但是麻雀雖小,五臟俱全请敦。這次的項目經(jīng)歷,讓我在程序的設(shè)計上與接口的實現(xiàn)上侍筛,得到了許多的歷練。這次我負(fù)責(zé)的考試模塊匣椰,模塊略微復(fù)雜∏菪Γ考試創(chuàng)建,考試配置佳镜,考試發(fā)布,生成試卷蟀伸,提交答案,完成考試啊掏,定時記錄考試信息。為了搞通這七大步花了我將近5天的時間迟蜜,從規(guī)劃到實現(xiàn)啡省,到推翻重寫再到最后完成。每一次代碼的修改都對我來說是一種提升冕杠。如何封裝好,如何實現(xiàn)復(fù)用分预,如何讓之后的同學(xué)方便維護(hù),如何確保數(shù)據(jù)完整笼痹,如何確保訪問速度酪穿,如何讓前端同學(xué)處理方便等等。我也是第一次寫項目考慮這么多的內(nèi)容被济。附兩張畫的流程圖吧。
項目還有最后兩周就要結(jié)束了只磷,下周初步計劃把寫過的代碼重寫一遍泌绣,算是進(jìn)行一次回爐吧。繼續(xù)加油阿迈,望下周少出一些BUG,加油C绮住!待逞!