萬碼學(xué)堂2019級學(xué)生孫*浩
項目感言:
經(jīng)過深思熟慮,我們小組最終決定開發(fā)在線考試系統(tǒng),歷時一個月,通過這個項目,讓我更加熟練了項目開發(fā),不僅熟練和學(xué)習(xí)了各種技術(shù),還明白了合作的重要性。在項目一開始便是設(shè)計數(shù)據(jù)字典,進(jìn)而設(shè)計數(shù)據(jù)庫,而良好的數(shù)據(jù)庫結(jié)構(gòu)能使得以后的開發(fā)變得極為便利,在開發(fā)過程中,我們遇到了一些問題,很多就是因為數(shù)據(jù)庫設(shè)計不合理所帶來的,所以應(yīng)該吸取經(jīng)驗,在下次項目中認(rèn)真構(gòu)思數(shù)據(jù)庫的設(shè)計。
“單絲不成線,獨(dú)木不成林”,在這里尤為感謝其他的組員,任何人都是不可或缺的,每天的技術(shù)交流,遇到問題一起討論,解決,一起進(jìn)步。本次項目實訓(xùn)我主要遇到的問題就是對數(shù)據(jù)之間的關(guān)系理解不深,因為在構(gòu)建VO包時候有的使用其他類的對象,有的則沒有,所以就導(dǎo)致在數(shù)據(jù)處理上就顯得很雜亂,雖然通過仔細(xì)查找也能明白具體含義,但總體讓人感覺跟別扭,所以下次項目開發(fā)一定要把VO包構(gòu)建的統(tǒng)一、合理。
還有項目的界面交互太差,雖然用戶能從網(wǎng)頁獲得數(shù)據(jù),但是數(shù)據(jù)呈現(xiàn)的方式太不人性化。數(shù)據(jù)并沒有直觀的展示給用戶,平心而論,使用這個系統(tǒng)就好像在玩迷宮游戲,這帶給我的經(jīng)驗就是,項目開發(fā)不能簡單地從數(shù)據(jù)庫角度出發(fā),而要站在用戶的角度,因為系統(tǒng)開發(fā)的最終目的就是面向用戶使用,怎樣讓用戶的操作更加便捷,舒適也是系統(tǒng)開發(fā)的一個重要任務(wù)。
項目的合成也是開發(fā)過程中的問題,每個人的功能自己運(yùn)行著可以,但是合成之后會影響到其他的項目,導(dǎo)致系統(tǒng)出現(xiàn)問題,調(diào)節(jié)不同功能之間的沖突也是必不可少的,而這些問題出現(xiàn)的原因就是因為溝通不到位,導(dǎo)致在數(shù)據(jù)的使用上出現(xiàn)沖突。所以以后要理清條理,積極溝通,不能閉門造車。
最終我們項目實現(xiàn)了預(yù)期的大部分功能,即學(xué)生的在線考試和老師的在線發(fā)布試卷的主要功能,還設(shè)置的擁有最高權(quán)限的管理員,管理學(xué)生和老師數(shù)據(jù),基于前后端分離的思想,在學(xué)生和老師登錄界面不可見管理員登錄。
雖然項目開發(fā)中遇到了很多問題,但是只要認(rèn)真討論,或者向老師請教,總能找到解決的方法。