도서관리 프로그램 조영현.

Slides:



Advertisements
Similar presentations
팀 명 : 커 피 팀 원 : 정수현 외 4 명 ( 다른 학교분들 ). 목차목차 결과물 시현 및 설명 DB 설계 서비스 흐름도 개발 환경 개발 개요 개발 과정의 기술 개발 동기.
Advertisements

중등특수교육과 엄승현 이영재 이지수 속요에 대하여.
의료자원 규제현황과 개선방향 자원평가실. 의료자원 관리 개요 규제개혁 토론과제.
일본주식시장의 신 고레가와긴조 투자전략 6 조 안승권. 신문수 발표자 : 신 문 수. 출 생 : 1897 효고현에서 출생 학 력 : 초등학교졸업, 사업가 1992 년 95 세 사망 유일한 자서전 1981 년 스미토모 금속광산 주식매매 200 억엔 벌다⇒ 일본 소득세 납세.
MCM DEMO KIT 소개 ㈜씨에스솔루션. Contents MCM Demo Kit 구조 MCM Demo Kit 주요 기능 설명 MCMSCADA 소개 MCM Demo Kit 시연.
개인정보보호 공공기관에서의 개인정보보호 본 자료는 개인정보보호를 위한 교육용 자료로 활용 가능 합니다
2009개정 중등 국어과 교육과정 울산광역시교육청 교육과정 컨설팅단 : 정일진.
SQL 언어 SQL.
연 합 남 전 도 회 월 례 회 1부 예배- 찬 송 장 다같이 2011년 1월 2일 1부 예배- 찬 송 장 다같이 기 도
달라지는 노동법 개정 내용 노무법인 正道 잠시나마… 주요 노동관계법 개정내용 3. 마무리 Contents
명품 대여점 팀명 : Garnet 팀원 : 김수아 김난영
청년창업자금지원안내 2012년 중소기업진흥공단.
사 업 계 획 2011년 제1호 - 2월 1일 2011 주 안에서 소통하며 화합하고 참여하며 헌신하는 남신도회
설계 프로젝트 경진대회 성결대학교 컴퓨터공학과 내가 꾸미는 우리 집 팀장 김용훈 김경희 김미선 김헌진.
쯔쯔가무시 예방수칙을 실천하세요! 한국산업안전보건공단 광주지역본부.
DB2 Information Management DB2 UDB CLP Command Summary.
교재:C언어로 쉽게 풀어 쓴 자료구조 (생능출판사, 천인국저)
데이터 모델링 방법론 2003년 03월.
통합연구사업지원 정산 사용자 설명서 (기관사용자).
로그인 로그인을 하시기 전에 상단 엑티브엑스 프로그램을 실행 후 로그인을 해주시기 바랍니다.
Ver WithWOORI 보조금관리시스템 보조사업자 매뉴얼.
제 5 장 인덱스 생성 및 관리.
효과적인 DB암호화 구축을 위한 애슬론 v1.5 제안
Chapter 05 SQL 인젝션 공격.
JDBC 프로그래밍 이수지 이동주 1.
Chapter 01 데이터베이스 시스템.
11장. 데이터베이스 서버 구축과 운영.
Chapter 05 데이터베이스 프로그래밍.
1. 화면 및 메뉴소개 ▣ 온라인사업지원시스템 소개 ▶ 온라인사업지원시스템이란
(PROJECT명: Web Server관리)
ER-Win 사용 방법.
멀티미디어 신기술 자기 소개서 윤성필 멀티미디어 전공 자기 소개서.
인터넷 웹구축 7조 제안서 조장 : 임동진( ) 조원 : 임효종( ) 한상길( )
Booksinprint.com (BIP 2.0) 한글 매뉴얼
2장. 학사관리 예제 DATABASE 학사 데이터베이스의 해설 테이블의 내용 무결성 규칙 쉽게 배우는 MySQL 5.x
데이터 타입 데이터 타입.
택배 데이터베이스 모델링 김동영 이승언.
서 울 정 보 시 스 템 (02) 북집(BookZip) 지식N요약 DB 국내서 요약, 해외서 Preview, Global Trend, Media 브리핑 ‘모바일 서비스 이용방법 서 울 정 보 시 스.
해양생태계 이상현상 대응관리 남이현.
전자입찰시스템 협 력 업 체 사 용 매 뉴 얼.
1. 화면 및 메뉴소개 ▣ 온라인사업지원시스템 소개 ▶ 온라인사업지원시스템이란
Project Specification - 학사관리 시스템 과제 2번
JSP 게시판 구현.
4 장. 관계 데이터 모델과 관계 데이터베이스 제약조건
Booksinprint.com (BIP 2.0) 한글 매뉴얼
01.
사용자 매뉴얼 Version 1.0 대금지급(외주)
SQL INJECTION MADE BY 김 현중.
통합연구사업지원 정산 사용자 설명서 (연구책임자).
1 [100인의 멘토] 학교로 찾아가는 진로교육 □ 목적 인천지역 자유학기제 대상 청소년에게 건설관련 전문분야에 대한 진로탐색을 통해 체계적인 진로교육을 실시 □ 개요 ○ 참가대상: 18개 학교(학교당 1학급 기준) *협의가능 ○ 활동장소 : 각 선정 학교.
속요 국어국문학과 김보민 국어국문학과 조나현 제목 창의적으로 바꿔야 함.
감시 프로그램.
Ⅳ. 생식과 발생 4. 자손에게 줄 세포 만들기.
“병원 폐기물 소각장” 및 “가축 폐수 처리장” 건축 허가 반대 (2011년 “음식물처리장” 미해결 민원 연관)
제안 목적 고객성향 분석으로 매출 증대 유사업체 분석으로 신상품 홍보 원가요소 분석 및 피드백으로 원가율 관리
청각기관의 구조와 기능2 옥정달.
“엄마 목소리 동화책” 시나리오 “엄마 목소리 동화책” 서비스 시나리오 2010년 10월 15일 Hyeunjin Soft.
테이블 관리 테이블 생성,수정,삭제 데이터 입력 수정, 삭제 2010학년도 2학기.
CONTENTS Ⅰ. 대회목적 Ⅱ. 대회개요 Ⅲ. 대회요강 Ⅳ. 대회규정 Ⅴ. 운영계획 Ⅵ. 홍보계획 Ⅶ. 예산계획.
교수학습과정안 우리 돼지고기 ‘한돈’ 알아보기 영양교육 이시원.
뇌를 자극하는 Windows Server 장. 데이터베이스 서버.
순천향대학교 공연영상미디어학부 미디어콘텐츠전공
컴퓨터 프로그래밍 기초 - 11th : 파일 입출력 및 구조체 -
자료구조 강의소개 정성훈 연락처 : 이메일 : 연구실 : 연219호 연락처 : 이메일 : 홈페이지: 정성훈.
Jre 설치 확인 방법 규제정보화 시스템 운영팀.
스터디카페 예약시스템 조영현.
제 5 장 MariaDB인덱스 생성 및 관리.
1. 칭찬 및 고발제도 운영(안) 1. 목적 : 칭찬문화의 전사적 확산,전파를 통한 칭찬문화 조성 및 건전한 회사문화 형성
2009개정 중등 국어과 교육과정.
우수사원 연수 제안서 2-1. 항공, 호텔, 식사, 차량 세부 안내 (지역순서대로 작성 발리-싱가포르-괌)
Presentation transcript:

