• Tidak ada hasil yang ditemukan

pengelolaan transaksi penjualan

Nan Ba

Academic year: 2023

Membagikan "pengelolaan transaksi penjualan"

Copied!
195
0
0

Teks penuh

(1)

LAPORAN KERJA PRAKTIK

NANDA BATIAR BASORI 5190411040M

PROGRAM STUDI INFORMATIKA FAKULTAS SAINS & TEKNOLOGI UNIVERSITAS TEKNOLOGI YOGYAKARTA

YOGYAKARTA 2023

(2)

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI PENGOLAHAN DAN TRANSAKSI PENJUALAN

(Studi Kasus: Sederek Kopi, Bantul, Yogyakarta)

disusun oleh Nanda Bahtiar Bashori

5190411040

Telah diseminarkan pada tanggal 4 februari 2023

Dosen Pembimbing

MUHAMMAD ZAKARIYAH, S.KOM., M.KOM.

NIK. 110221185

Yogyakarta, ...

Ketua Program Studi Informatika

Dr, Enny Itje Sela, S.Si, M.Kom NIK 111116086

ii

(3)

Yang bertanda tangan di bawah ini, saya

Nama : Nanda Bahtiar Bashori

NPM : 5190411040

Program Studi: Informatika Program : Sarjana

Fakultas : Sains & Teknologi

Menyatakan bahwa kerja praktik dengan judul Perancangan Dan Implementasi Sistem Informasi Pengolahan Dan Transaksi Penjualan ini adalah karya ilmiah asli saya dan belum pernah dipublikasikan oleh orang lain, kecuali yang bertulis sebagai acuan dalam naskah ini dan disebutkan dalam daftar pustaka. Apabila di kemudian hari, karya saya disinyalir bukan merupakan karya asli saya, maka saya bersedia menerima konsekuensi apa yang diberikan Program Studi Informatika Fakultas Sains & Teknologi Universitas Teknologi Yogyakarta.

Demikian surat pernyataan ini saya buat dengan sebenarnya.

Dibuat di : Yogyakarta Pada tanggal : 30 Juni 2020

Yang menyatakan

Nanda Bahtiar Bashori

iii

(4)

Yang bertanda tangan dibawah ini:

Nama : Wazir Nuril

Jabatan : Pemilik Kafe Alamat

: Jl. Jemb. Gantung, Ngrancah, Sriharjo, Imogiri, Bantul, Yogyakarta.

Dengan ini menyatakan bahwa:

Nama : Nanda Bahtiar Bashori

NPM : 5190411040

Program Studi : S1 Informatika

Perguruan Tinggi : Universitas Teknologi Yogyakarta

Dengan surat ini menerangkan bahwa yang bersangkutan telah benar-benar melaksanakan kerja praktik dan telah memperoleh data yang diperlukan pada kafe Sederek Kopi. Dengan Judul Perancangan Dan Implementasi Sistem Informasi Pengolahan Dan Transaksi Penjualan.

Demikian surat keterangn kerja praktik ini saya buat untuk dapat di pergunakan sebagaimana mestinya. Atas perhatiannya, saya ucapkan terimakasih

Yogyakarta,………

iv

(5)

ABSTRAK

Sederek Kopi merupakan usaha dalam bidang kuliner yang berfokus pada minuman kopi, yang terletak di Bantul. Pengolahan data transaksi masih di lakukan secara tradisional dengan menggunakan pencatatan di buku laporan. Hal ini kurang efisien dan rawan terjadinya ketidaksesuaian data yang dibeli dengan yang dicatat. Penelitian ini bertujuan untuk membangun sistem pengolahan dan transaksi penjualan minuman di Sederek Kopi. Pengembangan sistem dilakukan melalui beberapa tahapan, yaitu: analisis, desain, implementasi, dan pengujian.

Aplikasi berbasis website ini dibangun menggunakan bahasa pemrograman PHP, JavaScript, dan basis data Mysql. Pengujian yang telah diuji diantaranya pengujian database dan pengujian sistem dengan menggunakan metode black box.

Hasil penelitian ini berhasil membuat sebuah sistem informasi yang dapat mengelola data laporan, data menu, data karyawan, dan data transaksi.

Kata Kunci: Sistem Informasi penjualan, kafe, pengolahan data, laporan penjualan.

v

(6)

Bantul. Transaction data processing is still carried out traditionally using recording in the report book. This is less efficient and prone to discrepancies between the purchased data and those recorded. This study aims to build a beverage processing and sales transaction system in Sederek Kopi. System development is carried out through several stages, namely: analysis, design, implementation, and testing. This website-based application is built using the PHP programming language, JavaScript, and Mysql databases. Tests that have been tested include database testing and system testing using the black box method.

The results of this study succeeded in creating an information system that can manage report data, menu data, employee data, and transaction data.

Keywords: sales information system, café, data processing, sales reports

vi

(7)

rahmat-Nya sehingga penulis dapat menyelesaikan laporan kerja praktik yang berjudul Perancangan Dan Implementasi Sistem Informasi Pengolahan Dan Transaksi Penjualan.

Pada kesempatan ini, penulis akan menyampaikan terimakasih kepada semua pihak yang telah memberikan dukungan moril maupun materiil sehingga proposal kerja praktik ini dapat selesai. Ucapan terimakasih ini penulis tujukan kepada:

1. Dr. Bambang Moertono Setiawan, M.M., C.A., Akt. Selaku Rektor Universitas Teknologi Yogyakarta.

2. Sutarman, M.Kom., Ph.D. Selaku Dekan Fakultas Sains & Teknologi, Universitas Teknologi Yogyakarta

3. Dr. Enny Itje Sela, S.Si., M.Kom. selaku Ketua Program Studi Informatika, Universitas Teknologi Yogyakarta.

4. Adam Sekti Aji, S.Kom, M.Kom. Selaku Dosen Pembimbing Akademik Universitas Teknologi Yogyakarta

5. Kedua orang tua yang telah memberikan doa dan dukungan dalam menyelesaikan proposal penelitian ini.

6. Muhammad Zakariyah, S.Kom., M.Kom selaku Dosen Pembimbing yang berkenan membimbing dan mengarahkan dalam penulisan Laporan Kerja Praktik ini hingga selesai

7. Wazir nuril selaku pemilik kafe Sederek Kopi

Akhir kata, penulis berharap semoga proposal kerja praktik ini berguna dan manfaat bagi para pembaca serta pihak-pihak lain yang berkepentingan.

Yogyakarta, , 11 Januari 2022

Nanda Bahtiar bashori vii

(8)

LEMBAR PERNYATAAN...Error! Bookmark not defined.

ABSTRAK...v

ABSTRACT...vi

KATA PENGANTAR...vii

DAFTAR ISI...viii

DAFTAR GAMBAR...x

DAFTAR TABEL...xii

BAB I PENDAHULUAN...1

1.1 Latar Belakang...1

1.2 Rumusan Masalah...2

1.3 Batasan Masalah...2

1.4 Tujuan penelitian...2

1.5 Manfaat Penelitian...3

1.6 Sistematika Penulisan...3

BAB II KAJIAN HASIL PENELITIAN DAN LANDASAN TEORI...5

2.1 Kajian Hasil Penelitian...5

2.2 Landasan Teori...8

BAB III METODE KERJA PRAKTIK...12

3.1 Gambaran Umum...12

3.1.1....Visi dan Misi 12 3.1.2....Struktur Organisasi 13 3.1.3....Produk 14 3.1.4....Aturan Bisnis 15 3.2 Tahapan Penyelesaian Masalah...16

3.2.1...Aalisis input 16 3.2.2...Aalisis proses 16 3.3 Bahan/Data...18

3.7.1...Data yang diperoleh 18 3.7.2...Prosedur pengumpulan data 19 BAB IV ANALISIS DAN DESAIN SISTEM...20

4.1 Analisis Sistem...20 viii

(9)

20

4.2 Desain sIstem...21

4.3 Desain logik...21

4.3.1....Data Flow Diagram (DFD) 21 4.3.2....Relationship Diagram (ERD) 26 4.4 Desain fisik...27

4.4.1....Relasi Antar Table 28 4.4.2....Sruktur Tabel Database 28 4.4.3....Rancangan Antarmuka 30 BAB V IMPLEMENTASI DAN HASIL...35

5.1 Implementasi...35

5.1.1.Implementasi DBMS...35

5.1.2....Implementasi Antar Muka (user interface) 40 5.2 Pengujian...58

BAB VI PENUTUP...66

6.1. Kesimpulan...66

6.2. Saran...66

