DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... xi. DAFTAR TABEL... xvii. DAFTAR SIMBOL... xx BAB I PENDAHULUAN...

dokumen-dokumen yang mirip
DAFTAR ISI. ABSTRAK... i. ABSTRACT... ii. KATA PENGANTAR... iii. DAFTAR ISI... v. DAFTAR GAMBAR... xvi. DAFTAR TABEL... xxiii. DAFTAR SIMBOL...

DAFTAR SIMBOL. Tabel Notasi Use Case Diagram

DAFTAR SIMBOL 1. CLASS DIAGRAM. Nama Komponen Class

DAFTAR SIMBOL. Notasi Keterangan Simbol. Actor adalah pengguna sistem. Actor. tidak terbatas hanya manusia saja, jika

DAFTAR ISI Halaman ABSTRAK... KATA PENGHANTAR... DAFTAR ISI... DAFTAR GAMBAR... xi. DAFTAR TABEL... xiv. DAFTAR SIMBOL... xv

DAFTAR SIMBOL. Notasi Keterangan Simbol. Titik awal, untuk memulai suatu aktivitas. Titik akhir, untuk mengakhiri aktivitas.

2.6 Cool Record Edit Pro Adobe Photoshop Star Uml Pengertian Uml BAB III OBJEK DAN METODE PENELITIAN...

DAFTAR ISI. ABSTRAK... i. KATA PENGANTAR... ii. DAFTAR ISI... iv. DAFTAR GAMBAR... xv. DAFTAR TABEL...xxi. DAFTAR SIMBOL... xxii

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN

DAFTAR SIMBOL. case. Dependency 2. Generalization 3. 4 Include. 5 Extend. 6 Associaton

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

BAB II LANDASAN TEORI

ABSTRAK. Kata kunci : penjualan, pembelian, aplikasi desktop, C#, Microsoft SQL. Server

ABSTRACT ABSTRAKSI KATA PENGANTAR

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

PEMBANGUNAN APLIKASI PENCATATAN PENANGANAN GANGGUAN PT. TELKOM REGIONAL BANDUNG

DAFTAR SIMBOL. Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor.

SISTEM MONITORING PENGANTARAN OBAT PADA PT. XYZ DENGAN PEMROGRAMAN JAVA ANDROID DAN WEB

DAFTAR ISI... HALAMAN JUDUL... HALAMAN PERNYATAAN PERSETUJUAN... HALAMAN PENGESAHAN... MOTTO DAN PERSEMBAHAN... RINGKASAN... KATA PENGANTAR...

LEMBAR JUDUL LEMBAR PENGESAHAN

ABSTRAK SISTEM INFORMASI KEPEGAWAIAN PADA DEPARTEMEN INFORMATIKA LIPI BANDUNG. Oleh HARNIS ANTANTO P.GULTOM

BAB II LANDASAN TEORI 2.1 Konsep Dasar Sistem Pengertian sistem Karakteristik sistem Klasifikasi sistem

DAFTAR ISI HALAMAN JUDUL HALAMAN PENGESAHAN KATA PENGANTAR DAFTAR ISI DAFTAR GAMBAR DAFTAR TABEL ABSTRAK BAB I PENDAHULUAN

ABSTRAK. Kata Kunci : pengeluaran, pembelian, penjualan, persediaan barang, pemilihan supplier, sistem informasi, desktop

DAFTAR ISI SURAT PENGESAHAN SURAT PERNYATAAN ABSTRAK KATA PENGANTAR DAFTAR TABEL DAFTAR GAMBAR

Daftar Isi. Abstract... Abstrak... Kata Pengantar... Daftar Isi... Daftar Tabel... Daftar Gambar... Daftar Simbol... Daftar Lampiran...

2. Fungsi di dalam kelas yang dikombinasikan bentuk tingkah laku kelas dinamakan dengan. c.operasi


SURAT PERNYATAAN ABSTRACT ABSTRAK KATA PENGANTAR

BAB VI : PENUTUP 6.1 Kesimpulan Saran DAFTAR PUSTAKA LAMPIRAN

BAB VI PENUTUP Kesimpulan Saran DAFTAR PUSTAKA LAMPIRAN

DAFTAR ISI HALAMAN JUDUL PERTAMA

DAFTAR ISTILAH. Activity Diagram

