• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Caché數(shù)據(jù)庫+jQuery框架開發(fā)醫(yī)院科室藥品管理功能

      2018-07-20 01:40:56程彪
      電腦知識與技術(shù) 2018年13期
      關(guān)鍵詞:S架構(gòu)數(shù)據(jù)庫

      程彪

      摘要:隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展和醫(yī)院信息化的建設(shè),B/S架構(gòu)的前端系統(tǒng)構(gòu)建面臨著用戶更高的要求。HIS系統(tǒng)更是一個需求不斷更新的產(chǎn)品,要求開發(fā)工程師在了解HIS業(yè)務(wù)的同時,也能夠更快速、合理、有效地進行前端頁面開發(fā)工作和后臺業(yè)務(wù)數(shù)據(jù)的處理。該文闡述了Caché數(shù)據(jù)庫中基于jQuery框架前端開發(fā)流程和后臺業(yè)務(wù)數(shù)據(jù)的處理過程。首先介紹了HIS系統(tǒng)的開發(fā)現(xiàn)狀和所面臨的問題;然后介紹了在Caché數(shù)據(jù)庫基礎(chǔ)上如何利用jQuery框架開發(fā)HIS功能界面,通過應(yīng)用實例闡述jQuery在前端開發(fā)中的優(yōu)勢。

      關(guān)鍵詞:HIS系統(tǒng),jQuery,Caché數(shù)據(jù)庫,B/S架構(gòu),Ajax

      中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1009-3044(2018)13-0005-03

      Develop Drug Management Module of Department in Hospital Based on Caché Database +jQuery Framework

      CHENG Biao

      (Information Center of AnHui Provincial Cancer Hospital,Hefei, Hefei 230000, China)

      Abstract: As the development of Internet technology and the construction of hospital informatization, system construction of front end is facing higher requirements in B/S architecture. As the update of HIS,it requires development engineers to understand HIS business, and also be able to develop front-end page and handle business data in a faster, more reasonable and more effective way. This paper describes the development process and the processing of the background business data based on jQuery framework in Caché database.First,we introduce the development status and the problems in HIS; then we introduce how to use the jQuery framework to develop the interface of HIS in Caché database, we also described development advantage through application examples in the front-end.

      Keywords: HIS; jQuery; Caché Database; B/S architecture; Ajax

      基于Caché數(shù)據(jù)庫的HIS系統(tǒng)開發(fā)目前是利用組件編輯器進行界面編輯[1],是我院HIS系統(tǒng)開發(fā)的主流工具和模式,在這種模式下開發(fā),界面比較單一,用戶體驗不高,有兩個比較突出的問題:

      1)界面的csp比較固定,不能添加樣式,界面美觀性差。在前端代碼中,直接用JavaScript編寫,代碼比較混亂,雖然開發(fā)速度快,但是存在調(diào)試?yán)щy的缺點。

      2)兼容性問題。原HIS系統(tǒng)中開發(fā)的界面只能在IE6的基礎(chǔ)上進行顯示和操作,而實際上目前計算機的Web瀏覽器基本都在IE8或者以上,導(dǎo)致HIS系統(tǒng)用組件編輯器開發(fā)的界面在IE8或者以上的版本上運行的時候有很多問題。另外Chrome、FireFox等瀏覽器的大面積使用,導(dǎo)致HIS系統(tǒng)的運行環(huán)境比較單一。其次,隨著Ajax技術(shù)[5]的普及和發(fā)展,頁面上的特效需要頻繁使用大量的腳本與DOM操作來實現(xiàn),瀏覽器兼容性問題在DOM操作、XML解析等過程中逐漸顯示出來。

      而使用jQuery框架和技術(shù)[2],可以避免以上兩個問題的出現(xiàn)。

      1 jQuery框架在Caché數(shù)據(jù)庫上的應(yīng)用

      1.1 jQuery介紹

      jQuery是一個快速、簡潔的JavaScript框架,它是一個兼容多瀏覽器、輕量級的JavaScript庫,它兼容CSS3,兼容各種瀏覽器,例如IE6.0++、Chrome、FireFox、Opera 9.0+等。jQuery能夠使用戶更方便的處理HTML文檔、事件、實現(xiàn)動畫效果以及圖表等,并且提供AJAX交互。同時,jQuery的文檔說明很全面,而且有很多成熟的插件可以使用,能夠使使用戶的頁面內(nèi)容和代碼分離,不需要在頁面插入js命令,只需要調(diào)用id即可。使用jQuery可以極大地提高編寫JavaScript代碼的效率,讓代碼更健壯。

      1.2 Caché數(shù)據(jù)庫的介紹

      Caché數(shù)據(jù)庫是美國Intersystems公司的產(chǎn)品,屬于后關(guān)系型數(shù)據(jù)庫(Post Relational Database),主要應(yīng)用于醫(yī)療領(lǐng)域,尤其是國外的醫(yī)療領(lǐng)域,是醫(yī)療界公認(rèn)的首選數(shù)據(jù)庫[1]。Caché數(shù)據(jù)庫具有以下的主要特點:

      第一,速度快。Caché數(shù)據(jù)庫在同等條件下查詢相同數(shù)據(jù)比Oracle等關(guān)系型數(shù)據(jù)庫要快。

      第二,使用簡單。Caché數(shù)據(jù)庫支持標(biāo)準(zhǔn)的SQL結(jié)構(gòu)化查詢語句,就算是不熟悉Caché腳本語言的用戶依然可以輕易的對數(shù)據(jù)庫進行操作。

      第三,接口容易。Caché數(shù)據(jù)庫支持ODBC標(biāo)準(zhǔn)接口,所以和其他系統(tǒng)進行數(shù)據(jù)交互的時候非常容易,同時Caché數(shù)據(jù)庫也支持WebService的標(biāo)準(zhǔn)協(xié)議[3],可以很方便地和其他數(shù)據(jù)庫進行交互。

      第四,實現(xiàn)三層架構(gòu)。實現(xiàn)真正的分布式服務(wù),升級擴容方便。

      第五,支持WEB開發(fā),使用維護方便。

      1.3 Caché數(shù)據(jù)庫與jQuery開發(fā)流程

      采用jQuery與Caché數(shù)據(jù)庫相結(jié)合的方式進行界面開發(fā),主要采用三層架構(gòu)的模式,即:表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。下面結(jié)合“科室藥品庫存管理”實例對這三層架構(gòu)進行闡述[4]。

      1.3.1 表示層

      表示層主要指的是前臺用戶的界面展示。在Caché數(shù)據(jù)庫支持的HIS系統(tǒng)中采用csp文件和jQuery相結(jié)合的方式進行展示。

      首先在Caché數(shù)據(jù)庫中建立適當(dāng)?shù)腸sp文件,csp文件的寫法和jsp文件的寫法類似,在這里我們需要使用jQuery庫,因此我們就需要在csp文件中加載jQuery庫,寫法如下:

      接下來使用CSS樣式表和DIV技術(shù)進行界面框架的編寫。在編寫Div的時候需要設(shè)計界面的版式和布局,我們設(shè)計的版式如圖1:

      在完成編寫jQuery代碼之后,界面如圖2所示:

      1.3.2 業(yè)務(wù)邏輯層

      針對業(yè)務(wù)邏輯層,我們將在jQuery里面采用和csp文件交互的方式進行業(yè)務(wù)邏輯控制。編寫dhcc.locdrugqtysearch.csp文件,待與數(shù)據(jù)庫進行交互,

      其中csp文件如下:

      s action = $Get(%request.Data("action",1))

      i action="DepList" d

      ...

      i action="CtrlDrugList" d

      ...

      i action="detailDrugList" d

      ...

      其中action="DepList"控制“科室”下拉框數(shù)據(jù),action="CtrlDrugList"控制“結(jié)果區(qū)域”的數(shù)據(jù),action="detailDrugList"控制“明細區(qū)域”的數(shù)據(jù)。

      1.3.3 數(shù)據(jù)訪問層

      采用腳本語言M對Caché數(shù)據(jù)庫進行交互,對數(shù)據(jù)庫進行數(shù)據(jù)訪問和修改。在進行數(shù)據(jù)交互的時候,需要對M語言的數(shù)據(jù)輸出做一個格式化,采用M語言技術(shù),可以將數(shù)據(jù)輸出設(shè)置為[{"value":"6","text":"RXZZZX-乳腺診治中心"}]的Json格式,查詢結(jié)果如圖3。

      輸入科室數(shù)量,點擊保存,即可維護科室使用藥品的數(shù)量。

      2 Caché數(shù)據(jù)庫+jQuery框架的前端頁面構(gòu)建的方法研究

      Caché數(shù)據(jù)庫的Web頁面實現(xiàn)有很多種方法,可以通過ExtJS腳本語言,也可以通過jQuery腳本進行實現(xiàn),我們偏向于jQuery腳本進行實現(xiàn),實現(xiàn)方法比較靈活,而且jQuery腳本寫起來比其他的腳本語言要簡單、快速,完全支持CSS樣式,界面的美觀性、可擴展性比其他語言強。

      基于Caché數(shù)據(jù)庫+jQuery框架構(gòu)建前端頁面的方法,在HIS系統(tǒng)中實現(xiàn)分為三步:

      第一步:用csp文件構(gòu)建前端顯示頁面,主要工具利用到的有CSS樣式,Div網(wǎng)頁編程等;

      第二步:用jQuery實現(xiàn)事件和框架的構(gòu)建,以及業(yè)務(wù)邏輯的控制;

      第三步:用M腳本語言實現(xiàn)后臺業(yè)務(wù)數(shù)據(jù)的查詢、修改、刪除、增加等功能。

      用此三步在熟悉醫(yī)院業(yè)務(wù)的基礎(chǔ)上,完全可以在HIS系統(tǒng)中自由開發(fā)功能界面,并完成醫(yī)院業(yè)務(wù)部門提出的合理需求。

      3 小結(jié)

      基于Caché數(shù)據(jù)庫+jQuery框架可以很方便、快速、自由的開發(fā)HIS系統(tǒng)的功能界面,同時代碼編寫量小,代碼結(jié)構(gòu)清晰,業(yè)務(wù)邏輯控制清晰,瀏覽器兼容性強,完成業(yè)務(wù)部門提出的合理需求。

      參考文獻:

      [1] 黃陽君. 基于Caché數(shù)據(jù)庫的醫(yī)院體檢系統(tǒng)的設(shè)計與實現(xiàn)[D]. 北京工業(yè)大學(xué), 2013.

      [2] 黃競. 基于jQuery框架的Web前端系統(tǒng)構(gòu)建方法的研究與應(yīng)用[D]. 北京郵電大學(xué), 2013.

      [3] 胡澤, 廖聞劍, 彭艷兵. WebService技術(shù)研究及應(yīng)用[J]. 硅谷. Silicon Valley, 2009(5).

      [4] 王進. B/S模式下的三層架構(gòu)模式[J]. 軟件導(dǎo)刊, Software Guide, 2011(3).

      [5] 陳燕群, 張華貴. Ajax技術(shù)在療養(yǎng)院信息系統(tǒng)目錄樹菜單中的應(yīng)用[J]. 電腦知識與技術(shù), 2017(22).

      猜你喜歡
      S架構(gòu)數(shù)據(jù)庫
      數(shù)據(jù)庫
      財經(jīng)(2017年2期)2017-03-10 14:35:35
      B/S架構(gòu)下的學(xué)生信息管理系統(tǒng)的設(shè)計
      基于ASP技術(shù)下的大學(xué)生跳蚤書街平臺的設(shè)計與實施
      基于B/S架構(gòu)的高校實驗管理平臺的設(shè)計與實現(xiàn)
      C/S架構(gòu)下的中職教學(xué)輔助系統(tǒng)的新探索
      考試周刊(2016年42期)2016-06-18 08:17:19
      數(shù)據(jù)庫
      財經(jīng)(2016年15期)2016-06-03 07:38:02
      數(shù)據(jù)庫
      財經(jīng)(2016年3期)2016-03-07 07:44:46
      數(shù)據(jù)庫
      財經(jīng)(2016年6期)2016-02-24 07:41:51
      桐庐县| 蓬安县| 彰化县| 安远县| 江华| 蒙城县| 渝北区| 台山市| 房山区| 南昌县| 遂平县| 体育| 太仓市| 丹江口市| 安国市| 纳雍县| 定结县| 霍州市| 文成县| 宁阳县| 揭西县| 雷波县| 商洛市| 彰化市| 遵义市| 克东县| 临江市| 西林县| 通州区| 宣汉县| 盘锦市| 海宁市| 镇沅| 雅安市| 南宁市| 湖州市| 扎鲁特旗| 渭源县| 白银市| 保靖县| 黄浦区|