SISTEM INFORMASI KASIR PADA TOKO KIZARU YOGYAKARTA ...
Transcript of SISTEM INFORMASI KASIR PADA TOKO KIZARU YOGYAKARTA ...
PROYEK AKHIR
SISTEM INFORMASI KASIR PADA TOKO KIZARU
YOGYAKARTA MENGGUNAKAN FRAMEWORK LARAVEL
Oleh :
TITANIA MEGANANDA FIRDAUS
173110019
PROGRAM STUDI REKAYASA PERANGKAT LUNAK APLIKASI
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AKAKOM
YOGYAKARTA
2020
i
PROYEK AKHIR
SISTEM INFORMASI KASIR PADA TOKO KIZARU
YOGYAKARTA MENGGUNAKAN FRAMEWORK LARAVEL
Karya Tulis Diajukan Sebagai Salah Satu Syarat
untuk Memperoleh Gelar Ahli Madya Komputer
Program Studi Rekayasa Perangkat Lunak Aplikasi
Oleh :
TITANIA MEGANANDA FIRDAUS
173110019
PROGRAM STUDI REKAYASA PERANGKAT LUNAK APLIKASI
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AKAKOM
YOGYAKARTA
2020
ii
iii
iv
HALAMAN PERSEMBAHAN
Dengan selesainya tugas akhir ini, saya persembahkan untuk :
1. Allah SWT untuk semua kuasa-Nya yang telah di tunjukkan dalam saya
menyelesaikan tugas akhir ini.
2. Bapak dan ibu serta keluarga saya yang telah mendukung dan menjadi
alasan utama saya menyelesaikan tugas akhir ini. Terimakasih do’a yang
selalu dipanjatkan agar selama saya mengerjakan tugas akhir diberi
kelancaran.
3. Kepada dosen pembimbing saya bu Ir. Hera Wasiati, M.M., Pak Ir.
Sudarmanto, M.T sekaligus ketua program studi Rekayasa Perangkat Lunak
Aplikasi. Terimakasih atas bimbingan dan arahannya agar tugas akhir ini
dapat selesai dengan baik.
4. Teman-teman satu angkatan yang telah berjuang bersama hingga selesai
tugas akhir ini.
5. Terimakasih untuk pihak-pihak yang tidak disebutkan. Karena bantuan dan
dukungan kalian juga saya dapat menyelesaikan tugas akhir ini.
v
MOTTO
No matter what happens, you should not give up.
vi
INTISARI
SISTEM INFORMASI KASIR PADA TOKO KIZARU YOGYAKARTA
MENGGUNAKAN FRAMEWORK LARAVEL
Oleh
Titania Megananda Firdaus
173110019
Program Studi Rekayasa Perangkat Lunak Aplikasi
Sekolah Tinggi Manajemen Informatika dan Komputer Akakom Yogyakarta
Penelitian ini berjudul Sistem Informasi Kasir Pada Toko Kizaru
Yogyakarta Menggunakan Framework Laravel. Penelitian ini bertujuan untuk
membuat suatu sistem informasi kasir berbasis website yang dapat melakukan
pencatatan data barang, data transaksi penjualan dan informasi laporan. Sistem ini
diharapkan dapat meningkatkan efektivitas dan efisiensi dalam aktivitas penjualan,
dapat meminimalisir kesalahan pencatatan, data yang hilang, dan tidak kesesuaian
antara jumlah barang yang tercatat dengan yang ada di catatan sehingga dapat
mempermudah toko dalam menjalankan usahanya.
Sistem yang dibuat dapat menyimpan data kasir, data barang, dan data
transaksi penjualan. Dengan data tersebut sistem dapat menyajikan informasi
laporan penjualan barang per periode, laporan penjualan per jenis, laporan
penjualan per nomor nota, laporan stok barang, laporan omzet, dan rekapitulasi
penjualan per nomor nota.
Dengan adanya penelitian ini menghasilkan sebuah sistem infromasi kasir
menggunakan framework laravel. Sehingga sistem ini mampu menampilkan data,
mengolah data barang, data transaksi penjualan dan laporan penjualan yang semula
menual menjadi terkomputerisasi. Sistem ini dapat diakses melalui browser yang
ada di mobile device sehingga pemilik toko dapat melihat data laporan penjualan
dimana saja jika tersedia internet.
Kata kunci : Kasir, Laravel, Sistem Informasi, Website
vii
ABSTRACT
CASHIER INFROMATION SYSTEM AT KIZARU STORE
YOGYAKARTA USING LARAVEL FRAMEWORK
By
Titania Megananda Firdaus
173110019
Software Application Engineering Study Program
Sekolah Tinggi Manajemen Informatika dan Komputer Akakom Yogyakarta
This research entitled Cashier Information Systems at Kizaru Stores in
Yogyakarta Using the Laravel Framework. This study aims to create a website-
based cashier information system that will help record data on goods, sales
transaction data and report information quickly. This system is expected to increase
effectiveness and efficiency in sales activities, can minimize recording errors, lost
data, and incompatibility between the number of items recorded with those in the
records so as to facilitate the store in running its business.
The system created can store cashier data, item data, and sales transaction
data. With this data the system can present information on sales reports of goods
per period, sales reports per type, sales reports per memorandum number, inventory
reports, turnover reports, and sales recapitulation per memorandum number.
With this research produced a cashier information system using the laravel
framework. So that this system is able to display data, process goods data, sales
transaction data and sales reports that can be done quickly. This system can be
accessed through a browser on a mobile device so that the store owner can view
sales report data anywhere if the internet is available.
Keywords : Cashier, Information Systems, Laravel, Websites
viii
KATA PENGANTAR
Segala puji syukur saya panjatkan atas kehadirat Allah SWT, atas segala
karunia yang diberikan hingga penulis dapat menyelesaikan karya tulis yang
berjudul “Sistem Informasi Kasir Pada Toko Kizaru Yogyakarta Menggunakan
Framework Laravel”. Karya tulis ini dibuat guna memenuhi syarat untuk
mengambil Tugas Akhir pada jurusan Rekayasa Perangkat Lunak Aplikasi STMIK
Akakom Yogyakarta.
Dalam penyusunan tugas akhir ini tak lupa saya ucapkan banyak
terimakasih kepada pihak-pihak yang telah berkenan membantu saya dalam
penyelesaian tugas akhir ini yang diantaranya :
1. Bapak Ir. Totok Suprawoto, M.M., M.T., selaku Ketua Sekolah Tinggi
Manajemen Informatika dan Komputer Akakom Yogyakarta.
2. Bapak Ir. Sudarmanto, M.T., selaku ketua program studi Rekayasa Perangkat
Lunak Aplikasi Diploma Tiga (D3) Sekolah Tinggi Manajemen Informatika
dan Komputer Akakom Yogyakarta.
3. Ibu Ir. Hera Wasiati, M.M., selaku dosen pembimbing yang telah membimbing
serta mengarahkan dan membantu dalam penyusunan tugas akhir ini.
4. Seluruh Dosen dan Staff Karyawan yang ada di lingkungan STMIK Akakom
yang telah memberikan ilmu yang bermanfaat selama penulis kuliah di STMIK
Akakom Yogyakarta.
Dalam penyusunan tugas akhir penulis menyadari masih jauh dari
kesempurnaan, oleh karena itu kritik dan saran yang bersifat membangun sangat
penulis harapkan. Akhir kata, semoga dapat bermanfaat bagi kita semua. Aamiin.
Yogyakarta
Penulis
ix
DAFTAR ISI
Hal
HALAMAN JUDUL ............................................................................................ i
HALAMAN PERSETUJUAN ............................................................................. ii
HALAMAN PENGESAHAN ............................................................................. iii
HALAMAN PERSEMBAHAN .......................................................................... iv
HALAMAN MOTTO .......................................................................................... v
HALAMAN INTISARI ...................................................................................... vi
HALAMAN ABSTRACT.................................................................................. vii
KATA PENGANTAR ...................................................................................... viii
DAFTAR ISI ...................................................................................................... ix
DAFTAR GAMBAR ........................................................................................ xiii
DAFTAR TABEL ............................................................................................. xv
DAFTAR LISTING PROGRAM ...................................................................... xvi
BAB I PENDAHULUAN .................................................................................... 1
1.1 Latar Belakang ........................................................................................... 1
1.2 Tujuan ........................................................................................................ 2
1.3 Batasan Masalah ......................................................................................... 2
BAB II TINJAUAN PUSTAKA DAN DASAR TEORI....................................... 4
2.1 Tinjauan Pustaka ........................................................................................ 4
2.2 Dasar Teori ................................................................................................. 7
2.2.1 Sistem .................................................................................................. 7
2.2.2 Informasi ............................................................................................. 7
2.2.3 Sistem Informasi .................................................................................. 8
2.2.4 Pengertian Kasir ................................................................................... 9
x
2.2.5 Konsep Dasar Sistem Informasi Kasir .................................................. 9
2.2.6 Framework .......................................................................................... 9
2.2.7 Laravel ............................................................................................... 10
2.2.8 PHP (PHP Hypertext Preprocessor)................................................... 10
2.2.9 Konsep MVC (Model-View-Controller) ............................................. 11
2.2.10 MySQL ............................................................................................ 12
BAB III ANALISIS DAN PERANCANGAN SISTEM ..................................... 13
3.1 Deskripsi Sistem ....................................................................................... 13
3.2 Sistem Pendukung .................................................................................... 13
3.2.1 Perangkat Lunak ................................................................................ 13
3.2.2 Perangkat Keras ................................................................................. 13
3.2.3 User ................................................................................................... 14
3.3 Diagram Arus Data Level 0 ...................................................................... 14
3.4 Diagram Arus Data Level 1 ...................................................................... 15
3.5 Perancangan Sistem .................................................................................. 16
3.5.1 Perancangan Basis Data ..................................................................... 17
3.6 Struktur Tabel Data .................................................................................. 17
3.6.1 Tabel Barang ...................................................................................... 17
3.6.2 Tabel Jenis ......................................................................................... 18
3.6.3 Tabel Jual........................................................................................... 18
3.6.4 Tabel Detail Jual ................................................................................ 19
3.6.5 Tabel User ......................................................................................... 19
3.7 Rancangan Input ....................................................................................... 20
3.7.1 Rancangan Tambah Data Barang ....................................................... 20
3.7.2 Rancangan Tambah Transaksi Penjualan ............................................ 20
xi
3.7.3 Rancangan Tambah Jenis Barang ....................................................... 21
3.7.4 Rancangan Tambah Barang Pada Menu Transaksi ............................. 21
3.7.5 Rancangan Tambah Stok .................................................................... 22
3.7.6 Rancangan Tambah Data Kasir .......................................................... 22
3.8 Rancangan Output .................................................................................... 23
3.8.1 Rancangan Output Data Barang ......................................................... 23
3.8.2 Rancangan Output Data Transaksi Penjualan ..................................... 23
3.8.3 Rancangan Output Tambah Stok Barang ............................................ 24
3.8.4 Rancangan Detail Transaksi Penjualan ............................................... 24
3.8.5 Rancangan Laporan Penjualan Per Periode ......................................... 25
3.8.6 Rancangan Laporan Daftar Barang Terlaris ........................................ 25
3.8.7 Rancangan Laporan Penjualan Per Jenis ............................................. 26
3.8.8 Rancangan Laporan Penjualan Per Nota ............................................. 26
3.8.9 Rancangan Laporan Stok Barang ....................................................... 26
3.8.10 Rancangan Omzet ............................................................................ 27
3.8.11 Rancangan Rekapitulasi Penjualan Per Nota ..................................... 27
BAB IV ANALISIS DAN PEMBAHASAN ...................................................... 28
4.1 Implementasi ............................................................................................ 28
4.2 Pemilik ..................................................................................................... 28
4.2.1 Halaman Login .................................................................................. 28
4.2.2 Halaman Dashboard ........................................................................... 29
4.2.3 Halaman Tambah Data User............................................................... 29
4.2.4 Halaman Tambah Stok ....................................................................... 30
4.3 Kasir ......................................................................................................... 31
4.3.1 Halaman Barang ................................................................................ 31
xii
4.3.2 Halaman Tambah Data Barang ........................................................... 33
4.3.3 Halaman Edit Data Barang ................................................................. 35
4.3.4 Halaman Transaksi Penjualan............................................................. 36
4.3.5 Halaman Tambah Transaksi Penjualan ............................................... 37
4.3.6 Halaman Laporan ............................................................................... 38
4.3.7 Laporan Penjualan Per Periode ........................................................... 39
4.3.8 Laporan Barang Terlaris ..................................................................... 40
4.3.9 Laporan Penjualan Per Jenis ............................................................... 41
4.3.10 Laporan Penjualan Per Nota ............................................................. 42
4.3.11 Laporan Stok Barang ........................................................................ 43
4.3.12 Laporan Omzet ................................................................................ 44
4.3.13 Rekapitulasi Penjualan Per Nota ....................................................... 45
BAB V KESIMPULAN DAN SARAN.............................................................. 46
5.1 Kesimpulan .............................................................................................. 46
5.2 Saran ........................................................................................................ 46
DAFTAR PUSTAKA ........................................................................................ 47
LAMPIRAN
xiii
DAFTAR GAMBAR
Hal Gambar 2.1 Konsep MVC .................................................................................. 11
Gambar 3.1 Diagram Arus Data Level 0 ............................................................ 14
Gambar 3.2 Diagram Arus Data Level 1 ............................................................ 15
Gambar 3.3 Rancangan Basis Data..................................................................... 17
Gambar 3.4 Rancangan Tambah Data Barang .................................................... 20
Gambar 3.5 Rancangan Tambah Transaksi......................................................... 20
Gambar 3.6 Rancangan Tambah Data Jenis Barang............................................ 21
Gambar 3.7 Rancangan Tambah Barang Pada Menu Transaksi .......................... 21
Gambar 3.8 Rancangan Tambah Stok ................................................................ 22
Gambar 3.9 Rancangan Tambah Data Kasir ....................................................... 22
Gambar 3.10 Rancangan Output Data Barang .................................................... 23
Gambar 3.11 Rancangan Output Data Transaksi Penjualan ................................ 24
Gambar 3.12 Rancangan Output Tambah Stok Barang ....................................... 24
Gambar 3.13 Rancangan Detail Transaksi .......................................................... 25
Gambar 3.14 Rancangan Laporan Penjualan Per Periode ................................... 25
Gambar 3.15 Rancangan Laporan Daftar Barang Terlaris................................... 25
Gambar 3.16 Rancangan Laporan Penjualan Per Jenis ....................................... 26
Gambar 3.17 Rancangan Laporan Penjualan Per Nota ........................................ 26
Gambar 3.18 Rancangan Laporan Stok Barang .................................................. 26
Gambar 3.19 Rancangan Laporan Omzet ........................................................... 27
Gambar 3.20 Rancangan Rekapitulasi Penjualan Per Nota ................................. 27
Gambar 4.1 Halaman Login ............................................................................... 28
Gambar 4.2 Halaman Dashboard ....................................................................... 29
Gambar 4.4 Halaman Tambah Data User .......................................................... 29
Gambar 4.6 Halaman Tambah Stok ................................................................... 31
Gambar 4.8 Halaman Barang ............................................................................. 33
Gambar 4.10 Halaman Tambah Data Barang ..................................................... 35
Gambar 4.12 Halaman Edit Data Barang ............................................................ 35
Gambar 4.14 Halaman Transaksi Penjualan ...................................................... 37
Gambar 4.15 Halaman Tambah Transaksi Penjualan .......................................... 38
xiv
Gambar 4.16 Halaman Laporan.......................................................................... 38
Gambar 4.18 Laporan Penjualan Per Periode .................................................... 39
Gambar 4.20 Laporan Barang Terlaris ............................................................... 40
Gambar 4.22 Laporan Penjualan Per Jenis.......................................................... 41
Gambar 4.24 Laporan Penjualan Per Nota .......................................................... 42
Gambar 4.26 Laporan Stok Barang .................................................................... 43
Gambar 4.28 Laporan Omzet ............................................................................. 44
Gambar 4.30 Rekapitulasi Penjualan Per Nota .................................................. 45
xv
DAFTAR TABEL
Hal
Tabel 2.1 Acuan Tinjauan Pustaka ....................................................................... 6
Tabel 3.1 Tabel Barang ...................................................................................... 17
Tabel 3.2 Tabel Jenis ......................................................................................... 18
Tabel 3.3 Tabel Jual ........................................................................................... 18
Tabel 3.4.Tabel Detail Jual ................................................................................ 19
Tabel 3.5 Tabel User .......................................................................................... 19
xvi
DAFTAR LISTING PROGRAM Hal
Gambar 4.3 Kode Program Tambah Data User .................................................. 29
Gambar 4.5 Kode Program Tambah Stok Barang ............................................... 30
Gambar 4.7 Kode Program Menampilkan Data Barang ...................................... 33
Gambar 4.9 Kode Program Tambah Data Barang ............................................... 34
Gambar 4.11 Kode Program Edit Data Barang ................................................... 35
Gambar 4.13 Kode Program Menampilkan Data Transaksi Penjualan ................ 37
Gambar 4.17 Kode Program Menampilkan Data Laporan Penjualan Per Periode 39
Gambar 4.19 Kode Program Menampilkan Laporan Barang Terlaris.................. 40
Gambar 4.21 Kode Program Menampilkan Laporan Penjualan Per Jenis ............ 41
Gambar 4.23 Kode Program Menampilkan Laporan Penjualan Per Nota ............ 42
Gambar 4.25 Kode Program Menampilkan Laporan Stok Barang ...................... 43
Gambar 4.27 Kode Program Menampilkan Laporan Omzet ............................... 44
Gambar 4.29 Kode Program Menampilkan Rekapitulasi Penjualan Per Nota ..... 45