2.4.1 Pemodelan Proses Behaviour Diagram Implementation Diagram Bahasa pemrograman PHP

DAFTAR GAMBAR. Nomor Judul Gambar Halaman

Gambar L.37 Form Print Laporan Absensi Harian Gambar L.38 Form Print Laporan Absensi Periode

Gambar Use Case Diagram

Sistem Informasi Bantuan Uang Duka Dengan SMS Gateway Pada Dinas Sosial Tenaga Kerja dan Transmigrasi Kabupaten Kudus

1. SIMULA di perkenalkan pertama kali pada tahun.. a d b e c Hal penting dalampengembangan berorientasi objek

DAFTAR ISI. KATA PENGANTAR... iii. DAFTAR SIMBOL... xix

SOAL PRA UTS PSBO. 1.SIMULA di perkenalkan pertama kali pada tahun.. a d b e c. 1970

PENGEMBANGAN WEBSITE KOMUNITAS STUDI KASUS : KOMUNITAS FOTOGRAFI

BAB III BAB IV Class Diagram... II Sequence Diagram... II Colaboration Digram... II Activity Diagram... II S

PEMBUATAN APLIKASI PENERIMAAN OUTSOURCING BERBASIS WEB

DAFTAR ISI. ABSTRACT... i. ABSTRAK... ii. KATA PENGANTAR... iii. DAFTAR ISI... vi. DAFTAR GAMBAR... x. DAFTAR TABEL... xii. DAFTAR SIMBOL...

ABSTRAK. Kata Kunci: buku, online, e-commerce, dashboard, laporan. Universitas Kristen Maranatha

DAFTAR SIMBOL. Yaitu Memperlihatkan Hubungan-hubungan yang terjadi antara actor-aktor SIMBOL NAMA KETERANGAN. Aktor. Use Case.

BAB II LANDASAN TEORI

DAFTAR ISI. LAPORAN TUGAS AKHIR... ii. HALAMAN PENGESAHAN... iii. PERNYATAAN... iv. DAFTAR ISI... vii. DAFTAR GAMBAR...xii. DAFTAR TABEL...

II.7.3 Stored Procedured II.7.4 Trigger II.8 C# II.9 Akuntansi II.9.1 Laba Rugi II.9.2 Average Method II.9.

Gambar 4.26 : Rancangan Layar Cetak Kwitansi Pemeriksaan Lab Gambar 4.27 : Rancangan Layar Entry Data Pemeriksaan Radiologi Gambar 4.

ABSTRAK. Kata Kunci: transaksi, sistem informasi, desktop, aplikasi, penentuan supplier. Universitas Kristen Maranatha

PENGESAHAN PEMBIMBING...

ABSTRAK. Kata Kunci: Penjualan, pembelian, peramalan, Apotek Obat Kita, laporan. Universitas Kristen Maranatha

Bab 3 Metodologi Penelitian

SISTEM INFORMASI PRODUKSI KERAJINAN KAIN TENUN TROSO PADA UD. USAHA SUCI KECAMATAN PECANGAAN KABUPATEN JEPARA

Kebutuhan dan Spesifikasi Perangkat Lunak

I.2 Identifikasi Masalah... I-2. I.3 Rumusan Masalah... I-2. I.4 Tujuan... I-3. I.5 Manfaat... I-3. I.6 Batasan Masalah... I-3

ABSTRAK. Kata Kunci: penilaian kinerja, pengajuan cuti, desktop, sistem informasi. Universitas Kristen Maranatha

LAPORAN SKRIPSI SISTEM INFORMASI PENGELOLAAN BANK DARAH PADA UDD (UNIT DONOR DARAH) PMI KABUPATEN KUDUS

Yuli Purwati, M.Kom USE CASE DIAGRAM

Sistem Aplikasi Penentuan Harga Pokok Produksi Tas Pada Konveksi IMA Collection Kudus

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Sistem yang Sedang Berjalan. Untuk merancang sebuah aplikasi mobile pelajaran Kimia dasar untuk

APLIKASI PENGOLAHAN ARSIP SERTIFIKAT PEGAWAI BERBASIS WEB PADA TELKOM LEARNING CENTER

ABSTRAK. viii Universitas Kristen Maranatha

1. SIMULA di perkenalkan pertama kali pada tahun.. a d b e c. 1970