DAFTAR PUSTAKA...67

ix

(10)

Gambar 3.3 Produk...14

Gambar 3.4 Flowchart sistem...15

Gambar 3.5 Flowchart sistem...17

Gambar 3.6 Data prodduk...18Y Gambar 4.1 Diagram Konteks...22

Gambar 4.2 Diagram jenjang...23

Gambar 4.3 Data Flow Diagram Level 1...24

Gambar 4.4 Data Flow Diagram Level 2 proses 2...25

Gambar 4.5 Data Flow Diagram Level 2 proses 3...26

Gambar 4.6 ERD...27

Gambar 4.7 Relasi Antar Table...28

Gambar 4.9 Halaman login...31

Gambar 4.10 Halaman transaksi...31

Gambar 4.11 Halaman pesanan...32

Gambar 4.12 Halaman menu...32

Gambar 4.13 Halaman karyawan...33

Gambar 4.14 Halaman laporan Penjualan...34

Gambar 5.1 Gambar tabel transaksi...36

Gambar 5.2 Tabel detail transaksi...37

Gambar 5.3 Tabel menu...38

Gambar 5.4 Tabel kategori...38

Gambar 5.5 Tebel karyawan...39

Gambar 5.6 Relasi table pada DBMS...39

Gambar 5.7 Set Session login...40

Gambar 5.8 Script Login...41

Gambar 5.9 Hasil Halaman Login...42

Gambar 5.10 Set Session Data transaksi...43

Gambar 5.11 Script transaksi...45

Gambar 5.12 Hasil Halaman Transaksi...46

Gambar 5.13 Script Serch...46

Gambar 5.14 Script tambah data...47

Gambar 5.15 Script edit pesanan...48

Gambar 5.16 Hasil Halaman Transaksi...49

Gambar 5.17 Script Edit Menu...49

Gambar 5.18 Script Edit Menu...50

Gambar 5.19 Script Tambah Menu...51

Gambar 5.20 Hasil Halaman Menu...51

Gambar 5.21 Script Edit Karyawan...52

Gambar 5.22 Script Edit Karyawan...53

Gambar 5.23 Script Tambah Karyawan...54

Gambar 5.24 Hasil Halaman Karyawan...54

Gambar 5.25 Script Menampilkan Kategori laporan...55

Gambar 5.26 Script Untuk Menghitung Total Harga...56 x

(11)

Gambar 5.30 Pengujian menambah data...58

Gambar 5.31 pengujian mengubah data...59

Gambar 5.32 pengujian menghapus data...59

Gambar 5 33 Pengujian Laporan...60

Gambar 5 34 Pengujian Perhitungan Laporan...60

Gambar 5.34 konfirmasi sistem...61

DAFTAR TABEL

Tabel 2. 1 Perbandingan hasil Kajian penelitian...7

Tabel 2. 2 Data Flow Diagram...10 xi

(12)

Tabel 4.3 Tabel Riwayat transaksi...29 Tabel 4.4 Tabel transaksi...30 Tabel 4.5 Tabel kategori...30

xii

(13)

1.1 Latar Belakang

Kemajuan teknologi saat ini tidak dapat dipisahkan dari kehidupan masyarakat. Berbagai informasi yang terjadi diberbagai belahan dunia kini telah dapat langsung kita ketahui berkat kemajuan teknologi. Dengan demikian, seiring berjalannya waktu masyarakat tidak dapat terlepas dari teknologi. Teknologi juga sudah merambah ke industri kuliner, teknologi sangat dibutuhkan di industri kuliner salah satunya digunakan untuk melakukan pemasaran terhadap produk yang mereka miliki.

Saat ini dunia masih dilanda Coronavirus atau sering di sebut COVID dan keadaannya saat ini sudah membaik. Kondisi ini membuat jumlah penggunjung bertambah lebih banyak dibandingkan Ketika masa pandemi dan pada awal usaha ini didirikan. Hal ini akan menjadi sebuah hambatan apa bila tidak peran teknologi sebagai penunjangnya. Maka dari itu, sistem informasi untuk pengolahan data ini sangat di butuhkan untuk mengolah segala informasi di dalam kafe.

Pada kafe Sederek kopi yang bertempat di Bantul. Segala informasi mengenai data penjualan, pembeli, dan menu masih di lakukan secara tradisional.

Dalam pembuatan laporan penjualan masih menggunakan buku dan pengecekan stok masih dilakukan secara manual, sistem pengolahan data secara manual ini memiliki kekurangan yaitu rawan terjadinya kesalahan dalam perhitungan, ketidaksesuaian data asli dengan produk yang di jual, dan dari konsistensi sistem tradisional rentan bisa dimanipulasi oleh seseorang tanpa sepengetahuan pemilik.

Berdasarkan latar belakang tersebut penulis membuat perancangan dan implementasi sistem informasi pengolahan dan transaksi penjualan kopi, yang diharap dapat membantu dalam penolahan seluruh data yang ada di dalam kafe Sederek Kopi. Sehingga dapat meningkatkan efisiensi waktu yang dibutuhkan untuk pengolahan data dan keamanan data yang di miliki kafe sederek Kopi.

1

(14)

1.2 Rumusan Masalah

Berdasarkan uraian latar belakang masalah diatas, maka rumusan masalah dalam penelitian ini adalah:

1. Bagaimana merancang sistem yang dapat membantu transaksi penjualan pada kafe sederek kopi?

2. Bagaimana hasil implementasi sistem informasi pengolahan dan transaksi transaksi penjualan pada kafe sederek kopi?

3. Bagaimana hasil pengujian terhadap sistem yang telah dikembangkan?

1.3 Batasan Masalah

Pada proyek kerja praktik ini penulis membatasi permasalahan dalamperancangan dan pembuatan “Perancangan Dan Implementasi Sistem Informasi Pengolahan Dan Transaksi Penjualan”. Adapun batasan masalah tersebut adalah sebagai berikut:

1. Ruang lingkup sistem yang dikembangkan hanya seputar pengolahan menu dan transaksi yang ada di menu.

2. Sistem ini dapat digunakan oleh Admin dan Pegawai.

3. Admin dari sistem ini dapat sepenuhnya mengelola fungsionalitas sistem.

4. Pegawai hanya dapat melakukan transaksi penjualan.

5. Sistem dibangun menggunakan bahasa pemrograman PHP dan database mysql.

1.4 Tujuan penelitian

Berangkat dari latar belakang serta rumusan masalah yang telah diuraikan, maka tujuan dari penelitian ini yaitu:

1. Merancang sistem transaksi penjualan untuk melakukan pendataan pada setiap transaksi dan mendapatkan rekap data transaksi harian.

2. Mengimplementasikan sistem pada sebuah website dengan database, dan bahasa php.

3. Menguji hasil sistem yang telah di kembangkan dengan mengimplementasikan pada kafe sederek kopi.

(15)

1.5 Manfaat Penelitian

Bedasarkan tujuan yang telah dirumuskan, manfaat yang diperoleh dari penelitian ini adalah:

1. Sistem Informasi Daftar Menu ini dapat memberikan kemudahan untuk pengolahan data menu di Sederek Kopi.

2. Manfaat yang didapat bagi penulis adalah mengimplementasikan ilmu yang sudah dipelajari diperkuliahan.

1.6 Sistematika Penulisan

Sistematika Pembahasan laporan Kerja Praktek Lapangan ini dapat diuraikan sebagai berikut:

BAB I Pendahuluan

Bab ini berisi latar belakang, rumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, dan sistematika penulisan.

BAB II KAJIAN HASIL PENELITIAN DAN LANDASAN TEORI

Bebelumnya yang relevan dengan sistem manajemen pembayaran restoran serta uraian kualitatif tentang sistem pembayaran.

BAB III GAMBARAN UMUM INSTASI

Bab ini menjelaskan gambaran umum instansi, tahapan penyelesaian masalah, serta metode pengumpulan data.

BAB IV ANALISIS DAN DESAIN SISTEM

Bab ini berisi analisis sistem serta menggambarkan rancangan sistem yang diusulkan untuk menyelesaikan masalah.

BAB V IMPLEMENTASI DAN HASIL

Bab ini berisi penjelasan mengenai implementasi dari perancangan antar muka sistem, rancangan database dengan query interaktif (DDL, DML).

BAB VI PENUTUP

(16)

Bab ini menjelaskan gambaran umum instansi, tahapan penyelesaian masalah, serta metode pengumpulan data.

DAFTAR PUSTAKA

