Pelanggan Bag.Penjualan BAB III Data Transaksi Retur...

43
18 BAB III ANALISIS DAN PERANCANGAN SISTEM Pada bab ini akan membahas tentang identifikasi masalah, analisis permasalahan, solusi permasalahan dan perancangan sistem dalam Rancang Bangun Aplikasi Administrasi Penjualan Pada CV.Adijaya Elektronik. Sebelum melakukan identifikasi dan analisis permasalahan, telah dilakukan pengumpulan data teknik wawancara dan observasi yang dilakukan di perusahaan. Adapun hasil dari wawancara dan observasi. 3.1 Identifikasi Permasalahan Dari hasil wawancara dan observasi proses bisnis pada CV.Adijaya Elektronik dapat dilihat pada gambar 3.1 dibawah ini, Pelanggan Bag.Penjualan Supplier Bag.Pembelian Pemilik/Owner Pembelian Barang Pembelian Barang Merekap Data Supplier dan Barang Memberikan Laporan Pembelian Retur Barang Memberikan Laporan Penjualan Data Transaksi Retur Data Customer Memberikan Data Supplier Informasi Stok Barang dan Harga Gambar 3.1 Workflow Administrasi Penjualan. Pada gambar 3.1 menjelaskan bahwa pelanggan membeli barang, lalu bagian penjualan toko mengecek barang ke gudang setelah itu bila barang tersedia

Transcript of Pelanggan Bag.Penjualan BAB III Data Transaksi Retur...

18

BAB III

ANALISIS DAN PERANCANGAN SISTEM

Pada bab ini akan membahas tentang identifikasi masalah, analisis

permasalahan, solusi permasalahan dan perancangan sistem dalam Rancang

Bangun Aplikasi Administrasi Penjualan Pada CV.Adijaya Elektronik. Sebelum

melakukan identifikasi dan analisis permasalahan, telah dilakukan pengumpulan

data teknik wawancara dan observasi yang dilakukan di perusahaan. Adapun hasil

dari wawancara dan observasi.

3.1 Identifikasi Permasalahan

Dari hasil wawancara dan observasi proses bisnis pada CV.Adijaya

Elektronik dapat dilihat pada gambar 3.1 dibawah ini,

Pelanggan Bag.PenjualanSupplier

Bag.PembelianPemilik/Owner

Pembelian Barang

Pembelian Barang

Merekap Data Supplier dan Barang

Memberikan Laporan Pembelian

Retur Barang

Memberikan Laporan Penjualan

Data Transaksi Retur

Data Customer

Memberikan Data Supplier

Informasi Stok Barang dan Harga

Gambar 3.1 Workflow Administrasi Penjualan.

Pada gambar 3.1 menjelaskan bahwa pelanggan membeli barang, lalu

bagian penjualan toko mengecek barang ke gudang setelah itu bila barang tersedia

19

maka bagian penjualan akan mencatat transaksi penjualan di buku dan membuat

nota penjualan rangkap dua. Lembar pertama diserahkan kepada pelanggan,

sedangkan lembar kedua diarsip oleh bagian penjual sebagai dasar untuk mencatat

transaksi penjualan. Setelah bagian penjualan memberikan nota kepada

pelanggan, maka pelanggan melakukan pembayaran. Apabila pelanggan

melakukan retur, maka pelanggan memberikan barang yang akan diretur lalu

bagian penjualan akan mengkonfirmasi kepada pemilik, retur barang dapat

dilakukan bila mana kurang dari 3 hari dari masa pembelian dan barang yang

dapat diretur dengan harga diatas Rp10.000,- .adanya barang retur dan hasil data

laporan retur diarsipkan oleh bagian penjual. Dari seluruh laporan penjualan

barang dan retur barang, maka diberikan kepada pemilik untuk pengecekan ulang.

Apabila Barang atau stok tidak tersedia atau kurang maka CV. Adijaya elektronik

melakukan pemesanan barang kepada supplier.

3.2 Requirements Specification

Pembuatan rancang bangun aplikasi penjualan pada CV. Adijaya

Elektronik, peneliti menggambarkan sistem ini dengan blok diagram sebagai

berikut:

20

ADMINISTRASI PENJUALAN

Input Proses OutputPh

ase

Data Otoritas

Data Karyawan

Pengolahan Otoritas Karyawan

Data otoritas Karyawan

B

Data Tipe Barang

Data Harga Barang

Data Stok Barang

Data Supplier

Pengolahan Data Barang

Data Barang

CData KonsumenPengolahan Data Order Konsumen

Data Order Barang

A

Data BarangA Pembelian Data Pembelian D

Transaksi PenjualanData Transaksi

PenjualanData Otoritas

KaryawanB

Data Order BarangC

E

Data Transaksi Penjualan

E Transaksi ReturData Transaksi

ReturF

Pembuatan Laporan

Data Pembelian

Data Transaksi Penjualan

Data Transaksi Retur

D

E

F

Laporan Penjualan

Laporan Pembelian

Laporan Stok Barang

Laporan Barang Terlaris

Laporan Retur Barang

Data Order

Pencarian Barang Data Stok Barang

Laporan Laba Rugi

Gambar 3.2 Blok Diagram Penjualan.

Input yang dihasilkan dari blok diagram diatas yaitu:

1. Data tipe barang adalah data yang berisi tipe-tipe barang yang ada pada

perusahaan.

21

2. Data harga barang adalah data yang berisi daftar harga barang.

3. Data stok barang adalah data yang berisi jumlah stok yang ada pada gudang

perusahaan.

4. Data supplier adalah data supplier yang akan bekerja sama dengan

perusahaan.

