當前位置:萬佳範文網 >

畢業論文 >論文格式 >

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

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

摘要

基於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“服務器行為”中的“限制對頁的訪問”功能,其具體步驟如下:

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

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

  • 文章版權屬於文章作者所有,轉載請註明 https://wjfww.com/biye/geshi/yng0wp.html
專題