Tugas Akhir
DISUSUN OLEH :
FINDRI FAUZI
D21181123
2. Kedua orang tua dan saudara yang senantiasa memberikan do’a dan
dukungan sehingga penulis dapat menyelesaikan tugas akhir ini.
1
2
Penulis
Findri fauzi
ABSTRAK
Kata Kunci : sistem informasi pembelian dan penjualan, PT. Besar Anugerah
Kasih Sejati, Framework Laravel, Management System MySQL. 8
3
ABSRTRACT
KATA PENGANTAR...............................................................................................................i
ABSTRAK...........................................................................................................................iii
ABSRTRACT.......................................................................................................................iv
DAFTAR ISI.....................................................................................................................v
BAB I..................................................................................................................................1
PENDAHULUAN..................................................................................................................1
A. Latar Belakang............................................................................................................1
B. Rumusan Masalah......................................................................................................2
C Batasan Masalah.........................................................................................................2
D. Tujuan Penelitian........................................................................................................3
E. Manfaat Penelitian.....................................................................................................4
F. Metode Penelitian......................................................................................................5
G. DEFINISI ISTILAH........................................................................................................6
H. SISTEMATIKA PENULISAN...........................................................................................8
BAB II.................................................................................................................................9
KAJIAN TEORITIS................................................................................................................9
2.2 MySQL....................................................................................................................14
2.3 Laravel....................................................................................................................15
2.8 Perancangan...........................................................................................................25
2.9 Implementasi..........................................................................................................26
PENDAHULUAN
A. Latar Belakang
Indonesia tengah gencar-gencarnya melakukan pengembangan dalam Sektor
perekonomian. Mengingat berdasarkan data yang dikeluarkan oleh Badan Pusat
Statis tercatat jumlah PT. Di Indonesia pada tahun 2011 berjumlah 23.370
Perusahaan dan terus bertambah. Data ini didukung dengan padatnya persaingan
Dalam pekerjaan. Perusahaan-perusahaan ini masih harus terus bersaing agar
Dapat bertahan menghadapi berbagai fakta perekonomian yang ada.
Berdasarkan data yang ada dilapangan, PT. Besar Anugerah Kasih Sejati
(BAKS) adalah perusahaan yang Bergerak dalam bidang pembelian dan
penjualan ban di kota Padang. BAKS hanya khusus menjual ban Mobil JA 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
melakukan penjualan mencapai 5 Miliar Rupiah.
1
2
B. Rumusan Masalah
Berdasarkan latar belakang diatas, maka rumusan masalah yang akan dibahas
sebagai berikut:
C Batasan Masalah
Pada penyelesaian tugas akhir ini didapat beberapa batasan masalah yang
dikaitkan dengan sistem informasi pembelian dan penjualan di PT. Besar
Anugerah Kasih Sejati antara lain sebagai berikut :
D. Tujuan Penelitian
Berdasarkan rumusan masalah yang telah dijabarkan, maka adapun
1. Tujuan Umum
2. Tujuan Khusus
Mysql
E. Manfaat Penelitian
1. Manfaat Teoritis
2. Manfaat Praktis
sesungguhnya.
c. Bagi pihak lain, dengan hasil penelitian ini penulis berharap agar
penelitian berikutnya.
5
F. Metode Penelitian
Adapun metode pelaksanaan Tugas Akhir ini menggunakan metode Waterfall.
sistematik dan sikuensial dimulai dari tingkat dan kemajuan sampai kepada
analisis, desain, kode, tes, dan implementasi. Berikut adalah tahapan yang
akan dilakukan pada Sistem Informasi Pembelian dan Penjualan pada PT.
1. Analisis
Proses menganalisis dan pengumpulan kebutuhan Sistem Informasi
Pembelian dan Penjualan pada PT. Besar Anugerah Kasih Sejati serta
2. Desain
3. Kode (Coding)
6
4. Pengujian (Test)
5. Implementasi
G. DEFINISI ISTILAH
1. MySQL
2. Laravel
Laravel adalah sebuah framewok PHP yang diliris dibawah lisensi MIT,
dibangun dengan konsep MVC (Model View Controller).
Sistem informasi pembelian adalah suatu sistem software yanga akan membantu
proses penjualan dan pembelian barang dengan menerapkan system administrasi
yang kuat untuk pencatatan dari barang masuk, penyimpanan barang digudang,
sampai dengan barang keluar atau dijual.
5. Sistem Informasi
6. Penjualan
7. Pembelian
H. SISTEMATIKA PENULISAN
Sistematika penulisan yang diajukan dalam penyusunan skripsi ini untuk
memberikan gambaran dari permasalahan pokok yang dicakup dalam uraian
ringkas pada masing-masing bab. Adapun sistematika penulisan ini sebagai
berikut:
BAB I PENDAHULUAN
Bab ini berisi tentang landasan teori yang mendasari pembahasan secara
detail dan digunakan sebagai dasar untuk menganalisis, turunan hasil-hasil
penelitian terdahulu, dan informasi lain yang membentuk kerangka teori yang
berguna dalam penyusunan penelitian ini.
Bab ini berisi metode yang dipilih untuk memperoleh jawaban atas
permasalahan yang ada, populasi dan sampel, data, teknik pengumpulan data,
variabel penelitian, dan pengukurannya, analisis data, dan pengujian hipotesis.
Pada intinya bab ini berisi penyajian dan analisis data. Pada bab ini
peneliti menyajikan hasil pengumpulan serta analisis data, sekaligus menemukan
jawaban atas hipotesis yang telah dikemukakan pada bab sebelumnya.
BAB V PENUTUP
Bab ini merupakan bagian akhir dari laporan penelitian yang berisi
simpulan, keterbatasan penelitian, dan saran-saran.
BAB II
KAJIAN TEORITIS
yang berkaitan dan pernah membahas masalah yang tidak jauh beda dengan
a. Berorientasi objek
b. Bersifat multiplatform
c. Bersifat multihead
e. Bersifat dinamis
9
10
a. Beberapa hal yang tidak kompatible antara platform satu dengan platform
Sistem ini diubat oleh Nurul Fadli, BP.0901092052. Sistem dibuat dengan
dalam barcode.
m. Opensouce.
Computer Cilacap[11].
berbasis windows.
RealTimeBackgroundCompiler.
ActiveXDataObject(ADO).
web yang secara cerdas dapat berjalan di browser dan Platform manapun.
kateogori UnmanagedCode.
lebih independen.
2. Tidak multiOS, hanya bisa digunakan pada sistem operasi yang dibuat
microsoft.
2.2 MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen berbasis data SQL
(Database Management System) atau DBMS yang multithread, multi-user, dengan
sekitar 6 juta instalasi di seluruh dunia. MySQL memiliki beberapa keistimewaan
diantaranya :
e. Ragam Tipe Data, MySQL memiliki ragam tipe data yang sangat kaya,
seperti signed/unsigned integer, float, double, char, text, date, timestamp,
dan lain-lain.
f. Perintah dan Fungsi, memiliki operator dan fungsi secara penuh yang
mendukung perintah Select dan Where dalam perintah (query).
tabel serta 5 miliar baris. Selain itu batas indeks yang dapat ditampung
mencapai 32 indeks pada tiap tabelnya.
2.3 Laravel
Laravel adalah sebuah framewok PHP yang diliris dibawah lisensi MIT,
dibangun dengan konsep MVC (Model View Controller). Laravel merupakan
pengembangan website berbasis MVC yang ditulis dalam PHP dan dirancang
untuk meningkatkan kualitas perangkat lunak dengan mengurangi biaya
pengembangan awal dan biaya pemeliharaan dan untuk meningkatkan
pengalaman bekerja menggunakan aplikasi dengan menyediakan sintaks yang
ekspresif, jelas, dan menghemat waktu.
MVC adalah sebuah pendekatan perangkat lunak yang memisahkan
aplikasi logika dari presentasi. MVC memisahkan aplikasi berdasarkan
komponen-komponen aplikasi, seperti :
1. Model, mewakili struktur data. Berisi fungsi-fungsi yang membantu
seseorang dalam mengelola basis data seperti memasukkan data ke basis data,
pembaharuan data, dan lain-lain.
3. Controller, merupakan bagian yang menjembatani model dan view agar dapat
terhubung satu sama lain. Laravel dilengkapi command line tool yang
bernama artisan yang bisa digunakan untuk packaging bundle dan instalasi
16
1. Ekspresif
2. Simple
Salah satu yang membuat Laravel begitu simple adalah dengan adanya
Eloquent ORM. Misalnya kita ingin mengambil semua data yang ada di
dalam tabel users, maka yang diperlukan hanya membuat sebuah kelas
model bernama user: kemudian kita tinggal memasukan semua data dari
tabel users tersebut dengan cara sebagai berikut: $all_user = User::all();
3. Accessible
b. Eloquent ORM merupakan penerapan PHP lanjutan dari pola active record
menyediakan metode internal untuk mengatasi kendala hubungan antara
objek database. Pembangun query Laravel Fluent didukung Eloquent.
g. View Composers adalah kode unit logical yang dapat dijalankan ketika
sebuah View di load.
lainnya[4].
18
Komponen Keterangan
2.4.2Class Diagram
Class diagram membantu kita dalam visualisasi struktur kelas-kelas
dari suatu sistem dan merupakan tipe diagram yang paling banyak dipakai.
19
tiap-tiap kelas didalam model desain (dalam logical view) dari suatu sistem.
dan tanggung jawab entitas yang menentukan perilaku sistem. Selama tahap
desain, class diagram berperan dalam menangkap struktur dari semua kelas
Simbol Keterangan
-Atribut
+Operator()
2.4.3Sequence Diagram
Sequence diagram menjelaskan interaksi objek yang disusun dalam
suatu urutan waktu. Diagram ini secara khusus berasosiasi dengan use case.
sekumpulan data yang sudah disusun sedemikian rupa dan saling berelasi dan
memperoleh informasi.
oleh siapa saja yang berkepentingan terhadap data tersebut. Kontrol terhadap
data yang disimpan dalam database lebih terpusat selain itu juga menghemat
lebih terjamin sebab hanya dapat diakses oleh yang berkepentingan dengan
hak akses yang berbeda-beda. Selain itu, penyimpanan data pada database
yaitu sistem yang lebih menekankan pada prosedur dan elemen. Prosedur ini
lebih menekankan kepada proses berupa urutan-urutan dan tahapan yang tepat
dan benar yang harus dikerjakan, siapa yang mengerjakan, kapan dikerjakan,
tertentu[1].
berbagai sumber, yang kemudian diolah, sehingga memberi nilai, arti, dan
akurat, tepat pada waktunya dan relevan, yakni bermanfaat bagi pengguna.
keputusan baik dalam masa kini atau pun dalam masa mendatang.
adalah suatu yang terjadi pada saat tertentu[1]. Informasi diperoleh setelah
bahwa sistem informasi adalah suatu sistem didalam suatu organisasi yang
salah satu produk atau pelayanan mereka. Sedangkan bagi perusahaan sistem
informasi dapat
menggunakan mesin.
Hardware Software
(Perangkat
Keras )
(Perangkat
Lunak )
DATA Procedures
(Prosedur)
People
(Manusia)
Mesin Manusia
berjalan di PT. Besar Anugerah Kasih Sejati dianalisis dan dicermati sehingga
dapat diketahui apa saja kendala yang dialami selama pemanfaatan sistem yang
telah ada. Hal ini bermanfaat agar dalam proses perancangan di dapat tolak
ukur tentang sistem yang akan dibuat. Sistem yang dibuat tentunya harus
23
memberi manfaat dan memecahkan segala kendala yang dialami pada sistem
yang telah ada. Dalam bab analisa sistem ini akan dibahas mengenai
panduan pembuatan sistem yang baru, sebab akan diketahui dimana saja
kekurangan sistem yang sedang berjalan saat ini sehingga didapat sistem baru
barang yang dipesan terealisasi serta mengatur stok barang yang datang dan
a. Input
Input data yang berjalan saat ini dilakukan secara manual oleh administor
masing-masing bagian baik admin pembelian, admin penjualan, dan admin
faktur.
b. Proses
Data yang telah dicatat secara manual diproses kedalam buku secara manual.
Data yang diproses kemudian menghasilkan laporan-laporan.
c. Output
Pada sistem yang sedang berjalan didapati beberapa kendala yang dialami,
diantaranya :
a. Resiko kehilangan yang sangat tinggi pada data yang di-input secara manual.
b. Resiko data ganda sangat tinggi karena data bisa di-input lebih dari satu kali.
c. Kesalahan dalam hal input data karena data di-input secara manual memakan
dapat memberikan manfaat pada proses penjualan dan pembelian yang ada
b. Mengurangi resiko kehilangan data karena data disimpan dalam database agar
2.8 Perancangan
Perancangan kali ini menggunakan UML (Unified Modeling language)
struktur sistem penjualan dan pembelian di PT. Besar Anugerah Kasih Sejati.
tersebut yaitu use case diagram, sequence diagram, dan class diagram.
akan dibuat. Sistem ini hanya akan menggunakan tiga aktor yaitu super admin,
admin penjualan dan admin pembelian. Admin faktur sendiri akan dihilangkan
dan proses faktur diambil alih oleh admin penjualan karena faktur sendiri
tehubung dengan penjualan agar sistem lebih mudah dan tidak berbelit. Berikut
adalah use case diagram sistem informasi penjualan dan pembelian di PT.
2.9 Implementasi
Dalam pemanfaatan sebuah sistem dibutuhkan implementasi agar
diketahui apakah sistem yang dibuat telah memenuhi standar keperluan dan
berikut :
a. Perangkat Keras
b. Perangkat Lunak
Prompt