我們本次的項目是一個外賣的項目,前臺主要提供菜品的搜索,菜館的模糊搜索,菜館的篩選,餐館的展示,菜品的展示,購物車,加入購物車,生成訂單,以及個人中心,個人中心里提供信息修改,收貨地址管理,收藏餐館展示,密碼修改,訂單統(tǒng)計,訂單信息詳情展示及訂單狀態(tài)改變。商家平臺主要提供各種管理,菜單類別管理,菜名管理,菜品添加,菜品修改,文件上傳,用戶自動登錄,還要實現(xiàn)訂單提醒。網(wǎng)站后臺:各種管理和統(tǒng)計。
首先我們進行了項目需求分析,根據(jù)需求建立了諸多的表,在建立數(shù)據(jù)庫的過程中我們遇到了許多問題,老師帶領我們解決了許多問題,很多表里所加的屬性不夠,不夠完善。在項目進行時,我遇到了諸多問題,最直接的一個問題就是jquery 的jar包不匹配,兩種js相互沖突,導致一些函數(shù)不能使用,嚴重形象項目進行。在我做動態(tài)篩選時,首先進行的是ajax返回,但經(jīng)老師指出這種是不科學的,沒有一種可視化。所以最后改成的是一種點擊直接提交的行為,讓每一步都讓整個頁面刷新。在做百度地圖定位的時候,主要實現(xiàn)的是根據(jù)當前瀏覽器定位出自己所處的市區(qū),然后根據(jù)市區(qū)查出市區(qū)所有的餐館,在個人中心方面主要是完成個人信息修改,一種二次驗證的過程。在體現(xiàn)每個狀態(tài)的訂單時,做的不是很詳細,并沒有盡善盡美。還做了一個自動登錄的filter,是在訪問個人中心目錄時添加的,雖然做了不少自動登錄,但總感覺不太科學,不太安全,每次記住的知識用戶名,然后如果記住了也只是對相應記住的信息查詢有沒有該用戶信息,如果有就登陸,總感覺差了些什么。
在這個項目中最大的提升是更深一步的理解SSM框架,也學會不少新技術,在動態(tài)刪選時給他直接加一個屬性(addClass)然后判斷并去除該屬性,也是一種很好的方法。很多事情有諸多的解決方法,但往往直接的方法才是最合適的方法,也是最實際的方法,并不需要把問題復雜化。
感謝我們的組員和老師,感謝他們的幫助,讓我們的項目及時完成并有一定的效果展現(xiàn),感謝老師不厭其煩的幫我們解決一些Bug。