View
228
Download
0
Category
Preview:
Citation preview
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
Recommended