Pembuatan Aplikasi Sistem Penjualan Puls

Pembuatan Aplikasi Sistem Penjualan Pulsa Pada Toko Miyo Cell Menggunakan
Netbeans 6.0.1 dan MySQL

Ratih Aulia
Jurusan Sistem Informasi, Ilmu Komputer
Universitas Gunadarma
Jl. Margonda Raya, 100, Pondok Cina, Depok
E-mail: ratih_aulia_ajah@yahoo.com
Dosen Pembimbing: Dr. Ernastuti

ABSTRAK
Perkembangan teknologi yang pesat belakangan ini adalah teknologi telepon
selular. Dengan meningkatnya kebutuhan akan telepon selular banyak bermunculan
operator-operator telekomunikasi seperti Indosat, Telokomsel, Mobile-8, Esia, dan lain
lain. Hal inilah yang dimanfaatkan oleh penyedia layanan pengisian pulsa. Semakin
menjamurnya penyedia layanan pengisian pulsa baik pulsa elektrik maupun pulsa fisik,
makin banyak persaingan yang terjadi. Oleh karena itu, untuk mempermudah dalam
melakukan transaksi “Miyo Cell’ ingin membuat suatu sistem yang dapat mempermudah
baik dalam melakukan transaksi penjualan maupun transaksi pembelian. Untuk itu,
penulis membuat suatu sistem yang benar-benar dibutuhkan atau sesuai dengan
keinginan pemilik toko “Miyo Cell’. Tugas Akhir ini membahas cara pembuatan aplikasi

dengan menggunakan Netbeans 6.0.1 dan MySQL. Untuk membuat aplikasi ini penulis
melakukan analisis terlebih dahulu yang terdiri dari analisis sistem lama, analisis
kebutuhan pengguna, dan analisis kelayakan sistem. Aplikasi sistem penjualan pulsa ini
memberikan kemudahan bagi pemilik toko “Miyo Cell” dalam hal pencatatan transaksi
pembelian dan transaksi penjualan, informasi ketersediaan stok barang, dan pembuatan
laporan penjualan.

PENDAHULUAN
Latar Belakang Masalah
Teknologi diperlukan untuk
mempermudah atau memaksimalkan
suatu kinerja. Salah satu teknologi yang
berkembang cukup pesat belakangan ini
adalah teknologi telepon selular.
Telepon selular digunakan untuk
mempermudah komunikasi jarak jauh
dengan pengguna yang mempunyai
mobilitas tinggi. Karena dengan
menggunakan
telepon

selular

komunikasi tidak lagi terikat dengan
jarak dan kabel.
Kini telepon selular tidak lagi
hanya digunakan untuk menelepon dan
mengirim pesan, tetapi juga dapat
digunakan untuk mengirim gambar,
browsing maupun chatting, bahkan
untuk fasilitas video call. Berbagai
kemajuan teknologi pada telepon selular
dan layanan yang disediakan oleh
penyedia layanan telepon selular
menyebabkan telepon selular telah
berkembang menjadi sebuah alat yang

mempunyai
fasilitas
mendekati
komputer personal.

Dengan meningkatnya kebutuhan
akan
telepon
selular
banyak
bermunculan operator telekomunikasi
seperti Indosat, Telokomsel, Mobile-8,
Esia, dan lain lain, sehingga terjadi
perang tarif antar operator tersebut.
Banyaknya
operator
baru
yang
bermunculan dengan menawarkan tarif
yang begitu murah dengan kualitas yang
lebih bagus dan dengan yakin
menyatakan bahwa produknyalah yang
dirasa
paling
dibutuhkan

oleh
masyarakat.
Hal
itulah
yang
dimanfaatkan oleh penyedia layanan
pengisian pulsa.
Semakin menjamurnya penyedia
layanan pengisian pulsa baik pulsa
elektrik maupun pulsa fisik, makin
banyak persaingan yang terjadi. Oleh
karena itu, untuk mempermudah dalam
melakukan transaksi, “Miyo Cell’ ingin
membuat suatu sistem yang dapat
mempermudah baik dalam melakukan
transaksi penjualan maupun transaksi
pembelian. Untuk itu, penulis membuat
suatu
sistem
yang

benar-benar
dibutuhkan atau sesuai dengan keinginan
pemilik toko “Miyo Cell’.
Pencatatan transaksi yang masih
dilakukan secara manual, yaitu mencatat
setiap transaksi yang dilakukan di atas
secarik
kertas
lalu
melakukan
penghitungan juga masih secara manual
yaitu dengan menggunakan kalkulator
hal ini yang menyebabkan sistem lama
dirasa kurang efektif dan efisien. Pemilik
toko
akan
sukar
melakukan
penghitungan laba dan pengecekan stok
barang pun harus dilakukan dengan

