DAFTAR ISI LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... i iii iv v vi viii xiii 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
2.6.3 Java GUI... 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 2.9 Pengertian UMKM... II-26 BAB III 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 (Y.V.J)... III-1 3.2 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 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 3.3 Analisis Sistem Baru... III-4 3.3.1 Skenario Proses Sistem Aplikasi transaksi penjualan UMKM Yoghurt Van Java (Y.V.J) 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 BAB IV 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 4.2 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 4.5 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.5.3.13 Sequence Diagram Tambah Transaksi... IV-35 x
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 4.8 Glossary... IV-42 BAB V BAB VI IMPLEMENTASI DAN PENGUJIAN 5.1 Implementasi... V-1 5.1.1 Lingkup dan Batasan Implementasi... V-2 5.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 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)... III-3 Gambar 3.3 Alur Aktivitas Aplikasi Transaksi Penjualan UMKM Yoghurt Van Java (Y.V.J)... III-5 Gambar 4.1 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)... IV-38 Gambar 4.37 Perancangan Aplikasi Transaksi Penjualan UMKM Yoghurt Van Java (Y.V.J)... IV-38 xvi
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