• Tidak ada hasil yang ditemukan

BAB III PEMBAHASAN Spesifikasi Rancangan Masukan (Input) mengisi data pada program aplikasi. Dokumen tersebut yaitu :

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III PEMBAHASAN Spesifikasi Rancangan Masukan (Input) mengisi data pada program aplikasi. Dokumen tersebut yaitu :"

Copied!
32
0
0

Teks penuh

(1)

23

BAB III

PEMBAHASAN

3.1. Analisa Kebutuhan

1. Proses Pembelian

Pembeli mendatangi Toko Naila Jati Furniture dan membeli barang yang dibutuhkan atau yang diinginkan oleh pembeli. Jika stok barang yang diinginkan pembeli tersedia maka pembeli akan langsung melakukan proses pembayaran kebagian kasir.

2. Proses Pembayaran

Setelah barang yang diinginkan ada maka pembeli melakukan pembayaran kepada kasir sesuai dengan jumlah pembayaran barang yang telah dibeli.

3. Proses Pembuatan Laporan

Setiap harinya kasir membuat laporan keuangan yang telah didapat dari transaksi penjualan dan diberikan kepada pemilik toko.

3.2. Spesifikasi Rancangan Masukan (Input)

Dalam program penjualan Naila Jati Furniture diperlukan data-data sebagai masukan yang kemudian diproses untuk menghasilkan suatu keluaran. Bentuk dokumen masukan dijadikan acuan pembuataan dan mengisi data pada program aplikasi. Dokumen tersebut yaitu :

1. Nama Dokumen : Data Customer

(2)

Sumber : Customer

Tujuan : Admin

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap ada pelanggan baru Bentuk : Lampiran A-1

2. Nama Dokumen : Data Admin

Fungsi : Menunjukkan data admin Sumber : Calon pengguna user

Tujuan : Administrasi

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap ada Admin baru dan perubahan data Bentuk : Lampiran A-2

3. Nama Dokumen : Data Barang

Fungsi : Menunjukkan data barang di toko atau di gudang Sumber : Pemilik Toko Furniture

Tujuan : Admin

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap kedatangan barang baru Bentuk : Lampiran A-3

(3)

3.3. Spesifikasi Rancangan Keluaran (output)

Spesifikasi bentuk keluaran adalah dokumen yang dihasilkan dari proses spesifikasi bentuk masukan. Adapun bentuk spesifikasi bentuk keluaran adalah sebagai berikut:

1. Nama Dokumen : Laporan Data Barang

Fungsi : Untuk mengetahui data barang Sumber : Admin

Tujuan : Pemilik Toko Furniture

Media : Kertas

Jumlah : Satu Lembar Frekuensi : Setiap bulan Bentuk : Lampiran B-1 2. Nama Dokumen : Laporan Penjualan

Fungsi : Sebagai catatan transaksi penjualan kesluruhan Sumber : Admin

Tujuan : Pemilik Toko Furniture

Media : Kertas

Jumlah : satu Lembar Frekuensi : Setiap hari Bentuk : Lampiran B-2 3. Nama Dokumen : Faktur transaksi

Fungsi : Menunjukkan bukti pembayaran transaksi Sumber : Admin

(4)

Media : Kertas Jumlah : Satu Lembar

Frekuensi : Setiap ada transaksi penjualan Bentuk : Lampiran B-3

3.4. Entity Relationship Diagram

Perancangan basis data pada sistem penjualan ini meliputi :

A. Entity Relationship Diagram (ERD)

Gambar III.1.

(5)

B. Logical Record Structure (LRS)

Gambar III.2.

(6)

3.5. Spesifikasi File

Dalam perancangan program penjualan Naila Jati Furniture dibuat menggunakan satu database yaitu db_furniture yang terdiri dari 9 tabel. Dan Berikut spesifikasi file yang penulis gunakan dalam program ini :

1. Spesifikasi Data Customer

Nama : Tabel Customer Akronim File : Customer

Fungsi : Untuk menyimpan data customer Tipe File : File Master

Organisasi File : Index Sequential Akses File : Random

