1 / 36

HIS 내에서 LIS 의 이해 - 데이터 구조 이해를 중심으로 -

HIS 내에서 LIS 의 이해 - 데이터 구조 이해를 중심으로 -. 서울대학교병원 의료정보실 백 철 현. ⓜ. ⓑ. ⓞ. ⓚ. ⓛ. ⓕ. ⓔ. ⓙ. ⓡ. ⓝ. ⓓ. ⓗ. ⓘ. ⓟ. ⓒ. ⓠ. ⓐ. ⓖ. ⓢ. 발표의 목적. 사용자와 개발자의 동상이몽 해소 방안 사용자에게 전산화 ( 정보화 ) 이해의 기준 제시. 시스템의 정의 및 특징. 목적을 가진다 . 구성요소 혹은 하부 시스템을 가진다 .

Télécharger la présentation

HIS 내에서 LIS 의 이해 - 데이터 구조 이해를 중심으로 -

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. HIS 내에서 LIS의 이해- 데이터 구조 이해를 중심으로 - 서울대학교병원 의료정보실 백 철 현

  2. ⓑ ⓞ ⓚ ⓛ ⓕ ⓔ ⓙ ⓡ ⓝ ⓓ ⓗ ⓘ ⓟ ⓒ ⓠ ⓐ ⓖ ⓢ 발표의 목적 • 사용자와 개발자의 동상이몽 해소 방안 • 사용자에게 전산화(정보화) 이해의 기준 제시

  3. 시스템의 정의 및 특징 • 목적을 가진다. • 구성요소 혹은 하부 시스템을 가진다. 독자적이나 유기적으로 연관, 합목적적 기능 • 경계구역을 가지고 외부환경의 변화에 대응 • 경영 관리 기능을 가진다. (통제 가능) • 정형화된 응답을 보인다. • 정의 : 시스템은 '외부환경'의 변화/요구조건에 대응하는 여러 가지 부문들의 집합으로, 이들 부문은 각자의 독립적 목적을 가지며, 각 부문은 시스템 전체의 목적에 합일되도록 상호연계되어 작동한다.

  4. 시스템화 / 전산화 프로젝트 • 시스템화 : 응용 대상이 효율적이고 체계적인 시스템으로 구성되도록 하는 작업 • 전산화 프로젝트 : 실 업무 시스템에서의 문제점을 정보기술(Information Technology)을 활용 하여 해결하고자 하는 일련의 작업

  5. 소프트웨어 공학 • 소프트웨어 공학 : S/W 개발, 운용, 유지보수 및 폐기까지를 위한 제도적인 접근방안 (IEEE, 1983) • 기법 (Technique) : 논문, 도서등을 통해 공개되는 일종의 알고리즘 또는 기술. DFD 작성 방법, 구조적 프로그래밍 기법 등이 이에 속한다. • 방법 (Method) : 기법의 실용화 방안. 구조적 분석 설계와 같은 개발 절차 및 문서화 방안등. • 방법론 (Methodology) : 개발 및 문서화 도구, 교육, 자문 등을 모두 포함하여 실무적 관점에서 하나의 체계로 묶인 것. 표준화, 상용화 가능.

  6. 주요 상용화 개발 방법론의 예 • Anderson 컨설팅의 Method/1 : 나선형 모델을 선택하고 있는 구조적 방법론 • James Martin의 IEM : 정보공학 방법론. 최근에는 C/S 및 객체지향 방법론 쪽으로 발전 • Deloitte Touche 컨설팅의 4Front : 구조적 방법론, 정보공학 방법론, C/S 방법론, RAD 방법론으로 구성, 객체지향 방법론도 지원예정 • 시스템공학연구소의 마르미 : 구조적 방법론과 정보공학 방법론을 결합. 한국 중소기업형 개발 방법론으로 보급하기 위해 만들어짐 RAD : Rapid Application Development

  7. 시스템 관점에서의 방법론 분류 • 시스템의 구성 요소 : Process, Data, Control • 객체지향 (Object-Oriented) • Objects(객체)=Process(함수)+Data(데이타구조) • Program=Objects(객체)+Objects(객체) • Iterative and Incremental 방식 (Not Bottom-Up) Process 중심 Data 중심 Top-Down 구조적 방법론 정보공학방법론 Bottom-Up Prototyping View Integration

  8. 구조적 방법론 (1) • Process 중심의 Top-Down(하향식) 방법론 • 전체 시스템을 기능에 따라 분할하여 개발하고 이를 통합하는 분할정복(divide & conquer) 접근 방식을 사용 • DFD(Data Flow Diagram) 중심의 구조적 분석 • Structure Chart 중심의구조적 설계 및 • 구조적 프로그래밍을 통한 구현으로 구성 • 소프트웨어 개발 분야를 체계적인 공학으로 발전시키는 견인차 역. 최근 동향과는 거리있음.

  9. 구조적 방법론의 수행 단계 시스템환경분석 시스템환경파악 사용자요구수렴 설계 자료 분석 (입출력 문서 등) 사용자 요구 (절차, 입출력방법) 구조적 분석 (데이타흐름중심) 자료흐름도(DFD)작성 자료사전(DD) 작성 기능명세(Mini Spec) DB 분석 설계 소프트웨어설계 데이타베이스 분석 데이타베이스 설계 소프트웨어 설계

  10. 자료흐름도(DFD)

  11. 정보공학 방법론 개요 • 분할 정복 방법의 하향식 접근법을 이용 • 기업의 전략목표와 필요에 주안점을 둠 • 프로젝트아닌 기업 전반에 구조화된 기법 적용 • 정보기술이 어떻게 기여할 수 있는지 식별 • 정보시스템의 장기적 발전 방안을 제시 [그림] 정보공학 피라미드 뒷면 : Techmology 가능한 한 효율적으로 기업을 운영 하는 데 필요한 정보의 전략적 관점 기업 개선을 위해 기술이 어떻게 사용 되어야 할 지에 대한 전략적 관점 전략 정규화된 논리적 데이터 모델 기업 운영 처리과정 및 통합 방법 분석 순서에 의해 사용된 레코드 설계 처리과정 수행을 위한 프로시져 설계 설계 코딩을 위한 상세한 로직 또는 입출력 설계 데이터에 대한 프로그램의 견해 구현 Data Activity

  12. 정보공학 방법론의 수행 단계 • 정보전략계획 (ISP : Information Strategy Planning) • Plan : 기업의 변화하는 목표, 목적 및 기술활용 방법들을 이해하고 무슨 분야에서 어떠한 개선이 필요한가를 밝혀낸다. BPR과 함께 병행하기도 한다. • 업무영역분석 (BA : Business area Analysis) • What : 특정 분야의 현행 업무 절차와 자료 및 발전 기회를 분석한다. Prototype을 활용하기도 한다. • 시스템설계 (SD : System Design) • How : 요구되는 자동화를 위해 구현하여야 할 코드 모듈들의 아키텍쳐를 정의한다. • 정보시스템 구현 (Construction) • 실제 시스템을 위한 코드를 작성 또는 생성한다.

  13. 객체지향 방법론 • 필요성 • 기존 방법론의 한계 극복 • GUI 환경의 일반화와 개발 도구의 발전 • 3-tier 구조 C/S 시스템 환경의 발전 • 주요 특성 • 사람의 사고방식과 유사한 구조 • 분석, 설계 및 구현까지의 자연스러운 연속성 • Iterative and Incremental 방법 • 프로그램(객체)의 재사용성 향상 • DFD, ERD 등 기존 방법론의 모형화 도구 활용

  14. 객체지향 방법론 수행 단계 • 객체지향 분석 (OO Analysis) • Object Model : Properties와 Behavior를 포함한 객체(Objects)를 찾아 정의 • Dynamic Model : 객체간의 상호작용 순서를 정의 • Functional Model : 데이터의 변환 과정 분석 • 객체지향 설계 (OO Design) • 시스템 구조 (System architecture = Resource) • 부시스템 조직 (Subsystem organization) • 구현 최적화 (Optimal implementation) OO : Object - Oriented

  15. 주요 용어 및 개념 Class : Employee Instance Object 전근 전근 승진 승진 성명 홍길동 • Object • Class • Instance • Encapsulation • Information • Hiding • Inheritance • Polymorphism 주소 서울 성북구 업무 영업 입사 입사 퇴직 퇴직 Operation Attribute Value

  16. 방법론 발전에 따른 기준 변화 • 구조적 방법론 : 프로세스 중심 • 정보공학 방법론 : 데이터 중심 • 객체지향 방법론 : 객체(Object) 중심 • 이유 • 프로세스는 업무 개선에 따라 변화 • 데이터는 프로세스의 대상으로서 거의 불변 • Object는 실세계의 개념을 정보시스템에 반영 • 대상 업무의 데이터 구조 이해 ▷ 시스템화 및 전산화 프로젝트의 핵심

  17. ⓑ ⓞ ⓚ ⓛ ⓕ ⓔ ⓙ ⓡ ⓝ ⓓ ⓗ ⓘ ⓟ ⓒ ⓠ ⓐ ⓖ ⓢ Data Base 의 정의 • 다양한 사용자의 필요(needs)를 충족 시킬 수 있고, • 공용할 수 있도록 설계된 관련 데이터의 집합 (James Martin)

  18. Network 환경과 Data Base

  19. Data Base Management System • Data Base의 구축, 운영을 지원하는 S/W • Data Base의 구조에 따른 분류 • Hierarchical(계층형) DB : IMS(IBM) 등 • Network(망형) DB : IDMS(Cullinet) 등 • Relational(관계형) DB : Oracle, Sybase 등 • Object Oriented(객체지향형) DB : O2 등 cf) Object Relational DB : UniSQL, Oracle 8 등 • Data Base 관리 언어 • DDL (Database Definition Language) • DML (Database Manipulation Language)

  20. Data Base 용어 (관계형 중심) • Schema, Table (=Entity), Relation • Attribute (= Column, Field), Domain • Tuple (= Row, Record, Instance) • Primary Key, Foreign Key, Candidate Key • Cardinality [학생] [학과] 학번 과코드 성명 주민등록번호 주소 과코드 과명 1 9701 SM 성춘향 770408-2000000 전남 SM 보건관리 EP 전자계산 : : : n 9799 EP 이하나 781225-2111111 서울

  21. Data Base Modeling (ER-D) 학생 학과 교수 학번 과코드 성명 주민등록번호 주소 과코드 과명 교수코드 교수명 전공분야 수강 과목 과목코드 학번 성적 과목코드 과목명 담당교수코드 학점 • Entity Relation Diagram • Business Rule • View Integration • Normalize, Denormalize

  22. 접수한 검사항목 @검체번호 @검사항목 검사결과 검사자 보고일시 etc 접수한 검체 @검체번호 검사분류 접수일시 접수번호 검체종류 검체량 etc 대상이 되다 검사하다 접수한 검사항목 검체번호 검사항목 검사결과 … 0001234 GOT 20 0001234 GPT 25 0001234 ALB 4.2 0001235 CRP 0.8 … 접수한 검체 검체번호 검사분류 접수번호 … 0001234 생화학 1 0001235 생화학 2 … ER-D / Cardinality

  23. SQL (Structured Query Language) • DDL : Data Definition Language • create table 학과 (과코드 char(2), 과명 char(20)) • crate index 학과인덱스 on 학과 (과코드) ※ unique index • create view 출석부 (과명, 학번, 성명) as select a.과명, b.학번, b.성명 from 학과 a, 학생 b • DML : Data Manipulation(or Management) Language • insert 학생(학번, 과코드, 성명, 주민등록번호, 주소) values (‘9798’, ‘EP’, ‘이영주’, ‘750101-2010101’, ‘부산’) • update 학생 set 주소=‘서울’ where 학번=‘9799’ • select 학번, 성명 from 학생 where 과코드=‘EP’ • select a.과명, b.학번, b.성명 from 학과 a, 학생 b ◁ Join • 기타 cursor관련 구문들 : 프로그램 코딩시 사용

  24. 기초 데이터 (마스터,코드) 전표종류 검체종류 검사항목종류 환자 접수한 검체 접수한 검사항목 LIS의 ER-D 검사실관점 HIS 관점 환자 의사 수진 이력 접수한 검체 접수한 검사항목 검사 오더

  25. 병원 업무의 기능 관련도 물자 관리 환자 등록 오더 발행 재고 자산 진료비 계산 오더 수행 고정 자산 보험 청구 결과 확인 연구 지원 예 산 회계 경리 물자 구매 원무 경영분석/기획 인사 급여 진료 및 진료 지원 일반 관리

  26. 병원의 개체관계도 개요 병 상 / 환 자 수 진 인 사 급 여 진 료 오 더 진 료 비 계 산 진 료 지 원 ( 오 더 수 행 ) 물 류 관 리 보 험 청 구 예 산 회 계 (원 가 관 리)

  27. 병원의 개체관계도 개요 의무기록챠트 환 자 수진이력 의사/직원 입원접수 외래접수 보험조합 의료보험 병 동 전과전등 인 사 급 여 진 료 오 더 진 료 비 계 산 진 료 지 원 ( 오 더 수 행 ) 물 류 관 리 보 험 청 구 예 산 회 계 (원 가 관 리)

  28. 병원의 개체관계도 개요 의무기록챠트 환 자 수진이력 의사/직원 책임회계단위 입원접수 외래접수 보험조합 의료보험 교 육 병 동 전과전등 고 과 급 여 진 료 오 더 진 료 비 계 산 진 료 지 원 ( 오 더 수 행 ) 물 류 관 리 보 험 청 구 예 산 회 계 (원 가 관 리)

  29. 병원의 개체관계도 개요 의무기록챠트 환 자 수진이력 의사/직원 책임회계단위 입원접수 외래접수 보험조합 의료보험 교 육 병 동 전과전등 간호정보조사 식이 처치 및 재료 고 과 급 여 수 가 오더 참조 투석 기 본 진 료 오 더 치방 재활 투 약 검 사 수 혈 진 료 비 계 산 약품 검사항목 진 료 지 원 ( 오 더 수 행 ) 물 류 관 리 보 험 청 구 예 산 회 계 (원 가 관 리)

  30. 병원의 개체관계도 개요 의무기록챠트 환 자 수진이력 의사/직원 책임회계단위 입원접수 외래접수 보험조합 의료보험 교 육 병 동 전과전등 간호정보조사 식이 처치 및 재료 고 과 급 여 수 가 오더 참조 투석 기 본 진 료 오 더 치방 재활 진료비 누 적 투 약 검 사 수 혈 약품 외래 입원 검사항목 퇴원 정산 진 료 지 원 ( 오 더 수 행 ) 물 류 관 리 보 험 청 구 예 산 회 계 (원 가 관 리)

  31. 병원의 개체관계도 개요 의무기록챠트 환 자 수진이력 의사/직원 책임회계단위 입원접수 외래접수 보험조합 의료보험 교 육 병 동 전과전등 간호정보조사 식이 처치 및 재료 고 과 급 여 수 가 오더 참조 투석 기 본 진 료 오 더 치방 재활 진료비 누 적 투 약 검 사 수 혈 약품 외래 혈액불출 입원 투악기록 환자혈액형 혈액 검사항목 퇴원 정산 투악접수 물 류 관 리 보 험 청 구 예 산 회 계 (원 가 관 리)

  32. 병원의 개체관계도 개요 의무기록챠트 환 자 수진이력 의사/직원 책임회계단위 입원접수 외래접수 보험조합 의료보험 교 육 병 동 전과전등 간호정보조사 식이 처치 및 재료 고 과 급 여 수 가 오더 참조 투석 기 본 진 료 오 더 치방 재활 진료비 누 적 투 약 검 사 수 혈 약품 외래 접수검체 혈액불출 입원 투악기록 환자혈액형 혈액 검사항목 퇴원 정산 투악접수 물 류 관 리 접수검사항목 보 험 청 구 미생물검사결과 검 사 결 과 ( 누 적 ) 예 산 회 계 (원 가 관 리)

  33. 병원의 개체관계도 개요 의무기록챠트 환 자 수진이력 의사/직원 책임회계단위 입원접수 외래접수 보험조합 의료보험 교 육 병 동 전과전등 간호정보조사 식이 처치 및 재료 고 과 급 여 수 가 오더 참조 투석 기 본 진 료 오 더 치방 재활 진료비 누 적 투 약 검 사 수 혈 약품 외래 접수검체 혈액불출 입원 투악기록 환자혈액형 혈액 검사항목 퇴원 정산 투악접수 소모재료 물 류 관 리 접수검사항목 리피트이력 보 험 청 구 미생물검사결과 이송검사결과 검 사 결 과 ( 누 적 ) 예 산 회 계 (원 가 관 리)

  34. 병원의 개체관계도 개요 의무기록챠트 환 자 수진이력 의사/직원 책임회계단위 입원접수 외래접수 보험조합 의료보험 교 육 병 동 전과전등 간호정보조사 식이 처치 및 재료 고 과 급 여 수 가 오더 참조 투석 기 본 진 료 오 더 사전심사 치방 재활 진료비 누 적 투 약 검 사 수 혈 청구처방 약품 외래 접수검체 혈액불출 청 구 기본내역 입원 투악기록 환자혈액형 혈액 검사항목 퇴원 정산 투악접수 소모재료 청구서 물 류 관 리 접수검사항목 리피트이력 심사결과 미생물검사결과 이송검사결과 재청구 이의신청 검 사 결 과 ( 누 적 ) 예 산 회 계 (원 가 관 리)

  35. 병원의 개체관계도 개요 의무기록챠트 환 자 수진이력 의사/직원 책임회계단위 입원접수 외래접수 보험조합 의료보험 교 육 병 동 전과전등 간호정보조사 식이 처치 및 재료 고 과 급 여 수 가 오더 참조 투석 기 본 진 료 오 더 사전심사 치방 재활 구매요구 진료비 누 적 투 약 검 사 수 혈 청구처방 약품 품의 입찰 외래 접수검체 혈액불출 청 구 기본내역 입원 계약 투악기록 환자혈액형 혈액 검사항목 퇴원 정산 자산관리부서입고 투악접수 소모재료 청구서 접수검사항목 리피트이력 재고집계 심사결과 미생물검사결과 이송검사결과 자산관리부서불출 재청구 이의신청 검 사 결 과 ( 누 적 ) 물품청구 예 산 회 계 (원 가 관 리)

  36. 병원의 개체관계도 개요 의무기록챠트 환 자 수진이력 의사/직원 책임회계단위 입원접수 외래접수 보험조합 의료보험 교 육 병 동 전과전등 간호정보조사 식이 처치 및 재료 고 과 급 여 수 가 오더 참조 투석 기 본 진 료 오 더 사전심사 치방 재활 구매요구 진료비 누 적 투 약 검 사 수 혈 청구처방 약품 품의 입찰 외래 접수검체 혈액불출 청 구 기본내역 입원 계약 투악기록 환자혈액형 혈액 검사항목 퇴원 정산 자산관리부서입고 투악접수 소모재료 청구서 접수검사항목 리피트이력 재고집계 심사결과 미생물검사결과 이송검사결과 자산관리부서불출 재청구 이의신청 검 사 결 과 ( 누 적 ) 물품청구 지출집계 예산지출 계획예산 계정 원가대장

More Related