DAFTAR SIMBOL SIMBOL
USECASE DIAGRAM
Simbol Deskripsi
Use case Use Case menggambarkan
fungsionalitas yang disediakan sistem
sebagai unit-unit yang bertukar pesan
antar unit dengan aktor, yang
dinyatakan dengan menggunakan kata
kerja
Aktor / actor Actor atau Aktor adalah Abstraction
dari orang atau sistem yang lain yang
mengaktifkan fungsi dari target sistem.
Orang atau sistem bisa muncul dalam
beberapa peran. Perlu dicatat bahwa
aktor berinteraksi dengan Use Case,
tetapi tidak memiliki kontrol terhadap
use case
Asosiasi / association Asosiasi antara aktor dan use case,
digambarkan dengan garis tanpa panah
yang mengindikasikan siapa atau apa
yang meminta interaksi secara langsung
dan bukannya
mengindikasikan data
Asosiasi / association Asosiasi antara aktor dengan use case
yang menggunakan panah terbuka
untuk mengindikasikan bila aktor
berinteraksi secara pasif dengan sistem
Include Include, merupakan di dalam use case
lain (required) atau pemanggilan use
case oleh use case contohnya adalah
pemanggilan sebuah fungsi program
xiii
Extend Extend, merupakan perluasan dari use
case lain jika kondisi atau syarat
terpenuhi
SIMBOL ACTIVITY DIAGRAM
Simbol Deskripsi
Start Point Start Point, diletakkan pada pojok kiri
atas dan merupakan awal aktivitas
End Point End Point, akhir aktivitas
Activities Activities, menggambarkan suatu
proses atau kegiatan bisnis
Fork atau Percabangan Fork atau percabangan, digunakan
untuk menunjukan kegiatan yang
dilakukan secara paralel untuk
menggabungkan dua kegiatan paralel
menjadi satu
Join atau Penggabungan Join (penggabungan) atau rake,
digunakan untuk menunjukan adanya
dekomposisi
Decision Points Decision points, menggambarkan
pilihan untuk pengambilan keputusan,
true atau false
xiv
Swimlane Swimlane, pembagian activity diagram
untuk menunjukan siapa melakukan apa
SIMBOL CLASS DIAGRAM
Simbol Deskripsi
Kelas Kelas pada struktur sistem
nama_kelas
+atribut
+operasi()
Antar muka / interface Sama dengan konsep interface dalam
pemrograman berorientasi objek
Asosiasi / association Relasi antarkelas dengan makna
umum, asosiasi biasanya juga disertai
dengan multiplicity
Asosiasi berarah / directed association Relasi antarkelas dengan makna kelas
yang satu digunakan oleh kelas yang
lain, asosiasi biasanya juga disertai
dengan multiplicity
Generalisasi Relasi antarkelas dengan makna
generalisasi-spesialisasi (umum
khusus)
Kebergantungan / dependency Relasi antarkelas dengan makna
kebergantungan antarkelas
xv
Agregasi / aggregation Relasi antar kelas dengan makna
semua – bagian (whole-part)
SIMBOL SEQENCE DIAGRAM
Simbol Deskripsi
Entity Class, merupakan bagian dari
sistem yang berisi kumpulan kelas
berupa entitas-entitas yang membentuk
gambaran awal sistem dan menjadi
landasan untuk menyusun basis data
Boundary Class, berisi kumpulan kelas
yang menjadi interfaces atau interaksi
antara satu atau lebih aktor dengan
sistem, seperti tampilan form entry dan
form cetak
Control Class, suatu objek yang berisi
logika aplikasi yang tidak memiliki
tanggung jawab kepada entitas,
contohnya adalah kalkulasi dan aturan
bisnis yang melibatkan berbagai objek
Message, simbol mengirim pesan antar
kelas
Recursive Recursive, menggambarkan
pengiriman pesan yang dikirim untuk
dirinya sendiri
Activation Activation, mewakili sebuah eksekusi
operasi dari objek panjang kotak ini
berbanding lurus dengan durasi
aktivitas sebuah operasi
Lifeline Lifeline, garis titik-titik yang terhubung
dengan objek sepanjang linelife
terdapat activation
xvi
SIMBOL ENTITY RELATIONSHIP DIAGRAM (ERD)
Simbol Deskripsi
Entitas / entity Entitas merupakan data inti yang akan
disimpan; bakal tabel pada basis data;
benda yang memiliki data dan harus
nama_entitas disimpan datanya agar dapat diakses oleh
aplikasi komputer; penamaan entitas
biasanya lebih ke kata benda dan belum
merupakan nama tabel
Atribut Field atau kolom data yang butuh
disimpan dalam suatu entitas
nama_atribut
Atribut kunci primer Field atau kolom data yang butuh
disimpan dalam suatu entitas dan
digunakan sebagai kunci akses record
nama_kunci primer 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 Field atau kolom data yang butuh
disimpan dalam suatu entitas yang dapat
Nama_atribut memiliki nilai lebih dari satu
Relasi Relasi yang menghubungkan antar
entitas; biasanya diawali dengan kata
Nama_relasi kerja
xvii
Asosiasi / association Penghubung antara relasi dan entitas di
mana di kedua ujungnya memiliki
multiplicity kemungkinan jumlah
N pemakaian
Kemungkinan jumlah maksimum
keterhubungan antara relasi satu dengan
entitas yang lain disebut dengan one to
many menghubungkan entitas A dan
entitas B maka
xviii
DAFTAR GAMBAR
1. Gambar II.1. Siklus Akuntansi ...................................................................... 13
2. Gambar II.2.Use Case Diagram ................................................................... .15
3. Gambar II.3.Activity Diagram ...................................................................... 16
4. Gambar II.4.Sequence Diagram .................................................................... 17
5. Gambar II.5.Class Diagram .......................................................................... 18
6. Gambar II.6.Component Diagram ................................................................ 19
7. Gambar II.7. Ilustrasi Metode Waterfall ....................................................... 21
8. Gambar II.8.Contoh Entity Relationship Diagram ....................................... 22
9. Gambar II.9.Contoh Logical Record Structure.............................................. 23
10.
11. Gambar III.1.Struktur Organisasi Toko Cahaya Mutiara ............................. 28
12. Gambar III.2.Activity Diagram Proses Pemesanan Barang .......................... 31
13. Gambar III.3.Activity Diagram Proses Pembayaran ..................................... 31
14. Gambar III.4.Activity Diagram Proses Pengiriman Barang .......................... 32
15. Gambar III.5.Activity Diagram Proses Pembuatan Laporan ......................... 32
16. Gambar III.6.Use Case Diagram Pemilik ..................................................... 37
17. Gambar III.7.Use Case Diagram Kasir ........................................................ 42
18. Gambar III.8.Activity Diagram Login ........................................................... 52
19. Gambar III.9.Activity Diagram Mengelola Pengguna ................................... 53
20. Gambar III.10.Activity Diagram Mengelola Barang ..................................... 54
21. Gambar III.11.Activity Diagram Mengelola Perkiraan ................................. 55
22. Gambar III.12.Activity Diagram Mengelola Transaksi Penjualan ................ 56
23. Gambar III.13.Activity Diagram Mengelola Jurnal ....................................... 57
24. Gambar III.14.Activity Diagram Melihat Laporan ........................................ 58
25. Gambar III.15.Entity Relationship Diagram ................................................. 59
26. Gambar III.16.Logical Record Structure ...................................................... 60
27. Gambar III.17.Class Diagram ...................................................................... 65
28. Gambar III.18.Sequence Diagram Login ...................................................... 66
29. Gambar III.19.Sequence Diagram Mengelola Pengguna .............................. 67
30. Gambar III.20.Sequence Diagram Mengelola Barang .................................. 68
31. Gambar III.21.Sequence Diagram Mengelola Akun Perkiraan ..................... 69
32. Gambar III.22.Sequence Diagram Mengelola Penjualan .............................. 70
33. Gambar III.23.Component Diagram ............................................................. 71
34. Gambar III.24.Deployment Diagram ............................................................ 71
35. Gambar III.25.Form Login ............................................................................ 72
36. Gambar III.26.Form Menu Utama ................................................................ 72
37. Gambar III.27.Form Pengguna ...................................................................... 73
38. Gambar III.28.Form Barang .......................................................................... 73
39. Gambar III.29.Form Akun ............................................................................ 74
40. Gambar III.30.Form Penjualan Tampil ......................................................... 74
41. Gambar III.31.Form Penjualan Input ............................................................ 75
42. Gambar III.32..Form Jurnal ........................................................................... 75
43. Gambar III.33.Form Laporan ........................................................................ 76
xix
DAFTAR TABEL
1. Tabel III.1.Deskripsi Use Case Diagram Menambah Pengguna .................. 38
2. Tabel III.2.Deskripsi Use Case Diagram Mengubah Pengguna ................... 39
3. Tabel III.3.Deskripsi Use Case Diagram Mencari Pengguna ...................... 40
4. Tabel III.4. Deskripsi Use Case Diagram Menghapus Pengguna ................ 40
5. Tabel III.5.Deskripsi Use Case Diagram Melihat Laporan .......................... 41
6. Tabel III.6.Deskripsi Use Case Diagram Menambah Barang ...................... 42
7. Tabel III.7.Deskripsi Use Case Diagram Mengubah Barang ....................... 43
8. Tabel III.8.Deskripsi Use Case Diagram Mencari Barang .......................... 44
9. Tabel III.9.Deskripsi Use Case Diagram Menghapus Barang ..................... 45
10. Tabel III.10.Deskripsi Use Case Diagram Menambah Akun Perkiraan ...... 45
11. Tabel III.11.Deskripsi Use Case Diagram Mengubah Akun Perkiraan ........ 46
12. Tabel III.12.Deskripsi Use Case Diagram Mencari Akun Perkiraan .......... 47
13. Tabel III.13.Deskripsi Use Case Diagram Menghapus Akun Perkiraan ...... 48
14. Tabel III.14.Deskripsi Use Case Diagram Menambah Transaksi Penjualan 48
15. Tabel III.15.Deskripsi Use Case Diagram Mencari Transaksi Penjualan .... 49
16. Tabel III.16. Deskripsi Use Case Diagram Mencetak Nota Penjualan ......... 50
17. Tabel III.17.Deskripsi Use Case Diagram Menambah Jurnal ...................... 50
18. Tabel III.18.Deskripsi Use Case Diagram Mencari Jurnal ......................... 51
19. Tabel III.19.Spesifikasi File Pengguna .......................................................... 61
20. Tabel III.20.Spesifikasi File Barang ............................................................. 61
21. Tabel III.21.Spesifikasi File Penjualan ......................................................... 62
22. Tabel III.22.Spesifikasi File Detail Penjualan .............................................. 63
23. Tabel III.23.Spesifikasi File Akun Perkiraan ............................................... 63
24. Tabel III.24.Spesifikasi File Jurnal ............................................................... 64
25. Tabel III.25.Spesifikasi File Detail Jurnal .................................................... 65
26. Tabel III.26.Blackbox Testing Form Login .................................................. 96
27. Tabel III.27.Blackbox Testing Form Pengguna ........................................... 97
28. Tabel III.28.Blackbox Testing Form Barang ............................................... 99
29. Tabel III.29.Blackbox Testing Form Penjualan ........................................... 100
30. Tabel III.30.Spesifikasi Hardware dan Software ......................................... 102
xx
DAFTAR LAMPIRAN
1. Lampiran A.1 Daftar Barang Dan Harga Barang ......................................... 109
2. Lampiran B.1 Nota Penjualan ....................................................................... 113
3. Lampiran B.2 Penjualan Bulanan ................................................................. 114
xxi