xviii
DAFTAR ISI
Halaman
Lembar Judul Tugas Akhir ... i
Lembar Pernyataan Keaslian Tugas Akhir ... ii
Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah... iv
Lembar Persetujuan dan Pengesahan Tugas Akhir ... vi
Lembar Konsultasi Tugas Akhir ... viii
Kata Pengantar ... xii
Abstrak ... xvi
Daftar Isi ... xviii
Daftar Simbol ... xx
Daftar Gambar ... xxiv
Daftar Tabel ... xxvi
Daftar Lampiran ... xxvii
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang Masalah ... 1
1.2. Maksud dan Tujuan ... 2
1.3. Metode Penelitian ... 3
1.3.1. Metode Pengumpulan Data ... 3
1.3.2. Metode Pengembangan Software... 4
1.4. Ruang Lingkup ... 5
BAB II LANDASAN TEORI ... 7
2.1. Konsep Dasar ... 7
2.2. Peralatan Pendukung ... 17
BAB III ANALISA SISTEM BERJALAN ... 20
3.1. Tinjauan Perusahaan ... 20
3.1.1. Sejarah Perusahaan ... 20
3.1.2. Struktur Organisasi dan Fungsi ... 21
3.2. Tinjauan Kasus ... 23
3.2.1. Proses Bisnis Sistem Berjalan ... 23
3.2.2. Activity Diagram ... 24
3.2.3. Dokumen Masukan ... 26
3.2.4. Dokumen Keluaran ... 27
3.2.5. Permasalahan Pokok ... 38
3.2.6. Pemecahan Masalah ... 28
3.3. Analisis Kebutuhan Software ... 29
3.3.1. Analisis Kebutuhan ... 29
3.3.2. Use Case Diagram ... 30
3.3.3. Activity Diagram ... 44
3.4. Desain ... 59
3.4.1. Entity Relationship Diagram (ERD) ... 60
3.4.2. Logical Record Structure (LRS) ... 61
xix
3.4.3. Spesifikasi File ... 61
3.4.4. Sequence Diagram ... 67
3.4.5. Deployment Diagram ... 69
3.4.6. User Interface ... 70
3.5. Implementasi ... 78
3.4.7. Code Generation ... 78
3.4.8. Blackbox Testing ... 111
3.4.9. Spesifikasi Hardware dan Software ... 113
BAB IV PENUTUP ... 114
4.1. Kesimpulan ... 114
4.2. Saran ... 114
DAFTAR PUSTAKA ... 116
DAFTAR RIWAYAT HIDUP ... 118
SURAT KETERANGAN RISET... 120
LAMPIRAN ... 122
xx
DAFTAR SIMBOL
1. Use Case Diagram
2. Activity Diagram
Pengklasifikasi Kegunaan
Activity
Menambahkan suatu aktivitas.
Initial State
Titik awal untuk memulai suatu aktivitas.
Final State
Titik akhir untuk mengakhiri suatu aktivtas.
Pengklasifikasi Kegunaan
Actor
Orang, proses atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat sendiri, jadi walaupun simbol dari aktor adalah gambar orang, tapi biasanya dinyatakan menggunakan kata benda di awal frase nama aktor.
Usecase
Menggambarkan fungsionalitas yang dimiliki sistem.
<<extend>>
Penambahan perilaku ke suatu use case dasar.
<<include>>
Penambangan perilaku ke suatu use case dasar yang secara eksplisit mendeskripsikan penambahan tersebut.
Asosiasi
Lintasan komunikasi antara actor dengan use case.
Generalize
Hubungan dimana objek anak (descendent) berbagi perilaku dan struktur data dari objek yang ada di atasnya objek induk (ancestor).
xxi Decision
Pilihan untuk mengambil keputusan.
Penggabungan (Join)
Menunjukan kegiatan yang dilakukan
penggabungan dimana lebih dari satu aktivitas digabungkan menjadi satu.
Swimlane
Memisahkan organisasi bisnis yang berlangsung jawab terhadap aktivitas yang terjadi atau sebuah cara untuk mengelompokkan activity berdasarkan actor.
3. Sequence Diagram
Pengklasifikasi Kegunaan
Boundary Class
Berisi kumpulan kelas yang menjadi interface atau interaksi antara satu atau lebih aktor dengan sistem, seperti tampilan form entry dan form cetak.
Control Class
Suatu objek yang berisi logika aplikasi yang tidak memiliki tanggungjawab kepada entitas, contohnya kalkulasi dan aturan bisnis yang melibatkna berbagai objek.
Entity Class
Field atau Merupakan bagian sistem yang berisi kumpulan kelas berupa entitas-entitas yang membentuk gambaran awal sistem dan menjadi landasan untuk menyusun baris datar.
Actor
Orang, proses atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari actor adalah gambar orang, tetapi actor belum tentu merupakan orang.
Object Message
Menggambarkan pesan.hubungan antar objek yang menunjukan urutan kejadian yang terjadi.
xxii Message to Self
Menggambarkan pesan atau hubungan antar objek itu sendiri yang menunjukan urutan kejadian yang terjadi.
Garis Hidup (Lifeline)
Garis titik-titik yang berhubungan dengan objek, sepanjang lifeline terdapat activation.
Waktu Aktif (Activation)
Menyatakan objek dalam keadaan aktif dan berinteraksi, semua yang terhubung dengan waktu aktif adalah sebuah tahapan yng dilakukan di dalamnya.
.
4. Deployment Diagram
Pengklasifikasi Kegunaan
Package
Menggambarkan paket spesifikasi serta implementasi.
Connection
Menambahkan penghubung antar komponen dalam diagram
Dependency
Menambahkan peralatan (device) dalam diagram.
Peralatan adalah perangkat keras dengan suatu
kegunaan tertentu atau perangkat keras dengan fungsi yang terbatas
5. Entity Relationship Diagram (ERD)
Pengklasifikasi Kegunaan
Entitas
Suatu objek yang dapat diidentifikasi dalam lingkungan pemakai.
Relasi
Menunjukan adanya hubungan diantara sejumlah entitas yang berbeda.
xxiii Atribut
Atribut berfungsi sebagai karakter entitas (atribut yang berfungsi sebagai primary key diberi garis bawah).
Alur
Sebagai penghubung antara relasi dan entitas atau relasi, entitas dengan atribut.
xxiv
DAFTAR GAMBAR
Halaman
1. Gambar II.1. Contoh Activity Diagram ... 18
2. Gambar II.2. Contoh Use Case Diagram ... 19
3. Gambar II.3. Contoh Sequence Diagram ... 20
4. Gambar II.4. Contoh Deployment Diagram ... 21
5. Gambar III.1. Struktur Organisasi ... 23
6. Gambar III.2. Activity Diagram Pendapatan Kas Pembayaran SPP ... 26
7. Gambar III.3. Activity Diagram Pengeluaran Kas ... 27
8. Gambar III.4. Use Case Diagram Bendahara ... 32
9. Gambar III.5. Use Case Diagram Kepala Sekolah ... 33
10. Gambar III.6. Activity Diagram Bendahara Login... 35
11. Gambar III.7. Activity Diagram Bendahara Menu Utama ... 36
12. Gambar III.8. Activity Diagram Bendahara Data User ... 37
13. Gambar III.9. Activity Diagram Bendahara Data Akun ... 38
14. Gambar III.10. Activity Diagram Bendahara Data Siswa ... 39
15. Gambar III.11. Activity Diagram Bendahara Dana Masuk ... 40
16. Gambar III.12. Activity Diagram Bendahara Dana Keluar ... 41
17. Gambar III.13. Activity Diagram Bendahara Jurnal ... 42
18. Gambar III.14. Activity Diagram Bendahara Logout ... 43
19. Gambar III.15. Activity Diagram Kepala Sekolah Login ... 44
20. Gambar III.16. Activity Diagram Kepala Sekolah Menu Utama ... 45
21. Gambar III.17. Activity Diagram Kepala Sekolah Laporan Data Siswa ... 46
22. Gambar III.18. Activity Diagram Kepala Sekolah Laporan Pendapatan ... 47
23. Gambar III.19. Activity Diagram Kepala Sekolah Laporan Pnegeluaran ... 48
24. Gambar III.20. Entity Relationship Diagram (ERD) ... 49
25. Gambar III.21. Logical Record Structure (LRS) ... 50
26. Gambar III.22. Sequence Diagram Pendapatan Kas ... 56
27. Gambar III.23. Sequence Diagram Pengeluaran Kas ... 57
28. Gambar III.24. Deployment Diagram ... 58
29. Gambar III.25. User Interface Bendahara Login ... 59
30. Gambar III.26. User Interface Bendahara Menu Utama ... 59
31. Gambar III.27. User Interface Bendahara Data User ... 60
32. Gambar III.28. User Interface Bendahara Data Akun ... 60
33. Gambar III.29. User Interface Bendahara Data Siswa ... 61
34. Gambar III.30. User Interface Bendahara Dana Masuk ... 61
35. Gambar III.31. User Interface Bendahara Dana Keluar ... 62
36. Gambar III.32. User Interface Bendahara Jurnal ... 62
37. Gambar III.33. User Interface Bendahara Lihat Jurnal ... 63
xxv
38. Gambar III.34. User Interface Kepala Sekolah Login ... 63
39. Gambar III.35. User Interface Kepala Sekolah Menu Utama ... 64
40. Gambar III.36. User Interface Kepala Sekolah Laporan Data Siswa ... 64
41. Gambar III.37. User Interface Kepala Sekolah Laporan Pendapatan Kas ... 65
42. Gambar III.38. User Interface Kepala Sekolah Laporan Pengeluaran Kas ... 65
xxvi
DAFTAR TABEL
Halaman
43. Tabel II.1. Contoh Jurnal Umum ... 15
44. Tabel III.1. Deskripsi Use Case Diagram Bendahara ... 32
45. Tabel III.2. Deskripsi Use Case Diagram Kepala Sekolah ... 33
46. Tabel III.3. Spesifikasi File Tabel Data User ... 51
47. Tabel III.4. Spesifikasi File Tabel Data Akun ... 52
48. Tabel III.5. Spesifikasi File Tabel Data Siswa ... 52
49. Tabel III.6. Spesifikasi File Tabel Dana Masuk ... 53
50. Tabel III.7. Spesifikasi File Tabel Dana Keluar ... 54
51. Tabel III.8. Spesifikasi File Tabel Jurnal ... 54
52. Tabel III.9. Spesifikasi File Tabel Jurnal Detail ... 55
53. Tabel III.10. Hasil Pengujian Blackbox Testing Form Login ... 99
54. Tabel III.11. Hasil Pengujian Blackbox Testing Form Dana Masuk ... 100
55. Tabel III.12. Hasil Pengujian Blackbox Testing Form Dana Keluar ... 100
56. Tabel III.13. Spesifikasi Hardware dan Software ... 101
xxvii
DAFTAR LAMPIRAN
Halaman
57. Lampiran A1. Kartu SPP ... 110
58. Lampiran A2. Surat Pengajuan Dana Kegiatan ... 111
59. Lampiran B1. Laporan Pembayaran SPP ... 112
60. Lampiran B1. Laporan Pengeluaran Kas ... 113
61. Lampiran Tabel Pembagian Tugas Pengerjaan Tugas Akhir ... 114