網站首頁 工作範例 辦公範例 個人範例 黨團範例 簡歷範例 學生範例 其他範例 專題範例

基於asp工廠裝置管理系統設計格式參考(一)

欄目: 論文格式 / 釋出於: / 人氣:1.59W

摘要

基於asp工廠裝置管理系統設計格式參考(一)

對於當今的大型化、現代化工廠,其裝置數量龐大、關係複雜、引數眾多、專業化和自動化程度高,如何對這些裝置進行可靠、有效、準確地管理,是工廠安全、可靠、經濟執行面臨的首要條件。本文介紹了一種基於asp+access平臺、架構於企業內部網intranet的網站,該網站不僅可以幫助企業中與裝置相關的部門和工作人員即時、深入、全方位地瞭解工廠現有裝置的相關引數和執行狀況,同時還能為這些部門之間的資訊交流和共享提供便利、高效、實時而且安全的資料渠道。

關鍵詞:工廠裝置 管理

目錄

一、概述1

二、工廠裝置管理相關部門與流程模型2

(一)工廠裝置管理相關部門模型和使用者角色2

1.裝置管理人員2

2.執行人員2

3.維修人員3

4.執行領導3

(二)工廠裝置管理流程模型3

三、工廠裝置管理系統的構成5

(一)工廠裝置管理系統的基本模組5

1.裝置管理人員模組5

2.執行人員模組5

3.維修人員模組5

4.執行領導模組5

5.身份驗證模組6

(二)工廠裝置管理系統的資料庫表6

四、工廠裝置管理系統的實現8

(一)網路伺服器的構建8

6.0的安裝8

6.0的設定8

(二)建立資料庫10

(三)與資料庫建立聯絡10

1.設定系統資料來源10

2.在dreamweaver中使用dsn連線11

(四)使用者介面設計(ipo設計)11

(五)資料庫基本操作的實現11

1.登入驗證12

2.增加資料庫記錄14

3.資料庫瀏覽15

4.資料庫更新16

5.資料庫刪除17

6.資料庫自定義查詢17

7.查詢指定記錄18

五、結論20

參考文獻21

附件a

一、裝置總表字段設定a

二、工作單表字段設定b

三、自定義查詢相關的核心程式碼及簡要分析c

概述

對於工廠而言,如何對現有裝置進行可靠、有效、準確地管理,是實現工廠安全、可靠、經濟執行的重要措施。工廠裝置管理要求相關部門和人員能夠對工廠現有裝置的相關引數、執行狀況有著全方位的瞭解,並以此制定各個裝置的執行、維修、更新以及退役的計劃,使得整個工廠的各個不同系統和裝置能夠在最佳狀態協調、穩定、有效地執行,以產生最佳的經濟效益。

隨著國民經濟發展,工業化程序加快,現代的工廠越來越多的傾向於集團化、大型化、多樣化,以適應不斷增長的市場需求和日益激烈的全球化競爭的需要。大型化工廠裝置繁多、裝置之間關係複雜、資料量大而且更新、交換頻繁,傳統的以紙質報表記錄為主的裝置管理方式已經不能滿足需要。隨著計算機的普及,資料庫軟體在現代工廠中的作用越來越突出,再加上近年來計算機網路,尤其是網際網路internet和企業區域網intranet的進一步發展,許多不同的基於網路和資料庫的工廠管理系統和軟體應運而生。這些軟體充分發揮了資料庫容量大、操作方便、可靠性高、查詢便捷、處理高效等優點,並將其與網路的實時性強、資料交換高速方便、遠端管理等特點有機地結合在一起,適應了現代企業的發展要求,因此在企業執行和管理各方面都得到了廣泛的應用,工廠裝置管理也是其中之一。

工廠裝置管理相關部門與流程模型

開發一個工廠使用的資訊管理系統,首先必須對使用者(工廠)的部門構成、人員分工、工作流程、資料流程、使用者需求等等有一個全面深入的瞭解,才能保證所開發的產品在能夠滿足使用者的需要的基礎上,具有最大的穩定性、高效性、靈活性和適用性。我們把這個系統開發先期的調查研究過程稱為“先期調研”。

在現實生活中,為特定使用者(尤其是大型工廠)開發所需要的資訊系統,其“先期調研”是一個長期、專業而又龐雜的工程。在本次“工廠裝置管理系統”的開發過程中,我們對這個過程進行了簡化。首先,我們在使用者模型中刪掉了一般工廠中與裝置管理無關或關係不大的部門,僅保留了四個使用者角色;其次,我們的流程模型只選取了與裝置缺陷發現與處理相關的“報告缺陷-報告稽核-工單下發-維修反饋”流程,用於演示在“星形架構”下集中型資料庫許可權劃分和資料共享的模式。

