Satuan Acara Perkuliahan Pemograman Berbasis Web · PDF file13 Pertemuan 13-Instalasi Sistem...

23
Satuan Acara Perkuliahan Pemograman Berbasis Web Lanjut Oleh : dwi sakethi pengrajin sistem informasi 0816-403 432 [email protected] http://www.staff.unila.ac.id/dwijim http://dwijim.wordpress.com tulisan niki dipun serat ngangge L A T E X mBandar Lampung 2012

Transcript of Satuan Acara Perkuliahan Pemograman Berbasis Web · PDF file13 Pertemuan 13-Instalasi Sistem...

Page 1: Satuan Acara Perkuliahan Pemograman Berbasis Web · PDF file13 Pertemuan 13-Instalasi Sistem di Komputer Lain 21 ... Nama Mata Kuliah : ... Setelah mengikuti materi kuliah ini mahasiswa

Satuan Acara Perkuliahan

Pemograman Berbasis Web Lanjut

Oleh :

dwi sakethi

pengrajin sistem informasi

0816-403 432

[email protected]

http://www.staff.unila.ac.id/dwijim

http://dwijim.wordpress.com

tulisan niki dipun serat ngangge LATEX

mBandar Lampung 2012

Page 2: Satuan Acara Perkuliahan Pemograman Berbasis Web · PDF file13 Pertemuan 13-Instalasi Sistem di Komputer Lain 21 ... Nama Mata Kuliah : ... Setelah mengikuti materi kuliah ini mahasiswa

Daftar Isi

1 Pertemuan 1-Filosofi PHP Maker 51.1 Rincian Isi Proses Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . 5

1.1.1 Kompetensi Dasar dan Indikator . . . . . . . . . . . . . . . . . . . . 51.1.2 Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51.1.3 Sub Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51.1.4 Kegiatan Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . . 61.1.5 Evaluasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.1.6 Referensi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

2 Pertemuan 2-Kebutuhan Sistem 72.1 Rincian Isi Proses Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . 7

2.1.1 Kompetensi Dasar dan Indikator . . . . . . . . . . . . . . . . . . . . 72.1.2 Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.1.3 Sub Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.1.4 Kegiatan Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . . 72.1.5 Evaluasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.1.6 Referensi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

3 Pertemuan 3-Review Dasar-Dasar SQL 83.1 Rincian Isi Proses Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . 8

3.1.1 Kompetensi Dasar dan Indikator . . . . . . . . . . . . . . . . . . . . 83.1.2 Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83.1.3 Sub Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83.1.4 Kegiatan Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . . 93.1.5 Evaluasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93.1.6 Referensi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

4 Pertemuan 4-Proyek Sederhana PHP Maker 104.1 Rincian Isi Proses Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . 10

4.1.1 Kompetensi Dasar dan Indikator . . . . . . . . . . . . . . . . . . . . 104.1.2 Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104.1.3 Sub Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104.1.4 Kegiatan Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . . 104.1.5 Evaluasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104.1.6 Referensi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

5 Pertemuan 5-Modofikasi Caption 115.1 Rincian Isi Proses Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . 11

5.1.1 Kompetensi Dasar dan Indikator . . . . . . . . . . . . . . . . . . . . 115.1.2 Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115.1.3 Sub Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115.1.4 Kegiatan Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . . 125.1.5 Evaluasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125.1.6 Referensi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

6 Pertemuan 6-Modofikasi Field dengan Pilihan 136.1 Rincian Isi Proses Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . 13

6.1.1 Kompetensi Dasar dan Indikator . . . . . . . . . . . . . . . . . . . . 136.1.2 Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

2

Page 3: Satuan Acara Perkuliahan Pemograman Berbasis Web · PDF file13 Pertemuan 13-Instalasi Sistem di Komputer Lain 21 ... Nama Mata Kuliah : ... Setelah mengikuti materi kuliah ini mahasiswa

6.1.3 Sub Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136.1.4 Kegiatan Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . . 136.1.5 Evaluasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136.1.6 Referensi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

7 Pertemuan 7-Pengaturan Tampilan 147.1 Rincian Isi Proses Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . 14

7.1.1 Kompetensi Dasar dan Indikator . . . . . . . . . . . . . . . . . . . . 147.1.2 Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147.1.3 Sub Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147.1.4 Kegiatan Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . . 157.1.5 Evaluasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167.1.6 Referensi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

8 Pertemuan 8-Fasilitas Pencarian 168.1 Rincian Isi Proses Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . 16

8.1.1 Kompetensi Dasar dan Indikator . . . . . . . . . . . . . . . . . . . . 168.1.2 Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168.1.3 Sub Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168.1.4 Kegiatan Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . . 168.1.5 Evaluasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168.1.6 Referensi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

9 Pertemuan 9-Master-Detail 169.1 Rincian Isi Proses Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . 16

9.1.1 Kompetensi Dasar dan Indikator . . . . . . . . . . . . . . . . . . . . 179.1.2 Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179.1.3 Sub Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179.1.4 Kegiatan Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . . 189.1.5 Evaluasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189.1.6 Referensi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

10 Pertemuan 10-Membuat Report 1810.1 Rincian Isi Proses Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . 18