Berisi tentang referensi dari perancangan sistem dan kajian-kajian teori yang digunakan sebagai sumber ilmu pengetahuan dalam perancangan sistem yang terkait untuk menyelesaikan laporan Kerja Praktik.

(17)

2.1. Kajian Hasil Penelitian

Penelitian yang dilakukan oleh Handayani, T. (2020), Mengenai Informasi Pemesanan Menu Makanan Berbasis Web, Menyatakan bahwa Bisnis restoran berkesempatan untuk menerapkan teknologi informasi berbasis web di dalam prosesnya. Contoh potensi menerapkan teknologi pemesanan makanan dengan memanfaatkan teknologi smartphone atau komputer yang saat ini menjadi tren teknologi, pelaksanaan pemesanan menu makanan di restoran menjadi teratur dan akurat, selain dapat menghemat waktu dalam antrian pemesanan menu secara digital. Sistem tersebut mengolah data Customers, data produk makanan, data transaksi, dan data user. Sistem mengolah data tersebut dalam bentuk transaksi pembelian. Sistem akan mengelola transaksi dan mencetak data pemesanan. Data yang sudah dicetak admin selanjutnya diberikan kepada customer

Menurut Caniati, N., dkk. (2017), mengenai sistem informasi pemesanan menu makanan dan minuman menyatakan kafe merupakan tempat untuk bersantai dan berbincang-bincang dimana pengunjung dapat memesan berbagai macam menu minuman dan makanan. Pada umumnya restoran ataupun kafe mengalami kesulitan untuk melayani pemesanan menu makanan dan minuman, kesulitan tersebut adalah pelanggan menunggu terlalu lama untuk mendapatkan menu makanan dan minuman yang dipesan sehingga kurang adanya kenyamanan bagi pengunjung. Sistem tersebut mengelola data Pelanggan, data pesanan, data registrasi/pembayaran, dan mencetak nota. Sistem tersebut akan mengelola data tersebut dalam bentuk nota, konfirmasi pesanan, dan menu menu makanan.

Sistem tersebut dapat membuatkan nota yang akan di berikan kepada pelanggan dan akan menampilkan data laporan penjualan ke admin

Hendarto, M (2017), mengenai sistem Informasi Pemesanan Makanana dan Minuman pada menyatakan adanya persaingan usaha di bidang yang sama, menuntut perusahaan dapat mengimbanginya dengan cara harus mengikuti perkembangan teknologi seperti memanfaatkan internet untuk membuat situs yang

5

(18)

dapat melayani pemesanan secara online. Sistem tersebuat akan mengelola data pesanan, laporan, dan data pembayaran. Sistem tersebut akan mengelola data tersebut dalam bentuk daftar pesanan dan pembuatan laporan.Sistem tersebut dapat memberikan laporan kepada Menejer dan memberikan Nota pembayaran kepada pelanggan.

penelitian oleh Rasid, A. (2018), Mengenai sistem aplikasi reservasi menu restoran berbasis web dan mobile android. Menghasilkan Aplikasi yang dibuat menggunakan bahasa pemrograman PHP dan database MySQL yang kemudian dibuild menjadi aplikasi android menggunakan website 2 apk builder agar dapat diinstall pada mobile android. Sistem tersebut mengelola data makanan dan data pemesanan makanan. Sistem tersebut akan mengelola data dalam bentuk pesanan.

Sistem tersebut dapat membuat laporan penjualan ke pada pimpinan serta dapat membuat struk pembelian yang akan di berikan ke pembeli

Penelitian yang dilakukan oleh Baskoro, C.A (2018), mengenai sistem Penjualan Alat Teknik Berbasis Web menyatakan bahwa Sistem informasi adalah sistem yang berperan penting dalam bidang bisnis di dalam suatu cv, toko, dan lain sebagainya. Biasanya data-data yang masuk akan dicatat ke dalam sebuah buku, pencatatan ini merupakan pekerjaan yang tidak mudah dan selain membutuhkan waktu juga sangat menguras tenaga. Selain itu penyusunan data data pada Toko yang ada juga akan terhambat dengan dilakukannya cara-cara pengelolaan yang masih bersifat konvensional. Pada toko biasanya terdapat banayak data barang, Data transaksi dan lain lain yang tidak mungkin dihafalkan.

Oleh sebab itu, dibutuhkanlah sebuah sistem yang digunakan untuk mendata daftar data tersebut agar dengan melakukan perbaikan dalam pengolahan sebuah sistem pengolahan data.

(19)

Tabel 2. 1 Perbandingan hasil Kajian penelitian No Peneliti (Tahun) Tujuan Penelitian Hasil 1 Tuti Handayani

(2020)

Tujuan dari penelitian ini Website dapat membantu memberikan informasi ke customer sehingga customer luas dapat mendapat informasi yang update.

Website dapat

membantu memberikan informasi ke customer sehingga customer luas dapat mendapat informasi yang update.

2 Nia Caniati, Ahmad Lubis Ghozali, A.

Sumarudin. (2017)

Untuk membuat aplikasi pemesanan menu makanan dan minuman berbasis web pada café dengan jaringan internet

Sistem informasi pemesanan menu makanan dan minuman pada jaringan intranet berhasil diakses

3 Menurut Hendarto (2017),

Untuk Membuat sistem informasi pemesanan makanan dan minuman di restoran yang di gunakan untuk meringankan pekerjaan pelayan

Sistem informasi pemesanan makanan dan minuman di restoran Shuang Hong

berbasis web

memberikan

kemudahan dalam proses pemesanan 4 Aditia Rasid (2018), Untuk membantu

menunjang proses

manajemen restoran dengan baik yang dapat mengatasi semua kendala yang ada pada restoran cowek ireng

Aplikasi web yang di buat menggunakan php dan database mysql, kemudian di jadikan aplikasi android dengan website 2 apk builder.

5 Arif Cahyo Baskoro (2018)

Untuk membuat Sistem informasi yang berupa fitur data kasir, data kategori, data barang, data transaksi pembelian, data transaksi penjualan dan laporan

Sistem informasi yang berupa fitur data kasir, data kategori, data barang, data transaksi pembelian, data transaksi penjualan dan laporan sudah bekerja dengan baik

(20)

2.2. Landasan Teori 2.2.1 Sistem Informasi

Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu, sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi yang menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan (Jogiyanto, 2005).

Sistem informasi selalu menggambarkan, merancang, mengimplementasikan dengan menggunakan proses perkembangan sistematis dan merancang sistem informasi berdasarkan analisa kebutuhan (Syachbana, 2011). komponen sistem informasi manajemen menurut (Susanto, 2016) yaitu;

a. Hardware merupakan peralatan fisik yang dapat digunakan dalam proses pengumpulan, pemasukan, penyimpanan, dan pengeluaran hasil pengolahan data dalam bentuk informasi

b. Software yaitu kumpulan dari beberapa program yang dapat digunakan dalam menjalankan komputer atau aplikasi tertentu pada sebuah komputer;

c. Brainware yaitu bagian terpenting atau utama dari komponen.suatu sistem informasi manajemen;

d. Prosedur yaitu suatu rangkaian aktivitas atau kegiatan yang dilakukan secara berulang-ulang dengan cara yang sama.

e. Basis data yaitu suatu pengorganisasian dari sejumlah data yang memiliki keterkaitan atau hubungan sehingga dapat memudahkan proses pencarian suatu informasi;

f. Jaringan komputer dan komunikasi data.

Adapun jenis jenis sistem informasi yaitu sistem informasi manajemen, sistem informasi eksekutif, sistem informasi akutansi, sistem informasi keuangan, sistem informasi manufaktur, sistem informasi pemasaran, dan sistem informasi sumber daya manusia

.

(21)

2.2.2 Transaksi Penjualan

Menurut Ginting (2013) penjualan adalah penerimaan yang diperoleh dari pengiriman barang dagangan atau dari penyerahan pelayanan dalam bursa sebagai barang pertimbangan. Pertimbangan ini dapat dalam bentuk tunai peralatan kas atau harta lainnya. Pendapatan dapat diperoleh pada saat penjualan, karena terjadi pertukaran, harga jual dapat ditetapkan dan bebannya diketahui. proses transaksi penjualan secara manual, mulai dari pencatatan pelanggan, penyimpanan data- data yang berhubungan dengan proses penjualan, sehingga saat proses berlangsung terjadi kesalahan dalam pencatatan, kurang akuratnya laporan yang dibuat dan keterlambatan dalam pencarian data-data yang diperlukan.

2.2.3 Data Flow Diagram (DFD)

