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

電子病歷系統設計與開發實訓教學設計

2020-02-01 08:57:10張樂吟
電子技術與軟件工程 2020年10期
關鍵詞:實訓數據庫系統

張樂吟

(廣東食品藥品職業學院 廣東省廣州市 510520)

1 引言

除了通用的操作平臺和辦公軟件以外,健康、醫藥等不同行業的專業化軟件占有很大一部分市場份額。然而,傳統的軟件人才只懂得單一的計算機知識,對其他領域知之甚少,無法理解市場和客戶的需求。衛生信息管理專業是信息學在醫藥衛生領域應用中產生的一門交叉學科,致力于為新醫改環境下的醫療衛生機構、企事業單位和醫療信息化企業培養既精通IT 技術,又理解健康醫療行業基本知識的高素質復合應用型專業人才。

《C/S 系統設計與開發》是廣東食品藥品職業學院衛生信息管理專業一年級下學期的期末綜合實訓周,其先修課程是《C#程序設計》和《數據庫技術與應用(SQL Server)》。將電子病歷系統引入本專業實訓,可以培養學生綜合運用IT 技術解決健康醫療行業問題的能力,為今后的專業學習和實習就業奠定良好基礎。

2 系統分析和設計

電子病歷是指以電子化方式管理的個人健康狀態和醫療保健信息[1]。電子病歷系統是醫院信息系統的核心,在提高醫療質量和區域醫療衛生平臺建設等方面具有重要意義[2]。考慮到實訓只有一周時間,我們將功能模塊結構圖簡化為圖1。該系統采用C/S 結構,以Visual Studio 2017 為開發工具,采用C#面向對象程序設計語言,數據庫采用Microsoft SQL Server 2014。基于“高內聚,低耦合”的軟件設計思想,電子病歷系統采用三層邏輯架構設計,實現表現層(Presentation Layer)、業務邏輯層(Business Tier)與數據訪問層(Data Tier)的邏輯分離,使程序邏輯清晰,便于代碼管理。

3 實操要點

3.1 三層邏輯架構的創建

三層體系架構解決方案包含4 個項目,分別為實體類庫、數據訪問層、業務邏輯層和表現層。表現層(UI)創建為Windows 窗體應用程序項目,主要負責實現交互界面;業務邏輯層(BLL)和數據訪問層(DAL)創建為類庫項目,分別實現系統的業務邏輯和數據庫操作;還需要創建一個類庫項目用于封裝實體類(Model),實現在各層之間傳遞數據。由于這4 個項目相互獨立,還需要添加各項目之間的依賴關系,才能使其協同工作。

3.2 數據庫的設計與訪問

圖1:電子病歷系統的功能模塊結構圖(簡化)

3.2.1 數據庫設計

數據庫設計應該科學合理,主要包括以下數據表:

(1)用戶登錄和權限表(醫生ID、密碼、權限、姓名、性別、出生日期、職稱、科室、身份證號、電話);

(2)患者信息表(患者ID、姓名、性別、婚姻狀況、出生日期、住址、電話、身份證號、醫保卡號、過敏史、血型、身高、體重);

(3)病歷表(病歷ID、患者ID、創建時間、主治醫生、科室、主訴、用藥、醫囑、收費);

(4)藥品表(藥品ID、名稱、單價、醫保報銷比例、庫存、廠家、生產日期);

(5)掛號表(掛號ID、患者ID、就診時間、主治醫生、科室)。3.2.2 防范SQL 注入攻擊

在C#程序中操作數據庫,需要使用ADO.NET 五大對象,包 括SqlConnection 類、SqlCommand 類、SqlDataReader 類、SqlDataAdapter 類和DataSet 類。另外,還需要編寫SQL 命令,然后將SQL 語句字符串作為SqlCommand 對象的參數來執行對數據庫的操作,如果SQL 語句查詢條件使用了拼接字符串的方法,例如以下代碼:

表1:電子病歷系統測試用例的設計

3.2.3 數據庫操作封裝為工具類

患者管理、用戶管理、藥品管理、病歷管理等模塊主要涉及到數據庫的增(insert)、刪(delete)、查(select)、改(update)操作,很多代碼都是重復的。軟件開發初學者往往會復制黏貼這些重復代碼。為了提高項目的開發效率,應該將常用的數據庫操作封裝到工具類SqlHelper 中,在后續項目中直接使用,提高代碼復用;也有利于降低后期軟件維護成本。

3.2.4 數據庫的備份還原操作