10.1.1 Kompetensi Dasar dan Indikator . . . . . . . . . . . . . . . . . . . . 1810.1.2 Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1810.1.3 Sub Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1810.1.4 Kegiatan Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . . 1910.1.5 Evaluasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1910.1.6 Referensi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

11 Pertemuan 11-Pengaturan Keamanan dengan Login 1911.1 Rincian Isi Proses Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . 19

11.1.1 Kompetensi Dasar dan Indikator . . . . . . . . . . . . . . . . . . . . 1911.1.2 Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1911.1.3 Sub Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2011.1.4 Kegiatan Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . . 2011.1.5 Evaluasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2011.1.6 Referensi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

3

Page 4: Satuan Acara Perkuliahan Pemograman Berbasis Web · PDF file13 Pertemuan 13-Instalasi Sistem di Komputer Lain 21 ... Nama Mata Kuliah : ... Setelah mengikuti materi kuliah ini mahasiswa

12 Pertemuan 12-Membuat Skrip PHP Sendiri 2012.1 Rincian Isi Proses Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . 20

12.1.1 Kompetensi Dasar dan Indikator . . . . . . . . . . . . . . . . . . . . 2112.1.2 Sub Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2112.1.3 Kegiatan Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . . 2112.1.4 Evaluasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2112.1.5 Referensi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

13 Pertemuan 13-Instalasi Sistem di Komputer Lain 2113.1 Rincian Isi Proses Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . 22

13.1.1 Kompetensi Dasar dan Indikator . . . . . . . . . . . . . . . . . . . . 2213.1.2 Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2213.1.3 Sub Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2213.1.4 Kegiatan Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . . 2213.1.5 Evaluasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2313.1.6 Referensi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

4

Page 5: Satuan Acara Perkuliahan Pemograman Berbasis Web · PDF file13 Pertemuan 13-Instalasi Sistem di Komputer Lain 21 ... Nama Mata Kuliah : ... Setelah mengikuti materi kuliah ini mahasiswa

1 Pertemuan 1-Filosofi PHP Maker

Nama Mata Kuliah : Pemograman Berbasis Web LanjutKode Mata Kuliah : MIN056Sks : 3 (2-1)Waktu Pertemuan : 1 x 100 MenitPertemuan Ke : 1

1.1 Rincian Isi Proses Pembelajaran

1.1.1 Kompetensi Dasar dan Indikator

Kompetensi dasar dan indikator kegiatan yang ingin dicapai dalam pertemuan ini mencakup:

1. Kompetensi DasarSetelah mengikuti pokok bahasan ini, mahasiswa dapat menjelaskan filosofi dari peng-gunaan PHP Maker. Kemudahan yang didapat ketika PHP Maker digunakan sebagaitool dalam pengembangan sistem informasi.

2. IndikatorSetelah mengikuti bahasan maka mahasiswa dapat menjelaskan tentang :

• Cara memasang program web server misalnya Xampp yang sudah mencakup didalamnya PHP dan MySQL.

• Cara memasang program PHP Maker dan syarat-syarat yang dibutuhkan.

1.1.2 Pokok Bahasan

Sub pokok bahasan dalam pertemuan ini meliputi masalah-masalah yang muncul dalam pros-es pengembangan sistem dan kendala yang dihadapi oleh mahasiswa dalam pengembangansistem. Seperti misalnya kemampuan programming dan lamanya waktu yang dibutuhkandalam proses pengembangan sistem.

1.1.3 Sub Pokok Bahasan

Pada kuliah perdana ini, materi masih berupa pengenalan program PHP Maker. Oleh karenaitu, hanya memberikan gambaran tentang program PHP Maker itu. Hal-hal yang dibahassecara lebih detail adalah :

• Perangkat lunak pendukung PHP Maker : Web Server+PHP dan MySQL.

• Fokus masalah yang bisa diselesaikan dengan PHP Maker.

• Keunggulan PHP Maker.

• Sumber-sumber untuk belajar PHP Maker.

5

Page 6: Satuan Acara Perkuliahan Pemograman Berbasis Web · PDF file13 Pertemuan 13-Instalasi Sistem di Komputer Lain 21 ... Nama Mata Kuliah : ... Setelah mengikuti materi kuliah ini mahasiswa

Tahap Kegiatan Motivator Kegiatan Media danKegiatan Fasilitator (Dosen) Mahasiswa AlatPendahuluan Memberikan penjelasan mengenai Mendengarkan -

cakupan materi secara umum dan tanya jawab -Penyajian Memberikan penjelasan mengenai Mendengarkan -

cakupan materi secara umum dan tanya jawab -

1.1.4 Kegiatan Pembelajaran

1.1.5 Evaluasi

1.1.6 Referensi

6

Page 7: Satuan Acara Perkuliahan Pemograman Berbasis Web · PDF file13 Pertemuan 13-Instalasi Sistem di Komputer Lain 21 ... Nama Mata Kuliah : ... Setelah mengikuti materi kuliah ini mahasiswa

2 Pertemuan 2-Kebutuhan Sistem

