analisis dan surabayarepository.dinamika.ac.id/id/eprint/45/7/bab iv.pdf19 bab iv analisis dan...
TRANSCRIPT
19
BAB IV
ANALISIS DAN DESAIN SISTEM
4.1 Analisis Sistem
Sistem yang ada pada Butik Muslim Fatimah saat ini, masih terdapat
kekurangan. Penyimpanan data barang, transaksi penjualan, dan data – data
pendapatan masih disimpan dalam bentuk dokumen.
Hal ini berakibat pada sulitnya mencari data barang lama yang belum
terjual. Serta sistem yang ada juga membuat kemungkinan terjadinya kehilangan
dokumen, dan lambatnya manajemen dalam pengambilan keputusan untuk
pengembangan sistem.
4.1.1 Dokumen Flow Manual
Dokumen Flow memuat hasil analisis yang dibuat berdasarkan hasil
survey ke Butik Fatimah Surabaya. Dokumen Flow menggambarkan seluruh
proses yang berhubungan dalam kegiatan penjualan dan pembelian sebelum
menggunakan sistem informasi penjualan dan pembelian berbasis web.
Dalam menentukan arah atau alur suatu 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 berdasarkan alur rancangan
sistem terkomputerisasi.
STIKOM S
URABAYA
20
A. Dokumen Flow Pembelian Stock Barang
Dokumen Flow pembelian stock barang menggambarkan proses
pembelian stock barang yang dimulai dengan pengecekan stock barang digudang.
Apabila stock sudah mendekati habis, maka tim logistik akan membuat daftar
pembelian barang yang hampir habis dan akan di acc oleh manager logistik. Jika
manager logistik telah meng acc, maka tim logistik akan melakukan pembelian
pada supplier dan mendapatkan nota pembelian yang akan diolah menjadi laporan
pembelian. Setelah itu laporan pembelian akan diberikan pada manager logistik
untuk membayar pembelian pada supplier dan dari supplier akan mendapatkan
bukti lunas. Untuk lebih jelasnya dapat dilihat pada Gambar 4.1.
STIKOM S
URABAYA
21
Logistik
Mulai
Manager Supplier
Memeriksa
Stok Barang
Min Stok?
Buat Daftar
Pembelian
Daftar Pembelian
Daftar Pembelian
Meng-Acc
Daftar
Pembelian
Setuju?
Daftar Pembelian
Acc
Daftar Pembelian
Acc
Menyiapkan
Barang dan
Membuat Nota
Nota Pembelian
Nota Pembelian
Buat Laporan
Pembelian
Laporan
Pembelian
1
2
Laporan
Pembelian
Melakukan
Pembayaran
Membuat Bukti
Lunas
Data Pembayaran
Data Pembayaran
Bukti Lunas
Bukti Lunas
Selesai 12
Y
N
1
2
Y
N
1
1
11
2
2
2
2
2
2
2
2
Perintah Cek
Stock
2
3
3
Data Barang
1
1
1
1 1
Gambar 4.1 Document Flow Pembelian Stock Barang
B. Dokumen Flow Penjualan Barang
Dokumen Flow penjualan barang menggambarkan proses penjualan
barang yang dimulai dengan pemilihan barang oleh customer dan bagian
marketing membuat nota dari data barang yang akan dibeli oleh customer dan
menghasilkan nota jual yang diberikan pada customer. Kemudian bagian
marketing akan membuat laporan penjualan yang diberikan pada manager
marketing. Untuk lebih jelasnya dapat dilihat pada Gambar 4.2.
STIKOM S
URABAYA
22
Cuctomer
Mulai
Marketing Manager
Membuat Nota
Jual
Nota Jual
Membuat
Laporan
Penjualan
Laporan
Penjualan
Laporan
Penjualan
Selesai
1
2
12
2
5
Data Pesanan
Data Pesanan
1
1
Kirim ?
Menentukan
harga kirim
Y
T
Gudang
2
2
2
Cek stock
Ada ?
T
Laporan barang
habis
Mengambil
barang yang
dipesan
Y
Menerima
bukti
pembayaran
Membayar
barang yang
di beli
Meng acc
bukti
pembayaran
Bukti pembayaran
yang sudah di acc
Mencatat
barang yang
keluar
Dokumen Gudang
3
4
Nota Jual5
Bukti Pembayaran
4
3
Membuat
Surat
Jalan
Membuat
bukti
pembayaran
1
6
6
Gambar 4.2 Document Flow Penjualan Barang
C. Dokumen Flow Pengiriman Barang
Dokumen Flow pengiriman barang menggambarkan proses penjualan
barang yang dimulai dengan bagian gudang mengambil barang yang dipesan
kemudian mencatat data barang yang keluar. Lalu pegawai akan membuat surat
jalan dan bukti pembayaran. Kemudian kurir akan membawa barang yang dipesan
dan mengirim barang ke customer serta melakukan transaksi pembayaran. Dan
bukti pembayaran tersebut diserahkan pada pegawai untuk dijadikan sebagai
STIKOM S
URABAYA
23
acuan dalam pembuatan laporan pengiriman. Untuk lebih jelasnya dapat dilihat
pada Gambar 4.3.
Gudang Pegawai Kurir Customer
Start
Mengambil
barang yang
dipesan
Mencatat
barang
yang
keluar
Dokumen gudang
Dokumen gudang
Membuat
Surat jalan
Membuat
Bukti
pembayaran
Surat jalan
Bukti pembayaran
Mengirim
barang
Menerima
barang
Menerima
bukti
pembayaran
Membayar
barang yang
di beli
Meng acc
bukti
pembayaran
Bukti pembayaran
yang sudah di acc
Bukti pembayaran
yang sudah di acc
End
Pembuatan
Laporan
Laporan
Pengiriman
Gambar 4.3 Document Flow Pengiriman Barang
4.2 Desain Sistem
Desain sistem ini merupakan pengembangan dari sistem yang ada. Hasil
dari penyusunan desain sistem ini berupa Dokumen Flow Komputerisasi, Context
Diagram, Diagram Berjenjang, Data Flow Diagram (DFD), Entity Relationship
Diagram (ERD), struktur file dan desain input output.
STIKOM S
URABAYA
24
4.2.1 Sistem Flow
Dalam sistem informasi penjualan pada Butik Muslim Fatimah terdapat
tiga sistem flow, yaitu sistem flow pembelian stock, dokumen flow komputerisasi
penjualan, dan dokumen flow komputerisasi pengiriman. Adapun penjelasannya
dijelaskan pada uraian berikut ini.
A. Sistem Flow Pembelian Barang
Pada Sistem flow pembelian stock dimulai dari bagian logistik
memeriksa stock barang yang sudah mendekati habis. Lalu logistik akan membuat
daftar barang apa saja yang akan dibeli dan diserahkan pada supplier dan suplier
akan menyiapkan barang yang dibeli sekaligus dengan nota pembelian. Lalu
bagian logistik akan mengentry data pembelian yang akan diolah menjadi laporan
pembelian. Untuk lebih jelasnya dapat dilihat pada Gambar 4.4
STIKOM S
URABAYA
25
Logistik ManagerSupplierSistem
Mulai
Perintah Cek
Stock
Min Stok?
Daftar Pembelian
1
Y
N
1
2
Cek Stok
Buat Daftar
Pembelian
Display Stock
Barang
Supplier
1
Daftar Pembelian
Menyiapkan
Barang dan
Membuat Nota
Nota Pembelian1
2
1
Nota Pembelian
Laporan
Pembelian 1
2
2
Entry Pembelian
Buat laporan
Pembelian
Simpan Data
Pembelian
Display
Pembelian
Barang Pembelian
1
Selesai 1
Laporan
Pembelian
Gambar 4.4. Sistem Flow Pembelian Barang
STIKOM S
URABAYA
26
B. Sistem Flow Penjualan Barang
Pada sistem flow penjualan ini dimulai dari customer menginputkan data
pesanan dan sistemakan menyimpan data pesanan dari customer dan bagian
gudang akan mencatat data barang yang keluar / dipesan. Kemudian sistem akan
membuat nota penjualan untuk customer dan nota tersebut akan diolah menjadi
laporan penjualan. Untuk lebih jelasnya dapat dilihat pada Gambar 4.5.
Customer
Mulai
Sistem Penjualan Manager
Nota Jual
Laporan
Penjualan
Nota Jual
12
1
2
2
3
3
Simpan Data
Penjualan
Buat Nota
penjualan dan
pengiriman
Buat laporan
penjualan
Laporan
Penjualan2
Penjualan
Barang
1
1
2
Selesai
Display
Barang
Input Pesanan
Pembuatan
pesanan
Data
Customer
Data
barang
Gudang
Data Penjualan
1
1
Mencatat Barang
yang keluar
Doumen gudang
22
Gambar 4.5. Sistem Flow Penjualan Barang
STIKOM S
URABAYA
27
C. Sistem Flow Pengiriman Barang
Pada sistem flow pengiriman ini dimulai dari sistem menampilkan data
barang yang akan dikirim dan membuat surat jalan serta bukti pembayaran yang
diberikan pada kurir dan bagian gudang menyiapkan barang yang akan dikirim
dan mencatat barang yang keluar. Kemudian setelah bukti pembayaran telah di
tanda tangani, maka bukti pembayaran tersebut akan diolah menjadi laporan
pengiriman. Untuk lebih jelasnya dapat anda lihat pada Gambar 4.6.
KurirGudangSistem
Mulai
Pesanan
barang yang
akan dikirim
Jual
Daftar Barang
yang akan dikirim
1
12
Packing
Barang yang
akan dikirim
1
Mencatat
barang yang
keluar
Data barang
yang keluar1
2
3
3
Membuat surat
jalan
Surat jalan
2
2
Membuat Bukti
Pembayaran
Serah terima
dengan Costomer
Bukti Pembayaran4
4
Customer
Jual
Barang
JualCustomer
Bukti Pembayaran
yang sudah di ttd
Surat jalan
55
Pembuatan
laporan
Jual
Customer
Selesai
Manager
Pembayaran
Laporan
Pengiriman1
2
Laporan
Pengiriman
Gambar 4.6. Sistem Flow Pengiriman
STIKOM S
URABAYA
28
Bukti Pembayaran Customer
Faktur Pembelian
Cek Stock Barang
Laporan Peng iriman
Transaksi Pembayaran
Konfirmasi pengiriman
Kirim Barang
Data Pembayaran
Barang yang dipesan
Jumlah Order
Laporan Penjualan
Laporan Pembelian
Laporan Rekap Supplier
Laporan Rekap User
Pilih Periode Laporan
Laporan Laba Rug i
Data Peng iriman
Nota Pembelian
Data Supplier
Data Barang
Informasi Stock Barang
Laporan Rekap Barang
Data PenjualanData Barang keluar
Data Pembelian
Informasi Order Penjualan
History belanja
Informasi Supplier
Informasi Barang
Informasi Customer
Data Order Barang
Data Customer
Faktur pesanan
Data Pesanan
0
Sistem informasi Penjualan Busana
Muslim
+
Supplier
Admin
Customer
Gudang
Manag er
Pemilik
4.2.2 Data Flow Diagram
Data flow diagram merupakan perangkat yang digunakan pada
metodologi pengembangan sistem yang terstruktur. DFD menggambarkan seluruh
kegiatan yang terdapat pada sistem secara jelas.
A. Context Diagram
Context diagram menggambarkan asal data dan menunjukkan aliran dari
data tersebut. Context diagram sistem informasi penjualan terdiri dari 6 eksternal
entity yaitu supplier, customer, admin, manager, pemilik, gudang. Untuk lebih
jelasnya dapat dilihat pada Gambar 4.7.
Gambar 4.7. Context Diagram Sistem Informasi Penjualan
STIKOM S
URABAYA
29
B. Diagram Berjenjang
Setelah membuat context diagram, untuk selanjutnya yaitu membuat
diagram berjenjang terlebih dahulu. Karena dengan adanya diagram berjenjang,
alur proses dari sistem akan lebih teratur dan jelas. Diagram berjenjang dari sistem
informasi penjualan dan pembelian busa muslim pada Butik Muslim Fatimah
dapat dilihat pada Gambar 4.8 dan yang lainnya.
0
Sistem Informasi Penjualan
Dan Pembelian Butik
Fatimah Surabaya
2
Penjualan
1
Pembelian Stock
3
Pembuatan LaporanSub Sistem
PembelianSub Sistem
PenjualanPembuatan Laporan
Gambar 4.8. Diagram Berjenjang Sistem Informasi Penjualan
1
Pembelian Stock
1.1
Cek Barang
1.2
Pembelian
Stock
1.3
Supplier
Kirim
Sub Sistem
Pembelian
Purchase
Order
Pembelian
Barang
Pengiriman
barang
supplier
Gambar 4.9. Diagram Berjenjang Pembelian Stock Barang
STIKOM S
URABAYA
30
2
Penjualan
2.1
Pemilihan
Barang
2.2
Penjualan
2.3
Pembayaran
Sub Sistem
Penjualan
Sistem OrderPembayaran
Barang
Penjualan
Barang
Gambar 4.10. Diagram Berjenjang Penjualan Barang
3
Pengiriman
3.1
Cek Barang
3.2
PengirimanLaporan
Transaksional
Pembuatan Laporan
Laporan
Managerial
Gambar 4.11. Diagram Berjenjang Pembuatan Laporan
4
Pembuatan Laporan
4.3
Perhitungan
Laba
4.1
Periode
Laporn
4.2
Buat Laporan
Pembuatan Laporan
Transaksional
Laporan
Pemesanan
Laporan
PembelianNota Kirim
Gambar 4.12. Diagram Berjenjang Pembuatan Laporan Transaksional
5
5
5.3
Perhitungan
Laba
5.1
Periode
Laporn
5.2
Buat Laporan
Pembuatan Laporan
Managerial
Laporan
Stock
Opname
Laporan
Pembelian &
Penjualan
Laporan
Periode
Gambar 4.13. Diagram Berjenjang Pembuatan Laporan Managerial
STIKOM S
URABAYA
31
C. DFD Level 0 Sistem Informasi Penjualan
Setelah membuat context diagram dari sistem informasi penjualan pada
Butik Muslim Fatimah, kemudian context diagram tersebut akan dibagi menjadi
sub-sub proses yang lebih kecil.
Dan hasil decompose itu sendiri disebut DFD Level 0, dan DFD Level 0
itu sendiri terdiri dari empat proses utama, enam external entity dan tujuh data
store yang semuanya itu saling berkaitan. Empat proses utama itu juga dapat
dibagi menjadi sub-sub proses yang lebih kecil, dan sub-sub proses yang kecil itu
sendiri masih saling berkaitan antara yang satu sama yang lain. Tak terkecuali
dengan external entity dan data store yang ada. Untuk lebih jelasnya, dapat dilihat
pada Gambar 4.14.
STIKOM S
URABAYA
32
Data barang yang akan dibeli
Bukti Pembayaran Customer
Faktur Pembelian
Cek Stock Barang
Laporan Peng iriman
Transaksi Pembayaran
Konfirmasi pengiriman
Kirim Barang
Data Pembayaran
Barang yang dipesan
Surat Jalan
Data Beli
Jumlah Order
Laporan Pembelian
Laporan Penjualan
Laporan Rekap User
Laporan Rekap Supplier
Data Supplier
Data Customer
Data Barang
Laporan Laba Rug i
Pil ih Periode Laporan
Data Peng iriman
Nota Pembelian
Data Barang
Data Supplier
Data Peng iriman
Data Barang Baru
Update Data Supplier
Data Supplier baru
Data Customer
Data Customer
Update data Pembelian
Update Data Penjualan
Data penjualan
Data peng iriman
Data Pembelian
Data Barang keluar
Informasi Order Penjualan
Informasi Stock Barang
Update Data Barang
Update Data Barang
Informasi Barang
Faktur pesanan
Data Customer
History belanja
Informasi Supplier
Data Penjualan
Informasi Customer
Laporan Rekap Barang
Data Order Barang
Data Pesanan
Customer
Supplier
Admin
Gudang
Manag er
1
Pembelian Stock
+
2
Penjualan
+
3
Peng iriman
+
4
Pembuatan Laporan
+
1 Customer
2 Barang
3 Penjualan
4 Pembelian
5 Supplier
6 Peng iriman
Pemilik
Gambar 4.14. DFD Level 0 Sistem Informasi Penjualan
STIKOM S
URABAYA
33
[Data barang yang akan dibeli]
[Faktur Pembelian]
[Cek Stock Barang ]
[Barang yang dipesan]
[Jumlah Order]
Bukti Penerimaan Barang
[Nota Pembelian]
[Update Data Supplier]
[Data Supplier baru]
[Update data Pembelian]
Data Barang
[Update Data Barang ]
[Data Order Barang]
[Data Supplier]
[Data Barang ]
[Data Pembelian]
Supplier
Gudang2 Barang
4 Pembelian
5 Supplier
1.1
Cek barang
1.2
Pembelian Stock
1.3
Supplier Kirim
D. DFD Level 1
DFD Level 1 merupakan Sub Proses dari DFD Level 0 sistem informasi
penjualan. DFD Level 1 tersebut terdiri dari empat proses utama yaitu pembelian
stock barang seperti pada Gambar 4.15, penjualan barang seperti pada Gambar
4.16, pengiriman barang seperti pada Gambar 4.17, dan pembuatan laporan seperti
pada Gambar 4.18.
Gambar 4.15. DFD Level 1 Pembelian Stock Barang
Pada Gambar 4.15 merupakan DFD Level1 sub proses pembelian stock
barang dari sistem informasi penjualan. DFD Level1 tersebut terdiri dari tiga
STIKOM S
URABAYA
34
proses yaitu cek barang, pembelian stock, dan supplier kirim. Selain itu juga
terdapat dua external entity d an tiga datastore.
[Bukti Pembayaran Customer]
[Transaksi Pembayaran]
Status Pembayaran
[Data Pembayaran]
Konfirmasi Pembayaran
Data Barang keluar
[Data Barang Baru]
[Update Data Barang ]
[Informasi Order Penjualan]
[Informasi Stock Barang ]
Data Customer
[Data Customer]
[Faktur pesanan]
[Data Pesanan]
Data Barang yang Terjual
Data Barang yang Dipilih
[Informasi Supplier]
[Data Penjualan]
[Informasi Barang ]
[Informasi Customer]
[History belanja]
[Update Data Penjualan]
[Data Customer]
Customer
Admin
Gudang
3 Penjualan1 Customer
2 Barang
2.1
Pemilihan Barang
2.2
Penjualan
2.3
Pembayaran
8 Pembayaran
Gambar 4.16. DFD Level 1 Penjualan Barang
Pada Gambar 4.16 merupakan DFD Level1 sub proses penjualan barang
dari sistem informasi penjualan. DFD Level1 tersebut terdiri dari tiga proses yaitu
pemilihan barang, penjualan, dan pembayaran. Selain itu juga terdapat tiga
external entity dan empat datastore.
STIKOM S
URABAYA
35
[Konfirmasi peng iriman]
[Kirim Barang ]
[Surat Jalan]
[Data Peng iriman]
Data barang yang akan dikirim
Informasi Stock barang
[Data Customer]
[Data Barang keluar]
[Data pengiriman]
Gudang
6 Peng iriman
1 Customer
Customer
3.1
cek barang
3.2
Peng iriman
Admin
Gambar 4.17. DFD Level 1 Pengiriman Barang
Pada Gambar 4.17 merupakan DFD Level1 sub proses pengiriman
barang dari sistem informasi penjualan. DFD Level1 tersebut terdiri dari dua
proses yaitu cek barang dan pengiriman. Selain itu juga terdapat tiga external
entity dan dua datastore.
STIKOM S
URABAYA
36
[Laporan Pengiriman][Data Beli]
Data Laporan
[Laporan Rekap User]
[Laporan Penjualan]
[Laporan Rekap Supplier]
[Laporan Pembelian]
[Laporan Rekap Barang]
[Pilih Periode Laporan]
[Data Supplier]
[Data Customer]
[Laporan Laba Rugi]
[Data penjualan]
[Data Barang ]
[Data Peng iriman]
Periode yang dipil ih
Manag er
4 Pembelian
3 Penjualan
6 Peng iriman
Pemilik
2 Barang
1 Customer
5 Supplier
4.1
Periode Laporan
4.2
Buat Laporan
4.3
Perhitung an Laba
Gambar 4.18. DFD Level 1 Pembuatan Laporan
Pada Gambar 4.18 merupakan DFD Level1 sub proses pembuatan
laporan dari sistem informasi penjualan. DFD Level1 tersebut terdiri dari tiga
proses yaitu periode laporan, buat laporan, dan perhitungan laba. Selain itu juga
terdapat dua external entity dan enam datastore.
4.2.3 Entity Relationship Diagram
Di bawah ini adalah ERD dari sistem informasi penjualan pada Butik
Muslim Fatimah yang terdiri dari Conceptual Data Model (CDM) dan Physical
Data Model (PDM):
STIKOM S
URABAYA
37
A. Conceptual Data Model
Berikut ini adalah Conceptual Data Model (CDM) dari sistem informasi
penjualan Butik Muslim Fatimah yang menggambarkan relasi antar tabel dan
sifat dari hubungan relasi tersebut. Untuk lebih jelasnya dapat dilihat pada
Gambar 4.19.
Jenis Barang
Customer Bayar
kirim customer
det il supplier
supplier Det il pembayaran
Pembayaran
Detil_beli
Det il_kirim
Detil Jual
Pengiriman
CustomersPenjualan
Pembelian
Barang
Kode_Barang
Nama Supplier
Nama_Barang
Jumlah_barang
Harga
Pengiriman
Kode_Pengiriman
Grand_Total
Tanggal_kirim
Customer
Id_Customer
Nama
Alamat
Kode_Pos
Kota
Negara
Tgl_Lahir
Jenis_Kelamin
Telepon
Username
Password
Status
Pembelian
Kode_Pembelian
Admin
TOTAL_PEMBELIAN
Tanggal_beli
Supplier
Kode Supplier
Nama Supplier
Alamat
Kota
No telp supplier
Penjualan
Kode_Jual
Tgl_Jual
Total Penjualan
Grand_Total
Detil Beli
Kode_detil_Beli
Nama_Barang
Jenis_BRG
Jumlah_item
Harga
Harga_Jual
Total
Detil Jual
Kode_Detil_Jual
Jenis_BRG
Nama_Barang
Jumlah_barang
Discount
Harga_Jual
Total
Detil Kirim
Kode_Detil_Kirim
Nama_Barang
Jenis_BRG
Jumlah
Biaya_Kirim
Pengirim
Penerima
Pembayaran
Kode Pembayaran
Tgl Pembayaran
Total Bayar
Detil_Bayar
KD Detil Bayar
Jumlah_Bayar
Sisa_Bayar
Status
Detil Supplier
kd detil supplier
kd barang
Jenis_Barang
Nama_Barang
Jenis Barang
Kode Jenis
Nama jenis
Gambar 4.19 Entity Relationship Diagram Conceptual Data Model
STIKOM S
URABAYA
38
B. Physical Data Model
Berikut ini adalah Physical Data Model (PDM) dari sistem informasi
penjualan Butik Muslim Fatimah. Untuk lebih jelasnya dapat dilihat pada gambar
4.20.
KODE_JE_IS = KODE_JE_IS
ID_CUSTOMER = ID_CUSTOMER
ID_CUSTOMER = ID_CUSTOMER
KODE_SUPPLIER = KODE_SUPPLIER
KODE_SUPPLIER = KODE_SUPPLIER
KODE_PEMBAYARA_ = KODE_PEMBAYARA_
KODE_PEMBAYARA_ = KODE_PEMBAYARA_
KODE_PEMBELIA_ = KODE_PEMBELIA_
KODE_PE_GIRIMA_ = KODE_PE_GIRIMA_
KODE_JUAL = KODE_JUAL
KODE_JUAL = KODE_JUAL
ID_CUSTOMER = ID_CUSTOMER
KODE_BARA_G = KODE_BARA_G
KODE_PEMBELIA_ = KODE_PEMBELIA_
BARA_G
KODE_BARA_G varchar(10)
KODE_PEMBELIA_ varchar(10)
_AMA_SUPPLIER varchar(50)
_AMA_BARA_G varchar(50)
JUM LAH_BARA_G integ er
HARGA char(10)
KODE_JE_IS char(10)
PE_GIRIMA_
KODE_PE_GIRIMA_ varchar(10)
GRA_D_TOTAL varchar(10)
TA_GGAL_KIRIM timestamp
ID_CUSTOM ER varchar(10)
KODE_JUAL char(10)
CUSTOM ER
ID_CUSTOM ER varchar(10)
_AMA varchar(50)
ALAMAT varchar(50)
KODE_POS char(10)
KOTA varchar(20)
_EGARA varchar(20)
TGL_LAHIR date
JE_IS_KELAM I_ varchar(10)
TELEPO_ char(15)
EMAIL varchar(100)
USER_AM E varchar(50)
PASSWORD varchar(30)
STATUS varchar(10)
PEM BELIA_
KODE_PEMBELIA_ varchar(10)
ADMI_ varchar(50)
TOTAL_PEMBELIA_ integ er
TA_GGAL_BELI timestamp
KODE_SUPPLIER char(10)
SUPPLIER
KODE_SUPPLIER char(10)
_AMA_SUPPLIER varchar(50)
ALAMAT varchar(100)
_O_TELP_SUPPLIER varchar(20)
EMAIL varchar(100)
KOTA varchar(20)
PE_JUALA_
KODE_JUAL char(10)
KODE_PEMBAYARA_ char(10)
TGL_JUAL varchar(20)
GRA_D_TOTAL varchar(10)
ID_CUSTOM ER varchar(10)
TOTAL_PE_JUALA_ integ er
KODE_BARA_G varchar(10)
DETIL_BELI
KODE_DETIL_BELI varchar(10)
KODE_PEMBELIA_ varchar(10)
_AMA_BARA_G varchar(50)
JE_IS_BRG varchar(20)
JUM LAH_ITEM integ er
HARGA char(10)
HARGA_JUAL integ er
TOTAL char(10)
DETIL_JUAL
KODE_DETIL_JUAL varchar(10)
KODE_JUAL char(10)
JE_IS_BRG varchar(20)
_AMA_BARA_G varchar(50)
JUM LAH_BARA_G integ er
HARGA_JUAL char(10)
TOTAL char(10)
DISCOU_T varchar(5)
DETIL_KIRIM
KODE_DETIL_KIRIM varchar(10)
KODE_PE_GIRIMA_ varchar(10)
_AMA_BARA_G varchar(50)
JE_IS_BRG varchar(20)
JUM LAH integ er
BIAYA_KIRIM integ er
PE_GIRIM varchar(50)
PE_ERIMA varchar(50)
PEM BAYARA_
KODE_PEMBAYARA_ char(10)
KODE_JUAL char(10)
TGL_PEMBAYARA_ date
TOTAL_BAYAR integ er
ID_CUSTOM ER varchar(10)
DETIL_BAYAR
ID_DETIL varchar(10)
JUM LAH_BAYAR varchar(10)
SISA_BAYAR varchar(10)
STATUS varchar(10)
KODE_PEMBAYARA_ char(10)
DETIL_SUPPLIER
KD_DETIL_SUPPLIER char(10)
KD_BARA_G char(10)
JE_IS_BARA_G varchar(30)
_AMA_BARA_G varchar(50)
KODE_SUPPLIER char(10)
JE_IS_BARA_G
KODE_JE_IS char(10)
_AMA_JE_IS varchar(50)
Gambar 4.20 Entity Relationship Diagram Physical Data Model
STIKOM S
URABAYA
39
4.2.4 Struktur File
Dari hasil generate ERD di atas dapat dibuat database seperti pada
uraian berikut:
A. Nama Tabel : Supplier
Primary Key : KodeSupplier
Foreign Key : -
Fungsi : Menyimpan data supplier
Tabel 4.1 Tabel Supplier
No Nama Kolom Tipe Data Ukuran Keterangan
1. KodeSupplier Char 10 Kode Supplier
2. NamaSupplier Varchar 50 Nama Supplier
3. Alamat Varchar 100 Alamat Supplier
4. Kota Varchar 20 Kota Supplier
5. No Telp Varchar 100 No Telp Supplier
6. Email Varchar 20 Email Supplier
B. Nama Tabel : Detil Supplier
Primary Key : KdDetilSupplier
Foreign Key : KodeSupplier reference dari tabel Supplier
Fungsi : Menyimpan detail data barang dari setiap supplier
Tabel 4.2 Tabel Detil Supplier
No Nama Kolom Tipe Data Ukuran Keterangan
1. KdDetilSupplier Char 10 Kode Detil Supplier
2. KodeSupplier Char 10 Kode Supplier
3. KdBarang Char 10 Kode barang Supplier
4. Jenis_Barang Varchar 30 Jenis Barang
5. Nama_Barang Varchar 50 Nama Barang
STIKOM S
URABAYA
40
C. Nama Tabel : Pembelian
Primary Key : KodePembelian
Foreign Key : KodeSupplier reference dari tabel Supplier
Fungsi : Menyimpan data pembelian
Tabel 4.3 Tabel Pembelian
No Nama Kolom Tipe Data Ukuran Keterangan
1. KodePembelian Char 10 Kode Pembelian
2. KodeSupplier Char 10 Kode Supplier
3. Admin Varchar 50 Admin
4. TglBeli Date - Tanggal Pembelian
5. TotalPembelian Integer - Total Pembelian
D. Nama Tabel : Detil Beli
Primary Key : KodeDetilBeli
Foreign Key : KodePembelian reference dari tabel Pembelian
Fungsi : Menyimpan detail data pembelian
Tabel 4.4 Tabel Detil Beli
No Nama Kolom Tipe Data Ukuran Keterangan
1. KodeDetilBeli Char 10 Kode Detil Beli
2. KodePembelian Char 10 Kode Pembelian
3. NamaBarang Varchar 50 Nama Barang
4. JenisBarang Varchar 20 Jenis Barang
5. Jumlah Integer - Jumlah Barang
6. Harga Integer - Harga Barang
7. HargaJual Integer - Harga Jual Barang
8. Total Integer - Total Detil Pembelian
STIKOM S
URABAYA
41
E. Nama Tabel : Barang
Primary Key : KodeBarang
Foreign Key : KodeDetilBeli reference dari tabel Detil Beli
KodeJenis reference dari tabel Jenis Barang
Fungsi : Menyimpan data stock barang
Tabel 4.5 Tabel Barang
No Nama Kolom Tipe Data Ukuran Keterangan
1. KodeBarang Char 10 Kode Barang
2. KodePembelian Char 10 Kode Pembelian
3. NamaSupplier Varchar 50 Nama Supplier
4. NamaBarang Varchar 50 Nama Barang
5. JumlahBarang Integer - Jumlah Barang
6. Harga Integer - Harga
7. KodeJenis Char 10 Kode Jenis Barang
F. Nama Tabel : Jenis Barang
Primary Key : KodeJenis
Foreign Key : -
Fungsi : Menyimpan data jenis / kategori barang
Tabel 4.6 Tabel Jenis Barang
No Nama Kolom Tipe Data Ukuran Keterangan
1. KodeJenis Char 10 Kode Jenis
2. NamaJenis Varchar 50 Nama Jenis
STIKOM S
URABAYA
42
G. Nama Tabel : Penjualan
Primary Key : KodePenjualan
Foreign Key : KodePembayaran reference dari tabel Pembayaran
Kode Barang reference dari tabel Barang
IdCustomer reference dari tabel Customer
Fungsi : Menyimpan data penjualan
Tabel 4.7 Tabel Penjualan
No Nama Kolom Tipe Data Ukuran Keterangan
1. KodePenjualan Char 10 Kode Penjualan
2. KodePembayaran Char 10 Kode Pembayaran
3. TglJual Date - Tgl Jual
4. GrandTotal Integer - Grand Total
5. IdCustomer Char 10 Id Customer
6. TotalPenjualan Integer - Total Penjualan
7. KodeBarang Char 10 Kode Barang
H. Nama Tabel : Detil Jual
Primary Key : KodeDetilJual
Foreign Key : KodePenjualan reference dari tabel Penjualan
Fungsi : Menyimpan detail data penjualan
Tabel 4.8 Tabel Detil Jual
No Nama Kolom Tipe Data Ukuran Keterangan
1. KodeDetilJual Char 10 Kode Detil Jual
2. KodePenjualan Char 10 Kode Penjualan
3. JenisBarang Varchar 20 Jenis Barang
4. NamaBarang Varchar 50 Nama Barang
5. Jumlah Integer - Jumlah
6. HargaJual Integer - Harga Jual
7. Total Integer - Total
8. Discount Integer - Discount
STIKOM S
URABAYA
43
I. Nama Tabel : Pembayaran
Primary Key : KodePembayaran
Foreign Key : KodePenjualan reference dari tabel penjualan
IdCustomer reference dari tabel Customer
Fungsi : Menyimpan data pembayaran
Tabel 4.9 Tabel Pembayaran
No Nama Kolom Tipe Data Ukuran Keterangan
1. KodePembayaran Char 10 Kode Pembayaran
2. KodePenjualan Char 10 Kode Penjualan
3. TglPembayaran Date - Tgl Pembayaran
4. TotalBayar Integer - Total Bayar
5. IdCustomer Char 10 Id Customer
J. Nama Tabel : Detil Bayar
Primary Key : IdDetilBayar
Foreign Key : KodePembayaran reference dari tabel Pembayaran
Fungsi : Menyimpan detail data pembayaran
Tabel 4.10 Tabel Detil Bayar
No Nama Kolom Tipe Data Ukuran Keterangan
1. IdDetilBayar Char 10 Id Detil Bayar
2. JumlahBayar Integer - Jumlah Bayar
3. SisaBayar Integer - Sisa Bayar
4. Status Varchar 10 Status
5. KodePembayaran Char 10 Kode Pembayaran
STIKOM S
URABAYA
44
K. Nama Tabel : Pengiriman
Primary Key : KodePengiriman
Foreign Key : KodePenjualan reference dari tabel Penjualan
IdCustomer reference dari tabel Customer
Fungsi : Menyimpan data pengiriman
Tabel 4.11 Tabel Pengiriman
No Nama Kolom Tipe Data Ukuran Keterangan
1. KodePengiriman Char 10 Kode Pengiriman
2. GrandTotal Integer - Grand Total
3. TglKirim Date - Tgl Kirim
4. IdCustomer Char 10 Id Customer
5. KodePenjualan Char 10 Kode Penjualan
L. Nama Tabel : Detil Kirim
Primary Key : KodeDetilKirim
Foreign Key : KodePengiriman reference dari tabel Pengiriman
Fungsi : Menyimpan detail data pengiriman
Tabel 4.12 Tabel Detil Kirim
No Nama Kolom Tipe Data Ukuran Keterangan
1. KodeDetilKirim Char 10 Kode Detil Kirim
2. KodePengiriman Char 10 Kode Pengiriman
3. NamaBarang Varchar 50 Nama Barang
4. JenisBarang Varchar 20 Jenis Barang
5. Jumlah Integer - Jumlah
6. BiayaKirim Integer - Biaya Kirim
7. Pengirim Varchar 50 Pengirim
8. Penerima Varchar 50 Penerima
STIKOM S
URABAYA
45
M. Nama Tabel : Customer
Primary Key : IdCustomer
Foreign Key : -
Fungsi : Menyimpan data customer
Tabel 4.13 Tabel Customer
No Nama Kolom Tipe Data Ukuran Keterangan
1. IdCustomer Char 10 Id Customer
2. Nama Varchar 50 Nama
3. Alamat Varchar 100 Alamat
4. KodePos Char 10 Kode Pos
5. Kota Varchar 20 Kota
6. Negara Varchar 20 Negara
7. TglLahir Date - Tgl Lahir
8. JenisKelamin Varchar 10 Jenis Kelamin
9. Telepon Char 15 Telepon
10. Email Varchar 100 Email
11. Username Varchar 50 Username
12. Password Varchar 30 Password
13. Status Varchar 10 Status
4.2.5 Desain Input Output
Desain Input Ouput merupakan perencanaan dari desain interface yang
akan dibuat pada program agar pengguna dapat membayangkan apakah sistem
yang akan dibuat sesuai dengan kebutuhan sistem pengguna. Hal ini dimaksudkan
agar terjalin kerja sama antara pengguna sistem dengan pembuat sistem sehingga
sistem baru yang dibuat ini dapat memenuhi kebutuhan kedua belah pihak.
Form login digunakan untuk menentukan hak akses dari setiap pengguna
yang akan mengakses program ini. Untuk lebih jelasnya dapat dilihat pada
Gambar 4.21.
STIKOM S
URABAYA
46
Username admin
Password *****
LOGIN EXIT
Gambar 4.21 Desain Input Form Login
Form input data customer ini digunakan untuk memasukkan data
customer. Pada form ini id customer akan terisi secara otomatis dan semua data
harus diisi. Tombol simpan, edit, hapus, dan keluar digunakan untuk maintenance
data customer. Untuk lebih jelasnya dapat dilihat pada Gambar 4.22.
Data CustomerData Customer
Data Costumer
Id costumer
Nama
Alamat
Kode Pos
Kota
Negara
Tgl Lahir
Jenis
Kelamin
Telepon
Username
Password
Status
191010001
7-3-1989
60297
Pandugo Baru 80
Teguh Budiyantono
Surabaya
Indonesia member
lovemom
go09
8705722
Laki - Laki
Simpan KeluarHapusEdit
Enter TextEnter More Text
1991
999
lovemom
Pass
yeni
b99
go09
User
191010003
191010002
191010001
Id Costumer
Yeni Wuri
Burhan W.
Teguh Budiyantono
Nama
SoekarnoHatta V
Pangsud ggV
Pandugo baru 80
Alamat
081753703
8729010
8705722
Telepon
Perempuan
Laki - Laki
Laki - laki
Jenis Kelamin
19-2-1991
9-9-1990
7-3-1989
Tgl Lahir
Indonesia
Indonesia
Indonesia
Negara
Malang
Surabaya
Surabaya
Kota
78190
60981
60297
Kode Pos
member
member
member
Status
Gambar 4.22. Desain Input Form Data Customer
Form input data supplier ini digunakan untuk memelihara data supplier.
Pada form ini terdapat 10 data yang harus diisi, namun untuk kode supplier dan
STIKOM S
URABAYA
47
kode detil supplier akan terisi seara otomatis. Tombol simpan, edit, hapus, dan
keluar digunakan untuk maintenance data supplier. Untuk lebih jelasnya dapat
dilihat pada Gambar 4.23.
Form Data SupplierForm Data Supplier
Kode Supplier 171010001
Kode Detil Supplier
Nama Supplier Zalora
No telp
17000101
Kode Barang 609010
Jenis Barang Kerudung
Nama Barang Fatimah_kerudung1
KELUARSIMPAN HAPUSEDIT
Alamat
Pluit timur 65
Kota Jakarta
Kode Supplier Nama Supplier KotaAlamat EmailNo telp
Kode Detil Supplier Kode Barang Nama BarangJenis Barang
171010002
171010001
Hj.Basori
Zalora
Pasar turi b25
Pluit timur 65
Surabaya
Jakarta
8724560
021609870
17000102
17000101
609011
609010
Baju Koko
Kerudung
Fatimah_koko1
Fatimah_kerudung1
021609870
Gambar 4.23. Desain Input Form Data Supplier
Form input data pembelian. Pengguna dapat menampilkan detail
pembelian berdasarkan kode pembelian dengan menekan tombol cari. Pada form
ini juga terdapat tombol simpan, edit, hapus, dan keluar digunakan untuk
maintenance data pembelian. Untuk lebih jelasnya dapat dilihat pada Gambar
4.24.
STIKOM S
URABAYA
48
Form Data PembelianForm Data Pembelian
Kode Pembelian 20901001
Tgl Pembelian
Total Pembelian
Jenis Barang
Admin admin1
12-10-2012
20
Kode Detil beli 20910001
kerudung
Jumlah Item 2
Nama Barang Fatimah_kerudung1
Harga 50000
Harga Jual 65000
Total 100000 KELUARSIMPAN HAPUSEDIT
Cari
Cari Kode Pembelian Admin Total pembelianTgl Pembelian
Kode Detil
BeliNama Barang Total
Harga
JualHargaJumlah
Jenis
Barang
20901002
20901001
admin2
admin1
7-1-2013
12-10-2012
15
20
20910002
20910001
Fatimah_koko
Fatimah_kerudung1
koko
kerudung
3
2
150000
50000
200000
65000
750000
100000
Gambar 4.24. Desain Input Form Data Pembelian
Form input data penjualan digunakan untuk mengelola data penjualan.
Pada form ini tidak jauh berbeda cara penggunaannya dengan form input data
pembelian, hanya saja data yang di masukkan dan yang ditampilkan adalah data
penjualan. Untuk lebih jelasnya dapat dilihat pada Gambar 4.25.
Form Data PenjualanForm Data Penjualan
Kode Penjualan 21801001
Total penjualan
Tanggal Penjualan 2-10-2012
2
Kode Detil Jual 21810001
Fat_pas1
Jumlah barang 2
Nama Barang
Pasmina
Harga Jual 120000
Total
-
KELUARSIMPAN HAPUSEDIT
Cari
Cari
Jenis Barang
Kode Penjualan Tanggal Penjualan Total Penjualan
Kode Detil Jual Jenis Barang DiscountHarga JualJumlahNama Barang
Discount
240000
Total
21801002
21801001
19-11-2012
2-10-2012
4
2
21810002
21810001
Koko
Pasmina
-
-
200000
120000
1
2
Fatimah_koko1
Fat_pas1
200000
240000
Gambar 4.25. Desain Input Form Data Penjualan
STIKOM S
URABAYA
49
Form input data pembayaran ini digunakan untuk menyimpan data
pembayaran dari transaksi penjualan yang terjadi. Pada form ini pegawai juga
dapat menampilkan data penjualan yang ada berdasarkan kode jual. Untuk lebih
jelasnya dapat dilihat pada Gambar 4.26.
Form Data PembayaranForm Data Pembayaran
Kode Penjualan 21801001 CARI
-----------------------------------------------------------------------
Kode Pembayaran 10901001
Tanggal Pembayaran
ID Customer
3-10-2012
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
KELUARSIMPAN HAPUS
Total bayar
Tanggal Penjualan Nama Barang TotalDiscountHargaJumlahJenis Barang
191010001
Kode Jual 21801001
Kode Pembayaran Kode Jual Tanggal PembayaranID Customer
Kode Detil Bayar 10910001
Sisa Bayar
Jumlah Bayar 240000
Status lunas
0
Kode Detil Bayar Jumlah bayar StatusSisa Bayar
2-10-2012 Fat_pas1 Pasmina 2 120000 - 240000
10901001 21801001 191010001 3-10-2012
10910001 240000 0 lunas
240000
Gambar 4.26 Desain Input Form Data Pembayaran
Form input data pengiriman ini digunakan setelah terjadi transaksi
pembayaran. Ketika customer melakukan pembayaran maka status pengiriman
akan berubah menjadi send dan baru dapat ditampilkan pada form ini. Untuk lebih
jelasnya dapat dilihat pada Gambar 4.27.
STIKOM S
URABAYA
50
Form TitleForm Title
Kode Pengiriman 2190001
Grand Total
Tanggal Pengiriman 3-10-2012
240000
Kode Detil Kirim 2109001
Fat_pasmina1
Jumlah barang 2
Nama Barang
Kerudung
Biaya Kirim 4000
Total 280000
KELUARSIMPAN HAPUSEDIT
Cari
Cari
Jenis Barang
Kode Pengiriman Tanggal Pengiriman Grand Total
Kode Detil Kirim Jenis Barang TotalBiaya KirimJumlahNama Barang
2190001 3-10-2012 280000
2109001 Kerudung Fat_pasmina1 2 4000 280000
Gambar 4.27. Desain Input Form Data Pengiriman
Desain output merupakan perancangan desain laporan yang merupakan
hasil dari data dari proses yang terjadi, yang tersimpan pada database yang
kemudian akan diolah sedemikian rupa menjadi informasi yang berguna bagi
pengguna sistem informasi. Pada sistem informasi penjualan ini, terdapat 6 desain
ouput, yaitu desain output laporan pembelian seperti pada Gambar 4.28, laporan
penjualan seperti pada Gambar 4.29, laporan pengiriman seperti pada Gambar
4.30, laporan persediaan barang seperti pada Gambar 4.31, nota penjualan seperti
pada Gambar 4.32 dan nota pengiriman seperti pada Gambar 4.33.
Laporan PembelianLaporan Pembelian
2
1
NO
15
20
Total Pembelian
150000
50000
Harga
Hj.Basori
Zalora
Suplier
20901002
20901001
Kode Pembelian
7-1-2013
12-10-2012
Tgl pembelian
Sub Total : 35
19-11-2012
Gambar 4.28. Desain Output Laporan Pembelian
STIKOM S
URABAYA
51
Laporan PenjualanLaporan Penjualan
2
1
No
19-11-2012
2-10-2012
Tgl Penjualan
21801002
21801001
Kd Penjualan
Teguh B
Yeni Wuri
Customer
200000
100000
Harga
-
-
Discount
200000
100000
Total Penjualan
300000 - 300000
19-11-2012
Gambar 4.29. Desain Output Laporan Penjualan
Laporan PengirimanLaporan Pengiriman
20-11-2012
3-10-2012
Tgl Kirim
-
-
Discount
200000
100000
Harga
Teguh B
Yeni Wuri
Customer
2190002
2190001
Kd Pengiriman
4000
10000
Ongkir
204000
110000
Total
300000 - 14000 314000
2
1
No
20-11-2012
Gambar 4.30. Desain Output Laporan Pengiriman
STIKOM S
URABAYA
52
Laporan Persediaan BarangLaporan Persediaan Barang
Enter Text
20910002
20910001
Kode Barang
Fatimah_koko
Fatimah_kerudung1
Nama Barang
Baju
Kerudung
Jenis Barang
12
18
Banyak
200000
100000
Harga
2400000
1800000
Total
1-1-2013
4200000
Gambar 4.31. Desain Output Laporan Persediaan Barang
21801001
191010003
Yeni Wuri
SoekarnoHatta V
20910001 Kerudung Fatimah_kerudung1 2 210000
210000
-210000
210000
00001 3-10-2012
Gambar 4.32. Desain Output Nota Penjualan
STIKOM S
URABAYA
53
4-10-20120000121801001
191010003
Yeni Wuri
SoekarnoHatta V
Malang
0817537030
20910001 Kerudung Fatimah_kerudung1 2 210000
210000
10000
220000
Basori Yeni Wuri
Gambar 4.33. Desain Output Nota Pengiriman
STIKOM S
URABAYA