SemiProject

프로젝트 개요

코로나가 장기화되면서 생활의 많은 변화를 가져왔습니다. 저희가 가장 피부로 느낀 변화는 학교의 등교 정지 결정이었습니다.
그로 인해 대학 도서관의 이용률은 감소하였지만, 통계에 따르면 책 자체에 대한 수요는 증가하였고, 전자책 선호도 또한 코로나 이전에 비해 증가하였다는 것을 알 수 있었습니다.
따라서 이러한 상황 속에서도 학교의 도서들을 집에서도 이용할 수 있는 서비스의 필요성을 느껴 대학교 전자도서관 ebook 도서 대출 시스템을 기획하였습니다.


프로젝트 진행 순서

  1. 기획 💾.pdf

    • 개발 배경 고찰
    • 구현 목표 설정
    • 요구사항 정의서 작성
    • 단위업무 정의서 작성을 통한 요구사항 상세화

  2. UI 설계 💾.pdf

    • 유스케이스 다이어그램 작성
    • 스토리보드를 통한 화면 구성 설계

  3. DB 구축 💾.pdf

    • DB 구축을 위한 ERD 설계
    • 테이블 정의서를 통한 ERD 상세화

  4. 실구현 💾.pdf


프로젝트 산출물

ERD

ERD

유스케이스 다이어그램

유스케이스 다이어그램


구현 기능

[비회원]


  • 도서 검색
  • 독후감 조회

[회원]


  • 로그인
  • 임시 비밀번호 발급
  • 마이 페이지
  • 도서 대출
  • 도서 반납
  • 도서 신청
  • 독후감 작성
  • 1:1 문의

[관리자]


  • 도서 등록
  • 신청 도서 관리
  • 1:1 문의 관리
  • 전체 도서 관리
  • 회원 관리

결과물

[메인 페이지]

메인 페이지

[로그인]

로그인 페이지

[도서 검색]

도서 검색

[1:1 문의]

1:1 문의

[도서 신청]

도서 신청

[독후감]

독후감

[마이페이지]

마이페이지

[관리자 - 도서 등록]

도서 등록

[관리자 - 전체 도서 목록]

전체 도서 목록

[관리자 - 회원 목록]

회원 목록


사용 기술 및 개발 환경

Server : Apache Tomcat 9.0
Database : Oracle 18c
Development Tool : Eclipse 4.15.0, sqlDeveloper version 21.2.1
Development Language : JAVA, HTML5, CSS3, JavaScript, jQuery, SQL, JSP, Servlet
Framework: Bootstrap
Team Coop : Github, Sourcetree, ERDCloud, kakaoOven
Open API : Kakao 검색 API, Kakao Map API, Daum 주소 API