Anda di halaman 1dari 48

LAPORAN

PRAKTEK KERJA LAPANGAN

IMPLEMENTASI APLIKASI SISTEM PENJUALAN


BERBASIS DESKTOP PADA PT. INTAN SARANA
SEJAHTERA

ANREL PUTRA
4817070368

PROGRAM STUDI TEKNIK INFORMATIKA


JURUSAN TEKNIK INFORMATIKA DAN KOMPUTER
DEPOK
2020
HALAMAN PENGESAHAN

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.

Depok, Desember 2020

Anrel Putra

ii
DAFTAR ISI

HALAMAN PENGESAHAN .................................................................................. i


KATA PENGANTAR ............................................................................................ ii
DAFTAR ISI .......................................................................................................... iii
DAFTAR GAMBAR .............................................................................................. v
DAFTAR TABEL .................................................................................................. vi
BAB I ...................................................................................................................... 1
PENDAHULUAN................................................................................................... 1
1.1 Latar Belakang Kegiatan......................................................................... 1
1.1 Ruang Lingkup Kegiatan ........................................................................ 2
1.2 Waktu dan Tempat Pelaksanaan ............................................................. 2
1.3 Tujuan dan Kegunaan ............................................................................. 2
BAB II ..................................................................................................................... 4
TINJAUAN PUSTAKA.......................................................................................... 4
2.1 Sistem...................................................................................................... 4
2.2 Metode Pengembangan Waterfall ........................................................... 4
2.3 Microsoft Visual Basic .NET................................................................... 6
2.4 MySql ...................................................................................................... 6
2.5 Flowchart ................................................................................................ 7
2.6 Entity Relationship Diagram (ERD) ....................................................... 7
2.7 Data Flow Diagram (DFD) ..................................................................... 7
BAB III.................................................................................................................... 9
HASIL PELAKSANAAN PKL .............................................................................. 9
3.1 Unit Kerja PKL ....................................................................................... 9
3.2 Uraian Praktik Kerja Lapangan ............................................................ 10
3.3 Pembahasan Hasil PKL......................................................................... 13
3.3.1 Flowchart Aplikasi.......................................................................... 14
3.3.2 Entity Relationship Diagram (ERD) ............................................... 16
3.3.3 Data Flow Diagram (DFD) ............................................................ 18
3.3.4 Implementasi Code.......................................................................... 18
3.3.5 Kasus dan Hasil Pengujian .............................................................. 30
3.4 Indentifikasi kendala yang dihadapi ..................................................... 33
3.4.1 Kendala Pelaksanaan Tugas ............................................................ 33
3.4.2 Cara Mengatasi Kendala ................................................................. 33
BAB IV ................................................................................................................. 35
PENUTUP ............................................................................................................. 35
DAFTAR PUSTAKA ........................................................................................... 36
L-1 Surat keterangan telah dilakukannya PKL ........................................... 38

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.1 Latar Belakang Kegiatan

PT. Intan Sarana Sejahtera adalah perusahaan distributor alat Kesehatan


yang bertempat di daerah Bekasi, yang berspesialisasi dalam pemasok alat
Kesehatan terhadap beberapa perusahaan pelanggan swasta maupun negeri.
PT Intan Sarana Sejahtera bermitra dengan beberapa perusahaan Kesehatan
seperti puskesmas, rumah sakit hingga klinik untuk memasokan alat atau
barang Kesehatan dengan sesuai kebutuhan dari beberapa pelanggan untuk
memenuhi kebutuhan pada tiap perusahaan tersebut.
Pengguna sistem pada PT Intan Sarana Sejahtera mengalami beberapa
masalah seperti mencari data penagihan pada pelanggan, melihat laba dan
rugi dari penjualan pada setiap faktur, pencatatan nomor transaksi yang
ganda menyebabkan kesalahan fatal dalam membuat laporan penagihan
terhadap pelanggan, surat penjualan serta surat jalan yang masih manual
tidak otomatis pada sistem menyebabkan human error yang sering terjadi
pada saat pengiriman barang berserta penyerahan faktur penjualan.
Perkembangan teknologi yang memudahkan suatu pekerjaan seseorang
sudah melekat menjadi bagian kehidupan sehari-hari bagi perusahaan di
Indonesia. Teknologi informasi mempengaruhi kinerja PT Intan Sarana
Sejahtera dari pencatatan berkas, laporan keuangan, pendataan barang
hingga pencatatan transaksi jual beli. Dilatar belakangi oleh sulitnya bagi
bagian administrasi penumpukan arsip dokumen, kesulitan dalam membuat
laporan yang tepat karena lamanya mencari data konsumen, seringkali
terjadinya kesalahan pembuatan laporan penjualan.
Pada laporan Praktik Kerja Lapangan (PKL) ini penulis akan membangun
sebuah sistem aplikasi penjualan, Aplikasi ini merupakan tools untuk
melakukan pencatatan transaksi jual beli, melihat stok data barang, dan
membuat laporan penjualan harian, mingguan, bulanan maupun tahunan.
Dengan memanfaatkan sistem untuk mencari data laporan transaksi yang

