• Tidak ada hasil yang ditemukan

Sistem Informasi Keanggotaan Untuk Transaksi Cash Register Menggunakan Alat Barcode.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Informasi Keanggotaan Untuk Transaksi Cash Register Menggunakan Alat Barcode."

Copied!
14
0
0

Teks penuh

(1)

Menggunakan Alat Barcode

(2)

Cash Regist er membut uhkan sebuah apl ikasi program (sof t ware) unt uk meng-int egrasikan semua perangkat menj adi sebuah mesin t ransaksi. Sof t ware yang sudah ada dan sudah dipakai pada supermarket dan depart emen st ore, umumnya memil iki sist em operasi berbasis DOS.

Dal am makal ah ini dirancang sebuah apl ikasi pemrograman berbasis visual (dengan sist em operasi Windows) unt uk Cash Regist er. Dal am apl ikasi t ersebut , j uga dibuat sist em member berupa kart u member yang menyimpan dat a konsumen dan t erint egrasi dengan kart u kredit sert a penggunaan kode bar code unt uk mempermudah l ayanan t ransaksi. Sehingga sist em ini dapat meningkat kan ef isiensi wakt u pada saat t ransaksi.

2. Isi

2. 1. Kode Barcode

Kode barcode yang digunakan adal ah j enis CODE39. Angka yang digunakan adal ah 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 sert a * dan huruf C dan B.

Angka at au huruf yang akan dibent uk ol eh Barcode CODE39 harus diawal i dan diakhiri dengan bint ang (*), misal : CODE39 unt uk 080989999 adal ah *080989999*, berikut t ampil an kodenya:

* 0 8 0 9 8 9 9 9 9 *

Gambar 1. Pemakaian kode Barcode

Huruf C dan B, digunakan sebagai t anda unt uk nomor kart u member dengan at uran, yait u: huruf C digunakan sebagai awal nomor kart u member dan nomor t ersebut diakhiri dengan huruf B. misal : nomor kart u member adal ah 6875 9251 0679 0231, maka yang t ercet ak pada kart u member berupa kode barcode sebagai berikut :

* C6 8 7 5 9 2 5 1 0 6 7 9 0 2 3 1 B*

(3)

Berikut adal ah t abel kode barcode yang digunakan dal am apl ikasi: T abel 1. Daf t ar Barcode yang digunakan dalam program

2. 2. Cara Kerj a Transaksi dan Soft ware

Transaksi dimul ai pada saat seorang pel anggan membel i barang. Kasir akan memint a pel anggan menyerahkan kart u member perusahaan (sebagai bukt i bahwa konsumen adal ah pel anggan yang t erdaf t ar) dan nomor ident it as kart u member akan di i nput . Sel anj ut nya kasir akan meng-input dat a barang-barang yang akan dibel i pel anggan dengan menggunakan al at pembaca Barcode at au menggunakan Keyboard dengan memasukkan kode PLU sebagai al t ernat if .

Set el ah sel esai meng-input dat a barang maka j uml ah uang yang harus dibayar akan t ert era pada di spl ay (unt uk apl ikasi ini adal ah moni t or ). Pel anggan dapat memil ih unt uk mel akukan pembayaran secara t unai at au kredit at au keduanya. Jika pel anggan memil ih pembayaran secara kredit , pel anggan harus memasukkan kode PIN unt uk keamanan. Jika PIN benar maka t ransaksi akan berl angsung secara kredit dan t agihan akan dikirimkan pada pemil ik kart u kredit . Jika t ernyat a konsumen t idak memil iki kart u member, maka t ransaksi dapat dibayar secara t unai at au kredit at au j uga keduanya t et api konsumen t idak mendapat kan f asil it as yang diberikan perusahaan j ika memil iki kart u member, misal : discount , dl l .

(4)

Berikut adal ah bagan cara kerj a t ransaksi secara umum :

Gambar 3. Bagan cara kerj a t ransaksi secara umum

Berikut adal ah f l owchar t dari sof t ware secara umum :

(5)

2. 3. Susunan Dat abase

Ada 4 macam dat abase yang digunakan dal am sof t ware Cash Regist er. Berikut isi dari masing-masing dat abase.

