Sistem Penjualan Input untuk Film (MoviePass)
Proyek Akhir untuk Laboratorium 4 dan Metodologi Sistem , dari karir teknologi universitas dalam pemrograman , UTN .
Pekerjaan ini adalah bagian dari ujian, sehingga kolaborasi eksternal tidak diizinkan, tetapi saran apa pun diterima.
Tim
@Fran, @maxi, dan @jorge.
Slogan
Persyaratan fungsional
Sebuah perusahaan yang didedikasikan untuk mengatur dan menjual tiket film meminta pengembangan perangkat lunak yang memungkinkan pelanggannya untuk membeli tiket untuk film di bioskop tertentu melalui situs web. Pelanggan harus mendaftar dengan email dan kunci mereka. Harus juga ada kemungkinan mendaftar melalui akun Facebook Anda.
- Klien (c) dapat melakukan kegiatan berikut:
- Periksa film berdasarkan tanggal dan/atau kategori.
- Pilih film untuk dibeli. Selanjutnya, bioskop tempat diproyeksikan dengan jadwal mereka (hanya yang masih memiliki tiket yang tersedia) yang akan divisualisasikan. Setelah jadwal dan bioskop yang dipilih, jumlah tiket yang akan dibeli harus dirinci, memvisualisasikan total pembelian. Pembelian hanya dapat dilakukan dengan kartu kredit, melalui proses yang akan meminta otorisasi pembayaran kepada Corresp. CIA of Credit (Visa atau Master) Setelah menerima otorisasi dari pembayaran, sistem menghasilkan entri, mengirim salinan ke email. Setiap entri akan memiliki kode dan kode QR yang akan memungkinkan Anda untuk memasukkan bioskop (pintu masuk individu). Ada kebijakan diskon di situs yang terdiri dari pengisian daya 25% lebih sedikit dari nilai tiket pada hari Selasa dan Rabu, dan harus membeli 2 tiket.
- Konsultasikan dengan entri yang diperoleh, dipesan oleh film atau berdasarkan tanggal.
- Administrator (a) akan dapat melakukan kegiatan berikut:
- Masukkan film ke papan iklan bioskop dengan hari -hari Anda dan jadwal proyeksi.
(Req baru.):
- Sebuah film hanya dapat diproyeksikan dalam satu bioskop per hari (tetapi tidak dapat direproduksi di lebih dari satu bioskop. Revisi 3)
- Validasi bahwa awal fungsi adalah 15 menit setelah yang sebelumnya.
- Kelola bioskop. Setiap catatan harus memiliki nama bioskop, kapasitas total, alamat, dan nilai masuk yang unik.
(Req baru.):
Struktur bioskop dimodifikasi. Mulai sekarang mereka memiliki lebih dari satu kamar di mana fungsi dilakukan. Dalam administrasi bioskop, kamar baru harus dibuat. Setiap kamar memiliki: Nama, harga, dan kapasitas di kursi.
- Konsultasikan dengan jumlah yang dijual dan sisa -sisa proyeksi (film, bioskop, shift).
- Konsultasikan dengan total dijual di peso (berdasarkan film atau bioskop, antara tanggal).
Persyaratan non -fungsional
Pemrograman dalam lapisan aplikasi yang menghormati arsitektur 3 lapisan logis yang terlihat selama kursus. Ini menyiratkan pengembangan kelas yang mewakili entitas model dan kontrol dari kasus penggunaan, tampilan dan lapisan akses data. Akses ke film dan kategori (tema) dari mereka akan dilakukan melalui penggunaan API publik dari situs THeMiedB, di mana siswa harus membuat akun dan dengan demikian mendapatkan API yang diperlukan untuk mengakses sumber daya yang dirinci di https://developers.themoviedb.org/3. Dari sana kami akan menggunakan GET:
- movie/now_playing : retorna la lista de películas actuales
- genre/movie/list : retorna la lista de géneros (temas)
Implementasi minimum untuk persetujuan:
- Revisi
- Administrasi bioskop (A- Item B, dengan memori dalam memori)
- Konsultasi Film Saat Ini (C- Item A - Dapatkan API)
- Revisi
- Masukkan film ke papan iklan bioskop bersama dengan hari pameran dan jadwal (a - item a)
- Tambahkan ke 1.2 filter berdasarkan kategori (topik) dan tanggal fungsi. ** Dari sini lebih banyak, film -film yang divisualisasikan klien dalam konsultasi adalah film yang ada di papan iklan (akting bioskop, dari hari konsultasi -now-)
- Kerusakan harus diimplementasikan terhadap BD. **
- Revisi
- Pilih dan Beli Tiket untuk Proyeksi Film tertentu (C - Item B, tanpa pembayaran atau diskon)