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

時間:2022-02-12 11:04:45

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

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

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

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

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

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

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

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

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

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

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

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

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

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