KONT
R
AK KULIAH
Program studi : Teknik Informatika
Kode Mata Kuliah
: SKB112317
Mata kuliah
: Pemrograman Web
Dinamis
SKS
: 2 SKS
Semester
: 1
Jenis Mata Kuliah
: Wajib
Kelompok MK
: MKB
STMIK EL RAHMA YOGYAKARTA
Dibuat Oleh Revisi ke Tanggal dibuat Diperiksa oleh
SILABUS
I. Deskripsi Mata Kuliah
Mata kuliah ini dimaksudkan untuk pembentukan kompetensi utama dengan materi tentang PHP, Struktur PHP, Formulir Online, Session, Upload
II. Manfaat Mata Kuliah
Mata kuliah ini disajikan kepada mahasiswa diharapkan :
a. Mahasiswa mengetahui konsep web dinamis.
b. Mahasiswa mengetahui alat-alat untuk mengembangkan /membangun web dinamis
c. Mahasiswa mengenal PHP, MySQL, Struktur/Kontrol PHP, Fungsi dalam PHP, Penggunaan Sesi dll
d. Mahasiswa bisa membuat web dinamis dengan menggunakan skrip PHP dan database MySQL
III. Standar Kompetensi Mata Kuliah
Mahasiswa dapat menjelaskan konsep web dinamis dan dapat mengembangkan web dengan bahasa pemrograman dan teknik-teknik yang sudah dipelajari.
IV. Kompetensi Dasar Mata Kuliah
1. Mahasiswa dapat menjelaskan konsep web dinamis
2. Mahasiswa mampu menjelaskan dan menggunakan dasar PHP
3. Mahasiswa mampu menjelaskan dan menggunakan Variabel, Struktur Kontrol IF, Struktur Kontrol Switch
4. Mahasiswa mampu menjelaskan dan menggunakan Looping
5. Mahasiswa mampu menjelaskan dan menggunakan program MySql 6. Mahasiswa mampu menjelaskan dan menggunakan array dalam PHP 7. Mahasiswa mampu Menghubungkan PHP dan Mysql
8. Mahasiswa mampu membuat halaman input data menggunakan validasi data
V. Strategi Perkuliahan
1. Dalam Setiap pertemuan diawali dengan salam
2. Pada pertemuan pertama dijelaskan silabus mata kuliah, teksbook dan referensi, cara penilaian, pembentukan kelompok diskusi dan fungsinya. 3. Pada setiap awal perkuliahan dijelaskan kompetensi yang diharapkan akan
dicapai mahasiswa.
4. Pada setiap penjelaskan materi selalu ditanyakan mahasiswa apakah mahasiswa jelas dan ada pertanyaan.
5. Disetiap akhir perkuliahan disampaikan materi yang akan dibahas pada pertemuan yang akan datang.
VI. Motode Perkuliahan
1. Ekspositori 2. Studi kasus
3. Problem based learning 4. Cooperative learning 5. Diskusi kelompok 6. Inquiry
7. Simulasi 8. Portofolio 9. Debat 10.kontekstual
VII. Evaluasi
1. Tugas individual 2. Tugas kelompok
3. Ujian tengah semester 4. Ujian akhir semester
VIII. Sumber Bahan
1. Modul Pemrograman Web Dinamis, Asih Winantu
2. Widigdo, Anon Kuncoro, Dasar Pemrograman PHP dan MySQL, Ilmu Komputer.com
3.
www.w3schools.comVIII. Penilaian
Penilaian akan dilakukan dengan menggunakan kriteria sebagai berikut :
NILAI POINT RANGE
A 4 80
B 3 70 – 79
C 2 60 – 69
D 1 50 - 59
E 0 49
Dalam menentukan nilai akhir akan digunakan pembobotan sebagai berikut :
NO JENIS TAGIHAN BOBOT (%)
1 Ujian Tengah Semester (UTS) 30
2 Ujian Akhir Semester (UAS) 35
3 Tugas (di kelas/di rumah) 35
PERTEMUA
N TOPIK BAHASAN BACAAN/BAB
Pertemuan
1 Konsep web dinamisPengenalan PHP Diktat kuliah Pertemuan
2 PHP kondisional 1 Diktat kuliah Pertemuan
3 PHP kondisional 2 Diktat kuliah Pertemuan
4
PHP Looping 1 Diktat kuliah Pertemuan
5
PHP Looping 2 Diktat kuliah
Pertemuan
6 PHP Array Diktat kuliah
Pertemuan 7
Koneksi PHP MySQL Diktat kuliah
UJIAN TENGAH SEMESTER
Pertemuan
8 Input Data + Form Validation Diktat kuliah Pertemuan
9 Edit dan Hapus Data Diktat kuliah Pertemuan
10
Form Upload File Diktat kuliah
Pertemuan 11
Pencarian Data Diktat kuliah
Pertemuan
12 Session Diktat kuliah
Pertemuan 13
Studi Kasus 1 - Membuat Situs Berita
Diktat kuliah
Pertemuan 14
Studi Kasus 2 - Membuat Situs Berita
Diktat kuliah
X. Satuan Acara Perkuliahan
Indikator Materi Pokok Pengalaman Belajar
Penilaian Sumber
Bahan
1 Mahasiswa dapat menjelaskan konsep web dinamis
Mahasiswa mampu
menjelaskan dan menggunakan dasar PHP
1. Mahasiswa dapat menjelaskan konsep web dinamis,
dan bahasa
pemrograman yang mendukung web dinamis
2. Mahasiswa mampu mengetahui tag-tag dasar PHP, dan cara menggunakan PHP
Konsep web dinamis
Pengenalan PHP Instalasi PHP Sintak dasar PHP Echo, print, printf
Ceramah,diskusi, praktek
Uraian, program
Soal quis Diktat Kuliah
2 Mahasiswa mampu
menjelaskan dan menggunakan Variabel, Struktur Kontrol IF
1. Mahasiswa mampu menggunakan variabel
2. Mahasiswa mampu menggunakan struktur kontrol IF
Variabel Konstanta
Seleksi kondisi (IF)
Ceramah,diskusi, praktek
Uraian, program
Soal quis Diktat Kuliah
3 Mahasiswa mampu
menjelaskan dan menggunakan Struktur Kontrol Switch
Mahasiswa mampu menggunakan struktur kontrol Switch
Kontrol switch Ceramah,diskusi,
praktek Uraian, program Soal quis Diktat Kuliah
4 Mahasiswa mampu
menjelaskan dan
1. Mahasiswa mengerti konsep
Konsep Looping
menggunakan
Looping 2.looping dalam PHPMahasiswa dapat menggunakan FOR TO
5 Mahasiswa mampu
menjelaskan dan menggunakan Looping
Mahasiswa dapat menggunakan While
While Ceramah,diskusi, praktek
Uraian, program
Soal quis Diktat Kuliah
6 Mahasiswa mampu
menjelaskan dan menggunakan array dalam PHP
1. Mahasiswa mengerti konsep array
2. Mahasiswa dapat menggunakan Array
Tipe data array Ceramah,diskusi, praktek
Uraian, program
Soal quis Diktat Kuliah
7 Mahasiswa mampu
Menghubungkan PHP dan Mysql
1. Mahasiswa mampu membuat database dan tabel menggunakan
mySQL
2. Mahasiswa dapat membuat kode untuk koneksi PHP dan MySQL
3. Mahasiswa dapat membuat halaman untuk menampilkan data dari tabel
MySQL
Koneksi PHP-MySQL
Membuat halaman untuk menampilkan data dari tabel
Ceramah,diskusi, praktek
Uraian, program
Soal quis Diktat Kuliah
8 Mahasiswa mampu membuat
halaman input data
menggunakan
1. Mahasiswa dapat membuat halaman berisi formulir untuk input
Membuat formulir input data
Membuat skrip untuk validasi
Ceramah,diskusi,
validasi data data.
2. Mahasiswa dapat membuat formulir disertai validasi data
3. Mahasiswa dapat membuat halaman untuk menampilkan data yang telah diinput
data Membuat
halaman untuk menampilkan data
9 Mahasiswa mampu membuat
halaman edit dan hapus data
1. Mahasiswa dapat membuat halaman untuk menampilkan data, disertai link untuk mengedit dan menghapus data 2. Mahasiswa dapat
membuat halaman utnuk mengedit data 3. Mahasiswa dapat
membuat skrip untuk menghapus data
Membuat halaman untuk menampilkan data, beserta link untuk edit dan hapus data Membuat
halaman untuk edit data
Membuat skrip untuk hapus data
Ceramah,diskusi,
praktek Uraian, program Soal quis Diktat Kuliah
10 Mahasiswa mampu membuat
halaman untuk upload file
1. Mahasiswa mengerti konsep dan cara mengupload file dalam PHP
2. Mahasiswa dapat membuat halaman untuk mengupload file
Membuat halaman
11 Mahasiswa mampu membuat
halaman untuk pencarian data
1. Mahasiswa dapat membuat halaman untuk pencarian data 2. Mahasiswa dapat
emmbuat halaman untuk menampilkan hasil pencarian
Konsep pencarian Membuat form
pencarian Membuat
halaman untuk menampilkan hasis pencarian
Ceramah,diskusi,
praktek Uraian, program Soal quis Diktat Kuliah
12 Mahasiswa mampu
menjelaskan dan menggunakan Session
1. Mahasiswa
memahami konsep session
2. Mahasiswa mampu membuat halaman login
3. Mahasiswa mampu membuat skrip untuk logout
Session Login logout
Ceramah,diskusi,
praktek Uraian, program Soal quis Diktat Kuliah
13 Mahasiswa mampu membangun sebuah situs berita
1. Mahasiswa mampu mendesain sebuah situs
2. Mahasiswa mampu membuat database berita
3. Mahasiswa mampu membuat halaman untuk menampilkan berita
Desain layout situs berita Membuat
database Membuat
halaman situs
Ceramah,diskusi,
praktek Uraian, program Soal quis Diktat Kuliah
14 Mahasiswa mampu membangun sebuah situs
Mahasiswa mampu membuat halaman administrator untuk mengelola berita
Login Input data Edit data
Ceramah,diskusi, praktek
Uraian, program, situs berita