• Tidak ada hasil yang ditemukan

BAB III PEMBAHASAN. Dalam Analisa kebutuhan program aplikasi penjualan peralatan listrik ini. : Untuk menambah Data Barang

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III PEMBAHASAN. Dalam Analisa kebutuhan program aplikasi penjualan peralatan listrik ini. : Untuk menambah Data Barang"

Copied!
34
0
0

Teks penuh

(1)

3.1. Analisis Kebutuhan

Dalam Analisa kebutuhan program aplikasi penjualan peralatan listrik ini pengguna yang memiliki kebutuhan sebagai kasir, yaitu :

1. Kebutuhan sebagai Kasir

a. Mengelola data transaksi penjualan b. Dapat mengganti kata sandi

c. Mengelola data barang d. Mengelola Laporan

3.2. Rancangan Dokumen

A. Rancangan Dokumen Masukan (Input) 1. Nama Dokumen : Data Barang

Fungsi : Untuk menambah Data Barang Sumber : Pemilik

Tujuan : Kasir

Media : Kertas

Jumlah : 1 lembar kertas atau lebih

Frekuensi : Setiap terjadi penambahan data barang

Bentuk : A-1

2. Nama Dokumen : Data Kasir

(2)

Fungsi : Untuk menambah Data Kasir Sumber : Pemilik

Tujuan : Kasir

Media : Kertas

Jumlah : 1 lembar kertas atau lebih

Frekuensi : Setiap terjadi penambahan data barang

Bentuk : A-2

B. Rancangan Dokumen Keluaran (Output) 1. Nama Dokumen : Laporan Data Barang

Fungsi : Untuk mengetahui jumlah stok yang tersisa

Sumber : Kasir

Tujuan : Pemilik

Media : Kertas

Jumlah : 1 Lembar atau lebih

Frekuensi : Setiap periode pengecekan stok barang

Bentuk : B-1

2. Nama Dokumen : Laporan Penjualan Harian

Fungsi : Untuk mengetahui transaksi penjualan harian

Sumber : Kasir

Tujuan : Pemilik

Media : Kertas

Jumlah : 1 Lembar atau lebih

Frekuensi : Setiap hari pada transaksi terakhir

Bentuk : B-2

3. Nama Dokumen : Laporan Penjualan Mingguan

Fungsi : Untuk mengetahui transaksi penjualan mingguan

Sumber : Kasir

Tujuan : Pemilik

Media : Kertas

Jumlah : 1 Lembar atau lebih Frekuensi : Setiap akhir minggu

Bentuk : B-3

(3)

Fungsi : Untuk mengetahui transaksi penjualan bulanan

Sumber : Kasir

Tujuan : Pemilik

Media : Kertas

Jumlah : 1 Lembar atau lebih Frekuensi : Setiap akhir bulan

Bentuk : B-4

3.3. Entity Relationship Diagram

Perancangan basis data menghasilakan pemetaan tabel-tabel, digambar dengan

Entity Relationship Diagram (ERD). A. Entity Relationship Diagram

(4)

Gambar III.1

Entity Relationship Diagram Penjualan

(5)

Gambar III.2

Logical Record Structure Penjualan

3.4. Spesifikasi File

Spesifikasi file ini terdiri dari tabel-tabel yang digunakan untuk menyimpan data maupun untuk pengolahan data.

(6)

1. Spesifikasi File Data Kasir Nama File : Kasir

Akronim : Kasir

Fungsi : Menyimpan data kasir Tipe file : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 40 Byte

Kunci field : KodeKsr

Software : Microsoft Access Tabel III.1

Spesifikasi File Data Kasir No

. Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Kasir KodeKsr Text 5 Primary Key

2. Nama Kasir NamaKsr Text 30

3. Password Password Text 5

2. Spesifikasi File Data Barang Nama File : Barang

Akronim : Barang

Fungsi : Menyimpan data barang Tipe file : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 35 Byte

Kunci field : KodeBrg

Software : Microsoft Access Tabel III.2

Spesifikasi File Data Barang No

. Elemen Data Akronim Tipe

Panja

ng Keterangan

1. Kode Barang KodeBrg Text 5 Primary

(7)

