MODUL 12 PHP&MYSQL RELATIONAL DATABASE

dokumen-dokumen yang mirip
MODUL 11 PHP&MYSQL UPDATE & SEARCHING

MODUL 8 Insert, Update, & delete

MODUL 7 MySQL, Koneksi database dan menampilkan data

MODUL 10 PHP&MYSQL INSERT & DELETE

Modul-7 CRUD & Searching. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

Modul-6 MySQL, Koneksi Database, dan Menampilkan Data

MODUL 6 REDIRECT, SESSION & COOKIE

MODUL 6 Redirect,Session, dan Cookies

Gambar 4.40 Layar Pelanggan

BAB III ANALISA DAN DESAIN SISTEM

Jika login gagal, maka akan ditampilkan informasi bahwa ID Operator atau Password yang dinputkan salah

Membuat Database di MySQL

Modul 4. Konsep Database Lanjut

MENGELOLA DATA MySQL DENGAN PHPMYADMIN

Achmad Solichin

Modul 5. Membuat Formulir Pada Template. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

USER MANUAL 1. Login a. b.

BAB III ANALISA DAN DESAIN SISTEM

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

Pemrograman PHP & MySQL

BAB IV IMPLEMENTASI DAN ANALISA

KSI B ~ M.S. WULANDARI

Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk visual, yang dapat digunakan untuk melihat, memodifikasi dan

Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle.

Otodidak. MySQL untuk Pemula

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

BAB III ANALISA DAN DESAIN SISTEM

BAB 5 IMPLEMENTASI DAN EVALUASI. adalah penginstalan perangkat lunak SQL server terlebih dahulu lalu mengkopi sistem