HALAMAN PENGESAHAN PEMBIMBING...

SISTEM PENDUKUNG KEPUTUSAN DALAM PENENTUAN CALON PENERIMA BANTUAN ORANG TUA ASUH DI SMA 1 BAE KUDUS

LAMPIRAN A. Class. Association. dua class atau lebih. Multiplicity. instances dari class lain. Generalization. lain.

Bab 3 Metode Perancangan

ABSTRAK. Kata kunci: penyewaan, mobil,pencatatan data, pengingat, informasi promosi

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

ABSTRAK. kata kunci : managemen sistem transaksi, ASP, Window XP SP 2, Internet Expoler. Universitas Kristen Maranatha

BAB II TINJAUAN PUSTAKA. yang ditandai dengan saling berhubungan dan mempunyai satu fungsi atau tujuan

DAFTAR ISI. Abstraksi... Kata Pengantar... Daftar Isi... Daftar Tabel... Daftar Gambar... Daftar Lampiran... BAB I PENDAHULUAN...

BAB II LANDASAN TEORI

DAFTAR ISI HALAMAN JUDUL HALAMAN PERSETUJUAN HALAMAN PENGESAHAN... KATA PENGANTAR HALAMAN PERSEMBAHAN... MOTTO.. INTISARI. DAFTAR ISI..

ABSTRAK. Kata Kunci : Aplikasi Sistem Informasi Inventory pada perusahaan retail. ii Universitas Kristen Maranatha

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Prosedur yang sedang Berjalan

Lampiran 1. Notasi yang digunakan dalam Class Diagram. Class. Association. dua class atau lebih. Multiplicity. instances dari class lain.

ABSTRAK. v Universitas Kristen Maranatha


BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN RANCANGAN SISTEM Deskripsi Sistem Analisis Sistem Analisis Kebutuhan Fungsional

Notasi Unified Modeling Language (UML) Versi 2.0

Unified Modelling Language UML

ANALISIS DAN PERANCANGAN SISTEM APLIKASI PENJUALAN DAN STOK MANAJEMEN PADA CV. MODERN PHOTO SKRIPSI. Oleh. Kelas / Kelompok : 07PDT / 03

ABSTRAK. Kata Kunci: economic order quantity, inventory. Universitas Kristen Maranatha

Bab 3 Metode Penelitian

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM RUMAH PINTAR BERBASIS MOBILE DAN WEB (Studi Kasus : Penjadwalan Lampu Rumah)

BAB II LANDASAN TEORI

ABSTRAK. Kata Kunci: Kompetensi, Pekerjaan, Survei. Universitas Kristen Maranatha

2.4.4 Activity Diagram... II Sequence Diagram... II Collaboration Diagram... II Implementasi... II PHP...

BAB IV ANALISA DAN PERANCANGAN SISTEM. Adapun analisis sistem akan dilakukan pada bagian gudang ruang lingkup

BAB II TINJAUAN PUSTAKA

ABSTRACT. Keywords : Academic Information System

STIKOM SURABAYA DAFTAR ISI. Halaman

ABSTRAK. vi Universitas Kristen Maranatha

ABSTRAK. Kata kunci : sistem informasi, penilaian, ujian, dan menyontek.

BAB II LANDASAN TEORI

Transkripsi:

DAFTAR ISI KATA PENGANTAR... i DAFTAR ISI... iii DAFTAR GAMBAR... xi DAFTAR TABEL... xvii DAFTAR SIMBOL... xx BAB I PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Maksud dan Tujuan... 3 1.4 Batasan Masalah... 3 1.5 Metodologi Penelitian... 4 1.6 Metode Perancangan Perangkat Lunak... 5 1.7 The State Of The Art... 8 1.8 Sistematika Penulisan... 9 BAB II DASAR TEORI... 11 2.1 Perangkat Lunak... 11 2.1.1 Definisi Perangkat Lunak... 11 iii

2.1.2 Kelompok Perangkat Lunak... 12 2.1.3 Rekayasa Perangkat Lunak... 14 2.2 Objek... 15 2.2.1 Konsep Dasar Pendekatan Objek... 17 2.2.2 Pengembangan Berorientasi Objek... 18 2.2.3 Karakteristik Object Oriented... 19 a. Abstraction... 19 b. Object... 19 c. Enkapsulasi... 19 d. Pewarisan... 20 e. Polymorphysm... 21 2.3 Unified Modeling Language (UML)... 22 2.3.1 Class Diagram... 23 a. Property... 23 b. Atribut... 23 c. Asosiasi... 24 d. Hubungan Antar Class... 24 e. Multiplicity... 25 2.3.2 Sequence Diagram... 26 iv

