본문 바로가기
Python/프로젝트03(도서관리)

프로젝트03. 도서 관리 프로그램 만들기1-기능 고민하기

by To올라운더 2023. 12. 1.
반응형

일단 앞선 포스팅에서 이야기한만큼 

도서관과 서점의 경우 책을 관리하는 기준이 다르다.

 

도서관의 경우, 책의 대여에 따른 상태 변화가 책마다 나타나야 한다.

 

만약 [올라운드 파이썬] 이라는 책이 3권이 있다면, 

도서관에서는 2권은 회원 1과 회원2에게 대여 중, 나머지 1권은 2층 A열에 있다는 개별적인 책의 정보가 필요하지만

서점은 샘플로 꺼내둔 책이 있다면 책의 위치가 나타나고,

재고가 몇 권인지에 대한 수량과 가격만 알면 되지 개별적인 책의 출입을 확인할 필요가 없다.

 

위에서 설명한 것과 같이 목적에 따라 관리하는 대상도 방법도 달라져야 하고,

이러한 내용이 DB에 반영이 되어야한다.

 

0. 도서 관리 프로그램 만들기(도서관용)

그래서 좀 더 많은 기능이 필요할 것으로 보이는 도서관 대여 시스템을 기준으로 프로그램을 작성해볼텐데,

사용자는 관리자와 회원, 두 부류이지만

실제 처리되어야하는 data의 중심에는 개별적인 도서(책)의 정보가 필요하다.

반응형

1. 관리자 계정에서 지원되어야 할 기능

 1) 회원 관리

    - 회원 등록

    - 회원 정보 수정

    

 2) 책 관리

    - 도서 등록

    - 도서 정보 수정

    - 도서 정보 조회

    - 구매 요청 도서 조회

 

 

2. 회원 계정에서 지원되어야 할 기능

 1) 도서 조회

 

 2) 도서 구매 요청

 

 

지금 생각 나는건 이정도???

 

어쨋든 이런 기능들을 반영할 수 있는 DB를 생성해봐야 할텐데,

DB가 처음인 분들과 DB를 어느정도 이해하고 있는 분간의 격차를 줄이기 위한 글을

해당 프로젝트간 설명하기에는 너무 방대한 양이 되어버릴 것 같아

기본적인 구조나 쿼리(query)는 다른 포스팅에 추가로 작성하고,

해당 프로젝트에서는 DB는 이해하고 있다는 기준으로 작성하겠습니다.

 

 

 

반응형