x
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 ... vi
Abstrak ... viii
Daftar Isi... x
Daftar Simbol ... xii
Daftar Gambar ... xvii
Daftar Tabel ... xviii
Daftar Lampiran ... xxi
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang ... 1
1.2. Maksud dan tujuan ... 2
1.3. Metode Pengumpulan Data ... 3
1.4. Ruang lingkup ... 3
BAB II LANDASAN TEORI ... 4
2.1. Konsep Dasar Sistem ... 4
2.2. Peralatan Pendukung ... 10
BAB III ANALISA SISTEM BERJALAN ... 15
3.1. Umum ... 15
3.2. Tinjauan Perusahaan ... 16
3.2.1. Sejarah Perusahaan... 16
3.2.2. Struktur Organisasi dan Fungsi ... 17
3.3. Proses Bisnis Sistem Berjalan ... 19
3.4. Unified Modelling System (UML) ... 20
3.4.1. Activity Diagram ... 20
3.5. Spesifikasi Sistem Berjalan ... 21
3.5.1. Spesifikasi Bentuk Dokumen Masukan ... 21
3.5.2. Spesifikasi Bentuk Dokumen Keluaran ... 22
3.6. Permasalahan Pokok ... 23
3.7. Pemecahan Masalah ... 24
xi
BAB IV RANCANGAN SISTEM USULAN ... 25
4.1. Analisa Kebutuhan Software... 25
4.1.1. Analisa Kebutuhan ... 25
4.1.2. Use Case Diagram ... 29
4.1.3. Activity Diagram ... 56
4.2. Desain ... 70
4.2.1. Entity Relationship Diagram (ERD) ... 70
4.2.2. Logical Recore Structure (LRS) ... 71
4.2.3. Spesifikasi File ... 71
4.2.4. Software Architecture... 79
4.2.5. User Interface... 84
4.2.6. Spesifikasi Hardware dan Software ... 91
BAB V PENUTUP ... 92
5.1. Kesimpulan... 92
5.2. Saran ... 92
DAFTAR PUSTAKA ... 94
DAFTAR RIWAYAT HIDUP ... 95
SURAT KETERANGAN PKL/RISET ... 96
LAMPIRAN-LAMPIRAN ... 97
xii
DAFTAR SIMBOL
1. Simbol Use Case Diagram
NO GAMBAR NAMA KETERANGAN
1. Use Case
Menggambarkan
fungsionalitas yang
disediakan sistem ebagai unit- unit yang bertukar pesan antar unit dan aktor, biasanya
dinyatakan dengan
menggunakan kata kerja di awal nama use case.
2. Actor
Adalah abstraction dari orang atau sistem yang lain yang mengaktifkan fungsi dari target sistem.
3. Line
Asosiasi antara aktor dan use case, digambarkan dengan garis tanpa panah yang engindikasikan siapa atau apa yang meminta interaksi secara
langsung dan bukannya
mengindikasikan aliran data.
xiii
4. Arrow Asosiasi antara actor dan use
case yang menggunakan
panah terbuka untuk
mengindikasikan bila aktor berinteraksi secara pasif dengan sistem.
5.
<<include>>
Include Merupakan di dalam use case
lain (required) atau
pemanggilakn use case oleh use case lain, contohnya adalah pemanggilan sebuah fungsi program.
6.
<<extend>>
Extend Merupakan perluasan dari use case lain jika kondisi atau syarat terpenuhi.
2. Simbol Activity Diagram
NO GAMBAR NAMA KETERANGAN
1. Start Point
Diletakakan pada pojok kiri atas dan merupakan awal aktifitas.
2. End Point Akhir aktifitas.
3. Activitiy
Menggambarkan suatu
proses/kegiatan bisnis.
xiv 3. Simbol Entity Relationship Diagram (ERD)
NO GAMBAR NAMA KETERANGAN
1. Entitas Merupakan suatu objek yang
dapat dibedakan dari lainnya yang dapat diwujudkan dalam basis data. Objek dasar dapat berupa orang, benda, atau hal yang keterangannya perlu disimpan dalam basis data.
2. Relasi Merupakan hubungan antara
sejumlah entitas yang berasal dari himpunan entitas yang
4. Fork
(percaban gan)
Digunakan untuk menunjukan kegiatan yang dilakukan secara pararel atau untuk
menggabungkan dua kegiatan pararel menjadi satu.
5.
Join Penggabungan digunakan untuk menunjukan adanya
dekomposisi.
6. Decision
Points
Menggambarkan pilihan untuk pengambilan keputusan, true atau false
7. Swimlane
Pembagian Activity Diagram untuk menunjukan siapa melakukan apa.
NewSwimlane
xv
berbeda.
3. Atribut Merupakan keterangan-
keterangan yang terkait pada sebuah entitas yang perlu disimpan dalam basis data.
Atribut berfungsi sebagai penjelas pada sebuah entitas.
4. Simbol Deployment Diagram
NO GAMBAR NAMA KETERANGAN
1. Dependency Kebergantungan antar node,
arah panah mengarah pada node yang dipakai.
2. Node Biasanya mengacu pada
perangkat keras (hardware), perangkat lunak yang tidak dibuat sendiri (software)
3. Link Relasi antar node
5. Simbol Sequence Diagram
NO GAMBAR NAMA KETERANGAN
1. Actor
Adalah abstraction dari orang atau sistem yang lain yang mengaktifkan fungsi dari target sistem.
xvi
2. Entity Merupakan bagian dari sistem
yang berisi kumpulan kelas berupa entitas-entitas yang membentuk gambaran awal sistem dan menjadi landasan untuk menyusun basis data.
3. Boundary Berisi kumpulan kelas yang
menjadi interface atau interaksi antara satu atau lebih aktor dengan sistem.
4. Control Mengkoordinir pesan antara
boundary dengan entitas.
5. Message
Simbol mengirim pesan antar class.
6. Recursive
Menggambarkan pengiriman pesan yang dikirim untuk dirinya sendiri.
xvii
7. Activation
Mewakili sebuah eksekusi operasi dari objek, panjang kotak ini berbanding lurus dengan aktivasi sebuah operasi.
8. Lifelane
Garis titik-titik yang terhubung dengan objek, sepanjang lifeline terdapat activation.
xviii
DAFTAR GAMBAR
Halaman
Gambar III.1. Struktur Organisasi Koperasi Primer Tut Wuri Handayani ... 18
Gambar III.2. Activity Diagram Pemesanan ... 20
Gambar III.3. Activity Diagram Pembayaran ... 20
Gambar III.4. Activity Diagram Laporan Penjualan ... 21
Gambar IV.1. Use Case Form Login ... 29
Gambar IV.2.Use Case Menu Utama ... 31
Gambar IV.3. Use Case Menu Master ... 33
Gambar IV.4. Use Case Data User ... 35
Gambar IV.5. Use Case Data Customer ... 37
Gambar IV.6. Use Case Data Perkiraan... 39
Gambar IV.7. Use Case Data Barang ... 41
Gambar IV.8. Use Case Menu Transaksi... 43
Gambar IV.9. Use Case Pemesanan ... 44
Gambar IV.10. Use Case Pembayaran ... 46
Gambar IV.11. Use Case Jurnal ... 48
Gambar IV.12. Use Case Menu Laporan ... 50
Gambar IV.13. Use Case Laporan Penjualan ... 52
Gambar IV.14. Use Case Laporan Jurnal ... 54
Gambar IV.15. Activity Diagram Form Login ... 56
Gambar IV.16. Activity Diagram Menu Utama ... 57
Gambar IV.17. Activity Diagram Menu Master... 58
Gambar IV.18. Activity Diagram Data User ... 59
Gambar IV.19. Activity Diagram Data Customer ... 60
Gambar IV.20. Activity Diagram Data Perkiraan ... 61
Gambar IV.21. Activity Diagram Data Barang ... 62
Gambar IV.22. Activity Diagram Menu Transaksi ... 63
Gambar IV.23. Activity Diagram Pemesanan ... 64
Gambar IV.24. Activity Diagram Pembayaran ... 65
Gambar IV.25. Activity Diagram Jurnal ... 66
Gambar IV.26. Activity Diagram Menu Laporan ... 67
Gambar IV.27. Activity Diagram Laporan Jurnal ... 68
Gambar IV.28. Activity Diagram Laporan Penjualan ... 69
Gambar IV.29. Entity Relationship Diagram (ERD) ... 70
Gambar IV.30. Logical Relationship Diagram (LRS) ... 71
Gambar IV.31. Deployment Diagram ... 79
Gambar IV.32. Sequence Diagram Login ... 80
Gambar IV.33. Sequence Diagram Pemesanan ... 81
Gambar IV.34. Sequence Diagram Pembayaran ... 82
Gambar IV.35. Sequence Diagram Jurnal ... 83
Gambar IV.36. User Interface Login ... 84
Gambar IV.37. User Interface Menu Utama ... 84
Gambar IV.38. User Interface Menu Master ... 85
Gambar IV.39. User Interface Data User ... 87
xix
Gambar IV.40. User Interface Data Customer ... 86
Gambar IV.41. User Interface Data Perkiraan ... 86
Gambar IV.42. User Interface Data Barang ... 87
Gambar IV.43. User Interface Menu Transaksi ... 87
Gambar IV.44. User Interface Pemesanan ... 88
Gambar IV.45. User Interface Pembayaran ... 88
Gambar IV.46. User Interface Jurnal ... 89
Gambar IV.47. User Interface Menu Laporan ... 89
Gambar IV.48. User Interface Laporan Jurnal ... 90
Gambar IV.49. User Interface Laporan Penjualan ... 90
xx
DAFTAR TABEL
Halaman
Tabel IV.1 .Deskripsi Form Login ... 29
Tabel IV.2. Deskripsi Form Menu Utama ... 31
Tabel IV.3. Deskripsi Form Menu Master ... 33
Tabel IV.4. Deskripsi Form Data User ... 35
Tabel IV.5. Deskripsi Form Data Customer ... 37
Tabel IV.6. Deskripsi Form Data Perkiraan... 39
Tabel IV.7. Deskripsi Form Data Barang ... 41
Tabel IV.8. Deskripsi Form Menu Transaksi... 43
Tabel IV.9. Deskripsi Form Pemesanan ... 44
Tabel IV.10. Deskripsi Form Pembayaran ... 46
Tabel IV.11. Deskripsi Form Jurnal ... 48
Tabel IV.12. Deskripsi Form Menu Laporan ... 50
Tabel IV.13. Deskripsi Form Menu Laporan Penjualan ... 52
Tabel IV.14. Deskripsi Form Laporan Jurnal ... 54
Tabel IV.15. Spesifikasi File Data User... 72
Tabel IV.16. Spesifikasi File Data Customer... 73
Tabel IV.17. Spesifikasi File Data Perkiraan ... 73
Tabel IV.18. Spesifikasi File Data Barang... 74
Tabel IV.19. Spesifikasi File Pemesanan ... 75
Tabel IV.20. Spesifikasi File Detail Pemesanan ... 78
Tabel IV.21. Spesifikasi File Pembayaran ... 76
Tabel IV.22. Spesifikasi File Jurnal ... 77
Tabel IV.23. Spesifikasi File Detail Jurnal ... 88
xxi
DAFTAR LAMPIRAN
Halaman
A.1 Data Barang ... 97
A.2 Surat Pesanan ... 98
B.1 Kwitansi ... 99
B.2 Laporan Penjualan ... 100
B.3 Faktur ... 101