a. Kerangka Interaksi... 26 b. Membuat dan Menghapus Partisipan... 28 2.3.3 Activity Diagram... 30 a. Partisi... 30 b. Spesifikasi Join... 31 2.3.4 Use case Diagram... 32 a. Include... 32 b. Generalisasi Use case... 32 c. Extend... 33 2.3.5 Deployment Diagram... 34 2.4 Jaringan Komputer... 36 2.4.1 Peer to peer... 37 2.4.2 Client Server... 38 2.5 Unified Process... 40 2.5.1 Disiplin Dalam Unified Process... 41 2.5.2 Penerapan Unified Process... 43 2.5.3 Tahapan dalam menemukan Actor... 44 2.6 Basis Data... 45 2.6.1 Structure Query Language... 45 v

2.7 Teknologi Barcode... 47 2.7.1 Pengertian Barcode... 47 2.7.2 Sejarah Barcode... 48 2.7.3 Type Barcode... 49 2.7.3.1 Barcode Satu Dimensi... 50 2.7.3.2 Barcode Dua Dimensi... 52 BAB III ANALISIS DAN PE RANCANGAN... 53 3.1 Deskripsi Perangkat Lunak Pengolahan Data Penjualan... 53 3.2 Deskripsi Current System... 54 3.2.1 Deskripsi Current System Penjualan... 54 3.2.2 Deskripsi Current System Pembelian... 55 3.3 Requirement Model... 57 3.3.1 Identifikasi Aktor... 57 3.3.2 Use case Diagram... 58 3.3.2.1 Deskripsi Use case... 59 3.4 Analisis Model... 64 3.4.1 Skenario Tiap Use case... 64 3.4.1.1 Use case Login... 64 3.4.1.2 Use case Tambah Data... 65 vi

3.4.1.3 Use case Cari Data... 67 3.4.1.4 Use case Cek Stok... 68 3.4.1.5 Use case Buat Barcode... 70 3.4.1.6 Use case Cek Laporan... 71 3.4.1.7 Use case Masukkan Data Transaksi Penjualan... 72 3.4.1.8 Use case Setting Konfigurasi... 73 3.4.1.9 Use case Rekap Transaksi Penjualan... 75 3.4.2 Sequence Diagram... 76 3.4.2.1 Sequence Diagram Login... 76 3.4.2.2 Sequence Diagram Tambah Data Barang... 77 3.4.2.3 Sequence Diagram Pencarian Data Barang... 78 3.4.2.4 Sequence Diagram Edit Data Barang... 80 3.4.2.5 Sequence Diagram Tambah Data Pembelian... 81 3.4.2.6 Sequence Diagram Cek Stok... 82 3.4.2.7 Sequence Diragram Tambah Data Supplier... 84 3.4.2.8 Sequence Diagram Cari Data Supplier... 84 3.4.2.9 Sequence Diagram Edit Data Supplier... 85 3.4.2.10 Sequence Diagram Cek Laporan Pembelian... 86 3.4.2.11 Sequence Diagram Cek Laporan Laba Penjualan... 87 vii

3.4.2.12 Sequence Diagram Cek Laporan Barang Terlaris... 88 3.4.2.13 Sequence Diagram Cek Laporan Harian Kasir... 89 3.4.3.14 Sequence Diagram Cek Kas Awal... 90 3.4.2.15 Sequence Diagram Update Account Pengguna... 91 3.4.2.16 Sequence Diagram Konfigurasi Account Baru... 92 3.4.2.17 Sequence Diagram Konfigurasi Data Client... 93 3.4.2.18 Update Konfigurasi Data Client... 93 3.4.2.19 Sequence Diagram Masukkan Data Transakasi... 94 3.4.2.20 Sequence Diagram Buat Laporan Harian... 97 3.4.2.21 Sequence Diagram Buat Barcode... 98 3.4.2.22 Sequence Diagram Tambah Data Merk... 99 3.4.2.23 Sequence Diagram Tambah Data Size... 99 3.4.2.24 Sequence Diagram Tambah Data Pattern... 100 3.4.2.25 Sequence Diagram Tambah Data Rim... 101 3.4.2.26 Sequence Diagram Edit Data Merk... 101 3.4.2.27 Sequence Diagram Edit Data Size... 102 3.4.2.28 Sequence Diagram Edit Data Pattern... 103 3.4.2.29 Sequence Diagram Edit Data Rim... 104 3.4.3 Class Diagram... 105 viii

