萬碼學(xué)堂2020級學(xué)員張*賀
項目感言
項目答辯結(jié)束之后,感觸頗多。經(jīng)過3個多月的線上學(xué)習(xí),終于來到了學(xué)校。疫情的影響似乎還在繼續(xù),戴口罩、消毒,測體溫、間隔上課,一切都顯得緊張兮兮。但畢竟是回歸到了線下,學(xué)習(xí)氛圍比線上要好很多,我對未來心懷憧憬。
由于一直在線上學(xué)習(xí),大家都是隔著屏幕,只聞其名不見其人,都不太熟悉,所以第一天大家首先進行了自我介紹,都彼此認(rèn)識了一下,雖然還是有很多同學(xué)記不住名字。接下來老師就說了一下團隊項目的要求,然后進行了項目分組。老師給了5個項目供我們選擇,我們選擇了游戲論壇系統(tǒng),這個系統(tǒng)就是用戶可以實現(xiàn)注冊登錄,并且在上面發(fā)表帖子進行評論,類似于百度貼吧。兩周的時間做出一個完整的項目,對于我來說難度確實不小,還好是幾個人一塊合作,這樣大家就可以互相幫助,共同努力把這個項目做好。
項目開始之前,孫老師給我們講了一些必需的準(zhǔn)備工作,這樣我們才能正式的開始寫代碼,我第一次感受到了程序開發(fā)其實有很多東西需要接觸學(xué)習(xí),不僅僅是只會代碼就行了。規(guī)范性在程序開發(fā)中很重要。首先就是要進行需求分析,對軟件需要實現(xiàn)的各個功能進行詳細(xì)需求分析。需求分析階段是一個很重要的階段,這一階段做的好,將為整個軟件項目的開發(fā)打下良好的基礎(chǔ)。“唯一不變的是變化本身”,同樣軟件需求也是在軟件愛你開發(fā)過程中不斷變化和深入的,因此,必須定制需求變更計劃來應(yīng)付這種變化,以保護整個項目的正常進行。
需求分析寫完之后,我們進行了討論,每個人都從用戶的角度和管理員的角度對項目需求提出了自己的想法,這使得我們的項目更加合理和完善,更加貼近于真實項目。
然后就是進行數(shù)據(jù)庫的設(shè)計,此階段中偶要根據(jù)需求分析的結(jié)果,對整個軟件系統(tǒng)進行設(shè)計。我們每個人都參與了數(shù)據(jù)庫表的設(shè)計和檢查,這個過程又讓我熟悉了一遍數(shù)據(jù)庫的使用以及各種數(shù)據(jù)類型。數(shù)據(jù)庫設(shè)計的完成是后續(xù)工作的前提和基礎(chǔ)。
前后臺模板確定好之后我們就開始進行程序代碼的具體編寫。此階段是將軟件設(shè)計的結(jié)果轉(zhuǎn)化為計算機可運行的程序代碼。在程序編碼中必定要制定統(tǒng)一、符合標(biāo)準(zhǔn)的編寫規(guī)范。以保證程序的可讀性、易維護性。提高程序的運行效率。組長給我們每個人分配了具體任務(wù)。這個過程是我們主要的工作內(nèi)容,在這段時間中,在組長和其他組員的幫助下,我完成了登錄、用戶經(jīng)驗排行、個人中心頁面功能的實現(xiàn)。
從項目開始到答辯結(jié)束,大約兩周的時間,我在這個過程中學(xué)到了很多,收獲了成長,真的非常感謝組長和組員的幫助,感謝老師的指導(dǎo)和點評。