Saya Talitha Syahla NIM 2101330 mengerjakan Soal TP3 dalam mata kuliah Desain Pemrograman Berorientasi Objek untuk keberkahanNya maka saya tidak melakukan kecurangan seperti yang telah dispesifikasikan. Aamiin.
Buatlah program menggunakan bahasa pemrograman PHP dengan spesifikasi sebagai berikut:
- Program bebas, kecuali program Ormawa
- Menggunakan minimal 3 buah tabel
- Terdapat proses Create, Read, Update, dan Delete data
- Memiliki fungsi pencarian dan pengurutan data (kata kunci bebas)
- Menggunakan template/skin form tambah data dan ubah data yang sama
- 1 tabel pada database ditampilkan dalam bentuk bukan tabel, 2 tabel sisanya ditampilkan dalam bentuk tabel (seperti contoh saat praktikum)
- Menggunakan template/skin tabel yang sama untuk menampilkan tabel
File README ini berisikan design program, penjelasan alur program, dan dokumentasi saat program dirun/dijalankan.
Database yang digunakan pada program ini ada 3 tabel, yaitu tabel company, tabel grup, dan tabel member. Database ini memiliki relasi one to manny
, dimana satu company memiliki banyak grup dan member di dalamnya. Relasi tersebut dihubungkan oleh foreign key pada tabel grup yaitu id_grup
dan tabel member yaitu id_member
yang tertuju pada tabel company yaitu id_company
.
-
Saat user pertama kali membuka program ini, halaman yang akan ditampilkan adalah halaman home. Yang mana halaman ini akan menampilkan daftar-daftar naungan yang ada di Company Hybe Labels. Daftar-daftar naungan ini berisikan data-data seperti nama grup yang ada di naungan tersebut dan juga member yang ada terlibat di grup dan naungan tersebut. Bagian navbar terdapat navigasi yang dapat user pilih untuk halaman tambah naungan, halaman grup, dan halaman member. Selain itu terdapat juga navigasi untuk pencarian dan juga terdapat filter yang dapat dipilih user untuk mengurutkan berdasarkan naungan, member, atau grup.
-
Jika user menekan tombol salah satu naungan pada halaman home, maka akan diarahkan pada halaman detail. Pada halaman ini juga terdapat tombol untuk mengubah data film dan menghapus data film yang dipilih.
-
Jika user menekan tombol ubah data pada halaman detail, maka akan diarahkan ke halaman form untuk mengubah data. Form ini sudah terisi dengan data film yang akan diubah, jadi user hanya perlu mengubah data yang ingin diubah saja.
-
Jika user menekan tombol tambah naungan pada halaman home, maka akan diarahkan pada halaman form yang dapat diisi oleh user untuk menambahkan data naungan.
-
Jika user menekan tombol grup pada halaman home, maka akan diarahkan pada halaman yang berisi tabel dengan kumpulan data grup yang tersedia di database, user juga dapat mengubah dan menghapus data grup. Pada halaman ini juga sudah tersedia form untuk menambahkan data grup baru yang terletak di sebelah kanan tabel.
-
Jika user menekan tombol member pada halaman home, maka akan diarahkan pada halaman yang berisi tabel dengan kumpulan data member yang tersedia di database, user juga dapat mengubah dan menghapus data member. Pada halaman ini juga sudah tersedia form untuk menambahkan data member baru yang terletak di sebelah kanan tabel.
- Halaman Login
- Halaman Detail Naungan
- Halaman Tambah Naungan
- Halaman Grup
- Halaman Member