16 Gambar 4.37 merupakan rancangan output nota penjualan, nota penjualan ini berisi data
penjualan yang di serahkan kepada pelanggan.
4.3. Perancangan Arsitektur Jaringan
Berikut adalah rancangan arsitektur jaringan pada Southern Track Inc yang terdapat pada gambar 4.39.
4.4. Pengujian
Pengujian merupakan bagian yang paling penting dalam siklus pengembangan perangkat lunak. Pengujian dilakukan untuk menjamin kulitas dan juga mengetahui
kelemahan dari perangkat lunak. Tujuan pengujian ini adalah untuk menjamin perangkat lunak yang dibangun memiliki kualitas yang bagus. Pengujian perangkat lunak
menggunakan metode pengujian balck box. Pengujian black box ini tidak perlu tahu apa yang sesungguhnya terjadi dalam sistem atau perangkat lunak. Yang diuji adalah masukan
serta keluarannya.
4.4.1. Rencana Pengujian
Rancangan pengujian yang akan dilakukan dalam pembangunan sistem informasi pembelian dan penjualan pada Southern Track Inc menggunakan metode pengujian black
box. Pengujian black box ini menitikberatkan pada fungsi sistem. Metode ini digunakan untuk mengetahui apakah perangkat lunak berfungsi dengan benar atau tidak. Yang
terdapat pada table 4.18.
4.4.2. Kesimpulan Hasil Pengujian
Berdasarkan hasil pengujian dengan kasus dan hasil uji, maka dapat diambil kesimpulan bahwa semua form berfungsi sesuai harapan dan dapat berjalan dengan
sempurna sehingga dapat menghasilkan output yang diinginkan.
4.5. Implementasi
Implementasi merupakan penerapan dari seluruh rancangan yang sudah dibuat sebelumnya dengan aplikasi program yang sudah ditentukan. Tujuan implementasi adalah
untuk mengkonfirmasi modul program perancangan pada para pelaku sistem sehingga pengguna user dapat memberikan masukan kepada pengembangan sistem.
4.5.1. Implementasi Perangkat Lunak
Untuk mendukung kelancaran sistem informasi pembelian dan penjualan ini diperlukan perangkat lunak untuk mengeksekusi dari suatu program yang dirancang.
4.5.2. Implementasi Perangkat Keras
17 Untuk menjalankan sistem informasi pembelian dan penjualan ini, maka dibutuhkan
suatu perangkat keras sebagai penunjang. Adapun kebutuhan perangkat keras yang dibutuhkan adalah sebagai berikut:
1. Server
a. Menggunakan Processor Intel Core i3 or Higher. b. Menggunakan RAM minimal 2Gb
c. Harddisk minimal 320 Gb d. VGA minimal 256 or Higher
e. Monitor, mouse, keyboard f.
Printer
2. Client
a. Menggunakan Processor Intel Core 2 Duo 2.0 Ghz or Higher. b. Menggunakan minimal RAM 1GB atau lebih tinggi
c. Harddisk 40 GB d. Monitor, keyboard, dan mouse
4.5.3. Implementasi Antar Muka
Implementasi antar muka merupakan tahapan dalam memenuhi kebutuhan pengguna user dalam berinteraksi dengan komputer. Adapun implementasi antar muka pada sistem
informasi pembelian dan penjualan pada Southern Track Inc yaitu sebagai berikut:
1. Form Login
Gambar 4.40. merupakan implementasi antar muka dari form login, yang digunakan untuk masuk ke sistem informasi.
2. Form Home
Gambar 4.41. merupakan implementasi antar muka home, sebagai tampilan awal pada sistem informasi.
3. Form Jenis
Gambar 4.42. merupakan implementasi antar muka form manajemen jenis barang, form ini digunakan untuk tambah, simpan, edit, hapus, dan pencarian data jenis barang.
4. Form Vendor
Gambar 4.45. merupakan implementasi antar muka form manajemen vendor, form ini digunakan untuk tambah, simpan, edit, hapus, dan pencarian data vendor.
5. Form Pelanggan
Gambar 4.46. merupakan implementasi antar muka form manajemen pelanggan, form ini digunakan untuk tambah, simpan, edit, hapus, dan pencarian data pelanggan.
18
6. Form Penjualan
Gambar 4.47. merupakan implementasi antar muka form penjualan, form ini digunakan untuk input data transaksi penjualan terhadap pelanggan.
7. Form Pesanan
Gambar 4.48. merupakan implementasi antar muka form pesanan produksi, form ini digunakan untuk input data transaksi pesanan pelanggan.
8. Form Pembelian
Gambar 4.49. merupakan implementasi antar muka form terima pembelian bahan baku, form ini digunakan untuk input data transaksi pembelian bahan baku ke vendor.
9. Form Pembayaraan Piutang
Gambar 4.51. merupakan implementasi antar muka form pembayaran piutang, form ini digunakan untuk input pembayaran utang pelanggan.
10. Form Pelunasan Pesanan
Gambar 4.52. merupakan rancangan input form daftar pelunasan pesanan, form ini digunakan untuk input pembayaran pelunasan pesanan pelanggan.
DAFTAR PUSTAKA
Kadir. Abdul,”Pengenalan Sistem Informasi ”,Revisi ed, Yogyakarta : Andi, 2014. Swastha.Basu,”Manajemen Penjualan”,3th ed, Yogyakarta : BPFE-
YOGYAKARTA, 2014.
S.A. Rosa dan Shalahuddin. M.,”Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek”,2nd ed, Bandung : Informatika, 2014.
Date. C.J.,”Pengenalan Sstem Basis data jilid 1”,7th ed, Jakarta : Gramedia, 2004. Prabowati Ari,”Pengembangan aplikasi Database berbasis JavaDB dengan
Netbeans”, 1 ed, Yogyakarta : Andi, 2010. Ignas,”Sistem Informas Penjualan Online”,1 ed, Yogyakarta : Andi, 2014.
19
Flowmap Penjualan yang di usulkan Pelanggan
Bagian Penjualan Pimpinan
Ph as
e
Data barang Data barang
Data pelanggan Data pelanggan
Data barang Data barang
Data pelanggan Data pelanggan
Cek data barang Cek data barang
Da ta
ba se
SI Pe
nj ua
la n
da Pe
m be
lia n
D at
ab as
e S I
Pe nj
ua la
n d a
Pe m
be lia
n
Cek Cek
Data barang Data barang
Data pelanggan Data pelanggan
T
Input Transaksi Penjualan Kredit
Input Transaksi Penjualan Kredit
Cetak Nota Penjualan Ritel
Cetak Nota Penjualan Ritel
Mengecek Penjualan
Mengecek Penjualan
Y
Verifikasi Verifikasi
Input Transaksi Penjualan Ritel
Input Transaksi Penjualan Ritel
Nota Penjualan Ritel Nota Penjualan Ritel
Nota Penjualan Kredit Nota Penjualan Kredit
Nota Penjualan Ritel Nota Penjualan Ritel
Nota Penjualan Kredit Nota Penjualan Kredit
Input pembayaran piutang
Input pembayaran piutang
Cetak Nota Penjualan Kredit
Cetak Nota Penjualan Kredit
Cetak Pemabyaran dan kartu piutang
Cetak Pemabyaran dan kartu piutang
Nota Pembayaran Nota Pembayaran
Kartu Piutang Kartu Piutang
Kartu Piutang Kartu Piutang
Nota Pembayaran Nota Pembayaran
Cetak Laporan Penjualan
Cetak Laporan Penjualan
Laporan Penjualan Laporan Penjualan
Laporan Penjualan Laporan Penjualan
Gambar 4.1 Flowmap SI Penjualan yang Diusulkan
20
Flowmap Produksi yang di usulkan Pelanggan
Bagian Penjualan Bagian Produksi
Pimpinan
P h
as e
Data Pesanan Data Pesanan
Data Pesanan Data Pesanan
Input data pesanan
Input data pesanan
Da ta
b as
e S I
P en
ju al
an d
an P
emb el
ia n
Da ta
b as
e S I
P en
ju al
an d
an P
em b
el ia
n Cetak Nota
Pesanan Cetak Nota
Pesanan Nota Pesanan
Nota Pesanan Nota Pesanan
Nota Pesanan Nota Pesanan
Nota Pesanan Nota Pesanan
Nota Pesanan Input data
produksi Input data
produksi Cetak data
produksi selesai Cetak data
produksi selesai Data produksi
selesai Data produksi
selesai
Data produksi selesai
Data produksi selesai
Update data pesanan
Update data pesanan
Nota Pesanan Nota Pesanan
Transaksi Pelunasan
Transaksi Pelunasan
Cetak Nota Lunas Cetak Nota Lunas
Nota Lunas Nota Lunas
Nota Lunas Nota Lunas
Cetak Laporan Pesanan
Cetak Laporan Pesanan
Laporan Pesanan Laporan Pesanan
Laporan Pesanan Laporan Pesanan
Cetak Laporan Produksi
Cetak Laporan Produksi
Laporan Produksi Laporan Produksi
Laporan Produksi Laporan Produksi
Gambar 4.2 Flowmap SI Produksi yang Diusulkan
.
21
Flowmap Pembelian yang di usulkan Bagian Gudang
Bagian Pembelian Supplier
Pimpinan
Ph as
e Dat
ab as
e S I
p en
ju alan
d an
p em
b el
ian D
ata b
as e SI
p en
ju al
an d
an p
em b
eli an
Cek Bahan Baku Cek Bahan Baku
Cek Cek
Bahan baku kosong Bahan baku kosong
Bahan baku kosong Bahan baku kosong
Input data pembelian
Input data pembelian
Cetak bahan baku kosong
Cetak bahan baku kosong
Cetak data pembelian
Cetak data pembelian
Data pembelian Data pembelian
Data pembelian Data pembelian
Membuat nota pembayaran
Membuat nota pembayaran
Nota pembayaran Nota pembayaran
Data bahan baku Data bahan baku
Nota pembayaran Nota pembayaran
Data bahan baku Data bahan baku
Data bahan baku Data bahan baku
Update bahan baku Update bahan baku
Cetak laporan pembelian
Cetak laporan pembelian
Laporan Pembelian Laporan Pembelian
Laporan Pembelian Laporan Pembelian
Gambar 4.3 Flowmap SI Pembelian yang Diusulkan
22
Pelanggan Pelanggan
Sistem Informasi Penjualan dan Pembelian
Sistem Informasi Penjualan dan Pembelian
Pimpinan Pimpinan
Supplier Supplier
Data pelanggan, Data barang,
Data pesanan produksi, Nota Penjualan
Nota penjualan, Nota Pembayaran,
Kartu Pembayaran, Nota Pesanan,
Nota Lunas Info Penjualan,
Info Produksi, Info Pembelian,
Info data stok barang, Info data bahan baku
D af
ta r
pe rm
in ta
an ba
ha n
ba ku
N ota
p em
ba ya
ra n,
D ata
b ah
an b
ak u
Gambar 4.4 Diagram Konteks SI yang Diusulkan
Pelanggan Pelanggan
Supplier Supplier
1 Pengolahan data
penjualan 1
Pengolahan data penjualan
2 Pengolahan data
produksi 2
Pengolahan data produksi
3 Pengolahan data
pembelian 3
Pengolahan data pembelian
File Pelanggan
File Penjualan File Data Stok barang
Data pelanggan Data pelanggan
Data pelanggan Data barang
Nota penjualan Data stok barang
Data pesanan produksi Data pelanggan
Nota penjualan
File Data bahan baku Data bahan baku
N ota
p es
ana n
N ota
p es
ana n
N ota
L una
s
Data bahan baku
Data permintaan bahan baku Data bahan baku
Nota pembayaran, Data bahan baku
File pesanan Data pesanan
Data pesanan File Produksi
Data produksi Data produksi
File Data barang masuk Data barang masuk
Data stok barang
File Permintaan Data permintaan bahan baku
Data permintaan bahan baku
Supplier Supplier
Pimpinan Pimpinan
L apora
n Pe
njua la
n
L ap
ora n P
roduk si
L ap
ora n Pe
sa na
n
L ap
ora n P
em be
lia n B
aha n
Gambar 4.5 DFD Level 1 SI yang Diusulkan
23
Pelanggan Pelanggan
1.1.1 Tambahinput data
pelanggan 1.1.1
Tambahinput data pelanggan
1.1.3 Edit data pelanggan
1.1.3 Edit data pelanggan
1.1.4 Hapus data
pelanggan 1.1.4
Hapus data pelanggan
1.1.2 Cari data pelanggan
1.1.2 Cari data pelanggan
File Pelanggan Data pelanggan
Data pelanggan
D a
ta p
el a
ngg a
n
Data pelanggan Data pelanggan
Data pelanggan
D at
a pe
la ngg
an
Gambar 4.6 DFD Level 2 Proses 1 SI yang Diusulkan
Pelanggan Pelanggan
1.1.1 Tambahinput data
pelanggan 1.1.1
Tambahinput data pelanggan
1.1.3 Edit data pelanggan
1.1.3 Edit data pelanggan
1.1.4 Hapus data
pelanggan 1.1.4
Hapus data pelanggan
1.1.2 Cari data pelanggan
1.1.2 Cari data pelanggan
File Pelanggan Data pelanggan
Data pelanggan
D a
ta p e
langg a
n
Data pelanggan Data pelanggan
Data pelanggan
Dat a
pel ang
gan
Gambar 4.7 DFD Level 3 Proses 1.1 SI yang Diusulkan
24
Pelanggan Pelanggan
2.1 Input detail
pesanan 2.1
Input detail pesanan
Data pesanan produksi File Pesanan
Data pesanan
2.2 Hitung jumlah
pesanan 2.2
Hitung jumlah pesanan
Data pesanan Data pesanan
2.3 Cetak Nota dan
Form pesanan 2.3
Cetak Nota dan Form pesanan
Data pesanan Nota Pesanan
2.4 Cari bahan baku
2.4 Cari bahan baku
N o
ta pesana
n Dat
a ba han
bak u
File Data bahan baku
2.5 Input data produksi
2.5 Input data produksi
Nota pesanan, Data bahan baku
File Produksi Da
ta p
rodu ks
i 2.6
Cetak data produksi selesai
2.6 Cetak data
produksi selesai Data produksi
2.7 Update pesanan
produksi 2.7
Update pesanan produksi
Data produksi D
at a p
es ana
n
2.8 Transaksi
Pelunasan pesanan 2.8
Transaksi Pelunasan pesanan
Data pesanan Nota Pesanan
2.9 Cetak nota lunas
2.9 Cetak nota lunas
Data pesanan Data pesanan
Nota Lunas File Pelanggan
Data pelanggan
2.10 Cetak Laporan
Produksi 2.10
Cetak Laporan Produksi
2.11 Cetak Laporan
Pesanan 2.11
Cetak Laporan Pesanan
Pimpinan Pimpinan
Dat a pesana
n
Laporan pesanan Laporan Produksi
Data Produksi
Gambar 4.8 DFD Level 2 Proses 3 SI yang Diusulkan
25
File bahan baku 3.1
Cek bahan baku 3.1
Cek bahan baku Data bahan baku
3.2 Cetak bahan baku
kosong 3.2
Cetak bahan baku kosong
Data bahan baku
Data bahan baku 3.3
Input data pembelian
3.3 Input data
pembelian Data bahan baku
File Pembelian 3.4
Cetak data pembelian
3.4 Cetak data
pembelian
D a
ta P e
m be
li a
n
Data Pembelian Vendor
Vendor Data Pembelian
3.5 Update bahan baku
3.5 Update bahan baku
Nota Pembayara, Data bahan baku
Data bahan baku
3.6 Cetak Laporan
bahan baku 3.6
Cetak Laporan bahan baku
3.7 Cetak Laporan
Pembelian 3.7
Cetak Laporan Pembelian
Pimpinan Pimpinan
D a
ta ba
ha n
ba ku
Laporan Bahan Baku Laporan Pembelian
D a
ta p
e m
be lia
n
Gambar 4.9 DFD Level 2 Proses 4 SI yang Diusulkan
26
Gambar 4.10 Tabel Relasi
memiliki6 Beli
mengalami
mempunyai1 melakukan
memiliki1
memiliki2 memilik3
dilakukan
memiliki4
mempunyai2 memiliki5
punya punya1
mengalami1
pembelian mempunyai
Relationship_25 Pelanggan
Kode_pelanggan Nama_pelaggan
Telepon_pelanggan Alamat_pelanggan
pi Variable characters 10 Variable characters 30
Variable characters 12 Variable characters 200
Kode_pelanggan pi Penjualan
Faktur_penjualan Kode_pelanggan
tanggal_penjualan total_penjualan
status_penjualan pi Variable characters 30
Variable characters 10 Date
Integer Variable characters 20
Faktur_penjualan pi Detail Penjualan
Faktur_penjualan Kode_barang
harga_satuan banyak_penjualan
jumlah_penjualan Variable characters 30
Variable characters 10 Integer
Integer Integer
Piutang Faktur_penjualan
jatuh_tempo tanggal_tulis
keterangan_piutang debet_piutang
kredit_piutang saldo_piutang
status_piutag Variable characters 30
Date Date
Variable characters 20 Integer
Integer Integer
Variable characters 20
Barang Kode_barang
Kode_jenis nama_barang
harga_satuan stok
pi Variable characters 10 Variable characters 10
Variable characters 50 Integer
Integer Kode_barang pi
Jenis Kode_jenis
nama_jenis pi Variable characters 10
Variable characters 50 Kode_jenis pi
Pesanan Faktur_pesanan
Kode_pelanggan Tgl_buat
Tgl_selesai total_pesanan
status_pesanan pi Variable characters 30
Variable characters 10 Date
Date Integer
Variable characters 50 Faktur_pesanan pi
Detail Pesanan Faktur_pesanan
Kode_barang Kode_warna
harga banyak_pesanan
jumlah_pesanan Variable characters 30
Variable characters 10 Variable characters 10
Integer Integer
Integer Produksi
Faktur_produksi Faktur_pesanan
tanggal_produksi tanggal_selesai
pi Variable characters 30 Variable characters 30
Date Date
Faktur_produksi pi Detail Produksi
Faktur_produksi Kode_bahan
jumlah_produksi Variable characters 30
Variable characters 10 Integer
Bahan Baku Kode_bahan
Kode_jenis Kode_satuan
Kode_warna nama_bahan
harga_bahan stok
stok_maks pi Variable characters 10
Variable characters 10 Variable characters 10
Variable characters 10 Variable characters 50
Integer Integer
Integer
Kode_bahan pi Satuan
Kode_warna nama_warna
pi Variable characters 10 Variable characters 50
Kode_satuan pi Warna
Kode_warna nama_warna
pi Variable characters 10 Variable characters 50
Kode_warna pi Pelunasan
Faktur_pesanan tanggal_catat
keterangan_pesanan debet_pesanan
kredit_pesanan saldo_pesanan
status_pesanan Variable characters 30
Date Variable characters 20
Integer Integer
Integer Variable characters 20
Vendor Kode_vendor
nama_vendor telepon_vendor
alamat_vendor pi Variable characters 10
Variable characters 30 Variable characters 12
Variable characters 100 Kode_vendor pi
Pembelian Faktur_pembelian
Kode_vendor tanggal_pembelian
total_pembelian pi Variable characters 30
Variable characters 10 Date
Integer Faktur_pembelian pi
Detail Pembelian Faktur_pembelian
Kode_bahan banyak_pembelian
jumlah_pembelian Variable characters 30
Variable characters 10 Integer
Integer
27
PELANGGAN PELANGGAN
Kode_pelang gan
Kode_pelang gan
Mencatat Mencatat
1
PENJUALAN PENJUALAN
N Faktur_penju
alan Faktur_penju
alan Kode_pelang
gan Kode_pelang
gan mempunya
i mempunya
i N
PIUTANG PIUTANG
Detail Penjualan
Detail Penjualan
N BARANG
BARANG N
Faktur_penju alan
Faktur_penju alan
Kode_barang Kode_barang
melakukan melakukan
PEMESANAN PEMESANAN
1 N
Faktur_peme sanan
Faktur_peme sanan
Kode_pelang gan
Kode_pelang gan
Detail Pesanan
Detail Pesanan
N
N Kode_barang
Kode_barang Faktur_peme
sanan Faktur_peme
sanan Kode_warna
Kode_warna WARNA
WARNA N
PELUNASAN PELUNASAN
Faktur_penju alan
Faktur_penju alan
Faktur_peme sanan
Faktur_peme sanan
mempunya i
mempunya i
N 1
Memiliki Memiliki
JENIS JENIS
1 N
Kode_warna Kode_warna
Kode_barang Kode_barang
Kode_jenis Kode_jenis
BAHAN BAKU BAHAN BAKU
Kode_bahan Kode_bahan
Kode_jenis Kode_jenis
Kode_warna Kode_warna
Detail Pembelian
Detail Pembelian
PEMBELIAN PEMBELIAN
N N
Faktur_pemb elian
Faktur_pemb elian
Kode_vendor Kode_vendor
Kode_bahan Kode_bahan
Faktur_pemb elian
Faktur_pemb elian
Kode_vendor Kode_vendor
N
1 Memiliki
Memiliki
1 Melakukan
Melakukan 1
PRODUKSI PRODUKSI
N Mempunya
i Mempunya
i
VENDOR VENDOR
1 N
N
Detail Produksi
Detail Produksi
N N
Kode_jenis Kode_jenis
Faktur_produ ksi
Faktur_produ ksi
Faktur_produ ksi
Faktur_produ ksi
Kode_bahan Kode_bahan
Faktur_peme sanan
Faktur_peme sanan
SATUAN SATUAN
Memiliki
1 N
Kode_satuan Kode_satuan
Kode_Satuan Kode_Satuan
Gambar 4.11 Entity Relationship Diagram ERD
28
Login File
Data Master Penjualan
Pembelian Gudang
Piutang Pelunasan
Laporan Help
Produksi Home
Logout Login
Close Jenis
Satuan Warna
Data User Pelanggan
Vendor Penjualan
Pesanan Produksi
Pembelian Bahan
Data Barang Data Bahan
Baku Data
Produksi Pembayaran
piutang Kartu
Piutang Pelunasan
Pesanan Kartu
Pesanan Laporan
Piutang Laporan
Pesanan Laporan
Penjualan Laporan
Pembelian About
Gambar 4.12 Struktur Menu Sistem Informasi yang Diusulkan
Gambar 4.13 Rancangan Form Login
Gambar 4.15 Rancangan Form Ubah Data User
29
Gambar 4.19 Rancangan Form Data Pelanggan
Gambar 4.25 Rancangan Form Data Barang
Gambar 4.29 Rancangan Output Laporan Penjualan
30
Gambar 4.30 Rancangan Output Laporan Detail Penjualan
Gambar 4.31 Rancangan Output Laporan Pembelian
Gambar 4.33 Rancangan Output Laporan Piutang
31
Gambar 4.34 Rancangan Output Laporan Pesanan
Gambar 4.37. Rancangan Output Nota Penjualan
Gambar 4.40 Antar Muka Form Login
32
Gambar 4.41 Antar Muka Form Home
Gambar 4.42 Antar Muka Form Jenis
Gambar 4.47 Antar Muka Form Penjualan
Gambar 4.48 Antar Muka Form Pesanan
33
Gambar 4.49 Antar Muka Form Pembelian
Gambar 4.51 Antar Muka Form Pembayaran Piutang
Gambar 4.52 Antar Muka Form Pelunasan Pesanan
1
BAB I
PENDAHULUAN
1.1 Latar Belakang Penelitian