도서관리 프로그램 조영현

Contents 01 개요 02 구조 03 구현 04 추후 개발 방향 05 Q&A

1 개요 프로그램 소개

1. 개요 - 프로젝트 개요 1. 소개 2. 개발 목적 주제 : MVC2 패턴 활용 도서관리시스템(CEN BOOK) 개발 개발 기간 : 16.01.19 ~ 16.02.22(약 24일)(주제 선정, 스키마 구성, 기능 구현 등) 인원 : 6명 담당 업무 : 관리자 기능(도서관리, 회원관리, 게시물 관리) 2. 개발 목적 JAVA스터디를 하면서 콘솔 기반의 도서관리 시스템을 개발 기존 콘솔 프로그램을 웹으로도 접근이 가능하도록 개발하고자 함 MVC2로 구현한 이유는 이 패턴을 이해해야 Spring, 전자정부프레임워크를 이해할 수 있기 때문 따라서, MVC2 패턴을 활용한 도서관리 시스템을 개발하기로 함

1. 개요 - 개발 환경 및 사용 기술 Sub Language Main Language DB Developer Tool Server

1. 개요 - 담당 개발 파트 도서관리프로그램 관리자 사용자 시스템 관리 도서관리 게시글관리 회원관리 회원정보 관리 로그인 회원정보찾기 회원가입 개인정보 수정 대출현황 예약현황 개인정보수정 도서관리 전체 수필 소설 컴퓨터/IT 게시판 공지사항 자유게시판 문의게시판

