• Tidak ada hasil yang ditemukan

SISTEM APLIKASI KASIR DAN PENCATATAN PENJUALAN BERBASIS WEB MENGGUNAKAN BOOTSTRAP DAN FRAMEWORK CODEIGNITER

N/A
N/A
Victoria Kambuaya

Academic year: 2024

Membagikan "SISTEM APLIKASI KASIR DAN PENCATATAN PENJUALAN BERBASIS WEB MENGGUNAKAN BOOTSTRAP DAN FRAMEWORK CODEIGNITER"

Copied!
19
0
0

Teks penuh

(1)

SISTEM APLIKASI KASIR DAN PENCATATAN PENJUALAN BERBASIS WEB MENGGUNAKAN BOOTSTRAP DAN FRAMEWORK CODEIGNITER

Tugas Metode Penelitian

Disusun oleh:

TRIPENA ALIMDAM 200201037

PROGRAM STUDI ILMU KOMPUTER

UNIVERSITAS DOKTOR HUSNI INGRATUBUN

JAYAPURA

(2)

Desember 2023

BAB I

PENDAHULUAN

A

. Latar Belakang

Street Food adalah salah satu tempat untuk menjual berbagai macam makanan dan minuman cepat saji. Tetapi dikarnakan pada jaman sekarang sudah banyaknya street food membuat banyaknya pesaing. Dengan banyaknya pesaing jaman sekarang pengelola juga harus mempunyai kesiapan dalam menghadapi pesaing tersebut terutama saat melayani pelanggan maupun saat pencatatan menu yang sudah laku terjual serta pelaporan penjualan per priode. Tidak bisa di pungkiri banyak street food pada jaman sekarang masih menggunakan pencatatan pesanan yang manual serta pemberian nota yang manual kepada pelanggan bahkan tidak memberikan nota kepada pelanggan. Cara seperti itu pada jaman teknologi sekarang ini adalah hal yang merepotkan dan mendapatkan kinerja yang lambat ketika melayani pelanggan dan pencatatan menu yang sudah laku terjual, cara seperti itu juga dapat berdampak pada ketertarikan pelanggan untuk berkunjung kembali dikarnakan pelayanan yang lambat. Disinilah peranan Boostrap dan Framework CodeIgniter dalam membangun sebuah website yang dapat memudahkan dalam pengelolaan data penjualan serta memudahkan kasir dalam melayani pelanggan dan juga memudahkan owner dalam memantau perkembangan penjualan. Boostrap dan Framework CodeIgniter juga dapatmemangkas waktu dalam pembuatan website dibandingkan dengan menggunakan php murni dalam pembuatan websitenya.

Pemesanan Gejo’s Food & Drink pada saat ini masih menggunakan pencatatan penjualan, pemberian nota kepada pelanggan, dan pelaporan penjualan

(3)

secara manual yang mengakibatkan pada beberapa tranaksi terjadi kesalahan pesanan serta pencatatan menu yang sudah laku terjual keliru. Oleh karena itu dibutuhkan sebuah sistem yang dapat mencatat segala pesanan pelanggan dan mencetak nota untuk pelanggan secara otomatis dan tentunya memudahkan kinerja petugas kasir serta mengurangi kesalahan pesanan secara komputerisasi serta juga memudahkan untuk melakukan pencetakan laporan perperiode dan pemantauan penjualan.

B.

Rumusan Masalah

Berdasarkan uraian dalam latar belakang tersebut, maka rumusan masalahnya adalah bagaimana merancang sebuah sistem kasir yang dapat mencetak nota untuk pelanggan serta melakukan pencatatan penjualan yang sudah laku kedalam sebuah database yang nantinya digunakan untuk memudahkan pelaporan penjualan.

C.

Batasan Masalah

Adapun batasan masalahnya adalah:

1. Adanya daftar dan harga barang yang sudah ditetapkan.

2. Kasir dapat mengupdate data penjualan jika terjadi kesalahan pesanan.

3. Kasir dapat mencetak nota untuk pelanggan.

4. Melakukan pembayaran secara tunai.

5. Owner dapat mencetak laporan penjualan.

6. Aplikasi menggunakan Framework CodeIgniter dan Boostrap.

D. Tujuan Penelitian

Tujuan dalam penelitian ini adalah Membuat sistem aplikasi kasir yang dapat mencatat transaksi penjualan, pemberian nota pada pelanggan, memudahkan melihat laporan penjualan per periode secara online.

(4)

E. Metode Penelitian

Metode penelitian yang digunakan dalam proposal penelitian ini adalah sebagai berikut:

1. Teknik Pengumpulan Data

Pengumpulan data merupakan syarat mutlak yang harus dipenuhi di dalam melakukan penelitian. Dalam usaha untuk mendapatkan data yang valid dan sesuai dengan yang diinginkan, maka digunakan beberapa metode pengumpulan data.

2. Studi Pustaka

Studi Pustaka Meliputi studi pustaka yang informasinya didapatkan dari bukubuku yang berhubungan dengan objek penelitian. Dalam penelitian ini dimaksutkan untuk memperoleh bahan-bahan teori dari pengertian pokok yang berhubungan dengan permasalahan skripsi. Dengan membaca dan mengumpulkan data-data dari sumber-sumber tertulis yang erat hubungannya deangan masamlah yang dibahas dalam skripsi.

2. Wawancara

Wawancara Dilakukan penelitian lapangan wawancara (Interview), penulis mengadakan pembicaraan langsung atau wancara dengan pihk-pihak yang bersangkutan dengan pengelola dan pelanggan.

3. Waktu dan tempat Penelitian

Waktu pelaksanaan penelitian selama 9 (sembilan) bulan dari tanggal...2024. tempat pelaksanaan penelitian Kampus Uningrat.

(5)

4. Jadwal Penelitian

Kegiatan BULAN

Apr Mei Juni Juli Ags Sep Okt Nov

Studi Literatur Pengumpula n Data Menyusun Proposal Penelitian Seminar Proposal Merancang Sistem Implementasi Pengujian Menyusun Laporan TA Seminar Hasil

(6)

F. Sistematika Penulisan

Sistematika penulisan ini terdiri dari beberapa bab dan sub bab sebagai berikut:

BAB I : PENDAHULUAN

Dalam Bab Pendahuluan terdiri dari beberapa sub bab, yang berisi latar belakang, rumusan masalah, batasan masalah, tujuan penelitian, metode penelitian yang digunakan, dan sistematika penulisan.

BAB II : TINJAUAN PUSTAKA DAN DASAR TEORI

Tinjauan pustaka dan dasar teori dalam Bab II ini terdiri dari tinjauan pustaka yang dapat digunakan sebagai sumber acuan antara lain adalah tugas akhir, thesis, jurnal nasional, maupun penelitian-penelitian lainnya yang telah dipublikasikan secara resmi. Selanjutnya adalah dasar teori atau landasan teori memuat penjelasan tentang konsep dan prinsip dasar yang diperlukan untuk memecahkan masalah penelitian, dan juga untuk merumuskan hipotesis apabila memang diperlukan.

BAB III : ANALISA DAN RANCANGAN SISTEM

Dalam Bab III ini terdiri dari analisa dan rancangan sistem yang dibuat terhadap sistem yang berjalan saat ini, mulai dari sistem kerja dan masalah-masalah yang ada di dalam sistem dan hendak diselesaikan melalui penelitian ini.

BAB IV : IMPLEMENTASI DAN PEMBAHASAN

Setelah itu, dalam Bab IV bagian ini merupakan bagian yang paling penting dari tugas akhir, karena pada bagian ini memuat semua temuan ilmiah yang diperoleh sebagai data hasil penelitian.

BAB V : PENUTUP

Dalam Bab Penutup ini disajikan kesimpulan yang diambil berdasarkan pembahasan hasil penelitian pada bab 4 dan saran yang digunakan untuk menyampaikan hal-hal yang berkaitan dengan laporan yang telah disusun dan dimungkinkan adanya penelitian lebih lanjut kedepannya.

(7)

BAB II

TINJAUAN PUSTAKA & DASAR TEORI A. Tinjauan Pustaka

No .

Jenis Tinjauan

yang dilakukan

Penelitian Terdahulu Penelitian yang akan dilakukan Rijanto

widio (2023)

Waworunt u Alexander

(2017)

Handayani Indri, dkk

1. Jenis Penelitian

Jurnal Jurnal Jurnal Proposal Penelitian 2. Judul

Penelitian

Sistem Komputeris

asi Pada Kasir Dan Monitoring

Penjualan Toko Telur

Pengemban gan Aplikasi Kasir Dan Pengelolaa

n Stok Berbasis

Web

Optimalisasi Sistem Pengelolaan E- Journal Berbasis

Open Journal System (OJS) Menggunakan Framework CSS

Bootstrap Pada Instansi dan

Asosiasi

Sistem Aplikasi Kasir Dan Pencatatan Penjualan Berbasis Web Menggunakan

Bootstrap Dan Framework Codeigniter

3. Metode yang

framework codeigniter

Metode Rational

Metode Waterfall

