時光如梭,眼下正值七月炎夏,算起來,這已經是我在萬碼學堂的第5個月了。而B模塊的項目實訓也已經結束,馬上要開始C模塊的新內容了。隨著B模塊的結束,我也有了新的體會,認識到了我現在的不足。
在剛剛結束的B模塊的項目中,我們4人小組做的是一個在公司內部運行的辦公用品管理系統(tǒng),主要的功能就是在線申請、發(fā)放辦公用品,也就是辦公用品的借用、歸還和發(fā)放,不管是借用還是歸還,都可以通過系統(tǒng)查到相關記錄。我們組在做這個軟件時,雖然沒有在界面設計上下太多的工夫,但是這個辦公系統(tǒng)的功能比較復雜,功能設計比較全面而且還可以分權限登錄,數據庫的表設計邏輯也比較復雜,每個表之間相互關聯,通過一個表中的主鍵或外鍵一定能找到其他表。在項目開始的時候,我們其實并沒有想太多,特別是我,項目開始已經幾好天了但是對項目還是不太理解。開始的時候我們只是按我們的想法來做,后來發(fā)現設計有問題,對數據庫改了許多。在項目進行到一半時,又發(fā)現了一些設計上的漏洞,再次改進了項目,就這樣,在不斷的改動中到了項目預演那天,最終項目答辯完后,我們的項目雖然通過了,但卻有著許多不完美的地方,我們的功能雖然全面,可是前臺設計卻很不美觀,這一點使我們組吃了大虧。而且我們組當時沒有設計后臺,用戶中心等功能沒有設計,而其他組都有。最終我們勉強過關,可是我們們這個項目還有很多問題。
在剛開始做項目時,我們組原本想做的是crm客戶關系管理軟件,但是經過查閱資料和詢問老師,我們了解到crm的業(yè)務邏輯比較復雜,在20天內我們很可能開發(fā)失敗,所以我們組最終選了辦公用品管理系統(tǒng)作為B模塊的項目。
項目開始后,組長帶領我們進行了數據庫的設計,我們也積極參與,并且說出了自己的想法,很快,在經過一次改進后,數據庫設計完畢。第三天早上,組長對我們詳細介紹了整個項目的流程,可能是前一天晚上睡得晚,那天早上我精神狀態(tài)不是很好,總是犯困,組長說的話非常重要,我聽是聽了,但是因為老是打盹,所以并沒有真正記住和理解組長說的話。我也并沒有把這件事放在心上。我還以為自己不用理解整體流程,只要把組長安排給我的那部分工作完成就行,到時候一拼就行了。可我沒想到的是,這個錯誤的想法直接影響到了我后面所有的進度。
項目正式開始后,組長給我們安排了不同的分工,我暫時的任務是做一個添加申請辦公用品的頁面,我想了想,覺得沒什么難的,就開始制作頁面。制作之前,我還詳細詢問了組長,頁面里面都寫什么,因為這時我的大腦里對數據庫的關系根本不清楚。做完之后,我給組長看了頁面,組長當時在做前臺,所以大概看了一下,就讓我繼續(xù)做新的功能了。