Pendahuluan T1 672006032 Full text

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