Upah. Program. Daftar Opname SPK Upah. Opname (Kelompok Pekerjaan. Upah diantaranya : : Kode Proyek. dan Nama Kode Upah, Daftar.

Alat. Proyek. Program. otomatis. karna telah. Daftar Opname SPK Alat. Daftar Opname SPK. dan Nama. Kelompok. Petunjuk

1. Pastikan Komputer terinstall MySQL dan PHP atau boleh juga XAMPP minimal. 2. Buka browser masuk ke localhost lalu ke phpmyadmin(untuk penggunaa

Berikut merupakan prosedur penggunaan pada non-login :

BAB IV IMPLEMENTASI DAN PENGUJIAN

PETUNJUK PENGGUNAAN APLIKASI e- PURCHASING OBAT PANITIA

BAB III ANALISA DAN DESAIN SISTEM

BAB III PERANCANGAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN. siap untuk dioperasikan. Dalam implementasi web dashboard lembur dan perjalanan dinas

Aplikasi Document Imaging untuk PT. XYZ dapat diakses melalui web browser

BAB IV IMPLEMENTASI DAN PENGUJIAN. untuk dioperasikan. Dalam implementasi web dashboard absen dan biaya berobat karyawan

Database Lanjut. Ahmad Zainudin, S.ST, M.T Pemrograman Internet

Prosedur Penggunaan Program Gambar 4.7 Halaman Home

Mengenal Pemrograman PHP7 Database untuk Pemula

Lisensi Dokumen: Uraian Kasus :

Akuntan, Divisi Gudang, Karyawan), divisi (Accounting & Finance, Marketing & Sales,

Modul 2 DreamWeaver MX Suendri, S.Kom

1. Buka aplikasi xampp jika belum punya aplikasi xampp bisa terlebih dahulu mendownload aplikasi xampp.

USER MANUAL MANIFES ELEKTRONIK (FESTRONIK) LIMBAH BAHAN BERBAHAYA DAN BERACUN (UNTUK PENGIRIM) VERSI 1.1

Buku Manual. Download, Aplikasi Aspak, dan Tanya Jawab.

PT. BINER TEKNOLOGI INDONESIA 4

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

4.2. Jenis-Jenis Relationship Seperti yang pernah dibahas pada teori database, terdapat tiga jenis relationship, yaitu: 1. 1 : 1 : One-to-One Setiap r

Gambar 1. Jendela Ms. Access Pilihan: New : menu untuk membuat file basis data baru. Recent : menu untuk membuka file basis data yang sudah ada.

Program. dan Kode. Subkon. Kelompok. Daftar. Opname SPK. Tanggal ACC2. dan tombol. Exit.

E-trik Ajax. Database MySQL. Dedi Alnas

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

Untuk dapat memasuki aplikasi KUTAHU e-learning system anda Pertama-tama memasuki login. Login ini dimaksudkan untuk memasuki sistem aplikasi.

Prosedur Menjalankan Program Analisis dan Perancangan Sistem Basis Data untuk

PANDUAN PENGGUNAAN MODUL KUISIONER

BAB III ANALISA DAN DESAIN SISTEM

Cara menjalankan program

- Setelah aplikasi terbuka, klik kanan kemudian pilih run

CARGO MANAGEMENT SOFTWARE

Sebelum kita membahas tentang Microsoft Access ada baiknya jika kita terlebih dahulu mengetahui apa yang dimaksud dengan database.

BAB IV HASIL DAN PEMBAHASAN. Adapun tampilan hasil dari sistem informasi geografis lokasi gedung

Tim e-journal Undiksha 2013 USER MANUAL

BAB III METODE DAN PERANCANGAN APLIKASI. Metode penelitian yang dilakukan dalam penelitian sebagai berikut

Spesifikasi: Ukuran: 14x21 cm Tebal: 68 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat:

PANDUAN PENGELOLAAN WEBSITE

USER MANUAL MANIFES ELEKTRONIK (FESTRONIK) LIMBAH BAHAN BERBAHAYA DAN BERACUN (UNTUK PENERIMA) VERSI 1.1

MySQL J A M K E T I G A

X. PENGANTAR DATABASE

Manual Penggunaan Sistem Pengeloalaan TBO. Untuk Pokjar, Karunika dan LPBAUSI

BAB IV DESKRIPSI KERJA PRAKTEK

KURSUS ONLINE JASA WEBMASTERS

USER MANUAL MANIFES ELEKTRONIK (FESTRONIK) LIMBAH BAHAN BERBAHAYA DAN BERACUN (UNTUK PENERIMA) VERSI 1.0

BAB-II OPERASI TABEL

Petunjuk Upload database MySQL menggunakan PhpMyAdmin

USER MANUAL MANIFES ELEKTRONIK (FESTRONIK) LIMBAH BAHAN BERBAHAYA DAN BERACUN (UNTUK PENGANGKUT) VERSI 1.0

User Manual SIMWAS INVESTIGASI Pelaksanaan 2016 Kerja Sama Pusinfowas BPKP dan PT. Telkom Indonesia

LAMPIRAN. Pada tahap ini kita akan membahas tentang bagaimana. meng-upload Joomla dari localhost ke hosting IdHostiger.

BAB IV HASIL DAN PEMBAHASAN. sebagai sumber data untuk kemudian disimpan di dalam server. Database server

MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

Gambar 4.52 Tampilan halaman Help untuk admin. Pada halaman Help milik admin, terdapat daftar FAQ (Frequent Ask Question)

Cara Menggunakan MySQL

MODUL 4 INTERNET PROGRAMMING DATABASE

BAB III ANALISA DAN DESAIN SISTEM

Layar Halaman Laporan Soal Guru

SISTEM INFORMASI DELIVERY ORDER PADA RESTORAN HOKI MEMANG BENTO BERBASIS PHP

Modul ke: Aplikasi Komputer 13TEKNIK. Pengantar Ms. Access Lanjutan. Fakultas. Hendri, ST. MT. Program Studi

Tutorial MongoDB. Kusumaningtyas Aditya Putri Tiara Ratna Sari Triyah Fatmawati

Cara menggunakan aplikasi Logbook TAS

TABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA

Panduan Aplikasi Sistem Informasi Perencanaan dan Evaluasi Program. Modul E-Revisi

Gambar 4.72 Layar Login User

MANUAL PROGRAM. Sebelum mulai menjalankan aplikasi ini, terlebih dahulu dilakukan instalasi

BAB 3 ANALISIS DAN PERANCANGAN. menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem terbagi menjadi

Contoh Penerapan Reference Integrity di MySQL dengan PhpMyAdmin

4. Tampilan Beranda akan tampil jika berhasil masuk

Modul Praktikum Basis Data 5 Query

USER MANUAL SI INVENTARIS POLITEKNIK NEGERI BALI

Transkripsi:

MODUL 12 PHP&MYSQL RELATIONAL DATABASE PEMROGRAMAN WEB 2 TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG 2015/2016

Pada modul kali ini kita akan mengubah struktur dari tabel mahasiswa di dalam database, dan juga menambahkan 2 tabel baru yaitu tabel jurusan dan universitas. Hal tersebut dilakukan karena tabel mahasiswa tidak melalui tahap normalisasi, juga agar pada saat user / admin menginputkan data mahasiswa baru, tidak mengisikan jurusan dan universitas secara manual melainkan memilihnya menggunakan combo- box. Persiapan Hal pertama yang harus kalian lakukan adalah membuat sebuah folder dengan nama Modul12. Lalu kita akan meng- copy- kan file- file hasil akhir dari modul 11 minggu lalu, atau kalian bisa menggunakan source- code- modul- 12- awal.zip (download dari website pw2). Lakukan hal yang sama untuk source code pada kasus kalian sendiri. Membuat 2 tabel baru - Buka phpmyadmin kalian, masuk ke database kalian masing- masing, lalu kita buat tabel baru dengan nama jurusan, lalu buatlah struktur berikut. - Jangan lupa untuk menambahkan atribut primary untuk index pada id_jurusan, dan juga ceklis A_I agar id tersebut auto increment - Isi tabel jurusan tersebut dengan 5 data baru. - Buat tabel baru dengan nama universitas, lalu lakukan hal yang sama dengan tabel jurusan TEKNIK INFORMATIKA Universitas Pasundan Bandung 1

Mengubah struktur tabel mahasiswa - Sebelum kita me- relasi- kan ketiga tabel yang sudah dibuat, kita akan mengubah terlebih dahulu struktur dari field jurusan dan universitas pada tabel mahasiswa agar sesuai dengan id pada tabel jurusan dan universitas - Ini dilakukan agar field jurusan dan universitas pada tabel mahasiswa bertindak sebagai foreign key dari tabel jurusan dan universitas. - Buka struktur tabel mahasiswa, lalu tekan tombol change pada field jurusan - Ubah type dan lengthnya agar sesuai dengan id_jurusan pada tabel jurusan - Beri atribut index pada field jurusan - Tekan tombol index di sebelah kanan field jurusan, jika kalian tidak menemukannya, kalian bisa klik tombol more dan cari di dalamnya - Tekan OK jika ada popup konfirmasi TEKNIK INFORMATIKA Universitas Pasundan Bandung 2

- Lakukan hal yang sama untuk tabel universitas - Untuk mengecek sudah benar atau belum, kalian bisa klik kembali tab / menu structure - Lalu klik tombol +index yang ada di bagian bawah - Jika, benar maka akan tampil seperti ini - Pemberian index ini dilakukan agar kita bisa mengubungkan tabel mahasiswa dengan kedua tabel yang baru dibuat dan menjadikannya sebagai foreign key Mengubah isi data jurusan dan universitas pada tabel mahasiswa - Karena struktur field jurusan dan universitas pada tabel mahasiswa sudah kita ubah, maka data yang sudah kita isikan sebelumnya ikut berubah juga TEKNIK INFORMATIKA Universitas Pasundan Bandung 3

- Karena tidak ada id_jurusan dan id_universitas yang memiliki nilai 0 (lihat di tabel jurusan dan universitas), maka kita harus mengganti secara manual nilai- nilai 0 tersebut agar sesuai dengan id yang ada di tabel jurusan dan universitas *silahkan diganti dengan sembarang* Memberikan relasi antar tabel (foreign key) - Masuk ke struktur tabel mahasiswa dan tekan tombol relation view di bagian bawah - Tampilan berikut digunakan untuk menghubungkan tabel- tabel yang sudah dibuat - Pada kolom jurusan, pilih kolom keduanya agar terhubung ke tabel jurusan dan foreign keynya adalah id_jurusan - Pilih SET NULL pada ON DELETE dan ON UPDATE TEKNIK INFORMATIKA Universitas Pasundan Bandung 4

- Pemilihan pada ON DELETE dan ON UPDATE dilakukan berdasarkan apa yang akan kita lakukan pada saat data di tabel jurusan mengalami perubahan atau penghapusan Jika kita pilih CASCADE maka jika data berubah / dihapus pada tabel jurusan, maka data mahasiswa yang memiliki jurusan yang sama akan ikut berubah / terhapus Jika kita pilih SET NULL maka jika data berubah / dihapus pada tabel jurusan, maka data mahasiswa yang memiliki jurusan yang sama akan di- set nilainya jadi NULL Jika kita pilih NO ACTION maka jika data berubah / dihapus pada tabel jurusan, maka data mahasiswa yang memiliki jurusan yang sama tidak akan terpengaruhi Jika kita pilih RESTRICT maka kita tidak bisa menghapus / mengubah data jurusan apabila ada mahasiswa yang memiliki jurusan tersebut - Lakukan hal yang sama untuk tabel universitas - Saat ini database sudah selesai kita relasikan, namun sekarang timbul masalah pada saat menampilkan datanya, coba buka halaman index modul12 di localhost. TEKNIK INFORMATIKA Universitas Pasundan Bandung 5

- Data jurusan yang tampil berupa angka bukan namanya. - Setelah ini kita harus ubah string query agar yang tampil adalah namanya bukan id nya Mengubah query dengan menggabungkan 3 buah tabel - Ubah query untuk halaman index.php pada user - Menjadi ini, TEKNIK INFORMATIKA Universitas Pasundan Bandung 6

- Selesai! Sekarang, lakukan hal yang sama untuk halaman profile.php pada user, index.php dan ubah.php pada admin agar datanya tampil dengan benar Memperbaiki halaman tambah.php pada admin - Pada halaman tambah ini kita akan menampilkan data jurusan dan universitas menggunakan combo box, agar admin tidak perlu mengisikan secara manual data- data tersebut - Buka halaman tambah.php, dan tambahkan baris berikut di bagian atas halaman untuk mengambil data jurusan dan universitas dari database - Ubah bagian input jurusan yang tadinya seperti ini: - Menjadi, - Lakukan hal yang sama untuk universitas TEKNIK INFORMATIKA Universitas Pasundan Bandung 7

Memperbaiki halaman ubah.php pada admin - Buka halaman ubah.php, sama seperti halaman tambah, tambahkan baris berikut di bagian atas halaman untuk mengambil data jurusan dan universitas dari database - Ubah bagian input jurusan yang tadinya seperti ini: - Menjadi, - Lakukan hal yang sama untuk universitas - SELESAI!! Pengumpulan - Kompres (zip / rar) folder modul12 beri nama dengan modul12- nrp.zip/rar lalu kirimkan ke asisten masing- masing - File yang dikirimkan merupakan file dari kasus kalian masing- masing (film, buku atau karyawan) - Jangan lupa juga untuk menyertakan file.sql yang sudah di- export pada saat pengumpulan, bukan hanya mengumpulkan file- file web- nya saja. = Selamat Mencoba dan Belajar = Jangan malu bertanya kepada Dosen dan Asisten bila ada materi yang kurang dipahami. sandhikagalih@unpas.ac.id TEKNIK INFORMATIKA Universitas Pasundan Bandung 8