999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Web的農(nóng)產(chǎn)品溯源系統(tǒng)設(shè)計

2019-08-06 04:32:52夏秀綠王曉喬
軟件工程 2019年7期
關(guān)鍵詞:數(shù)據(jù)庫

夏秀綠 王曉喬

摘? 要:本文從需求分析、開發(fā)技術(shù)、系統(tǒng)設(shè)計與實(shí)現(xiàn)等方面論述了農(nóng)產(chǎn)品溯源系統(tǒng)的設(shè)計。該系統(tǒng)采用B/S設(shè)計模式,后臺基于Node.JS,數(shù)據(jù)庫采用MongoDB,前臺運(yùn)用VS Code編輯器和Javascript、Html5、Css3等技術(shù)實(shí)現(xiàn)了界面的編寫,集成了首頁、企業(yè)注冊、企業(yè)管理和網(wǎng)站管理員四個模塊,實(shí)現(xiàn)了農(nóng)產(chǎn)品溯源和農(nóng)產(chǎn)品信息管理。

關(guān)鍵詞:農(nóng)產(chǎn)品;溯源系統(tǒng);數(shù)據(jù)庫;Node.JS

中圖分類號:TP311.1? ? ?文獻(xiàn)標(biāo)識碼:A

Abstract:This paper discusses the design of agricultural product traceability system from the aspects of requirements analysis,development technology,system design and implementation.This system adopts B/S design mode,the background is constructed based on node.JS,the database is constructed based on MongoDB,and the front-end interface is programmed via the VS Code editor,JavaScript,Html5,Css3 and other techniques,integrating the 4 modules of home page,enterprise registration,enterprise management and website administrator and realizing the traceability and information management of agricultural products.

Keywords:agricultural products;traceability system;database;Node.JS

1? ?引言(Introduction)

為了解決農(nóng)產(chǎn)品的安全問題,需要盡快的推廣和完善農(nóng)產(chǎn)品溯源系統(tǒng)體系。農(nóng)產(chǎn)品溯源系統(tǒng)開發(fā)的目的是能夠更方便、更有效地管理所有的農(nóng)產(chǎn)品信息,所以企業(yè)信息、農(nóng)產(chǎn)品的生產(chǎn)和供應(yīng)過程是系統(tǒng)的關(guān)鍵,需要及時對這些信息作出記錄和監(jiān)管,保證溯源信息的真實(shí)性[1]。本文設(shè)計與實(shí)現(xiàn)了一個消費(fèi)者通過溯源碼查詢農(nóng)產(chǎn)品相關(guān)生產(chǎn)信息的農(nóng)產(chǎn)品溯源系統(tǒng),使消費(fèi)者可以更加及時、準(zhǔn)確、詳盡的搜集到農(nóng)產(chǎn)品的根源信息。

2? 農(nóng)產(chǎn)品溯源系統(tǒng)需求分析(Requirements analysis of the traceability system for agricultural products)

2.1? ?需求分析

2.1.1? ?消費(fèi)者需求分析

對于消費(fèi)者來說,第一,消費(fèi)者需要根據(jù)農(nóng)產(chǎn)品標(biāo)簽提供的溯源號碼追溯查詢到農(nóng)產(chǎn)品的種植、銷售等相關(guān)信息,第二,消費(fèi)者在溯源過程中遇到問題,或者對農(nóng)產(chǎn)品相關(guān)信息有意見時,可以向有關(guān)企業(yè)和系統(tǒng)管理員進(jìn)行反饋和建議。

2.1.2? ?企業(yè)需求分析

對于企業(yè)用戶來說,需要注冊、登錄、添加產(chǎn)品、產(chǎn)品管理、企業(yè)信息管理、用戶相關(guān)信息修改等功能實(shí)現(xiàn)對企業(yè)信息和農(nóng)產(chǎn)品信息的管理[2],其用例圖如圖2所示。

(1)企業(yè)生產(chǎn)者注冊:企業(yè)進(jìn)入注冊模塊必須填寫注冊信息:用戶名、密碼、用戶身份、真實(shí)姓名、主營行業(yè)、身份證號、電話、郵箱、聯(lián)系地址等信息,用戶提交注冊信息后,等待系統(tǒng)管理員的審核,經(jīng)審核成功后才算注冊成功。

(2)登錄:如果經(jīng)過審核,注冊成功后即可通過輸入正確的用戶名和密碼進(jìn)行登錄。進(jìn)入企業(yè)系統(tǒng)界面。

