《基于BS架構(gòu)用Java語(yǔ)言的石油與天然氣井場(chǎng)的物資管理系統(tǒng)設(shè)計(jì)》12000字(論文)_第1頁(yè)
《基于BS架構(gòu)用Java語(yǔ)言的石油與天然氣井場(chǎng)的物資管理系統(tǒng)設(shè)計(jì)》12000字(論文)_第2頁(yè)
《基于BS架構(gòu)用Java語(yǔ)言的石油與天然氣井場(chǎng)的物資管理系統(tǒng)設(shè)計(jì)》12000字(論文)_第3頁(yè)
《基于BS架構(gòu)用Java語(yǔ)言的石油與天然氣井場(chǎng)的物資管理系統(tǒng)設(shè)計(jì)》12000字(論文)_第4頁(yè)
《基于BS架構(gòu)用Java語(yǔ)言的石油與天然氣井場(chǎng)的物資管理系統(tǒng)設(shè)計(jì)》12000字(論文)_第5頁(yè)
已閱讀5頁(yè),還剩42頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

石油與天然氣物資管理系統(tǒng)開(kāi)發(fā)工具及相關(guān)技術(shù)介紹2.1開(kāi)發(fā)的環(huán)境開(kāi)發(fā)的環(huán)境就是以下四個(gè)類(lèi)型:(1)操作的系統(tǒng):微軟Windows10操作系統(tǒng);(2)開(kāi)發(fā)的工具:MyEclipse;(3)采用服務(wù)器:Tomcat;(4)聯(lián)合數(shù)據(jù)庫(kù):微軟SQLServer服務(wù)器。2.2開(kāi)發(fā)操作系統(tǒng)Windows10,是由微軟公司(Microsoft)開(kāi)發(fā)的操作系統(tǒng),應(yīng)用于計(jì)算機(jī)和平板電腦等設(shè)備。Windows10在易用性和安全性方面有了極大的提升,除了針對(duì)云服務(wù)、智能移動(dòng)設(shè)備、自然人機(jī)交互等新技術(shù)進(jìn)行融合外,還對(duì)固態(tài)硬盤(pán)、生物識(shí)別、高分辨率屏幕等硬件進(jìn)行了優(yōu)化完善與支持。2.3開(kāi)發(fā)工具和數(shù)據(jù)庫(kù)本次開(kāi)放工具采用的是MyEclipse,而MyEclipse有七個(gè)部分:(1)EJB的開(kāi)發(fā)工具;(2)數(shù)據(jù)庫(kù)服務(wù);(3)JavaEE的模型;(4)服務(wù)器網(wǎng)絡(luò)的連接器;(5)JavaEE的部署服務(wù);(6)Web的開(kāi)發(fā)工具;(7)MyEclipse的工具幫助[30]。SQLServer提供SQLServer多個(gè)聯(lián)系其他服務(wù)的復(fù)制功能。SQLServer提供了一個(gè)大型的圖形數(shù)據(jù)庫(kù)給我們,當(dāng)我們?cè)谛枰瓿筛黝?lèi)工作時(shí),有需要幫助的話,可以隨時(shí)點(diǎn)擊使用幫助,例如建立定期備份、在伺服機(jī)之間重新復(fù)制數(shù)據(jù)和通過(guò)自動(dòng)調(diào)節(jié)來(lái)改善數(shù)據(jù)庫(kù)的性能[31]。2.4系統(tǒng)的研發(fā)技術(shù)2.4.1MVC技術(shù)石油與天然氣井場(chǎng)物資管理系統(tǒng)采用了MVC(Model-View-Controller)技術(shù)作為直觀表達(dá),從字面意思上看我們就可以清楚地知道設(shè)計(jì)程序分為三層(模型層、視圖層和控制層)[32]。(1)視圖(View)是人機(jī)交互界面,這個(gè)界面上用戶能清楚看到自己需要的不分;(2)模型是按照需求制定相關(guān)規(guī)則,并且對(duì)于用戶的操作進(jìn)行自動(dòng)處理,在MVC技術(shù)中,顯得尤為重要;(3)控制器是滿足用戶的各種要求的組成部分。比如在每個(gè)用戶都點(diǎn)擊了相關(guān)連接之后,我們不用做任何事情就可以了解內(nèi)容,因?yàn)榭刂茖訒?huì)將信息發(fā)送到模型,對(duì)于該數(shù)據(jù)和模型需要怎樣做什么,然后再通過(guò)選擇一個(gè)視圖,滿足需求,并將其發(fā)送到給每個(gè)用戶[33]。2.4.2Java編程語(yǔ)言Java是由JamesGosling等人在1991年設(shè)計(jì)的一種計(jì)算機(jī)編程語(yǔ)言。自1995年引入以來(lái),因?yàn)閖ava語(yǔ)言的獨(dú)一無(wú)二,學(xué)者們開(kāi)發(fā)出了與操作系統(tǒng)不同的標(biāo)準(zhǔn)接口,這樣我們?cè)谑褂胘ava的時(shí)候就需要將它重新翻譯一次[34]。2.5本章小結(jié)本章只要闡述的就是在MicrosoftWindows10Pro1709系統(tǒng)下使用MyEclipse開(kāi)發(fā)工具聯(lián)合Tomcat服務(wù)器、SQL數(shù)據(jù)庫(kù)等編寫(xiě)該物資管理系統(tǒng),并且熟悉JAVA語(yǔ)言,介紹各個(gè)使用的相關(guān)工具、技術(shù)。

