PERANCANGAN APLIKASI PENJUALAN TUNAI KACAMATA DAN FRAME PADA OPTIK RODILSA BEKASI Wiguna Indra Nugraha1, Adi Muhajirin2, Budhi Hendratmo3 1
Jurusan Manajemen Informatika, Amik BSI BekasiJl. Cut Mutiah No. 88 Bekasi Timur
[email protected] 2
Program Studi Sistem Informasi, STMIK Nusa Mandiri BekasiK1-Jl. Raya Kaliabang No.8 Perwira, Bekasi
[email protected] 3 Jurusan Manajemen Informatika, AMIK BSI BekasiJl. Cut Mutiah No. 88 Bekasi Timur Adi Muhajirin 4 Jurusan Manajemen Informatika, AMIK BSI BekasiJl. Cut Mutiah No. 88 Bekasi Timur Budhi Hendratmo
ABSTRACTION Along with the development of today's technological advances are very beneficial for us in finding the information so fast, precise and accurate in everyday life, especially in helping us get the job done, with a computerized system that had been expected to help all the hard work done to easily done in order to get better results than before. Optical Rodilsa need an information system to support and provide satisfactory service to the Customer. For that reason, the Author tries to make the final of the Designing Applications Cash Sales Frame And Glasess In Optical Rodilsa which until now has not been computerized. In this final project, the authors use data processing method directly. It be intended that in every process of ordering transactions invitation can be processed immediately and the explanation of transaction ongoing automatically will be integrated well. This process is greatly benefit because we can know the invitations data and transaction data in cash or using an advance money, and in the preparing reports, it will be greatly effective and decrease of the errors in the order proces. Therefore, with availability of this computerized system, it will be better than manual system and so as more efficient, more accurate and more condusive rather than the previous system. Keywords: Data Processing And Transactions Sales. mengangkat permasalahan tersebut menjadi tema I. PENDAHULUAN Dari masa ke masa teknologi mengalami pembuatan Tugas Akhir (TA) ini. Untuk itu penulis perkembangan yang signifikan dan sangat mengambil judul: “Perancangan Aplikasi Penjualan dibutuhkan untuk mencapaikan informasi yang Tunai Kacamata Dan Frame Pada Optik Rodilsa cepat, tepat dan akurat. Teknologi juga sangat Bekasi” diperlukan untuk memenuhi kebutuhan dalam proses pengambilan keputusan. Untuk itu komputer II. KAJIAN LITERATUR sebagai sarana kebutuhan untuk memecahkan a. Program masalah dalam memberi solusi yang terbaik, Menurut Rusmawan (2008:1) Program, “adalah khususnya pada perusahaan – perusahaan yang kata ekspresi, pernyataan atau berupa urutan menginginkan kecepatan, ketepatan, keefisienan langkah untuk menyelesaikan masalah yang dan keakuratan dalam hal pengolahan data – data diimplementasikan dengan menggunakan bahasa perusahaan tersebut.Optik Rodilsa merupakan pemrograman sehingga dapat dieksekusi oleh perusahaan yang bergerak dibidang penjualan komputer”. kacamata dan frame dengan berbagai macam jenis. b. Visual Basic 0.6 Namun dalam penjualannya, Optik Rodilsa masih Menurut Nursal (2007:233) Visual Basic 0.6, menggunakan cara manual, seperti penginputan yaitu “aplikasi yang dijalankan dengan data barang dan pencatatan data transaksi untuk itu menggunakan system operasi windows yang diperlukan pengaturan yang meliputi proses juga merupakan hasil karya dari perusahaan penjualan dan pembayaran itu sendiri, dengan Microsoft Corporation”. sistem komputerisasi yang mampu mengolah c. Normalisasi database dengan baik.Sistem pengolahan data Menurut Indrajani (2011:77) Normalisasi, merupakan hal yang sangat penting dan harus adalah “suatu teknik yang menghasilkan diterapkan baik secara komputerisasi, untuk sekumpulan hubungan dengan sifat – sifat yang menghindari kesalahan pada saat penginputan diinginkan dan memenuhi kebutuhan pada barang dan transaksi, maka diperlukan suatu sistem perusahaan”. yang dapat menunjang bagi penanganannya serta sistem penjualan yang baik efektif dan efisien. Oleh d. HIPO karena itu penulis terinspirasi dan berkeinginan
Menurut Alfatta Hanif (2007:150) HIPO, adalah “teknik penggambaran modul – modul yang nantinya akan dikembangkan oleh programer menjadi prosedur – prosedur dalam program sistem informasi”. e. Flowchart Menurut Suagra (2006:22) Flowchart, adalah “untaian simbol gambar (chart) yang menunjukan aliran (flow) dari proses terhadap data”. III. METODE PENELITIAN Metode pengumpulan data yang digunakan yaitu: metode observasi, metode wawancara dan metode studi pustaka. Pembuatan program tentunya tidak terlepas dari tahapan – tahapan yang harus dikerjakan secara terstruktur untuk membantu programmer dalam menyelesaikan programnya dengan baik. Untuk lebih jelasnya tahapan – tahapan pembuatan program adalah sebagai berikut: a. Mendefinisikan Masalah (Defining the Problem) Masalah perlu didefinisikan dan diketahui dengan persis supaya program yang akan dikembangkan dapat menghasilkan informasi sesuai dengan yang dibutuhkan. Setelah permasalahan dapat didefinisikan dengan tepat, langkah selanjutnya adalah menentukan kebutuhan keluaran (output) yang harus dihasilkan. Setelah kebutuhan dari keluaran sudah ditentukan, langkah berikutnya adalah menentukan kebutuhan masukan (input). Penentuan kebutuhan masukan ini menyangkut macam dan bentuk dari input yang dibutuhkan oleh program, termasuk data apa saja yang dibutuhkan supaya dapat dihasilkan keluaran yang diinginkan. b. Pembuatan Flowchart Pembuatan Flowchart dapat membantu programmer dalam menggambarkan masalah secara fisik dan menentukan prosedur-prosedur yang akan dipakai. Flowchart terdiri dari simbolsimbol yang mewakili fungsi – fungsi langkah program dan garis alir (flow lines) menunjukan urutan dari simbol-simbol yang akan dikerjakan. c. Pembuatan Database Pembuatan database sesuai dengan kebutuhan aplikasi yang akan dibuat dengan menggunakan aplikasi tertentu seperti Microsoft Access, Visdata Manager dan lain sebagainya. Tidak semua perancangan program melewati tahapan ini, tahap ini hanya dikerjakan bila aplikasi yang akan dibuat memerlukan hubungan database. d. Pembuatan Program Tahap ini merupakan tahap dimana programmer menulis program dengan salah satu bahasa pemrograman yang telah dipilih. Penentuan bahasa pemrograman ini sangat penting, apakah akan mempergunakan bahasa perakit (assembly language) atau bahasa tingkat tinggi (high level language). Pada perancangan program ini, penulis
menggunakan bahasa pemrograman Microsoft Visual Basic 6.0. e. Melakukan Tes Program Melakukan tes program dari logika yang sudah dibuat, apakah program tersebut benar dan bebas dari unsur kesalahan atau masih harus diperbaiki kembali. f. Membuat Dokumentasi Program (Documenting Program) Dokumentasi program adalah catatan mengenai program yang telah dirancang, dapat meliputi catatan tentang tujuan program, data yang dipergunakan dalam program, logika yang dipergunakan, bentuk input dan output serta cara menggunakan programnya. Dokumentasi program dengan mereka yang bertanggung jawab terhadap penerapan, pemeliharaan dan yang mengoperasikan program. IV. PEMBAHASAN 4.1 Proses kegiatan penjulan kacamata dan frame pada Optik Rodilsa yaitu: 1. Proses Input Data Barang. Pada proses ini dilakukan pencatatan mengenai data barang yang terdiri dari kode barang, nama barang, harga dan stok. Selain itu pada proses input data barang kita juga bisa mencari jenis - jenis kacamata dan frame untuk menginformasikan kepada pelanggan agar dapat memilih jenis barang sesuai dengan apa yang mereka inginkan. 2. Proses input Transaksi Pembayaran Tunai. Proses input dilakukan setiap terjadi pembayaran secara langsung. Proses pembayaran diawali dengan pemanggilan nomor transaksi, kode user dan tanggal transaksi secara otomatis. Setelah itu input nama pembeli, alamat dan no telpon si pelanggan. Lalu pilih kode barang maka data barang dan harga akan muncul, input juga warna warna frame. Setelah itu input jumlah beli barang, kemudian input uang bayar, maka akan muncul struk pembayaran tunai dan transaksi di simpan. 3. Proses Pembuatan Laporan Setelah proses diatas selesai maka hasilnya akan terjadi sebuah laporan yang datanya diambil dari proses – proses tersebut. Dan selanjutnya laporan penjualan ini dilaporkan kepada pemilik optik setiap bulannya. Pemilik optik juga dapat melihat laporan data barang. 4.2. Spesifikasi Rancangan Bentuk Masukan Rancangan masukan tersebut adalah sebagai berikut: a. Nama Dokumen : Data Barang Fungsi : Untuk Menyimpan Data Barang Sumber : Pimpinan Tujuan : Administrasi Frekuensi : Setiap Ada Barang Baru Media : Kertas
Jumlah Bentuk
: 1 Lembar : Lampiran A.1
4.3. Spesifikasi Rancangan Bentuk Keluaran Adapun dokumen – dokumen output tersebut adalah sebagai berikut: a. Nama Dokumen : Struk Pembayaran Tunai Fungsi : Sebagai Bukti Transaksi Tunai Sumber : Administrasi Tujuan : Pelanggan Media : Kertas Jumlah : Satu lembar Bentuk : Lampiran B.1
b. Nama Dokumen Fungsi Sumber Tujuan Media Jumlah Bentuk
: Laporan Transaksi : Sebagai Bukti Transaksi : Administrasi : Pimpinan : Kertas : Satu lembar : Lampiran B.2
4.4. Normalisasi Adapun bentuk normalisasi dari proses pemesanan undangan pada Optik Rodilsa dapat diuraikan sebagai berikut: 1. Bentuk Tidak Normal (Unnormalized Form)
Gambar 1. Bentuk Tidak Normal 2. Bentuk Normal Kesatu (1 NF / First Normal Form)
Gambar 2. Bentuk Normal Kesatu Keterangan : * Calon Kunci (Candidate Key)
3. Bentuk Normal Kedua (2 NF / Second Normal Form)
Keterangan : * **
Gambar 3. Bentuk Normal Kedua = Kunci Utama (Primary Key) = Kunci Tamu (Foreign Key) = Satu ke satu (one to one) = Satu ke banyak (one to many) 4. Bentuk Normal Ketiga (3 NF / third Normalcc Form)
Gambar 4. Bentuk Normal Ketiga Keterangan : * **
= = = =
Kunci Utama (Primary Key) Kunci Tamu (Foreign Key) Satu ke satu (one to one) Satu ke banyak (one to many)
4.5. Spesifikasi File Spesifikasi File yang digunakan dalam Perancangan Aplikasi Penjualan Tunai Kacamata dan Frame Pada Optik Rodilsa adalah sebagai berikut: 1. Spesifikasi File Login Nama Database : Optik Nama Tabel : File login.myd Akronim : Login
Fungsi
: Untuk menyimpan identitas data user Tipe : File Master Organisasi File : Index Sequential Akses File : Random Media : Hard Disk Panjang Record : 39 Karakter Kunci Field : kduser Software : mysql
Tabel 1 Spesifikasi File Login Akronim Tipe Panjang Keterangan
No
Elemen Data
1
Kode User
Kduser
Varchar
3
2 3 4
Nama User Password Akses Level
Nama Password Akses
Varchar Varchar Varchar
20 6 10
2. Spesifikasi File Barang Nama Database : Optik Nama Tabel : File barang.myd Akronim : barang Fungsi : Untuk menyimpan data barang Tipe : File Master
Organisasi File Akses File Media Panjang Record Kunci Field Software
Primary key
: Index Sequential : Random : Hard Disk : 49 Karakter : kd_brg : mysql
No
Elemen Data
Tabel 2 Spesifikasi File Barang Akronim Tipe Panjang Keterangan
1
Kode Barang
Kd_brg
Varchar
9
2 3 3
Nama Barang Harga Stok
Nm_brg Harga Stok
Varchar Int Int
30 7 3
3. Spesifikasi File Transaksi Nama Database : Optik Nama Tabel : File pesan.myd Akronim : pesan Fungsi : Untuk menyimpan data pembayaran
Tipe Organisasi File Akses File Media Panjang Record Kunci Field Software
Primary key
: File transaksi : Index Sequential : Random : Hard Disk : 108 Karakter : notrans : mysql
Tabel 4 Spesifikasi File Transaksi No Elemen Data Akronim Tipe Panjang Keterangan 1 2 3 4 5 6 7 8
Nomor Transaksi Nomor PO Tanggal Transaksi Kode User Nama Pembeli Alamat No Telpon Total Bayar
4.6. Struktur Kode a. Kode Barang
Contoh
:
Notrans Nopo Tgltrans Kd_user Nm_pembeli Alamat Notelp Tobay
Varchar Varchar Date Varchar Varchar Varchar Varchar Int
11 9
Primary Key Foreign Key
3 30 30 12 7
Foreign Key
Keterangan F/K 06 001
:1 digit awal dari Form Barang F untuk Frame K untuk Kacamata : Bulan penginputan barang : No Urut
b. Kode Transaksi
Contoh
:
Keterangan 2012 12 01 001
: Tahun Transaksi : Bulan Transaksi : Tanggal Transaksi : No Urut
4.7. HIPO
0.0 Login 1.0 Menu Utama
1.1
1.2
1.3
1.4
1.5
File
Master
Transaksi
Laporan
Exit
1.0
1.0
1.0
1.0
1.0
1.1.1
1.2.1 Barang
1.3.1
1.4.1
User
PO
Laporan
1.1
1.2
1.3
1.4
1.1.2 Logout 1.1.1
1.3.2 Transaksi Penjualan 1.3.1
Gambar 5. HIPO (Hierarchy plus Input-Process-Output)
4.8. Flowchart 1. Flowchart Login
Gambar 6. Flowchart Login
2. Flowchart Menu Utama
Gambar 7. Flowchart Menu Utama
3. Flowchart Data Barang
Gambar 8. Flowchart Data Barang
4. Flowchart Transaksi
Gambar 9. Flowchart Transaksi
4.9. Tampilan Program 1. Tampilan Form Transaksi
Gambar 10 Form Transaksi V.
KESIMPULAN Berdasarkan pokok bahasan yang tertulis dalam tugas akhir ini dengan judul “Perancangan Aplikasi Penjualan Tunai Kacamata Dan Frame Bekasi”, maka penulis dapat menarik kesimpulan sebagai berikut : 1. Dengan adanya program aplikasi komputer maka akan mempermudah pemecahan suatu masalah atau pelaksanaan suatu pekerjaan menjadi lebih cepat dan efisien. 2. Kemungkinan terjadinya kesalahan dalam penginputan data – data barang dan transaksi menjadi lebih kecil bila dibandingkan dengan penanganan secara manual. 3. Data – data transaksi menjadi lebih terorganisir sehingga apabila diperlukan informasi yang diinginkan akan tersedia dengan cepat dan akurat. 4. Proses penyimpanan data akan lebih rapih dan aman karena disimpan kedalam file – file di komputer yang sewaktu – waktu dapat dilihat maupun dicetak sesuai kebutuhan. 5. Adanya password user untuk menjaga dan mengetahui penggunaan program serta data akan aman dari jangkauan orang – orang yang tidak bertanggung jawab. 6. Mengurangi data – data yang ganda sehingga pada saat pencarian data maka data yang ingin dicari akan sesuai dengan keinginan pengguna. Penulis menyadari bahwa Perancangan Aplikasi Penjualan Tunai Pada Optik Rodilsa Bekasi masih sederhana dan terdapat banyak kekurangan dikarenakan keterbatasan waktu dan pengetahuan penulis dalam merancang program ini. Beberapa saran yang dapat penulis berikan dalam rangka
perbaikan dan pengembangan program ini kedepan adalah sebagai berikut: 1. Diperlukan ketelitian sehingga data yang diperlukan benar – benar akurat sehingga memperkecil resiko yang didapat di dalam pengambilan keputusan guna peningkatan kinerja dan pelayanan. 2. Pemberian training program sangat diperlukan untuk mengoperasikan program ini secara benar dan bertanggung jawab oleh para user. 3. Penyimpanannya seperti flashdisk, hard disk atau yang lainnya perlu mendapat perhatian khusus, karena dalam resiko kehilangan tersebut komputer menyimpan data – datanya, maka resiko kehilangan data atau rusaknya data yang tersimpan harus diantisipasi sendiri, yaitu dengan cara membuat salinan data atau backup dari setiap data yang ada. 4. Tindakan hati – hati perlu dilakukan terhadap komputer, karena komputer adalah alat yang sangat peka terhadap lingkungan, maka keberadaanya harus terjaga dan terawat dengan baik, dan juga dalam hal penggunaan alat – alat atau media. 5. Perlu adanya anti virus khusus untuk program yang dibuat agar keamanan data lebih terjaga. 6. Pengganti username dan password hanya administrator secara berkala. VI. DAFTAR PUSTAKA Alfatta, Hanif. 2007. Analisis dan Perancangan Sistem Informasi. Yogyakarta: Andi Offset. Indrajani. 2011. Bedah Kilat 1 Jam Pengantar dan Sistem Basis Data. Jakarta: PT Elex Media Komputindo.
Nursal. 2007. Buku Panduan Visual Basic I. Jakarta: LP3I Rusmawan, Uus. 2008. Konsep ADO Untuk TA & Skripsi. Jakarta: Elex Media Komputindo. Suagra. 2006. Algoritma Pemrograman. Yogyakarta: CV. Andi Offset.