398
PERANCANGAN SISTEM DATABASE PENJUALAN TUNAI PADA UD SHIDQIA BAKERY
Badar Murifal
AMIK BSI Bekasi e-mail: [email protected]
Abstrak
UD Shidqia Bakery adalah Usaha yang bergerak dibidang produksi atau sebagai supplier roti. Dalam penulisan tugas Akhir ini, penulis membatasi permasalahan yang akan diambil mengenai proses penjualan pada” UD Shidqia Bakery”. Mulai dari penginputan data roti,input data user, input data pelanggan, input transaksi pesanan, input transaksi bayar sampai dengan dihasilkan laporan transaksi penjualan kepada pemilik. Sehingga memungkinkan pada saat proses berlangsung terjadi kesalahan dalam pencatatan, kurang akuratnya laporan yang dibuat dan keterlambatan dalam pencarian data-data yang diperlukan.
Kami berusaha mengkomputerisasi system penjualan roti. Dengan tugas akhir ini, dapat diambil kesimpulan bahwa dengan menggunakan sistem yang telah terkomputerisasi dan didukung dengan komputer yang lebih canggih sebagai alat bantu diharapkan dapat mempercepat proses kerja dan juga dapat lebih menghemat waktu dan tenaga yang kita butuhkan dalam proses penjualan roti pada “UD Shidqia Bakery”. Sistem yang terkomputerisasi lebih baik dari pada sistem yang manual, karena lebih efektif dan efisien.
Kata Kunci: Perancangan Program, Program Penjualan Roti
1. Pendahuluan
Dengan bahasa pemrograman dan komputer sebagai alatnya, kita dapat membuat program aplikasi untuk berbagai kegiatan pemprosesan data dan sebagai alat hitung dalam bertransaksi. Dengan demikian informasi yang dihasilkan dari pemprosesan data dapat digunakan untuk dasar pengambilan keputusan.
Berdasarkan latar belakang atau permasalahan pada UD Shidqia Bakery Bekasi, maka rumusan masalah dalam penelitian ini adalah Apakah penyelesaian penjualan roti dengan menggunakan program dapat meningkatkan ketelitian, efisiensi dan efektifitas pada UD Shidqia Bakery Bekasi.
2. Kajian Literatur Pengertian Program
Menurut Yulikus Partono(2009:29) mengemukakan bahwa, “program merupakan sederetan instruksi atau statemen dalam bahasa yang dimengerti oleh komputer yang bersangkutan”.
Microsoft Visual Basic 6.0
Menurut Madcoms (2008:1) dalam bukunya berjudul Microsoft Visual Basic 6.0 untuk pemula, mengemukakan bahwa Microsoft Visual Basic 6.0 merupakan salah satu aplikasi pemrograman yang cukup populer dan mudah dipelajari. Untuk membuat program dengan aplikasi GUI (Graphical User Interface) atau program yang memungkinkan pemakai komputer berkomunikasi dengan komputer tersebut dengan menggunakan modus grafik atau gambar.
Peralatan Pendukung(Tools Program) Peralatan pendukung yang digunakan oleh penulis dalam merancang atau membangun sebuah program adalah sebagai berikut :
A. Normalisasi
Menurut Jogiyanto (2005:521) proses normalisasi merupakan “proses pengelompokan elemen data menjadi table- tabel yang menunjukankesatuan (entity) dan relasinya”.
Database dengan struktur hubungan yang ditunjukan dengan normalisasi ini dapat digambarkan dalam bentuk tabel dua dimensi. Kolom dari tabel menunjukan atribut dari file. Atribut ini menunjukan itematau data field. Kumpulan nilai dari field atau item data disebut dengan domain.
Masing-masing dari record didalam data
disebut dua tupel. Suatu tupel dengan tiga domain disebut dengan tiga tupeldan seterusnya. Tiap-tiap tupel atau record ini dapat mmempunyai satu kunci yang unik dengan caratupel ini dapat diidentifikasikan.
Field yang menjadi kunci yang unik disebut dengan field kunci(key field).
B. Diagram Alir(Flowchart)
Menurut Jogiyanto (2005:75) Flowchart adalah “bagan (chart) yang menunjukan alir (flow) didalam program atau prosedur sistem secara logika”.Pembuatan program didalam komputer membutuhkan hal-hal yang terperinci, maka bahasa pemrograman bukan merupakan alat bantu yang boleh dikatakan baik, untuk merancang sebuah algoritma awal. Alat bantu yang banyak dipakai adalah diagram alur (flowchart).
C. Struktur Kode
Menurut Jogianto(2005:384) adalah
“ suatu susunan digit(angka), huruf dan karakter-karakter khusus yang dapat dirancang dalam bentuk kode”.
D. HIPO(Hierarchy plus input-proses- output)
Menurut Kurniadi (2007:3) yaitu alat yang digunakan sebagai dokumentasi dalam siklus pengembangan sistem.Sasaran HIPO yaitu;
1. Untuk menyediakan suatu struktur guna memahami fungsi dari sistem.
2. Untuk lebih menekankan fungsi-fungsi yang harus diselesaikan oleh program.
3. Untuk menyediakan penjelasan dari input dan outputpada masing-masing tiap tingkatan dari HIPO.
4. Untuk menyediakan output yang tepat dan sesuai kebutuhan pemakai.
3. Metode Penelitian
Teknik pengumpulan data yang digunakan penulis dalam memperoleh data dan informasi yang diperlukan sehubungan dengan penulisan Penelitian ini adalah sebagai berikut : MetodePengamatan (observation); Metode Wawancara (Interview); Metode Kepustakaan (Library) 4. Pembahasan
Secara umum masalah yang
dihadapi UD Shidqia Bakery misalnya dalam
proses data barang yang perlu di kelola
dengan baik karena data tersebut
berhubungan dengan data transaksi
penjualan. Dengan dibuatkan database yang
baik maka pengolahan data transaksi dapat maksimal digunakan. Contohnya pada data barang yang masih manual sehingga informasi yang dihasilkan membutuhkan waktu yang sangat lama.
Dalam pengolahan data yang manual akan terjadi masalah seperti berikut :
1. Penyimpanan dan pengelompokan data yang masih sangat lambat untuk proses pencarian.
2. Informasi yang di dapat tidak akurat.
3. Keamanan dokumen tidak terjamin.
4. Sering terjadi kesalahan dalam proses penjualan suatu barang.
5. Data barang yang tidak tersusun dan terkelompok secara baik.
Normalisasi File
Normalisasi adalah proses pengelompokkan elemen data ke dalam bentuk tabel yang menunjukkan entity dan relasinya. Bentuk Tidak Normal (Unnormalized Form)
KD_Barang NM_Barang Merk
Size Satuan Harga Stock User_ID NM_User Passwd Status Nofak Tgl_Fak Jml_Beli Subtotal Total
KD_Barang NM_Barang Size
Satuan Harga NM_User
Gambar IV.1 Bentuk Tidak Normal (Unnormalized Form)
2. Bentuk Normal Kesatu (1NF/ First Normal Form)
*KD_Barang NM_Barang Merk Size Satuan Harga Stock
*User_ID NM_User Passwd Status
*Nofak Tgl_Fak Jml_Beli Subtotal Total
Gambar IV.2 Bentuk Normal Kesatu (1 NF/First Normal Form)
3. Bentuk Normal Kedua (2NF/ Second Normal Form)
User_ID * NM_User Passwd Status KD_Barang * NM_Barang Merk Size Satuan Harga Stock
Nofak * Tgl_Fak Total Jml_Beli Subtotal
KD_Barang **
User_ID **
Tabel dtbarang Tabel Transaksi
Tabel pengguna
Gambar IV.3 Bentuk Normal Kedua (2 NF/ Second Normal Form)
4. Bentuk Normal Ketiga (3NF/ Third Normal Form)
User_ID * NM_User Passwd Status
Tabel Pengguna
Nofak * Tgl_Fak Total User_ID **
Tabel Transaksi
KD_Barang * NM_Barang Merk Size Satuan Harga Stock
Tabel dtbarang
Jml_Beli Subtotal
Nofak **
KD_Barang **
Tabel Detail_Transaksi
Gambar IV.4 Bentuk Normal Ketiga (3NF/
Third Normal Form) Spesifikasi File
File adalah komponen utama dari sebuah sistem yang terkomputerisasi. File memiliki fungsi sebagai data masukan dan keluaran untuk menunjang jalannya sistem dan program yang sedang dibangun. Dalam pembuatan program penjualan sepatu pada UD Shidqia Bakery, penulis menggunakan database access 2003 dengan nama penjualan.mdb. database ini terdiri dari4 buah tabel.
1. File dtbarang
Nama File : Data barang Akronim File : dtbarang
Fungsi : Menyimpan data barang
Tipe File : File Master
Access File : Random
Organisasi File
: Index Sequential Field Key : KD_Barang Panjang
character
: 72 character Media File : Hard disk Software : Ms Access 2003
Tabel IV.1 File dtbarang
NO Elemen Data Akronim Tipe Panjang Ket 1. Kode
Barang
KD_Bara ng
Text 8 PK 2. Nama
Barang
NM_Bara ng
Text 25
3. Merk Merk Text 15
4. Size Size Text 2
5. Satuan Satuan Text 8
6. Harga Harga Curre
ncy 8
7. Stok Stock Long
Intege r
8
2. File Pengguna
Nama File : Pengguna
Akronim File : pengguna
Fungsi : Menyimpan data pengguna atau user
Tipe File : File Master
Access File : Random
Organisasi File : Index Sequential
Field Key : User_ID
Panjang character : 40 character Media File : Harddisk
Software : Ms Access 2003
Tabel IV.2 File Pengguna
3. File Transaksi
Nama File : Transaksi Akronim File : transaksi
Fungsi : Menyimpan data penjualan
Tipe file : File Transaksi Access File : Random Organisasi
File
: Index Sequential Field Key : Nofak
Panjang character
: 32 character Media File : Hard disk Software : Ms Access 2003
Tabel IV.3 File Transaksi N
o.
Elemen Data
Akroni m
Type Panj ang
Ket
1. Nomor Faktur
Nofak Text 10 PK
2. Tanggal Faktur
Tgl_Fak Date/Tim e
8 3. Total Total Currency 8
4. User_ID User_ID Text 6 FK
4. File
Detail_Transaksi
Nama File : Detail_Transaksi Akronim File : Detail_Transaksi Fungsi : Menyimpan data
penjualan per item barang
Tipe File : File Transaksi Access File : Random Organisasi
File
: Index Sequential Field Key : -
Panjang character
: 32 character Media File : Hard disk Software : Ms Access 2003
Tabel IV.4 File Detail_Transaksi No. Elemen
Data
Akronim Type Panjang Ket
1. Nomor Faktur
Nofak Text 10 FK
2. Kode Barang
KD_Barang Text 6 FK
3. Jumlah Beli
Jml_Beli Long Integer
8 4. Subtotal Subtotal Currency 8 Spesifikasi Program
Sebelum membicarakan spesifikasi program ada baiknya jika kita melihat dari bentuk HIPO (Hirarki Input proses Output) dari program yang dibuat agar memudahkan bagi pengguna untuk mengetahui bentuk program secara umum.Adapun bentuk HIPO dari program Penjualan Sepatu pada UD Shidqia Bakery adalah sebagai berikut:
No. Elemen Data
Akronim Type Panjang Ket
1. User_ID User_ID Text 5 PK 2. Nama_User NM_User Text 20
3. password Passwd Text 10
4. Status Status Text 5
0.0 Login
1.0
0.0
FileMaster Transaksi Report Utility Profil LogOff
Input Barang
Input Pengguna
1.0 1.0 1.0 1.0 1.0 1.0
1.1 1.2 1.3 1.4 1.5 1.6
1.1.1
1.1
1.1 1.1.2
Penjualan 1,2.1
1.2
Lap_Penjualan
Lap_Data Barang
1.3.1
1.3
1.3 1.3.2
Ganti passwd 1.4 1.4.1
My Profile 1.5 1.5.1 1.0
Menu Utama 0.0
Gambar IV.5 Diagram HIPO (Hierarchy Input Proses Output) Program Flowchart
1.Flowchart Form Login
Start
Tampilkan Form Login 1. Login 2. Cancel
Masukan User Name dan
passwd
Login
Menu Utama User Cancel
End Y
T
T
T
Y
Cari Password &
user benar
Maaf User atau password anda salah Y
Admin ? Menu Utama
Admin
Y
T Load