工廠裝置管理相關部門模型和使用者角色

該模型用於歸納和簡化工廠中與裝置管理相關的部門,在系統中為其分配相應的使用者角色並劃分各自的職責。該模型設定了四個使用者角色:

裝置管理人員

裝置管理人員對應工廠中的裝置管理部門(例如裝置管理處),該部門主要負責對工廠裡面的所有裝置進行全域性性的統籌管理。例如:根據工廠運營的需求,購置新裝置;根據裝置壽命週期和故障情況,決定裝置退役;根據裝置維修情況和執行效能,添置和準備新裝置備件;裝置資料庫的管理和維護,等等。

在本次論文的部門模型中,對裝置管理人員的職責進行了簡化,將其職責主要集中於對裝置資料庫的維護方面。裝置管理人員可以根據裝置的新增、更新、退役等情況,對裝置資料庫進行新增、修改、刪除等操作;同時,裝置管理人員可以檢視相關裝置的維修反饋記錄和執行效能記錄,以作為裝置管理的參考和依據。

執行人員

工廠的執行人員是工廠裝置的直接使用者和操作者,負責裝置日常執行和檢查。因此,執行人員是工廠裝置管理資料鏈中最直接的“第一資料採集者”。由於本系統著重用於體現不同部門之間的資料交換,因此在系統中,執行人員的職責是上傳工作中發現的裝置故障和缺陷,並根據反饋回來的裝置維修情況,對裝置進行確認和試驗。

維修人員

維修人員的職責是根據維修工單,負責對指定故障裝置進行維修,並且反饋維修結果;在本系統中,維修人員接收經過執行領導審批並下發的維修工單,並將維修結果反饋給執行領導。

執行領導

執行領導角色是上述三個角色的中轉點,負責他們之間資訊交流的統籌和協調。在本系統中,執行領導的職責是:稽核執行人員上傳的缺陷報告,保證缺陷報告的質量和準確性;根據缺陷情況、當前工況和生產計劃,制定維修工單並下發相應維修部門;接收維修報告,安排執行人員進行維修後檢查和試驗,保證故障裝置已恢復正常;將裝置故障和維修資訊提交裝置管理部門,供裝置管理部門參考。

在“工廠裝置管理流程模型”裡面,我們將介紹上述四個角色之間是如何進行資訊共享和交換。

工廠裝置管理流程模型

在部門模型的基礎上,工廠裝置管理流程模型用於簡化和描述不同使用者角色的工作流程,著重體現不同使用者角色在工作中的資訊交換。

本系統採用的流程模型框圖如下:

工廠裝置管理系統的構成

工廠裝置管理系統的基本模組

針對相關部門模型和使用者角色的設定,本系統由4個對應的基本模組組成,通過各自的模組為不同的角色提供不同的功能和許可權,以實現工廠裝置資料庫管理、裝置資料查詢、裝置缺陷報告、維修工單生成、裝置缺陷統計、維修結果報告等基本功能。

四個基本模組各自的功能如下:

裝置管理人員模組

具有對全部資料庫的全部欄位進行新增、刪除、修改、查詢方面的許可權;

執行人員模組

新增資料庫中裝置缺陷相關的欄位,併發送給執行領導;

查詢指定資料庫中的指定欄位。

維修人員模組

查詢裝置基本資料;

查詢裝置缺陷資料;

接收由執行領導下發的維修工單;

根據維修結果填寫反饋資訊;

執行領導模組

查詢指定資料庫中的指定欄位;

接收由執行人員上傳的缺陷報告,並加以稽核和分級;

制定維修工單並下發給維修人員;

接收維修人員的維修反饋資訊,並加以評價。

身份驗證模組

身份驗證是資訊管理系統中很重要到的一環。身份驗證模組給不同角色的使用者賦予不同的許可權,保證每個使用者只能對資料庫中的指定資料庫表或欄位進行限定的操作,防止使用者越權操作破壞資料的準確性、完整性和安全性,繼而影響整個資訊系統乃至工廠生產流程的正常進行。

本系統採用的是“獨立模組-獨立使用者群”的方式,即:系統四大模組彼此之間完全獨立,根據各自面對的使用者角色提供對資料庫不同許可權的操作。每個模組都有自己的使用者群,並具備獨立的身份驗證單元和密碼錶。身份驗證單元通過“使用者名稱-密碼”表驗證登入使用者是否屬於當前模組的合法使用者、是否具備進入該模組的許可權。

