APLIKASI PENJUALAN PADA TOKO BAROKAH SRAGEN BERBASIS JAVA NASKAH PUBLIKASI disusun oleh Widya Puji Kurniawati 09.01.2613 kepada JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2012 NASKAH PUBLIKASI APLIKASI PENJUALAN PADA TOKO BAROKAH BERBASIS JAVA disusun oleh Widya Puji Kurniawati 09.01.2613 Dosen Pembimbing Anggit Dwi Hartono, M.Kom NIK. 190000002 Tanggal 26 Juli 2012 Ketua Jurusan Teknik Informatika Hanif Al Fatta, M.Kom NIK.190302096 SALES APPLICATION OF TOKO BAROKAH SRAGEN WITH JAVA BASED APLIKASI PENJUALAN PADA TOKO BAROKAH SRAGEN BERBASIS JAVA Widya Puji Kurniawati Anggit Dwi Hartanto Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA ABSTRACT The use of rapidly evolving technology in all areas of life such as education, trade, and military. The technological developments that affect the system design must be able to assist humans in their activities. Toko Barokah Sragen is a leading distributor in the field of snack foods. As for the data processing and transaction processing has been done manually, so there are still inefficiencies in the use of time and effort. Thus the need to think about how to build applications in Toko Barokah Sragen. Applications this sale was made in a simple form that can be used easily. This application was built using the Java programming language with software Netbeans IDE 6.9 and the database management system (database) using the MySQL included with XAMPP. Keywords: Transaction, Sales, Technology 1. Pendahuluan Penggunaan teknologi berkembang dengan cepat dalam segala bidang kehidupan seperti pendidikan, perdagangan, dan militer. Perkembangan teknologi tersebut mempengaruhi rancangan sistem yang harus dapat membantu manusia dalam melakukan aktivitasnya. TOKO BAROKAH merupakan badan usaha milik peribadi dibidang makanan ringan. Toko ini masih menggunakan sistem manual dalam pengoperasian kesehariannya. Dengan semakin berkembangnya teknologi informasi yang terus meningkat seiring dengan tuntutan zaman, oleh karena itu TOKO BAROKAH membutuhkan aplikasi penjualan pada perusahaannya yang memadai untuk dapat bersaing di dunia perdagangan dan membantu proses transaksi sehari-hari agar lebih mudah dan efisien. Hal inilah yang menjadi dasar penulis untuk melakukan penelitian pada TOKO BAROKAH yang masih secara manual belum menggunakan sistem komputerisasi. Dimana komputer sekarang tidak hanya bisa untuk menghitung atau menulis file tetapi komputer juga bisa digunakan sebagai media untuk menyimpan informasi yang perancangannya menggunakan basis data. Dalam hal ini Aplikasi Penjualan yang dibuat adalah aplikasi untuk mempermudah TOKO BAROKAH dalam mengetahui stok barang masuk maupun keluar serta pemasukan serta pengeluaran keuangan dan mengorganisir para karyawannya yang semakin banyak. Tugas Akhir ini diberi judul “APLIKASI PENJUALAN PADA TOKO BAROKAH BERBASIS JAVA”. 2. 2.1 Landasan Teori Pengertian Sistem Sistem dapat diartikan sebagai suatu kumpulan dari elemen-elemen yang saling berhubungan untuk mencapai suatu tujuan tertentu. 2.2 Pengertian Informasi Informasi adalah data yang sudah diolah agar menjadi lebih bermanfaat bagi pemakainya, khususnya dalam pengambilan keputusan saat ini atau mendatang. 2.3 Pengertian Basis Data Basis data adalah kumpulan data terhubung yang tersimpan secara bersama- sama pada suatu media, tanpa mengatap satu sama lain atau tidak perlu kerangkapan data dengan cara-cara tertentu sehingga mudah untuk digunakan atau ditampilkan kembali. Sistem basis data adalah kumpulan basis data dengan kumpulan pemakai yang menggunakan basis darta secara bersama-sama, personal yang merancang dan mengelola basis data, serta komputer untuk mendukungnya. 2.4 Pemrograman Java 2.4.1 Pengertian Java Java adalah sebuah teknologi yang diperkenalkan oleh Sun Microsystems pada pertengahan tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada komputer standalone ataupun pada lingkungan jaringan. Kita lebih menyukai menyebut Java sebagai sebuah teknologi dibanding hanya sebuah bahasa pemrograman, karena Java lebih lengkap dibanding sebuah bahasa pemrograman konvensional. 2.5 Perangkat Lunak (Software) Yang Digunakan Yang dimaksud dengan perangkat lunak dalam suatu sistem adalah berupa program-program yang berfungsi menjalankan perangkat kerasnya, antara lain sistem operasi, bahasa pemograman dan aplikasinya. 2.5.1 Sistem Operasi Sistem Operasi yang digunakan untuk mengaktifkan seluruh peralatan yang ada dalam komputer termasuk perangkat lunak apliklasi yang ada. Dalam hal ini sistem operasi yang digunakan adalah Windows XP dan Windows 7. 2.5.2 Netbeans IDE 6.9 NetBeans adalah Integrated Development Environment (IDE) berbasiskan Java dari Sun Microsystems yang berjalan di atas Swing. Swing sebuah teknologi Java untuk pengembangan aplikasi Desktop yang dapat berjalan di berbagai macam platforms seperti Windows, Linux, Mac OS X dan Solaris. NetBeans merupakan software development yang Open Source, dengan kata lain software ini dibawah pengembangan bersama, bebas biaya. NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra. Sun Microsystems mendirikan proyek kode terbuka NetBeans pada Bulan Juni 2000 dan terus menjadi sponsor utama. 2.5.3 XAMPP XAMPP merupakan software bundle atau perangkat lunak dengan paket aplikasi didalamnya. Dalam XAMPP terdiri dari server apache dan server MySQL yang masing-masing dapat dikontrol dengan aplikasi Apache Friends dan PhpMyAdmin. 2.5.4 MySQL MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multiuser, 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. MySQL merupakan database server. User dapat berhubungan dengan database yang ada pada server melalui sebuah aplikasi, dalam hal ini penulis menggunakan phpMyAdmin, sedangkan administrator dapat mengakses data secara langsung untuk mengelolanya. 2.5.5 iReport 3.5.1 Sebagai alternatif, terdapat tools iReport (dengan Library JasperReport) yang dapat pula membantu dalam pembuatan laporan. Library JasperReport sendiri merupakan Java Library (JAR) yang bersifat open dan dirancang untuk menambah kemampuan pelaporan (reporting capabilities) pada aplikasi Java. JasperReport memiliki sejumlah fitur, antara lain sebagai berikut : a. Layout dan desain laporan yang fleksibel. b. Dapat menampilkan laporan dalam bentuk teks maupun gambar (chart). c. Dapat menghasilkan report dalam berbagai format : html, pdf, rtf, xls, csv. 3. 3.1 Tinjauan Umum Latar Belakang TOKO BAROKAH TOKO BAROKAH adalah sebuah usaha dagang milik Bapak H. Suwardi yang bergerak pada sektor perdagangan dalam bidang menjual makanan ringan. TOKO BAROKAH berdiri pada tahun 1985, yang berlokasi di Pasar Bunder, Kecamatan Mojo, Kabupaten Sragen. TOKO BAROKAH merupakan toko yang melayani penjualan Grosir makanan ringan dengan harga yang variatif. 3.2 Sejarah Berdirinya TOKO BAROKAH Awal mula berdirinya TOKO BAROKAH ini adalah pada tahun 1985 dan saat itu masih berupa toko kecil yang berlokasi di Pasar Bunder Sragen dan pada tahun 2009 bapak H. Suwardi memperbesar tempat usahanya di Jl. Gajah Mada, Mojo Wetan, Sragen. Usaha dagang ini masih berjalan sampai saat ini dan sudah memiliki pelanggan tetap atau menjadi penyetok pada toko-toko yang ada di daerah sekitar tempat usaha. 4. Pembahasan 4.1 Perancangan Sistem Sebelum membuat sebuah aplikasi, terlebih dahulu harus dipahami apa tujuan pembuatan aplikasi itu sendiri, karena hal tersebut merupakan pedoman dalam perancangan dan pembuatan sebuah aplikasi. Secara umum pembuatan sebuah aplikasi bertujuan untuk mendukung dan mempermudah suatu organisasi atau perorangan dalam mengelola data. Karenanya pembuatan aplikasi penjualan TOKO BAROKAH pun mempunyai tujuan sebagai sarana pengolahan data yang berkaitan dengan transaksi-transaksi pada TOKO BAROKAH. Di dalam perancangan system dibutuhkan langkah-langkah dalam membuat pemecahan masalah secara logika dengan menggunakan alat bantu seperti Unifed Modeling Language dan Entity Relationship Diagram. Alat bantu ini bermanfaat untuk membantu memahami alur kerja sistem 4.1.1 UML (Unifed Modeling Language) The Unifed Modeling Language adalah seperangkat aturan dan notasi untuk spesifikasi sistem perangkat lunak, dikelola dan dibuat oleh Object Management Group, notasi ini menyediakan satu set elemen grafis untuk pemodelan sistem. 4.1.2 Konsep ERD (Entity Relationship Diagram) Perancangan basis data dengan menggunakan model entity relationship adalah dengan menggunakan Entity Relationship Diagram (ERD). Terdapat tiga notasi dasar yang bekerja pada model E-R yaitu : enetity sets, relationship sets, dan attributes. Sebuah entity adalah sebuah “benda” (thing) atau “objek” (object) di dunia nyata yang dapat dibedakan dari semua objek lainnya. Entity sets adalah sekumpulan entity yang mempunya tipe yang sama. Kesamaan tipe ini dapat dilihat dari atribut/property yang dimiliki oleh setiap entity. 4.2 Perancangan Antar Muka 4.2.1 Rancangan Tampilan Program a. Login Login merupakan tampilan yang pertama kali muncul pada saat aplikasi dijalankan. Form ini meminta user untuk menginputkan username dan password user untuk dapat masuk ke aplikasi. Username Password Login Exit Gambar 4.1 Rancangan Tampilan Login b. Menu Utama Menu utama merupakan tampilan yang muncul setelah user sukses melakukan proses login. File Olah Data Daftar Produk Laporan Transaksi Logout tanggal Copyright Gambar 4.2 Rancangan Tampiulan Menu Utama 4.2.2 Tampilan Program a. Halaman Login Gambar 4.3 Tampilan Halaman Login Apabila user salah memasukkan username ataupun password, maka akan muncul pesan kesalahan sebagai berikut : Gambar 4.4 Tampilan Gagal Login Dan apabila login sukses, akan langsung masuk ke Menu Utama. b. Menu Utama Gambar 4.5 Tampilan Menu Utama 5. Penutup 5.1 Kesimpulan Berdasarkan data hasil penelitian, pembuatan aplikasi penjualan TOKO BAROKAH ini sangat berparan dalam hal menunjang efektifitas kerja yang sebelumnya menjadi kendala, yang mana kendala yang dihadapi berupa sebuah system transaksi yang masih dilakukan secara manual. Maka dapat diambil beberapa kesimpulan antara lain : 1. Aplikasi Sistem Penjualan Toko Barokah Sragen yang telah dibuat sesuai dengan tujuan yaitu mempermudah dan mempercepat dalam proses transaksi di Toko Barokah Sragen. 2. Dengan menggunakan sistem pemrograman ini, pengguna dapat menghemat waktu dalam penginputan, pengeditan, dan pencarian data secara cepat. 3. Aplikasi ini bersifat user friendly, memungkinkan bagi pengguna awam untuk menggunakannya dengan cepat dan baik. Selain itu, proses inputan data telah dirancang sehingga tingkat kesalahannya diharapkan dapat diminimalisasi. 5.2 Saran Untuk pengembangan lebih lanjut maka penulis menyarankan hal-hal sebagai berikut : 1. Melengkapi perangkat lunak dengan kemampuan melakukan system barcode, sehingga lebih efektif dalam pemasukan data. 2. Aplikasi ini menggunakan output yang sederhana, sehingga diharapkan dibuat lebih menarik dan lebih detail. 3. Penulis menyadari bahwa program yang penulis buat masih jauh dari sempurna, hal ini dikarenakan keterbatasan kemampuan penulis, maka penulis meminta saran dan kritik yang bersifat membangun. Dan bagi peneliti selanjutnya diharapkan bisa lebih mengembangkan program ini. DAFTAR PUSTAKA Jogiyanto HM. 1990.Analisis dan Desain Sistem Informasi Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis. Yogyakarta: Penerbit Andy Offset. Kusrini, M.Kom.2007.Strategi Perancangan dan Pengelolaan Basis Data. Yogyakarta: Penerbit Andy Offset. Kustiawan, Ratno, S.Kom. 2010. Modul Rekayasa Perangkat Lunak. STMIK AMIKOM Yogyakarta http://id.shvoong.com/social-sciences/communication-media-studies/2069529-pengertianpolimorfisme/#ixzz1uuDJGAQ0 http://www.ombar.net/2010/02/pengertian-java.html