Anda di halaman 1dari 7

Program Studi Program Kode Dokumen

Teknik Informatika Diploma III F-PRG-002.07

RENCANA PEMBELAJARAN SEMESTER


Kode MK Mata Kuliah (MK) SKS Sifat Semester
Kuliah/
524233 Pemrograman Database 3 4
Tutorial

Otorisasi
Tanggal Penyusunan 8 Maret 2019
Pengembang RPS Dimas Pamilih, S.Kom

Koordinator Rumpun MK Didik Nugroho, S.Kom., M.Kom

Ketua Program Studi Dwi Remawati, S.Kom., M.Kom

Capaian Pembelajaran Lulusan Program Studi (CPL-Prodi) yang dibebankan pada matakuliah :

Mahasiswa mampu membuat dan mengimplementasikan pemrograman database khususnya menggunakan


bahasa pemrograman (Java) untuk pengembangan sistem informasi. (C4,P3,A3)

Capaian Pembelajaran Mata Kuliah (CPMK):


1. Mampu menjelaskan tentang dasar-dasar pemrograman Java dan database. (C3, A3)
2. Mampu menjelaskan dan menggunakan teknologi konektifitas database. (C3, P3, A3)
3. Mampu membuat basisdata, tambah data, ganti data, update data, hapus data dan menampilkan data
dalam bentuk laporan. (C3, A3)
4. Mampu menjelaskan fungsi dan penggunaan komponen swing UI dalam pemrograman Java. (C3, P3, A3)
5. Mampu menjelaskan konsep pemrograman berorientasi objek dan pemodelan kelas. (C3, A3)
Diskripsi Singkat mata Kuliah :
Matakuliah ini membahas tentang pemrograman database menggunakan bahasa pemrograman Java, meliputi :
Konsep OOP, perancangan database, penggunaan dan fungsi komponen swing control dalam Java, konektifitas
database, manipulasi data dan transaksi data dengan perintah query SQL.
Bahan Kajian/Materi yang akan Disampaikan
1. Merancang Database MySQL.
2. Dasar-dasar SQL (perintah DDL dan DML).
3. Fungsi-fungsi perintah MySQL.
4. Laporan, Backup, Restore dan Import data MySQL.
5. Konektifitas database MySQL ke Java.
6. Dasar-dasar komponen swing Java.
7. Membangun aplikasi dengan Java 2 Standart Edition (J2SE).
Pustaka :
Wajib :
[1] Solichin, A. (2010). MySQL Dari Pemula Hingga Mahir. Jakarta: Universitas Budi Luhur
(http://achmatim.net).
[2] Riyanto, Suprapto, Hendi. (2008). Pengembangan Aplikasi Manajemen Database dengan Java 2 (SE/ME/EE).
Yogyakarta: Gava Media.
Pendukung:
[3] TIM LITBANG WAHANA KOMPUTER. (2015). Membangun Sistem Informasi dengan Java NetBeans dan
MySQL. Yogyakarta: ANDI.
[4] Wahyudi, B. (2008). Modul Workshop Dasar-Dasar Pemrograman Java 2 Standard Edition Dengan NetBeans
6.0. Malang.
[5] Bima, I. (2008). Materi Pelatihan Java Dekstop. Jakarta: ARTIVISI INTERMEDIA.
[6] Bima, I. (2011). Java Dekstop - Aplikasi POS Berarsitektur Three Tier Menggunakan Swing, Hibernate dan
Spring. Bogor.
[7] Khannedy, E. K. (2011). Belajar Java Dasar. Bandung: StripBandunk.

Page 1 of 7
Program Studi Program Kode Dokumen

Teknik Informatika Diploma III F-PRG-002.07

RENCANA PEMBELAJARAN SEMESTER


Kode MK Mata Kuliah (MK) SKS Sifat Semester
Kuliah/
524233 Pemrograman Database 3 4
Tutorial

[8] Khannedy, E. K. (2011). MySQL dan Java Database Connectivity. Bandung: StripBandunk.

Penilaian :
Evaluasi hasil belajar menggunakan sistem Ujian Tertulis, Kuis, Penugasan dan Ujian Praktik. Penilaian
didasarkan atas hasil belajar dan proses belajar.
Penilaian Hasil :
 UTS (30%)
 UAS (50%)
Penilaian Proses :
 Aktifitas pengerjaan Tugas, aktifitas perkuliahan (offline & online) (20%)
Mata Kuliah Syarat :
 Sistem Basis Data & Perancangan Basis Data

Page 2 of 7
Program Studi Program Kode Dokumen

Teknik Informatika Diploma III F-PRG-002.07

RENCANA PEMBELAJARAN SEMESTER


Kode MK Mata Kuliah (MK) SKS Sifat Semester
524233 Pemrograman Database 3 Kuliah/Tutorial 4

Sub-CPMK Bentuk, Metoda Pembelajaran


Mg Materi Pembelajaran Bentuk & Kriteria Penilaian Bobot Pusta
( KAD : Kemampuan Akhir yang & Penugasan
Ke- (Bahan Kajian) (Indikator) Nilai ka
diharapkan) [Waktu TM, PT, BM]*
1 1a. Mampu menjelaskan database,  Kontrak Kuliah  Kuliah – Blended Learning  Evaluasi hasil menggunakan Tes
DBMS dan RDBMS. 1. Pengenalan Database  Tutotial – Project Based Tertulis soal essay.
1b. Mampu menjelaskan dan 1.1. Pengenalan sekilas tentang Learning  Evaluasi proses menggunakan
menggambarkan hierarki MySQL. Waktu TM : observasi & penugasan.
database. 1.2. Hierarki database. 1x(3x50’)=150’
1c. Mampu menjelaskan istilah- 1.3. Installasi MySQL dan  Penugasan via e-learning :
software pendukung.  Indikator :
istilah dalam database.  Tugas-1 : Membuat - Ketepatan penyebutan istilah-
1.4. Koneksi ke Server MySQL
1d. Mampu menjelaskan dan rangkuman tatacara istilah dalam database. [1]
dengan MySQL Client. 10%
memahami MySQL. koneksi ke server MySQL - Ketepatan penggunaan software [8]
1e. Mampu melakukan pemasangan via command line. pendukung MySQL.
dan penggunaan MySQL. Waktu PT+BM : - Ketepatan proses installasi MySQL.
(1+1)x(3x60’)=360’
- Ketepatan koneksi dan masuk ke
server MySQL.
- Kedisiplinan pengumpulan tugas
(waktu dan format).
- Motivasi, partisipasi, inisiatif.
2,3 2a. Mampu merancang suatu 2. Merancang Database  Kuliah – Blended Learning  Evaluasi hasil menggunakan Tes 15% [1]
database yang baik. 2.1. Tipe tabel : MyISAM, InnoDB,  Tutotial – Project Based Tertulis soal essay. [8]
2b. Mampu menjelaskan dan HEAP. Learning  Evaluasi proses menggunakan
memahami tipe tabel MySQL. 2.2. Tipe field : Numeric, Date Waktu TM : observasi & penugasan.
and Time, String, BLOB 2x(3x50’)=300’
2c. Mampu menjelaskan dan
(Biner), ENUM (kumpulan  Penugasan via e-learning :
memahami tipe field MySQL.  Indikator :
data) dan SET (himpunan
 Tugas-2: Membuat - Ketepatan penggunaan tipe tabel
data).
rancangan database sesuai

Page 3 of 7
Program Studi Program Kode Dokumen

Teknik Informatika Diploma III F-PRG-002.07

RENCANA PEMBELAJARAN SEMESTER


Kode MK Mata Kuliah (MK) SKS Sifat Semester
524233 Pemrograman Database 3 Kuliah/Tutorial 4

Sub-CPMK Bentuk, Metoda Pembelajaran


Mg Materi Pembelajaran Bentuk & Kriteria Penilaian Bobot Pusta
( KAD : Kemampuan Akhir yang & Penugasan
Ke- (Bahan Kajian) (Indikator) Nilai ka
diharapkan) [Waktu TM, PT, BM]*
2.3. Aturan merancang Database dengan aturan tipe tabel dan tipe field.
dan tips penamaan Identifier. dan tipe field yang - Ketepatan perancangan database
dibutuhkan. sesuai dengan kebutuhan.
Waktu PT+BM : - Kedisiplinan pengumpulan tugas
(2+2)x(3x60’)=720’ (waktu dan format).
- Motivasi, partisipasi, inisiatif.
4,5 3a. Mampu menggunakan perintah 3. Dasar-dasar SQL  Kuliah – Blended Learning  Evaluasi hasil menggunakan Tes
DDL (Data Definition Language). 3.1. Perintah DDL : CREATE,  Tutotial – Project Based Tertulis soal essay.
3b. Mampu menggunakan perintah ALTER, RENAME, DROP. Learning  Evaluasi proses menggunakan
DML (Data Manipulation 3.2. Perintah DML : SELECT, Waktu TM : observasi & penugasan.
INSERT, UPDATE, DELETE. 2x(3x50’)=300’
Language).
3.3. Fungsi String, fungsi date and  Penugasan via e-learning :
3c. Mampu membuat, menampilkan,  Indikator :
time, fungsi numerik dan
membuka dan menghapus  Tugas-3: Membuat - Ketepatan membuat database
fungsi lainnya.
database. database sesuai rancangan sesuai rancangan. [1]
15%
3d. Mampu mengubah struktur tugas sebelumnya, - Ketepatan menggunakan perintah [8]
tabel. kemudian melakukan DDL dan DML.
3e. Mampu menambahkan, perintah DML terhadap - Ketepatan menggunakan perintah
mengedit, menghapus dan database yang dibuat. dalam fungsi MySQL.
menampilkan record ke/dari Waktu PT+BM : - Kedisiplinan pengumpulan tugas
dalam tabel. (2+2)x(3x60’)=720’
(waktu dan format).
3f. Mampu menggunakan fungsi- - Motivasi, partisipasi, inisiatif.
fungsi MySQL.
6,7 4a. Mampu membuat laporan dari 4. Laporan, Backup dan Restore,  Kuliah – Blended Learning  Evaluasi hasil menggunakan Tes 10% [1]
tabel dan query MySQL. Konektifitas Database  Tutotial – Project Based Tertulis soal essay. [8]

Page 4 of 7
Program Studi Program Kode Dokumen

Teknik Informatika Diploma III F-PRG-002.07

RENCANA PEMBELAJARAN SEMESTER


Kode MK Mata Kuliah (MK) SKS Sifat Semester
524233 Pemrograman Database 3 Kuliah/Tutorial 4

Sub-CPMK Bentuk, Metoda Pembelajaran


Mg Materi Pembelajaran Bentuk & Kriteria Penilaian Bobot Pusta
( KAD : Kemampuan Akhir yang & Penugasan
Ke- (Bahan Kajian) (Indikator) Nilai ka
diharapkan) [Waktu TM, PT, BM]*
4b. Mampu Melakukan Backup, 4.1. Laporan dari tabel dan Learning  Evaluasi proses menggunakan
Restore dan Import di MySQL. Query. Waktu TM : observasi & penugasan.
4c. Mampu membuat konektifitas 4.2. Format Laporan. 2x(3x50’)=300’
4.3. Backup, Restore, Import.  Penugasan via e-learning :
MySQL dengan Java.  Indikator :
4.4. Koneksi Database dengan  Tugas-4: Melakukan
JDBC Driver. - Ketepatan melakukan backup dan
backup, restore dan restore database.
import terhadapan - Ketepatan membuat laporan.
database yang telah - Ketepatan membuat konektifitas
dibuat pada tugas database MySQL dengan Java.
sebelumnya. - Kedisiplinan pengumpulan tugas
Waktu PT+BM :
(waktu dan format).
(1+1)x(3x60’)=360’
- Motivasi, partisipasi, inisiatif.
 Tugas-5: Membuat
konektifitas database
MySQL dengan Java.
Waktu PT+BM :
(1+1)x(3x60’)=360’
8 Ujian tengah Semester (UTS)
9, 5a. Mampu memahami konsep 5. Konsep OOP dan komponen  Kuliah – Blended Learning  Evaluasi hasil menggunakan Tes 35% [2]
10, pemrograman berorientasi swing  Tutotial – Project Based Tertulis soal essay. [3]
11, objek. 5.1. Kelas, Objek, Atribut, Learning  Evaluasi proses menggunakan [4]
12, 5b. Mampu membuat dan Method. Waktu TM : observasi & penugasan. [5]
13 menjelaskan pemodelan kelas. 5.2. Akses Modifier, kelas 5x(3x50’)=750’ [6]

Page 5 of 7
Program Studi Program Kode Dokumen

Teknik Informatika Diploma III F-PRG-002.07

RENCANA PEMBELAJARAN SEMESTER


Kode MK Mata Kuliah (MK) SKS Sifat Semester
524233 Pemrograman Database 3 Kuliah/Tutorial 4

Sub-CPMK Bentuk, Metoda Pembelajaran


Mg Materi Pembelajaran Bentuk & Kriteria Penilaian Bobot Pusta
( KAD : Kemampuan Akhir yang & Penugasan
Ke- (Bahan Kajian) (Indikator) Nilai ka
diharapkan) [Waktu TM, PT, BM]*
5c. Mampu menggunakan modifier, kelas body.  Penugasan via e-learning :  Indikator :
parameter-parameter dalam 5.3. Parameter, kata kunci  Tugas-6: Mencari contoh - Ketepatan mengetahui perintah
Java. this, konstruktor, aplikasi java yang dan fungsi dari source code
5d. Mampu menggunakan overloading, overriding, terkoneksi menggunakan program.
komponen swing GUI Java. super keyword, final database MySQL, - Ketepatan penulisan source code
5e. Mampu membangun aplikasi keyword, package, kemudian melakukan program.
dengan Java 2 Standart Edition encapsulation, analisa terhadap source - Ketepatan pembuatan nama-nama
(J2SE). inheritance, code yang ada pada variabel dalam program. [7]
polymorphism. aplikasi tersebut untuk - Kedisiplinan pengumpulan tugas
5.4. Komponen swing : JLabel, menjelaskan fungsi dan (waktu dan format).
JTextfield, JTextArea, tujuannya. - Motivasi, partisipasi, inisiatif.
JButton, JCheckBox, Waktu PT+BM :
JRadioButton, JList, (4+4)x(3x60’)=1440’
JComboBox, Menu, Popup
Menu dan Toolbar.
14, 6a. Mampu membuat 6. Pengembangan Program  Kuliah – Blended Learning  Evaluasi hasil menggunakan Tes 15% [2]
15 pengembangan aplikasi J2SE. 6.1. Validasi proses input.  Tutotial – Project Based Tertulis soal essay. [3]
6b. Mampu memperbaiki kesalahan 6.2. Manajemen trial and Learning  Evaluasi proses menggunakan [4]
program. error. Waktu TM : observasi & penugasan.
6c. Mampu membuat proses validasi 2x(3x50’)=300’
program.  Indikator :
 Penugasan via e-learning : - Ketepatan mengetahui letak
 Tugas-7: Mencari kesalahan source code program.
kesalahan program yang - Ketepatan memberikan solusi dari

Page 6 of 7
Program Studi Program Kode Dokumen

Teknik Informatika Diploma III F-PRG-002.07

RENCANA PEMBELAJARAN SEMESTER


Kode MK Mata Kuliah (MK) SKS Sifat Semester
524233 Pemrograman Database 3 Kuliah/Tutorial 4

Sub-CPMK Bentuk, Metoda Pembelajaran


Mg Materi Pembelajaran Bentuk & Kriteria Penilaian Bobot Pusta
( KAD : Kemampuan Akhir yang & Penugasan
Ke- (Bahan Kajian) (Indikator) Nilai ka
diharapkan) [Waktu TM, PT, BM]*
dibuat, kemudian kesalahan source code program.
menuliskan daftar - Kedisiplinan pengumpulan tugas
kesalahan beserta (waktu dan format).
solusinya untuk - Motivasi, partisipasi, inisiatif.
memperbaiki program.
Waktu PT+BM :
(2+2)x(3x60’)=720’
16 Ujian Akhir Semester (UAS)

*keterangan : Waktu TM : Tatap Muka; PT : Penugasan Terstruktur; BM : Belajar secara Mandiri


Keterangan Bentuk dan Metoda pembelajaran :
 Blended Learning : tatap muka dikelas dan menggunakan e-learning (google classroom).
 Project Based Learning : memberikan contoh kasus nyata dan mahasiswa melakukan eksplorasi, penilaian, interpretasi, sintesis dan informasi untuk
menghasilkan berbagai bentuk hasil belajar.

Page 7 of 7

Anda mungkin juga menyukai