2. 3. 1. Database Umum

Dat abase umum t erdiri dari t abel -t abel berikut ini: 1. Tabel It em (TbIt em. db).

2. Tabel Kasir (TbKasir. db). 3. Tabel Member (TbMember. db).

Dat abase umum menggunakan al i as CashRegi st er pada BDE Administ at or dan diakses mel al ui BDE (modul e CBDB) menggunakan komponen TDat abase bernama ‘ CR’ .

2. 3. 2. Database Transaksi

Dat abase t ransaksi menyimpan dat a-dat a t ransaksi dan dat a-dat a kegiat an user dal am pemakaian program. Berikut t abel -t abel yang berada pada dat abase t ransaksi:

1. Tabel Transaksi (TbTransaksi. db).

2. Tabel Transaksi Akhir (TbTransaksiAkhir. db). 3. Tabel Financial (TbFinancial . db).

4. Tabel Rut init as (TbRut in. db).

5. Tabel Perubahan It em (TbIt emChg. db).

Dat abase t ransaksi menggunakan al i as CashRegi st er Tr ansaksi pada BDE Administ at or dan diakses mel al ui BDE (modul e CBDB) menggunakan komponen TDat abase bernama ‘ Transaksi’ .

2. 3. 3. Database Backup

Dat abase Backup adal ah dat abase unt uk menyimpan dat a-dat a t ransaksi dan dat a-dat a kegiat an user yang berupa t abel pada saat EOD (penut upan buku harian). Berikut t abel -t abel yang berada pada dat abase Backup:

1. Tabel Transaksi (EOD####. db; TEOD####. db). 2. Tabel Transaksi Akhir (AOD####. db; TAOD####. db). 3. Tabel Rut init as (RUT####. db; TRUT####. db).

Nil ai “ ####” diisi dengan t anggal dan bul an dari dat a-dat a t ersebut dibuat . Dat abase Backup menggunakan al i as CashRegi st er Backup pada BDE Administ at or dan diakses mel al ui BDE menggunakan komponen TDat abase bernama ‘ Backup’ . Susunan f iel d [ Nug04] Nugroho, Adi, “ Konsep Pengembangan Sist em Basis Dat a” , Inf ormat ika, Bandung, 2004.

2. 3. 4. Dat abase Print

Dat abase Print t erdiri dari t abel -t abel yang digunakan sebagai sarana unt uk mel akukan print st ruk, Berikut daf t ar t abel -nya:

(6)

3. Tabel Judul (JUDUL. DBF). 4. Tabel Ket erangan (KET. DBF). 5. Tabel St ruk (STRUK. DBF). 6. Tabel Member (MEMBER. DBF)

Dat abase Print menggunakan al i as CashRegi st er Pr i nt pada BDE Administ at or dan diakses mel al ui BDE (Modul e CBDB) menggunakan komponen TDat abase bernama ‘ Print ’ .

2. 4. Pembagian Form

Sof t ware pada apl ikasi ini dibagi menj adi beberapa bagian pent ing yait u: 1. Form Securit y, bagian yang mengurusi sist em Log-in dan Log-out . 2. Form Transaksi, bagian yang mengurusi sist em t ransaksi barang. 3. Form Menu, bagian yang menampil kan menu. Terdapat 2 j enis f orm

menu, yait u menu unt uk supervisor, dan edit or.

4. Modul e CBDB, bagian yang berhubungan dengan koneksi dat abase dan t abel .

5. Form It emDat a, bagian yang mengurusi invent ory. 6. Form Kasir, bagian yang mengurusi dat a kasir. 7. Form Member, bagian yang mengurusi dat a member.

8. Form Hel p, unt uk membant u user dal am menggunakan apl ikasi. 9. Form Financial , bagian yang membuat l aporan t ransaksi.

10.Form EOD, unt uk penut upan buku per hari.

11.Unit Fil e Ut il it y, bagian yang menyimpan banyak prosedur dan f ungsi yang digunakan dal am apl ikasi.

2. 5. Realisasi Soft ware

2. 5. 1. Form Security (FSecurity)

Form ini berguna sebagai sarana Log-In user . Jenis akses sebagai ‘ kasir’ memil iki akses unt uk masuk ke f orm Transaksi, ‘ edit or’ memil iki akses unt uk masuk ke f orm Menu dan ‘ supervisor’ memil iki akses unt uk masuk f orm MenuSP dan f orm Transaksi.

(7)

Gambar 5. Flowchart f orm Securit y

2. 5. 2. Form Transaksi (FTransaksi)

Terdapat banyak sekal i prosedur t ambahan yang dibuat unt uk sist em t ransaksi. Berikut beberapa penj el asannya secara singkat :

1. Prosedur Sal ahTombol , berf ungsi unt uk menampil kan kot ak dial og j ika t erj adi kesal ahan dal am menekan t ombol .

2. Prosedur IsiTbRut in, IsiTbSt ruk, IsiTbSt rukAkhir, IsiTbKet erangan, IsiTbTrans, IsiTbTransAkhir berisi pernyat aan-pernyat aan unt uk mengisi t abel yang bersangkut an.

3. Prosedur ViewSubTot al , ViewTot al , ViewCont rol Tot al , ViewDisc,

dan ViewTunaiKembal i, ViewKont rol Kembal i, ViewKasirTanggal Jam berf ungsi unt uk menampil kan hasil dari

perhit ungan pada komponen l abel yang sesuai.

4. Prosedur Fil t erTrans, berf ungsi unt uk menyaring dat a f iel d NomorNot a pada TbTransaksi.

5. Prosedur KosongkanTbSt ruk, berf ungsi unt uk mengosongkan t abel St ruk.

(8)

7. Prosedur Print St ruk, berf ungsi unt uk mencet ak bukt i t ransaksi berupa st ruk.

8. Prosedur Updat eSt ock, berf ungsi unt uk mengubah nil ai st ock yang disebabkan ol eh penj ual an.

Gambar 6. Flowchart T bT ransaksi

2. 5. 3. Form Menu dan MenuSP (FMenu dan FmenuSP)

(9)

Gambar 8 T ampilan f orm Menu

Berikut daf t ar menu besert a submenu dan kegunaannya: 1) Akt ivasi

