• Tidak ada hasil yang ditemukan

Pembuatan Aplikasi Sistem Penjualan Puls

N/A
N/A
Protected

Academic year: 2018

Membagikan "Pembuatan Aplikasi Sistem Penjualan Puls"

Copied!
11
0
0

Teks penuh

(1)

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.

(2)

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

(3)

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 informasi- yang berhubungan dengan operator apa saja yang di jual di toko “Miyo Cell”, informasi tentang harga-harga produk yang dijual, informasi tentang produk-produk apa saja yang dijual, informasi provider apa saja yang digunakan, informasi yang berhubungan dengan identitas toko “Miyo Cell”.

Analisis Kelayakan Sistem

(4)

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 1 Use Case Diagram

Gambar 2 Activity Diagram Penjualan

Gambar 3 Activity Diagram Pembelian

Gambar 4 Activity Diagram Admin

(5)

Gambar 6 Sequence Diagram Penjual

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 Length

* kd_barang Varchar 6

nama_barang Varchar 20

stock Long

Tabel 2 Rancangan tabel Nota Jual

Nota Jual

Column Name Data Type Length

* no_nota_jual Varchar 6

tanggal Date

no_tlp Varchar 15

Tabel 3 Rancangan tabel pelanggan

PELANGGAN

Column Name Data Type Length

* nama_pelanggan Varchar 15

no_tlp Varchar 15

Tabel 4 Rancangan tabel Trx Penjualan

Trx Penjualan

Column Name Data Type Length

* no_nota_jual Varchar 6

kd_barang Varchar 6

nama_voucher Varchar 15

quantity Long

Tabel 5 Rancangan Tabel Nota Beli

Nota Beli

Column Name Data Type Length

* no_nota_beli Varchar 6

tanggal Date

kd_supplier Varchar 6

Tabel 6 Rancangan tabel Trx Pembelian

Trx Penjualan

Column Name Data Type Length

* no_nota_beli Varchar 6

kd_barang Varchar 6

harga Long

quantity Long

Tabel 8 Rancangan tabel User

Supplier

Column Name Data Type Length

* user Varchar 20

pass Varchar 20

Tabel 7 Rancangan tabel Harga

Harga

Column Name Data Type Length

* nama_voucher Varchar 15

harga_jual Long

harga_beli Long

Tabel 9 Rancangan tabel Supplier

Supplier

Column Name Data Type Length

* kd_supplier Varchar 6

nama_supplier Varchar 15

alamat Varchar 30

(6)

3. Desain Antarmuka (Interface Design)

A. Rancangan Antarmuka Penjual

Gambar 8 Rancangan antarmuka penjual-1

Gambar 9 Rancangan antarmuka penjual-2

Gambar 10 Rancangan antarmuka penjual-3

Gambar 11 Rancangan antarmuka penjual-6

B. Rancangan Antarmuka Admin

Gambar 12 Rancangan antarmuka admin-1

Gambar 13 Rancangan antarmuka admin-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 14 Rancangan Output

(7)

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

(8)

Tampilan Frame Isi Pulsa Voucher

Tampilan Frame Isi Pulsa Elektrik

Tampilan Browse Pelanggan

Tampilan Transaksi Penjualan Berhasil

Tampilan Login Admin

Tampilan Frame Data Pelanggan

Tampilan Frame Daftar Harga

Tampilan Frame Admin, tab Penjualan

(9)

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

(10)

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 user-friendly 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.

(11)

mencapai 50%. Aplikasi ini dapat dengan mudah menanggapi perubahan-perubahan 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. “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.onta-programing.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.

Gambar

Gambar 5 Class Diagram
Gambar 14 Rancangan Output
gambar maupun

Referensi

Dokumen terkait

Teknik pengumpulan data yang digunakan dalam penelitian ini yaitu (1). Tes keterampilan komunikasidalam uraian digunakan untuk mengukur keterampilan komunikasi

Para pekerja yang karena berakhirnya kontrak kerja diberhentikan atau kontrak kerjanya tidak dipatuhi oleh pengusaha, kecuali sebagai akibat ketidakcocokkannya untuk bekerja

b) Implementansi kebijakan pengurangan risiko bencana. Dimana potensi kerentanan akan lebih banyak berbicara tentang aspek teknis yang berhubungan dengan dimensi

Perubahan Daya Menu perubahan daya berfungsi untuk proses mengubah daya listrik dengan beberapa tahapan seperti mengisi form permohonan perubahan daya, melakukan survey perubahan

Besarnya tinggi genangan dapat dianalisa dari perbandingan antara elevasi muka tanah Sungai Besar dengan elevasi muka air tertinggi yang diperoleh dari grafik elevasi muka air

Terkait dengan hal tersebut dan juga penanganan perkara yang efektif dan efisien, meminta masukan dari Kepolisian tentang pengaturan untuk pelaksanaan intelijensi dan

• Pada variabel pertama dari Assurance yang menyatakan bahwa Staff Bank Syari'ah Mandiri memiliki sifat yang dapat dipercaya oleh konsumen, para responden ketika

Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang bersifat event driven dan menawarkan Integrated Development