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

基于C#語言的醫(yī)院住院入出轉(zhuǎn)管理系統(tǒng)的設(shè)計與實現(xiàn)

2011-11-25 07:28:54
長春大學(xué)學(xué)報 2011年8期
關(guān)鍵詞:數(shù)據(jù)庫系統(tǒng)設(shè)計

姜 利

(長春大學(xué) 電子信息工程學(xué)院,長春 130022)

基于C#語言的醫(yī)院住院入出轉(zhuǎn)管理系統(tǒng)的設(shè)計與實現(xiàn)

姜 利

(長春大學(xué) 電子信息工程學(xué)院,長春 130022)

介紹了住院入出轉(zhuǎn)管理系統(tǒng)的設(shè)計與實現(xiàn)。系統(tǒng)選用C#語言為開發(fā)語言,以Visual Studio.NET為開發(fā)環(huán)境,后臺采用的是Oracle 10g數(shù)據(jù)庫。在經(jīng)過詳細的用戶需求分析后將系統(tǒng)分為七個功能模塊,基于Client/Server(C/S)三層架構(gòu),完成了數(shù)據(jù)庫設(shè)計、實體類設(shè)計和三層設(shè)計,實現(xiàn)了七個模塊的相應(yīng)功能。

醫(yī)院信息系統(tǒng);住院入出轉(zhuǎn);三層架構(gòu);Visual Studio.NET

0 引言

隨著信息技術(shù)的迅速發(fā)展,信息化、數(shù)字化已經(jīng)進入各行各業(yè)和人們生活中的許多方面,我國的醫(yī)院也不知不覺地進入了數(shù)字化和信息化時代,我們不僅可以看到CT、MRI、彩超等大型的數(shù)字化醫(yī)療設(shè)備在醫(yī)院中廣泛使用,還可以看到從單機到計算機網(wǎng)絡(luò)的各種醫(yī)療收費系統(tǒng)、管理系統(tǒng)和醫(yī)療信息處理系統(tǒng)等正在普及,所以醫(yī)院信息系統(tǒng)的建設(shè)就非常必要[1]。住院入出轉(zhuǎn)管理系統(tǒng)是醫(yī)院信息管理系統(tǒng)的子系統(tǒng),是運行于Windows平臺的軟件系統(tǒng),可以實現(xiàn)人員添加修改刪除、權(quán)限管理、住院登記、預(yù)交金管理、無費退院、出院登記、出院召回等功能。本設(shè)計選用C#語言[2-3]為開發(fā)語言,以Visual Studio.NET[4]為開發(fā)環(huán)境,后臺采用的是Oracle 10g數(shù)據(jù)庫[5],同時使用FarPoint[6],PL/SQL Developer等相關(guān)工具。

1 系統(tǒng)需求分析

住院流程是患者在接到住院通知單是到住院處繳納一定預(yù)交金,然后進行住院登記登記患者信息;患者發(fā)生特殊情況無需住院時進行無費退院;在進行登記后護士進行接診,安排床位;在完成治療后患者重新返回住院處結(jié)清費用進行出院登記;當(dāng)病人需要繼續(xù)接受治療時進行出院召回。

住院入出轉(zhuǎn)管理系統(tǒng)需要實現(xiàn)住院登記、出院登記、無費退院、預(yù)交金管理、出院召回、系統(tǒng)管理等功能,其中系統(tǒng)管理功能針對醫(yī)院員工,其余功能針對患者。如圖1所示是住院入出轉(zhuǎn)管理需求分析圖。

(1)住院登記,對住院患者登記,包括基本信息錄入、預(yù)交金收取。自動生成將患者信息保存在住院主表及病人信息表之中,將預(yù)交金存入住院主表和預(yù)交金表之中。

(2)出院登記,對患者進行出院登記,填寫患者出院情況,如果患者未發(fā)生任何費用提示進行無費退院。將患者信息修改存入住院主表之中。

(3)無費退院,對患者進無費退院,當(dāng)患者有未返還的預(yù)交金時提示患者進行進行預(yù)交金返還,當(dāng)已經(jīng)發(fā)生費用的患者提示進行出院登記。將修改信息存入住院主表中。

