1、功能介紹
商城網(wǎng)站建設(shè)后用戶可以完成注冊、登錄,登錄后對商品進(jìn)行瀏覽。
登錄之后,用戶可以對相關(guān)商品進(jìn)行選購并添加到購物車。
用戶可以對購物車?yán)锩娴纳唐愤M(jìn)行增加、減少、刪除操作。
用戶可對購物車商品進(jìn)行結(jié)算操作。
2、技術(shù)選型
本項目涉及使用到NodeJS、Express框架、MongoDB數(shù)據(jù)庫、Mongoose對象模型庫,詳細(xì)介紹如下:
NodeJS:Node.js采用Google Chrome瀏覽器的V8引擎,一個后端的Javascript運行環(huán)境,提供很多系統(tǒng)級的API,如文件操作、網(wǎng)絡(luò)編程等。
Express:一個簡潔、靈活的基于Node.js的Web應(yīng)用開發(fā)框架, 支持Ejs、jade等多種模板,并且提供一系列強大的功能,比如:模板解析、靜態(tài)文件服務(wù)、中間件、路由控制等等。
MongoDB:MongoDB是一個基于分布式文件存儲的一個高性能,開源,無模式的文檔型數(shù)據(jù)庫,數(shù)據(jù)以BSON文檔的格式存儲在磁盤上。
Mongoose:一個網(wǎng)上商城系統(tǒng)網(wǎng)站針對MongoDB操作的對象模型庫,封裝了MongoDB對文檔的的一些增刪改查等常用方法。
3、結(jié)構(gòu)劃分
項目主要分為以下幾大模塊:注冊模塊,登錄模塊,商品模塊、購物車模塊、結(jié)算模塊。
用戶注冊模塊:填寫用戶名、密碼、確認(rèn)密碼后,實現(xiàn)成功注冊,然后進(jìn)行登錄。
用戶登錄模塊:填寫已注冊的用戶名稱,填寫正確的密碼,進(jìn)入商品展示頁面。
商品模塊:用戶選擇相關(guān)產(chǎn)品加入購物車。
購物車模塊:對相關(guān)商品進(jìn)行增加、減少、刪除操作。
結(jié)算模塊:對購物車內(nèi)已選擇商品進(jìn)行結(jié)算。
模塊結(jié)構(gòu)如下圖所示:
4、流程設(shè)計
此流程圖顯示用戶可以進(jìn)行登錄和注冊操作,如果用戶已經(jīng)注冊,則可以直接登錄,若未注冊則必須先注冊成功后才能進(jìn)行登錄,登錄成功后可以進(jìn)入商品頁瀏覽商品,也可以選擇相關(guān)商品并可加入購物車,在購物車頁面內(nèi)可以對購物車商品進(jìn)行相關(guān)操作,最后結(jié)選擇相關(guān)商品進(jìn)行結(jié)算。
其流程如下圖所示:
文章來源:segementaion falut
<數(shù)商云(m.zhimaihui.cn)是國內(nèi)知名企業(yè)級電商平臺提供商,為企業(yè)級商家提供最佳的系統(tǒng)開發(fā)(多種模式電商平臺搭建:B2B/B2B2C/B2C/O2O/新零售等)、供應(yīng)鏈系統(tǒng)搭建及電商行業(yè)解決方案服務(wù)>
評論