본 레포지토리는 광운대학교 미디어커뮤니케이션학부의 기자재와 랩실 대여 관리 시스템의 백엔드 API입니다.
본 서비스는 광운대학교 미디어커뮤니케이션학부에서 제공하는 기자재 대여 및 랩실 공간 대여을 전산화한다.
한글명 | 영문명 | 설명 | 파생 개념 |
---|---|---|---|
자산 | RentableAsset | 대여의 대상 | 기자재, 랩실 |
기자재 | Equipment | 카메라, 삼각대 등 랩실에서 대여하는 장비들의 논리적인 정보 | 품목 |
랩실 | LabRoom | 한울관, 화도관 등 랩실에서 대여해주는 공간들의 논리적 정보 | |
담은 기자재 | Inventory | 기자재 대여 예약을 하기 전 사용자가 임시로 담은 기자재(장바구니 개념) | |
대여 예약 | Reservation | 사용자가 생성한 대여 예약. 사용자 연락처와 대여 예약 상태 정보를 다룸 | 대여 예약 상세 |
대여 예약 상세 | ReservationSpec | 대여 예약한 기자재의 갯수와 기간 | 대여 상세 |
대여 상세 | RentalSpec | 대여 예약이 실제 대여가 되어 사용자가 수령한 정보 | |
패널티 | Penalty | 사용자가 불량 반납했을 경우 발생하는 패널티 |
- 사용자는 특정 기자재의 특정 일자의 대여 가능 갯수를 조회할 수 있다.
- 사용자는 기자재를 특정 기간동안 특정 갯수만큼을 담을 수 있다.
- 사용자는 기자재 대여 예약을 할 수 있다.
- 사용자는 임시 비밀번호를 발급받을 수 있다.
- 사용자는 특정 랩실의 특정 일자의 대여 가능 여부를 조회할 수 있다.
- 사용자는 랩실 대여 예약을 할 수 있다.
- 사용자는 대여 히스토리를 조회할 수 있다.
- 사용자는 페널티 히스토리를 조회할 수 있다.
- 관리자는 특정 날짜에 대여 수령해야 할 대여 예약을 조회할 수 있다.
- 관리자는 특정 날짜에 대여 반납되어야 할 대여 예약을 조회할 수 있다.
- 관리자가 불량 반납으로 반납 처리하면 자동으로 해당 사용자에게 페널티가 적용된다.
- 관리자가 특정 사용자의 페널티를 삭제하거나 수정할 수 있다.
- 관리자는 특정 랩실의 특정 일자 혹은 전체 일자 비활성화를 할 수 있다.
- 관리자는 기자재를 추가, 삭제, 수정할 수 있다.
- 관리자는 품목을 추가, 삭제, 수정할 수 있다. 이때 품목은 기자재의 대여 가능 갯수와 전체 갯수와 연동된다.