index
- 서론
- 기획 및 명세
- 패키지 트리
- 프로젝트 환경
- 메시지와 국제화
- 예외 다루기
- 검증
- 계정 관련
- 권한 인터셉터
- 도서 관련
- 대여 관련
- 오프라인 관련
- about ajax
- 지식 공유 - ajax
- DTO, Form, VO, Entity
- 후기
컨셉, 기획
“도서관 설립자는 이윤을 추구하지 않는다.
서적을 사랑하며 철저한 유료 시스템을 통해
책임을 증명할 수 있는 사람들을 타겟으로한 사립 도서관이다”
핵심 프로세스
도서 입고 - 직원은 도서를 등록하고 재고를 수정할 수 있음
도서 폐기 - 직원은 도서를 폐기할 수 있음
대여 - 회원은 도서관에 등록된 도서를 대여할 수 있음
독서존 - 도서관 내 1인 독서실과 같이 운영
애플리케이션 기능
검색 - 다양한 조건으로 도서 및 게시글을 검색할 수 있음
포인트 - 회원의 대여료 지불과 멤버십 가입 및 변경에 사용됨
오프라인 - 회원은 오프라인 화면에서 대여 예약 도서 수령 및 반납,
독서존 체크인, 체크아웃을 할 수 있음게시판 - 자유, 건의사항, 공지사항 게시판이 존재함
다양한 현황 - 도서, 대여, 회원 등 이력과 현황에 대해 조건 검색할 수 있음
블랙리스트 - 관리자는 특정 회원에게 벌점을 부과하여 블랙리스트에 등록시킬 수 있음
회원 공간 - 대시보드에서 자신의 정보, 대여, 상담, 출석률 등을 확인할 수 있음
도서 상세 글 - 도서 상세 정보와 회원 후기를 작성할 수 있음
멤버십, 권한, 이미지 명세화
- 회원 체계 : 일반 회원, 직원, 총괄 관리자
- 멤버십 체계 : 브론즈, 실버, VIP
멤버십 | 총 대여 가능 수 | 기간 | 대여비 | 독서존 시간 | 연체료 할인률 |
---|---|---|---|---|---|
bronze | 1 | 1주 | 1000 | 0 | 0 |
silver | 2 | 2주 | 500 | 4 | 10 |
VIP | 3 | 4주 | 무료 | 무제한 | 20 |
권한 | 자유게시판 | 건의사항 | 공지사항 | 고객문의 |
---|---|---|---|---|
일반 유저 | O | O | O | |
직원 | O | O | O | |
관리자 | O | O | O |
이미지사이즈 | small | medium |
---|---|---|
프로필 | 50x50 | 300x300 |
책 | 68x100 | 272x400 |
WEB APP 명세
유저 (온라인)
- 웹사이트를 통해 회원가입할 수 있다.
- 포인트를 충전하고 멤버십에 가입할 수 있다.
- 가입 즉시 브론즈 회원으로 멤버십 카드가 등록된다.
- 자유게시판과 건의사항 게시판에 게시글을 작성할 수 있다.
- 자유게시판에 계층형 댓글을 작성 및 삭제할 수 있다.
- 회원정보를 수정할 수 있다.
- 프로필 이미지를 등록할 수 있다.
- 도서 상세 게시글에서 대여 예약을 할 수 있다.
- 도서 상세 게시글에 후기를 작성할 수 있다.
- 회원 공간의 대시보드에서 볼 수 있는 내용
- 간략한 회원 정보
- 체크인 이력에 따른 캘린더 출석 현황
- 대여 이력
- 이메일 상담
유저 (오프라인)
- 대여 예약했던 도서를 수령할 수 있다.
- 대여 중인 도서를 반납할 수 있다.
- 독서존에 현재 사용중인 좌석을 구분하여 확인할 수 있다.
- 독서존에 체크인, 체크아웃할 수 있다.
오프라인 화면 예시
직원 (온라인)
- 웹사이트를 통해 회원가입할 수 있다.
- 회원가입 시 관리자의 승인을 통해 직원 공간 페이지를 사용할 수 있다.
- 로그인한 직원은 반드시 도서관에 있음을 전제한다.
- 도서 정보를 등록하고 재고를 수정할 수 있다.
- 도서 현황을 확인할 수 있다.
- 대여 현황을 확인할 수 있다.
- 대여 예약 정보를 알 수 있다.
- 자유게시판을 이용할 수 있다.
- 건의사항에 답글을 달 수 있다.
관리자 (온라인)
- 도서관의 총 수익을 알 수 있다.
- 자유게시판과 건의사항에 답글을 달 수 있다.
- 일반회원과 직원 상세 정보를 알 수 있다.
- 금칙 사항에 따라 회원을 블랙리스트에 등록할 수 있다.