3.4.3.1 Deskripsi Detail Class Diagram... 106 3.4.4 Deployment Diagram... 112 3.4.5 Activity Diagram... 115 3.4.5.1 Purpose Sistem Penjualan... 115 3.4.5.2 Purpose Sistem (Administrator)... 116 3.5 Perancangan Sistem... 119 3.5.1 Perancangan Antarmuka Perangkat Lunak... 119 3.5.1.1 Rancangan Form Login Admin... 119 3.5.1.2 Rancangan Tampilan Menu Utama... 120 3.5.1.3 Rancangan Form Data Pengguna... 120 3.5.1.4 Rancangan Form Data Client... 121 3.5.1.5 Racangan Form Data Umum... 122 3.5.1.6 Rancangan Form Data Barang... 125 3.5.1.7 Rancangan Form Data Supplier... 127 3.5.1.8 Rancangan Form Transaksi Pembelian... 128 3.5.1.9 Rancangan Form Stock Barang... 129 3.5.1.10 Rancangan Form Kas Awal... 130 3.5.1.11 Rancangan Form Laporan Harian Kasir... 130 3.5.1.12 Rancangan Form Laporan Pembelian... 131 ix

3.5.1.13 Rancangan Form Laba Penjualan... 131 3.5.1.14 Rancangan Form Laporan Barang Terlaris... 132 3.5.1.15 Rancangan Form Cetak Barcode... 132 3.5.1.16 Rancangan Form Login (kasir)... 133 3.5.1.17 Rancangan Form Transaksi Penjualan... 133 3.5.1.18 Rancangan Form Look Up Item... 134 BAB IV IMPLEMENTASI DAN TEST... 135 4.1 Implementasi... 135 4.1.1 Persiapan Perangkat Lunak... 135 4.1.2 Persiapan Perangkat Keras... 135 4.1.3 Persiapan Tenaga Pelaksana... 136 4.1.4 Pelatihan... 136 4.1.5 Implementasi User Interface... 137 4.2 Test... 167 4.2.1 Test Alpha... 167 4.2.2 Lingkungan Test... 167 4.2.2.1 Skenario Pengujian... 167 4.2.2.2 Butir Test... 169 x

BAB V PENUTUP... 186 5.1 Kesimpulan... 186 5.2 Saran... 187 Daftar Pustaka... 189 Lampiran A. Class Barcode... A-1 Lampiran B. Class Form Generator... B-1 Lampiran C. Class Posting... C-1 Lampiran D Class generatortable... D-1 xi

DAFTAR GAMBAR Gambar 1.1 Fase Unified Process... 5 Gambar 1.2 Disciplines Versus Phase dalam Unified Process... 6 Gambar 2.1 Contoh penggunaan kerangka interaksi... 28 Gambar 2.2 Pembuatan dan penghapusan partisipan... 29 Gambar 2.3 Partisipan... 29 Gambar 2.4 Activity Diagram Sederhana... 31 Gambar 2.5 Contoh Use case Diagram... 33 Gambar 2.6 Contoh Deployment Diagram... 35 Gambar 2.7 In a peer-to-peer system there are no fixed client-server. 38 Gambar 2.8 Model Client-server dengan server berfungsi umum... 39 Gambar 2.9 Fase Unified Process... 40 Gambar 2.10 Disciplines versus Phase... 41 Gambar 2.11 Unified Process... 44 Gambar 3.1 Activity Diagram Penjualan... 55 Gambar 3.2 Activity Diagram Pembelian... 56 Gambar 3.3 Use case Diagram... 59 Gambar 3.4 Sequence Diagram Login... 79 xii