5. Data otoritas adalah data yang diambil dari struktur organisasi.

6. Data karyawan adalah data yang berisi profil karyawan.

7. Data konsumen adalah data konsumen yang akan membeli barang.

8. Data order berguna untuk melihat barang yang ada.

Proses yang dihasilkan dari blok diagram diatas yaitu:

1. Pengelolahan data barang adalah kegiatan melakukan pengolahan data

barang.

2. Pengelolahan data otoritas adalah kegiatan pembagian hak akses masing-

masing jabatan.

3. Pengelolahan data order konsumen adalah kegiatan pengolahan data order.

4. Pembelian adalah kegiatan dalam pembelian barang yang dibutuhkan.

5. Proses pencarian barang berguna bagi pembeli yang ingin mengetahui barang

yang dicari ada atau tidak.

6. Transaksi penjualan adalah kegiatan penjualan barang ke pembeli.

7. Transaksi retur adalah kegiatan pengembalian barang yang rusak ke

perusahaan.

8. Laporan penjualan adalah kegiatan pembuatan laporan.

Output yang dihasilkan dari blok diagram diatas yaitu:

1. Data barang adalah informasi yang berisi data barang.

22

2. Data otoritas karyawan adalah informasi otoritas karyawan.

3. Data order konsumen adalah informasi yang berisi data order konsumen.

4. Data stok barang adalah informasi barang ada.

5. Data pembelian adalah informasi yang berisi data pembeli.

6. Data transaksi penjualan adalah informasi yang berisi data pernjualan.

7. Data transaksi retur adalah informasi yang berisi data transaksi retur.

8. Laporan penjualan yaitu untuk mengetahui berapa penjualan saat ini.

9. Laporan pembelian yaitu untuk mengetahui berapa pembelian serta barang

apa saja yang akan dibeli.

10. Laporan stok barang yaitu untuk mengetahui berapa stok barang yang kurang

atau lebih.

11. Laporan 5 barang terlaris yaitu laporan yang berguna untuk mengetahui ke-5

barang yang laris terjual.

12. Laporan retur barang

13. Laporan laba rugi

3.3 Design

Setelah melakukan studi literatur dan wawancara, peneliti akan memulai

menganalisa kebutuhan apa saja yang dibutuhkan untuk CV. Adijaya Elektronik.

Mulai dari perancangan Document Flow, System flow, Data Flow Diagram, ERD,

desain Input/Output, dan lain–lain yang dibutuhkan untuk sistem yang akan

dibangun. Semua hal yang akan dirancang oleh peneliti akan didiskusikan terlebih

dahulu dengan dosen pembimbing, dosen pembimbing II dan pemilik toko.

Peneliti melakukan analisis untuk dapat menyempurnakan sistem yang sudah ada,

peneliti juga melakukan suatu sesi diskusi, pada sesi diskusi ini, akan ditampilkan

23

hasil desain input/output dari peneliti yang kemudian bersama–sama akan

menentukan desain Input/Output yang tepat untuk digunakan (warna, tampilan,

komposisi, logo dan lain sebagainya).

Perancangan sistem merupakan tahapan pemodelan sistem yang akan

dibuat menggunakan diagram-diagram pemodelan system seperti dibawah ini.

1. System flow menggambarkan proses yang ada di sistem administrasi penjualan

di CV.Adijaya Elektronik.

2. Data Flow Diagram menggambarkan alur proses dan data di sistem

administrasi penjualan di CV.Adijaya Elektronik.

3. CDM Relational Diagram (ERD) menggambarkan relasi antar entitas

database. ERD terdiri dari Conseptual Data Model (CDM) dan Physical Data

Model.

3.3.1 System Flow

Dalam menentukan arah atau alur sistem dibutuhkan suatu cara

perancangan untuk mendeskripsikan bagaimana tiap langkah yang dilakukan

dalam sistem dan pengguna dapat diketahui agar didapatkan suatu gambaran

mengenai cara kerja dari sistem yang akan dibangun.

A. System Flow Proses Login

Proses login merupakan proses yang terjadi saat user/pengguna sistem

mulai menggunakan sistem. Saat proses login dilakukan pengecekan username,

password dan hak akses user. Jika data username dan password salah, sistem

24

memberikan informasi status login gagal. System flow proses login dapat dilihat

pada gambar 3.3 dibawah ini.

Proses Login

Sistem Administrasi Penjualan CV. Adijaya ElektronikUser/Pengguna

Tidak

Ya

Halaman Menu User

Validasi Data

Login

Memberi

informasi

status login

gagal

informasi

status login

gagal

Data Login

Valid ?

Mulai

Login

Selesai

Karyawan

Gambar 3.3 System Flow Proses Login

B. System Flow Manajemen Data Barang

Bagian admin yang bertugas untuk mengolah data barang, Manajemen

data barang meliputi tipe barang, harga barang, stok barang dan supplier. Bagian

admin harus terlebih dahulu login kedalam sistem menggunakan username dan

password yang sudah dibuatkan. Jika login berhasil, bagian admin dapat

menambahkan, merubah dan menghapus data barang. System Flow Manajemen

data barang dapat dilihat pada Gambar 3.4.

25

Manajemen Data Barang

Sistem Administrasi Penjualan CV. Adijaya ElektronikBagian Admin

Halaman

Pengolahan Data

Barang

Mulai

Proses

Simpan

Perubahan

Data Barang

Selesai

Manage Data

Barang

Barang

LOGIN

Gambar 3.4 System Flow Manajemen Data Barang

C. System Flow Manajemen Data Supplier

Bagian pembelian yang bertugas untuk mengolah data supplier. Bagian