Nama Mata Kuliah : Pemograman Berbasis Web LanjutKode Mata Kuliah : MIN056Sks : 3 (2-1)Waktu Pertemuan : 1 x 100 MenitPertemuan Ke : 2

2.1 Rincian Isi Proses Pembelajaran

2.1.1 Kompetensi Dasar dan Indikator

Setelah mengikuti materi kuliah ini mahasiswa memahami tentang perangkat-perangkatyang dibutuhkan untuk bisa menggunakan PHP Maker.

2.1.2 Pokok Bahasan

Pertemuan kedua ini membahas tentang perangkat-perangkat yang dibutuhkan untuk bisamenggunakan PHP Maker seperti : Apache Web Server, MySQL Database Server dan pem-rograman PHP. Perangkat tersebut sudah dibungkus dalam program paket seperti : Xampp,Lampp, AppServ atau PHP Triad.

2.1.3 Sub Pokok Bahasan

1. Proses instalasi perangkat yang dibutuhkan, cukup mengambil salah satu saja : Xampp,Lampp, AppServ, PHP Triad.

2. Perangkat yang dibutuhkan bisa jalankan dalam modus Layanan (services) atau secaramanual. Maka di sini mahasiswa harus bisa memberhentikan dan menjalankan programtersebut.

3. Beberapa pengaturan standar yang kadang menjadi kendala di dalam menjalankanprogram PHP seperti :

(a) short open tag.

(b) display error.

2.1.4 Kegiatan Pembelajaran

2.1.5 Evaluasi

2.1.6 Referensi

7

Page 8: Satuan Acara Perkuliahan Pemograman Berbasis Web · PDF file13 Pertemuan 13-Instalasi Sistem di Komputer Lain 21 ... Nama Mata Kuliah : ... Setelah mengikuti materi kuliah ini mahasiswa

Tahap Kegiatan Motivator Kegiatan Media danKegiatan Fasilitator (Dosen) Mahasiswa AlatPendahuluan 1. Memberikan penjelasan mengenai

cakupan materi secara umum

Penyajian

Penutup

3 Pertemuan 3-Review Dasar-Dasar SQL

Nama Mata Kuliah : Pemograman Berbasis Web LanjutKode Mata Kuliah : MIN056Sks : 3 (2-1)Waktu Pertemuan : 1 x 100 MenitPertemuan Ke : 2

3.1 Rincian Isi Proses Pembelajaran

3.1.1 Kompetensi Dasar dan Indikator

Setelah mengikuti materi kuliah ini mahasiswa memahami tentang dasar-dasar SQL. Perte-muan ini untuk mengingatkan kembali kepada para mahasiswa terkait dengan perintah-perintah di dalam SQL.

3.1.2 Pokok Bahasan

Perintah-perintah SQL merupakan perintah standar yang ada pada semua perangkat basisdata relasional. Meskipun suatu program terlihat begitu bagusnya, akan tetapi tetap mener-apkan perintah-perintah SQL. Oleh karena itu, perintah-perintah SQL ini menjadi pentingdalam pengembangan suatu sistem. Suatu sistem informasi tentu saja tidak akan terlepasdari perintah-perintah SQL itu sendiri. Sementara pada sebagian besar mahasiswa, pema-haman tentang perintah-perintah SQL sering masih perlu ditingkatkan kembali. Oleh karenaitu, pada bagian ini akan diingatkan kembali kepada para mahasiswa akan perintah-perintahdasar dari SQL.

3.1.3 Sub Pokok Bahasan

1. Penggunaan MySQL berbasis teks (tidak menggunakan PHP MyAdmin). Pada taha-pan ini mahasiswa diingatkan kembali tentang bagaimana menggunakan MySQL berba-sis teks (layar hitam putih).

8

Page 9: Satuan Acara Perkuliahan Pemograman Berbasis Web · PDF file13 Pertemuan 13-Instalasi Sistem di Komputer Lain 21 ... Nama Mata Kuliah : ... Setelah mengikuti materi kuliah ini mahasiswa

2. Perintah pembuatan tabel dan disertai filosofi pemilihan tipe field, mengapa NPMtipenya karakter bukan numerik, mengapa gaji tipenya numerik bukan karakter, demikianseterusnya.

3. Pemahaman tentang pemilihan suatu field menjadi primary key. Mengapa ada notnull, apa arti dan penerapan dari auto increment.

4. Perintah-perintah lain seperti : select, truncate, drop, update, dan sebagainya. Terma-suk di sini bagaimana variasi perintah-perintah tersebut dengan kata kunci where.

3.1.4 Kegiatan Pembelajaran

Tahap Kegiatan Motivator Kegiatan Media danKegiatan Fasilitator (Dosen) Mahasiswa AlatPendahuluan 1. Memberikan penjelasan mengenai

cakupan materi secara umum

Penyajian

Penutup

3.1.5 Evaluasi

3.1.6 Referensi

9

Page 10: Satuan Acara Perkuliahan Pemograman Berbasis Web · PDF file13 Pertemuan 13-Instalasi Sistem di Komputer Lain 21 ... Nama Mata Kuliah : ... Setelah mengikuti materi kuliah ini mahasiswa

