스프링 (Spring Framework) 기반의 도서 관리 - 도서관 사이트 프로그램 소개
저번 1학기에 Spring 수업을 들으면서 CLI 와 GUI 기반의 도서 관리 프로그램을 제작했었다.
이 두 프로젝트 덕분에 MVC 패턴으로 프로젝트를 구현하는 법과 Github 기반의 형상관리 및 협력 방식을 배울 수 있었고 좋은 점수 또한 받을 수 있었다.
오늘 프로젝트 전문 의 README 까지 최종적으로 작성했다.
따라서 1학기 Spring 수업을 들으면서 가장 기억에 남은 도서 관리 프로그램의 소개와 제작기를 포스팅하며 회고하려 한다.
도서 관리 프로젝트 목차
- Step 1. 스프링 (Spring Framework) 기반의 도서 관리 사이트 프로그램 소개
- Step 2. 스프링 (Spring Framework) 기반의 도서 관리 - 도서관 사이트 프로그램 제작기
도서 관리 프로그램 기본 세팅
- 스프링 프레임워크 버전 : 5.3.7
- MySQL 사용 - JavaConfig 에서 변경가능
- UserName : root
- Password : rootoor
- LocalHost 8888 - application.properties 에서 변경 가능
사용법
소개 동영상
프로젝트 구조 UML
관리자 기능
- 도서
- 도서 추가
- 도서 삭제
- 도서 수정
- 연체 도서 확인
- 공지 사항
- 공지 사항 추가
- 공지 사항 삭제
- 추천 도서
- 추천 도서 추가
- 추천 도서 삭제
- 게시물 비공개 설정
- 게시글 테이블 생성하기
- 댓글 테이블 생성하기
- 게시글 목록 페이지 생성하기
- 게시글 세부 페이지 생성하기 (With 댓글)
- 게시글 작성 페이지 생성하기
- 관리자 게시물 비공개 페이지
- 회원
- 회원 목록
- 회원 블랙리스트
- 회원 신청 도서 목록 조회
- 임시 비밀번호 이메일로 전송
사용자 기능
- 회원
- 회원가입
- 로그인
- 비밀번호 수정
- 비밀번호 잊어버렸을 시 임시 비밀번호 요청
- 도서
- 도서 대여
- 도서 반납
- 도서 검색
- 도서 신청
- 내 서재
- 연체 도서 확인
- 대여 기간 연장
- 조회
- 신간 도서 조회
- 사서 추천 도서 조회
- 공지사항 조회
댓글남기기