Menurut Dhanta (2009), Data Flow Diagram (DFD) yaitu salah satu alat dalam perancangan sistem yang menggunakan simbol-simbol untuk menggambarkan aliran data melalui serangkaian proses yang saling berhubungan.

DFD merupakan alat yang cukup popular sekarang ini, karena dapat menggambarkan arus data didalam sistem dengan terstruktur dan jelas. Terdapat tiga fungsi dari pembuatan diagram alir data untuk kebutuhan software development yaitu:

a. Menggambarkan suatu sistem b. Menyampaikan rancangan sistem c. Merancang model

Adapun symbol dalam DFD dapat di lihat pada table 2.2

(22)

Tabel 2. 2 Data Flow Diagram

2.2.4 Entity Relationship Diagram (ERD)

Menurut Simarmata (2010), Entity RelationShip Diagram (ERD) adalah alat pemodelan data utama dan akan mambantu mengorganisasi data dalam suatu proyek ke dalam entitas-entitas dan menentukan hubungan antar entitas. Terdapat empat fungsi dari pembuatan Entity Relationship Diagram untuk kebutuhan software development yaitu:

a. Membantu menganalisis suatu database dengan cara yang lebih cepat dan juga lebih murah.

b. Mampu menjalankan relasi antar setiap data yang mempunyai keterkaitan dengan berdasarkan objek yang dihubungkan dengan suatu relasi khusus.

c. Membantu menjalankan dokumentasi data yang terdapat dalam suatu database dengan cara melakukan analisis dan identifikasi pada setiap objek ataupun entitas serta relasinya.

No. Gambar Notasi Deskripsi

1 Entitas Eksternal Menggambarkan

asal atau tujuan data di luar sistem.

2. Data Flow Menggambarkan

aliran data.

3. Proses Menggambarkan

entitas dimana aliran data akan di tranformasikan

4. Penyimpanan

data Berfungsi untuk

menyimpan data

(23)

d. Melakukan suatu pengujian model yang sebelumnya sudah dibuat.

Adapun symbol dalam DFD yand dapat di lihat pada table 2.3

Tabel 2. 3 Entity Relationship Diagram

No. Gambar Notasi Deskripsi

1 Entitas Eksternal Menggambarkan

objek yang dapat diidentifikasi dalam lingkungan pemakai

2. Relasi Menggambarkan

hubungan diantara entitas yang berbeda

3. Atribut mendeskripsikan

karakteristik dari suatu entitas

(24)

3.1 Gambaran Umum

Sederek kopi adalah sebuah kafe yang menyajikan berbagai macam farina menu dari kopi, susu, mocktail, rice bowl, dan olahan mie. Kafe sederek kopi berdiri dari tahun 2018 lalu dengan beralamatkan di Ngranca RT.4, Sriharjo, Imogiri, Bantul, Yogyakarta. Tujuan utama dari kafe sederek kopi ini adalah untuk mengenalkan kopi kepada masyarakat yang belum terlalu mengenal kopi asli. Karena lokasi kafe sederek kopi terledah di desa sangat cocok untuk bersantai di sore hari hingga malam hari. Lokasi sederek Kopi datap di lihat pada gambar 3.1

Gambar 3.1 Gambar lokasi sederek kopi 3.1.1. Visi dan Misi

a. Visi

Untuk Mengenalkan kopi asli kepada masyarakat awam yang kebanyakan masih mengenal kopi kopi instan, Dan membuatnya menggemari kopi asli.

12

(25)

b. Misi

Adapun misi dari kafe sederek kopi sebagai berikut:

 Berusaha untuk selalu berinovasi menciptakan berbagai farina rasa kopi sehingga bisa disukai konsumen.

 Memberikan harga yang terjangkau sehinga kopi bisa dinikmati oleh berbagai kalangan.

3.1.2. Struktur Organisasi

Struktur organisasi Sederek Kopi dibentuk untuk mempermudah proses manajemen. Adapun susunan struktur organisasi Sederek Kopi dapat dilihat pada gamba 3.2.

Gambar 3.2 Struktur Organisasi

Berdasarkan dari struktur organisasi pada Sederek Kopi adapun tugas dan wewenang dari masing-masing bagan struktur organisasi tersebut sebagai berikut:

1. Pemilik

a. Memimpin dan mengawasi aktifitas pekerjaan pada Sederek Kopi

b. Bertangung jawab mengawasi pekerjaan pada Sederek Kopi c. Bertanggung jawab mengatur keuangan pada Sederek Kopi d. Mengolah laporan penjualan pada Sederek Kopi

2. Barista 1 dan 2

(26)

a. Membuatkan menu pada Sederek Kopi b. Menulis laporan pejualan pada Sederek Kopi c. Membersihkan lingkungan pada Sederek Kopi d. menjadi kasir pada Sederek Kopi

3. Admin

a. Mempromosikan setiap produk dan kegiatan pada Sederek Kopi b. Mendesain menu pada Sederek Kopi

3.1.3. Produk

Produk yang dihasilkan dari kafe Sederek kopi adalah berupa berbagai olahan makanan dan minuman kususnya di minuman. Banyak farian minuman seperti kopi, susu, mocktail, dan masih banyak lagi. Untuk makanan tersedia rice bowl, dan mie. Gambar 3.3 menunjukan produk yang di jual pada kafe sederek kopi.

Gambar 3.3 Produk

(27)

3.1.4. Aturan Bisnis

Sistem pengolahan dan transaksi di kafe Sederek Kopi masih menggunakan sistem secara manual. Pegawai akan melayani transaksi pesanan dengan mencatat setiap pesanan yang akan di buat pada sebuah buku, kemudian pegawai baru membuatkan pesanan. Pembayaran akan dilakukan setelah pesanan di terima oleh pelanggan tanpa adanya nota pembelian.

Berdasarkan aturan bisnis yang berjalan pada Kafe Sederek Kopi, masih terkendala dalam proses transaksi dan pengolahan data yang masih di lakukan dengan cara menulis setiap transaksi dan mendatanya di sebuah buku.

Berikut ini merupakan proses yang berlangsung dalam transaksi dan pendataan yang divisualisasikan dalam Flowchart. Adapun Flowchart dapat dilihat pada gambar 3.4.

Gambar 3.4 Flowchart sistem

(28)

3.2 Tahapan Penyelesaian Masalah

Dalam kerja praktik ini, penulis membahas dan menguraikan masalah transaksi penjualan dan pengolahan data di Kafe Sederek Kopi. Untuk penyelesaian masalah penulis melakukan analisa pada sistem yang sedang berjalan. Dalam analisa sistem memerlukan pemeriksaan secara detail agar masalah pada sistem lama dapat diketahui secara jelas. Dalam proses analisa sistem terdapat langkah analisa yang dilakukan yaitu analisa input, proses dan analisa output.

3.2.1 Aalisis Input

Input menjelaskan tentang uraian data yang diperoleh ke dalam sistem yang sedang berjalan untuk di proses dan mendapatkan output dari transaksi penjualan. Analisa input digunakan untuk memperjelas data apa saja yang akan masuk ke dalam sistem.

Adapun input pada sistem yang sedang berjalan saat ini yaitu nama menu, jumlah menu yang di pesan, harga, dan total dari transaksi

3.2.2 Aalisis proses

Langkah selanjutnya yaitu analisa proses pengolahan data. Analisa proses dilakukan untuk mengetahui proses pengolahan data yang terjadi setelah peng- input-an data agar menjadi output yang diinginkan. Proses peng-input-an data untuk laporan rekap masih menggunakan buku. Ketika pegawai sudah selesai jam kerjanya baru akan di lakukan pendataan terhadap menu yang terjual.

Pada sistem yang dirancang ini seluruh data yang masuk ke dalam proses transaksi penjualan akan otomatis tersimpan dalam database. Analisa proses digunakan untuk menganalisis proses yang terjadi dalam sistem setelah proses input data ke dalam sistem

(29)

3.2.1 Analisis output

Langkah terakhir yaitu anlisa terhadap output. Output merupakan hasil dari proses yang di lakukan. Analisa output digunakan untuk menganalisa hasil keluaran setelah proses input data dan proses pada sistem pengolahan dan transaksi di Kafe Sederek Kopi. Hasil dari output yaitu berupa berupa laporan penjualan yang otomatis akan di input ketikan melakukan pemesanan dan akan otomatis tersimpan pada database.

Berikut ini merupakan proses pengolahan dan transaksi penjualan yang divisualisasikan dalam Flowchart. Adapun Flowchart dapat dilihat pada gambar 3.5.

Gambar 3.5 Flowchart sistem

(30)