(4)預(yù)交金管理,對患者進行預(yù)交金的收取、返還、補打操作,預(yù)交金返還后作廢該條記錄顯示為紅色,預(yù)交金補打后增加一條負記錄和一條正記錄顯示為藍色。將新增的預(yù)交金數(shù)據(jù)存入預(yù)交金表中。

(5)出院召回,對患者進行出院召回操作將患者重新變?yōu)樵谠籂顟B(tài),召回時將重新分配床位、醫(yī)生、護士。將修改的信息存入住院主表中。

(6)系統(tǒng)管理,對醫(yī)院員工進行管理包括:員工管理、權(quán)限管理、登陸管理。員工管理,進行增加員工,刪除員工,將修改信息存入員工信息表中;權(quán)限管理,進行員工權(quán)限的增加與刪除,權(quán)限為(1)-(5)功能的增刪改查權(quán)限,從功能信息表中取出權(quán)限,將添加或刪除的權(quán)限存入員工權(quán)限表中;登陸管理,進行該系統(tǒng)的登陸,核對員工信息,從員工表中取出數(shù)據(jù)。

圖1 住院入出轉(zhuǎn)管理需求分析圖

2 系統(tǒng)架構(gòu)體系與搭建

2.1 系統(tǒng)的架構(gòu)體系

傳統(tǒng)的信息管理系統(tǒng)開發(fā)時并沒有分層,難以維護,可擴展性不強,因此應(yīng)用系統(tǒng)選擇正確的體系結(jié)構(gòu)是至關(guān)重要的,如今許多醫(yī)院采用的是C/S(Client/Server)三層架構(gòu)體系。三層架構(gòu)可以使得軟件系統(tǒng)結(jié)構(gòu)更清楚,軟件開發(fā)工作更明確,有利于后期的維護和升級,缺點是不適用于執(zhí)行效率要求非常高的系統(tǒng)設(shè)計。

三層架構(gòu)指的是持久層、業(yè)務(wù)層、表示層。[7]如圖2所示。表示層:位于系統(tǒng)的最外層(最上層),離用戶最近。用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),只提供系統(tǒng)與用戶交互的接口界面。業(yè)務(wù)邏輯層:位于表示層和數(shù)據(jù)訪問層之間,專門負責(zé)處理用戶輸入的信息,或者是將這些信息發(fā)送給持久層進行保存,或者是通過持久層從數(shù)據(jù)庫查處這些數(shù)據(jù)。業(yè)務(wù)邏輯層連接著表示層持久層,負責(zé)數(shù)據(jù)處理和傳遞。持久層:僅實現(xiàn)對數(shù)據(jù)的保存和讀取操作。數(shù)據(jù)訪問包括訪問數(shù)據(jù)庫系統(tǒng)、二進制文件、文本文檔或是XML文檔。數(shù)據(jù)訪問層只負責(zé)對數(shù)據(jù)的訪問存取工作。

圖2 三層架構(gòu)示意圖

Model不屬于任何一層,它其實是面向?qū)ο缶幊讨凶罨镜摹邦悺钡母拍睿?],可以稱之為實體類。實體類起著連接各個層的作用,在代碼的設(shè)計過程中需要將所傳的值封裝到相應(yīng)的類之中再與各個層之間進行傳遞和處理,這樣使得整個值的傳遞過程變的系統(tǒng)化不易出錯。

2.2 系統(tǒng)架構(gòu)的搭建

根據(jù)三層架構(gòu)的理念在Visual Studio.NET環(huán)境下對系統(tǒng)進行搭建如圖3所示。其中FrameWork為持久層、Neusoft.HISFC.BizProcess為業(yè)務(wù)層、Neusoft.HISFC.WinForms為表示層Neusoft.HISFC.Models與Neusoft.HISFC.Models.Base.EnumServiceBase為Model層。

圖3 三層搭建圖示

3 系統(tǒng)設(shè)計

3.1 數(shù)據(jù)庫表設(shè)計

根據(jù)系統(tǒng)的需求以及架構(gòu)設(shè)計數(shù)據(jù)庫表,如表1是系統(tǒng)模塊設(shè)計相關(guān)表。

表1 數(shù)據(jù)庫設(shè)計說明表

3.2 Model層設(shè)計

