• Tidak ada hasil yang ditemukan

APLIKASI KASIR BERBASIS CLIENT-SERVER MENGGUNAKAN BARCODE READER STUDI KASUS PADA TOKO PLASTIK AIDA PANJANG KABUPATEN KUDUS

N/A
N/A
Protected

Academic year: 2022

Membagikan "APLIKASI KASIR BERBASIS CLIENT-SERVER MENGGUNAKAN BARCODE READER STUDI KASUS PADA TOKO PLASTIK AIDA PANJANG KABUPATEN KUDUS"

Copied!
15
0
0

Teks penuh

(1)

LAPORAN SKRIPSI

APLIKASI KASIR BERBASIS CLIENT-SERVER MENGGUNAKAN BARCODE READER STUDI KASUS PADA TOKO PLASTIK AIDA PANJANG

KABUPATEN KUDUS

ANOM ARDI WICAKSONO NIM. 201751161

DOSEN PEMBIMBING

MUHAMMAD IMAM GHOZALI, S.Kom, M.Kom AHMAD JAZULI, S.Kom, M.Kom

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK

UNIVERSITAS MURIA KUDUS

2022

(2)

II

HALAMAN PERSETUJUAN

(3)

III

HALAMAN PENGESAHAN

(4)

IV

PERNYATAAN KEASLIAN

(5)

V

APLIKASI KASIR BERBASIS CLIENT-SERVER MENGGUNAKAN BARCODE READER STUDI KASUS PADA TOKO PLASTIK AIDA

PANJANG KABUPATEN KUDUS

Nama Mahasiswa : Anom Ardi Wicaksono

NIM : 201751161

Pembimbing : 1. Muhammad Imam Ghozali, S.Kom, M.Kom

2. Ahmad Jazuli, S.Kom, M.Kom

ABSTRAK

Toko adalah bangunan yang digunakan sebagai tempat berusaha, tempat menjual barang dan jasa yang menghasilkan pendapatan bagi pemiliknya. Pengertian toko itu sendiri adalah salah satu public space yang dipergunakan sebagai tempat berbisnis yang sifatnya sendiri adalah sebagai aktifitas memajang, menyimpan dan menjual, juga sebagai area pertemuan antara pengusaha dengan konsumen yang mampu membuat keuntungan bagi pengelola maupun pemiliknya. Toko AIDA sendiri adalah salah satu toko yang menjual berbagai macam kebutuhan plastic di kabupaten Kudus yang bertempat di desa Panjang kecamatan Bae. Seiring berkembangnya toko, pasti memerlukan sebuah aplikasi yang dapat digunakan untuk melakukan jual beli, mengontrol data barang, hingga mencetak laporan penjualan. Aplikasi ini dirancang menggunakan metode waterfall yang berarti aplikasi ini dikerjakan secara bertahap agar lebih mudah dalam mengerjakannya, menggunakan visual studio code dengan menggunakan bahasa pemrograman PHP untuk membuatnya, dan MySql untuk menyimpan databasenya. Dengan begitu aplikasi ini akan berguna bagi para pengusaha kedepannya.

Kata Kunci : Toko, Client-Server, Barcode

(6)

VI

CLIENT-SERVER BASED CASH APPLICATION USING BARCODE READER CASE STUDY AT AIDA PANJANG PLASTIC SHOP, KUDUS

REGENCY

Student Name : Anom Ardi Wicaksono

Student Identity Number : 201751161

Supervisor : 1. Muhammad Imam Ghozali, S.Kom, M.Kom

2. Ahmad Jazuli, S.Kom, M.Kom

ABSRACT

A shop is a building that is used as a place of business, a place to sell goods and services that generate income for the owner. The definition of the shop itself is a public space that is used as a place for business, which in its own nature is as an activity of displaying, storing and selling, as well as a meeting area between entrepreneurs and consumers who are able to make profits for managers and owners. The AIDA shop itself is one of the shops that sells various kinds of plastic needs in Kudus district, which is located in Panjang village, Bae district. As the store grows, it definitely requires an application that can be used to make buying and selling, control item data, to print sales reports. This application is designed using the waterfall method, which means this application is done in stages to make it easier to work on, using visual studio code using the PHP programming language to create it, and MySql to store the database. That way this application will be useful for entrepreneurs in the future.

Keywords: Store, Client-Server, Barcode

(7)

VII

KATA PENGANTAR

Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas berkah, rahmat, serta hidayahnya laporan skripsi ini yang berjudul “Aplikasi Kasir Berbasis Client-Server Menggunakan Barcode Reader Studi Kasus Pada Toko Plastik Aida Panjang Kabupaten Kudus” dapat diselesaikan tepat pada waktunya.

Penyusunan Skripsi/Tugas Akhir ini ditujukan untuk memenuhi salah satu syarat menyelesaikan jenjang pendidikan Strata satu (S1) pada Fakultas Teknik Universitas Muria Kudus (UMK)

