dokumen-dokumen yang mirip
Perbandingan Pencarian Algoritma Hash Table Terhadap Algoritma Sequential Search pada Aplikasi Point of Sale berbasis C#

Gambar 4.1 Flowchart

DAFTAR ISI ABSTRAK... KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... BAB 2 LANDASAN TEORI Sistem Monitoring...

BAB III ANALISA DAN DESAIN SISTEM

Penjualan Buku Online Toko Buku Gramedia Jember

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

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

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

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

LAPORAN ANALISIS SISTEM SISTEM PENJUALAN TOKO BANGUNAN

LAPORAN ANALISIS DAN PERANCANGAN SISTEM DATA RENTAL KAMERA DSLR

ANALISA DAN DESAIN SISTEM. pertama kali dilakukan yaitu menganalisis kebutuhan sistem. Di dalam tahapan

DAFTAR ISI. HALAMAN JUDUL... i. HALAMAN PERSETUJUAN... ii. HALAMAN PENGESAHAN... iii. HALAMAN PERSEMBAHAN... iv. MOTTO... v. KATA PENGANTAR...


TUGAS ANALISIS DAN PERANCANGAN SISTEM LAUNDRY

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

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM


BAB IV ANALISIS DAN PERANCANGAN SISTEM

LAPORAN TUGAS AKHIR... ii. LEMBAR PENGESAHAN PEMBIMBING... iii. LEMBAR PENGESAHAN PENGUJI... iv. SURAT PERNYATAAN... v. MOTTO DAN PERSEMBAHAN...

BAB III ANALISIS DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. sistem sedang berjalan dan diperlukan untuk berbagai perubahan yang dirasa

BAB III ANALISA DAN PERANCANGAN SISTEM Gambaran Umum Tujuan dari Membuat aplikasi Sistem Informasi Monitoring SP2d dan SPM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV PERANCANGAN SISTEM Perancangan Pembuatan Sistem(Use Case Diagram) SISTEM

21

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM. Pada bab ini dibahas tentang identifikasi permasalahan, analisis

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

TUGAS ANALISIS DAN PERANCANGAN SISTEM PENJUALAN LAPTOP

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

PERANCANGAN UML Penyewaan Alat Musik

BAB III ANALISIS SISTEM

Gambar 4-1 Use Case Diagram Website Tabel 4-1 Skenario Use Case melihat web

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. tersebut penting untuk mengetahui dimana letak kelemahan dari sistem yang


TUGAS PENGGANTI KEHADIRAN TANGGAL 29 OKTOBER 2015 TESTING DAN IMPLEMENTASI SISTEM. Nama : Andrian Ramadhan Febriana NIM :

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

ANALISIS PERANCANGAN SISTEM INFORMASI RENTAL MOTOR DENGAN MENGGUNAKAN PHP DAN MYSQL

BAB III ANALISIS DAN DESAIN SISTEM

ANALISIS DAN PERANCANGAN SISTEM INFORMASI PENJUALAN TOKO BESI LANCAR BERORIENTASI OBJEK

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

Class Diagram Activity Diagram Entity Relationship Diagram (ERD) MySQL CodeIgniter

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III. Analisa Dan Perancangan

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

ABSTRAK... vii. KATA PENGANTAR... viii DAFTAR ISI... DAFTAR TABEL... xv. DAFTAR GAMBAR... xvi BAB I PENDAHULUAN Latar Belakang Masalah...

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

SISTEM PENJUALAN PADA TOKO PAKAIAN QUEEN BEER DENGAN MENGGUNAKAN MICROSOFT VISUAL FOXPRO 9.0

BAB III ANALISIS DAN DESAIN SISTEM. Analisa masalah dilakukan guna mengetahui masalah-masalah yang terkait

BAB IV DESKRIPSI KERJA PRAKTIK. satu usaha yang didirikan adalah Surya Mart. Saat ini Surya Mart masih

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

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

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

Bab 4 Hasil dan Pembahasan

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN 3.2 SEJARAH RUMAH HIJAU PT. PRIMA ANDRIYANI LESTARI

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