b) Laporan Cashier, l aporan f inancial yang dibagi at as beberapa kasir. 4) Laporan Berkal a – Perubahan Dat a It em, merupakan l aporan yang

dil il hat at au dimodif ikasi secara berkal a dan j angka panj ang. 5) Pemel iharaan Fil e

a) Kosongkan t abel Perubahan It em b) Hapus dat a t ransaksi (dat a backup)

2. 5. 4. Module CBDB

Modul e CBDB wal aupun t idak dit ampil kan dal am int erf ace program, modul ini memil iki peranan pent ing dal am program. Modul e CBDB berisi kumpul an dat abase dan t abel besert a komponen Dat aSource dan Dat aSet . Hampir semua f orm mengakses dat abase, j adi modul e CBDB dipakai hampir pada set iap unit .

2. 5. 5. Form ItemData (FItemData)

Form It emDat a berf ungsi sebagai f orm yang mengat ur invent ory barang. Form It emDat a mengakses beberapa f orm, yait u:

1. Form Tambah It em (FTmbhIt em), unt uk menambah dat a barang. 2. Form Gant i It em (FGnt It em), unt uk menggant i dat a barang.

3. Form Tambah St ock (FTmbhSt ock), unt uk menambah st ock barang. 4. Form Input Discount Member (Finput DiscP), unt uk memasukkan nil ai

discount barang bagi pengguna kart u member.

(10)

Gambar 9. T ampilan f orm It em Dat a

2. 5. 6. Form Kasir (FKasir)

Sepert i l ayaknya f orm It emDat a f orm Kasir mengat ur dat a-dat a mengenai kasir, yait u: KodeKasir, NamaKasir, JenisAkses, dan KodeAkses.

Form kasir dapat mengakses f orm Tambah Kasir, yait u f orm unt uk menambah dat a kasir dan mengubah KodeAkses dan JenisAkses. (menggunakan enkripsi sederhana)

Pada saat penambahan kasir, maka secara def aul t KodeAkses kasir yang dit ambahkan bernil ai ‘ 000000’ dan JenisAkses adal ah Kasir.