Gambar 3.5 Sequence Diagram Tambah Data Barang... 78 Gambar 3.6 Sequence Diagram Pencarian Data Barang... 79 Gambar 3.7 Sequence Diagram Edit Data Barang... 80 Gambar 3.8 Sequence Diagram Tambah Data Pembelian... 82 Gambar 3.9 Sequence Diagram Cek Stock Barang... 83 Gambar 3.10 Sequence Diagram Tambah Data Supplier... 84 Gambar 3.11 Sequence Diagram Cari Data Supplier... 85 Gambar 3.12 Sequence Diagram Edit Data Supplier... 86 Gambar 3.13 Sequence Diagram Cek Laporan Pembelian... 87 Gambar 3.14 Sequence Diagram Cek Laporan Laba Penjualan... 88 Gambar 3.15 Sequence Diagram Cek Laporan Barang Terlaris... 89 Gambar 3.16 Sequence Diagram Cek Laporan Harian Kasir... 90 Gambar 3.17 Sequence Diagram Cek Kas Awal... 91 Gambar 3.18 Sequence Diagram Update Acount Pengguna... 92 Gambar 3.19 Sequence Diagram Konfigurasi Account Baru... 92 Gambar 3.20 Sequence Diagram Konfigurasi Data Client... 93 Gambar 3.21 Sequence Diagram Update Konfigurasi Client... 94 Gambar 3.22 Sequence Diagram Masukkan Data Transaksi... 96 Gambar 3.23 Sequence Diagram Buat Laporan Harian... 97 xiii

Gambar 3.24 Sequence Diagram Buat Barcode... 98 Gambar 3.25 Sequence Diagram Tambah Data Merk... 99 Gambar 3.26 Sequence Diagram Tambah Data Size... 100 Gambar 3.27 Sequence Diagram Tambah Data Pattern... 100 Gambar 3.28 Sequence Diagram Tambah Data Rim... 101 Gambar 3.29 Sequence Diagram Edit Data Merk... 102 Gambar 3.30 Sequence Diagram Edit Data Size... 103 Gambar 3.31 Sequence Diagram Edit Data Rim... 104 Gambar 3.32 Class Diagram... 105 Gambar 3.33 Deployment Diagram... 113 Gambar 3.34 Activity Diagram Kasir... 115 Gambar 3.35 Activity Diagram admininstartor... 117 Gambar 3.36 Rancangan Form Login Admin... 119 Gambar 3.37 Rancangan Tampilan Menu Utama... 120 Gambar 3.38 Rancangan Tampilan Form Data Pengguna... 120 Gambar 3.39 Rancangan Tampilan Form Penambahan Data Pengguna... 120 Gambar 3.40 Rancangan Tampilan Form Perubahan Data Pengguna... 121 xiv

Gambar 3.41 Rancangan Tampilan Form Data Cient... 121 Gambar 3.42 Rancangan Tampilan Form Penambahan Data Client... 121 Gambar 3.43 Rancangan Tampilan Form Perubahan Data Client... 122 Gambar 3.44 Rancangan Tampilan Form Data Umum... 122 Gambar 3.45 Rancangan Tampilan Form Penambahan Data Merk... 122 Gambar 3.46 Rancangan Tampilan Form Penambahan Data Merk... 123 Gambar 3.47 Rancangan Tampilan Form Penambahan Data Pattern.. 123 Gambar 3.48 Rancangan Tampilan Form Perubahan Data Pattern... 123 Gambar 3.49 Rancangan Tampilan Form Perubahan Data Size... 124 Gambar 3.50 Rancangan Tampilan Form Penambahan Data Size... 124 Gambar 3.51 Rancangan Tampilan Form Penambahan Data Rim... 124 Gambar 3.52 Rancangan Tampilan Form Perubahan Data Rim... 125 Gambar 3.53 Rancangan Tampilan Form Data Barang... 125 Gambar 3.54 Rancangan Tampilan Form Penambahan Data Barang.. 126 Gambar 3.55 Rancangan Tampilan Form Perubahan Data Barang... 126 Gambar 3.56 Rancangan Tampilan Form Data Supplier... 127 Gambar 3.57 Rancangan Tampilan Form Penambahan Data Supplier 127 Gambar 3.58 Rancangan Tampilan Form Perubahan Data Supplier... 128 xv

