DAFTAR ISI
LEMBAR JUDUL LEMBAR PENGESAHAN ....................................................................
i
SURAT PERNYATAAN ........................................................................
iii
ABSTRAK ...............................................................................................
iv
ABSTRACT ..............................................................................................
v
KATA PENGANTAR .............................................................................
vi
DAFTAR ISI ............................................................................................
viii
DAFTAR TABEL ....................................................................................
xiii
DAFTAR GAMBAR ................................................................................
xv
BAB I
BAB II
PENDAHULUAN 1.1
Latar Belakang Masalah ..............................................
I-1
1.2
Identifikasi Masalah ....................................................
I-2
1.3
Rumusan Masalah .......................................................
I-2
1.4
Batasan Masalah ..........................................................
I-3
1.5
Maksud dan Tujuan Perancangan Sistem ....................
I-3
1.5.1 Maksud ……. ...................................................
I-3
1.5.2 Tujuan ……………… ......................................
I-4
1.6
Metodologi Pengembangan Perangkat Lunak .............
I-4
1.7
Sistematika Penulisan ..................................................
I-5
LANDASAN TEORI 2.1
Pengertian Sistem Informasi .......................................
II-1
2.2
Object Oriented ...........................................................
II-1
2.3
Unified Modeling Language (UML) ...........................
II-2
2.4
Object Oriented Programming (OOP) ........................
II-10
2.5
Linear Sequential Model .............................................
II-11
2.6
Bahasa Pemograman yang Digunakan ........................
II-14
2.6.1 Java ..................................................................
II-14
2.6.2 Tipe Data Java .................................................
II-18
viii
II-20
2.7
Database
..……………………………………...
II-22
2.8
Tools yang Digunakan .................................................
II-23
2.8.1 NetBeans IDE ..................................................
II-23
2.8.2 Xampp .............................................................
II-24
Pengertian UMKM ......................................................
II-26
2.9 BAB III
2.6.3 Java GUI ...........................................................
ANALISIS SISTEM 3.1
Objek Penelitian ..........................................................
III-1
3.1.1 Sejarah Singkat UMKM Yoghurt Van Java (Y.V.J)………….… .........................................
III-1
3.1.2 Visi dan Misi UMKM Yoghurt Van Java 3.2
(Y.V.J)………………………………………...
III-1
Analisis Sistem ............................................................
III-2
3.2.1 Analisis Fungsional .........................................
III-3
3.2.1.1 Analisis Sistem yang Sedang Berjalan .............................................
III-3
3.2.1.2 Skenario Proses pengolahan data transaksi di UMKM
3.3
Yoghurt Van Java (Y.V.J) .................
III-3
3.2.2 Analisis Non Fungsional .................................
III-4
3.2.2.1 Analisis Perangkat Lunak ..................
III-4
3.2.2.2 Analisis Perangkat Keras ...................
III-4
Analisis Sistem Baru ...................................................
III-4
3.3.1 Skenario Proses Sistem Aplikasi transaksi penjualan UMKM Yoghurt Van Java (Y.V.J)
BAB IV
III-5
3.3.2 Analisis Perangkat Keras .................................
III-6
3.3.3 Analisis Perangkat Lunak ................................
III-6
3.3.4 User Requirement ............................................
III-7
PERANCANGAN PERANGKAT LUNAK ix
4.1
Fitur Utama Perangkat Lunak .....................................
IV-1
4.1.1 Kebutuhan Fungsional .....................................
IV-1
4.1.2 Kebutuhan Non Fungsional .............................
IV-1
Model Use Case ..........................................................
IV-2
4.2.1 Use Case Diagram ...........................................
IV-2
4.2.2 Definisi Actor ..................................................
IV-3
4.2.3 Definisi Use Case ............................................
IV-4
4.2.4 Skenario Use Case ...........................................
IV-5
4.3
Acivity Diagram ...........................................................
IV-14
4.4
Realisasi Use Case Tahap Analisis .............................
IV-23
4.4.1 Class Analysis Diagram ...................................
IV-23
4.4.2 Class Analysis ..................................................
IV-23
4.4.3 Tanggung Jawab dan Atribut ...........................
IV-24
Realisasi Use Case Tahap Perancangan ......................
IV-26
4.5.1 Class Diagram .................................................
IV-26
4.5.2 Kamus Data .....................................................
IV-27
4.5.3 Sequence Diagram ...........................................
IV-29
4.5.3.1 Sequence Diagram Login ..................
IV-29
4.5.3.2 Sequence Diagram Tambah Admin ...
IV-30
4.5.3.3 Sequence Diagram Edit Admin .........
IV-30
4.5.3.4 Sequence Diagram Tambah Produk ..
IV-31
4.5.3.5 Sequence Diagram Edit Produk .........
IV-31
4.5.3.6 Sequence Diagram Delete Produk .....
IV-32
4.5.3.7 Sequence Diagram Tambah User ......
IV-32
4.5.3.8 Sequence Diagram Edit User ............
IV-33
4.5.3.9 Sequence Diagram Hapus User .........
IV-33
4.5.3.10 Sequence Diagram Tambah Customer
IV-34
4.5.3.11 Sequence Diagram Edit Customer .....
IV-34
4.5.3.12 Sequence Diagram Delete Customer .
IV-35
4.2
4.5
4.5.3.13 Sequence Diagram Tambah Transaksi ........................................... x
IV-35
4.5.3.14 Sequence Diagram Edit Tarnsaksi .....
IV-36
4.5.3.15 Sequence Diagram Delete Transaksi .
IV-36
4.5.4 Collaboration Diagram ....................................
IV-37
4.5.5 Component Diagram ........................................
IV-37
4.5.5.1 Component Diagram Sistem Aplikasi Transaksi Penjualan UMKM Yoghurt Van Java (Y.V.J) ...
IV-38
4.6
Struktur Menu ............................................................
IV-38
4.7
Layout Antarmuka .......................................................
IV-39
4.7.1 Antarmuka Login .............................................
IV-39
4.7.2 Antarmuka Home Admin ................................
IV-39
4.7.3 Antarmuka Manage User .................................
IV-40
4.7.4 Antarmuka Manage Produk .............................
IV-40
4.7.5 Antarmuka Manage Customer .........................
IV-41
4.7.6 Antarmuka Manage Transaksi .........................
IV-41
4.7.7 Antarmuka Manage Report .............................
IV-42
Glossary .......................................................................
IV-42
4.8 BAB V
IMPLEMENTASI DAN PENGUJIAN 5.1
Implementasi ...............................................................
V-1
5.1.1 Lingkup dan Batasan Implementasi .................
V-2
Kebutuhan Sumberdaya ..............................................
V-2
5.2.1 Kebutuhan Perangkat Keras (Hardware) ........
V-2
5.2.2 Kebutuhan Perangkat Lunak (Software) ..........
V-3
5.3
Implementasi Antarmuka .............................................
V-3
5.4
Hasil Pengujian ............................................................
V-10
5.2
BAB VI
PENUTUP 6.1
Kesimpulan ..................................................................
VI-1
6.2
Saran ..........................................................................
VI-1
xi
DAFTAR PUSTAKA LAMPIRAN
A
LAMPIRAN
B
.......................................................................... xvi
xii
DAFTAR TABEL
Tabel 2.1
Unicode .................................................................................
II-20
Tabel 2.2
Kriteria Usaha .......................................................................
II-27
Tabel 3.1
Spesifikasi Perangkat Keras yang Digunakan ......................
III-6
Tabel 4.1
Definisi Actor .......................................................................
IV-3
Tabel 4.2
Definisi Use Case .................................................................
IV-4
Tabel 4.3
Skenario Use Case Login .....................................................
IV-5
Tabel 4.4
Skenario Use Case Edit Admin ............................................
IV-5
Tabel 4.5
Skenario Use Case Tambah Data Produk .............................
IV-6
Tabel 4.6
Skenario Use Case Edit Data Produk ...................................
IV-7
Tabel 4.7
Skenario Use Case Delete Data Produk ..............................
IV-7
Tabel 4.8
Skenario Use Case Tambah Data User .................................
IV-8
Tabel 4.9
Skenario Use Case Edit Data User .......................................
IV-9
Tabel 4.10 Skenario Use Case Delete Data User ...................................
IV-9
Tabel 4.11 Skenario Use Case Tambah Data Customer .........................
IV-10
Tabel 4.12 Skenario Use Case Edit Data Customer ...............................
IV-11
Tabel 4.13 Skenario Use Case Delete Data Customer ...........................
IV-11
Tabel 4.14 Skenario Use Case Tambah Data Transaksi .........................
IV-12
Tabel 4.15 Skenario Use Case Edit Data Transaksi ...............................
IV-13
Tabel 4.16 Skenario Use Case Delete Data Transaksi ...........................
IV-13
Tabel 4.17 Skenario Use Case Membuat Laporan .................................
IV-14
Tabel 4.18 Class Analysis .......................................................................
IV-24
Tabel 4.19 Tanggung Jawab dan Atribut ................................................
IV-24
Tabel 4.20 Tabel Produk .........................................................................
IV-27
xiii
Tabel 4.21 Tabel User .............................................................................
IV-27
Tabel 4.22 Tabel Transaksi .....................................................................
IV-28
Tabel 4.23 Tabel Customer .....................................................................
IV-28
Tabel 4.24 Tabel Report .........................................................................
IV-28
Tabel 4.25 Glossary ................................................................................
IV-42
Tabel 5.1
Spesifikasi Minimum Perangkat Keras yang Digunakan .....
V-2
Tabel 5.2
Pengujian Perangkat Lunak ..................................................
V-11
xiv
DAFTAR GAMBAR
Gambar 2.1
Aktor ..............................................................................
II-3
Gambar 2.2
Use Case ........................................................................
II-3
Gambar 2.3
Class Diagram ...............................................................
II-4
Gambar 2.4
Start State dan Stop State ...............................................
II-5
Gambar 2.5
State Transition ..............................................................
II-6
Gambar 2.6
Aktor ..............................................................................
II-6
Gambar 2.7
Object Lifeline ...............................................................
II-7
Gambar 2.8
Activation .......................................................................
II-7
Gambar 2.9
Message .........................................................................
II-7
Gambar 2.10
Collaboration Diagram ..................................................
II-8
Gambar 2.11
Activity Diagram ............................................................
II-9
Gambar 2.12
Component Diagram ......................................................
II-9
Gambar 2.13
Deployment Diagram .....................................................
II-10
Gambar 2.14
Pemodelan Linear Sequential atau Waterfall ................
II-11
Gambar 3.1
Struktur Organisasi UMKM Yoghurt Van Java (Y.V.J)
III-2
Gambar 3.2
Alur Aktivitas pengolahan data transaksi yang sedang berjalan di UMKM Yoghurt Van Java (Y.V.J) .............................................
Gambar 3.3
Alur Aktivitas Aplikasi Transaksi Penjualan UMKM Yoghurt Van Java (Y.V.J) .................................
Gambar 4.1
III-3 III-5
Use Case Diagram Sistem Aplikasi Transaksi Penjualan UMKM Yoghurt Van Java (Y.V.J) ..................................
IV-3
Gambar 4.2
Activity Diagram Login ...................................................
IV-15
Gambar 4.3
Activity Diagram Tambah Admin ...................................
IV-15
Gambar 4.4
Activity Diagram Tambah Produk ..................................
IV-16
Gambar 4.5
Activity Diagram Tambah User ......................................
IV-16
Gambar 4.6
Activity Diagram Tambah Customer ..............................
IV-17
Gambar 4.7
Activity Diagram Tambah Transaksi ..............................
IV-17
Gambar 4.8
Activity Diagram Edit Admin .........................................
IV-18
xv
Gambar 4.9
Activity Diagram Edit Produk .........................................
IV-18
Gambar 4.10
Activity Diagram Edit User .............................................
IV-19
Gambar 4.11
Activity Diagram Edit Customer .....................................
IV-19
Gambar 4.12
Activity Diagram Edit Transaksi .....................................
IV-20
Gambar 4.13
Activity Diagram Hapus Produk .....................................
IV-20
Gambar 4.14
Activity Diagram Hapus User .........................................
IV-21
Gambar 4.15
Activity Diagram Hapus Customer .................................
IV-21
Gambar 4.16
Activity Diagram Hapus Transaksi .................................
IV-22
Gambar 4.17
Activity Diagram Membuat Laporan...............................
IV-22
Gambar 4.18
Class Analisis Diagram .................................................
IV-23
Gambar 4.19
Class Diagram Sistem Aplikasi Transaksi Penjualan UMKM Yoghurt Van Java (Y.V.J) .................................
IV-26
Gambar 4.20
Sequence Diagram Login ...............................................
IV-29
Gambar 4.21
Sequence Diagram Tambah Admin ...............................
IV-30
Gambar 4.22
Sequence Diagram Edit Admin .....................................
IV-30
Gambar 4.23
Sequence Diagram Tambah Produk ...............................
IV-31
Gambar 4.24
Sequence Diagram Edit Produk .....................................
IV-31
Gambar 4.25
Sequence Diagram Delete Produk ................................
IV-32
Gambar 4.26
Sequence Diagram Tambah User ...................................
IV-32
Gambar 4.27
Sequence Diagram Edit User .........................................
IV-33
Gambar 4.28
Sequence Diagram Hapus User .....................................
IV-33
Gambar 4.29
Sequence Diagram Tambah Customer ...........................
IV-34
Gambar 4.30
Sequence Diagram Edit Customer .................................
IV-34
Gambar 4.31
Sequence Diagram Delete Customer .............................
IV-35
Gambar 4.32
Sequence Diagram Tambah Transaksi ..........................
IV-35
Gambar 4.33
Sequence Diagram Edit Transaksi .................................
IV-36
Gambar 4.34
Sequence Diagram Delete Transaksi ............................
IV-36
Gambar 4.35
Collaboration Diagram ..................................................
IV-37
Gambar 4.36
Component Diagram Sistem Aplikasi Transaksi Penjualan UMKM Yoghurt Van Java (Y.V.J) ..................................
Gambar 4.37
IV-38
Perancangan Aplikasi Transaksi Penjualan UMKM Yoghurt Van Java (Y.V.J) ................................. xvi
IV-38
Gambar 4.38
Antarmuka Form Login .................................................
IV-39
Gambar 4.39
Antarmuka Form Home Admin .....................................
IV-39
Gambar 4.40
Antarmuka Form Manage User .....................................
IV-40
Gambar 4.41
Antarmuka Form Manage Produk .................................
IV-40
Gambar 4.42
Antarmuka Form Manage Customer .............................
IV-41
Gambar 4.43
Antarmuka Form Manage Transaksi .............................
IV-41
Gambar 4.44
Antarmuka Form Manage Report ..................................
IV-42
Gambar 5.1
Dialog Screen Login ......................................................
V-3
Gambar 5.2
Dialog Screen Halaman Utama .....................................
V-4
Gambar 5.3
Dialog Screen Halaman User .........................................
V-4
Gambar 5.4
Dialog Screen Halaman Add User .................................
V-5
Gambar 5.5
Dialog Screen Halaman Customer .................................
V-5
Gambar 5.6
Dialog Screen Halaman Add Customer .........................
V-6
Gambar 5.7
Dialog Screen Halaman Product ....................................
V-6
Gambar 5.8
Dialog Screen Halaman Add Product ............................
V-7
Gambar 5.9
Dialog Screen Halaman Transaction .............................
V-7
Gambar 5.10
Dialog Screen Halaman Add Transaction .....................
V-8
Gambar 5.11
Dialog Screen Print Transaction ....................................
V-8
Gambar 5.12
Dialog Screen Halaman Report .....................................
V-9
Gambar 5.13
Dialog Screen Print Report ............................................
V-9
Gambar 5.14
Dialog Screen Log Out ..................................................
V-10
xvii