pembelian terlebih dahulu login kedalam sistem, kemudian memilih menu

Manajemen data supplier. Pada halaman Manajemen data supplier, bagian

pembelian dapat melakukan tambah, hapus dan perubahan data supplier. Alur

sistem flow proses Manajemen data supplier dapat dilihat pada gambar 3.5

dibawah ini

26

Sistem Administrasi Penjualan CV. Adijaya ElektronikBagian Pembelian

Halaman Manage

Data Karyawan

Mulai

Proses

Simpan

Perubahan

Data Supplier

Selesai

Manage Data

Supplier

Penjualan

Login

Gambar 3.5 System Flow Manajemen Data Supplier

D. System Flow Manajemen Otoritas Karyawan

Bagian admin yang bertugas mengolah otoritas karyawan. Otoritas

karyawan adalah hak akses karyawan menggunakan sistem administrasi

penjualan. Setiap karyawan mempunyai fungsi otoritas yang berbeda-beda

didalam sistem. Bagian admin harus terlebih dahulu login kedalam sistem untuk

dapat menambahkan, merubah dan menghapus otoritas karyawan. System Flow

Manajemen otoritas karyawan dapat dilihat pada Gambar 3.6.

27

Manajemen Otoritas Karyawan

Sistem Administrasi Penjualan CV. Adijaya ElektronikBagian Admin

Mulai

Manage Data Otoritas

Karyawan

Halaman

Pengolahan Otoritas

Karyawan

Selesai

Proses Simpan

Perubahan otoritas

karyawan

Otoritas

karyawan

Login

Gambar 3.6 System Flow Manajemen Otoritas Karyawan

E. System Flow Manajemen Data Karyawan

Bagian admin yang bertugas melakukan Manajemen data karyawan. Data

karyawan diperlukan bagi sistem, sebagai pengguna sistem. Setiap karyawan

memilik otoritas karyawan untuk membedakan hak akses menu sistem. System

Flow Manajemen data karyawan dapat dilihat pada gambar 3.7.

28

Manajemen Data Karyawan

Sistem Administrasi Penjualan CV. Adijaya ElektronikBagian Admin

Halaman Manage

Data Karyawan

Mulai

Proses

Simpan

Perubahan

Data

Karyawan

Selesai

Manage Data

Karyawan

Otoritas

Karyawan

Karyawan

Login

Gambar 3.7 System Flow Manajemen Data Karyawan.

F. System Flow Manajemen Data Customer

Bagian penjualan yang bertanggung jawab untuk Manajemen data

customer. Bagian penjualan terlebih dahulu login ke sistem, kemudian memilih

menu Manajemen data customer. Isian data customer diperlukan untuk proses

transaksi penjualan. Alur sistem flow Manajemen data customer dapat dilihat

pada gambar 3.8 dibawah ini.

29

Manajemen Data Customer

Sistem Administrasi Penjualan CV. Adijaya ElektronikBagian Penjualan

Halaman Manage

Data Customer

Mulai

Proses

Simpan

Perubahan

Data

Customer

Selesai

Manage Data

Customer

Customer

Login

Gambar 3.8 System Flow Manajemen Data Customer.

G. System Flow Transaksi Penjualan

Bagian penjualan yang bertugas untuk mengolah transaksi penjualan.

Agar dapat masuk ke menu transaksi penjualan, bagian penjualan harus login

terlebih dahulu ke sistem. Secara detil alur proses transaksi penjualan dapat

ditunjukkan pada Gambar 3.9.

30

Transaksi Penjualan

Sistem Administrasi Penjualan CV. Adijaya ElektronikBagian Penjualan

Proses

Simpan Order

Selesai

Halaman Transaksi

Penjualan

Input

transaksi

penjualan

Mulai

Cek Stok

Barang

Stok ada ?Informasi stok tidak

adatidak ya

Pilih barang

Pilih

customer

PenjualanDetail

Penjualan

Stok

Barang

Customer

Login

Gambar 3.9 System Flow Transaksi Penjualan

H. System Flow Transaksi Pembelian

Bagian Pembelian yang bertugas untuk mengolah transaksi penjualan.

Agar dapat masuk ke menu transaksi pembelian, bagian pembelian harus login

terlebih dahulu ke sistem. Proses transaksi pembelian membutuhkan data barang

dan supplier. Secara detil alur proses transaksi penjualan dapat ditunjukkan pada

Gambar 3.10.

31

Transaksi Pembelian

Sistem Administrasi Penjualan CV. Adijaya ElektronikBagian Pembelian

Proses

Simpan Order

Selesai

Form Transaksi

Pembelian

Input Order

Mulai

Update data

stok

Barang

PembelianDetail

Pembelian

Cek stok

barang

Login

Gambar 3.10 System Flow Transaksi Pembelian

I. System Flow Transaksi Retur

Bagian penjualan yang bertugas untuk mengolah transaksi retur.

Transaksi retur mencatat pengembalian barang dari pelanggan karena kerusakan

produksi. Transaksi retur mencatat nomer transaksi penjualan agar dapat diketahui

nomer penjualan yang terjadi kerusakan, pelanggan dapat melakukan retur bila

mana kurang dari 3 hari dari masa pembelian, bila melebihi dari 3 hari maka tidak

32

dapat melakukan retur. Secara detil alur proses transaksi retur dapat ditunjukkan

pada Gambar 3.11.

Transaksi Retur

Sistem Administrasi Penjualan CV. Adijaya ElektronikBagian Penjualan

Selesai

Input detail

retur

Proses

Simpan Retur

Halaman Transaksi

Retur

Mulai

Update

jumlah

penjualan dan

Barang

Retur

Penjualan

Input No