Panjang Record : 170 karakter Media File : Harddisk Kunci Field : kd_customer

Software : Mysql

Tabel III.1.

Spesifikasi Tabel Data Customer

NO Elemen Data Akronim Tipe Ukuran Keterangan

1 Kode Customer kd_cust varchar 7 Primary Key

2 Nama Customer nama_cust varchar 25

3 Nomor KTP no_ktp varchar 16

4 Alamat alamat varchar 50

5 Jenis Kelamin jenis_kelamin bolean 1

6 Kota Kota varchar 15

(7)

2. Spesifikasi Data Admin

Nama : Tabel Admin

Akronim File : Admin

Fungsi : Untuk menyimpan data admin Tipe File : File Master

Organisasi File : Index Sequential Akses File : Random

Panjang Record : 74 karakter Media File : Harddisk Kunci Field : kd_user

Software : Mysql

Tabel III.2.

Spesifikasi Tabel Data Admin

NO Elemen Data Akronim Tipe Ukuran Keterangan

1 Kode Admin kd_adm varchar 6 Primary Key

2 Nama Admin nama_adm varchar 25

3 Nomor Handphone no_hp varchar 13

4 Password password varchar 10

3. Spesifikasi Data Barang

Nama : Tabel Data Barang Akronim File : Barang

(8)

Tipe File : File Master Organisasi File : Index Sequential Akses File : Random

Panjang Record : 351 karakter Media File : Harddisk Kunci Field : kd_barang

Software : Mysql

Tabel III.3.

Spesifikasi Tabel Data Barang

NO Elemen Data Akronim Tipe Ukuran Keterangan

1 Kode Barang kd_barang varchar 7 Primary Key

2 Nama Barang nama_barang varchar 35 3 Jenis Kayu jenis_kayu varchar 10

4 Stock Stock int 3

5 Jenis Barang jenis_barang varchar 20

6 Harga Harga Double -

7 Keterangan Keterangan varchar 100

4. Spesifikasi Data Transaksi Penjualan

Nama : Tabel Transaksi Penjualan Akronim File : Penjualan

Fungsi : Untuk menyimpan data penjualan Tipe File : File Transaksi

(9)

Akses File : Random Panjang Record : 53 karakter Media File : Harddisk Kunci Field : no_transaksi

Software : Mysql

Tabel III.4.

Spesifikasi Tabel Data Transaksi Penjualan

NO Elemen Data Akronim Tipe Ukuran Keterangan

1 Kode Transaksi kd_trans Varchar 7 Primary Key

2 Kode Admin kd_adm Varchar 6

3 Kode Customer kd_cust Varchar 7 4 Tanggal Transaksi tgl_trans Date - 5 Total Bayar total_bayar Double -

6 Uang Bayar uang_bayar Double -

7 Uang Kembali uang_kembali Double -

5. Spesifikasi Data Isi Transaksi

Nama : Tabel Isi Transaksi Akronim File : Isi Transaksi

Fungsi : Untuk menyimpan data isi transaksi penjualan Tipe File : File transaksi

Organisasi File : Index Sequential Akses File : Random

(10)

Media File : Harddisk Kunci Field : kd_isi_jual

Software : Mysql

Tabel III.5.

Spesifikasi Tabel Isi Penjualan

NO Elemen Data Akronim Tipe Ukuran Keterangan

1 Kode Transaksi kd_trans varchar 7

2 Kode Barang kd_brg varchar 7

3 Nama Barang nama_brg varchar 25

4 Jumlah Beli jml_beli double -

5 Harga harga double -

6 Subtotal subtotal double -

3.6. Struktur Kode

Dalam perancangan program penjualan Naila Jati Furniture, penulis menggunakan kode sebagai identifikasi data, pemanggilan dan pengisian data maupun kolom untuk memudahkan pengelolaan data. Kode akan memanggil seluruh field yang berhubungan dengan kode tersebut secara otomatis tergantung dari printah yang diberikan dan masing-masing memiliki perbedaan. Dan berikut merupakan penjelasan secara rinci mengenai structure kode yang digunakan, yaitu :