為方便數(shù)據(jù)傳輸Model層中的類名與數(shù)據(jù)庫表名相似,類中屬性與表中字段名一致,在類的設(shè)計中往往會添加一些屬性,這類屬性在數(shù)據(jù)庫的表中沒有相應(yīng)的字段進行對應(yīng),添加它的目的是為了方便代碼的編寫。圖4為Model所有類設(shè)計。

圖4 實體類設(shè)計圖示

3.3 三層設(shè)計

持久層設(shè)計,在持久層中有一個類如圖5所示。類中有四個方法分別為:連接數(shù)據(jù)庫方法、關(guān)閉數(shù)據(jù)庫方法、執(zhí)行查詢數(shù)據(jù)方法、執(zhí)行增加刪除數(shù)據(jù)方法。

圖5 持久層設(shè)計圖示

業(yè)務(wù)層設(shè)計,在業(yè)務(wù)層中有大量代碼接收表示層用戶數(shù)據(jù)處理后封裝傳遞給持久層方法進行執(zhí)行,同時有大量方法接收持久層封裝數(shù)據(jù)進行處理返回給表示層進行顯示。如圖6所示為業(yè)務(wù)層所有類。

圖6 持久層設(shè)計圖示

表示層設(shè)計,在表示層中包含所有模塊的界面顯示,代碼中方有事件將用戶數(shù)據(jù)進行封裝傳遞給業(yè)務(wù)層方法同時將業(yè)務(wù)層封裝數(shù)據(jù)進行顯示,另外有一些事件進行界面清屏、界面調(diào)用、界面退出等。如圖7所示為表示層所有Form。

圖7 表示層設(shè)計圖示

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

在經(jīng)過所有代碼設(shè)計后,經(jīng)過BUG測試完成本系統(tǒng)的設(shè)計,圖8是住院入出轉(zhuǎn)管理系統(tǒng)主界面。系統(tǒng)包括五個菜單,菜單入院管理下包含兩個模塊:入院登記與出院召回;菜單出院管理下包含兩個模塊無費退院與出院登記;菜單預(yù)交金管理;菜單系統(tǒng)管理包含有兩個模塊:員工管理與員工權(quán)限管理;幫助菜單下包含修改登陸密碼、退出系統(tǒng)與注銷登陸三個功能。

圖8 系統(tǒng)主界面圖示

限于篇幅,此處僅介紹出院登記實現(xiàn),其余模塊類似,圖9為出院登記界面,操作員輸入患者住院號點擊回車可以顯示患者信息,填寫出院情況后點擊保存,可以對患者進行出院登記,如患者未發(fā)生費用則提示患者進行無費退院。

圖9 出院登記界面圖示

5 結(jié)語

本設(shè)計實現(xiàn)了基于C#語言的醫(yī)院住院入出轉(zhuǎn)管理系統(tǒng)。在經(jīng)過詳細的用戶需求分析后將系統(tǒng)分為七個功能模塊,基于Client/Server(C/S)三層架構(gòu),完成了數(shù)據(jù)庫設(shè)計、實體類設(shè)計和三層設(shè)計,實現(xiàn)了七個模塊的相應(yīng)功能。系統(tǒng)可以在Windows操作系統(tǒng)下進行醫(yī)院住院入出轉(zhuǎn)管理,實現(xiàn)客戶端與服務(wù)端的數(shù)據(jù)連接,可以實現(xiàn)多個員工同時連同一數(shù)據(jù)庫。由于本系統(tǒng)架構(gòu)簡單,只能用于簡單的住院處管理,未實現(xiàn)接口擴展,對于真正的醫(yī)院信息系統(tǒng)仍需要系統(tǒng)的開發(fā)與實現(xiàn)。

[1] 陳國清,李建國,賈峻波.醫(yī)院信息系統(tǒng)的建設(shè)與應(yīng)用[J].醫(yī)學(xué)信息,2007(10):20-21.

[2] 石治國.C#開發(fā)寶典[M].北京:清華大學(xué)出版社,2001.

[3]Nagel.C.C#高級編程[M].6版.北京:清華大學(xué)出版社,2008.

[4] 孫永強,陳宗斌,邸艷輝.Visual C#.NET入門與提高[M].北京:清華大學(xué)出版社,2002.