Penjualan

Penjualan

Retur <= 3 hari ya

tidak

Login

Barang

Gambar 3.11 System Flow Retur Penjualan

J. System Flow Menampilkan Laporan

Otoritas user pemilik yang dapat membuka menu laporan. Laporan yang

tersedia pada sistem adalah laporan pembelian, laporan penjualan harian, laporan

penjualan bulanan, laporan penjualan tahunan, laporan retur, laporan pendapatan

dan laporan barang terlaris. Secara detail alur proses System Flow laporan dapat

ditunjukkan pada Gambar 3.12.

33

Laporan Penjualan

Sistem Administrasi Penjualan CV. Adijaya ElektronikPemilik

Halaman Menu

Laporan

Mulai

Memilih laporan yang

ingin ditampilkan Menampilkan

laporan

Pembelian

Menampilkan

laporan

Penjualan

Menampilkan

laporan Retur

Menampilkan

laporan Stok

Barang

Menampilkan

laporan

Barang

Terlaris

Menampilkan

laporan laba/

rugi

Menampilkan report

yang dipilih

Selesai

Login

Pembelian

Penjualan

Retur

Penjualan

Barang

Gambar 3.12 Sistem Flow Menampilkan Laporan

34

3.3.2 Data Flow Diagram

Pembuatan Data Flow Diagram (DFD) dimulai dari context diagram.

Context diagram dapat didekomposisi lagi menjadi level yang lebih rendah

(lowest level) untuk menggambarkan detail sistem.

A. Context Diagram

Context diagram sistem administrasi penjualan CV. Adijaya Elektronik

terdiri dari 4 entitas yaitu bagian admin, bagian penjualan, bagian pembelian dan

pemilik. Setiap entitas memiliki input kedalam sistem dan mendapatkan output

dari sistem. Agar lebih jelas, dapat dilihat pada gambar 3.13 dibawah ini.

35

Laporan Stok Barang

Laporan Stok Barang

Laporan Stok Barang

Laporan List Karyawan

Laporan List Barang

Parameter Laporan

Laporan Barang Terlaris

Laporan Pendapatan

Laporan Retur

Laporan Barang Terlaris

Laporan Retur

Laporan Penjualan

Laporan Pembelian

Data Pembelian

Data Supplier

Data Customer

Laporan Penjualan

Laporan Pembelian

Data Transaksi Retur

Data Transaksi Penjualan

Data Karyawan

Data Barang

Data Otoritas Karyawan

0

Sistem Administrasi

Penjualan CV Adijya

Elektronik

+

Bag ian AdminBag ian Penjualan

Pemilik Bag ian Pembelian

Gambar 3.13 Context Diagram

B. DFD Level 0

DFD Level 0 merupakan detail dari context diagram. Pada bagian ini

terlihat proses-proses yang terjadi pada sistem dan alur antar proses di Sistem

Administrasi Penjualan CV. Adijaya Elektronik. terdapat 5 proses yaitu

Manajemen data master, transaksi pembelian, transaksi penjualan, retur penjualan

36

dan laporan-laporan sistem. Gambar DFD level 0 Sistem Administrasi Penjualan

CV. Adijaya Elektronik dapat dilihat gambar 3.14 dibawah ini.

[Laporan Penjualan]

Data Detail Pembelian

Data Detail Penjualan

[Laporan Stok Barang ]

Data Seluruh Pembelian

Data Seluruh Retur

Data Seluruh Penjualan

[Laporan Pembelian]

[Laporan Retur]

[Parameter Laporan]

[Laporan Pembelian]

[Laporan Penjualan]

[Laporan Retur]

[Laporan Stok Barang ]

[Laporan Barang Terlaris]

[Laporan Pendapatan]

[Data Transaksi Retur] NO Penjualan

data Penjualan

Data Pembelian

ID Barang

ID Customer

Detail Customer

[Data Transaksi Penjualan]

[Data Customer]

[Data Pembelian]

ID Supplier

Detail Supplier

[Data Supplier]

ID barang

detail barang

Data otoritas karyawan

id karyawan

detail karyawan

[Laporan List Karyawan]

[Laporan List Barang]

[Data Karyawan]

[Data Barang ]

[Data Otoritas Karyawan]

Bag ian AdminBag ian AdminBag ian Admin

Bag ian

PenjualanBag ian

Penjualan

Bag ian

Penjualan

PemilikPemilik

Bag ian

Penjualan

Bag ian

Pembelian

Bag ian

Pembelian

Bag ian

Pembelian

Bag ian

Penjualan

Bag ian

PenjualanBag ian Penjualan

PemilikPemilikPemilikPemilik

Bag ian AdminBag ian Admin

Bag ian Penjualan

Bag ian

Pembelian

Pemilik

1

Manag e Data Master

+

1 karyawan

2otoritas

karyawan

3 barang

2

Transaksi Pembelian

+

4 Supplier

3

Transaksi Penjualan

+

5 Customer

6 Pembelian

7 Penjualan

4

Retur Penjualan

+

5

Laporan Laporan Sistem

+

8 Retur Penjualan

9 Detail Penjualan

10Detail

Pembelian

Gambar 3.14 DFD Level 0

37

C. DFD Level 1 Manajemen Data Master

DFD level 1 Manajemen data master menggambarkan detail proses

Manajemen data master. Terdapat 3 proses yang dilakukan entitas bagian admin,

1 proses yang dikerjakan entitas bagian pembelian dan 1 proses yang dilakukan

bagian penjualan. Bagian admin melakukan proses Manajemen data karyawan,

Manajemen otoritas karyawan dan Manajemen data barang. Bagian pembelian

