aplikasi penjualan pada toko barokah sragen...

11

Click here to load reader

Upload: vuongthuan

Post on 01-Apr-2019

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: APLIKASI PENJUALAN PADA TOKO BAROKAH SRAGEN …repository.amikom.ac.id/files/Publikasi_09.01.2613.pdf6.9 and the database management system (database) using the MySQL included with

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

Page 2: APLIKASI PENJUALAN PADA TOKO BAROKAH SRAGEN …repository.amikom.ac.id/files/Publikasi_09.01.2613.pdf6.9 and the database management system (database) using the MySQL included with

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

Page 3: APLIKASI PENJUALAN PADA TOKO BAROKAH SRAGEN …repository.amikom.ac.id/files/Publikasi_09.01.2613.pdf6.9 and the database management system (database) using the MySQL included with

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

Page 4: APLIKASI PENJUALAN PADA TOKO BAROKAH SRAGEN …repository.amikom.ac.id/files/Publikasi_09.01.2613.pdf6.9 and the database management system (database) using the MySQL included with

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. Landasan Teori 2.1 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.

Page 5: APLIKASI PENJUALAN PADA TOKO BAROKAH SRAGEN …repository.amikom.ac.id/files/Publikasi_09.01.2613.pdf6.9 and the database management system (database) using the MySQL included with

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, 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

Page 6: APLIKASI PENJUALAN PADA TOKO BAROKAH SRAGEN …repository.amikom.ac.id/files/Publikasi_09.01.2613.pdf6.9 and the database management system (database) using the MySQL included with

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. Tinjauan Umum

3.1 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.

Page 7: APLIKASI PENJUALAN PADA TOKO BAROKAH SRAGEN …repository.amikom.ac.id/files/Publikasi_09.01.2613.pdf6.9 and the database management system (database) using the MySQL included with

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

ExitLogin

Username

Password

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.

Gambar 4.1 Rancangan Tampilan Login

Page 8: APLIKASI PENJUALAN PADA TOKO BAROKAH SRAGEN …repository.amikom.ac.id/files/Publikasi_09.01.2613.pdf6.9 and the database management system (database) using the MySQL included with

File Olah Data Laporan

Daftar Produk

Transaksi Logout

tanggal Copyright

b. Menu Utama

Menu utama merupakan tampilan yang muncul setelah user sukses melakukan

proses login.

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 :

Page 9: APLIKASI PENJUALAN PADA TOKO BAROKAH SRAGEN …repository.amikom.ac.id/files/Publikasi_09.01.2613.pdf6.9 and the database management system (database) using the MySQL included with

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

Page 10: APLIKASI PENJUALAN PADA TOKO BAROKAH SRAGEN …repository.amikom.ac.id/files/Publikasi_09.01.2613.pdf6.9 and the database management system (database) using the MySQL included with

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.

Page 11: APLIKASI PENJUALAN PADA TOKO BAROKAH SRAGEN …repository.amikom.ac.id/files/Publikasi_09.01.2613.pdf6.9 and the database management system (database) using the MySQL included with

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-pengertian-

polimorfisme/#ixzz1uuDJGAQ0

http://www.ombar.net/2010/02/pengertian-java.html