|
UNIVERSITAS AMIKOM YOGYAKARTA
|
RPS-S1SI-SI148 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| DIGITAL BUSINESS | SI148 | Software Modelling and Analysis | T= 2 | P= 2 | 4 | 27 Feb 2026 |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Donni Prabowo, M.Kom |
Donni Prabowo, M.Kom |
Anggit Dwi Hartanto, M.Kom |
| Capaian Pembelajaran | CPL-PRODI yang dibebankan pada MK | |
| CPL05 | Mampu menyusun dokumentasi aplikasi interaktif atau sistem informasi atau penelitian secara sistematis berdasarkan topik tertentu atau studi kasus nyata atau praktek industri | |
| CPL06 | Mampu menganalisis, merancang, mengimplementasikan, menguji, mengevaluasi aplikasi interaktif atau sistem informasi dengan tools tertentu secara individu atau tim | |
| CPL09 | Mampu mengelola pembuatan aplikasi interaktif atau sistem informasi dengan metode pengembangan dan topik tertentu | |
| CPL11 | Mampu menjelaskan pemahaman mengenai konsep analisis, perancangan, implementasi, evaluasi, manajemen pengelolaan, dan penelitian untuk pengembangan aplikasi interaktif atau sistem informasi | |
| Capaian Pembelajaran Mata Kuliah (CPMK) | ||
| CPMK12 | Mampu menyusun dokumentasi aplikasi interaktif atau sistem informasi secara sistematis berdasarkan studi kasus nyata | |
| CPMK18 | Mampu menganalisis, merancang, mengimplementasikan, dan menguji aplikasi interaktif atau sistem informasi dengan tools tertentu secara individu | |
| CPMK26 | Mengelola pembuatan aplikasi interaktif atau sistem informasi dengan metode pengembangan dan topik tertentu | |
| CPMK34 | Mampu menjelaskan pemahaman mengenai konsep analisis, perancangan, implementasi dan evaluasi untuk pengembangan sistem informasi | |
| Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | ||
| sub.cpmk.SI148.CPMK12.1 | Mampu mendokumentasikan hasil rancangan | |
| sub.cpmk.SI148.CPMK18.1 | Mampu mengimplementasikan hasil rancangan aplikasi. | |
| sub.cpmk.SI148.CPMK26.1 | Mampu melakukan pembuatan sistem informasi dengan metode pengembangan dan topik tertentu | |
| sub.cpmk.SI148.CPMK34.1 | Mampu menjelaskan mengenai gambaran Digital Bisnis. | |
| sub.cpmk.SI148.CPMK34.2 | Mampu menjelaskan tahapan pengembangan aplikasi pemesanan tiket event. | |
| sub.cpmk.SI148.CPMK34.3 | Mampu membuat repository git dan mampu membuat rancangan aplikasi pemesanan tiket event | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK34 |
sub.cpmk.SI148.CPMK34.1 sub.cpmk.SI148.CPMK34.2 sub.cpmk.SI148.CPMK34.3 |
|
| CPMK26 |
sub.cpmk.SI148.CPMK26.1 |
|
| CPMK12 |
sub.cpmk.SI148.CPMK12.1 |
|
| CPMK18 |
sub.cpmk.SI148.CPMK18.1 |
|
| Deskripsi Singkat MK | Pada matakuliah ini mahasiswa mempelajari mengenai dasar-dasar digital bisnis beserta contoh-contohnya. Mengembangkan salah satu aplikasi pendukung digital bisnis yaitu platform ecommerce penjualan tiket, dimulai dari analisis kebutuhan, perancangan alur dan cara kerja, permodelan sistem, serta perancangan database. Implementasi dari hasil perancangan menjadi sebuah aplikasi yang utuh berbasis web menggunakan tailwindcss dan laravel. Output berupa aplikasi ecommerce penjualan tiket event berbasis web yang dapat digunakan untuk melakukan pembelian tiket event. Jumlah pertemuan dalam satu semester sebanyak 28, yang terdiri dari 14 pertemuan teori dan 14 pertemuan praktikum. | |
| Bahan Kajian : Materi Pembelajaran | Pada mata kuliah aini materi yang dibahas mengenai pengenalan digital business, perancangan aplikasi digital business serta implementasi hasil perancangan menjadi sebuah aplikasi yang siap digunakan. | |
| Pustaka | Utama | |
|
||
| Pendukung | ||
|
||
| Dosen Pengampu | Donni Prabowo, S.Kom, M.Kom , Ika Nur Fajri, S.Kom, M.Kom, Aditya Rizki Yudiantika, ST, M.Eng , Fitriansyah, S.Si., M.Eng | |
| Mata Kuliah Syarat | Pemrograman Web Lanjut(SI118) | |
| Pertemuan Ke | Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | Penilaian | Bentuk Pembelajaran; Metode Pembelajaran; Penugasan Mahasiswa; | Materi Pembelajaran | Bobot Penilaian | ||
|---|---|---|---|---|---|---|---|
| Indikator | Kriteria & Teknik | Luring | Daring | ||||
| 1 |
sub.cpmk.SI148.CPMK34.1-Mampu menjelaskan mengenai gambaran Digital Bisnis. sub.cpmk.SI148.CPMK34.2-Mampu menjelaskan tahapan pengembangan aplikasi pemesanan tiket event. sub.cpmk.SI148.CPMK34.3-Mampu membuat repository git dan mampu membuat rancangan aplikasi pemesanan tiket event |
Mampu menentukaan tahapan pengembangan aplikasi pemesanan tiket event & membuat repository git dan mampu membuat rancangan aplikasi pemesanan tiket event |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik Kuis |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Penugasan,Kuis Take Home,[KH=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Penugasan,Kuis Take Home,[KH=70 Menit] |
Topik Modern Workflow: Git & GitHub, Laravel Architecture & Routing, Controller & Blade Engine Sub Topik Konsep dasar Version Control System (VCS) Perbedaan Git (lokal) dan GitHub (cloud) Siklus kerja: Staging Area, Commit, dan Push Konsep Branching dan kolaborasi tim Pengenalan Framework PHP & MVC Struktur folder Laravel Konsep Routing (Web.php) Middleware dasar & Named Routes Peran Controller dalam arsitektur MVC Teknik Templating Blade (Extends/Include) Pemisahan Logic di Controller Passing Data ke View
|
3 |
| 3 | |||||||
| 5 | |||||||
| 2 |
sub.cpmk.SI148.CPMK34.1-Mampu menjelaskan mengenai gambaran Digital Bisnis. sub.cpmk.SI148.CPMK34.2-Mampu menjelaskan tahapan pengembangan aplikasi pemesanan tiket event. sub.cpmk.SI148.CPMK34.3-Mampu membuat repository git dan mampu membuat rancangan aplikasi pemesanan tiket event |
Mahasiswa mampu membuat repository git dan mampu membuat rancangan aplikasi pemesanan tiket event |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik Laporan Praktikum |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum,[P=90 Menit] Penugasan,Tugas Take Home,[TH=70 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum,[P=90 Menit] Penugasan,Tugas Take Home,[TH=70 Menit] |
Topik Modern Workflow: Git & GitHub, Laravel Architecture & Routing, Controller & Blade Engine Sub Topik Konsep dasar Version Control System (VCS) Perbedaan Git (lokal) dan GitHub (cloud) Siklus kerja: Staging Area, Commit, dan Push Konsep Branching dan kolaborasi tim Pengenalan Framework PHP & MVC Struktur folder Laravel Konsep Routing (Web.php) Middleware dasar & Named Routes Peran Controller dalam arsitektur MVC Teknik Templating Blade (Extends/Include) Pemisahan Logic di Controller Passing Data ke View
|
4 |
| 4 | |||||||
| 6 | |||||||
| 7 |
sub.cpmk.SI148.CPMK34.1-Mampu menjelaskan mengenai gambaran Digital Bisnis. sub.cpmk.SI148.CPMK34.2-Mampu menjelaskan tahapan pengembangan aplikasi pemesanan tiket event. sub.cpmk.SI148.CPMK34.3-Mampu membuat repository git dan mampu membuat rancangan aplikasi pemesanan tiket event |
Mampu membuat repository git dan mampu membuat rancangan aplikasi pemesanan tiket event |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik Kuis |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Penugasan,Tugas Take Home,[TH=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Penugasan,Proses Belajar,[PB=70 Menit] |
Topik Database: Migration & Seeding, Eloquent ORM & CRUD, Relationship & Filter Sub Topik Konsep Migration (Version Control Database) Tipe data dan struktur tabel Laravel Teknik mengisi data dummy dengan Faker Database Seeding untuk testing Interaksi database melalui Model Konsep CRUD (Create, Read, Update, Delete) Eloquent Relationships dasar Mass Assignment & Security Relasi One-to-Many (Kategori ke Event) Teknik filtering dan searching data Eager Loading vs Lazy Loading Pagination di Laravel
|
4 |
| 9 | |||||||
| 11 | |||||||
| 13 | |||||||
| 8 |
sub.cpmk.SI148.CPMK34.1-Mampu menjelaskan mengenai gambaran Digital Bisnis. sub.cpmk.SI148.CPMK34.2-Mampu menjelaskan tahapan pengembangan aplikasi pemesanan tiket event. sub.cpmk.SI148.CPMK34.3-Mampu membuat repository git dan mampu membuat rancangan aplikasi pemesanan tiket event |
Mahasiswa mampu membuat repository git dan mampu membuat rancangan aplikasi pemesanan tiket event |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik Laporan Praktikum |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum,[P=90 Menit] Penugasan,Tugas Take Home,[TH=70 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum,[P=90 Menit] Penugasan,Tugas Take Home,[TH=70 Menit] |
Topik Database: Migration & Seeding, Eloquent ORM & CRUD, Relationship & Filter Sub Topik Konsep Migration (Version Control Database) Tipe data dan struktur tabel Laravel Teknik mengisi data dummy dengan Faker Database Seeding untuk testing Interaksi database melalui Model Konsep CRUD (Create, Read, Update, Delete) Eloquent Relationships dasar Mass Assignment & Security Relasi One-to-Many (Kategori ke Event) Teknik filtering dan searching data Eager Loading vs Lazy Loading Pagination di Laravel
|
4 |
| 10 | |||||||
| 12 | |||||||
| 14 |
sub.cpmk.SI148.CPMK26.1-Mampu melakukan pembuatan sistem informasi dengan metode pengembangan dan topik tertentu |
Mahasiswa mampu melakukan pembuatan sistem informasi dengan metode pengembangan dan topik tertentu |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik Kuis |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Responsi,Tugas Responsi,[TR=90 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Responsi,Tugas Responsi,[TR=90 Menit] |
Topik Responsi UTS Sub Topik Responsi UTS Materi 1-13
|
10 |
| 15 |
sub.cpmk.SI148.CPMK12.1-Mampu mendokumentasikan hasil rancangan |
Mahasiswa mampu mendokumentasikan hasil rancangan |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik Test Tulis |
Submit via LMS,Durasi sesuai DAAK,[D=100 Menit] |
Submit via LMS,Durasi sesuai DAAK,[D=100 Menit] |
Topik UTS Sub Topik UTS
|
20 |
| 16 |
sub.cpmk.SI148.CPMK26.1-Mampu melakukan pembuatan sistem informasi dengan metode pengembangan dan topik tertentu |
Mahasiswa mampu melakukan pembuatan sistem informasi dengan metode pengembangan dan topik tertentu |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik Kuis |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Penugasan,Tugas Take Home,[TH=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Penugasan,Tugas Take Home,[TH=70 Menit] |
Topik Auth & Middleware, Validation & File Upload, Checkout Logic & Transaksi Sub Topik Sistem Otentikasi Laravel Konsep Middleware untuk proteksi Authorization (Admin vs User) Keamanan input data (Server-side validation) Konsep Storage & Link (Symlink) Validation Rules di Laravel Error handling pada form Flow transaksi (Pending, Success, Expire)
|
3 |
| 18 | |||||||
| 20 | |||||||
| 17 |
sub.cpmk.SI148.CPMK26.1-Mampu melakukan pembuatan sistem informasi dengan metode pengembangan dan topik tertentu |
Mahasiswa mampu melakukan pembuatan sistem informasi dengan metode pengembangan dan topik tertentu |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik Tugas Praktikum |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum,[P=90 Menit] Pemahaman materi mandiri,Tugas Take Home,[TH=70 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum,[P=90 Menit] Kuliah,Tugas Take Home,[TH=70 Menit] |
Topik Auth & Middleware, Validation & File Upload, Checkout Logic & Transaksi Sub Topik istem Otentikasi Laravel Konsep Middleware untuk proteksi Authorization (Admin vs User) Keamanan input data (Server-side validation) Konsep Storage & Link (Symlink) Validation Rules di Laravel Error handling pada form Flow transaksi (Pending, Success, Expire)
|
4 |
| 19 | |||||||
| 21 | |||||||
| 22 |
sub.cpmk.SI148.CPMK26.1-Mampu melakukan pembuatan sistem informasi dengan metode pengembangan dan topik tertentu |
Mahasiswa mampu melakukan pembuatan sistem informasi dengan metode pengembangan dan topik tertentu |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik Kuis |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Penugasan,Kuis Take Home,[KH=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Penugasan,Kuis Take Home,[KH=70 Menit] |
Topik Integrasi Midtrans (Snap), Handling Webhook (Callback), Ticket Issuing & Final Review Sub Topik Konsep API Payment Gateway Client Key & Server Key Workflow Snap Midtrans Sandbox vs Production mode Konsep Webhook/Callback otomatis Notifikasi status pembayaran Signature Key verification Logging webhook data Logic generate nomor tiket unik Pengamanan aplikasi (CSRF/SQLi) Final review arsitektur aplikasi Deployment checklist
|
4 |
| 24 | |||||||
| 26 | |||||||
| 28 | |||||||
| 23 |
sub.cpmk.SI148.CPMK26.1-Mampu melakukan pembuatan sistem informasi dengan metode pengembangan dan topik tertentu |
Mahasiswa mampu melakukan pembuatan sistem informasi dengan metode pengembangan dan topik tertentu |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik Tugas Praktikum |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum,[P=90 Menit] Penugasan,Tugas Take Home,[TH=70 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum Online,[PR=90 Menit] Penugasan,Tugas Take Home,[TH=70 Menit] |
Topik Integrasi Midtrans (Snap), Handling Webhook (Callback), Ticket Issuing & Final Review Sub Topik Konsep API Payment Gateway Client Key & Server Key Workflow Snap Midtrans Sandbox vs Production mode Konsep Webhook/Callback otomatis Notifikasi status pembayaran Signature Key verification Logging webhook data Logic generate nomor tiket unik Pengamanan aplikasi (CSRF/SQLi) Final review arsitektur aplikasi Deployment checklist
|
4 |
| 25 | |||||||
| 27 | |||||||
| 29 |
sub.cpmk.SI148.CPMK26.1-Mampu melakukan pembuatan sistem informasi dengan metode pengembangan dan topik tertentu |
Mahasiswa mampu melakukan pembuatan sistem informasi dengan metode pengembangan dan topik tertentu |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik Responsi |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Responsi,Tugas Responsi,[TR=90 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Responsi,Tugas Responsi,[TR=90 Menit] |
Topik Responsi UAS Sub Topik Responsi UAS
|
10 |
| 30 |
sub.cpmk.SI148.CPMK18.1-Mampu mengimplementasikan hasil rancangan aplikasi. |
Mahasiswa mampu mengimplementasikan hasil rancangan aplikasi. |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik Tes Tulis |
Submit via LMS,Durasi sesuai DAAK,[D=100 Menit] |
Submit via LMS,Durasi sesuai DAAK,[D=100 Menit] |
Topik UAS Sub Topik UAS |
30 |
| CPL | MK | CPMK | Kuis | Tugas Praktikum | Responsi | Tes Tulis (UTS) | Tes Tulis (UAS) |
|---|---|---|---|---|---|---|---|
| CPL05 | DIGITAL BUSINESS | CPMK12 | Y | ||||
| CPL06 | DIGITAL BUSINESS | CPMK18 | Y | ||||
| CPL09 | DIGITAL BUSINESS | CPMK26 | Y | Y | Y | ||
| CPL11 | DIGITAL BUSINESS | CPMK34 | Y | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPL11 | CPMK34 | sub.cpmk.SI148.CPMK34.1, sub.cpmk.SI148.CPMK34.2, sub.cpmk.SI148.CPMK34.3 | Kuis | 3 | Ketepatan jawaban sesuai perintah soal |
| CPL11 | CPMK34 | sub.cpmk.SI148.CPMK34.1, sub.cpmk.SI148.CPMK34.2, sub.cpmk.SI148.CPMK34.3 | Laporan Praktikum | 4 | Ketepatan jawaban sesuai perintah soal |
| CPL11 | CPMK34 | sub.cpmk.SI148.CPMK34.1, sub.cpmk.SI148.CPMK34.2, sub.cpmk.SI148.CPMK34.3 | Kuis | 4 | Ketepatan jawaban sesuai perintah soal |
| CPL11 | CPMK34 | sub.cpmk.SI148.CPMK34.1, sub.cpmk.SI148.CPMK34.2, sub.cpmk.SI148.CPMK34.3 | Laporan Praktikum | 4 | Ketepatan jawaban sesuai perintah soal |
| CPL09 | CPMK26 | sub.cpmk.SI148.CPMK26.1 | Kuis | 10 | Ketepatan jawaban sesuai perintah soal |
| CPL05 | CPMK12 | sub.cpmk.SI148.CPMK12.1 | Test Tulis | 20 | Ketepatan jawaban sesuai perintah soal |
| CPL09 | CPMK26 | sub.cpmk.SI148.CPMK26.1 | Kuis | 3 | Ketepatan jawaban sesuai perintah soal |
| CPL09 | CPMK26 | sub.cpmk.SI148.CPMK26.1 | Tugas Praktikum | 4 | Ketepatan jawaban sesuai perintah soal |
| CPL09 | CPMK26 | sub.cpmk.SI148.CPMK26.1 | Kuis | 4 | Ketepatan jawaban sesuai perintah soal |
| CPL09 | CPMK26 | sub.cpmk.SI148.CPMK26.1 | Tugas Praktikum | 4 | Ketepatan jawaban sesuai perintah soal |
| CPL09 | CPMK26 | sub.cpmk.SI148.CPMK26.1 | Responsi | 10 | Ketepatan jawaban sesuai perintah soal |
| CPL06 | CPMK18 | sub.cpmk.SI148.CPMK18.1 | Tes Tulis | 30 | Ketepatan jawaban sesuai perintah soal |
| Total | 100 | ||||
| CPL | MK | CPMK | Kuis | Tugas Praktikum | Responsi | Tes Tulis (UTS) | Tes Tulis (UAS) | Total |
|---|---|---|---|---|---|---|---|---|
| CPL05 | DIGITAL BUSINESS | CPMK12 | 0% | 0% | 0% | 20% | 0% | 20% |
| CPL06 | DIGITAL BUSINESS | CPMK18 | 0% | 0% | 0% | 0% | 30% | 30% |
| CPL09 | DIGITAL BUSINESS | CPMK26 | 7% | 8% | 20% | 0% | 0% | 35% |
| CPL11 | DIGITAL BUSINESS | CPMK34 | 11% | 4% | 0% | 0% | 0% | 15% |
| 100% | ||||||||