mengecek atau menghitung jumlah
barang yang tersedia.
Dengan
didasarkan
dengan
kelemahan yang ada pada sistem
penjualan yang lama, penulis yang

bertindak sebagai desaigner sekaligus
programmer membuat suatu aplikasi
yang dapat menutupi semua kelemahan
yang ada pada sistem lama. Oleh sebab
itu penulis membuat suatu aplikasi
sistem penjualan pada toko “Miyo Cell”
dengan menggunakan Netbeans 6.0.1
dan MySQL.
Dengan adanya aplikasi ini,
diharapkan pemilik toko “Miyo Cell’
dapat dengan mudah mengetahui berapa
penjualan yang masuk, berapa stok

barang yang ada, pembelian barang apa
saja yang diperlukan, dan berapa
keuntungan yang di peroleh.
Rumusan Masalah
Dari latar belakang yang ada
maka timbul suatu permasalahan, yaitu:
1. Bagaimana
tingkat
fleksibilitas
sistem agar dapat menampung
perubahan
yang akan terjadi
misalnya terjadi perubahan harga?
2. Bagaimana
tingkat
kemudahan
sistem sehingga sistem ini mudah
dimengerti user?
3. Bagaimana tingkat ketelitian aplikasi
untuk beroperasi secara efektif dan

efisien?
Batasan Masalah
Dalam penulisan ini dibahas
bagaimana cara pembuatan aplikasi
sistem penjualan pulsa pada toko “Miyo
Cell’ menggunakan Netbeans IDE 6.0.1
dimana transaksi yang terjadi akan
disimpan dalam sebuah database
MySQL.
Dengan
perkembangan
teknologi yang begitu pesat, untuk
mempermudah pengisian pulsa kini telah
ada aplikasi komputer atau software
yang mampu melakukan transaksi
pengisian pulsa, adapula pengisian pulsa
melalui internet, dan pengisian pulsa
melalui mesin ATM. Tetapi aplikasi ini
hanya sebatas pencatatan transaksi yang


dilakukan. Pada transaksi penjualan akan
dibuat sebuah laporan penjualan dalam
bentuk print-out maupun dokumen
dalam bentuk *.txt, dan transaksi yang
sudah dilakukan dapat dilihat kembali
baik dalam harian, mingguan maupun
bulanan.
Tujuan Penulisan
Adapun penulisan ini bertujuan
untuk memperoleh desain sistem dan
program yang memudahkan toko “Miyo
Cell’ dalam melakukan penghitungan
transaksi yang dilakukan baik transaksi
penjualan maupun transaksi pembelian
yang secara otomatis akan tercatat
langsung pada database. Selain itu,
aplikasi ini mempermudah dalam hal
pengecekan jumlah stok barang yang
masih tersedia yang merupakan ekspresi
dari desain sistem.

Metode Penelitian
Metode yang digunakan dalam
penulisan ini adalah:
1. Studi pustaka, penulis mencari bahan
yang dibutuhkan dengan membaca
buku yang berhubungan dengan
penulisan ini dan juga browsing dan
searching lewat internet.
2. Studi lapangan, penulis mendatangi
langsung toko “Miyo Cell’ guna
menanyakan masalah apa saja yang
dihadapi, kebutuhan apa saja yang
diinginkan serta menanyakan daftar
harga dari produk yang dijual.
3. UML, dalam mendesain sistem ini
penulis menggunakan UML (Unified
Modelling Language).
4. Kuesioner,
digunakan
untuk

memberikan penilaian terhadap
aplikasi yang dijadikan sebagai
bahan evaluasi untuk pengembangan
aplikasi ini

