農(nóng)業(yè)科技超市設(shè)計(jì)論文

時(shí)間:2022-02-12 11:04:45

導(dǎo)語(yǔ):農(nóng)業(yè)科技超市設(shè)計(jì)論文一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

農(nóng)業(yè)科技超市設(shè)計(jì)論文

農(nóng)業(yè)科技超市目前的數(shù)據(jù)庫(kù)中農(nóng)業(yè)科技成果信息、農(nóng)資新產(chǎn)品信息和農(nóng)機(jī)信息來(lái)源主要為分店工作人員在總店的領(lǐng)導(dǎo)下,首先向江蘇省內(nèi)外涉農(nóng)高校院所、農(nóng)業(yè)龍頭企業(yè)等征集,再組織專家分類遴選,由人工一一錄入農(nóng)超成果數(shù)據(jù)庫(kù)。目前已征集并錄入了國(guó)內(nèi)外科技成果4911項(xiàng),這項(xiàng)工作效率低、耗費(fèi)了大量人力物力,且由于農(nóng)業(yè)成果信息具有時(shí)效性較強(qiáng)的特征,每年均需維護(hù)更新,這需要持續(xù)投入人力物力。隨著成果信息越來(lái)越多,運(yùn)行維護(hù)成本將顯著提高。因此,為提升科技超市總店服務(wù)能力,有必要應(yīng)用數(shù)字化、網(wǎng)絡(luò)化技術(shù)手段簡(jiǎn)化操作、提高效率。針對(duì)上述現(xiàn)狀,成果采集與管理系統(tǒng)將研究農(nóng)業(yè)新成果收集標(biāo)準(zhǔn),開(kāi)發(fā)具有成果網(wǎng)上征集、成果自動(dòng)預(yù)篩選及自動(dòng)錄入功能的新成果征集與管理軟件,實(shí)現(xiàn)成果的網(wǎng)絡(luò)征集,將大大提高征集數(shù)量和成果征集處理效率。

1系統(tǒng)架構(gòu)

成果采集與管理系統(tǒng)架構(gòu)如圖1所示,主要分成四個(gè)部分:專家在線評(píng)估審核平臺(tái)、管理員后臺(tái)管理平臺(tái)、員工錄入成果平臺(tái)和成果數(shù)據(jù)庫(kù),以下分別介紹每一部分的作用與功能:1)員工錄入成果平臺(tái):用于員工錄入農(nóng)業(yè)科技成果,支持增加、刪除、修改。員工錄入的成果首先經(jīng)過(guò)預(yù)篩選的流程,若成果格式明顯不符合標(biāo)準(zhǔn),則自動(dòng)駁回,提醒員工重新修改。2)管理員后臺(tái)管理平臺(tái):管理農(nóng)業(yè)專家和各分店員工的賬號(hào),支持增加、刪除、編輯賬號(hào),對(duì)專家進(jìn)行考核與評(píng)分;同時(shí)管理分配專家?guī)斓膯?wèn)題分配,可指定成果評(píng)估任務(wù)分配給指定專家;另外該平臺(tái)還提供已錄入成果、已評(píng)估成果、所有成果和按成果分類查詢與統(tǒng)計(jì)。3)專家在線評(píng)估審核平臺(tái):能夠接收管理員分配的已錄入成果的審核任務(wù),支持填寫(xiě)對(duì)成果的審核意見(jiàn),若錄入成果審核不通過(guò)則駁回,提醒員工重新修改。4)數(shù)據(jù)庫(kù):用于存儲(chǔ)農(nóng)業(yè)專家、分店信息、總店信息、員工信息和管理員的賬號(hào)信息以及各種成果信息,為整個(gè)成果采集與管理系統(tǒng)提供數(shù)據(jù)存儲(chǔ)。成果采集與管理系統(tǒng)不僅涉及到大量的成果數(shù)據(jù),還要維護(hù)一定的用戶關(guān)系數(shù)據(jù)。本系統(tǒng)提供了管理員后臺(tái)管理接口,主要提供管理員后臺(tái)查看數(shù)據(jù)功能,包括成果數(shù)據(jù)和用戶數(shù)據(jù)。

2基礎(chǔ)平臺(tái)建設(shè)

