<nav id="w0g0m"><code id="w0g0m"></code></nav>
  • <xmp id="w0g0m">
    <xmp id="w0g0m"><nav id="w0g0m"></nav><menu id="w0g0m"><strong id="w0g0m"></strong></menu>
  • <xmp id="w0g0m">
  • <nav id="w0g0m"></nav>
    <menu id="w0g0m"><menu id="w0g0m"></menu></menu>
    1. 網站地圖
    2. 設為首頁
    3. 關于我們
    ?

    儀器設備信息管理系統設計與實現

    發布時間:2023-07-18 09:51
    目 錄
    第一章 緒論 1
    1.1 課題的選題背景及意義 1
    1.1.1 選題背景 1
    1.1.2 選題意義 1
    1.2儀器設備信息管理系統國內外發展現狀 1
    1.2.1儀器設備信息系統的發展階段概述 1
    1.2.2儀器設備信息系統的國內外發展現狀 2
    1.3 課題研究內容、結構與意義 3
    第二章 系統需求分析 5
    2.1 相關技術和理論簡介 5
    2.1.1 系統構架 5
    2.1.2設計開發語言 5
    2.1.3集成開發環境 6
    2.1.4網頁開發技術 6
    2.1.5 數據庫開發技術 7
    2.2 系統總體需求分析 7
    2.2.1 日常管理和流程控制 7
    2.2.2 告警提示 8
    2.2.3 儀器設備維保的管理 8
    2.2.4 統計分析 8
    2.3 系統功能需求分析 8
    2.3.1 前期管理 9
    2.3.2 中期管理 9
    2.3.3 后期管理 9
    2.4 系統性能需求分析 9
    2.5 本章小結 10
    第三章 系統總體設計 11
    3.1 系統總體設計原則 11
    3.2 系統總體架構設計 11
    3.3 系統網絡架構設計 11
    3.4系統功能架構設計 11
    3.5儀器儀表管理子系統設計 13
    3.5.1儀器儀表計量管理 14
    3.5.2儀器儀表過程管理 15
    3.5.3儀器儀表處置管理 18
    3.5.4儀器儀表統計報表 19
    3.6通用設備管理子系統設計 20
    3.6.1通用設備入庫管理 20
    3.6.2通用設備過程管理 21
    3.6.3通用設備處置管理 24
    3.6.4通用設備統計報表 25
    3.7信息設備管理子系統設計 25
    3.7.1信息設備驗收管理 26
    3.7.2信息設備過程管理 27
    3.7.3信息設備處置管理 31
    3.7.4信息設備統計報表 32
    3.8本章小結 33
    第四章 系統設計與實現 34
    4.1信息管理系統數據庫設計 34
    4.1.1數據庫設計原則 34
    4.1.2數據庫設計 34
    4.1.3數據庫實現 37
    4.2系統登錄設計實現 39
    4.3系統主界面設計實現 41
    4.4流程管理設計實現 44
    4.5申購模塊設計實現 47
    4.6借用模塊設計實現 49
    4.7歸還模塊設計實現 50
    4.8處置模塊設計實現 52
    4.9本章小結 54
    第五章 系統的調試及結果分析 55
    5.1系統調試環境 55
    5.2通用功能調試 55
    5.2.1 系統登錄 55
    5.2.2 系統注銷 55
    5.3 設備能源子系統功能調試 56
    5.3.1 個人臺帳信息管理 57
    5.3.2 設備能源臺帳信息管理 57
    5.3.3 大針修管理 62
    5.3.4 周檢管理 62
    5.3.5 保養管理 64
    5.3.6 潤滑管理 64
    5.3.7 統計報表 64
    5.4 儀器儀表子系統功能調試 66
    5.4.1 個人臺帳信息管理 66
    5.4.2 儀器儀表臺帳信息管理 66
    5.4.3 個人單據 71
    5.4.4一次性檢查詢 72
    5.4.5 周檢查詢 72
    5.5 系統調試分析 72
    5.5.1功能調試分析 72
    5.5.2性能調試分析 73
    5.6 本章小結 74
    第六章 結論 75
    致 謝 76
    參考文獻 77
    第一章 緒論
    1.1課題的選題背景及意義
    1.1.1 選題背景
    本論文的選題背景基于四川航天燎原無線電廠儀器設備信息管理系統[1]研究 課題。
    1.1.2 選題意義
    現代企業是典型的資產密集型和信息集成型[2-4]企業,以計算機系統為核心的 業務支持。通過引入資產管理系統等先進的資產管理思想,目標是提高資產利用 率并降低運營成本。優化企業資源為核心,通過信息技術對設備采購、選用、安 裝調試等流程的合理性進行安排,從根本上提高了企業競爭力、增加企業經濟效 益[5]。企業儀器設備信息管理系統,以企業資源[6]優化為核心,通過信息技術,合 理配置相關資源和維護計劃和活動。
    以前的設備管理系統中儀器和設備管理系統之間的顯著差異在于,第一個是 工作訂單的提交,批準,執行和關閉。基于設備運行歷史和分類臺帳[7],旨在提高 設備利用率并降低總體維護成本,根據缺陷處理,計劃維護,預防性維護和預測 性維護,維護,人力資源,庫存和采購被集成到完全共享的信息系統中。
    在現代企業中實施企業資產管理系統的現實意義在于有效提高儀器設備的安 全性,可用性和可靠性,保護企業資產價值和延長壽命。
    1.2儀器設備信息管理系統國內外發展現狀
    1.2.1儀器設備信息系統的發展階段概述
    很長一段時間,我國開發的儀器設備信息管理系統在功能方面停留在對設備 的基礎信息的統計和管理上。而彼時,由于國外對儀器設備信息管理系統的研究 和開發運用比較早,所以發展得已經比較完善,形成了具有決策功能等系統的綜 合儀器設備信息管理系統,在當時就成為了企業現代化生產的重要手段。國內外 最先進的信息管理系統發展概況如圖 1-1 所示。
    如圖 1-1 所示,近代信息系統迄今為止發展了三個重要的階段:
    a、初級信息系統:這個階段是信息系統的初級發展階段,主要信息資料來源 于報刊數據、無線電廣播傳輸等,到后面發展為衛星導航信息收發,衛星電視、 電話在當時是重要的信息接收媒介。
    b、信息互聯系統:當前這個階段是信息系統的重要發展階段,主要信息接收 媒介變更為計算機、移動智能手機等,信息互聯推送查詢成為信息系統的主要傳 播方式。
    C、智能交互系統:信息的智能交互是未來信息發展得重要趨勢,人工智能的 快速發展奠定了智能信息時代的基礎基石,所有信息智能收集、智能轉發、智能 接收,信息系統進入全面智能時代。
    在線收集信息 在線升級系統 人工智能信息交互
    將來:智能交互系統
    匯聚各種信息源
    信息連接移動網絡
    智能手機信息管理 現在:信息互聯系統
    無線電信息傳播
    衛星導航信息收發
    書籍資料信息收集
    過去:初級信息系統
    圖 1-1 信息系統發展簡圖
    1.2.2儀器設備信息系統的國內外發展現狀
    自 20 世紀 70 年代以來,發達國家就已經著手新型儀器設備管理信息化的研 究,我國也在 20 世紀 80 年代進行了研究和探索。國內外的學者為各種實用系統 開發了多種設備管理軟件,他們運用控制理論技術[8]、數據庫相關技術,和先進的 現代管理技術[9]等實現了設備管理的計算機化、集成化和網絡化,從而實現了信息 共享。如圖 1-2 所示為一個使用多種最新技術實現的智能信息系統[11]。
    如圖所示,該信息系統使用了許多先進的設計技術,它使用Java語言設計、 通過 JDBC 技術訪問數據庫,使用 J2EE 三層結構設計,多處采用緩存技術等。
    國外設備管理軟件主要維護方式是基于設備信息預防和預測,優化成本管理 理念。另外一些是基于資產和設備相關的費用,并且基于設備的預防性和預測性 維護,其主要目的是為了在降低總體維護成本的同時,還需要提高維護效率,并
    在降低維護成本,控制設備維護成本,降低人工和材料成本的同時,更有效地分 配資源。雖然近些年新開發的設備管理信息系統有了長足的發展,但多數功能都 已經無法滿足實際的業務要求。
    國內設備管理的理論及技術也在不斷發展,設備管理系統充分利用了現代計 算機技術、狀態監測診斷[10]等技術,已經開發出了基于網絡和狀態監測的設備管 理信息系統,并將設備信息管理結論傳遞給決策系統,用以自動決策管理,這種 系統更加準確和科學。
    目前,國內外都對設備管理系統技術投入了大量的精力進行研究。但總的來 說,設備管理系統的研究和開發還需要持續不斷地改進。
    1.3課題研究內容、結構與意義
    本論文的研究主要集中在儀器設備信息管理系統的建立和實施上,包括儀表
    管理子系統的設計與實現,生產設備管理子系統的設計與實現,涉及Java語言技 術理論、 OraCle 數據庫技術、數據挖掘技術理論以及門戶技術[12-14]概述,具體研究 內容的結構如下:
    a、 儀器設備信息管理系統使用的技術簡介,詳細介紹了有關技術,并對多種 方案進行對比論證,實現最優化選擇。
    b、 儀器設備信息管理系統需求分析,詳細分析總體要求,提出功能需求和性 能需求。
    c、 儀器設備信息管理系統總體方案設計,在需求分析的基礎上,設計系統的 總體架構、網絡架構、功能架構,提出總體設計流程。
    d、 儀器設備信息管理系統設計與實現,對各分系統進行設計,完成系統界面 設計,數據庫設計,函數流程設計和編碼實現。
    e、 對系統進行調試,對各種情況進行模擬,對網絡進行布局,驗證整個系統 運行的正確性和可靠性。
    目前,關于儀器設備信息管理系統中運用 Java 語言技術理論、 Oracle 數據庫 技術、數據挖掘技術等技術相結合的論文較少發表,本系統的實現和論文的發表 為今后工程應用中儀器設備信息管理系統功能的設計提供了相應的理論基礎。
    第二章 系統需求分析
    本章首先對開發儀器設備信息管理系統中運用到的相關技術和理論進行介 紹,然后根據儀器設備信息管理系統的總體技術要求,對整個系統進行需求分析, 提出了功能需求和性能需求。
    2.1相關技術和理論簡介
    2.1.1 系統構架
    在進行儀器設備信息管理系統設計之前,必須選擇一個合適的網絡體系結構, 在網絡設計中,比較常用的網絡系統架構包括客戶端-服務器模式和瀏覽器-服務器 模式,也就是 C/S 模式和 B/S 模式[15],首先對這兩種模式進行列表對比,詳細對 比見表 2-1。
    表 2-1 網絡體系結構模式對比
    項目 C/S模式 B/S模式
    硬件環境 建立在專用網絡中,局域網之間通過 專門的服務器提供連接服務和數據 交換服務 建立在廣域網上,一般只需有操 作系統和瀏覽器即可
    安全性 對信息安全的控制能力較強 對安全的控制能力較弱
    程序架構 注重流程,對系統運行速度考慮較少 對訪問速度的多重的考慮
    軟件重用 軟件重用差 較好的軟件重用
    系統維護 程序由于整體性,維護較難 可自動上網升級,易于維護
    用戶接口 大多建立的Window平臺上,對設計 人員普遍要求較高 難度減低,減低開發成本
    根據上表的對比,本系統選用更為適合的B/S模式,也就是瀏覽器-服務器模 式作為系統設計的網絡系統架構。
    2.1.2 設計開發語言
    Java 作為目前網絡系統設計中最常用的設計語言,理所應當地選為開發儀器 設備信息管理系統的設計語言,Java語言具有以下優點:
    a、 簡單易用。
    b、 支持面向對象設計。
    c、 支持分布式設計模式。
    d、 高可靠性和高安全性。
    e、 體系結構中立。
    f、 良好的平臺移植性。
    g、 支持多線程。
    h、 動態實時性。
    2.1.3 集成開發環境
    集成開發環境即IDE[16],系統的設計編碼實現都需要在IDE中完成,IDE包 含代碼編輯器、編譯器、連接器和調試器,良好的IDE幾乎都包含有圖形編輯工 具,選擇一個合適的IDE和選擇一個好的系統架構同樣重要。Java語言開發有許 多可以使用的IDE,其中功能最強大的系統就是Eclipse,它支持開源設計,并且 擁有許多易于使用的插件供Java開發[4]。
    2.1.4 網頁開發技術
    網頁開發技術也就是傳統意義上的 Web 開發技術,它是一種分布式的應用技 術,其自身分為客戶端技術和服務端技術兩大類型,即由服務器端和客戶端交互 進行數據交流。一般所指的基于 Web 的客戶端軟件簡稱客戶端,也稱之為 Web 應用程序[4]。其中Web客戶端技術介紹如2-2所示,Web服務器技術介紹如表2-3 所示。
    表 2-2 客戶端技術介紹
    主要任務 展現信息內容
    主要技術 包括 HTML語言 超文本標記語言,用來構成網頁的主要工具。
    腳本程序 可用于創建客戶端動態頁面、設計交互式網頁和編寫服務 端腳本程庁。
    CSS 層疊樣式表,用于表示文件樣式的計算機語言。
    DHTML 動態HTML。
    插件技術 Flash是一種示例。
    VRML技術 基于文本的語言,跨平臺使用,用于創建動態3d對象
    表 2-3 服務端技術介紹
    主要 任務 提供服務、資源,保存數據
    主要 技術 包括 服務器技術 構建服務器基本技術,場景設計以及服務器軟硬件選擇。
    JSP技術等 服務端運行的腳本、Java服務器頁面技術。
     
    2.1.5 數據庫開發技術
    數據庫的選擇在系統開發時起到一個關鍵的作用,需要從多個方面進行考慮 抉擇,目前可供選擇用于網絡數據設計的數據庫有Microsoft SQLServer、DB2、 My SQL 和 Oracle 等,這些數據庫在多個方面都表現出色,足以勝任以設備信息 管理系統的設計。經過總體協商要求,選用Oracle作為系統設計數據庫【⑺。
    2.2系統總體需求分析
    分析儀器設備信息管理系統基本要求,提出以下幾點:
    a、 該系統的技術水平應能很好地滿足企業當前及未來的信息技術發展需求, 能夠提供完整的協同研發解決方案,支持企業構建一體化的儀器設備信息管理系 統。
    b、 基于儀器設備信息管理系統實現企業保密設備管理,協助企業進一步提升 儀器設備管理能力。
    c、 實現與企業現有工具、系統的集成和定制開發,滿足企業的個性化應用。
    d、 應用成熟的項目管理思想,開展項目的實施,具體實施過程包括:系統實 施方案編制、工作流程設計、系統定制與部署、基礎數據建立、系統測試、使用 培訓、上線試運行、各種技術資料和使用規范編制、項目評審驗收交付等。
    根據以上幾點要求,提出以下系統實現目標。
    2.2.1 日常管理和流程控制
    儀器和設備信息管理的特點是需要在使用周期間內對設備的各個方面進行有 效管理。該系統提供從儀器和設備的存儲到儀器和設備的處置以及儀器和設備的 基本業務操作的整個過程的跟蹤管理。同時,可以在每個流程中實施靈活的權限 控制和審批控制,以確保有效監控資產流動。
    2.2.2 告警提示
    對于一些重要的工作,系統設置告警功能。本系統主要提供以下告警提示:
    a、 儀器設備使用年限到期告警提示。
    b、 報修期到期或維保到期告警提示。
    c、 儀器設備備品備件庫存告警提示。
    d、 儀器設備借用備超期告警。
    這些提示將通過電子郵件發送給不同的操作角色或操作員,具體取決于操作 類型,以便即使它們未登錄到系統也可以接收這些警報。
    2.2.3 儀器設備維保的管理
    一些重要的儀器通常需要長期穩定運行,如IT設備,這需要制造商或供應商 的長期維護服務。例如維護管理設備、及時提醒管理人員維護設備、抑或更新維 護協議等等。在這個系統中,它主要體現在以下幾個方面。
    a、 提供定期制定儀器設備維護計劃。
    b、 設計了完善的儀器設備維修流程,加強了對儀器設備臨時報修的管理。
    c、 提供維修報警功能,根據對維保記錄或報修期限卩8],對即將脫保的儀器設 備及時進行提醒,及時進行續保或安排費用計劃。
    2.2.4 統計分析
    儀器設備信息管理的范圍,不只是包含儀器設備本身的日常管理,還需要對 以往的數據進行統計分析后然后做出正確的決策。本系統主要在以下方面提供決 策支持:
    a、 通過對在用儀器設備使用年限的統計分析,為制定儀器設備采購和更新計 劃提供決策依據。
    b、 通過對儀器設備維保情況的統計分析,為制定儀器設備維保計劃及時續保 提供決策依據。
    c、 通過對儀器設備備品備件的消耗情況的統計分析,為制定備品備件的采購 計劃提供決策依據。
    d、 通過對儀器設備常見故障情況的分析,為儀器設備或備件的選型提供決策 支持依據。
    2.3系統功能需求分析
    系統功能需求分析時,需滿足企業標準和規則,符合相應的國家標準、國際
    準。根據系統總體需求分析,提出功能業務流程需求見圖 2-1 所示。
     
     
     
    圖 2-1 系統功能需求業務流程圖
    2.3.1 前期管理
    設備前期管理包括:設備的設備申請管理、采購計劃管理、合同管理、驗收 管理、培訓操作、建立臺賬和綜合查詢等。
    2.3.2 中期管理
    設備中期管理囊括設備在生命周期內的所有借用、調配、維修、運行記錄等。 主要分為固定資產、保密信息系統和能源的管理功能:資產臺帳管理、運行日志 管理、設備維修管理等。
    2.3.3 后期管理
    后期管理包含固定資產和保密信息系統的以下功能:報廢申請、報廢評估、 報廢處理。
    2.4系統性能需求分析
    儀器設備信息管理系統運行在燎原無線電廠內網,供其他不同部門進行使用, 由于部門之間使用環境的不一致性和個體差異性,系統需要滿足行業的特殊要求, 還需要在行業中體現出先進性。使用在系統的設計開發階段,對系統性能提出了 以下需求:
    a、 人機界面友好:由于工廠人員多且受教育程度分化,計算機知識及操作能 力不一,要求系統簡單易操作、人機界面友好。
    b、 系統高速運行:由于工廠隨時有大量工作人員訪問系統并進行相關操作, 這就要求系統具有高速響應及高速處理任務的性能,確保系統運行穩定。
    c、 系統連續運行:為了應對工廠的科研生產效率,系統的服務器必須滿足24 小時不間斷工作的嚴苛條件,這就要求系統能夠不間斷運行,隨時存儲數據,并 實時更新數據。
    d、 高質量的信息共享:儀器設備信息系統必須保證信息處理、傳輸、存儲的 高質量,滿足工廠所有人對信息的不同需求,以提高生產工作效率。
    e、 海量數據存儲:各部門不同種類、不同數量、不同性質的儀器儀表和設備 的操作都會產生記錄表,這些記錄表信息具有存儲量大、多樣化的特性,這就需 要信息系統必須具有海量數據存儲的能力,系統設計時需采用先進的技術來解決 信息存儲的問題,以保證記錄的完整性[19]。
    2.5 本章小結
    本章介紹了系統開發的主要相關技術,主要包括系統架構、設計開發語言、 集成開發環境、網頁開發技術、數據庫開發技術等,詳細分析了這些技術的優點 和特點,以及應用在儀器設備信息管理系統開發中的可行性和先進性。接著對系 統的總體需求進行分析、詳細分析了功能需求和性能需求。
    第三章 系統總體設計
    本章從需求分析出發,根據信息管理系統的功能及相應的技術指標,提出信 息管理系統的總體設計方案,以及系統軟件的詳細設計方案。
    3.1系統總體設計原則
    在系統設計行業規范中,有國家標準對系統總體設計提出具體要求,這也就 要求總體設計必須遵循相關原則,儀器設備信息管理系統總體設計遵循以下原則:
    a、 功能完善:系統的設計開發首要任務就是確保功能設計完善,盡量在有限 的能力和資源上采用成熟且先進的開發技術,完成系統功能設計。
    b、 控制成本:系統的設計開發過程中,應遵循成本控制原則,使用最具性價 比的設計方案,購買最具性價比的軟硬件配置。
    c、 設計規范化:系統的設計總體要求所使用的標準化系統應符合國家承認和 權威的標準化原則。
    d、 人機友好:系統的設計應使用操作簡單,且人機操作界面和諧。
    e、 高效性能:系統設計完成并投入使用后,運行不耗費過多系統資源,保證 系統能在一般配置電腦上運行流暢[18]。
    3.2系統總體架構設計
    系統總體架構設計如圖 3-1。儀器設備信息管理系統是以企業資產及其維修管 理為核心的商品化應用軟件,它主要包括:基礎管理、工單管理、預防性維護管 理、資產管理、作業計劃管理、安全管理、庫存管理、采購管理、報表管理、檢 修管理、數據采集管理等基本功能模塊,以及工作流管理、決策分析等可選模塊。
    3.3系統網絡架構設計
    本系統選用Windows XP作為操作系統,同時兼容Windows 7,Windows Vista 等操作系統,網絡采用以太網技術,傳輸協議使用TCP/IP和Internet。基本網絡結 構如圖3-2所示。
    3.4系統功能架構設計
    儀器設備信息管理系統分為七大功能模塊,系統主要包括系統配置、系統管
    理、業務管理、儀器儀表管理、通用設備管理、大型設備管理、信息設備管理等,
    功能架構如圖 3-3 所示。
     
     
     
    圖 3-1 系統總體架構設計圖
     
     
     
    圖 3-2 基本網絡架構圖
     
     
    圖 3-3 系統功能架構圖
     
    3.5儀器儀表管理子系統設計
    儀器儀表管理是對儀器儀表類設備整個生命周期發生相關操作進行管理,管 理內容包括儀器儀表的計量,流程,報廢處置進行集中管理。最后生成固定資產
    構成情況年報表,儀器儀表季報采集卡[28],儀器儀表臺賬報表,儀器儀表維修統 計表,儀器儀表周期檢查統計表。功能模塊劃分如圖 3-4 所示。各功能實現流程如 圖 3-5 所示。
    模塊名稱
    儀器儀表計量管理
    儀器儀表過程管理
    儀器儀表處置管理
    儀器儀表統計報表
    圖 3-4 功能模塊劃分圖
    儀器儀表設備管理流程圖
     
    圖 3-5 儀器儀表設備管理流程圖
    3.5.1 儀器儀表計量管理
    儀器儀表計量管理是指對儀器儀表相關信息規范化的設置。在開箱驗收完成 后,管理人員獲取了紙質的儀器儀表的基礎信息,包括名稱,型號,生產廠商等 信息,此時需進行計量處理,設定其價值,質量狀態等。主要包含以下管理:
    a、開箱驗收:儀器儀表到貨之后,查驗人員對其進行開箱驗收,核對紙質記
    錄的儀器儀表名稱、生產廠家、出廠日期、型號、數量、驗收人員、驗收時間、 
    質量情況等信息。
    b、儀器儀表計量:信息采集是將開箱驗收后紙質的儀器儀表的相關信息,錄 入到儀器設備管理系統的過程。信息錄入后,在線設定儀器儀表檢定日期、檢定 周期、有效日期、儀器儀表狀態(狀態包括:封存、啟封、周檢、借用、待維修、 維修、待報廢、報廢)。
    C、資產賬目管理:完成儀器儀表信息的系統錄入后,系統自動生成資產賬目, 管理人員對資產進行分類,包括固定資產,非固定資產,實物資產(廠家贈送或 清產核資后,確認已報廢,但可繼續使用的資產)。
    3.5.2 儀器儀表過程管理
    儀器儀表過程管理是指對儀器儀表生命周期中,發生的各種事件進行管理。 包括周檢管理,借用管理,維修管理、保養管理[22]。主要包含以下管理:
    a、周檢管理:根據儀器儀表檢定計劃,到達檢定周期時,系統生成需要檢定 的儀器儀表列表,管理人員可手動增加或刪除待檢儀器儀表項目,最后形成待檢 定儀器儀表列表,完成列表項制定。將待檢列表轉發各部門,各部門收到后,將 儀器儀表送往計測中心進行檢定。檢定完成后,檢定人員在線完成檢定情況反饋。 包括檢定人員信息,檢定日期,檢定內容,檢定結果等。周檢管理流程設計如圖 3-6 所示。
    周期檢定漩程圖
     
     
    b、借用管理:完成儀器儀表設備借用申請,借用審核,歸還預警,實物出庫 的管理。儀器儀表使用人員或單位,需在線填寫儀器儀表借用單,之后轉由使用 部門負責人審核,審核通過后,轉由儀器儀表管理部門領導審核,審核通過,轉 到儀器儀表管理人員可見,借用人打印儀器設備借用單,憑單據,到儀器儀表管 理處完成儀器儀表的借用。當借用人員,快到儀器儀表歸還時間時,系統生成預 警信息,告知儀器儀表管理人員和儀器儀表借用人員,提醒其盡快歸還。儀器設 備借用流程設計如圖 3-7 所示。
     
    圖 3-7 儀器設備借用流程圖
     
    C、歸還管理:完成對儀器儀表設備的歸還管理。儀器儀表借用人員在線完成 歸還單信息的錄入,包括歸還時間、歸還人、儀器儀表質量狀態,并完成紙質歸 還單的打印。儀器儀表管理人員收到儀器儀表實物后,對儀器儀表設備進行技術 鑒定,鑒定通過在線完成歸還確認,到此完成儀器儀表的借出與歸還全部流程。 儀器設備歸還流程設計如圖 3-8 所示。
    d、維修管理:完成儀器儀表維修申請、維修情況,維修結果的管理。儀器儀 表管理人員根據使用人員反饋的儀器儀表質量情況,在線填寫儀器儀表維修申請, 申請包含維修儀器儀表名稱,型號,故障表現,維修原因等信息。經過部門領導 審核后,轉交維修部門進行維修。維修完成后,維修人員需反饋維修時間,維修 情況,維修人等基礎信息。儀器設備維修流程設計如圖 3-9 所示。
     
    e、保養管理:完成對儀器儀表保養申請,保養審核,保養情況信息的管理。 儀器儀表管理人員根據使用人員反饋的儀器儀表質量情況,在線填寫儀器儀表保 養申請,申請包含需保養儀器儀表的名稱,型號,保養原因等信息。經過部門領 導審核后,轉交保養部門進行保養。保養完成后,保養人員需反饋保養時間,保 養內容,保養人等基礎信息。儀器設備保養流程設計如圖 3-10 所示。
    在線填寫儀器儀表設備
    保養申請
     
     
     
    圖 3-10 儀器設備保養流程圖
    3.5.3 儀器儀表處置管理
    a、儀器儀表報廢管理:完成儀器儀表報廢的管理。在經過維修人員維修后, 維修人員根據維修情況,如不能繼續使用,填寫維修情況表,并給出報廢建議。 資產管理提起報廢申請,申請信息包括儀器儀表的維修記錄,維修人員出具的建 議,在基礎信息完善后,根據儀器儀表價值,確定其需要的審批等級,超出系統 設定范圍時,打印紙質材料進行下一步審批。儀器儀表報廢后,狀態會標記為已 報廢,如有儀器儀表仍然可以進行使用,例如,報廢后的儀器設備可以轉為周轉 儀器設備繼續使用。儀器設備報廢流程設計如圖 3-11 所示。
    儀器儀表資產報廢流程-
     
     
     
    圖 3-11 儀器設備報廢流程圖
    b、儀器儀表處置管理:完成儀器儀表的處置管理。儀器儀表管理人員,根據 儀器儀表質量狀態,在線提交處置申請,申請內容包括處置方式(主要分為捐贈 處理、變賣處理等),根據處置的儀器儀表密級、價格,確定其審批等級,完成審 批后,儀器儀表處置的執行。儀器儀表完成處置后,所有相關的信息進行歸檔, 以便后期查詢。儀器設備處置流程設計如圖 3-12 所示。
    儀器儀表資產處置流程圖
     
     
     
     
    不良資產公示
    〈處置結束)
    圖 3-12 儀器設備處置流程圖
    3.5.4 儀器儀表統計報表
    a、 周檢統計月報表:統計各類儀器儀表當月計劃周檢數量、應檢測數量、實 際檢測數量、一次性檢定合格數量、周期受檢率、一次檢定合格率、檢修數量、 檢修合格數量等信息。
    b、 維修統計月報表:統計當月各類儀器儀表維修情況,包括維修設備名稱、 統一編號、型號、維修時間、維修原因、使用部門等信息。
    c、 采集季報表:統計儀器儀表某個季度報采情況,包括報采儀器儀表指標名 稱、計算單位、實際報采數量等信息。
    d、 固定資產統計年報表:統計固定資產情況,包括固定資產指標名稱、指標 代碼、計量單位、去年同期情況、本年實際情況等信息。
    e、 臺賬統計報表:統計時間段內儀器儀表臺賬信息,包括儀器儀表名稱、數 量、金額、產地國內與產地國外對比、增加情況、減少情況、以及較上一年情況 信息。
     
    3.6通用設備管理子系統設計
    通用設備管理是對通用設備的整個生命周期進行管理,包括通用設備的入庫 管理、流轉管理、過程管理、報廢(處置)管理和通用設備統計報表。功能模塊 劃分如圖3-13所示。各功能實現流程如圖 3-14 所示。
    模塊名稱
    通用設備入庫管理
    通用設備流轉管理
    通用設備過程管理
    通用設備報廢(處置)管理 —
    通用設備統計報表
    圖 3-13 功能模塊劃分圖
    逋用設備轉理流程圖
     
    圖 3-14 通用設備管理流程圖
    3.6.1 通用設備入庫管理
    該模塊包含,通用設備信息錄入、通用設備資產臺賬管理和通用設備計量管 理。
    a、開箱驗收(與采購訂單接口):通用設備到貨之后,查驗人員需對儀器儀
    表進行開箱驗收,查驗紙質記錄儀器儀表名稱,生產廠家、出廠日期、型號和數
    量,同時記錄驗收人員信息,及驗收時間。
    b、信息錄入:驗收完成后,將紙質驗收記錄表,交到物資處,并由專人負責 將通用設備信息錄入系統。錄入信息包含:通用設備名稱、型號、規格、原值、 出廠編號、出廠時間、國別廠家、附件信息、數量、驗收人員、驗收時間、圖片 和使用手冊等。
    C、資產賬目管理:通用設備完成信息的系統登記錄入后,自動生成資產賬目 基本信息,資產賬目管理人員需手動(自動配置)對通用設備其價格進行資產分 類,兩千元以上的為固定資產,兩千元以下計入非固定資產,廠家贈送或清產核 資后,確認已報廢,但可繼續使用的計入實物資產。
    d、計量管理:通用設備完成基本信息錄入后,需設定起檢定日期、檢定周期、 啟用日期、有效日期、通用設備狀態(封存、在用、計量、維修、待報廢、報廢) 等信息,待以上信息完善后,即完成對通用設備的計量,在此過程中,生成周檢 計劃[23]。
    3.6.2 通用設備過程管理
    包含通用設備周檢管理、借用管理、歸還管理、維修管理和保養管理。
    a、通用設備周檢管理:通用設備完成計量之后,系統自動生成需要檢定的通 用設備列表,管理人員可手動增加或刪除待檢通用設備項目,完成檢定項制定后, 可打印為紙質,以便檢定人員現場使用。檢定完成后,檢定人員需要在線完成檢 定情況反饋。包括檢定人員信息,檢定日期,檢定結果等。通用設備周檢流程設 計如圖 3-15 所示。
    周期檢定流程圖-
     
     
     
     
    圖 3-15 通用設備周檢流程圖
    b、通用設備借用管理:通用設備借用管理包含借用申請,借用審核,歸還預 警,實物出庫的管理[24]。通用設備使用人員或單位,需在線填寫儀器儀表借用單, 之后轉由使用部門負責人審核,審核通過后,轉由通用設備管理部門領導審核, 審核通過,轉到通用設備管理人員可見,借用人打印通用設備借用單,憑單據, 到儀器儀表管理處完成儀器儀表的借用。當借用人員,快到通用設備歸還時間時 (可設定),系統生成預警信息,告知儀器儀表管理人員和儀器儀表借用人員,提 醒其盡快歸還。通用設備借用流程設計如圖 3-16 所示。
     
    圖 3-16 通用設備借用流程圖
     
    C、通用設備歸還管理:完成對通用設備的歸還管理。通用設備借用人員在線 完成歸還單信息的錄入,包括歸還時間、歸還人、設備,并完成紙質歸還單的打 印。通用設備管理人員收到通用設備實物后,交由檢定人員進行檢定,檢定人員 并根據檢定結果在線填寫檢定結果,設備管理人員根據檢定結果走下一步流程。 檢定結果正常,結束歸還流程。檢定結果非正常,結束歸還流程,走報修流程。 通用設備歸還流程設計如圖 3-17 所示。
    d、通用設備維修管理:主要功能是完成儀器儀表維修申請、維修情況,維修 結果的管理。通用設備管理人員根據使用人員反饋的通用設備質量情況或者檢修 人員反饋結果,在線填寫通用設備維修申請,申請包含維修儀器儀表名稱,型號, 維修原因等信息。經過部門領導審核后,轉交維修部門進行維修。維修完成后, 維修人員需反饋維修時間,維修情況,維修人等基礎信息。通用設備維修流程設 計如圖 3-18 所示。
     
    e、通用設備保養管理:主要功能是完成對通用設備保養申請,保養審核,保 養情況信息的管理。通用設備管理人員根據使用人員反饋的通用設備質量情況, 在線填寫儀器儀表保養申請,申請包含需保養儀器儀表的名稱,型號,保養原因 等信息。經過部門領導審核后,轉交保養部門進行保養。保養完成后,保養人員 需反饋保養時間,保養內容,保養人等基礎信息。通用設備保養流程設計如圖3-19 所示。
     
     
    圖 3-19 通用設備保養流程圖
    3.6.3 通用設備處置管理
    通用設備報廢主模塊主要實現兩個功能模塊:通用設備報廢和通用設備處置。
    a、通用設備報廢管理:完成通用設備報廢的管理。在經過維修人員維修后, 將不能再使用的通用設備提起報廢申請,申請信息包括儀器儀表的維修記錄,維 修人員出具的建議,在基礎信息完善后,根據通用設備價值,確定其需要的審批 等級,超出系統設定范圍時,打印紙質材料進行下一步審批。通用設備報廢后, 狀態會標記為已報廢,如有通用設備仍然可以進行使用,例如,報廢后的通用設 備可以轉為實物設備繼續使用。通用設備報廢流程設計如圖 3-20 所示。
    通用設備資產報廢流程
     
     
     
    圖 3-20 通用設備報廢流程圖
    b、通用設備處置管理:完成通用設備的處置管理。通用設備管理人員,根據 通用設備質量狀態,在線提交處置申請,申請內容包括處置方式(主要分為捐贈 處理、變賣處理、直接退出),根據處置的通用設備價格,確定其審批等級,完成 審批后,通用設備處置的執行。通用設備完成處置后,所有相關的信息進行歸檔, 以便后期查詢。
    3.6.4 通用設備統計報表
    a、 周檢統計月報表:統計各類通用設備當月計劃周檢數量、應檢測數量、實 際檢測數量、一次性檢定合格數量、周期受檢率、一次檢定合格率、檢修數量、 檢修合格數量等信息。
    b、 維修統計月報表:統計當月各通用設備維修情況,包括維修設備名稱、統 一編號、型號、維修時間、維修原因、使用部門等信息。
    c、 采集季度報表:統計通用設備某個季度報采情況,包括報采儀器儀表指標 名稱、計算單位、實際報采數量等信息。
    d、 固定資產統計年報表:統計通用設備固定資產情況,包括固定資產指標名 稱、指標代碼、計量單位、去年同期情況、本年實際情況等信息。
    e、 非固定資產統計年報表:統計通用設備非固定資產情況,包括固定資產指 標名稱、指標代碼、計量單位、去年同期情況、本年實際情況等信息。
    f、 一次性資產統計年報表:統計通用設備一次性資產情況,包括固定資產指 標名稱、指標代碼、計量單位、去年同期情況、本年實際情況等信息。
    3.7信息設備管理子系統設計
    信息設備主要包含辦公計算機、交換機、無線網卡、打印機、掃描儀、光盤、 移動存儲介質、 CA Key 等。功能模塊劃分如圖 3-21 所示。各功能實現流程如圖 3-22 所示。
    模塊名稱
    信息設備驗收管理
    信息設備過程管理
    信息設備處置管理
    信息設備統計報表
    圖 3-21 功能模塊劃分圖
     
     
    3.7.1 信息設備驗收管理
    信息設備驗收管理是指對到貨的信息設備進行基礎信息紙質采集,基礎信息 系統錄入,資產賬管理[25]。
    a、信息設備驗收管理
    1) 計算機、交換機驗收:信息設備庫管員,負責將到貨的計算機和交換機名 稱、型號、生產廠家、質量情況等信息做紙質記錄,方便后期進行信息錄 入。待信息錄入完成后,安裝設備信息采集軟件,從服務器端采集計算機、 交換機設備的配置信息,采集內容包括,包括 CPU 型號、廠家、頻率、 硬盤生產廠家、型號、容量、使用情況、網卡型號等其他信息,方便后期 快速查閱。
    2) 光盤、移動存儲介質驗收:光盤、移動存儲介質驗收時,交由信息設備管 理人員,有信息設備管理人員,進行貼標簽,入庫操作,同時在系統中, 添加光盤、移動存儲介質信息。
    3) 其他信息設備驗收:信息設備庫管員,負責將到貨的其他信息設備,比如 打印機,掃描儀,無線網卡等,進行紙質信息登記,登記內容包括設備名 稱,類別,型號等信息,同時記錄設備質量情況。
     
    b、信息設備系統登記:信息設備管理員將紙質記錄的設備基礎信息錄入到儀 器設備管理系統,錄入完成后,開啟計算機和交換機,采集該類設備的相關配置 信息,并自動存入系統。
    C、信息設備資產賬管理:信息設備基礎信息錄入完成后,系統自動生成資產 賬基礎信息,設備資產管理人員完善資產相關屬性,生成信息設備資產賬。
    3.7.2 信息設備過程管理
    信息設備過程管理是指對信息設備生命周期內發生的各種操作進行管理,包 括關于信息設備的領用、歸還、變更、維護、帶出等過程信息,進行集中管理[26]。
    a、領用管理
    1)申領配備管理:申領配備設備主要包括計算機、交換機、打印機、掃描儀 等。設備使用人員在線填報信息設備申領表單,包含使用部門、責任人、 密級、申領設備名稱、安裝位置、網絡接入情況、用途等信息,提交部門 領導審核,審核通過后,交由保密部門審核,通過后到主管部門審核,之 后到信息設備管理部門審核,通過后,從設備管理人員處領取設備,完成 信息設備的申領流程。信息設備申領流程設計如圖3-23所示。
    信恵設備(訃算機,路由器,打印機,掃描儀等)申領流程圖
     
    圖 3-23 信息設備申領流程圖
    2)借用管理:借用設備主要包括便攜式計算機、移動存儲介質等,使用部門
    在線填報借用申請單,包含使用部門、責任人、密級、涉密事項、預計起 
    止時間,工作內容、保密措施、借用原因等信息,提交使用部門領導審核, 通過后到歸口部門審核,審核通過后,交由廠領導審核,之后到信息設備 管理部門審核,通過后,從設備管理人員處領取設備,完成信息設備的借 用流程。信息設備借用流程設計如圖 3-24 所示。
    借息設備(便攜式計算機,移動存儲介質等)借用流程圖
     
    圖 3-24 信息設備借用流程圖
    3)領用管理:領用設備主要包括光盤、軟盤、存儲卡等,使用部門在線填報 領用申請表,包含使用部門、責任人、密級、介質類型、介質總數、介質 密級、用途等信息,提交使用部門領導審核,通過后,轉由歸口部門審核, 通過后到保密部門審核,審核通過后,交由廠領導審核,之后到信息設備 管理部門審核,通過后,由設備管理人員發放,完成信息設備的領用流程。 信息設備領用流程設計如圖 3-25 所示。
    b、使用位置變更管理:設備使用人員在需要變更設備使用位置時,需在線填 報設備使用位置變更申請表,包含使用部門、申請人、設備名稱、資產編號、密 級、原使用位置、新使用位置、變動原因等信息,提交使用部門領導審核,審核 通過后,轉由歸口部門審核,之后由信息設備管理部門審核,通過后技術人員進 行變更操做,完成后,技術人員進行臺賬更新,設備管理人員確認臺賬更新,完 成信息設備的使用位置變更流程。信息設備使用位置變更流程設計如圖 3-26 所示。
    信息設備(光盤,軟盤,存儲卡等)領用流程圖
     
     
     
    圖 3-26 信息設備使用位置變更流程圖
    C、歸還管理:信息設備使用完成后,需在線填報設備歸還申請表,包含使用 部門、責任人、設備名稱、資產編號、密級、原安裝位置、歸還原因等信息,提
    交使用部門領導審核,審核通過后,之后由信息設備管理部門審核,通過后技術 人員進行技術檢查,設備處理機更新,應用系統處理等,完成后,進行臺賬更新, 設備管理人員確認臺賬更新,設備入庫,完成信息設備的使用歸還流程。信息設 備歸還流程設計如圖 3-27 所示。
    信息設備歸還流程圖
     
     
     
     
    備入庫
    圖 3-27 信息設備歸還流程圖
    d、維護管理:信息設備使用過程中,需要維修時,在線填報設備維修申請表, 包含使用部門、責任人、設備名稱、資產編號、密級、故障情況及現象、數據處 理情況,如果是計算機,需注明維修具體部件,送修時間等信息,提交使用部門 領導審核,審核通過后,之后由信息設備管理部門審核,通過后技術人員進行故 障檢查,根據檢查結果,發放維修,維修完成,記錄維修結果,反饋送修人,完 成信息設備的維護流程。信息設備維護流程設計如圖 3-28 所示。
    信息設備維護流程圖
     
     
    圖 3-28 信息設備維護流程圖
    e、攜帶信息設備外出管理:信息設備需帶出原來使用位置時,在線填報設備 帶出審批表,包含使用部門、責任人、設備名稱、資產編號、密級、外出事宜、 外出事項密級、預計起止時間、外出地點等信息,提交使用部門領導審核,之后 轉由保密部門審核,之后由歸口部門審核,審核通過后,轉由廠領導審核,帶回 后反饋時間,完成信息設備的外出流程。攜帶信息設備外出流程設計如圖 3-29 所 示。
     
    圖 3-29 攜帶信息設備外出流程圖
    3.7.3 信息設備處置管理
    a、 信息設備報廢管理:當信息設備因故障或其他原因不能使用時或到達指定 報廢年限時,可申請對信息設備進行報廢處理。資產管理員在線填寫信息設備報 廢申請單,其包括設備名稱,型號及其各部件型號,申請報廢原因等信息。完成 信息填寫后,轉交相關部門進行會簽,按資產價值確定其審批等級,完成審批后, 資產管理員對資產進行報廢操作[27]。信息設備報廢流程設計如圖 3-30 所示。
    b、 信息設備處置管理:當信息設備完成報廢流程后,資產管理員可發起資產 處置申請,在線填寫資產處置申請單,包括待處置資產名稱、型號、預計殘余價 值、預計處理方式等信息。轉交相關部門進行評估,評估通過后,轉由廠領導審 批,通過后,進行不良資產公示,然后進行實際的處置,完成后,反饋資產處置 結果,更新資產狀態。當完成資產處置后,此設備生命周期結束[28]。信息設備處 置流程設計如圖 3-31 所示。
     
     
    圖 3-31 信息設備處置流程圖
    3.7.4 信息設備統計報表
    a、資產統計報表:統計資產情況,包括信息設備資產指標名稱、指標代碼、
    計量單位、去年同期情況、本年實際情況等信息。
    b、維修統計月報表:統計當月各類信息設備維修情況,包括維修設備名稱、 統一編號、型號、維修時間、維修原因、使用部門等信息。
    C、采集季報表:統計儀器儀表某個季度報采情況,包括報采儀器儀表指標名 稱、計算單位、實際報采數量等信息。
    d、 信息設備外出統計報表:統計時間段內,信息設備帶出情況,包含帶出人 員、部門、帶出原因、帶回時間等。
    e、 臺賬統計報表:統計時間段內信息設備臺賬信息,包括信息設備名稱、數 量、金額、產地國內與產地國外對比、增加情況、減少情況,以及較上一年情況 信息。
    f、 信息設備領用統計報表:統計時間段內信息設備領用信息,包括信息設備 名稱、數量、金額、增加情況、減少情況、以及較上一年情況信息。
    3.8 本章小結
    本章介紹了系統開發的主要相關技術,主要包括系統架構、設計開發語言、 集成開發環境、網頁開發技術、數據庫開發技術等,詳細分析了這些技術的優點 和特點,以及應用在儀器設備信息管理系統開發中的可行性和先進性。接著對系 統的總體需求進行分析、詳細分析了功能需求和性能需求,然后提出了系統設計 的原則,在遵守設計原則的基礎上,進行總體架構設計、網絡架構設計、功能架 構設計,并對各系統運行流程進行了梳理。
    第四章 系統設計與實現
    儀器設備信息管理系統的設計與實現基于數據庫建立和系統功能分析設計, 本系統使用My Eclipse 2014作為集成開發環境,使用Oracle llg作為后臺系統數 據庫,使用 TomCat 7 作為應用服務器,進行系統程序代碼編寫與實現,為了提高 系統的可操作性和程序性能,適當選用三方控件,最終逐一實現了系統各部分功 能。一個完整的儀器設備信息管理系統由多個模塊組成,具體實現時,首先對數 據庫進行設計,然后設計各模塊實現流程,最后逐步實現系統的設計及編碼工作。
    4.1 信息管理系統數據庫設計
    4.1.1 數據庫設計原則
    系統的數據庫設計,應遵循以下原則:
    a、 能穩定運行Windows操作系統上。
    b、 對通用的SQL語句規范支持,具有較高的可移植性,管理方便,優化簡單。
    c、 具有可靠的數據備份功能,能對損壞的數據文件進行完全恢復或部分恢復。
    d、 用戶操作時,能保證修改數據準確率高,在性能較低的軟硬件平臺上也能 穩定運行,支持多用戶訪問操作,數據庫并發控制能力強。
    e、 數據響應快速、運行效率高。
    f、 具有數據存儲的一致性和完整性,具有強大的數據處理能力。
    g、 易于操作,能夠為多種數據格式提供擴展支持[20]。
    4.1.2 數據庫設計
    數據庫設計的實體關系設計,可以利用數據庫的 E-R 模型結構來完成。通過 對系統中將會出現的實體進行屬性分析,建立相對應的 E-R 模型數據庫設計如圖 4-1所示,圖中的數字代表E-R關系之間的實體數量或實體之間對應關系。
    通過對 E-R 圖設計關系示例進行分析,設計出了各個數據庫實體及其屬性。 系統共設計了包含設備儀器借用、歸還、周檢、維修、保養在內的共46個實體, 每個實體具有多個不同的屬性,以下對儀器設備實體的屬性進行示例。儀器設備 實體示例中,其屬性包括:設備編號,設備名稱,設備型號,生產廠家,設備狀 態,設備類別,檢定單位,檢定周期,如圖 4-2所示。
     
     
     
     
     
    儀器設備信息管理系統數據庫包含46 個設計數據表。每個數據表均包含了列 名、數據類型和長度、名稱說明、是否為空等,下面列出三個關鍵實體的數據庫 設計表格,設備信息表 Equipment 如表 4-1 所示,科研部人員信息表 RDdep 如表 4-2所示,萬用表統計信息表MultimeterMsg如表4-3所示。
     
    表 4-1 設備信息表 Equipment
    列名 數據類型 名稱 空值
    EquipNumber VARCHAR2(10) 設備編號 不為空
    EquipName VARCHAR2(10) 設備名稱
    EquipType VARCHAR2(10) 設備型號
    EquipManufact VARCHAR2(10) 生產廠家
    EquipStatus VARCHAR2(10) 設備狀態
    EquipClass VARCHAR2(4) 設備類別
    EquipCertification VARCHAR2(10) 檢定單位
    EquipCycle NUMBER(3,1) 檢定周期
     
    表4-2科研部人員信息表RDdep
    列名 數據類型 名稱 空值
    RDpersonNumber VARCHAR2(10) 員工編號 不為空
    RDpersonName VARCHAR2(10) 員工姓名
    RDpersonSex VARCHAR2(10) 性別
    RDpersonAge VARCHAR2(10) 年齡
    RDpersonBrith VARCHAR2(10) 生日
    RDpersonGrad VARCHAR2(20) 學歷
    RDpersonType VARCHAR2(4) 職業類別
    RDpersonAddress VARCHAR2(50) 住址
    RDpersonPhone VARCHAR2(20) 聯系方式
     
    表 4-3 萬用表統計信息表 MultimeterMsg
    列名 數據類型 名稱 空值
    MMMsgNumber VARCHAR2(10) 編號 不為空
    MMMsgName VARCHAR2(10) 名稱
    MMMsgType VARCHAR2(10) 型號
    表 4-3( 續 ) 萬用表統計信息表 MultimeterMsg
    列名 數據類型 名稱 空值
    MMMsgManufact VARCHAR2(10) 生產廠家
    MMMsgStatus VARCHAR2(10) 狀態
    MMMsgPerson VARCHAR2(10) 使用人
    MMMsgCount VARCHAR2(10) 剩余庫存數量
     
    4.1.3 數據庫實現
    由于篇幅有限,本節只介紹關于oracle數據庫注冊和連接,保存數據的實例, 其他增加、刪除、修改、查詢等操作的示例將在后續實現的章節中給出。數據庫 連接設置等操作示例如下代碼所示[21]:
    package com.zhangx;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpServletRequest;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.*;
    import java.io.IOException;
    public class GetData extends HttpServlet {
    private static final long serialVersionUID = IL;
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    request.setCharacterEncodingf^UTF-S"); response.setContentType(ntext/html; charset=UTF-8n); response. setCharacterEncoding(^^UTF-8^^); String strUserid = request.getParameter(Museridn);
    String strUsername = request.getParameter(nusern);
    String strPW = request.getParanieter( Hpassword^^);
    if(strUserid = null||strUserid.trim().length()==O) { response.getWriter().append(n戶 ID 不能為空”);
    else if(strUseniame == null||strUsemame.trim().length()==0) {
    response. getWriter(). append(n 戶名稱不能為空”);
    else {
    try {
    Class.fbrName(noracle.jdbc.driver. OracleDriver**);
    String url = ' jdbc:oracle:thin:@localhost: 1521 rorcr1;
    Connection conn = DriverManager.getConnection(url, ”myora”,”123456”);
    if(conn!=null) {
    String sql = "insert into T Test (user id, user name, password )”+”values(00001 ,zhangx, 12345 6)";
    Prepared Statement ps = conn.prepareStatement(sql); ps.setString(l, strUserid);
    ps.setString(2, strUsemame);
    ps.setString(3, strPW);
    int row = ps.executeUpdate();
    if(row>0) {
    response.getWriter().append(M 保存數據成功,保存
    "+row+”條數據成功! ”);
    else {
    response. get Writer(). append(n 保存數據失敗”);
    ps.close();
    conn.close();
    }
    else
    {
    response.getWriter().append("連接數據庫失敗");
    } catch (Exception e) {
    e.printStackTrace(); response.getWriter().append(e.getMessage());
    }
    }
    response.getWriter().append("<br><a href='zhuce.html' >返回注冊 </a>"); response.getWriter().append("<br><a href='findoracle'> 顯 示 所 有 用 戶
    </a>");
    public GetData () {
    super();
    }
    }
    4.2 系統登錄設計實現
    通過IE瀏覽器,進入“儀器設備信息管理系統”,進入登錄界面如圖4-3所示。 用戶可以點擊“CA登錄”或輸入用戶名及密碼登錄。
     
    圖 4-3 系統登錄界面設計圖
     
    系統登陸時,首先在客戶端或瀏覽器向后臺服務器提交用戶名,服務器自動
    打開數據庫,查找用戶名,如果沒找到,系統就提示登錄失敗原因。此功能分為 兩部分,第一步完成用戶名輸入提交,將用戶名傳到服務器上查找,第二步完成
    用戶名和密碼身份驗證,并返回登錄是否成功信息;流程設計如圖4-4所示。
     
     
    系統登陸功能代碼如下所示:
    public class Login Action extends Action j
    public Action Forward execute(Action Mapping mapping, Action Fonn form,
    Http Servlet Request request, Http Servlet Response response) {
    Login Form login Form = (Login Form) form;
    try{
    String user Nanie=login Form.get User_name().trim();
    String psw=login Form.get Psw().trim();
    Login Service login Service=new Login Service();
    Http Session session = request.get Session(tme); ififlogin Service.login(user Name,psw)){
    session, set Attribute(,,username,,,user Name); return mapping, find Forward(nlogin Success");
    }else{
    session. invalidate();
    request.set Attribute("login Error", "用戶或者密碼錯 誤!!");
    return mapping.find Forward("login Error");
    }
    }catch(Exception e){ e.print Stack Trace();
    }
    4.3系統主界面設計實現
    用戶登錄后,進入系統主界面如圖 4-5 所示。用戶在系統主界面選擇需要操作
    的業務流程,進行對應的業務實現。
     
     
    圖 4-5 系統主界面設計圖
    系統主界面設計布局代碼如下所示:
    //處理組件移動的方法,并同步到數據庫中 function move(){
    var col1 = $('#pp').portal("getPanels",0);
    var col2 = $('#pp').portal("getPanels",1);
    var col3 = $('#pp').portal("getPanels",2);
    var array = new Array();
    for(var i=0;i<col1.length;i++){
    var id = col1[i].attr("id");
    var col=1;
    var num=i+1;
    var data1={id:id,col:col,num:num};
    array.push(data1);
    }
    for(var j=0;j<col2.length;j++){
    var id = col2[j].attr("id");
    var col=2;
    var num=j+1;
    var data2={id:id,col:col,num:num};
    array.push(data2);
    }
    for(var k=0;k<col3.length;k++){
    var id = col3[k].attr("id");
    var col=3;
    var num=k+1;
    var data3={id:id,col:col,num:num};
    array.push(data3);
    }
    var moveAfterComp = UI.JSON.encode(array);
    var options = { url: "/avrdb/platform/portal/ShowPortalAction.jsp?op=moveUpdateComp&panelId=900d98 7cfe829c4ca8df0f292d0e1f18", type: "post",data:
    {panelId:"900d987cfe829c4ca8df0f292d0e1f18",moveAfterComp:moveAfterCom p},
    success: function(result) { //ajax 操作成功時執行的方法 if(result.info=="true"){
    window.location.href = "Portal.jsp";//刷新 Portal.jsp 頁面}}, failure : function(result) { pt.ui.errorMessage(result); }}; pt.ui.ajax(options);
    //組件刪除,并同步到數據庫中
    function deleteComp(id){ var options = {url:
    "/avrdb/platform/portal/ShowPortalAction.jsp?op=deleteComp&panelId=900d987 cfe829c4ca8df0f292d0e1f18", type: "post",data: {id:id}, success: function(result) { //ajax 操作成功時執行的方法
    f(result.info=="true"){window.location.href = "Portal.jsp";
    //刷新 Portal.jsp 頁面}},
    failure : function(result) {pt.ui.errorMessage(result); }
    };
    pt.ui.ajax(options);
    }
    //菜單展示
    function showMenu(id){ currentCompId = id; var state= $('#'+currentCompId).panel("options").collapsed; if(state==false){ pt.ui.showMenu("showMenu");}
    else{ pt.ui.showMenu("showMenu1");}
    }
    //組件收起狀態
    function collapseComp(){$('#'+currentCompId).panel('collapse'); }
    // 組件展開狀態
    function expandComp(){$('#'+currentCompId).panel('expand'); }
    //刷新組件
    function refreshComp(){
    var iframeId = currentCompId+"_iframe";
    var iframe = document.getElementById(iframeId); iframe.src = iframe.src; return;
    $('#'+currentCompId).panel('refresh');
    }
    }
     
    4.4流程管理設計實現
    流程管理是儀器新設備信息管理系統的核心,所有業務必須經過流程管理, 從發起申請開始,到業務操作完畢,需經過一系列流程管控。流程管理設計流程 如圖 4-6 所示。
     
    系統流程設計功能代碼如下所示:
    //取回流程實例
    function toTakeBackInst(){
    var grid = get("grid");
    var selections = grid.getSelections();
    if(selections.length <= 0){
    alert("請選擇要操作的記錄!");
    return;
    }
    var alertstr="";
    var procInstIDs="";
    for(var i=0;i<selections.length;i++){
    var INSTANCESTATE = grid.getItemValue(selections[i],"INSTANCESTATE");
    var PROINSTANCENAME = grid.getItemValue(selections[i],"PROINSTANCENAME");
    var PROINSTANCEID = grid.getItemValue(selections[i],"PROINSTANCEID"); if(INSTANCESTATE != "運行 <a href=
    '#' onclick='SuspendInstance()'> 掛起 </a>"){
    if(alertstr == ""){
    alertstr += "【"+PROINSTANCENAME+"】";
    }else{
    alertstr += ",【"+PROINSTANCENAME+"】"; }
    continue;
    }
    if(i==0){ procInstIDs+=PROINSTANCEID;} else{procInstIDs+=","+PROINSTANCEID; }
    }
    if(procInstIDs.length == 0){
    alert("請選擇運行狀態的流程!");
    return;
    } if(confirm ("確認取回嗎?")){
    var param = {'procInstIDs':procInstIDs};
    var a = new
    Ajax("/avrdb/platform/workflow/taskbox/page/wfmanage/takeBackProcsEdo.jsp", param);
    a.success = function(alertstr){ alert("取回成功"); if(alertstr.length > 0){ alertstr += "狀態非運行狀態,無法取回!"; alert(alertstr);}}
    a.failure = function(result){alert("取回失敗");}
    a.post();
    grid.reload();} }
    // 恢復掛起的流程實例
    function ResumeInstance(){
    var grid = get("grid");
    var o = getEventObject();
    var procInstID =
    grid.getItemValue(__getRowIndex('grid',o),'PROINSTANCEID');
    var procInstOpt_form = get("procInstOpt"); procInstOpt_form.setFieldValue("procInstID",procInstID); var param =
    {type:"POST",url :"/avrdb/platform/workflow/instance/action/process/resu meProcInst.jsp",
    success: function(){ grid.reload();
    },
    failure :fUnction() {alert("恢復掛起的流程實例!"); } }; procInstOpt_form.submit(param); }
    // 掛起運行中的流程實例
    function SuspendInstance(){
    var grid = get("grid");
    var o = getEventObject();
    var procInstID =
    grid.getItemValue(__getRowIndex('grid',o),'PROINSTANCEID');
    var procInstOpt_form = get("procInstOpt"); procInstOpt_form.setFieldValue("procInstID",procInstID); var param = {type: "POST",
    url :"/avrdb/platform/workflow/instance/action/process/suspendProcInst.jsp",
    success : function() {grid.reload();},
    failure : function。{alert ("掛起運行中的流程實例失敗!"); }
    };
    procInstOpt_form.submit(param);
    }
    4.5申購模塊設計實現
    儀器儀表或設備申購時,首先由用戶提出申請,等待部門領導批準,技術保 障部門對設備進行分類,如果為通用設備,則等待技術保障部門領導審批后提交 財務領導審批,如果不為通用設備,則首先匹配技改技措或型號,由科技處領導 審批后提交財務領導審批,最后由廠領導審批,審批完成后回到技術保障部門由 設備管理員填寫申購紙質單,打印歸檔后通知物質部門購買設備,購買完成后, 給設備編號上賬,入數據庫。具體流程設計見圖 4-7 所示。
    申購模塊設計中送審函數功能代碼如下所示:
    function createServiceOrder(){
    var grid = pt.ui.get("dataGrid");
    var selections = grid.getSelected();
    if (selections.length == 0) {
    alert("請選擇要操作的信息”);
    return ; }
    var statename = selections.STATENAME;
    if(statename !="新建"&&statename!="審批終止"){
    alert(”【審批中】或者【受控中】狀態不能再次送審! ”);
    return;
     
     
    圖 4-7 儀器設備申購流程設計圖
     
    var OID = selections.CLASSID + ":" + selections.INNERID;
    var createName = "張三";
    var createTime = selections.CREATETIME;
    var classId = selections.CLASSID; if(classId=="PfmBuyOrderComputer"){ var name ="電腦申購申請["+createName+"] ["+ new Date(createTime).format("Y-m-d")+"]";
    }else if(classId=="PfmBuyOrderMeasure"){
    var name ="儀器儀表申購申請["+createName+"] ["+ new Date(createTime).format("Y-m-d")+"]";
    }else if(classId=="PfmBuyOrderMeasure"){
    var name ="儀器儀表申購申請["+createName+"] ["+
    new Date(createTime).format("Y-m-d")+"]";
    }
    var url = pfm.callbackUrl;
    var visitUrl = "/pfm/common/visit/page/visitOrderInfoWf.jsp"; pfm.workflow(OID,name,url,visitUrl);
    }
    4.6借用模塊設計實現
    借用模塊的設計實現過程以儀器儀表借用流程為例說明,程序流程設計如圖 4-8 所示。具體操作是使用人申請并查詢庫存狀態,如果無庫存則終止,有庫存則 選擇借用設備,填寫申請單,庫管人員進行借用人身份核實,借出實物并更新臺 賬[4]。
     
    圖 4-8 借用模塊流程設計圖
    儀器儀表借用查詢庫存功能代碼實現如下:
    查詢的 SQL 語句:
    select * from Inventory where name = ‘multimeter';
    Java代碼的實現如下:
    public class query Kucun E
    private Connection con;
    private Prepared Statement pstmt;
    public void query_te()
    String sql = " select * from Inventory where name = 'multimeter'" try
    con = Jdbc Util.get Connection();
    con. set Auto Commit(true);
    pstmt = con.prepare Statementsql);
    pstmt.set String(l," EquipName^^); pstmt.execut Query();
    catch (Exception e)
    {
    e.print Stack Trace();
    }
    finally
    {
    Jdbc Util.close All(con, pstmt, null);
    }
    }
    }
    4.7歸還模塊設計實現
    歸還模塊的設計實現過程以通用設備歸還流程為例說明,程序流程設計如圖
     
    4-9 所示。具體操作是借用人員在線填寫歸還單,歸還實物,庫管人員接收到設備
    實物,送往技術鑒定中心鑒定,鑒定完畢返回庫管處,更新臺賬[4]。
     
    圖 4-9 歸還模塊流程設計圖
     
    通用設備歸還更新庫存功能代碼實現如下: 查詢的 SQL 語句:
    update gengral set genName = ‘MTool' where genNo = ‘M001';
    Java 代碼的實現如下:
    public class update Kucun_G
    {
    private Connection con;
    private Prepared Statement pstmt;
    public void update_t()
    {
    String sql = ” update gengral set genName = "MTooP where genNo = try con = Jdbc Util, get Connection();
    con.set Auto Commit(true);
    pstmt = con.prepare Statementsql);
    pstmt.set String( 1, ” genName”); pstmt.set String( 1,,r genNo” );
    pstmt. execute Update();
    catch (Exception e)
    e.print Stack Trace();
    finally
    Jdbc Util.close All(con, pstmt, null);
    }
    4.8處置模塊設計實現 處置模塊的設計實現過程以信息設備報廢流程為例說明,程序流程設計如圖
    4-10 所示。具體操作是庫管人員報備待報廢資產,各級審批之后,確定產品是否 報廢,更新臺賬[4]。
    信息設備報廢刪除庫存功能代碼實現如下:
    查詢的 SQL 語句:
    delete from msgeuip where msgeuipName = ‘UsbKey';
    Java 代碼的實現如下:
    public class delete Kucun _D
    {
    private Connection con;
    private Prepared Statement pstmt;
     
     
    圖 4-10 處置模塊流程設計圖
     
    public void delete_t()
    String sql = " delete from msgeuip where msgeuipName = 'UsbKey"' tiy
    con = Jdbc Util.get Connection();
    con.set Auto Commit(true);
    pstmt = con.prepare Statement(sql);
    pstmt.set String(l,^^ msgeuipName^,);
    pstmt.execute();
    }
    catch (Exception e)
    {
    e.print Stack Trace();
    }
    Finally
    {
    Jdbc Util.close All(con, pstmt, null);
    }
    }
    }
    4.9 本章小結
    本章論述了信息管理系統的設計方法及實現實例,包括數據庫設計和主要子 系統的功能設計、流程設計、結構設計和程序設計說明等,著重介紹了信息管理 系統的流程設計和程序設計說明,嚴格控制流程的功能設計,并完成了系統的編 寫,保證了系統的設計需求。
    第五章 系統的調試及結果分析
    5.1 系統調試環境
    本系統架構選用B/S (瀏覽器/服務器)模式,所以系統本身的軟件無需安裝, 直接使用瀏覽器打開即可,但在系統正式運行之前,需要對客戶端的計算機進行 相關配置[33]。
    a、 操作系統:首選微軟 Windows XP,兼容 Windows 7/Windows Server2003 并支持后續 Windows 版本。
    b、 網絡:連接燎原無線電廠內網。
    c、 瀏覽器:IE8瀏覽器。
    客戶端計算機配置完成后,即對系統進行功能測試和性能測試,本系統使用 的功能測試工具為HP QuickTest Professional,性能測試工具為HP LoadRunner。
    5.2 通用功能調試
    5.2.1 系統登錄
    使用系統相關功能之前首先需要登錄,即進行用戶名、密碼的驗證,通過了 則是合法用戶被授予相應的操作權限,所以系統的登錄頁面就是訪問入口。
    通過燎原無線電廠內網首頁里的“系統登錄”或者在 IE8 瀏覽器地址欄輸入 網址,確認后即可出現系統的登錄頁面如圖 5-1 所示。在用戶登錄處輸入正確的管 理員用戶和密碼,點擊【登錄】,進入系統主界面如圖5-2所示(以管理員登錄為 例)。系統上方是系統的橫幅,顯示是系統的名稱,登錄用戶信息,及【快速鏈接】, 【幫助功能】;橫幅下方左邊是系統的功能模塊菜單,不同的用戶登錄,顯示的功 能模塊菜單不同;普通用戶登錄顯示的功能模塊菜單包含自己單位的臺帳管理及 工作臺面;系統下方右邊顯示系統的任務盒,任務盒包含最新單據的顯示。
    5.2.2 系統注銷
    點擊系統右上角的【快速鏈接】鏈接,可以在下拉子按鈕中找到【注銷】,即 注銷當前登錄用戶,退出系統,回到登錄頁面。
     
     
     
     
    圖 5-2 系統主界面
     
    5.3設備能源子系統功能調試
    設備能源子系統大致分為管理部門操作界面和業務部門操作界面,其中管理 部門操作包含個人臺賬信息管理和部門臺賬信息管理;業務部門操作包含:設備 能源臺賬信息管理、個人單據、大針修管理、周檢管理、保養管理、潤滑管理和 統計報表[29-31]等。
    5.3.1 個人臺帳信息管理
    用戶登錄首頁后,點擊功能模塊子菜單的【設備能源管理】,再點擊二級菜單 中的【個人臺帳】,右邊頁面上方橫幅顯示臺帳的功能操作,右邊下方顯示臺帳的 屬性。點擊右邊上方橫幅的【維修按鈕】,彈出對話框,輸入臺帳屬性,點擊【保 存】,結束維修操作,操作如圖5-3所示。也可以點擊【保存并送審】,結束維修操 作并開始送審操作,操作如圖 5-4 所示。
     
    圖 5-3 個人臺賬管理界面
     
    5.3.2 設備能源臺帳信息管理
    5.3.2.1 臺帳入庫及審核
    用戶登錄首頁后,點擊功能模塊子菜單的【設備能源臺帳】,再點擊二級菜單 中的【設備能源臺帳】,右邊的左邊頁面顯示臺帳的分類,最右邊上方顯示臺帳的 功能操作,最右邊下方顯示臺帳的屬性。點擊右邊中間的臺帳分類下拉子菜單的 【設備臺賬】,再點擊最右邊上方的功能按鈕【入庫】,彈出對話框,輸入臺帳屬 性,點擊【確定】,結束入庫操作如圖 5-5 所示,這時臺賬狀態為【未入庫】,然后 點擊【使用信息】增加使用部門和使用人員,然后再點擊【審核】進行審核狀態 再變更為【使用中】,操作如圖 5-6 所示。
     
     
    圖 5-4 啟動流程界面
     
     
    圖 5-5 臺賬入庫界面
     
     
    圖 5-6 臺賬審核界面
     
    5.3.2.2 臺帳調撥
    用戶登錄首頁后,點擊功能模塊子菜單的【設備能源臺帳】,再點擊二級菜單 中的【設備臺帳】,右邊的左邊頁面顯示臺帳的分類,最右邊上方顯示臺帳的功能 操作,最右邊下方顯示臺帳的屬性。點擊右邊中間的臺帳分類下拉子菜單的【設 備能源】,再點擊最右邊上方的功能按鈕【調撥】,彈出對話框,輸入臺帳屬性, 點擊【保存】,結束調撥操作,操作如圖5-7所示。
    5.3.2.3 臺帳維修
    庫管員登錄首頁后,點擊功能模塊子菜單的【設備能源臺帳管理】,再點擊二 級菜單中的【設備能源臺帳】,右邊的左邊頁面顯示臺帳的分類,最右邊上方顯示 臺帳的功能操作,最右邊下方顯示臺帳的屬性。點擊右邊中間的臺帳分類下拉子 菜單的【設備能源】, 再點擊最右下方臺帳列表中臺帳屬性為【使用中】的臺帳, 再點擊最右邊上方的功能按鈕【維修】,彈出對話框,輸入臺帳屬性,點擊【保存】, 結束維修操作,操作如圖5-8所示。
     
    5.3.2.4 臺帳報廢和處置
    庫管員登錄首頁后,點擊功能模塊子菜單的【設備能源臺帳管理】,再點擊二 級菜單中的【設備能源臺帳】,右邊的左邊頁面顯示臺帳的分類,最右邊上方顯示 臺帳的功能操作,最右邊下方顯示臺帳的屬性。點擊右邊臺帳分類對象的子菜單 【設備能源】,最右邊刷新分類所屬的臺帳列表,先點擊臺帳列表中【使用中】狀 態的臺帳,再點擊最右邊上方的橫幅菜單【報廢】按鈕,彈出對話框,填入報廢 單所需的屬性,點擊【保存】,結束報廢操作,操作如圖 5-9 所示。處置操作則先 點擊臺帳中【已報廢】的臺帳,再點擊【處置】按鈕,其他與報廢一致。
    5.3.2.5 臺帳停用和啟封
    封存啟封與其他臺帳操作大致一致,需先點擊臺帳,再點擊【封存】,【啟封】 按鈕,彈出對話框,填寫封存,啟封單,點擊【保存】,結束封存啟封操作,操作 如圖 5-10 所示。
     
    ◎個丿、臺賬
    個人單據
    。部門臺帳
    」設備臺賬
    0前期管理
    周檢管建
    丈針修管理
    」保養管理
    統計報春
    」潤淞理
    日曰臺賬分類
    m臼金屬加工設備
    日日普通金屆加工設奄
    ?車床
    0齒輪加工設備
    ?鍛壓設備 &鋸床設備
    ?臓加工設各
    回曰電加工設備
    0電火花設備 &焊接設備 日線切割設備
    日曰其他設備
    R廠內周轉設備 旨非金屬加工設備 總簡易起重設備
    日白電干工業專用設備
    &電纜輔肋設備
    9電纟搭產設鶴
     
     
    WX201807020072
    生產設備維修申請單
    個人單據
    設備臺賬
    備注:
    數量
    55091201001
    計必填頂
    (3取消
    “電纜輔助設備
    簡開發功能
    JL,完成
    '電纜生產設備
    大針修管1 理
    保養管理
    亢開始 (2 ® ' <* 7105 - Windows I... Q http:"10. 49-249… httP://10. 49. 249... 倉儀器儀表-使用手.
    http://10.49. 249. 14:8089/?op=add&selectId=FfBSeivice0rderDevice&ocderType=S'i^^ft-¥-&callback=Eeload .
    -數檜車床
    &蟻控齒輪加工
    9數控鍛壓設備
    救控加工中心
    m S電加工設備
    &電火花設備
    •焊接設備
    9線切割設備
    3 TEST
    o 其他設備
    '廠內周鵠設備
    S® ||
    「m石臺賬分類
    +厘儀霍儀表管理(計測處)
    +歴辦公設備管理(信息化處)
    m3電于工業專用設備
    功能模塊A
    + [□工作臺面
    +夫基礎配置
    ㈢苗設備能源管理(機動處)
    T曰金屬加工設備
    曰曰普通金屬加工設奄
    匕車床
    -齒輪加工設備
    &鍛壓設備
    前期管理
    o周檢管理
    •鋸床設備
    探紋加工設備
    -磨床
    &趙床
    統計報表
    潤滑管理
    •銃床
    3 8數控設備
    -非金屬加工設備
    -簡易起重設備
    臺It名稱
    臺塞狀態
    儲氣罐
    使用中
    J可信站點
    http://10.49. 249. 14: 8089/ -歡辿您=曹康-Vindows Internet Explorer
    □ x 1
    個人臺賬
    部門臺帳
    耶創建維修申請單
    感WRDBT"基礎資源管理
    歡迎您:曹康
    報修內容:
    .臺賬信息]
    ]耶新増其刪除
    臺賬編號
    單據編號,
    單據名稱:
    創建部門:
    信息牝處
    w
    圖 5-8 臺賬維修界面
    圖 5-9 臺賬報廢界面
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    圖 5-10 臺賬停用界面
     
    5.3.3 大針修管理
    用戶登錄首頁后,點擊功能模塊子菜單的【設備能源管理】,再點擊二級菜單 中的【大針修管理】,右邊上方橫幅顯示查詢的功能按鈕,右邊中間橫幅顯示【大 針修】,右邊下方顯示所有的待修的列表信息[34]。選擇一條臺帳,點擊【大針修】 按鈕。操作如圖5-11所示。
    5.3.4 周檢管理
    用戶登錄首頁后,點擊功能模塊子菜單的【設備能源管理】,再點擊二級菜單 中的【周檢管理】,右邊上方橫幅顯示查詢的功能按鈕,右邊中間橫幅顯示【檢定】, 右邊下方顯示所有的檢定的列表信息。選擇一條臺帳,點擊【檢定】按鈕,檢定 后可以點擊臺賬查看檢定記錄。操作如圖 5-12 所示。
     
     
    圖 5-11 大針修管理界面
     
     
     
    圖 5-12 周檢管理界面
     
    5.3.5 保養管理
    用戶登錄首頁后,點擊功能模塊子菜單的【設備能源管理】,再點擊二級菜單 中的【保養管理】,右邊上方橫幅顯示查詢的功能按鈕,右邊中間橫幅顯示【保養】, 右邊下方顯示所有的待保養的列表信息。選擇一條臺帳,點擊【保養】按鈕。操 作如圖 5-13 所示。
     
    圖 5-13 保養管理界面
     
    5.3.6 潤滑管理 用戶登錄首頁后,點擊功能模塊子菜單的【設備能源管理】,再點擊二級菜單 中的【潤滑管理】,右邊上方橫幅顯示查詢的功能按鈕,右邊中間橫幅顯示【潤滑】, 右邊下方顯示所有的待潤滑的列表信息。選擇一條臺帳,點擊【潤滑】按鈕。操 作如圖 5-14 所示。
    5.3.7 統計報表 用戶登錄首頁后,點擊功能模塊子菜單的【設備能源管理】,再點擊二級菜單 中的【統計報表】,右邊上方橫幅顯示查詢的功能按鈕,右邊中間橫幅顯示【最大 化】下拉選擇一條報表。操作如圖 5-15 所示。
     
     
    圖 5-14 潤滑管理界面
     
     
     
    圖 5-15 統計報表界面
    5.4儀器儀表子系統功能調試
    儀器儀表子系統操作有:入庫、借用、維修、報廢、處置、封存、啟封、轉 固、檢定功能。
    a、 入庫:在儀器儀表驗收合格后,將儀器儀表的屬性信息錄入到系統臺賬中。
    b、 借用:只針對臺賬狀態為【庫房】的臺賬進行借用,操作由借用人發起。
    c、 維修:可對【庫房】、【使用中】的臺賬進行【維修】操作。【使用中】的 臺賬由使用人在【個人臺賬】中發起【維修】,【庫房】狀態的臺賬由庫管員發起
    【維修】。
    d、 報廢:由庫管員對【庫房】狀態的臺賬進行【報廢】操作。
    e、 處置:由庫管員對【已廢棄】的臺賬進行【處置】操作。
    f、 封存、啟封:由庫管員發起,針對不常用的臺賬,進行【封存】操作;或 者針對【已封存】的臺賬進行【啟封】操作。
    g、 轉固:將選中的臺賬設置為固定資產。
    h、 檢定:將選中的臺帳進行【檢定】。
    5.4.1 個人臺帳信息管理
    a、 臺帳維修:用戶登錄首頁后,點擊功能模塊子菜單的【儀器儀表臺帳管理】, 再點擊二級菜單中的【個人臺帳】,右邊頁面上方橫幅顯示臺帳的功能操作,右邊 下方顯示臺帳的屬性。點擊右邊上方橫幅的【維修按鈕】,彈出對話框,輸入臺帳 屬性,點擊【保存】,結束維修操作,也可以點擊【保存并送審】,結束維修操作 并開始送審,操作如圖 5-16 所示。
    b、 臺帳借用:用戶登錄首頁后,點擊功能模塊子菜單的【儀器儀表臺帳管理】, 再點擊二級菜單中的【個人臺帳】,右邊頁面上方橫幅顯示臺帳的功能操作,右邊 下方顯示臺帳的屬性。點擊右邊上方橫幅的【借用按鈕】,彈出對話框,輸入臺帳 屬性,點擊【保存】,結束借用操作,也可以點擊【保存并送審】,結束借用操作 并開始送審操作。
    5.4.2 儀器儀表臺帳信息管理
    a、臺帳入庫:用戶登錄首頁后,點擊功能模塊子菜單的【儀器儀表臺帳管理】, 再點擊二級菜單中的【儀器儀表臺帳】,右邊的左邊頁面顯示臺帳的分類,最右邊 上方顯示臺帳的功能操作,最右邊下方顯示臺帳的屬性。點擊右邊中間的臺帳分 類下拉子菜單的【儀器儀表】,再點擊最右邊上方的功能按鈕【入庫】,彈出對話 框,輸入臺帳屬性,點擊【確定】,結束入庫操作,注意【周檢屬性】如果不為無,
     
    一次性檢時間】為當前時間,則臺帳屬性為【定檢中】,操作如圖 5-17 所示。
     
    圖 5-16 臺賬維修界面
     
     
     
    圖 5-17 臺賬入庫界面
     
    b、臺帳借用:用戶登錄首頁后,點擊功能模塊子菜單的【儀器儀表臺帳管理】, 再點擊二級菜單中的【儀器儀表臺帳】,右邊的左邊頁面顯示臺帳的分類,最右邊 上方顯示臺帳的功能操作,最右邊下方顯示臺帳的屬性。點擊右邊中間的臺帳分 類下拉子菜單的【儀器儀表】,再點擊最右邊上方的功能按鈕【借用】, 彈出對話 框,輸入臺帳屬性,點擊【保存】,結束借用操作,操作如圖 5-18 所示;也可以點 擊【保存并送審】,結束借用操作并開始送審操作,操作如圖 5-19 所示。
     
    圖 5-18 臺賬借用界面
     
     
     
    圖 5-19 臺賬啟動流程界面
    C、臺帳維修:庫管員登錄首頁后,點擊功能模塊子菜單的【儀器儀表臺帳管 理】,再點擊二級菜單中的【儀器儀表臺帳】,右邊的左邊頁面顯示臺帳的分類, 最右邊上方顯示臺帳的功能操作,最右邊下方顯示臺帳的屬性。點擊右邊中間的 臺帳分類下拉子菜單的【儀器儀表】,再點擊最右下方臺帳列表中臺帳屬性為【庫 房】和【使用中】的臺帳,再點擊最右邊上方的功能按鈕【維修】,彈出對話框, 輸入臺帳屬性,點擊【保存】,結束維修操作,操作如圖 5-20 所示;也可以點擊【保 存并送審】,結束維修操作并開始送審操作,操作如上圖 5-19 所示。
     
    圖 5-20 臺賬維修界面
     
    d、 臺帳報廢和處置:庫管員登錄首頁后,點擊功能模塊子菜單的【儀器儀表 臺帳管理】,再點擊二級菜單中的【儀器儀表臺帳】,右邊的左邊頁面顯示臺帳的 分類,最右邊上方顯示臺帳的功能操作,最右邊下方顯示臺帳的屬性。點擊右邊 臺帳分類對象的子菜單【儀器儀表】,最右邊刷新分類所屬的臺帳列表,先點擊臺 帳列表中【庫房】狀態的臺帳,再點擊最右邊上方的橫幅菜單【報廢】按鈕,彈 出對話框,填入報廢單所需的屬性,點擊【保存】,結束報廢操作,操作如圖 5-21 所示;也可以點擊【保存并送審】,結束報廢操作并開始送審操作,操作如上圖 5-19 所示。處置操作則先點擊臺帳中【已報廢】的臺帳,再點擊【處置】按鈕,其他 與報廢一致。
    e、 臺帳封存和啟封:封存和啟封與其他臺帳操作大致一致,需先點擊臺帳, 再點擊【封存】,【啟封】按鈕,彈出對話框,填寫封存,啟封單,點擊【保存】, 結束封存啟封操作,操作如圖 5-22 所示;也可以點擊【保存并送審】,結束封存啟 封操作并開始送審操作,操作如上圖 5-19 所示。
     
     
    圖 5-21 臺賬報廢界面
     
     
     
    圖 5-22 臺賬封存界面
     
    f、 臺帳轉固:轉固與其他臺帳操作大致一致,需先點擊臺帳,再點擊橫幅上 的功能按鈕【資產變更】,點擊后,輸入相應的值,則資產變更成功。操作如圖 5-23 所示。
    g、 臺帳歸還:用戶登錄首頁后,點擊功能模塊子菜單的【儀器儀表臺帳管理】, 再點擊二級菜單中的【儀器儀表臺帳歸還】,右邊頁面上方橫幅顯示臺帳的功能操 作,右邊下方顯示臺帳的屬性。點擊右邊上方橫幅的【歸還按鈕】,直接歸還。操 作如圖 5-24 所示。
     
     
    圖 5-23 臺賬轉固界面
     
     
     
    圖 5-24 臺賬歸還界面
     
    5.4.3 個人單據
    用戶登錄首頁后,點擊功能模塊子菜單的【儀器儀表臺帳管理】,再點擊二級 菜單中的【個人單據】,右邊上方橫幅顯示單據的功能按鈕,右邊下方顯示所有的 單據的列表信息。選擇一條單據,點擊【送審】按鈕。操作如上圖 5-19 所示。
    5.4.4 一次性檢查詢
    用戶登錄首頁后,點擊功能模塊子菜單的【儀器儀表臺帳管理】,再點擊二級 菜單中的【一次性檢查詢】,右邊上方橫幅顯示查詢的功能按鈕,右邊中間橫幅顯 示【檢定功能】,右邊下方顯示所有的檢定的列表信息。選擇一條臺帳,點擊【檢 定】按鈕。操作如圖 5-25 所示。
     
    圖 5-25 一次性周檢界面
     
    5.4.5 周檢查詢
    用戶登錄首頁后,點擊功能模塊子菜單的【儀器儀表臺帳管理】,再點擊二級 菜單中的【周檢查詢】,右邊上方橫幅顯示查詢的功能按鈕,右邊中間橫幅顯示【檢 定功能】,右邊下方顯示所有的檢定的列表信息。選擇一條臺帳,點擊【檢定】按 鈕。操作如圖 5-26 所示。
    5.5 系統調試分析
    5.5.1 功能調試分析
    信息管理系統的調試工作主要包括功能模塊調試和靜態網頁調試。軟件調試 分為靜態調試、動態調試。靜態調試主要是對系統代碼進行走查、確認測試,查 看注釋是否清晰等,找出系統中的是否存在邏輯錯誤等問題。動態調試是指靜態 調試后是否包含系統的所有功能,是否適合用戶的使用習慣,是否包含致命錯誤 等。系統功能調試基于這種調試方法,遍歷檢測系統所有的功能,反復測試,發 現系統中的缺陷和缺陷[32]。詳細系統測試缺陷總結見表5-1所示。
     
     
    圖 5-26 周檢查詢界面
     
     
    表 5-1 系統功能測試缺陷表
    缺陷分類 缺陷個數 改進措施
    災難性缺陷 0 /
    重要缺陷 3 對每一個分別模塊對應的功能測試,嚴格檢査和 修改缺陷程序,根據情況新增測試用例并加嚴進 行。
    一般缺陷 12 個別字和SQL語句書寫錯誤,選擇條件和循環 條件不嚴謹等,對這些問題認真更改并將修改后 的程序重新進行檢査后測試,發現問題修改后再 檢査并復測。
     
    5.5.2 性能調試分析
    根據本系統性能測試工作的實驗要求,利用 Loadrunner 軟件測量系統的多人 響應性能,結果如圖 5-27 系統性能測試結果所示,其中橫坐標為同時登錄的用戶 數量,縱坐標為系統的平均響應時間[33]。
    為減少隨機性帶來的誤差,我們共進行了 9 次相同條件下的性能檢測。從圖 中可以看出,隨著登錄人數的增加,系統的平均響應時間也出現微小的增加。在 100人以內同時登錄系統的情況下,系統的平均響應時間都在4 s以內,說明該系 統運行良好,性能穩定,且能滿足多人同時在線操作的要求。系統通過測試工具
    自動判斷系統性能的好壞完成了測試,獲得了系統良好的響應特性及吞吐率[4],發 現系統性能滿足用戶要求。
    -穆if貳績裕~
    賞 <M«wGfa(h>
    陽 Summay Report
    QS Riming VW«s
    IS Matt p«* Second
    13 Throughpui
    Q T rantactna Surmay
    回 Average I onsacbon Hes(xmie I am
    圖 5-27 性能測試界面
    5.6 本章小結
    本章主要對信息管理系統的調試進行介紹,給出了系統調試的界面及運行結 果,對系統調試方法和步驟進行了講解。并對功能測試和性能測試結果進行分析, 結果表明,信息管理系統的功能及性能指標滿足要求。
    第六章 結論
    儀器設備信息管理系統是計算機化的儀器設備管理和設備維護管理系統,旨 在提高企業的資產利用率和降低運營成本。以企業資源優化為核心,通過信息技 術,對相關資源的活動進行合理安排,從根本上提高企業的市場競爭力,提高經 濟效益[35]。
    本論文的研究主要是建立和實現儀器設備信息管理系統,包括儀器儀表管理 子系統的設計與實現、生產設備管理子系統設計與實現兩大部分,它涉及 Java 語 言技術理論, Oracle 數據庫技術,數據挖掘技術理論和門戶技術概述。論文包含系 統使用技術簡介,系統需求分析和總體設計,系統設計與實現,系統調試及結果 分析四部分。現階段,儀器設備信息管理系統中運用 Java 語言技術理論、數據挖 掘技術等技術相結合的論文較少發表,本系統的實現和論文的發表為今后工程應 用中儀器設備信息管理系統功能的設計提供了相應的理論基礎。
    本文首先對整個儀器設備信息系統進行了需求分析,然后進行了總體設計, 在此基礎上,對整個系統進行編碼,最后,對系統進行了調試,并對調試結果進 行了分析。
    a、 需求分析方面,對信息管理系統的實現目標、實現特點、功能性和性能性 進行了需求分析,確保整個設計涵蓋所有系統要求,并為整個系統設計和系統詳 細設計提供基礎[36]。
    b、 總體設計方案方面,首先根據需求分析,對系統的功能、性能、接口和技 術指標等進行梳理,并在此基礎上,提出信息管理系統的總體設計方案和主要業 務流程設計方案。
    c、 對信息管理系統進行流程設計,編碼等,并對設計進行說明,在使用數據 挖掘技術和數據庫技術的基礎上,對軟件界面也進行了設計和優化,論文對關鍵 代碼也做了相關介紹。
    d、 最后對系統進行調試,使用靜態和動態的方法對編碼進行問題查找,對邏 輯進行梳理確保軟件正常運行,并得出運行結果,通過功能測試和性能測試對運 行結果分析,確保系統滿足所有功能和性能指標要求[37]。
    目前信息管理系統設計及調試已經結束,系統已經用于燎原無線電廠內網系 統上,正常的運行表明,儀器設備管理系統的設計完成了所有功能及性能要求。
    致 謝
    本論文是在我的學校導師王海洋教授的精心指導和企業導師朱聯高高級工程 師悉心幫助下完成的。兩位導師對本論文的內容觀點等嚴厲要求于我得同時,又 給予我論文工作中無微不至的照顧和關懷,在此衷心感謝二位導師對我的幫助, 我將在以后的工作生活中以他們為榜樣,爭取在每個方面都做到嚴慎細實。
    此外,感謝研究生班帶隊李向陽老師,是他一直幫助研究生班的學生,我很 感謝我的同事王冬雪和曹康在我的工作和生活研究中的無私幫助。感謝燎原無線 電廠生產事業部的所有同仁,整個信息管理系統項目之所以成功研制,是因為有 他們的幫助和共同參與,再次感謝他們。
    最后,感謝所有幫助過我的人,愿你們永遠健康和快樂。
    參考文獻
    [1]朱彤陽.大型儀器共享信息管理系統[C].北京,中國會議,2018.7,43
    [2]張晨,馮永祥.基于全生命周期的大壩安全監測信息管理J].大壩與安全,2018,14(6):14-22
    [3]盧沛釗.基于機器學習的計量管理系統設計與實現[D].長沙:湖南大學,2018,17
    [4]鐘仙.實驗室管理信息系統的設計與實現[D].成都:電子科技大學,2018,47
    [5]李穎新,推進“兩化”融合的思路和需要關注的幾個方面J].中國設備工程,2010,12(13):44-49
    [6]陳鵬崗.醫院信息管理系統設計與開發實施的研究[D].西安:西安電子科技大學,2005,10
    [7]李包羅,遲寶蘭.計算機化的醫院信息系統與醫院管理[J].中國醫院,1997,5 (1):24-28
    [8]鄭守臣,韓迎辰.醫療衛生設備管理與應用[M].濟南:黃河岀版社,1997,37
    [9]賈堃,馮重.實驗室儀器設備動態協同化管理系統分析設計J].數字技術與應 用,2017,1(5):14-18
    [10]謝松城,徐偉偉.醫療設備管理與技術規范[M].杭州:浙江大學岀版社,2004:25-34
    [11]閃四清.數據庫系統原理與應用[M].北京:清華大學岀版社,2001,45
    [12]楊豐,溫鐵祥,涂圣賢.基于Cls模式的醫療耗材管理系統設計與開發J].醫療衛生裝備,2006, 3(9):44-47
    [13]A.Silberschatz, H.F.Korth, S.Sudarshan.數據庫系統概念[M].北京:機械工業岀版社,2004.23
    [14]張一帆.貴陽市大型科學儀器設備管理信息系統的研究與分析[D].昆明:云南大學.2016,26
    [15]D.P.K.Vic. SQL Server 2000 基礎教程[M].北京:清華大學岀版社,2001,23
    [16]D.Patrick. SQL server 2000 black book[M]. Scottsdale,AZ: Coriolis Group Books,2001.67
    [17]袁鵬飛.SQL SERVER 2000數據庫系統管理[M].北京:人民郵電岀版社,2001.44
    [18]劉衛宏.SQL SERVER 2000實用教程[M].北京:科學岀版社,2003.121
    [19]李湘平.醫院信息化管理的現狀與前景[J].醫學信息,2004,17⑵:73-75
    [20]J.R.S.Iro. SQL Server 2000 參考大全[M].北京:清華大學岀版社,2002.23
    [21]田蕾.醫院設備管理系統的開發[J].醫療設備信息,2007, 5(05):38-39
    [22]Shapiro.SQL Server 2000 the completereference[M].Berkeley, Calif.Osbore/McGraw Hi11,2001,47
    [23]Vieira.Professional SQL Server 2000 programming[M].Indianapolis,IN:Wrox,2003.34
    [24]Oracle User's Guide[S].Oracle,2006
    [25]馮文堂.Oracle數據庫應用系統的性能優化技術[J].電子技術與軟件工程,2019,1(2):36-45
    [26]潘紅巖.基于Oracle數據庫系統的備份和恢復技術[J].電子技術與軟件工程,2019,1(3):23-25
    [27]宋元明.淺談數據庫災備技術[J].中國新通信,2017,8(2):33-35
    [28]紀春華,石浩瀚,王艷磊.基于Oracle數據庫整合技術的研究[J].信息技術與信息 化,2018,6(12):5-12
    [29]李凱柯.物聯網常見協議匯集(下)[R].電子報,2019,14
    [30]劉昕林,羅偉峰.基于Java平臺的Web應用系統業務性能監測分析[J].信息與電腦(理論 版),2019,2(3):21-25
    [31]王蘊森.Java技術在圖像處理中的應用[J].中國新通信,2018,11(3):35-41
    [32]季鵬.基于Java的跨境電商公共服務平臺設計與實現[D].石家莊:河北科技大學,2019,47
    [33]袁定治.Java訪問Oracle的分析與實現[J].電腦迷,2017,12(2):44-47
    [34]王珊.基于JSP技術的醫院人力資源管理系統的設計與實現[D].西安:西安科技大學,2018,33
    [35]顏娟.成品質量管理信息系統的設計與實現[D].成都:電子科技大學,2018,45
    [36]L.Yu. A New Oracle Parallel Database Optimization Model[R]. Proceedings of 2017 4th ICMIBI International Conference on Training, Education, and Management (ICMIBI-TEM 2017).2017,21
    [37]宋雁鳴,步春紅.加固中間件WebLogic服務安全[J].網絡安全和信息化.2017,7(3):20-36
    【本文地址:http://www.bzhlmm.com//guanlilei/gongshangguanli/xixinguanli/8901.html

    上一篇:智慧監管生鮮農產品信息管理系統的設計

    下一篇:日常個人健康信息管理行為研究

    相關標簽: