DAFTAR ISI Halaman Lembar Judul Tugas Akhir... Lembar Pernyataan Keaslian Tugas Akhir... Lembar Pernyataaan Persetujuan Publikasi Karya Ilmiah... Lembar Persetujuan dan Pengesahan Tugas Akhir... Lembar Konsultasi Tugas Akhir... Kata Pengantar... Abstrak... Daftar isi... Daftar Simbol... Daftar Gambar... Daftar Tabel... Daftar Lampiran... i ii iii iv v vii ix xi xiii xix xxi xxii BAB I PENDAHULUAN... 1 1.1. Umum... 1 1.2. Maksud dan Tujuan... 3 1.3. Metode Pengumpulan Data... 3 1.4. Ruang Lingkup... 4 BAB II LANDASAN TEORI... 5 2.1. Konsep Dasar Sistem... 5 2.1.1. Pengertian Sistem... 6 2.1.2. Klasifikasi Sistem... 7 2.1.3. Karakteristik Sistem... 8 2.1.4. Pengertian Informasi... 9 2.1.5. Pengertian Sistem Informasi... 10 2.1.6. Pengertian Sistem Informasi Akuntansi... 12 2.1.7. Pengertian Kas... 13 2.1.8. Pengertian Pengeluaran Kas... 14 2.2. Konsep Dasar Program... 15 2.2.1.Pengertian Program... 15 2.2.2.Java... 16 2.2.3.Netbeans... 16 2.3. Peralatan Pendukung (Tools System)... 17 2.3.1. Object Oriented Programming (OOP)... 17 2.3.2. UnifIed Modelling Language (UML)... 18 A. Use Case Diagram... 19 B. Activity Diagram... 19 C. Sequence Diagram... 20 D. Deployment Diagram... 20 2.3.3. Entity Relationship Diagram (ERD)... 21 2.3.4. Logical Record Structure (LRS)... 21 2.3.5. MySQL... 22 xi
2.3.6. ireport... 23 BAB III ANALISA SISTEM BERJALAN... 24 3.1. Umum... 24 3.2. Tinjauan Perusahaan... 25 3.2.1. Sejarah Perusahaan... 25 3.2.2. Visi dan Misi Perusahaan... 26 3.2.3. Struktur Organisasi dan Fungsi... 27 3.3. Proses Bisnis Sistem Berjalan... 35 3.4. Activity Diagram... 37 3.5. Spesifikasi Sistem Berjalan... 42 3.5.1. Spesifikasi Dokumen Masukan... 42 3.5.2. Spesifikasi Dokumen Keluaran... 43 3.6. Permasalahan... 45 3.7. Pemecahan Masalah... 45 BAB IV RANCANGAN SISTEM USULAN... 46 4.1. Analisa Kebutuhan Software... 46 4.1.1. Analisa Kebutuhan... 46 4.1.2. Use Case Diagram... 49 4.1.3. Activity Diagram... 62 4.2. Desain... 75 4.2.1. EntitityRelationship Diagram (ERD)... 75 4.2.2. Logical Record Structure (LRS)... 76 4.2.3. Spesifikasi File... 76 4.2.4. Software Architecture... 81 4.2.5. User Interface... 86 4.2.6. Spesifikasi Software dan Hardware... 99 BAB V PENUTUP... 101 5.1. Kesimpulan... 101 5.2. Saran... 101 DAFTAR PUSTAKA... 103 DAFTAR RIWAYAT HIDUP... 105 SURAT KETERANGAN RISET... LAMPIRAN-LAMPIRAN... 106 xii
DAFTAR SIMBOL A. Simbol Diagram Use Case Simbol Deskripsi Use Case Aktor/ Actor Asosiasi / Asseociation Ekstensi / extend <<Extend> Generalisasi / generalization Fungsionalitas yang disediakan oleh sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor; biasanya dinyatakan dengan menggunakan kata kerja diawal frase name use case. Orang, proses atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat sendiri, jadi walaupun symbol aktor adalah gambar orang, tapi biasanya dinyatakan menggunakan kata benda diawal frase nama aktor. Komunikasi anatara aktor dan use case yang berpartisipasi pada use case atau use case memiliki interaksi dengan aktor. Relasi use case tambahan ke sebah use case dimana use case yang ditambahkan dapat berdiri sendiri walau tanpa use case tamabahan itu; mirip dengan prinsip inherintance pada pemograman berorentiasi obyek; biasanya use case tambahan memiliki nama depan yang sama dengan use case yang ditambahkan, Misal: Arah panah mengarah pada use case yang ditambahkan; biasanya use case yang menjadi extend-nya merupakan jenis yang sama dengan use case yang menjadi induknya. Hubungan generalisasi dan spesifikasi (umum-khusus) antara dua buah use xiii
case dimana fungsi yang satunya adalah fungsi yang lebih umum dari lainnya, misalnya: Arah panah mengarah pada use caseyang menjadi generalisasinya (umum). Menggunakan / include / uses <<Include>> <<uses>> Relasi use case tambahan ke sebuah use case yang ditambahkan memerlukan use case ini untuk menjalankan fungsinya atau sebagai syarat di jalankan use caseini. Ada dua sudut pandang yang cukup besar mengenai includediuse case: 1. Include berarti use case yang ditambahkan akan selalu dipanggil saat use case tambahan dijalankan. 2. Include berarti use case yang tambahan akan selalu melakukan pengecekan apakah use case yang ditambahkan telah dijalankan sebelum use case tambahan dijalankan. B. Simbol Activity Diagram Simbol Deskripsi Status awal Aktivitas Percabangan/dicision Status awal awal aktivitas sistem, sebuah diagram aktivitas memiliki sebuah status awal. Aktivitas yang dilakukan oelh sistem, aktivitas biasanya diawali dengan kata kerja. Asosiasi percabangan dimana jika ada pilihan aktivitas lebih dari satu. Penggabungan/join Asosiasi penggabungan dimana lebih dari satu aktivitas digabungkan menjadi satu. xiv
Status akhir Swimline atau Status akhir yang dilakukan sistem, sebuah diagram aktivitas memiliki sebuah status akhir. Memisahkan organisasi bisnis yang bertanggung jawab terhadap aktivitas yang terjadi. C. Simbol Deployment Simbol Deskripsi Package Package merupakan sebuah bungkusan dari satu atau lebih node. Package Node nama_node Kebergantungan / dependency 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 antar nodearah panah mengarah pada nodeyang dipakai. Relasi antar node xv
D. Simbol Sequence Diagram Simbol Deskripsi Aktor Atau Nama Aktor Orang, proses atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri, jadi walaupun sibol dari aktor adalah gambar orang, tapi aktor belum tentu merupakan orang, biasanya dinyatakan menggunakan kata benda di awal frase nama aktor. Tanpa waktu aktif Garis hidup / lifeline. Menyatakan kehidupan suatu objek. Objek nama objek: nama kelas Menyatakan objek yang berinteraksi pesan. Waktu aktif Pesan tipe create <<Create>> Pesan tipe call 1 : Nama metode() Menyatakan objek dalam keadaan aktif atau berinteraksi, semua yang terhubung dengan waktu aktif ini adalah sebuah tahapan yang dilakukan didalamnya. Menyatakan suatu objek membuat objek yang lain, arah panah mengarah pada objek yang dibuat. Menyatakan suatu objek memanggil operasi/metode yang ada pada objek lain atau dirinya sendiri. xvi
Pesan tipe send 1 : Masukan Pesan tipe return 1 : Keluaran Pesan tipe destroy <<destriy>> Menyatakan suatu objek mengirimkan data/masukan/informasi ke objek lainnya, arah panah mengarah pada objek yang dikirimi. Menyatakan bahwa suatu objek yang telah menjalankan suatu operasi atau metode menghasilkan suatu kembalian ke objek tertentu, arah panah mengarah pada objek yang menerima kembalian. Menyatakan suatu objek mengakhiri hidup objek yang lain, arah panah mengarah pada objek yang diakhiri, sebaiknya jika ada create maka ada destroy E. Simbol ERD Notasi Keterangan Entitas Entitas (entity) dalam ERD disimbolkan persegi panjang, entitas merupakan data inti. Pengertian entity adalah suatu objek yang dapat diidentifikasi dalam lingkungan pemakai. Atribut Atribut (Attribute) disimbolkan oval dalam ERD. Atribut merupakan elemen dri entity, dan berfungsi dendeskripsikan karakter inti. Atribut juga dapat diartikan Field atau kolom. Hubungan Hubungan (Relation) disimbolkan belah ketupat (diamond). Relasi yang menghubungkan antar entitas, biasanya diawali kata kerja. Dalam ERD, hubungan ini dapat terdiri atas sejumlah inti yang disebut sebagai derajat hubungan, tetapi pada umumnya hampir semua model hanya xvii
menggunakan hubungan dengan derajat dua (binary-relationship). xviii
DAFTAR GAMBAR Gambar III.1. Struktur Organisasi PDAM Tirta Raya Kabupaten Kubu Raya 27 Gambar III.2. Activity Diagram Pengajuan Pengeluaran Kas...38 Gambar III.3. Activity Diagram Rekap Pengeluaran Kas...39 Gambar III.4. Activity Diagram Prosedur Pengeluaran Kas...40 Gambar III.5. Activity Diagram Laporan Pengeluaran Kas...41 Gambar IV.1. Use Case Login...50 Gambar IV.2. Use Case Sistem Pengeluaran Kas...51 Gambar IV.3. Use Case Menu Data Akun...53 Gambar IV.4. Use Case Menu Data Pengguna...55 Gambar IV.5. Use Case Menu Data Bagian...56 Gambar IV.6. Use Case Menu Kas Keluar...58 Gambar IV.7. Use Case Menu Jurnal Umum...59 Gambar IV.8. Use Case Menu Laporan...61 Gambar IV.9. Activity Diagram Login...63 Gambar IV.10. Activity Diagram Menu Utama...64 Gambar IV.11. Activity Diagram Menu Master...65 Gambar IV.12. Activity Diagram Menu Akun...66 Gambar IV.13. Activity Diagram Menu Pengguna...67 Gambar IV.14. Activity Diagram Menu Bagian...68 Gambar IV.15. Activity Diagram Menu Kas Keluar...69 Gambar IV.16. Activity Diagram Menu Jurnal Umum...70 Gambar. IV.17. Activity Diagram Menu Laporan...71 Gambar. IV.18. Activity Diagram Menu Laporan Pengeluaran Kas...72 Gambar. IV.19. Activity Diagram Menu Laporan Jurnal Umum...73 Gambar. IV.20. Activity Diagram Menu Laporan Buku Besar...74 Gambar. IV.21. Entity Relationship Diagram...75 Gambar. IV.22. Logical Record Structure (LRS)...76 Gambar IV.23. Sequence Diagram Login...82 Gambar IV.24. Sequence Diagram Form Kas Keluar...83 Gambar IV.25. Sequence Diagram Form Jurnal Umum...84 Gambar IV.26. Sequence Diagram Form Akun...85 Gambar IV.27. Deployment Diagram...86 Gambar IV.28. User Interface Login...87 Gambar IV.29. User Interface Halaman Utama...87 Gambar IV.30. User Interface Master...88 Gambar IV.31. User Interface Transasksi...89 Gambar IV.32. User Interface Laporan...89 Gambar IV.33. User Interface Logout...90 Gambar IV.34. User Interface Menu Akun...90 Gambar IV.35. User Interface Form Akun...91 Gambar IV.36. User Interface Form Pengguna...92 Gambar IV.37. User Interface Form Bagian...93 Gambar IV.38. User Interface Form Kas Keluar...94 Gambar IV.39. User Interface Form Jurnal Umum...95 Gambar IV.40. User Interface Laporan Pengeluaran Kas...96 xix
Gambar IV.41. User Interface Bentuk Laporan Pengeluaran Kas...97 Gambar IV.42. User Interface Laporan Jurnal Umum...97 Gambar IV.43. User Interface Bentuk Laporan Jurnal Umum...98 Gambar IV.44. User Interface Laporan Buku Besar...98 Gambar IV.45. User Interface Bentuk Laporan Buku Besar...99 xx
DAFTAR TABEL Tabel IV.1. Deskripsi Use Case Login...50 Tabel IV.2. Deskripsi Use Case Sistem Pengeluaran Kas...51 Tabel IV.3. Deskripsi Use Case Menu Data Akun...53 Tabel IV.4. Deskripsi Use Case Menu Data Pengguna...55 Tabel IV.5. Deskripsi Use Case Menu Data Bagian...56 Tabel IV.6. Deskripsi Use Case Menu Transaksi Kas Keluar...58 Tabel IV.7. Deskripsi Use Case Menu Jurnal Umum...59 Tabel IV.8. Deskripsi Use Case Menu Laporan...61 Tabel IV.9. Spesifikasi File User...77 Tabel IV.10. Spesifikasi File Bagian...78 Tabel IV.11. Spesifikasi File Akun...79 Tabel IV.12. Spesifikasi File kas keluar...80 Tabel IV.13. Spesifikasi Jurnal Umum...81 Tabel IV.14. Spesifikasi Hardware dan Software...99 xxi
DAFTAR LAMPIRAN Lampiran A1. Bon Permintaan Barang (BPB)... 106 Lampiran A2. Surat Perintah Membayar (SPM)... 107 Lampiran A3. Order Pembelian (OP)... 108 Lampiran A4. Kwitansi Biaya... 109 Lampiran A5. Voucher... 110 Lampiran A5. Kwitansi Voucher... 111 Lampiran A6. Rekap Pengeluaran Kas... 112 Lampiran A7. Jurnal Bayar Kas/ Bank (JBK/B)... 113 Lampiran B1. Rancangan Usulan Voucher... 114 Lampiran B2. Rancangan Laporan Pengeluaran Kas... 115 xxii