宋承繼,嚴(yán) 瑛
(陜西工業(yè)職業(yè)技術(shù)學(xué)院 陜西 咸陽(yáng) 712000)
隨著我國(guó)農(nóng)村特色經(jīng)營(yíng)經(jīng)濟(jì)活動(dòng)的不斷深入,農(nóng)村以特色手工服務(wù)行業(yè)帶動(dòng)農(nóng)村經(jīng)濟(jì)收入意識(shí)日益增強(qiáng),國(guó)家和政府對(duì)農(nóng)村特色產(chǎn)業(yè)經(jīng)營(yíng)的政策扶持力度也逐年加大,農(nóng)村特色商品經(jīng)營(yíng)成為當(dāng)前增加農(nóng)民收入、確保農(nóng)村經(jīng)濟(jì)穩(wěn)定增長(zhǎng)的有力保障。目前農(nóng)村特色商品經(jīng)營(yíng)受不明確的市場(chǎng)信息、松散的經(jīng)營(yíng)模式、滯后的銷(xiāo)售渠道等不利因素制約,嚴(yán)重影響了商品的加工、銷(xiāo)售、存儲(chǔ)及運(yùn)輸環(huán)節(jié),阻礙了農(nóng)村特色商品經(jīng)營(yíng)模式向產(chǎn)業(yè)化、規(guī)?;l(fā)展的進(jìn)程。
隨著信息技術(shù)的發(fā)展與社會(huì)生活方式的改變,電話交易、手機(jī)交易與互聯(lián)網(wǎng)交易等信息化交易模式已成為發(fā)展趨勢(shì),這對(duì)于完善商品交易具有特別重要的啟示。產(chǎn)品交易信息化不僅可以減少運(yùn)輸環(huán)節(jié)、降低物流損失、提高營(yíng)銷(xiāo)效率、而且保障參與者具有平等的市場(chǎng)準(zhǔn)入、供需信息和交易規(guī)則、從而有效地消除產(chǎn)品供需關(guān)系中存在的信息壁壘,產(chǎn)品交易信息平臺(tái)是實(shí)現(xiàn)產(chǎn)品交易信息化的重要途徑。目前在產(chǎn)品交易信息平臺(tái)方面,研究成果主要側(cè)重于宏觀層面分析,對(duì)特色產(chǎn)品交易信息平臺(tái)的層次體系、功能結(jié)構(gòu)和信息交互機(jī)制等實(shí)現(xiàn)細(xì)節(jié)并不深入,為了解決目前農(nóng)村特色手工藝商品交易存在的問(wèn)題、構(gòu)建基于多通道的交易信息平臺(tái),顯得尤為迫切[1]。
土織布網(wǎng)上交易平臺(tái)的主要核心模塊包括:身份認(rèn)證管理模塊、產(chǎn)品信息發(fā)布模塊、產(chǎn)品供求信息發(fā)布模塊、產(chǎn)品交易模塊、產(chǎn)品市場(chǎng)預(yù)測(cè)模塊、數(shù)據(jù)報(bào)表管理等模塊。系統(tǒng)功能結(jié)構(gòu)如圖1所示。
圖1 系統(tǒng)框架圖Fig.1 Block diagram of system
1)身份認(rèn)證模塊
權(quán)限設(shè)置關(guān)系到整個(gè)平臺(tái)的安全運(yùn)作策略,身份合法性的判斷與識(shí)別就需要對(duì)用戶(hù)的進(jìn)入權(quán)限進(jìn)行驗(yàn)證,通過(guò)驗(yàn)證方能接入平臺(tái)服務(wù)。身份認(rèn)證模塊的設(shè)置主要有兩個(gè)方面的因素考慮:從服務(wù)上講是對(duì)平臺(tái)用戶(hù)的合法權(quán)益的保障,從政務(wù)管理上講是平臺(tái)監(jiān)管者(政府機(jī)構(gòu))對(duì)農(nóng)產(chǎn)品認(rèn)證審核管理的需要。這兩種身份都需要接入平臺(tái)共享服務(wù)信息[1]。
2)產(chǎn)品生產(chǎn)信息發(fā)布模塊
目前特色農(nóng)村產(chǎn)品種類(lèi)繁多,主要以手工工藝品為主,農(nóng)戶(hù)利用這個(gè)模塊可以及時(shí)發(fā)布土織布產(chǎn)品的加工、品質(zhì)和產(chǎn)量的相關(guān)信息;商家可以利用該模塊及時(shí)了解土織布產(chǎn)品種類(lèi)、品質(zhì)和產(chǎn)量,積極聯(lián)系出口外銷(xiāo)渠道,為后階段供求信息發(fā)布模塊做好數(shù)據(jù)信息準(zhǔn)備。
3)產(chǎn)品供求信息發(fā)布模塊
市場(chǎng)上的供求信息是一個(gè)動(dòng)態(tài)變化的過(guò)程,市場(chǎng)供求的變化取決于向市場(chǎng)中提供的產(chǎn)品數(shù)量和質(zhì)量。通過(guò)生產(chǎn)信息發(fā)布模塊得到對(duì)土織布產(chǎn)品的生產(chǎn)情況監(jiān)測(cè)分析,很容易判斷出本土織布產(chǎn)品的供給量。將該模塊的接口連入全國(guó)特色工藝產(chǎn)品信息網(wǎng)絡(luò),及時(shí)了解國(guó)內(nèi)土織布產(chǎn)品市場(chǎng)信息和政策信息,為以后土織布產(chǎn)品的市場(chǎng)定價(jià)和預(yù)測(cè)下一年的種植養(yǎng)殖品類(lèi)品種提供重要的參考數(shù)據(jù)。同時(shí)為工藝品服務(wù)監(jiān)管部門(mén)提供了產(chǎn)品供求調(diào)研平臺(tái),通過(guò)調(diào)研供求撰寫(xiě)調(diào)研報(bào)告,總結(jié)實(shí)踐經(jīng)驗(yàn)和規(guī)律,指導(dǎo)今后的農(nóng)業(yè)生產(chǎn)和管理。
4)產(chǎn)品交易模塊
產(chǎn)品交易模塊主要實(shí)現(xiàn)兩方面的功能,一是解決常規(guī)的土織布產(chǎn)品在線交易的需要。土織布產(chǎn)品收購(gòu)商或經(jīng)紀(jì)人通過(guò)該平臺(tái)已經(jīng)比較全面的了解農(nóng)產(chǎn)品的基本情況了,能夠在線完成預(yù)定、購(gòu)買(mǎi)、認(rèn)證、支付等一系列交易操作可以大大提高交易效率。二是解決產(chǎn)品追溯管理問(wèn)題,解決好追溯管理問(wèn)題,既可以保障農(nóng)產(chǎn)品的安全,又可以樹(shù)立農(nóng)產(chǎn)品優(yōu)質(zhì)品牌地位,取得市場(chǎng)良好信譽(yù)。
5)產(chǎn)品市場(chǎng)預(yù)測(cè)模塊
根據(jù)產(chǎn)品交易服務(wù)平臺(tái)匯總上游信息,協(xié)助農(nóng)戶(hù)對(duì)未來(lái)市場(chǎng)產(chǎn)品供需量、種類(lèi)、價(jià)格走勢(shì)進(jìn)行分析和預(yù)測(cè),為了農(nóng)戶(hù)和農(nóng)村經(jīng)濟(jì)服務(wù),將平臺(tái)接口連入國(guó)內(nèi)知名的產(chǎn)品交易市場(chǎng)行情分析機(jī)構(gòu),通過(guò)這些專(zhuān)業(yè)的人員調(diào)查分析,結(jié)合提供的平臺(tái)數(shù)據(jù),從微觀上構(gòu)建嚴(yán)謹(jǐn)科學(xué)的數(shù)理模型,對(duì)一定時(shí)期內(nèi)土織布產(chǎn)品價(jià)格進(jìn)行預(yù)測(cè)。
土織布產(chǎn)品網(wǎng)上交易平臺(tái)設(shè)計(jì)的用戶(hù)主要由以下類(lèi)人員組成:一類(lèi)是加工者,主要完成對(duì)土織布工藝品出售或加工信息的發(fā)布和產(chǎn)品交易信息查詢(xún);一類(lèi)是土織布工藝品收購(gòu)或經(jīng)紀(jì)人,主要完成產(chǎn)品信息查詢(xún)、產(chǎn)品訂購(gòu)下單、網(wǎng)上支付和交易評(píng)價(jià)等操作;一類(lèi)是系統(tǒng)操作人員,主要負(fù)責(zé)對(duì)產(chǎn)品信息審核、產(chǎn)品訂單管理和售后信息維護(hù);一類(lèi)是行業(yè)監(jiān)管人員,主要通過(guò)交易平臺(tái)完成對(duì)各產(chǎn)品交易情況統(tǒng)計(jì)、市場(chǎng)行情以及產(chǎn)品供需分析。其中在各業(yè)務(wù)活動(dòng)中各類(lèi)人員主要分工,如表1所示。
表1 系統(tǒng)用戶(hù)職責(zé)分配Tab.1 Distribution of user responsibilities
基于WEB的在線交易不同于傳統(tǒng)的市場(chǎng)交易操作過(guò)程,需要結(jié)合產(chǎn)品特點(diǎn),兼顧產(chǎn)品質(zhì)量驗(yàn)證、議價(jià)、存儲(chǔ)、運(yùn)輸?shù)纫恍┫盗幸蛩兀瑢?duì)產(chǎn)品交易流程進(jìn)行深入優(yōu)化分析[2]。產(chǎn)品交易主要圍繞手工業(yè)加工者、產(chǎn)品收購(gòu)者或經(jīng)紀(jì)人、在線交易系統(tǒng)操作人員之間展開(kāi)。通過(guò)對(duì)產(chǎn)品交易流程優(yōu)化,主要解決手工業(yè)加工者、產(chǎn)品收購(gòu)者或經(jīng)紀(jì)人、系統(tǒng)操作人員之間的數(shù)據(jù)一致;商品提供者可以隨時(shí)了解自己產(chǎn)品的實(shí)時(shí)交易情況;商品收購(gòu)者或經(jīng)紀(jì)人、在線交易操作人員可以隨時(shí)了解產(chǎn)品質(zhì)量、市場(chǎng)行情和交易狀態(tài);行業(yè)監(jiān)管人員可以對(duì)產(chǎn)品在產(chǎn)品價(jià)格、成交量、供需情況進(jìn)行有效監(jiān)管,及時(shí)分析。優(yōu)化后的產(chǎn)品交易流程如圖2所示。
圖2 在線產(chǎn)品交易流程Fig.2 Online transaction process analysis
優(yōu)化后的產(chǎn)品網(wǎng)上交易流程主要體現(xiàn)了交易干系人對(duì)產(chǎn)品交易的“全程管控”。在交易初期,主要完成對(duì)產(chǎn)品的品質(zhì)管控,實(shí)現(xiàn)交易雙方事先就土織布產(chǎn)品質(zhì)量達(dá)成一致,然后雙方議價(jià);在交易過(guò)程中,首先通過(guò)《產(chǎn)品購(gòu)買(mǎi)意向書(shū)》完成對(duì)雙方交易行為進(jìn)行管控,然后簽訂買(mǎi)賣(mài)雙方電子《購(gòu)買(mǎi)合同》,完成網(wǎng)上支付;在交易后期,委托第三方物流,實(shí)現(xiàn)對(duì)產(chǎn)品的運(yùn)輸和確認(rèn);最后,交易雙方根據(jù)交易實(shí)施各項(xiàng)評(píng)價(jià)指標(biāo)給出本次交易過(guò)程的滿意度評(píng)價(jià),為交易監(jiān)管方和其它客戶(hù)提供在線交易水平參考。
根據(jù)目前網(wǎng)絡(luò)環(huán)境,系統(tǒng)采用當(dāng)前主流的軟件環(huán)境。服務(wù)器操作系統(tǒng)采用Windows2008 Server版,客戶(hù)機(jī)操作系統(tǒng)可采用Windows 7/8系列和IE10.0版本以上的瀏覽器;數(shù)據(jù)庫(kù)系統(tǒng)采用Oracle11g企業(yè)版,Oracle是一個(gè)企業(yè)級(jí)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),易于管理,操作簡(jiǎn)單,在Windows平臺(tái)上具有較高的整體性能??紤]到系統(tǒng)安全性、穩(wěn)定性要求高和滿足業(yè)務(wù)的可擴(kuò)展等需求,開(kāi)發(fā)環(huán)境選用Java EE平臺(tái),WEB服務(wù)器選用Tomcat1.6版本。Tomcat服務(wù)器具有效率高、穩(wěn)定性好、方便部署等特點(diǎn),可以極大提高系統(tǒng)的運(yùn)行效率,方便系統(tǒng)維護(hù)。
系統(tǒng)采用SSH多框架實(shí)現(xiàn),即:用戶(hù)視圖層,邏輯業(yè)務(wù)層,數(shù)據(jù)持久層。SSH框架的每個(gè)層在軟件功能結(jié)構(gòu)中都有明確的責(zé)任,在功能上保持獨(dú)立性,它們之間通過(guò)接口可以實(shí)現(xiàn)[3]。SSH多框架可以使設(shè)計(jì)層次更加清晰,功能更加完善;并能提高組件的可復(fù)用性,降低各層之間的耦合度,有利于系統(tǒng)維護(hù)和擴(kuò)展,如圖3所示。
圖3 系統(tǒng)組合架構(gòu)圖Fig.3 Picture of system combinative framework
系統(tǒng)整個(gè)架構(gòu)可簡(jiǎn)化為:視圖層、業(yè)務(wù)層和數(shù)據(jù)層。視圖層主要產(chǎn)生系統(tǒng)的表現(xiàn)邏輯,處理用戶(hù)的請(qǐng)求并做出響應(yīng),整個(gè)WEB層建立在Struts框架基礎(chǔ)上,其中View由HTML和JSP頁(yè)面組成,其數(shù)據(jù)表示是ActionFormBean,而Model則交由業(yè)務(wù)層來(lái)實(shí)現(xiàn)[4]。業(yè)務(wù)層主要完成系統(tǒng)的業(yè)務(wù)需求,為Web層提供所需的業(yè)務(wù)方法,由JavaBean構(gòu)成系統(tǒng)的BO(business objects),并使用DAO模式把數(shù)據(jù)訪問(wèn)封裝起來(lái),以供在其它應(yīng)用層中統(tǒng)一調(diào)用,整個(gè)業(yè)務(wù)層通過(guò)Spring框架來(lái)負(fù)責(zé)管理。數(shù)據(jù)層是由Hibernate構(gòu)成,Hibernate負(fù)責(zé)從數(shù)據(jù)源中獲得數(shù)據(jù),然后生成持久對(duì)象(persistence objects,PO),再把PO傳給業(yè)務(wù)邏輯層,數(shù)據(jù)源主要存放系統(tǒng)的應(yīng)用數(shù)據(jù),系統(tǒng)采用Oracle作為數(shù)據(jù)庫(kù)服務(wù)器。
系統(tǒng)的數(shù)據(jù)庫(kù)還涉及了客戶(hù)關(guān)系管理系統(tǒng)和財(cái)務(wù)管理系統(tǒng)等其它現(xiàn)有系統(tǒng)數(shù)據(jù)庫(kù)間的數(shù)據(jù)共享。在系統(tǒng)數(shù)據(jù)持久層,采用Hibernate框架,通過(guò)對(duì)框架的優(yōu)化配置就可以實(shí)現(xiàn)不同數(shù)據(jù)庫(kù)之間的數(shù)據(jù)訪問(wèn),實(shí)現(xiàn)多數(shù)據(jù)庫(kù)間數(shù)據(jù)共享,極大降低了系統(tǒng)間數(shù)據(jù)的耦合度,提高了系統(tǒng)開(kāi)發(fā)效率,保證了現(xiàn)有系統(tǒng)的平穩(wěn)運(yùn)行。
在Hibernate框架中,Configuration是hibernate的入口。在實(shí)例化一個(gè)Configuration的時(shí)候,Hibernate會(huì)自動(dòng)在環(huán)境變 量 (classpath) 里 查 找 Hibernate配 置 文 件 hibernate.properties。configure()方法默認(rèn)是通過(guò)訪問(wèn)hibernate.cfg.xml的
Configuration configurate=new Configuration ().addClass(“contract.class”);
Configuration configurate=new Configuration ().addURL(Configuration.class.getResource(“contract.hbm.xml”));
Configuration config =new Configuration ().addFile(“contract.hbm.xml”);
這樣,就可以通過(guò)多個(gè)XML配置文件實(shí)現(xiàn)多個(gè)關(guān)系型數(shù)據(jù)庫(kù)的配置和訪問(wèn)??梢园哑鋢ml文件定義為“mysql.cfg.xml” 和 “oracle.cfg.xml”, 通 過(guò) 用 Configuration 類(lèi) 獲 取SessionFactory。代碼如:
SessionFactory mysqlFactory = new Configuration ().configure(“mysql.cfg.xml”).buildSessionFactory();
SessionFactory oraclesqlFactory=new Configuration ().configure(“oracle.cfg.xml”).buildSessionFactory()。
通過(guò)以上的配置文件就可以完成在Hibernate框架中實(shí)現(xiàn)Mysql和Oracle兩種數(shù)據(jù)庫(kù)的配置工作,從而實(shí)現(xiàn)在系統(tǒng)持久層對(duì)兩個(gè)數(shù)據(jù)庫(kù)中數(shù)據(jù)的共享訪問(wèn)。
土織布產(chǎn)品網(wǎng)上交易平臺(tái)經(jīng)過(guò)一段時(shí)間的調(diào)試運(yùn)行,為手工服務(wù)業(yè)、農(nóng)產(chǎn)品收購(gòu)商、市場(chǎng)監(jiān)管各級(jí)用戶(hù)提供農(nóng)產(chǎn)品信息發(fā)布、檢索、在線交易等操作。系統(tǒng)實(shí)現(xiàn)了農(nóng)產(chǎn)品生產(chǎn)、加工、交易等信息共享,為生產(chǎn)者、市場(chǎng)交易管理、收購(gòu)商和經(jīng)紀(jì)人搭建平臺(tái)[6]。一方面減少農(nóng)產(chǎn)品在加工、儲(chǔ)存、運(yùn)輸和交易過(guò)程中反復(fù)核對(duì)的次數(shù),規(guī)范了科研預(yù)算管理,實(shí)現(xiàn)了產(chǎn)品加工和市場(chǎng)監(jiān)管對(duì)整個(gè)交易過(guò)程的閉環(huán)管理。另一方面實(shí)現(xiàn)了農(nóng)產(chǎn)品加工者、農(nóng)產(chǎn)品收購(gòu)商或經(jīng)紀(jì)人、交易市場(chǎng)監(jiān)管三方面對(duì)農(nóng)產(chǎn)品交易過(guò)程及前景分析實(shí)行有效的監(jiān)控,交易流程實(shí)現(xiàn)了真正的“全程跟蹤”機(jī)制,從而提高了農(nóng)產(chǎn)品交易效率,擴(kuò)大了農(nóng)產(chǎn)品的交易范圍,促進(jìn)了農(nóng)產(chǎn)品經(jīng)營(yíng)模式向產(chǎn)業(yè)化、規(guī)?;l(fā)展水平。
[1]王利詳.基于云計(jì)算技術(shù)的農(nóng)產(chǎn)品交易服務(wù)平臺(tái)建設(shè)研究[D].長(zhǎng)春:吉林大學(xué),2012.
[2]柴夢(mèng)竹.基于信任管理的農(nóng)產(chǎn)品交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D].廣州:中山大學(xué),2012.
[3]李天鳴,何月順.基于ExtJS技術(shù)與SSH框架的權(quán)限管理研究[J].計(jì)算機(jī)應(yīng)用與軟件,2011,28(5):165-205.LI Tian-ming,HE Yue-shun.Research on privilege management based on ExtJS technology and SSH frame work[J].ComputerApp lications and Software,2011,28(5):165-205.
[4]李超,朱巧明,孔芳.基于Struts和Hibernate架構(gòu)的招生管理系統(tǒng)的設(shè)計(jì)[J].計(jì)算機(jī)工程與設(shè)計(jì),2008,29(5):1271-1275.LI Chao,ZHU Qiao-ming,KONG Fang, Design of recruitment management system based on Struts and Hibernate[J].Computer Engineering and Design,2008,29(5):1271-1275.
[5]陳小健,宋承繼.基于SSH框架高校科研管理系統(tǒng)的研究與實(shí)現(xiàn)[J].電子設(shè)計(jì)工程,2011,19(16):8-12.CHEN Xiao-jian,SONG Chen-ji.Research and realization of the college scientific research management system based on SSH frame[J].Electronic Design Engineering,2011,19(16):8-12.
[6]任劍,孫煥良,吳紅.基于多通道的湖南省農(nóng)產(chǎn)品交易信息平臺(tái)構(gòu)建[J].安徽農(nóng)業(yè)科學(xué),2011,39(2):1140-1142.REN Jian,SUN Huan-lian,WU Hong.The establishment of information platform of hu nan agricultural products transaction based on multi-channel[J].Journal of Anhui Agricultural Sciences,2011,39(2):1140-1142.