SpringBoot2와 PostgreSQL에서 강좌 수강 관리 앱을 만들었다.

개요



SpringBoot2와 PostgreSQL을 사용하여 "강좌 수강 관리 앱"을 만들었습니다.
회사의 연수의 관리나 연수의 신청을 하는 용도를 상정하고 있습니다.
비즈니스 요구 사항은 「2018년 추기 시스템 아키텍트 시험 오후Ⅰ」을 참조했으며 기능 구현 및 화면 디자인은 Spring Boot 2 입문: 기초부터 시연까지 Kindle을 참조했습니다.


Github



앱 URL



htp://54.156.83.213:8080/
직원 코드 "12121212"
비밀번호 "12121212"
일반 사용자로 로그인하십시오.
관리자 사용자에 비해 일반 사용자는 기능이 제한되어 있습니다.
관리자 사용자의 기능은 다음 장 실행 이미지을 참조하십시오.

환경



· 이클립스
· Java8
· PostgreSQL12
· Maven
· SpringBoot2.4.3

설계 요점



요청



고객의 회사에서는 사원의 연수 제도를 마련하고 있다.
사원의 연수의 수강 상황을 파악하기 위해서 「수강 관리 시스템」을 도입한다.
사원은 연수 수강을 등록하여 수강 이력을 볼 수 있도록 한다.

유스 케이스 다이어그램





ER 다이어그램





구현 기능 목록



・인증 기능, 인가 기능
・입력 밸리데이션 기능
· JavaScript (JQuery)를 통한 동적 양식
· 페이지 네이션 기능

실행 이미지



관리자 기능을 붙여넣습니다.

강좌 마스터 등록



강좌 이름 속성에 문자열을 설정하여 데이터베이스에 레코드를 등록합니다.


개최 강좌 등록



강좌 마스터 중에서, 날짜를 지정해 실제로 개최하는 연수를 등록합니다.
강좌 마스터 ID와 개최회에서 일의제를 보증하고 있습니다.

임의의 수의 날짜를 입력하기 위해, JavaScript(JQuery)를 사용해 폼을 증감시킬 수 있습니다.
이를 통해 실제 연수와 날짜의 일대다 관계를 실현합니다.


참가자 목록 표시






도전



기능



・메일 송신 기능

인프라



· https화

좋은 웹페이지 즐겨찾기