使用master 數據庫連接,實現SQL 數據庫的備份(BACKUP)和還原(RESTORE)操作。把備份數據庫還原到當前數據庫的位置上,數據庫中不能有活動的用戶。在還原操作之前,可以運行SQL 腳本, 對系統表sysprcoesses 進行檢查, 強行關閉(Kill)所有連接當前數據庫的進程[3]。SQL 代碼如下:

3.3 患者相片管理

患者相片的存儲和顯示是選做任務,課堂上沒有講過,要求學生自行查找相關資料,培養學生分析和解決新問題的能力。圖像在數據庫中主要有兩種存儲方式。第一種方法是保存圖像文件的存儲路徑,然后通過獲取路徑來實現對文件的讀寫操作。第二種方法的原理是,任何文件本質上都是二進制序列,因此可以把圖像文件轉化成二進制序列,保存在SQL 數據庫的image 數據類型中。

4 系統測試

測試應該貫穿于項目的整個過程,避免錯誤隨開發的深入而產生疊加效應。學生常見的誤區是寫完所有代碼后再進行測試,導致難以定位錯誤。本實訓采用黑盒測試,通過輸入條件,觀察輸出結果是否符合預期。如果結果不符合預期,要進一步采用白盒測試和單步調試,排除運行故障。如表1所示。

5 結論

《電子病歷系統設計與開發(C/S)》實訓教學設計,使學生能夠運用C#程序設計的技術方法,開發小型健康醫療系統,提高其實際應用技能,達到理論聯系實際、活學活用的基本目標,為后續的專業學習以及實習就業奠定堅實基礎。

猜你喜歡
實訓數據庫系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于CDIO理念的數控實訓教學改革與實踐
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
電工電子實訓教學改革與創新
電子制作(2017年8期)2017-06-05 09:36:15
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
微課在數控實訓課中的應用探析
數據庫
財經(2016年3期)2016-03-07 07:44:46
主站蜘蛛池模板: 国产成人精品亚洲77美色| 亚洲天堂777| 欧美精品影院| 久久青草视频| 亚洲美女一区| 亚洲最新在线| 午夜一级做a爰片久久毛片| 欧美区一区二区三| 91精品在线视频观看| 亚洲香蕉久久| 丁香六月综合网| 国产高清在线精品一区二区三区| 2021天堂在线亚洲精品专区| 美女无遮挡拍拍拍免费视频| 青青草国产精品久久久久| 无码 在线 在线| 亚洲不卡av中文在线| 国产呦视频免费视频在线观看 | 欧美国产日产一区二区| 天天色天天操综合网| 色婷婷综合激情视频免费看| 亚洲国产精品VA在线看黑人| 国产91丝袜在线播放动漫| 午夜免费视频网站| 亚洲国产综合精品一区| 国产一级妓女av网站| 国产无码精品在线播放| 午夜福利视频一区| 久久精品无码中文字幕| 亚洲国产清纯| 成人毛片在线播放| 日韩毛片免费| 精品一区二区三区中文字幕| 久久青草热| 国产成人狂喷潮在线观看2345| 亚洲区一区| 美美女高清毛片视频免费观看| 无码AV高清毛片中国一级毛片| 在线亚洲精品自拍| 国产清纯在线一区二区WWW| 一级毛片视频免费| 成人福利在线免费观看| a在线亚洲男人的天堂试看| 日韩亚洲综合在线| 成人免费午夜视频| 污视频日本| 亚洲无码四虎黄色网站| 国产精品香蕉| 又黄又爽视频好爽视频| 亚洲AV电影不卡在线观看| 欧美在线伊人| 日韩精品一区二区三区免费在线观看| 国产chinese男男gay视频网| 亚洲欧美一区二区三区蜜芽| 久久亚洲日本不卡一区二区| 91在线无码精品秘九色APP| 色天天综合| 欧美69视频在线| 亚洲无码精彩视频在线观看| 欧美另类一区| 幺女国产一级毛片| 国模私拍一区二区| 香蕉国产精品视频| 国产成人久视频免费| 日韩精品亚洲人旧成在线| 国产一在线| 91丨九色丨首页在线播放| 欧美精品1区| 91po国产在线精品免费观看| 美女无遮挡免费网站| 亚洲国产天堂久久综合226114| 伊人蕉久影院| 伊人久久精品无码麻豆精品| 国产成人亚洲精品无码电影| 亚洲AⅤ无码日韩AV无码网站| 亚洲国产日韩在线观看| 五月天久久综合国产一区二区| 免费Aⅴ片在线观看蜜芽Tⅴ| 亚洲欧美另类视频| 欧洲免费精品视频在线| 国产精品内射视频| 免费无码又爽又黄又刺激网站|