3.3 Bahan/Data

3.3.1 Data yang diperoleh a. Data Produk

Data produk merupakan sekumpulan informasi yang berupa informasi dari produk yang di jual dari kafe Sederek Kopi. Berikut daftar menu yang di jual di Kafe Sederek Kopi dapat di lihat pada gambar 3.6.

Gambar 3.6 Data prodduk b. Data Pegawai

Data Pegawai merupakan sekumpulan informasi yang berkaitan dengan karyawan/pegawai yang bekerja di Kafe Sederek Kopi. Di sekerek kopi terdapat 3 karyawan dengan 1 pemuilik, 2 orang sebagai barista dan pelayan, 1 orang admin, dan 1 pemilik.

(31)

3.3.2 Prosedur pengumpulan data

Untuk proses pengumpulan data yang akan dijadikan acuan dalam mengerjakan atau membuat sistem ini, makan penulis melakukan penelitian sebagai berikut :

a. Observasi

Observasi dilakukan untuk memperoleh informasi yang berhubungan dengan kafe sederek kopi, seperti pendataan transaksi, pendataan menu, dan proses transaksinya. Observasi dilaksanakan di Kafe Sederek Kopi yang beralamat di Ngranca RT.4, Sriharjo, Imogiri, Bantul, Yogyakarta b. Wawancara

Wawancara dilakukan untuk pengumpulan data dengan mengajukan berbagai pertanyaan kepada Pemilik kafe Sederek Kopi yaitu kepada bapak Wazir nuril selaku pemilik kafe Sederek Kopi, sebagai bahan untuk perancangan Sistem Informasi Pengolahan Dan Transaksi Penjualan.

(32)

4.1. Analisis Sistem

Kebutuhan sistem merupakan kebutuhan paling penting untuk membangun sebuah sistem yang digunakan untuk meminimalisir adanya kesalahan. Dengan adanya analisis yang tepat maka materi yang terkandung dalam sistem tersebut dapat diimplementasikan dengan baik. Karena sistem yang digunakan saat ini masih sederhana, maka perlu dibuat sistem informasi yang dapat mempermudah dalam melakukan pengelolaan data transaksi penjualan. Data yang diproses dalam sistem informasi ini meliputi proses transaksi data barang, dan data transaksi.

4.1.1 Analisis Kebutuhan fungsional 1. Analisis Kebutuhan Input a. Input data Pegawai.

b. Input data menu.

c. Input data transaksi.

2. Analisis Kebutuhan Proses

a. Proses login pegawai, yaitu memasukkan username dan password.

b. Proses tambah, edit, hapus dan menampilkan data produk secara keseluruhan.

c. Proses transaksi dilakukan oleh pegawai 3. Analisis Kebutuhan Output

a. Laporan penjualan

4.1.2 Analisis Kebutuhan non fungsional

Kebutuhan non fungsional dari aplikasi atau sistem yang dibuat meliputi:

1. Kebutuhan Perangkat Keras (Hardware) a. Processor Intel I5-6006U

b. Random Access Memory (RAM) 4 GB

c. Video Graphics Adapter (RAM) Radeon Vega 8 Graphics

20

(33)

2. Kebutuhan Perangkat Lunak (Software) a. Google Chrome 18

b. Visual Studio Code c. Xampp versi 8.1.2 4.2. Desain Sistem

Tahapan ini adalah perancangan sistem yang dibangun sesuai dengan teori metode pembangunan sistem yang digunakan. Rancangan meliputi perancangan basis data, rancangan alur sistem dan rancangan interface. Tahapan ini digunakan untuk membuat visualisasi sistem yang berjalan. Perancangan sistem meliputi rancangan basis data, rancangan alur sistem, dan rancangan antarmuka.

4.3. Desain logik

Desain logik merupakan proses dalam menterjemahkan kebutuhan atau persyaratan sebuah sistem ke dalam suatu model sistem berupa visual gambar pada proses bisnis yang sedang berjalan. Desain logik digunakan untuk menggambarkan sistem secara mendetail dengan menggunakan diagram seperti Data Flow Diagram dan Entity Relationship Diagram.

4.3.1. Data Flow Diagram (DFD)

Data Flow Diagram digunakan untuk mengilustrasikan alur sistem pada di kafe Sederek Kopi. Proses perancangan aliran data menggunakan DFD yang terbagi menjadi lima yaitu DFD level 0, DFD level 1, DFD level 2 proses 1, DFD level 2 proses 2, DFD level 2 proses 3.

a. Diagram Konteks

Pada diagram konteks ini menggambarkan sistem berinteraksi dengan entitas eksternal. Adapun diagram konteks yang dapat di lihat pada gambar 4.1.

(34)

Gambar 4.1 Diagram Konteks b. Diagram Jenjang

Pada diagram jenjang ini menggambarkan konsep kerja sistem dan alur sistem secara keseluruhan. menjelaskan tentang sistem yang terdapat empat proses yaitu proses login, proses master data, proses transaksi dan proses laporan yang dapat di lihap pada gambar 4.2.

(35)

Gambar 4.2 Diagram jenjang c. Data Flow Diagram Level 1

DFD level 1 merupakan gambaran aliran data dalam sebuah sistem yang terstruktur. Admin memasukkan data barang, data karyawan, sedangkan kasir memasukkan data penjualan. Data penjualan nanatinya akan diproses oleh sistem guna mendapatkan laporan penjualan. Untuk desin Fata Flow Diagram Level 1 dapat di lihat pada gambar 4.3.

(36)

Gambar 4.3 Data Flow Diagram Level 1 d. Data Flow Diagram Level 2 Proses 2

DFD level 2 proses 2 merupakan detail dari gambaran yang ada pada proses DFD Level 1, yaitu input data pada level ini dapat dijelaskan bahwa ada beberapa masukan yang di input kedalam sistem. Untuk desin Data Flow Diagram Level 2 proses 2 dapat di lihat pada gambar 4.4.

(37)

Gambar 4.4 Data Flow Diagram Level 2 proses 2 e. Data Flow Diagram Level 2 Proses 3

DFD level 2 proses 3 ini merupakan gambaran dari proses kedua, yaitu tahap pemprosesan laporan. Dalam proses ini dapat diketahui bahwa data-data yang ada nantinya akan diproses menjadi bentuk laporan. Untuk desin Data Flow Diagram Level 2 proses 3 dapat di lihat pada gambar 4.5

(38)

Gambar 4.5 Data Flow Diagram Level 2 proses 3 4.3.2. Relationship Diagram (ERD)

ERD digunakan untuk pemodelan atau perancangan datam pembuatan database yang berguna untuk menggambarkan hubungan antar entitas data yang berada dalam database yang memiliki hubungan atau relasi dalam bentuk desain.

Gambar rancangan ERD dapat di lihat pada gambar 4.6.

(39)

Gambar 4.6 ERD 4.4. Desain fisik

Desain fisik mengambarkan rancangan fisik atau sketsa dari sistem. Pada tahapan ini, rancangan yang dibuat sesuai dengan teori metode pembangunan sistem. Rancangan ini meliputi rancangan sistem basis data, rancangan alur kerja sistem, dan rancangan tampilan atau interface.

(40)

4.4.1. Relasi Antar Table

Adapun relasi antar tabel dapat dilihat pada gambar 4.7

Gambar 4.7 Relasi Antar Table 4.4.2. Sruktur Tabel Database

Pada tahapan ini akan dilakukan pendefinisian basis data yang akan dibuat, meliputi struktur basis data, format, tipe data beserta ukuran, dan gambaran jalur akses data di setiap entitas yang terlibat. Terdapat empat tabel yang akan dibuat dalam basis data yang digunakan pada sistem informasi pengolahan dan transaksi penjualan. Berikut merupakan rancangan struktur tabel database:

a. Table karyawan

Table karyawan di gunakan untuk menyimpan data karyawan pada kafe Sederek Kopi. Adapun struktur tabel karyawan beserta atribut- atributnya dapat dilihat pada tabel 4.1.

Tabel 4.1 Tabel karyawan

No Nama kolom (Field) Tipe data Key

1 id_karyawan Int (11) Primary

key

2 nama_ karyawan Varchar (30) -

3 Jabatan Varchar (10) -

4 Alamat Varchar (40) -

5 Username Varchar (40) -

6 Password Varchar (30) -

(41)

b. Table menu

Table menu di gunakan untuk menyimpan data menu pada kafe Sederek Kopi. Adapun struktur tabel kasir beserta atribut-atributnya dapat dilihat pada tabel 4.2.

Tabel 4.2 Tabel menu