1. Struktur kode customer berjumlah 7(tujuh) digit.

a. Digit pertama sampai ketiga menyatakan identitas sebagai customer b. Digit keempat sampai ketujuh menyatakan nomor pelanggan

(11)

X X X 9 9 9 9

Identitas Customer Nomor Customer

C S T 0 0 0 1

Keterangan :

CST : Customer, itentitas menyatakan pelanggan 0001 : Nomor Customer

2. Struktur Kode Admin

Struktur kode admin terdapat 6 (enam) digit.

a. Digit pertama sampai ketiga menyatakan identitas sebagai admin b. Digit yang keempat sampai keenam menyatakan nomor admin

Identitas Admin Nomor Admin

A D M 0 1

Keterangan :

USR : Admin, itentitas menyatakan admin 001 : Nomor Admin

(12)

3. Struktur Kode Barang

Struktur kode barang terdapat 7 (tujuh) digit.

a. Digit pertama sampai ketiga menyatakan sebgai identitas sebagai barang.

b. Digit yang keempat sampai ketujuh menyatakan nomor urut barang.

X X X 9 9 9 9

Identitas Barang Nomor Urut Barang ( Jenis Barang )

M J 0 0 0 1

Keterangan :

MJ : Meja , identitas menyatakan barang 01 : Nomor Barang

4. Struktur Kode Transaksi Penjualan

Struktur kode transaksi penjualan terdapat 7 (tujuh) digit.

a. Digit pertama sampai ketiga menyatakan sebgai identitas sebagai transaksi penjualan

(13)

b. Digit yang keempat sampai ketujuh menyatakan nomor urut transaksi.

X X X 9 9 9 9

Identitas Tansaksi Nomor Urut Transaksi

Penjualan Penjualan

N T R 0 0 0 1

Keterangan :

NTR : Nomor Transaksi, identitas menyatakan transaksi penjualan.

(14)

3.7. Diagram HIPO

Berikut merupakan gambaran jalannya program melalui diagram

hirarki yang penulis buat dalam perancangan program :

Gambar III.3.

(15)

3.8. Spesifikasi Program

Spesifikasi program berisi tentang program yang dibuat penulis, pada perancangan program ini terdiri dari menu utama dan sub-sub menu yang akan digunakan untuk masukan (input), proses dan keluaran (output) data yang sebelumnya telah digambarkan dalam bentuk HIPO.

1. Spesifikasi Program Login

Nama Program : Login Akronim : Login.frm

Fungsi : Untuk keamanan Program Bahasa Program : Microsoft Visual Basic 6.0 Bentuk Tampilan : C-1

Proses : Masukkan nama dan Password, selanjutnya enter, jika benar maka menu akan aktif sesuai dengan level user dan jika salah maka akan ada pemberitahuan dan akan mengulang kembali.

2. Spesifikasi Program Menu Utama

Nama Program : Menu Utama

Akronim : Menu.frm

Fungsi : Untuk menampilkan menu utama Bahasa Program : Microsoft Visual Basic 6.0 Bentuk Tampilan : C-2

(16)

Proses : Pada menu utama terdapat lima pilihan menu, diantaranya adalah :

a. File

Jika menu File di klik maka akan tampil sub menu admin,password dan logout.

b. Master

Jika menu Master di klik maka akan tampil sub menu data barang digunakan untuk input barang baru dan data customer.

c. Transaksi

Jika menu Transaksi di klik maka akan tampil sub menu barang masuk dan transaksi penjualan.

d. Laporan

Jika menu Laporan di klik maka akan tampil sub menu laporan data customer, laporan data barang dan laporan penjualan.

e. Log out

Jika menu Logout di klik maka akan keluar dari menu utama.

3. Spesifikasi Program Admin

Nama Program : Admin

Akronim : Menu.frm

Fungsi : Untuk memasukkan (input) data admin, untuk merubah data admin dan melihat data admin. Bahasa Program : Microsoft Visual Basic 6.0

(17)

Bentuk Tampilan : C-3

Proses :

a. Klik menu File maka akan muncul pilihan Admin

