Special Thanks to : Pir
- 동네 정보, 상품 정보, 직거래 시간, 상품 거래 목록을 데이터 베이스에 저장합니다.
- 사용자는 동네와 직거래 시간을 선택 후 상품을 등록할 수 있습니다.
- 사용자는 원하는 상품을 선택하여 구매할 수 있습니다. 상품거래가 완료되는 동안 다른 사용자는 해당 상품을 구매할 수 없습니다.
- 사용자는 동일한 직거래 시간에 여러 상품을 구매할 수 없습니다.
- 사용자는 자신이 거래 또는 판매한 상품 목록을 조회할 수 있습니다.
- 구매 또는 판매한 상품 조회
- 전체 판매되고있는 상품 조회
- 상품 구매 - 이미 동일한 거래 시간에 상품 구매 예정이 되어있다면 다른 상품은 구매가 불가
- 상품 판매 - 상품을 등록, 수정, 삭제 할 수 있음
- 하나의 예매 서비스에 다량의 유저들이 접속한다는걸 가정합니다.
- 유저들은 접속하는 환경이 다를겁니다 ( ex. 모바일 , 컴퓨터 ) 하나의 서버가 아닌 여러 서버를 가정합니다.
- 뮤지컬의 경우 (날짜는 무관) 3일동안 1000장의 티켓이 발행됩니다.
- 1000장의 수량이 떨어질 경우 1001번째 사람은 티켓을 구매할 수 없습니다.
- 티켓을 이미 구매한 사람은 사제기의 요소를 방지하기 위해 더이상의 티켓을 구매할 순 없습니다.
- 티켓을 구매했을 경우 당일 뿐만이 아닌 다른날도 구매가 불가합니다.