Framework Codeigniter

(8)

digunakan Unified Process (RUP) 5. Tools

yang digunakan

(alat, database,

bahasa pemrogra

man, dll)

PHP, MYSQL

PHP, MySQL

PHP, MySQL PHP, MYSQL, UML (Unified

Modeling Language)

6. Batasan penelitian

1. Data yang diolah

pada setiap toko hanya meliputi

hasil penjualan telur, nama

pembeli, harga telur,

stok telur pada setiap toko,

kontak yang dapat

dihubungi jika kita

ingin membeli

telur.

2. Aplikasi ini

Pengemban gan aplikasi menggunak

an metode Rational

Unified Process (RUP)

yang terdiri dari empat fase,

yaitu inception, elaboration

, constructio

n dan transition.

1. Software Open Journal

System (OJS) Versi 3.1.0.1 untuk

mengemban gkan sistem.

2. Seperti pada penelitian ini

yang sebelumnya

masih menggunakan OJS versi 2.4.8.

yang OJS memiliki beberapa kelemahan, oleh

karena itu dikembangkan

menggunakan OJS versi 3.1.0.1. untuk dapat dikelola

Aplikasi dikembangkan

dengan memanfaatkan

framework bootstrap dan beberapa library JavaScript untuk mempercepat

proses pengembangan serta menggunakan

PHP dan MySQL sebagai

bahasa pemrograman sisi

server.

(9)

diperuntuka n agar adanya tranfransi

antara penjaga toko dan

pemilik toko juga untuk memberika

n hasil penjualan toko setiap

saat.

dengan cepat dan mudah.

kelebihan OJS versi 3.1.0.1

dapat menyesuaikan

tampilan OJS sesuai dengan tampilan yang diinginkan

sehingga tampilan lebih menarik. Dalam

penelitian ini menggunakan

tema CSS bootstrap framework.

7. Hasil

1. Program dirancang bertujuan

untuk mempermu

dah kasir dalam segala aktivitas transaksi

serta mendukung

owner untuk memonitori ng aktivitas transaksi serta stok data yang realtime dan akurat.

2. Sistem

Pencatatan transaksi

secara manual menggunak

an aplikasi spreadsheet

masih memiliki

celah kecurangan

yang dapat dilakukan

oleh karyawan,

hal ini dimungkin kan karena

jumlah transaksi

Dengan mengembangka

n OJS versi 3.1.0.1 mampu

memberikan efek optimal bagi manajemen dan publikasi karya ilmiah secara

elektronik.

Dengan melakukan

penelitian tentang pengembangan

sistem OJS, diharapkan

dapat memfasilitasi

Diharapkan sistem yang dikembangkan

akan berjalan dengan semestinya.

(10)

yang dirancang

pada aplikasi

inipun mempermu

dah user- nya dalam

update barang karena memiliki

fitur persentasi

keadaan stok barang

yang akan habis

serta top list barang

yang paling laris.

yang banyak

tidak terrangkum

dengan baik.

Jumlah stok barang

kurang terpantau

dengan baik jika pencatatan

keluar- masuk barang ketika terjadi transaksi

jual-beli masih dilakuakn

secara manual.

para manajer jurnal dalam menjalankan

proses mengelola jurnal sampai diterbitkan dan

juga dapat menarik penulis

untuk mengirimkan artikel dengan

kemudahan yang terkandung dalam sistem

yang telah dikembangkan dalam penelitian

ini.

B. Dasar Teori

1. Sistem

Sistem adalah sebuah tatanan yang terdiri atas sejumlah komponen fungsional (dengan tugas/fungsi khusus) yang saling berhubungan dan secara bersama-sama bertujuan untuk memenuhi suatu proses/pekerjaan tertentu.

2. CodeIgniter

(11)

CodeIgniter adalah sebuah framework yang dibuat menggunakan bahasa pemrograman PHP yang bertujuan untuk memudahkan para programer web untuk membuat atau mengembangkan aplikasi berbasis web. Codeigniter dibuat pertama kali oleh Rick Ellis yang merupakan CEO dari Ellislab. Ellisleb merupakan perusahaan yang memproduksi CMS-CMS andal. 9

3. Bootstrap

Bootstrap adalah sebuah framework CSS dari Twitter yang menyediakan komponen-komponen antarmuka siap pakai dan telah dirancang sedemikian rupa untuk keperluan desain halaman website yang artistik. Bootstrap dibangun dengan menggunakan Less, yaitu sebuah preprocessor dengan fungsi tambahan seperti variabel, mixin, dan fungsi untuk mengompilasi CSS.

4. PHP