No Nama kolom (Field) Tipe data Key

1 id_menu Int (11) Primary key

2 nama_menu Varchar (20) -

3 Id_kategori Int (11) Foreign key

4 Stok Int (11) -

5 Harga Int (11) -

c. Table Detail_transaksi

Table Riwayat_transaksi di gunakan untuk menyimpan data transaksi yang di lakukan pada table transaksi di kafe Sederek Kopi.

Adapun struktur tabel kasir beserta atribut-atributnya dapat dilihat pada tabel 4.3.

Tabel 4.3 Tabel Riwayat transaksi

No Nama kolom (Field) Tipe data Key

1 id_detail Int (11) Primary key

2 Id_menu Int (11) Foreign key

3 id_transaksi Int (11) Foreign key

4 Jumlah Int (11) -

5 Harga Int (11) -

d. Table transaksi

Table transaksi di gunakan untuk menyimpan data transaksi di kafe Sederek Kopi. Adapun struktur tabel kasir beserta atribut-atributnya dapat dilihat pada tabel 4.4.

(42)

Tabel 4.4 Tabel transaksi

No Nama kolom(Field) Tipe data Key

1 id_transaksi Int (11) Primary key

2 id_karyawan Int (11) Foreign key

3 nama_pelanggan Varchar (20) -

4 Date date -

5 Total_bayar Int (11) -

e. Table kategori

Table kategori di gunakan untuk menyimpan data kategori di kafe Sederek Kopi. Adapun struktur tabel kasir beserta atribut-atributnya dapat dilihat pada tabel 4.5.

Tabel 4.5 Tabel kategori

No Nama kolom (Field) Tipe data Key

1 id_kategori Int (11) Primary key

2 Nama_kategori Varchar

(10) -

4.4.3. Rancangan Antarmuka

Rancangan antarmuka dibuat untuk menggambarkan desain input output sistem informasi pengolahan dan transaksi penjualan, rancangan antarmuka meliputi menu-menu yang nantinya akan diterapkan pada website.

a. Halaman login

Antarmuka halaman login digunakan untuk masuk ke halaman utama agar dapat mengakses menu yang ada di form utama, untuk masuk ke halaman utama haaruus memasukkan username dan password yang telah terdaftar. desain halaman login dapat di lihat pada gambar 4.8.

(43)

Gambar 4.8 Halaman login b. Halaman transaksi

Antarmuka halaman transaksi digunakan untuk megelola taransaksi yang nantinya akan masuk ke dalam halaman pesanan. desain halaman transaksi dapat di lihat pada gambar 4.9.

Gambar 4.9 Halaman transaksi c. Halaman pesanan

Antarmuka halaman pesanan digunakan untuk menampilkan data yang telah di input dari halaman transaksi halaman ini digunakan untuk melihat data transaksi yang telah di kelompokkan sesuai dengan pesanan. halaman pesanan dapat di lihat pada gambar 4.10.

(44)

Gambar 4.10 Halaman pesanan d. Halaman menu

Antarmuka halaman menu digunakan untuk menampilkan data menu, melakukan edit, hapus, dan menambahkan data menu. Halaman menu dapat di lihat pada gambar 4.11

Gambar 4.11 Halaman menu

e. Halaman karyawan

(45)

Antarmuka halaman karyawan digunakan untuk menampilkan data karyawa, hapus data karyawan, edit data karyawan, dan menambahkan data karyawan yang berguna untuk melakukan login di halaman login.

Desain halaman karyawan dapat di lihat pada gambar 4.12.

Gambar 4.12 Halaman karyawan

f. Halaman laporan penjualan

(46)

Antarmuka halaman laporan digunakan digunakan utukk menampilkan data pembelian yang di lakukan pada sistem pengolahan dan transaksi penjualan. Halaman laporan penjualan dapat di lihat pada gambar 4.13.

Gambar 4.13 Halaman laporan Penjualan

(47)

5.1 Implementasi

BAB VII Siste m pengolahan dan transaksi penju

merupakan sebuah aplikasi berbasis

website, yang dibuat untuk membantu dalam

pendataan dan proses

penjualan, sehingga

pekerjaan yang dilakukan menjadi lebih mudah dan cepat.

BAB VIII Siste m ini memiliki beberapa fitu yang dapat di akses. Menu yang dapat di akses yaitu 35

(48)

menu transaksi, pesanan, menu, karyawan, dan laporan. Desain dari sistem ini didesign

dengan

sederhana agar pengguna dapat mudah dalam menjalankan sistem ini.

Dengan sistem ini diharapkan proses

pengolahan

data dan

transaksi

penjualan lebih

cepat dan

mudah, sehingga

pekerjaan lebih efektif dan efisien.

BAB IX 5.1.1. Implementasi DBMS

BAB X Tahap implementasi DBMS merupakan

(49)

tahapan yang digunakan untuk menerapkan rancangan struktur tabel yang sudah dibuat

sebelumnya, di mana dapat dilihat pada Gambar 5.1 sampai gambar 5.4 Gambar sebagai berikut BAB XI BAB XII BAB XIII BAB XIV BAB XV BAB XVI BAB XVII BAB XVIII BAB XIX BAB XX BAB XXI BAB XXII BAB XXIII a. Tabel Transaksi

BAB XXIV Query:

(50)

BAB XXV CREATE TABLE `transaksi` ( `id_transaksi` int(11) NOT NULL, `id_karyawan` int(11) NOT NULL, `nama_pelanggan` varchar(20) NOT NULL, `date` date NOT NULL, `total_bayar` int(11) NOT NULL,

`status` varchar(8) NOT NULL) BAB XXVI

BAB XXVII

BAB XXVIII G ambar 5.1 Gambar tabel

transaksi BAB XXIX Tabel transaksi merupakan table yang di gunakan untuk menyimpan data transaksi di kafe Sederek Kopi. Tabel ini berisi data data pembelian berupa id transaksi, id karyawan, nama pelanggan yang melakukan pemesanan, tanggal pemesanan, total bayar dari semua menu yang di pesan dan status pembelian apakah sudah bayar atau belum. Tabel transaksi dapat di lihat pada table 5.1.

BAB XXX BAB XXXI BAB XXXII BAB XXXIII BAB XXXIV BAB XXXV BAB XXXVI BAB XXXVII BAB XXXVIII BAB XXXIX

(51)

BAB XL BAB XLI b. Tabel Detail Transaksi

BAB XLII Query:

BAB XLIII CREATE TABLE `detail_transaksi` ( `id_detail` int(11) NOT NULL, `id_menu` int(11) NOT NULL, `id_transaksi`int(11) NOT NULL,

`jumlah` int(11) NOT NULL, `harga` int(11) NOT NULL) BAB XLIV

BAB XLV Ga mbar 5.2 Tabel detail transaksi BAB XLVI Tabel detail transaksi merupakan table yang di gunakan untuk menyimpan data data detail dari transaksi yang berupa id menu dari menu menu yang di pesan, id detail, id transaksi digunakan untuk relasi ke table transaksi, jumlah pesanan yang di pesan, dan harga dari setiap menu yang di pesan. Tabel transaksi dapat di lihat pada table 5.2.

BAB XLVII c. Tabel Menu

BAB XLVIII Query:

BAB XLIX CREATE TABLE `menu` ( `id_menu` int(11) NOT NULL,

`nama_menu` varchar(50) NOT NULL, `id_ketegori` int(11) NOT NULL,

`stok` int(11) NOT NULL, `harga` int(11) NOT NULL)

(52)

BAB L

BAB LI Gamba r 5.3 Tabel

menu BAB LII Tabel detail transaksi merupakan table yang di gunakan untuk menyimpan data data menu. Terdapat beberapa data yang di simpan pada table menu seperti nama menu dari menu yang di jual, stok dari menu, id kategori yang di gunakan untuk mengkategorikan menu apakah merupakan kategori minuman atau makanan, dan harga dari setiap menu yang di jual. Tabel transaksi dapat di lihat pada table 5.3.

BAB LIII d. Tabel Kategori

BAB LIV Query:

BAB LV CREATE TABLE `kategori` (`id_kategori` int(11) NOT NULL,

`nama_kategori` varchar(30) NOT NULL) BAB LVI

BAB LVII Gam bar 5.4 Tabel

kategori BAB LVIII Tabel kategori merupakan table yang digunakan untuk menyimpan data kategori menu. Table ini berisi

(53)

tentang jenis dari menu yang di jual, juga di gunakan untuk mengkategorikan menu Ketika yang berada di halaman transaksi.

