APLIKASI PENJUALAN PADA TOKO BAROKAH SRAGEN

advertisement
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
Download