2. Pemrograman Web 1 - Sistem Informasi

advertisement
SILABUS
PROGRAM STUDI SISTEM INFORMASI
Fakultas Teknologi Informasi
Kode Matakuliah
Nama Matakuliah
:
: Pemrograman Web 1
Deskripsi
: Melalui perkuliahan ini mahasiswa diharapkan mampu melakukan implementasi desain sistem kedalam bentuk aplikasi web yang
terorganisir berdasarkan konsep berbasis objek. Disamping itu diharapkan pula mahasiswa mampu melakukan evaluasi terhadap pemrograman web yang
telah dirancangnya.
NO
1
POKOK BAHASAN
Ruang lingkup pemrograman web
2
Variabel
3
Percabangan dan kontrol struktur
4
Kelas dan Objek
Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang
SUB POKOK BAHASAN









Pengantar
Konsep web
Review aplikasi web vs aplikasi non web
Kebutuhan sistem aplikasi web
Pengertian variabel
Tipe data
Array
Superglobal
Fungsi string







Statemen if
Statemen switch
Statemen for
Statemen while
Statemen foreach
Definisi Class
Properti dan Method
TUJUAN PEMBELAJARAN
Memberikan pemahaman kepada mahasiswa
mengenai ruang lingkup dan contoh-contoh
aplikasi web
Mahasiswa mampu memanfaatkan variabel
sebagai sarana untuk pemrosesan data
Mahasiswa
mampu
permasalahan percabangan
menyelesaikan
Dapat mengidentifikasi suatu fenomena
(permasalahan) menjadi elemen-elemen yang
1
5
Inheritance
6
OOP Tingkat Lanjut
7
Eksepsi dan Magic Method
8
PHP Database
Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang



















Pengendalian Properti dan Method
Default Value pada Constructor
Child Class
Mengakses Properti dan Method Class Induk
Mengontrol Perubahan Method dan Properti
Method dan Class Abstrak
Multiple Inheritance pada Interface
Melacak Class Suatu Objek
Konversi Objek ke String
Cloning Objek
Mengakses Properti dan Method Secara
Otomatis
Destruktor
Throw Exception
Chacthing Exception
Mengambil Informasi dari Exception
Pengenalan MySQL
Koneksi MySQL
Ekskusi Query MySQL
ODBC
bersifat objek
Memperluas class yang ada sehingga dapat
dipergunakan ulang serta dapat dicapai
mekanisme pemrograman yang efisien
Membedakan class konkrit dan class abstrak
serta dapat menerapkannya pada suatu
permasalahan
Mengendalikan error pada PHP serta
mengetahui fitur-fitur khusus dalam sebuah
objek
Memahami struktur aplikasi web yang bersifat
data driven
2
SATUAN ACARA PERKULIAHAN (SAP)
PROGRAM STUDI SISTEM INFORMASI
Fakultas Teknologi Informasi
Kode Matakuliah
Nama Matakuliah
:
: Pemrograman Web 1
Deskripsi
: Melalui perkuliahan ini mahasiswa diharapkan mampu melakukan implementasi desain sistem kedalam bentuk aplikasi web yang
terorganisir berdasarkan konsep berbasis objek. Disamping itu diharapkan pula mahasiswa mampu melakukan evaluasi terhadap pemrograman web yang
telah dirancangnya.
PERTEMUAN
POKOK
SUB POKOK BAHASAN
KE
BAHASAN
1
Ruang lingkup  Pengantar
pemrograman
 Konsep web
web
 Review aplikasi web vs
aplikasi non web
 Kebutuhan
sistem
aplikasi web
2
PHP Dasar
3
Kontrol struktur







Struktur kode PHP
Variabel
Tipe data
Array
Superglobal
Fungsi string
Conditional Statement
Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang
TUJUAN PEMBELAJARAN
TEKNIK
MEDIA
NO.
PEMBELAJARAN PEMBELAJARAN
REFERENSI
Memberikan
pemahaman Ceramah
dan Komputer
dan Ref. 1, hal. 1
kepada mahasiswa mengenai Tanya Jawab
LCD Proyektor
ruang lingkup dan contohcontoh aplikasi web
Mahasiswa
mampu Ceramah
dan Komputer
dan Ref. 1, hal. 55
memanfaatkan variabel sebagai Tanya Jawab
LCD Proyektor
Ref. 3
sarana untuk pemrosesan data
Mahasiswa
mampu Ceramah
dan Komputer
dan Ref. 1 hal. 98
3
4
6
7