4 Pertemuan 4-Proyek Sederhana PHP Maker

Nama Mata Kuliah : Pemograman Berbasis Web LanjutKode Mata Kuliah : MIN056Sks : 3 (2-1)Waktu Pertemuan : 1 x 100 MenitPertemuan Ke : 2

4.1 Rincian Isi Proses Pembelajaran

4.1.1 Kompetensi Dasar dan Indikator

Setelah mengikuti materi kuliah ini mahasiswa memahami tentang membuat proyek PHPMaker yang sederhana, tidak perlu modifikasi.

4.1.2 Pokok Bahasan

Pada pertemuan ini mahasiswa diharapkan bisa membuat proyek sederhana menggunakanPHP Maker. Proses ini dimulai dengan menyambungkan connect PHP Maker dengan basisdata yang sudah disiapkan. Kemudian men-generate. Tentu saja terakhir adalah bagaimanamenjalankan script PHP yang sudah selesai diproses dengan PHP Maker.

4.1.3 Sub Pokok Bahasan

1. Mahasiswa mampu menyambungkan PHP Maker dengan basis data.

2. Mahasiswa mampu men-generate proyek menjadi skrip PHP dan kemudian menjalankan-nya.

3. Mahasiswa memahami direktori apa yang bisa digunakan untuk meletakkan hasil gen-erate skrip PHP.

4. Mahasiswa mampu memahami berkas dan tempat pengaturan basis data, alamat serverbasis data, user dan password yang digunakan untuk akses ke MySQL dan memahamibagaimana berkas tersebut diperbaiki jika skrip hasil generate diletakkan pada kom-puter yang berbeda dan biasanya berbeda juga user dan passowrd serta nama basisdata untuk menghubungkan dengan basis data MySQL.

4.1.4 Kegiatan Pembelajaran

4.1.5 Evaluasi

4.1.6 Referensi

10

Page 11: Satuan Acara Perkuliahan Pemograman Berbasis Web · PDF file13 Pertemuan 13-Instalasi Sistem di Komputer Lain 21 ... Nama Mata Kuliah : ... Setelah mengikuti materi kuliah ini mahasiswa

Tahap Kegiatan Motivator Kegiatan Media danKegiatan Fasilitator (Dosen) Mahasiswa AlatPendahuluan 1. Memberikan penjelasan mengenai

cakupan materi secara umum

Penyajian

Penutup

5 Pertemuan 5-Modofikasi Caption

Nama Mata Kuliah : Pemograman Berbasis Web LanjutKode Mata Kuliah : MIN056Sks : 3 (2-1)Waktu Pertemuan : 1 x 100 MenitPertemuan Ke : 2

5.1 Rincian Isi Proses Pembelajaran

5.1.1 Kompetensi Dasar dan Indikator

Setelah mengikuti materi kuliah ini mahasiswa memahami tentang bagaimana melakukanperubahan-perubahan pada Caption atau judul-judul menu link dan judul-judul pada nama-nama field.Pada tahapan ini juga dilakukan pengaturan ukuran panjang dari kotak input di tampilanHTML.

5.1.2 Pokok Bahasan

Judul atau Caption dasar pada sistem yang di-generate dengan PHP Maker biasanya masihmenggunakan huruf-huruf kecil pada hurul awalnya. Hal ini sebenarnya jika dari sisi-sisi isisistem tidak mengganggu hanya jika dari sisi tampilan, akan terlihat kurang enak dilihat.Oleh karena itu, akan lebih baik jika judul ini kemudian diperbaiki.Selain itu, perlu juga dilakukan pengaturan terhadap ukuran panjang dan ukuran maksimaldari lebar kotak input pada perintah HTML. Sebaiknya ukuran kotak dan ukuran maksimalpanjang data yang bisa dimasukkan sebaiknya sama. Ini untuk memudahkan bagaimanamelihat isi data.

5.1.3 Sub Pokok Bahasan

1. Mengganti Caption dari field yang ada.

2. Mengganti Caption dari link menu yang ada.

11

Page 12: Satuan Acara Perkuliahan Pemograman Berbasis Web · PDF file13 Pertemuan 13-Instalasi Sistem di Komputer Lain 21 ... Nama Mata Kuliah : ... Setelah mengikuti materi kuliah ini mahasiswa

3. Memindah urutan tampilan atau susunan field.

4. Memindah urutan dari link menu.

5.1.4 Kegiatan Pembelajaran

Tahap Kegiatan Motivator Kegiatan Media danKegiatan Fasilitator (Dosen) Mahasiswa AlatPendahuluan 1. Memberikan penjelasan mengenai

cakupan materi secara umum

Penyajian

Penutup

5.1.5 Evaluasi

5.1.6 Referensi

12

Page 13: Satuan Acara Perkuliahan Pemograman Berbasis Web · PDF file13 Pertemuan 13-Instalasi Sistem di Komputer Lain 21 ... Nama Mata Kuliah : ... Setelah mengikuti materi kuliah ini mahasiswa

6 Pertemuan 6-Modofikasi Field dengan Pilihan

