xvi
DAFTAR ISI
Halaman
Lembar Judul Tugas Akhir... i
Lembar Pernyataan Keaslian Tugas Akhir ... ii
Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah ... iv
Lembar Persetujuan dan Pengesahan Tugas Akhir ... vi
Lembar Konsultasi Tugas Akhir ... viii
Kata Pengantar ... x
Abstrak ... xii
Daftar Isi... xvi
Daftar Tabel ... xviii
Daftar Gambar ... xix
Daftar Lampiran ... xxi
Daftar Simbol ... xxii
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang Masalah ... 1
1.2. Maksud dan Tujuan ... 1
1.3. Metode Penelitian ... 2
1.3.1. Metode Pengumpulan Data ... 2
1.3.2. Metode Pengebangan Software ... 3
1.4. Ruang Lingkup ... 5
BAB II LANDASAN TEORI ... 6
2.1. Konsep Dasar Sistem ... 6
2.1.1. Karakteristik Sistem ... 7
2.1.2. Klasifikasi Sistem ... 8
2.1.3. Konsep Dasar Informasi ... 10
2.1.4. Konsep Dasar Sistem Informasi ... 11
2.1.5. Konsep Dasar Sistem Informasi Akutansi ... 11
2.1.6. Konsep Dasar Pendapatan ... 12
2.1.7. Konsep Dasar Perangkat Lunak ... 13
2.2. Peralatan Pendukung (Tool System) ... 15
2.2.1. Model Waterfall ... 15
2.2.2. United Modeling Language (UML) ... 16
2.2.3. Entity Relationship Diagram (ERD) ... 23
2.2.4. Logical Record Structure (LRS) ... 25
2.2.5. Spesifikasi File ... 25
2.2.6. User Interface ... 26
2.2.7. Code Generation ... 26
2.2.8. Black Box Testing ... 26
2.2.9. Spesifikasi Hardware dan Software ... 27
BAB III ANALISA SISTEM BERJALAN ... 28
3.1. Tinjauan Perusahaan ... 28
3.1.1. Sejarah Perusahaan ... 28
3.1.2. Struktur Organisasi dan Fungsi ... 29
3.2. Tinjauan Khusus ... 30
3.2.1. Proses Bisnis Sistem Berjalan ... 30
3.2.2. Activity Diagram ... 32
3.2.3. Dokumen Masukan ... 34
xvii
3.2.4. Dokumen Keluaran ... 34
3.2.5. Permasalahan Pokok ... 35
3.2.6. Pemecahan Masalah ... 35
3.3. Analisis Kebutuhan Software ... 36
3.3.1. Analisa Kebutuhan ... 36
3.3.2. Use Case Diagram ... 38
3.3.3. Activity Diagram ... 60
3.4. Desain ... 83
3.4.1 ERD (Entity Relationship Diagram) ... 83
3.4.2 LRS (Logical Record Structure) ... 84
3.4.3 Spesifikasi File ... 84
3.4.4 Sequence Diagram ... 89
3.4.5 Deployment Diagram ... 90
3.4.6 User Interface ... 90
3.5. Implementasi ... 94
3.5.1 Code Generation ... 96
3.5.2 Black Box Testing ... 106
3.5.3 Spesifikasi Hardware dan Software ... 107
BAB IV PENUTUP ... 108
4.1. Kesimpulan ... 108
4.2. Saran ... 109
DAFTAR PUSTAKA ... 110
DAFTAR RIWAYAT HIDUP ... 112
SURAT KETERANGAN RISET ... 114
LAMPIRAN-LAMPIRAN ... 116
xviii
DAFTAR TABEL
Halaman
Tabel II.I Simbol Use Case Diagram ... 17
Tabel II.2 Simbol Activity Diagram ... 19
Tabel II.3 Simbol Sequence Diagram ... 20
Tabel II.4 Simbol Deployment Diagram ... 22
Table II.5 Simbol Entity Relationship Diagram (ERD) ... 23
Table III.1 Deskripsi Use Case Administrator – Menu Login ... 39
Tabel III.2 Deskripsi Use Case Administrator –Menu Utama ... 40
Table III.3 Deskripsi Use Case Administrator – Menu Master ... 41
Table III.4 Deskripsi Use Case Administrator – Menu Transaksi ... 42
Table III.5 Deskripsi Use Case Administrator – Menu Laporan ... 44
Table III.6 Deskripsi Use Case Pemilik Bengkel – Menu Login ... 45
Tabel III.7 Deskripsi Use Case Pemilik Bengkel – Menu Utama... 46
Table III.8 Deskripsi Use Case Pemilik Bengkel – Menu Master ... 47
Table III.9 Deskripsi Use Case Pemilik Bengkel – Menu Transaksi ... 49
Table III.10 Deskripsi Use Case Pemilik Bengkel – Menu Laporan ... 50
Table III.11 Deskripsi Use Case Kasir – Menu Login ... 52
Tabel III.12 Deskripsi Use Case Kasir – Menu Utama ... 53
Table III.13 Deskripsi Use Case Kasir – Menu Transaksi ... 54
Table III.14 Deskripsi Use Case Kasir – Menu Laporan ... 55
Table III.15 Deskripsi Use Case Kepala Teknisi – Menu Login ... 57
Table III.16 Deskripsi Use Case Kepala Teknisi – Menu Utama ... 58
Table III.17 Deskripsi Use Case Kepala Teknisi – Menu Master... 59
Tabel III.18 Spesifikasi File Akun ... 85
Tabel III.19 Spesifikasi File User ... 85
Tabel III.20 Spesifikasi File Barang ... 86
Tabel III.21 Spesifikasi File Penjualan ... 86
Tabel III.22 Spesifikasi File Jasa Service ... 87
Tabel III.23 Spesifikasi File Jurnal Pendapatan ... 88
Tabel III.24 Blackbox Testing ... 106
xix
DAFTAR GAMBAR
Halaman
Gambar III.1 Struktur Organisasi Bengkel Amor Cycle Bekasi ... 29
Gambar III.2 Activity Diagram Sistem Berjalan Bengkel Amor Cycle Bekasi ... 32
Gambar III.3 Use Case Diagram Administrator Menu Login ... 38
Gambar III.4 Use Case Diagram Administrator Menu Utama ... 39
Gambar III.5 Use Case Diagram Administrator Menu Master ... 41
Gambar III.6 Use Case Diagram Administrator Menu Transaksi... 42
Gambar III.7 Use Case Diagram Administrator Menu Laporan ... 43
Gambar III.8 Use Case Diagram Pemilik Bengkel Menu Login ... 45
Gambar III.9 Use Case Diagram Pemilik Bengkel Menu Utama ... 46
Gambar III.10 Use Case Diagram Pemilik Bengkel Menu Master ... 47
Gambar III.11 Use Case Diagram Pemilik Bengkel Menu Transaksi ... 49
Gambar III.12 Use Case Diagram Pemilik Bengkel Menu Laporan ... 50
Gambar III.13 Use Case Diagram Kasir Menu Login ... 51
Gambar III.14 Use Case Diagram Kasir Menu Utama ... 52
Gambar III.15 Use Case Diagram Kasir Menu Transaksi ... 54
Gambar III.16 Use Case Diagram Kasir Menu Laporan... 55
Gambar III.17 Use Case Diagram Kepala Teknisi Menu Login ... 56
Gambar III.18 Use Case Diagram Kepala Teknisi Menu Utama... 57
Gambar III.19 Use Case Diagram Kepala Teknisi Menu Master ... 58
Gambar III.20 Activity Diagram Administrator Login ... 60
Gambar III.21 Activity Diagram Administrator Data Akun ... 61
Gambar III.22 Activity Diagram Administrator Data Barang ... 62
Gambar III.23 Activity Diagram Administrator Data User ... 63
Gambar III.24 Activity Diagram Administrator Transaksi Jasa Service ... 64
Gambar III.25 Activity Diagram Administrator Transaksi Penjualan ... 65
Gambar III.26 Activity Diagram Administrator Laporan Pendapatan... 66
Gambar III.27 Activity Diagram Administrator Laporan Jurnal Pendapatan .. 67
Gambar III.28 Activity Diagram Pemilik Bengkel Login ... 68
Gambar III.29 Activity Diagram Pemilik Bengkel Data Akun... 69
Gambar III.30 Activity Diagram Pemilik Bengkel Data Barang ... 70
Gambar III.31 Activity Diagram Pemilik Bengkel Data User ... 71
Gambar III.32 Activity Diagram Pemilik Bengkel Transaksi Jasa Service ... 72
Gambar III.33 Activity Diagram Pemilik Bengkel Transaksi Penjualan ... 73
Gambar III.34 Activity Diagram Pemilik Bengkel Laporan Pendapatan ... 74
Gambar III.35 Activity Diagram Pemilik Bengkel Laporan Jurnal Pendapatan ... 75
Gambar III.36 Activity Diagram Kasir Login... 76
Gambar III.37 Activity Diagram Kasir Transaksi Penjualan ... 77
Gambar III.38 Activity Diagram Kasir Transaksi Jasa Service ... 78
Gambar III.39 Activity Diagram Kasir Laporan Pendapatan ... 79
Gambar III.40 Activity Diagram Kasir Laporan Jurnal Pendapatan ... 80
Gambar III.41 Activity Diagram Kepala Teknisi Login ... 81
Gambar III.42 Activity Diagram Kepala Teknisi Data Barang ... 82
xx
Gambar III.43 Entity Relationship Diagram (ERD) ... 83
Gambar III.44 Logical Relationship Structur (LRS) ... 84
Gambar III.45 Sequence Diagram... 85
Gambar III.46 Deployment Diagram ... 90
Gambar III.47 User Interface Form Login ... 90
Gambar III.48 User Interface Menu Utama ... 91
Gambar III.49 User Interface Data Akun ... 92
Gambar III.50 User Interface Data Barang ... 91
Gambar III.51 User Interface Data User ... 92
Gambar III.52 User Interface Transaksi Penjualan Sparepart ... 93
Gambar III.53 User Interface Transaksi Service... 93
xxi
DAFTAR LAMPIRAN
Halaman A1. Pembagian Tugas Outline Sistem Informasi Akuntansi ... 116 A2. Nota ... 117 A3. Laporan... 119
xxii
DAFTAR SIMBOL
Simbol Use Case Diagram
Simbol Keterangan
Actor
Menspesifikasikan himpunan peran yang pengguna mainkan ketika berinteraksi dengan use case.
Dependency
Hubungan dimana perubahan yang terjadi pada suatu elemen mandiri (independent) akan mempengaruhi elemen yang bergantung padanya elemen yang tidak mandiri.
Generalitation
Hubungan dimana objek anak (descendant) berbagi perilaku dan struktur data dari objek yang ada diatasnya objek induk (ancestor).
Include
Menspesifiasikan bahwa use case sumber secara eksplisit.
Extend
Menspesiakn bahwa use case targetmemperluas perilaku dari use case sumber pada suatu titik yang diberikan.
Association
Apa yang menghubungkan antara objek satu dengan objek lainnya.
System
Menspesifikasikan paket yang menampilkan sistem secara terbatas
Use Case
Deskripsi dari urutan aksi-aksi yang ditampilkan sistem yang menghasilkan suatu hasil yang terukur bagi suatu actor.
xxiii Colaboration
Interaksi aturan-aturan dan elemen lain yang bekerjasama untk menyediakan perilaku yang lebih besar dari jumlah dan elemen-elemennya (sinergi)
Note
Elemen fisik yang eksis saat aplikasi dijalankan dan mencerminkan suatu sumber daya komputasi
Simbol Activity Diagram
Simbol Keterangan
Activity
Memperlihatkanbagaimanamasing-masing kelas antarmuka saling berinteraksi satu sama lain.
Action
State dari sistem yang mencerminkan eksekusi dari suatu aksi.
Initial Node
Bagaimana objek dibentuk atau diawali.
Action Final Node
Bagaiman objek dibentuk dan dihancurkan Fork Node
Suatu aliran yang pada tahap tertentu berubah menjadi beberapa aliran.
Simbol Sequence Diagram
Simbol Keterangan
Aktor/Actor
Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi dan mendapatmanfaat darisystem. Beroartisipasi secara berurutan dengan mengirimkan pesan, dan ditempatkan dibagan atas diagram.
xxiv Objek/Object
Berpartisipasisecara berurutan dengan mengirimkan atau menerima pesan, ditempatkan dibagian atas diagram.
Garis Hidup/Lifeline
Menandakan kehidupan objek selamaurutan.
Diakhiri tanda X pada titik di mana kelas tidak lagi berinteraksi.
Objekyang berinteraksi/ Activation
Fokus kontrol adalah persegi panjang yang sempit panjang ditempatkan di atas sebuah garis hidup.
Menandakan ketika suatu objek mengirim atau menerimapesan.
Pesan/Message
Objek mengirim satu pesan ke objeklainnya.
Membuat/Create
Menyatakan suatu objek membuat objek yang lain,arah panah mengarah pada objek yang dibuat.
Masukan/Message send
Menyatakan bahwa suatu objek mengirim masukkan ke objek lainnya arah panah megarah pada objek yangdikirimi.
Keluaran/Message return
Objek atau metode menghasilkan suatu kembalian ke objek tertentu, arah panah mengarah pada objek yang menerima kembalian.
Hasil akhir/Destory
Menyatakan suatu objek mengakhiri hidup objek yang lain, arah panah mengarah pada objek yang diakhiri, sebaiknya jikaadacreatemakaadadestroy.
xxv Simbol Deployment Diagram
Simbol Keterangan
Package
Package merumpakan sebuah bungkusan dari sutu atau lebihnode.
Node
Biasanya mengacu pada perangkat keras (hardware), perangkat lunak yang tidak dibuat sendiri (software), didalam node disertakan komponen untuk mengkoneksian rancangan maka komponen yang akan diikut sertakan harus sesuai dengan komponen yang telahdisefinisikan.
Kebergantungan/Dependency
Kebergantungan antar node, arah panah mengarah pada node yang dipakai.
Link
Relasi antar node.
Simbol Entity Relationship Diagram (ERD)
Simbol Keterangan
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; penamaan entitas biasanya lebih kekata benda dan belum merupakan merupakan nama table
Atribut merupakan Field atau kolom data yang butuh disimpan dalam suatu entitas
deployment Nodes
Package
deployment Nodes
nama_node
Nama_Entitas
Nama_atribut
xxvi
Atribut kunci primer merupakan 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)
Atribut multinilai/multivalue merupakan Field atau kolom data yang butuh disimpan dalam suatu entitas yang dapat memiliki nilai lebih dari satu.
Relasi yang menghubungkan antar entitas, biasanya diawali dengan katakerja
Assosiasi merupakan penghubung antara relasi dan entitas di mana di kedua ujungnya memiliki multiplicity kemungkinan jumlah pemakaian kemungkinan jumlah maksimum keterhubungan antara entitas satu dengan entitas disebut dengan kardinalitas. Misalkan ada kardinalitas 1 ke N atau sering disebut dengan one to many menghubungkanentitas A dan entitas B.
Nama_atribut
Nama_relasi Nama_atribut_prime