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