티스토리 뷰
도서관리
1. 큰틀짜기
도서관 ( 운영자용 , 회원용 )
2. 필요한 요소 및 기능
로그인기능(아이디, 비번, 관리자 비번변경)
회원가입기능
회원탈퇴기능
회원정보수정기능
도서관 정보(도서관입장정보(입장한 수), 도서목록(대여한것 분류(빌려간사람이름, 날짜, 연체한지 확인),책 정보들(책이름,저자,출판사)))
대여(날짜,이름)
반납(연체료)
도서추가(추가)
도서삭제(삭제)
도서검색(검색)
도서수정(수정)
도서관 자리예약
사람수 카운트 // 프로젝트 마지막부분에 추가
3. 순서도 작성
![](https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/unknown.gif)
4. 클래스
/*
배열 정보
도서관 정보
["0"] //인덱스
["상태"] // 대여가능, 대여중(회원 id), 삭제됨
["책이름"]
["대여날짜"]
["저자"]
["출판사"]
["고유번호"]
회원 정보
["0"] //인덱스
["id"]
["pw"]
["이름"]
["생년월일"]
["상태"] - 현재 대여한 책 상태
["폰번호"]
*/
Library //메인
1 2 3 4 5 6 7 8 9 10 11 12 | final int STANDARD_DATE = 5; //연체 기준 날짜 일수 Date today_Date = // 오늘날짜 저장할 변수 - 형식(20160905) public static Scanner sc; //스캐너 public static User user; //User클래스 담을곳 public static Login login; //Login클래스 담을곳 public static Library_Info l_info; //Library_Info 클래스 담을곳 inputLogin() // 로그인시 번호입력 memberShip() //회원가입 Login() //로그인 adminLogin() //관리자모드 번호입력 userLogin() //사용자모드번호입력 | cs |
User() //회원정보
1 2 3 4 5 6 7 8 9 10 | String[][] user_List; //회원정보들 private static int user_Count = 0; // 현제 회원 카운트 private final int USER_LIST_LENGTH; //유저 가입 최대 수 private final int USER_INFO_LENGTH; //회원정보들 수 user_Add() //회원가입 user_Delete(String idx) //회원 삭제 user_Change(String idx) //회원 정보변경 user_Info(String idx) //회원정보확인 user_InfoAll() //모든회원정보확인 | cs |
Login() //로그인
1 2 3 4 5 6 7 8 9 10 11 | public static int[] login_info //로그인 정보 private String id; //아이디 private String name; //이름 private String rental; //대여상태 private int idx; //로그인 체크된 idx private static final String ADMIN_ID //관리자 아이디 체크용 상수 private static final String ADMIN_PW //관리자 비번 체크용 상수 admin_Check(Stirng id) //관리자인지 체크 in_Check(String id) //아이디 확인 pw_Check(String pw) //패스워드 확인 | cs |
Library_Info() //도서관 정보
1 2 3 4 5 6 7 8 9 10 11 12 13 | String[][] booklist; //도서 목록들 ilibrary_Info(String[][] booklist) //생성자 entrance_Info() //도서관입장정보(보류) getBook_List() //도서목록 book_Rental(String[][] arr, String userID) //대여 return_Book(String[][] arr, String userID) //반납 book_Add(String[] arr) //도서추가 book_Setting(String idx) //도서수정 book_Delete(String idx) //도서삭제 book_Search(String idx) //도서검색 overdue_Calculate() //이체 날짜 검사 (년,월,일 체크) Book_Check() // 대여된 책인지? 책이있는지? 삭제된 책인지? 책 정보 상태 체크 | cs |
User_Data() //사용자 배열 정보 - 자료형
1 2 3 4 5 6 7 8 9 10 | private String id; // 아이디 private String pw; // 비번 private String name; // 이름 private String date; // 생일 private String rental; // 대여여부 private String phone; // 폰번호 User_Data(String id, String pw, String name, String date, String rental, String phone) //생성자 getArr() //arr로 출력 | cs |
Book_Data() //책 배열 정보 - 자료형
1 2 3 4 5 6 7 8 9 10 | private String state; // 상태 private String name; // 이름 private String date; // 대여날짜 private String writer; // 저자 private String publisher; // 출판사 private int code; // 책 코드번호 Book_Data(String state, String name, String date, String writer, String publisher) //생성자 getArr() //arr로 출력 | cs |
4. 스케줄 관리
이름 | 1 | 2 | 3 | |||||||||
항목 / 일정 | 12일(월) | 13일(화) | 14일(수) | 15일(목) | 16일(금) | 17일(토) | 18일(일) | 19일(월) | 20일(화) | 21일(수) | 20일(목) | 20일(금) |
기본 메뉴 | 추석 | |||||||||||
회원가입 | ||||||||||||
회원등록 | ||||||||||||
로그인 | ||||||||||||
회원정보출력 | ||||||||||||
도서목록 | ||||||||||||
도서추가 | ||||||||||||
도서삭제 | ||||||||||||
도서수정 | ||||||||||||
도서검색 | ||||||||||||
도서보유확인 | ||||||||||||
대여 | ||||||||||||
반납 | ||||||||||||
도서목록 | ||||||||||||
도서검색 | ||||||||||||
도서보유확인 | ||||||||||||
연체료 계산 | ||||||||||||
회원정보수정 | ||||||||||||
회원탈퇴 | ||||||||||||
기능 종합 |
작업 파일
![](https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/zip.gif)
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Server
- spring
- 어노테이션
- js
- 하기
- mysql
- UTF-8
- Create
- Class
- 종류
- Delete
- iNT
- Default
- jdbc
- jsp
- Controller
- 음식
- 생성
- 사용
- synchronized
- 연결
- 라이브러리
- 안드로이드
- 클래스
- nsis
- mybatis
- java
- 자바
- 스프링
- Android
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함