前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇實驗室設備管理系統(tǒng)范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
實驗室設備管理一直是一項繁瑣的工作,包括實驗耗品的入庫和領用,硬件設備的入庫、領用和報廢等。由于缺少數(shù)據(jù)的集中管理,查找設備的相關信息時比較困難。本文實現(xiàn)了Django技術開發(fā)的實驗室設備管理系統(tǒng),該系統(tǒng)有助于實驗設備管理人員對實驗設備進行管理。
1 關鍵技術
Django是一個開源的Web應用框架,由Python語言編寫,用來減少開發(fā)復雜的數(shù)據(jù)庫驅(qū)動站點所要求的工作。Django注重組件的重用性和“可插拔性”,以及敏捷開發(fā)和DRY法則。Django框架的核心包括:一個面向?qū)ο蟮挠成淦?,用作?shù)據(jù)模型(以Python類的形式定義)和關聯(lián)性數(shù)據(jù)庫間的媒介;一個基于正則表達式的URL分發(fā)器;一個視圖系統(tǒng),用于處理請求;一個模板系統(tǒng)<sup>[1]</sup>。
Django可以運行在許多Web服務器上,例如Apache,或者是任何WSGI兼容的服務器。同時,Django還支持許多數(shù)據(jù)庫引擎,例如PostgreSQL、MySQL、Oracle。
2 系統(tǒng)需求分析
2.1 功能需求分析
根據(jù)實驗室設備的日常管理,系統(tǒng)主要功能分為如下幾個部分:
(1)實驗耗品管理。每年實驗室都會申購一批實驗耗品,例如焊錫、松香、實驗用電路板、可充電電池等。該功能負責管理實驗耗品的購入、使用、存量、記錄和查詢等數(shù)據(jù)信息。
(2)非易耗品設備管理。實驗設備主要是一些非易耗品,例如電腦、投影儀等。這些非易耗品不會經(jīng)常損耗,但是會涉及到設備的采購入庫、報廢、設備的領用場地等數(shù)據(jù)<sup>[2]</sup>。該功能主要實現(xiàn)這些非易耗品的入庫、報廢、設備目前使用情況等數(shù)據(jù)信息的管理。
(3)領用申請模塊。要使用實驗耗品和非易耗品都需要進行領用的申請。領用申請包括領用數(shù)量、領用類型、領用人、領用原由等信息<sup>[3]</sup>。根據(jù)這些信息,可以快速、準確地查到實驗設備的使用情況。
2.2 非功能需求分析
非功能需求通常包括系統(tǒng)的效率、可靠性、可用性、可維護性、適應性和易用性等。系統(tǒng)在高校內(nèi)部使用,因而用戶不會太多,但仍然對并發(fā)訪問時的系統(tǒng)性能有要求:①單用戶操作系統(tǒng)時,2s之內(nèi)出現(xiàn)結(jié)果;②多個用戶同時訪問操作系統(tǒng),要求并發(fā)的響應時間不得超過8s;③對于惡意入侵,比如網(wǎng)絡包攻擊、SQL注入攻擊等具有防范能力;④系統(tǒng)的理想故障頻率為1次/年,最壞故障頻率為2次/年,最理想故障頻率為0.5次/年。
系統(tǒng)的易用性在設計方面的要求是界面友好、符合用戶操作習慣、易上手。即:①系統(tǒng)界面簡單整潔,布局設計合理,符合目前一般用戶的使用習慣;②盡量減少使用者的輸入量,人機對話友好,有操作錯誤提示,處理錯誤的數(shù)據(jù)輸入。
3 系統(tǒng)設計
3.1 系統(tǒng)體系結(jié)構(gòu)設計
Django是一個典型的MVC模型框架,view.py、url.py、model.py分別代表模型、視圖和控制,分別處理表現(xiàn)層、控制層和數(shù)據(jù)層的業(yè)務處理。系統(tǒng)體系結(jié)構(gòu)如圖1所示。
圖1 實驗室設備管理系統(tǒng)體系結(jié)構(gòu)
使用MVC結(jié)構(gòu),使得基于實驗室設備管理系統(tǒng)滿足如下要求:
(1)非功能性需求中的易用性。用戶使用系統(tǒng)不需要占用客戶機太多的資源,在人機交互過程中操作簡便。
(2)非功能性需求中的可用性。系統(tǒng)采用B/S、MVC結(jié)構(gòu),在服務器端設置網(wǎng)絡防火墻可以防止一般的網(wǎng)絡攻擊。在系統(tǒng)方面,MVC分離了頁面和數(shù)據(jù)庫,無法通過控制直接修改數(shù)據(jù)庫內(nèi)的數(shù)據(jù),由于使用了Django的模板技術和自帶的ORM框架,保證了系統(tǒng)的安全可用。
(3)非功能需求中的可維護性和適應性。系統(tǒng)的分層設計使得系統(tǒng)的升級維護更加簡單。系統(tǒng)只是在服務器上運行,客戶通過瀏覽器進行訪問,所以系統(tǒng)的升級維護都只需要在客戶機上進行,不需要耗費大量成本進行維護升級。
3.2 系統(tǒng)功能設計
根據(jù)功能需求分析,系統(tǒng)需要完成對耗材、非耗材的領用情況、庫存方面的管理。系統(tǒng)功能模塊如圖2所示。
圖2 系統(tǒng)功能模塊
3.3 數(shù)據(jù)庫設計
系統(tǒng)數(shù)據(jù)庫的主要實體表如表1—表3所示。
表1 耗品清單(nlab_consumption)
字段名數(shù)據(jù)長度是否允許空備注
idint(4)否主鍵
consumptionVarchar(50)是耗品名稱
cnumberInt(4)是耗品數(shù)量
storageTimesmalldatetime是入庫時間
表2 設備清單(nlab_device)
字段名數(shù)據(jù)長度是否允許空備注
idInt(4)否主鍵
devicenvarchar(50)是設備名稱
damountInt(4)是設備數(shù)量
dtypenvarchar(50)是設備類型
dstrorageTimedatetime是入庫時間
scrapint(4)是是否報廢
assetNumbernvarchar(20)是資產(chǎn)號
表3 領用信息(nlab_useinfo)
字段名數(shù)據(jù)長度是否允許空備注
idInt(4)否主鍵
usernameVarchar(20)是領用人名字
usertimeSmalldatetime是領用時間
purposeVarchar(20)是用途
usenumberInt(4)是領用數(shù)量
returnInt(4)是是否歸還
4 系統(tǒng)實現(xiàn)
4.1 開發(fā)環(huán)境
系統(tǒng)開發(fā)采用Python2.7,Django1.6版本,Web服務器采用Apache,數(shù)據(jù)庫使用MySQL。編寫代碼的工具采用Eclipse,利用PyDev插件,實現(xiàn)了在Eclipse中開發(fā)Django的應用項目。項目文件如圖3所示。
4.2 部分實現(xiàn)代碼
使用Eclipse創(chuàng)建一個Django的工程后,會產(chǎn)生一些.py的文件,包括views.py、urls.py、settings.py、admin.py等,這些文件包括了項目的配置、Django自帶后臺的管理配置、數(shù)據(jù)庫ORM、視圖和控制的配置與開發(fā)等。
圖3 項目文件
4.2.1 urls.py
urls.py文件負責配置URL的地址映射和管理URL的地址格式。通過正則表達式注冊站點信息,核心代碼如下:
admin.autodiscover()
urlpatterns = patterns('', include(admin.site.urls)),)
4.2.2 settings.py
settings.py是Django工程的配置文件,與工程相關的工程模塊和數(shù)據(jù)庫全局配置信息都在settings.py中設置。在該文件中加入項目及配置數(shù)據(jù)庫,相關代碼如下:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contri b.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'nlab', #這里添加了nlab項目
)
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'djangoNlab',
'USER':'root',
'PASSWORD': ' ',
}
}
4.2.3 models.py
借助Django內(nèi)部的對象關系映射機制,可以用Python語言實現(xiàn)對數(shù)據(jù)庫表中實體的操作,實體模型的描述需要在文件models.py中配置。models.py中nlab_consumption表對應的代碼如下:
class nlab_consumption(models.Model):
id = models.IntegerField (max_length = 4)
consumption = models.CharField(max_length = 50)
cnumber = models.IntegerField (max_length = 4)
storageTime = models.DateField(blank = False,null = True)
def __unicode__(self):
return self. consumption
class Meta:
ordering = ['id ']
4.2.4 admin.py
admin.py中添加要管理的對象。當配置文件的改動完成后,執(zhí)行命令,Django會根據(jù)模型的定義自動完成ORM的數(shù)據(jù)庫映射工作,屏蔽了底層數(shù)據(jù)庫細節(jié)和SQL查詢的編寫。注冊對象代碼如下:
admin.site.register(nlab_consumption)
5 結(jié)語
通過實驗室設備管理系統(tǒng),可以高效地查詢到耗品和硬件設備的使用情況,能夠提高耗品的使用效率,避免重復購買。同時可以掌握硬件設備的使用年限和使用人,對即將報廢和已報廢的設備進行統(tǒng)計管理,實現(xiàn)了動態(tài)監(jiān)管,提高了資產(chǎn)設備清查效率。
參考文獻:
\.電腦編程技巧與維護,2009(2): 56-58.
關鍵詞: 儀器設備;移動終端;管理系統(tǒng)
隨著信息化技術的不斷發(fā)展,信息化系統(tǒng)的應用也在不斷的更新。再加上近年來智能手機、平板電腦等移動終端的普及,信息化建設也加快了步伐,原先很多服務器上的管理平臺,都在逐漸向數(shù)據(jù)中心遷移,用來適應移動終端的訪問。這個發(fā)展趨勢,給我們提出了更高的要求,建設信息化系統(tǒng)時,不但要考慮系統(tǒng)管理的方便性,而且要考慮系統(tǒng)操作的方便性,在傳統(tǒng)的計算機、服務器等windows系統(tǒng)上要可以操作,在現(xiàn)在用的比較多的安卓系統(tǒng)、蘋果的ISO系統(tǒng)上也能操作。換句話說,我們已經(jīng)進入了“云計算”時代,我們的信息化建設,主要是數(shù)據(jù)中心和云端應用建設。而有些單位、部門對信息化建設卻不夠重視,到如今還使用紙質(zhì)材料,筆頭統(tǒng)計,手工計算等方式對設備進行管理,與時代脫節(jié),改變這種現(xiàn)狀是非常必要的。
一、現(xiàn)狀
隨著寧波大學科學技術學院的快速發(fā)展,學院的實驗室儀器設備越來越多,管理上越來越困難,同時,隨著高校推進提高學生動手能力,實驗室實行開放,進出實驗室的學生數(shù)量明顯增加,儀器設備的使用時間和使用頻率也相應增加,故障率和損壞率也越來越高,即使儀器設備正常使用,也存在消耗品和自身易耗件的損耗。而我們學院設備管理部門現(xiàn)在使用的北化設備管理系統(tǒng),卻缺少對實驗室儀器設備這方面的管理內(nèi)容,我們只能用紙質(zhì)材料、筆頭統(tǒng)計、手工計算等方式對實驗室儀器設備進行管理。
二、存在的一些問題
(1)管理困難。由于設備的不斷增加,儀器設備、易耗品、低值耐用品等變動的頻繁,傳統(tǒng)的紙質(zhì)計帳方式已經(jīng)變的越來越困難,就算每次都認真的做好記錄,如果真的要去查詢某件設備使用、變更等情況時,就要翻閱大記錄,耗費大量的時間、精力,而且結(jié)果還是一定全面、準確。
(2)統(tǒng)計困難。對于儀器設備、低值品、耗材等變更、維修、報廢、報失,要每條記錄去查詢、統(tǒng)計,查詢過程就比較困難,統(tǒng)計就是難上加難了。領導不認可;實驗室管理人員辛苦工作但效率太低,又沒有對應的統(tǒng)計圖表,做了多少工作,領導很難看,也很難計算工作量,自然沒法認可。
三、設計方案
(1)設計目標。本系統(tǒng)開發(fā)的總體目標是實現(xiàn)寧波大學科學技術學院實驗室儀器設備管理的系統(tǒng)化、規(guī)范化和自動化,從而達到提高實驗室管理效率的目的。作為計算機應用的一部分,使用計算機對實驗室儀器設備信息進行管理,有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高實驗室儀器設備管理的效率。
(2)功能設計。第一、本系統(tǒng)對儀器設備的管理包括了設備申購、設備入庫、設備變動、設備報廢等,對設備生命周期進行全過程管理;第二,系統(tǒng)要包括儀器設備查詢與統(tǒng)計管理等有關儀器管理的各個環(huán)節(jié)功能;第三,系統(tǒng)還要能兼容我們學院設備管理部門使用的北化管理系統(tǒng),能夠為設備管理部門提供完備的數(shù)據(jù)查詢與統(tǒng)計服務。第四、在移動終端上也要能夠訪問、操作,方便系統(tǒng)管理。
(3)難點。要實現(xiàn)以上功能要求,遇到了很多困難、問題。通過我們不斷的努力研究、探索,最終得以解決,主要體現(xiàn)在以下兩方面:第一、怎么與原有北化設備系統(tǒng)兼容;我們學院設備管理部門用的是北化的設備管理系統(tǒng),所有儀器設備的賬目,都是以他們的賬目為準,本系統(tǒng)只能是他們系統(tǒng)的一個補充,所以必須與他們的系統(tǒng)兼容。北化的設備管理系統(tǒng)的數(shù)據(jù)保存格式是DBF的,而本系統(tǒng)開發(fā)用的是SQL,兩種數(shù)據(jù)格式之間沒法直接轉(zhuǎn)化,我們試驗了很多種方式,最后得以成功,先把北化設備管理系統(tǒng)的DBF格式數(shù)據(jù)轉(zhuǎn)化為EXL數(shù)據(jù)表,再把EXL數(shù)據(jù)表導入到SQL數(shù)據(jù)庫中。要實現(xiàn)數(shù)據(jù)庫兼容,對于我們的系統(tǒng)數(shù)據(jù)庫設計難度也很大,原北化系統(tǒng)的數(shù)據(jù)字段,我們都必須保留,還要增加我們的數(shù)據(jù)字段、數(shù)據(jù)表。這個難度是比較大的。第二、移動終端上的應用;系統(tǒng)開發(fā)好,在計算機上通過WEB訪問成功之后,我們就要考慮使用的方便性,努力實現(xiàn)移動終端上的應用。一開始,我們考慮的是用移動的3G、數(shù)據(jù)流量等上網(wǎng),通過網(wǎng)絡訪問來實現(xiàn),但現(xiàn)在的所謂3G網(wǎng)絡,達不到我們的要求,訪問速度很慢,要等很久,而且我們的服務器還要聯(lián)到公網(wǎng)上,這對我們管理系統(tǒng)的安全性是很大的挑戰(zhàn)。然后我們想到了無線網(wǎng)絡,實驗室本來沒有無線網(wǎng)絡,但每個實驗室都是有上網(wǎng)接口,我們就想在每個實驗室里放置無線路由器,通過自建無線網(wǎng)絡來實現(xiàn)網(wǎng)絡訪問,這樣就解決了訪問速度慢的問題,同時服務器放在內(nèi)網(wǎng),就能避免來自公網(wǎng)的攻擊, 也提高了系統(tǒng)服務器的安全性。通過我們的不斷努力嘗試,終于實現(xiàn)了系統(tǒng)設計的要求。
本文所介紹的實驗室設備管理系統(tǒng),突破了傳統(tǒng)的設備管理方式,可在移動終端上對實驗室設備進行管理,極大的方便了管理人員,也提高了管理效率,同時對儀器設備、低值耐用品、耗材進行全過程管理,并能快速統(tǒng)計,極大的推進了實驗室設備管理的信息化建設,也有助于推進高校信息化建設的發(fā)展。
參考文獻:
[1] 孫紹芳.高校校園網(wǎng)絡環(huán)境下的儀器設備與實驗室管理系統(tǒng) [J].中山大學學報(自然科學版)2001(3)
[2] 梁 敏.基于Web的實驗室儀器設備管理系統(tǒng)的設計與開發(fā) [J].中國教育技術裝備.2011(9)
[3] 吳文華、楊慶,沈新元等.智能實驗室管理系統(tǒng)下的實驗室開放管理 [J].實驗技術與管理.2011(2)
[4] 王立輝,陳雷.高校實訓實驗室綜合管理平臺開發(fā)與實現(xiàn) [J].寧波教育學院學報. 2012(4)
[5] 倪 晟.基于WEB的實驗室教學信息管理系統(tǒng)的設計與實現(xiàn) [J].實驗室研究與探索.2011(1)
[6] 何紅、許建梅 黃民慧.實驗室儀器設備管理系統(tǒng)的需求分析與架構(gòu)設計[J].硅谷 2011(9)
[7] 王彤、朱小光.儀器設備管理系統(tǒng)的開發(fā)及應用 [J].河北工業(yè)大學成人教育學院學報 2003,18(1)
作者簡介:
關鍵詞:電力設備;試驗管理系統(tǒng);開發(fā)
中圖分類號:F470.6 文獻標識碼:A
近年來提出擴大電力管理的范圍為:金屬、電能質(zhì)量、絕緣、化學、電測、熱工、繼電保護、環(huán)保、節(jié)能等9個方面,并且要求實行從設備選型、工程設計、安裝、建造、試生產(chǎn)、運行及調(diào)試等電力生產(chǎn)和電力建設全過程的監(jiān)督。而電力設備的運行狀態(tài),質(zhì)量監(jiān)測和生產(chǎn)過程,幾乎都是可以相應的指標和參數(shù)表達。如果設備試驗離開正常的管理,要維持正常的發(fā)供電秩序是幾乎不可能的,因此長期以來電力設備試驗管理一直是一項非常重要的電力生產(chǎn)工作。
目前電力部門監(jiān)管的模式如下圖1所示:
圖1 電力生產(chǎn)管理架構(gòu)
隨著網(wǎng)絡和計算機技術的飛速發(fā)展、辦公自動化系統(tǒng)以及計算機的分級管理的普及對電力生產(chǎn)管理模式產(chǎn)生了極大的影響。圖1所示的電力生產(chǎn)管理方式已經(jīng)不能適應時代的要求,各個生產(chǎn)單位實現(xiàn)計算機網(wǎng)絡化管理成為迫切的要求。為了對上圖1中9大方面中不同的設備試驗數(shù)據(jù)通過設備試驗管理系統(tǒng)進行有效管理,非常必要開發(fā)一個新型的設備試驗數(shù)據(jù)管理系統(tǒng)。
一、電力設備試驗管理系統(tǒng)設計的原則
本系統(tǒng)是針對省級電力管理部門的要求進行設計、開發(fā)的。很多電力企業(yè)原本都已經(jīng)擁有各自的信息管理系統(tǒng)。設計本系統(tǒng)時要求不對資源造成浪費,應最大限度的提高效率并合理的應用現(xiàn)有的資源。根據(jù)以上系統(tǒng)的要求和特點,系統(tǒng)的設計原則如下:
1、可靠性原則
由于要把存放在各個供電所的試驗數(shù)據(jù)集中到中心數(shù)據(jù)庫,因此,系統(tǒng)的穩(wěn)定性和可靠性有非常嚴格要求。要求管理系統(tǒng)能夠保證長時間穩(wěn)定可靠的運行,同時確保各個廠、局數(shù)據(jù)存儲和傳輸?shù)陌踩?。通過Web 服務器、數(shù)據(jù)庫軟硬件以及技術平臺選擇和軟件開發(fā)時都必須以此為主要原則。
2、靈活性原則
由于電廠以及各個供電所職能的差異和電力技術本身的特點不同,要求該系統(tǒng)要具備一定的靈活性,以滿足不同時期、不同供電所、不同項目的需求。例如各個火電和水電廠的設備在設備管理中,將有很大的區(qū)別,所以對電氣試驗和設備管理將會有很大的差別;要在一個系統(tǒng)中實現(xiàn)管理所有電力生產(chǎn)部門的設備試驗數(shù)據(jù),這個系統(tǒng)必須很靈活,要有不同的設計特點面對不同的用戶。例如:我們在進行設備管理模塊設計時采用了設備樹,將所有設備掛在設備樹上按分類不同,供不同用戶選擇;這是試驗數(shù)據(jù)管理系統(tǒng)軟件靈活性的一個很好的體現(xiàn)。
3、擴展性原則
該系統(tǒng)并不是一個孤立存在的,目前所有的企業(yè)設備信息數(shù)據(jù)在開發(fā)過程中都是采用手動輸入,二期開發(fā)時要與企業(yè)內(nèi)部信息管理系統(tǒng)可以實現(xiàn)的集成。所以設計時必須考慮試驗數(shù)據(jù)管理系統(tǒng)與其他系統(tǒng)的兼容性和其擴展性,以實現(xiàn)單一認證。
二、電力設備試驗管理系統(tǒng)軟件的開發(fā)模式
目前在軟件開發(fā)中常用的兩種開發(fā)模式,一種是 C/S(Client/Server)模式,這種模式比較簡單,對小型企業(yè)信息系統(tǒng)的開發(fā)比較適合。另一種是 B/S(Browers/Server)模式,這種模式是一種典型的三層架構(gòu),開發(fā)過程相對復雜,適合大型系統(tǒng)的開發(fā)和使用。
1、C/S 模式
所謂 C/S 即是 Client/Server(客戶機/服務器)。網(wǎng)絡應用絕大部分可分為四個層次:事務層、表現(xiàn)層、數(shù)據(jù)存儲層和數(shù)據(jù)邏輯層。C/S 模式是一種三層或兩層結(jié)構(gòu)的模式。在兩層 C/S 模式中(如圖 2),事務層和表現(xiàn)層都放在客戶端,數(shù)據(jù)存儲層和數(shù)據(jù)邏輯層則置于服務器端。服務器為多個客戶應用程序管理數(shù)據(jù),而客戶程序請求、發(fā)送和分析服務器傳輸來的數(shù)據(jù),是一種 “瘦服務器”、“肥客戶機(Fat Client)”的模式。這種模式有其優(yōu)點,但也有其缺點。
圖2. C/S 結(jié)構(gòu)
交互性強是其固有的優(yōu)點:在 C/S 模式中,客戶端有一套完整的應用程序,在在線幫助、出錯提示等方面有強大的功能,并且在子程序之間可以自由切換;其次 C/S結(jié)構(gòu)將任務合理分配到sever端和Client端,使通訊系統(tǒng)的開銷降低,兩端硬件環(huán)境的優(yōu)勢可以充分發(fā)揮,使這種模式具有強大的事務處理和數(shù)據(jù)操縱能力;又由于C/S模式是配對的點對點的結(jié)構(gòu)模式,采用的網(wǎng)絡協(xié)議(例如NT的Net-BEUI)適于局域網(wǎng)的安全性較好,所以在完整性和安全性上保證了數(shù)據(jù)的要求。
2、B/S 開發(fā)模式
隨著 Internet 技術的不斷發(fā)展,尤其是基于 Web(HTML、HTTP)的檢索技術和信息,導致了從 C/S 的主從結(jié)構(gòu)向靈活的多級分布式結(jié)構(gòu)演變整個應用系統(tǒng)的體系結(jié)構(gòu),在當今以 Web 技術為核心的信息網(wǎng)絡應用中這一演變給體系結(jié)構(gòu)賦予了新的內(nèi)涵。瀏覽器/服務器(Browser/Server)系統(tǒng)就是這種新型的多級分布式結(jié)構(gòu),簡稱 B/S 模式。B/S 模式結(jié)構(gòu)如下圖3所示:
圖3B/S 模式結(jié)構(gòu)
B/S 有如下優(yōu)點:
使用簡單,操作界面統(tǒng)一:只需要用戶端對單一的瀏覽器軟件安裝,不需要像 C/S 結(jié)構(gòu)中那樣安裝數(shù)據(jù)庫應用軟件、客戶端軟件等。這樣不但使安裝過程更加簡單,而且可以節(jié)省客戶機的內(nèi)存和硬盤空間。
易于維護:由于專用的軟件用戶端無需安裝,進行升級應用系統(tǒng)時,只需要對服務器端的軟件更新。從網(wǎng)上自己下載安裝用戶就可以實現(xiàn)升級,實現(xiàn)無縫升級系統(tǒng),使系統(tǒng)維護與升級的工作量與成本減輕,降低用戶的總體擁有成本(TCO)。
有效保護企業(yè)投資,擴展性好:由于采用標準的HTTP、TCP/IP協(xié)議,B/S模式可以使Internet與網(wǎng)管系統(tǒng)有機結(jié)合,具有良好的擴展性。
B/S 模式是典型的一個三層結(jié)構(gòu)。在嚴格的三層結(jié)構(gòu)類型中,布置用戶服務在客戶端,在應用服務器上業(yè)務規(guī)則服務布置,在數(shù)據(jù)服務器和應用服務器上分布數(shù)據(jù)服務。三層結(jié)構(gòu)將應用劃分為:功能層、表示層、數(shù)據(jù)層。表示層負責用戶的輸出和用戶的輸入,系統(tǒng)的顯示邏輯被包含在表示層中,其位于客戶端,由交互程序向網(wǎng)絡上的某一服務器提出請求是它的任務,服務器確認用戶的身份后把所需要的資源用特定的協(xié)議傳給客戶端,傳來的數(shù)據(jù)由客戶端接受,并把它顯示出來。
三、電力設備試驗管理系統(tǒng)模塊開發(fā)
對所有廠、局的設備進行試驗管理是電力設備試驗管理系統(tǒng)的基礎。所以整個系統(tǒng)的基礎是對設備的管理,試驗管理是建立在設備管理的基礎之上的。試驗管理和設備管理是設備試驗數(shù)據(jù)管理系統(tǒng)開發(fā)的核心,在這兩大模塊中系統(tǒng)設計中靈活性原則得到了很好的體現(xiàn),且已經(jīng)得到用戶首肯,同時本系統(tǒng)這兩大模塊均通過了BEA公司的認證。
[關鍵詞]煤礦設備 檢測檢驗 自動判斷 CS結(jié)構(gòu)
[中圖分類號]TF576.7[文獻標識碼]A[文章編號]1007-9416(2010)03-0027-02
1 引言
當今時代,計算機技術在很多行業(yè)的設備檢測檢驗方面被廣泛應用,產(chǎn)生了巨大的社會效益和經(jīng)濟效益。特種設備方面[1][2][3],醫(yī)療設備方面[4],還要其它方面的應有[5]。但在煤礦設備的檢測檢驗方面的應用,從公開發(fā)表的文獻上看還比較少,只有一個“基于Web的礦用設備檢測管理信息系統(tǒng)”[6],但該系統(tǒng)沒有實現(xiàn)對檢品檢測檢驗的自動判斷功能。目前煤礦設備檢測檢驗方面的相關業(yè)務多數(shù)都是通過辦公軟件加上email等輔助手工的方式,雖然比過去純粹手工的方式提高了效率,但還是很有限。特別是設備檢測檢驗中,有的檢品的基礎參數(shù)和檢測數(shù)據(jù)比較多,還有很復雜的計算,如提升機、絞車,在對檢測結(jié)果計算和復核的時候,工作量比較大,而且也不夠精確,同時檢測檢驗的管理也不夠方便。本文針對煤礦設備的檢測檢驗開發(fā)了一套管理系統(tǒng),能夠很方便的對設備檢測檢驗的管理,特別是本系統(tǒng)實現(xiàn)了根據(jù)檢測數(shù)據(jù)自動給出不符合項、判斷設備檢測單項與整體的檢測是否合格,以及根據(jù)結(jié)論模板生成檢驗結(jié)論,極大的減少了檢測人員和審核人員的工作量。
2 結(jié)構(gòu)設計
由于用戶數(shù)量少,系統(tǒng)采用CS結(jié)構(gòu),用戶可以本地或遠程登錄系統(tǒng),錄入檢測數(shù)據(jù)或者進行審核、審批。系統(tǒng)的結(jié)構(gòu)如圖1所示。
由于很多設備檢測,需要到現(xiàn)場進行,現(xiàn)場可能是地下百米深的井下這類的特殊情況,為此擬采用寬屏PDA,在其上開發(fā)一套嵌入式數(shù)據(jù)錄入系統(tǒng),然后通過該系統(tǒng)錄入數(shù)據(jù),再把PDA記錄的數(shù)據(jù)導入到系統(tǒng)中的辦法來方便用戶使用。
3 功能設計
根據(jù)用戶的需求,系統(tǒng)設計了如下幾個功能模塊:系統(tǒng)管理、參數(shù)設置、檢測檢驗、日常管理、查詢統(tǒng)計。如圖2所示。
系統(tǒng)管理主要有機構(gòu)管理、權(quán)限組管理、用戶管理、密碼修改、數(shù)據(jù)備份、數(shù)據(jù)恢復、數(shù)據(jù)導出、數(shù)據(jù)導入、工作組管理、報告圖標管理、簽名圖片管理。
參數(shù)設置是增加系統(tǒng)的靈活性用的。有判斷標準、簽名方式。判斷標準設置,是因為不同的用戶采用的標準不同。簽名方式,是針對用戶特別的需求,想要實際模擬手工簽名的操作過程,系統(tǒng)并提供了直接的簽名圖片的方式以備后用。
檢測檢驗有檢測業(yè)務受理、檢測準備管理、檢測數(shù)據(jù)維護、報告審核、報告批準、報告打印、報告發(fā)放管理。檢測準備就是在實際中,操作前檢測組需要準備檢測所必需的資料、設備、物品,這個功能就是對這些內(nèi)容進行管理。
日常管理有文檔管理、設備管理、服務管理。文檔管理和設備管理中,不僅記錄文檔和設備的數(shù)量、種類這些基本信息,還對進、借、還、注銷等進行管理。而這里的服務管理是指客戶反饋信息,以及主動抽查檢測檢驗的情況信息。
查詢統(tǒng)計有檢測檢驗的各種查詢統(tǒng)計、文檔的查詢統(tǒng)計、設備的查詢統(tǒng)計、服務的查詢統(tǒng)計。
PDA檢品檢測數(shù)據(jù)錄入系統(tǒng),就是錄入檢品的基本數(shù)據(jù)和檢測數(shù)據(jù)。
除此之外,系統(tǒng)還有幫助功能。
4 數(shù)據(jù)庫設計
系統(tǒng)除了設計權(quán)限、機構(gòu)、用戶、檢品類型、業(yè)務受理、設備、文檔、服務等表外,針對每種檢品,創(chuàng)建對應的庫表,有檢品的基本數(shù)據(jù)表、檢測數(shù)據(jù)表、最小子項合格的判斷標準表、各級判斷項的關系表。其中,檢品的基本數(shù)據(jù)表、檢測數(shù)據(jù)表,由于項數(shù)較多,特別是檢測數(shù)據(jù)表,項數(shù)特別多,有的檢品的檢測數(shù)據(jù)項達到三百個以上,以及有的檢測項類型有特殊性,這樣這兩類表都是多個。
數(shù)據(jù)庫的設計是與系統(tǒng)的具體實現(xiàn)有緊密關系的。在系統(tǒng)中實現(xiàn)根據(jù)檢測數(shù)據(jù)自動生成檢測項、整個檢品的是否合格的判斷,有多種方式,一種是把判斷標準硬性寫到程序中,這種方式靈活性低,可維護性差;再一種把判斷標準寫入數(shù)據(jù)庫中,靈活性和可維護性都比較好。本文就是采用這種方式,同時也決定了數(shù)據(jù)庫中要設計對應的表單。這種方式,在具體實現(xiàn)上還有兩個辦法,一個是從數(shù)據(jù)庫讀出判斷標準,然后在程序中實現(xiàn)具體項的判斷;一個是直接寫一個存儲過程來實現(xiàn)。因為在本系統(tǒng)中這兩個方法差別影響不大,本系統(tǒng)中直接采用了前一個。
檢品的檢測數(shù)據(jù)很多,多的有幾百項,判斷的方式差別很大,有的是簡單是否相等判斷,如有、無,是、否等;有的是和具體值的比較,一個或兩個,如大于、小于等;有的還和其它項關聯(lián)起來判斷;還有的是多個判斷和起來的在判斷等等,比較復雜。為此判斷標準表中設有對應的控制字段。
5 系統(tǒng)的實現(xiàn)
系統(tǒng)是采用delphi語言開發(fā)實現(xiàn)的,數(shù)據(jù)庫是SQL Server2000。系統(tǒng)實現(xiàn)了前面設計中描述的除PDA檢品數(shù)據(jù)錄入子系統(tǒng)外的全部功能模塊。
在檢品檢驗檢測方面,具體的,系統(tǒng)實現(xiàn)了對軸流式通風機、離心式通風機、空氣壓縮機、排水泵、纏繞式提升機、摩擦式提升機、提升機絞車這七種設備的自動檢測檢驗及自動判斷。
在生成檢品的檢驗報告中,針對有的檢品有多測點的情況,系統(tǒng)還實現(xiàn)了對其生成相應的檢品工礦性能曲線。生成方式是采用最小二乘法進行曲線擬合。具體實現(xiàn)中不僅能夠?qū)τ诋惓5那€進行異常數(shù)據(jù)的剔除,還能夠自動適應實際數(shù)據(jù),同時對坐標軸標尺數(shù)據(jù)進行規(guī)整,如圖3。
這樣系統(tǒng)能夠很好的輔助用戶進行從檢測業(yè)務受理,到檢測前的準備工作管理、檢驗數(shù)據(jù)維護、檢驗結(jié)果預覽,到檢驗報告的審核、批準,報告的打印,直至最后報告的發(fā)放管理整個業(yè)務流程。
對于檢測數(shù)據(jù)的錄入、修改、報告的審核、批準,根據(jù)用戶的需求,系統(tǒng)還提供了用戶在寫字板上模擬手工的方式進行簽名。
6 結(jié)語
除PDA檢品數(shù)據(jù)錄入子系統(tǒng)外,整個系統(tǒng)已經(jīng)開發(fā)完畢,并已有用戶開始使用了。正如前面所述表明,除了個別細節(jié)還需要完善之外,很好的滿足了用戶的要求,大幅度的減少了用戶對設備檢測檢驗的工作量。下一步的工作是適應更多的煤礦設備檢驗單位的需求,能夠?qū)崿F(xiàn)對更多的檢品的檢驗檢測管理。
[參考文獻]
[1] 嚴向奎,張毓,郭宏偉,母建益,劉韻華.基于三層模型的特種設備檢驗檢測業(yè)務管理系統(tǒng)實現(xiàn)[J].新疆石油天然氣,2005,1,89-94.
[2] 柴子昂,鞏曉瑩.淺談特種設備檢驗管理系統(tǒng)的架構(gòu)設計與實現(xiàn)[J].信息技術與信息化,2009,4,42-44.
[4] 洪文健.特種設備檢驗管理平臺的研發(fā)與應用[D].華南理工大學,2005.
[5] 趙玉強.醫(yī)療設備檢測管理系統(tǒng)關鍵技術研究[D].東北大學,2005.
[6] 秦明.基于CSCW的辦公自動化系統(tǒng)的研究與實現(xiàn)[D].武漢理工大學,2007.
[7] 任傳成.基于Web的礦用設備檢測管理信息系統(tǒng)設計[J].煤礦機械,2009,3,220-222.
[作者簡介]
高尚民:(1972-),男,漢,助理研究員,哈爾濱理工大學計算機學院,碩士。主要研究方向:并行計算機體系結(jié)構(gòu)、數(shù)據(jù)庫、GIS應用。
關鍵詞:RFID 實驗實習設備管理系統(tǒng)
第一章 緒論
目前,隨著東部沿海地區(qū)對一線工人的迫切需求以及國家對職業(yè)教育的大力發(fā)展,中等職業(yè)學校每年的招生人數(shù)也在逐年上升,再加上一些校企聯(lián)合,企業(yè)直接把工廠搬到校園,這就使得學校的實驗實習設備越來越多,這就加大了學校對這些設備的管理難度,也使得管理方式越來越復雜化。因此,如何高效、有序的管理好這些實驗實習設備,為教師上課提供良好的實習實訓環(huán)境,為學生做好堅實的實習實訓保障,提高學生的技能水平,為職業(yè)教育作出應有的貢獻是每一所中等職業(yè)學校都必須認真考慮與需要改進的問題。
1.1中職學校實驗實習設備管理的現(xiàn)狀與不足
1.1.1中職學校實驗實習設備管理的現(xiàn)狀
近年來,隨著每所中等職業(yè)學校招生人數(shù)的逐年上升,學校對學生所需的實驗實習設備的投入也逐年增加,學校的實驗實習設備越來越多,而且,各種設備所屬部門不一致,再加上設備使用的教室也不在一起,比如說計算機實驗室一般都在教學樓的頂樓,而機械加工實驗室一般都在底樓,有些時候,教師上課所需要的移動多媒體設備等是隨著教師上課班級的位置而進行使用的,這就使得管理員對設備的管理數(shù)量、管理范圍、使用地點都要做到統(tǒng)籌管理,大大增加了管理難度。
1.1.2管理中存在的不足
目前,大多數(shù)中職學校對各種設備的管理采用的是臺賬管理制度,即學校一般對實驗實習設備都進行登記,將設備的相關信息登記在兩本臺賬上,一本存放在設備管理部門的領導處,另外一本則放在作為設備管理責任人的管理員處。但是,這種管理模式忽略了設備的使用者,由于設備管理的責任人某些時候不是設備的真正使用者,再加上設備使用者對設備管理的意識不強,因此,使得設備管理者無法真正的做到管理到位。其次,對于學校采用的其他一些管理方法來說,也是存在一定弊端的,比如說:紙質(zhì)標簽的易潮濕、易損壞、信息更改麻煩;無法進行設備跟蹤管理;設備統(tǒng)計困難等。
為了更好的解決以上不足,除了加強對管理制度的規(guī)范以為,還可以利用現(xiàn)代化的技術手段來對管理過程、管理結(jié)果進行改善。
第二章 RFID技術概述
RFID(Radio FrequeneyIdentifieation)是射頻識別技術的英文縮寫,又被稱為電子標簽技術。RFID是一種應用于信息采集系統(tǒng)的非接觸式自動識別技術,它通過使用無線射頻的方式來對目標對象進行自動識別,以獲取目標對象的相關數(shù)據(jù)信息,實現(xiàn)對RFID標簽的信息獲取。RFID技術不僅可以識別正在高速運行的物體,而且還可以同一時間內(nèi)識別多個電子標簽,能夠快速地進行物品追蹤、管理,具有可靠性高、保密性強、方便快捷等特點,再結(jié)合現(xiàn)有的網(wǎng)絡技術與通訊技術,即可實現(xiàn)對物品在全球范圍內(nèi)的位置跟蹤與信息共享。近年來,隨著電子、通訊與信息技術的飛速發(fā)展,RFID技術步入了廣泛應用的階段,已成為一項被廣泛應用于公共交通運輸、物流運輸、商品零售、醫(yī)療衛(wèi)生服務、圖書管理、門禁系統(tǒng)、防偽識別等各種領域的成熟技術,被認為是21世紀最有發(fā)展前途的信息技術之一。
第三章 系統(tǒng)需求分析
基于RFID技術的中職校實驗實習設備管理系統(tǒng)以現(xiàn)有的校園網(wǎng)為基礎,采用B/S架構(gòu),由計算機、讀寫器、電子標簽以及與之相配套的基于WEB管理的系統(tǒng)軟件組成,最終實現(xiàn)多用戶、多層次管理,并達到設備信息資源共享。
實驗實習設備管理的主要工作就是對設備的登記、使用、維修、統(tǒng)計,直至最后報廢的全部過程進行管理;對設備管理的最終目的是為了教學,優(yōu)化設備的配置,提高設備的使用率,保證設備的完好率,保障設備的安全,使之能更好的為學生的實驗實習提供服務。
通過日常工作的認識與分析,將對實驗實習設備管理工作的主要內(nèi)容歸納為三個部分:
第一部分是對標簽的管理,包括新標簽的制作、將標簽貼在設備上、在日后對設備標簽進行信息更改等工作。
第二部分是對實驗實習設備的管理,包括設備登記、維修、外借、報廢、查詢以及統(tǒng)計等日常管理。
第三部分是對數(shù)據(jù)的處理,包括數(shù)據(jù)的導出以及報表打印等功能。
第四章 系統(tǒng)的概要設計
4.1 系統(tǒng)的組成
本系統(tǒng)由以下幾個部分組成:粘貼在各種實驗實習設備上的RFID標簽,讀卡器,中間件服務器,數(shù)據(jù)庫服務器,設備管理系統(tǒng)軟件,現(xiàn)有的校園網(wǎng)環(huán)境,以及用戶瀏覽信息所使用的終端設備,如下圖4.1所示。
4.2系統(tǒng)架構(gòu)設計
基于RFID技術的實驗實習設備管理系統(tǒng)采用的是三層模式的B/S架構(gòu),即瀏覽器/服務器模式。全校各科室、各部門的設備管理員使用辦公室的計算機,通過瀏覽器就能完成對所管設備的登記、外借等工作。
4.3 RFID標簽的選擇
RFID標簽是RFID技術應用的主要硬件部分,對標簽的選擇不僅僅影響到基于RFID技術系統(tǒng)的開發(fā)的難易程度,還對系統(tǒng)在使用過程中的方便性起決定性作用。
4.4 讀寫器的選擇
在選擇讀寫器的時候,應該考慮以下幾個問題:
1.讀寫器的工作頻率應與標簽的工作頻率一致,或者使用可以調(diào)節(jié)頻率的讀寫器;
2.選用手持讀寫器還是固定讀寫器;
3.讀寫器的天線安裝的位置;
4.在讀取標簽數(shù)據(jù)時與標簽最大距離;
5.與系統(tǒng)的連接方式。
由于實驗實習設備的分散性,該系統(tǒng)將采用手持式讀寫器來對設備的標簽信息采集。
第五章 系統(tǒng)的測試
5.1系統(tǒng)硬件測試
5.1.1硬件測試環(huán)境
針對學校的情況,在選擇測試地點時,選擇具有代表性的兩個實驗實習室:機電數(shù)控實驗實習室以及計算機實驗實習室。其中,機電數(shù)控實驗實習室由于實驗實習設備都比較龐大,因此在一個實驗實習室中所安置的設備數(shù)量不是很多,但實驗實習室的面積較大,如圖5.1所示;而計算機實驗實習室則恰恰相反,即在一個實驗實習室中所安置的設備數(shù)量眾多,有30―50臺計算機,但實驗實習室的面積卻較小,如圖5.2所示:
兩個實驗實習室的具體情況如下表5.3所示:
5.1.2測試結(jié)果
將制作好的標簽粘貼在機電設備與計算機上,管理員利用手持讀寫器在實驗實習室前門口、中間、后門口分別對RFID標簽進行識別。在機電數(shù)控實驗實習室共測試5個標簽,識別5個,未識別0個,數(shù)據(jù)正確5個;在計算機實驗實習室共測試45個標簽,識別45個,未識別0個,數(shù)據(jù)正確45個。
經(jīng)過測試,系統(tǒng)硬件功能達到管理系統(tǒng)設計要求,能夠?qū)崿F(xiàn)快速、無誤的標簽數(shù)據(jù)識別和讀取。
第六章 總結(jié)