(3)生產(chǎn)者信息修改:生產(chǎn)者的用戶名是固定且唯一的,并且是不可以修改的。但可以通過輸入舊密碼等驗證進(jìn)行修改密碼、郵箱、電話、聯(lián)系地址等信息。

(4)添加企業(yè)相關(guān)信息:企業(yè)進(jìn)入系統(tǒng)后點(diǎn)擊“企業(yè)信息”后可以填寫企業(yè)相關(guān)信息:企業(yè)標(biāo)題、企業(yè)LOGO、企業(yè)描述、底部信息等。

(5)添加農(nóng)產(chǎn)品生產(chǎn)信息:在添加產(chǎn)品模塊,企業(yè)用戶可以填寫有關(guān)農(nóng)產(chǎn)品的相關(guān)信息,例如溯源碼、產(chǎn)品名、生產(chǎn)企業(yè)、生產(chǎn)日期、基地名稱、基地地址、產(chǎn)品圖片、產(chǎn)品描述等。點(diǎn)擊“提交”即添加新產(chǎn)品成功。

(6)管理企業(yè)所有產(chǎn)品信息:在產(chǎn)品界面,企業(yè)添加的所有農(nóng)產(chǎn)品信息都在此頁面顯示,并且企業(yè)可以任意刪除產(chǎn)品,刪除后的農(nóng)產(chǎn)品不能被消費(fèi)者查詢到。

2.1.3? ?管理員(政府)需求分析

管理員具有管理系統(tǒng)中所有企業(yè)用戶的注冊信息、企業(yè)描述信息和農(nóng)產(chǎn)品信息的權(quán)力,并且能夠?qū)ζ髽I(yè)和農(nóng)產(chǎn)品信息進(jìn)行修改[3],其用例圖如圖3所示。

(1)登錄:系統(tǒng)管理員需要通過賬號密碼登錄,登錄成功后進(jìn)入系統(tǒng)管理中心模塊。

(2)企業(yè)信息:進(jìn)入企業(yè)管理模塊,企業(yè)可以對企業(yè)信息做出相關(guān)操作。

(3)產(chǎn)品信息:進(jìn)入產(chǎn)品管理模塊。企業(yè)可以對某個產(chǎn)品做出刪除操作,刪除成功后消費(fèi)者就不能查詢到該農(nóng)產(chǎn)品信息。

消費(fèi)者、企業(yè)用戶、管理人員等三個使用對象的不同管理權(quán)限如圖1所示。

2.2? ?業(yè)務(wù)流程圖

2.2.1? ?消費(fèi)者追溯流程

消費(fèi)者通過本系統(tǒng)提供的界面,輸入農(nóng)產(chǎn)品的溯源碼,即可進(jìn)行查詢的操作,若溯源碼錯誤則會彈出“溯源碼錯誤,請重新輸入!”的提示信息,如圖2所示。

2.2.2? ?企業(yè)用戶信息管理流程

農(nóng)產(chǎn)品相關(guān)企業(yè)通過填寫注冊信息提交給后臺,此時系統(tǒng)管理員在企業(yè)信息模塊可以對企業(yè)注冊信息進(jìn)行審核,若審核失敗,則企業(yè)用戶需要再次填寫注冊信息,若審核成功,企業(yè)就可以進(jìn)行登錄,驗證登錄信息并成功后跳轉(zhuǎn)到“企業(yè)管理中心”模塊,則可以進(jìn)行用戶注冊信息的修改、企業(yè)信息和農(nóng)產(chǎn)品信息的管理,可以添加企業(yè)信息、產(chǎn)品信息等[4],如圖3所示。

2.2.3? ?系統(tǒng)管理員管理流程

系統(tǒng)管理員進(jìn)入系統(tǒng)后臺登錄界面輸入用戶名密碼進(jìn)行登錄操作,若用戶名和密碼輸入并提交給后臺驗證為錯誤時,則需要重新登錄,若正確,就可以進(jìn)入后臺管理中心,即可對企業(yè)所有的企業(yè)信息、產(chǎn)品信息進(jìn)行修改[5],如圖4所示。

3? ?主要開發(fā)技術(shù)(Main development technologies)

