7
1. Pendahuluan
Perkembangan dunia hiburan di Indonesia dapat dikatakan pesat. Hal ini terbukti dengan hadirnya berbagai macam tempat hiburan baik di kota besar maupun
di kota yang sedang berkembang. Salah satu tempat hiburan yang cukup populer adalah cafe dan tempat karaoke. Hampir di setiap kota menyediakan tempat hiburan
ini, salah satunya adalah di kota Wonosobo di mana terdapat Apple Cafe.
Apple Cafe merupakan salah satu tempat hiburan yang menyediakan cafe sekaligus tempat karaoke bagi para pengunjung. Cafe ini belum lama dibuka, namun
memiliki kualitas yang baik, hal ini terbukti dengan ramainya tempat ini dikunjungi para pengunjung. Hampir setiap hari tempat hiburan ini tidak pernah sepi dari para
pengunjung, di mana dalam satu hari bisa terjadi hampir 100 transaksi.
Namun, karena tempat hiburan ini belum lama dibuka, tentunya pemanfaatan teknologi informasi belum terlihat. Hal ini dapat dilihat dari proses pencatatan
transaksi yang dilakukan oleh kasir. Kasir masih melakukan pencatatan transaksi menggunakan kertas dan melakukan rekap penjualan juga dilakukan dengan kertas
dengan bantuan kalkulator. Hal ini sering menimbulkan kesalahan terutama kesalahan perhitungan. Rekap transaksi setiap hari dilakukan secara
manual
, sehingga memakan waktu dan hasilnya bisa saja tidak valid.
Berdasarkan permasalahan tersebut, dibutuhkan pemanfaatan Teknologi Informasi di Apple Cafe dalam bentuk Sistem Informasi Penjualan untuk melakukan
manajemen data di cafe tersebut. Pada penelitian ini dibuat Sistem Informasi Penjualan menggunakan teknologi Hibernate.
Teknologi Hibernate dipilih karena menawarkan cara pemrosesan data dalam basis data dengan baik dibandingkan dengan penggunaan
query
SQL. Hibernate juga menyediakan
Model View
Controller
di mana aplikasi ini dapat dibagi menjadi 3 tiga bagian dalam pengembangannya, yaitu bagian
Model
untuk penanganan tabel dalam basis data, bagian
View
untuk penanganan bagian tampilan aplikasi dan bagian
Controller
untuk penanganan akes data dalam basis data. MVC digunakan untuk mempermudah dalam membuat aplikasi ini dan pengembangannya di masa yang
akan datang. Karena setiap bagian
programming
ditempatkan berbeda, maka setiap kemungkinan kesalahan yang terjadi dapat ditelusuri dan diselesaikan dengan
mudah. 2.
Tinjauan Pustaka
Pada penelitian yang berjudul Perancangan
Database
Sistem Pembelian dan Penjualan pada Konveksi Ira Ratna di Tingkir Salatiga, dibuat basis data dan aplikasi
untuk mendukung transaksi pembelian dan penjualan di Konveksi Ira Ratna. Aplikasi ini dibangun berbasis dekstop dan digunakan
query
SQL untuk melakukan manipulasi data dalam basis data. hasil dari penelitian ini adalah sebuah aplikasi
yang terdiri dari
form
karyawan,
form
pelanggan,
form
pemasok,
form
persediaan,
form
pembelian,
form
penjualan,
form
piutang,
form
perhitungan,
form
filter beli,
form
filter jual dan form
filter
piutang. Selanjutnya untuk report yang dibutuhkan terdiri dari, daftar karyawan, daftar pelanggan, daftar pemasok, laporan pembelian,
laporan penjualan, laporan piutang, laporan rekap persediaan dan laporan rekap kas [1].
8 Pada penelitian dengan judul Implementasi Konsep
Object Relational Mapping
dan
Model View Controller
pada Manajemen Pembelian, Penjualan dan
Inventory
Studi Kasus : TOP Distributor Salatiga dilakukan pembuatan Sistem Informasi Manajemen Penjualan dengan memanfaatkan Teknologi
Object Relational Mapping
dan MVC [2]. Pada penelitian ini dikembangkan Sistem Informasi Manajemen di Apple Cafe menggunakan teknologi Hibernate dan MVC.
Sistem informasi adalah sekumpulan komponen pembentuk sistem yang mempunyai keterkaitan antara satu komponen dengan komponen lainnya yang
bertujuan menghasilkan suatu informasi dalam suatu bidang tertentu yang berfungsi untuk membantu perencanaan, pengendalian, dan pengambilan keputusan dengan
menyediakan rangkuman rutin dan laporan tertentu. Sistem informasi mencakup prinsip-prinsip sebagai berikut : mengumpulkan informasi-informasi yang bernilai
pada suatu periode tertentu untuk digunakan semaksimal mungkin berkali-kali, penyimpanan dan pendistribusian data yang dilakukan secara elektronika dan
otomatis serta dapat memberikan nilai tambah untuk peningkatan mutu pengambilan keputusan [3].
Sistem Informasi Penjualan adalah suatu sistem informasi yang mengorganisasikan serangkaian prosedur dan metode yang dirancang untuk
menghasilkan, menganalisa, menyebarkan dan memperoleh informasi guna mendukung pengambilan keputusan mengenai penjualan. Sistem Informasi
Manajemen Penjualan menyediakan laporan ringkas mengenai kegiatan penjualan, memberikan penjelasan secara keseluruhan daripada analisis yang terperinci,
sehingga Sistem Informasi Penjualan bertujuan untuk memberikan informasi yang menguntungkan bagi pemakai dengan menyediakan akses yang mudah untuk
memperoleh data penjualan yang sangat dibutuhkan untuk merencanakan program penjualan untuk saat ini dan untuk strategi pemasaran di kemudian hari [4].
Hibernate merupakan sebuah tool yang dikembangkan oleh Gavin King sejak tahun 2001. Sekarang
framework
Hibernate sudah menjadi bagian dari JBoss
Project
. Hibernate merupakan sebuah teknologi yang menjadi solusi untuk mengatasi masalah pengaturan data
persistent
dalam Java. Hibernate menjadi pengatur interaksi antara aplikasi dengan database, sehingga
programmer
dapat berkonsentrasi dalam mengembangkan logika bisnis aplikasi. Penggunaan hibernate untuk perancangan
perangkat lunak sebagai perangkat ORM yang sudah memiliki fitur-fitur terdepan untuk pengaplikasiannya, yaitu Hibernate
support
berbagai macam
database
yang sering dipakai dan popular di kalangan pengembang dan perancang perangkat lunak,
dengan proses
mapping
objek Java menjadi struktur tabel
database
, maka secara otomatis akan mengkonversi tipe data dari Java menjadi tipe data
database server
engine
yang digunakan. Untuk berkomunikasi dengan
database server
engine
tersebut maka Hibernate menyediakan fasilitas
connection pooling
serta penggunaan
transaction management
saat
session
berlangsung [5]. Pola desain yang dikembangkan untuk mengatasi dan memecahkan masalah
yang dihadapi dalam perkembangan perangkat lunak salah satu di antaranya adalah MVC
Model View Controller
. Pola ini digambarkan dalam arsitektur yang sederhana yang disertai ilustrasi langkah-langkah saat dimana
client
atau pengguna mengakses aplikasi [6].
9
3. Metode dan Perancangan Sistem