李奎
摘要:研究基于Oracle數(shù)據(jù)庫,設(shè)計了計算機(jī)設(shè)備管理系統(tǒng),構(gòu)建了系統(tǒng)模型,介紹了Oracle數(shù)據(jù)庫體系結(jié)構(gòu),分別從設(shè)備全新錄入、數(shù)據(jù)修改與刪除、設(shè)備調(diào)撥等方面探究其具體實現(xiàn)策略,該系統(tǒng)一方面能夠為企業(yè)正常生產(chǎn)提供保障,另一方面能夠提高企業(yè)效益。
關(guān)鍵詞:Oracle數(shù)據(jù)庫;計算機(jī)設(shè)備管理;系統(tǒng)建構(gòu);數(shù)據(jù)修改;設(shè)備調(diào)撥
中圖分類號:TP311? ? ? ? 文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2020)35-0021-02
開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID):
作為現(xiàn)代企業(yè)重要的固定資產(chǎn),計算機(jī)設(shè)備類型復(fù)雜多樣,其內(nèi)部配置不同,價值也呈現(xiàn)出明顯的差異性[1]。隨著現(xiàn)代計算機(jī)技術(shù)的發(fā)展以及內(nèi)部配置的多樣化,計算機(jī)管理設(shè)備管理難度也不斷增加,做好設(shè)備購買申請、使用維護(hù)等管理環(huán)節(jié),對計算機(jī)各項配置、附件管理等進(jìn)行細(xì)化處理。近年來,Oracle以其管理功能強(qiáng)大的優(yōu)勢在不同規(guī)模單位中得以應(yīng)用,構(gòu)建計算機(jī)設(shè)備管理系統(tǒng)對于企業(yè)設(shè)備管理有著重要的意義。
1 Oracle介紹
1.1 Oracle概述
Oracle數(shù)據(jù)庫由美國Oracle公司開發(fā),作為一組軟件產(chǎn)品,其將分布式數(shù)據(jù)庫作為核心,是大型關(guān)系數(shù)據(jù)庫,將高級結(jié)構(gòu)化查詢語言作為基礎(chǔ),是目前B/S體系最為流行的數(shù)據(jù)庫。Oracle數(shù)據(jù)庫在數(shù)據(jù)管理方面擁有強(qiáng)大的功能,與此同時產(chǎn)品關(guān)系完備,除此之外還能夠?qū)?shù)據(jù)進(jìn)行分布式處理,其主要部件包括數(shù)據(jù)庫文件、日志文件以及控制文件[2]。
1.2 Oracle優(yōu)點
Oracle最突出的特點是其多線索服務(wù)器,該體系結(jié)構(gòu)配備了共享SQL,一方面能夠降低Oracle的資源占用,另一方面能夠促進(jìn)Oracle能力的提升。其次,Oracle具有安全保密管理機(jī)制,不僅能夠提升數(shù)據(jù)庫管理安全性與一致性,而且能夠?qū)崿F(xiàn)完整性檢查。Oracle還支持聲音、動畫以及二進(jìn)制圖形等多媒體數(shù)據(jù)[3]。Oracle與第三代高級語言具有接口軟件,可以將SQL語句嵌在C語言中,在系統(tǒng)中處理各類數(shù)據(jù)。諸如VB開發(fā)工具能夠生成客戶端PC應(yīng)用程序,移植性好。Oracle具有分布式數(shù)據(jù)庫功能,在網(wǎng)絡(luò)中能夠?qū)h(yuǎn)程數(shù)據(jù)庫數(shù)據(jù)進(jìn)行讀寫。
2 Oracle數(shù)據(jù)庫下計算機(jī)設(shè)備管理系統(tǒng)結(jié)構(gòu)設(shè)計
2.1 體系結(jié)構(gòu)模式
在Internet 以及Web支持下,計算機(jī)設(shè)備管理需要建立一個具有靈活性、開放性的體系結(jié)構(gòu)。本研究引入三層結(jié)構(gòu)模式,主要包括客戶層、服務(wù)器層以及數(shù)據(jù)層。首先客戶層典型應(yīng)用為網(wǎng)絡(luò)瀏覽器、胖客戶,其負(fù)責(zé)用戶請求與接收;服務(wù)器層主要用于業(yè)務(wù)代碼及Web服務(wù)器運行;數(shù)據(jù)層負(fù)責(zé)對SAP、R/3關(guān)系數(shù)據(jù)庫處理。上述三層結(jié)構(gòu)移植性好,能夠?qū)崿F(xiàn)跨平臺操作,多個服務(wù)器用戶請求能夠負(fù)載平衡,有利于保障三層結(jié)構(gòu)安全性。首先用戶在瀏覽器上輸入查詢請求,此時應(yīng)用程序服務(wù)器接收到Web服務(wù)器請求后,會遵照一定的邏輯對請求做出有效的處理,并輸出數(shù)據(jù),然后經(jīng)過Web服務(wù)器在瀏覽器頁面上顯示。
2.2 設(shè)備管理系統(tǒng)數(shù)據(jù)流程
數(shù)據(jù)流程描述的是管理系統(tǒng)數(shù)據(jù)流轉(zhuǎn)現(xiàn)象,其在查看設(shè)備管理項目時,主要依據(jù)的是設(shè)備發(fā)票以及設(shè)備調(diào)撥單,并執(zhí)行各項管理操作。首先上級提出購買預(yù)算,上級機(jī)關(guān)負(fù)責(zé)審批,若審批不通過,結(jié)束預(yù)算申請流程;若通過則進(jìn)入新的數(shù)據(jù)流入。若設(shè)備需要報廢,需要由管理部門提出申請,若申請由于部分原因被否則,那么報廢流程不予執(zhí)行。若通過則終止設(shè)備管理數(shù)據(jù)。
2.3 系統(tǒng)模型
隨著互聯(lián)網(wǎng)信息技術(shù)的不斷發(fā)展,計算機(jī)設(shè)備在各個單位已經(jīng)普及,其不同于固定資產(chǎn)管理,大部分計算機(jī)外觀即便完全一樣,內(nèi)部配置也千差萬別,價值與性能也具有一定的差異性。計算機(jī)內(nèi)部配置管理存在一定的難度。需要建立一個與業(yè)務(wù)部門橫向聯(lián)系網(wǎng)絡(luò)管理平臺,其能夠提升計算機(jī)設(shè)備管理精細(xì)化,與此同時能夠為企業(yè)日常運行提供方便,提高工作效率。計算機(jī)設(shè)備管理系統(tǒng)如圖1所示。
該系統(tǒng)主要設(shè)置設(shè)備信息錄入、日常管理、信息查詢以及系統(tǒng)維護(hù)四個模塊,確保數(shù)據(jù)采集、管理、查詢等各項功能的實現(xiàn)。設(shè)備信息錄入包括單個錄入與整批錄入兩種方式,前者適用于零散設(shè)備信息錄入情況,后者則是針對大批量設(shè)備購入進(jìn)行統(tǒng)一管理,能夠節(jié)省工作,提高工作效率。在實際應(yīng)用中可結(jié)合需求選擇相應(yīng)的錄入方式。設(shè)備日常管理涉及預(yù)算申請、設(shè)備信息修改、設(shè)備記錄刪除等多個方面,設(shè)備信息查詢主要是根據(jù)用戶需要提供設(shè)備數(shù)據(jù)查詢,滿足使用要求。系統(tǒng)維護(hù)包括用戶權(quán)限維護(hù)與編碼維護(hù)兩個方面。前者主要為管理員完成對其他用戶的授權(quán),能夠?qū)?quán)限做出修改;后者則是用于對編碼表的數(shù)據(jù)維護(hù)。
2.4 系統(tǒng)運行環(huán)境
系統(tǒng)運行硬件配置,采用的是raidl鏡像服務(wù)器,在C800MHZ工作站進(jìn)行操作,采用路由器規(guī)格為CISCO,應(yīng)用24口10M/100M自適應(yīng)交換機(jī)。軟件方面應(yīng)用的是Windows 2003 Sever操作系統(tǒng),數(shù)據(jù)庫為Oracle9i。
3 Oracle數(shù)據(jù)庫下的計算機(jī)設(shè)備管理系統(tǒng)的實現(xiàn)
3.1 主菜單
由圖2可知,計算機(jī)設(shè)備管理系統(tǒng)主菜單界面清晰,缺省界面設(shè)置為設(shè)備狀況。
3.2 設(shè)備全新錄入
設(shè)備錄入系統(tǒng)是計算機(jī)設(shè)備管理的數(shù)據(jù)通道,該系統(tǒng)能夠容納大量數(shù)據(jù),尤其是全新數(shù)據(jù)均需要通過該入口進(jìn)入系統(tǒng)。其主要包括兩個錄入途徑,首先針對單位集體購買的設(shè)備,錄入時主要參照發(fā)票。針對上級部門分配的計算機(jī)設(shè)備,則按照調(diào)撥單對各項數(shù)據(jù)進(jìn)行一一錄入,信息內(nèi)容包括設(shè)備價格、數(shù)量以及內(nèi)部配置情況等。對于計算機(jī)序列號一般無須專門錄入,可以啟動計算機(jī)通過軟件查詢其序列號。數(shù)據(jù)單個輸入相對簡單,當(dāng)進(jìn)行批量數(shù)據(jù)輸入時,首先將已經(jīng)存儲的數(shù)據(jù)進(jìn)行查詢,然后通過數(shù)據(jù)條數(shù)的輸入增加數(shù)量,點擊保存,即可實現(xiàn)批量輸入。
3.3 數(shù)據(jù)修改
數(shù)據(jù)修改包括多條記錄修改與單條修改兩種方式,在具體執(zhí)行中需要根據(jù)用戶權(quán)限設(shè)置,通常系統(tǒng)管理員能夠?qū)Σ糠炙邢嚓P(guān)數(shù)據(jù)做出修改,而部門管理人員則僅能夠針對該部門使用的單項數(shù)據(jù)進(jìn)行修改,對其他數(shù)據(jù)項信息無修改權(quán)限。在對單條記錄進(jìn)行修改時,首先需要查詢所要修改的數(shù)據(jù),然后完成修改、保存。批量修改則需要考慮部門數(shù)據(jù)可能性,首先查詢整個部門符合條件的計算機(jī)設(shè)備,然后完成數(shù)據(jù)修改、保存。
3.4 數(shù)據(jù)刪除
數(shù)據(jù)刪除功能僅設(shè)置了單項數(shù)據(jù)刪除,未增加批量刪除功能,以防止出現(xiàn)數(shù)據(jù)誤刪現(xiàn)象。錄入或修改數(shù)據(jù)時有表頭對應(yīng)信息提示,可以有效地防止誤操作。刪除數(shù)據(jù)時,只要定位到對應(yīng)數(shù)據(jù)就可以快速刪除、不用選擇單元格區(qū)域??梢愿鶕?jù)記錄單中的條件功能查詢相關(guān)數(shù)據(jù)。
Dim db As DAO.Database
Set db = CurrentDb
db.TableDefs.Delete 刪除指定的表
db.Close: Set db = Nothing
Exit Sub
得到需要的參數(shù)或者參數(shù)的map集合,使用beanUtils.populate()方法吧參數(shù)封裝到bean實體對象中去開始去調(diào)用service層的方法。中間有種遞歸的感覺,會先在servlet中去調(diào)用到service層的方法,然后又會創(chuàng)建一個dao層對象在service中去調(diào)用Dao層中的方法,然后把得到的結(jié)果一步一步往上層返回。最后會對service層返回的結(jié)果作為判斷依據(jù)做出判斷,是刪除成功或者是修改成功。
3.5 設(shè)備調(diào)撥
該功能主要是將設(shè)備由一個設(shè)備調(diào)到另一個部門的功能,其需要由內(nèi)部調(diào)撥單作為依據(jù),主要涉及調(diào)出與調(diào)入單位使用人情況、設(shè)備名稱、類型以及數(shù)量等,該操作需要由調(diào)入單位審批并簽字,通過后再調(diào)撥到另一個單位。管理系統(tǒng)簡單易用,無須培訓(xùn)即可使用;支持界面風(fēng)格自定義(Web界面用戶DIY);支持用戶自己修改和調(diào)整數(shù)據(jù)窗口(數(shù)據(jù)結(jié)構(gòu)可以根據(jù)需要進(jìn)行 動態(tài)調(diào)整);待標(biāo)定設(shè)備和借用未歸還動態(tài);提醒支持多種數(shù)據(jù)格式的導(dǎo)入/ 導(dǎo)出操作;多種安全訪問控制機(jī)制,同時支持單機(jī)和網(wǎng)絡(luò)環(huán)境;兼容所有Windows(Win7/Win8)系統(tǒng),無須安裝,純綠色軟件。
3.6 設(shè)備報廢及維修申請
設(shè)備報廢主要通過設(shè)備報廢申請模塊得以實現(xiàn)。通常一件設(shè)備經(jīng)過一段時間應(yīng)用往往會出現(xiàn)破損甚至無法再次投入使用,針對此類設(shè)備要及時申請報廢。無論巡檢人員、保養(yǎng)人員還是備件管理人員、維修人員甚至系統(tǒng)管理員,都可以通過這個系統(tǒng)串聯(lián)起來。對巡檢人員來說:巡檢人員掃碼就可以查看巡檢方案,進(jìn)行巡檢記錄對于保養(yǎng)人員來說:可以制定標(biāo)準(zhǔn)?保養(yǎng)計劃,保養(yǎng)自動提醒,掃碼即可查看保養(yǎng)信息對于故障維修人員來說:發(fā)現(xiàn)故障,可以通過輕流及時通知維修人員,維修人員智能接單,查看設(shè)備信息、故障詳情,進(jìn)行快速維修對于備件管理人員來說:如庫存?zhèn)浼?shù)量不足,輕流系統(tǒng)會及時通知庫存管理員,領(lǐng)用備件對系統(tǒng)管理員來說:所有設(shè)備巡檢保養(yǎng)維修都可以通過自動化數(shù)據(jù)報表一覽無余。在輕流設(shè)備巡檢管理系統(tǒng)中,每個設(shè)備對應(yīng)一張專屬二維碼,直接掃碼就能查看設(shè)備信息和之前的維修記錄,確保信息準(zhǔn)確無誤。通過輕流的設(shè)備巡檢管理系統(tǒng),可實現(xiàn)上報、更新、驗收、處理、分配的設(shè)備維修數(shù)字化協(xié)同閉環(huán),移動端掃碼隨時隨地上報,工單自動流轉(zhuǎn)到負(fù)責(zé)人,維修完畢后,申請人進(jìn)行驗收。
4 結(jié)束語
研究在Oracle數(shù)據(jù)庫支持下設(shè)計了計算機(jī)設(shè)備管理系統(tǒng),并對系統(tǒng)實現(xiàn)進(jìn)行分析,結(jié)果顯示經(jīng)過系統(tǒng)測試,該系統(tǒng)能夠滿足多種功能,為企業(yè)運行提供強(qiáng)有力的管理系統(tǒng),具有較高應(yīng)用價值。
參考文獻(xiàn):
[1] 顧睿,李文斐,門述強(qiáng),等.醫(yī)療設(shè)備計量質(zhì)控信息管理系統(tǒng)的構(gòu)建[J].中國醫(yī)學(xué)裝備,2017,14(5):120-122.
[2] 彭翔,劉英華,陳梁華,等.與醫(yī)院計算機(jī)業(yè)務(wù)系統(tǒng)交互的醫(yī)療設(shè)備與耗材管理系統(tǒng)開發(fā)及應(yīng)用[J].中國醫(yī)療設(shè)備,2018,33(11):121-123,131.
[3] 肖鵬.設(shè)備維修計算機(jī)管理系統(tǒng)在設(shè)備管理中的應(yīng)用研究[J].信息技術(shù)與信息化,2017, 14(9):95-97.
【通聯(lián)編輯:代影】