999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于PowerBuilder的醫療設備維修管理系統的設計與實現

2014-05-31 01:40:50盧晶雷昆侖許仲興鐘光
中國醫療設備 2014年8期
關鍵詞:設置數據庫故障

盧晶,雷昆侖,許仲興,鐘光

南方醫科大學第三附屬醫院

設備器材科, 廣東 廣州 510630

隨著醫院的發展,醫院設備大幅增加,維修任務日益繁多,維修管理也成為設備科最重要的事務之一。為了使維修管理更科學、規范,從而提高設備科的工作效率,許多醫院引進了醫療設備管理軟件,對維修流程進行管理。我院根據自身實際情況開發了醫療設備維修管理系統,除了能夠對維修全程進行管理外,同時運用PowerBuilder中的OLE(對象連接與嵌入)技術以及Graph控件實現了對于設備維修的統計分析,包含報表和各種統計圖,具有較強的實用性。

1 系統設計

維修管理系統是設備管理系統的一個子系統,系統主要設計了維修處理模塊、維修查詢模塊、維修統計分析模塊、維修故障類型維護模塊、維修提醒模塊。系統功能模塊圖,見圖1。

圖1 系統功能模塊圖

(1)維修處理模塊。該模塊主要包括報修、響應、審批、評價幾個部分。通過權限控制,使用科室只能使用報修和評價兩個功能。該功能通過B/S架構以Web的形式提供給科室進行操作。科室通過IE瀏覽器使用自己的用戶名和密碼登錄特定的地址便可進行網上報修。維修工程師操作響應模塊進行信息處理,醫院管理部門可根據自己分配的權限對維修進行審核。其中有申請部門審批,主管部門審批,主管院長審批3個審批權限。

(2)維修故障類型維護模塊。該模塊包括故障類型維護和故障問題維護。在設備維修中,存在著各種各樣的故障問題,在系統設計中,對常見的故障進行了分類,如機械故障、電路故障、通訊故障、軟件故障、接觸故障、散熱故障等,并可自由添加新的故障類型。通過采用PowerBuilder提供的TreeView視圖,可以對故障問題類型使用多種不同標準的分類并進行顯示。

(3)維修查詢模塊。該模塊包括維修進程查詢、設備故障統計、維修工作量統計、維修費用統計4部分。設備故障統計中可統計某一類規格型號的設備或者具體某一臺設備在使用中出現的故障,也可以以科室為字段進行查詢。維修工作量統計可分別對主修工程師和協助工程師的工作量進行統計分析。維修費用統計中,可以查詢到科室某一時期內的維修費用,某一類設備維修費用情況,以及具體一臺設備某一時期的維修費用。在該模塊中,所得到統計表都以報表的形式進行顯示,并且可以導出為Excel表進行存儲與打印。

(4)維修統計分析模塊。該模塊主要包括維修故障分析統計圖、科室維修費用對比圖以及科室年度維修費用同比圖。故障分析統計圖是對某一類或者具體某一臺設備故障數據的統計圖顯示??剖揖S修費用對比圖是對同一時期內各科室之間的維修費用進行統計,進而實現對同一時段科室維修費用的對比顯示??剖夷甓染S修費用同比圖則對科室年度與季度維修費用進行統計圖顯示。

(5)維修提醒模塊。該模塊根據設備維修中的狀態,可通過彈出提醒窗口或發送短信的方式提醒相關人員進行處理,如到期需要審核的維修單,超期未響應的申請單等。

2 系統的實現

系統前端應用程序采用PowerBuilder9.0進行開發,后臺數據庫采用SQL Server 2008進行數據維護。

PowerBuilder是由Sybase公司推出的一種廣泛應用于C/S結構下的數據庫前端開發工具,它采用面向對象的設計思想和可視化的圖形界面,具有良好的開放性和操作性[1-3]。數據窗口是PowerBuilder的核心技術,它是一類功能強大的對象,通過它可以高效地對數據庫中的數據進行添加、刪除、修改、查詢、瀏覽等操作,無需另外編寫SQL代碼。

SQL Server 2008是Microsoft新推出的一個產品,是迄今最強大和最全面的SQL Server版本,可使用存儲和管理各種數據類型,包括XML、Datatime文件、文檔等。同時提供豐富的服務集來實現強大的數據交互功能,如數據查詢、分析、報表、數據整合及同步等功能。它具有高度的可信任性、高效性和智能化。

2.1 數據庫構建

系統的實現首先需要構建數據庫。打開SQL Server Management Studio,在其中新建“設備維修”數據庫,然后在該數據庫中建立SBWX_RPTB(維修信息表)、SBWX_SPTB(配件信息表)、SBWX _EQTB (設備信息表)、SBWX_CLASS (故障分類表)。