工廠裝置管理系統的資料庫表

資料庫表是資料庫的基本組成部分,本系統所使用的資料庫表有兩類:

第一類是基本資料庫表,在本系統中以“裝置總表”為代表,該表以裝置編號為主鍵,包含了工廠裡面所有裝置的基本屬性(編號、名稱、種類、所屬系統、作用、引數等等)、 購買資訊(購入編碼、生產廠商、代理廠商、聯絡方式、成本價格等等)、效能資訊(維修次數、故障週期等等)。是整個工廠裝置管理系統中容量最大、資訊最多最全面的資料庫表。該表的作用是為工廠裡面裝置管理相關部門人員進行工作提供相關的資料支援。

裝置總表的具體欄位設定請參見附件1。

基本資料庫表雖然欄位豐富,資料容量大,但是它的操作比較單一,面向物件的許可權劃分簡單。在本系統中,只有裝置管理員對“裝置總表”的欄位有全操作許可權,其他成員只有查詢許可權,不能新增、刪除、修改資料。

第二類是資訊交換表。該表的作用是為工廠裡面不同的部門和人員之間資訊交流提供平臺。與“基本資料庫表”不同,“資訊交換表”所面向的使用者角色眾多,各使用者角色之間的許可權劃分細緻而複雜。在本系統中,資訊交換表以“工作單”表為代表。“工作單”表分為四個部分:

缺陷報告:由執行人員填寫,主要包含缺陷裝置編號、故障描述、缺陷號、缺陷種類等,而缺陷裝置相關資訊、發現人、發現時間等資訊可由系統自動填入。

稽核資訊:執行人員填寫缺陷報告後,將其提交執行領導。執行領導根據缺陷的具體情況和嚴重程度,結合當前工況,對缺陷報告進行審批,包括:通過或取消該缺陷報告、對該缺陷進行分級、指定責任部門、指定完成時間、提示工作風險和防範措施,等等。

當缺陷報告經執行領導稽核通過後,“缺陷報告”和“稽核資訊”的內容共同組成“維修工單”,下發給維修部門進行維修。

反饋報告:維修人員完成維修工作後,填寫“工作單”表的“反饋報告”部分欄位,反饋執行領導和執行人員。

反饋審批:執行領導收到反饋報告後,指派執行人員到故障裝置現場進行確認或試驗,根據結果決定維修是否合格。如果合格,則關閉該工作單

至此,一份完整的工作單完成。

“工作單”表的具體欄位設定請參見附件2。

工廠裝置管理系統的實現

網路伺服器的構建

建立一個基於網站的裝置管理系統,首先應該構建其網路伺服器。目前,iis(internet 資訊服務管理器)是windows系統中最常見和最穩定的網路伺服器管理系統,可以模擬出網站真正的運作情況。在本次畢業論文中,我們選用iis6.0建立的網路伺服器。

iis6.0的安裝

安裝iis6.0的方法是:[開始]-[控制面板]-[新增或刪除程式],點選[新增/刪除windows元件]。在彈出的對話方塊中,選擇[應用程式伺服器],點選“詳細資訊”按鈕,再選擇[internet資訊服務(iis)]。放入windows server XX安裝光碟後,點選確定,即可安裝iis6.0。

iis6.0的設定

首先,進入iis6.0管理器,方法:[開始]-[管理工具]-[internet資訊服務(iis)管理器]。

在彈出的視窗中,單擊(本地計算機),然後在展開的目錄中,右鍵選擇[網站]-[工廠裝置管理系統]-[屬性],將彈出“網站屬性”對話方塊。

在“網站屬性”對話方塊中,單擊“主目錄”標籤頁,將[本地路徑]設定為網頁預設資料夾。在“文件”標籤頁中,選擇作為第一預設首頁。

為了方便除錯,在“除錯”標籤頁中,選擇[啟用asp伺服器指令碼除錯]和[啟用asp使用者端指令碼除錯]兩個選項。

最後,開啟asp動態網頁服務,方法:在iis6.0主介面中,點選“web服務擴充套件”,選擇active server pages,在點選“允許”按鈕,開啟asp動態網頁服務。至此,網路伺服器便基本安裝設定完畢。

建立資料庫

建立裝置管理系統的第二步,就是建立用於裝置管理資訊儲存和處理的資料庫,並根據先期的功能設計,建立相應的資料庫表。

本系統採用的是microsoft access XX資料庫。