本系統(tǒng)運(yùn)用基于ASP.NET的B/S模式進(jìn)行開(kāi)發(fā),開(kāi)發(fā)軟件選取的是VisualStudio2013。選用的程序服務(wù)器為Win-Server2008,采用的Web服務(wù)器為IIS7,數(shù)據(jù)庫(kù)為MySQL。與ASP.NET開(kāi)發(fā)技術(shù)能夠?qū)崿F(xiàn)快速便捷對(duì)接,為系統(tǒng)的開(kāi)發(fā)和調(diào)試帶來(lái)便利。配合簡(jiǎn)單的GIF、Flash創(chuàng)意設(shè)計(jì)等技術(shù)可使網(wǎng)站產(chǎn)生一些特殊的動(dòng)畫(huà)效果,增加系統(tǒng)應(yīng)用的親和力,方便用戶瀏覽。用戶管理后臺(tái)模塊用于網(wǎng)管對(duì)后臺(tái)二級(jí)管理員的管理控制及權(quán)限分配,將確定各管理員的工作任務(wù)和責(zé)任權(quán)利,便于整個(gè)網(wǎng)站的統(tǒng)籌安排。

3Web軟件開(kāi)發(fā)本系統(tǒng)采用

B/S開(kāi)發(fā)模式,涉及到許多Web前端、服務(wù)器端的開(kāi)發(fā)技術(shù),用戶可以基于瀏覽器和互聯(lián)網(wǎng)進(jìn)行農(nóng)業(yè)科技超市成果采集與管理系統(tǒng)的訪問(wèn)。整體開(kāi)發(fā)框架采用MVC分層思想進(jìn)行設(shè)計(jì),建立多種類別用戶,將前端顯示與后臺(tái)控制代碼、數(shù)據(jù)庫(kù)訪問(wèn)代碼進(jìn)行分離,為代碼測(cè)試和維護(hù)帶來(lái)方便。對(duì)于Web前端,使用HTML進(jìn)行頁(yè)面信息的展示,使用CSS進(jìn)行頁(yè)面的層疊樣式裝飾,采用JavaScript腳本語(yǔ)言進(jìn)行前端用戶的交互,減少與后臺(tái)服務(wù)器的通信。為了提高用戶體驗(yàn),采用AJAX技術(shù)進(jìn)行局部異步刷新,減少整體頁(yè)面提交帶來(lái)的頁(yè)面刷新。同時(shí)采用了jQuery、Bootstrap、EasyUI等JavaScript前端框架消除瀏覽器的兼容性問(wèn)題,給前端程序的編寫(xiě)帶來(lái)方便。對(duì)于服務(wù)器端,使用面向?qū)ο笳Z(yǔ)言C#進(jìn)行開(kāi)發(fā)?;谟脩艚巧鄻樱捎美^承、封裝、組合等多種模式進(jìn)行設(shè)計(jì)開(kāi)發(fā),提高代碼的利用率,提升程序性能。網(wǎng)站總體風(fēng)格力求簡(jiǎn)潔、大方、一目了然。由于網(wǎng)站內(nèi)容豐富,我們將充分保證網(wǎng)站導(dǎo)航條結(jié)構(gòu)清晰,突出各頁(yè)面間的交互性和采用多菜單式查詢,使用戶能在網(wǎng)站上迅速找到自己需要的信息。

4后臺(tái)Web應(yīng)用服務(wù)器與數(shù)據(jù)庫(kù)分析功能

農(nóng)業(yè)科技超市成果采集與管理系統(tǒng)會(huì)跟蹤不同用戶的錄入信息。可以通過(guò)后臺(tái)數(shù)據(jù)分析等,抓取出熱點(diǎn)農(nóng)業(yè)科技成果信息,從而統(tǒng)計(jì)出農(nóng)業(yè)科技成果研究走向和社會(huì)需求走向。對(duì)于數(shù)據(jù)庫(kù)端,根據(jù)數(shù)據(jù)庫(kù)設(shè)計(jì)的基本原理,遵從第三范式的同時(shí),也采用了部分的數(shù)據(jù)冗余技術(shù),在使用和存儲(chǔ)性能之間建立合適的平衡點(diǎn)。與程序交互采用ADO.NET技術(shù),采用DataSet對(duì)象讀取數(shù)據(jù),減少鏈接時(shí)間,同時(shí)設(shè)置多級(jí)事務(wù),對(duì)于數(shù)據(jù)庫(kù)進(jìn)行同步控制,減少數(shù)據(jù)差異性,帶來(lái)數(shù)據(jù)的完整性和一致性,確保數(shù)據(jù)安全。其中,DataSet存取速度很快的原理為:DataSet是一種主流內(nèi)存的數(shù)據(jù)緩存,可以將其作為數(shù)據(jù)的無(wú)連接關(guān)系視圖來(lái)看。當(dāng)應(yīng)用程序查看和操縱DataSet中的數(shù)據(jù)的時(shí)候,DataSet沒(méi)有與數(shù)據(jù)源一致保持連接狀態(tài)。只有在從數(shù)據(jù)源讀取或者向數(shù)據(jù)源寫(xiě)入數(shù)據(jù)的時(shí)候才使用數(shù)據(jù)庫(kù)服務(wù)器資源,這種無(wú)連接的架構(gòu)可以使應(yīng)用程序更具伸縮性。DataSet對(duì)象是一個(gè)存儲(chǔ)在客戶端內(nèi)存中的數(shù)據(jù)庫(kù),它可以把經(jīng)過(guò)SQLCommand對(duì)象的數(shù)據(jù)庫(kù)所取回來(lái)的數(shù)據(jù),通過(guò)SQLDataAdapter對(duì)象產(chǎn)生,儲(chǔ)存在它里面。而客戶端所有的存取都是對(duì)它進(jìn)行的。