mengerjakan proses Manajemen data supplier. Sedangkan Manajemen data

customer dikerjakan bagian penjualan. Gambar DFD Level 1 Manajemen Data

Master dapat dilihat pada gambar 3.15 dibawah ini.

[Detail Customer][Data Customer]

[Detail Supplier][Data Supplier]

[Data otoritas karyawan]

[Laporan List Karyawan]

[Laporan List Barang][detail barang]

[Data Barang ]

[id karyawan][Data Otoritas Karyawan]

[detail karyawan]

[Data Karyawan]

Bag ian AdminBag ian AdminBag ian AdminBag ian AdminBag ian Admin1 karyawan1 karyawan

2 otoritas karyawan

3 barang

Bag ian

Pembelian

4 Supplier

Bag ian

Penjualan5 Customer

1.1

Manag e Data Karyawan

1.2

Manag e Otoritas

Karyawan

1.3

Manag e Data Barang

1.4

Manag e Data Supplier

1.5

Manag e Data

Customer

Gambar 3.15 DFD Level 1 Manajemen Data Master

38

D. DFD Level 1 Transaksi Pembelian

DFD level 1 transaksi pembelian menggambarkan detail proses dari

proses transaksi pembelian. Bagian admin yang bertugas mengerjakan proses

transaksi pembelian. Proses pertama yang dilakukan untuk input transaksi

pembelian adalah memilih ID barang yang dibeli, selanjutnya memilih id supplier

sebagai tempat pembelian dan menginputkan detail transaksi pembelian seperti

jumlah beli, harga satuan, dll. Gambar DFD Level 1 Transaksi Pembelian terdapat

pada gambar 3.16 di bawah ini,

Data Detail Pembelian

Data PembelianData Pembelian

ID Barang & Supplier Terpilih

ID Barang Terpil ih

ID Supplier

ID barang

3 barang

4 Supplier

Bag ian Pembelian6 Pembelian

1

Pilih ID Barang

2

Pilih ID Supplier

3

Input Detail Order

Pembelian

10Detail

Pembelian

Gambar 3.16 DFD Level 1 Transaksi Pembelian

E. DFD Level 1 Transaksi Penjualan

Bagian ini menggambarkan detail proses transaksi penjualan. Terdapat 2

jenis penjualan yaitu penjualan yang berdasarkan pesanan dan penjualan

39

langsung. Penjualan yag berdasarkan pesanan dinamakan order penjualan.

Sedangkan penjualan langsung dinamakan transaksi penjualan. Seluruh proses

dikerjakan oleh bagian penjualan. Gambar DFD Level 1 Transaksi Penjualan

dapat dilihat pada gambar 3.17 dibawah ini.

Data Detail Penjualan

data Penjualan

Detail Transaksi

ID Customer

detail transaksi penjualan

Data Transaksi Penjualan

ID Barang

Bag ian

PenjualanBag ian

Penjualan

5 Customer

3 barang

7 Penjualan

1

pilih barang

3

Input Transaksi Penjualan

4

pilih customer

9 Detail Penjualan

Gambar 3.17 DFD Level 1 Transaksi Penjualan

F. DFD Level 1 Transaksi Retur Penjualan

Transaksi retur penjualan adalah transaksi pengembalian barang yang

telah terjual ke customer. Transaksi retur penjualan dikerjakan oleh bagian

penjualan. Transaksi retur memerlukan nomer penjualan sebagai dasar bukti

40

penjualan barang. Gambar DFL Level 1 retur penjualan dapat dilihat pada

gambar 3.18 dibawah ini.

data retur

data retur

jumlah retur

jumlah retur

detail transaksi penjualan

Data Transaksi Retur

NO Penjualan

7 Penjualan

Bag ian

Penjualan

8 Retur Penjualan

1

Pilih No Penjualan

2

Input Detail Retur

Penjualan

3

Update Jumlah Penjualan

4

Simpan Retur

Gambar 3.18 DFD Level 1 Retur Penjualan

G. DFD Level 1 Laporan Sistem

Pada bagian ini mengambarkan detail proses laporan-laporan sistem.

Laporan-laporan merupakan output dari sistem kepada pengguna sebagai bahan

evaluasi bisnis. Laporan ditujukan kepada bagian pemilik, bagian pembelian dan

bagian penjualan. Pemilik dapat membuka laporan pembelian, laporan penjualan,

laporan retur, laporan stok barang, laporan barang terlaris dan laporan pendapatan.

Bagian pembelian dapat membuka laporan pembelian dan laporan stok barang.

41

Sedangkan bagian penjualan dapat melihat laporan retur, laporan stok barang dan

laporan barang terlaris pada gambar 3.19.

Laporan Penjualan

Laporan Stok Barang

Laporan Stok Barang

Data Seluruh Pembelian

Laporan Pembelian

Laporan Retur

Data Seluruh Retur

Laporan Barang Terlaris

Laporan Pendapatan

Laporan Barang Terlaris

Laporan Stok Barang

Laporan Retur

Laporan Penjualan

Parameter Laporan

Laporan Pembelian

PemilikPemilikPemilikPemilikPemilikPemilikPemilik

Bag ian

Penjualan

Bag ian

Penjualan

Bag ian

Pembelian

8 Retur Penjualan

6 Pembelian

Bag ian

Pembelian

Bag ian

Penjualan

1

Menampilkan

Laporan Pembelian

2

Menampilkan

laporan

penjualan

3

Menampilkan

Laporan Retur

4

Menampilkan

laporan stok

barang

5

Menampilkan

laporan barang

terlaris

6

Menampilkan

laporan

pendapatan

Bag ian

Penjualan