2. Nama Barang NamaBrg Text 30 4. Harga Jual HargaBeli Long Integer

5. Harga Beli HargaJual Long Integer

6. Jumlah Barang JumlahBrg Integer

3. Spesifikasi File Data Penjualan Nama File : Penjualan Akronim : Penjualan

Fungsi : Menyimpan data transaksi penjualan Tipe file : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 14 Byte

Kunci field : Faktur

Software : Microsoft Access Tabel III.3

Spesifikasi File Data Penjualan No

. Elemen Data Akronim Tipe Panjang

Keteran gan

1. Faktur Faktur Text 9 Primary

Key

2. Tanggal Tanggal Date/Time

3. Jam Jam Date/Time

(8)

Integer

5. Item Item Integer

6. Dibayar Dibayar Long

Integer

7. Kembali Kembali Long

Integer

8. Kode Kasir Kode Kasir Text 5

4. Spesifikasi File Detail Penjualan Nama File : Detail Jual Akronim : DetailJual

Fungsi : Menyimpan data detail transaksi penjualan Tipe file : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 67 Byte

Kunci field :

-Software : Microsoft Access Tabel III.4

Spesifikasi File Detail Penjualan No

(9)

1. Faktur Faktur Text 12 Foreign Key

2. Kode Barang KodeBrg Text 5

3. Harga Harga Text 50

4. Jumlah Jual JmlJual Integer

5. Subtotal SubTotal Long Integer

3.5. Pengkodean

Struktur kode pada perancangan program aplikasi penjualan peralatan listrik ini digunakan pada kode kasir, kode barang, dan kode penjualan.

1. Kode Kasir

Contoh :

Keterangan :

(10)

“KASIR”.

2. Kode Barang

Contoh :

Keterangan :

LP = Untuk Inisial barang yang diambil dari merk barang “LAMPU”. 3. Kode Penjualan

(11)

Contoh :

(12)
(13)

Gambar III.3

Diagram Hierarchy Input Proses Output Kasir

Spesifikasi program berisi tentang program yang dibuat peneliti. Dalam hal ini tentu saja mengenai proses yang ada didalam program. Adapun spesifikasi program tersebut adalah sebagai berikut:

1. Form Login

Nama Program : Form Login

Akronim : Login.frm

Fungsi Program : untuk keamanan agar tidak sembarang orang bisa masuk program ini, kecuali sudah terdaftar sebagai kasir dan untuk masuk ke form menu utama.

Index Program :

-Bahasa Pemrograman : Microsoft Visual Basic 6

Proses :

1) Pada Form Login terdapat dua textbox, yaitu username dan passwor/

2) Masukkan username dan password, jika benar akan masuk ke menu utama, dan jika salah akan muncul pesan sistem ‘Username Tidak Terdaftar”

2. Form Menu Utama

Nama Program : Form Menu Utama

Akronim : Menu.frm

Fungsi Program : Menampilkan menu pilihan yang ada

Index Program :

-Bahasa Pemrograman : Microsoft Visual Basic 6

(14)

1) Dalam menu utama ini, banyak menu yang disajikan, yang terdiri dari

File, Transaksi, Laporan, Utility, dan Keluar. Didalam menu File, ada Barang dan Kasir. Didalam menu Transaksi, ada Penjualan. Didalam menu Laporan ada data barang, data penjualan, dan rincian penjualan . Didalam menu Utility, ada Ganti Password.

2) Dan di program ini, admin berperan juga sebagai kasir. Jadi program ini tidak terdapat perbedaan hak akses admin atau kasir.

3) Menu keluar untuk keluar dari menu utama. Menu barang dan dan kasir untuk kasir mengedit, menghapus, serta menginput data barang dan data kasir. Menu transaksi penjualan untuk kasir melakukan penjualan barang. Menu laporan data barang, laporan data penjualan dan laporan rincian penjualan untuk kasir menampilkan seluruh laporan penjualan barang yang terjadi selama ada transaksi.

3. Form Barang

Nama Program : Form Barang

Akronim : Barang.frm

Fungsi Program : Untuk menginput, mengedit, dan menghapus data barang.

Index Program :

-Bahasa Pemrograman : Microsoft Visual Basic 6

Proses :

