영화를위한 입력 판매 시스템 (MoviePass)
UTN 의 프로그래밍 대학 기술 경력 의 실험실 4 및 시스템 방법론을 위한 최종 프로젝트.
이 작업은 시험의 일부이므로 외부 협업은 허용되지 않지만 제안을 환영합니다.
팀
@fran, @maxi 및 @jorge.
슬로건
기능적 요구 사항
영화 티켓을 조직하고 판매하기 위해 최선을 다한 회사는 고객이 웹 사이트를 통해 특정 영화관에서 영화 티켓을 구입할 수있는 소프트웨어 개발을 요청합니다. 고객은 이메일과 키로 등록해야합니다. Facebook 계정을 통해 등록 할 가능성도 있어야합니다.
- 고객 (c)은 다음 활동을 수행 할 수 있습니다.
- 날짜 및/또는 카테고리별로 영화를 확인하십시오.
- 구매할 영화를 선택하십시오. 다음으로, 일정이 예상되는 영화관 (여전히 사용 가능한 티켓이있는 티켓 만)이 시각화됩니다. 일정과 영화관을 선택하면 구매할 티켓 수를 자세히 설명하여 총 구매를 시각화해야합니다. 구매는 Corresp에게 지불의 승인을 요청하는 프로세스를 통해서만 신용 카드로 만 이루어질 수 있습니다. CIA의 신용 (비자 또는 마스터) 결제로 승인을 받으면 시스템은 항목을 생성하여 이메일로 사본을 보냅니다. 각 항목에는 숫자와 QR 코드가있어 영화관 (개별 입구)에 들어갈 수 있습니다. 이 사이트에는 화요일과 수요일에 티켓 가치가 25% 줄어드는 것으로 구성된 할인 정책이 있으며 2 장의 티켓을 구매해야합니다.
- 영화 또는 날짜별로 주문한 출품작을 참조하십시오.
- 관리자 (a)는 다음 활동을 수행 할 수 있습니다.
- 하루와 투영 일정으로 영화를 영화관 광고판에 입력하십시오.
(New Req.) :
- 영화는 하루에 단일 영화관으로만 투사 될 수 있습니다 (그러나 하나 이상의 영화관에서는 재현 할 수 없습니다. 개정 3)
- 함수의 시작은 이전 기능 후 15 분이라는 것을 확인하십시오.
- 영화관 관리. 각 레코드에는 영화의 이름, 총 용량, 주소 및 고유 한 입력 값이 있어야합니다.
(New Req.) :
영화관의 구조가 수정되었습니다. 이제부터 기능이 수행되는 방이 하나 이상 있습니다. 영화관 관리 내에서는 새로운 객실을 만들어야합니다. 각 객실에는 자리의 이름, 가격 및 용량이 있습니다.
- 판매 된 금액과 투영 금액 (영화, 영화, 교대)을 참조하십시오.
- 페소로 판매되는 총계 (영화 나 영화, 날짜 사이)에 대해 문의하십시오.
비 기능적 요구 사항
코스 중에 보이는 3 개의 논리적 레이어의 아키텍처와 관련하여 응용 프로그램의 레이어로 프로그래밍. 이는 모델 엔티티를 나타내는 클래스의 개발 및 사용 사례, 뷰 및 데이터 액세스 계층의 제어를 의미합니다. 영화 및 카테고리 (테마)에 대한 액세스는 wemoviedb 사이트의 공개 API를 사용하여 이루어집니다. 여기서 학생은 계정을 만들어 https://developers.themoviedb.org/3에서 자세히 설명하는 자원에 액세스하는 데 필요한 API를 얻어야합니다. 거기에서 우리는 get을 사용합니다.
- movie/now_playing : retorna la lista de películas actuales
- genre/movie/list : retorna la lista de géneros (temas)
승인을위한 최소 구현 :
- 개정
- 영화관 관리 (A- 아이템 B, 메모리에 메모리가 포함되어 있음)
- 현재 영화 상담 (C- 항목 A- API의 GET)
- 개정
- 전시 일 및 일정과 함께 영화 빌보드에 영화를 입력하십시오 (A- 항목 A)
- 카테고리 (주제) 및 기능 날짜별로 1.2 필터에 추가하십시오. ** 여기에서 고객이 상담에서 시각화하는 영화는 광고판에있는 영화가 될 것입니다 (영화관 연기, 상담 당일 -now-)
- 손상은 BD에 대해 구현되어야합니다. **
- 개정
- 특정 필름 프로젝션 티켓 선택 및 구매 (C- 지불 또는 할인없이 항목 B)