Anda di halaman 1dari 10

Jurnal Sistem Aplikasi

Kasir Rindu Pelangi

SISTEM APLIKASI KASIR KAFE RINDU PELANGI


Heri Eko Subiyantoro, Joko Setiawan

Program Studi Teknik Informatika, Sekolah Tinggi Teknik Pelita Bangsa

heri@haengsung.co.id

Setiawan060597@gmail.com

Abstrak

Kafe Rindu Pelangi adalah sebuah tempat usaha yang menjual


makanan yang sekarang ini sedang berkembang, aplikasi ini
bertujuan untuk mempermudah penghitungan makanan yang
telah di beli, aplikasi ini di buat menggunakan Java Netbeans
8.0.2 yang terkoneksi ke database mysql.

Abstrac

Kafe Rindu Pelangi is a place of business that sell food that is now
being developed, this application aims to facilitate the calculation
of the food that has been purchased, the application is created
using java Netbeans 8.0.2 which connected to a MySql database.

Keywords : Business Process, Database Design

1. PENDAHULUAN

1.1 Latar Belakang


Di era modern ini semua kegiatan di tuntut dengan serba
cepat, dengan hal tersebut membutuhkan perangkat untuk
mempercepat sebuah kegiatan,
Cafe Rindu Pelangi memiliki 2 orang karyawan karyawan
tersebut merupakan kasir di Cafe, setiap karyawan
menawarkan menu yang ada di cafe kepada pelanggan.
Setiap menu memiliki harga masing masing sesuai yang

1
Jurnal Sistem Aplikasi
Kasir Rindu Pelangi

tertera di cafe Rindu Pelangi.pembeli membayar terlebih


dahulu menu yang dipesan ,dan karyawan mengantarkan
menu yang dipesan kepada customer yaitu dengan cara
memanfaatkan teknologi basis data pemrograman, dengan
adanya aplikasi kasir yang di terapkan pada Caf Rindu
Pelangi akan membuat waktu efektif, sehingga pelanggan
tidak lagi harus mengantri terlalu lama di tempat kasir.

1.2 Rumusan Masalah


Dari latar belakang yang tadi sudah di jelaskan, maka
penulis dapat merumuskan permasalahan sebagai berikut :
Bagaimana merancang system kasir dengan efektif.

2. LANDASAN TEORI
2.1 Pengertian Database
Database adalah kumpulan informasi yang disimpan di
dalam komputer secara sistematik untuk memperoleh
informasi dari basis data tersebut.
representasi kumpulan fakta yang saling berhubungan
disimpan secara bersama, untuk memenuhi berbagai
kebutuhan.
Database merupakan sekumpulan informasi yang saling
berkaitan pada suatu subjek tertentu untuk tujuan tertentu
pula.
Database adalah susunan record data operasional lengkap
dari suatu organisasi atau perusahaan, yang diorganisir dan
disimpan secara terintegrasi dengan menggunakan metode
tertentu sehingga mampu memenuhi informasi yang optimal
yang dibutuhkan olehpara pengguna.

2.2 Asal Mula Istilah Database


Istilah database berawal dari ilmu komputer. Meskipun
kemudian artinya semakin luas, memasukkan hal-hal yang di
luar bidang elektronika, artikel mengenai database
komputer. Catatan yang mirip dengan database sebenarnya

2
Jurnal Sistem Aplikasi
Kasir Rindu Pelangi

sudah ada sebelum revolusi industri yaitu dalam bentuk


buku besar, kuitansi danm kumpulan data yang
berhubungan dengan bisnis.

2.3 Konsep Dasar Database


Konsep dasar database adalah kumpulan dari catatan, atau
potongan dari pengetahuan. Sebuah database memiliki
penjelasan terstruktur dari jenis fakta yang tersimpan di
dalamnya: penjelasan ini disebut skema. Ada banyak cara
untuk mengorganisasi skema, atau memodelkan struktur
database: ini dikenal sebagai database model atau model
data. Model yang umum digunakan sekarang adalah model
relasional, yang menurut istilah yaitu mewakili semua
informasi dalam bentuk tabel yang saling berhubungan
dimana setiap tabel terdiri dari baris dan kolom (definisi
yang sebenarnya menggunakan terminologi matematika).
Dalam model ini, hubungan antar tabel diwakili dengan
menggunakan nilai yang sama antar tabel.

2.4 Pengertian MYSQL

MySQL adalah sebuah perangkat lunak sistem manajemen


basis data SQL(bahasa Inggris: database management
system) atau DBMS yang multithread,multi-user, dengan
sekitar 6 juta instalasi di seluruh dunia. MySQL AB
membuatMySQL tersedia sebagai perangkat lunak gratis di
bawah lisensi GNU GeneralPublic License (GPL), tetapi
mereka juga menjual dibawah lisensi komersial untukkasus-
kasus dimana penggunaannya tidak cocok dengan
penggunaan GPL.Tidak seperti Apache yang merupakan
software yang dikembangkan olehkomunitas umum, dan hak
cipta untuk kode sumber dimiliki oleh penulisnyamasing-
masing, MySQL dimiliki dan disponsori oleh sebuah
perusahaan komersialSwedia yaitu MySQL AB. MySQL AB