1
2

dibutuhkan pada PT Intan Sarana Sejahtera dengan cepat dan tepat dengan form
yang disediakan pada sistem aplikasi penjualan tersebut.

1.2 Ruang Lingkup Kegiatan


Praktik Kerja Lapangan (PKL) dilaksanakan di Kantor PT. Intan Sarana
Sejahtera Bekasi Jawa Barat. Penugasan yang diberikan kepada penulis
adalah merancang dan membuat sistem penjualan berbasis desktop. Pada
proyek ini penulis bertanggung jawab sebagai front-end developer dan
back-end developer. Adapun ruang lingkup penulis pada Praktik Kerja
Lapangan (PKL), yaitu :
Implementasi front-end dan back-end sistem penjualan desktop.
Implementasi bangun meliputi tampilan halaman admin dan laporan
penjualan.
Implementasi disesuaikan dengan user requirement dan arahan dari
pembimbing Praktik Kerja Lapangan (PKL) di PT. Intan Sarana Sejahtera.
Implementasi desktop yang dibuat menggunakan framework .NET
FRAMEWORK VBNET dan bahasa pemrograman visual basic.

1.3 Waktu dan Tempat Pelaksanaan


Waktu dan tempat pelaksanaan Praktik Kerja Lapangan adalah sebagi
berikut:
Waktu : 10 Agustus 2020 s.d 10 November 2020.
Perusahaan : PT. Intan Sarana Sejahtera.
Alamat : Blok B, Perumahan Green Jatikartika 2, Jl. H. Jaiman
No.11 RT004/RW002, Jatisari, Kec. Jatiasih, Bekasi Jawa Barat 17426.

1.4 Tujuan dan Kegunaan


Tujuan dari Praktik Kerja Lapangan ini adalah membuat sistem aplikasi
penjualan berbasis desktop di PT. Intan Sarana Sejahtera. Kegunaan dari
praktik kerja lapangan ini yaitu:
a. Membuat sistem aplikasi penjualan desktop yang user friendly
mudah digunakan pegawai untuk melakukan pencatatan transaksi terhadap

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


3

barang pembelian pelanggan dan menampilkan informasi barang ketika


penginputan data barang penjualan.

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


BAB II

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).

Dari penjelasan diatas dapat di simpulkan, sistem adalah kumpulan elemen-elemen


atau susunan yang teratur untuk saling berhubungan pada prosedur-prosedur untuk
mencapai tujuan tertentu.

2.2 Metode Pengembangan Waterfall


Dalam pembuatan aplikasi ini menggunakan metode pengembangan perangkat
lunak atau sistem dengan metode waterfall. Menurut Pressman (2010:39), model
waterfall adalah model klasik yang bersifat sistematis, berurutan dalam
membangun software.
Sedangkan menurut Rosa dan M. Shalahuddin (2013:28), Model SDLC air terjun
(waterfall) sering juga disebut model sekuensial linier (sequential linier) atau alur
hidup klasik (classic life cycle). Model air terjun menyediakan pendekatan alur
hidup perangkat lunak secara sekuential atau terurut dimulai dari analisis, desain,
pengkodean, pengujian, dan tahap pendukung (support).

1. Analisis Kebutuhan Perangkat Lunak


Proses pengumpulan kebutuhan dilakukan secara intensif untuk
menspesifikasikan kebutuhan perangkat lunak agar dapat
dipahami perangkat lunak seperti apa yang dibutuhkan oleh user.

4
5

Spesifikasi kebutuhan perangkat lunak pada tahap ini perlu untuk