Tombol yang digunakan unt uk mengakt ivkan proses pengubahan kode dan j enis akses adal ah t ombol [ F12 ] . Pada f orm Kasir semua dat a kasir t idak bisa dirubah kecual i kode dan j enis akses. Jadi unt uk menggant i dat a kasir cukup dengan menghapusnya dan membuat yang baru.

2. 5. 7. Form Member (FMember)

Form ini mengat ur dat a-dat a pengguna kart u Member. Unt uk menambah dat a Member, f orm Member mengakses f orm Tambah Member (FTmbhMember).

(11)

Gambar 11 T ampilan f orm T ambah Member

Karena sist em Member yang akan dibuat t erint egrasi dengan kart u kredit maka pada dat a Member dibut uhkan nomor kart u kredit dan nomor PIN. Unt uk meningkat kan keamanan dat a kedua kode t ersebut dienkripsi t erl ebih dahul u sebel um disimpan.

2. 5. 8. Form Help

Form Hel p adal ah suat u f orm yang dibuat unt uk menj el askan cara menggunakan progam. Form hel p yang dibuat adal ah sebagai berikut :

1. FHTrans, f orm Hel p unt uk sist em t ransaksi. 2. FHKasir, f orm Hel p unt uk dat a kasir. 3. FHIt emDat a, f orm Hel p unt uk dat a barang.

4. FHFinancial , f orm Hel p unt uk membuat l aporan f inancial . 5. FHEOD, f orm Hel p unt uk mel akukan EOD.

6. FHMember, f orm Hel p unt uk dat a Member.

2. 5. 9. Form EOD

Form EOD adal ah f orm yang bekerj a unt uk menut up kegiat an t ransaksi per sat uan hari. Dat a yang akan disimpan adal ah sebagai berikut :

1. Dat a Transaksi, EOD####. db 2. Dat a TransaksiAkhir, AOD####. db 3. Dat a Rut init as, RUT####. db

2. 5. 10. Form Financial

(12)

Gambar 12 T ampilan f orm Financial

Berikut ket erangan dari f orm f inancial :

1. Gros Sal es, merupakan j uml ah dari t ot al t ransaksi t unai maupun kredit . Int inya sel uruh Tot al dari TbTrans dij uml ah unt uk menghasil kan Gros Sal es.

2. Discount , j uml ah dari sel uruh Discount pada TbTrans dan TbTransAkhir.

3. Tax, j uml ah dari sel uruh Tax pada TbTrans dan TbTransAkhir. 4. Credit Sal es, merupakan j uml ah dari t ot al t ransaksi kredit . 5. Correct ion, j uml ah sel uruh harga dari t ransaksi yang dikoreksi. 6. Ret urn, j uml ah harga dari barang-barang yang dikembal ikan.

7. VOID, j uml ah harga dari barang-barang yang dibat al kan t ransaksinya.

8. Net t o Sal es, Juml ah penj ual an bersih.

9. Cash, Juml ah t ot al uang yang dit eri ma. (Net t o Sal es – Credit Sal es) 10.Grup Juml ah It em, menunj ukan banyaknya barang yang dij ual dari

masing-masing kondisi. (misal : disc = 4, maka j uml ah barang yang didiscount ada 4 buah)

11.Grup Juml ah Not a, menunj ukan banyaknya not a dari masing-masing kondisi penj ual an. (misal : disc = 2, maka j uml ah not a yang didiscount ada 2 buah)

(13)

Gambar13 T ampilan f orm Financial Cashier

2. 5. 11. Unit File Utility (FileUtil)

Unit Fil e Ut il it y berisi kumpul an f unct ion, prosedur dan konst ant a yang dipakai dal am kesel uruhan program.

3. Penguj ian sistem

Penguj ian syst em yang t el ah dil akukan unt uk memeriksa sist em inf ormasi keanggot aan unt uk t ransaksi cash regist er menggunakan barcode, adal ah :

1. Transaksi t unai t anpa kart u Member. 2. Transaksi kredit t anpa kart u Member. 3. Transaksi kredit dengan kart u Member.

