rencana perkuliahan - Informatika Unsyiah

advertisement
RENCANA PERKULIAHAN
Mata Kuliah
Semester
Hari/Waktu
Dosen
: Database Berbasis Web (Kode: DIK-034)
: Genap
: Kamis / 08.15 – 9.55 WIB
: Dr. Taufik Fuadi Abidin, M.Tech (Inisial: TFA)
Kredit
Tahun Akademik
Ruang
: 3(2-1) SKS
: 2010/2011
: Desiminasi Dr. Soetarto
Program Studi : D3 Manajemen Informatika
Tujuan Instruksional Umum (TIU)
: Setelah mengambil mata kuliah ini, mahasiswa diharapkan memahami konsep pemanfaatan basis data (database) dalam aplikasi
berbasis web dan dapat mengimplentasikannya dalam pengembangan sistem informasi berbasis web.
Deskripsi Mata Kuliah
: Mata kuliah ini mengajarkan konsep database yang diaplikasikna dalam sistem informasi berbasis web. Materi yang akan diajarkan
dalam mata kuliah ini meliputi konsep database dan aplikasi berbasis web, client dan server, MySQL, phpMyAdmin, membuat
database dan tabel, konsep database relasional, SQL dalam MySQL, ODBC dan koneksi ke MySQL via PHP, Form, Session, DML
(insert, update, delete), validasi input via Javascript dan Cascading Style Sheet (CSS).
Minggu
Ke-
Tanggal
Pertemuan
Waktu
(menit)
Dosen
Kemampuan Akhir Yang
Diharapkan
Topik
Sub Topik
Bentuk
Pembelajaran
Bobot
Nilai
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
1
01-02-2011
100
TFA
2
08-02-2011
100
TFA
3
22-02-2011
100
TFA
- Memahami tentang penerapan
database dalam aplikasi web
- Mengetahui model client dan
server
- Memahami tentang apa itu
DBMS, MySQL dan PHP
- Mahasiswa memahami cara
menginstal MySQL pada
platform Linux Ubuntu
- Memahami penggunaan
phpMyAdmin
- Mengerti beberapa perintah
MySQL untuk membuat
database dan mengaksesnya
- Memahami konsep database
relasional
- Mengetahui relasi antar tabel
via primary dan foreign key
Pengantar tentang Database
dan Aplikasi Berbasis Web
-
Apa itu database
Contoh aplikasi database berbasis web
Model client dan server
DBMS dan relational database
MySQL dan PHP
Ceramah dan
Diskusi
-
Instalasi DBMS (MySQL),
MySQL client phpMyAdmin
dan dasar-dasar perintah
SQL
-
Instalasi MySQL dibawah platform Ubuntu
Instalasi phpMyAdmin (MySQL client
berbasis web)
Pembuatan database dalam MySQL
Pembuatan tabel
Import data via phpMyAdmin dan via
perintah mysqldump
SQL sederhana
Tabel dan struktur tabel
Join antar tabel (relasi)
Primary key dan foreign key
Operasi relasional (union, difference)
Normalisasi
Ceramah dan
Diskusi
-
Ceramah dan
Diskusi
-
Database Relasional
-
4
01-03-2011
100
TFA
- Memahami perintah SQL
- Mengetahui cara mengeksekusi
SQL dalam MySQL client
SQL dalam MySQL
5
08-03-2011
100
TFA
- Memahami cara melakukan
konektivitas ke MySQL via PHP
- Mengetahui konsep ODBC
- Memahami cara eksekusi SQL
via PHP
Konektivitas ke MySQL via
PHP
6
15-03-2011
100
TFA
- Memahami cara membuat form
dan mengirim perintah via
perintah action
- Mengetahui cara mengirim data
via paramater request
Form dan User Input
7
22-03-2011
100
TFA
- Memahami cara membuat form
login
- Mengetahui cara melakukan
validasi username dan
password
Form Login
8
9
29-03-2011
05-04-2011
100
100
TFA
TFA
Ujian Tengah Semester
- Memahami cara membuat form
input data
- Memahami cara menyimpan
input ke dalam database
Semua yang telah diajarkan
Form Input Data
- Memahami cara membuat form
edit dan update data
- Memahami cara mengupdate
data ke dalam database
- Memahami cara menghapus
data
- Memahami cara mengirim nilai
parameter dalam Javascript
Form Edit Data
10
11
12-04-2011
19-04-2011
100
100
TFA
TFA
-
Form Hapus Data
-
Select, join dan where clause
Alias
Pengurutan dengan order by
Pengelompokkan dengan group by
SQL bersarang (nested SQL)
ODBC (Open Database Connectivity)
Perintah mysql_connect
Perintah mysql_select_db
Perintah mysql_query
Perintah mysql_fetch_array
Perintah mysql_fetch_row
PHP Form Handling
Form Validation
Fungsi $_GET
Fungsi $_POST
Fungsi $_REQUEST
Fungsi Date()
Pembuatan tabel user
Form login
Field password, text input
MD5 untuk enkripsi password
Fungsi session_start()
Session dengan fungsi $_SESSION
Fungsi Header
Materi Pertemuan 1 sd 7
Pembuatan tabel profil (data)
Mengatur field dan lebar field sesuai
database
Validasi input via Javascript
Perintah insert untuk menyimpan input
dalam database
Baca data dalam database sebelum
diupdate
Perintah update untuk megupdate
perubahan data
Perintah delete untuk menghapus record
Validasi proses penghapusan via
Javascript (confirmDelete)
Passing data yang akan dihapus via
parameter Javascript
Ceramah dan
Diskusi
-
Ceramah dan
Diskusi
-
Ceramah dan
Diskusi
-
Ceramah dan
Diskusi
-
Tutup Buku
Ceramah dan
Diskusi
30%
-
Ceramah dan
Diskusi
-
Ceramah dan
Diskusi
-
12
26-04-2011
100
TFA
- Memahami cara kerja pop list
- Memahami cara mengupdate
data dalam bentuk pop list
Pembuatan Field Option
-
13
03-05-2011
100
TFA
- Memahami cara mengupload
image
- Memahami cara menyimpan
data blob dalam database
Load data image
-
14
10-05-2011
100
TFA
- Memahami cara membuat
fungsi pendukung dengan
Javascript
15
24-05-2011
100
TFA
- Memahami penggunaan CSS
- Mengetahui cari membuat menu
sederhana via CSS
CSS dan menu
16
31-05-2011
100
TFA
Ujian Akhir Semester
Semua yang telah diajarkan
Catatan:
03 Februari 2011
15 Februari 2011
22 April 2011
17 Mei 2011
02 Juni 2011
Kamis
Selasa
Jumat
Selasa
Kamis
Fungsi Pendukung dalam
Javascript
-
Baca data dalam database dan atur field
option agar sesuai dengan data yang
tersimpan dalam database
Mengatur selected option
Form dan GUI browse data
Perintah load data image dalam tipe blob
pada MySQL
Perintah insert data blob
Elemen onclick
javascript: void(0)
javascript:history.go(-1)
Pengertian CSS
Sintaks dasar CSS
Pembuatan menu dengan CSS
Materi pertemuan 9 sd 15 dan materi awal
Ceramah dan
Diskusi
-
Ceramah dan
Diskusi
-
Ceramah dan
Diskusi
-
Ceramah dan
Diskusi
-
Tutup Buku
30%
Tahun Baru Imlek
Maulid Nabi Muhammad SAW
Wafat Isa Almasih
Waisak
Kenaikan Isa Almasih
Bobot Penilaian:
- Tugas
= 30%
- UTS
= 30%
- UAS
= 30%
- Praktikum = 10% (keaktifan dan hasil test praktikum)
Banda Aceh, 8 Februari 2011
Koordinator Mata Kuliah,
dto
Buku Acuan:
rd
1. Leon Atkinson, Core PHP Programming, 3 edition, Prentice Hall, 2003
2. David Sklar, Adam Trachtenberg, PHP Cookbook, 2nd edition, O'Reilly, 2006
th
3. Rick F. van der Lans, Introduction to SQL: Mastering the Relational Database Language, 4 edition
Addison Wesley Professional, 2006.
www.informatika.unsyiah.ac.id/tfa
Dr. Taufik Fuadi Abidin, M.Tech
Download