做項(xiàng)目就是要注重團(tuán)隊(duì)合作!
來源:
奇酷教育 發(fā)表于:
做項(xiàng)目就是要注重團(tuán)隊(duì)合作!
通過這次做Python項(xiàng)目,使我對編程有了進(jìn)一步的認(rèn)識。做項(xiàng)目的時(shí)候,最重要的不是自己如何快速地將自己分配的任務(wù)做完,而是要注重團(tuán)隊(duì)合作。一開始組內(nèi)必須對這個(gè)項(xiàng)目的數(shù)據(jù)庫的命名進(jìn)行討論,定義表的屬性的數(shù)據(jù)類型,表與表之間會有關(guān)聯(lián),所以有的屬性的類型與長度必須定義一致,這樣訪問數(shù)據(jù)庫時(shí)才不會出錯(cuò)。如果一開始不將這些步驟統(tǒng)一下來的話,就會給后面的編程帶來一系列的問題。?
我做的是商品(英雄)管理,做的內(nèi)容包括商品展示、商品添加購物車后對購物車的各種操作(包括全選,單項(xiàng)刪除,全部刪除,金額隨動(dòng))和后續(xù)付款頁面的部分實(shí)現(xiàn)。對表的關(guān)聯(lián)關(guān)系進(jìn)行處理,對商品主表、售出明細(xì)(商品和用戶的關(guān)聯(lián)關(guān)系)表這兩個(gè)表插入數(shù)據(jù);對購物車表進(jìn)行操作;最后對售出明細(xì)表和購物車表進(jìn)行查詢操作。?
做這個(gè)項(xiàng)目的時(shí)候,我浪費(fèi)了太多的時(shí)間在商品售出的處理界面上。首先對于界面的一些布局沒有考慮清楚就動(dòng)手,不清楚如何運(yùn)用python語言來對數(shù)據(jù)庫進(jìn)行處理,對于細(xì)節(jié)方面考慮地不全面,導(dǎo)致了遇到了錯(cuò)誤就不停地修改。在插入數(shù)據(jù)到用戶主表中停留的時(shí)間太長,因?yàn)橐婚_始對于商品與用戶數(shù)據(jù)庫之間沒有考慮清楚。只對商品進(jìn)行了修改卻在售出時(shí)沒有對已有商品及庫內(nèi)商品進(jìn)行判斷,導(dǎo)致關(guān)系表的多對多關(guān)系未能實(shí)現(xiàn),這就是程序的一大錯(cuò)誤之處。正如老師所說,在第一個(gè)界面完成之后,接下來的商品展示處理界面做起來就不太難了,對這個(gè)項(xiàng)目實(shí)現(xiàn)的功能也有了一定的了解,以及對這個(gè)項(xiàng)目如何動(dòng)作的有了基本的了解。?
其實(shí)我在這個(gè)模塊遇到的最大的問題就是,一開始對這塊模塊到底實(shí)現(xiàn)的功能與細(xì)節(jié)分析得不徹底,所以在開始編程的時(shí)候就手足無措。于是這部分的代碼就出現(xiàn)了許多漏洞,然后在運(yùn)行程序的時(shí)候就不停地修補(bǔ)漏洞。接著就對這個(gè)界面的功能進(jìn)行不停地完善,在修改的過程中也就浪費(fèi)了許多時(shí)間。?
當(dāng)組長將我們的Python項(xiàng)目組合完成之后,我知道了做一個(gè)項(xiàng)目不是一個(gè)人就能完成的,需要組員之間的配合,因?yàn)橛械墓δ芘c別的人所做的功能是相連接的。如果只顧自己,這個(gè)項(xiàng)目也不會完成。這需要與組內(nèi)的成員進(jìn)行交流,以及組長的辛苦努力與組員們一起解決問題。