Nama Mata Kuliah : Pemograman Berbasis Web LanjutKode Mata Kuliah : MIN056Sks : 3 (2-1)Waktu Pertemuan : 1 x 100 MenitPertemuan Ke : 2

6.1 Rincian Isi Proses Pembelajaran

6.1.1 Kompetensi Dasar dan Indikator

Setelah mengikuti materi kuliah ini mahasiswa memahami tentang bagaimana melakukanperubahan-perubahan pada tampilan field yang bersifat pilihan, misalkan jenis kelamin,nama kabupaten, agama dan sebagainya.

6.1.2 Pokok Bahasan

Dalam penentuan tipe field ada field yang isinya berupa pilihan, baik pilihan yang jumlahnyasedikit (misalnya jenis kelamin) atau pilihan yang agak banyak(misalnya kabupaten/kota),dan pilihan yang banyak (misalnya asal sekolah). Kemudian pilihan ini bisa dibedakanmenjadi dua bagian besar yaitu pilihan yang hanya boleh memilih salah satu (misalnya jeniskelamin, agama, asal daerah) dan ada juga pilihan yang bersifat bisa lebih dari satu (misalnyahobby, makanan kesukaan, warna favorit dan sebagainya). Di dalam PHP Maker makadisediakan tiga pilihan yaitu Radio Button, Check Box dan Select sesuai dengan kebutuhantersebut.

6.1.3 Sub Pokok Bahasan

1. Membuat tabel dengan field yang isinya bersifat pilihan seperti jenis kelamin (char(1)),asal daerah (char(2)), asal sma (char(9)).

2. Membuat tabel-tabel : asal daerah dan asal sma dengan tipe field yang disesuaikandengan ukuran pada item 1.

3. Membuat Check Box, Radio Button dan Select Option sesuai dengan pilihan yangsudah ditentukan.

6.1.4 Kegiatan Pembelajaran

6.1.5 Evaluasi

6.1.6 Referensi

13

Page 14: Satuan Acara Perkuliahan Pemograman Berbasis Web · PDF file13 Pertemuan 13-Instalasi Sistem di Komputer Lain 21 ... Nama Mata Kuliah : ... Setelah mengikuti materi kuliah ini mahasiswa

Tahap Kegiatan Motivator Kegiatan Media danKegiatan Fasilitator (Dosen) Mahasiswa AlatPendahuluan 1. Memberikan penjelasan mengenai

cakupan materi secara umum

Penyajian

Penutup

7 Pertemuan 7-Pengaturan Tampilan

Nama Mata Kuliah : Pemograman Berbasis Web LanjutKode Mata Kuliah : MIN056Sks : 3 (2-1)Waktu Pertemuan : 1 x 100 MenitPertemuan Ke : 2

7.1 Rincian Isi Proses Pembelajaran

7.1.1 Kompetensi Dasar dan Indikator

Setelah mengikuti materi kuliah ini mahasiswa memahami tentang bagaimana melakukanperubahan-perubahan tampilan pada hasil PHP Maker seperti jumlah data yang ditampilkan,posisi link dan sebagainya.

7.1.2 Pokok Bahasan

Tampilan sistem yang nyaman untuk dilihat berpengaruh terhadap kemauan pemakai sis-tem untuk menggunakan sistem tersebut. Oleh karena itu, perlu diatur tampilan supayasesuai dengan kondisi keseharian atau nyaman dan mudah untuk digunakan. Tampilan yangsesuai dengan kondisi keseharian, misalnya tampilan data yang berupa tanggal (date) akanlebih enak dilihat jika menggunakan format yang biasa digunakan di Indonesia. Demikianjuga dengan tautan untuk proses Edit-Delete-Copy yang secara default diletakkan di sebelahkanan, sementara sebaiknya diletakkan di sebelah kiri. Juga dengan tampilan banyaknyajumlah data yang akan diletakkan pada satu halaman, terutama jika datanya banyak. Selan-jutnya adalah bagaimana mengubah tampilan judul sistem dan catatan pada bagian bawahdari sistem.

7.1.3 Sub Pokok Bahasan

1. Pengaturan format tampilan tanggal.Pengaturan format tampilan tanggal perlu dilakukan supaya tampilan tanggal sesuai

14

Page 15: Satuan Acara Perkuliahan Pemograman Berbasis Web · PDF file13 Pertemuan 13-Instalasi Sistem di Komputer Lain 21 ... Nama Mata Kuliah : ... Setelah mengikuti materi kuliah ini mahasiswa

dengan format yang biasa digunakan di Indonesia sehingga lebih mudah untuk mema-hami isi dari data tanggal tersebut.

2. Dalam proses manajemen data yang disimpan pada suatu tabel, biasanya terdapatmenu menambah data, memperbaiki data (edit) dan menghapus data. Ini adalahmenu-menu minimal yang ada pada suatu manajemen data. Pada PHP Maker ini,menu-menu tersebut biasanya diletakkan di sebelah kanan isi tabel. Jika isi tabel su-dah banyak sehingga melebihi ukuran layar, maka pilihan tidak akan terlihat di layarsampai dengan pemakai menggeser layar. Hal ini tentu saja membuat kurang nya-man dalam pemakaian sistem. Oleh karena itu, tautan menu ini sebaiknya diletakkandi sebelah kiri. Pilihan menu ini ada di dalam menu PHP-List/View Page Option.Kemudian ada pilihan Links on left side yang bisa diberikan tanda contreng.