3對(duì)于石油與天然氣物資管理系統(tǒng)的功能分析3.1對(duì)于設(shè)計(jì)目標(biāo)需求的分析系統(tǒng)需要三個(gè)實(shí)施人員,包括(超級(jí)管理員、倉(cāng)庫(kù)管理員和員工),所以我們?cè)O(shè)計(jì)了:(1)能有效針對(duì)系統(tǒng)各個(gè)模塊管理的超級(jí)管理員;(2)能隨時(shí)關(guān)注物資庫(kù)存動(dòng)向的倉(cāng)庫(kù)管理員,并且隨時(shí)對(duì)管理的物資進(jìn)行標(biāo)注和上報(bào);(3)能夠減輕管理員壓力的員工,能夠根據(jù)上級(jí)要求購(gòu)買(mǎi)物資,并且及時(shí)備注,大大地提高了管理系統(tǒng)的效率。3.2對(duì)于系統(tǒng)的具體業(yè)務(wù)流程的分析石油與天然氣井場(chǎng)物資管理系統(tǒng)的業(yè)務(wù)主要是包括物資的庫(kù)存管理作業(yè)和物資的庫(kù)存管理。具體就是有操作員制定計(jì)劃,加上內(nèi)部運(yùn)營(yíng)對(duì)于物資出入庫(kù)進(jìn)行統(tǒng)計(jì)分析。如下圖所示的傳統(tǒng)業(yè)務(wù)流程圖,根據(jù)倉(cāng)庫(kù)采購(gòu)進(jìn)度,等待批準(zhǔn)通知再處理符合規(guī)定的訂單;操作員進(jìn)行倉(cāng)儲(chǔ),然后進(jìn)行分類(lèi)和匯總。當(dāng)物料庫(kù)存正常的時(shí)候,進(jìn)行正常出庫(kù)處理;當(dāng)貨物的庫(kù)存量低于出庫(kù)數(shù)量時(shí),要想在傳統(tǒng)模式下進(jìn)行正常的庫(kù)存管理業(yè)務(wù)流程,就必須認(rèn)真填寫(xiě)庫(kù)存清單并入庫(kù)。系統(tǒng)業(yè)務(wù)圖如圖3.1所示。圖3.1系統(tǒng)業(yè)務(wù)圖3.3系統(tǒng)下的各層數(shù)據(jù)分析1.系統(tǒng)數(shù)據(jù)圖0層。由系統(tǒng)、管理員和員工三部分共同組成,員工可以將倉(cāng)庫(kù)、出庫(kù)和入庫(kù)信息提供給總系統(tǒng),而系統(tǒng)可以提供物資信息給員工參考,管理員是將物資、入庫(kù)和出庫(kù)信息提供給系統(tǒng)。本石油與天然氣井場(chǎng)物資管理系統(tǒng)0層數(shù)據(jù)圖如下圖3.2所示。圖3.2系統(tǒng)0層數(shù)據(jù)圖通過(guò)上圖就知道我們?cè)O(shè)置的管理員和員工任務(wù)是分開(kāi)的。2.系統(tǒng)數(shù)據(jù)圖1層。管理員提供物資和庫(kù)存信息到統(tǒng)計(jì)管理,再將信息傳遞給管理員。本石油與天然氣井場(chǎng)物資管理系統(tǒng)1層數(shù)據(jù)圖如下圖3.3所示。圖3.3系統(tǒng)1層數(shù)據(jù)圖從上圖可知管理員是系統(tǒng)中的首腦,員工作為輔助配合,對(duì)于系統(tǒng)中用戶登錄、倉(cāng)庫(kù)管理、物資管理、出入庫(kù)管理、管理員和員工信息管理有著重大意義。3.庫(kù)存控制數(shù)據(jù)圖2層。管理員可以管理出庫(kù)、出庫(kù)信息表,庫(kù)存管理。本石油與天然氣井場(chǎng)物資管理系統(tǒng)2層數(shù)據(jù)圖如下圖3.4所示。圖3.4庫(kù)存信息與數(shù)據(jù)管理2層次的數(shù)據(jù)信息圖3.4本章小結(jié)本章主要目的是對(duì)系統(tǒng)進(jìn)行了分析,分別從目標(biāo)需求、具體業(yè)務(wù)流程和系統(tǒng)各層數(shù)據(jù)等三個(gè)維度詳細(xì)地闡述了一個(gè)系統(tǒng)的各個(gè)組成部分的大概功能,通過(guò)流程圖我們可以清晰地看到各個(gè)部分之間的聯(lián)系,以及證明本次命題的實(shí)用性。4石油與天然氣物資管理的具體系統(tǒng)設(shè)計(jì)4.1物資管理系統(tǒng)設(shè)計(jì)的原理系統(tǒng)設(shè)計(jì)原理首先是將設(shè)計(jì)分為多個(gè)部分。所有部分的功能結(jié)合在一起可以滿足各個(gè)用戶的不同需求,然后提取系統(tǒng)設(shè)計(jì)的本質(zhì)特征,先從簡(jiǎn)單入手主要問(wèn)題逐步細(xì)化,不同模塊之間的信息應(yīng)該是分開(kāi)的,且不能相互訪問(wèn),所以要清晰劃分模塊(遵循高內(nèi)聚,低耦合的原則)。4.2系統(tǒng)功能設(shè)計(jì)石油與天然氣井場(chǎng)物資管理系統(tǒng)從實(shí)際應(yīng)用的角度可以分為以下模塊,即系統(tǒng)用戶、用戶信息、倉(cāng)庫(kù)信息、物資信息、倉(cāng)庫(kù)、日志以及系統(tǒng)管理等模塊。本石油與天然氣井場(chǎng)物資管理系統(tǒng)結(jié)構(gòu)如下圖4.1所示。圖4.1系統(tǒng)功能結(jié)構(gòu)圖1.用戶模塊按照需求分析可以分為用戶登錄、個(gè)人信息、用戶信息三個(gè)模塊。2.信息模塊主要是管理用戶的信息、登錄服務(wù)、系統(tǒng)、庫(kù)存信息、員工、信息查詢、物資查詢、退貨信息、出入庫(kù)信息、退貨訂單信息查詢以及系統(tǒng)備份。4.3SQL數(shù)據(jù)庫(kù)設(shè)計(jì)SQL數(shù)據(jù)庫(kù)的設(shè)計(jì)就是使用SQLsever服務(wù)器在B/S架構(gòu)上設(shè)計(jì),做出一個(gè)完善的使用說(shuō)明,使其能夠最好地存儲(chǔ)滿足系統(tǒng)個(gè)人需求的數(shù)據(jù),一般來(lái)說(shuō)我們都是需要用數(shù)據(jù)庫(kù)來(lái)激活我們的系統(tǒng)。4.3.1E-R模型設(shè)計(jì)e-r技術(shù)主要由實(shí)體、屬性和連接這三個(gè)大部分共同組成。本石油與天然氣物資井場(chǎng)管理系統(tǒng)關(guān)系E-R圖如下圖4.2所示:圖4.2系統(tǒng)E-R圖每個(gè)代碼擁有的屬性就是關(guān)系屬性,組合起來(lái)就是關(guān)系代碼,而實(shí)體之間關(guān)系有三種:(1)一對(duì)一關(guān)系,可以單獨(dú)提出也可以與其他的某一個(gè)部分結(jié)合;(2)一對(duì)多的關(guān)系,一個(gè)部分與多個(gè)部分結(jié)合;(3)多對(duì)多的關(guān)系,不同的部分有著某些緊密的結(jié)合關(guān)系。這樣我們可以將圖轉(zhuǎn)換為具體如下表4.1所示表4.1物資詳細(xì)信息列表物資和倉(cāng)庫(kù)信息入庫(kù)信息出庫(kù)信息退貨信息物資名稱(chēng)入庫(kù)單出庫(kù)單號(hào)退貨單物資數(shù)量物資名稱(chēng)編號(hào)物資名稱(chēng)編號(hào)物資名稱(chēng)編號(hào)物資單位入庫(kù)次數(shù)出庫(kù)次數(shù)退貨次數(shù)倉(cāng)庫(kù)編號(hào)入庫(kù)價(jià)格出庫(kù)加個(gè)退貨價(jià)格倉(cāng)庫(kù)數(shù)量入庫(kù)數(shù)量出庫(kù)數(shù)量退貨數(shù)量倉(cāng)庫(kù)規(guī)格入庫(kù)總價(jià)出庫(kù)總價(jià)退貨總價(jià)類(lèi)別類(lèi)別類(lèi)別日期日期日期經(jīng)手人經(jīng)手人經(jīng)手人倉(cāng)庫(kù)編號(hào)倉(cāng)庫(kù)編號(hào)倉(cāng)庫(kù)編號(hào)4.3.2系統(tǒng)邏輯關(guān)系編寫(xiě)下面的圖分別是allisers圖、用戶信息圖、操作記錄圖、物資信息圖、倉(cāng)庫(kù)信息圖、出庫(kù)圖、出庫(kù)退貨圖、入庫(kù)圖、入庫(kù)退貨圖,也表明了各個(gè)功能模塊的邏輯關(guān)系。

