天天看點

小型超市網上購物系統開發項目總結

項目總結

         本次項目我負責的部分為使用者界面的開發以及資料庫建表部分。先從最開始的需求分析,由于是團隊項目,是以我們在項目開始之初不能光靠自己一個人想,需要集合所有組員的想法,進行頭腦風暴,才能策劃出功能完備的網站,有時候項目不一定要完成所有功能,但是,在需求分析階段,我們需要盡可能多的功能,這樣才能確定項目後期不會因為功能太少而無事可做。

         然後是資料庫建表階段,資料庫建表是一個項目真正開始的标志,同時也是項目最基礎的保障,一旦建表出錯,整個項目的開發都需要暫停,對資料庫進行排錯,否則到項目後期錯誤隻會越攢越多,是以一開始的資料庫建表階段一定要考慮好。在本次項目開發期間,我們小組也遇到了一個建表問題,但值得慶幸的是問題不大,通過半個小時的排錯就将問題結束了。

         之後,是我主要做的個人使用者界面,其中包括,使用者個人資訊界面,使用者個人資訊界面修改,使用者訂單處理界面,使用者收藏夾管理界面。其中我個人覺得其中最重要的是訂單處理功能以及收藏夾功能。首先是訂單處理功能,此功能貫穿整個項目,不止我所負責的功能子產品需要用到,幾乎所有組員的功能實作都涉及到訂單處理。是以這也是我們項目之中最重要的一部分。

         我們這次首先應用到了MVC架構一開始使用的時候還有點生疏,但是在熟悉了以後,MVC架構的優點現了出來,它把前背景分開進行處理,我們在寫背景邏輯的時候不需要考慮前端網頁的布局,在寫前端網頁的時候也不需要在頁面中插入後端的業務邏輯,這樣讓整個開發的過程變得十分明确,包括在檢視源碼的時候也不會眼花缭亂,當代碼發生錯誤時,調試起來也能夠快速的發現錯誤點,這是相較于之前沒有架構使用的時候所沒有的優越之處。同時,我們這次還用了C3P0的資料庫池連接配接,它的優勢之處就是比原本單純的jdbc連接配接更加快捷,速度更快了。

         這是我第一次參加小組項目開發,我也切實體會小組成員的共同努力才能使項目做得更好,光靠一個人是不夠的,因為一個人能實作的部分終究是有限的。

本次項目中,個人還有許多不足,比如為了趕進度,項目中許多限制都未添加。

繼續閱讀