• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Java的農(nóng)產(chǎn)品銷售系統(tǒng)的研究與設(shè)計(jì)

      2022-05-29 21:55:43鄧林
      電腦知識(shí)與技術(shù) 2022年12期
      關(guān)鍵詞:MySQL數(shù)據(jù)庫(kù)

      鄧林

      摘要:計(jì)算機(jī)技術(shù)的快速發(fā)展使得當(dāng)前社會(huì)經(jīng)濟(jì)方向逐漸轉(zhuǎn)向互聯(lián)網(wǎng)化,各個(gè)行業(yè)都建立起了自己的信息網(wǎng),在購(gòu)物行業(yè)也逐漸從實(shí)體轉(zhuǎn)向互聯(lián)網(wǎng)電商發(fā)展,網(wǎng)上購(gòu)物改變了傳統(tǒng)的商品交易模式,更加節(jié)省了人力、物力和財(cái)力,文章將使用JAVA語言和MYSQL數(shù)據(jù)庫(kù)來進(jìn)行農(nóng)產(chǎn)品銷售系統(tǒng)的開發(fā),根據(jù)農(nóng)產(chǎn)品銷售用戶需求,將系統(tǒng)的開發(fā)模塊進(jìn)行分析,系統(tǒng)包含的功能包括了商品模塊、注冊(cè)登錄模塊塊以及訂單模塊等等。管理員只要登錄到系統(tǒng)內(nèi),便可以對(duì)整個(gè)系統(tǒng)進(jìn)行管理。

      關(guān)鍵詞: 農(nóng)產(chǎn)品銷售系統(tǒng);JAVA;mysql數(shù)據(jù)庫(kù)

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

      文章編號(hào):1009-3044(2022)11-0043-03

      開放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):

      1 研究的背景和意義

      以往的農(nóng)產(chǎn)品主要通過農(nóng)產(chǎn)品批發(fā)市場(chǎng)或者農(nóng)產(chǎn)品加工企業(yè)以及農(nóng)產(chǎn)品大零售企業(yè)銷售。傳統(tǒng)模式的主要問題是進(jìn)入門檻低以及經(jīng)營(yíng)成本高,難以形成標(biāo)準(zhǔn)化,政府機(jī)構(gòu)監(jiān)管不力等[1-2]。因此開發(fā)農(nóng)產(chǎn)品銷售系統(tǒng)可以幫助農(nóng)民朋友直接在線進(jìn)行農(nóng)產(chǎn)品銷售,希望通過本系統(tǒng)的開發(fā)能夠更好地為用戶帶來方便,提高用戶的生活水平,對(duì)現(xiàn)實(shí)生活具有實(shí)際意義。

      2 開發(fā)技術(shù)介紹

      2.1 MYSQL數(shù)據(jù)庫(kù)的介紹

      數(shù)據(jù)庫(kù)的類型有很多種,本文的數(shù)據(jù)庫(kù)選擇是MYSQL數(shù)據(jù)庫(kù),主要原因是其比較適合中小型系統(tǒng)的使用,并且可以和JAVA進(jìn)行完美鏈接。中小型企業(yè)大部分都使用的MYSQL數(shù)據(jù)庫(kù),MYSQL數(shù)據(jù)庫(kù)主要的特點(diǎn)就是開放源碼,使用的結(jié)構(gòu)化查詢語言來進(jìn)行數(shù)據(jù)的查詢,由于MYSQL的開放性,任何人都可以在MYSQL的源代碼基礎(chǔ)上進(jìn)行修改,MYSQL被市場(chǎng)所接受這便是最大的原因之一,其次MYSQL的運(yùn)行速度以及可靠性都非常適合用戶使用。目前MYSQL已經(jīng)發(fā)展到了5.6.16,本文將使用MYSQL5.2來進(jìn)行農(nóng)產(chǎn)品銷售系統(tǒng)的數(shù)據(jù)存儲(chǔ),使用最多的就是MYSQL的增刪改查操作。

      2.2 JAVA語言介紹

      編程語言的種類有很多種,本文設(shè)計(jì)的農(nóng)產(chǎn)品銷售系統(tǒng)是基于B/S架構(gòu),因此選擇了JAVA來進(jìn)行開發(fā)。JAVA是一種弱類型語言,其使用相比其他強(qiáng)類型語言更加方便。JAVA比較適合中小型程序的開發(fā),其所編譯的程序都運(yùn)行在服務(wù)器端,客戶端是無法查看到其源代碼的,因此其具有一定的安全性。JAVA還有許多特性,比如其語言的兼容性較高,代碼安全性較高,使用JAVA連接數(shù)據(jù)庫(kù)較為方便,并且其面向?qū)ο蟮氖褂靡彩禽^為方便的。

      總結(jié)JAVA的特點(diǎn),具體可以分為以下五個(gè):

      1) 可以將開發(fā)內(nèi)容進(jìn)行模板分離

      使用JAVA語言來進(jìn)行系統(tǒng)開發(fā),可以將HTML與JAVA代碼進(jìn)行分離,通過后臺(tái)設(shè)置的一些模板變量代替原本的JAVA代碼,這樣便可以完成前后端代碼分離,并且使得代碼看起來更加整潔清晰,變量的控制都在后端服務(wù)器上控制,是無法進(jìn)行查閱的,這便完成了開發(fā)內(nèi)容模板分離。

      2) 組件可以重復(fù)利用

      使用JAVA所開發(fā)的頁(yè)面可以不斷地使用以前所組裝好的組件來進(jìn)行開發(fā),這樣可以提高代碼編程效率,開發(fā)者只要選擇好合適的組件便可以進(jìn)行二次開發(fā)功能模塊,相比較重新進(jìn)行代碼重構(gòu)來說效率提升巨大。

      3) 開發(fā)流程簡(jiǎn)單

      JAVA技術(shù)可以對(duì)一些內(nèi)容進(jìn)行代碼封裝,其封裝特點(diǎn)充分被表現(xiàn)出來,通過封裝可以對(duì)一些邏輯復(fù)雜并且時(shí)間開發(fā)較長(zhǎng)的代碼進(jìn)行重復(fù)性調(diào)用,這樣便可以對(duì)開發(fā)流程進(jìn)行使用。

      4) 安全性高

      首先JAVA是運(yùn)行在服務(wù)端,這就保證了其安全性具有一定的保障,而其還有非常強(qiáng)大的存儲(chǔ)管理特性,這相比其他腳本開發(fā)語言是所不具備的,這對(duì)于其安全性是很大的提升。

      5) 移植性較強(qiáng)

      JAVA開發(fā)的程序是可以跨平臺(tái)進(jìn)行使用的,不僅支持WINDOWS平臺(tái),還支持LINUX等等平臺(tái),只要開發(fā)環(huán)境搭建好,便可以進(jìn)行代碼移植,程序的功能不會(huì)因?yàn)槠脚_(tái)不同而受到影響,其移植性是非常好的。

      3 系統(tǒng)需求分析

      3.1 農(nóng)產(chǎn)品銷售系統(tǒng)的可行性分析

      1)技術(shù)可行性

      農(nóng)產(chǎn)品銷售系統(tǒng)是基于軟件技術(shù)的適用于目前系統(tǒng)管理的一種新的輔助工具,開發(fā)這樣的一套系統(tǒng)可以滿足減少不同農(nóng)產(chǎn)品銷售環(huán)境下復(fù)雜的購(gòu)物管理組織過程,在減少人力,財(cái)力的情況下,極大地解放了管理員,為工作的進(jìn)步提供了方便[3]。

      2)經(jīng)濟(jì)可行性

      由于農(nóng)產(chǎn)品銷售系統(tǒng)所使用的技術(shù)語言都是開源的,首先在技術(shù)版權(quán)的使用中是不需要費(fèi)用的;其次在硬件設(shè)備中,筆者自行提供計(jì)算機(jī)設(shè)備,沒有涉及其他的開發(fā)成本,開發(fā)的經(jīng)濟(jì)成本不高,因此在開發(fā)農(nóng)產(chǎn)品銷售系統(tǒng)在經(jīng)濟(jì)上是具有可行性的,經(jīng)濟(jì)費(fèi)用不存在較大的問題[4]。

      3.2 系統(tǒng)設(shè)計(jì)的目標(biāo)

      設(shè)計(jì)農(nóng)產(chǎn)品銷售系統(tǒng)的目的主要是面向用戶,因此需要達(dá)到以下幾個(gè)目標(biāo):

      1)用戶便捷性

      用戶在進(jìn)行功能模塊使用時(shí)要簡(jiǎn)單易懂,不能設(shè)計(jì)得過于復(fù)雜,用戶將很難進(jìn)行上手。

      2)頁(yè)面需要美觀

      一個(gè)系統(tǒng)的頁(yè)面風(fēng)格容易給人帶來優(yōu)良的體驗(yàn)性,在頁(yè)面設(shè)計(jì)時(shí)要滿足人的審美。

      3)系統(tǒng)的運(yùn)行速度

      用戶在進(jìn)行系統(tǒng)功能模塊使用時(shí)要確保各個(gè)功能模塊的運(yùn)行速度。

      4)系統(tǒng)的全面性

      根據(jù)用戶的功能需求來對(duì)整個(gè)系統(tǒng)的功能模塊進(jìn)行設(shè)計(jì),需要全方位覆蓋滿足用戶的功能需求。

      農(nóng)產(chǎn)品銷售系統(tǒng)業(yè)務(wù)流程圖如圖1所示。

      3.3 需求分析

      將功能模塊需求分為管理員功能和用戶功能,具體如下所示:

      1)管理員端功能

      登錄模塊:管理員賬號(hào)密碼是事先設(shè)計(jì)好的,不需要進(jìn)行注冊(cè),便可以直接通過管理員賬號(hào)密碼來登錄系統(tǒng)后臺(tái)管理面進(jìn)行注冊(cè)提示。

      商品管理模塊:系統(tǒng)核心模塊之一便是商品功能模塊,該模塊主要是進(jìn)行商品的發(fā)布,只有發(fā)布了相關(guān)的商品用戶才可以在網(wǎng)站看到商品信息,進(jìn)而可以選擇是否購(gòu)買,否則用戶訪問系統(tǒng)后無法看到任何商品的信息,該模塊的管理是由管理員進(jìn)行操作的。

      訂單管理模塊:用戶只要進(jìn)行了商品農(nóng)產(chǎn)品,系統(tǒng)會(huì)自動(dòng)在數(shù)據(jù)表中生成一個(gè)訂單號(hào)信息,該條信息包括了訂單的商品內(nèi)容、商品價(jià)格、商品訂單號(hào)、購(gòu)買人、發(fā)貨地址等信息,管理員可以在后臺(tái)進(jìn)行訂單信息管理。

      用戶管理模塊:系統(tǒng)注冊(cè)用戶需要能夠進(jìn)行統(tǒng)一管理,而用戶管理模塊就是對(duì)注冊(cè)用戶進(jìn)行管理的模塊。

      2)用戶端功能

      登錄注冊(cè)模塊:要在系統(tǒng)進(jìn)行農(nóng)產(chǎn)品購(gòu)買,首先需要成為會(huì)員,會(huì)員需要進(jìn)行網(wǎng)站的注冊(cè)才可以成為會(huì)員,注冊(cè)后便可以通過注冊(cè)的賬號(hào)密碼來進(jìn)行系統(tǒng)登錄,登錄后就有了購(gòu)買商品的權(quán)限。

      商品瀏覽模塊:商品瀏覽是用戶對(duì)商品的查看,可以進(jìn)行商品詳細(xì)內(nèi)容點(diǎn)擊查閱,包括了圖片、名稱等信息。

      購(gòu)物車模塊:購(gòu)物車是面向用戶的,用戶注冊(cè)后就可以在系統(tǒng)中進(jìn)行購(gòu)物車添加,添加到購(gòu)物車后可以選擇統(tǒng)一進(jìn)行下單購(gòu)買。

      訂單模塊:訂單功能模塊屬于自動(dòng)生成功能,用戶只要進(jìn)行了購(gòu)買農(nóng)產(chǎn)品,系統(tǒng)會(huì)自動(dòng)在數(shù)據(jù)表中生成一個(gè)訂單號(hào)信息,該條信息包括了訂單的商品內(nèi)容、商品價(jià)格、商品訂單號(hào)、購(gòu)買人、發(fā)貨地址等信息,用戶可以在會(huì)員中心進(jìn)行相關(guān)信息查看。

      3)非功能需求分析

      非功能需求主要包括在程序代碼的可擴(kuò)展性,代碼的安全性以及系統(tǒng)的可維護(hù)性上。

      由于本設(shè)計(jì)的農(nóng)產(chǎn)品銷售系統(tǒng)將來是需要投入到實(shí)際運(yùn)行當(dāng)中的,因此系統(tǒng)的運(yùn)行性能必須要得到充分的保障,系統(tǒng)要保證并發(fā)量過高時(shí)不會(huì)出現(xiàn)崩潰,架設(shè)需要合理并且數(shù)據(jù)庫(kù)的使用也需要更加流暢。

      可靠性主要是體現(xiàn)在系統(tǒng)運(yùn)行了一段周期后還能夠保持其原有的性能,可靠性主要表現(xiàn)在容錯(cuò)性、成熟性和恢復(fù)性。而恢復(fù)性是指用戶在使用系統(tǒng)的過程中發(fā)生意外情況,故障發(fā)生時(shí)期所填寫的數(shù)據(jù)是否還存在頁(yè)面當(dāng)中。

      4 農(nóng)產(chǎn)品銷售系統(tǒng)設(shè)計(jì)

      4.1 系統(tǒng)架構(gòu)設(shè)計(jì)

      農(nóng)產(chǎn)品銷售系統(tǒng)是基于WEB進(jìn)行開發(fā)的,整體架構(gòu)也就是B/S三層架構(gòu),而系統(tǒng)的架構(gòu)主要是管理員端和用戶端,兩者的區(qū)別在于功能模塊的權(quán)限使用區(qū)別,管理員控制的所有功能模塊的使用,用戶端進(jìn)行一些自身需求功能的使用。系統(tǒng)開發(fā)從這兩者進(jìn)行分別開發(fā),將兩者的功能模塊進(jìn)行細(xì)分,分為多個(gè)子模塊和子功能進(jìn)行開發(fā),最后進(jìn)行所有子模塊的整理合并,整合成大模塊[5] 。

      4.2 用戶端功能設(shè)計(jì)與實(shí)現(xiàn)

      1)登錄注冊(cè)模塊

      要在系統(tǒng)進(jìn)行農(nóng)產(chǎn)品購(gòu)買,首先需要成為會(huì)員,會(huì)員需要進(jìn)行網(wǎng)站的注冊(cè)才可以成為會(huì)員,注冊(cè)后便可以通過注冊(cè)的賬號(hào)密碼來進(jìn)行系統(tǒng)登錄,登錄后就有了購(gòu)買商品的權(quán)限。

      2)商品瀏覽模塊

      商品瀏覽是用戶進(jìn)行想購(gòu)買的商品查看,可以進(jìn)行商品詳細(xì)內(nèi)容點(diǎn)擊查閱,包括了圖片、名稱等信息。

      3)購(gòu)物車模塊

      購(gòu)物車是面向用戶的,用戶注冊(cè)后就可以在系統(tǒng)中進(jìn)行購(gòu)物車添加,添加到購(gòu)物車后可以選擇統(tǒng)一進(jìn)行下單購(gòu)買。

      4)訂單模塊

      訂單功能模塊屬于自動(dòng)生成功能,用戶只要進(jìn)行了商品農(nóng)產(chǎn)品,系統(tǒng)會(huì)自動(dòng)在數(shù)據(jù)表中生成一個(gè)訂單號(hào)信息,該條信息包括了訂單的商品內(nèi)容、商品價(jià)格、商品訂單號(hào)、購(gòu)買人、發(fā)貨地址等信息,用戶可以在會(huì)員中心進(jìn)行相關(guān)信息查看。

      4.3 管理員端模塊的設(shè)計(jì)

      1)登錄模塊

      管理員賬號(hào)密碼是事先設(shè)計(jì)好的,不需要進(jìn)行注冊(cè),便可以直接通過管理員賬號(hào)密碼來登錄系統(tǒng)后臺(tái)管理。

      2)商品管理模塊

      系統(tǒng)核心模塊之一便是商品功能模塊,該模塊主要是進(jìn)行商品的發(fā)布,只有發(fā)布了相關(guān)的商品用戶才可以在網(wǎng)站看到商品信息,進(jìn)而可以選擇是否購(gòu)買,否則用戶訪問系統(tǒng)后無法看到任何商品的信息,該模塊的管理是由管理員進(jìn)行操作的。

      3)訂單管理模塊

      用戶只要進(jìn)行了商品農(nóng)產(chǎn)品,系統(tǒng)會(huì)自動(dòng)在數(shù)據(jù)表中生成一個(gè)訂單號(hào)信息,該條信息包括了訂單的商品內(nèi)容、商品價(jià)格、商品訂單號(hào)、購(gòu)買人、發(fā)貨地址等信息,管理員可以在后臺(tái)進(jìn)行訂單信息管理。

      4)用戶管理模塊

      系統(tǒng)注冊(cè)用戶需要能夠進(jìn)行統(tǒng)一管理,而用戶管理模塊就是對(duì)注冊(cè)用戶進(jìn)行管理的模塊。

      4.4 MYSQL數(shù)據(jù)庫(kù)的設(shè)計(jì)

      1)MYSQL數(shù)據(jù)庫(kù)概念設(shè)計(jì)

      系統(tǒng)的整體ER如圖2。

      2)MYSQL數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)

      MYSQL數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)是對(duì)數(shù)據(jù)表的所有字段結(jié)構(gòu)進(jìn)行規(guī)劃,數(shù)據(jù)表的字段結(jié)構(gòu)和模塊功能息息相關(guān),為了更好地將字段進(jìn)行使用,避免由于字段結(jié)構(gòu)錯(cuò)誤而導(dǎo)致程序錯(cuò)誤,本文進(jìn)行了數(shù)據(jù)庫(kù)字段結(jié)構(gòu)表設(shè)計(jì)。

      5 結(jié)束語

      本文是基于JAVA和MYSQL技術(shù)的設(shè)計(jì)的農(nóng)產(chǎn)品銷售系統(tǒng),本系統(tǒng)可以借助網(wǎng)絡(luò)遍布全球,進(jìn)行農(nóng)產(chǎn)品的市場(chǎng)消費(fèi)流動(dòng),實(shí)現(xiàn)網(wǎng)絡(luò)銷售系統(tǒng)的主要幾個(gè)功能模塊如商品模塊、注冊(cè)登錄模塊以及訂單模塊等。促使農(nóng)產(chǎn)品的銷售既可在線下進(jìn)行交易,也可以在網(wǎng)絡(luò)上交易。讓消費(fèi)者可以足不出戶地就可以了解到最新的農(nóng)產(chǎn)品市場(chǎng)行情,極大地便利了消費(fèi)用戶,從而加速實(shí)體向互聯(lián)網(wǎng)電商的發(fā)展。

      參考文獻(xiàn):

      [1] 劉玉紅,蒲娟.PHP動(dòng)態(tài)網(wǎng)站開發(fā)案例課堂[M].北京:清華大學(xué)出版社,2016.

      [2] 劉玉紅,蒲娟.Dreamweaver+PHP+MySQL動(dòng)態(tài)網(wǎng)站開發(fā)案例課堂[M].北京:清華大學(xué)出版社,2016.

      [3] 陳益材.PHP+MySQL+Dreamweaver動(dòng)態(tài)網(wǎng)站開發(fā)從入門到精通[M].2版.北京:機(jī)械工業(yè)出版社,2016.

      [4] 羅藝娜,朱凌云.基于PHP+MYSQL的校園電能監(jiān)測(cè)網(wǎng)站設(shè)計(jì)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2016,25(11):97-101.

      [5] 孫暢,張超.基于PHP&MYSQL的創(chuàng)客實(shí)驗(yàn)室網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[J].蚌埠學(xué)院學(xué)報(bào),2017,6(5):26-29,38.

      【通聯(lián)編輯:聞翔軍】

      猜你喜歡
      MySQL數(shù)據(jù)庫(kù)
      基于android的臉部識(shí)別校園服務(wù)APP的研究與開發(fā)
      Linux負(fù)載度量
      充電樁狀態(tài)實(shí)時(shí)監(jiān)控系統(tǒng)與C/S框架設(shè)計(jì)
      基于B/S結(jié)構(gòu)的高校畢業(yè)設(shè)計(jì)選題系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
      改進(jìn)的SSH框架技術(shù)在醫(yī)藥管理系統(tǒng)中的研究及應(yīng)用
      基于PHP技術(shù)網(wǎng)上紀(jì)念園的設(shè)計(jì)與實(shí)現(xiàn)
      华坪县| 板桥市| 桦南县| 肇东市| 青海省| 招远市| 新平| 长葛市| 常熟市| 神木县| 奉贤区| 巴南区| 扬中市| 水富县| 彩票| 炎陵县| 江北区| 类乌齐县| 乌兰察布市| 崇阳县| 湘潭县| 岑溪市| 崇州市| 潼关县| 枣强县| 昭通市| 安西县| 湾仔区| 德令哈市| 温宿县| 新源县| 梁山县| 崇明县| 綦江县| 枝江市| 庄河市| 定兴县| 固原市| 南江县| 固始县| 科技|