ระบบการขายอินพุตสำหรับภาพยนตร์ (MoviePass)
โครงการสุดท้ายสำหรับ ห้องปฏิบัติการ 4 และ วิธีการระบบ ของ อาชีพเทคโนโลยีของมหาวิทยาลัยในการเขียนโปรแกรม UTN
งานนี้เป็นส่วนหนึ่งของการสอบดังนั้นจึงไม่อนุญาตให้มีการทำงานร่วมกันจากภายนอก แต่ยินดีต้อนรับข้อเสนอแนะใด ๆ
ทีม
@fran, @maxi และ @jorge
คำขวัญ
ข้อกำหนดการทำงาน
บริษัท ที่ทุ่มเทให้กับการจัดระเบียบและขายตั๋วภาพยนตร์ขอการพัฒนาซอฟต์แวร์ที่ช่วยให้ลูกค้าสามารถซื้อตั๋วสำหรับภาพยนตร์ในโรงภาพยนตร์บางแห่งผ่านเว็บไซต์ ลูกค้าจะต้องลงทะเบียนด้วยอีเมลและคีย์ จะต้องมีความเป็นไปได้ในการลงทะเบียนผ่านบัญชี Facebook ของคุณ
- ลูกค้า (c) สามารถดำเนินกิจกรรมต่อไปนี้:
- ตรวจสอบภาพยนตร์ตามวันที่และ/หรือหมวดหมู่
- เลือกภาพยนตร์สำหรับการซื้อ ถัดไปโรงภาพยนตร์ที่ฉายด้วยตารางเวลาของพวกเขา (เฉพาะที่ยังมีตั๋วที่ยังมีอยู่) จะถูกมองเห็น เมื่อกำหนดเวลาและโรงภาพยนตร์ที่เลือกจำนวนตั๋วที่จะซื้อจะต้องมีรายละเอียดเพื่อให้เห็นภาพการซื้อทั้งหมด การซื้อสามารถทำได้ด้วยบัตรเครดิตผ่านกระบวนการที่จะขออนุญาตการชำระเงินให้กับ Corresp CIA of Credit (Visa หรือ Master) เมื่อได้รับอนุญาตจากการชำระเงินระบบจะสร้างรายการส่งสำเนาไปยังอีเมล แต่ละรายการจะมีหมายเลขและรหัส QR ที่จะช่วยให้คุณเข้าสู่โรงภาพยนตร์ (ทางเข้าแต่ละรายการ) มีนโยบายส่วนลดในเว็บไซต์ที่ประกอบด้วยการเรียกเก็บเงิน 25% ของมูลค่าตั๋วในวันอังคารและวันพุธและต้องซื้อตั๋ว 2 ใบ
- ปรึกษารายการที่ได้มาซึ่งสั่งซื้อโดยภาพยนตร์หรือตามวันที่
- ผู้ดูแลระบบ (a) จะสามารถดำเนินกิจกรรมต่อไปนี้:
- เข้าสู่ภาพยนตร์ไปยังโรงภาพยนตร์ด้วยวันและตารางการฉายของคุณ
(ใหม่ req.):
- ภาพยนตร์สามารถฉายได้ในโรงภาพยนตร์เดี่ยวต่อวันเท่านั้น (แต่ไม่สามารถทำซ้ำได้ในโรงภาพยนตร์มากกว่าหนึ่งแห่ง Revision 3)
- ตรวจสอบว่าจุดเริ่มต้นของฟังก์ชั่นคือ 15 นาทีหลังจากก่อนหน้านี้
- จัดการโรงภาพยนตร์ แต่ละระเบียนจะต้องมีชื่อโรงภาพยนตร์ความจุรวมที่อยู่และค่ารายการที่ไม่ซ้ำกัน
(ใหม่ req.):
โครงสร้างของโรงภาพยนตร์ได้รับการแก้ไข จากนี้ไปพวกเขามีมากกว่าหนึ่งห้องที่มีฟังก์ชั่น ภายในการบริหารโรงภาพยนตร์จะต้องสร้างห้องใหม่ แต่ละห้องมี: ชื่อราคาและความจุในที่นั่ง
- ปรึกษาจำนวนที่ขายและเศษของการคาดการณ์ (ภาพยนตร์, โรงภาพยนตร์, Shift)
- ปรึกษายอดขายรวมในเปโซ (โดยฟิล์มหรือภาพยนตร์ระหว่างวันที่)
ข้อกำหนดที่ไม่ใช้งาน
การเขียนโปรแกรมในเลเยอร์ของแอปพลิเคชันที่เกี่ยวข้องกับสถาปัตยกรรมของ 3 ชั้นตรรกะที่เห็นในระหว่างหลักสูตร สิ่งนี้แสดงถึงการพัฒนาของคลาสที่แสดงถึงเอนทิตีแบบจำลองและการควบคุมของกรณีการใช้งานมุมมองและเลเยอร์การเข้าถึงข้อมูล การเข้าถึงภาพยนตร์และหมวดหมู่ (ธีม) ของพวกเขาจะทำผ่านการใช้ API สาธารณะของเว็บไซต์ ThemoviedB ซึ่งนักเรียนจะต้องสร้างบัญชีและได้รับ API ที่จำเป็นในการเข้าถึงทรัพยากรที่มีรายละเอียดที่ https://developers.themoviedb.org/3 จากนั้นเราจะใช้ Get:
- movie/now_playing : retorna la lista de películas actuales
- genre/movie/list : retorna la lista de géneros (temas)
การดำเนินการขั้นต่ำเพื่อการอนุมัติ:
- การแก้ไข
- จัดการโรงภาพยนตร์ (A- item B พร้อมหน่วยความจำในหน่วยความจำ)
- การให้คำปรึกษาของภาพยนตร์ปัจจุบัน (C- item A - รับ API)
- การแก้ไข
- เข้าสู่ภาพยนตร์ไปยังโรงภาพยนตร์พร้อมกับวันนิทรรศการและตารางเวลา (A - Item A)
- เพิ่มไปยัง 1.2 ตัวกรองตามหมวดหมู่ (หัวข้อ) และวันที่ของฟังก์ชั่น ** จากที่นี่ในเพิ่มเติมภาพยนตร์ที่ลูกค้าเห็นภาพในการปรึกษาหารือจะเป็นภาพยนตร์ที่อยู่ในบิลบอร์ด (โรงภาพยนตร์ทำหน้าที่ตั้งแต่วันที่ปรึกษา -ตอนนี้ -)
- ความเสียหายจะต้องดำเนินการกับ BD -
- การแก้ไข
- เลือกและซื้อตั๋วสำหรับการฉายภาพยนตร์เฉพาะ (C - รายการ B โดยไม่ต้องชำระเงินหรือส่วนลด)