通過這次做項目,使我對編程有了進一步的認識。做項目的時候,最重要的不是自己如何快速地將自己分配的任務做完,而是要注重團隊合作。
我們開發的是電商項目,做的內容包括登陸、注冊、展示商品列表,查看商品詳情信息,購買商品,添加購物車和完成支付功能這七個功能。同時對五個表進行處理,對用戶(user)這個表插入數據;商品類型(goodstyle)關聯商品列表(goodsdetialtype)關聯商品(goods)的三級關聯數據庫進行爬蟲操作并且插入數據,對購物車(shopcart)這個表插入數據,商品展示進行查詢操作。
做這個項目的時候,我們浪費了太多的時間在數據建表上,剛開始一個商品列表(goodsdetialtype)對應一個表,然后刪了建,建了刪,耽誤了兩三天。首先對于界面的一些布局沒有考慮清楚就動手,不知道表內需要那些數據,對于細節方面考慮地不全面,導致了遇到了錯誤就不停地修改。其實我們在這個模塊遇到的最大的問題就是,一開始對這塊模塊到底實現的功能與細節分析得不徹底,所以在開始編程的時候就感覺無從下手。寫完之后,就對這個界面的功能進行不停地完善,在修改的過程中也就浪費了許多時間。
項目基本功能完成之后,我們為項目塑造亮點:一個是人工客服功能,一個是添加收貨地址的級聯關系。這兩個擴展功能覺得還不錯,而且基本上所有的電商網站都需要客服,所以我們覺得客服這個東西需要加入我們的電商項目中,如果用戶對網頁有什么不明白的地方可以去問客服。
當然項目還有許多需要完善的功能,例如:人工智能客服機器人,這個機器人如果用在我們的電商網站,就需要對我們的網站數據和客戶提問的問題進行機器學習,這也是我們最后一個階段需要學習的人工智能。還需要對模型類中的命名進行規范,不能用拼音命名;利用搜索框進行搜索到的東西不能翻頁,等等等等...有太多功能需要完善。