亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于SSRS的火龍果市場(chǎng)價(jià)格數(shù)據(jù)查詢系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

        2021-12-28 09:02:58黃筑斌
        農(nóng)技服務(wù) 2021年12期
        關(guān)鍵詞:程序開發(fā)數(shù)據(jù)源火龍果

        黃筑斌, 吳 雋

        (貴州省農(nóng)業(yè)科技信息研究所, 貴州 貴陽 550006)

        農(nóng)產(chǎn)品價(jià)格信息是農(nóng)產(chǎn)品市場(chǎng)供求關(guān)系的直接體現(xiàn),因而是進(jìn)行農(nóng)產(chǎn)品市場(chǎng)分析的重要基礎(chǔ)[1]。隨著信息技術(shù)的發(fā)展,特別是數(shù)據(jù)庫技術(shù)與互聯(lián)網(wǎng)傳播技術(shù)的融合愈發(fā)成熟,以數(shù)據(jù)庫為支撐的農(nóng)產(chǎn)品市場(chǎng)價(jià)格信息發(fā)布、查詢與復(fù)雜分析能夠更好地實(shí)現(xiàn),價(jià)格信息的服務(wù)對(duì)象能夠依托互聯(lián)網(wǎng)便捷地獲取所需的數(shù)據(jù),甚至可直接利用相關(guān)的價(jià)格信息系統(tǒng)分析數(shù)據(jù),而無需額外的其他工具[2-5]。此類信息系統(tǒng)的技術(shù)實(shí)現(xiàn)手段在滿足服務(wù)對(duì)象多樣化信息需求的過程中日益成熟,但其自身的專業(yè)性和復(fù)雜程度也在提升,普遍需要運(yùn)用計(jì)算機(jī)程序開發(fā)語言或網(wǎng)絡(luò)技術(shù)架構(gòu),進(jìn)而提高了設(shè)計(jì)開發(fā)此類信息系統(tǒng)的技術(shù)門檻和成本。即使是基礎(chǔ)的信息發(fā)布和查詢,對(duì)于不具備一定編程知識(shí)和技能的人群,通過編寫計(jì)算機(jī)程序從零開始開發(fā)此類信息系統(tǒng)仍然具有較大難度。因此,一些無需編程實(shí)現(xiàn)數(shù)據(jù)信息檢索、查詢和分析的軟件應(yīng)運(yùn)而生,如tableau[6]、Power BI[7]、水晶報(bào)表[8],為具有相應(yīng)信息需求而又缺乏編程能力的人員提供了極大的便利。

        SQL Server Reporting Services(SSRS)是常用數(shù)據(jù)庫系統(tǒng)Microsoft SQL Server的一個(gè)服務(wù)和功能組件,與Microsoft SQL Server深度整合。其以數(shù)據(jù)報(bào)表為核心,提供設(shè)計(jì)、發(fā)布、管理數(shù)據(jù)報(bào)表的各項(xiàng)功能,可建立面向Web和移動(dòng)終端的數(shù)據(jù)資源門戶[9]。同時(shí),實(shí)現(xiàn)各功能的操作可視化程度較高,雖然需掌握基礎(chǔ)的數(shù)據(jù)庫表知識(shí),但學(xué)習(xí)成本仍比掌握計(jì)算機(jī)程序開發(fā)語言低。因此,基于SSRS,以設(shè)計(jì)開發(fā)一套簡(jiǎn)易的火龍果市場(chǎng)價(jià)格數(shù)據(jù)查詢系統(tǒng)為例,為開發(fā)農(nóng)產(chǎn)品價(jià)格信息查詢系統(tǒng)提供一種比計(jì)算機(jī)編程方式相對(duì)簡(jiǎn)易的技術(shù)實(shí)現(xiàn)方法提供借鑒。

        1 功能設(shè)計(jì)

        1.1 市場(chǎng)信息發(fā)布

        在系統(tǒng)使用者未進(jìn)行特定檢索條件下的查詢時(shí),始終自動(dòng)呈現(xiàn)當(dāng)前最新的火龍果市場(chǎng)價(jià)格信息,且數(shù)據(jù)的更新周期可控。

        1.2 市場(chǎng)價(jià)格信息查詢

        能夠按地區(qū)、品種類別(具體品種)、市場(chǎng)范圍、交易時(shí)間和價(jià)格類別等查詢條件查詢火龍果產(chǎn)品的市場(chǎng)價(jià)格。

        1.3 市場(chǎng)價(jià)格信息分析

        能夠按地區(qū)、品種類別、市場(chǎng)范圍和時(shí)間進(jìn)行火龍果產(chǎn)品價(jià)格數(shù)據(jù)統(tǒng)計(jì),實(shí)現(xiàn)基礎(chǔ)的統(tǒng)計(jì)分析功能,并以數(shù)字或簡(jiǎn)單的圖形(如折線圖)進(jìn)行呈現(xiàn),以描述價(jià)格走勢(shì)。

        2 系統(tǒng)實(shí)現(xiàn)

        2.1 系統(tǒng)運(yùn)行環(huán)境搭建和工具獲取

        SSRS的具體軟件硬件要求可參見文獻(xiàn)[10],且可在部署SQL Server時(shí)或之后隨時(shí)進(jìn)行安裝,本例中使用已部署SQL Server的專業(yè)服務(wù)器安裝SSRS。ReportBuilder是SSRS中數(shù)據(jù)報(bào)表的設(shè)計(jì)工具,可不依賴于SSRS和網(wǎng)絡(luò)進(jìn)行使用,其是實(shí)現(xiàn)數(shù)據(jù)呈現(xiàn)的核心工具,可在Microsoft公司官網(wǎng)下載。

        2.2 建立數(shù)據(jù)源

        數(shù)據(jù)源是系統(tǒng)自動(dòng)發(fā)布和可供檢索的價(jià)格數(shù)據(jù)來源,是構(gòu)建系統(tǒng)的前提。除可指定已有的數(shù)據(jù)源,如合法提供給系統(tǒng)進(jìn)行合規(guī)使用的數(shù)據(jù)庫,也可自建數(shù)據(jù)源。在數(shù)據(jù)傳遞方式上,數(shù)據(jù)源可與SSRS不在同一運(yùn)行環(huán)境或相同硬件載體上,這也為數(shù)據(jù)源的建立和獲取提供了較大的便利,也帶來管理上的靈活性。

        雖然數(shù)據(jù)源的載體并不都是數(shù)據(jù)庫,但從數(shù)據(jù)管理的角度考慮,采用數(shù)據(jù)庫是較好的選擇。因此,首先建立火龍果市場(chǎng)價(jià)格數(shù)據(jù)庫,作為系統(tǒng)的數(shù)據(jù)源,其數(shù)據(jù)表設(shè)計(jì)見表1。完整的市場(chǎng)價(jià)格信息表,除具體的價(jià)格數(shù)值外,地區(qū)、市場(chǎng)、價(jià)格類型等字段的值提取自相關(guān)表的各ID值,實(shí)現(xiàn)完全的編碼化,以提高數(shù)據(jù)處理的靈活性,也可用于其他類型信息系統(tǒng)的二次開發(fā)。

        表1 火龍果市場(chǎng)價(jià)格數(shù)據(jù)庫各表的字段設(shè)計(jì)

        該數(shù)據(jù)庫的數(shù)據(jù)可通過實(shí)地采集方式獲取,也可通過火龍果產(chǎn)業(yè)信息服務(wù)站(點(diǎn))采集火龍果產(chǎn)業(yè)市場(chǎng)信息,還可通過互聯(lián)網(wǎng),利用其他現(xiàn)有的市場(chǎng)信息資源,如貴州農(nóng)經(jīng)網(wǎng)等權(quán)威網(wǎng)絡(luò)媒體發(fā)布的市場(chǎng)信息,搜集火龍果市場(chǎng)價(jià)格數(shù)據(jù)。本例中使用貴州農(nóng)經(jīng)網(wǎng)發(fā)布的貴州省火龍果市場(chǎng)價(jià)格數(shù)據(jù)。

        2.3 建立數(shù)據(jù)集

        數(shù)據(jù)集是實(shí)際可呈現(xiàn)給系統(tǒng)服務(wù)對(duì)象的數(shù)據(jù)集合??砂葱枨笤O(shè)置一定的規(guī)則對(duì)數(shù)據(jù)源中的所有數(shù)據(jù)進(jìn)行組織,形成一個(gè)或多個(gè)數(shù)據(jù)集。為提供多維度的數(shù)據(jù)檢索條件,更好地實(shí)現(xiàn)數(shù)據(jù)的查詢功能,將上述各數(shù)據(jù)表中的數(shù)據(jù)分別建立數(shù)據(jù)集。具體設(shè)置以Area(地區(qū))數(shù)據(jù)集為例(圖1),其他數(shù)據(jù)集類似??墒褂貌樵?cè)O(shè)計(jì)器或在“字段”選項(xiàng)卡中指定數(shù)據(jù)集包含的數(shù)據(jù)對(duì)象,本例中直接使用用專門處理數(shù)據(jù)庫數(shù)據(jù)的SQL(結(jié)構(gòu)化查詢語言)代碼實(shí)現(xiàn),各數(shù)據(jù)集的SQL查詢代碼分別如下。

        圖1 Area(地區(qū))數(shù)據(jù)集的屬性設(shè)置

        地區(qū)數(shù)據(jù)集:

        SELECT

        DISTINCT([AreaCode]),[AreaName]

        FROM [CAPPriceDB].[dbo].[pitayamarket]

        市場(chǎng)數(shù)據(jù)集:

        SELECT

        [MarketID],[AreaCode],[AreaName],

        [MarketName]

        FROM [CAPPriceDB].[dbo].[pitayamarket]

        WHERE [AreaCode]IN(@AreaCode)

        產(chǎn)品名稱數(shù)據(jù)集:

        SELECT DISTINCT([ProductName])

        FROM [CAPPriceDB].[dbo].[price]

        價(jià)格類型數(shù)據(jù)集:

        SELECT

        DISTINCT([PriceTypeName])

        FROM [CAPPriceDB].[dbo].[price]

        價(jià)格數(shù)據(jù)集:

        SELECT

        [MarketName],

        [ProductName],

        [Price],

        [UnitName],

        [TradeDate],

        [MarketID]

        FROM CAPPriceDB.dbo.price

        WHERE [MarketID] IN (@Market)

        AND [TradeDate] BETWEEN (@StartDate)

        AND (@EndDate)

        AND [ProductName]=(@ProductName)

        AND [PriceTypeName] IN (@PriceType)

        ORDER BY [TradeDate] DESC

        2.4 建立查詢參數(shù)

        查詢參數(shù)是供系統(tǒng)使用者查詢數(shù)據(jù)的檢索條件。在ReportBuilder中分別建立并配置查詢參數(shù),其賦值來源于各數(shù)據(jù)集,基本屬性可直接參考其對(duì)應(yīng)表的字段設(shè)計(jì)進(jìn)行設(shè)置。具體設(shè)置以Area(地區(qū))參數(shù)為例(圖2),其他參數(shù)類似。另外,為將交易時(shí)間列入檢索條件,建立StartDate(交易開始時(shí)間)和EndDate“交易結(jié)束時(shí)間”2個(gè)與數(shù)據(jù)集無關(guān)的時(shí)間維度參數(shù)。

        圖2 Area(地區(qū))參數(shù)的屬性設(shè)置

        2.5 系統(tǒng)界面設(shè)計(jì)

        使用ReportBuilder以全可視化的方式進(jìn)行系統(tǒng)界面的功能按鈕、配圖、文字、表格樣式等元素的設(shè)計(jì),其中,價(jià)格分析圖通過圖表向?qū)Р迦?,如圖3所示。由此即完成了以往此類系統(tǒng)數(shù)據(jù)呈現(xiàn)所需的前端頁面開發(fā)。

        2.6 系統(tǒng)測(cè)試及發(fā)布使用

        使用ReportBuilder直接進(jìn)行系統(tǒng)測(cè)試,可根據(jù)出錯(cuò)提示對(duì)錯(cuò)誤的數(shù)據(jù)源、數(shù)據(jù)集或參數(shù)配置進(jìn)行改正。正確運(yùn)行的系統(tǒng),其查詢結(jié)果如圖4所示。

        系統(tǒng)的發(fā)布以報(bào)表為載體,可在部署SSRS的終端設(shè)備通過其配置管理器,設(shè)置報(bào)表管理系統(tǒng)的網(wǎng)絡(luò)訪問地址,通過網(wǎng)頁端的報(bào)表管理系統(tǒng)對(duì)ReportBuilder設(shè)計(jì)完成的報(bào)表文件進(jìn)行發(fā)布[11],并且可設(shè)置報(bào)表訪問者的各項(xiàng)權(quán)限,如限定可查詢的數(shù)據(jù)范圍等。另外,對(duì)于具有數(shù)據(jù)訪問或進(jìn)一步開發(fā)利用權(quán)限的系統(tǒng)使用者,可根據(jù)實(shí)際情況向其提供報(bào)表文件副本,后者安裝ReportBuilder后即可在任何能夠連接到數(shù)據(jù)源的終端設(shè)備上查詢所需數(shù)據(jù)。

        3 結(jié)論與討論

        利用SSRS設(shè)計(jì)實(shí)現(xiàn)了具備信息發(fā)布、查詢和基礎(chǔ)統(tǒng)計(jì)分析功能的火龍果市場(chǎng)價(jià)格信息查詢系統(tǒng)。與常規(guī)的程序開發(fā)方式相比,該技術(shù)方法的實(shí)現(xiàn)難度較低,學(xué)習(xí)成本也不高,可作為設(shè)計(jì)開發(fā)類似系統(tǒng)的方法借鑒。SSRS是一套基于報(bào)表的完整數(shù)據(jù)服務(wù),研究只是以一個(gè)相對(duì)簡(jiǎn)單的實(shí)例介紹其應(yīng)用方式,對(duì)所有技術(shù)細(xì)節(jié)未作全面闡述,可參考SSRS的官方文檔庫[9]或相關(guān)專著[12]進(jìn)行更深入的了解。同時(shí),在數(shù)據(jù)分析方面,研究也未設(shè)計(jì)更多更復(fù)雜的圖表呈現(xiàn)形式,事實(shí)上,隨著Microsoft公司在持續(xù)推進(jìn)SSRS與同樣由其開發(fā)的Power BI進(jìn)行融合,前者在數(shù)據(jù)分析和數(shù)據(jù)可視化中的應(yīng)用已得到進(jìn)一步增強(qiáng)。在大數(shù)據(jù)技術(shù)日益發(fā)展的今天,數(shù)據(jù)分析的手段已得到長(zhǎng)足發(fā)展,也使數(shù)據(jù)分析日益成為一項(xiàng)重要的技能,與SSRS和Power BI類似的可視化數(shù)據(jù)處理和分析工具,如四方偉業(yè)公司的SDC UE[13],將會(huì)給更多有相關(guān)需求的群體提供更多的選擇。另外,近年來,隨著“Low Code”(低代碼)這一將降低各領(lǐng)域業(yè)務(wù)系統(tǒng)對(duì)計(jì)算機(jī)程序開發(fā)的過度依賴、提高業(yè)務(wù)應(yīng)用開發(fā)成本和效率作為主要目標(biāo)的技術(shù)浪潮興起[14],較少需要計(jì)算機(jī)程序開發(fā)知識(shí)與技能的數(shù)據(jù)處理與開發(fā)工具或許會(huì)迎來新發(fā)展機(jī)遇。但計(jì)算機(jī)程序開發(fā)語言自身也在隨著行業(yè)需求的變化不斷發(fā)展,在信息系統(tǒng)開發(fā)中的地位不會(huì)被上述的可視化或低代碼特征的工具所全面替代。因此,對(duì)于類似系統(tǒng)的設(shè)計(jì)與開發(fā),實(shí)現(xiàn)的技術(shù)手段應(yīng)結(jié)合實(shí)際條件和需求靈活選擇。

        猜你喜歡
        程序開發(fā)數(shù)據(jù)源火龍果
        紅心火龍果不神奇
        APP應(yīng)用程序開發(fā)模式探究
        電子制作(2019年19期)2019-11-23 08:42:02
        基于TestStand的自動(dòng)檢測(cè)程序開發(fā)
        Web 大數(shù)據(jù)系統(tǒng)數(shù)據(jù)源選擇*
        基于嵌入式系統(tǒng)Windows CE的應(yīng)用程序開發(fā)
        基于App inventor 2手機(jī)程序開發(fā)過程的學(xué)習(xí)與實(shí)——以“喵喵定時(shí)器”APP開發(fā)為例
        電子制作(2017年1期)2017-05-17 03:54:08
        基于不同網(wǎng)絡(luò)數(shù)據(jù)源的期刊評(píng)價(jià)研究
        火龍果
        小布老虎(2016年18期)2016-12-01 05:47:41
        基于真值發(fā)現(xiàn)的沖突數(shù)據(jù)源質(zhì)量評(píng)價(jià)算法
        美味的火龍果
        天天影视色香欲综合久久 | 九一九色国产| 中文字幕天堂在线| 久久伊人网久久伊人网| 女人被躁到高潮嗷嗷叫免| 成人午夜视频精品一区 | 岳毛多又紧做起爽| 国产乱视频| 久久国产精品国产精品久久| 国产精品亚洲三级一区二区三区| 377p日本欧洲亚洲大胆张筱雨| 国产成人久久综合热| 久久久国产视频久久久| 青青草大香蕉视频在线观看| 四虎影视免费永久在线观看| 无码国产精品一区二区免费97| 亚洲国产线茬精品成av| 日韩 亚洲 制服 欧美 综合| 福利体验试看120秒| 亚洲AV无码久久精品国产老人| 国产精品一品二区三区| 欧美老肥婆牲交videos| 真实国产乱啪福利露脸| 四虎无码精品a∨在线观看| 国产不卡在线观看视频| 北条麻妃国产九九九精品视频| 欧美精品一区视频| 精品人妻一区二区三区蜜臀在线 | 美腿丝袜一区在线观看| 丰满少妇高潮惨叫久久久| 欧美人与动人物牲交免费观看| 男人天堂AV在线麻豆| AV无码一区二区三区国产| 亚洲一区二区三区高清视频| 三级全黄裸体| 在线播放亚洲第一字幕| 网友自拍人妻一区二区三区三州| 国产熟女露脸91麻豆| 久久精品国产69国产精品亚洲| 久久中文字幕日韩无码视频| 亚洲成a人一区二区三区久久|