經(jīng)過半年的軟件學習, 通過兩個人的團隊協(xié)作,歷時一個月的開發(fā)過程,我們做出了自己的第一個軟件項目----99玫瑰購物網(wǎng)站。現(xiàn)在項目答辯已經(jīng)結(jié)束,對于自己來說,感觸頗深?;叵胍幌伦约哼@一個多月的過程,其實也像一場“戰(zhàn)爭”,當你最終將項目展現(xiàn)出來的時候,你就成為了這場戰(zhàn)爭的勝利者。

運籌帷幄,方能決勝千里之外。對于開發(fā)一個項目而言,必須先進行項目的詳細功能分析,只有明確項目各方面的功能后,才能更好的開展后續(xù)開發(fā)工作。我們的項目是網(wǎng)購網(wǎng)站,在項目分析過程中,孫老師給我們提供了網(wǎng)上比較流行的購物網(wǎng)站供我們參考。結(jié)合參考網(wǎng)站信息,我們項目團隊對項目各方面功能進行了系統(tǒng)性分析,包括網(wǎng)站后臺管理,客戶信息管理,商品信息管理以及訂單信息管理等。由于我們自身經(jīng)驗不足,在我們分析完畢之后,請孫老師予以對項目分析結(jié)果進行補充和修改。掌握詳細開發(fā)功能信息后,對于我們后續(xù)開發(fā)過程起到事半功倍的效果。

兵馬未動,糧草先行。項目開發(fā)中我將數(shù)據(jù)庫喻為古之“糧草”,數(shù)據(jù)庫的設(shè)計,是關(guān)系到整個項目的關(guān)鍵環(huán)節(jié)。在此次項目中,我們一共設(shè)計25個項目表,在項目代碼編寫之前,我們一共花費三天時間設(shè)計數(shù)據(jù)庫信息。包括數(shù)據(jù)庫表結(jié)構(gòu)的分析,以及填寫一些模擬運行數(shù)據(jù)等。并且后續(xù)不斷的根據(jù)業(yè)務(wù)邏輯而更改數(shù)據(jù)庫表信息。

三十六計,各顯神通。一切準備工作就緒之后,就是“戰(zhàn)爭”的開始了。“紙上談兵”都是空談的,項目每進行一步,都是一場或大或小的“戰(zhàn)爭”,我們所學到的每一點知識都是一“計”。我們要充分運用平時所學到的東西,去解決每一個問題,將我們平時“紙”上的知識,運用到實踐中去。我們課堂上學的都是分散的知識,通過做項目,可以將所有的知識點都聯(lián)通起來,統(tǒng)籌的運用之后,會更加扎實的理解和掌握。

項目答辯過程也是一個重要的步驟,因為這是我們團隊項目的最終成果的展示。并且通過答辯,也可以檢查出我們項目的不足和項目流程存在的細節(jié)問題,以及數(shù)據(jù)庫設(shè)計的不成熟性??梢哉f答辯過程對于我們的經(jīng)驗積累,也是非常寶貴的一堂課程。在項目答辯后,老師們給與我們的成果予以了肯定,這使我們感覺到我們之前的付出,都是值得的。

從進入萬碼學堂101228班到現(xiàn)在已經(jīng)半年時間了,我從一個對軟件開發(fā)一無所知的人,到現(xiàn)在能夠通過團隊協(xié)作開發(fā)出一個實現(xiàn)業(yè)務(wù)流程的軟件。通過此次項目開發(fā)使我感受到了自己在軟件方面的進步,也使我感到自己在這半年來的努力也有了結(jié)果.在此我要感謝所有對我?guī)椭睦蠋熀屯瑢W們,是你們帶我進入了軟件的世界,使我體驗到軟件開發(fā)的樂趣!

席光偉

2011.07.22