3. Jumlah data (record) yang ditampilkan ke layar pada suatu tabel, biasanya berjumlah20 data. Angka ini bisa diubah-ubah sesuai dengan kebutuhan atau selera masing-masing. Pilihan menu ini ada di dalam menu PHP-List/View Page Option. Kemudianada pilihan Records per page yang isi angkanya bisa disesuaikan.

4. Judul suatu sistem yang terletak di bagian atas layar, bisa diganti dengan cara memil-ih menu HTML-General. Kemudian ada pilihan Title. Judul ini nantinya akan dita-mpilkan terus pada bagian atas layar sistem.

5. Kebalikan dari adalah catatan kaki (footer) yang terletak pada bagian bawah sistem.Catatan kaki ini akan selalu ada sebagaimana halnya dengan judul sistem. Untukmengatur catatan kaki ini, cara memilih menu HTML-General. Kemudian ada pilihanFooter.

6. Pengaturan ukuran dan jenis huruf.

7.1.4 Kegiatan Pembelajaran

Tahap Kegiatan Motivator Kegiatan Media danKegiatan Fasilitator (Dosen) Mahasiswa AlatPendahuluan 1. Memberikan penjelasan mengenai

cakupan materi secara umum

Penyajian

Penutup

15

Page 16: Satuan Acara Perkuliahan Pemograman Berbasis Web · PDF file13 Pertemuan 13-Instalasi Sistem di Komputer Lain 21 ... Nama Mata Kuliah : ... Setelah mengikuti materi kuliah ini mahasiswa

Nama Mata Kuliah : Pemograman Berbasis Web LanjutKode Mata Kuliah : MIN056Sks : 3 (2-1)Waktu Pertemuan : 1 x 100 MenitPertemuan Ke : 8

7.1.5 Evaluasi

7.1.6 Referensi

8 Pertemuan 8-Fasilitas Pencarian

8.1 Rincian Isi Proses Pembelajaran

8.1.1 Kompetensi Dasar dan Indikator

Setelah mengikuti materi kuliah ini mahasiswa memahami tentang bagaimana membuatfasilitas pencarian data menggunakan PHP Maker.

8.1.2 Pokok Bahasan

Salah satu alasan penggunaan teknologi informasi dalam suatu proses bisnis pada suatulembaga adalah karena banyaknya data yang harus diolah. Jika data yang diolah tidaksampai 10 (misalnya) maka tidak perlu penggunaan suatu sistem. Dengan banyaknya dataseperti ini, tentu saja akan menyulitkan ketika akan mencari suatu data, kemudian pencarian

8.1.3 Sub Pokok Bahasan

1. Pengaturan pencarian untuk data bertipa karakter.

2. Pengaturan pencarian untuk data bertipa tanggal.

3. Pengaturan pencarian untuk data bertipa angka.

8.1.4 Kegiatan Pembelajaran

8.1.5 Evaluasi

8.1.6 Referensi

9 Pertemuan 9-Master-Detail

9.1 Rincian Isi Proses Pembelajaran

16

Page 17: Satuan Acara Perkuliahan Pemograman Berbasis Web · PDF file13 Pertemuan 13-Instalasi Sistem di Komputer Lain 21 ... Nama Mata Kuliah : ... Setelah mengikuti materi kuliah ini mahasiswa

Tahap Kegiatan Motivator Kegiatan Media danKegiatan Fasilitator (Dosen) Mahasiswa AlatPendahuluan 1. Memberikan penjelasan mengenai

cakupan materi secara umum

Penyajian

Penutup

Nama Mata Kuliah : Pemograman Berbasis Web LanjutKode Mata Kuliah : MIN056Sks : 3 (2-1)Waktu Pertemuan : 1 x 100 MenitPertemuan Ke : 9

9.1.1 Kompetensi Dasar dan Indikator

Setelah mengikuti materi kuliah ini mahasiswa memahami tentang bagaimana membuatpemasukan data yang bersifat master-detail pada PHP Maker.

9.1.2 Pokok Bahasan

Pada suatu sistem-sistem tertentu kadang dibutuhkan tabel yang bersifat master-detail.Misalnya satu kegiatan diikuti oleh banyak peserta. Satu mahasiswa bisa meminjam beber-apa buku. Satu konsumen bisa membeli beberapa jenis barang, serta masih banyak contohlainnya. Model-model seperti itu dapat ditangani dengan menggunakan PHP Maker.

9.1.3 Sub Pokok Bahasan

1. Membuat dua buah tabel yang bersifat master-detail.Untuk menerapkan contoh master-detail, tentu saja dibutuhkan dua buah tabel yangsaling berhubungan. Di antara kedua tabel tersebut, ada satu atribut yang menjadipenghubung.