b. Klik tombol Baru mak kode admin secara otomatis akan muncul, jika sudah selesai maka tombol akan berubah menjadi Simpan. c. Klik tombol Simpan untuk menyimpan data.

d. Klik tombol Edit untuk memperbaharui data maka nanti Tombol Edit akan berubah menjadi tombol Update.

e. Klik tombol Delete untuk menghapus data yang sudah tersimpan. f. Klik tombol Cancel untuk membatalkan penginputan.

g. Klik tombol Kembali untuk kembali ke menu utama.

4. Spesifikasi Program Password

Nama Program : Password Akronim : Password.frm

Fungsi : Untuk merubah password admin Bahasa Program : Microsoft Visual Basic 6.0 Bentuk Tampilan : C-4

Proses : untuk merubah password admin

a. Klik menu File dan pilih Password, maka akan muncul data

password, pastikan login terlebih dahulu lalu isi password lama

dan isi password baru jika cocok maka akan muncul keterangan Cocok di samping kanan.

(18)

b. Klik tombol Simpan bila sudah selesai mengisi password lama dan baru maka tombol simpan akan aktif dan klik tombol Simpan untuk menyimpan data

c. Klik kolom Ceklis untuk melihat password yang akan di masukkan d. Klik tombol Batal untuk membatalkan perubahan setelah itu

seluruh inputan kita akan otomatis berrsih.

e. Klik tombol Kembali untuk kembali ke menu utama

5. Spesifikasi Program Data Customer

Nama Program : Customer

Akronim : Data_customer.frm

Fungsi : Untuk memasukkan (input) data customer dan menampilkan seluruh data customer.

Bahasa Program : Microsoft Visual Basic 6.0 Bentuk Tampilan : C-5

Proses :

a. Klik menu Master lalu pilih data Customer maka akan muncul data

customer.

b. Klik tombol Baru maka kode pelanggan akan otomatis muncul dan selanjutnya memasukkan (input) data customer yang baru.

c. Klik tombol Edit untuk memperbaharui data maka nanti Tombol Edit akan berubah menjadi tombol Update.

(19)

d. Klik tombol Delete untuk menghapus data yang sudah tersimpan. e. Klik tombol Cancel untuk membatalkan penginputan.

f. Klik tombol Kembali untuk kembali ke menu utama.

6. Spesifikasi Program Data Barang

Nama Program : Data Barang Akronim : data_barang.frm

Fungsi : Untuk menambahkan barang jenis barang baru jika ada dan untuk menampilkan seluruh data dan stock barang yang ada.

Bahasa Program : Microsoft Visual Basic 6.0 Bentuk Tampilan : C-6

Proses :

a. Klik menu Master lalu pilih Data Barang, maka akan tampil data barang.

b. Klik tombol Baru maka kode barang baru akan secara otomatis muncul, dan isi data barang secara lengkap.

c. Klik tombol Edit untuk memperbaharui data maka nanti Tombol Edit akan berubah menjadi tombol Update.

d. Klik tombol Delete untuk menghapus data yang sudah tersimpan. e. Klik tombol Cancel untuk membatalkan penginputan.

(20)

7. Spesifikasi Program Barang Masuk

Nama Program : Barang Masuk Akronim : DTLbarang.frm

Fungsi : Untuk masukkan (input) penerimaan barang masuk untuk menambahkan stock barang

Bahasa Program : Microsoft Visual Basic 6.0 Bentuk Tampilan : C-7

Proses :

a. Klik menu Transaksi lalu pilih barang masuk, maka akan tampil detail barang masuk yang harus di input.

b. Klik tombol Simpan maka data yang telah di input akan tersimpan. c. Klik tombol Cancel untuk membatalkan maka data yang telah di isi

akan otomatis hilang

d. Pilih tombol Pencarian berdasarkan tanggal penerimaan lalu klik tombol Lihat maka akan muncul detail penerimaan barang yang sudah pernah di input.

8. Spesifikasi Program Transaksi Penjualan

Nama Program : Transaksi Penjualan Akronim : pembelian.frm

Fungsi : Untuk menginput transaksi penjualan yang akan dilakukan.

