ANREL PUTRA
4817070368
i
KATA PENGANTAR
Puji Syukur saya panjatkan kepada Allah SWT, karena atas berkat dan rahmat-Nya,
penulis dapat menyelesaikan laporan Praktik Keja Lapangan ini. Penulisan laporan
Praktik Kerja Lapangan ini disusun untuk memenuhi salah satu syarat memperoleh
gelar Diploma Empat Politeknik di Politeknik Negeri Jakarta dan menyelesaikan
mata kuliah Praktik Kerja Lapangan. Penulis memahami bahwa akan sangat sulit
menyelesaikan laporan ini tanpa bantuan pihak terkait. Oleh karena itu, penulis
mengucapkan terimakasih kepada pihak-pihak tersebut, diantaranya :
a. Ibu Iklima Ermis Ismail, S.Kom., M.Kom. selaku dosen pembimbing yang
telah meluangkan waktu, pikiran dan tenaga dalam mengarahkan dan
membimbing penulis dalam menyelesaikan Praktik Kerja Lapangan serta
pembuatan laporan.
b. Bapak Rochmat Santosa, selaku pembimbing Praktik Kerja Lapangan yang
telah banyak membantu penulis selama belajar dan melaksanakan Praktik
Kerja Lapangan.
c. PT.Intan Sarana Sejahtera yang telah memberikan kesempatan kepada
penulis untuk melaksanakan Praktik Kerja Lapangan.
d. Orang Tua dan keluarga penulis yang telah memberikan bantuan dukungan
moral dan material.
e. Sahabat yang telah banyak membantu penulis dalam menyelesaikan laporan
Praktik Kerja Lapangan.
Akhir kata, penulis berharap Allah SWT membalas segala kebaikan semua pihak
yang telah terlibat dan membantu penulis dalam menyelesaikan Mata Kuliah
Praktik Kerja Lapangan. Harapan penulis semoga laporan ini dapat memberikan
manfaat dan dampak positif untuk kedepannya. Wassalamualaikum Wr.Wb.
Anrel Putra
ii
DAFTAR ISI
iii
L-2 F8 Buku Penghubung Pembimbing PKL Industri ................................ 39
L-3 F9 Buku Penghubung Dosen Pembimbing........................................... 40
L- 4 F10 User Requirement ......................................................................... 41
iv
DAFTAR GAMBAR
Gambar 3.1 Struktur Organisasi PT Intan Sarana Sejahtera ................................... 8
Gambar 3.2 Flowchart From Penjualan................................................................ 13
Gambar 3.3 Flowchart Laporan Penjualan ........................................................... 14
Gambar 3.4 Entity Relationship Diagram Table Fisik ........................................ .15
Gambar 3.5 Entity Relationship Diagram Symbol ................................................ 16
Gambar 3.6 Diagram konteks ............................................................................... 16
Gambar 3.7 Data Flow Diagram .......................................................................... 17
Gambar 3.8 Tampilan Halaman Login .................................................................. 20
Gambar 3.9 Tampilan Halaman Login pesan gagal .............................................. 21
Gambar 3.10 Tampilan Beranda Login berhasil ................................................... 21
Gambar 3.11 Tampilan halaman dashboard penjualan ........................................ 23
Gambar 3.12 Tampilan surat penjualan ................................................................ 24
Gambar 3.13 Tampilan surat jalan ........................................................................ 25
Gambar 3.14 Tampilan dashboard laporan penjualan .......................................... 26
Gambar 3.15 Tampilan laporan penjualan ............................................................ 27
Gambar 3.16 Tampilan pengurangan stok barang ................................................ 28
v
DAFTAR TABEL
Tabel 3.1 Kasus dan hasil uji halaman login .................................................................... 29
Tabel 3.2 Kasus dan hasil uji halaman laporan ................................................................ 30
Tabel 3.3 Kasus dan hasil uji halaman dashboard penjualan ........................................... 30
vi
BAB I
PENDAHULUAN
1
2
dibutuhkan pada PT Intan Sarana Sejahtera dengan cepat dan tepat dengan form
yang disediakan pada sistem aplikasi penjualan tersebut.
TINJAUAN PUSTAKA
2.1 Sistem
Pengertian sistem menurut Mc Leod (2004), Sistem adalah sekelompok elemen-
elemen yang terintegrasi dengan tujuan yang sama untuk memperoleh tujuan
tertentu. Menurut Jugiyanto (1999), terdapat dua kelompok pendekatan sistem
didalam mendefenisikan sistem, yaitu pendekatan komponen-komponeen, serta
elemen-elemen. Sedangkan Menurut Jerry Fitzh Gerald, Sistem adalah suatu
jaringan kerja dalam prosedur-prosedur yang saling berkumpul bersama-sama
untuk melakukan kegiatan atau untuk mencapai suatu sasaran tertentu (Ely, 2011).
4
5
Penjelasan diatas dapat disimpulkan bahwa metode waterfall merupakan salah satu
metode yang digunakan untuk pengembangan atau pembuatan software aplikasi
yang sistematis. Untuk fase – fase pada metode ini dibagi menjadi lima, analisis
kebutuhan perangkat lunak yaitu untuk mengetahui seluruh informasi mengenai
kebutuhan software atau user requirement, kemudian proses desain yaitu
menjelaskan relasi antar objek-objek seperti sturuktur data dan arsitektur perangkat
lunak, kemudian proses pembuatan kode program untuk pemeriksaan terhadap
modul atau fungsi yang sudah dibuat sesuai dengan desain yang sudah ditentukan,
kemudian pengujian untuk menguji program aplikasi tersebut. Yang terakhir
pemeliharaan untuk melakukan perbaikan kesalahan dan proses pengembangan
sistem.
Dari pengertian diatas dapat disimpulkan Microsoft Visual Basic .NET adalah alat
untuk mengembangkan dan membangun aplikasi yang bergerak diatas sistem .NET
Framework dengan menggunakan bahasa BASIC.
2.4 MySql
Menurut (Hirmawan, P and Azizah, 2016) “MySQL adalah database yang
menghubungkan script php menggunakan perintah query dan escape character
yang sama dengan php”. Selain itu ia bersifat open source (anda tidak perlu
membayar untuk menggunakanya) pada berbaggai platform (kecuali untuk jenis
enterprise, yang bersifat komersial). Perangkat lunak mysql sendiri bisa didownload
dari http://www.mysql.com. Mysql termasuk jenis RDMS (Relation Database
7
Management System). Itulah sebabnya istilah seperti table, baris, kolom digunakan
dalam mysql.
2.5 Flowchart
Menurut (Adelia and Setiawan, 2011), Flowchart adalah penggambaran secara
grafik dari langkah-langkah dan uruturutan prosedur dari suatu program. Flowchart
menolong analyst dan programmer untuk memecahkan masalah kedalam segmen-
segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain
dalam pengoperasian. Flowchart biasanya mempermudah penyelesaian suatu
masalah khususnya masalah yang perlu dipelajari dan dievaluasi lebih lanjut.
Menurut (David, 2003), Data Flow Diagram adalah alat pembuatan model yang
memberikan penekanan hanya pada fungsi sistem. Data flow Diagram ini
merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep
dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan
sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai
maupun pembuat program.
BAB III
9
10
PT. Intan Sarana Sejahtera dalam jajaran direksi yang memiliki fungsi dan tugas
masing-masing sebagai berikut:
A. Komisaris
Komisaris bertugas melakukan pengawasan kegiatan suatu perusahaan seperti,
kebijakan pengurusan, jalannya pengurusan pada umumnya baik mengenai
perusahaan memberikan nasihat kepada direktur hingga pelaksanaan rencana
jangka panjang perusahaan.
B. Direktur
Direktur bertugas memimpin perusahaan dengan menerbitkan kebijakan-kebijakan
perusahaan, menetapkan dan mengawasi tugas dari karyawan dan kepala bagian
atau wakil direktur.
C. Keuangan
Finance atau keuangan bertugas untuk administrasi keseluruhan dan operasi
keuangan perusahaan. Finance atau keuangan akan mengawasi sistem dan prosedur
pengendalian internal, akuntansi operasional, pelaporan keuangan, audit,
manajemen keuangan dan pemantauan sub penghargaan, peramalan dan penataan
anggaran untuk proyek tersebut.
D. Logistik
Logistik bertugas untuk melakukan pencarian barang atau pengecekkan barang
yang tepat, pada waktu yang tepat, dengan jumlah yang tepat dengan memberikkan
kontribusi profit terhadap perusahaan.
E. Ekspedisi
Ekspedisi bertugas untuk melakukan pengiriman barang agar bisa sampai ke tangan
pihak penerima atau pelanggan.
F. Admin
Admin bertugas untuk mengkoordinasikkan seluruh kepentingan dan tujuan dari
perusahaan yang dilaksanakan agar bisa bersatu dan dapat sejalan dengan tempat
serta waktu yang sama.
Pada minggu pertama Praktik Kerja Lapangan (10-15 Agustus 2020), melakukan
analisis pada sistem informasi akuntasi yang sudah ada, melakukan pengecekkan
sistem informasi akuntasi untuk memberikan laporan analisis sistem kepada
pembimbing mengenani sistem yang sudah ada.
Pada minggu kedua (18-22 Agustus 2020), melakukan laporan analisis sistem yang
sudah ada untuk dijelaskan mengenai kekurangan dan kelebihan sistem serta
laporan fitur-fitur penting yang di gunakan pada perusahaan PT. Intan Sarana
Sejahtera. Melakukan pengarahan untuk pengembangan sistem administrasi
perusahaan tersebut dengan menggunakan Visual Basic .NET.
Pada minggu ketiga (24-29 Agustus 2020), diminta untuk membuat sebuah desain
sistem sesuai dengan user requirement PT. Intan Sarana Sejahtera untuk gambar
pengembangan sistem yang akan dibuat sesuai kebutuhan perusahaan.
Pada minggu kelima (7-12 September 2020), melakukan pembuatan fungsi pada
nomor transaksi / nomor penjualan perusahaan dengan otomatis agar tidak terjadi
nya redudansi data pada pelaporan, dan menampilkan data barang berserta stok
barang perusahaan PT. Intan Sarana Sejahtera. Menampilkan data pelanggan yang
sudah tersimpan pada database sistem sebelumnya untuk dipindahkan kepada
sistem database yang sedang dikembangkan / dibuat.
Pada minggu keenam (14-19 September 2020), karena konflik sebelumnya sudah
terselesaikan maka dilanjutkan dengan mempresentasikan kemajuan dari sistem
Pada minggu ketujuh (21-26 September 2020), melakukan revisi desain sistem yang
sudah dibuat / dikembangkan dengan ditambahkan beberapa fitur otomatis seperti
tanggal, waktu yang tidak bisa dirubah dan menampilkan nama administrasi yang
sudah login pada tampilan sistem tersebut.
Pada minggu kesembilan (5-10 Oktober 2020), fungsi pada button pada tampilan
penjualan agar surat penjualan dan surat jalan otomatis ketika melakukan
penyimpanan data penjualan tanpa harus membuat manual seperti sistem
sebelumnya.
Pada minggu kesebelas (19-24 Oktober 2020), melakukan proses transaksi dengan
data pelanggan yang sudah dihubungkan pada sistem agar dapat ditampilkan
otomatis dari kode pelanggan, nama pelanggan dan alamat pelanggan. Pada minggu
ini lebih banyak memperbaiki fitur-fitur yang belum berjalan dengan baik dan
menambah fungsi lain.
Pada minggu keduabelas (26-31 Oktober 2020), ini membuat halaman laporan
penjualan terhadap pelanggan yaitu, laporan harian, laporan mingguan, hinggan
laporan tahunan penjualan yang sudah terjadi dan disimpan pada sistem database
yang sudah dibuat.
Pada minggu ketigabelas (2-7 November 2020), melakukan evaluasi seluruh modul
dan memperbaiki fungsi yang masih terjadi kesalahan / bug pada sistem. Pada
minggu ini juga evaluasi kembali secara keseluruhan sistem desktop untuk
mengetahui apakah masih ada fungsi yang error atau tidak berfungsi. Melakukan
presentasi sistem kepada pembimbing perusahaan.
Pada minggu keempatbelas (9-10 November 2020), melakukan rapat dengan pihak
perusahaan mengenai sistem informasi akuntansi yang sudah dibuat serta
melakukan sosialisasi koordinasi untuk melakukan instalasi sistem yang sudah
dibuat, agar dapat digunakan atau dioperasionalkan pada pihak perusahaan yaitu
PT. Intan Sarana Sejahtera serta melakukan pelatihan pada karyawan perusahaan
tersebut.
Gambar 3.2 menjelaskan alur kerja program sistem penjualan berbasis desktop PT
Intan Sarana Sejahtera pada halaman penjualan. Admin atau pengguna dapat
mengelola data penjualan atau transaksi jual beli seperti memasukkan data
pelanggan, data barang dimulai dengan melakukkan Login terlebih dahulu agar
dapat melanjutkan kehalaman penjualan.
Gambar 3.3 menjelaskan alur kerja program sistem penjualan berbasis desktop PT
Intan Sarana Sejahtera pada halaman laporan penjualan. Admin atau pengguna
dapat mengelola data penjualan atau transaksi jual beli seperti memasukkan data
pelanggan, nomor faktur, dan tanggal transaksi jual beli dimulai dengan
melakukkan Login terlebih dahulu agar dapat melanjutkan kehalaman laporan
penjualan.
Gambar 3.4 merupakan tampilan tabel fisik dari database sistem yang dibuat dan
hubungan antara data yang berada dalam tabel terhadap tabel lain. Untuk
melakukan transaksi yaitu, gabungan dari data yang berada didalam tabel
pelanggan, admin dan barang menjadikan satu buah rekaman transaksi data yang
terjadi.
Gambar 3.5 merupakan tampilan diagram ERD yang berisikan symbol-simbol ERD
yang menjelaskan alur dari database dalam melakukan sebuah transaksi dan
pembuatan laporan transaksi jual beli pada perusahaan PT. Intan Sarana Sejahtera.
Simbol-simbol dalam ERD dapat dengan menjelaskan hal yang terjadi dalam
penginputan atau proses pada setiap data yang berada dalam tabel-tabel yang
tersusun dalam database sistem.
Gambar 3.6 merupakan tampilan diagram konteks, merupakan alur dari setiap
proses sistem data mengenai keluaran dan masukkan data dari setiap entitas.
Pelanggan mendapatkan informasi data pembelian seperti harga barang, bukti
pembelian barang. Admin atau pengguna melakukan proses pemasukkan data
penjualan dan informasi mengenai data barang. Kemudian pemilik mendapatkan
informasi laporan data penjualan dan laporan keuangan.
Gambar 3.7 merupakan tampilan Data Flow diagram (DFD) database sistem,
merupakan alur dari setiap proses sistem data mengenai keluaran dan masukkan
data dari setiap entitas itu sendiri. Pada gambar tersebut menjelaskan interaksi pada
data penjualan meliput berbagai entitas seperti data barang yang berada pada sistem
stok, data pelanggan untuk masukkan pada sistem penjualan yang tersimpan dalam
file penjualan secara rinci hingga laporan jual beli yang mendapatkan laba pada
setiap transaksi nya untuk entitas pemilik untuk menampilkan data laba transaksi
tersebut.
Sub Koneksi()
LokasiData = "Driver={MySQL ODBC 3.51
Driver};Database=db_iss;server=localhost;uid=root"
CONN = New OdbcConnection(LokasiData)
If CONN.State = ConnectionState.Closed Then
CONN.Open()
'MsgBox("Koneksi Berhasil")
Else
MsgBox("Koneksi Gagal")
End If
End Sub
End Module
Syntax diatas adalah koneksi database MySql PHPMyAdmin dengan sistem Visual
Basic .NET untuk dapat mengakses data yang telah dibuat dalam database tersebut.
Dan juga code diatas merupakan fungsi untuk mengecek apakah user yang masuk
kehalaman sudah terdaftar atau belum, jika sudah maka akan masuk kehalaman
utama, jika belum maka akan tetap pada halaman login tersebut.
End If
End If
End Sub
End If
End If
End Sub
Syntax diatas merupakan fungsi login yang didalamnya terdapat fungsi untuk
pengecekkan data yang sudah terdaftar dalam database menggunakan username dan
password yaitu koneksidb(). Jika username dan password yang dimasukkan valid,
maka user masuk kehalaman utama yaitu beranda, jika tidak valid maka sistem akan
menampilkan pesan error atau gagal login.
Tampilan
Gambar 3.8 merupakan halaman login. Admin atau pengguna dapat login dan
masuk kehalaman selanjutnya jika sudah terdaftar didalam autentifikasi database.
Gambar 3.9 merupakan halaman login. Admin atau pengguna tidak dapat login dan
masuk kehalaman selanjutnya karena belum terdaftar didalam autentifiasi
database.
Gambar 3.10 merupakan halaman utama / beranda. Admin atau pengguna telah
berhasil melakukan login.
Call totallaba()
End Sub
Syntax diatas merupakan fungsi untuk melakukan transaksi jual beli yang akan
tersimpan secara keseluruhan didalam database. Adapun fungsi untuk membuat
nomor transaksi otomatis yaitu, nomortransksiotomastis(), untuk melakukan
pengecekkan nomor transaksi yang terakhir dalam databse dan membuat nomor
penjualan secara otomatis agar tidak terjadi nya data ganda atau nomor transaksi
ganda.
Tampilan
Syntax diatas merupakan code pada button Ketika melakukan penyimpanan data
akan menampilkan sebuah laporan atau surat penjualan dan surat jalan sesuai data
yang dimasukkan dalam proses transaksi jual beli yang terjadi. Dengan memanggil
fungsi pada Crystal Report agar menampilkan data penjualan tersebut secara
otomatis dengan pesan dialog untuk pencetakan surat penjualan dan surat jalan
crystalreport.filename.
Tampilan
Gambar 3.12 merupakan halaman surat penjualan. Admin atau pengguna telah
melakukan masukkan data transaksi penjualan menghasilkan sebuah output laporan
penjualan.
Tampilan
Gambar 3.14 merupakan halaman laporan penjualan. Admin atau pengguna dapat
melakukan masukkan data transaksi penjualan seperti nomor faktur, tanggal
transaksi hingga data transaksi bulan atau tahun.
Gambar 3.15 merupakan halaman laporan penjualan. Admin atau pengguna telah
melakukan masukkan data transaksi penjualan menghasilkan sebuah output laporan
penjualan harian , mingguan, bulanan hingga tahunan.
dgv.Rows(e.RowIndex).Cells(9).Value = dgv.Rows(e.RowIndex).Cells(8).Value *
dgv.Rows(e.RowIndex).Cells(6).Value
End Try
End If
Call totalbarang()
Call totalharga()
Call totalpkk()
Call totallaba()
End Sub
Code diatas merupakan fungsi untuk mengecek data stok barang dengan penjualan
jumlah barang, ketika jumlah di masukkan dan dienter maka data yang dipilih
diambil kode barang nya apakah stok mencukupi untuk proses penjualan nya yaitu,
If Val(txtjmlh.text) > Val(stokbrg.text) then
Msgbox(“Stok Tidak Mencukupi!!!!”)
dgv.rows.remove(dgv.currentRow)
Tampilan
dan terjadi stok yang tidak mencukupi permintaan maka terdapat pesan error atua
kesalahan.
Tabel 3.1 merupakan hasil pengujian pada halaman login. Admin atau pengguna
telah melakukan masukkan data username dan password untuk melakukan
pengecekkan validasi dari fungsi sistem halaman login. Pada pengujian pertama
admin atau pengguna memasukkan data yang benar maka menghasilkan fungsi atau
validasi dari sistem berjalan dengan benar dengan menunjukkan tidak adanya pesan
error dan masuk kehalaman selanjutnya atau beranda.
Pada pengujian kedua admin atau pengguna melakukan masukkan data username
dan password yang tidak sesuai dengan database yang sudah terkoneksi pada
halaman login. Maka menghasilkan pesan error atau kesalahan karena data
username dan password tidak terdaftar pada sistem database yang terkoneksi pada
halaman login.
Tabel 3.2 merupakan hasil pengujian pada halaman laporan. Admin atau pengguna
telah melakukan masukkan data penjualan. Pada pengujian pertama admin atau
pengguna memasukkan data yang benar maka menghasilkan fungsi atau validasi
dari sistem berjalan dengan benar dengan menunjukkan tidak adanya pesan error
dan dapat menampilkan data hasil penjualan.
Pada pengujian kedua admin atau pengguna menekan tombol cetak pada halaman
laporan penjualan untuk menampilkan data laporan penjualan. Maka menghasilkan
pesan error atau kesalahan karna tidak melengkapi data laporan penjualan yang
akan di tampilkan, untuk melihat laporan penjualan harus mengisi data penjualan
atau tidak boleh kosong.
Tabel 3.3 merupakan hasil pengujian pada halaman penjualan. Pada pengujian ini
Admin atau pengguna melakukan pengujian seperti memasukkan data penjualan
secara lengkap seperti data pelanggan, data barang maka menunjukkan fungsi atau
validasi sistem yang dibuat benar karena tidak terjadi nya pesan error atau
kesalahan yang terjadi.
Pada pengujian kedua admin atau pengguna melakukan pengujian dengan jumlah
data barang pada penjualan tidak tercukupi oleh stok barang yang tersedia, maka
sistem menunjukkan pesan error atau kesalahan karena data stok barang tidak
mencukupi untuk melakukan record transaksi penjualan.
PENUTUP
4.1 Kesimpulan
Kesimpulan yang dapat diambil dari laporan ini adalah :
Sistem komputerisasi sangat mendukung proses kerja seperti penyimpanan data
sehingga dengan mudah dapat memberikan informasi yang dibutuhkan oleh staf
penjualan pada saat dibutuhkan. Penyimpanan data dalam database memudahkan
penyimpanan, pencarian, dan pemeliharaan data, sehingga tidak perlu lagi
menyimpan data dalam media kertas yang mudah hilang dan rusak seperti pada
sistem manual.
4.2 Saran
Adapun saran untuk pengembangan lanjutan terhadap Aplikasi Sistem Informasi
Akuntasi PT. Intan Sarana Sejahtera ini adalah :
Saran dari analisa aspek manajerial, Dilakukan back - up secara berkala terhadap
data - data yang penting untuk mengantisipasi keadaan yang tidak diinginkan
seperti kehilangan data atau kerusakan data, mencetak laporan secara berkala untuk
mengetahui perkembangan penjualan pada perusahaan untuk mempermudah atasan
menganalisa pasar penjualan pada setiap periode. Saran dari aspek penelitian
selanjutnya, mengembangkan sistem lebih lanjut seperti sistem informasi
pembelian dan persediaan barang, sistem informasi delivery dan sistem informasi
inventori.
35
DAFTAR PUSTAKA
36
Mantik Penusa, 2(1), pp. 15–21.
37
L-1 Surat keterangan telah dilakukannya PKL
38
L-2 F8 Buku Penghubung Pembimbing PKL Industri
1510001
39
L-3 F9 Buku Penghubung Dosen Pembimbing
40
L- 4 F10 User Requirement
NRP. 1510001
41