didokumentasikan.
2. Desain
Desain perangkat lunak adalah proses multi langkah yang fokus
pada desain pembuatan program perangkat lunak termasuk
struktur data, arsitektur perangkat lunak, representasi antarmuka,
dan prosedur pengkodean. Tahap ini mentranslasi kebutuhan
perangkat lunak dari tahap analisis kebutuhan ke representasi
desain agar dapat diimplementasikan menjadi program pada tahap
selanjutnya. Desain perangkat lunak yang dihasilkan pada tahap
ini juga perlu didokumentasikan.
3. Pembuatan Kode Program
Desain harus ditranslasikan kedalam program perangkat lunak.
Hasil dari tahap ini adalah program komputer sesuai dengan
desain yang telah dibuat pada tahap desain.
4. Pengujian
Pengujian fokus pada perangkat lunak secara dari segi lojik dan
fungsional dan memastikan bahwa semua bagian sudah diuji. Hal
ini dilakukan untuk meminimalisir kesalahan (error) dan
memastikan keluaran yang dihasilkan sesuai dengan yang
diinginkan.
5. Pendukung atau Pemeliharaan (maintenance)
Tidak menutup kemungkinan sebuah perangkat lunak mengalami
perubahan ketika sudah dikirimkan ke user. Perubahan bisa
terjadi karena adanya kesalahan yang muncul dan tidak terdeteksi
saat pengujian atau perangkat lunak harus beradaptasi dengan
lingkungan baru. Tahap pendukung atau pemeliharaan dapat
mengulangi proses pengembangan mulai dari analisis spesifikasi
untuk perubahan perangkat lunak yang sudah ada, tapi tidak untuk
membuat perangkat lunak baru (Hirmawan, P and Azizah, 2016).

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


6

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.

2.3 Microsoft Visual Basic .NET


Menurut (Wulansari Fridayanthie, 2015), Visual Basic .NET adalah visual basic
yang direkayasa kembali untuk digunakan pada platform .NET sehingga aplikasi
yang dibuat menggunakan visual basic .NET dapat berjalan pada sistem komputer
apapun, dan dapat mengambil data dari server dengan tipe apapun asalkan terinstal
.NET.

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.

2.6 Entity Relationship Diagram (ERD)


Menurut (Wulansari Fridayanthie, 2015), Model Entity Relationship merupakan
salah satu pemodelan data konseptual yang paling sering digunakan dalam proses
pengembangan basis data bertipe relational. Penggunaannya yang sangat luas
diakibatkan beberapa faktor, yaitu kemudahan, penggunaan secara luas Computer
Aided Software Engineering (CASE).
Menurut (Prasetyo, 2013), ERD digunakan untuk memodelkan struktur data dari
hubungan antar data, karena hal ini relatif kompleks, disamping itu ERD juga
digunakan untuk memudahkan pengertian hubungan antar file yang satu dengan file
yang lain. Dengan melihat ERD ini, dapat diketahui bahwa setiap file yang lain dan
dihubungkan dengan suatu field kunci
Menurut (Irnawati, 2018) , Entity Relationship Diagram (ERD) untuk
mendefinisikan database, use case, activity diagram untuk mendefinisikan
perancangan sistem dan untuk mendefinisikan prosedur sistem digunakan sequence
diagram.

2.7 Data Flow Diagram (DFD)


Menurut (Prasetyo, 2013), Untuk menggambarkan sistem jaringan kerja antar
fungsi yang berhubungan satu sama lainnya dengan aliran dan penyimpanan data
pada sistem yang akan dirancang atau dikembangkan.
8

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

HASIL PELAKSANAAN PKL

3.1 Unit Kerja PKL


Praktik Kerja Lapangan dilakukan di PT. Intan Sarana Sejahtera yang berlokasi di
Bekasi perusahaan yang bergerak pada bidang distributor alat kesehatan melalui
program magang yang di dapatkan dari informasi teman yang dibagikan melalui
grup whatsapp, kemudian, ditempatkan pada membantu pekerjaan untuk
mengembangkan sistem pada perusahaan tersebut yaitu, pengembangan sistem
administrasi perusahaan berbasis desktop untuk membuat sebuah sistem yang
mengembangkan sistem pada sistem informasi akuntansi seperti modul finance
accounting / keuangan , modul inventory / gudang serta laporan jual beli perushaan
menggunakan Visual Basic .NET 2013.

Gambar 3.1 Struktur Organisasi PT. Intan Sarana Sejahtera

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.

3.2 Uraian Praktik Kerja Lapangan


Pelaksanaan praktik kerja lapangan dimulai dari tanggal 10 Agustus 2020 sampai
dengan 10 November 2020 di PT. Intan Sarana Sejahtera.

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


11

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 keempat (31 Agustus - 5 September 2020), mulai melakukan