Gambar 3.19 DFD Level 1 Laporan-laporan System

3.4 Entity Relational Diagram

Entity Relational Diagram (ERD) adalah diagram yang

mendokumentasikan kebutuhan database sistem. Entity Relational Diagram

menggambarkan relasi antar tabel yang ada di dalam perancangan sistem. Relasi

42

tersebut digambarkan di dalam bentuk Conseptuall Data Model dan Physical

Data Model

3.4.1 Conseptual Data Model

Conseptual Data Model (CDM) merupakan gambaran konsep struktur

basis data yang dibuat. Pada CDM digambarkan hubungan antara basis data yang

satu dengan basis data yang lainnya. Dimana basis data yang ada saling

terhubung. Gambaran CDM ini dapat dilihat pada Gambar 3.20.

hakakses

idkaryawan

idkaryawan

idkaryawan

nopenjualan

idbarangnopenjualan

idcustomer

idbarang

idpembelian

idpembelian

karyawan

idkaryawan

namakaryawan

jeniskelamin

alamat

notelpon

username

password

otoritaskaryawan

hakakses

barang

idbarang

namabarang

jenisbarang

jumlahstok

satuan

customer

idcustomer

namacustomer

alamat

notelpon

supplier

idsupplier

namasupplier

alamat

notelpon

nofax

namakontak

notelponkontak

pembelian

nopembelian

tanggalbeli

detailPembelian

nodetailpembelian

jumlahpembelian

hargasatuan

totalharga

penjualan

nopenjualan

tanggaljual

status

detailpenjualan

nodetailpenjualan

jumlahpenjualan

hargajualsatuan

totalhargajual

returpenjualan

noretur

tanggalretur

alasanretur

jumlahretur

hargaretur

Gambar 3.20 Conceptual Data Model

3.4.2 Physical Data Model

Physical Data Model (PDM) menggambarkan secara detil konsep

rancangan struktur basis data yang dirancang untuk suatu aplikasi. Physical Data

Model (PDM) merupakan hasil generate dari Conseptual Data Model yang

43

menggambarkan relasi antar basis data yang ada. Dimana pada PDM tergambar

secara jelas tabel – tabel penyusun basis data beserta field – field yang terdapat

paada setiap tabel, sebagaimana terlihat pada Gambar 3.21.

HAKAKSES = HAKAKSES

IDKARYAWA_ = IDKARYAWA_

IDKARYAWA_ = IDKARYAWA_

IDKARYAWA_ = IDKARYAWA_

_OPE_JUALA_ = _OPE_JUALA_

IDBARA_G = IDBARA_G

_OPE_JUALA_ = _OPE_JUALA_

IDCUSTOMER = IDCUSTOMER

IDBARA_G = IDBARA_G

_OPEMBELIA_ = _OPEMBELIA_

IDSUPPLIER = IDSUPPLIER

KARYAWA_

IDKARYAWA_ varchar(10)

HAKAKSES varchar(20)

_AMAKARYAWA_ varchar(100)

JE_ISKELAMI varchar(2)

ALAMAT varchar(100)

_OTELPO_ varchar(15)

USER_AM E varchar(15)

PASSWORD varchar(15)

OTORITASKARYAWA_

HAKAKSES varchar(20)

BARA_G

IDBARA_G varchar(10)

_AMABARA_G varchar(100)

JE_ISBARA_G varchar(100)

JUM LAHSTOK integ er

STOKMI_IMUM varchar(15)

CUSTOM ER

IDCUSTOMER varchar(10)

_AMACUSTOM ER varchar(100)

ALAMAT varchar(100)

_OTELPO_ varchar(15)

SUPPLIER

IDSUPPLIER varchar(10)

_AMASUPPLIER varchar(100)

ALAMAT varchar(100)

_OTELPO_ varchar(15)

_OFAX varchar(15)

_AMAKO_TAKPERSO_ varchar(100)

_OTELPO_KO_TAK varchar(15)

PEM BELIA_

_OPEMBELIA_ varchar(10)

IDSUPPLIER varchar(10)

IDKARYAWA_ varchar(10)

TA_GGALBELI timestamp

DETAILPEM BELIA_

_ODETAILPEMBELIA_ varchar(10)

_OPEMBELIA_ varchar(10)

IDBARA_G varchar(10)

JUM LAHPEMBELIA_ integ er

HARGASATUA_ integ er

TOTALHARGA integ er

PE_JUALA_

_OPE_JUALA_ varchar(10)

IDCUSTOMER varchar(10)

IDKARYAWA_ varchar(10)

TA_GGALJUAL timestamp

STATUS varchar(10)

DETAILPE_JUALA_

_ODETAILPE_JUALA_ varchar(10)

_OPE_JUALA_ varchar(10)

IDBARA_G varchar(10)

JUM LAHPE_JUALA_ integ er

HARGAJUALSATUA_ integ er

TOTALHARGAJUAL integ erRETURPE_JUALA_

_ORETUR varchar(10)

_OPE_JUALA_ varchar(10)

IDKARYAWA_ varchar(10)

TA_GGALRETUR timestamp

ALASA_RETUR varchar(1000)

JUM LAHRETUR integ er

HARGARETUR integ er

Gambar 3.21 Physical Data Model

3.5 Struktur Table

Berdasarkan diagram Physical Data Model (PDM), dapat disusun

struktur table database sistem. Struktur table menjelaskan kolom-kolom database

yang diperlukan untuk menyimpan data sistem administrasi penjualan CV.

Adijaya Elektronik.

A. Nama Tabel : Karyawan

44

Primary Key : idkaryawan

Foreign Key : -

Fungsi : Menyimpan data karyawan

