Kontrak Kuliah Pemrograman Basis Data Berbasis Web (Semester Genap 2008/2009) Dosen: Noor Ifada email: [email protected] weblog: http://noorifada.wordpress.com S1 Teknik Informatika-Unijoyo 1 • Mata Kuliah : Pemrograman Basis Data Berbasis Web • Kode Mata Kuliah : TKC139 • Semester :6 • Jumlah SKS :2 • Status : Wajib • Prasyarat : 1. Pengantar E-Business dan E-Commerce (TKC160) 2. Basis Data II (TKC264) • Jadwal Perkuliahan (Kelas A): – Hari : Kamis – Ruang : FE13 – Waktu : 12.30 – 14.10 WIB S1 Teknik Informatika-Unijoyo 2 Tujuan Umum Mata Kuliah • Mahasiswa dapat menggunakan konsep-konsep dalam Web untuk mendesain Web yang terkoneksi dengan basis data S1 Teknik Informatika-Unijoyo 3 Tujuan Khusus Mata Kuliah Mahasiswa semester 6 Jurusan Teknik Informatika dapat: 1. Menjelaskan konsep dasar Web 2. Mendemonstrasikan aplikasi perintah-perintah HTML 3. Mendemonstrasikan aplikasi perintah-perintah HTML Lanjut 4. Mendemonstrasikan aplikasi perintah-perintah CSS 5. Mendemonstrasikan aplikasi perintah-perintah JavaScript 6. Mendemonstrasikan aplikasi perintah-perintah XML 7. Mendemonstrasikan aplikasi perintah-perintah PHP 8. Menjelaskan server basis data MySQL 9. Mendemonstrasikan koneksi basis data MySQL dengan PHP 10.Mendemonstrasikan aplikasi Web dengan PHP dan MySQL S1 Teknik Informatika-Unijoyo 4 Organisasi Materi TIU: Mahasiswa dapat menggunakan konsep-konsep dalam WEB untuk mendesain WEB yang terkoneksi dengan database Aplikasi WEB dengan PHP dan MySQL Koneksi basis data MySQL dengan PHP CSS JavaScript XML Dasar PHP HTML Lanjut HTML Konsep dasar WEB Server Basis Data MySQL Strategi Perkuliahan • • • • Ceramah Diskusi Latihan Praktik S1 Teknik Informatika-Unijoyo 6 Referensi Chris Bates [2006]. Web Programming: Building Internet Applications, Third Edition, John Wiley & Sons Ltd, England. Husni [2007]. Pemrograman Database Berbasis Web, Graha Ilmu, Yogyakarta. Sebesta, R.W. [2002], Programming the World Wide Web, Addison Wesley. Sutarman [2003]. Membangun Aplikasi Web dengan PHP dan MySQL, Graha Ilmu, Yogyakarta. http://www.mysql.com http://www.php.net http://www.w3schools.com/xml S1 Teknik Informatika-Unijoyo 7 Software • • • • XAMPP/LAMPP HTML/PHP Editor MySQL Browser Web Browser Tugas-tugas • Tugas yang dikerjakan secara berkelompok: – Tugas 1 (pertemuan minggu ke-4) – Tugas 2 (pertemuan minggu ke-7) – Tugas 3 (pertemuan minggu ke-10) • Evaluasi tengah semester (UTS) berbentuk tes tulis yang bersifat individual dan open-book. • Evaluasi akhir semester (UAS) berbentuk pembuatan Tugas Aplikasi beserta laporannya. Tugas Aplikasi (dan laporan) dikerjakan oleh kelompok (anggota kelompok sama dengan kelompok untuk tugas mingguan). Tugas aplikasi ini adalah berupa tugas untuk membuat aplikasi Web dengan PHP dan MySQL. Setiap kelompok wajib untuk mengerjakan tugas sesuai dengan topik yang telah ditentukan. Pilihan topik tugas aplikasi: – – – Bookshop Grocery supply Banking (Demonstrasi Tugas Aplikasi? will be decided later) Jumlah anggota kelompok = 4 orang mahasiswa S1 Teknik Informatika-Unijoyo 9 Kriteria Penilaian Kisaran Nilai Huruf Nilai Angka > 80 – 100 A 4 75 – 79.9 B+ 3.5 70 – 74.9 B 3 60 – 69.9 C+ 2.5 55 – 59.9 C 2 50 – 54.9 D+ 1.5 45 – 49.9 D 1 0 – < 45 E 0 S1 Teknik Informatika-Unijoyo 10 Pembobotan Nilai Kegiatan Tugas 1, 2 dan 3 Bobot Nilai (%) 20 Ujian Tengah Semester (Tes Tulis) Ujian Akhir Semester Tugas Aplikasi (Aplikasi Web) Laporan S1 Teknik Informatika-Unijoyo 20 40 20 11 Jadwal Perkuliahan No Tgl Kuliah Topik Bahasan Keterangan 1 Minggu I 2 Minggu II Kontrak Kuliah, Pendahuluan: Konsep dasar WEB HTML 3 Minggu III HTML Lanjut 4 5 Minggu IV Minggu V HTML Lanjut CSS 6 Minggu VI Java Script 7 8 9 Minggu VII Minggu VIII Minggu IX XML Ujian Tengah Semester (UTS) PHP Tugas 2 Tes Tulis 10 11 Minggu X Minggu XI Tugas 3 12 Minggu XII 13 14 15 16 Minggu XIII Minggu XIV Minggu XV Minggu XVI PHP Server Basis Data MySQL dan Koneksi Basis Data MySQL dengan PHP Contoh Aplikasi WEB dengan PHP dan MySQL Aplikasi WEB dengan PHP dan MySQL Aplikasi WEB dengan PHP dan MySQL Aplikasi WEB dengan PHP dan MySQL Ujian Akhir Semester (UAS) Kumpul data kelompok, dan memilih topik Tugas Aplikasi Tugas 1 Konsultasi tugas aplikasi Konsultasi tugas aplikasi Konsultasi tugas aplikasi Pengumpulan/Demonstrasi tugas aplikasi beserta laporannya Tata Tertib Perkuliahan • • • • Keterlambatan maksimal: 15 menit Tidak diperbolehkan memakai sandal Berpakaian yang rapi dan sopan Handphone dimatikan atau diset tidak bersuara S1 Teknik Informatika-Unijoyo 13 Lain-lain • • • • • • • • Keterlambatan pengumpulan tugas menyebabkan nilai maksimal tugas diturunkan (nilai maksimal = 60) Tidak ada ujian perbaikan ataupun tambahan tugas untuk memberikan nilai tambahan Bila karena sesuatu hal dosen tidak dapat datang sesuai dengan jadwal kuliah, silahkan cek weblog untuk melihat tugas yang diberikan sebagai pengganti perkuliahan Konsultasi dapat dilakukan via email (sebutkan subyek yang jelas dan sertakan identitas (Nama, NPM, Mata Kuliah, Kelas) dalam isi email) Handout (bentuk PDF) dapat di-download melalui weblog Cek weblog seminggu sekali (paling lambat 1 hari sebelum hari kuliah) untuk melihat (jika ada) pengumuman penting dan untuk men-download materi kuliah Baca materi perkuliahan sebelum perkuliahan dimulai Tidak diperbolehkan untuk “titip absen” apabila mahasiswa yang bersangkutan tidak mengikuti perkuliahan sanksi: 10 orang mahasiswa yang hadir akan dicoret secara acak S1 Teknik Informatika-Unijoyo 14 Selamat Kuliah S1 Teknik Informatika-Unijoyo 15