Modul Web Programming 3
Modul Web Programming 3
Disusun oleh :
2016
KATA PENGANTAR
memberikan rahmat dan hidayahnya sehingga Web Programming III ini dapat
pihak yang telah membantu dengan tenaga dan pikirannya, terima kasih juga
kepada mahasiswa dan semuanya yang tidak bisa disebutkan satu persatu,
yang telah membantu dan mendukung sehingga modul ini dapat selesai sesuai
modul ini. Untuk itu saran dan kritik yang membangun sangat penulis
Akhir kata penulis berharap semoga modul Web Programing III ini
Penulis
ii
DAFTAR ISI
PERTEMUAN I
KONSEP DASAR WEB DAN OOP .......................................................................1
PERTEMUAN II
PEMBUATAN CLASS DATABASE, ADMIN DAN FORM LOGIN ..................4
PERTEMUAN III
PEMBUATAN HALAMAN ADMINISTRATOR DAN BERANDA ...................8
PERTEMUAN IV
PEMBUATAN CLASS BUKU DAN FORM TAMBAH DATA BUKU ............11
PERTEMUAN V
PEMBUATAN FORM TAMPIL, EDIT DAN HAPUS DATA BUKU ...............14
PERTEMUAN VI
PEMBUATAN CLASS ANGGOTA DAN FORM TAMBAH DATA
ANGGOTA ............................................................................................................19
PERTEMUAN VII
PEMBUATAN FORM TAMPIL ANGGOTA, EDIT DAN HAPUS DATA
ANGGOTA ............................................................................................................22
PERTEMUAN VIII
PEMBUATAN CLASS PINJAM DAN FORM TAMBAH DATA
PEMINJAMAN ...................................................................................................277
PERTEMUAN IX
PEMBUATAN FORM TAMPIL PEMINJAMAN .............................................311
PERTEMUAN X
PEMBUATAN CLASS KEMBALI DAN FORM TAMBAH DATA
PENGEMBALIAN ..............................................................................................344
PERTEMUAN XI
PEMBUATAN FORM TAMPIL PENGEMBALIAN ..........................................37
PERTEMUAN XII
PEMBUATAN LAPORAN BUKU DAN LAPORAN ANGGOTA ....................40
PERTEMUAN XIII
PEMBUATAN LAPORAN PEMINJAMAN DAN LAPORAN
PENGEMBALIAN ................................................................................................42
iii
PERTEMUAN I
1. Website
diam atau gerak, animasi, suara, dan atau gabungan dari semuanya, baik yang
bersifat statis maupun dinamis yang membentuk satu halaman web dengan
halaman web yang lainnya disebut Hyperlink, sedangkan text yang dijadikan
isi yang selalu berubah – ubah setiap saat. Bahasa pemrograman yang biasa
b. Website Statis, merupakan website yang content – nya sangat jarang diubah.
1
B. Konsep Dasar OOP
Semua data dan fungsi didalam OOP dibagi ke dalam kelas – kelas atau objek –
objek.”
perangkat lunak sebagai kumpulan objek yang beisi data dan operasi yang
diberlakukan terhadapnya.”
1. Pengertian Class
kebiasaan. Class merupakan sebuah blue print untuk membangun sebuah Object
dan juga yang akan menentukan karakteristik apa yang akan object miliki, tetapi
Contoh sebuah Mobil memiliki warna, bobot, pembuatan dan volume dari
dapat dipercepat, mobil dapat berhenti, suara dari klakson itu termasuk kedalam
kebiasaan objek tersebut. Untuk semua mobil pasti mempunyai karakteristik dan
kebiasaan itu. Dengan adanya OOP, kamu dapat memodelkan ide umum dari
2. Object
Object adalah kumpulan variabel dan fungsi yang digabung menjadi satu
entitas. Entitas tersebut dapat berupa variabel biasa. Objek memiliki 2 elemen
2
Object adalah contoh khusus dari class Mobil, misalnya anda mempunyai
class mobil, maka anda bisa saja membuat Object pertama dengan nama myCar
dan class kedua dengan nama yourCar yang sama-sama berpacu pada class
Mobil.
3. Properties
sifat. Properti bisa dibilang seperti sebuah variable yang didalamnya mempunyai
nama dan nilai. Dan beberapa sifat memungkinkan nilainya dapat dirubah atau
4. Methods
Kebiasaan dari sebuah class atau bisa dibilang sebuah tindakan yang
berkaitan dengan class itu disebut sebagai Methods. Seperti fungsi, beberapa
sebagai argument, tetapi object dari method juga dapat mengakses properties
dari object.
➔ Pengenalan Modifier :
1. Public : Properti dan method dapat diakses oleh kelas itu sendiri oleh
2. Protected : Properti dan method hanya dapat diakses oleh class itu saja
3. Private : Properti dan Method hanya dapat diakses oleh kelas itu
sendiri.
3
PERTEMUAN II
LOGIN
Untuk contoh projek yang akan dibuat dalam modul ini yaitu projek Sistem
phpMyadmin
➔ Buatlah file dengan nama “class.php” yang akan digunakan untuk membuat
4
➔ Buatlah class admin pada file class.php
password pada saat user login, jika benar maka akan menampilkan halaman
web index admin dan jika gagal maka akan kembali ke halaman login
2. Methode get_sesi : sistem akan mengambil sesi setelah user berhasil login
3. Methode logout : sistem akan menghapus sesi dan kembali ke halaman login
5
➔ Membuat form login
class admin selanjutnya desain form login (mahasiswa tidak harus terpaku dengan
desain form yang ada, dapat berkreasi sesuai dengan imajinasi masing-masing
mahasiswa)
Setelah selesai desain form login kemudian ketikkan script berikut pada
6
➔ Kemudian buka index.php melalui browser
7
PERTEMUAN III
BERANDA
Pada saat user telah berhasil login maka akan menampilkan halaman
admin.php
➔ Lanjutan
Tambahkan script diawal halaman admin.php agar hanya user yang telah
8
➔ Pembuatan Link Page isi.php
Setelah membuat form login dan halaman admin maka selanjutnya membuat
link page. Link page berisi get yang akan dipanggil berdasarkan nilai yang
digunakan secara global oleh aplikasi yang akan dibuat, sehingga kita tidak perlu
membuat secara satu persatu atau berulang-ulang, dan akan lebih memudahkan
dalam penggunaannya.
9
➔ Pembuatan Tampilan Beranda (home.php)
Login terlebih dahulu dan setelah login berhasil maka akan tampil beranda
10
PERTEMUAN IV
BUKU
➔ Bukalah file class.php kemudian tambahkan class buku pada file tersebut.
11
➔ Pembuatan Form Tambah Data Buku
12
➔ Tambahkan script dibawah ini agar hanya user yang telah memiliki akses
➔ Tambahkan script dibawah ini untuk menyimpan data pada tabel buku.
localhost/sisfo/buku_add.php
13
PERTEMUAN V
DATA BUKU
➔ Tambahkan script dibawah ini pada awal halaman buku.php agar hanya user
14
➔ Script Lanjutan
15
➔ Hasil dari tampilan buku
16
➔ Pembuatan Form Edit Buku
17
➔ Tampilan pada saat dijalankan di browser
18
PERTEMUAN VI
DATA ANGGOTA
➔ Bukalah file class.php kemudian tambahkan class anggota pada file tersebut
19
➔ Pembuatan Form Tambah Data Anggota.
20
➔ Tambahkan script dibawah ini agar hanya user yang telah memiliki akses
➔ Tambahkan script dibawah ini untuk menyimpan data pada tabel anggota.
localhost/sisfo/anggota_add.php
21
PERTEMUAN VII
Mahasiswa dapat berkreasi tanpa terpaku dengan desain yang ada pada modul
➔ Tambahkan script dibawah ini pada awal file anggota.php agar hanya user
22
➔ Script Lanjutan
23
➔ Hasil dari tampilan anggota
24
➔ Pembuatan Form Edit Anggota
Simpan Dalam Folder htdocs → sisfo → anggota_edit.php
25
➔ Tampilan pada saat dijalankan di browser.
26
PERTEMUAN VIII
PEMINJAMAN
➔ Bukalah file class.php kemudian tambahkan class pinjam pada file tersebut.
27
28
➔ Pembuatan Form Tambah Data Peminjaman
➔ Tambahkan script dibawah ini agar hanya user yang telah memiliki akses
➔ Tambahkan script dibawah ini untuk menyimpan data pada tabel pinjam.
29
➔ Untuk melihat hasil silahkan membuka browser lalu ketik :
localhost/sisfo/pinjam_add.php
30
PERTEMUAN IX
➔ Tambahkan script dibawah ini pada awal halaman pinjam.php agar hanya
31
➔ Script Lanjutan
32
➔ Hasil dari tampilan peminjaman
33
PERTEMUAN X
DATA PENGEMBALIAN
➔ Bukalah file class.php kemudian tambahkan class kembali pada file tersebut
34
35
➔ Pembuatan Form Tambah Data Pengembalian
Mahasiswa dapat berkreasi tanpa terpaku dengan desain yang ada pada modul
➔ Tambahkan script dibawah ini agar hanya user yang telah memiliki akses
➔ Tambahkan script dibawah ini untuk menyimpan data pada tabel kembali.
36
PERTEMUAN XI
Mahasiswa dapat berkreasi tanpa terpaku dengan desain yang ada pada modul
➔ Tambahkan script dibawah ini pada awal halaman kembali.php agar hanya
37
➔ Script Lanjutan
38
➔ Hasil dari tampilan pengembalian
39
PERTEMUAN XII
localhost/sisfo/print-buku.php
40
➔ Pembuatan Laporan Anggota
41
PERTEMUAN XIII
PENGEMBALIAN
42
➔ Pembuatan Laporan Pengembalian
43
DAFTAR PUSTAKA