一、項(xiàng)目確定:
1、定義項(xiàng)目目標(biāo):
基于南京地區(qū)市場特點(diǎn),開發(fā)一款新零售APP商城,為南京地區(qū)用戶提供方便的購物體驗(yàn),帶來更加便捷的零售服務(wù)。
2、開發(fā)范圍:
滿足南京地區(qū)商家和用戶的實(shí)際需求,開發(fā)一款新零售APP商城,并進(jìn)行技術(shù)開發(fā)及售后服務(wù)。
二、需求分析:
1、分析用戶需求:
通過對南京地區(qū)的商家和用戶的調(diào)研,了解用戶的實(shí)際需求,包括用戶端和商家端的功能需求,以及用戶體驗(yàn)方面的改進(jìn)等。
2、分析技術(shù)需求:
根據(jù)實(shí)際的項(xiàng)目需求,了解客戶開發(fā)APP所涉及的技術(shù)方案,對技術(shù)架構(gòu)等進(jìn)行分析,并根據(jù)項(xiàng)目時(shí)間及技術(shù)維度,合理安排開發(fā)進(jìn)度。
三、原型設(shè)計(jì):
根據(jù)需求分析結(jié)果,進(jìn)行產(chǎn)品原型設(shè)計(jì),構(gòu)建APP的整體架構(gòu),定義APP的每個(gè)模塊及每個(gè)頁面的設(shè)計(jì)元素及界面視覺風(fēng)格,并結(jié)合可用性原則,確定APP的正確導(dǎo)航及功能入口位置等。
四、前端開發(fā):
根據(jù)原型設(shè)計(jì)結(jié)果,利用html5、javascript、css3等前端技術(shù),實(shí)現(xiàn)頁面的編寫、布局及模塊功能的封裝,并針對不同的屏幕尺寸進(jìn)行響應(yīng)式設(shè)計(jì),使APP能夠在多種設(shè)備上正常運(yùn)行。
五、后臺(tái)數(shù)據(jù)庫設(shè)計(jì):
(1)建立MySQL數(shù)據(jù)庫,制定ETL數(shù)據(jù)導(dǎo)入腳本;?
(2)設(shè)計(jì)APP數(shù)據(jù)模型,定義數(shù)據(jù)字段,建立數(shù)據(jù)表,定義表之間的關(guān)系;
(3)建立Hive分析數(shù)據(jù)庫,實(shí)現(xiàn)來自實(shí)時(shí)抓取、離線計(jì)算及系統(tǒng)報(bào)警等功能。
六、后端開發(fā):
根據(jù)后臺(tái)數(shù)據(jù)庫設(shè)計(jì)的數(shù)據(jù)模型,利用java、php等語言,開發(fā)后端業(yè)務(wù)邏輯,實(shí)現(xiàn)APP的用戶管理、商品訂單管理、分類等系統(tǒng)功能,并安裝第三方支付及ERP系統(tǒng)模塊,實(shí)現(xiàn)第三方支付及財(cái)務(wù)管理等功能。
七、測試及發(fā)布:
(1)完成APP開發(fā)后,進(jìn)行功能測試,修正程序中可能存在的Bug;
(2)將APP發(fā)布到各主流應(yīng)用商店,宣傳發(fā)布;
(3)對APP使用過程中出現(xiàn)的問題提供售后服務(wù);
(4)不斷優(yōu)化APP性能及體驗(yàn)。