(21)

Bentuk Tampilan : C-8

Proses :

a. Klik menu Transaksi lalu pilih transaksi penjualan , maka akan tampil detail transaksi yang harus di input.

b. Kode transaksi akan otomatis muncul.

c. Pilih kode barang maka akan muncul otomatis detail nama barang, jenis kayu, stok, jenis barang, harga, keterangan, lalu masukkan jumlah beli dan subtotal akan otomatis muncul.

d. Klik tombol Tambah untuk membeli barang jenis lainnya.

e. Klik tombol Bayar maka akan muncul tampilan pembayaran, lalu input kode pelanggan, masukkan total Uang Bayar jika uang kembali akan muncul pada kolom Uang Kembali.

f. Klik tombol Kembali untuk kembali ke menu transaksi penjualan. g. Klik tombol Cancel untuk membatalkan transaksi.

h. Klik tombol Kembali untuk kembali ke menu utama.

9. Spesifikasi Program Laporan Data Customer

Nama Program : Laporan Data Customer Akronim : laporancutomer.frm

Fungsi : Untuk merekap daftar nama customer yang baru Bahasa Program : Microsoft Visual Basic 6.0

(22)

Bentuk Tampilan : C-9

Proses :

a. Klik Menu Laporan lalu pilih laporan data customer maka akan tampil detail laporan data customer.

b. Pilih tanggal penarikan laporan.

c. Klik tombol Cari mencari data laporan.

d. Klik tombol Cetak untuk mencetak hasil laporan. e. Klik tombol Kembali untuk kembali ke menu utama.

10. Spesifikasi Program Laporan Data Barang

Nama Program : Laporan Data Barang Akronim : laporanbarang.frm

Fungsi : Untuk merekap laporan data barang masuk. Bahasa Program : Microsoft Visual Basic 6.0

Bentuk Tampilan : C-10

Proses :

a. Klik Menu Laporan lalu pilih laporan data barang maka akan tampil detail laporan data barang.

b. Pilih tanggal penarikan laporan.

c. Klik tombol Cari mencari data laporan.

d. Klik tombol Cetak untuk mencetak hasil laporan. e. Klik tombol Kembali untuk kembali ke menu utama

(23)

11. Spesifikasi Program Laporan Transaksi

Nama Program : Laporan Data Transaksi Akronim : lapdatatransaksi.frm

Fungsi : Untuk menampilkan menu utama Bahasa Program : Microsoft Visual Basic 6.0 Bentuk Tampilan : C-11

Proses :

a. Klik Menu Laporan lalu pilih laporan data transaksi maka akan tampil detail laporan data transaksi.

b. Pilih tanggal penarikan laporan.

c. Klik tombol Cari mencari data laporan.

d. Klik tombol Cetak untuk mencetak hasil laporan. e. Klik tombol Kembali untuk kembali ke menu utama

(24)

3.9. Program Flowchart

1. Flowchart Login

Gambar III.4.

(25)

2. Flowchart Menu Utama Mulai Pilih : 1.File 2.Master 3.Transaksi 4.laporan 5.Log Out File Master Admin Password Admin Ganti password Y Y T

Data customer Data barang

Data customer Data barang

Transaksi Barang Masuk

Y Y T Barang Masuk T T Y Y Y A B T T Pilih 1.Admin 2.Password Y Pilih 1.Data customer 2.Data barang Y Pilih 1.Barang masuk 2.Transaksi Penjualan Transaksi Penjualan Transaksi Penjualan

(26)

B A

Laporan Laporan data

customer Laporan data barang Laporan data transaksi Laporan data transaksi T T Keluar Pilih

1.Laporan data customer 2.Laporan data barang masuk

3.Laporan data transaksi

Y Y

Y

Y T

T

Yakin keluar dari program ini Selesai T Y T Y T Tampil Laporan data customer Tampil Laporan data barang masuk C Gambar III.5.

(27)

3. Flowchart Data Admin

Mulai

