用戶能夠完成註冊、登陸,登陸後對商品進行瀏覽。數據庫
登陸以後,用戶能夠對相關商品進行選購併添加到購物車。編程
用戶能夠對購物車裏面的商品進行增長、減小、刪除操做。後端
用戶可對購物車商品進行結算操做。瀏覽器
本項目涉及使用到NodeJS、Express框架、MongoDB數據庫、Mongoose對象模型庫,詳細介紹以下:網絡
NodeJS:Node.js
採用Google Chrome
瀏覽器的V8
引擎,一個後端的Javascript
運行環境,提供不少系統級的API
,如文件操做、網絡編程等。框架
Express:一個簡潔、靈活的基於Node.js
的Web
應用開發框架, 支持Ejs、jade
等多種模板,而且提供一系列強大的功能,好比:模板解析、靜態文件服務、中間件、路由控制等等。分佈式
MongoDB:MongoDB
是一個基於分佈式文件存儲的一個高性能,開源,無模式的文檔型數據庫,數據以BSON
文檔的格式存儲在磁盤上。性能
Mongoose:一個針對MongoDB
操做的對象模型庫,封裝了MongoDB
對文檔的的一些增刪改查等經常使用方法。spa
項目主要分爲如下幾大模塊:註冊模塊,登陸模塊,商品模塊、購物車模塊、結算模塊。設計
用戶註冊模塊:填寫用戶名、密碼、確認密碼後,實現成功註冊,而後進行登陸。
用戶登陸模塊:填寫已註冊的用戶名稱,填寫正確的密碼,進入商品展現頁面。
商品模塊:用戶選擇相關產品加入購物車。
購物車模塊:對相關商品進行增長、減小、刪除操做。
結算模塊:對購物車內已選擇商品進行結算。
模塊結構以下圖所示:
此流程圖顯示用戶能夠進行登陸和註冊操做,若是用戶已經註冊,則能夠直接登陸,若未註冊則必須先註冊成功後才能進行登陸,登陸成功後能夠進入商品頁瀏覽商品,也能夠選擇相關商品並可加入購物車,在購物車頁面內能夠對購物車商品進行相關操做,最後結選擇相關商品進行結算。
其流程以下圖所示: