의료로켓
개요:
이 사용자 친화적인 시스템은 정보를 중앙 집중화하고 이해관계자에게 직관적인 액세스를 제공함으로써 다양한 병원 데이터를 관리하는 과제를 해결합니다.
주요 기능 및 목표
- 효율적인 행정 관리: 직원 및 환자 관리를 간소화하여 행정 효율성을 높입니다.
- 통합 의료 기록: 환자와 승인된 직원이 포괄적인 의료 데이터에 안전하게 액세스할 수 있도록 지원합니다.
- 의약품 재고 추적: 병원 매장에서 판매되는 의약품을 정확하게 추적하여 정확한 재고 관리를 보장합니다.
프로젝트 실행
- 데이터 수집 및 엔터티 식별: ER-데이터 요구 사항 시트에 문서화된 식별된 엔터티 및 관계.
- 개념적 및 논리적 모델 설계: 관계를 시각화하기 위해 draw.io를 사용하여 개발되었습니다.
개념적 모델:
논리적 모델:
- 데이터베이스 구현: 설계된 모델을 기반으로 SQL 스크립트를 실행하여 데이터베이스 구조를 생성합니다.
- 사용자 인터페이스 생성: Microsoft PowerApps를 활용하여 유연하고 사용자 친화적인 인터페이스를 생성했습니다. 제안된 애플리케이션 화면의 자세한 시각적 표현은 첨부된 'medical_rocket_screens.pdf' 파일을 참조하시기 바랍니다.
구현된 사용자 스토리
사용자 스토리 1: 의사 처방 실험실 테스트
Power Apps를 사용하여 의사가 실험실 테스트를 처방할 수 있는 사용자 스토리를 만들었습니다. 프로세스는 다음과 같습니다.
- 의사 로그인: 의사는 자격 증명으로 로그인한 후 직원 섹션으로 이동합니다.
- 환자 목록 표시: 의사는 환자 목록을 보고 검사를 처방할 환자를 선택합니다.
- 검사 처방: 의사는 환자의 프로필을 바탕으로 필요한 검사를 처방합니다.
- 절차 호출: 양식을 제출하면 Microsoft Automate Flow를 통해 절차가 트리거되어 처방 프로세스를 지원합니다.
사용자 스토리 2: 실험실 결과를 생성하는 실험실 기술자
실험실 기술자가 실험실 결과를 생성할 수 있도록 관련 절차에 따라 Power Apps 내에서 사용자 스토리를 작성했습니다.
- 연구실 기술자 로그인: 연구실 기술자는 인증 후 직원 섹션에 접근합니다.
- 환자 검사 목록: 의사가 처방한 검사를 받은 환자의 목록이 표시됩니다.
- 결과 생성: 실험실 기술자는 환자 테스트 세부 정보에 액세스하고 테스트 결과를 생성합니다.
- 절차 실행: 의사의 시나리오와 유사하게 양식을 제출하면 Microsoft Automate Flow를 통해 절차가 트리거되어 결과 생성이 가능해집니다.
사용자 스토리 3: 환자가 실험실 결과 보기
환자는 생성된 보기에서 지원되는 Power Apps를 통해 실험실 결과를 편리하게 볼 수 있습니다.
- 환자 로그인: 환자는 자격 증명을 사용하여 로그인하여 환자 섹션에 액세스합니다.
- 결과 표시: 환자는 프로필에서 의사가 처방한 실험실 테스트 결과를 볼 수 있습니다.
- 접근성: 환자가 열람할 수 있도록 실험실 결과가 표시됩니다.
- 자동화 흐름 트리거: 양식 제출 시 Microsoft Automate Flow가 촉진하는 프로세스를 통해 원하는 실험실 결과에 액세스할 수 있습니다.
가정
- 보편적 보험 보장: 병원에 입원한 모든 환자는 포괄적인 의료 지원을 보장하는 포괄적인 보험 혜택을 받는 것으로 간주됩니다.
- 의약품 조달: 우리는 처방된 모든 의약품이 병원 매장에서만 공급된다고 가정했습니다. 이를 통해 환자 치료용 의약품에 대한 일관되고 통제된 접근이 보장됩니다.
DBMS 파일의 실행 흐름:
- 테이블 생성 스크립트: Table_Creation_Script.sql을 실행하여 데이터베이스 구조를 생성합니다.
- 데이터 로직 스크립트: Data_Logic_scripts.sql을 실행하여 데이터 로직 및 기능을 구현합니다.
- 값 삽입 스크립트: Values_Insert_Scripts.sql을 사용하여 초기 또는 샘플 데이터 값으로 데이터베이스를 채웁니다.