SBWX_RPTB(維修信息表)是整個軟件的核心,關于維修有關的字段都設計在該數據表中,其中包括RP_NUM(維修單號)、EQ_NUM(設備編號)、USER(使用科室)、ENGINEER(工程師)、RP_COST(維修費用)、SP_COST(配件費用)、RP_REASON(故障原因)、RP_RESULT(維修結果)、RP_STATUS維修狀態、RP_OFFER(維修報價)、ACCEPTANCE(驗收人)、REPORT_TEL(報修電話)、RESPONSE_TIME(維修響應時間)等。

SBWX_SPTB(配件信息表)則記錄了配件相關的信息,其中包括RP_NUM(維修單號)、EQ_NAME(配件名稱)、EQ_NUM(配件編號)、SPECI(規格)、UNIT(單位)、QUANTITY(數量)、PRICE(單價)、DATE(日期)。

SBWX_ CLASS (故障分類表)中記錄了各種常見的故障類型。

2.2 數據庫連接

PowerBuilder應用程序連接數據庫有兩種方式:ODBC(開放數據庫連接)接口和數據庫專用接口。ODBC接口是Microsoft公司為不同的數據庫管理系統提供的一個統一接口,為了保證數據庫服務的質量,本文采用PowerBuilder為SQL Server提供專用的數據庫連接接口。

為了加密數據庫,采用從外部文件讀取數據來設置數據庫的連接參數,函數ProfileString則是用來從外部文件中讀取相應字段的值,數據庫相關信息保存在名為“dbconnect”的文件中。

2.3 數據庫訪問

數據庫連接成功后需要對數據庫進行訪問操作,PowerBuilder提供了數據窗口這一Sybase專利技術,不僅可以對數據進行檢索、查詢、編輯、更新等操作,而且可以定義數據的顯示格式、編輯風格及合法性檢查,在該系統中即利用數據窗口實現了一系列的功能?;跀祿翱诘牟樵儯碌炔僮鬏^簡單,下面重點介紹一下程序設計中所采用的Excel表導入導出功能的實現,以及如何使用Graph控件進行統計圖的顯示。

2.4 Excel表導入導出的實現

要實現Excel表導入與導出功能,這里采用OLE(對象連接與嵌入)技術,通過它可實現Windows程序之間共享數據以及程序的功能。PowerBuilder提供的OLE工具是一個容器,能夠調用OLE服務器應用,顯示和操作OLE對象。具體實現方法是在程序中首先創建OLE Object對象,然后將該對象連接到某個Windows服務程序,如Word或Excel,就允許在PowerBuilder應用程序中調用該Windows服務程序的響應功能,并設置其各種屬性,這就是所謂的“OLE自動化”技術[4-5]。當設置Windows服務程序的科室屬性為真值時,就可以在PowerBuilder應用程序中啟動服務程序并把結果顯示在用戶面前。Excel表導入的核心代碼如下:

Excel表導出功能較導入復雜,為了使導出的Excel表中數據的格式與數據窗口中的相同,特此設置了一個ib_arr[]數組,用來保存數據窗口對象中的每一個項的格式以及數值信息,將數據保存到Excel表中的過程中通過調用OLEStorage和OLEStream對象對數據的格式進行設置。下面是Excel表導出功能的核心代碼:

2.5 Graph統計圖顯示

PowerBuilder在統計圖方面提供了兩種制作方式:統計圖風格的數據窗口和統計圖控件[3],兩種方式大同小異。根據實際情況,本系統采用數據窗口來實現統計圖。統計圖通常由標題、軸、圖例3部分組成,需要設置的屬性常見的有:

(1)GraphType,用來指定用戶選定的圖形顯示方式,PB支持共17種類型的統計圖顯示,包括直方圖、曲線、餅圖、二維圖等。

(2)Axis選項框,用來指定當前圖形控件軸,包括分類軸(Category Axis)、數值軸(Value Axis)和系列軸(Series Axis)。

(3)Label,用來定義軸的文本標簽,即該軸顯示內容的說明。

下面是本系統中建立“科室維修費用對比圖”的具體步驟:

(1)新建一個數據窗口對象,顯示風格為Graph,數據源采用SQL Select的方式,從數據庫中選擇設備信息表和設備維修信息表,從中選擇所需要的列。

(2)進入Define Graph窗口,在Category欄中選擇列USER(使用科室),表示統計圖的橫坐標為使用科室。Value欄中的內容通過其后的表達式對話框(Modify ExPression)設置為sum(RP_COST),表示以合計維修費用為縱坐標;series欄也是通過表達式對話框設置的。

(3)進入Define Graph Style窗口,在這里輸入圖形的標題為“科室維修費用對比圖”,然后選擇統計圖類型為直方圖。