與資料庫建立聯絡

通過上面的設定,網路服務和資料庫服務已經初步建立。接下來我們建立網頁到資料庫的連結,以實現通過asp網頁訪問資料庫。

以dsn連線方式為例,建立網頁到資料庫的聯絡,需要經過以下兩個步驟:

設定系統資料來源

[開始]-[管理工具]-[資料來源(odbc)],將彈出“odbc資料來源管理器”。

選擇“系統dsn”標籤頁,單擊“新增”按鈕。

在出現的本機所有安裝的odbc驅動程式列表中,選擇[driver do microsoft access(*)],點選“完成”按鈕。

在彈出的[odbc microsoft access安裝]視窗中,指定資料來源名為equip,然後單擊“選擇”按鈕選擇資料庫檔案。

在彈出的“選擇資料庫”視窗中,選擇先前建立的資料庫,單擊“確定”按鈕完成設定。

在dreamweaver中使用dsn連線

當設定系統資料來源後,還需要在網站建立連線檔案,用以宣告資料庫連線型別。

利用dreamweaver,可以自動生成連線檔案,步驟是:

① 用dreamweaver開啟預設網站目錄下的任一網頁;

② 在右方的[應用程式]面板組-[資料庫]面板展開目錄,選擇[資料來源名稱(dsn)}。

③ 在彈出的“資料來源名稱(dsn)”對話方塊中,設定連線名稱為conn,然後單擊[資料來源名稱],在下拉選單中選擇剛才建立的系統資料來源equip,然後選擇“使用本地dsn”,點選“確定”完成設定。

完成資料來源設定後,dreamweaver將在預設的網站目錄中生成名叫“connections”的資料夾,其中有一個名叫“”檔案。該檔案就是該網站的資料庫連線檔案。

至此,網頁與資料庫的連線建立完畢。

使用者介面設計(ipo設計)

利用macromedia dreamweaver 8.0設計asp網頁介面佈局,新增連結和控制元件,實現與使用者的人機交流。

資料庫基本操作的實現

著重介紹通過macromedia dreamweaver 8.0所提供的“伺服器行為”,生成相關程式碼,以實現資料庫的查詢、新增、修改、刪除等操作。通過這些基本操作的綜合應用,完成先前設計的功能,將工廠裝置管理系統付諸實踐。

在此過程中,本文將分析一些關鍵的asp程式碼的結構和作用,以體現asp程式設計的基本原理和思路。除此之外,本文將介紹一些程式碼的手工編寫,實現功能的改進和擴充套件。

登入驗證

以裝置管理部門登入驗證為例,說明如何用dreamweaver編寫相應的asp程式碼,以實現該功能。

利用dreamweaver8.0的“伺服器行為”中“登入使用者”行為,可以自動生成登入頁面程式碼。其具體步驟如下:

① 在頁面中新增用於填寫使用者名稱和密碼的checkad表單,然後在“應用程式”面板中選擇[伺服器行為]-[使用者身份驗證]-[登入使用者]。

② 在彈出的對話方塊中,選擇用於輸入的表單checkad、對應資料庫中記錄賬號和密碼的對應表“裝置管理密碼錶”, 以及登入驗證成功和失敗分別轉至的頁面。

在頁面中,表單物件form是實現網頁與資料庫資料交換的關鍵。表單form包含有兩個文字域:“賬號”文字域和“密碼”文字域。這兩個文字域接受使用者填寫的賬號和密碼資訊,點選“登入”按鈕後,則通過表單的post方法,將賬號和密碼資訊傳送至指定的處理檔案進行處理。在此例中,處理檔案即自身。

adminlogin通過開始部分的vbscript語句接收form表單post來的資訊,然後呼叫“裝置管理密碼錶”,檢查中“賬號”和“密碼”文字域的內容是否與表中對應內容相符。如果相符,則轉至裝置管理員主介面,否則,重複本登入頁面要求輸入正確密碼。

登入成功後,進入管理員主頁面。

為了防止不具備許可權的使用者通過直接輸入模組url繞過身份驗證頁面,我們應採用dreamweaver“伺服器行為”中的“限制對頁的訪問”功能,其具體步驟如下:

① 開啟需要進行訪問限制的頁面,在“應用程式”面板中選擇:[伺服器行為]-[使用者身份驗證]-[限制對頁的訪問];

② 在彈出的對話方塊中,填寫“如果訪問被拒絕,則轉到”,內容填寫。其意義是:如果有使用者通過某種手段越過了頁面進入,則自動轉至登入頁面,強制其登入訪問。