ANALISIS DAN PERANCANGAN
SISTEM
Analisis Sistem Lama
Sistem penjualan pulsa yang
belum terkomputerisasi menyulitkan
penjual dalam melakukan transaksi,
setiap transaksi akan dicatat secara
manual melalui media kertas begitu pula
dengan
penghitungan
pendapatan
maupun pengeluaran yang masih
dilakukan secara manual dengan
menggunakan kalkulator misalnya.
Analisis Kebutuhan Pengguna
Informasi-informasi yang akan
digunakan sebagai dasar pembuatan
basis data sistem penjualan pulsa ini.
Informasi tersebut meliputi informasiyang berhubungan dengan operator apa
saja yang di jual di toko “Miyo Cell”,
informasi tentang harga-harga produk
yang dijual, informasi tentang produkproduk apa saja yang dijual, informasi
provider apa saja yang digunakan,
informasi yang berhubungan dengan
identitas toko “Miyo Cell”.
Analisis Kelayakan Sistem
Kelayakan
operasional
menyangkut beberapa aspek. Untuk
disebut layak secara operasional, usulan
kebutuhan sistem harus benar-benar bisa
menyelesaikan masalah yang ada di sisi
pemesan sistem informasi. Di samping
itu, informasi yang dihasilkan oleh
sistem harus merupakan informasi yang
benar-benar dibutuhkan oleh pengguna
tepat
pada
saat
pengguna
menginginkannya. Dalam sistem ini,
kebutuhan pengguna akan akuratnya
laporan
penjualan
akan
teratasi,
kecepatan transaksi akan meningkat, dan
me-manage database akan terasa lebih
mudah. Pengguna juga dihadapkan pada
form yang user-friendly.

Perancangan/Desain Sistem
1.
Pemodelan
Proses
(Process
Modelling)
Perancangan model adalah cara
formal
untuk
menggambarkan
bagaiamana sistem beroperasi. Dalam
bagian ini akan di deskripsikan
perancangan dari sistem penjualan pulsa
yang akan digambarkan dalam use case
diagram,
activity diagram, class
diagram, dan sequence diagram.

Gambar 3 Activity Diagram Pembelian

Gambar 1 Use Case Diagram

Gambar 4 Activity Diagram Admin

Gambar 2 Activity Diagram Penjualan

Gambar 5 Class Diagram

Tabel 3 Rancangan tabel pelanggan
*

PELANGGAN
Column Name
Data Type
nama_pelanggan
Varchar
no_tlp
Varchar

Length
15
15

Tabel 4 Rancangan tabel Trx Penjualan
*

Trx Penjualan
Column Name
Data Type
no_nota_jual
Varchar
kd_barang
Varchar
nama_voucher
Varchar
quantity
Long

Length
6
6
15

Gambar 6 Sequence Diagram Penjual

Tabel 5 Rancangan Tabel Nota Beli
*

Nota Beli
Column Name
Data Type
no_nota_beli
Varchar
tanggal
Date
kd_supplier
Varchar

Length
6
6

Tabel 6 Rancangan tabel Trx Pembelian
Trx Penjualan
Column Name
Data Type
no_nota_beli
Varchar
kd_barang
Varchar
harga
Long
quantity
Long

*

Gambar 7 Sequence Diagram Pemilik

2. Pemodelan Data (Data Modelling)
Proses model menggambarkan
keseluruhan proses bisnis yang akan
dilakukan oleh sistem informasi yang
akan dibangun.
Rancangan Tabel
Tabel 1 Rancangan tabel Barang
*

Barang
Column Name
Data Type
kd_barang
Varchar
nama_barang
Varchar
stock
Long

Length
6
20

Tabel 8 Rancangan tabel User
Column Name
user
pass

*

*

*

Length
20
20

Harga
Column Name
Data Type
nama_voucher
Varchar
harga_jual
Long
harga_beli
Long

Length
15

Tabel 9 Rancangan tabel Supplier

Length
6
*
15

Supplier
Data Type
Varchar
Varchar

Tabel 7 Rancangan tabel Harga

Tabel 2 Rancangan tabel Nota Jual
Nota Jual
Column Name
Data Type
no_nota_jual
Varchar
tanggal
Date
no_tlp
Varchar

Length
6
6

Supplier
Column Name
Data Type
kd_supplier
Varchar
nama_supplier
Varchar
alamat
Varchar
no_telp
Varchar

Length
6
15
30
15

3. Desain Antarmuka
(Interface
Design)
A. Rancangan Antarmuka Penjual

B. Rancangan Antarmuka Admin

Gambar 12 Rancangan antarmuka admin-1

Gambar 8 Rancangan antarmuka penjual-1

Gambar 13 Rancangan antarmuka admin-2

Gambar 9 Rancangan antarmuka penjual-2

C. Rancangan Output
Dalam
sistem
ini
akan
dihasilkan 1 buah output dalam bentuk
print-out yaitu laporan transaksi yang
akan dilaporkan penjual kepada pemilik.
Berikut ini adalah contoh rancangan
outputnya :

Gambar 10 Rancangan antarmuka penjual-3

Gambar 14 Rancangan Output

Gambar 11 Rancangan antarmuka penjual-6

PENGUJIAN DAN IMPLEMENTASI
Untuk mengetahui keberhasilan
dari program yang telah dirancang, maka
perlu dilakukan pengujian terhadap
aplikasi ini. Dalam bab ini akan dibahas

