Skip to content

hyuuny/hospital-management-system

Repository files navigation

hospital-management-system

코틀린으로 병원 관리 시스템 API를 구현해보았습니다.


사용 기술

언어

  • Kotlin

프레임워크

  • Spring Boot, Spring Data JPA

데이터베이스

  • H2

요구사항

환자

  • 환자를 등록할 수 있어야 한다.
    • 환자등록번호는 중복되지 않도록 서버에서 생성해야 한다.
  • 환자를 조회할 수 있어야 한다.
    • 잘못된 회원 아이디로 조회하는 경우, 예외 메세지를 반환해야 한다.
  • 환자를 수정할 수 있어야 한다.
    • 이름을 수정할 수 있어야 한다.
    • 성별을 수정할 수 있어야 한다.
    • 생년월일을 수정할 수 있어야 한다.
    • 휴대전화번호를 수정할 수 있어야 한다.
  • 환자를 삭제할 수 있어야 한다.
  • 환자 목록을 조회할 수 있어야 한다.
    • 한 번에 조회하는 최대 항목 수를 정할 수 있어야 한다.
    • 페이지 이동을 할 수 있어야 한다.
    • 환자 이름으로 검색할 수 있어야 한다.
    • 환자등록번호로 검색할 수 있어야 한다.
    • 생년월일로 검색할 수 있어야 한다.
    • 환자의 최근 방문일을 조회할 수 있어야 한다.

방문

  • 방문 이력을 등록할 수 있어야 한다.
    • 하나의 환자는 여러 갸의 방문 이력을 가질 수 있다.
    • 잘못된 환자 아이디로 조회하는 경우, 예외 메세지를 반환해야 한다.
  • 방문 이력을 조회할 수 있어야 한다.
    • 잘못된 방문 이력 아이디로 조회하는 경우, 예외 메세지를 반환해야 한다.
  • 방문 이력을 수정할 수 있어야 한다.
    • 방문상태코드를 수정할 수 있어야 한다.
    • 진료유형코드를 수정할 수 있어야 한다.
    • 접수일시를 수정할 수 있어야 한다.
  • 방문 이력을 삭제할 수 있어야 한다.

구조

스크린샷 2022-09-22 오후 4 35 27

Releases

No releases published

Packages

No packages published

Languages