KASIH SEJATI
Tugas Akhir
DISUSUN OLEH :
FINDRI FAUZI
D211811023
TAHUN 2019
iii
KATA PENGANTAR
DAN MYSQL PADA PT BESAR ANUGRAH KASIH SEJATI” Tugas Akhir ini
penulis ajukan untuk melengkapi salah satu syarat yang wajib diselesaikan oleh
setiap Mahasiswa untuk memenuhi salah satu tugas mata kuliah bahasa indonesia
pihak. Oleh karena itu, penulis mengucapkan terima kasih yang sebesar-besarnya
kepada :
1. Allah SWT atas segala limpahan karunia, rahmat dan hidayah-Nya yang
telah melancarkan semua proses pengerjaan tugas akhir ini, sehingga tugas
2. Kedua orang tua dan saudara yang senantiasa memberikan do’a dan
Komputerisasi Akuntansi.
6. Deni Solihin, M.M. selaku pembimbing yang banyak membantu dalam hal
penulisan tugas akhir ini. Namun segala kemampuan telah penulis curahkan untuk
memberikan yang terbaik. Oleh karena itu segala masukan dan saran sangat
berguna bagi penulis demi kesempurnaan tugas akhir ini. Akhir kata penulis
Penulis
Findri fauzi
ABSTRAK
Analisis Penginputan data tidak dilakukan secara manual lagi melainkan secara
komputerisasi. Sehingga dapat meminimalkan kemungkinan kehilangan data.
Perancangan hasil yang dihasilkan Sistem lebih terstruktur dengan jelas dengan
adanya hak akses yang membatasi kinerja masing-masing admin yang berperan
pada sistem.
Implementasi Sistem ini dilengkapi report atau laporan otomatis yang didapat
pada data-data dalam database. Pembuatan faktur dan surat jalan tidak dilakukan
secara manual.
Kata Kunci : sistem informasi pembelian dan penjualan, PT. Besar Anugerah
iii
vi
ABSRTRACT
DAFTAR ISI
2
BAB I
PENDAHULUAN
A. Latar Belakang
Statis tercatat jumlah PT. Di Indonesia pada tahun 2011 berjumlah 23.370
Perusahaan dan terus bertambah. Data ini didukung dengan padatnya persaingan
dalam hal daya saing dan pemberdayaan sumber daya yang ada.
Sejati (BAKS) adalah perusahaan yang Bergerak dalam bidang pembelian dan
penjualan ban di kota Padang. BAKS hanya khusus menjual ban Mobil saja dari
ban mobil kecil sampai truk. BAKS sendiri terbilang cukup terkenal dan bermutu
dibidangnya. Banyak menjual ban ke toko-toko yang ada di kota Padang seperti
88 Motor, Lima Saudara, Dunia Ban, Mega Jaya Ban, Saudara Baru, dan masih
banyak lagi. Penjualan sendiri terbilang cukup baik, dalam setahun BAKS dapat
Namun sayangnya hal tersebut tidak didukung dengan teknologi yang memadai.
Pengelolaan data yang masih bersifat manual di BAKS menjadi alasan utamanya.
Hal ini tentunya tidak sejalan dengan perkembangan penjualan dan pembelian di
BAKS. Hal ini menyebabkan pengelolaan data terbilang cukup rumit dengan
banyak admin dan pekerjaan yang tidak sesuai. Contohnya, untuk proses
pembelian barang dari gudang ada satu admin yang mengurus, lalu untuk
penjualan barang ada satu admin yang menangani, selanjutnya ada admin yang
mengurus stok barang, dan satu admin mengurus faktur piutang hal ini sangat
tidak efisien mengingat pekerjaan ini harusnya cukup hanya dilakukan oleh dua
kertas-kertas faktur dan pembukuan banyak yang berserakan dan tidak jelas asal
usulnya ditambah kertas-kertas tersebut gampang sekali rusak ketika terkena air.
PT. Besar Anugerah Kasih Sejati membenahi sistem yang ada di perusahaannya
agar lebih terstruktur dengan baik dan benar serta dapat bersaing baik dengan
dalam hal mengolah data dan stok barang. Pembuatan laporan baik itu laporan
bulanan dan tahunan yang bersifat periodik akan terkelola dengan baik.
Penyimpanan dari data-data yang akan dikelola dan ditempatkan dalam sebuah
basis dataMySQL. Sistem informasi ini akan dibuat menggunakan Laravel dengan
4
perusahaan agar dapat bekerja lebih efisien dalam hal mengolah data dan dapat
B. Rumusan Masalah
Berdasarkan latar belakang diatas, maka rumusan masalah yang akan dibahas
sebagai berikut:
Kasih Sejati
C. Batasan Masalah
Pada penyelesaian tugas akhir ini didapat beberapa batasan masalah yang
dikaitkan dengan sistem informasi penjualan di PT. Besar Anugerah Kasih Sejati
D. Tujuan Penelitian
1. Tujuan Umum
2. Tujuan Khusus
E. Manfaat Penelitian
1. Manfaat Teoritis
Kasih Sejati
2. Manfaat Praktis
sesungguhnya.
F. Metode Penelitian
1. Observasi ( Observation)
2. Wawancara ( Interview )
7
3. Studi Pustaka
G. Definisi Istilah
1. MySQL
“salah satu jenis database server yang sangat terkenal dan banyak
2. Laravel
3. Sistem Informasi
4. Penjualan
adalah:
H. Sistematika Penulisan
berikut:
BAB I PENDAHULUAN
Bab ini berisi tentang landasan teori yang mendasari pembahasan secara
penelitian terdahulu, dan informasi lain yang membentuk kerangka teori yang
Bab ini berisi metode yang dipilih untuk memperoleh jawaban atas
permasalahan yang ada, populasi dan sampel, data, teknik pengumpulan data,
BAB IV PEMBAHASAN
10
Pada intinya bab ini berisi penyajian dan analisis, perancangan dan
implementasi data. Pada bab ini peneliti menyajikan hasil pengumpulan serta
BAB V PENUTUP
Bab ini merupakan bagian akhir dari laporan penelitian yang berisi
BAB II
KAJIAN TEORITIS
a. Kelebihan Laravel
1) Ekspresif
2) Simple
yang ada di dalam tabel users, maka yang diperlukan hanya membuat
semua data dari tabel users tersebut dengan cara sebagai berikut:
$all_user = User::all();
3) Accessible
b. Fitur-Fitur Laravel
B. Sistem Informasi
1. Pengertian Sistem
(Hanif Al Fatta,2007:62)
C. Penjualan
Penjualan merupakan suatu fungsi yang dianggap sebagai ujung tombak dalam
Penjualan barang dagang oleh sebuah perusahaan dagang biasanya hanya disebut
“penjualan”.
D. Implementasi
E. Perancangan
Dalam perancangan sistem dapat diartikan menyusun sistem yang baru untuk
menggantikan sistem yang lama secara keseluruhan atau memperbaiki sistem
yang telah ada. Sistem yang lama telah diperlukan perbaikan karena adanya
permasalahan yang timbul pada sistem yang lama (Hanif,2007:24)
BAB III
METODELOGI PENELITIAN
A. Objek Penelitian
penjualan yang berhubungan dalam hal penjualan pada PT Besar Anugrah Kasih
Sejati (BAKS). BAKS hanya khusus menjual ban Mobil Saja dari ban mobil kecil
sampai truk.
yaitu :
“Variabel penelitian adalah suatu atribut atau sifat atau nilai dari orang, atau
kegiatan yang mempunyai variasi tertentu yang ditetapkan oleh peneliti untuk
lain.
variabel lain, maka variabel dalam penelitian ini adalah sebagai berikut :
18
sesuai dengan masalah yang akan diteliti maka yang akan menjadi
C. Metode Penelitian
kasus.
situasi secara sistematis dalam bidang tertentu yang menjadi pusat pemikiran si
perusahaan secara detail, kemudian diolah menjadi data dan selanjutnya dianalisis
sehingga menghasilkan suatu kesimpulan. Penelitian studi kasus adalah studi yang
data yang mendalam dan menyertakan berbagai informasi. Penelitian ini dibatasi
oleh waktu dan tempat, dan kasus yang dipelajari berupa program, peristiwa,
1. Data primer
yang dijadikan objek penelitian, jenis data primer terdiri dari wawancara,
a. Wawancara
diantaranya :
1) Deskripsi kerja
b. Obsevasi
mengamati secara langsung objek yang akan diteliti Dalam penelitian tentang
pada BAKS dan permasalahan yang terdapat di sistem penjualan dan promosi
baban di PT BAKS.
2. Data sekunder
2. Observasi
3. Dokumentasi
BAB IV
PEMBAHASAN
acuan dan panduan pembuatan sistem yang baru, sebab akan diketahui dimana
saja kekurangan sistem yang sedang berjalan saat ini sehingga didapat sistem
Sistem pembelian dan penjualan yang berjalan saat ini masih menggunakan
Sistem yang berjalan saat ini menggunakan tiga administrator yang mengatur
pembelian, dan admin faktur. Admin pembelian mengatur prosesjual beli barang
dimulai dari pemesanan hingga barang yang dipesan terealisasi serta mengatur
stok barang yang datang dan keluar dan membuat laporannya. Sedangkan admin
faktur mengatur faktur utang piutang dari pembeli dan melaporkannya. Masing-
masing.
informasi PT. Besar Anugerah Kasih Sejati ini dibutuhkan basis data berikut
a. Tabel User
Primary key : id
ent
user
password
Primary key : id
1 Id integer auto_increme id
nt pemesanan
barang
order
pemesanan
Primary key : id
apakah sistem yang dibuat telah memenuhi standar keperluan dan kebutuhan yang
diinginkan. Untuk itu dalam proses implementasi juga berperan penting proses
pembuatan sistem. Selama proses pembuatan apakah sistem yang dibuat benar-
implementasi apakah hasil sesuai dengan perancangan yang diinginan atau tidak.
26
adalah Google Chrome. Berikut adalah tampilan sistem yang telah dibuat :
dilihat oleh penguna sebelum memasuki sistem. Pada tampilan ini terdapat menu
dashboard dan menu login. Menu dasbroard berisi tampilan sistem, jika diklik akan
formlogin seperti yang terdapat pada gambar 4.2. Data yang harus diisi yakni, userid
dan password. Userid dan password didapat dari userid dan password yang telah
tambahan yang dapat diakses oleh masing-masing user sesuai dengan hak
aksesnya, diantaranya menu logout diikuti nama pengguna ketika login seperti pada
gambar 4.4.
dalam sistem. Terdapat menu dashboard yang akan selalu membawa pengguna
menuju tampilan home awal. Menu Barang, Promo, Penjualan, Pembelian, menu
Report, dan menu Hak Akses. Menu barang dan pembelian barang hanya dapat
diakses oleh admin pembelian dan superadmin. Menu Promo dan Penjualan hanya
dapat diakses oleh admin penjualan dan superadmin. Selanjutnya menu report
dapat diakses oleh semua admin baik admin pembelian, admin penjualan, maupun
super admin. Dan terakhir menu hak akses yang hanya dapat diakses oleh
pemesanan yang berfungsi memesan barang ketika stok tidak mencukupi. Dan
menu realisasi yakni menu yang berisi data realisasi pemesanan dimana data yang
telah dipesan tiba atau masuk sehingga akan mempengaruhi stok data barang
data-data yang ada pada database. Menu report tersebut dapat dilhat pada gambar
4.7. Menu report memiliki sub-sub menu diantaranya Laporan Stok Barang,
Laporan Pemesanan dan Realisasi yang merupakan laporan barang masuk, Laporan
dari transaksi penjualan, dan terakhir menu Cetak Surat Jalan yang merupakan
pencetakan surat jalan barang sebagai bukti keluarnya barang dari gudang sesuai
sub menu users dan role. Sub menu users akan mengatur segala yang berhubungan
dengan data user dan sub menu role akan mengatur segala hal yang berhubungan
dengan data role atau hak akses user terhadap sistem yang berjalan.
dapat diakses oleh superadmin, admin pembelian saja atau hanya admin penjualan
saja atau yang dapat diakses oleh admin pembelin dan admin penjualan saja. Hal ini
karena sistem dibagi menjadi tiga hak akses sesuai kebutuhan masing-masing
field pada form login seperti yang terdapat pada gambar 4.9. Field tersebut yaitu
user id dan password yang akan diverifikasi apakah sesuai dengan data user untuk
barang dapat dilihat pada gambar 4.10. Adapun field yang perlu diisi untuk dapat
membahkan data barang adalah tipe barang, nama barang, price(harga), dan stok
barang. Terdapat tiga button pada form ini yaitu buttonsave, reset, dan back.
mengembalikan form dalam keadaan kosong dan bersih tanpa inputan. Button back
ketika memesan barang tipe barang dan nama barang telah terkirim ke database
seperti terlihat pada gambar 4.11. Pengguna hanya perlu mennginputkan data pada
32
field kode pesan dan tanggal pemesanan. Sama seperti formcreate barang, pada
create pemesanan juga terdapat tiga button dengan fungsi yang sama dengan
bulan dan tahun atau tahun saja untuk memperoleh laporan stok barang yang
pemesanan meminta user untuk memilih bulan dan tahun atau tahun saja untuk
memperoleh laporan barang masuk atau laporan realisasi dari pemesanan barang
yang diperoleh dari data-data yang terdapat dalam database seperti yang terlihat
Terlihat pada gambar 4.14, untuk mengisi data penjualan akan memanfaatkan form
Adapapun field yang perlu diisi adalah sebagai berikut, nota penjualan, tanggal
penjualan, nama pembeli. Selanjutnya pengisian form dinamis yang terdiri dari, tipe
barang, nama barang, quantity (jumlah), price (harga), discount persenan, discount
barang terdiri dari tipe barang dan jumlah barang yang mendapat diskon.
dan tahun atau tahun saja sesuai yang diiinginkan oleh pengguna untuk
terlihat pada gambar 4.16. Faktur dihasilkan dari data penjualan per-nota sehingga
select faktur meminimalisir kemungkinan adanya faktur ganda pada satu penjualan
memilih nota dan mengisi nomor surat. Field ini akan menjadi filter dalam
pembuatan surat jalan. Surat jalan merupakan syarat agar barang dapat keluar dari
gudang, sehingga tidak sembarangan barang boleh keluar masuk dari gudang. Hal
berupa list maupun laporan dari sistem. Ouput berasal dari data pada database
yang dikeluarkan dalam bentuk yang lebih minimalis. Tampilan output tersebut
sebagai berikut :
35
database dapat dilihat pada gambar 4.18. Selain itu pada formlist juga terdapat
pemesanan, dan buttondelete berfungsi menghapus data dari list dan database.
pemesanan yang berasal dari database. Sifatnya tidak jauh berbeda dengan list
36
data barang. Bedanya pada list data pemesanan hanya terdapat button edit dan
button hapus.
create data pemesanan, sehingga pada list realisasi tidak terdapat button create
tetapi hanya ada button edit untuk mengedit data pemesaan yang masuk. Dapat
dilihat pada gambar 4.20. Pada list data yang ditampilkan hanya sebagian sehingga
untuk melihat detail data terdapat button detail. Selanjutnya ada button delete
yang menampilkan data dari database terlihat pada gambar 4.21. Hal ini
nota bukan ID sehinggan pengeditan tidak dapat dilakukan karena data ditampilkan
berdasarkan ID.
dalam format .pdf sehingga dapat di download atau langsung di print ketika
ditampilkan.
38
dalam satu laporan sehingga mudah dipahami dan dimengerti mana data yang
terealisasi dan mana yang tidak, seperti yang telihat pada gambar 4.23.
penjualan terlihat pada gambar 4.24. Data juga disertai total penjualan. Data juga
disertai pajak perbarang dan pajak per total penjualan. Termasuk daftar harga dan
penjualan bukan ID Penjualan. Faktur berasal dari data penjualan tanpa harus
menginputkan isi. Faktur dengan format .pdf dapat didownload atau langsung di
print.
40
Penjualan. Data diambil dari data penjualan dan dicetak dalam format
4.2 Pengujian
Proses pengujian berfungsi agar mengetahui apakah program yang
dirancang dan dibuat telah dapat memenuhi rumusan masalah yang ada. Berikut
ini nantinya yang akan diolah pada sistem. Form pengisian data harus mudah
pengguna seperti yang terlihat pada gambar 4.27 diantaranya, tipe barang, nama
barang, price(harga), dan stok. Selain itu terdapat buttonsave untuk menyimpan
input data, buttonreset untuk mengembalikan form dalam keadaan kosong, dan
41
pemesanan dan create penjualan fungsi dan fitur form hampir sama hanya
keadaan kosong atau ada field yang diisi dengan data yang tidak semestinya, seperti
data angka yang diiisi huruf atau data yang diisi melebihi kapasitasnya. Pesan error
ditampilkan pada semua formcreate baik create pemesanan dan create penjualan
dengan fungsi dan tujuan yang sama. Pesan error dapat dilihat pada gambar 4.28.
42
yang di create telah berhasil disimpan dengan benar seperti yang terlihat pada
gambar 4.29. Hal ini untuk memberi tahu kepada pengguna jika barang yang
diinputkan berhasil disimpan. Pesan sukses juga akan muncul saat pengguna sukses
menginputkan data pemesanan dan data penjualan pada form pemesanan dan
maka pengguna akan diarahkan menuju formlist data untuk mengecek data yang
barang. Sehingga data tipe barang dan nama barang terinput secara otomatis hal ini
dan nama barang mengingat data tersebut sulit untuk diingat karna merupakan
kode-kode angka. Tampilan form create pemesanan dapat dilihat pada gambar
4.30.
43
dimana form ini mengambil nota sebagai kunci bukan ID. Form ini dapat ditambah
membeli barang lebih dari satu barang dalam sekali transaksi sehingga dibuatlah
BAB V
PENUTUP
A. Kesimpulan
1. Analisis
data.
2. Perancangan
terstruktur dengan jelas dengan adanya hak akses yang membatasi kinerja
3. Implementasi
Sistem ini dilengkapi report atau laporan otomatis yang didapat pada
datadata dalam database. Pembuatan faktur dan surat jalan tidak dilakukan
secara manual.
B. Saran
saran untuk memperbaiki pada system ini dimasa yang akan datang. Adapun
pada perusahaan, maka perlu diadakan pelatihan bagi user agar dapat
2. Bagi peneliti selanjutnya yang megambil topic yang sama dengan penulis,
transaksi yang berasal dari pembelian retail atau pembelian secara langsung,
cetak struk penjualan, dan laporan penjualan kredit karena penulis hanya
DAFTAR PUSTAKA
[1] Bin Ladjamudin, Al-Bahra (2005) : Analisis dan Desain Sistem Informasi.
Yogyakarta : Graha Ilmu
[2] EMS, TIM (2016) All in One Web Proggramming. Jakarta : Elex Media
Komputindo
[3] Aminudin (2015) : Cara Efektif Belajar Framwork Laravel. Yogyakarta :
CV.
Lokomedia
[4] A Suhendar & Hariman Gunadi (2002) Visual Modeling menggunakan
UML dan Rational ROSE. Bandung : Informatika.
[5] Kristanto, Andri (2004) : Rekayasa Perangkat Lunak.Yogyakarta : Gava
Media
[6] Pressman ,Roger S (2010) : Rekayasa Perangkat Lunak (AdiNugroho, ST.,
MM.,Si & George Jhon Leopold Nikiiuluw,S.Pd., Penerjemah). Yogyakarta :
Andi
[7] Nugroho, Adi. (2011) : Perancangan dan Implementasi Sistem Basis Data.
Yogyakarta : CV. ANDI OFFSET
[8] Andika, Defrianto (2011). Perancangan dan Implementasi Sistem
Informasi Penjualan, Pembelian, dan Inventori FF Desvica Sport
Cloathing Menggunakan
J2SE Dan MySQL. BP. 1101091014
[9] Nurul, Fadli (2009). Sistem Informasi Pengolahan Data Penjualan dan
Pembelian Alat-Alat Kesehatan Menggunakan Barcode pada CV. Miranti Adilha
Padang : BP.0901092052
[10] Afrizal (2011). Perancangan dan Implementasi Penjualan dan Pembelian
CV. Jaya Abadi Menggunakan J2SE dan PostgreSQL. BP. 1101092030
[11] Lestari, Windi Luki (2010). Aplikasi Sistem Informasi Pembelian dan
Penjualan pada Toko Citra Computer Cilacap. Jurnal Pro Bisnis Vol. 3 No.2,
Agustus 2010:45-50