DAFTAR ISI
Lembar Judul Tugas Akhir... i
Lembar Pernyataan Keaslian Tugas Akhir ... ii
Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah ... iv
Lembar Persetujuan dan Pengesahaan Tugas Akhir ... vi
Lembar Konsultasi Tugas Akhir ... viii
Kata Pengantar ... xii
Abstraksi ... xvi
Daftar Isi... xx
Daftar Simbol ... xxiv
Daftar Gambar ... xxxi
Daftar Tabel ... xxxiv
Daftar Lampiran ... xxxvi
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 Sofware ... 4
BAB II LANDASA TEORI ... 7
2.1 Konsep Dasar ... 7
2.1.1 Pengertian Sistem ... 7
2.1.2 Pengertian Informasi ... 7
2.1.3 Pengertian Akuntansi ... 8
2.1.4 Pengertian Sistem Informasi ... 9
2.1.5 Pengertian Sistem Informasi Akuntansi ... 10
2.1.6 Pengertian Pendapatan ... 11
2.2 Peralatan Pendukung (Tools System) ... 11
2.2.1 Unified Modeling Language (UML) ... 12
2.2.2 Activity Diagram ... 12
2.2.3 Sequence Diagram ... 14
2.2.4 Use Case Diagram ... 16
2.2.5 Entity Relationship Diagram (ERD) ... 18
2.2.6 Logical Record Structure (LRS) ... 21
2.2.7 Pengertian Deployment Diagram ... 21
2.2.8 Pengertian Spesifikasi File ... 22
2.2.9 Pengertian User Interface ... 22
2.2.10 Pengertian Code Generation ... 23
2.2.11 Pengertian Blackbox Testing ... 23
BAB III PEMBAHASAN ... 25
3.1 Tinjauan Perusahaan ... 25
3.1.1 Sejarah Perusahaan ... 25
3.1.2 Visi dan Misi DTA Al-Huda ... 26
3.1.3 Struktur Organisasi dan Fungsi ... 26
3.2 Tinjauan Kasus ... 28
3.2.1 Proses Bisnis Sitem Berjalan ... 28
3.2.2 Activity Diagram ... 30
3.2.3 Dokumen Masukan ... 30
3.2.4 Dokumen Keluaran ... 31
3.2.5 Permasalahan Pokok ... 32
3.2.6 Pemecahan Masalah ... 32
3.3 Analisis Kebutuhan Sofware ... 33
3.3.1 Analisis Kebutuhan Umum ... 33
3.3.2 Use Case Diagram ... 34
3.3.3 Activity Diagram ... 51
3.4 Desain ... 59
3.4.1 Entity Relationship Diagram (ERD) ... 59
3.4.2 Logical Record Structure (LRS) ... 59
3.4.3 Spesifikasi File ... 60
3.4.4 Sequence Diagram ... 64
3.4.5 Deployment Diagram ... 64
3.5 Implementasi ... 71
3.5.1 Code Generation ... 71
3.5.2 Blackbox Testing ... 128
3.5.3 Spesifikasi Hardware dan Software ... 129
BAB IV PENUTUP ... 130
4.1 Kesimpulan ... 130
4.2 Saran ... 130
DAFTAR TABEL PEMBAGIAN TUGAS ... 132
DAFTAR PUSTAKA ... 135
DAFTAR RIWAYAT HIDUP ... 137
SURAT KETERANGAN RISET/PKL ... 139
SURAT SERAH TERIMA APLIKASI ... 141
DAFTAR SIMBOL
Simbol Unified Modelling Language (UML)
A. Activity Diagram
Status Awal
Status awal aktivitas sistem, sebuah diagram aktivitas memiliki sebuah status awal.
Aktivitas
Aktivitas yang dilakukan sistem, aktivitas biasanya diawali dengan kata kerja.
Percabangan / decision
Asosiasi percabangan dimana jika ada pilihan aktivitas lebih dari satu.
Penggabungan / join
Asosiasi penggabungan dimana lebih dari satu aktivitas digabungkan menjadi satu.
Status akhir
Status akhir yang dilakukan sistem, sebuah diagram aktivitas memiliki sebuah status akhir.
nama swimlane
Swimlane
Memisahkan organisasi bisnis yang bertanggung jawab terhadap aktivitas yang terjadi.
B. Use Case Diagram
Use case
Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pikiran antar unit atau actor, biasanya dinyatakan dengan menggunakan kata kerja di awal–awal frase nama use case.
nama aktor
Aktor / actor
Biasanya dinyatakan menggunakan kata benda diawal frase nama aktor.
Asosiasi / association
Komunikasi antara aktor dan use case yang berpartisipasi pada use case atau use case memiliki interaksi dengan aktor.
<<extend>> Ekstensi / Extend
Relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan bisa berdiri sendiri walaupun tanpa use case tambahan itu.
Generalisasi / generalization
Hubungan generalisasi dan spesialisasi (umum-khusus) antara dua buah use case dimana fungsi yang satu adalah fungsi yang lebih umum dari lainnya.
C. Entity Reliationship Diagram (ERD) Entitas / entity
Entitas merupakan data inti yang akan disimpan, bakal tabel pada basis data, benda yang memiliki data dan harus disimpan datanya agar dapat diakses oleh aplikasi komputer. Penamaan entitas biasanya lebih ke kata benda dan belum merupakan nama tabel.
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).
Relasi
Relasi yang menghubungkan antar entitas, biasanya diawali dengan kata kerja.
Line
Relasi antara entitas dan atribut. nama_entitas
nama_atribut
D. Deployment Diagram
Package
Package merupakan sebuah bungkusan dari satu atau lebih node.
Node
Biasanya mengacu pada perangkat keras (hardware) perangkat lunak yang tidak dibuat sendiri (software), jika didalam node disertakan komponen untuk mengkonsistenkan rancangan maka komponen yang diikutsertakan harus sesuai dengan komponen yang telah didefinisikan sebelumnya pada diagram komponen.
Kebergantungan / dependency
Kebergantungan antar node, arah panah mengarah pada node yang dipakai.
Link
Relasi antar node. package
E. Sequence Diagram
nama aktor atau
tanpa waktu aktif
Aktor
Orang, proses atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor adalah gambar orang, tapi aktor belum tentu merupakan orang; biasanya dinyatakan menggunakan kata benda di awal frase nama aktor.
Garis hidup / lifeline
Menyatakan kehidupan suatu objek.
Objek
Menyatakan objek yang beinteraksi pesan.
Waktu Aktif
Menyatakan objek dalam keadaan aktif dan berinteaksi, semua yang tehubung dengan waktu aktif ini adalah sebuah tahapan yang dilakukan di dalamnya, misalnya 2: cekStatusLogin() 1: login() 3: open()
maka cekStatusLogin() dan open() dilakukan di dalam metode login() Aktor tidak memiliki waktu aktif nama aktor
<<create>>
Pesan Tipe Create
Menyatakan suatu objek membuat objek yang lain, arah panah mengarah pada objek yang dibuat.
1 : nama_metode()
Pesan Tipe Call
Menyatakan suatu objek memanggil operasi / metode yang ada pada objek lan atau dirinya sendiri,
1 : nama_metode()
arah panah mengarah pada objek yang memiliki operasi / metode, karena ini memanggil operasi / metode maka operasi / metode yang dipanggil harus ada pada diagram kelas sesuai dengan kelas objek yang berinteaksi.
1 : masukan
Pesan Tipe Send
Menyatakan bahwa suatu objek mengirimkan data / masukan / informasi ke objek lannya, arah panah mengarah pada objek yang dikirimi.
1 : keluaran
Pesan Tipe Return
Menyatakan bahwa suatu objek yang telah menjalankan suatu operassi atau metode menghasilkan suatu kembalian ke objek tertentu, arah panah mengarah pada objek yang menerima kembalian.
Pesan Tipe Destroy
Menyatakan suatu objek mengakhiri hidup objek yang lain, arah panah mengarah pada objek yang diakhiri, sebaiknya jika ada create maka ada destroy.
DAFTAR GAMBAR
Halaman
Gambar III.1 Stuktur Organisasi DTA Al-Huda ... ...27
Gambar III.2 Activity Diagram Proses Bisnis Sistem Berjalan... ...30
Gambar III.3 Use Case Diagram Halaman Login ... ...34
Gambar III.4 Use Case Diagram Menu Home... ...35
Gambar III.5 Use Case Diagram Mengolah Data Siswa ... ...37
Gambar III.6 Use Case Diagram Melakukan Input Transaksi ... ...38
Gambar III.7 Use Case Diagram Membuka Laporan ... ...39
Gambar III.8 Use Case Diagram Mengakses Data Akun ... ...40
Gambar III.9 Use Case Diagram Mengakses Jurnal ... ...41
Gambar III.10 Use Case Diagram Melakukan Logout...42
Gambar III.11 Use Case Diagram Halaman Login Bendahara ... ...43
Gambar III.12 Use Case Diagram Menu Home Bendahara ... ...44
Gambar III.13 Use Case Diagram Membuka Laporan Bendahara ... ...45
Gambar III.14 Use Case Diagram Melakukan Logout Bendahara ... ...46
Gambar III.15 Use Case Diagram Halaman Login Kepala Sekolah ... ...47
Gambar III.16 Use Case Diagram Menu Home Kepala Sekolah ... ...48
Gambar III.17 Use Case Diagram Membuka Laporan Kepala Sekolah ... ...49
Gambar III.18 Use Case Diagram Melakukan Logout Kepala Sekolah ... ...50
Gambar III.23 Activity Diagram Membuka Laporan ... ...53
Gambar III.24 Activity Diagram Mengakses Data Akun ... ...53
Gambar III.25 Activity Diagram Mengakses Jurnal ... ...54
Gambar III.26 Activity Diagram Melakukan Logout ... ...54
Gambar III.27 Activity Diagram Login Bendahara ... ...55
Gambar III.28 Activity Diagram Menu Home Bendahara ... ...55
Gambar III.29 Activity Diagram Membuka Laporan Bendahara ... ...56
Gambar III.30 Activity Diagram Melakukan Logout Bendahara ... ...56
Gambar III.31 Activity Diagram Login Kepala Sekolah ... ...57
Gambar III.32 Activity Diagram Menu Home Kepala Sekolah ... ...57
Gambar III.33 Activity Diagram Membuka Laporan Kepala Sekolah ... ...58
Gambar III.34 Activity Diagram Melakukan Logout Kepala Sekolah ... ...58
Gambar III.35 Entity Relationship Diagram (ERD) ... ...59
Gambar III.36 Logical Record Structure (LRS) ... ...59
Gambar III.37 Sequence Diagram... ...64
Gambar III.38 Deployment Diagram ... ...64
Gambar III.39 User Interface Menu Login ... ...65
Gambar III.40 User Interface Menu Home ... ...65
Gambar III.41 User Interface Menu Tambah Data Siswa ... ...66
Gambar III.42 User Interface Menu Data Siswa ... ...66
Gambar III.43 User Interface Menu Transaksi Pembayaran SPP... ...67
Gambar III.44 User Interface Menu Cetak Pembayaran SPP ... ...67
Gambar III.45 User Interface Menu Laporan ... ...68
Gambar III.47 User Interface Menu Data Akun ... ...69 Gambar III.48 User Interface Menu Input Jurnal ... ...69 Gambar III.49 User Interface Menu Cetak Jurnal ... ...70
DAFTAR TABEL
Halaman
Tabel II.1. Simbol Activity Diagram ...13
Tabel II.2. Simbol Squence Diagram ...14
Tabel II.3. Simbol Use Case Diagram ...17
Tabel II.4. Simbol Entity Relationship Diagram (ERD) ...20
Tabel II.5. Simbol Deployment Diagram ...22
Tabel III.6. Deskripsi Use Case Diagram Halaman Login ...35
Tabel III.7. Deskripsi Use Case Diagram Halaman Menu Home ...36
Tabel III.8. Deskripsi Use Case Diagram Menu Data Siswa ...37
Tabel III.9. Deskripsi Use Case Diagram Menu Transaksi ...38
Tabel III.10. Deskripsi Use Case Diagram Menu Laporan ...39
Tabel III.11. Deskripsi Use Case Diagram Menu Data Akun ...40
Tabel III.12. Deskripsi Use Case Diagram Menu Jurnal...41
Tabel III.13. Deskripsi Use Case Diagram Menu Logout ...42
Tabel III.14. Deskripsi Use Case Diagram Halaman Login Bendahara ...43
Tabel III.15. Deskripsi Use Case Diagram Halaman Menu Home Bendahara ...44
Tabel III.16. Deskripsi Use Case Diagram Menu Laporan Bendahara ...45
Tabel III.17. Deskripsi Use Case Diagram Menu Logout Bendahara ...46
Tabel III.18. Deskripsi Use Case Diagram Halaman Login Kepala Sekolah ...47
Tabel III.19. Deskripsi Use Case Diagram Halaman Menu Home Kepala Sekolah....48
Tabel III.20. Deskripsi Use Case Diagram Menu Laporan Kepala Sekolah ...49
Tabel III.21. Deskripsi Use Case Diagram Menu Logout Kepala Sekolah ...50
Tabel III.23. Spesifikasi File Data Transaksi ...61
Tabel III.24. Spesifikasi File Data Admin ...62
Tabel III.25. Spesifikasi File Data Jurnal ...63
Tabel III.26. Spesifikasi File Data Akun ...63
Tabel III.27. Hasil Pengujian Blackbox Testing Form Login Admin ...128