Kontrak Belajar web dinamis

KONTRAK KULIAH

Program studi :
Kode Mata Kuliah
Mata kuliah
:
Dinamis
SKS
:
Semester
:
Jenis Mata Kuliah
Kelompok MK
:

Teknik Informatika
: SKB112317
Pemrograman Web
2 SKS
1
: Wajib

MKB

STMIK EL RAHMA YOGYAKARTA
Dibuat Oleh

Revisi ke

Tanggal dibuat

Diperiksa oleh

Asih Winantu,S.Kom

0

20 Januari 2013

Kaprodi TI

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,
d.

Penggunaan Sesi dll
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
9.
Mahasiswa mampu membuat halaman edit dan hapus data
10.
Mahasiswa mampu membuat halaman untuk upload file
11.
Mahasiswa mampu membuat halaman untuk pencarian data
12.
Mahasiswa mampu menjelaskan dan menggunakan Session
13.
Mahasiswa mampu membangun sebuah situs berita

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.
2.
3.

4.

Tugas individual
Tugas kelompok
Ujian tengah semester
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.com
VIII. Penilaian
Penilaian akan dilakukan dengan menggunakan kriteria sebagai
berikut :
NILAI
A
B
C
D

E

POINT
4
3
2
1
0

RANGE
 80
70 – 79
60 – 69
50 - 59
 49

Dalam menentukan nilai akhir akan digunakan pembobotan sebagai
berikut :
NO
1

2
3

JENIS TAGIHAN

Ujian Tengah Semester (UTS)
Ujian Akhir Semester (UAS)
Tugas (di kelas/di rumah)

IX. Rencana Perkuliahan

BOBOT (%)
30
35
35

PERTEMUA
N
Pertemuan
1

Pertemuan
2
Pertemuan
3
Pertemuan
4
Pertemuan
5
Pertemuan
6
Pertemuan
7
Pertemuan
8
Pertemuan
9
Pertemuan
10
Pertemuan
11

Pertemuan
12
Pertemuan
13
Pertemuan
14

TOPIK BAHASAN
Konsep web dinamis
Pengenalan PHP
PHP kondisional 1

BACAAN/BA
B
Diktat kuliah
Diktat kuliah

PHP kondisional 2

Diktat kuliah


PHP Looping 1

Diktat kuliah

PHP Looping 2

Diktat kuliah

PHP Array

Diktat kuliah

Koneksi PHP MySQL

Diktat kuliah

UJIAN TENGAH SEMESTER
Input Data + Form Validation

Diktat kuliah

Edit dan Hapus Data

Diktat kuliah

Form Upload File

Diktat kuliah

Pencarian Data

Diktat kuliah

Session

Diktat kuliah

Studi Kasus 1 - Membuat Situs
Berita
Studi Kasus 2 - Membuat Situs
Berita

Diktat kuliah

UJIAN AKHIR SEMESTER

Diktat kuliah

X. Satuan Acara Perkuliahan
Tata
Kompetensi
Indikator
p
Dasar
Muk
a
Ke…
1
Mahasiswa dapat 1.
Mahasiswa
menjelaskan
dapat
menjelaskan
konsep
web
konsep web dinamis,
dinamis
dan
bahasa
Mahasiswa
pemrograman
yang
mampu
mendukung
web
menjelaskan dan
dinamis
menggunakan
2.
Mahasiswa
dasar PHP
mampu
mengetahui
tag-tag dasar PHP, dan
cara
menggunakan
PHP

Materi Pokok

Pengalaman
Belajar

Konsep
web
dinamis
Pengenalan PHP
Instalasi PHP
Sintak dasar PHP
Echo, print, printf

Ceramah,diskusi,
praktek

Penilaian
Jenis
Bentuk
Tagihan
Instrume
n

Sumber
Bahan
(Textbook/ref
eresi)

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
menjelaskan dan

Mahasiswa mampu
menggunakan struktur
kontrol Switch

Kontrol switch

Ceramah,diskusi,
praktek

Uraian,
program

Soal quis

Diktat Kuliah

1.

Konsep Looping
FOR TO DO

Ceramah,diskusi,
praktek

Uraian,
program

Soal quis

Diktat Kuliah

4

Mahasiswa
mengerti konsep

menggunakan
Looping
5

6

7

8

2.

looping dalam PHP
Mahasiswa dapat
menggunakan FOR TO

Mahasiswa
Mahasiswa dapat
mampu
menggunakan While
menjelaskan dan
menggunakan
Looping
Mahasiswa
1. Mahasiswa mengerti
mampu
konsep array
menjelaskan dan 2. Mahasiswa dapat
menggunakan
menggunakan Array
array dalam PHP
Mahasiswa
1.
Mahasiswa
mampu
mampu
membuat
Menghubungkan
database dan tabel
PHP dan Mysql
menggunakan
mySQL
2.
Mahasiswa
dapat membuat kode
untuk koneksi PHP
dan MySQL
3.
Mahasiswa
dapat
membuat
halaman
untuk
menampilkan
data
dari tabel

While

Mahasiswa
mampu
membuat
halaman
input
data
menggunakan



1.

Mahasiswa
dapat
membuat
halaman
berisi
formulir untuk input

Ceramah,diskusi,
praktek

Uraian,
program

Soal quis

Diktat Kuliah



Tipe data array

Ceramah,diskusi,
praktek

Uraian,
program

Soal quis

Diktat Kuliah




MySQL
Koneksi
PHPMySQL
Membuat
halaman untuk
menampilkan
data dari tabel

Ceramah,diskusi,
praktek

Uraian,
program

Soal quis

Diktat Kuliah

Membuat
formulir input
data
Membuat skrip
untuk validasi

Ceramah,diskusi,
praktek

Uraian,
program

Soal quis

Diktat Kuliah





validasi data

9

10

Mahasiswa
mampu
membuat
halaman edit dan
hapus data

Mahasiswa
mampu
membuat
halaman
untuk
upload file

2.

data.

data
Membuat
halaman untuk
menampilkan
data

Mahasiswa
dapat
membuat
formulir
disertai
validasi data
3.
Mahasiswa
dapat
membuat
halaman
untuk
menampilkan
data
yang telah diinput



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

1. Mahasiswa mengerti
konsep
dan
cara
mengupload
file
dalam PHP
2. Mahasiswa
dapat
membuat
halaman
untuk
mengupload
file

Membuat halaman
untuk upload

Ceramah,diskusi,
praktek

Uraian,
program

Soal quis

Diktat Kuliah





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



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

13

Mahasiswa
mampu
membangun
sebuah
situs
berita

Mahasiswa
mampu
membangun
sebuah
situs

14

Konsep
pencarian
Membuat form
pencarian
Membuat
halaman untuk
menampilkan
hasis pencarian

Ceramah,diskusi,
praktek

Uraian,
program

Soal quis

Diktat Kuliah





Session
Login
logout

Ceramah,diskusi,
praktek

Uraian,
program

Soal quis

Diktat Kuliah

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

Mahasiswa
mampu
membuat
halaman
administrator
untuk
mengelola berita





Login
Input data
Edit data

Ceramah,diskusi,
praktek

Uraian,
program,
situs
berita

Soal quis

Diktat Kuliah







berita



Hapus data