3
Jurnal Sistem Aplikasi
Kasir Rindu Pelangi

memegang penuh hak cipta hampir atassemua kode


sumbernya. Kedua orang Swedia dan satu orang Finlandia
yangmendirikan MySQL AB adalah: David Axmark, Allan
Larsson,dan Michael "Monty"Widenius.Beberapa kelebihan
MySQL antara lain :
Free (bebas didownload)
Stabil dan tangguh
Fleksibel dengan berbagai pemrograman
Security yang baik
Dukungan dari banyak komunitas
Kemudahan management database.
Mendukung transaksi
Perkembangan software yang cukup cepat.

2.4.1Tahapan Perancangan Database

Perancangan basis data merupakan upaya untuk membangun sebuah basis data dalam suatu
lingkungan bisnis. Untuk membangun sebuah basis data terdapat tahapan-tahapan yang
perlu kita lalui yaitu:

Perencanaan basis data


Mendefinisikan system
Analisa dan mengumpulkan kebutuhan
Perancangan basis data
Perancangan aplikasi
Membuat prototype
Implementasi
Konversi data
Pengujian
Pemeliharaan operasional

3. Netbeans
Netbeans adalah sebuah aplikasi Integrated Development Environment (IDE) yang
berbasiskan Java dari Sun Microsystems yang berjalan di atas swing. Swing merupakan
sebuah teknologi Java untuk pengembangan aplikasi dekstop yang dapat berjalan pada
berbagai macam platform seperti windows, linux, Mac OS X dan Solaris. Sebuah IDE

4
Jurnal Sistem Aplikasi
Kasir Rindu Pelangi

merupakan lingkup pemrograman yang di integrasikan ke dalam suatu aplikasi perangkat


lunak yang menyediakan Graphic User Interface (GUI), suatu kode editor atau text, suatu
compiler dan suatu debugger.
Netbeans juga dapat digunakan progammer untuk menulis, meng-compile, mencari
kesalahan dan menyebarkan program netbeans yang ditulis dalam bahasa pemrograman
java namun selain itu dapat juga mendukung bahasa pemrograman lainnya dan program
ini pun bebas untuk digunakan dan untuk membuat professional dekstop, enterprise, web,
and mobile applications dengan Java language, C/C++, dan bahkan dynamic languages
seperti PHP, JavaScript, Groovy, dan Ruby.
NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan pengguna yang
sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra (dan terus
bertambah!). Sun Microsystems mendirikan proyek kode terbuka NetBeans pada bulan
Juni 2000 dan terus menjadi sponsor utama. Dan saat ini pun netbeans memiliki 2 produk
yaitu Platform Netbeans dan Netbeans IDE. Platform Netbeans merupakan framework
yang dapat digunakan kembali (reusable) untuk menyederhanakan pengembangan
aplikasi deskto dan Platform NetBeans juga menawarkan layanan-layanan yang umum
bagi aplikasi dekstop, mengijinkan pengembang untuk fokus ke logika yang spesifik
terhadap aplikasi.

Gambar 1. Tampilan Netbeans

4. XAMPP
XAMPP adalah perangkat lunak ( free software) bebas, yang
mendukung untuk banyak sistem operasi, yang merupakan kompilasi
dari beberapa program.
funngsi XAMPP sendiri adalah sebagai server yang berdiri sendiri
(localhost), yang terdiri beberapa program antara lain : Apache HTTP
Server, MySQL database, dan penerjemah bahasa yang ditulis

5
Jurnal Sistem Aplikasi
Kasir Rindu Pelangi

dengan bahasa pemrograman PHP dan Perl. Nama XAMPP sendiri


merupakan singkatan dari X (empat sistem operasi apapun), Apache,
MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public
License dan bebas, merupakan web server yang mudah untuk
digunakan yang dapat menampilkan halaman web yang dinamis.
Untuk mendapatkanya XAMPP anda dapat mendownload langsung dari
web resminya. Dan berikut beberapa definisi program lainnya yang
terdapat dalam XAMPP.

Server HTTP Apache atau Server Web/WWW Apache adalah server web
yang dapat dijalankan di banyak sistem operasi seperti (Unix, BSD,
Linux, Microsoft Windows dan Novell Netware serta platform lainnya)
yang berguna untuk melayani dan memfungsikan situs web. Protokol
yang digunakan untuk melayani fasilitas web/www ini menggunakan
HTTP.

MySQL adalah sebuah perangkat lunak sistem manajemen basis data


SQL (bahasa Inggris: database management system) atau DBMS yang
multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh
dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak
gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka
juga menjual dibawah lisensi komersial untuk kasus-kasus dimana
penggunaannya tidak cocok dengan penggunaan GPL.

PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat


ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk
memrogram situs web dinamis. PHP dapat digunakan untuk
membangun sebuah CMS.

phpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa


pemrograman PHP yang digunakan untuk menangani administrasi
MySQL melalui Jejaring Jagat Jembar (World Wide Web). phpMyAdmin
mendukung berbagai operasi MySQL, diantaranya (mengelola basis
data, tabel-tabel, bidang (fields), relasi (relations), indeks, pengguna
(users), perijinan (permissions), dan lain-lain).Pada dasarnya,
mengelola basis data dengan MySQL harus dilakukan dengan cara
mengetikkan baris-baris perintah yang sesuai (command line) untuk
setiap maksud tertentu. Jika seseorang ingin membuat basis data
(database), ketikkan baris perintah yang sesuai untuk membuat basis
data. Jika seseorang menghapus tabel, ketikkan baris perintah yang
sesuai untuk menghapus tabel. Hal tersebut tentu saja sangat
menyulitkan karena seseorang harus hafal dan mengetikkan
perintahnya satu per satu.

Saat ini banyak sekali perangkat lunak yang dapat dimanfaatkan untuk
mengelola basis data dalam MySQL, salah satunya adalah

6
Jurnal Sistem Aplikasi
Kasir Rindu Pelangi

phpMyAdmin. Dengan phpMyAdmin, seseorang dapat membuat


database, membuat tabel, mengisi data, dan lain-lain dengan mudah,
tanpa harus menghafal baris perintahnya.
phpMyAdmin merupakan bagian untuk mengelola basis data MySQL
yang ada di komputer. Untuk membukanya, buka browser lalu ketikkan
alamat http://localhost/phpmyadmin, maka akan muncul halaman
phpMyAdmin. Di situ nantinya seseorang bisa membuat (create) basis
data baru, dan mengelolanya.

Gambar 2. Tampilan Xampp

5. METODOLOGI PENELITIAN
5.1 Waktu Dan Tempat
Lokasi penelitian dilakukan di Kafe Rindu Pelangi, Waktu yag dibutuhkan
untuk mendapakan data serta pengolahannya adalah selama 2 Minngu

6. Perancangan Basisdata Secara Fisik


Perancangan database secara fisik merupakan proses pemilihan struktur-
struktur penyimpanan dan jalur-jalur akses pada file-file database untuk
mencapai Perancangan Basisdata Sistem Informasi. penampilan yang
terbaik pada bermacam-macam aplikasi. Selama fase ini, dirancang
spesifikasi-spesifikasi untuk database yang disimpan yang berhubungan
dengan struktur-struktur penyimpanan fisik, penempatan record dan jalur
akses. Berhubungan dengan internal schema. Berdasarkan Skema Logika
diatas, dapat dirancang file-file yang digunakan sebagai penyimpanan
data, masukan (input) yang diperlukan sistem informasi untuk
menghasilkan keluaran (output) informasi. Desain File merupakan
kumpulan record-record yang saling berhubungan, dimana file tersebut
dapat dimanipulasi.

Nama Field Tipe Data Lebar Data Keterangan


#id Int 6 Primary Key
Namabrg Varchar 30 -

7
Jurnal Sistem Aplikasi
Kasir Rindu Pelangi

Hargabrg Text - -
jumlahbrg Varchar 30 -
total varchar 30 -

Table 1. Desain Tabel Database

Gamabr 3. Tampilan Pada MySql

Rancangan Form
Apabila rancangan database sudah dibuat maka dengan mudah
programmer dapat membuat rancangan input . kode program, serta
rancangan output. Desain input merupakan suatu rancangan untuk
memasukkan data ke dalam database. Berikut rancanga form :

8
Jurnal Sistem Aplikasi
Kasir Rindu Pelangi

Gambar 4. Desain Input Transakasi Kasir beserta


keterangan

Komponen yang di gunakan untuk form ini terdiri atas :


a. 6 buah picture box
b. 1 buah group box
c. 9 Label text
d. 8 Text field
e. 12 Button
7. KESIMPULAN

9
Jurnal Sistem Aplikasi
Kasir Rindu Pelangi

1. Dengan adanya perancangan aplikasi ini di harapkan


mampu mempermudah penghitungan kasir.
2. Rancangan database ini di buat menggunakan Netbeans
8.0.2 dan melibatkan MySql dan XAMPP

8. DAFTAR PUSTAKA
[1] Marsi. 2010. Pengembangan Aplikasi Database Berbasis JavaDB
Dengan Netbeans. Yogyakarta: Wahana Komputer.
[2]Marsi. 2010. Membangun GUI Dengan JAVA Netbeans. Yogyakarta:
Wahana Komputer.
[3] https://www.scribd.com/doc/22247668/Tutorial-a-Buku-Java-Netbeans
[4] http://sidicka.blogspot.co.id/search/label/Java

10

Anda mungkin juga menyukai