小型超市網上購物系統開發專案總結
專案總結
本次專案我負責的部分為使用者介面的開發以及資料庫建表部分。先從最開始的需求分析,由於是團隊專案,所以我們在專案開始之初不能光靠自己一個人想,需要集合所有組員的想法,進行頭腦風暴,才能策劃出功能完備的網站,有時候專案不一定要完成所有功能,但是,在需求分析階段,我們需要儘可能多的功能,這樣才能確保專案後期不會因為功能太少而無事可做。
然後是資料庫建表階段,資料庫建表是一個專案真正開始的標誌,同時也是專案最基礎的保障,一旦建表出錯,整個專案的開發都需要暫停,對資料庫進行排錯,否則到專案後期錯誤只會越攢越多,所以一開始的資料庫建表階段一定要考慮好。在本次專案開發期間,我們小組也遇到了一個建表問題,但值得慶幸的是問題不大,通過半個小時的排錯就將問題結束了。
之後,是我主要做的個人使用者介面,其中包括,使用者個人資訊介面,使用者個人資訊介面修改,使用者訂單處理介面,使用者收藏夾管理介面。其中我個人覺得其中最重要的是訂單處理功能以及收藏夾功能。首先是訂單處理功能,此功能貫穿整個專案,不止我所負責的功能模組需要用到,幾乎所有組員的功能實現都涉及到訂單處理。所以這也是我們專案之中最重要的一部分。
我們這次首先應用到了MVC框架一開始使用的時候還有點生疏,但是在熟悉了以後,MVC框架的優點現了出來,它把前後臺分開進行處理,我們在寫後臺邏輯的時候不需要考慮前端網頁的佈局,在寫前端網頁的時候也不需要在頁面中插入後端的業務邏輯,這樣讓整個開發的過程變得十分明確,包括在檢視原始碼的時候也不會眼花繚亂,當代碼發生錯誤時,除錯起來也能夠快速的發現錯誤點,這是相較於之前沒有框架使用的時候所沒有的優越之處。同時,我們這次還用了C3P0的資料庫池連線,它的優勢之處就是比原本單純的jdbc連線更加快捷,速度更快了。
這是我第一次參加小組專案開發,我也切實體會小組成員的共同努力才能使專案做得更好,光靠一個人是不夠的,因為一個人能實現的部分終究是有限的。
本次專案中,個人還有許多不足,比如為了趕進度,專案中許多限制都未新增。