蔣登麗



摘? 要:互聯(lián)網(wǎng)的快速發(fā)展,使得傳統(tǒng)的線下購物已經(jīng)無法完全滿足人們的需要,因此建立一個互聯(lián)網(wǎng)農(nóng)產(chǎn)品訂購系統(tǒng)尤為重要。該系統(tǒng)基于Node.js技術(shù),使用Express應(yīng)用程序開發(fā)框架,前臺結(jié)合Bootstrap+jQuery+AJAX,數(shù)據(jù)庫采用MongoDB。管理員模塊包括個人中心、增加商品、商品列表、訂單列表模塊;用戶模塊包括個人中心、查詢商品、購買操作模塊。農(nóng)民們可以使用此系統(tǒng)實現(xiàn)農(nóng)產(chǎn)品銷售,普通用戶可以進行訂購。
關(guān)鍵詞:農(nóng)產(chǎn)品訂購系統(tǒng);Node.js;Express;MongoDB
中圖分類號:TP311.52? ? ? ? 文獻標識碼:A 文章編號:2096-4706(2020)17-0023-04
Abstract:With the rapid development of the internet,the traditional offline shopping has been unable to fully meet the needs of people. Therefore,it is particularly important to establish an internet ordering system for agricultural products. The system is based on Node.js technology,using Express application development framework,foreground combined with Bootstrap + jQuery + AJAX,database using MongoDB. The administrator module includes personal center,add goods,commodity list,order list module;user module includes personal center,query goods,purchase operation module. Farmers can use this system to achieve agricultural products sales,ordinary users can order.
Keywords:agricultural products ordering system;Node.js;Express;MongoDB
0? 引? 言
隨著社會信息化發(fā)展和互聯(lián)網(wǎng)技術(shù)的進步,利用計算機來管理農(nóng)村商品綜合信息,擁有人工管理所不具有的優(yōu)勢,比如成本低、信息實時性查詢、安全性高等。建立一個農(nóng)產(chǎn)品訂購系統(tǒng)是用計算機輔助管理信息的一種有效手段;并且借助計算機信息技術(shù),用數(shù)據(jù)庫管理代替手工統(tǒng)計工作,使農(nóng)產(chǎn)品相關(guān)信息管理工作更加規(guī)范化、高效化,更體現(xiàn)了國家的信息化建設(shè)能力;而且移動互聯(lián)網(wǎng)的快速發(fā)展使得城鎮(zhèn)也能實時在線獲取農(nóng)村農(nóng)產(chǎn)品相關(guān)信息,促進農(nóng)村與城鎮(zhèn)之間的交流以及對農(nóng)村勞動成果的肯定,為農(nóng)村的發(fā)展奠定了堅實的基礎(chǔ)[1]。加上中國作為一個農(nóng)業(yè)大國,但卻缺少專門針對農(nóng)產(chǎn)品的訂購選購系統(tǒng),著實不便。現(xiàn)今的商品購物系統(tǒng)都是綜合性的,對于鄉(xiāng)村不常接觸互聯(lián)網(wǎng)新應(yīng)用的農(nóng)民而言,系統(tǒng)過于復(fù)雜,沒有針對性;對于需要對農(nóng)產(chǎn)品訂購數(shù)據(jù)進行分析的學(xué)者來說,使用綜合性平臺的數(shù)據(jù)需要多步篩選,過程冗余[2]。基于此,作者設(shè)計了一個針對農(nóng)產(chǎn)品的訂購系統(tǒng),系統(tǒng)基于Node.js技術(shù),前臺采用Bootstrap+jQuery+AJAX技術(shù),分別設(shè)計了管理員和用戶兩個角色的功能模塊,實現(xiàn)商家與買家的個人中心管理、農(nóng)產(chǎn)品管理以及購買訂單管理功能。
1? 相關(guān)技術(shù)介紹
Node.js[3]是一個基于Chrome JavaScript建立的平臺,它可以使大家很方便地搭建易于擴展并且響應(yīng)速度快的網(wǎng)絡(luò)應(yīng)用。
Express[4]是一個Node.js Web程序框架,它可以在Web應(yīng)用程序運行過程中提供一系列的健壯、簡潔而且高效的功能特性,可謂擴展了很多Web項目所需的功能。
MongoDB[5]是一個基于分布式文件存儲的數(shù)據(jù)庫,其有容易使用、超高性能、簡易部署和方便存儲數(shù)據(jù)的特點。
2? 系統(tǒng)設(shè)計
系統(tǒng)開發(fā)的后臺是Node.js,所用框架為Express,模板引擎為EJS,前臺頁面所用技術(shù)包括Bootstrap+jQuery+AJAX,與之連接的數(shù)據(jù)庫采用MongoDB。本系統(tǒng)主要針對農(nóng)產(chǎn)品的選購,因此作者設(shè)計的系統(tǒng)業(yè)務(wù)流程比較簡單,主要為登錄注冊、登錄成功之后管理員和用戶各自的操作,操作完成之后退出系統(tǒng)即可。業(yè)務(wù)流程圖如圖1所示。
本系統(tǒng)主要分為管理員模塊和用戶模塊,用戶模塊包括個人中心、查詢商品和購買操作;管理員模塊包括個人中心、增加商品、商品列表和訂單列表。系統(tǒng)功能模塊圖如圖2所示。
2.1? 管理員模塊功能設(shè)計
(1)個人中心模塊:管理員在進入系統(tǒng)后,首先需要登錄,未注冊賬號的必須要進行注冊操作。在注冊賬號時,作者設(shè)計系統(tǒng)要求必須確認密碼,兩次密碼輸入相同后登錄進入系統(tǒng)。在個人中心可進行對商鋪信息的修改以及對個人賬號密碼的修改。
(2)增加商品模塊:管理員的個人信息補充完善之后,可以將商品信息添加到自己的商鋪中。添加商品時需要將商品的詳細信息補充完整,包括商品名、簡單介紹、價格、所屬類別的選擇以及商品圖片,信息填入完整后就實現(xiàn)了增加商品的功能。
(3)商品列表模塊:管理員在將商品都添加到店鋪后,可以在店鋪首頁查看商品的列表以及商品的詳細信息,可以根據(jù)需要修改商品信息以及刪除商品信息。