Tabel transaksi dapat di lihat pada table 5.4.

BAB LIX BAB LX BAB LXI e. Tabel Karyawan

BAB LXII Query:

BAB LXIII CREATE TABLE `karyawan` (`id_karyawan` int(11) NOT NULL, `nama_karyawan` varchar(30) NOT NULL, `jabatan`

varchar(10) NOT NULL, `alamat` varchar(40) NOT NULL,

`username` varchar(30) NOT NULL, `passwords` varchar(40) NOT NULL, `my_key` varchar(40) NOT NULL)

BAB LXIV

BAB LXV Ga mbar 5.5 Tebel

karyawan BAB LXVI Tabel karyawan merupakan tablel yang digunakan untuk menyimpan data karyawan. Table ini berfungsi untuk melakukan login, juka jabatan dari karyawan adalah admin maka akan masuk ke halaman admin sedangkan juka jabatannya pegawai maka akan masuk ke halaman pegawai. Tabel transaksi dapat di lihat pada table 5.5 .

BAB LXVII Kemudian untuk relasi tabel yang terbentuk berdasarkan implementasi tabel-tabel pada database sebelummnya, dapat dilihat pada gambar 5.6.

(54)

BAB LXVIII BAB LXIX

BAB LXX Ga mbar 5.6 Relasi

table pada DBMS BAB LXXI 5.1.1. Implementasi Antar Muka (user interface)

BAB LXXII Ta hap

implementasi antar muka merupakan tahapan menerapkan rancangan antar muka yang sudah dibuat sebelumnya menjadi sebuah program atau aplikasi

menggunakan bahasa

pemrograman

(55)

yang sudah dipilih, dimana implementasi dapat dilihat sebagai berikut.

a. Login

BAB LXXIII Script login digunakan agar pengguna yang memiliki akses sebagai admin bisa masuk kedalam dashboard admin dan pegawai ke dashboard pegawai. Script login admin dapat dilihat pada gambar 5.7 dan 5.9.

BAB LXXIV

BAB LXXV Ga mbar 5.7 Set Session login BAB LXXVI BAB LXXVII BAB LXXVIII

(56)

BAB LXXIX

BAB LXXX BAB LXXXI G

ambar 5.8 Script Login

(57)

BAB LXXXII

BAB LXXXIII G ambar 5.9 Hasil Halaman Login

b. Transaksi

BAB LXXXIV S cript transaksi digunakan untuk melakukan pendataan pesanan yang di lakukan oleh pegawai

maupun admin.

Pada halaman transaksi

terdapat data menu yang dapat di klik untuk di input

ke daftar

(58)

pesanan. Menu yang dipilih bisa lebih dari

satu menu

untuk sekali transaksi. Script transaksi dapat dilihat pada gambar 5.10 sampai 5.12.

(59)

BAB LXXXV

BAB LXXXVI G ambar 5.10 Set

(60)

Session Data transaksi

(61)

BAB LXXXVII

(62)

BAB LXXXVIII Gambar 5.11 Script transaksi BAB LXXXIX

(63)

BAB XC

BAB XCI Gam bar 5.12 Hasil

Halaman Transaksi BAB XCII

c. Transaksi

BAB XCIII Script transaksi menampilkan pesanan yang dipesan melalui halaman transaksi pada halaman pesanan bisa melakukan pencarian nama pesanan, dapat menambah pesanan dan melakukan edit pesanan.

Script transaksi dapat dilihat pada gambar 5.13 dan 5.9.

(64)

BAB XCIV

BAB XCV Ga mbar 5.13 Script Serch

(65)

BAB XCVI

BAB XCVII Ga mbar 5.14

(66)

Script tambah data

(67)

BAB XCVIII

BAB XCIX Ga mbar 5.15

(68)

Script edit pesanan BAB C BAB CI

BAB CII Gamb ar 5.16 Hasil

Halaman Transaksi

d. Menu

BAB CIII Script menu menampilkan data menu dari kafe sederek kopi yang dapat dipesan melalui halaman transaksi pada halaman menu bisa melakukan penambahan data menu, edit data menu, hapus data menu, dan melakukan update data menu. Script menu dapat dilihat pada gambar 5.17 sampai 5.19.

(69)

BAB CIV

BAB CV BAB CVI Gam bar 5.17 Script

Edit Menu

(70)

BAB CVII

BAB CVIII Ga mbar 5.18 Script Edit

Menu

(71)

BAB CIX

BAB CX Gamb ar 5.19 Script Tambah Menu

(72)

BAB CXI

BAB CXII Ga mbar 5.20 Hasil

Halaman Menu BAB CXIII BAB CXIV

e. Karyawan

BAB CXV Script karyawan menampilkan data karyawan dari kafe sederek kopi yang dapat dipesan melalui halaman transaksi pada halaman menu bisa melakukan penambahan data menu, edit data menu, hapus data menu, dan melakukan update data menu. Script karyawan dapat dilihat pada gambar 5.21 dan 5.24.

(73)

BAB CXVI

BAB CXVII BAB CXVIII G

ambar 5.21 Script Edit Karyawan

(74)

BAB CXIX

BAB CXX Ga mbar 5.22 Script Edit

Karyawan BAB CXXI

(75)

BAB CXXII

BAB CXXIII G ambar 5.23 Script Tambah

Karyawan

(76)

BAB CXXIV

BAB CXXV G ambar 5.24 Hasil Halaman

Karyawan BAB CXXVI f. Laporan

BAB CXXVII Script laporan menampilkan data laporan dari kafe sederek kopi yang dapat menampilkan laporan penjualan yang mana dapat disortir dari tanggal berapa sampai tanggal berapa, hanya pada tanggal tertentu atau tanggal dan nama pegawai. Script laporan dapat dilihat pada gambar 5.25 sampai 5.28.

(77)

BAB CXXVIII

BAB CXXIX G ambar 5.25

Script Menampilkan

Kategori laporan

(78)

BAB CXXX

BAB CXXXI G ambar 5.26 Script Untuk

(79)

Menghitung Total Harga BAB CXXXII

BAB CXXXIII G ambar 5.27 Script Print BAB CXXXIV

BAB CXXXV G ambar 5.28 Hasil Halaman

Laporan BAB CXXXVI

BAB CXXXVII BAB CXXXVIII BAB CXXXIX BAB CXL

(80)

BAB CXLI BAB CXLII BAB CXLIII BAB CXLIV BAB CXLV BAB CXLVI BAB CXLVII 5.2 Pengujian

BAB CXLVIII P engujian hasil penelitian ini dilakukan untuk menguji

fungsionalitas dan keakuratan dari sistem yang dibangun.

Pengujian sistem dilakukan dengan cara simulasi agar mengetahui kekurangan yang terdapat pada sistem

yang telah

dibangun BAB CXLIX

5.2.1. Pengujian Database

BAB CL Pengu

(81)

jian database dilakukan untuk memastikan database sudah

siap untuk

digunakan dan berfungsi bagaimana mestinya.

Berikut ini merupakan pengujian yang dilakukan.

berikut merupakan pegujian database:

a. Menampilkan data

BAB CLI Pada gambar 5.29 dilakukan pengujian untuk menampilkan data karyawan yang mempunyai nama karyawan nanda.

BAB CLII Query:

BAB CLIII SELECT * FROM `karyawan` WHERE nama_karyawan = 'nanda';

BAB CLIV

BAB CLV Gam bar 5.29 Pengujian menampilkan

data

(82)

BAB CLVI b. Memasukkan data

BAB CLVII Pada gambar 5.30 dilakukan pengujian untuk memasukkan data karyawan kafe sederek kopi.

BAB CLVIII Query:

BAB CLIX INSERT INTO `karyawan` (`id_karyawan`,

`nama_karyawan`, `jabatan`, `alamat`, `username`, `password`) VALUES (NULL, 'nanda bahtiar', 'admin', 'bantul', 'nanda', '123');

BAB CLX

BAB CLXI Ga mbar 5.30 Pengujian menambah data BAB CLXII BAB CLXIII

c. Mengubah data

BAB CLXIV Pada gambar 5.31 dilakukan pengujian untuk mengubah data karyawan kafe sederek kopi. Dari jabatan admin menjadi pegawai.

BAB CLXV UPDATE `karyawan` SET `jabatan` = 'pegawai' WHERE

`karyawan`.`id_karyawan` = 23;

BAB CLXVI

BAB CLXVII G ambar 5.31

pengujian mengubah data BAB CLXVIII d. Menghapus data

BAB CLXIX Pada gambar 5.32 dilakukan pengujian untuk

(83)