1) Didalam menu ini terdapat beberapa textbox, yang diantaranya adalah Kode Barang, Nama, Harga Beli, Harga Jual dan Jumlah. Dan juga terdapat button-button untuk melakukan proses.

(15)

2) Button-button itu berisi proses untuk menginput, mengedit, atau menghapus data admin.

4. Form Kasir

Nama Program : Form Kasir

Akronim : Kasir.frm

Fungsi Program : Untuk menginput, mengedit, dan menghapus data kasir.

Index Program :

-Bahasa Pemrograman : Microsoft Visual Basic 6

Proses :

1) Didalam menu ini terdapat beberapa textbox, yang diantaranya adalah Kode Kasir, Nama, dan Password. Dan juga terdapat button-button untuk melakukan proses.

2) Button-button itu berisi proses untuk menginput, mengedit, atau menghapus data barang.

5. Form Penjualan

Nama Program : Form Transaksi Penjualan

Akronim : Penjualan.frm

Fungsi Program : Untuk melakukan transaksi barang, dan transaksi yang sudah dilakukan akan masuk kedalam

database.

Index Program :

-Bahasa Pemrograman : Microsoft Visual Basic 6

Proses :

1) Didalam menu ini terdapat beberapa textbox, 1 datagrid, dan 1 list box yang terdiri dari Faktur, Tanggal, Jam, Item, Stok, Total, Dibayar, Kembali, dan didalam datagrid ini terdapat Nomor, Kode, Nama, Harga,

(16)

Jumlah, dan Total. Dan juga beberapa button untuk mendukung proses transaksi tersebut.

2) Button-button itu berisi untuk menyimpan proses data transaksi penjualan kedalam database.

6. Form Laporan

Nama Program : Form Laporan

Akronim : Laporan.frm

Fungsi Program : Untuk mengetahui keseluruhan laporan penjualan barang yang terjadi.

Index Program :

-Bahasa Pemrograman : Microsoft Visual Basic 6

Proses :

1) Didalam menu ini langsung disajikan dengan keseluruhan laporan penjualan barang yang terjadi.

7. Form Ganti Password

Nama Program : Form Ganti Password

Akronim : GantiPass.frm

Fungsi Program : Untuk mengganti password seorang kasir

Index Program :

-Bahasa Pemrograman : Microsoft Visual Basic 6

Proses :

(17)

B. Flowchart

1. Flowchart Login

Gambar III.4 Flowchart Login

(18)
(19)

Gambar III.5 Flowchart Menu Utama

(20)

Gambar III.6 Flowchart Barang 4. Flowchart Kasir

Gambar III.7 Flowchart Kasir

(21)

5. Flowchart Penjualan

Gambar III.8 Flowchart Penjualan

(22)

6. Flowchart Laporan

Gambar III.9 Flowchart Laporan

(23)

Gambar III.10 Flowchart Ganti Password

(24)

1. Umum

Suatu program dapat berhasil dengan baik apabila didukung dengan beberapa elemen komputer lain, yaitu perangkat keras (hardware). Ketiga elemen komputer tersebut harus saling berhubungan dan membentuk satu kesatuan. Hardware tanpa adanya software maka tidak akan berfungsi seperti yang diharapkan dan hanya berupa benda mati saja, karena software

yang akan mengoperasikan hardware tersebut. Hardware yang sudah didukung oleh software juga tidak akan berfungsi jika tidak ada manusia yang mengoperasikan nya.

2. Perangkat Keras

Perangkat keras (hardware) adalah seluruh komponen yang membentuk suatu sistem komputer dan peralatan lainnya yang minimum dan memungkinkan komputer dapat melaksanakan tugas nya. Klasifikasi perangkat keras yang diusulkan adalah sebagai berikut:

1. Monitor : 19” 2. Proccesssor : Dual-Core 3. Memory : 1 GB 4. Harddisk : 128 GB 5. Keyboard :

-6. Printer : Printer Injkjet

7. Mouse :

-3. Perangkat Lunak

Bagian penting lain yang mendukung program adalah perangkat lunak (software) yang digunakan dalam mengeksekusi program aplikasi serta sistem operasi yang akan digunakan untuk menjalankan program tersebut. Perangkat lunak yang dibutuhkan untuk menjalankan aplikasi kasir penjualan peralatan listrik ini adalah:

1. Sistem operasi : Microsoft Windows 7 2. Bahasa pemrograman : Microsoft Visual Basic 6

(25)

4. Laporan : Crsytal Report

5. Software pendukung : Microsoft Visual Basic6

3.8. Implementasi

A. Implementasi Rancangan Form / Antar Muka

Implementasi rancangan antar muka pada program penjualan peralatan listrik adalah sebagai berikut.

1. Halaman Login

Gambar III.11 Halaman Login 2. Halaman Menu Utama

(26)

Gambar III.12 Flowchart Menu Utama

(27)

Gambar III.13 Halaman Barang

4. Halaman Kasir

Gambar III.14 Halaman Kasir 5. Halaman Transaksi Penjualan

(28)

Gambar III.15

Halaman Transaksi Penjualan 6. Halaman Laporan Penjualan

Gambar III.16

Halaman Laporan Penjualan 7. Halaman Ganti Password

(29)

Gambar III.18 Halaman Ganti Password

3.9. Pengujian Unit

Pengujian terhadap program yang dibuat menggunakan blackbox testing yang fokus terhadap proses masukan dan keluaran program.

A. Pengujian Terhadap Form Login

Tabel III.5

Pengujian Terhadap Form Login No. Skenario

Pengujian Test Case

Hasil yang diharapkan Hasil Pengujian Kesimpulan 1. Username tidak diisi kemudian tekan enter Username: (kosong) Sistem akan menolak dan menampilkan “username yang anda masukkan salah, Nama tidak Sesuai harapan Valid

(30)

dikenal” 2. Memasukkan username yang salah Username: input username yang tidak terdaftar pada database Sistem akan menolak dan menampilkan “username yang anda masukkan salah, Nama tidak dikenal” Sesuai harapan Valid 3. Password tidak diisi kemudian tekan enter Password: (kosong) Sistem akan menolak dan menampilkan “Password yang Anda masukkan salah” Sesuai harapan Valid 4. Memasukkan password yang salah Password: input password yang tidak terdaftar pada database Sistem akan menolak dan menampilkan “Password yang Anda masukkan salah” Sesuai harapan Valid

B. Pengujian Terhadap Form Barang

Tabel III.6

Pengujian Terhadap Form Barang

No. Skenario

Pengujian Test Case

Hasil yang diharapkan Hasil Pengujian Kesimpulan 1. Kode tidak diisi kemudian tekan enter Kode: (kosong) Sistem akan menolak dan menampilkan “kode harus 5 digit” Sesuai harapan Valid

(31)

2. Menginput harga jual kurang atau sama dengan harga beli Harga Jual: kurang atau sama dari harga beli Sistem akan menolak dan menampilkan “Harga jual jangan <= harga beli” Sesuai harapan Valid 3. Mengedit kode dengan memasukkan kode yang salah Kode: memasukkan kode yang tidak ada pada database ketika mengedit Sistem akan menolak dan menampilkan “kode barang tidak ada” Sesuai harapan Valid 4. Mengedit harga jual kurang atau sama dengan harga beli Harga Jual: kurang atau sama dari harga beli Sistem akan menolak dan menampilkan “Harga jual jangan <= harga beli” Sesuai harapan Valid 5. Menyimpan kode ketika salah satu data tidak terisi Kode: (kosong) ketika ingin menyimpan data Sistem akan menolak dan menampilkan “Data Belum Lengkap” Sesuai harapan Valid 6. Menginput kode yang tidak ada pada database pada saat ingin menghapus data pada database Kode: (kosong) ketika ingin menghapus data Sistem akan menolak dan menampilkan “kode harus 5 digit” lalu “data tidak ditemukan” Sesuai harapan Valid

C. Pengujian Terhadap Form Kasir

Tabel III.7

(32)

No. Skenario

Pengujian Test Case