圖4.3allusers圖

圖4.4倉(cāng)庫(kù)信息圖

圖4.5操作記錄圖

圖4.6出庫(kù)圖

圖4.7出庫(kù)退貨圖

圖4.8入庫(kù)表圖4.9入庫(kù)退貨表圖4.10物資信息表圖4.11用戶信息表4.3.3SQL數(shù)據(jù)庫(kù)的連接設(shè)計(jì)結(jié)合SQLServer數(shù)據(jù)庫(kù)和它的圖形界面,在使用SQL語(yǔ)句來(lái)建立這個(gè)連接設(shè)計(jì),其主鍵與外鍵連接設(shè)計(jì)完成之后,還需要寫(xiě)出具體的數(shù)據(jù)庫(kù)連接設(shè)計(jì)方案。C3P0是一個(gè)自動(dòng)開(kāi)源JDBC空閑連接池,它的兩個(gè)最大特點(diǎn)是自動(dòng)連接回收和空閑自動(dòng)連接,JDBCURL是一個(gè)創(chuàng)建的開(kāi)源數(shù)據(jù)庫(kù),DRIVERCLASS是一個(gè)數(shù)據(jù)庫(kù)的管理驅(qū)動(dòng),INITIALPOOLSIZE是連接中的一個(gè)空閑連接池變量,USER是一個(gè)注冊(cè)池的用戶名,PASSWORD是一個(gè)注冊(cè)池的用戶名和密碼,DRIVERCLASS空閑連接由一個(gè)數(shù)據(jù)庫(kù)自動(dòng)進(jìn)行管理驅(qū)動(dòng),MAXPOOLSIZE和MINPOOLSIZE兩個(gè)空閑連接池分別決定是否開(kāi)源會(huì)在池和該池中保留最多或者最少的空閑連接。本數(shù)據(jù)庫(kù)配置連接池主要代碼如下圖4.12所示。圖4.12配置連接池代碼4.4本章小結(jié)本章我們闡述了石油與天然氣井場(chǎng)物資管理系統(tǒng)的設(shè)計(jì),包括:(1)系統(tǒng)原理的說(shuō)明;(2)系統(tǒng)功能設(shè)計(jì)(根據(jù)說(shuō)明書(shū)需求來(lái)設(shè)計(jì)的);(3)數(shù)據(jù)庫(kù)設(shè)計(jì)(用概念模型、邏輯結(jié)構(gòu)和數(shù)據(jù)庫(kù)相結(jié)合設(shè)計(jì)),也用圖表的形式將系統(tǒng)的具體功能分級(jí)和有關(guān)操作內(nèi)容形象表達(dá)。5石油與天然氣物資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)5.1用戶管理功能模塊設(shè)計(jì)和實(shí)現(xiàn)5.1.1登錄系統(tǒng)模塊的界面登錄系統(tǒng)界面的模塊中,用戶可以輸入自己的賬號(hào)密碼登錄進(jìn)入系統(tǒng)。輸入密碼正確就直接進(jìn)入管理系統(tǒng),否則會(huì)有相應(yīng)的提示重新輸入。用戶登錄系統(tǒng)的界面如圖5.1所示。圖5.1登錄模塊系統(tǒng)HTML界面用戶登錄系統(tǒng)主要編寫(xiě)代碼如下圖5.2所示。圖5.2.用戶登錄模塊主要編寫(xiě)代碼5.1.2創(chuàng)建用戶模塊的界面如果需要添加用戶到我們的管理系統(tǒng)當(dāng)中,就點(diǎn)擊添加該用戶的信息,添加成功就可進(jìn)入系統(tǒng),結(jié)果如下所示。創(chuàng)建用戶模塊的管理系統(tǒng)界面如圖5.3所示。圖5.3創(chuàng)建用戶模塊系統(tǒng)HTML界面5.1.3密碼修改模塊的界面所有的用戶都可以修改密碼。修改密碼的時(shí)候用戶需要輸入原來(lái)設(shè)定好的密碼和兩次新的密碼,點(diǎn)擊確定修改成功,操作不規(guī)范的話就會(huì)有界面上的提示,用戶按照提示可以正確的完成修改密碼。密碼修改模塊的系統(tǒng)界面如圖5.4所示。圖5.4密碼修改模塊的系統(tǒng)HTML界面密碼修改模塊的主要代碼如下圖5.5所示。圖5.5密碼修改模塊的主要代碼5.1.4用戶添加的構(gòu)建流程當(dāng)我們需要構(gòu)建一個(gè)用戶的時(shí)候,第一步就要在系統(tǒng)中獲取基本信息,然后需要使用一個(gè)英文字母號(hào)或拼音密碼代替其字母作為用戶注冊(cè)時(shí)的用戶名。最后向整個(gè)用戶數(shù)據(jù)庫(kù)中添加一個(gè)初始密碼登錄。用戶添加構(gòu)建的流程圖如圖5.6所示。圖5.6用戶添加構(gòu)建流程圖5.2員工管理功能模塊的設(shè)計(jì)與實(shí)現(xiàn)5.2.1員工添加模塊的界面在主頁(yè)通過(guò)點(diǎn)擊添加員工,來(lái)實(shí)現(xiàn)添加員工的目的。需要輸入具體的姓名和年齡等信息。員工添加界面的模塊界面如圖5.7所示。圖5.7員工添加模塊的系統(tǒng)HTML界面員工添加模塊的主要代碼如下圖5.8所示。圖5.8員工添加模塊的主要代碼5.2.2員工修改模塊的界面也是在主頁(yè)通過(guò)使用修改方法,傳入系統(tǒng)來(lái)修改員工信息。界面與員工添加的界面相同。5.2.3員工查詢模塊的界面當(dāng)管理員添加了員工成功后,我們可以通過(guò)輸入員工編號(hào)的辦法查詢?cè)搯T工的所有個(gè)人信息(員工編號(hào)和名字等)。員工查詢界面如下圖5.9所示。圖5.9員工查詢模塊的系統(tǒng)HTML界面5.2.4員工刪除模塊的界面員工刪除??梢栽谥黜?yè)通過(guò)使用刪除方法并傳入系統(tǒng)來(lái)刪除我們想要修改的內(nèi)容。5.2.5員工添加的構(gòu)建流程當(dāng)我們要添加員工時(shí),需要?jiǎng)?chuàng)建一個(gè)員工信息,提取系統(tǒng)的員工數(shù)據(jù)庫(kù),看員工的信息是不是符合系統(tǒng)的添加規(guī)則,若符合就添加成功,不符合的話就返回第一步重新添加。員工添加構(gòu)建流程圖如圖5.10所示。圖5.10員工添加構(gòu)建流程圖5.3物資管理功能模塊的設(shè)計(jì)與實(shí)現(xiàn)5.3.1添加物資模塊的界面當(dāng)管理員需要添加物資的時(shí)候,在系統(tǒng)界面主頁(yè)點(diǎn)擊添加物資,需要輸入具體信息(名稱(chēng)和數(shù)量等),輸入完成,添加成功。物資添加模塊的系統(tǒng)界面如圖5.11所示。圖5.11物資添加模塊系統(tǒng)HTML頁(yè)面物資添加模塊的關(guān)鍵代碼如下圖5.12所示。圖5.12物資添加模塊關(guān)鍵代碼5.3.2物資修改模塊的界面當(dāng)管理員或者員工需要修改物資信息的時(shí)候,可以登錄石油與天然氣井場(chǎng)物資管理系統(tǒng),對(duì)需要修改的物資點(diǎn)擊修改鍵進(jìn)行修改,界面與添加界面相同。5.3.3物資查詢模塊的界面當(dāng)管理員需要查詢物資的時(shí)候,需要添加完了物資信息成功后,再在主界面輸入需要查詢的物資編號(hào),這樣就可以查詢?cè)撐镔Y的所有具體信息(名稱(chēng)和數(shù)量等)。物資查詢模塊的系統(tǒng)界面如下圖5.13所示。圖5.13物資查詢模塊的系統(tǒng)HTML界面5.3.4物資刪除模塊的界面當(dāng)管理員想要?jiǎng)h除物資的時(shí)候,可以登錄石油與天然氣井場(chǎng)物資管理系統(tǒng),點(diǎn)擊刪除鍵來(lái)刪除不需要的物資和錯(cuò)誤的物資信息。5.4物資管理系統(tǒng)庫(kù)存管理功能模塊的設(shè)計(jì)與實(shí)現(xiàn)5.4.1物資入庫(kù)模塊的界面管理員在物資入庫(kù)的時(shí)候,管理員需要對(duì)于物資進(jìn)行物資登記,然后物料入庫(kù),物資當(dāng)前存庫(kù)應(yīng)該等于物資入庫(kù)數(shù)量加上庫(kù)存數(shù)量,而當(dāng)有某種物資退貨的時(shí)候,這樣這種物資的庫(kù)存數(shù)量減去退貨數(shù)量就等于當(dāng)前這種物資的庫(kù)存總數(shù)。物資入庫(kù)模塊的系統(tǒng)界面如圖5.14所示。圖5.14物資入庫(kù)模塊的系統(tǒng)HTML界面物資入庫(kù)模塊的關(guān)鍵代碼如下圖5.15所示。圖5.15物資入庫(kù)模塊的關(guān)鍵代碼物資入庫(kù)的構(gòu)建流程圖如下圖5.16所示。圖5.16物資入庫(kù)流程圖5.4.2物資出庫(kù)模塊的界面當(dāng)物資出庫(kù)的時(shí)候,系統(tǒng)會(huì)生成物資出庫(kù)記錄,物資出庫(kù)前當(dāng)前庫(kù)存=物資出庫(kù)-物資出庫(kù)數(shù)量,如果當(dāng)前物資的庫(kù)存水平小于發(fā)貨則出庫(kù)失敗,當(dāng)前物資的庫(kù)存商品總數(shù)應(yīng)該等于物資的庫(kù)存商品數(shù)量加上退貨數(shù)量。物資出庫(kù)模塊的系統(tǒng)界面如下圖5.17所示。圖5.17物資出庫(kù)模塊的系統(tǒng)HTML界面物資出庫(kù)模塊的關(guān)鍵代碼如下圖5.18所示。圖5.18物資出庫(kù)模塊的關(guān)鍵代碼圖5.4.3庫(kù)存查詢模塊的的界面庫(kù)存查詢,用戶點(diǎn)擊此功能后,系統(tǒng)將自動(dòng)列出所有物料的信息和當(dāng)前庫(kù)存情況,并計(jì)算出所有物料的總量。物資查詢模塊的系統(tǒng)界面如圖5.19所示。圖5.19庫(kù)存查詢模塊的系統(tǒng)HTML界面5.4.4物資退貨模塊的界面當(dāng)有物資退貨,需要填寫(xiě)退貨表具體信息(物資名稱(chēng)和經(jīng)手人等),提交成功,上傳系統(tǒng)。物資退貨模塊的系統(tǒng)界面如下5.20圖所示。圖5.20物資退貨模塊的系統(tǒng)HTML界面物資退貨關(guān)鍵代碼如下圖5.21所示:圖5.21物資退貨關(guān)鍵代碼5.5物資管理系統(tǒng)倉(cāng)庫(kù)管理功能模塊的設(shè)計(jì)與實(shí)現(xiàn)超級(jí)管理員可以對(duì)物資的具體信息(倉(cāng)庫(kù)的編號(hào)和名稱(chēng)等)進(jìn)行添加、刪除、修改和查詢等操作。附加的倉(cāng)庫(kù)清單也可以導(dǎo)出到Excel中表示,并在客戶詳細(xì)信息界面上打印。倉(cāng)庫(kù)管理模塊的系統(tǒng)HTML界面如下圖5.22所示。圖5.22倉(cāng)庫(kù)管理模塊的系統(tǒng)HTML界面5.6物資管理系統(tǒng)系統(tǒng)管理功能模塊的設(shè)計(jì)與實(shí)現(xiàn)1.本系統(tǒng)可以導(dǎo)出各種信息表,也可以連接打印機(jī),實(shí)時(shí)打印需要的信息。打印的表格界面圖如下圖5.23所示。圖5.23信息表打印界面圖2.?dāng)?shù)據(jù)輸入導(dǎo)出的工作流程示意圖可以查詢所有任何需要數(shù)據(jù)導(dǎo)出的電子裝置數(shù)據(jù)信息,,再用POI技術(shù)導(dǎo)出Excel表格。將數(shù)據(jù)保存為表格如下圖5.24所示。圖5.24數(shù)據(jù)保存表格界面圖5.7本章小結(jié)本章主要重點(diǎn)講述的內(nèi)容是對(duì)于我國(guó)石油與天然氣井場(chǎng)物資管理系統(tǒng)各項(xiàng)業(yè)務(wù)功能的具體設(shè)計(jì)實(shí)現(xiàn),包括用戶管理模塊、員工管理模塊、物資管理模塊、物資庫(kù)存管理模塊、庫(kù)存信息模塊和系統(tǒng)管理功能模塊等。這六個(gè)功能模塊的實(shí)現(xiàn)表明我們已經(jīng)設(shè)計(jì)出了所需要的系統(tǒng)。6物資管理系統(tǒng)的整體測(cè)試6.1目的本次石油與天然氣物資管理系統(tǒng)中加入測(cè)試,不僅僅是為了單純的測(cè)試系統(tǒng)的正確性,更加是需要我們?cè)跍y(cè)試完成之后,分析系統(tǒng)測(cè)試中出現(xiàn)的問(wèn)題,總結(jié)之后再來(lái)改進(jìn)我們的測(cè)試,以達(dá)到更好的測(cè)試效果和更流暢的測(cè)試流程。在本次提出的測(cè)試中第一步就是檢查系統(tǒng)存在的邏輯性問(wèn)題以及可能在系統(tǒng)已經(jīng)投入運(yùn)行時(shí)會(huì)出現(xiàn)的錯(cuò)誤,完成之后分析測(cè)試結(jié)果來(lái)改善和提高系統(tǒng)的質(zhì)量。第二步我們需要做的測(cè)試是檢測(cè)系統(tǒng)的安全性和穩(wěn)定性,先看系統(tǒng)中會(huì)不會(huì)出現(xiàn)數(shù)據(jù)丟失等問(wèn)題,然后考慮系統(tǒng)是否能夠穩(wěn)定地運(yùn)行。從石油與天然氣井場(chǎng)的物資管理角度出發(fā),考慮到系統(tǒng)管理的實(shí)際考察情況。本次石油與天然氣井場(chǎng)物資管理系統(tǒng)的測(cè)試內(nèi)容應(yīng)該分為以下三個(gè)部分:(1)系統(tǒng)的功能模塊是否都能夠正常穩(wěn)定地運(yùn)行;(2)不同的用戶能夠通過(guò)井場(chǎng)物資管理系統(tǒng)進(jìn)行哪些操作,以及查看的內(nèi)容;(3)系統(tǒng)和數(shù)據(jù)庫(kù)的信息在管理員和用戶對(duì)于井場(chǎng)物資信息的修改之后,是否能夠同時(shí)接收到,并且保存。6.2使用方法本次井場(chǎng)物資管理系統(tǒng)的每個(gè)模塊都是由很多個(gè)部分組成的,所以我們?cè)O(shè)計(jì)了兩種測(cè)試來(lái)準(zhǔn)確的測(cè)試:(1)白箱測(cè)試,目的就是要求測(cè)試所有井場(chǎng)物資管理系統(tǒng)的組成結(jié)構(gòu);(2)黑箱測(cè)試,目的是測(cè)試在井場(chǎng)物資管理系統(tǒng)所有功能模塊都會(huì)不會(huì)影響系統(tǒng)的工作效率和整體結(jié)構(gòu),更加重要的是時(shí)間觀念,要測(cè)試系統(tǒng)的功能會(huì)不會(huì)按時(shí)完成各自的工作任務(wù)。不得不提的是,所有測(cè)試方法都是基于測(cè)試者自身來(lái)進(jìn)行的,不能在不了解測(cè)試目標(biāo)的具體內(nèi)容就進(jìn)行測(cè)試,所以在我了解了井場(chǎng)物資管理系統(tǒng)的邏輯結(jié)構(gòu)和系統(tǒng)結(jié)構(gòu)之后再來(lái)進(jìn)行的。6.3過(guò)程設(shè)計(jì)6.3.1計(jì)劃安排在我完成了這次石油與天然氣井場(chǎng)物資管理系統(tǒng)的測(cè)試之后,我了解到了測(cè)試是設(shè)計(jì)一個(gè)系統(tǒng)必要的部分。這次我們穩(wěn)定且安全地運(yùn)行了這個(gè)系統(tǒng)并且實(shí)現(xiàn)了它的各種功能,證明了這個(gè)系統(tǒng)的安全性和穩(wěn)定性。系統(tǒng)測(cè)試計(jì)劃如下圖6.1所示。圖6.1系統(tǒng)測(cè)試計(jì)劃圖6.3.2系統(tǒng)測(cè)試1.用戶登錄模塊測(cè)試,首先就是登錄井場(chǎng)物資管理系統(tǒng)HTML界面,輸入相應(yīng)信息,如果輸入正確就登錄成功,反之會(huì)得到相對(duì)應(yīng)的提醒消息。用戶登錄模塊測(cè)試圖如下圖6.2所示。圖6.2用戶登錄測(cè)試圖2.用戶管理模塊測(cè)試,首先我們添加一個(gè)用戶,輸入各種用戶的信息(姓名和),輸入完成之后就添加用戶成功,反之也會(huì)有提醒消息。添加用戶測(cè)試圖如下圖6.3所示。圖6.3用戶管理測(cè)試圖3.物資管理模塊測(cè)試,對(duì)物料管理功能模塊進(jìn)行添加、刪除、更改和檢查的測(cè)試都會(huì)有相應(yīng)的提醒消息。物資管理測(cè)試如下圖6.4所示。圖6.4添加物資測(cè)試圖4.物資入庫(kù)模塊測(cè)試實(shí)例,要測(cè)試物資入庫(kù)的情況,我們自由選擇一種或者多種測(cè)試。物資入庫(kù)實(shí)例如下圖6.5所示。圖6.5物資入庫(kù)管理測(cè)試實(shí)例表6.4測(cè)試結(jié)果當(dāng)測(cè)試完成之后,得出了功能測(cè)試和代碼測(cè)試的結(jié)果,分析這些測(cè)試結(jié)果之后,表明系統(tǒng)的功模塊和代碼全部正常。系統(tǒng)的功能和代碼測(cè)試結(jié)果如下圖6.6所示。圖6.6系統(tǒng)功能測(cè)試結(jié)果圖6.5本章小結(jié)本章是對(duì)整個(gè)物資管理系統(tǒng)設(shè)計(jì)的測(cè)試,第一步就是明確測(cè)試目的(找出存在的問(wèn)題和檢測(cè)系統(tǒng)的安全性、可靠性),同時(shí)寫(xiě)下測(cè)試計(jì)劃和時(shí)間;第二步,使用黑盒加白盒的測(cè)試方法;第三步,記錄測(cè)試結(jié)果以證明系統(tǒng)是正確,結(jié)束。7結(jié)論與展望7.1結(jié)論本石油與天然氣井場(chǎng)物資管理的系統(tǒng)的開(kāi)發(fā)是基于B/S架構(gòu)使用了現(xiàn)在的信息化技術(shù),同時(shí)完美契合了目前石油與天然氣井場(chǎng)系統(tǒng)對(duì)物資的管理需求。本井場(chǎng)物資管理系統(tǒng)為石油與天然氣的物資庫(kù)存管理工作提供極為有效的模式化管理,在減輕了我們工作壓力的同時(shí)還大大提高管理工作效率。本石油與天然氣井場(chǎng)物資管理系統(tǒng)還允許直接輸入各類(lèi)數(shù)據(jù),使得管理員們既可以直接在網(wǎng)上查詢自己所需要的信息,這樣既有效地節(jié)約了用戶和管理者的時(shí)間,也幫助井場(chǎng)管理者清晰地看到物資具體信息。在我們確定了系統(tǒng)的技術(shù)要求和需求后,完成了系統(tǒng)的SQL數(shù)據(jù)庫(kù)結(jié)合Tomcat服務(wù)器與功能代碼的設(shè)計(jì),系統(tǒng)主要以SQLserver、Tomcat服務(wù)器作為系統(tǒng)的數(shù)據(jù)庫(kù),加上java語(yǔ)言編寫(xiě),完成前期的部分。在對(duì)整個(gè)石油與天然氣井場(chǎng)物資管理系統(tǒng)進(jìn)行了需求分析之后,根據(jù)具體的需要設(shè)計(jì)出了不同的功能。設(shè)計(jì)的e-r電路圖,顯示了系統(tǒng)的各個(gè)部件具體的功能,也有表明了關(guān)于系統(tǒng)中各個(gè)部件之間的連接,這樣我們就能夠做到讓讀者更加清楚地了解整個(gè)系統(tǒng)的運(yùn)行操作流程和系統(tǒng)業(yè)務(wù)中的每一個(gè)功能模塊。7.2展望物資管理系統(tǒng)的最終目標(biāo)就是能夠最大程度上支撐石油與天然氣主要相關(guān)業(yè)務(wù)的生產(chǎn)管理和決策需求,也可以實(shí)現(xiàn)及時(shí)管理公司和提高管理能力。而物資管理能系統(tǒng)成功建設(shè)的標(biāo)志就是能否在具體的部門(mén)用好,我相信在未來(lái)相關(guān)領(lǐng)導(dǎo)的重視和部門(mén)配合之下,物資管理系統(tǒng)能夠完美的適應(yīng)各種物資及人員的妥善處理。可以預(yù)期,在石油與天然氣井場(chǎng)物資管理系統(tǒng)與其他系統(tǒng)的深度交流后,該系統(tǒng)的數(shù)據(jù)量會(huì)越來(lái)越大,質(zhì)量也會(huì)越來(lái)越高,在此系統(tǒng)上的應(yīng)用也會(huì)逐漸廣泛和深化。參考文獻(xiàn)[1]馮穎,林晴,張景雄,張炎治.物流聯(lián)合外包下庫(kù)存管理模式對(duì)供應(yīng)鏈運(yùn)作的影響[J/OL].中國(guó)管理科學(xué):1-12[2021-05-21].[2]胡紅兵.優(yōu)化倉(cāng)儲(chǔ)配送網(wǎng)絡(luò)、推進(jìn)倉(cāng)庫(kù)標(biāo)準(zhǔn)化建設(shè)提升倉(cāng)庫(kù)資源利用率[J].大科技,2014(30).[3]梁麗.基于同城的網(wǎng)上購(gòu)物系統(tǒng)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[J].商,2013(21):214.[4]楊旬.淺談石油鉆井機(jī)械設(shè)備管理與保養(yǎng)維護(hù)[J].中國(guó)設(shè)備工程,2018(19):50-51.[5]譚彧.基于ASP_NET的學(xué)生作業(yè)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].湖南大學(xué),2018.[6]趙蔚,韓春光,汪志成,王科峰,方穎松.適合中小型企業(yè)倉(cāng)儲(chǔ)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].物流科技,2016,39(01):142-145.[7]李冰冰.供應(yīng)鏈環(huán)境下煤炭企業(yè)庫(kù)存優(yōu)化研究[D].北京交通大學(xué),2012.[8]劉任洋,李慶民,李華.基于橫向轉(zhuǎn)運(yùn)策略的可修件三級(jí)庫(kù)存優(yōu)化模型[J].航空學(xué)報(bào),2014,35(12):3341-3349.[9]蔡芝明,金家善,陳硯橋.多約束下備件多層多級(jí)庫(kù)存優(yōu)化模型[J].北京航空航天大學(xué)學(xué)報(bào),2016,42(07):1494-1501.[10]吳龍濤,王鐵寧,可榮博,曹鈺.基于(T,S)策略的裝備可修復(fù)備件兩級(jí)庫(kù)存配置建模[J].兵工學(xué)報(bào),2018,39(08):1632-1638.[11]孫衛(wèi)琴,李洪成.《Tomcat與JavaWeb開(kāi)發(fā)技術(shù)詳解》.電子工業(yè)出版社,2013年6月:1-205[12]彭明程.高職院校學(xué)生工作信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].中山大學(xué),2014.[13]劉念,郭金旭,王昱.基于RFID的裝備庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].武漢理工大學(xué)學(xué)報(bào)(信息與管理工程版),2016,38(04):494-497.[14]侯雷.基于B/S架構(gòu)稀選廠設(shè)備管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)[D].內(nèi)蒙古科技大學(xué),2019.[15]王智文.基于JSP技術(shù)快遞業(yè)務(wù)處理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].桂林航天工業(yè)學(xué)院學(xué)報(bào),2014,19(03):211-215.[16]耿祥義,張躍平.《JSP實(shí)用教程》.清華大學(xué)出版社,2013年5月1日:1-354[17]譚謙.網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)施[D].湖南大學(xué),2016.[18]鄒文峰.中小企業(yè)網(wǎng)絡(luò)系統(tǒng)集成設(shè)計(jì)與實(shí)現(xiàn)[D].南京郵電大學(xué),2016.[19]清宏計(jì)算機(jī)工作室.《JSP編程技巧》.機(jī)械工業(yè)出版社,2014年5月:1-410[20]朱紅,司光亞.《JSPWeb編程指南》.電子工業(yè)出版社,2011年9月:34-307[21]賽奎春.《JSP工程應(yīng)用與項(xiàng)目實(shí)踐》.機(jī)械工業(yè)出版社,2012年8月:23-294[22]孫一林,彭波.《Java數(shù)據(jù)庫(kù)編程實(shí)例》.清華大學(xué)出版社,2012年8月:30-210[23]薩師煊,王珊.《數(shù)據(jù)庫(kù)系統(tǒng)概論》.高等教育出版社,2012年2月:3-460Web編程指南》.電子工業(yè)出版社,2011年9月:34-307[24]孫軍峰,左秀峰.供應(yīng)鏈分散庫(kù)存控制與集中庫(kù)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論