Project PHP Non 
OOP


Review Project 
PHP Non OOP
Kelas dan Objek




8
Inheritance



9
OOP
Lanjut
Tingkat 


10
Project
PHP 
dengan OOP


11
Review
Project 
Looping Statement
Statemen for
Statemen while
Statemen foreach
Perencanaan Project
Perancangan Project
Implementasi Project
Review Project
menyelesaikan
percabangan
permasalahan tanya jawab
Mahasiswa
mampu
menyelesaikan kasus sederhana
yang sifatnya non objek
Mahasiswa mengetahui dan
mengevalusasi letak kelemahan
dan kesalahan hasil kerja
Dapat mengidentifikasi suatu
Definisi Class
fenomena
(permasalahan)
Properti dan Method
Pengendalian Properti menjadi elemen-elemen yang
bersifat objek
dan Method
Default Value pada
Constructor
Memperluas class yang ada
Child Class
Mengakses
Properti sehingga dapat dipergunakan
dan Method Class ulang serta dapat dicapai
mekanisme pemrograman yang
Induk
Mengontrol Perubahan efisien
Method dan Properti
Method dan Class Membedakan class konkrit dan
class abstrak serta dapat
Abstrak
Multiple Inheritance menerapkannya pada suatu
permasalahan
pada Interface
Melacak Class Suatu
Objek
Mahasiswa
mampu
Perencanaan Project
menyelesaikan
kasus
sederhana
Perancangan Project
dengan
mempertimbangkan
Implementasi Project
sudut pandang berbasis objek
Mahasiswa mengetahui dan
Review Project
Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang
Diskusi
kelompok
LCD Proyektor
Komputer
dan
LCD Proyektor
Diskusi dan tanya Komputer
dan
jawab
LCD Proyektor
Ceramah
dan Komputer
dan Ref. 2, hal. 26
tanya jawab
LCD Proyektor
Ceramah
dan Komputer
dan Ref. 2, hal. 36
tanya jawab
LCD Proyektor
Ceramah
dan Komputer
dan Ref. 2, hal. 51
tanya jawab
LCD Proyektor
Diskusi
kelompok
Komputer
dan
LCD Proyektor
Diskusi dan tanya Komputer
dan
4
PHP dengan OOP
12
Eksepsi
dan 
Magic Method






13
14
15
16




Project
PHP 
Dengan Database 

Review Project 
Database
PHP Database
Final Project

mengevalusasi letak kelemahan jawab
dan kesalahan pada proyek PHP
berbasis objek
dan
Konversi Objek ke Mengendalikan error pada PHP Ceramah
serta mengetahui fitur-fitur tanya jawab
String
khusus dalam sebuah objek
Cloning Objek
Mengakses
Properti
dan Method Secara
Otomatis
Destruktor
Throw Exception
Chacthing Exception
Mengambil Informasi
dari Exception
Memahami struktur aplikasi Ceramah
dan
Pengenalan MySQL
web yang bersifat data driven
tanya jawab
Koneksi MySQL
Ekskusi Query MySQL
ODBC
Mahasiswa
mampu Diskusi
Perencanaan Project
menyelesaikan kasus aplikasi kelompok
Perancangan Project
web dengan database
Implementasi Project
Mahasiswa mengetahui dan Diskusi dan tanya
Review
mengevalusasi letak kelemahan jawab
dan kesalahan pada proyek PHP
Database
Evaluasi pembelajaran
Tes tulis dan
Ujian Project
interview
LCD Proyektor
Komputer
dan Ref. 2, hal. 59
LCD Proyektor
Komputer
dan Ref. 1, hal.
LCD Proyektor
767
Komputer
dan
LCD Proyektor
Komputer
dan
LCD Proyektor
Lembar soal dan
jawaban
REFERENSI :
1. Gilmore, W. Jason. 2008. Beginning PHP and MySQL, From Noviceto Professional, 3rd Edition. Apress Media LLC. New York
2. Powers, David. 2008. PHP Object-Oriented Solutions. Apress Media LLC. New York
3. http://www.w3schools.com/php/default.asp
Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang
5
Download