PHP adalah bahasa pemrograman yang dapat digunakan secara prosedural maupun pendekatann berorientasi objek. PHP (Hypertext Prepocessor) diciptakan oleh Rasmus Lerdorf pertama kali pada tahun 1994. Pada awalnya PHP adalah singkatan dari “Personal Home Page Tools”. Selanjutnya diganti menjadi FI (Forms Interprester), dan sejak versi 3.0 nama bahasa ini diubah menjadi “PHP : Hypertext Prepocessor” dengan singkatan PHP.

5. UML (Unified Modeling Language)

UML adalah sebuah bahasa untuk menentukan, visualisasi, kontruksi, dan mendokumentasikan artifact dari sistem software, untuk memodelkan bisnis, dan sistem nonsoftware lainnya. 10 Adapun beberapa diagram yang digunakan pada UML yaitu use-case diagram, sequence diagram, dan activity diagram.

6.XAMPP

XAMPP merupakan suatu software yang bersifat open source yang merupakan pengembangan dari LAPM (Linux, Apache, MySQL, PHP and Perl). XAMPP ini merupakan

(12)

proyek non-profit yang dikembangkan oleh Apache friends yang didirikan Kai Oswalad Seidler dan ksy Vogelgesang pada tahun 2002. Proyek mereka ini bertujuan untuk mempromosikan Apache Web Server.

7.MYSQL

MySQL adalah server relasional yang gratis di bawah lisensi GNU General Public License. Dengan Sifatnya yang open source, memungkinkan juga user untuk melakukan modifikasi pada source code-nya untuk memenuhi kebutuhan spesifikasi mereka sendiri.

MySQL merupakan database server multi-user dan multi-threaded yang tangguh (robust).

MySQL dikembangkan oleh MySQL AB, sebuah perusahaan komersial yang membangun layanan bisnisnya melalui database MySQL.

BAB III

ANALISA DAN RANCANGAN SISTEM

A. Analisa Sistem Berjalan 1. Kondisi awal sistem

Gejo’s Food & Drink pada saat ini masih menggunakan pencatatan penjualan, pemberian nota kepada pelanggan, dan pelaporan penjualan secara manual yang mengakibatkan pada beberapa tranaksi terjadi kesalahan pesanan serta pencatatan menu yang sudah laku terjual keliru.

(13)

Oleh karena itu dibutuhkan sebuah sistem yang dapat mencatat segala pesanan pelanggan dan mencetak nota untuk pelanggan secara otomatis dan tentunya memudahkan kinerja petugas kasir serta mengurangi kesalahan pesanan secara komputerisasi serta juga memudahkan untuk melakukan pencetakan laporan perperiode dan pemantauan penjualan.

2. Rancangan sistem yang ingin dibangun

a. Flowchart

(14)

Gambar menjelaskan bahwa pertama kali masuk harus melakukan login oleh kasir untuk mengetahui sistem pembayaran setiap pelanggan, jika pegawai baru silahkan melakukan registrasi terlebih dahulu. Kemudian, setelah login akan langsung ditampilkan Halaman transaksi penjualan juga menampilkan pilihan staff dan nomor bon dari staff yang melakukan penjualan untuk keperluan perhitungan komisi penjualan dan pengecekan apakah semua transaksi sudah dilaporkan oleh staff penjualan. Harga dasar untuk setiap produk sudah tercatat dalam database dan akan tampil ketika produk ditambahkan pada halaman transaksi penjualan, namun kasir dimungkinkan untuk merubah harga dasar dari produk ketika melakukan transaksi

(15)

penjualan. Diskon dapat diberikan dalam bentu jumlah rupiah atau persentase dari total harga. Pada beberapa transaksi, dimungkinkan melakukan pembayaran sebagian (down payment), dan cara pembayaran dalam setiap transaksi dapat bervariasi, seperti Cash atau Debit.

Halaman transaksi pembelian menampilkan pilihan pelanggan, nomor bon dari Pelanggan dan status pembayaran. Dalam setiap transaksi pemesanan dan jumlahnya dapat bervariasi. Pada transaksi pembelian, diskon diberikan untuk setiap jenis pesanan dan berupa persentase, bukan total harga transaksi seperti pada transaksi penjualan.

b. Diagram Usecase

(16)

Dalam diagram usecase diatas terdapat tiga actor yang berperan yaitu owner, admin, dan kasir. Dari diagram usecase diatas dapat dilihat bahwa Owner(pemilik) bisa melakukan apa saja terhadap sistem, sedangkan Admin bisa mengelola data kategori produk, data metode pembayaran, data pelanggan, data karyawan, user sistem dan data produk. Dan untuk kasir bisa menambah transaksi penjualan, merevisi dan melihat transaksi penjualan, dan mengelola transaksi pembelian.