menghapus data karyawan kafe sederek kopi.

BAB CLXX DELETE FROM `karyawan` WHERE

`karyawan`.`id_karyawan` = 22

BAB CLXXI

BAB CLXXII G ambar 5.32

pengujian menghapus data BAB CLXXIII

BAB CLXXIV BAB CLXXV BAB CLXXVI BAB CLXXVII BAB CLXXVIII BAB CLXXIX BAB CLXXX BAB CLXXXI BAB CLXXXII BAB CLXXXIII BAB CLXXXIV BAB CLXXXV BAB CLXXXVI BAB CLXXXVII BAB CLXXXVIII BAB CLXXXIX e. Select Laporan

BAB CXC Pada gambar 5.33 dilakukan pengujian untuk menampilkan laporan penjualan yang sudah selesai ditransaksikan di kafe sederek kopi.

BAB CXCI SELECT * FROM `transaksi` where status = 'selesai'

(84)

ORDER BY `transaksi`.`id_transaksi` DESC;

BAB CXCII

BAB CXCIII G ambar 5 33

Pengujian Laporan f. Perhitungan Laporan

BAB CXCIV Pada gambar 5.34 dilakukan pengujian untuk menampilkan total pendapatan laporan penjualan yang sudah selesai ditransaksikan di kafe sederek kopi.

BAB CXCV SELECT SUM(total_bayar) as total FROM where status

= 'selesai' ORDER BY `transaksi`.`id_transaksi` DESC;

BAB CXCVI

BAB CXCVII G ambar 5 34

Pengujian Perhitungan

Laporan

(85)

BAB CXCVIII

BAB CXCIX BAB CC 5.2.2. Pengujian Sistem

BAB CCI Peng ujian sistem dilakukan untuk memastikan sistem dapat berjalan sesuai

alur yang

diharapkan tanpa adanya bug. Berikut ini merupakan pengujian yang dilakukan.

a. Konfirmsi sistem

BAB CCII Konfirmasi sistem dilakukan untuk mengkonfirmasi ulang aksi krusial, contohnya adalah menghapus data. Oleh karena itu penting untuk menyediakan popup konfirmasi unuk mencegah menghapus data yang tidak disengaja. Pada gambar 5.33 merupakan pop up konfirmasi batal pesanan.

(86)

BAB CCIII

BAB CCIV Ga mbar 5.35 konfirmasi

sistem b. Pengujian Unit

BAB CCV Pada table 5.1 di lakukan pengujian black box untuk mengetahui apakah sistem yang di rancang berjalan sesuai dengan yang di inginkan.

BAB CCVI Tab el 5.1 Pengujian

unit BAB CCVII

Unit

BAB CCVIII Pe ngujian Sistem

BAB CCIX R eaksi Sistem

BAB CCX Hasil Uji

BAB CCXI Diuji Oleh BAB CCXII

Login

BAB CCXIII Mel akukan login ke dalam sistem menggunakan username dan password admin

BAB CCXIV M enampilkan

pop up

“Login berhasil” dan masuk ke dalam

halaman admin

BAB CCXV Berhasil

BAB CCXVI Admin

BAB CCXVIII M elakukan login ke dalam sistem

BAB CCXIX M enampilkan

pop up

BAB CCXX Berhasil

BAB CCXXI Admin

(87)

BAB CCVII Unit

BAB CCVIII Pe ngujian Sistem

BAB CCIX R eaksi Sistem

BAB CCX Hasil Uji

BAB CCXI Diuji Oleh menggunakan

username dan password pegawai

“Login berhasil” dan masuk ke dalam

halaman pegawai BAB CCXXIII M

emasukkan username atau password yang salah

BAB CCXXIV Menampilkan

pop up

“username atau password salah

BAB CCXXV Berhasil

BAB CCXXVI Admin

BAB CCXXVII Transaksi

BAB CCXXVIII M enambahkan menu ke dalam daftar transaksi

BAB CCXXIX Pada bagian daftar menu akan

menampilkan menu yang telah di pilih

BAB CCXXX Berhasil

BAB CCXXXI Admin

BAB CCXXXIII M enambahkan lebih dari satu menu ke dalam daftar transaksi

BAB CCXXXIV Pada bagian daftar menu akan

menampilkan semua menu yang telah di pilih

BAB CCXXXV Berhasil

BAB CCXXXVI Admin

BAB CCXXXVII

BAB CCXXXVIII Daftar

pesanan

BAB CCXXXIX M elakukan

Pembatalan pesanan

BAB CCXL M enampilkan pop up alert

“batal pesanan?”

dan

meminculkan button ok dan cencel

BAB CCXLI Berhasil

BAB CCXLII Admin

BAB CCXLIV M elakukan simpan pesanan

BAB CCXLV Menampilkan pop up “input berhasil”

BAB CCXLVI Berhasil

BAB CCXLVII Admin

BAB CCXLIX M BAB CCL M BAB CCLI BAB CCLII

(88)

BAB CCVII Unit

BAB CCVIII Pe ngujian Sistem

BAB CCIX R eaksi Sistem

BAB CCX Hasil Uji

BAB CCXI Diuji Oleh elakukan simpan

pesanan dengan menambahkan nama

penggunjung

enampilkan pop up “input berhasil”

Berhasil Admin

BAB CCLIII Transaksi

BAB CCLIV Mel akukan serch beberapa menu yang ada di halaman transaksi

BAB CCLV M enampilkan nama menu sesuai yang di cari

BAB CCLVI Berhasil

BAB CCLVII Admin

BAB CCLIX Mel akukan

penambahan pada salah satu pesanan

BAB CCLX P esanan akan memunculkan pop up dan pesanan akan bertambah sesuai yang di inginkan

BAB CCLXI Berhasil

BAB CCLXII Admin

BAB CCLXIV M enghapus salah satu pesanan pada transaksi

BAB CCLXV Memunculkan pop up “hapus menu ? “ jika oke akan terhapus dan jika cancel tidak akan terhapus

BAB CCLXVI Berhasil

BAB CCLXVII

BAB CCLXVIII

Menu BAB CCLXIX M elakukan

pencarian menu

BAB CCLXX Menampilkan menu yang di cari

BAB CCLXXI Berhasil

BAB CCLXXII Admin

BAB CCLXXIV M enambah menu dengan menekan tombol tambah menu

BAB CCLXXV Menampilkan form tambah menu dan jika formular telah di isi akan muncul pop up Berhasil Tambah

BAB CCLXXVI Berhasil

BAB CCLXXVII Admin

BAB CCLXXIX M BAB CCLXXX BAB CCLXXXI BAB CCLXXXII

Gambar

Tabel 2. 1 Perbandingan hasil Kajian penelitian No Peneliti (Tahun) Tujuan Penelitian Hasil 1 Tuti   Handayani
Tabel 2. 2 Data Flow Diagram
Tabel 2. 3 Entity Relationship Diagram
Gambar 3.1 Gambar lokasi sederek kopi 3.1.1. Visi dan Misi
+7

Referensi

Dokumen terkait

Aplikasi iReap untuk sistem penjualan UKM batik Madura sangatlah bermanfaat karena membantu UKM untuk mencatat semua transaksi penjualan, membantu UKM untuk melihat

Berdasarkan latar belakang tersebut, tujuan dari penelitian ini adalah untuk membuat sistem penjualan produk jahe pada CV Zanjabil berbasis web sehingga dapat membantu dan

Berdasarkan hasil implementasi, aplikasi ini sangat membantu pihak-pihak yang berkepentingan dalam melakukan pencatatan transaksi penawaran harga, penjualan, pembuatan

Dengan adanya rancang bangun sistem aplikasi transaksi penjualan ini, mempermudah atau membantu cara perusahaan untuk dapat meningkatkan kualitas perusahaan dengan cara

Berdasarkan latar belakang di atas maka membuat penelitian sistem pengolahan laporan data penjualan bahan bakar minyak kendaraan pada SPBU 24-345-135 dengan metode SDLC..

Dari contoh bukti transaksi penjualan diatas maka kita dapat menyimpulkan data- data apa saja yang kita butuhkan untuk merancang bukti transaksi penjualan dalam

Laporan Data Transaksi Gambar 1.54 Laporan Data Transaksi KESIMPULAN Setelah melewati beberapa tahapan yaitu analisis sistem, desain, perancangan, pengujian dan implementasi maka

KESIMPULAN Berdasarkan hasil analisis, perancangan, pengujian dan implementasi algoritma Apriori untuk menganalisa pola penjualan produk pada data transaksi penjualan di Toko Alat