王家華
(華中師范大學(xué),湖北 武漢 430079)
眾所周知,傳統(tǒng)農(nóng)產(chǎn)品交易方式存在步驟復(fù)雜、費(fèi)用不菲等問題。為促進(jìn)市場(chǎng)交易信息的有效流通,幫助農(nóng)民走向信息化交易之路成為必然趨勢(shì)。在信息化管理模式下,農(nóng)產(chǎn)品交易效率將會(huì)更高,并可在一定程度上減少成本。當(dāng)然,由于缺乏對(duì)農(nóng)產(chǎn)品市場(chǎng)信息的全面了解,會(huì)使農(nóng)民在農(nóng)產(chǎn)品買賣過程中承擔(dān)更大的風(fēng)險(xiǎn)以及面臨更多的不確定性。綜上所述,對(duì)農(nóng)產(chǎn)品信息的深入了解對(duì)于農(nóng)民來說是必不可少的。因此,本文旨在構(gòu)建一個(gè)農(nóng)產(chǎn)品特色展銷平臺(tái)APP,在提高農(nóng)產(chǎn)品的市場(chǎng)銷售額和利潤的同時(shí),能為農(nóng)民提供更多的交易信息。
依照軟件開發(fā)的規(guī)范步驟,在軟件開發(fā)之前進(jìn)行可行性分析是不可或缺的。本文主要從經(jīng)濟(jì)及技術(shù)的角度,對(duì)農(nóng)產(chǎn)品產(chǎn)銷平臺(tái)進(jìn)行可行性分析。
此系統(tǒng)的開發(fā)主要是為了促進(jìn)農(nóng)產(chǎn)品的銷售,其主要經(jīng)費(fèi)來源是企業(yè)和廣告贊助商,資金比較充沛。此外,從經(jīng)濟(jì)角度來看,主要考慮系統(tǒng)開發(fā)過程中的成本投入,主要是程序開發(fā)人員的勞務(wù)費(fèi)用,預(yù)計(jì)在1 500元左右,這對(duì)于商戶來說是完全可以接受的。此系統(tǒng)開發(fā)后可以立即上線,無需投入過多費(fèi)用。
對(duì)于軟件開發(fā)來說,其技術(shù)的可行性主要是在系統(tǒng)的開發(fā)過程中所采用的技術(shù)路線等能確保完成系統(tǒng)設(shè)計(jì)。本系統(tǒng)基于C/S架構(gòu),服務(wù)器端采用當(dāng)前流行的PHP技術(shù),數(shù)據(jù)庫可以選取輕量級(jí)的數(shù)據(jù)庫MySQL,客戶端則采用JavaScritpt語言。故從技術(shù)實(shí)現(xiàn)角度來看,其使用的技術(shù)路線相當(dāng)可行。
從農(nóng)產(chǎn)品銷售現(xiàn)狀來看,此系統(tǒng)是非常被認(rèn)可的。首先,手機(jī)APP擁有國內(nèi)龐大的客戶群體,隨著手持設(shè)備和通訊技術(shù)的發(fā)展,本系統(tǒng)被廣泛推廣,這將成為客戶與商家之間溝通的重要橋梁。其次,商家可以更加自由和便利地推出一些自家特色的農(nóng)產(chǎn)品,在吸引客戶購買的同時(shí)提高自身農(nóng)產(chǎn)品的知名度。因此,開發(fā)一款農(nóng)產(chǎn)品展銷平臺(tái)APP是有意義的。
綜上所述,該系統(tǒng)完全面向農(nóng)產(chǎn)品推廣和銷售實(shí)際,并且具有明確的開發(fā)目的,每種功能的需求清楚明了。不論從技術(shù)層面還是經(jīng)濟(jì)角度,均進(jìn)行了充足的調(diào)查分析,具有很好的可執(zhí)行性,故此本系統(tǒng)的開發(fā)是完全可行的。
作為軟件開發(fā)的第一步,功能需求分析是實(shí)施項(xiàng)目的關(guān)鍵。其主要目的就是從用戶的角度來研究需要開發(fā)的軟件的功能,使得在本系統(tǒng)開發(fā)之前用戶就能對(duì)功能分析給予足夠的關(guān)注[1]。本系統(tǒng)從農(nóng)產(chǎn)品展銷平臺(tái)本身所具備的功能出發(fā),主要完成注冊(cè)登錄、購物車管理、訂單評(píng)價(jià)、商鋪購物、評(píng)論曬圖和廣告圖等主要功能。
用戶獨(dú)立注冊(cè)自己的賬號(hào),利用其賬號(hào)密碼登錄本系統(tǒng)。顧客登錄成功后可以查看或修改個(gè)人信息,如個(gè)人電話及地址等。商家登錄后可以添加商品類型及商品,以實(shí)現(xiàn)對(duì)商鋪的管理。
顧客根據(jù)自己的喜好及實(shí)際需求,將商鋪中的商品加入購物車中。顧客可以對(duì)購物車進(jìn)行管理,如對(duì)商品的添加與刪除,以及將購物車中的商品提交訂單來購買商品等。
顧客可以隨時(shí)對(duì)自己下過的訂單進(jìn)行評(píng)價(jià)。
用戶可以通過選擇商品類型來瀏覽自己喜歡的農(nóng)產(chǎn)品,也可以直接進(jìn)入商鋪選擇商品。本系統(tǒng)支持用戶直接下單,當(dāng)然也可以將商品加入購物車并提交訂單來購買。
用戶在主界面可以看到滾動(dòng)的廣告圖,點(diǎn)擊可調(diào)轉(zhuǎn)到指定鏈接。后臺(tái)對(duì)廣告圖進(jìn)行增刪查管理,動(dòng)態(tài)改變鏈接、圖片等。
本系統(tǒng)中開辟了一個(gè)評(píng)論曬圖的模塊,在這個(gè)模塊中,顧客可以暢所欲言,發(fā)表自己對(duì)某種商品的評(píng)論,也可以是對(duì)某家商鋪的評(píng)論。同時(shí),可以曬出自己購買的農(nóng)產(chǎn)品的圖片,與大家分享自己的購物經(jīng)歷。
C/S結(jié)構(gòu),即Client/Server結(jié)構(gòu),是眾所周知的一種軟件系統(tǒng)體系結(jié)構(gòu)。通過把不同的任務(wù)分配給客戶端和服務(wù)器端,能有效減少系統(tǒng)的通訊開銷。安裝客戶端之后,才能執(zhí)行對(duì)系統(tǒng)的管理操作[2]。
對(duì)于不同類型的程序,需要運(yùn)行在不同端口。用戶的一些程序主要運(yùn)行在客戶端,故客戶端的程序主要是用以完成用戶的具體業(yè)務(wù);而服務(wù)器端則是負(fù)責(zé)數(shù)據(jù)的管理與共享、數(shù)據(jù)與系統(tǒng)維護(hù)及并發(fā)控制等。這種客戶機(jī)/服務(wù)器的結(jié)構(gòu)在開發(fā)時(shí)比較簡(jiǎn)單,操作方便,但是對(duì)應(yīng)用程序的升級(jí)以及對(duì)客戶端程序的維護(hù)卻比較麻煩,存在一定的難度。
本系統(tǒng)是基于Android開發(fā)的農(nóng)產(chǎn)品展銷平臺(tái),力求以最便捷的方式方便廣大顧客購買到自己需要的農(nóng)產(chǎn)品,同時(shí)方便商家進(jìn)行宣傳與銷售。根據(jù)本系統(tǒng)的功能特點(diǎn),該系統(tǒng)用戶主要分為顧客和商家兩類。用戶模塊主要實(shí)現(xiàn)注冊(cè)登錄、評(píng)價(jià)回復(fù)查看、商鋪購物、評(píng)論曬圖以及收藏店鋪等功能。其中,商鋪購物還包括查看購物車和歷史訂單。商家模塊提供注冊(cè)登錄、廣告圖管理、評(píng)論管理、商城管理。同時(shí),在商城管理下又有商品類別管理、商品管理和訂單管理3個(gè)子模塊。
UML用于通過圖形表示機(jī)制從多個(gè)方面描述刻畫系統(tǒng)的分析和設(shè)計(jì)模型,其中被廣泛使用的順序圖就是一種行為圖。其表明了對(duì)象之間開始傳遞消息的時(shí)間和消息結(jié)束時(shí)間先后的順序關(guān)系[3]。
在本系統(tǒng)中,數(shù)據(jù)的存儲(chǔ)將由用戶在客戶端界面來進(jìn)行,服務(wù)器端收到傳輸來數(shù)據(jù),并進(jìn)行服務(wù)器端的數(shù)據(jù)庫操作。如果客戶端想要訪問服務(wù)器端的數(shù)據(jù),則服務(wù)器將數(shù)據(jù)庫的信息返回給客戶端的數(shù)據(jù)庫,并將信息傳送出去,從而實(shí)現(xiàn)兩者之間信息的交流與傳遞。
農(nóng)產(chǎn)品電子交易平臺(tái)的建立,不僅可以縮短中間的銷售環(huán)節(jié),而且能使生產(chǎn)者迅速了解市場(chǎng)相關(guān)信息,使得農(nóng)產(chǎn)品交易更加快速、便捷,并且交易過程完全實(shí)現(xiàn)了數(shù)字化和商務(wù)化[4]。構(gòu)建一個(gè)農(nóng)產(chǎn)品特色展銷平臺(tái)APP,在提高農(nóng)產(chǎn)品的市場(chǎng)銷售額和利潤的同時(shí),能為農(nóng)民提供更多的交易信息,使農(nóng)民對(duì)農(nóng)產(chǎn)品信息有深入的了解,指導(dǎo)農(nóng)民科學(xué)開展生產(chǎn)活動(dòng),從而促進(jìn)農(nóng)業(yè)發(fā)展。