c. Diagram Konteks

(17)

Tahap pertama proses login, dilakukan untuk membuka aplikasi kasir restoran.

Yang mempunyai level untuk untuk memnggunakan aplikasi ini adalah bagian kasir, owner, dan admin. Setelah username dan password yang diminta sudah benar dimasukkan dan kemudian akan diteruskan ke proses berikutnya. Proses ini untuk memberikan informasi mengenai menu restoran yang tersedia kepada pembeli. Data untuk menu restoran ini sebelumnya diinput dan diupdate oleh pemiliki yang sekaligus sebagai admin. Jadi pemilik juga ikut terlibat dalam penggunaan aplikasi ini bukan hanya sebagai penerima laporan transaksi tetapi juga dalam pengolahan data restoran.

Selanjutnya, yaitu Proses pembelian Pada tahap ini pembeli melakukan pemesanan atau pembelian menu yang tersedia dengan melihat menu yang sudah ditawarkan atau diinformasikan sebelumnya. Setelah melakukan transaksi pembelian kemudian pembeli melakukan proses pembayaran untuk pembelian atau pemesanan masakan yang sudah dilakukan. Bagian kasir menerima atau menangani transaksi penjualan tersebut dan

menginput pemesanan dan jumlah menu yang dipesan. Proses berikutnya kasir membuat atau mencetak struk sesuai dengan jumlah pemesanan dari pembeli. Transaksi tersebut direkam

(18)

atau disimpan dalam database secara sistematis. Kemudian, Proses pembuatan laporan Proses ini bagian kasir melakukan rekap data dan pembuatan laporan dengan memilih data laporan dalam sistem aplikasi restoran yang bisa dilakukan per periode, dari perhari, perminggu, perbulan atau dengan sesuai dengan periode yang diminta.

Daftar Pustaka

(19)

[1] Sembiring, Novendo, 2020, Sistem Aplikasi Kasir Dan Pencatatan Penjualan Berbasis Web Menggunakan Bootstrap Dan Framework Codeigniter – UTDI, Yogyakarta

[2] Handayani, Indri, dkk, 2020, Optimalisasi Sistem Pengelolaan E-Journal Berbasis Open Journal System (OJS) Menggunakan Framework CSS Bootstrap Pada Instansi dan Asosiasi, Tangerang

[3] Rjianto, Widio, dkk, 2023, Sistem Komputerisasi Pada Kasir Dan Monitoring Penjualan Toko Telur, Bekasi

[4] Waworuntu, A, & Lumba, 2017, Pengembangan Aplikasi Kasir Dan Pengelolaan Stok Berbasis Web Studi Kasus: Toko Xyz, Jakarta

[5] Mutiyandani, Syafriko & Sanwasih, Mochamad, 2021, Perancangan Aplikasi Kasir (Studi Kasus: Rumah Makan Padang Anak Minang) Menggunakan Php Framework, Bogor

Referensi

Dokumen terkait

Berdasarkan uraian latar belakang di atas maka rumusan masalah yang akan dibahas yaitu: “Bagaimana merancang dan membuat sebuah aplikasi multimedia tentang peta

Sesuai uraian tentang latar belakang masalah di atas, dapat disimpulkan rumusan masalah yang menjadi sasaran utama penelitian ini yaitu bagaimana merancang dan

Berdasarkan uraian diatas, maka penulis tertarik untuk merancang sebuah sistem informasi yang akan membantu persoalan dalam penjualan produk kulit... 16 1.2

Berdasarkan latar belakang yang diuraikan di atas, maka rumusan masalah yang akan dikaji penulis, yaitu: Pencatatan pengeluaran dana kas kecil oleh Kasir Kas

Dari uraian latar belakang masalah, dapat rumusan masalah sebagai berikut, (1) Bagaimana mengorganisir data yang akan mempermudah perusahaan dalam melakukan

Beberapa rumusan masalah yang diambil dari latar belakang di atas adalah: Bagaimana merancang aplikasi pesan dengan menerapkan algoritma ELGamal dalam pengamanan

1.2 Rumusan Masalah Berdasarkan latar belakang yang telah dijelaskan diatas, maka dapat dirumuskan suatu masalah dalam penulisan ini yaitu “Bagaimana merancang sistem informasi

Pengembangan aplikasi penjualan berbasis web menggunakan framework Bootstrap untuk memudahkan transaksi bisnis dan menjangkau pasar yang lebih