本系統(tǒng)是基于B/S模式開發(fā)[6],使用Node.js服務(wù)器開發(fā)環(huán)境,利用Express框架,Ejs作為前端界面模板,Visual Studio Code作為前端頁面的編碼器,用Robomongo可視化工具來操作MongoDB數(shù)據(jù)庫。Javascript能使網(wǎng)頁增添動態(tài)效果,本系統(tǒng)開發(fā)采用Html5、Css3、javascrip等編程語言,能兼容大部分主流瀏覽器,可以增加用戶的滿意度,用戶使用起來更方便。Node.js是一種新型的服務(wù)器開發(fā)環(huán)境,是支持javascrip語言在后臺運(yùn)行的基礎(chǔ)。Express是Node.js的一個方法庫里面封裝了常用的api方法, 會使程序開發(fā)更加快捷方便。

4? 農(nóng)產(chǎn)品溯源系統(tǒng)的設(shè)計與實(shí)現(xiàn)(Design and implementation of the traceability system for agricultural products)

4.1? ?總體設(shè)計

根據(jù)系統(tǒng)的需求分析,系統(tǒng)采用模塊化設(shè)計分成三個模塊:企業(yè)用戶模塊、系統(tǒng)管理模塊、消費(fèi)者查詢模塊[7],如圖5所示。

4.2? ?數(shù)據(jù)庫設(shè)計

本系統(tǒng)數(shù)據(jù)庫主要包括,企業(yè)用戶注冊信息、企業(yè)相關(guān)信息、產(chǎn)品信息的三張表[8],如表1、表2、表3所示。

4.3? ?網(wǎng)站主要界面

4.3.1? ?系統(tǒng)首頁模塊實(shí)現(xiàn)

系統(tǒng)首頁模塊(圖6)包括:消費(fèi)者溯源碼查詢?nèi)肟凇⑵髽I(yè)用戶登錄模塊、產(chǎn)品案例展示模塊等主要部分組成,企業(yè)用戶可以進(jìn)入首頁選擇注冊或登錄,消費(fèi)者進(jìn)入系統(tǒng)首頁可以輸入溯源碼進(jìn)行查詢農(nóng)產(chǎn)品信息,還可以瀏覽到最近發(fā)布的溯源農(nóng)產(chǎn)品案例,在首頁的底部,可以看到關(guān)于系統(tǒng)管理人員聯(lián)系方式等,便于消費(fèi)者提出建議。

4.3.2? ?企業(yè)管理模塊實(shí)現(xiàn)

企業(yè)用戶在系統(tǒng)首頁輸入注冊時的賬號和密碼進(jìn)行登錄操作,登錄完成后點(diǎn)擊“進(jìn)入系統(tǒng)”便可進(jìn)入企業(yè)后臺管理中心。企業(yè)管理模塊(圖7)有“信息修改”“企業(yè)信息”“產(chǎn)品管理”“添加產(chǎn)品”等功能,用戶點(diǎn)擊左側(cè)不同按鈕進(jìn)入相應(yīng)的功能模塊。

4.3.3? ?溯源信息查詢信息模塊實(shí)現(xiàn)

消費(fèi)者進(jìn)入系統(tǒng)首頁并在溯源碼輸入框輸入溯源碼信息,通過“查詢”按鈕即可查詢相關(guān)的農(nóng)產(chǎn)品信息,進(jìn)入溯源信息模塊,消費(fèi)者即可查看到所需農(nóng)產(chǎn)品的生產(chǎn)信息和基地信息,以及該農(nóng)產(chǎn)品所屬企業(yè)的企業(yè)信息。

消費(fèi)者在系統(tǒng)首頁搜索框輸入溯源碼,點(diǎn)擊查詢,前臺將請求和數(shù)據(jù)發(fā)送給后臺,后臺拿到數(shù)據(jù)查詢MongoDB數(shù)據(jù)庫,并返回給前臺生成靜態(tài)界面展示給消費(fèi)者。后臺接受前臺發(fā)送的請求(溯源碼)并查詢產(chǎn)品信息數(shù)據(jù)表,將查詢到的數(shù)據(jù)以json格式返回給前臺頁面。

5? ?結(jié)論(Conclusion)

參考文獻(xiàn)(References)

[1] 陳文靜,李晗林,曾玉榮.福建省農(nóng)產(chǎn)品質(zhì)量安全可追溯體系發(fā)展對策[J].福建農(nóng)林大學(xué)學(xué)報(哲學(xué)社會科學(xué)版),2013(6):30-34.

[2] 章海榮,潘慶雯,程雯.基于SSH框架的農(nóng)產(chǎn)品溯源系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].電子設(shè)計工程,2019,27(09):47-50.

