x
DAFTAR ISI
Halaman
Lembar Judul Tugas Akhir... i
Lembar Pernyataan Keaslian Tugas Akhir ... ii
Lembar Pernyataan Publikasi Karya Ilmiah ... iii
Lembar Persetujuan dan Pengesahan Tugas Akhir ... iv
Lembar Konsultasi Tugas Akhir ... v
Kata Pengantar ... vi
Abstraksi ... viii
Daftar Isi ... xx
Daftar Simbol ... xii
Daftar Gambar ... xvi
Daftar Tabel ... xvii
Daftar Lampiran ... xviii
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang Masalah ... 1
1.2. Tujuan dan Manfaat ... 2
1.3. Metode Penelitian ... 3
1.4. Ruang Lingkup ... 6
BAB II LANDASAN TEORI ... 7
2.1. Konsep Dasar Sistem ... 7
2.2. Teori Pendukung ... 14
BAB III ANALISIS SISTEM BERJALAN ... 19
3.1. Tinjauan Sekolah ... 19
3.1.1. Sejarah Sekolah ... 19
3.1.2.Struktur Organisasi dan Fungsi ... 20
3.2. Prosedur Sistem Berjalan... 22
3.3. Activity Diagram ... 23
3.4. Spesifikasi Dokumen Masukan ... 23
3.5. Spesifikasi Dokumen Keluaran ... 24
3.6. Permasalahan Pokok ... 25
3.7. Pemecahan Masalah ... 25
xi
BAB IV PERANCANGAN SISTEM USULAN ... 26
4.1. Tahapan Perancangan Sistem ... 26
4.1.1. Analisis Kebutuhan ... 26
4.1.2. Rancangan Diagram Use Case ... 28
4.1.3. Rancangan Diagram Aktivitas ... 35
4.1.4. Rancangan Dokumen Sistem Usulan ... 37
4.1.5. Rancangan Prototype ... 38
4.2. Perancangan Perangkat Lunak ... 42
4.2.1. Entity Relationship Diagram (ERD) ... 42
4.2.2. Logical Record Structure (LRS) ... 43
4.2.3. Spesifikasi File ... 43
4.2.4. Class Model/Class Diagram... 45
4.2.5. Sequence Diagram... 46
4.2.6. Spesifikasi Hardware dan Software ... 47
4.3. Jadwal Implementasi ... 48
BAB V PENUTUP ... 49
5.1. Kesimpulan ... 49
5.2. Saran ... 49
DAFTAR PUSTAKA ... 50
DAFTAR RIWAYAT HIDUP ... 52
SURAT KETERANGAN RISET/PKL ... 53
LAMPIRAN-LAMPIRAN ... 54
xii
DAFTAR SIMBOL
Unified Modelling Language (UML) 1. Daftar Simbol Use Case Diagram
Sumber: Maharani (2018:46)
Simbol Keterangan
Actor Actor menggambarkan orang, sistem atau eksternal/stakeholder yang menyediakan atau menerima informasi dari sistem. Untuk mengidentifikasikan actor, harus ditentukan pembagian tenaga kerja dan tugas-tugas yang berkaitan dengan peran pada konteks target sistem.
Use Case Use Case menggambarkan fungsionalitas yang disediakan sistem sebagai unit-unit yang berbentuk pesan antar unit dengan actor, biasanya dinyatakan dengan menggunakan kata kerja di awal nama use case.
Asosiasi/Association Asosiasi antara actor dan use case yang beradaptasi pada use case memiliki interaksi dengan aktor.
<<extend>> Relasi yang menggambarkan bahwa sebuah use case (sub use case) bisa berdiri sendiri atau bisa berjalan tanpa menjalankan main use case terlebih dahulu.
<<include>>
Relasi yang menggambarkan bahwa sebuah use case (sub use case ) harus menjalankan use case lain (main use case) terlebih dahulu sebelum menjalankan fungsinya.
Generalisasi/Generalization Menggambarkan use case khusus dengan use case umum. Tanda panah mengarah use case umum.
xiii 2. Daftar Simbol Activity Diagram
Sumber: Maharani (2018:50)
Simbol Keterangan
Status Awal Sebuah diagram aktivitas memiliki
sebuah status awal.
Aktivitas Aktivitas yang dilakukan sistem,
aktivitas biasanya diawali dengan kata kerja.
Decision point Tidak ada keterangan (pertanyaan) pada tengah belah ketupat seperti pada flow chart dan harus mempunyai Guards.
Percabangan/Fork Suatu aliran yang menyebabkan dua atau lebih aktivitas yang dikerjakan secara bersamaan.
Penggabungan/join Beberapa aliran menyatu untuk
melanjutkan aktivitas.
Status Akhir Sebuah diagram aktivitas memiliki
sebuah status akhir.
Merge
Swimlane memisahkan organisasi bisnis yang bertanggung jawab terhadap aktivitas yang terjadi.
xiv 3. Daftar Simbol Sequence Diagram
Sumber : Maharani (2018:53)
Simbol Keterangan
Aktor
Aktor/Actor
Orang, proses/sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi akan dibuat itu sendiri.
Garis Hidup/Lifeline
Menyatakan kehidupan suatu objek.
Boundary
Sebagai penghubung antara aktor dengan sistem.
Control
Mengatur perilaku suatu sistem dan mengontrol alur kerja suatu sistem.
Entity
Informasi yang disimpan pada suatu sistem. Entity juga menggambarkan struktur data dari suatu sistem
nama_metoda() Message
Menggambarkan pengiriman pesan antar class.
Activation
Mewakili sebuah eksekusi operasi dari objek, panjang kotak ini berbanding lurus dengan durasi aktivitas sebuah operasi.
xv Entity Relationship Diagram (ERD)
Entity atau Entitas
Entitas merupakan data inti yang akan disimpan dalam tabel pada basis data, benda yang memiliki data dan harus disimpan datanya agar dapat diakses oleh aplikasi komputer.
Relasi
Relasi yang menghubungkan antara entitas, biasanya diawali dengan kata kerja.
Atribut
Field atau kolom data yang butuh disimpan dalam suatu entitas.
Atribut Kunci Primer
Field atau kolom data yang butuh disimpan dalam suatu entitas dan digunakan sebagai kunci akses record yang diinginkan, biasanya berupa id.
Kunci primer dapat lebih dari satu kolom asalkan kombinasi dari beberapa kolom tersebut dapat bersifat unik (berbeda tanpa ada yang sama).
Asosiasi/Association
Penghubung antara relasi dan entitas di mana kedua ujungnya memiliki multiplicity kemungkinan jumlah pemakai.
Sumber: Sukamto dan Shalahuddin (2016:50)
xvi
DAFTAR GAMBAR
Halaman
Gambar II.1. Ilustrasi Model Waterfall ... 12
Gambar III.1. Struktur Organisasi TKQ Markaz Hanan ... Error! Bookmark not defined.20 Gambar III.2. Activity Diagram ... 23
Gambar IV.1. Rancangan Diagram Use Case ... 28
Gambar IV.2. Rancangan Diagram Aktivitas Admin ... 35
Gambar IV.3. Rancangan Diagram Aktivitas Orang Tua Siswa ... 36
Gambar IV.4. Tampilan Log In Admin Aplikasi Pembayaran SPP ... 38
Gambar IV.5. Tampilan Menu Utama Aplikasi Pembayara SPP ... 39
Gambar IV.6. Tampilan Data Siswa Aplikasi Pembayaran SPP ... 39
Gambar IV.7. Tampilan Transaksi Aplikasi Pembayaran SPP ... 40
Gambar IV.8. Tampilan Laporan Transaksi Aplikasi Pembayaran SPP ... 40
Gambar IV.9. Tampilan Log In Orang Tua Siswa ... 41
Gambar IV.10. Tampilan Menu Utama Orang Tua Siswa... 41
Gambar IV.11. Tampilan Laporan Pembayaran Orang Tua Siswa ... 42
Gambar IV.12. Entity Relationship Diagram (ERD) ... 42
Gambar IV.13. Logical Record Structure (LRS) ... 43
Gambar IV.14. Class Model/Class Diagram ... 45
Gambar IV.15. Sequence Diagram Pembayaran SPP ... 46
xvii
DAFTAR TABEL
Halaman
Tabel IV.1.Deskripsi Rancangan Use Case Melakukan Pembayaran ... 28
Tabel IV.2.Deskripsi Rancangan Use Case Log In Siswa ... 29
Tabel IV.3.Deskripsi Rancangan Use Case Log In Admin ... 30
Tabel IV.4.Deskripsi Rancangan Use Case Melihat Laporan Pembayaran ... 31
Tabel IV.5.Deskripsi Rancangan Use Case Melakukan Log Out ... 31
Tabel IV.6. Deskripsi Rancangan Use Case Mengelola Data Siswa ... 31
Tabel IV.7.Deskripsi Rancangan Use Case Mengelola Transaksi Pembayaran ... 32
Tabel IV.8.Deskripsi Rancangan Use Case Menerima Laporan... 32
Tabel IV.10.Deskripsi Rancangan Use Case Melihat Laporan ... 33
Tabel IV.11.Spesifikasi Tabel Admin ... 43
Tabel IV.12.Spesifikasi Tabel Siswa ... 44
Tabel IV.13.Spesifikasi Tabel SPP ... 44
Tabel IV.14.Spesfikiasi Tabel Detail SPP ... 45
Tabel IV.15. Jadwal Implementasi... 48
xviii
DAFTAR LAMPIRAN
Halaman
Lampiran A.1. Kartu SPP. ... 54
Lampiran A.2. Buku Kas Masuk... 55
Lampiran B.1. Kwitansi ... 55
Lampiran B.2. Laporan ... 56
Lampiran C.1. Data Siswa ... 56
Lampiran C.2. Pembayaran SPP ... 57
Lampiran D.1. Struk Pembayaran SPP ... 57
Lampiran D.2. Laporan Pembayaran SPP... 58