Gambar 3.59 Rancangan Tampilan Form Transaksi Pembelian... 128 Gambar 3.60 Rancangan Tampilan Form Stok Barang... 129 Gambar 3.61 Rancangan Tampilan Form Penyesuaian Harga Barang 129 Gambar 3.62 Rancangan Tampilan Form Kas Awal... 130 Gambar 3.63 Rancangan Tampilan Form Laporan Harian kasir... 130 Gambar 3.64 Rancangan Tampilan Form Laporan Pembelian... 131 Gambar 3.65 Rancangan Tampilan Form Laba Penjualan... 131 Gambar 3.66 Rancangan Tampilan Form Laporan Barang Terlaris... 132 Gambar 3.67 Rancangan Tampilan Form Cetak barcode... 132 Gambar 3.68 Rancangan Tampilan Form Login Kasir... 133 Gambar 3.69 Rancangan Tampilan Form Transaksi Penjualan... 133 Gambar 3.70 Rancangan Tampilan Form Look Up Item... 134 xvi

DAFTAR TABEL Tabel 2.1 Operator Umum Untuk kerangka interaksi... 27 Tabel 2.2 Jenis Barcode Satu Dimensi... 50 Tabel 2.3 Jenis Barcode Dua Dimensi... 52 Tabel 3.1 Identifikasi Aktor... 58 Tabel 3.2 Skenario Use case login... 64 Tabel 3.3 Skenario Use case tambah data... 66 Tabel 3.4 Skenario Use case cari data... 67 Tabel 3.5 Skenario Use case cek stock... 68 Tabel 3.6 Skenario Use case Buat Barcode... 70 Tabel 3.7 Skenario Use case cek laporan... 71 Tabel 3.8 Skenario Use case Masukkan Transaksi Penjualan... 72 Tabel 3.9 Skeario Use case Setting Konfigurasi... 74 Tabel 3.10 Skeario Use case Rekap Transaksi Penjualan... 75 Tabel 3.11 Deskripsi Class Barang... 106 Tabel 3.12 Deskripsi Class Merk... 106 Tabel 3.13 Deskripsi Class Pembelian... 107 Tabel 3.14 Deskripsi Class Pembelian Item... 107 xvii

Tabel 3.15 Deskripsi Class Penjualan item... 109 Tabel 3.16 Deskripsi Class Supplier... 109 Tabel 3.17 Deskripsi Class Stock... 110 Tabel 3.18 Deskripsi Class Detail Stock... 110 Tabel 3.20 Deskripsi Class user... 111 Tabel 3.21 Deskripsi Class temcetakbarcode... 111 Tabel 3.22 Deskripsi Class Tempembelian... 112 Tabel 4.1 Skenario Pengujian... 167 Tabel 4.2 Tabel Test Login Admin... 169 Tabel 4.3 Tabel Test Data Pengguna... 170 Tabel 4.4 Tabel Test Data Client... 170 Tabel 4.5 Tabel Test Data Umum... 171 Tabel 4.6 Tabel Test Data Barang... 172 Tabel 4.7 Tabel Test Data Supplier... 173 Tabel 4.8 Tabel Test Transaksi Pembelian... 175 Tabel 4.9 Tabel Test Stock Barang... 176 Tabel 4.10 Tabel Test Kas Awal... 177 Tabel 4.11 Tabel Test Laporan Harian Kasir... 178 Tabel 4.12 Tabel Test Laporan Pembelian... 179 xviii

Tabel 4.13 Tabel Test Laporan Laba Penjualan... 180 Tabel 4.14 Tabel Test Laporan Barang Terlaris... 181 Tabel 4.15 Tabel Test Buat Barcode... 182 Tabel 4.16 Tabel Test Transaksi Penjualan... 184 xix

DAFTAR SIMBOL 1. Class Diagram Nama Komponen Keterangan Simbol Class Association Class adalah blok-blok pembangun pada pemrograman berorientasi obyek. Sebuah class digambarkan sebagai sebuah kotak yang terbagi atas 3 bagian. Bagian atas adalah bagian nama dari class. Bagian tengah mendefinisikan property/atribut class.bagian akhir mendefinisikan method-method dari sebuah class. Sebuah asosiasi merupakan sebuah relationship paling umum antara 2 class dan dilambangkan oleh sebuah garis yang menghubungkan antara 2 class. Garis ini bisa melambangkan tipe tipe relationship dan juga dapat menampilkan hukum - hukum multiplisitas pada sebuah relationshi.(contoh: One-to-one, one-to-many, many-to-many). xx