(4)進入數據窗口屬性設置列表,確認后單擊finish按鈕完成數據窗口的設計。

(5)最后進入數據窗口畫板,即數據窗口設計視圖,在這里可以修改之前的設計,也可以修飾美化圖形的顯示效果,如設置圖形背景色、字體屬性、文字方向等?!翱剖揖S修費用對比圖”的效果圖,見圖2。

圖2 科室維修費用對比圖

3 小結

該系統是我院結合設備科管理中的具體要求而開發的一套醫療設備維修管理系統,經過系統測試達到了功能設計要求,能夠完成設備維修全周期管理,包括設備維修的登記、處理、查詢,以及對于數據明細的統計分析,報表的導入導出等功能,以及統計圖的直觀顯示。在實際運用中,提高了設備科的工作效率,大大方便了設備維修管理以及管理層對于設備效益的監管[6-7]。

[1]黃越,游丹,楊存榜,等.基于PowerBuilder DataWindow的項目進度管理的設計與實現[J].計算機與現代化,2013,(1):172-175.

[2]吳向陽,張超群,張方林,等.醫療設備管理信息系統與Excel通訊技術的研究[J].中國醫療設備,2011,26(8):46-48.

[3]方成辛.PowerBuilder數據庫高級應用開發技術[M].1版.北京:中國鐵道出版社,2004.

[4]王羨欠,周燕玲.基于PowerBuilder的設備報修管理系統設計與實現[J].科技廣場,2011,(1):136-138.

[5]王超.在PowerBuilder中連接SQL Server數據庫的方法和技巧[J].數字技術與應用,2013,(12):230,232.

[6]盧晶,鐘光,許仲興,等.設備管理軟件結構設計及功能設置[J].中國醫療設備,2014,29(5):50-51.

[7]周鋼,趙永軍,方小偉.PowerBuilder項目開發實踐[M].1版.北京:中國鐵道出版社,2003.

猜你喜歡
設置數據庫故障
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
故障一點通
數據庫
財經(2017年2期)2017-03-10 14:35:35
奔馳R320車ABS、ESP故障燈異常點亮
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
故障一點通
主站蜘蛛池模板: 一区二区欧美日韩高清免费| 毛片一级在线| 国产国产人免费视频成18| 国产精选小视频在线观看| 成人伊人色一区二区三区| 99久久精品无码专区免费| 亚洲青涩在线| 丁香婷婷久久| 成人免费视频一区二区三区| 伊人久久综在合线亚洲91| 无码福利日韩神码福利片| 国产乱视频网站| 毛片卡一卡二| 欧美精品H在线播放| 欧美国产综合色视频| 欧美成人亚洲综合精品欧美激情| 国产精品蜜芽在线观看| 国产剧情国内精品原创| 国产精品综合色区在线观看| 婷婷成人综合| 伊伊人成亚洲综合人网7777| 亚洲va在线观看| 久久精品无码国产一区二区三区 | 一级不卡毛片| 99r在线精品视频在线播放| 婷婷亚洲视频| 欧美专区日韩专区| 欧美精品一二三区| 亚洲成人网在线观看| 日韩a级片视频| 欧美第一页在线| 精品久久国产综合精麻豆 | a级毛片在线免费| 91精品国产91久无码网站| 国国产a国产片免费麻豆| 国产在线八区| 亚洲av成人无码网站在线观看| 国产超碰一区二区三区| 超清人妻系列无码专区| 大乳丰满人妻中文字幕日本| 色九九视频| 亚洲日韩第九十九页| 香蕉伊思人视频| 亚洲国产中文在线二区三区免| 日韩成人免费网站| 亚洲一道AV无码午夜福利| 在线精品视频成人网| 91精品国产91久久久久久三级| 无码一区中文字幕| 亚洲人成在线精品| 婷婷午夜天| 欧美日韩精品一区二区在线线| 狠狠色丁香婷婷综合| 亚洲另类色| 欧美中出一区二区| 国产视频你懂得| a亚洲视频| 欧美三级自拍| 亚洲AV无码一区二区三区牲色| 久久婷婷综合色一区二区| 91久久国产综合精品| 成人看片欧美一区二区| 这里只有精品在线播放| 久青草免费在线视频| jizz在线免费播放| 中文字幕欧美成人免费| 拍国产真实乱人偷精品| 91精品日韩人妻无码久久| 亚洲精品在线91| 依依成人精品无v国产| 一级毛片免费观看不卡视频| 欧美a网站| 国产亚洲视频中文字幕视频| 日韩精品视频久久| 日韩精品一区二区三区大桥未久| 在线播放国产一区| 亚洲精品不卡午夜精品| 免费国产高清视频| 精品91自产拍在线| 影音先锋丝袜制服| 国产一级小视频| 狠狠亚洲婷婷综合色香|