데이터베이스 ESQL 과제

  • WEB 언어 구현: JSP 사용
  • DBMS: MSSQL 사용

📌 프로그램 소개

: 날짜별로 건강 기록을 관리할 수 있는 프로그램

  • 전체 회원의 정보는 별도로 관리하며 각 회원은 자신의 기록들만 볼 수 있다.
    • 관리자: 관리자 계정으로 로그인하기 위해서는 관리자 전용 비밀번호 필요, 전체 회원 정보 관리(수정, 삭제 권한 O), 병원 목록 관리(추가, 수정, 삭제 권한 O)
    • 회원: 자신의 기록만 조회 가능, 병원 목록(추가O, 수정X, 삭제X)
  • 날짜별로 자신의 신체 측정 정보, 병원 진료 기록을 기록할 수 있으며, 병원 진료 기록은 방문한 병원을 병원 테이블에 선택해서 기록할 수 있다.
  • 콘솔 창에서 원하는 메뉴의 번호와 값을 입력함으로써 회원가입, 로그인, 병원 목록 조회 및 등록, 병원 진료 기록 조회/등록/수정/삭제, 신체 측정 기록 조회/등록/수정/삭제, 회원 정보 조회 및 수정, 회원 탈퇴를 진행한다.
  • ‘건강기록 모아보기’ 메뉴에서는 사용자의 월별 평균 키와 체중과 함께 병원을 방문한 횟수와 가장 많이 방문한 병원의 이름을 볼 수 있도록 하였다.

🔧 구현 기능

  1. 로그인 기능 - 일반 회원 / 관리자
  2. 회원 정보 관리 - CRUD
  3. 병원 관리 - 권한별 CRUD
  4. 병원 진료 기록 관리 - CRUD : 내원한 병원과 함께 증상과 진료 내용을 기록한다.
  5. 신체 측정 기록 관리 - CRUD : 키, 몸무게, 기초대사량, BMI 를 기록한다.
  6. 건강 기록 모아 보기 : 한 달에 병원에 방문한 횟수와 가장 많이 방문한 병원, 그리고 평균 키와 체중, BMI를 보여준다.

📷 스크린샷

일부 기능들의 스크린샷과 설명이다.

병원 목록 관리

image

왼쪽은 일반 회원, 오른쪽은 관리자가 보는 병원 목록이다.


병원 진료 기록 관리

image

회원은 자신의 진료 기록만 조회/수정/삭제할 수 있다.


관리자가 직접 병원 진료 기록을 등록하는 경우

image

관리자가 특정 회원의 병원 진료 기록을 등록하는 경우이다.
먼저, 내원한 병원을 선택해야 하므로, 병원 목록 중에서 병원을 선택한다.
이때, 접속자는 관리자이므로 병원 목록을 수정/삭제할 수 있다. 추가는 회원과 관리자 모두 가능하다.
병원 선택 후 진료 기록을 입력한다.


건강 기록 모아보기

image

월별로 한 달에 병원에 방문한 횟수와 가장 많이 방문한 병원, 그리고 평균 키와 체중, BMI를 보여준다.