pengerjaan pengembangan sistem dimulai dengan modul finance / keuangan untuk
transaksi jual beli barang yang terjadi pada perusahaan PT. Intan Sarana Sejahtera
terhadap beberapa pelanggan. Memeberikan beberapa penjelasan mengenai fungsi
dan desain dari fitur keuangan yang dibuat ditampilkan pada tools Visual Basic
.NET serta menampilkan rancangan database sistem yang dibuat. Melakukan
penghubungan database sistem terhadap sistem yang sudah dibuat yaitu,
menghubungkan Mysql PHP MYAdmin dengan Visual Basic .NET 2013 yang sudah
dibuat.

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

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


12

yang sedang dibuat / dikembangkan kepada pembimbing mengenai desain sistem


sebelumnya yang sudah diterapkan apakah sistem tersebut sudah sesuai dengan
desain sistem yang di buat sebelumnya.

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 kedelapan (28 September - 3 September 2020), karena revisi


sebelumnya sudah terselesaikan maka dilanjutkan dengan membuat modul baru
yaitu fitur laporan jual beli perusahaan menampilkan data penjualan perharinya,
data penjualan perperusahaan serta laba penjualan perusahaan PT. Intan Sarana
Sejahtera.

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 kesepuluh (12-17 Oktober 2020), mempresentasikan fungsi button


yang sudah dibuat pada tampilan penjualan dan menjalankan nya untuk pengecekan
fungsi yang berjalan sesuai seperti yang dibutuhkan.

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.

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


13

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.

3.3 Pembahasan Hasil PKL


Pada sub bab ini, akan diuraikan secara ringkas tentang Hasil Praktik Kerja
Lapangan (PKL). Dengan bimbingan langsung dari pembimbing perusahaan,
penulis menerima ilmu dan arahan untuk setiap tugas yang diterima peserta. Berikut
adalah pembahasan hasil PKL penulis di PT. Intan Sarana Sejahtera.

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


14

3.3.1 Flowchart Aplikasi

Gambar 3.2 Flowchart Form Penjualan

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.

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


15

Gambar 3.3 Flowchart Form Laporan 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.

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


16

3.3.2 Entity Relationship Diagram (ERD)

Gambar 3.4 ERD Table Fisik Database

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.

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


17

Gambar 3.5 Entity Relationship Diagram symbol

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.

3.3.2 Diagram Konteks

Gambar 3.6 Diagram Konteks

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


18

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.

3.3.3 Data Flow Diagram (DFD)

Gambar 3.7 Data Flow Diagram

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.

3.3.4 Implementasi Code


a. Login
1. Inisiliasasi database

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


19

2. Memasukkan Username dan Password


3. Apakah terdaftar dalam database?
-.Jika iya, masuk kehalaman utama
-. Jika tidak, Menampilkan pesan gagal login
Code Program Koneksi database dengan Sistem :
Imports System.Data.Odbc
Module Module1

Public CONN As OdbcConnection


Public CMD As OdbcCommand
Public DS As New DataSet
Public DA As OdbcDataAdapter
Public RD As OdbcDataReader
Public LokasiData As String

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.

Code Program untuk mengcek user sudah terdaftar atau belum:


Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If TextBox1.Text = "" Or TextBox2.Text = "" Then
MsgBox("Username dan Password Tidak boleh kosong")
Else
Call Koneksi()
CMD = New OdbcCommand("Select * from admin where username='" &
TextBox1.Text & "' and password='" & TextBox2.Text & "'", CONN)
RD = CMD.ExecuteReader
RD.Read()
If RD.HasRows Then

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


20

If RD("jabatan").ToString = "Programmer" Then


Me.Close()
Call terbuka()
ElseIf RD("jabatan").ToString = "Supervisior" Then
Me.Close()
Call terbuka2()
Else
Me.Close()
Call terkunci()
End If
Beranda.Label2.Text = RD!nama
Beranda.Label4.Text = RD!jabatan
Form_Transaksi.Label16.Text = RD!nama
Form_penawaran.Label16.Text = RD!nama
SBA_Pemeriksaan.Label16.Text = RD!nama
Form_KasBesar.Label16.Text = RD!nama
Else
MsgBox("Username dan Password Salah!!!")

End If
End If
End Sub

Code Program halaman login:


Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If TextBox1.Text = "" Or TextBox2.Text = "" Then
MsgBox("Username dan Password Tidak boleh kosong")
Else
Call Koneksi()
CMD = New OdbcCommand("Select * from admin where username='" &
TextBox1.Text & "' and password='" & TextBox2.Text & "'", CONN)
RD = CMD.ExecuteReader
RD.Read()
If RD.HasRows Then
If RD("jabatan").ToString = "Programmer" Then
Me.Close()
Call terbuka()
ElseIf RD("jabatan").ToString = "Supervisior" Then
Me.Close()
Call terbuka2()
Else
Me.Close()
Call terkunci()
End If
Beranda.Label2.Text = RD!nama
Beranda.Label4.Text = RD!jabatan
Form_Transaksi.Label16.Text = RD!nama
Form_penawaran.Label16.Text = RD!nama
SBA_Pemeriksaan.Label16.Text = RD!nama
Form_KasBesar.Label16.Text = RD!nama
Else
MsgBox("Username dan Password Salah!!!")