Tabel 3.1 Karyawan

NO Field Type Length Key

1 Idkaryawan VARCHAR 10 PK

2 Namakaryawan VARCHAR 100

3 Jeniskelamin VARCHAR 2

4 Alamat VARCHAR 100

5 Notelpon VARCHAR 15

6 Username VARCHAR 15

7 Password VARCHAR 15

B. Nama Tabel : Otoritas Karyawan

Primary Key : -

Foreign Key : idkaryawan

Fungsi : Menyimpan data hak akses karyawan

Tabel 3.2 Otoritas Karyawan

NO Field Type Length Key

1 Idkaryawan VARCHAR 10 FK

2 Otoritaskaryawan VARCHAR 10

45

C. Nama Tabel : Customer

Primary Key : idcustomer

Foreign Key : -

Fungsi : Menyimpan data customer

Tabel 3.3 Customer

NO Field Type Length Key

1 Idcustomer VARCHAR 10 PK

2 Namacustomer VARCHAR 100

3 Alamat VARCHAR 100

4 Notelpon Int -

D. Nama Tabel : Supplier

Primary Key : idsupplier

Foreign Key : -

Fungsi : Menyimpan data supplier

Tabel 3.4 Supplier

NO Field Type Length Key

1 Idsupplier VARCHAR 10 PK

2 Namasuppplier VARCHAR 100

3 Alamat VARCHAR 100

4 Notelpon VARCHAR 15

5 Nofax VARCHAR 15

6 Namakontak VARCHAR 100

46

7 Notelponkontak VARCHAR 15

E. Nama Tabel : Barang

Primary Key : idbarang

Foreign Key : -

Fungsi : Menyimpan data barang

Tabel 3.5 Barang

NO Field Type Length Key

1 Idbarang VARCHAR 10 PK

2 Namabarang VARCHAR 100

3 Jenisbarang VARCHAR 100

4 Jumlahstok Int

5 Satuan VARCHAR 15

F. Nama Tabel : Pembelian

Primary Key : nopembelian

Foreign Key : idsupplier

Fungsi : Menyimpan data pembelian

Tabel 3.6 Pembelian

NO Field Type Length Key

1 Nopembelian VARCHAR 10 PK

2 Tanggalbeli Date -

47

3 Idsupplier VARCHAR 10 FK

4 Idkaryawan VARCHAR 10 FK

G. Nama Tabel : DetailPembelian

Primary Key : nodetailpembelian

Foreign Key : nopembelian,idbarang

Fungsi : Menyimpan data detail pembelian

Tabel 3.7 Detail Pembelian

NO Field Type Length Key

1 Nodetailpembelian VARCHAR 10 PK

2 Idpembelian VARCHAR 10 FK

3 Idbarang VARCHAR 10 FK

4 Jumlahpembelian Int -

5 Hargasatuan Int -

H. Nama Tabel : Penjualan

Primary Key : nopenjualan

Foreign Key : idcustomer, idkaryawan

Fungsi : Menyimpan data penjualan

48

Tabel 3.8 Penjualan

NO Field Type Length Key

1 Nopenjualan VARCHAR 10 PK

2 Tanggaljual Date -

3 Status VARCHAR 10

4 Idcustomer VARCHAR 10 FK

5 Idkaryawan VARCHAR 10 FK

I. Nama Tabel : Detail Penjualan

Primary Key : nodetailpenjualan

Foreign Key : nopenjualan, idbarang

Fungsi : Menyimpan data detail penjualan

Tabel 3.9 Detail Penjualan

NO Field Type Length Key

1 Nodetailpenjualan VARCHAR 10 PK

2 Nopenjualan VARCHAR 10 FK

3 Idbarang VARCHAR 10 FK

4 Jumlahpenjualan Int -

5 Hargajualsatuan Int -

6 Totalhargajual Int -

J. Nama Tabel : Retur penjualan

Primary Key : noretur

49

Foreign Key : nopenjualan, idkaryawan,idbarang

Fungsi : Menyimpan data retur penjualan

Tabel 3.10 Retur Penjualan

NO Field Type Length Key

1 Noretur VARCHAR 10 PK

2 Tanggalretur Date -

3 Alasanretur VARCHAR 100

4 Jumlahretur Int -

5 Nopenjualan VARCHAR 10 FK

6 Idkaryawan VARCHAR 10 FK

7 Idbarang VARCHAR 10 FK

3.6 Desain Input Output

Dalam perancangan sistem, diperlukan desain tampilan sistem untuk

memberikan pengalaman yang memudahkan interaksi user dengan sistem. Berikut

ini desain tampilan sistem administrasi penjualan Adijaya Elektronik.

3.6.1 Desain I/O Form Login

Form login merupakan tampilan awal sistem. Form login berfungsi untuk

melakukan filter hak akses pengguna dan keamanan sistem agar tidak digunakan

oleh orang yang tidak bertanggung jawab. Desain tampilan form login dapat

dilihat pada gambar 3.22 dibawah ini.

50

Gambar 3.22 Desain Form Login

3.6.2 Desain I/O Form Menu Sistem

Halaman menu sistem berisikan fasilitas sistem administrasi penjualan.

Terbagi atas 3 kelompok menu yaitu master data, transaksi dan laporan. Terdapat

keterangan nama user yang login kedalam sistem dan jabatan user. Pada bagian

tengah menu sistem. Tampilan dari menu sistem dapat dilihat pada gambar

dibawah 3.23 ini.

Gambar 3.23 Desain Menu Sistem

51

3.6.3 Desain I/O Form Manajemen Data Karyawan

Halaman Manajemen data karyawan berfungsi untuk menambah, merubah

