寧阿芳
【摘要】為了打破時間和地理位置等對大數(shù)據(jù)流通的限制,本文針對數(shù)據(jù)需求者與數(shù)據(jù)擁有者開發(fā)了大數(shù)據(jù)交易平臺。通過系統(tǒng)需求分析,按照用戶的需求確定平臺各個功能模塊,采用JSP技術(shù)、My SQL數(shù)據(jù)庫,基于B/S結(jié)構(gòu)開發(fā),實現(xiàn)了大數(shù)據(jù)交易平臺功能,可以滿足數(shù)據(jù)需求者和數(shù)據(jù)擁有者的不同需求,同時具有操作簡單,界面清晰,管理方便等優(yōu)勢,能夠讓數(shù)據(jù)需求者很快找到目標(biāo)數(shù)據(jù)。實現(xiàn)了數(shù)據(jù)信息無阻礙交流與數(shù)據(jù)匯集,最大限度凸顯數(shù)據(jù)價值,同時打破傳統(tǒng)行業(yè)信息壁壘。
【關(guān)鍵詞】大數(shù)據(jù)交易 ?JSP技術(shù) ?My SQL數(shù)據(jù)庫
引言:在經(jīng)濟(jì)領(lǐng)域發(fā)展大數(shù)據(jù)產(chǎn)業(yè)已經(jīng)上升為國家戰(zhàn)略,大數(shù)據(jù)的重要價值也被社會廣泛認(rèn)可。作為整個大數(shù)據(jù)產(chǎn)業(yè)的基礎(chǔ)與核心的大數(shù)據(jù)交易平臺,可以使數(shù)據(jù)資源在不同組織之間流動,由此,個體組織就可以獲得更多、更全面的數(shù)據(jù)。有利于提高數(shù)據(jù)資源利用效率,更有利于通過數(shù)據(jù)分析發(fā)現(xiàn)石油行業(yè)的經(jīng)濟(jì)規(guī)律,從而提高石油行業(yè)效率,促進(jìn)社會不斷進(jìn)步。作為整個大數(shù)據(jù)產(chǎn)業(yè)重要基礎(chǔ)的大數(shù)據(jù)交易平臺,已成為大數(shù)據(jù)產(chǎn)業(yè)實際建設(shè)的熱點,但目前關(guān)于大數(shù)據(jù)交易平臺的研究還很缺乏。為數(shù)據(jù)需求方與數(shù)據(jù)擁有者提供一個信息流通、數(shù)據(jù)交易的信息平臺迫在眉睫。進(jìn)行大數(shù)據(jù)交易平臺的發(fā)展與完善將會直接影響石油行業(yè)效率。
一、大數(shù)據(jù)平臺調(diào)研與分析
需求分析:本文設(shè)計開發(fā)的是一個實用、簡潔的大數(shù)據(jù)在線交易系統(tǒng),通過前期詳細(xì)的調(diào)查和掌握數(shù)據(jù)需求者的需求,根據(jù)他們的實際需求來設(shè)計系統(tǒng)需求。本平臺設(shè)計了后臺管理人員模塊和數(shù)據(jù)需求者模塊,其功能分析如下:
(1)后臺管理人員功能分析。后臺管理人員輸入自己的用戶名、密碼以及驗證碼進(jìn)入后臺,后臺管理人員可進(jìn)行的管理有大數(shù)據(jù)管理、大數(shù)據(jù)交易訂單管理、大數(shù)據(jù)分類管理、大數(shù)據(jù)二級分類管理、友情鏈接管理、數(shù)據(jù)需求者管理、留言咨詢以及管理員管理
(2)數(shù)據(jù)需求者功能分析。未注冊過的數(shù)據(jù)需求者通過注冊再登錄才能進(jìn)入系統(tǒng),已經(jīng)注冊過的數(shù)據(jù)需求者直接輸入賬號及密碼登錄系統(tǒng)。在注冊登錄的基礎(chǔ)上,用戶能實現(xiàn)的功能模塊有數(shù)據(jù)分類瀏覽、數(shù)據(jù)屬性與詳情、購物車、數(shù)據(jù)評論、我的訂單、我的收藏、我的留言、我的余額等。
(二)可行性分析
可行性分析通常也被成為可行性研究,可行性分析應(yīng)具有可預(yù)見性、科學(xué)性、安全性等特點。大數(shù)據(jù)交易平臺的主要目標(biāo)是讓數(shù)據(jù)擁有者可以通過發(fā)布自己的數(shù)據(jù),數(shù)據(jù)需求者可以通過交易平臺找到目標(biāo)數(shù)據(jù)。
(1)操作可行性。數(shù)據(jù)需求者注冊登錄后,可以發(fā)現(xiàn)頁面上的設(shè)計很簡單,明顯映入眼簾的只有數(shù)據(jù)分類、首頁和個人中心,頁面看著很簡單大方。而且用戶無需培訓(xùn),也可順暢操作,因為每一步的操作都會有相應(yīng)的提示,只需按照提示,數(shù)據(jù)需求者就能夠很快的找到目標(biāo)數(shù)據(jù)。
(2)經(jīng)濟(jì)可行性。大數(shù)據(jù)交易平臺是基于數(shù)據(jù)需求者查詢目標(biāo)數(shù)據(jù)而設(shè)計的,需要大數(shù)據(jù)的用戶一般經(jīng)濟(jì)能力都不會差,因而管理人員不用擔(dān)心費用支付問題,而且大數(shù)據(jù)交易平臺可以省去數(shù)據(jù)需求者浪費在路上的時間與費用。更重要的是,該大數(shù)據(jù)交易平臺系統(tǒng)不僅服務(wù)于數(shù)據(jù)需求者,數(shù)據(jù)擁有者也可通過平臺發(fā)布以擁有的數(shù)據(jù),后臺管理人員將他們發(fā)布的數(shù)據(jù)進(jìn)行采集匯總,所以大數(shù)據(jù)交易平臺在經(jīng)濟(jì)上是可行的。
(3)技術(shù)可行性。大數(shù)據(jù)交易平臺主要采用Java編譯,My SQL數(shù)據(jù)庫,基于B/S結(jié)構(gòu)開發(fā)。Java在全球編程語言排行版上總是前三,Java的跨平臺能力十分強大,只需一次編譯,任何地方都可以運行。My SQL是關(guān)系行數(shù)據(jù)庫操作系統(tǒng),My SQL實現(xiàn)了數(shù)據(jù)庫體積較小易于安裝、運行速度較快、所花費的成本較低搭載超文本預(yù)處理器接口與Web服務(wù)器軟件或服務(wù)可以組成良好的開發(fā)環(huán)境。My SQL操作起來十分簡便,查找的速度快,且My SQL是免費的。B/S是C/S架構(gòu)的一種優(yōu)化,伴隨著各類瀏覽器技術(shù)的不斷發(fā)展,B/S也正是利用瀏覽器來實現(xiàn)之前需要特定的程序軟件才可以實現(xiàn)的一種更強大的網(wǎng)絡(luò)結(jié)構(gòu)模式。大數(shù)據(jù)交易平臺使用簡單,不受時間和空間的限制,因此大數(shù)據(jù)交易平臺的研發(fā)在技術(shù)上是完全可行的。
(4)法律可行性。開發(fā)的大數(shù)據(jù)交易平臺系統(tǒng)所用到的資料都是從正規(guī)渠道獲得,不存在違法行為。論文撰寫過程中是自己獨立完成,源代碼也是自己編寫,不存在抄襲行為。所以大數(shù)據(jù)交易平臺系統(tǒng)在法律上是可行的。
綜上所述,在操作、經(jīng)濟(jì)、技術(shù)、法律等層面來講,開發(fā)大數(shù)據(jù)交易平臺都具有可行性。無論從數(shù)據(jù)需求者的角度還是從數(shù)據(jù)擁有者的角度出發(fā),開發(fā)大數(shù)據(jù)交易系統(tǒng)都是十分必要的。
(三)數(shù)據(jù)流程分析
數(shù)據(jù)需求者通過填寫注冊信息,注冊屬于自己的賬號,通過注冊得到的用戶名和密碼進(jìn)行登錄,后臺管理人員則通過默認(rèn)用戶名和密碼進(jìn)行登錄操作,注冊登錄系統(tǒng)后,根據(jù)自身需求,查詢目標(biāo)數(shù)據(jù),在數(shù)據(jù)商品詳情頁面,充分了解了數(shù)據(jù)的屬性、評價等基本信息后,將數(shù)據(jù)商品加入購物車進(jìn)行付款操作。本大數(shù)據(jù)交易平臺系統(tǒng)數(shù)據(jù)需求者購買大數(shù)據(jù)商品業(yè)務(wù)流程分析如圖1所示。
(四)系統(tǒng)UML用例分析
UML是用來對軟件密集系統(tǒng)進(jìn)行可視化建模的一種語言[24],現(xiàn)在就對本大數(shù)據(jù)交易平臺進(jìn)行UML建模分析,大數(shù)據(jù)交易平臺系統(tǒng)數(shù)據(jù)需求者的UML用例圖如圖2所示。
二、大數(shù)據(jù)平臺系統(tǒng)設(shè)計
(一)系統(tǒng)結(jié)構(gòu)設(shè)計
根據(jù)系統(tǒng)功能需求分析,構(gòu)建本大數(shù)據(jù)交易平臺的結(jié)構(gòu)圖,如圖3所示。
(二)數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫的設(shè)計要遵循一對一設(shè)計、獨特命名以及雙向使用等原則。數(shù)據(jù)庫決定了系統(tǒng)的技術(shù)、經(jīng)濟(jì)、安全等等的可能性,因而設(shè)計合理的數(shù)據(jù)庫有著非常重要的意義。