본문 바로가기
Development(개발)/JAVA

[개발/JAVA] 병원 예약&조회 사이트 개발 프로젝트

by wonkidoki 2023. 10. 11.
반응형

기간 / 2018 3.30 ~ 4.20 (주말 제외 16일)
5인 1조 구현
DB설계 - File설계 - UI설계 - 프로그램 구현

소스는 혼자 만든 게 아니어서 비공개.

 

1. DB 설계

 

 

Member table : 회원 테이블
로그인 후 사용 기능 : 예약, 지난기록 조회, 정보 수정, 상담, 의사 평가

Appointment table : 진료 예약 테이블
의료과 - 의료진 - 날짜 - 시간 순서로 예약.  

Doctor table : 의사 정보 테이블
의사 검색으로도 사용. 관련 기사/정보 조회용

Favor table : 의사의 선호도 테이블 (추후 통계용)
선호도 시스템으로 의사 평가. 하루마다 갱신. 오늘의 의사 페이지

Carrer table : 의사 경력 테이블
Institute table : 의사 학회활동 테이블
Cure table : 치료분야 테이블
위 세 개는 의사의 정보를 가져오기 위함(원래 varchar2(500)이였으나 데이터 낭비로 테이블을 나눔)

Department table : 의료과 정보 테이블
의료과 검색용, 의사 정보와 같이 사용

Forte table : (수정)의사의 강점만 분류
Disease table : 질병 테이블
질병으로 검색할 수 있도록 함. 

Consult table : 상담 내용 테이블
게시판처럼 사용. 관리자만 답변 가능

noticeBoad table 공지사항 게시판 테이블
공지사항 / 뉴스 / 학회 정보 열람 가능, 검색 가능

diseaseBoard table 질병정보 테이블
질병정보 게시판 검색 가능 

nutritionBoard table 영양정보 테이블
영양정보 게시판, 검색 가능

exerciseBoard table 운동정보 테이블
운동정보 게시판, 검색 가능

 

- Class 설계

3. 기능 구현 및 UI-회원
로그인, 정보 수정, 회원 탈퇴, 회원 가입(이메일 인증)

-페이지
메인 페이지, 게시판(공지사항,질병정보,영양정보,운동정보), 병원 가이드

-진료 예약
의료진, 날짜, 시간 예약

-의료진, 의료과 검색

-지난 기록, 예약 확인