QUICK MENU

EasySpring (Easyfit) > 프로젝트 발표

본문 바로가기주메뉴 바로가기

글로벌아이티인재개발원

교육과정 09 05 (디지털컨버전스)자바(파이썬)을 활용한 응용SW ...
교육과정 09 13 (K디지털)산업 프로젝트 기반 빅데이터 플랫폼(자...
교육과정 09 19 자바(JAVA) 기반 융합형 데이터베이스 웹개발 ...
교육과정 10 05 산업 프로젝트 기반 빅데이터 플랫폼(자바,파이썬)...
교육과정 10 30 산업프로젝트 기반 빅데이터 플랫폼(자바,파이썬)개...

프로젝트

  • 진행절차
  • 프로젝트 발표
프로젝트 발표
home > 프로젝트 > 프로젝트 발표
EasySpring (Easyfit)
프로젝트 발표날짜 : 2023-04-26

팀장/팀원 이종우,정혜림,이성연,유지은
개요 최종사용자를 기업내 직원으로 상정한 그룹웨어를 만들기로 결정했습니다.기존 시장에 없고 수요가 있을 만한 사업아이템으로 헬스장에서 사용하는 트레이너를 위한 회원관리 프로그램을 선정했습니다.Easyfit을 도입함으로써 기존에 주먹구구식으로 운영되는 헬스장을 체계적인 시스템으로 개선 할 수 있을 것 입니다.
구현기능 1) 로그인 기능
- ROLE_ADMIN ->ADMIN 계정
- ROLE_TRAINER -> TRAINER 계정
2) 공지사항
- CRUD
- ADMIN은 작성,수정,삭제 가능.TRAINER는 조회만 가능
3) 회원관리
- CRUD
- [나의 회원 조회]해당 트레이너와 계약된 회원만 조회 가능
- 회원 정보에서 PT계약을 modal로 등록,수정,삭제할 수 있는 기능
- 특정 회원의 운동일지로 넘어가는 기능(4. 운동일지와 연결)
4) 운동일지
- Modal 창을 띄워서 87종의 운동을 가슴,하체,등,어깨,팔, 5종류로 분류하고 거기서 바벨,덤벨,기구,맨몸 하위 분류로 정렬한 뒤 선택한 운동을 다중 클릭하면 순차적으로 자동 입력되는 복합 기능 구현.
- 회원별 운동일지로 넘어가는 목록
5) 스케쥴
- FullCalendar.io 를 사용하여 월간 캘린더를 구현
- 특정 일자를 클릭하면 트레이너와 계약된 회원과 PT레슨 약속을 잡을수있음.
- 특정 일자의 회원이름을 누르면 바로 그에 해당하는 운동기록으로 이동함
6) 트레이너 게시판
- CRUD

7) Admin의 트레이너 관리
- 기존의 트레이너의 정보 조회,편집,시스템 접속 권한을 제한하는 기능
- 신규 트레이너 등록 기능

8) 트레이너 메인 페이지
- Chart.js 를 이용한 월간 PT 그래프
- 주간 캘린더 구현
설계의 주안점 1) 외부 API: FullCalendar.io, Chart.js를 사용하기 위해 DB에서 추출한 데이터를 알맞은 JSON 형식으로 가공하여 전달하기
2) 각자 구현해 야할 기능들이 최종단계에선 유기적으로 연결되야 함으로 개발 단계에서 적극적인 소통과 협력이 요구됨.
3) 정기적인 통합테스트를 통해 개인의 작업물이 다른 사람의 작업물과 충돌하지 않는지 검사하고 주기적으로 디버깅을 진행하기.

b1fc05e6673b4bade761f94e9f4ca5f4_1684307547_8224.jpg
b1fc05e6673b4bade761f94e9f4ca5f4_1684307548_2569.jpg