2. Menerapkan konsep master-detail di dalam PHP Maker.Setelah tersedia dua buah tabel yang saling berhubungan dengan konsep master-detail,maka selanjutnya tabel-tabel tersebut dapat diproses menggunakan PHP Maker untukdibuatkan menu pemeliharaan data di antara keduanya.

17

Page 18: Satuan Acara Perkuliahan Pemograman Berbasis Web · PDF file13 Pertemuan 13-Instalasi Sistem di Komputer Lain 21 ... Nama Mata Kuliah : ... Setelah mengikuti materi kuliah ini mahasiswa

Tahap Kegiatan Motivator Kegiatan Media danKegiatan Fasilitator (Dosen) Mahasiswa AlatPendahuluan 1. Memberikan penjelasan mengenai

cakupan materi secara umum

Penyajian

Penutup

Nama Mata Kuliah : Pemograman Berbasis Web LanjutKode Mata Kuliah : MIN056Sks : 3 (2-1)Waktu Pertemuan : 1 x 100 MenitPertemuan Ke : 10

9.1.4 Kegiatan Pembelajaran

9.1.5 Evaluasi

9.1.6 Referensi

10 Pertemuan 10-Membuat Report

10.1 Rincian Isi Proses Pembelajaran

10.1.1 Kompetensi Dasar dan Indikator

Setelah mengikuti materi kuliah ini mahasiswa memahami tentang bagaimana membuatreport dengan menggunakan PHP Make. Suatu sistem tidaklah mungkin tidak mempunyaireport. Bahkan seharusnya semakian banyak report yang bisa dihasilan dari suatu sistem.

10.1.2 Pokok Bahasan

Keberadaan suatu report atau laporan pada suatu sistem, merupakan suatu keharusan.Bagaimana mungkin sekian banyak item data yang sudah dimasukkan ke dalam sistem,akan tetapi ternyata tidak ada report-nya. Tentu saja bisa dikatakan sistem menjadi kurangberguna jika tidak mempunyai report.

10.1.3 Sub Pokok Bahasan

1. Membuat report dasar.Pembuatan report bisa dilakukan dengan sangat mudah pada PHP Maker. Ini di-lakukan dengan memilih menu Report dan kemudian Add atau menambah report padaPHP Maker.

18

Page 19: Satuan Acara Perkuliahan Pemograman Berbasis Web · PDF file13 Pertemuan 13-Instalasi Sistem di Komputer Lain 21 ... Nama Mata Kuliah : ... Setelah mengikuti materi kuliah ini mahasiswa

2. Penambahan variasi dalam report seperti membuat data-data yang bersifat agregat(jumlah).

10.1.4 Kegiatan Pembelajaran

Tahap Kegiatan Motivator Kegiatan Media danKegiatan Fasilitator (Dosen) Mahasiswa AlatPendahuluan 1. Memberikan penjelasan mengenai

cakupan materi secara umum

Penyajian

Penutup

10.1.5 Evaluasi

10.1.6 Referensi

11 Pertemuan 11-Pengaturan Keamanan dengan Lo-

gin

Nama Mata Kuliah : Pemograman Berbasis Web LanjutKode Mata Kuliah : MIN056Sks : 3 (2-1)Waktu Pertemuan : 1 x 100 MenitPertemuan Ke : 11

11.1 Rincian Isi Proses Pembelajaran

11.1.1 Kompetensi Dasar dan Indikator

Setelah mengikuti materi kuliah ini mahasiswa memahami tentang bagaimana mengem-bangkan sistem yang menggunakan login dan password pada PHP Maker.

11.1.2 Pokok Bahasan

Pengembangan sistem dengan keamanan menggunakan login dan password bisa dilakukandengan PHP Maker. Model ini ada dua macam, yaitu satu login dan password untuk keselu-ruhan sistem. Jadi di sini hanya ada satu login dan password. Kemudian bisa juga setiappemakai memiliki login dan password masing-masing serta hak untuk mengakses suatu menusecara berbeda-beda.

19

Page 20: Satuan Acara Perkuliahan Pemograman Berbasis Web · PDF file13 Pertemuan 13-Instalasi Sistem di Komputer Lain 21 ... Nama Mata Kuliah : ... Setelah mengikuti materi kuliah ini mahasiswa

11.1.3 Sub Pokok Bahasan

1. Membuat tabel pemakai.Untuk persiapan maka perlu dibuat suatu tabel pemakai yang berisi login dan passworduntuk masing-masing pemakai.

2. Penerapan login dan password dengan hardcode pada PHP Maker atau untuk keselu-ruhan sistem hanya ada satu login dan password. Untuk melihat hasilnya, maka tinggaldilakukan proses Generate serta mencoba mengakses suatu menu secara langsung tan-pa melalui index.php.

3. Penerapan login dan password dengan setiap pemakai memiliki login dan passwordsendiri-sendiri. Untuk ini, bisa digunakan tabel pemakai yang sudah dibuat padabagian sebelumnya.

11.1.4 Kegiatan Pembelajaran

Tahap Kegiatan Motivator Kegiatan Media danKegiatan Fasilitator (Dosen) Mahasiswa AlatPendahuluan 1. Memberikan penjelasan mengenai

