xi
DAFTAR ISI
Halaman
Lembar Judul Tugas Akhir i
Lembar Pernyataan Keaslian Tugas Akhir ii
Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah iii
Lembar Persetujuan dan Pengesahan Tugas Akhir iv
Lembar Konsultasi Tugas Akhir v
Kata Pengantar vii
Abstrak ix
Daftar isi xi
Daftar Simbol xiii
Daftar Gambar xvii
Daftar Tabel xix
Daftar Lampiran xx
BAB I PENDAHULUAN 1
1.1. Latar Belakang Masalah 1
1.2. Maksud dan Tujuan 3
1.3. Metode Penelitian 3
1.3.1. Metode Pengumpulan Data 4
1.3.2. Metode Pengembangan Software 5
1.4. Ruang Lingkup 6
BAB II LANDASAN TEORI 7
2.1. Konsep Dasar Sistem 7
2.1.1. Pengertian Sistem 7 2.1.2. Klasifikasi Sistem 8 2.1.3. Karakteristik Sistem 11 2.1.4. Kriteria Sistem 12 2.1.5. Pengertian Data 13 2.1.6. Pengertian Informasi 14 2.1.7. Karakteristik Informasi 15
2.1.8. Pengertian Sistem Informasi 16
2.1.9. Komponen Sistem Informasi 16
2.1.10. Siklus Pengembangan Sistem Informasi 17
2.1.11. Fungsi Sistem Informasi 18
2.1.12. Pengertian Sistem Informasi Akuntansi 19
2.1.13. Tujuan Informasi Akuntansi 20
2.1.14. Pengertian Akuntansi 21 2.1.15. Siklus Akuntansi 21 2.1.16. Pengertian Jurnal 22 2.1.17. Pengertian Gaji 23 2.1.18. Pengertian Database 23 2.1.19. Pengertian Java 24 2.1.20. Pengertian Netbeans 25 2.1.21. Pengertian MySQL 25
xii
2.2. Peralatan Pendukung (Tools Program) 25
2.2.1. Model Pengembangan Perangkat Lunak 26
2.2.2. Unifield Modeling Language (UML) 28
2.2.3. Use Case Diagram 29
2.2.4. Activity Diagram 30
2.2.5. Sequence Diagram 31
2.2.6. Deployment Diagram 32
2.2.7. Entity Relationship Diagram 32
2.2.8. Logical Record Structure 34
2.2.9. Blackbox Testing 35
BAB III PEMBAHASAN 37
3.1. Tinjauan Perusahaan 37
3.1.1. Sejarah Perusahaan 38
3.1.2. Struktur Organisasi dan Fungsinya 39
3.2. Tinjauan Kasus 44
3.2.1. Proses Analisa Sistem Berjalan 45
3.2.2. Activity Diagram 47
3.2.3. Dokumen Masukan 51
3.2.4. Dokumen Keluaran 52
3.2.5. Permasalahan Pokok 53
3.2.6. Pemecahan Masalah 53
3.3. Analisa Kebutuhan Software 54
3.3.1. Analisa Kebutuhan 54
3.3.2. Use Case Diagram 55
3.3.3. Activity Diagram 67
3.4. Desain 78
3.4.1. Entity Relationship Diagram 78
3.4.2. Logical Record Structure 89
3.4.3. Spesifikasi File 90 3.4.4. Sequence Diagram 84 3.4.5. Deployment Diagram 86 3.4.6. User Interface 86 3.5. Implementasi 91 3.5.1. Code Generation 91 3.5.2. Blackbox Testing 105
3.5.3. Spesifikasi Hardware dan Software 107
BAB IV PENUTUP 108
4.1. Kesimpulan 108
4.2. Saran 108
DAFTAR PUSTAKA
DAFTAR RIWAYAT HIDUP
SURAT KETERANGAN RISET/PKL LAMPIRAN-LAMPIRAN
xiii
DAFTAR SIMBOL
A.Simbol Activity Diagram
SIMBOL NAMA KETERANGAN
START Status awal aktivitas
sistem.
ACTION Aktivitas yang dilakukan
sistem, biasanya diawali dengan kata kerja.
DECISION Asosiasi percabangan
dimana jika ada pilihan aktivitas lebih dari satu.
FORK Asosiasi percabangan
dimana jika ada pilihan aktivitas lebih dari satu.
JOIN Digunakan untuk
menunjukkan kegiatan yang digabungkan.
FINISH Status akhir dari sebuah
sistem.
SWIMLANE Memisahkan organisasi
bisnis yang bertanggung jawab terhadap aktivitas yang terjadi.
xiv B.Simbol UseCase
SIMBOL NAMA KETERANGAN
ACTOR Orang, proses, atau sistem lain yang
berinteraksi dengan informasi dan mendapat manfaat dari sistem.
USE CASE Deskripsi dari urutan aksi-aksi yang
ditampilkan sistem yang
menghasilkan suatu hasil terukur bagi suatu aktor.
ASSOCIATION Yang menghubungkan antar objek.
EXTEND Extend, merupakan perluasan dari
use case lain jika kondisi atau syarat terpenuhi
INCLUDE Include, merupakan di dalam use
case lain (required) atau
pemanggilan use case oleh use case lain, contohnya adalah pemanggilan sebuah fungsi program
xv C.Simbol Sequence Diagram
SIMBOL NAMA KETERANGAN
ACTOR Orang, proses, atau sistem lain yang
berinteraksi dengan informasi dan mendapat manfaat dari sistem.
OBJECT CLASS Berpartisipasi secara berurutan
dengan mengirimkan dan menerima pesan.
LIFE LINE OBJECT
Menandakan kehidupan objek selama urutan.
WAKTU AKTIF OBJEK
Menandakan ketika suatu objek mengirimkan atau menerima pesan.
MESSAGE Spesifikasi dari komunikasi antar
objek yang memuat
informasi-informasi tentang aktifitas yang terjadi.
REPLY MESSAGE
Spesifikasi dari komunikasi antar objek yang memut informasi-informasi tentang aktifitas balasan dari pesan yang disampaian.
xvi D.Simbol Deployment Diagram
SIMBOL NAMA KETERANGAN
Package
PACKAGE Package merupakan sebuah
bungkusan dari satu atau lebih node.
nama_node
NODE Biasanya mengacu pada
perangkat keras (hardware), perangkat lunak yang tidak dibuat sendiri (software), didalam node disertakan komponen untuk mengkoneksian rancangan maka komponen yang diikutsertakan harus sesuai dengan komponen yang telah didefinisikan
sebelumnya pada diagram komponen.
LINK Relasi antar node.
E.Simbol ERD
SIMBOL NAMA KETERANGAN
ENTITAS Data inti yang akan disimpan.
RELASI Penghubung yang
menghubungkan antar entitas.
ATRIBUT Field atau kolom data yang butuh
disimpan dalam suatu entitas.
xvii
DAFTAR GAMBAR
Halaman
Gambar II.1 Siklus Akuntansi 22
Gambar II.2 Skema Hierarki Data dalam Database 24
Gambar II.3 Ilustrasi Model Waterfall 26
Gambar II.4 Diagram UML 28
Gambar II.5 Use Case Diagram 29
Gambar II.6 Activity Diagram Data Akun 30
Gambar II.7 Sequence Diagram 31
Gambar II.8 Deployment Diagram 32
Gambar II.9 ERD Penggajian pada Uniteknindo Inti Sarana 34
Gambar II.10 LRS Penggajian 35
Gambar III.1 Struktur Organisasi Desa Cikopo 39
Gambar III.2 Activity Diagram Proses Pencairan Dana 47
Gambar III.3 Activity Diagram Proses Pengelolaan Data Gaji 48
Gambar III.4 Activity Diagram Proses Pembagian Gaji 49
Gambar III.5 Activity Diagram Proses Pembuatan Laporan 50
Gambar III.6 Use Case Diagram Penggajian Bagian Kepala Desa 55
Gambar III.7 Use Case Diagram Penggajian Bendahara Login 57
Gambar III.8 Use Case Diagram Bendahara Mengelola Data Gaji 58
Gambar III.9 Use Case Diagram Bendahara Mengelola Rekap Absen 59
Gambar III.10 Use Case Diagram Bendahara Mengelola Data Akun 60
Gambar III.11 Use Case Diagram Bendahara Mengelola Data Jurnal 61
Gambar III.12 Use Case Diagram Bendahara Mengelola Laporan Jurnal 62
Gambar III.13 Use Case Diagram Bendahara Mengelola Laporan Gaji 63
Gambar III.14 Use Case Diagram Penggajian Sekretarsi Login 64
Gambar III.15 Use Case Diagram Sekretaris Mengelola Data Karyawan 65
Gambar III.16 Use Case Diagram Sekretaris Mengelola Data Absen 66
Gambar III.17 Activity Diagram Kepala Desa Login 67
Gambar III.18 Activity Diagram Kepala Desa Mengakses Laporan Gaji…. 68
Gambar III.19 Activity Diagram Sekretaris Login 68
Gambar III.20 Activity Diagram Sekretaris Mengelola Data Karyawan 69
Gambar III.21 Activity Diagram Sekretaris Mengelola Data Absen 70
Gambar III.22 Activity Diagram Bendahara Login 71
Gambar III.23 Activity Diagram Bendahara Mengelola Data Gaji 72
Gambar III.24 Activity Diagram Bendahara Mengelola Data Absen 73
Gambar III.25 Activity Diagram Bendahara Mengelola Data Jurnal 74
Gambar III.26 Activity Diagram Bendahara Mengelola Laporan Jurnal 75
Gambar III.27 Activity Diagram Bendahara Mengelola Laporan Gaji 76
Gambar III.28 Activity Diagram Bendahara Mengelola Data Akun 77
Gambar III.29 Entity Relationship Diagram (ERD) 78
Gambar III.30 Logical Record Structure (LRS) 79
Gambar III.31 Sequence Diagram Data Gaji 85
Gambar III.32 Deployment Diagram 86
Gambar III.33 Tampilan Form Login 86
Gambar III.34 Tampilan Form Menu Utama 87
Gambar III.35 Tampilan Form Data Absen 87
xviii
Gambar III.37 Tampilan Form Data Karyawan 88
Gambar III.38 Tampilan Form Data Jurnal 89
Gambar III.39 Tampilan Form Data Gaji 89
Gambar III.40 Tampilan Form Laporan Gaji 90
xix
DAFTAR TABEL
Halaman
Tabel II.1 Tahapan SDLC Tradisional dan Modern 18
Tabel II.2 Hubungan Relasi Entity Relationship Diagram 33
Tabel II.3 Blackbox Testing 36
Tabel III.1 Usecase Diagram Kepala Desa Login 55
Tabel III.2 Usecase Diagram Kepala Desa Mengakses Laporan Gaji 56
Tabel III.3 Usecase Diagram Bendahara Login 57
Tabel III.4 Usecase Diagram Bendahara Mengelola Data Gaji 58
Tabel III.5 Usecase Diagram Bendahara Mengelola Data Absen 59
Tabel III.6 Usecase Diagram Bendahara Mengelola Data Akun 60
Tabel III.7 Usecase Diagram Bendahara Mengelola Data Jurnal 61
Tabel III.8 Usecase Diagram Bendahara Mengelola Laporan Jurnal 62
Tabel III.9 Usecase Diagram Bendahara Mengelola Laporan Gaji 63
Tabel III.10 Usecase Diagram Sekretaris Melakukan Login 64
Tabel III.11 Usecase Diagram Sekretaris Mengelola Data Karyawan 65
Tabel III.12 Usecase Diagram Sekretaris Mengelola Data Absen 66
Tabel III.13 Spesifikasi File Data Login 80
Tabel III.14 Spesifikasi File Data Absen 81
Tabel III.15 Spesifikasi File Data Akun 82
Tabel III.16 Spesifikasi File Data Gaji 82
Tabel III.17 Spesifikasi File Data Jurnal 83
Tabel III.18 Spesifikasi File Data Karyawan 84
Tabel III.19 Blackbox Testing Form Login Bendahara 105 Tabel III.20 Blackbox Testing Form Transaksi Bendahara 106 Tabel III.21 Spesifikasi Hardware dan Software 107
xx
DAFTAR LAMPIRAN
Halaman
Lampiran A.1. Data Absen ... 114
Lampiran A.2. Cek Giro ... 115
Lampiran A.3. Data Gaji ... 116
Lampiran B.1. Slip Gaji ... 117