項目開發個人心得報告

個人心得報告

             

 爲期45天的J2EE實訓已經接近尾聲,項目開發工作基本完成,在本次項目的開發中,不論是對代碼的認識,還是小組項目開發的定位,個人編碼能力的提升都收穫滿滿,受益良多。項目從需求的討論,到原型的設計,再到代碼的編輯,甚至是最後項目的測試,每一個模塊都有小組每一個人的身影,都有自己的點滴。他對於我的意義不僅僅是一個學校的項目,一次簡簡單單的編碼。而是我離開學校的最後一課,是我步入社會的第一課。

項目開始階段,剛接到自己的項目命題:小型企業進銷存管理,個人感覺項目的可操作性還是較高的,因爲這樣的項目命題大多是涉及到增刪改查四塊,所以該項目的開發難度技術要求不會太高,同時考慮到小組的成員相較而言人數較少,就提出了一個較新但可以大大減少服務器端代碼量的框架Node.js,爲了更好的模擬真實爲用戶提供更好的優質代碼,倉庫系統的數據一般都不是十分整潔,所以沒有使用關係型數據庫,而採用了MongoDB數據庫設計,前端開始想使用angularJS,但是考慮到本次開發所用到的新框架較多,前端開發就不再採用最新的開發框架,依然適用JQ實現開發

在原型設計階段,這個階段我犯了一個較爲嚴重的錯誤,這個錯誤也導致在編碼階段,甚至是項目測試階段都造成了一定的影響。在原型設計階段,我們並沒有使用前端模版框架,並沒有好好的對前端界面佈局,形式分配有一個較爲系統的開發方向,所以在用戶界面上的可讀性在一定程度上大大降低,界面觀賞的軟要求也沒有很好的實現。再者無需求,不編碼。在界面的設計和處理上,對於需求的理解還不是十分的透徹,但這並不能將沒有明確的項目需求作爲理由。這次教訓也讓我更加深刻的理解了“無需求,不編碼”的含義。

編碼階段,我主要負責前端代碼的跟進和編寫。前端與服務器的通信採用AJAXpost請求實現,數據的顯示採用服務器EJS的渲染方式,數據分頁採用了bootstrappaginator的分頁方案等,在這個階段,我學到最多的就是站在客戶的角度去寫代碼,比如:遊覽器自帶彈窗是不符合系統需求的。當然在這個階段出現了很多大大小小的問題,跨頁數據傳輸,瀏覽器兼容問題,前端服務器連接書寫規範問題等等,雖一路艱難,但我們一直想辦法,找辦法也得到了最終的項目版本。

在測試階段中,因爲存在歷史遺留問題,所以在測試階段也是問題多多,甚至出現了需求不明確,要添加需求的問題。對初始的版本塗塗改改,測試用例的版本衆多。改動較大的地方是界面佈局和細節把握,我覺得這個問題很大一部分原因是因爲我在原型設計階段犯的錯誤所導致,值得一提的在答辯前一天,老師在給我們初步測試的時候出現了爆炸多的問題,在與其他小組對比之後也認識到自己的不足,還有很多的東西要學,還有更多的東西要做。

最後做一個簡單的總結:實訓對我個人而言,收穫多多,也許對每個人而言都是如此。項目是團隊的項目,而自己則爲項目添光加彩。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章