1. 개요 - 기본 흐름도 회원 관리 회원 정보 목록 탈퇴 요청 목록 로그인 관리자 페이지 도서 관리 전체 도서 목록 도서 등록 도서 대출 현황 도서 예약 현황 게시판 관리 게시글 관리 공지사항 작성 문의사항 관리 N 비밀번호 검사 Y 관리자 여부 My Page 개인정보수정 대출 목록 예약 목록 Y N 사용자 페이지 도서목록 전체 소설 수필 컴퓨터/IT 게시판 공지사항 자유게시판 문의게시판

2 구조 MVC2 패턴 및 테이블 구조

2. 구조 - MVC2 패턴(Model 1)

2. 구조 - MVC2 패턴(Model 2)

2. 구조 - 테이블 목록 회원정보 도서정보 대출리스트 게시판 문의게시판 코드테이블 회원탈퇴정보 도서상세정보 예약리스트 아이디(PK) 회원일련번호(UK) 비밀번호 이름 전화번호 휴대폰번호 이메일 사용자등급 회원가입날짜 회원정보수정날짜 관리자여부 탈퇴여부 도서정보 도서번호(PK) 카테고리 도서명 저자 출판사 도서 가격 도서 이미지 도서 줄거리 최초등록자 도서 등록일 도서 수정일 삭제여부 대출리스트 대출내역번호(PK) 대출자 도서번호 예정반납일자 대출일자 반납완료일 대출승인관리자 대출반납관리자 삭제여부 게시판 글 번호(PK) 글 제목 글 내용 회원일련번호 카테고리 파일 경로 그룹번호 상위 글번호 원글로부터 순서 들여쓰기 수준 조회수 작성 날짜 수정 날짜 문의게시판 글 번호(PK) 글 제목 글 내용 회원일련번호 책 번호 질문 구분 그룹번호 상위 글번호 원글로부터 순서 들여쓰기 수준 조회수 작성 날짜 수정 날짜 코드테이블 그룹명 코드 명칭 약어 정렬 비고 사용유무 관리자 등록일 수정일 회원탈퇴정보 탈퇴요청번호(PK) 회원아이디 회원번호 탈퇴사유 탈퇴신청일 요청횟수 관리자의견 응답일 탈퇴상태 도서상세정보 도서번호(PK) 도서상세번호 도서명 도서 등록일 도서 수정일 대출여부 등록자 삭제여부 예약리스트 예약번호(PK) 예약자 도서정보 예약일 대출일 대출여부 삭제여부

2. 구조 - 테이블 구조(1) bm_userInfo [ 회원정보 ] bm_dropList [ 회원탈퇴정보 ] 변수명 타입 제약조건 아이디 userId varchar2(20) unique 회원일련번호 userNo number pk 비밀번호 userPw varchar2(50) 이름 userName 전화번호 userTel varchar2(13) 휴대폰번호 userCell 이메일 userEmail varchar2(100) 사용자등급 userGrade default '001' 회원가입날짜 regDate date sysdate 회원정보수정날짜 updateDate 관리자여부 adminYN char(1) default 'N' 탈퇴여부 dropYN bm_dropList [ 회원탈퇴정보 ] 정보 변수명 타입 제약조건 탈퇴요청번호 dropNum number pk, seq 회원아이디 userID varchar2(20) 회원번호 userNo 탈퇴사유 dropReason varchar2(1000) 탈퇴신청일 updateDate date 요청횟수 reqCount 관리자의견 adminOpni 응답일 reqDate 탈퇴상태 dropStateYN char(1) default 'N' bm_common [코드 테이블] 정보 변수명 타입 제약조건 그룹명 gName varchar(20) 코드 code 명칭 fullName 약어 subName 정렬 sort number 비고 remark 사용유무 useYN char(1) default 'Y' 관리자 adminID 등록일 regDate date 수정일 updateDate

