LAPORAN REKAYASA PEREANGKAT LUNAK
PEMBANGUNAN SISTEM INFORMASI PENJUALAN PELUMAS PADA
PT. MADAYA MITRA BANUA
OLEH : RONALDO 310112022156
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER (STMIK BANJARBARU)
2014
DAFTAR ISI
DAFTAR ISI ... ii
BAB III ... xxiii
IMPLEMENTASI APLIKASI SISTEM INFORMASI PENJUALAN PELUMAS PADA PT.MADAYA MITRA BANUA ... xxiii
3.1. Form Login ... xxiii
3.2. Form Menu Utama ... xxv
3.3. Form Master ... xxv
3.3.1. Form Master Pegawai... xxvi
3.3.2. Form Master Barang ... xxxi
BAB IV ... xlv
TESTING ... xlv
4.1. Testing WhiteBox ... xlv
4.1.1. Form Login ... xlv
4.1.2. Form Master Pegawai... xlvi
BAB I PENDAHULUAN
1.1 Latar belakang
Seiring dengan semakin ketatnya persaingan dalam dunia bisnis, keberadaan pengolahan data menjadi informasi secara terkomputerisasi menjadi sangat penting. Hal itu dikarenakan pengolahan data secara terkomputerisasi dapat memberi kontribusi yang besar untuk kinerja suatu perusahaan. Jika dibandingkan pengolahan data secara manual, pengolahan data secara terkomputerisasi memilikai kelebihan seperti: pengolahan data yang cepat dan akurat, mendukung pengolahan data dalam skala besar.
Perusahaan sebagai organisasi yang memiliki kecenderungan orientasi pada laba selalu membutuhkan sistem yang terkomputerisasi dalam mengumpulkan, menyimpan, dan memproses data untuk menghasilkan informasi yang dapat membantu perusahaan dalam melakukan perencanaan stategi dan pengambilan suatu keputusan secara efektif. Tanpa adanya sistem yang aktual dan akurat. Hal itu sapat disebabkan oleh proses pengumpulan dan pengolahan data masih dilakukan secara manual. Dengan bantuan sistem yang terkomputerisasi pula informasi dapat dikelola dengan baik, sehingga dapat menciptakan efesien biaya.
Perusahaan “PT.Madaya Mitra Banua” merupakan perusahaan yang bergerak di bidang penjualan
pelumas. Pada saat ini sistem informasi penjualan pada perusahaan “PT.Madaya Mitra Banua” sudah dilakukan secara komputerisasi, namun datanya belum terintegrasi, sehingga kinerjanya belum efektif. Hal itu tercermin pada sering terjadinya keterlambatan penyusunan laporan penjualan dan piutang dagang, kesalahan pencatatan dan perhitungan persediaan, serta pengulangan dalam pencatatan transaksi. Dikarnakan data yang diperlukan terpisah maka
penyusunan sebuah laporan diperlukan waktu 15 menit. Oleh karena itu, perusahaan “PTMadaya Mitra Banua” bermaksud mengintegrasikan sistem bagian penjualan untuk memaksimalkan kinerjanya. Diharapkan setelah sistem informasi penjualan terintegrasi, maka pengumpulan, penyimpanan, dan pengolahan data transaksi dapat dilakukan secara akurat dan cepat.
1.2 Permasalahan penelitian 1.2.1 Analisa masalah
Dari penjelasan diatas diketahui bahwa permasalahan yang dihadapi oleh “PT.Madaya Mintra Banua” adalah bagaimana mengintegrasikan system informasi penjualan pelumas, sistem
informasi ini sangat berpengaruh dalam penyusunan laporan, surat jalan, dll. Dan ini akan sangat
mempengaruhi efesiensi “PT.MadayaMitra Banua” sendiri.
1.2.2 Analisa kebutuhan
1.2.3 Analisa Kelayakan
Ditinjau dari segi ekonomi perancangan ini tidaklah memakan banyak biasaya karena sebelumnya pt.madaya mitra banua sudah menggunakan system kerja yang terkomputerisasi dan sekarang hanya mengintegrasikan system informasi agar lebih memudahkan admin serta
memperkecil kemungkinan human error.
BAB II
DESAIN SISTEM PERANGKAT LUNAK
2.1 Diagram Konteks
Diagram konteks pada system informasi penjualan ini menggambarkan data apa saja yang dimasukkan admin ke dalam system. Data meliputi data barang, data costumer, serta mengolah data transaksi penjualan pelumas ke dalam system.
Didalam diagram konteks dapat dilihat yang terlibat dalam system adalah Admin, costumer, gudang dan pemilik (owner). Owner dapat menerima laporan penjualan dari Admin.
Admin
SISTEM INFORMASI PENJUALAN PELUMAS
DAN SAPRE PART ALAT BERAT Data Spare part
Data Harga pelumas / spare part Data transaksi penjualan Data Return Barang
Faktur penjualan Surat jalan
Laporan penjualan : harian, mingguan, bulanan dan Tahunan
Laporan pendapatan : harian, mingguan, bulanan dan Tahunan
Laporan : transaksi penjualan, pendapatan, stok barang, pembayaran, stok barang, piutang, penjualan per type pelumas dan spare part, Return barang penjualan.
data barang pelumas dan spare part alat berat keluar
Stok barang pelumas dan spare part alat berat
2.2 Diagram berjenjang
0
Sistem Informasi Penjualan Pelumas dan Spare part
alat berat Data Barang
1.3 Data Costumer 1.1
Data Admin
3.1 Daftar pembeli
3.2 Daftar harga
3.4 stok barang
3.5 Penjualan
2.1 Penjualan pelumas dan spare part alat
berat
2.2 Return barang
Pembelian & Penjualan
3.3 Daftar Costumer
2.3 Data Flow Diagram
Admin
Laporan penjualan dan pendapatan dan Penjualan mingguan, bulanan & Tahunan Laporan : transaksi
penjualan, pendapatan, stok barang, pembayaran, stok barang, piutang, penjualan per type pelumas dan spare part, Return barang penjualan.
Data Admin
T.Costumer
T.Return penjualan T.Stok Barang Data Return penjualan
Data Stok Barang
Data Admin Data Barang Data Costumer
Data Transaksi Data Return penjualan Data stok barang
2.4 Rancangan table 2.4.1 Tabel Admin
Tabel Admin adalah table yang menyimpan data Admin, yang mana Memudahkan Admin untuk memperbaharui password.
2.1 Tabel Admin
Field Type Width Keterangan kunci
login admin
2.4.2 Tabel Barang
2.2 Tabel Barang
Jumlah barang Number Banyaknya
barang
Type barang Varchar 15 Type barang
Harga beli Real Harga modal
Harga jual Real Harga jual
2.4.3 Tabel Costumer / pelanggan
Tabel costumer adalah table yang berisi data costumer, seperti nama perusahaan dan alamat serta kontak costumer itu sendiri.
2.3 Tabel Costumer / pelanggan
Field Type Width Keterangan kunci
Status pelanggan Varchar 15 Status pelanggan
tetap/tidak
Fk
2.4.4 Tabel Type barang
tabel type barang adalah table yang berisi type pelumas dan spare part
2.4 Tabel type barang
Field Type Width Keterangan kunci
2.4.5 Tabel kategori barang
Table kategori barang adalah table yang berisi kategori barang seperti kategori pelumas atau spare part.
Field Type Width Keterangan kunci
Id kategori barang Char 5 Kode type
barang
Pk
Nama kategori barang Varchar 20 Nama type
barang
2.4.6 Tabel pemesanan
Table pemesanan adalah table yang berisi informasi pemesanan barang.
2.6 Tabel pemesanan
Field Type Width Keterangan kunci
Id pemesanan char 5 Pk
No po char 5
Tgl pemesanan Date/time
Cara bayar Varchar
Tgl bayar Date/time
Grand total Real
Tgl kirim Date/time
Id pelanggan Char Fk
Id admin Char Fk
2.4.7 Tabel pemesanan detail
Table pemesanan detail ini adalah table yang berisi pemesanan detail.
2.7 Tabel pemesanan detail
Field Type Width Keterangan kunci
Id pemesanan char 5 Pk
Id barang char 5 Fk
Qty pemesanan Number
Harga satuan Real
Sub total Real
2.4.8 Tabel faktur
Table faktur adalah table yang bersisi informasi transaksi penjualan barang.
2.8 Tabel faktur
Field Type Width Keterangan kunci
Id faktur Char 5 Pk
Tgl faktur Date/time
No po Char 5
Jatuh tempo Date/time
Lunas faktur Real
Piutang faktur Real
Status faktur Varchar 15
Keterangan Varchar 45
Id surat jalan Char 5 Fk
Id pelanggan Char 5 Fk
2.4.9 Tabel faktur detail
Table faktur detail adalah table yang berisi informasi transaksi detail.
2.9 tabel faktur detail
Field Type Width Keterangan kunci
2.4.10 Tabel faktur bayar
Table faktur bayar adalah table yang berisi faktur pembayaran.
2.10 tabel faktur bayar
Field Type Width Keterangan kunci
Id faktur bayar Char 5 Pk
Tgl bayar Date/time
Total bayar Real
Keterangan Varchar 45
Status bayar Varchar 20
Id pelanggan Char 5 fk
Jenis bayar Varchar 25
Tgl cair Date/time
2.4.11 Tabel bayar detail
Table bayar detail adalah table yang berisi informasi pembayaran detail.
2.11 Tabel bayar detail
Field Type Width Keterangan kunci
Id faktur bayar Char 5 Pk
Bayar Real
2.4.12 Tabel return penjualan
Table return barang adalah table yang berisi tentang informasi pengembalian barang yang dijual, yang dikarenakan barang rusak misallnya.
2.12 tabel return penjualan
Field Type Width Keterangan kunci
No return Number
Tgl return Date/time
Id pelanggan Char 5
Id barang Char 5 Fk
Jumlah number
Harga jual Real
Bentuk return Varchar 45
Kondisi barang Varchar 45
Id admin Char 5 Fk
LOGIN
Menu Utama
Laporan
Transaksi Extra Keluar
Master
Data Admin
Data barang
Data pelanggan / costumer
Form data surat jalan
Form faktur
Form Return penjualan
Laporan data barang
Laporan Data pelanggan
Laporan penjualan
Laporan stok barang per type dan kategori
barang
Laporan faktur bayar
Laporan struk pembayaran
Laporan return penjualan Form pemesanan
Form faktur bayar
2.7.1 Desain form login
Aplikasi Sistem Informasi Penjualan Pelumas & Spare Part Alat Berat
SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan
LOGIN
2.7.2 Desain form menu utama
Gambar
Extra Transaksi
Master Laporan Exit
SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan LOGO
Input Data Admin
Extra Transaksi
Master Laporan Exit
SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan LOGO
Simpan Data Batal
Id Admin
2.7.4 Desain Laporan data Admin
Laporan Admin
Extra Transaksi
Master Laporan Exit
SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan LOGO
Baru Edit HapusKeluar
Id Admin Nama Admin Username Password No telp Email Keterangan
Input Data Barang
Extra Transaksi
Master Laporan Exit
SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan LOGO
Rp Rp
Pelumas Spare Part
Type Produk
Nama Produk
Stok
Harga Net
Harga Price List
Keterangan
Simpan Data Batal
Jenis Barang
2.7.6 Desain form Laporan daftar barang
Laporan Data Harga Barang
Extra Transaksi
Master Laporan Exit
SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan LOGO
Baru Edit Hapus Keluar
No ID Produk Nama Produk Stok Harga Net Harga Price List Keterangan
Input Data Costumer
Extra Transaksi
Master Laporan Exit
SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan LOGO
Simpan Data Batal
Id Costumer
Keterangan
2.7.8 Desain form Laporan daftar pelanggan
Laporan daftar Costumer
Extra Transaksi
Master Laporan Exit
SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan LOGO
Baru Edit Hapus Keluar
Id costmr Nama costmr Alamat Telp Fax Email Keterangan
Input Data Surat Jalan
Extra Transaksi
Master Laporan Exit
SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan LOGO
Simpan Batal Tambah
Hapus ID Surat Jalan
ID Pemesanan Nama Pelanggan No PO
Tgl Surat Jalan
Keterangan
No ID Brg Nama Brg Jenis Qty Harga Jumlah
Penerima ( )
Pengirim ( ) Banjarbaru, 19 Desember 2014
2.7.10 Desain form laporan surat jalan
Laporan surat Jalan
Extra Transaksi
Master Laporan Exit
SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan LOGO
Baru Edit Hapus Keluar
2.7.11 Desain form faktur penjualan
Input Data Faktur
Extra Transaksi
Master Laporan Exit
SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan LOGO
Simpan Batal Id Faktur
Id Surat jalan Id Pemesanan Id Pelanggan Nama Pelanggan
No ID Brg Nama Brg Jenis Qty Harga Jumlah
Penerima ( )
Pengirim ( ) Banjarbaru, 19 Desember 2014 No PO
Tgl Surat jalan Tgl Faktur
Jatuh Tempo
2.7.12 Desain form laporan faktur penjualan
Daftar Faktur
Extra Transaksi
Master Laporan Exit
SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan LOGO
Baru Edit Hapus Keluar
Id Faktur Id S jalan Nama Pel Jatuh tempo Grand Total Lunas Piutang Status faktur
Laporan Stok barang
Extra Transaksi
Master Laporan Exit
SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan LOGO
No kategori Nama barang Type barang
2.7.14 Desain form Return penjualan barang
Return Barang
Extra Transaksi
Master Laporan Exit
SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan LOGO
Rp
Ganti barang Potongan faktur
Baru Edit Hapus Keluar
Tgl Return Id pelanggan Id Barang
Jumlah
Harga Price List Bentuk Return No Return
Kondisi Barang Id admin
Export to Excel
Extra Transaksi
Master Laporan Exit
SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan LOGO
Keluar Export
Save
Nama file : Local Disk (D)
Local Disk (D) Local Disk (D) My Document
Data surat jalan
Laporan barang
2.7.16 Desain form Backup data
Backup Data
Extra Transaksi
Master Laporan Exit
SISTEM INFORMASI PENJUALAN PELUMAS DAN SPARE PART ALAT BERAT PADA PT.MADAYA MITRA BANUA
Jl.Trikora raya No.99 RT.7 Banjarbaru selatan LOGO
Keluar Backup
Save
Nama file : Local Disk (D)
Local Disk (D) Local Disk (D) My Document
Data surat jalan
BAB III
IMPLEMENTASI APLIKASI SISTEM INFORMASI PENJUALAN PELUMAS PADA PT.MADAYA MITRA BANUA
3.1. Form Login
Jika pada saat input nama pengguna dan kata sandi tidak tepat atau salah, maka akan muncul pesan kesalah seperti berikut :
3.2. Form Menu Utama
Pada saat user berhasil masuk makan akan muncul Form menu utama.
dimana Form menu utama berfungsi untuk mengontrol semua form yang ada, form menu utama juga digunakan untuk memanggil form-form yang lainnya dari sub menu pada menu utama.
3.3. Form Master
3.3.1. Form Master Pegawai
Form master pegawai berfungsi untuk menginput identitas pegawai.
Pada saat form diaktifkan / dimunculkan, semua edit box dan tombol ubah, hapus simpan, batal pada form tersebut dalam keadaan tidak aktif. dbGrid , panel pencarian, Tombol tambah dan tombol keluar dalam keadaan aktif.
Namun jika semua inputan telah diisi dan ternyata ada no telepon yang sama maka akan muncul pesan yang menyatakan bahwa data sudah ada.
3.3.2. Form Master Barang
Form master Barang berfungsi untuk menginput informasi tentang Barang masuk.
Pada edit nama Barang diisi dengan karakter, dan apabila user ingin memasukan angka maka aplikasi memblok secara otomasiti dan mengeluarkan pesan error. Demikian juga pada edit harga jual, harga beli dan jumlah yang hanya bisa diisi dengan angka, jika user hendak memasukkan karakter maka pesan error akan muncul, seperti gambar dibawah :
Pada typpe barang user hanya memilih type yang sudah ada, ini digunakan agar meminimalisir kesalahan user dalam input.
3.3.3. Form Master Type
Form master Type berfungsi untuk menginput informasi tentang Type Barang masuk.
Pada saat tombol tambah diklik maka kode type barang otomatis tersisi, dan tombol simpan, batal dan tombol pencarian akan aktif. Selain itu semua tombol tidak aktif.
Pada saat user mengklik ok pada pesan tadi, maka form kembali seperti pertamakali user membuka form type barang.
Untuk mengubah data user hanya perlu mengklik data yang ada pada grid,secara otomatis data akan siap di edit & dihapus Pada situasi ini tombol simpan dan batal masih dalam keadaan tidak aktif.
Demikian juga jika user ingin menghapus data, stelah data dipilih dari grid klik tombol hapus untuk menghapus data.
Untuk mencari data yang sudah tersimpan, pilih kategori sesuai apa yang user ingin cari, setelah itu ketik apa yang user ingin cari, secara otomatis data yang anda cari tampil seperti gambah di bawah ini.
Tekan tombol keluar untuk kembali ke menu utama.
3.3.4. Form Master Pelanggan
Form master Pelanggan berfungsi untuk menginput informasi tentang Pelanggan.
Pada saat diklik tombol tambah maka id pelanggan otomatis terisi, dan tommbol tambah, keluar, cari dan grid aktif. Selain itu tidak aktif.
Untuk mengubah data klik data yang ada pada grid, setelah itu secara otomatis data tersebut muncul pada kolom inputan. Dan untuk mengubah data, klik tombol ubah dan setelah itu simpan kembali data yang sudah diubah.
Demikian juga jika user ingin menghapus data, lakukan cara seperti di atas lalu klik tombol hapus dan data yang dipilih tadi akan terhapus.
BAB IV
TESTING
4.1. Testing WhiteBox 4.1.1. Form Login
4.1.2. Form Master Pegawai
4.1.2.1. On Cell DBGrid_datapegawai Click
3
6..15 4 1,2
Jalur Testing :
a. 1,2 – 3 – 4 – 16
b. 1,2 – 3 – 6..15 – 16
4.1.2.2. Button Tambah Click
15
18..23 16 1..14
24
Jalur Testing :
a. 1..14 – 15 – 16 – 24 b. 1..14 – 15 – 18..23 – 24
4.1.2.3. On KeyPress Edit NamaPegawai
3
8 4..7 1,2
4.1.2.4. On KeyPress Edit NoTelpon
3
8 4..7 1,2
4.1.2.5. Button Hapus Click
3
6..9 4 1,2
10
Jalur Testing :
a. 1,2 – 3 – 4..7 – 8 b. 1,2 – 3 – 8
Jalur Testing :
c. 1,2 – 3 – 4..7 – 8 d. 1,2 – 3 – 8
Jalur Testing :
4.1.2.6. On Change Edit Cari
6
9 7 1..5
10..13
Jalur Testing :
3
4.1.3. Form Master Barang
Jalur Testing :
4.1.3.1. Button Tambah Click
15
18..23
16 1..14
27..30
24..26
31
Jalur Testing :
a. 1..14 – 15 – 16 – 18..23 – 24..26 – 27..30 – 31 b. 1..14 – 15– 18..23 – 24..26 – 27..30 – 31
3
6..17 4 1,2
18
4.1.3.3. Button Hapus Click
3
6..9 4 1,2
10
Jalur Testing :
a. 1,2 – 3 – 4 – 18
b. 1,2 – 3 – 6..17 – 18
Jalur Testing :
4.1.3.4. Button Simpan Click
3
6 4
1,2
7
23 10..22 8
4.1.3.5. On Change edit Cari
Jalur Testing :
a. 1,2 – 3 – 4 – 23
6
9..13
7 1..5
14
4.1.2.6. On KeyPress Edit_nama barang
Jalur Testing :
4
9
5..8 1..3
4.1.2.7. On KeyPress Edit_harga beli barang
4
9 5..8 1..3
4.1.2.8. On KeyPress Edit_harga jual barang
Jalur Testing :
g. 1..3 – 4 – 5..8 – 9 h. 1..3 – 4 – 9
Jalur Testing :
4
9
5..8 1..3
4.1.2.9. On KeyPress Edit_jumlah barang
4
9
5..8 1..3
Jalur Testing :
i. 1..3 – 4 – 5..8 – 9 j. 1..3 – 4 – 9
Jalur Testing :