mengenai proses pengujian yang
dilakukan untuk mengetahui keakuratan,
efektifitas, efisiensi, dan lain-lain dari
aplikasi ini.
1. Uji Coba Program
Untuk mengetahui hasil dari
implementasi dan mengetahui kinerja
program maka dilakukan pengujian
dengan mengambil sampel sebanyak 20
data barang yang akan dilakukan
pengujian kegiatan transaksi penjualan
dan transaksi pembelian, dimana 20 data
tersebut adalah jenis barang yang dijual
di toko “Miyo Cell”, 5 data supplier, 5
data pelanggan, dan 20 data harga. Data
barang, data supplier, data pelanggan,
serta data transasksi penjualan maupun
transaksi pembelian akan tersimpan di
dalam database MySQL.
2. Spesifikasi Hardware Dan Software
Yang Digunakan
Spesifikasi Hardware
Spesifikasi
hardware
yang
digunakan untuk membuat program ini
adalah sebagai berikut :
a) Prosesor Intel Celeron 2,66 GHz
b) Memory DDRII Ram 1 GB
c) VGA Card Nvidia 128 Mb
d) Harddisk 80 Gb
Spesifikasi Software
Spesifikasi
software
yang
digunakan untuk membuat program ini
adalah sebagai berikut :
a) Windows XP Professional sebagai
sistem operasi.
b) Netbeaans IDE 6.0.1 sebagai
perangkat lunak pembuatan listing
program dan design interface.
c) iReport 3.0.0 sebagai pembuatan
laporan transaksi.
d) MySQL Server versi 4 sebagai
database server dengan MyODBC

sebagai driver-nya (agar dapat dibaca
oleh Java).
e) MySQLCC
(MySQL
Control
Center) merupakan perangkat lunak
MySQL dengan tampilan GUI
3)

Tujuan Pengujian
Tujuan dari pengujian ini adalah
untuk membuktikan atau menjawab
rumusan masalah yang telah dibahas
pada bab sebelumnya. Keakuratan,
efektifitas, dan efisiensi program diuji
dalam bab ini. Untuk keakuratan
program misalnya, apakah jumlah
pendapatan sesuai dengan stock barang
yang tersedia. Dalam pengujian ini,
kegiatan transaksi penjualan dan
pembelian dilakukan dengan terlebih
dahulu memasukkan kode barang, tetapi
dalam aplikasi ini user tidak perlu
menghafal kode barang. Sesuai dengan
syarat-syarat database yang baik,
aplikasi ini tidak membuat redundancy
data (kerangkapan data) misalnya untuk
penambahan jenis barang user tidak
dapat memasukkan jenis barang berbeda
dengan kode barang yang sama.
Tampilan Output
Tampilan Awal (Login Frame)

Tampilan Frame Isi Pulsa Voucher

Tampilan Frame Data Pelanggan

Tampilan Frame Isi Pulsa Elektrik

Tampilan Frame Daftar Harga

Tampilan Browse Pelanggan
Tampilan Frame Admin, tab Penjualan

Tampilan Transaksi Penjualan Berhasil

Tampilan Frame Admin, tab Data
Supplier

Tampilan Login Admin

Tampilan Frame Admin, tab Tabel
Barang

Tampilan Frame Admin, tab Data
Pelanggan

Tampilan Frame Admin, tab Daftar
Harga

Tampilan Frame Admin, tab Pembelian

Tampilan Frame Browse Kode Barang

Tampilan Frame Browse Kode Supplier

Tampilan Pemilihan menu View Trx
Penjualan

Tampilan Frame Transaksi Penjualan
untuk penjual

Tampilan Frame Data Supplier

PENUTUP
Berdasarkan
uraian
dan
pembahasan pada bab-bab sebelumya
mengenai pembuatan aplikasi sistem
penjualan pada toko “Miyo Cell”
menggunakan Netbeans 6.0.1, maka
tahap akhir dalam penulisan tugas akhir
ini adalah menjabarkan kesimpulan dan
saran
yang
diperlukan
dalam
pengembangan aplikasi ini guna untuk
kemajuan toko “Miyo Cell” juga akan
penulis paparkan.

