Elsya Diaz Deanova - 19515601111014 - Bab 12 [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

LATIHAN PRAKTIKUM PEMROGRAMAN WEB DAN TEKNOLOGI INTERNET BAB : DATABASE NAMA : Elsya Diaz Deanova : 195150601111014 NIM ASISTEN : MIFTAHUL ULUM TGL PRAKTIKUM: 28 APRIL 2021



LATIHAN 1 A. Soal Buatlah pemodelan class diagram dan entity relationship diagram sesuai dengan analisis dan perancangan sistem yang sudah dibuat



B. Screenshoot Class Diagram



ERD



C. Syntax



D. Penjelasan Dari percobaan pembuatan class diagram dan ERD diatas dapat diketahui bahwa class pengurusBEM merupakan class parent dari class Menteri dan class Kepala Departemen sebagai subclass dimana class ini mewarisi apa yang dimiliki oleh class pengurusBEM LATIHAN 2 A. Soal Buatlah folder baru dalam folder htdocs dan beri nama oop, seluruh kode Latihan 2 ini disimpan dalam folder oop Membuat pemodelan struktur pengguna sistem dengan menuliskan kode di bawah ini dan simpan dalam file pengurusBEM.php



Tulis kode di bawah ini dan simpan dalam file menteri.php



a. Apa maksud dari penulisan public dan private pada class pengurusBEM? b. Modifikasilah kode diatas sehingga kita dapat melakukan manipulasi attribut dari pengurus BEM dengan lengkap. c. Apa hubungan antara method setJabatan pada class pengurusBEM dan class Menteri? Apakah method yang sama karena konsep turunan? d. Apa yang terjadi saat dalam pembuatan class kita tidak menuliskan tingkat visibility? Apakah method atau atribute dengan semua tingkat visibility itu diturunkan? B. Screenshoot



Output pengurusBEM.php (Sebelum modifikasi)



Output menteri.php (Sebelum dimodifikasi)



Output pengurusBEM.php (Setelah di modifikasi)



C. Syntax pengurusBEM.php



m_programKerja.php



v_programKerja.php



Daftar Program Kerja BEM









No Nama Program Kerja Surat Keterangan








index.php



D. Penjelasan a. Hubungan antara index.php dengan sequence diagram adalah diagram tersebut merupakan gambaran dari jalannya index.php. Ketika client meminta request http, maka halaman secara otomatis akan meminta request ke file controller. Kemudian file controller meminta request Data ke file model. Kemudian file model akan mengembalikan data ke file controller. File controller menerima data dari file model, data tersebut berfungsi untuk mengembalikan format tampilan. Dari tampilan itu, controller menampilkan output dari view untuk kemudian ditampilkan kepada client yang meminta request http tadi. b. File m_programKerja.php (model) merupakan salah satu konsep MVC yang berfungsi untuk mengatur data dan berhubungan langsung dengan database. Dimana file ini merupakan inti yang menjadi dasar berjalannya sebuah program.Tetapi tidak berhubungan langsung dengan view. c. File c_programKerja.php (controller) merupakan salah satu konsep MVC yang berfungsi sebagai bagian yang menjembatani hubungan antara model dan view. Controller mengatur penerimaan input dan menjalankan perintah untuk dijalankan di model d. File v_programKerja.php (view) merupakan salah satu konsep MVC yang berfungsi sebagai bagian yang mengatur tampilan kepada pengguna.View tidak hanya dapat menampilkan data tetapi juga bisa menampilkan gambar, video, diagram dan sebagainya. View tidak memiliki akses langsung ke model. e. File index.php merupakan sebuah file dimana nantinya menjadi file yang pertama dijalankan. Dan pada file ini juga semuan proses berkumpul.



LATIHAN 4 A. Soal Modifikasilah Latihan 3 sehingga dapat dibuat program dengan kemampuan CRUD secara lengkap! B. Screenshoot Output awal



Form tambah data



Output ketika telah mengisi form tambah data



Form Edit (mengubah surat keterangan dari yang awalnya ditolak menjadi di terima)



Setelah di edit



Hapus Data



Setelah menekan tombol OK (Data terhapus)



C. Syntax koneksiMVC.php



m_programKerja.php



v_programKerja.php



Daftar Program Kerja BEM



v_insert.php



MVC



No Nama Program Kerja Surat Keterangan Aksi
Nomor Program
Nama Program
Surat Keterangan








D. Penjelasan Kode program diatas yang pertama dijalankan adalah index, dimana terdapat 3 aksi yang dapat dilakukan yaitu edit hapus dan tambah. Pengguna bebas memilih aksi yang diinginkan. Setelah dipilih controller mengarahkan pengguna ke halaman yang dituju sesuai dengan pilihan aksi yang telah dipilih.



LATIHAN 5 A. Soal Modifikasi sesuai kebutuhan terlebih dahulu, lengkapi dengan halaman login dan halaman administrasi dan gabungkan Latihan 2 dan Latihan 3 sehingga didapat skenario Menteri hanya dapat melihat daftar program kerja saja, sedangkan Kepala Departemen dapat melakukan proses manajemen program kerja (CRUD). Lakukan modifikasi pada database dan struktur class model, controller dan view jika diperlukan untuk mengakomodasi skenario tersebut.



B. Screenshoot Ketika login sebagai admin



Output ketika login bukan sebagai admin



C. Syntax



Login



Login Username

Password