Skip to content

DAY0522/hospital-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏥 병원 관리 시스템

소개

병원 관리 시스템은 병원 내 다양한 업무를 관리할 수 있는 웹 페이지입니다.
데이터베이스설계 전공 수업을 수강하면서 배운 이론을 기반으로 실습을 진행해, 개발 지식 및 데이터베이스 활용 능력을 기르고자 스스로 개발했습니다.


🔑 주요 기능 및 URL별 설명

  • 관리자: 의사와 간호사의 정보를 관리하고, 전체 시스템을 모니터링합니다.
  • 의사: 환자의 진료 기록을 관리하고, 진료 예약을 확인할 수 있습니다.
  • 간호사: 환자의 치료 기록을 관리하고, 필요한 치료 정보를 기록합니다.
  • 환자: 자신의 예약 상태를 확인하고, 새로운 예약을 할 수 있습니다.

▶️ 공통

image
  • /login: 로그인 페이지, 모든 사용자는 자신의 역할에 맞는 계정으로 로그인할 수 있습니다.

▶️ 관리자

image
  • /admin: 관리자 메인 페이지, 의사와 간호사의 정보를 추가, 수정, 삭제할 수 있습니다.
  • /api/addDoctor: 새로운 의사를 추가하는 기능입니다.
  • /api/addNurse: 새로운 간호사를 추가하는 기능입니다.
  • /api/doctor: 의사 정보를 수정하거나 삭제하는 기능입니다.
  • /api/nurse: 간호사 정보를 수정하거나 삭제하는 기능입니다.

▶️ 의사

image
  • /doctor: 의사 메인 페이지, 환자의 진료 기록을 조회하고 관리할 수 있습니다.
  • /api/addExamination: 새로운 진료 기록을 추가하는 기능입니다.
  • /api/examination: 진료 기록을 수정하거나 삭제하는 기능입니다.
  • /api/searchExamination: 환자 이름으로 진료 기록을 검색하는 기능입니다.

▶️ 간호사

image
  • /nurse: 간호사 메인 페이지, 환자의 치료 기록을 조회하고 관리할 수 있습니다.
  • /api/addTreatment: 새로운 치료 기록을 추가하는 기능입니다.
  • /api/treatment: 치료 기록을 수정하거나 삭제하는 기능입니다.
  • /api/searchTreatment: 환자 이름으로 치료 기록을 검색하는 기능입니다.

▶️ 환자

image
  • /patient: 환자 메인 페이지, 자신의 예약 현황을 조회하고 새로운 예약을 할 수 있습니다.
  • /api/addReservation: 새로운 예약을 추가하는 기능입니다.
  • /api/reservation: 예약을 취소하는 기능입니다.

ERD

▶️ 정규화 진행

image image
  • 모든 릴레이션에 대해 1NF, 2NF, 3NF, BCNF를 만족하도록 ERD를 설계했습니다.
  • 정규화 우수성 판단을 위해 각 릴레이션 별 함수 종속을 나타냈습니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published