Pelaksanaan Skripsi ini tak lepas dari bantuan dan dukungan beberapa pihak, untuk itu penulis menyampaikan ucapan terima kasih:

1. Bapak Prof. Dr. Ir. Darsono, M.Si selaku Rektor Universitas Muria Kudus.

2. Bapak Mohammad Dahlan, ST, MT selaku Dekan Falkultas Teknik Universitas Muria Kudus.

3. Bapak Mukhamad Nurkamid,S.Kom,M.Cs Selaku Kepala Program Studi Teknik Informatika Fakultas Teknik Univeritas Muria Kudus.

4. Ibu Ratih Nindyasari, S.Kom., MTI selaku Koordinasi Skripsi Teknik Informatika Universitas Muria Kudus.

5. Bapak Muhammad Imam Ghozali, S.Kom. M.Kom selaku Pembimbing I yang telah memberi masukkan dan membimbing penulis dalam membuat skripsi ini.

6. Bapak Ahmad Jazuli, S.Kom. M.Kom selaku Pembimbing II yang telah memberi masukkan dan membimbing penulis dalam membuat skripsi ini.

7. Seluruh Dosen Jurusan Teknik Infotmatika yang telah banyak memberikan ilmunya kepada penulis.

8. Kedua Orang Tua yang telah meberi banyak sekali doa dan dukungan positif untuk penulis.

9. Teman-teman seperjuangan angkatan 2017 yang sudah memberi dukungan dan semangat pada penulis.

(8)

VIII

Penulis menyadari adanya kekurangan dan ketidak sempurnaan dalam penulisan Skripsi/Tugas akhir ini, karena itu penulis menerima kritik,saran dan masukan dari pembaca sehingga penulis dapat lebih baik di masa yang akan datang.

Akhir tata, penulis berharap semoga buku tesis ini bisa bermafaat khususnya bagi penulis dan umumnya bagi para pembaca.

Kudus, Januari 2022 penulis

(9)

IX

DAFTAR ISI

HALAMAN PERSETUJUAN ... II HALAMAN PENGESAHAN ... III PERNYATAAN KEASLIAN ... IV ABSTRAK ... V ABSRACT ... VI KATA PENGANTAR ... VII DAFTAR ISI ... IX DAFTAR GAMBAR ... XIII DAFTAR TABEL ... XV

BAB I ... 1

PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 1

1.3 Batasan Masalah ... 2

1.4 Tujuan ... 2

1.5 Manfaat ... 2

BAB II ... 5

TINJAUAN PUSTAKA ... 5

2.1 Penelitian Terdahulu ... 5

2.2 Landasan Teori ... 6

2.2.1 Pengertian Aplikasi ... 6

2.2.2 Pengertian Kasir ... 7

2.2.3 Pengertian Client Server ... 7

2.2.4 LAN (Local Area Network) ... 8

(10)

X

2.2.5 Barcode ... 8

2.2.6 PHP (Perl Hypertext Preprocessor) ... 10

2.2.7 XAMPP ... 11

2.2.8 MySQL ... 13

2.2.9 Database ... 13

2.2.10 Visual Studio Code ... 14

2.2.11 Flowchart ... 14

2.2.12 ERD (Entity Relationship Diagram) ... 16

2.2.13 DFD (Data Flow Diagram) ... 19

2.2.14 Model Waterfall ... 21

BAB III ... 23

METODOLOGI ... 23

3.1 Metode Penelitian ... 23

3.1.1 Observasi ... 23

3.1.2 Pengumpulan Data ... 23

3.1.3 Studi Literatur ... 23

3.1.4 Penerapan Metode Model Waterfall ... 23

3.2 Perancangan Sistem ... 25

3.2.1 Perancangan Flowchart ... 25

3.2.2 Keperluan Perangkat Keras (Hardware) ... 26

3.2.3 Keperluan Perangkat Lunak (Software) ... 26

3.3 Perancangan Database ... 26

3.3.1 Struktur Database ... 26

3.3.2 ERD (Entity Relations Diagram) ... 30

3.3.3 DFD (Data Flow Diagram) ... 31

3.4 Perancangan Interface ... 33

(11)

XI

3.4.1 Form Login ... 33

3.4.2 Form Halaman Utama Admin ... 34

3.4.3 Form Supplier ... 34

3.4.4 Form Customer ... 35

3.4.5 Form Transaksi ... 35

3.4.6 Form Laporan ... 36

3.4.7 Form User ... 36

3.4.8 Form Halaman Utama Kasir ... 37

BAB IV ... 38

HASIL DAN PEMBAHASAN ... 39

4.1 Penerapan Interface ... 39

4.1.1 Halaman Login ... 39

4.1.2 Halaman Menu Utama Admin ... 39

4.1.3 Halaman Supplier ... 40

4.1.4 Halaman Kustomer... 41

4.1.5 Halaman Transaksi ... 41