End If
End If
End Sub

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


21

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 Tampilan Halaman Login

Gambar 3.8 merupakan halaman login. Admin atau pengguna dapat login dan
masuk kehalaman selanjutnya jika sudah terdaftar didalam autentifikasi database.

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


22

Gambar 3.9 Tampilan halaman Login pesan gagal

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 Tampilan Beranda Login berhasil

Gambar 3.10 merupakan halaman utama / beranda. Admin atau pengguna telah
berhasil melakukan login.

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


23

Code Program halaman dashboard penjualan:


Sub fakturotomatis()
Call Koneksi()
CMD = New OdbcCommand("select * from penjualan where no_penjualan in (select
max(no_penjualan) from penjualan)", CONN)
Dim urutankode As String
Dim hitung As Long
RD = CMD.ExecuteReader
RD.Read()
If Not RD.HasRows Then
urutankode = "JL/MMS/" & "00001"
Else
hitung = Microsoft.VisualBasic.Right(RD.GetString(0), 5) + 1
urutankode = "JL/MMS/" & Microsoft.VisualBasic.Right("00000" & hitung, 5)
End If
txtnotransaksi.Text = urutankode
End Sub
Sub pencarian()
Call Koneksi()
DA = New OdbcDataAdapter("Select * from barang where nama_barang like '%" &
txtcari.Text & "%'", CONN)
DS = New DataSet
DA.Fill(DS)
dgvbarang.DataSource = DS.Tables(0)
dgvbarang.ReadOnly = True
End Sub
Private Sub dgv_CellEndEdit(sender As Object, e As DataGridViewCellEventArgs) Handles
dgv.CellEndEdit
txtjumlah.Text = dgv.Rows(e.RowIndex).Cells(6).Value 'kolom jumlah
If e.ColumnIndex = 6 Or e.ColumnIndex = 4 Then
If Val(txtjumlah.Text) > Val(stokbrg.Text) Then
MsgBox("Stok Tidak Mencukupi!!!")
dgv.Rows.Remove(dgv.CurrentRow)
txtjumlah.Text = ""
Call totalbarang()
Call totalharga()
Call totalpkk()
Call totallaba()
End If
Try
dgv.Rows(e.RowIndex).Cells(7).Value = dgv.Rows(e.RowIndex).Cells(4).Value *
dgv.Rows(e.RowIndex).Cells(6).Value
dgv.Rows(e.RowIndex).Cells(9).Value = dgv.Rows(e.RowIndex).Cells(8).Value *
dgv.Rows(e.RowIndex).Cells(6).Value
Catch ex As Exception
MsgBox("Harus Angka")
dgv.Rows(e.RowIndex).Cells(4).Value = txthargaawal.Text
dgv.Rows(e.RowIndex).Cells(6).Value = 1
dgv.Rows(e.RowIndex).Cells(7).Value = dgv.Rows(e.RowIndex).Cells(4).Value *
dgv.Rows(e.RowIndex).Cells(6).Value
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()

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


24

Call totallaba()
End Sub

Private Sub dgv_KeyPress(sender As Object, e As KeyPressEventArgs) Handles


dgv.KeyPress
On Error Resume Next

If e.KeyChar = Chr(27) Then


dgv.Rows.Remove(dgv.CurrentRow)
Call totalbarang()
Call totalharga()
Call totalpkk()
Call totallaba()
End If
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

Gambar 3.11 Tampilan Halaman Penjualan


Gambar 3.11 merupakan halaman penjualan. Admin atau pengguna dapat
melakukan masukkan data transaksi penjualan seperti data pelangga, data barang.

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


25

Code program menampilkan surat penjualan dan surat jalan:


If MessageBox.Show("Apakah ingin cetak Faktur dan Surat Jalan...?", "",
MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
AxCrystalReport1.SelectionFormula = "totext({penjualan.no_penjualan})='" &
txtnotransaksi.Text & "'"
AxCrystalReport1.ReportFileName = "fakturjual.rpt"
AxCrystalReport1.WindowState = Crystal.WindowStateConstants.crptMaximized
AxCrystalReport1.RetrieveDataFiles()
AxCrystalReport1.Action = 1

AxCrystalReport2.SelectionFormula = "totext({penjualan.no_penjualan})='" &


txtnotransaksi.Text & "'"
AxCrystalReport2.ReportFileName = "suratjalan.rpt"
AxCrystalReport2.WindowState = Crystal.WindowStateConstants.crptMaximized
AxCrystalReport2.RetrieveDataFiles()
AxCrystalReport2.Action = 1
End If

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 Tampilan Surat Penjualan

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


26

Gambar 3.12 merupakan halaman surat penjualan. Admin atau pengguna telah
melakukan masukkan data transaksi penjualan menghasilkan sebuah output laporan
penjualan.

Gambar 3.13 Tampilan Surat Jalan


Gambar 3.13 merupakan halaman surat jalan. Admin atau pengguna telah
melakukan masukkan data transaksi penjualan menghasilkan sebuah output laporan
jalan.

Code program dashboard laporan:


Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
If bulan.Text = "" Or tahun.Text = "" Then
MsgBox("Silahkan Isi Bulan Dan Tahun Terlebih Dahulu!!")
Else
AxCrystalReport1.SelectionFormula = "Month({penjualan.tgl_penjualan})=" &
Val(bulan.Text) & " and year({penjualan.tgl_penjualan})=" & Val(tahun.Text)
AxCrystalReport1.ReportFileName = "laporan_bulanan.rpt"
AxCrystalReport1.WindowState = Crystal.WindowStateConstants.crptMaximized
AxCrystalReport1.RetrieveDataFiles()
AxCrystalReport1.Action = 1
End If
End Sub

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click


AxCrystalReport1.SelectionFormula = "{penjualan.tgl_penjualan} in date (" &
Label7.Text & ") to date (" & Label8.Text & ")"
AxCrystalReport1.ReportFileName = "laporan_mingguan.rpt"
AxCrystalReport1.WindowState = Crystal.WindowStateConstants.crptMaximized
AxCrystalReport1.RetrieveDataFiles()
AxCrystalReport1.Action = 1
End Sub

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


27

Private Sub tglawal_ValueChanged(sender As Object, e As EventArgs) Handles


tglawal.ValueChanged
Label7.Text = Format(tglawal.Value, "yyyy, MM, dd")
End Sub

Private Sub tglakhir_ValueChanged(sender As Object, e As EventArgs) Handles


tglakhir.ValueChanged
Label8.Text = Format(tglakhir.Value, "yyyy, MM, dd")
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click


If nofaktur.Text = "" Then
MsgBox("Harap Masukkan No Faktur Terlebih Dahulu")
Else
AxCrystalReport1.SelectionFormula = "totext({penjualan.no_penjualan})='" &
nofaktur.Text & "'"
AxCrystalReport1.ReportFileName = "fakturjual.rpt"
AxCrystalReport1.WindowState = Crystal.WindowStateConstants.crptMaximized
AxCrystalReport1.RetrieveDataFiles()
AxCrystalReport1.Action = 1
End If
End Sub
End Class

Syntax diatas merupakan code untuk halaman dashboard laporan yaitu


menampilkan informasi data penjualan, fungsi untuk memanggil data pada
database dengan memasukkan data nama pelanggan, tanggal, dan tahun, dan
setelah memanggil semua value data yang ingin ditampilkan kemudian
memasukkan data tersebut kedalam bentuk tabel dengan fungsi :
AxCrystalReport1.SelectionFormula=”totext({penjualan.no_penjualan})=’
” & nofaktur.text & “’”.
AxCrystalReport1.ReportFileName=”fakturjual.rpt" .

Tampilan

Gambar 3.14 Tampilan Halaman Dashboard Laporan Penjualan

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


28

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 Tampilan Halaman Laporan Penjualan

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.

Code program pengurangan stok barang:

Private Sub dgv_CellEndEdit(sender As Object, e As DataGridViewCellEventArgs) Handles


dgv.CellEndEdit
txtjumlah.Text = dgv.Rows(e.RowIndex).Cells(6).Value 'kolom jumlah
If e.ColumnIndex = 6 Or e.ColumnIndex = 4 Then
If Val(txtjumlah.Text) > Val(stokbrg.Text) Then
MsgBox("Stok Tidak Mencukupi!!!")
dgv.Rows.Remove(dgv.CurrentRow)
txtjumlah.Text = ""
Call totalbarang()
Call totalharga()
Call totalpkk()
Call totallaba()
End If
Try
dgv.Rows(e.RowIndex).Cells(7).Value = dgv.Rows(e.RowIndex).Cells(4).Value *
dgv.Rows(e.RowIndex).Cells(6).Value
dgv.Rows(e.RowIndex).Cells(9).Value = dgv.Rows(e.RowIndex).Cells(8).Value *
dgv.Rows(e.RowIndex).Cells(6).Value
Catch ex As Exception
MsgBox("Harus Angka")
dgv.Rows(e.RowIndex).Cells(4).Value = txthargaawal.Text
dgv.Rows(e.RowIndex).Cells(6).Value = 1
dgv.Rows(e.RowIndex).Cells(7).Value = dgv.Rows(e.RowIndex).Cells(4).Value *
dgv.Rows(e.RowIndex).Cells(6).Value

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


29

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)