Tugas SRS dan Skenario Proses System Pemilihan perguruan tinggi swasta

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menganalisis sistem yang sedang berjalan di Bengkel BG Kawasaki Motor yang

BAB IV PERANCANGAN SISTEM

Transkripsi:

BAB 4. PERANCANGAN 4.1. Perancangan UML 4.1.1 Use Case Diagram Untuk mengenal proses dari suatu sistem digunakan diagram use case. Dengan diagram use case ini dapat diketahui proses yang terjadi didalam sebuah aplikasi. Gambar use case dapat dilihat pada gambar di bawah ini (gambar 4-1). Gambar 4-1 Use Case Diagram Sistem POS 4-16

4.1.2 Activity Diagram Activity diagram merupakan gambaran aktifitas yang ada di dalam sistem. Berikut ini adalah activity diagram sistem POS: 1) Activity Diagram Login Admin Gambar 4-2 Activity Diagram Login Admin Penjelasan activity diagram login adalah sebagai berikut : 1. User admin memasukkan username dan password. 2. Sistem akan mengecek kevaliditasan username dan password. 3. Jika username dan password tidak valid maka akan kembali ke proses pertama. 4. Jika username dan password valid maka aplikasi dapat di akses oleh user admin. 4-17

2) Activity Diagram Admin Input Barang Gambar 4-3 Activity Diagram Admin Input Barang Penjelasan activity diagram admin input barang adalah sebagai berikut: 1. Admin memasukkan data barang. 2. Admin menekan tombol simpan. 4-18

3) Activity Diagram Admin Input User Gambar 4-4 Activity Diagram Admin Input User Penjelasan activity diagram admin input user adalah sebagai berikut: 1. Admin memasukkan daftar user 2. Admin menekan tombol simpan. 4) Activity Diagram Kasir Login Gambar 4-5 Activity diagram Kasir Login 4-19

Penjelasan activity diagram login adalah sebagai berikut : 1. Kasir memasukkan username dan password. 2. Sistem akan mengecek kevaliditasan username dan password. 3. Jika username dan password tidak valid maka akan kembali ke proses pertama. 4. Jika username dan password valid maka aplikasi dapat di akses oleh kasir. 5) Activity Diagram Kasir Membuka Tanggal Penjualan Gambar 4-6 Activity Diagram Kasir Membuka Tanggal Penjualan Penjelasan Activity Diagram Kasir Membuka Tanggal Penjualan adalah sebagai berikut: Sebelum transaksi melakukan penjualan, proses ini harus dilakukan dengan cara menekan tombol buka toko. 4-20

6) Activity Diagram Kasir Membuka Shift Gambar 4-7 Activity Diagram Kasir Membuka Shift Penjelasan Activity Diagram Kasir Membuka Shift adalah sebagai berikut: Kasir menekan tombol buka shift kemudian sistem akan mengeluarkan pesan buka shift sukses. 7) Activity Diagram Kasir Melakukan Proses Penjualan. Gambar 4-8 Activity Diagram Kasir Melakukan Proses Penjualan 4-21

Penjelasan activity diagram kasir melakukan proses penjualan adalah sebagai berikut: 1. Kasir mencari barang berdasarkan kode barang, bisa menggunakan barcode atau dengan mengetikkan kodenya setelah itu tekan enter maka barang akan tersimpan dan di tampilkan kedalam daftar belanja. 2. Kasir Bisa melakukan proses pertama secara-berulang sebelum melakukan pembayaran. 3. Kasir menekan tombol bayar untuk memasukkan jumlah pembayaran pelanggan, kemudian sistem akan mencetak bukti bayar dan kasir memberikan bukti bayar tersebut kepada pelanggan. 8) Activity Diagram Kasir Menutup Shift Gambar 4-9 Activity Diagram Kasir Menutup Shift Penjelasan activity diagram kasir menutup shift adalah sebagai berikut: Kasir menekan tombol tutup shift sebelum meninggalkan pekerjaannya dan di gantikan shift yang lain atau transaksi harian sudah selesai. 4-22

