萬碼學堂2019級學生張*浩
項目感言:
經(jīng)過三周的時間,在小組成員的共同努力下,我們順利的完成了我們的B階段項目--在線考試系統(tǒng),基本實現(xiàn)了我們的預期功能,在此要非常感謝小組成員一起努力的付出。
這是一次比較完整的團隊合作項目,它要求團隊各成員對系統(tǒng)的主體設計達成一定的共識,這包括需求分析,數(shù)據(jù)庫設計,以及其它一些細節(jié),因此在編碼之前的準備工作一定要充分。首先的工作是需求分析和具體結構設計,并制訂小組項目詳細計劃,項目的進行將嚴格按照所制訂的計劃執(zhí)行。在設計之前,我們小組對于數(shù)據(jù)庫的設計進行了激烈的討論,最后在一些關鍵的問題上,比如到底是每個人隨機出卷且設定一個較長的考試時間段還是只用一套卷且設定統(tǒng)一考試時間,統(tǒng)一了意見。統(tǒng)一完意見后進行了數(shù)據(jù)字典的編寫,然后完成了數(shù)據(jù)庫的構建。
我們的項目包括學生系統(tǒng),教師系統(tǒng)和后臺管理系統(tǒng)三個子系統(tǒng),我主要負責的是后臺管理系統(tǒng)。根據(jù)一些有經(jīng)驗的人的建議,好的后臺管理系統(tǒng)長期來看會比簡單的后臺管理系統(tǒng)可以提高公司的管理效率,更能節(jié)約成本,所以本后臺管理系統(tǒng)在編寫時盡量做到易用,高效且全面。本后臺管理系統(tǒng)主要是對教師,學生以及考試科目進行管理,可以實現(xiàn)教師、學生和考試科目的新增,準確刪除,批量刪除,全部刪除以及根據(jù)搜索分類和關鍵詞查詢需求的對象等主要功能。
在代碼的編寫過程中我梳理了我學過的知識,又練習了一遍,加深了我對代碼的熟悉程度,是一種溫故而知新的鍛煉。同時還促進了我去學習一些老師沒有講過的知識,使我拓寬了知識面,學到了新技術。這給我?guī)砹艘粋€非常重要的經(jīng)驗,那就是知識是無窮無盡的,你必須不斷的去努力學習,這樣才能有機會見識到更多的“風景”。
在編碼的過程中我并沒有一直一帆風順,首先遇到的問題是數(shù)據(jù)庫的設計問題,由于經(jīng)驗較少,數(shù)據(jù)庫的設計有很多缺陷,所以數(shù)據(jù)庫有時也不得不修改,違背了數(shù)據(jù)庫盡量不改動的經(jīng)驗,很多代碼因此需要修改,增添了很多編寫代碼的時間,這個事情給我的教訓就是數(shù)據(jù)庫的設計真的是一件需要費心和積攢經(jīng)驗的事情,要考慮的面面俱到才行。還有有時一個問題往往很費時間,其解決往往需要大量的思考和老師同學的幫助,一天的時間可能都解決不了,所以保持一個孜孜以求的心,不斷努力,不斷學習才能更接近成功。
三周多接近一個月的時間眨眼而過,時光匆匆,B階段項目順利結束,它帶給我這么多不同的感受,真的是一次寶貴的經(jīng)歷。未來我會更加努力,堅持不懈,孜孜不倦,努力成為一個頂尖的軟件工程師。