Jika dimasukkan valid, maka proses penjualan berhasil menghasilkan surat


penjualan dan surat jalan, jika tidak valid maka sistem akan menampilkan pesan
error atau stok tidak mencukupi.

Tampilan

Gambar 3.16 Tampilan Pengurangan Stok Barang


Gambar 3.16 merupakan halaman penjualan. Admin atau pengguna telah
melakukan masukkan data transaksi penjualan jumlah barang yang dibeli pelanggan

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


30

dan terjadi stok yang tidak mencukupi permintaan maka terdapat pesan error atua
kesalahan.

3.3.5 Kasus dan Hasil Pengujian


Tabel 3.1 Kasus dan Hasil Uji Halaman Login
Skenario Harapan Pengamatan Kesimpulan
Admin Sistem Sistem Valid
memasukkan menampilkan menampilkan
username dan halaman utama halaman
password dengan
utama(beranda)
benar
Admin Sistem Sistem Valid
memasukkan menampilkan pesan menampilkan
username dan username dan pesan error dan
password dengan password yang
juga tidak dapat
salah dimasukkan salah
masuk kehalaman
dan tidak dapat
selanjutnya
masuk halaman
selanjutnya

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.

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


31

Tabel 3.2 Kasus dan Hasil Uji Halaman Laporan


Skenario Harapan Pengamatan Kesimpulan
Admin Sistem akan Sistem akan Valid
memasukkan data menampilkan menampilkan
penjualan dengan informasi data informasi data
penjualan yang
benar dan lengkap penjualan yang
masuk kedalam
masuk dalam
bentuk laporan
bentuk laporan
penjualan
penjualan
Admin menekan Sistem Sistem Valid
tombol cetak menampilkan pesan menampilkan
tanpa mengisi error dan juga tidak pesan error dan
dapat menampilkan
data penjualan juga tidak dapat
laporan penjualan
menampilkan
laporan penjualan

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 Kasus dan Hasil Uji Halaman Dashboard Penjualan


Skenario Harapan Pengamatan Kesimpulan
Admin Sistem Sistem Valid
memasukkan data menampilkan pesan menampilkan pesan

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


32

Skenario Harapan Pengamatan Kesimpulan


sesuai kebutuhan sukses pada sukses pada
data yang halaman penjualan halaman penjualan
dibutuhkan seperti dan memberikkan dan memberikkan
memasukkan kode pesan untuk pesan untuk
pelanggan, nama mencetak surat mencetak surat
pelanggan, alamat, penjualan dan surat penjualan dan surat
data barang, jumlah jalan jalan
barang
Admin Sistem Sistem Valid
memasukkan data menampilkan pesan menampilkan pesan
tidak sesuai error dan error dan
kebutuhan atau melakukan reset melakukan reset
tidak lengkap data data pada tampilan data pada tampilan
yang dibutuhkan halaman penjualan halaman penjualan
seperti
memasukkan kode
pelanggan, nama
pelanggan, alamat,
data barang, jumlah
barang
Admin Sistem Sistem Valid
memasukkan menampilkan pesan menampilkan pesan
jumlah stok yang error dan error dan
tidak mencukupi melakukan reset melakukan reset
data pada tampilan data pada tampilan
halaman penjualan halaman penjualan

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.

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


33

Kemudian pengujian selanjutnya admin atau pengguna melakukan pengujian


dengan tidak memasukkan data penjualan yang tidak lengkap, maka sistem
menghasilkan pesan error atau kesalahan karena ada data yang tidak lengkap atau
data yang kosong sehingga tidak dapat menghasilkan record penjualan pada sistem.

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.

3.4 Indentifikasi kendala yang dihadapi