bm_bookInfo_sub [도서추가정보] bm_reservList [예약리스트] bm_borrowList [대출리스트] 2. 구조 - 테이블 구조(2) bm_bookInfo [도서 정보] 정보 변수명 타입 제약조건 도서번호 bookSerial number(13) pk, seq 카테고리 category varchar2(20) 도서명 bookTitle varchar2(50) 저자 bookWriter 출판사 bookPublisher 도서 가격 bookPrice number 도서 이미지 bookImage varchar2(100) 도서 줄거리 summary clob 최초등록자 adminId 도서 등록일 regDate date sysdate 도서 수정일 update 삭제여부 deleteYN char(1) default 'N' bm_bookInfo_sub [도서추가정보] 정보 변수명 타입 제약조건 도서번호 bookSerial number(13) 도서상세번호 bookSNum number 도서명 bookTitle varchar2(50) 도서 등록일 regDate date sysdate 도서 수정일 update 대출여부 stateYN char(1) default 'N' 등록자 adminId varchar2(20) 삭제여부 deleteYN bm_reservList [예약리스트] 정보 변수명 타입 제약조건 예약번호 reservNo varchar2(20) pk, seq 예약자 userNo 도서정보 bookSerial 예약일 reqDate date sysdate 대출일 update 대출여부 stateYN char(1) default 'N' 삭제여부 deleteYN bm_borrowList [대출리스트] 정보 변수명 타입 제약조건 대출내역번호 bookMNo number pk, seq 대출자 userNo varchar2(20) 도서번호 bookSerial number2(13) 예정반납일자 planDate date 대출일자 borrowDate sysdate 반납완료일 returnDate 대출승인관리자 adminNo not null 삭제여부 deleteYN char(1) default 'N

2. 구조 - 테이블 구조(3) bm_board [ 게시판 (공지, 자유) ] bm_qnaboard [ 문의게시판 ] 정보 변수명 타입 제약조건 글 번호 bnum number pk, seq 글 제목 btitle varchar2(100) 글 내용 bcontents clob 회원일련번호 userNo fk 카테고리 category varchar2(20) 그룹번호 family seq 부모글 parent 맨위 원글로부터 순서 depth 들여쓰기 수준 indent 파일 경로 bfile 조회수 bcount default 0 작성 날짜 bwdate date sysdate 수정 날짜 bupdate bm_qnaboard [ 문의게시판 ] 정보 변수명 타입 제약조건 글 번호 bnum number pk, seq 글 제목 btitle varchar2(100) 글 내용 bcontents clob 회원일련번호 userNo fk 책 번호 bookSerial 질문 구분 qnaType 그룹번호 family seq 부모글 parent 맨위 원글로부터 순서 depth 들여쓰기 수준 indent 조회수 bcount default 0 작성 날짜 bwdate date sysdate 수정 날짜 bupdate

3 구현 화면 구성 및 기능

3. 구현 - 로그인 admin ● ● ● ● ●

1 3. 구현 - 메인화면 로그인 (권한에 따라 표시) 배너 최근 공지사항 신작도서

1 3. 구현 - 메인화면 1 1 2 2 3 3

3. 구현 - 회원관리 > 회원 목록

3. 구현 - 회원관리 > 탈퇴 요청 목록

3. 구현 - 회원관리 > 탈퇴 요청 목록

3. 구현 - 도서관리 > 전체 도서 목록 현재 대출 중인 도서 재고 / 보유한 도서 재고 대출 가능 여부에 따라 대출 버튼/불가 텍스트 출력

3. 구현 - 도서관리 > 전체 도서 목록 > 도서 수정

3. 구현 - 도서관리 > 전체 도서 목록 > 도서 대출하기

3. 구현 - 도서관리 > 전체 도서 목록 > 도서 대출하기

3. 구현 - 도서관리 > 도서 등록

3. 구현 - 도서관리 > 도서 대출 현황

3. 구현 - 도서관리 > 도서 예약 현황

3. 구현 - 게시판 관리 > 게시글 관리 구현 예정

3. 구현 - 게시판 관리 > 공지글 등록

3. 구현 - 게시판 관리 > 문의사항 관리

4 추후 개발 방향 개선하고자 하는 점

4. 추후 개발 방향 - 개선해야 할 사항 - 추가적으로 구현하고 싶은 사항 회원관리에서 관리자 권한 부여 기능 회원목록 검색 기능 추가 목록 번호 역순 표기 세션 관리(특정 작업 후에 세션이 사라지는 현상) 테스트를 통한 오류 검출 및 디버깅 - 추가적으로 구현하고 싶은 사항