Composite Dependency Agregation Jika sebuah class tidak bisa berdiri sendiri dan harus merupakan bagian dari class yang lain, maka class tersebut memiliki relasi Composition terhadap class tempat dia bergantung tersebut. Sebuah relationship composition digambarkan sebagai garis dengan ujung berbentuk jajaran genjang berisi/solid. Kadangkala sebuah class menggunakan class yang lain. Hal ini disebut dependency. Umumnya penggunaan dependency digunakan untuk menunjukkan operasi pada suatu class yang menggunakan class yang lain. Sebuah dependency dilambangkan sebagai sebuah panah bertitik-titik. Aggregation mengindikasikan keseluruhan bagian relationship dan biasanya disebut sebagai relasi (whole of part) Terry Quatrani. 1999. Visual Modeling With Rational Rose 2000 And UML xxi

2. Deployment Diagram Nama Komponen Keterangan Simbol Component Pada deployment diagram, komponen - komponen yang ada diletakkan didalam node untuk memastikan keberadaan posisi mereka. Node Node menggambarkan bagianbagian hardware dalam sebuah sistem. Notasi untuk node digambarkan sebagai sebuah kubus 3 dimensi. Association Sebuah association digambarkan sebagai sebuah garis yang menghubungkan dua node yang mengindikasikan jalur komunikasi antara komponen-komponen hardware. Terry Quatrani. 1999. Visual Modeling With Rational Rose 2000 And UML xxii

3. Sequence Diagram Nama Komponen Keterangan Simbol Object Object merupakan instance dari sebuah class dan dituliskan tersusun secara horizontal. Digambarkan sebagai sebuah class (kotak) dengan nama object didalamnya yang diawali dengan sebuah titik koma. Actor Actor juga dapat berkomunikasi dengan object, maka actor juga dapat diurutkan sebagai kolom. Simbol Actor sama dengan simbol pada Actor Use Case Diagram. Lifeline Lifeline mengindikasikan keberadaan sebuah object dalam basis waktu. Notasi untuk Lifeline adalah garis putus-putus vertikal yang ditarik dari sebuah object. xxiii

Activation Bar Message Activation dinotasikan sebagai sebuah kotak segi empat yang digambar pada sebuah lifeline. mengindikasikan sebuah obyek yang akan melakukan sebuah aksi. Message, digambarkan dengan anak panah horizontal antara Activation Message mengindikasikan komunikasi antara object -object. Terry Quatrani. 1999. Visual Modeling With Rational Rose 2000 And UML 4. Use Case Diagram Nama Komponen Keterangan Simbol Use Case Use case digambarkan sebagai lingkaran elips dengan nama use case dituliskan didalam elips tersebut. Use case menotasikan fungsional yang diharapkan dari sistem yang akan dikembangkan. xxiv

Actor Actor adalah pengguna sistem. Actor tidak terbatas hanya manusia saja, jika sebuah sistem berkomunikasi dengan aplikasi lain dan membutuhkan input atau memberikan output, maka aplikasi tersebut juga bisa dianggap sebagai actor. Association Asosiasi digunakan untuk menghubungkan actor dengan use case. Asosiasi digambarkan dengan sebuah garis yang menghubungkan antara Actor dengan Use Case. Generalization Generalisasi digunakan untuk melambangkan variasi dari use case dengan sifat inheritance. Extend Notasi extend dalam use case, melambangkan bahwa terjadi hubungan ketergantungan yang bersifat opsional antar use case. Include Garis panah terputus-putus <<include>> merupakan notasi untuk melambangkan hubungan ketergantungan penuh diantara use case. Terry Quatrani. 1999. Visual Modeling With Rational Rose 2000 And UML xxv

5. Activity Diagram Nama Komponen Keterangan Simbol Start End Titik Awal Titik Akhir Activity Nama Aktifitas Activity Decission Pilihan untuk memilih keputusan Decision Fork Digunakan untuk menunjukkan kegiatan yang dilakukan secara parallel. Join Join digunakan untuk menggabungkan dua kegiatan paralell menjadi satu. Swimline Swimline melambangkan organisasi mana yang bertanggung jawab atas aktifitas tertentu. Terry Quatrani. 1999. Visual Modeling With Rational Rose 2000 And UML xxvi