1. KESIMPULAN
Aplikasi sistem penjualan pada
toko “Miyo Cell” ini merupakan suatu
aplikasi yang dibuat guna mempermudah
pencatatan transaksi yang terjadi pada
toko “Miyo Cell”. Aplikasi ini dibuat
berdasarkan permintaan yang diajukan
pemilik toko dengan terlebih dahulu
dilakukan penganalisisan sistem lama,
penganalisisan kebutuhan pengguna,
penganalisisan
kelayakan
sistem,
perancangan desain sistem yang meliputi
pemodelan proses dengan UML sebagai
alat bantu desain, pemodelan data
dengan membuat rancangan tabel, dan
perancangan
antarmuka
(design
interface) yang disesuaikan dengan
keinginan pemilik toko.
Penulis membuat aplikasi ini
dengan menggunakan Netbeans 6.0.1
dan database dibuat menggunakan
MySQL. Aplikasi ini bersifat userfriendly sehingga pengguna dapat
dengan mudah menjalankan aplikasi ini
dalam hal pencatatan tranksaksi,
penghitungan omset dan laba yang dapat
dilihat berdasarkan hari tertentu, bulan
tertentu, maupun tahun tertentu.
Berdasarkan
hasil
kuesioner,
tingkat fleksibilitas aplikasi mencapai
50%, tingkat ketelitian mencapai 50%,
dan tingkat kesederhanaan aplikasi ini

mencapai 50%. Aplikasi ini dapat
dengan mudah menanggapi perubahanperubahan yang terjadi (fleksibel),
misalnya untuk perubahan harga, user
hanya tinggal membuka form daftar
harga dan meng-edit perubahan harga,
begitu juga bila terjadi penambahan jenis
barang.
Aplikasi bersifat sederhana, bahasa
yang digunakan mudah dimengerti user,
sehingga tidak memerlukan waktu yang
lama untuk pelatihan menggunakan
aplikasi ini. Tingkat ketelitian aplikasi
ini dapat dilihat misalnya dalam hal
input data, aplikasi tidak dapat
menambahkan data dengan kode barang
yang sama.
2. SARAN
Penulis menyadari aplikasi ini
masih perlu pengembangan yang lebih
lanjut agar aplikasi ini benar-benar
menjadi
aplikasi
yang
dapat
mempermudah user dalam melakukan
segala aktivitas yang berhubungan
dengan pencatatan berbagai macam
transaksi yang terjadi pada toko “Miyo
Cell”.
Dalam
pengembangannya
diharapkan sistem ini tidak hanya
mampu melakukan pencatatan transaksi
tetapi juga mampu melakukan pengisian
pulsa. Diharapkan pula sistem ini
mampu dikembangkan menjadi sistem
yang dapat melakukan transaksi secara
online, sehingga pelanggan yang enggan
berjalan ke toko mampu mengisi ulang
pulsa dengan ketentuan pelanggan harus
terkoneksi dengan internet.
Penambahan gambar maupun
animasi juga disarankan agar tampilan
aplikasi lebih menarik dan tidak terlihat
monoton.

DAFTAR PUSTAKA
1. Fatta, Hanif Al. 2007. “Analisis &
Perancangan Sistem Informasi”.
Yogyakarta: ANDI.
2. Fowler, Martin. 2005. “UML
Distilled”. Yogyakarta: ANDI,
3. Hartati, G. Sri, B. Herry Suharto, M.
Soesilo
Wijono.
2007.
“Pemrograman GUI Swing Java
dengan Netbeans 5”. Yogyakarta:
ANDI.
4. Hendry, ST. 2008. “Belajar Otodidak
Java dengan Netbeans 6.0”. Jakarta:
PT. Elex Media Komputindo.
5. Shalahuddin, M, Rosa A.S. 2008.
“Pemrograman J2ME (Belajar Cepat
Perangkat Telekomunikasi Mobile)”.
Bandung: Informatika.
6. Supardi, Ir.Yuniar. 2009. “Belajar
Semua Edisi Java2 untuk Segala
Tingkat”,
PT.
Elex
Media
Komputindo: Jakarta.
7. Supardi,
Ir.
Yuniar.
2007.
“Pemrograman Database dengan
Java dan MySQL”. Jakarta: PT. Elex
Media Komputindo.
8. http://www.asep-hs.web.ugm.ac.id,
“Basis Data dan DBMS”, 19 Agustus
2009.
9. http://www.ontaprograming.blogspot.com,
“Membuat Aplikasi Database dengan
Netbeans”, 4 Agustus 2009.
10. http://www.unhas.ac.id,
“Pengertian_Sistem_dan_Analis”, 19
Agustus 2009.
11. http://media.diknas.go.id.

3311.pdf”.15 Agustus 2009.
12. http://santiw.staff.gunadarma.ac.id.
”Pengantar_Sistem_Informasi”, 19
Agustus 2009.
13. http://www.akademik.unsri.ac.id.
“Materi Suplemen UML”, 15
Agustus 2009.