Hasil yang diharapkan Hasil Pengujian Kesimpulan 1. Kode tidak diisi kemudian tekan enter Kode: (kosong) Sistem akan menolak dan menampilkan “kode harus 5 digit” Sesuai harapan Valid 2. Mengedit kode dengan memasukkan kode yang salah Kode: memasukkan kode yang tidak ada pada database ketika mengedit Sistem akan menolak dan menampilkan “kode harus 5 digit” lalu “kode kasir tidak ada” Sesuai harapan Valid 3. Menyimpan kode ketika salah satu data tidak terisi Kode: (kosong) ketika ingin menyimpan data Sistem akan menolak dan menampilkan “Data Belum Lengkap” Sesuai harapan Valid

D. Pengujian Terhadap Form Transaksi Penjualan

Tabel III.8

Pengujian Terhadap Form Transaksi Penjualan

No. Skenario

Pengujian Test Case

Hasil yang diharapkan Hasil Pengujian Kesimpulan 1. Memasukkan kode yang salah ketika ingin menginput Kode: memasukkan kode yang tidak terdaftar pada database Sistem akan menolak dan menampilkan “kode barang tidak terdaftar” Sesuai harapan Valid

(33)

2. Memasukkan jumlah barang melebihi stok Jumlah Barang: memasukkan yang melebihi stok Sistem akan menolak dan menampilkan “stok barang kurang” Sesuai harapan Valid 3. Memasukkan jumlah pembayaran kurang dari harga total Dibayar: memasukkan pembayaran yang kurang dari total harga Sistem akan menolak dan menampilkan “Jumlah Pembayaran Kurang” Sesuai harapan Valid

E. Pengujian Terhadap Form Ganti Password

Tabel III.9

Pengujian Terhadap Form Ganti Password

No. Skenario

Pengujian Test Case

Hasil yang diharapkan Hasil Pengujian Kesimpulan 1. Memasukkan nama kasir yang kosong atau salah Nama: (kosong) atau memasukkan data yang tidak ada pada database Sistem akan menolak dan menampilkan “Nama Kasir Tidak Terdaftar” Sesuai harapan Valid 2. Memasukkan password yang salah Password: (kosong) atau memasukkan data yang tidak ada pada database Sistem akan menolak dan menampilkan “password salah” Sesuai harapan Valid 3. Memasukkan konfirmasi password baru yg salah Konfirmasi Password Baru: memasukkan konfirmasi password baru yang tidak sama Sistem akan menolak dan menampilkan “Password Konfirmasi Tidak Sama” Sesuai harapan Valid

(34)

dengan isi password baru

Gambar

Gambar III.1
Gambar III.2
Gambar III.4 Flowchart Login
Gambar III.5 Flowchart Menu Utama
+7

Referensi

Dokumen terkait

Bedasarkan kedua metode evakuasi dibutuhkan ruang dan sirkulasi yang menunjang sistem evakusi dari bangunan yaitu : (a) Koridor, berdasarkan Peraturan Menteri Pekerjaaan Umum

Dalam perencanaan proses usaha ini perlu ditentukan tujuan proses sedemikian rupahingga serasi dengan tujuan koperasi pada u mumnya.Setelah ditentukan tujuan maka

kesempatan untuk memposisikan diri dalam tax planning yang mengurangi jumlah beban kewajiban perpajakan (chen et al , 2010), sehingga ketika laba meningkat maka

Mielenkiintoista on, että van Beekin ja kumppaneiden (2011) tutkimuksen mukaan työn imussa olevat työholistit tekivät enemmän työtä kuin ei työn imussa

Dari penelitian ini dapat disimpulkan bahwa kelima belas sampel krim pemutih yang diuji tidak aman untuk digunakan dan tidak memenuhi persyaratan Peraturan Kepala Badan Pengawas

BAB 111 : METODOLOGI KAllAN 3.1 Pengenalan 3.2 Rekabentuk Kajian 3.3 Populasi Kajian 3.4 Instrumen Kajian 3.5 Prosedur Kajian 3.6 Kajian Rintis 3.7 Prosedur Pengumpulan Data

Jika terjadi infeksi pada kulit, kapan terjadinya penyakit kulit yang diderita, apakah ada keluhan yang paling dominan seperti sering gatal/ menggaruk pada

Ayam broiler adalah sebutan untuk ayam ras pedaging, merupakan jenis ras unggulan hasil persilangan dari bangsa-bangsa ayam yang memiliki daya produktivitas tinggi, terutama