نظام مبيعات المدخلات للأفلام (MoviePass)
المشروع النهائي للمختبر 4 ومنهجية النظم ، لمهنة التكنولوجيا الجامعية في البرمجة ، UTN .
هذا العمل جزء من الاختبار ، لذلك لا يُسمح بالتعاون الخارجي ، ولكن أي اقتراح مرحب به.
الفريق
@فران ، maxi ، و @jorge.
شعار
المتطلبات الوظيفية
تطلب شركة مكرسة لتنظيم وبيع تذاكر الأفلام تطوير البرامج التي تتيح لعملائها شراء تذكرة لفيلم في سينما معينة من خلال موقع ويب. يجب على العملاء التسجيل في بريدهم الإلكتروني والمفتاح. يجب أن يكون هناك أيضًا إمكانية للتسجيل عبر حسابك على Facebook.
- يمكن للعميل (ج) تنفيذ الأنشطة التالية:
- تحقق من الأفلام حسب التاريخ و/أو الفئة.
- حدد فيلمًا للشراء. بعد ذلك ، سيتم تصور دور السينما التي يتم عرضها بجداولها (فقط تلك التي لا تزال لديها تذاكر متاحة). بمجرد تحديد الجدول الزمني والسينما ، يجب تفصيل عدد التذاكر المراد شراؤها ، مما يتصور الشراء الكلي. لا يمكن إجراء عملية الشراء إلا عن طريق بطاقة الائتمان ، من خلال عملية ستطلب ترخيص الدفع إلى Corresp. CIA of Credit (Visa أو Master) عند تلقي إذن من الدفع ، يقوم النظام بإنشاء الإدخالات ، وإرسال نسخة إلى البريد الإلكتروني. سيكون لكل إدخال رقم ورمز QR يتيح لك إدخال السينما (المدخل الفردي). هناك سياسة خصم على الموقع تتكون من فرض رسوم أقل بنسبة 25 ٪ من قيمة التذاكر يومي الثلاثاء والأربعاء ، ويجب شراء تذكرتين.
- استشر الإدخالات التي تم الحصول عليها ، والتي طلبها الفيلم أو حسب التاريخ.
- سيتمكن المسؤول (أ) من تنفيذ الأنشطة التالية:
- أدخل الأفلام إلى لوحة إعلانات السينما مع أيامك وجداول الإسقاط.
(جديد Req.):
- لا يمكن عرض فيلم إلا في سينما واحدة يوميًا (ولكن لا يمكن استنساخه في أكثر من مسرح سينمائي. المراجعة 3)
- التحقق من صحة أن بداية الوظيفة هي 15 دقيقة بعد الولادة السابقة.
- إدارة السينما. يجب أن يكون لكل سجل اسم السينما ، وسعةه الإجمالية وعنوانها وقيمة الدخول الفريدة.
(جديد Req.):
يتم تعديل هيكل السينما. من الآن فصاعدًا ، لديهم أكثر من غرفة واحدة حيث يتم تنفيذ الوظائف. داخل إدارة السينما ، يجب إنشاء غرف جديدة. كل غرفة لها: الاسم والسعر والسعة في المقاعد.
- استشر المبالغ المباعة وبقايا الإسقاطات (فيلم ، سينما ، تحول).
- استشر إجمالي المباع في البيزو (حسب الفيلم أو السينما ، بين التواريخ).
المتطلبات غير الوظيفية
البرمجة في طبقات من التطبيق فيما يتعلق ببنية 3 طبقات منطقية شوهدت خلال الدورة. هذا يعني تطور الفئات التي تمثل الكيانات النموذجية والتحكم في حالات الاستخدام ، ووجهات النظر وطبقة الوصول إلى البيانات. سيتم الوصول إلى الأفلام والفئات (الموضوعات) منها من خلال استخدام واجهة برمجة تطبيقات عامة لموقع themoviedb ، حيث يجب على الطالب إنشاء حساب وبالتالي الحصول على واجهة برمجة التطبيقات اللازمة للوصول إلى الموارد المفصلة في https://developers.themoviedb.org/3. من هناك سوف نستخدم الحصول على:
- movie/now_playing : retorna la lista de películas actuales
- genre/movie/list : retorna la lista de géneros (temas)
الحد الأدنى للتنفيذ للموافقة:
- مراجعة
- إدارة دور السينما (A- البند B ، مع الذاكرة في الذاكرة)
- استشارة الأفلام الحالية (C- البند أ - الحصول على واجهة برمجة التطبيقات)
- مراجعة
- أدخل الأفلام إلى لوحة إعلانات السينما جنبا إلى جنب مع أيام المعرض والجداول (A - البند أ)
- أضف إلى 1.2 مرشحات حسب الفئة (الموضوعات) وتواريخ الوظيفة. ** من هنا في المزيد ، فإن الأفلام التي يتصورها العميل في الاستشارة ستكون تلك الموجودة على لوحة الإعلانات (تتصرف دور السينما ، من يوم الاستشارة -الآن)
- يجب تنفيذ الضرر ضد BD. **
- مراجعة
- حدد وشراء تذاكر لإسقاط فيلم معين (C - البند B ، دون دفع أو خصومات)