GithubHelp home page GithubHelp logo

tp3dpbo2023's Introduction

Janji

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.

TUGAS PRAKTIKUM 3 DPBO 2023

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.

Design

Design Database

db_hybe

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.

Alur Program

  1. 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.

  2. 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.

  3. 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.

  4. Jika user menekan tombol tambah naungan pada halaman home, maka akan diarahkan pada halaman form yang dapat diisi oleh user untuk menambahkan data naungan.

  5. 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.

  6. 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.

Dokumentasi

- Halaman Login

home

- Halaman Detail Naungan

detail

- Halaman Tambah Naungan

add

- Halaman Grup

grup

- Halaman Member

member

Simulasi

TP3DPBO_Talitha.Syahla.mp4

tp3dpbo2023's People

Contributors

talitha-syahla avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.