4. Transaksi t unai t anpa kart u Member dengan discount per it em, t ax per not a, dan kuant it as barang yang l ebih dari sat u.

5. Transaksi kredit dengan kart u Member dengan promo discount . 6. Laporan Financial .

7. Penut upan buku harian (EOD).

Dal am uj i t ransaksi, al at Barcode yang digunakan adal ah PSC QS6000 Pl us. Penggunaannya yait u dengan mengarahkan l asernya pada kode Barcode, kemudian j ika kode t erbaca al at Barcode akan mengembal ikan nil ai kode besert a penekanan t ombol [ ENTER] . Hasil penguj ian yang t el ah dil akukan berhasil mencapai t arget yang diinginkan.

(14)

Simpulan

Berdasarkan penguj ian yang t el ah dil akukan dapat dit arik kesimpul an bahwa t el ah berhasil dirancang suat u sist em inf ormasi keanggot aan unt uk t ransaksi cash regist er menggunakan barcode. Sel ain it u sist em keanggot aan yang t erint egrasi dengan kart u kredit j uga sudah dapat berj al an dengan secara normal .

Unt uk pengembangan l ebih l anj ut dapat dipert imbangkan penggunaan barcode sel ain j enis CODE39. Barcode CODE39 dapat merepresent asikan j enis huruf dan angka pada kode Barcode, t api kel emahannya kode yang dibuat akan menj adi panj ang. Sehingga bisa dipert imbangkan penggunaan j enis kode barcode yang hanya merepresent asikan angka.

DAFTAR PUSTAKA

Ciang, D. (2004). Car a Mudah Pemr ogr aman Dat abase Del phi 7 Menggunakan Cl ass Gener at o. Jakart a : PT El ex Media Komput indo.

Ciang, D. (2004). Car a Mudah Pemr ogr aman Dat abase Del phi 7 Menggunakan Cl ass Gener at or . Jakart a : PT El ex Media Komput indo.

Marcus, T. , Prij ono, A. , & Widiadhi, J. (2004). Del phi Devel oper dan SQL Ser ver 2000. Bandung : CV Inf ormat ika.

Mart ina, I. (2002). 36 Jam Bel aj ar Komput er Dat abase Cl i ent / Ser ver Menggunakan Del phi . Jakart a : PT El ex Media Komput indo.

Nugroho, A. (2004). Konsep Pengembangan Si st em Basi s Dat a. Bandung : CV Inf ormat ika.

Gambar

Gambar 1.  Pemakaian kode Barcode
Gambar 3.  Bagan cara kerja transaksi secara umum
Gambar 5. Flowchart form Security
Gambar 6.  Flowchart TbTransaksi
+2

Referensi

Dokumen terkait

[r]

PORTAL SERTIFIKASI PENDIDIK UNTUK DOSEN TAHUN 2013 Kopertis Wilayah 03.. Kopertis Wilayah III (ptu_03) Login sebagai PT Pengusul UBAH

memberikan peluang untuk mengubah seorang pelanggan yang tidak puas, menjadi pelanggan yang puas.  Dalam menangani keluhan pelanggan ada empat aspek penting yang harus

Pada tahap awal Pokja Pengadaan Barang/Jasa pada Dinas Bina Marga Kabupaten Kuningan telah memberikan penjelasan kepada peserta lelang mengenai hal-hal yang perlu disampaikan

Putusan arbitrase internasional yang dapat dieksekusi hanya diakui serta dapat dilaksanakan di wilayah hukum Republik Indonesia, jika telah memenuhi syarat : (1)

Seluruh berkas asli yang tercantum didalam dokumen kualifikasi perusahaan yang saudara sampaikan pada paket pekerjaan tersebut di atas (Khusus Ijazah, cukup menunjukan

Pada hari ini Kamis tanggal Lima Belas bulan September Tahun Dua Ribu Enam Belas , kami yang bertandatangan dibawah ini Kelompok Kerja 9 (Pokja 9) Unit Layanan Pengadaan

Sesuai dengan latar belakang permasalah dan rumusan masalah tersebut diatas, adapun maksud dari penelitian ini adalah untuk mengetahui besarnya hubungan dan