5數(shù)據(jù)庫(kù)設(shè)計(jì)

農(nóng)業(yè)科技超市成果采集與管理系統(tǒng)數(shù)據(jù)庫(kù)一共有8個(gè)實(shí)體,分別為:1)評(píng)審專家:專家編號(hào)、姓名、性別、聯(lián)系電話、專業(yè)、所屬單位、聯(lián)系地址。2)分店信息:分店編號(hào)、分店名稱、分店地址、聯(lián)系電話。3)員工信息:?jiǎn)T工編號(hào)、員工姓名、年齡、性別、電話、地址。4)總店信息:總店編號(hào)、總店名稱、總店地址、聯(lián)系電話。5)管理員:管理員編號(hào)、姓名、密碼、電話、地址。6)知識(shí)產(chǎn)權(quán)信息:成果名稱、所屬產(chǎn)業(yè)、成果種類、關(guān)鍵詞、成果完成人、第一完成企業(yè)、企業(yè)所在地、合作完成企業(yè)、獲獎(jiǎng)證書(shū)、權(quán)屬類型、產(chǎn)權(quán)歸屬者、知識(shí)產(chǎn)權(quán)編號(hào)、專利名稱、知識(shí)產(chǎn)權(quán)說(shuō)明、產(chǎn)權(quán)歸屬地、成果簡(jiǎn)介、成果介紹、成果圖片、成果聯(lián)系人、聯(lián)系電話、聯(lián)系地址。7)農(nóng)產(chǎn)品信息:產(chǎn)品名稱、產(chǎn)品類別、生產(chǎn)單位、單位所在地、所屬產(chǎn)業(yè)、關(guān)鍵詞、產(chǎn)品來(lái)源、注冊(cè)商標(biāo)、商標(biāo)級(jí)別、認(rèn)證證書(shū)、產(chǎn)品介紹、產(chǎn)品圖片、聯(lián)系人、聯(lián)系電話、聯(lián)系地址。8)農(nóng)資信息:產(chǎn)品名稱、產(chǎn)品類別、生產(chǎn)單位、單位所在地、所屬產(chǎn)業(yè)、關(guān)鍵詞、產(chǎn)品來(lái)源、注冊(cè)商標(biāo)、商標(biāo)級(jí)別、認(rèn)證證書(shū)、產(chǎn)品介紹、產(chǎn)品圖片、聯(lián)系人、聯(lián)系電話、聯(lián)系地址。經(jīng)過(guò)分析研究,設(shè)計(jì)E-R圖如圖2所示:圖2農(nóng)業(yè)科技超市成果采集與管理系統(tǒng)E-R圖通過(guò)以上分析,建立如下關(guān)系模式:分店與員工之間存在1:n的關(guān)系,一個(gè)分店可以包含多個(gè)員工??偟昱c分店之間存在1:n的關(guān)系,一個(gè)總店包含多個(gè)分店。分店與提交的知識(shí)產(chǎn)權(quán)/農(nóng)產(chǎn)品/農(nóng)資農(nóng)機(jī)信息之間存在1:n的關(guān)系,一個(gè)分店可以提交多個(gè)知識(shí)產(chǎn)權(quán)/農(nóng)產(chǎn)品/農(nóng)資農(nóng)機(jī)信息。同理,專家與評(píng)審的知識(shí)產(chǎn)權(quán)/農(nóng)產(chǎn)品/農(nóng)資農(nóng)機(jī)信息之間存在1:n的關(guān)系,一個(gè)專家可以評(píng)審多個(gè)知識(shí)產(chǎn)權(quán)/農(nóng)產(chǎn)品/農(nóng)資農(nóng)機(jī)信息。6結(jié)束語(yǔ)系統(tǒng)能夠穩(wěn)定、長(zhǎng)期地運(yùn)行,目前成果采集與管理系統(tǒng)已在江蘇省農(nóng)業(yè)科技超市運(yùn)行,達(dá)到良好的實(shí)際效果,后續(xù)會(huì)持續(xù)完善設(shè)計(jì)。

作者:魏銀平 杜春賽 吳凱 單位:東南大學(xué)自動(dòng)化學(xué)院