Perancangan Sistem Pembayaran Elektronik Berbasis Radio Frequency
Identification (RFID) pada Waserda Koperasi Karyawan PT Multi Karya
Usaha
Teti Desyani
Program Studi Teknik Informatika, Universitas Pamulang e-mail : tetidesyani@gmail.com
Abstrak
Pemanfaatan perangkat elektronik dan komputer dalam sebuah usaha atau perusahaan sangat mendukung proses bisnis terhadap keuntungan yang di peroleh perusahaan, guna peningkatan keberhasilan bisnis perusahaan. Koperasi Karyawan PT. Multi Karya Usaha adalah koperasi yang dikelola oleh Karyawan PT. Multi Karya Usaha yang mempunyai unit usaha simpan pinjam dan warung serba ada (WASERDA) sebagai unit usaha unggulan nya. Setelah melakukan analisa, maka penulis menyimpulkan bahwa dalam sistem yang berjalan pada unit usaha waserdaKoperasi Karyawan PT Multi Karya Usaha memiliki beberapa masalah yaitu antrean saat transaksi penjualan, kesalahan pembuatan laporan transaksi dan kesulitan perekapan data laporan transaksi. Sehingga di butuhkan suatu sistem yang terkomputerisasi berbasis Radio Frequency Identification (RFID), untuk menangani masalah yang terjadi.Teknologi RFID akan digunakan sebagai alat pembayaran non tunai (e-money), dan untuk aplikasi nya dibangun menggunakan bahasa pemograman Visual Basic.Net dengan database SQL Server. Dengan adanya aplikasi ini, dalam proses pencarian, penginputan, dan pengolahan data serta transaksi yang berlangsung di dalam unit usaha waserda Koperasi Karyawan PT Multi Karya Usaha di harapkan akan lebih baik.
Kata kunci :RFID (Radio Frequency Identification), E-money, VB.Net, SQL Server
1 Pendahuluan
Koperasi merupakan sebuah badan usaha yang memiliki anggota dan setiap orangnya memliki tugas dan tanggung jawab masing-masing yang memiliki prinsip koperasi dan berdasar pada ekonomi rakyat sesuai dengan asas kekeluargaan yang tercantum pada Undang Undang Nomor 25 tahun 1992, pada era digital saat ini penggunaan sistem informasi berbasis teknologi elektronik telah merambah ke berbagai bidang transaksi, menurut williams dan sawyer pengertian teknologi informasi adalah teknologi yang menggabungkan komputasi (komputer) dengan jalur komunikasi kecepatan tinggi yang membawa data, suara, dan video.
Koperasi Karyawan PT. Multi Karya Usaha adalah koperasi yang dikelola oleh Karyawan PT. Multi Karya Usaha Provinsi Banten yang jumlah anggotanya 363 orang yang mempunyai unit kerja simpan pinjam dan warung serba ada (WASERDA). unit usaha warung serba ada (WASERDA) pada koperasi sudah merupakan usaha unggulan dan berada dibawah level unit simpan pinjam (USP).
Unit usaha warung serba ada
(WASERDA) ditujukan sebagai unit usaha pelayanan untuk memenuhi kebutuhan
sehari-hari bagi anggota. Dalam keberadaanya, perkembangan unit usaha warung serba ada (WASERDA) koperasi dihadapkan kepada beberapa persoalan yaitu, Pelanggan sering memberikan keluhan kepada pengurus koperasi tentang antrean yang ramai saat melakukan pembelian, Tidak ada informasi khusus yang menginformasikan tentang jumlah stok barang real time, sehingga pegawai baru mengetahui stok habis ketika proses transaksi penjualan berlangsung, Sering terjadi laporan pemasukan keuangan yang tidak sesuai antara barang yang terjual dan sisa stok, Proses perekapan data keuangan masih menggunakan prosedur yang panjang sehingga ketua koperasi dan pegawai lain nya tidak bisa mendapatkan laporan rekap data keuangan dengan cepat.
Untuk itu di butuhkan sebuah sistem kerja administrasi yang tertib, teratur dan, yang mana harus mempunyai sistem pencatatan dan pengarsipan data yang sistematis dan aman tentu nya transaksi yang mudah dan cepat. Hal ini hanya dapat dilakukan dengan memanfaatkan sistem informasi berbasis teknologi elektronik agar dapat menunjang kegiatan operasional dan memberikan layanan yang terbaik bagi anggota Koperasi karyawan PT. Multi Karya Usaha.
2 Metode Penelitian
Prosedur sistem waserda dengan
menggunakan Radio frequency identification (RFID)yang akan diusulkan adalah sebagai berikut:
a. Data Masukan meliputi:
1) Formulir master barang.
2) Formulir master supplier.
3) Formulir master anggota.
4) Formulir users access.
5) Formulir permission access.
6) Formulir register e-money.
7) Formulir top up e-money.
8) Formulir transaksi pembelian.
9) Formulir transaksi penjualan.
10) Fromulir transaksi stock opname.
b. Data Keluaran meliputi:
1) Laporan data barang.
2) Laporan data supplier.
3) Laporan data anggota.
4) Laporan riwayat transaksi e-money.
5) Laporan transaksi penjualan.
6) Laporan transaksi pembelian.
7) Laporan stock barang.
c. Aplikasi akan dipergunakan oleh:
1) Administrator, memiliki full hak akses
yaitu form master users, permission
access, mengelola semua formulir dan laporan yang ada dalam aplikasi.
2) Petugas waserda, memiliki hak akses
yaitu form transaksi penjualan, form
transaksi pembelian, from top up
e-money, laporan riwayat transaksi
e-money, laporan transaksi pembelian, dan laporan transaksi penjualan.
3) Bendahara, memiliki hak akses yaitu
form master barang, form master
supplier, form register e-money,
laporan riwayat transaksi e-money,
laporan transaksi pembelian, laporan transaksi penjualan, form transaksi stock opname.
4) Sekretaris, memilik hak akses yaitu
form master anggota, laporan transaksi pembelian, laporan transaksi penjualan, form transaksi stock opname.
5) Ketua koperasi , memiliki hak akses
yaitu laporan transaksi penjualan, laporan transaksi pembelian, laporan data master anggota, laporan data master supplier, laporan data master
barang, laporan riwayat transaksi
e-money.
2.1 Use Case Diagram
Gambar 1 Use Case Usulan
2.2 Activity Diagram
Gambar 2 Activity Diagram Usulan uc Use Case Sistem Usulan
Sistem Usulan Administrator Petugas Waserda Bendahara Sekretaris Ketua Koperasi Login Mengelola Data Barang Mengelola data Users Input Permission Access Mengelola Data Anggota Mengelola Data Supplier Register e-money Input Data Pembelian Input Data Penj ualan Top Up e-money Laporan History transaksi e-money Input Data Pembayaran Bon Mengolah Data Stok & Closing Stok Laporan Rekap Pembelian Laporan Rekap Penj ualan Laporan Data Anggota Laporan Data Barang Laporan Data Supplier Laporan Data Pembelian Laporan Data Penj ualan Laporan Stok Barang «include» «include» «include» «include» «include» «include» «include» «include» «include» «include» «include» «include» «include» «include» «include» «include» «include» «include» «include» «include»
2.3 Squence Diagram
a. Sequence Diagram Login
Gambar 3 Sequence Diagram Login
b. Sequence Diagram Main Menu
Gambar 4 Sequence Diagram Main Menu
c. Sequence Diagram Master Anggota
Gambar 5 Sequence Diagram Master Anggota
d. Sequence Diagram Master Barang
Gambar 6 Sequence Diagram Master Barang
e. Sequence Diagram Master Supplier
Gambar 7 Sequence Diagram Master Supplier
f. Sequence Diagram Form Pembelian
Gambar 8 Sequence Diagram Form Pembelian sd Sequence Form Login
Administrator, Pegawai Waserda, Bendahara, Sekretaris, Ketua
Form Login getLogin Ms_Users Main Menu
Menampilkan Menu Utama() Validasi()
getUsers() Input (User Id, Password)
Form Close() Message Error (Login Gagal)
Users Details() Koneksi Database()
Tampil()
sd Sequence Main Menu
Administrator, Pegawai Waserda, Bendahara, Sekretaris, Ketua Control Permission Users Ms_Permission Main Menu Login Succes()
Pilihan Menu True / False()
Permission Details() Read Users()
Validasi() 3. getPermission()
sd Sequence Form Master Anggota
Administrator, Sekretaris Form Master
Anggota
Control Kode Control Simpan Control View Control Delete Ms_Anggota
Delete() Insert() Read Detail Anggota()
Pilih Anggota & Klik Delete()
Tampilkan No Anggota()
Detail Ms_anggota() Detail No Anggota()
Read Parameter Cari() Get_Kode()
Message Box ( Update Succes ) Form Tampil()
Message Box ( Delete Succes ) Message Box ( Simpan Succes )
Get ms_anggota()
Read Detail Anggota() Input Detail
Angggota & Klik simpan()
Tampilkan Detail Anggota() Fungsi Auto Number() Get Ms_anggota() Get No_Anggota() Input Parameter Cari & Klik cari() Klik Baru()
Update() Validasi Available ()
sd Sequence Form Master Barang
Administrator, Pegawai Waserda Form Master
Barang
ControlKode ControlSimpan Control View Control Delete Ms_Barang
Update()
Delete() Read Detail Barang()
Insert()
Pilih Barang & Klik Delete()
T ampil Kode Barang()
Detail Barang() Detail No Barang()
Read Parameter Cari() get_kode()
Message Box ( Update Succes ) Form T ampil()
Message Box ( Delete Succes ) GetMs_barang()
Message Box ( Simpan Succes )
Read Detail Barang() Input Detil Barang &
Klik Simpan()
T ampilkan Data Barang() Fungsi AutoNumber()
GetMs_Barang() GetNo_Barang()
Input Parameter Cari & Klik Cari() Klik Baru()
Validasi Available()
sd Sequence Form Master Supplier
Administrator, Pegawai Waserda Form Master
Supplier Control Kode Control Simpan Control View Control Delete Ms_Supplier
Update()
Delete() Read Detail Supplier()
Insert()
Pilih Barang & Klik Delete()
T ampil Kode Supplier()
Detail Ms_Supplier() Detail No_Supplier()
Read Parameter Cari() get_kode()
Message Box ( Update Succes ) Form T ampil()
Message Box ( Delete Succes ) get Ms_supplier()
Message Box ( Simpan Succes )
Read Detail Supplier() Imput Detail Supplier
& Klik Simpan()
T ampilkan Detail Supplier() Fungsi Autonumber
()
GetMs_Supplier() get No_supplier()
Input Parameter Cari & Klik Cari() Klik Baru()
Validasi Available ()
sd Sequence Form Pembelian
Pegawai Waserda,
Admi ni strator Form Pembelian Control Simpan Control Delete ms_barang Tr_Pembelian_Header Tr_Pembelian_detail
read_pembel i an_detai l ()
read detai l pembel i an()
getT r_pembel i an_detai l () Insert()
menampi l kan detai l pembel i an() kl i k cari & i nput no
pembel i an() Pi l i h barang, & Input
detai l pembel i an()
messagebox save success()
getBarang()
read_pembel i an_header()
mesagebox del ete success() Fungsi clear screen() Autonumber() del ete() read_pembel i an_header() get_tr_pembel i an() kl i k del ete()
getT r_pembel i an_header() read detai l pembel i an()
Menampi l kan Nomor & detai l pembel i an()
Menampi l kan Li st Barang()
read_pembel i an_detai l () Cari Barang()
Insert() Kl i k New()
g. Sequence Diagram Form Penjualan
Gambar 9 Sequence Diagram Form Penjualan
h. Sequence Diagram Form Register E-money
Gambar 10 Sequence Diagram Form Register E-money
i. Sequence Diagram Form Pembayaran
Gambar 11 Sequence Diagram Form Pembayaran
j. SequenceDiagram Form Top Up E-money
Gambar 12 Sequence Diagram Form Top Up E-money
k. SequenceDiagram Form Riwayat Transaksi
E-money
Gambar 13 Sequence Diagram Form Riwayat Transaksi E-money
l. SequenceDiagram Form Stock Opname
Gambar 14 Sequence Diagram Form Stock Opname
sd Squence Form Penj ualan
Pegawai Waserda,
Administartor Form Penj ualan RF-Reader Control Simpan ms_barang tr_emoney Tr_penj ualan_headertr_penj ualan_detail
klik print() Koneksi RFID()
Messenge Box (Simpan Success) Pilih Barang &
Input detail penjualan()
insert() Read Detail Penjualan()
getBarang()
menampilkan print preview()
T ampilkan Saldo E-money() Fungsi Clear Screen() header penjualan() Beep Sound() get T r_penjualan_header() T empel Kartu() Menampilkan No Faktur() pembayaran E-money & Bon() insert() insert() menampilkan list barang()
Klik Simpan() input cari barang()
detail_penjualan() get T r_Emoney() klik new() get T r_penjualan_detail() Menampilkan No RFID ()
sd Sequence Form Register E-Money
Admi ni strator,
Bendahara Form Register
E-money
RF-Reader Control Simpan Control View Control Delete Ms_Emoney
T ampi l Form()
Val i dasi Avai l abl e ()
T ampi l kan Detai l E-money() ReadRFID & Detai l
Anggota()
Get Ms_Emoney()
Message Box ( Del ete Succes ) Beep
Sound ()
Input Parameter Cari & Kl i k cari ()
Read Detai l Anggota() koneksi ()
Update() T empel Kartu()
Insert()
Pi l i h data E-money & Kl i k Del ete()
getMs_emoney()
Detai l Ms_Emoney() Input Anggota &
Kl i k Si mpan()
Read Parameter Cari ()
Del ete() Menampi l kan No RFID() Message Box ( Update Succes ) Kl i k New & Kl i k T ab Kartu() Message Box ( Si mpan Succes )
sd Sequence Form Pembayaran
Administrator &
Bendahara Form Pembayaran Bon Tr_penj ualan_header ms_emoney ms_karyaw an Control View detail emoney() Read Parameter() Fungsi Update() menampilkan penjualan bon() get Tr_penjualan_header() get Karyawan() getMs_emoney()
Update Status Pembayaran() Input Periode & Klik Cari()
Klik Bayar()
detail Penjualan Header() detail karyawan()
sd Squence Form Top Up E-Money
Administrator,
Pegawai Waserda RF-Reader Form Top Up E-Money
Ms_Emoney Tr_Emoney
Control Simpan Tempel Kartu()
Get tr_emoney()
Tampilkan Saldo E-money()
Detail Tr_emoney() Beep Sound()
Tampilkan Detail E-money()
Insert()
Message Box (Save Success) Klik New & Klik Tab Kartu()
Read E-money Detail() Get_Ms_emoney() Koneksi()
Input Jumlah Top Up & klik simpan()
Menampilkan No RFID()
sd Sequence Form Riw ayat Transaksi E-money
Administrator, Pegawai Waserda,
Bendahara, Sekretaris, Ketua
Form Riw ayat Transaksi E-money
Excel Report Tr_Emoney
Control View RF-Reader
detail tr_emoney()
Function Export Excel() Read E-money() Menampilkan No RFID() Tempel Kartu() Tampil Form() Menampilkan Riwayat Transaksi()
Menampilkan Report Excel() Get Tr_emoney() Beep Sound()
koneksi() Pilih Periode Tanggal()
Klik Export Excel()
sd Squence Stock Opname
Adm ni strator &
Petugas Waserda Form Stock
Opname Control View Grid Control Simpan tr_stock_barang
kl i k cari ()
getStock()
Update()
i nsert()
ki l i k Adj ustm ent()
read param ater()
Detai l Stock() i nput Peri ode()
read param ater()
detai l Stock() getGri d()
M sgbox( Cl osi ng Success)
fungsi Adj usm ent()
m sbox ( Konfi rm asi )
m enam pi l kan Stock() Kl i k cl osi ng stock()
M enam pi l kan Data Stock()
m. Sequence Diagram Form Laporan Anggota
Gambar 15 Sequence Diagram Form Laporan Anggota
n. Sequence Diagram Form Laporan Barang
Gambar 16 Sequence Diagram Form Laporan Barang
o. Sequence Diagram Form Laporan Data
Penjualan
Gambar 17 Sequence Diagram Form Data Penjualan
p. Sequence Diagram Form Laporan Data
Pembelian
Gambar 18 Sequence Diagram Form Data Pembelian
q. Sequence Diagram Form Laporan Data
Stock
Gambar 19 Sequence Diagram Form Laporan Data Stock
r. Sequence Diagram Form Laporan Supplier
Gambar 20 Sequence Diagram Form Laporan Supplier
sd Squence Laporan Anggota
Administrator,Petugas Wserda, Bendahara &
Sekretaris
Form Laporan Data Anggota
Control View ms_anggota
detail ms_anggota() Read Parameter()
Menampilkan Preview print()
Get Ms_anggota() Input Parameter & Klik Preview()
sd Squence Laporan Barang
Administrator,Petugas Wserda, Bendahara &
Sekretaris
Form Laporan Data Barang
Control View Ms_barang Tr_pembelian_detail
Menampilkan Preview()
satuan beli, hrg_beli() detail barang() read Parameter()
Fungsi Prewiew() get Satuan_beli, Hrg_beli() Get Msbarang() Input Parameter & klik
Preview()
sd Sequence Laporan Data Penjualan
Administrator,Petugas Wserda, Bendahara & Sekretaris
Form Laporan Data Penjualan
Control View Tr_penjualan_header Tr_Penjualan_detail
Menampilkan Print Preview() detail Tr_penjualan_dtl() Detail Tr_penjualan_Header() read Parameter()
Input Parameter & Klik Preview()
Fungsi Preview() get Tr_penjualan_detail() Get Tr_penjualan_header()
sd Sequence Laporan Pembelian
Administrator,Petugas Wserda, Bendahara & Sekretaris
Form Laporan Data Pembelian
Control View ms_supplier Tr_pembelian_header Tr_pembelian_detail
Fungsi Preview() get Ms_supplier()
Get Tr_pembelian_detail() get Tr_pembelian_header() Input Parameter &
Klik Preview() Menampilkan Print Preview() det Supplier() Detail Tr_Pembelian_detail() Detail Tr_pembelian_header() Read Parameter()
sd Sequence Laporan Stock
Administrator,Petugas Wserda, Bendahara &
Sekretaris
Form Laporan Data Stock
Control View Tr_Stock_Barang
Input Periode & Klik Preview()
menampilkan Print Preview()
Detail_stock() Read Parameter()
Fungsi Prview() get ms_Stock()
sd Sequence Laporan Supplier
Administrator,Petugas Wserda, Bendahara &
Sekretaris
Form Laporan Data Supplier
Control View ms_supplier
Read Parameter()
menampilkan Preview Print()
get Ms_supplier() Input Parameter()
s. Sequence Diagram Laporan Summary Pembelian
Gambar 21 Sequence Diagram Laporan Summary Pembelian
t. Sequence Diagram Diagram Summary
Penjualan
Gambar 22 Sequence Diagram Summary Penjualan
3 Pembahasan
3.1 Tampilan Login
Gambar Tampilan Form Login
3.2 Tampilan Form Menu Utama
Gambar Tampilan Form Menu Utama
3.3 Tampilan Form Master Barang
Gambar Tampilan Form Master Barang
3.4 Tampilan Master Supplier
Gambar Tampilan Form Master Supplier sd Sequence Summary Pembelian
Administrator,Petugas Wserda, Bendahara & Sekretaris
Form Summary Pembelian
Tr_pembelian_Header Tr_pembelian_detail
Fungsi Print Preview() Get Tr_pembelian_detail() get Tr_pembelian_header()
Menampilkan Print Preview() Detail Tr_pembelian_dtl() Detail Tr_pembelian_Header() Klik Preview()
sd Sequence Summary Penj ualan
Administrator,Petugas Wserda, Bendahara & Sekretaris
Form Summary Penj ualan
Tr_penj ualan_header Tr_penj ualan_detail
Menampilkan Print Preview() Detail Tr_penjualan_detail() Detail Tr_penjualan_header() Pilih Parameter & Klik Preview()
Fungsi Print Preview() get Tr_penjualan_detail() Get tr_penjualan_header()
3.5 Tampilan Form Master Anggota
Gambar Tampilan Form Master Anggota
3.6 Tampilan Form Register E-Money
Gambar Tampilan Form Register E-Money
3.7 Tampilan Form Top-up E-Money
Gambar Tampilan Form Top Up E-Money
3.8 Tampilan Input Form Riwayat Transaksi
E-Money
Gambar Tampilan Form Riwayat Transaksi E-money
3.9 Tampilan Form Transaksi Pembelian
Gambar Tampilan Form Transaksi Pembelian
3.10Tampilan Form Transaksi Penjualan
Gambar 10 Tampilan Form Transaksi Penjualan
3.11Tampilan Form Transaksi Stock Opname
3.12Tampilan Form Transaksi Pembayaran Bon
Gambar Tampilan Transaksi Pembayaran Bon
3.13Tampilan Form Laporan Data Barang
Gambar Tampilan Form Data Barang
3.14Tampilan Form Laporan Data Anggota
Gambar Tampilan Form Laporan Data Anggota
3.15Tampilan Form Laporan Data Supplier
Gambar Tampilan Form Laporan Data Supplier
3.16Tampilan Form Laporan Data Pembelian
Gambar Tampilan Laporan Data Pembelian
3.17Tampilan Form Laporan Data Penjualan
Gambar Tampilan Form Laporan Data Penjualan
3.18Tampilan Form Laporan Stock Barang
Gambar Tampilan Laporan Stock Barang 3.19Tampilan Form Laporan Rekap Pembelian
Gambar Tampilan Form Laporan Rekap Pembelian
3.20Tampilan Form Laporan Rekap Penjualan
Gambar Tampilan Form Laporan Rekap Penjualan
3.21Tampilan Form Master Users
Gambar Tampilan Form Master Users
3.22Tampilan Form Permission Access
4 Kesimpulan
Berdasarkan uraian-uraian yang telah penulis paparkan pada bab-bab sebelumnya, maka penulis menarik kesimpulan sebagai berikut:
a. Dengan adanya sistem yang baru ini,
antrean saat melakukan pembelian dapat
dikurangi sehingga anggota koperasi sebagai pelanggan dapat dilayani dengan baik.
b. Dengan adanya sistem yang baru ini,
informasi laporan stok barang yang tersedia dapat di akses dengan mudah pada aplikasi dan aplikasi dapat menampilkan secara real time.
c. Dengan adanya sistem yang baru ini,
ketidaksuaian antara laporan pemasukan keuangan dan sisa stok dapat diatasi, karena aplikasi dapat menghitung dan mengeluarkan laporan secara otomatis.
d. Dengan adanya sistem yang baru ini,
laporan rekap data keuangan dapat diakses dengan mudah pada aplikasi tanpa harus melalui proses yang panjang.
Daftar Pustaka
Afrianto, I., Maulana, H., & Agustia, R. D. (2017, Febuari 22). Seminar Nasional Inovasi Teknologi
UN PGRI Kediri. Model Transportasi Terpadu
Kota Bandung Berbasis Radio Frequency Identification (RFID), 10.
Atmojo, O. P., Tung, L. U., & Santoso, P. (2016, Maret). Pengembangan Mekanisme Pembayaran Pujasera (Food Court) Menggunakan Teknologi
RFID yang Dilengkapi dengan PIN. Jurnal
Teknik Elektro, 9(1), 8.
Fowler, M. (2004). UML Distilled. (T. P. ANDI,
Trans.) Yogyakarta: Penerbit ANDI.
Krisna, O. N., Nurcahyawati, V., & Soebijono, T.
(2016). JSIKA. Rancang Bangun Aplikasi
Penjualan Barang Pada Toko Kpri “Bahagia” Di Candi Sidoarjo, 5(12), 5.
Kushermanto, Y. B. (2017, Maret). Jurnal Informatika
SIMANTIK. Penerapan Teknologi RFID Modul
RC522 Berbasis Raspberry Pi B+, 1(2), 6. Maryono. (2005). Media Informasi 2005, XIV(20).
Dasar-Dasar Radio Frequency Identification (RFID),Teknologi Yang Berpengaruh Di Perpustakaan, 12.
Rosa, A. S., & M.Shalahuddin. (2011). Modul
Pembelajaran Rekayasa Perangkat Lunak.
Bandung: Penerbit MODULA.
Sukerti, N. K. (2017, Agustus 10). Konferensi Nasional Sistem & Informatika 2017 STMIK
STIKOM Bali. Implementasi Sistem Informasi
Penjualan Untuk Minimarket, 5.
WAHANA KOMPUTER. (2010). Shortcourse SQL
Server 2008 Express. Semarang: CV. ANDI OFFSET (Penerbit ANDI).