4.1.6 Halaman Laporan ... 42

4.1.7 Halaman User ... 43

4.1.8 Halaman Utama Kasir ... 43

4.2 Uji Sistem Client Server ... 44

4.2.1 Pemasangan Kabel UTP ... 44

4.2.2 Konfigurasi IP ... 44

4.2.3 Menghubungkan Database Server dengan PC Client ... 46

BAB V ... 49

KESIMPULAN ... 49

5.1 Kesimpulan ... 49

(12)

XII

5.2 Saran ... 49 DAFTAR PUSTAKA ... 50 LAMPIRAN ... 52

(13)

XIII

DAFTAR GAMBAR

Gambar 2.1 Arsitektur Client Server ... 7

Gambar 2.2 Code 39 ... 9

Gambar 2.3 Code 128 ... 9

Gambar 2.4 Code UPC ... 9

Gambar 2.5 QR Code ... 10

Gambar 2.6 One to One ... 18

Gambar 2.7 One to Many ... 18

Gambar 2.8 Many to Many ... 18

Gambar 3.1 Flowchart ... 25

Gambar 3.2 Entity Relations Diagram ... 30

Gambar 3.3 Data Flow Diagram Level 0 ... 31

Gambar 3.4 Data Flow Diagram Level 1 ... 32

Gambar 3.5 Perancangan Form Login ... 33

Gambar 3.6 Perancangan Halaman Utama Admin ... 33

Gambar 3.7 Perancangan Form Supplier ... 34

Gambar 3.8 Perancangan Customer ... 34

Gambar 3.9 Perancangan Transaksi ... 35

Gambar 3.10 Perancangan Laporan ... 35

Gambar 3.11 Perancangan Data User ... 36

Gambar 3.12 Perancangan Halaman Utama Kasir ... 36

Gambar 4.1 Interface Login ... 37

Gambar 4.2 Interface Menu Utama Admin... 38

(14)

XIV

Gambar 4.3 Interface Supplier ... 38

Gambar 4.4 Interface Customer ... 39

Gambar 4.5 Interface Transaksi Penjualan ... 40

Gambar 4.6 Interface Laporan ... 40

Gambar 4.7 Interface User ... 41

Gambar 4.8 Interface Kasir ... 41

Gambar 4.9 Kabel UTP ... 42

Gambar 4.10 Konfigurasi IP Server ... 43

Gambar 4.11 Konfigurasi IP Client ... 43

Gambar 4.12 PING Koneksi Client Server ... 44

Gambar 4.13 Tambah User Komputer Client ... 44

Gambar 4.14 Configurasi Koneksi computer Client ke Server... 45

(15)

XV

DAFTAR TABEL

Tabel 2.1 Tabel Flowchart ... 14

Tabel 2.2 Tabel ERD... 16

Tabel 2.3 Tabel DFD... 19

Tabel 3.1 Tabel User ... 25

Tabel 3.2 Tabel Customer ... 27

Tabel 3.3 Tabel Supplier ... 27

Tabel 3.4 Tabel Produk Kategori ... 28

Tabel 3.5 Tabel Produk Unit ... 28

Tabel 3.6 Tabel Produk Item ... 28

Tabel 3.7 Tabel Transaksi Penjualan ... 29

Tabel 3.8 Tabel Detail Transaksi Penjualan ... 29

Tabel 3.9 Tabel Stok Penjualan ... 30

Referensi

Dokumen terkait

Penelitian ini dilakukan untuk menghasilkan rancangan produk baby walker yang dapat memenuhi kebutuhan konsumen dengan meningkatan keamanan produk dan bermanfaat

Dari hasil pemeriksaan kinerja atas efektivitas kegiatan APIP pada Inspektorat Kabupaten Kepulauan Talaud TA.2013 dan semester I TA. Bulan Juni) nilai rata- rata

Dalam hal Wajib Pajak bertindak sebagai pihak yang menjual, menyerahkan atau meminjamkan dalam transaksi-transaksi sebagaimana disebutkan Aspek-aspek operasional kegiatan usaha

Berdasarkan penjelasan diatas dapat diambil kesimpulan dari definisi pelayanan prima (service excellence) adalah sebuah kepedulian oleh perusahaan terhadap

Fuzokugo adalah kelompok kelas kata yang tidak bisa berdiri sendiri tanpa bantuan kata lain untuk membentuk kalimat, dipakai setelah suatu kata yang menunjukkan

Skripsi yang berjudul “hubungan persepsi siswa tentang intensitas bimbingan membaca al-Qur‟an oleh guru dengan kemampuan membaca al-Qur‟an peserta didik kelas IV

Para Wajib Pajak menggunakan tarif amortisasi untuk harta tidak berwujud dengan menggunakan

Dari percobaan tersebut dapat dianalisis bahwa proses pengiriman SMS oleh sistem ke nomor ponsel pengguna terjadi perbedaan lamanya waktu proses dalam setiap