9) Activity Diagram Kasir Menutup Tanggal Penjualan Gambar 4-10 Activity Diagram Kasir Menutup Tanggal Penjualan Penjelasan activity diagram kasir menutup tanggal penjualan adalah sebagai berikut: Aktivitas ini dilakukan sebelum proses penjualan dalam suatu tanggal ditutup. 4.1.3 Class Diagram Gambar 4-11 Class Diagram 4.2. Perancangan Algoritma 4.2.1 Algoritma Sequential Search Sebelum melakukan pencarian terdapat prosedur untuk pembuatan collection object yang disimpan didalam memory komputer. Untuk perancangan algoritma pencarian sequential ini penulis akan menjelaskan dalam bentuk flowchart sebagai berikut : 4-23

4-24

Gambar 4-12 Rancangan Flowchart Algoritma Sequential Search. Penjelasan flowchart di atas adalah : 1. Data produk di ambil dari database produk. 2. Di cek apakah ada data produk, jika tidak proses berhenti jika ada, data produk di masukkan ke dalam object produk, proses di lakukan berulang-ulang sampai data yang terakhir. 3. Data yang sudah tersimpan akan di disimpan dalam memory komputer dengan menggunakan variable global yang bertipe data object collection. Proses satu sampai 3 ini hanya dilakukan sekali sesudah user melakukan login ke dalam sistem. 4. User memasukkan kode produk sebagai kriteria pencarian, kemudian pencarian sequential akan melakukan perulangan sampai data ditemukan. Setelah data ditemukan maka akan di tampilkan ke dalam daftar penjualan namun jika tidak ditemukan akan tampil pesan data tidak ditemukan. 4-25

4.2.2 Algoritma Hash Table Seperti sequential search, terdapat prosedur yang harus di buat sebelum melakukan pencarian dengan hash table. Berikut ini adalah flowchart untuk algoritma hash table: Gambar 4-13 Rancangan Flowchat Hash Table 4-26

Penjelasan flowchart di atas adalah : 1. Data produk di ambil dari database produk. 2. Di cek apakah ada data produk, jika tidak proses berhenti jika ada, data produk di masukkan ke dalam object produk, kemudian di masukkan ke dalam hash table dengan cara memasukkan kode produk sebagai key dan index sebagai value proses di lakukan berulang-ulang sampai data yang terakhir. 3. Data yang sudah tersimpan akan di disimpan dalam memory komputer dengan menggunakan variable global yang bertipe data object collection dan hash table Proses satu sampai 3 ini hanya dilakukan sekali sesudah user melakukan login ke dalam sistem. 4. User memasukkan kode produk sebagai kriteria pencarian, kemudian pencarian hash table akan melakukan pengecekan apakah kode produk tersebut ada sebagai key jika ada tinggal memanggil object produk yang sesuai dengan value dari key tersebut. Setelah itu data di tampilkan ke dalam daftar penjualan namun jika tidak ada akan tampil pesan data tidak ditemukan. 4-27

4.3. Perancagan Basis Data 4.3.1 Entity Relationship Diagram (ERD) Di bawah ini merupakan gambar entity relationship diagram sistem pos Gambar 4-14 Entity Relationship Diagram 4-28

4.3.2 Implementasi Fisik Basis Data 1) Tabel produk Gambar 4-15 Tabel Produk 2) Tabel pelanggan Gambar 4-16 Tabel Pelanggan 4-29

3) Tabel user Gambar 4-17 Tabel User 4) Tabel Saleday Gambar 4-18 Tabel Saleday 4-30

5) Tabel shift Gambar 4-19 Tabel Shift 6) Tabel orderitem Gambar 4-20 Tabel Orderitem 4-31

7) Tabel Transactions Gambar 4-21 Tabel transactions 8) TransactionItem Gambar 4-22 Tabel Transactionitem 4-32

9) TransactionPayment Gambar 4-23 Tabel Transactionpayment 4.4.Perancangan Antar Muka 1) Form Login Gambar 4-24 Form Login 4-33

2) Form Utama Gambar 4-25 Form Utama 3) Form Master Barang Gambar 4-26 Form Master Barang 4-34

4) Form Master User Gambar 4-27 Form Master User 5) Form Master Pelanggan Gambar 4-28 Form Master Pelanggan 4-35