[3] 李錦賢,楊楓.基于區(qū)塊鏈和物聯(lián)網(wǎng)的農(nóng)產(chǎn)品安全溯源體系設(shè)計[J].上海農(nóng)業(yè)科技,2019(02):41-42;53.

[4] 袁園.基于農(nóng)產(chǎn)品防偽溯源系統(tǒng)的應(yīng)用[J].電子技術(shù)與軟件工程,2019(03):77.

[5] 成志平.果蔬類農(nóng)產(chǎn)品冷鏈物流信息溯源分析[J].現(xiàn)代營銷(下旬刊),2018(11):100.

[6] 湯哲君,宋佳乾.基于LNMP架構(gòu)的農(nóng)產(chǎn)品電商一體化溯源系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].電子測試,2018(17):74-75.

[7] 張延華,楊兆鑫,楊睿哲,等.基于區(qū)塊鏈的農(nóng)產(chǎn)品溯源系統(tǒng)[J].情報工程,2018,4(03):4-13.

[8] 吳霜,喻朝新.物聯(lián)網(wǎng)和區(qū)塊鏈技術(shù)在農(nóng)產(chǎn)品溯源上的應(yīng)用[J].電信工程技術(shù)與標(biāo)準(zhǔn)化,2018,31(06):12-15.

猜你喜歡
數(shù)據(jù)庫
數(shù)據(jù)庫
財經(jīng)(2017年15期)2017-07-03 22:40:49
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
兩種新的非確定數(shù)據(jù)庫上的Top-K查詢
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
數(shù)據(jù)庫
財經(jīng)(2016年6期)2016-02-24 07:41:51
數(shù)據(jù)庫
財經(jīng)(2015年3期)2015-06-09 17:41:31
數(shù)據(jù)庫
財經(jīng)(2014年21期)2014-08-18 01:50:18
數(shù)據(jù)庫
財經(jīng)(2014年6期)2014-03-12 08:28:19
數(shù)據(jù)庫
財經(jīng)(2013年6期)2013-04-29 17:59:30
主站蜘蛛池模板: 波多野结衣爽到高潮漏水大喷| 亚洲一区二区约美女探花| 91欧洲国产日韩在线人成| 国产91精选在线观看| 日本高清在线看免费观看| 欧美区在线播放| 亚洲国产精品日韩欧美一区| 丁香婷婷激情网| 伊人色婷婷| 婷婷伊人久久| 热这里只有精品国产热门精品| 欧美激情网址| 天天婬欲婬香婬色婬视频播放| 亚洲人精品亚洲人成在线| 丰满人妻一区二区三区视频| 欧美在线国产| 成年片色大黄全免费网站久久| 免费观看精品视频999| 欧美亚洲香蕉| 色婷婷狠狠干| 国产亚洲欧美日韩在线观看一区二区 | 色天天综合| 欧美成人免费一区在线播放| 亚洲人妖在线| 欧美精品成人| 欧美激情视频一区| 2021国产在线视频| 91福利片| 亚洲欧洲日产国码无码av喷潮| 久草视频福利在线观看| 国产三区二区| 国产99在线| 久久男人视频| 熟女日韩精品2区| 永久天堂网Av| 久一在线视频| 亚洲国产日韩欧美在线| 久久久久亚洲av成人网人人软件| 国产精品久久久久久久久| www.亚洲一区二区三区| 国产成人成人一区二区| 欧美一区二区人人喊爽| 综合色区亚洲熟妇在线| 香蕉视频国产精品人| 欧美.成人.综合在线| 91在线中文| 99精品免费在线| 成人国产一区二区三区| 亚洲成人播放| 天天综合亚洲| 综合五月天网| 国产主播一区二区三区| 麻豆a级片| 久久99国产视频| 欧美在线导航| 狠狠综合久久久久综| 91精品人妻互换| 亚洲区第一页| 亚洲人成网址| 久久久久亚洲Av片无码观看| 国产精品片在线观看手机版 | 久久综合婷婷| 欧美在线国产| 日韩不卡免费视频| 国产麻豆91网在线看| 一本大道东京热无码av| 波多野结衣一区二区三区88| 成年片色大黄全免费网站久久| 国产精品男人的天堂| 永久在线播放| 亚洲激情99| 91最新精品视频发布页| 国产精品人成在线播放| 国产新AV天堂| 黄色国产在线| 中文无码精品A∨在线观看不卡| 又粗又硬又大又爽免费视频播放| 日韩精品中文字幕一区三区| 婷婷色中文| 国产精品深爱在线| 成年人国产网站| 日韩在线播放欧美字幕|