xi
DAFTAR ISI
Lembar Judul Tugas Akhir...
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
Abstraksi ... 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 ... 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 ... 6
2.1. Konsep Dasar Sistem ... 6
2.1.1. Sistem ... 6
2.1.2. Karakteristik Sistem ... 7
2.1.3. Informasi ... 8
2.1.4. Akuntansi ... 9
2.1.5. Sistem Informasi ... 10
2.1.6. Sistem Informasi Akuntansi ... 12
2.1.7. Pembelian ... 12
2.1.8. Jurnal ... 13
2.1.9. Program ... 15
2.1.10. Bahasa Pemrograman Java ... 15
2.1.11. Basis Data (Database) ... 15
2.1.12. SDLC (Software/System Devlopment Life Cycle) ... 16
2.1.13. Netbeans IDE ... 17
2.1.14. Xampp ... 17
2.1.15. Php ... 17
2.1.16. MySQL ... 18
2.2. Peralatan Pendukung (tools system) ... 18
2.2.1. Unified Modeling Language (UML) ... 18
xii
2.2.2. Diagram UML ... 19
2.2.3. Use Case Diagram ... 19
2.2.4. Activity Diagram ... 20
2.2.5. Sequence Diagram ... 20
2.2.6. Deployment Diagram ... 21
2.2.7. Entity Realitionship Diagram (ERD) ... 21
2.2.8. Logical Record Structure (LRS) ... 22
2.2.9. User Interface... 22
BAB III PEMBAHASAN ... 24
3.1. Tinjauan Perusahaan ... 24
3.1.1. Sejarah Perusahaan... 24
3.2.1. Struktur Organisasi dan Fungsi ... 24
3.2. Tinjauan Kasus ... 26
3.2.1. Proses Bisnis Sistem Berjalan ... 26
3.2.2. Activity Diagram... 28
3.2.3. Dokumen Masukan ... 31
3.2.4. Dokumen Keluaran ... 32
3.2.5. Permasalahan Pokok ... 33
3.2.6. Pemecahan Masalah ... 34
3.3. Analisa Kebutuhan Software ... 35
3.3.1. Analisis Kebutuhan ... 35
3.3.2. Use Case Diagram... 36
3.3.3. Activity Diagram... 52
3.4. Desain ... 64
3.4.1. Entity Relationship Diagram (ERD) ... 64
3.4.2. Logical Record Structure (LRS) ... 65
3.4.3. Spesifikasi File ... 66
3.4.4. Sequance Diagram ... 71
3.4.5. Deployment Diagram ... 72
3.4.6. User Interface... 72
3.5. Implementasi ... 83
3.5.1. Code Generation... 83
3.5.2. Blackbox Testing ... 102
3.5.3. Spesifikasi Hardware dan Software ... 103
BAB IV PENUTUP ... 104
4.1. Kesimpulan... 104
4.2. Saran ... 105
DAFTAR PUSTAKA ... 106
DAFTAR RIWAYAT HIDUP ... 108
DAFTAR KETERANGAN PKL/RISET ... 109
LAMPIRAN-LAMPIRAN ... 110
xiii
DAFTAR SIMBOL
1. USE CASE DIAGRAM
ACTOR
Digunakan untuk menggambarkan orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri.
USE CASE
Digunakan untuk menggambarkan fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antara unit atau aktor.
ASOSIASI/ASSOCIATION
Digunakan untuk menggambarkan komunikasi antara aktor dengan use case yang berpartisipasi pada use case atau use case memiliki dengan aktor.
EXSTENSI/EXTEND
Digunakan untuk menggambarkan relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan dapat berdiri sendiri walaupun tanpa use case tambahan itu.
INCLUDE/USES
Digunakan untuk menggambarkan relasi use case tambahan dimana use case yang ditambahkan memerlukan use case ini untuk menjalankan fungsinya atau sebagai syarat dijalankan use case ini.
2. ACTIVITY DIAGRAM
INITIAL STATE
Digunakan untuk mengambarkan status awal aktivitas sistem.
xiv ACTIVITY
Digunakan untuk menggambarkan aktivitas yang dilakukan sistem.
DESICION
Digunakan untuk menggambarkan asosiasi percabangan dimana jika ada pilihan aktivitas lebih dari satu.
FORK
Digunakan untuk menggambarkan asosiasi percabangan dimana lebih dari satu aktivitas harus dikerjakan/dilakukan secara bersamaan.
JOIN
Digunakan untuk menggambarkan asosiasi penggabungan dimana lebih dari satu aktivitas digabungkan menjadi satu.
FINAL STATE
Digunakan untuk menggambarkan status akhir yang dilakukan sistem.
SWIMLANE
Digunakan untuk memisahkan organisasi bisnis yang bertanggung jawab terhadap aktivitas yang terjadi.
3. SEQUENCE DIAGRAM
AKTOR
Digunakan untuk mengambarkan orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri.
GARIS HIDUP/LIFELINE
Digunakan untuk menyatakan kehidupan suatu objek.
xv OBJEK
Digunakan untuk menyatakan objek yang berinteraksi pesan.
WAKTU AKTIF
Digunakan untuk menyatakan objek dalam keadaan aktif dan berinteraksi, semua yang terhubung dengan waktu aktif ini adalah sebuah tahapan yang dilakukan didalamnya.
PESAN TIPE CALL
Digunakan untuk menyatakan suatu objek memanggil operasi/metode yang ada pada objek lain atau dirinya sendiri.
4. DEPLOYMENT DIAGRAM
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 disediakan komponen untuk mengkonsistensikan rancangan maka komponen yang diikutsertakan harus sesuai dengan komponen yang telah didefinisikan sebelumnya pada diagram komponen.
LINK
Merupakan relasi antar node.
5. ENTITY REALITIONSHIP DIAGRAM
ENTITAS/ENTITY
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.
xvi ATRIBUT
Merupakan 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 yang diinginkan.
RELASI
Relasi yang menghubungkan antar relasi dan biasanya diawali dengan kata kerja.
ASOSIASI/ASSOCIATION
Merupakan penghubung antara relasi dan entitas dimana dikedua ujungnya memiliki multiplicity kemungkinan jumlah pemakaian.
xvii
DAFTAR GAMBAR
Halaman
Gambar II.1. Diagram UML ... 19
Gambar III.1. Struktur Organisasi ... 24
Gambar III.2. Activity Dagram Sistem Berjalan ... 28
Gambar III.3. Activity Dagram Prosedur Pembelian Obat ... 29
Gambar III.4. Activity Dagram Prosedur Penerimaan dan Retur Obat ... 30
Gambar III.5. Activity Dagram Prosedur Pembuatan Laporan Pembelian ... 31
Gambar III.6. Use Case Diagram Login ... 36
Gambar III.7. Use Case Diagram Menu Utama Asisten Apoteker ... 37
Gambar III.8. Use Case Diagram Menu Utama Apoteker ... 38
Gambar III.9. Use Case Diagram Input Data User ... 39
Gambar III.10. Use Case Diagram Input Data Obat ... 40
Gambar III.11. Use Case Diagram Input Data Supplier ... 41
Gambar III.12. Use Case Diagram Input Data Akun ... 42
Gambar III.13. Use Case Diagram Input Pembelian Obat ... 43
Gambar III.14. Use Case Diagram Input Retur Pembelian Obat ... 44
Gambar III.15. Use Case Diagram Input Jurnal ... 45
Gambar III.16. Use Case Diagram Cetak Surat Pesanan Obat ... 46
Gambar III.17. Use Case Diagram Cetak Form Retur Pembelian Obat... 47
Gambar III.18. Use Case Diagram Laporan Persediaan Obat ... 48
Gambar III.19. Use Case Diagram Laporan Pembelian Obat ... 49
Gambar III.20. Use Case Diagram Laporan Retur Pembelian Obat ... 50
Gambar III.21. Use Case Diagram Logout ... 51
Gambar III.22. Activity Diagram Login ... 52
Gambar III.23. Activity Diagram Menu Utama Asisten Apoteker ... 52
Gambar III.24. Activity Diagram Menu Utama Apoteker ... 53
Gambar III.25. Activity Diagram Input Data User ... 54
Gambar III.26. Activity Diagram Input Data Obat ... 55
Gambar III.27. Activity Diagram Input Data Supplier ... 56
Gambar III.28. Activity Diagram Input Data Akun ... 57
Gambar III.29. Activity Diagram Input Pembelian Obat ... 58
Gambar III.30. Activity Diagram Input Retur Pembelian Obat ... 59
Gambar III.31. Activity Diagram Input Jurnal ... 60
Gambar III.32. Activity Diagram Cetak Surat Pesanan Obat ... 61
Gambar III.33. Activity Diagram Cetak Form Retur Pembelian Obat... 61
Gambar III.34. Activity Diagram Laporan Persediaan Obat ... 62
Gambar III.35. Activity Diagram Laporan Pembelian Obat ... 62
Gambar III.36. Activity Diagram Laporan Retur Pembelian Obat ... 63
Gambar III.37. Activity Diagram Logout ... 63
xviii
Gambar III.38. Entity Relationship Diagram (ERD) ... 64
Gambar III.39. Logical Record Structure (LRS) ... 65
Gambar III.40. Sequence Diagram ... 71
Gambar III.41. Deployment Diagram ... 72
Gambar III.42. User Interface Login ... 72
Gambar III.43. User Interface Menu Utama Asisten Apoteker ... 73
Gambar III.44. User Interface Menu Utama Apoteker ... 73
Gambar III.45. User Interface Input Data User ... 74
Gambar III.46. User Interface Input Data Obat ... 74
Gambar III.47. User Interface Input Data Supplier ... 75
Gambar III.48. User Interface Input Data Akun ... 75
Gambar III.49. User Interface Input Pembelian Obat ... 76
Gambar III.50. User Interface Input Retur Pembelian Obat... 76
Gambar III.51. User Interface Input Jurnal ... 77
Gambar III.52. User Interface Cetak Surat Pesanan Obat ... 78
Gambar III.53. User Interface Cetak Form Retur Pembelian Obat ... 79
Gambar III.54. User Interface Laporan Persediaan Obat ... 80
Gambar III.55. User Interface Laporan Pembelian Obat... 81
Gambar III.56. User Interface Laporan Retur Pembelian Obat ... 82
xix
DAFTAR TABEL
Halaman
Tabel III.1. Deskripsi Use Case Halaman Login ... 36
Tabel III.2. Deskripsi Use Case Halaman Asisten Apoteker ... 37
Tabel III.3. Deskripsi Use Case Halaman Apoteker ... 38
Tabel III.4. Deskripsi Use Case Halaman Input Data User ... 39
Tabel III.5. Deskripsi Use Case Halaman Input Data Obat ... 40
Tabel III.6. Deskripsi Use Case Halaman Input Data Supplier ... 41
Tabel III.7. Deskripsi Use Case Halaman Input Data Akun ... 42
Tabel III.8. Deskripsi Use Case Halaman Input Pembelian Obat ... 43
Tabel III.9. Deskripsi Use Case Halaman Input Retur Pembelian Obat ... 44
Tabel III.10. Deskripsi Use Case Halaman Input Jurnal ... 45
Tabel III.11. Deskripsi Use Case Halaman Cetak Surat Pesanan Obat ... 46
Tabel III.12. Deskripsi Use Case Halaman Cetak From Retur Pembelian Obat 47 Tabel III.13. Deskripsi Use Case Halaman Laporan Persediaan Obat ... 48
Tabel III.14. Deskripsi Use Case Halaman Laporan Pembelian Obat ... 49
Tabel III.15. Deskripsi Use Case Halaman Laporan Retur Pembelian Obat ... 50
Tabel III.16. Deskripsi Use Case Halaman Logout ... 51
Tabel III.17. Spesifikasi File Data User... 66
Tabel III.18. Spesifikasi File Data Obat... 66
Tabel III.19. Spesifikasi File Data Supplier ... 67
Tabel III.20. Spesifikasi File Data Akun ... 67
Tabel III.21. Spesifikasi File Pembelian ... 68
Tabel III.22. Spesifikasi File Detail Pembelian ... 68
Tabel III.23. Spesifikasi File Sementara ... 69
Tabel III.24. Spesifikasi File Retur Pembelian ... 69
Tabel III.25. Spesifikasi File Detail Retur ... 70
Tabel III.26. Spesifikasi File Jurnal ... 70
Tabel III.27. Spesifikasi File Detail Jurnal ... 71
Tabel III.28. Hasil Pengujian Black Box Testing Form Login ...102
Tabel III.29. Spesifikasi Hardware dan Software ...103
xx
DAFTAR LAMPIRAN
Halaman
A.1. Faktur Pembelian Obat ... 110
A.2. Nota Retur Pembelian Obat ... 111
A.3. Faktur Pajak ... 112
B.1. Surat Pesanan Obat ... 113
B.2. Form Retur Pembelian Obat ... 114
B.3. Laporan Pembelian Obat ... 115