시스템 개발 환경: Windows xp sp2 + myEclipse5.5 + Tomcat6.0 + MySQL5.0
데이터베이스 파일: 데이터베이스 디렉터리에 있는 db_librarySys 폴더를 mysql 데이터베이스의 데이터 디렉터리로 직접 복사합니다.
mysql 데이터베이스 로그인 정보 : 계정 루트, 비밀번호 123 (com.core.ConnDB 클래스에서 수정 가능)
관리자 테스트 계정: admin 비밀번호: admin
시스템 기능 및 특징:
(1) 도서 카테고리 정보 관리 : 학교 도서관이다 보니 관련 도서가 많기 때문에 도서를 분류하는 것이 필요하며, 이는 도서 조회 및 관리에 도움이 됩니다. 도서 카테고리별로 대출 가능한 일수도 다릅니다. 관리자는 시스템에 로그인한 후 도서 카테고리를 추가, 업데이트, 삭제할 수 있습니다.
(2) 도서 정보 관리 : 관리자가 도서 카테고리 정보 추가를 완료한 후 도서 정보 입력을 시작할 수 있으며, 도서관 소유 도서만 시스템에 입력되며, 독자는 로그인 후 조회할 수 있습니다. 이 책처럼요.
(3) 독자 카테고리 관리: 도서관 관리를 용이하게 하기 위해 시스템에서는 독자 카테고리별로 대출 가능한 도서 수를 구분합니다. 관리자는 시스템에 로그인한 후 리더 카테고리 정보 추가, 리더 카테고리 수정, 리더 카테고리 삭제 등 리더 카테고리 정보를 관리할 수 있습니다. 특히, 삭제 작업을 수행할 때 데이터베이스 테이블 데이터 간의 일관성이 유지되어야 합니다.
(4) 독자 정보 관리: 관리자는 독자 카테고리 정보 편집을 완료한 후 새로운 독자 정보 추가, 기존 독자 정보 수정, 독자 정보 삭제 등의 작업을 수행할 수 있습니다.
(5) 도서 대출 관리: 독자는 시스템에 로그인하여 자신이 좋아하는 도서를 조회한 후 도서관에 가서 도서 대출을 등록할 수 있습니다. 도서 반납 업무를 담당하는 관리자가 현재 도서관에 있습니다. 물론, 독자가 어떤 이유로 빌린 책을 반납하는 것을 잊어버린 경우, 관리자는 이 정보에 대한 통계를 수집할 수도 있으며, 동시에 빌린 책을 갱신할 수도 있습니다.
(6) 시스템 설정 : 관리자는 시스템에 로그인 후 도서관 정보 수정, 타 운영자 정보 수정 및 관리, 책장 정보 관리 등을 할 수 있습니다.
(7) 비밀번호 변경: 관리자 또는 독자로 시스템에 로그인한 후 로그인 비밀번호를 수정할 수 있어 시스템 보안이 보장됩니다.
(8) 시스템 특징: MVC 디자인 패턴을 채택하고 객체 지향 디자인 아이디어를 완전히 채택하며 오픈 소스 프레임워크 Struts를 사용합니다. 소스 코드 네트워크는 Struts 기반 라이브러리 관리 시스템의 공식 다운로드를 제공합니다.
플랫폼:/JSP/Mysql