通過這次做項目,使我對編程有了進(jìn)一步的認(rèn)識。做項目的時候,最重要的不是自己如何快速地將自己分配的任務(wù)做完,而是要注重團(tuán)隊合作。一開始組內(nèi)必須對這個項目的數(shù)據(jù)庫的命名進(jìn)行討論,定義表的屬性的數(shù)據(jù)類型,表與表之間會有關(guān)聯(lián),所以有的屬性的類型與長度必須定義一致,這樣訪問數(shù)據(jù)庫時才不會出錯。如果一開始不將這些步驟統(tǒng)一下來的話,就會給后面的編程帶來一系列的問題。
我做的主要是公司管理,做的內(nèi)容包括查詢所有公司狀態(tài)、查詢公司詳情、用戶學(xué)歷和工作經(jīng)歷這四個界面。同時對四個表進(jìn)行處理,對學(xué)歷、經(jīng)歷表這兩個表插入數(shù)據(jù);對公司主表進(jìn)行查看操作的同時,還可以查詢公司詳情,同時還可以查詢沒有通過審核的公司進(jìn)行管理;最后可以通過審核,并且還可以管理員手動更改公司套餐。
做這個項目的時候,我浪費了太多的時間在公司界面上。首先對于界面的一些布局沒有考慮清楚就動手,不知道如何運用java語言來對數(shù)據(jù)庫進(jìn)行處理,對于細(xì)節(jié)方面考慮地不全面,導(dǎo)致了遇到了錯誤就不停地修改。在公司查詢分頁停留的時間太長,不懂的例子查詢。同時在修改公司套餐的時候完全沒有思路,一開始只是簡單的想更改成別的就行了,之后改完了又出現(xiàn)了bug,問老師才知道表的設(shè)計有問題,這個表跟主表是主外鍵關(guān)系,所以改不了,這就是程序的一大錯誤之處。在第一個界面完成之后,接下來的界面做起來就不太難了,對這個項目實現(xiàn)的功能也有了一定的了解,以及對這個項目如何動作的有了基本的了解。
其實我在這個模塊遇到的最大的問題就是,一開始對這塊模塊到底實現(xiàn)的功能與細(xì)節(jié)分析得不徹底,所以在開始編程的時候就手足無措。于是這部分的代碼就出現(xiàn)了許多漏洞,然后在運行程序的時候就不停地修補漏洞。接著就對這個界面的功能進(jìn)行不停地完善,在修改的過程中也就浪費了許多時間。
當(dāng)組長將這個項目組合完成之后,我知道了做一個項目不是一個人就能完成的,需要組員之間的配合,因為有的功能與別的人所做的功能是相連接的。如果只顧自己,這個項目也不會完成。這需要與組內(nèi)的成員進(jìn)行交流,以及組長的辛苦努力與組員們一起解決問題。