dan menghapus data karyawan. Pilihan otoritas merupakan hak akses karyawan

untuk masuk ke dalam sistem. Kolom username dan password untuk login

kedalam sistem. Tombol simpan berfungsi untuk tambah dan merubah data

karyawan. Tombol hapus untuk menghapus data karyawan dan tombol batal untuk

mengosongkan data isian. Tampilan desain form karyawan dapat dilihat pada

gambar dibawah 3.24 ini.

Gambar 3.24 Desain Manajemen Data Karyawan

3.6.4 Desain Form Manajemen Data Supplier

Halaman Manajemen data supplier berfungsi untuk menambah, merubah

dan menghapus data supplier. Tombol simpan berfungsi untuk tambah dan

merubah data supplier. Sedangkan tombol hapus untuk menghapus data

karyawan dan tombol batal untuk mengosongkan data isian. Desain tampilan form

supplier dapat dilihat pada gambar 3.25 dibawah ini.

52

Gambar 3.25 Desain Manajemen Data Supplier

3.6.5 Desain I/O Form Manajemen Data Customer

Halaman Manajemen data customer berfungsi untuk menambah, merubah

dan menghapus data customer. Tombol simpan berfungsi untuk tambah dan

merubah data customer. Sedangkan tombol hapus untuk menghapus data

customer dan tombol batal untuk mengosongkan data isian. Tampilan form

customer dapat dilihat pada gambar dibawah 3.26 ini.

Gambar 3.26 Desain Manajemen Data Customer

53

3.6.6 Desain I/O Form Manajemen Data Barang

Halaman Manajemen data barang berfungsi untuk menambah, merubah

dan menghapus data barang yang dijual di CV. Adijaya Elektronik. Tombol

simpan berfungsi untuk tambah dan merubah data barang. Sedangkan tombol

hapus untuk menghapus data barang dan tombol batal untuk mengosongkan data

isian. Tampilan desain form Manajemen data barang dapat dilihat pada gambar

3.27.

Gambar 3.27 Desain Manajemen Data Barang

3.6.7 Desain I/O Form Transaksi Pembelian

Halaman pembelian berfungsi untuk input penambahan stok barang dari

supplier. Transaksi pembelian hanya dapat dibuka oleh user admin dan bagian

pembelian. Setiap transaksi pembelian dapat memiliki banyak detail pembelian.

Tampilan form transaksi pembelian dapat dilihat pada gambar 3.28.

54

Gambar 3.28 Desain Form Transaksi Pembelian

3.6.8 Desain I/O Form Transaksi Penjualan

Halaman penjualan berfungsi untuk input data transaksi penjualan yang

terjadi. Hanya user admin dan bagian penjualan yang dapat membuka form

transaksi penjualan. Transaksi penjualan memiliki 2 status penjualan, yaitu

transaksi order pesanan dan langsung. Transaksi order pesanan adalah penjualan

yang dilakukan oleh customer melalui telepon atau fax, sedangkan penjualan

langsung adalah customer yang langsung datang ke toko. Setiap transaksi

penjualan dapat memiliki detail penjualan. Tampilan desan form transaksi

penjualan dapat dilihat pada gambar dibawah 3.29 ini.

55

Gambar 3.29 Desain Form Transaksi Penjualan

3.6.9 Desain I/O Form Transaksi Retur Penjualan

Halaman retur penjualan berfungsi untuk input data barang yang

dikembalikan oleh customer karena ada kerusakan. Hanya user admin dan bagian

penjualan yang dapat membuka form transaksi retur penjualan. Tampilan halaman

retur penjualan dapat dilihat pada gambar 3.30 dibawah ini.

Gambar 3.30 Desain Form Transaksi Retur Penjualan

56

3.6.10 Desain I/O Laporan Penjualan

Laporan penjualan menampilkan seluruh data penjualan berdasarkan filter

tanggal penjualan. Laporan ini memberikan informasi detail penjualan beserta

Grand Total penjualan. Tampilan laporan penjualan dapat dilihat pada gambar

3.31 dibawah ini.

Gambar 3.31 Desain Laporan Penjualan

3.5.11 Desain I/O Laporan Pembelian

Laporan pembelian menampilkan seluruh data pembelian berdasarkan

filter tanggal pembelian. Laporan ini memberikan informasi detail pembelian

beserta Grand Total pembelian. Tampilan laporan pembelian dapat dilihat pada

gambar 3.32 dibawah ini.

57

Gambar 3.32 Desain Laporan Pembelian

3.6.12 Desain I/O Laporan Stok Barang

Laporan stok barang menampilkan seluruh data barang beserta stok yang

tersedia. Pengguna dapat seleksi data yang ditampilkan berdasarkan data barang.

Tampilan laporan stok barang dapat dilihat pada gambar dibawah 3.33 ini.

Gambar 3.33 Desain Laporan Stok Barang

58

3.5.13 Desain I/O Laporan Barang Laris

Laporan barang laris menampilkan barang terlaris saat ini mulai dari

minggu dan bulan dapat dilihat pada gambar dibawah 3.34 ini

Gambar 3.34 Desain Laporan Barang Terlaris

3.5.14 Desain I/O Laporan Retur Barang

Laporan retur barang menampilkan data barang yang diretur dan dapat

dilihat pada gambar 3.35 dibawah ini

59

Gambar 3.35 Desain Laporan Retur Barang

3.6.15 Desain I/O Laporan Laba Rugi

Laporan laba rugi menampilkan jumlah pendapatan untuk setiap minggu

dan bulan dan dapat dilihat pada gambar 3.36 dibawah ini

60

Gambar 3.36 Desain I/O Laba Rugi