MODUL
DISUSUN OLEH :
KONSORSIUM PRODI MI
PRAYOGI, S.KOM
2016
1|Page MODUL
WEB PROGRAMMING II
Tools yang dipergunakan untuk materi web programming 2 ini antara lain :
Adobe/ Macromedia Dreamweaver CS .XX atau editor sejenisnya (untuk pembelajaran kita gunakan
tools yang memiliki bagian views dan code untuk memudahkan dalam medesain)
Browser Google chrome , mozilla, Opera, Safari yang update agar mensupport fungsi HTML5
1.) Buku Pintar HTML5 + CSS3 + DreamWeaver CS6,Jubilee Enterprise,2012, Elex Media
Komputindo
2. Membangun website dinamis interaktif dengan php mysql, Mohamad Sukarno, 2006.eska media
3. Buku Pintar Jquery Dan Php Untuk Pemula, Abdul Kadir,2011. bukuseru
4. http://ekajogja.com/jquery-definisi-fitur-penggunaan-jquery-dalam-pengembangan-website/
4.w3shools .com
5. http://php.net/manual/en/
NB :
1. source program untuk materi pertemuan 2-3, dan pasca uts dapat di download di
elibrary.bsi.ac.id/room
2|Page MODUL
WEB PROGRAMMING II
c. subsistem pembuatan jadwal
d. Subsistem absensi siswa
e. dll
3. Penunjang keperluan bisnis
a. subsistem absensi karyawan
b. subsistem rekruitmen
c. subsistem pengelolaan draft surat/trekking dokumen
d. Subsistem penggajian
e. Simpan pinjam
f. Gudang (stok barang masuk/keluar)
g. Program layanan konsumen
Dll.
4. Penunjang keputusan :
a. Penampil data statistik
b. Program Psikotes
c. Compare Gadget
d. Dll
5. System pakar :
a. Diagnosa penyakit kulit
b. Analisa kecerdasan anak
6. Birokrasi :
a. IMB online
b. Update Data kependudukan (peta wilayah dan jumlah penduduk)
c. Dll.
7. Pendidikan :
a. Terjemahan Kamus online bahasa sunda, jawa, dll
b. Database mengenai sejarah, arkeologi dan budaya (berisi peta wilayah cagar budaya dan
sejarah)
c. Database Tafsir kitab2 (misalkan berisi kumpulan kitab dan terjemahannya).
d. Digilital Library (kumpulan ebook, jurnal, berita. dll)
8. Keamanan :
a. Progam priviledge level (membuat permission pada directory, mengecek / bloking IP)
b. Program perpesanan dengan enkripsi data (misalkan yang paling mudah adalah encrypsi
Julius Caesar)
9. Sosial :
a. Jejaring social untuk perjodohan
b. Pengelolaan data zakat nasional
10. Hiburan :
a. quiz test
b. portal video/music
3|Page MODUL
WEB PROGRAMMING II
Pertemuan 1:
Pada materi pertemuan 1- 2 ini, kita akan pelajari 3 latihan
1. latihan manipulasi String : tujuannya untuk menyeragamkan data yang diinput (masuk ke database),
data yang diproses, dan data yang tampil.
Contohnya adalah
b. Di proses, data array akan dipecah berdsarkan titik koma (;) : $exlode[0],
$explode[1],$explode[2],$explode[3],$explode[4],$explode[5],$explode[6]
begitu pula dengan contoh lain, misalnya format tanggal, format rupiah dll.
2. Latihan operasi : tujuannya untuk melatih kalkulasi terhadap data yang akan tampil. Misalkan :
dll.
a. misalkan di keranjang belanja tersimpan di tabel temporary, pada saat konsumen checkout, data
masuk ke tabel transaksi dan tabel detail, tabel temporary akan terhapus
4|Page MODUL
WEB PROGRAMMING II
Isilah record sbb :
5|Page MODUL
WEB PROGRAMMING II
c. Buatlah tabel dengan nama table_2
C. buat table dengan nama table_3 dengan struktur yang sama persis dengan table_2 (boleh di
duplicate)
6|Page MODUL
WEB PROGRAMMING II
1. Latihan memanipulasi string
Latihan string ini penting untuk menyeragamkan nilai yang akan dikirim ataupun yang ditampilkan
a. Strtouuper
b. strtolower
c. Ucwords
d. substr
Outputnya adalah :
7|Page MODUL
WEB PROGRAMMING II
Latihan selanjutanya :
Masih di lat_string1.php
8|Page MODUL
WEB PROGRAMMING II
Cara 2. Menggunakan query sql :
Anda tinggal tambahkan skrip limit 3,1 pada baris ke 3 dari skrip lat_string1.php.
Artinya, mengambil 1 nilai dari field a_nama1 dari table_1 diambil dari index ke-3 (posisi ke-4)
Outputnya :
Latihan :
9|Page MODUL
WEB PROGRAMMING II
1. Buat output untuk menampilkan tulisan Rosi K.S (R=huruf capital, K=capital, S=Kapital )
2. Buat output untuk menampilkan tulisan Serly, Rosi Kusuma
Buat lat_string3.php
10 | P a g e MODUL
WEB PROGRAMMING II
Outputnya :
1.
Keterangan :
2.
11 | P a g e MODUL
WEB PROGRAMMING II
Keterangan :
12 | P a g e MODUL
WEB PROGRAMMING II
b. Buat halaman dg nama fungsi_nominal.php
13 | P a g e MODUL
WEB PROGRAMMING II
c. Buat halaman lat_operation1.php
New disini adalah penggunaan Class . yaitu sekumpulan dari function (dalam kasus ini, class dan
function2-nya sudah disediakan oleh PHP5, jadi tidak perlu membuat function lagi ).
14 | P a g e MODUL
WEB PROGRAMMING II
Outputnya adalah sbb :
15 | P a g e MODUL
WEB PROGRAMMING II
Outputnya :
16 | P a g e MODUL
WEB PROGRAMMING II
Buat halaman baru dengan nama lat_process1.php Pada latihan ini , kita akan mempelajari pola/skema
aliran data.
Kita akan memasukan data di tabel_2 (tabel summary) dari tabel_1. Bentuknya adalah
a) C_rupiah di table_2 adalah seluruh c_rupiah di table_1
b) C_jml di table_2 adalah seluruh c_jml di table_1
c) C_tot_jml adalah summary dari perkalian c_jml*c_rupiah di table1
d) C_tgl_pindah adalah tgl terakhir data berubah
e) Pada saat bersamaan terjadi 2 proses, proses penyimpanan/update ke tabel_2, dan proses insert ke
table_2
1) Sebelum data masuk ke table 2 , dilakukan pengecekan terlelebih dahulu, jika belum ada data maka
sistemnya adalah meng-insert, jika belum, maka update
17 | P a g e MODUL
WEB PROGRAMMING II
b. tampilan setelah diklik update
Ket :
Jumlah : total jumlah = 2+1 di tabel_1
Rupiah = 30.000+70.000
Summary total = 30.000*2+ 70.000*1
Jawaban :
Buat halaman lat_process1.php
18 | P a g e MODUL
WEB PROGRAMMING II
Buat halaman update.php
19 | P a g e MODUL
WEB PROGRAMMING II
20 | P a g e MODUL
WEB PROGRAMMING II