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

基于Qt/Embedded的病房管理系統界面的設計

2013-02-28 05:10:34強,張
網絡安全與數據管理 2013年3期
關鍵詞:嵌入式界面信號

張 強,張 偉

(湖北大學 物理學與電子技術學院,湖北 武漢 430062)

將先進的計算機技術、通信技術、傳感器技術等運用在醫院中,能有效地減輕醫護人員工作強度、提高醫護效率和醫療質量、可盡量減少誤差以避免醫療事故和醫療差錯,為公眾提供優質便捷的醫療服務,使醫院更加高效、可靠地運營。病房管理系統是數字化醫院的重要組成部分,良好的界面設計則是系統可用和易用的關鍵。本文利用嵌入式技術和Qt界面開發技術,完成了一種簡潔實用的病房管理系統界面設計,成功實現了前臺界面和后臺數據庫的連接,為病患查詢相關信息、與醫護人員交互提供了友好的平臺。

1 系統界面功能需求及開發平臺

1.1 系統界面功能需求

根據項目需求分析,所設計的病房管理系統圖形界面如圖1所示,其主要功能[1]包括病人信息、治療信息、病情信息、短消息、醫囑、費用、呼叫、調試頁等。

圖1 系統功能結構圖

1.2 系統界面開發平臺

本系統在以S3C6410A微處理器芯片為核心的嵌入式終端系統硬件平臺上,利用Qt作為圖形界面開發工具。Qt是一個跨平臺的C++開發工具,不但擁有完善的C++圖形庫,還集成了數據庫、OpenGL庫、多媒體庫、網絡庫、腳本庫、XML庫、WebKit庫等,而其內核庫還加入了進程間通信、多線程等模塊,極大地豐富了Qt開發大規模復雜跨平臺應用程序的能力。

Qt/Embedded是圖形化界面開發工具Qt的嵌入式版本,它通過 QtAPI與 Linux I/O以及 Framebuffer[2]直接交互,擁有較高的運行效率,而且整體采用面向對象編程,擁有良好的體系架構和編程模式。

2 系統界面的開發過程

在GUI用戶界面中,當用戶操作一個窗口部件時,需要其他窗口部件的響應或者能夠激活其他的操作。而在程序開發中,經常使用回調機制來實現。但Qt提供的信號和槽機制不同于回調函數機制,其信號是一個特定的標識;而槽機制是一個槽就是一個函數,與一般的函數不同,槽函數既能夠與信號關聯,也能夠像普通函數一樣直接調用。當某個事件出現時,通過發送信號,可以將與之相關聯的槽函數激活,即執行槽函數代碼。在程序中,使用 QObject::connect()函數來將某個信號和某個槽進行關聯,而信號和槽之間的真正關聯是由Qt的信號和槽機制來實現的。

系統界面的開發主要分4個部分:(1)軟件平臺的移植;(2)系統圖形界面的設計;(3)系統界面功能的實現,主要通過TCP訪問服務器并接收其發出的數據;(4)系統界面的移植。

2.1 Qt/Embedded的移植

實現Qt/Embedded的移植[3]需要下載 qt-everywhereopensource-src-4.7.3軟件包。由于完整的Qt/Embedded圖形庫對于嵌入式設備資源的要求很高,因此,應根據項目需求在安裝過程中利用參數進行配置和剪裁。主要參數配置如下:

利用make進行編譯,然后利用make install把安裝文件打包下載到ARM板上,這樣即完成了Qt/Embedded的移植。

2.2 系統圖形界面的設計

2.2.1 網頁界面的設計

根據項目需求,利用Qt creator設計整體的操作界面。首先創建一個主窗口,在這個窗口上放置一個QTabWidget窗口部件,并在其頂部可以編輯系統的一些功能,如:ui->tabWidget->setTabText(0,tr("病人信息")),定義該窗口標簽為病人信息;然后在這一窗口部件上放置一個QWebView子窗口部件。QWebView類是Qt webkit模塊中最常用到的類之一,它用來創建一個可以view和edit文檔的widget,也就是說可以通過QWebView來查看和編輯網頁,即通過QWebView類可以實現病人信息的查看。其系統的網頁界面(ui)的設計如圖2所示。

2.2.2 呼叫界面的設計

首先建立一個主窗口,在這個主窗口上放置一個行編輯框用來輸入病床號、若干個數字按鈕、一個呼叫按鈕和一個掛斷按鈕。輸入要呼叫的病床號,當按下呼叫按鈕時,發出信號 signal(),將與之相關聯的槽函數 slot()激活,執行槽函數代碼。實現代碼為connect(ui->StartCall,SIGNAL (clicked ()),this,SLOT (startCall()))。其系統的呼叫界面的設計如圖3所示。

2.3 系統界面的功能實現

本系統的功能實現采用C/S[4]模式,即首先啟動服務器,稍后的某個時刻啟動客戶端,客戶端與此服務器經過3次握手后建立連接。此后的一段時間內,客戶端向服務器發送一個請求,服務器處理這個請求后,給客戶端發回一個響應。TCP客戶端與服務器間的交互時序如圖4所示。

圖4 TCP客戶端與服務器間的交互時序

Qt提供了 QTcpSocket類[5]和 QTcpServer類,用于編寫TCP客戶端和服務器的應用程序。QTcpSocket類提供了TCP協議的通用接口,采用異步工作方式,依靠Qt事件循環發現外來數據和向外發送的數據,并以信號的方式報告狀態改變或產生的錯誤。而QTcpServer類則在服務器端處理外來的TCP客戶連接,其功能實現的主要代碼如下:

一旦連接建立成功,QTcpSocket類將發出connected()消息,繼而調用 manualUpdateConnectSuccess()槽函數。manualUpdateConnectSuccess()函數則進行數據更新,當發出數據時,QTcpSocket類將會產生 readyRead()信號,繼而調用manualUpdateReceiveData()槽函數,接收更新后的新數據。如果連接或數據傳輸過程中的某次操作發生錯誤,QTcpSocket類會發出 error()信號,并觸發錯誤處理函數displayError(),關閉連接。其功能實現代碼如下:

當有客戶端連接請求到來時,QTcpSocket類將會發出 newConnection()信號,從而觸發 acceptConnection()函數。QTcpServer類在接收了外來TCP連接請求后,可以通過 nextPendingConnection()函數獲取一個新的已建立連接的子套接字,并返回QTcpSocket類指針將返回值保存在clientConnection變量中;當建立的連接有新的可供讀取的數據時,QTcpSocket類會發出 readyRead()信號,從而觸發 tcpServerReceiveData()函數,該函數完成數據的接收;而當新連接中產生錯誤時則會發出error()信號。

2.4 圖形界面的移植

完成Qt應用程序在PC端的Linux下的仿真運行、對源程序進行交叉編譯、將生成的可執行文件和相關的庫文件拷貝到開發板上,即可實現移植,在開發板上將顯示出如圖5所示的圖形界面。

在Linux操作系統下,采用Qt/Embedded作為圖形界面開發工具,利用其高效性和跨平臺性,實現了病房管理系統界面的設計,并進行移植,使其穩定地在ARM11開發板上運行。保證了應用系統的快速高效,極大地提高了護士、醫生的工作效率,同時給醫院和病人帶來很大的方便。

[1]馬錫坤,徐旭東,胡敏.病房醫生工作站信息系統的功能與應用[J].醫療設備信息,2007(1).

[2]丁林松,黃麗琴.Qt4圖形設計與嵌入式開發[M].北京:人民郵電出版社,2009.

[3]趙辛晨,吳仲光,唐建兵.基于 Qt/Embedded的數碼一體機圖形界面設計與實現[J].微型機與應用,2011,30(7).

[4]SCAGLIA S.嵌入式Internet TCP/IP基礎、實現及應用[M].潘琢金,徐蕾,拱長青,譯.北京:北京航空航天大學出版社,2008.

[5]蔡志明,盧傳富,李立夏.精通 Qt4編程[M].北京:電子工業出版社,2008.

猜你喜歡
嵌入式界面信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
搭建基于Qt的嵌入式開發平臺
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
人機交互界面發展趨勢研究
基于LabVIEW的力加載信號采集與PID控制
手機界面中圖形符號的發展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
主站蜘蛛池模板: 国产成熟女人性满足视频| 国产在线第二页| 在线亚洲天堂| 亚洲无线观看| 久久精品这里只有国产中文精品| 国产真实乱子伦视频播放| 亚洲福利一区二区三区| 青草视频网站在线观看| 中文字幕无线码一区| 狠狠色婷婷丁香综合久久韩国| 国产成年无码AⅤ片在线| av午夜福利一片免费看| 综合色区亚洲熟妇在线| 91精品福利自产拍在线观看| 中文字幕人妻无码系列第三区| 亚洲精品视频网| 91视频国产高清| 日韩高清一区 | 黄色在线不卡| 一级看片免费视频| 日韩精品中文字幕一区三区| 精品成人一区二区| 国产成人综合在线视频| 亚洲国产精品人久久电影| 成人日韩精品| 成人一级免费视频| 国产激情影院| AV不卡无码免费一区二区三区| 色综合天天视频在线观看| 国产超薄肉色丝袜网站| 91国内视频在线观看| 蜜桃视频一区| 日本色综合网| 免费一级成人毛片| 国产美女免费| 天天综合网亚洲网站| 伊人久久大线影院首页| 免费jjzz在在线播放国产| 九九九精品成人免费视频7| 青草精品视频| 国产女同自拍视频| 精品无码一区二区三区在线视频| www.日韩三级| 久久性视频| 国产精品午夜福利麻豆| 久久精品只有这里有| 成人精品在线观看| 欧美日韩午夜| 青青草原国产av福利网站| 另类综合视频| 欧美a级完整在线观看| 激情综合五月网| 欧美、日韩、国产综合一区| 久久天天躁夜夜躁狠狠| 国产成人久久综合777777麻豆 | 最新国产成人剧情在线播放| 国产男女免费完整版视频| 亚洲一区二区三区国产精华液| 首页亚洲国产丝袜长腿综合| 亚洲成人免费在线| 99这里只有精品6| 免费AV在线播放观看18禁强制| 日韩欧美在线观看| 免费在线一区| 欧美精品亚洲精品日韩专区| 香港一级毛片免费看| 国国产a国产片免费麻豆| 欧美日韩国产综合视频在线观看| 1024你懂的国产精品| 性欧美在线| 精品人妻系列无码专区久久| 青青草原国产一区二区| 99热最新在线| 欧美日韩北条麻妃一区二区| 黄色网页在线播放| 动漫精品中文字幕无码| 成年人国产网站| 欧美伦理一区| 搞黄网站免费观看| 欧美午夜精品| 亚洲国产系列| 国产SUV精品一区二区|