[5] 王海亮,林立新.精通Oracle.10g.PL/SQL編程[M].北京:中國水利水電出版社,2004.

[6] 宋楚平.WinForm應(yīng)用開發(fā)與實踐教程[M].北京:高等教育出版社,2009.

[7] 周建輝,姚素紅.三層架構(gòu)作業(yè)管理系統(tǒng)的設(shè)計與實現(xiàn)[J].南通航運職業(yè)技術(shù)學(xué)院學(xué)報,2009,8(4):74-77.

The Design and Implementation of Hospital Management System about Admission and Discharge Based on C#

JIANG Li
(College of Electronic Information Engineering,Changchun University,Changchun 130022,China)

This paper introduces the design and implementation of a hospital management system about admission and discharge,which uses C#Language as the development language,Visual Studio.NET as the development environment and Oracle 10g as database.The system is divided into seven modules after user demand analysis.Database design,model design and three-layer design are completed based on Client/Server(C/S)three-layer structure.The system with seven modules is implemented.

hospital information system(HIS);hospital admission and discharge;three-layer architecture;Visual Studio.NET

TP319

A

1009-3907(2011)08-0023-05

2011-07-13

姜利(1977-),男,吉林伊通人,助教,主要從事計算機應(yīng)用及教學(xué)管理方面研究。

責(zé)任編輯:吳旭云

猜你喜歡
數(shù)據(jù)庫系統(tǒng)設(shè)計
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
瞞天過海——仿生設(shè)計萌到家
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設(shè)計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
主站蜘蛛池模板: 日韩少妇激情一区二区| 视频一区视频二区日韩专区| 免费看av在线网站网址| 在线观看热码亚洲av每日更新| 欧美午夜在线观看| 国产永久免费视频m3u8| 一级毛片在线播放免费| 红杏AV在线无码| 欧美激情视频一区二区三区免费| 91国内在线观看| 午夜视频在线观看区二区| 99视频国产精品| 亚洲国产天堂久久综合| 国产综合网站| 国产一区二区三区日韩精品| 91亚瑟视频| 免费毛片视频| 日韩在线视频网站| 亚洲伦理一区二区| 亚洲人成影院午夜网站| 亚洲毛片一级带毛片基地| 久久精品这里只有国产中文精品| 99er这里只有精品| 久久无码免费束人妻| 精品亚洲麻豆1区2区3区| jizz国产视频| 在线视频精品一区| 成人免费黄色小视频| 99re精彩视频| 午夜毛片免费观看视频 | 一级毛片免费播放视频| 久久网综合| 亚洲69视频| 国产精品永久在线| 国内精品91| 国产人成网线在线播放va| 久久天天躁狠狠躁夜夜2020一 | 亚洲乱亚洲乱妇24p| 国产杨幂丝袜av在线播放| 狠狠色狠狠综合久久| 欧美高清国产| 国外欧美一区另类中文字幕| 毛片最新网址| 色综合天天综合中文网| 亚洲国产在一区二区三区| 久久青青草原亚洲av无码| 亚洲高清资源| 这里只有精品国产| 国产h视频在线观看视频| 在线播放真实国产乱子伦| 无码AV高清毛片中国一级毛片| 国产精品久久久免费视频| 国产午夜精品鲁丝片| 成年午夜精品久久精品| 日韩在线播放中文字幕| 九月婷婷亚洲综合在线| 天天做天天爱夜夜爽毛片毛片| 永久免费无码成人网站| 国产专区综合另类日韩一区| 国产欧美一区二区三区视频在线观看| 夜色爽爽影院18禁妓女影院| 福利一区三区| 91无码人妻精品一区| 中文字幕欧美日韩高清| 久久综合AV免费观看| 久久综合九九亚洲一区 | 欧美日韩国产高清一区二区三区| 亚洲免费黄色网| 国产在线视频欧美亚综合| 岛国精品一区免费视频在线观看| 免费高清毛片| 91视频国产高清| 日本三级欧美三级| 九九热这里只有国产精品| 日韩无码真实干出血视频| 久久久噜噜噜| 18黑白丝水手服自慰喷水网站| 国产亚洲高清在线精品99| 2020精品极品国产色在线观看 | 91丨九色丨首页在线播放| 亚洲中文字幕av无码区| 一级成人a做片免费|