Selama tiga bulan melaksanakan Praktik Kerja Lapangan (PKL) di PT Intan Sarana
Sejahtera terdapat beberapa kendala yang dialami. Kendala yang ada berkaitan
dengan hal yang bersifat teknis dan non-teknis sebagai berikut.

3.4.1 Kendala Pelaksanaan Tugas


Kendala yang dihadapi penulis saat melakukan PKL adalah sebagai berikut:

1. Terjadinya human error pada penginputan data.


2. Permintaan user yang terus bertambah sehingga kurangnya waktu untuk
testing aplikasi.
3. Kapasitas penggunaan database di Mysql PhpMyadmin terbatas.
4. Pendataan yang tidak diisi dengan lengkap
5. Banyak nya data yang ganda pada sistem sebelumnya untuk
dipindahkan kesistem baru.
6. Sulitnya mendapatkan data informasi barang maupun perusahaan yang
jelas dan lengkap.

3.4.2 Cara Mengatasi Kendala


1. Mengadakan sosialisasi secara detail untuk penggunaan sistem kepada
pegawai perusahaan.

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


34

2. Mengerjakan kodingan dan tampilan dengan cara saling bertukaran


dengan front-end developer, sehingga ketika adanya penambahan data
baru dapat diselesaikan sesuai deadline.
3. Melakukan pendaftaran pemakaian untuk menambah kapasitas
databasenya.
4. Melakukan pendataan ulang atau admin mengedit data tersebut.
5. Me-review kembali data yang tersedia sebelumnya untuk pengecekan
data ganda.
6. Menghubungi langsung pemilik perusahaan agar mendapatkan data
perusahaan dan barang yang sesuai agar tidak terjadi banyak kesalahan
dan perubahaan data.

Jurusan Teknik Informatika Dan Komputer- Politeknik Negeri Jakarta.


BAB IV

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

Budiman,A., & Mulyani, A. (2017). ‘Rancang Bangun Aplikasi Sistem Informasi


Persediaan Barang di TB. Indah jaya Berbasis Dekstop (13(2), 374-378)’, Garut:
Jurnal Algortima.

Syahrul Mauluddin, N. S. (2018). ‘Sistem Informasi Persediaan dan Penjualan


Barang Berbasis Dekstop Di D-Net House’, Bandung : Prosiding, Seminar
Nasional Teknik, Komputer dan Rekayasa (SAINTIKS).

Wulan Fridayanthie, E. (2015) ‘Perancangan Sistem Informasi Penjualan Peralatan


Hiking Berbasis Desktop (3(2), 143-150)’, Tanggerang: Jurnal Lhatulistiwa
Informatika.

Adelia and Setiawan, J. (2011) ‘Implementasi Customer Relationship


Management ( CRM ) pada Sistem Reservasi Hotel berbasisi Website dan
Desktop’, Bandung, Universitas Kristen Maranatha, 6(2), pp. 113–126.

Ely, C. S. (2011) ‘APLIKASI RITEL BERBASIS DESKTOP PADA MINI


MARKET ERFA’.

Hirmawan, A., P, M. and Azizah, D. (2016) ‘ANALISIS SISTEM AKUNTANSI


PENGGAJIAN DAN PENGUPAHAN KARYAWAN DALAM UPAYA
MENDUKUNG PENGENDALIAN INTERN (Studi pada PT.Wonojati Wijoyo
Kediri)’, Jurnal Administrasi Bisnis S1 Universitas Brawijaya, 34(1), pp. 189–
196.

Irnawati, O. (2018) ‘Implementasi Metode Waterfall Pada Sistem Informasi Stock


Opname’, Indonesian Journal on Software Engineering (IJSE), 4(1), pp. 79–84.
doi: 10.31294/ijse.v4i1.6301.

Murni Marbun (2015) ‘Implementasi Sistem Informasi Penjualan Mobil Dengan


Metode Feature Driven Development (Fdd) Pada Pt.Capella Medan’, Jurnal

36
Mantik Penusa, 2(1), pp. 15–21.

Prasetyo, H. R. (2013) ‘Perancangan Sistem Penjualan Berbasis Aplikasi Desktop


Pada Cv . Canangsari Semarang’, Perancangan Sistem Penjualan Berbasis
Aplikasi Desktop Pada Cv. Canangsari Semarang, p. 12. Available at:
http://bit.ly/2zLGLVL.

Wulansari Fridayanthie, E. (2015) ‘Perancangan Sistem Informasi Penjualan


Peralatan Hiking Berbasis Desktop’, Jurnal Khatulistiwa Informatika, 3(2), pp.
143–150.

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

Anda mungkin juga menyukai