国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于PowerBuilder的醫(yī)療設備維修管理系統(tǒng)的設計與實現(xiàn)

2014-05-31 01:40盧晶雷昆侖許仲興鐘光
中國醫(yī)療設備 2014年8期
關鍵詞:統(tǒng)計圖科室費用

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

南方醫(yī)科大學第三附屬醫(yī)院

設備器材科, 廣東 廣州 510630

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

1 系統(tǒng)設計

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

圖1 系統(tǒng)功能模塊圖

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

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

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

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

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

2 系統(tǒng)的實現(xiàn)

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

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

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

2.1 數據庫構建

系統(tǒng)的實現(xiàn)首先需要構建數據庫。打開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維修狀態(tài)、RP_OFFER(維修報價)、ACCEPTANCE(驗收人)、REPORT_TEL(報修電話)、RESPONSE_TIME(維修響應時間)等。

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

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

2.2 數據庫連接

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

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

2.3 數據庫訪問

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

2.4 Excel表導入導出的實現(xiàn)

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

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

2.5 Graph統(tǒng)計圖顯示

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

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

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

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

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

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

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

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

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

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

圖2 科室維修費用對比圖

3 小結

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

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

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

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

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

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

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

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

猜你喜歡
統(tǒng)計圖科室費用
消毒供應中心與臨床科室建立有效溝通的實踐與探討
科室層級護理質量控制網的實施與探討
各式各樣的復式條形統(tǒng)計圖
關于發(fā)票顯示額外費用的分歧
愛緊張的貓大夫
監(jiān)理費用支付與項目管理
“合作科室”為何被壞了名聲
醫(yī)療費用 一匹脫韁的馬
醫(yī)療費用增長趕超GDP之憂
如何選擇統(tǒng)計圖
九寨沟县| 原平市| 乌什县| 连南| 巴塘县| 三门峡市| 昌乐县| 黑山县| 军事| 大关县| 开封县| 安康市| 绥芬河市| 施甸县| 尉犁县| 宁蒗| 太白县| 元氏县| 锡林浩特市| 阿瓦提县| 玛纳斯县| 个旧市| 尼木县| 田林县| 荥阳市| 霸州市| 保定市| 叙永县| 玉山县| 高平市| 扶绥县| 普陀区| 湟源县| 镇平县| 巴彦淖尔市| 乃东县| 固阳县| 宁德市| 崇左市| 镇平县| 泗洪县|