cakupan materi secara umum

Penyajian

Penutup

11.1.5 Evaluasi

11.1.6 Referensi

12 Pertemuan 12-Membuat Skrip PHP Sendiri

Nama Mata Kuliah : Pemograman Berbasis Web LanjutKode Mata Kuliah : MIN056Sks : 3 (2-1)Waktu Pertemuan : 1 x 100 MenitPertemuan Ke : 12

12.1 Rincian Isi Proses Pembelajaran

20

Page 21: Satuan Acara Perkuliahan Pemograman Berbasis Web · PDF file13 Pertemuan 13-Instalasi Sistem di Komputer Lain 21 ... Nama Mata Kuliah : ... Setelah mengikuti materi kuliah ini mahasiswa

12.1.1 Kompetensi Dasar dan Indikator

Penggunaan PHP Maker selama ini, pemakai sama sekali tidak perlu melakukan codingsendiri. Pada situasi tertentu, ada kebutuhan-kebutuhan yang tidak bisa dipenuhi denganPHP Maker dan itu berarti programmer harus melakukan coding sendiri. Untuk ini perludibahas tentang Menu Editor pada PHP Maker.

12.1.2 Sub Pokok Bahasan

1. Menu Editor.Menu Editor di dalam PHP Maker berfungi untuk pengaturan tampilan menu darisistem yang dikembangkan. Pengaturan ini mencakup : urutan menu, judul (caption)dari menu. Menu-menu ini secara mudah dibuat sendiri oleh PHP Maker sesuai dengantabel-tabel dan report yang ada.

2. Penambahan menu bisa dijuga dilakukan sendiri oleh programmer. Penambahan menuini memungkinkan programmer untuk membuat skrip PHP sendiri sesuai dengan ke-butuhan. Materi tambahan yang perlu diingatkan kembali adalah tentang direktoridan subdirektori.

12.1.3 Kegiatan Pembelajaran

Tahap Kegiatan Motivator Kegiatan Media danKegiatan Fasilitator (Dosen) Mahasiswa AlatPendahuluan 1. Memberikan penjelasan mengenai

cakupan materi secara umum

Penyajian

Penutup

12.1.4 Evaluasi

12.1.5 Referensi

13 Pertemuan 13-Instalasi Sistem di Komputer Lain

Nama Mata Kuliah : Pemograman Berbasis Web LanjutKode Mata Kuliah : MIN056Sks : 3 (2-1)Waktu Pertemuan : 1 x 100 MenitPertemuan Ke : 13

21

Page 22: Satuan Acara Perkuliahan Pemograman Berbasis Web · PDF file13 Pertemuan 13-Instalasi Sistem di Komputer Lain 21 ... Nama Mata Kuliah : ... Setelah mengikuti materi kuliah ini mahasiswa

13.1 Rincian Isi Proses Pembelajaran

13.1.1 Kompetensi Dasar dan Indikator

Setelah mengikuti materi kuliah ini mahasiswa memahami tentang bagaimana memasangsuatu aplikasi yang sudah selesai dikembangkan pada komputer lain.

13.1.2 Pokok Bahasan

Suatu sistem berbasis web merupakan gabungan dari beberapa sistem yang saling terinte-grasi. Di dalamnya terdapat web server, database server, bahasa pemrograman PHP. Ke-mudian jika sistem sudah selesai dikembangkan maka di dalamnya terdapat skrip sistem itusendiri (yang berbasis PHP) dan database. Keseluruhan bagian-bagian ini harus ditranserke komputer lain yang akan dipasang sistem tersebut.

13.1.3 Sub Pokok Bahasan

1. Instalasi program pendukung sistem berbasis web.Materi ini sudah disampaikan pada awal perkuliahan, namun perlu disampaikan kem-bali kepada mahasiswa.

2. Penyalinan skrip PHP.Sistem yang sudah dikembangkan, terimplementasi dalam bentuk program denganmenggunakan bahasa pemrograman PHP. Skrip ini perlu ditempatkan pada direktorikhusus sesuai dengan konfigurasi yang telah diatur. Di sini dijelaskan kembali tentangstruktur direktori dari perangkat web server yang digunakan. Direktori yang perludijelaskan khususnya adalah htdocs dan data untuk MySQL.

3. Proses memindah isi suatu basis data dari satu komputer ke komputer lain. Cara yangbisa digunakan mulai dari copy direktori, export dan import, dump serta perintahsource pada posisi MySQL berbasis text.

13.1.4 Kegiatan Pembelajaran

Tahap Kegiatan Motivator Kegiatan Media danKegiatan Fasilitator (Dosen) Mahasiswa AlatPendahuluan 1. Memberikan penjelasan mengenai

cakupan materi secara umum

Penyajian

Penutup

22

Page 23: Satuan Acara Perkuliahan Pemograman Berbasis Web · PDF file13 Pertemuan 13-Instalasi Sistem di Komputer Lain 21 ... Nama Mata Kuliah : ... Setelah mengikuti materi kuliah ini mahasiswa

13.1.5 Evaluasi

13.1.6 Referensi

23