UNIVERSITAS AMIKOM YOGYAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI SISTEM INFORMASI

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
  • 1. Ir. Yuniar Supardi, S. Kom, Laravel Framework: Belajar Pengembangan Aplikasi Web Berbasis PHP. (2026).  Elex Media Komputindo.
Pendukung
  • 2. Osterwalder, A., & Pigneur, Y. (2010). Business model generation. John Wiley & Sons.
  • 3. Maurya, A. (2012). Running lean : iterate from plan A to a plan that works. Sebastopol, CA: O'Reilly.
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
  • [1] Hal: 10-100
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
  • [1] Hal: 10-50
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
  • [1] Hal: 10-50
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
  • [1] Hal: 10-100
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
  • [1] Hal: 10-100
  • [2] Hal: 55-70
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
  • [1] Hal: 10-100
  • [2] Hal: 10-50
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)
  • [1] Hal: 10-100
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)
  • [1] Hal: 10-100
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
  • [1] Hal: 10-100
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
  • [1] Hal: 10-100
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
  • [1] Hal: 10-100
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

Teknik Penilaian CPMK

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

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
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
2. Penilaian CPMK
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%