Pilihan : 1. Input 2. Pilih data admin 3. Tutup Input Input Kode Admin Kode Tampil Otomatis Input Input nama, No.hp & Password Y T Simpan Simpan data Data Admin berhasil disimpan Tampil data admin Pilih : 1.update 2.delete 3.cancel 4.kembali Update Update data Data berhasil disimpan Y Hapus Anda yakin menghapus data ini? T T T Hapus data Data berhasil dihapus! Y Tutup Y T Y Selesai T Y T Batal Data lengkap? Silahkan lengkapi data dahulu Y Y T Pilih data admin T Y Input perubahan data Batal Gambar III.6.

(28)

4. Flowchart Data Customer Mulai Pilih : 1.Tambah 2.Data Customer 3.Tutup Tambah Input nama dan No.KTP Y Simpan Data lengkap ? Simpan data Data Customer berhasil disimpan Input Kode Input Kode Customer

Y Y T T Y Tampil data pelanggan

Hapus Yakin customer

ini di hapus ? T Hapus data Data Customer berhasil dihapus! Update Y T Update data Data Customer berhasil disimpan Tutup Selesai T Y T T T Y Tampil kode customer otomatis Input Alamat dan Jenis Kelamin Input Kota dan No.HP Silahkan lengkapi data dahulu Y Batal Input perubahan data Batal Y Gambar III.7.

(29)

5. Flowchart Data Barang Mulai Pilih : 1.Input 2.Pilih Kode Barang 3.Tutup Input Tampil Kode Otomatis Input Data Barang Simpan Simpan data Pesan “Data berhasil disimpan.” Tampil data barang Edit Update data Data Barang berhasil disimpan Yakin menghapus data ini ? Hapus data Data Barang berhasil dihapus!

Input Kode Input kode

barang Y T T T Tutup Selesai T Hapus Y Y Y T Batal Pilih : 1.Edit 2.Hapus Data lengkap ? Pesan “Silahkan lengkapi data dulu !” Y T Y T Input perubahan data T Y Gambar III.8.

(30)

6. Flowchart Data Transaksi Penjualan

Gambar III.9.

(31)

7. Flowchart Data Transaksi Pembayaran

Gambar III.10.

(32)

8. Flowchart Laporan

Mulai

Input tanggal awal dan akhir

Pilih 1.Cetak 2.Tutup Cetak Tutup Selesai Y Y T T Pilih jenis laporan Tampil Form laporan Gambar III.11. Flowchart Laporan

Gambar

Gambar III.1.
Gambar III.2.
Tabel III.1.
Tabel III.3.
+7

Referensi

Dokumen terkait

Menurut Hery (2014) sistem pengendalian internal yakni suatu prosedur dan kebijakan dalam rangka perlindungan aset bagi perusahaan dalam hal segala tindakan perlakuan dari

Mengingat Penerbit ANDI memiliki bentuk kerja sama yang beragam pada saluran distribusi pemasaran, maka perhitungan royalti adalah berdasarkan buku yang benar-benar telah

Perkiraan ukuran atau berat molekul dari rantai polipeptida sampel yang diuji dapat diketahui dengan menggunakan penanda (Bench Marker Protein) yang telah diketahui berat

Dalam hal terdapat perbedaan data antara DIPA Petikan dengan database RKA-K/L-DIPA Kementerian Keuangan maka yang berlaku adalah data yang terdapat di dalam database

Jaminan Kesehatan Nasional (JKN) yang dikembangkan di Indonesia merupakan bagian dari sistem jaminan sosial nasional yang diselenggarakan dengan menggunakan mekanisme

Dari hasil isolasi jamur pa menyerang tanaman murbei di diperoleh 3 jenis jamur yang mengarah kepada kelompok Fusa Fusarium yang diperoleh berdasarkan warna koloni,

Pada ayat 16, menyebutkan beberapa obyek yang mengisyaratkan kita untuk mempelajari beberapa kajian keilmuan, diantaranya kata biji sawi yang mengisyaratkan orang tua

Setelah dilakukan pengujian kandungan gizi dan serat buah anggur ( Vitis vinifera ) yang diperjualbelikan di Kota Pontianak, selanjutnya hasil yang diperoleh