perancangan sistem informasi pembayaran bill pada...
TRANSCRIPT
PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA RUMAH MAKAN MANDAILING
DI BATU BATAM MENGUNAKAN VISUAL BASIC 2008
TUGAS AKHIR
Oleh: Sarkawi Batubara
21000573
PROGRAM STUDI MANAJEMEN INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
KOMPUTER (STMIK) GICI BATAM
2018
i
PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA RUMAH MAKAN MANDAILING
DI BATU BATAM MENGUNAKAN VISUAL BASIC 2008
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Ahli Madya
Oleh: Sarkawi Batubara
21000573
PROGRAM STUDI MANAJEMEN INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
KOMPUTER (STMIK) GICI BATAM
2018
ii
HALAMAN PENGESAHAN
Judul Tugas Akhir : Perancangan Sistem Informasi Pembayaran Bill
Pada Rumah Makan Mandaling Di Batu Batam
Menggunakan Visual Basic 2008
Nama Mahasiswa : Sarkawi Batubara
NIM : 21000573
Program Studi : Manajemen Informatika
Institusi : Sekolah Tinggi Manajemen Informatika dan
Komputer GICI
Telah Dipertahankan Di Depan Dewan Penguji Sidang
Pada Tanggal, 20 Agustus 2018
Dinyatakan Lulus dan Memenuhi Syarat
Batam, 20 Agustus 2018
Penguji I Penguji II
Zainul Munir S.T, M.Kom Sandy Suwandana S.Kom., M.Kom
NIDN : 1014088002 NIDN : 1006099201
Diketahui Oleh:
Ketua Program Studi Manajemen Informatika
iii
KATA PENGANTAR
iv
v
vi
ABSTRAK
Aplikasi kasir adalah suatu aplikasi yang ditujukan untuk rumah makan
mandaling yang dalam proses penulisan transaksi masih dilakukan dengan cara
manual, hal ini dapat dikatakan kurang efektif dan efesien, dikarenakan sering
terjadi kesalahan dalam menghitung jumlah yang harus dibayar dan banyaknya
waktu yang dibutuhkan untuk penulisan laporan yang tepat dan akurat, selain itu
dikarenakan prosesnya masih dilakukan secara manual, arsip yang disimpan
merupakan bukti salah satunya terjadi transaksi dan tingkat keramaian pembeli
dapat mengakibatkan penjual mengalami kesulitan mengelola dan menghitung
transaksi penjualan secara cepat, tepat, dan efisien. Hasil yang telah dicapai
adalah dengan adanya aplikasi kasir pada rumah makan mandaling dapat
mempermudah perhitungan dalam proses transaksi yang dilakukan bisa
meminimalisir waktu perhitungan, meminimalisir kesalahan yang terjadi dan
pembuatan struk atau nota pembayaran.
Kata kunci : sistem informasi Bill Transaksi.
vii
ABSTRACT
The cashier application is an application that is intended for mandaling
restaurants that are in the process of writing transactions are still done manually,
this can be said to be less effective and efficient, because there are often errors in
calculating the amount to be paid and the amount of time needed for writing a
report precise and accurate, besides that because the process is still done
manually, the stored archive is proof that one of the transactions and the level of
crowd of buyers can cause the seller to have difficulty managing and calculating
sales transactions quickly, accurately and efficiently. The results that have been
achieved is that the cashier application at the mandaling restaurant can facilitate
the calculation in the transaction process, which can minimize calculation time,
minimize errors and make receipts or payment notes.
Keywords: Transaction Bill information system.
viii
DAFTAR ISI
HALAMAN JUDUL
HALAMAN PENGAJUAN .................................................................................. i
HALAMAN PERSETUJUAN ............................................................................ ii
HALAMAN PENGESAHAN ............................................................................. iii
HALAMAN PERNYATAAN ............................................................................. iv
KATA PENGANATAR ........................................................................................ v
ABSTRAK ........................................................................................................... vi
ABTRACT ........................................................................................................... vii
DAFTAR ISI ...................................................................................................... viii
DAFTAR GAMBAR ........................................................................................... xi
DAFTAR TABEL ............................................................................................. xiii
BAB I PENDAHULUAN ...................................................................................... 1
1.1 Latar Belakang ...................................................................................... 1
1.2 Batasan Masalah .................................................................................... 2
1.3 Perumusan Masalah .............................................................................. 3
1.4 Tujuan Penelitian .................................................................................. 3
1.5 Mamfaat Penelitian ............................................................................... 3
1.6 Sistematika Penelitian ........................................................................... 4
BAB II LANDASAN TEORI ............................................................................... 6
2.1 Teori Pendukung ................................................................................. 6
2.1.1 Defenisi Sistem Informasi ......................................................... 6
2.1.1.1 Sistem ........................................................................... 6
2.1.1.2 Informasi ...................................................................... 6
ix
2.1.1.3 Sistem Informasi .......................................................... 7
2.1.1.4 Analisa Sistem ............................................................... 9
2.1.1.5 Perancangan Sistem .................................................... 10
2.1.2 Definisi Transaksi ................................................................... 11
2.1.3 Jenis-Jenis Transaksi ............................................................... 11
2.1.4 Bukti Transaksi ....................................................................... 13
2.1.5 Aliran Sistem Informasi .......................................................... 16
2.1.6 Data Flow Diagram (DFD) ..................................................... 17
2.1.7 Diagram Konteks .................................................................... 18
2.1.8 ERD ......................................................................................... 19
2.1.9 Flow Chart .............................................................................. 20
2.1.10 MysQL ................................................................................... 23
2.1.11 Navicat .................................................................................. 23
2.1.12 Microsoft Visual Basic 2008 ................................................. 24
2.1.13 Xampp ................................................................................... 31
2.2 Peneliti Terdahulu ............................................................................. 31
BAB III METEDOLGI PENELITIAN ............................................................. 34
3.1 Pendahuluan ....................................................................................... 34
3.1.1 Kerangka Kerja Penelitian ......................................................... 34
3.2 Gambaran umum Rumah Makan Mandaling Batu batam .................. 37
3.2.1 Visi dan Misi Usaha ................................................................... 38
3.2.2 Struktur Kerja ............................................................................. 38
BAB IV ANALISA DAN IMPLEMENTASI .................................................... 41
4.1 Analisa Sistem Informasi (ASI) yang Sedang Berjalan .................... 41
4.1.1 Data Flow Diagram .................................................................. 43
4.1.2 Rancangan Basis Data .............................................................. 44
x
4.1.3 Perancangan Antar Muka ......................................................... 44
4.1.3.1 Rancangan Menu Login .............................................. 45
4.1.3.2 Rancangan Menu Admin ............................................ 45
4.1.3.3. Rancangan Menu Kasir .............................................. 47
4.1.3.4 Rancangan Menu Pemilik ........................................... 47
4.1.3.5 Rancangan Form Bill Transaksi .................................. 49
4.1.4 Flow Chart Sistem Bill Transaksi ......................................... 50
4.2 Implementasi .................................................................................... 59
4.2.1 Perangkat Keras ...................................................................... 59
4.2.2 Perangkat Lunak ..................................................................... 59
4.2.3 Prosedur Pemakaian Aplikkasi ............................................... 60
BAB V PENUTUPAN ......................................................................................... 67
5.1 Kesimpulan ........................................................................................... 67
5.2 Saran ..................................................................................................... 68
DAFTAR PUSTAKA
DAFTAR RIWAYAT HIDUP
LAMPIRAN
xi
DAFTAR GAMBAR
Gambar 2.1 Toolbox Visual Basic 2008 ................................................................ 26
Gambar 2.2 Form .................................................................................................. 27
Gambar 2.3 Properties .......................................................................................... 28
Gambar 2.4 Toolbox, Form dan Properties .......................................................... 29
Gambar 2.5 Perintah Dasar Perograman Visual Basic 2008 ................................. 30
Gambar 2.6 Komponen Toolbox Visual Basic 2008 ............................................. 30
Gambar 3.1 Kerangka Kerja Penelitian ................................................................ 34
Gambar 3.2 Organisasi Rumah Makan ................................................................. 39
Gambar 4.1 Alur Sistem Informasi yang Sedang Berjalan ................................... 42
Gambar 4.2 DFD Level 0 Sistem yang Diusulkan ................................................ 43
Gambar 4.3 Rancangan Menu Login .................................................................... 45
Gambar 4.4 Rancangan Menu Admin ................................................................... 46
Gambar 4.5 Rancangan Menu Kasir .................................................................... 47
Gambar 4.6 Form Pemilik ..................................................................................... 48
Gambar 4.7 Rancangan Output Bill Transaksi ..................................................... 49
Gambar 4.8 Flowchart login ................................................................................. 50
Gambar 4.9 Flowchar Menu Admin ..................................................................... 51
Gambar 4.10 Flowchart Menu Kasir .................................................................... 52
Gambar 4.11 Flowchart Menu Pemilik ................................................................ 53
Gambar 4.12 Flowchart Meja ............................................................................... 54
Gambar 4.13 Flowchart Menu .............................................................................. 55
Gambar 4.14 Flowchart User ................................................................................ 56
xii
Gambar 4. 15 Flowchart Transaksi ...................................................................... 57
Gambar 4.16 Flowchart Laporan .......................................................................... 58
Gambar 4.17 Tampilan Menu Login ..................................................................... 60
Gambar 4.18 Tampilan Menu Utama .................................................................... 61
Gambar 4. 19 Tampilan Form Meja ..................................................................... 62
Gambar 4.20 Tampilan Menu Pesanan ................................................................. 63
Gambar 4.21 Tampilan Menu User ....................................................................... 64
Gambar 4.22 Tamplan Menu Laporan .................................................................. 64
Gambar 4.23 Tamplan Menu Transaksi ................................................................ 65
Gambar 4.24 Tampilan Menu Output Bill Transaksi ............................................ 68
xiii
DAFTAR TABEL
Tabel 2.1 Simbol-Simbol ASI ............................................................................... 16
Tabel 2.2 Simbol-Simbol DFD ............................................................................. 18
Tabel 2.3 Simbol-Simbol Diagram Konteks ......................................................... 19
Tabel 2.4 Simbol-Simbol ERD ............................................................................. 20
Tabel 2.5 Simbol- Simbol Flowchart .................................................................... 21
Tabel 4.1 Database Meja ....................................................................................... 44
Tabel 4.2 Database Manu ...................................................................................... 44
Tabel 4.3Database User ........................................................................................ 44
Tabel 4.4 Database Transaksi ............................................................................... 46
1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Dengan semakin pesatnya perkembangan peranan ilmu penegetahuan dan
teknologi saat ini yang sangat mempengaruhi terhadap kemajuan bisnis, baik
secara individual, instansi pemerintahan atau pun swasta,perkembangan informasi
mempunyai peranan yang sangan penting di dalam suatu usaha, menciptakan
suatau kemajuan di semua bidang yang di peruntungkan bagi kepentinagan
manusia pada umumnya. sistem informasi juga merupakan salah satu bagian
penting bagi perusahan dalam meningkatkan produktifitas bagi perusahan baik di
dalam memperoleh informasi mengolah dan menggunakan informasi tersebut
terutama untuk ke pentingan internal perusahaan, nilai lebih dari sistem yang
sudah terkomputerisasi di bandingkan dengan yang manual dalam proses rekap
data diantaranya adalah Dari segi input atau rekap data penggunaan sistem yang
sudah terkomputerisasi akan jauh lebih cepat bila di bandingkan dengan yang
sistem yang manual atau masih menggunakan tulisan tangan.
Dari segi penyimpanan data sistem yang sudah terkomputerisasi tidak lagi
memerlukan banyak kertas maupun dokumen fisik untuk menyimpan data, karna
semua data disimpan dalam file database yang mampu menampung banyak data.
dari segi tenaga kerja dengan penggunaan sistem yang sudah terkomputerisasi
tidak lagi memerlukan banyak tenaga kerja, sehingga perusahaan dapat
melakukan efesiansi dalam biaya tenaga kerja,
Dalam kehidupan masyarakat Indonesia saat ini penggunaan sistem sudah
terkomputerisasi biasanya hanya di temukan pada perusahaan-perusahaan yang
2
besar. dan masih jarang di tempat-tempat usaha kecil menggunakan sistem yang
sudah terkomputerisasi, hal ini di karenakan mahalnya sistem yang sudah
terkomputerisasi tersebut. untuk membantu keterbatasan ini maka akan lebih baik
dibuatkan sebuah sistem yang sudah terkomputerisasi yang khusus didediasihkan
kepada usaha-usaha kecil untuk mendorong kemajuan usaha, terutama di rumah
makan masakan mandailing.
Berdasarkan latar belakang di atas saya terdorong untuk membuat
sistem atau program yang terkomputerisasi untuk di rumah makan masakan
mandaling natal. sehingga penulis mengabil judul untuk tugas akhir adalah “
perancangan sistem informasi pembayaran bill pada rumah makan masakan
mandaling natal menggunakan visual visic 2008”.
1.2 Batasan Masalah
Berdasarkan latar yang telah diuraikan, maka di berikan batasan masalah
dalam pembuatan sistem ini, yaitu:
1. Pembuatan bukti bill traksaksi setiap di lakukannya pembelian dengan
konsumen?
2. Program yang di gunakan untuk perancangan sistem informasi
mengunakan Microsoft visual basic 2008?
3. Mempercepat proses transaksi dengan konsumen dimana saat proses
transaksi di lakukan?
3
1.3 Perumusan Masalah
Berdasarkan latar belakang masalah di atas mengenai perancangan sistem
informasi pada Rumah makan masakan mandailing natal batubatam, dapat di
rumuskan permasalahkan sebagai berikut:
1. Bagaimana merancang sebuah informasi transaksi bill yang terkomputerisasi?
2. Bagaimana membuat laporan penjualan di setiap transaksinya dilakukan
dengan konsumen?
3. Bagaimana proses transaksi akan lebih cepat dilakukan dengan konsumen
dalam terjadinya transaksi pada konsumen?
1.4 Tujuan penelitian
Berdasarkan pada permasalahan di atas maka tujuan dari penelitian ini
adalah sebagai berikut:
1. Untuk mengetahui cara merancang sebuah aplikasi bill transaksi dengan
kosumen.
2. Untuk mengetahui laporan penjualan di setiap di lakukannya transaksi
penjualan dengan konsumen.
3. Untuk mempercepat waktu di disaat lakukannya transaksi penjualan dengan
konsumen.
1.5 Manfaat Penelitian
Adapun manfaat dari penelitan ini dalam menulis tugas akhir adalah sebagai
berikut:
1. Dapat mempelajari lebih jauh mengenai Microsoft visual basic 2008.
4
2. Mengenal lebih jauh teknolgi-teknologi informasi yang sedang berkembang
saat ini.
3. Mengetahui secara langsung penggunaan atau peranan tekonolgi informasi
dan komunikasi di tempat penelitian.
4. Memudahkan segala urusan transaksi di setiap waktu.
5. Memiliki sebuah aplikasi yang mudah di pergunakan.
6. Untuk dapat bersaing dengan rumah makan lainnya dengan mengguankan
sistem informasi ini.
7. Mengharumkan nama STMIK GICI dengan berhasilnya pembuatan
perancangan sistem informasi ini.
8. Sebagai bahan referensi dan masukan yang mungkin berguna bagi peneliti
mahasiswa selanjutnya.
9. Memeberikan kemajuan ilmu pengetahuan dalam bidang aplikasi Microsoft
visual basic 2008.
1.6 Sistematika penulisan
Untuk memperoleh gambaran yang utuh mengenai penulisan ini, maka di
perlukan sistematika penulisan yang akan di uraikan dalam beberapa bab dan sub
bab dengan rincian sebagai berikut:
BAB I PENDAHULUAN
Di bab ini membahas mengenai latar belakang, perumusan masalah, batasan
masalah, tujuan masalah, manfaat penelitian dan sistematika penulisan.
5
BAB II LANDASAN TEORI
Bab ini berisikan tentang landasan teori membahas secara singakat teori-
teori dan penelitian terdahulu yang di perlukan dalam merancang penulisan
tugas akhir ini dengan membuat sistem informasi menggunakan visual basic
2008
BAB III METODE PENELITIAN
Bab ini membahas menegenai kerangka kerja dengan gambaran umum
usaha yang ada di lapangan.
BAB IV ANALISIS DAN IMPLEMENTASI
Bab ini membahas mengenai analisis sistem yang berjalan, analisis sistem
yang di usulkan dan implementasinya.
BAB V PENUTUP
Pada bab terakhir ini, membuat kesimpulan dan saran dari keseluruhan
pembahasan, keterbatasan peneliti semua jalannya penelitian, dan refleksi
untuk memberikan saran berdasarkan kesimpulan sebagai bahan
pertimbangan bagi pimpinan rumah makan masakan mandailing natal untuk
kebijakan berikutnya.
6
BAB II
LANDASAN TEORI
2.1 Teori Pendukung
2.1.1 Definisi Sistem Informasi
2.1.1.2 Sistem
Menurut jogianto dalam syacbana (2011), sistem adalah suatu jaringan kerja
dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk
melakukan sesuatu kegiatan atau menyelesaikan suatu sasaran tertentu.
Menurut Robert A. Leitch (2008), sistem informasi adalah suatu sistem
didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi
harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu
organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang di
perlukan.
Sedangkan menurut Kadir (2003), Sistem adalah sekumpulan elemen yang
saling terkait atau terpadu yang dimaksudkan untuk mencapai suatu tujuan.
Berdasarkan pendapat para ahli tersebut maka dapat disimpulkan sistem adalah
kumpulan elemen-elemen yang saling bekerja sama dan berinteraksi untuk
memproses masukan kemudian saling berhubungan untuk mencapai suatu sasaran
tertentu.
2.1.1.3 Informasi
Menurut jogianto (2011), informasi adalah data yang diolah menjadi bentuk
yang berguna bagi pemakainya. dari definisi diatas maka penulis menyimpulkan
7
bahwa informasi adalah data yang diolah menjadi informasi yang akan berguna
bagi para pemakainya untuk mengambil sebuah keputusan terhadap hal tertentu.
Menurut jogiyanto (2005), informasi adalah data yang di olah menjadi bentuk
yang lebih berguna dan lebih berarti bagi penerimanya.
Menurut Kadir (2008), Dalam indonesia journal on software engineering
Informasi merupakan data yang telah proses sedemikian rupa sehingga
meningkatkan pengetahuan orang yang menggunakan data tersebut. Berdasarkan
beberapa pengertian informasi dari para ahli, maka dapat disimpulkan bahwa
informasi adalah data yang telah diproses menjadi bentuk yang bernilai bagi
penerimanya dan bermanfaat dalam setiap pengambilan keputusan.
2.1.1.3 Sistem Informasi
Menurut Menurut Robert A. Leitch (2008), sistem informasi adalah
suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan
pengolahan transaksi harian,
Menurut Jogianto (2005), Sistem Informasi adalah suatu sistem didalam
suatu organisasi yang mempertemukan kebutuhan pengolahan data transaksi
harian, mendukung oprasi, bersifat majerial dari kegiatan strategi dari suatu
organisasi yang menyediakan pihak luar tertentu dengan laporan-laporan yang
diperlukan.
Menurut Kertahadi (2007), sistem informasi adalah suatu alat untuk
menyajikan informasi sedemikian rupa sehingga bermanfaat bagi penerimanya.
Tujuannya adalah untuk menyajikan informasi guna pengambilan keputusan pada
perencanaan, pemrakarsaan, pengorganisasian, pengendalian kegiatan operasi
8
suatu perusahaan yang menyajikan sinergi organisasi pada proses. Sistem
Informasi juga mempunyai komponen-komponen yang disebut dengan blok
bangunan (building Block) yaitu:
1. Blok Masukkan (Input Block)
Blok masukan mewakili data yang masuk ke dalam sistem informasi.
2. Blok Model (Model Block)
Kombinasi prosedur, logika, dan model matematik yang akan memanipulasi
data input dan data yang tersimpan dibasis data dengan cara yang sudah
ditentukan untukmenghasilakan keluaran yang diinginkan.
3. Blok Keluaran (Output Block)
Produk dari sistem informasi yang berupa informasi yang berkualitas dan
dokumentasi yang berguna untuk semuatingkatan manajemen serta pemakai
sistem.
4. Blok Teknologi (Technology Block)
Teknologi merupakan kotak alat (tool box) dalam sistem informasi.
Teknologi yang digunakan untuk menerima input, menjalankan model,
menyimpan dan mengakses data, menghasilkan dan mengirimkan keluaran
serta membantu pengendalian dari sistem secara menyeluruh. Teknologi
terdiri dari tiga bagian utama, yaitu teknisi (humanware/brainware),
perangkat lunak (software) dan perangkat keras (hardware).
5. Blok Basis data (Database Block)
Merupakan kumpulan dari data yang saling berhubungan satu sama lain,
tersimpan di dalam perangkat keras komputer dan digunakan perangkat lunak
untuk memanipulasinnya. Basis data diakses dan dimanipulasi dengan
9
menggunakan perangkat lunak paket yang disebut DBMS (Database
Management System).
6. Blok Kendali (Control Block)
Beberapa pengendali dirancang dan diterapkan secara khusus untuk
menanggulangi gangguan-gangguan terhadap sistem.
2.1.1.4 Analisa Sistem
Menurut McLeod (2001), yang diterjemahkan oleh Teguh Analisis Sistem
adalah penelitian atas sistem yang telah ada dengan tujuan untuk merancang
sistem yang baru atau diperbarui. Menurut McLeod (2001), tahap-tahap analisis
sistem adalah sebagai berikut:
1. Mengumpulkan penelitian sistem.
2. Mengorganisasikan tim proyek.
3. Mendefinisikan kebutuhan sistem informasi.
4. Mendefinisikan kriteria kinerja sistem.
5. Menyiapkan usul rancangan.
Menurut Jones dan Rama (2006) Systems analysis is the next phase of
systems development. Yang diterjemahkan sebagai berikut Analisis sistem adalah
tahap lanjutan dari pengembangan sistem. Berdasarkan pendapat-pendapat diatas,
dapat disimpulkan bahwa analisis sistem adalah tahap lanjutan dari
pengembangan sistem untuk merancang sistem yang baru atau yang diperbaharui.
Menurut Bodnar (2002) tujuan analisis sistem dapat diikhtisarkan sebagai
berikut:
1. Untuk memperbaiki kualitas informasi.
10
2. Untuk memperbaiki pengendalian intern.
3. Untuk meminimalkan biaya yang berkaitan.
2.1.1.5 Perancangan Sistem
Penentuan proses data yang diperlukan oleh sistem baru. Jika sistem itu
berbasis komputer, rancangan dapat menyertakan spesifikasi jenis peralatan yang
digunakan.
Menurut Whitten, Bentley (2004), System design is the specification or
construction of a technical , computer based solution for the business
requirements identified in a system analysis. Yang diterjemahkan sebagai berikut:
Perancangan sistem adalah spesifikasi atau perwujudan dari solusi teknis
berbasiskan komputer untuk kebutuhan bisnis yang diidentifikasikan di sistem
analisis.
Menurut Romney dan Steinbart (2006), System design is the process of
preparing detail specifications for development of a new information system.
Yang diterjemahkan sebagai berikut: Perancangan sistem adalah suatu proses
detail spesifikasi untuk mengembangkan sebuah sistem informasi yang baru.
Berdasarkan pendapat-pendapat diatas, dapat disimpulkan bahwa
perancangan sistem adalah proses mengimplementasikan hasil-hasil dari analisis
sistem ke dalam suatu rancangan sistem yang baru. Menurut McLeod yang
diterjemahkan oleh Teguh (2001), tahap-tahap perancangan sistem informasi
adalah sebagai berikut:
1. Menyiapkan rancangan sistem yang terinci.
2. Mengidentifikasi berbagai alternatif konfigurasi sistem.
11
3. Mengevaluasi berbagai alternatif konfigurasi sistem.
4. Memilih konfigurasi terbaik.
5. Menyiapkan usulan penerapan.
6. Menyetujui atau menolak penerapan sistem.
2.1.2 Definisi Transaksi
Menurut Azhar Susanto (2013), bahwa pengertian Transaksi merupakan
peristiwa terjadinya aktivitas bisnis yang dilakukan oleh suatu perusahaan.
Menurut Mursyidi (2010), pengertian transaksi adalah kejadina yang terjadi
dalam dunia bisnis tidak hanya jual beli pembayaran dan penerimaan uang namun
juga akibat adanya kehilangna kebakaran, arus dan juga peristiwa lain yang dapat
dinilai dengan uang.
2.1.3 Jenis-Jenis Transaksi
Suatu perusahaan agar mampu beroperasi harus terus melakukan sejumlah
aktivitas bisnis yang dalam hal demikian disebut sebagai transaksi misalnya
pembelian, penyimpanan, proses produsi dan juga penjualan. Hal demikian,
sehingga transaksi memiliki macam-macam jenis. Adapun jenis-jenis transaksi
adalah sebagai berikut. Jenis-Jenis Transaksi
1. Transaksi Akuntansi
Pengertian transaksi akuntansi adalah kejadian atau transaksi yang dilakukan
oleh perusahaan yang terdapat suatu akibat dimana terdapat pertukaran antara
suatu yang mempunyai nilai ekonomi bagi suatu perusahaan Jenis transaksi
12
akuntansi dapat terjadi secara formal yang ditangani oleh SIA, dimana banyak
transaksi-transaksi akuntansi yang terdapat didalamnya.
2. Transaksi non akuntansi
Transaksi Non Akuntansi adalah suatu kejadian atau peristiwa yang terjadi
dan dilakukan oleh suatu perusahaan. Akan tetapi, dalam peristiwa jenis
transaksi non akuntansi tidak memberikan dampak pertukaran nilai ekonomi
bagi perusahaan yang melakukannya.
Berdasarkan berbagai keterangan diatas, maka dapat disimpulkan bahwa
pengertian transaksi adalah kejadian aktivitas perusahaan yang dapat
menimbulkan perubahaan terhadap suatu posisi harta keuangan perusahaan,
transaksi harus dapat dinilai dengan uang yang disajikan dalam dokumen. Selain
itu, terdapat macam-macam transaksi dalam kehidupan sehari-hari yang dalam
suatu perusahaan dibagi kedalam dua jenis yakni transaksi internal dan traksansi
eksternal. Jenis-Jenis Transaksi dalam kehidupan sehari-hari
1. Transaksi Internal
Transaksi internal adalah suatu transaksi yang melibatkan bagian-bagian
dalam perusahaan, menekankan perubahan posisi keuangan dalam bagian
perusahaan. Contoh transaksi internal adalah memo dari atasan kepada
seseorang yang diberikan perintah, perubahaan nilai dari harta kekayaan
karena terdapat penyusutan, pemakaian perlengkapan kantor. Selain itu
terdapat bukti pencatatan kejadian yang terjadi dalam suatu perusahaan.
Contohnya: penghapusan piutang usaha, pengalokasian dan juga lain-lainnya.
13
2. Transaksi Eksternal
Transaksi eksternal adalah suatu transaksi yang melibatkan sertakan seluruh
pihak dari luar perusahaan. Misalnya transaksi penjualan, pembelian dan juga
pembayaran hutang piutang dan lain-lainnya.
2.1.4 Bukti Transaksi
Transaksi juga disertai beberapa bukti. Bukti transaksi adalah suatu bukti
yang tertulis atau dapat dipertanggung jawabkan dalam setiap kegiatan transaksi
di suatu perusahaan atau apapun itu. Bukti transaksi juga memiliki manfaat yang
besar Manfaat bukti transaksi tersebut adalah menyediakan bukti tertulis atas
transaksi yang telah dilaksanakan, dan tidak hanya itu untuk menghindari adanya
suatu kemungkinan terjadinya sengketa dimasa yang akan datang, Bukti transaksi
berdasarkan asalnya dapat dibedakan menjadi dua antara lain sebagai berikut.
1. Bukti Transaksi Internal
Bukti transaksi internal merupakan bukti pencatatan kejadian yang
didalamnya terdapat suatu memo dari pimpinan ataupun orang yang
ditunjuk.
2. Bukti Transaksi Eksternal
Bukti transaksi eksternal merupakan bukti yang pencatatan transaksi tersebut
berada di pihak luar perusahaan. Adapun bukti-bukti tersebut yakni:
a. Faktur
Pengertian faktur sebagai bukti transaksi eksternal adalah suatu
perhitungan penjualan barang yang dilakukan secara kredit, yang dibuat
oleh si pihak penjual yang disampaikan kepada pihak konsumen ataupun
14
pemblei. Umumnya dibuat suatu rangka dua, yang asli diberikan ke si
konsumen ataupun pembel isebagai suatu bukti pencatatan pembelian
secara kredit sedangkan kopiannya dipegang oleh si penjual sebagai bukti
pencatatan penjualan secara kredit.
b. Kwitansi
Kwitansi adalah suatu bukti transaksi penerimaan uang untuk
pembayaran suatu barang ataupun yang lainnya. Kwitansi tersebut
disertai dengan tandai tangan oleh pihak penerima uang dan juga
diserahkan kepada pihak pemberi atau pembayar.
c. Nota debet (debit memo)
d. Pengertian debit memo adalah suatu perhitungan yang memberitahukan
untuk dikirim ke suatu perusahaan ataupun badan usaha kepada
konsumennya, yang telah didebet dengan jumlah nominal tertentu.
Penerima dari nota debet tersebut mencatat bahwa akun dari pihak
pengirim nota pada sisi kredit.
e. Nota kredit
f. Pengertian nota kredit adalah pemberitahuan atau perhitungan yang
dikirim oleh suatu perusahaan ataupun badan usaha kepada
pelanggannya, bahwa akunnya telah dikredit dengan jumlah nominal
tertentu. Penerima dari nota kredit tersebut mencatat bahwa akun pihak
pengirim nota pada sisi debet.
g. Cek (cheque)
h. Pengertian Cek adalah suatu surat perintah yang tidak bersyarat kepada
bank untuk membayar sejumlah uang tertentu saat waktu surat demikian
15
diserahkan kepada bank, lalu ditandatangani oleh pihak yang menjadi
nasabah suatu bank serta memiliki simpanan pada bank tersebut dalam
bentuk giro. Lembaran cek terdiri atas dua bagian, diantaranya lembar
utaama yang diserahkan kepada pihak lain untuk digunakan alat
pembayaran, dan juga struk/bonggol cek yang dijadikan sebagai bukti
tambahan transaksi untuk disatukan dengan kwitansi bukti dari
pembayaran.
i. Bilyet giro
j. Bilyet Giro adalah suatu surat perintah dari nasabah suatu bank, kepada
bank yang sesuai atau bersangkutan untuk memindah bukukan sejumlah
uang rekeningnya ke rekening si penerima yang telah disebut dengan
bilyet giro pada bank ataupun bank yang lainnya.
k. Rekening Koran
l. Rekening Koran adalah suatu bukti mutasi kas di bank yang disusun oleh
bank untuk para nasabahnya, dan juga digunakan sebagai dasar
penyesuaian pencatatan antara saldo kas menurut perusahaan, dan juga
saldo kas menurut bank.
3. Bukti setoran
Bukti setoran bank adalah saat atau setiap melakukan setoran bank, harus
mengisi slip setoran yang telah disediakan oleh bank terlebih dahulu.
4. Bukti memorandum
Bukti memorandum adalah suatu bukti transaksi yang dikeluarkan oleh
pimpinan perusahaan ataupun orang yang diberi wewenang untuk kejadian-
kejadian yang berlangsung didalam internal perusahaan tersebut dan
16
umumnya terjadi pada akhir periode seperti memo untuk mencatat gaji para
pegawai yang masih dibayar.
5. Bukti kas masuk dan bukti kas keluar
Bukti kas masuk dan bukti kas keluar adalah bukti kas masuk yaitu bukti atas
penerimaan uang ataupun kas yang dilengkapi dengan buktinya. Seperti
contohnya: kwitansi dan nota. Bukti kas keluar yaitu suatu bukti transaksi
pengeluaran kas ataupun pembayaran. Seperti contohnya: kwitansi dari
kreditur dan nota kontan asli.
2.1.5 Aliran Sistem Sistem
Aliran Sistem Informasi(ASI) merupakan bagan yang menunjukan arus
pekerjaan serta keseluruhan dari sistem. Bagan ini menjelaskan urutan dari
prosedur-prosedur yang ada dalam system Adapun simbol-simbol yang dapat
digunakan pada Aliran Sistem Informasi (ASI) ini adalah sebagai berikut:
Tabel 2.1 Simbol-Simbol ASI
NO Gambar Nama Fungsi
1 Proses
(proces)
Menunjukkan kegiatan proses dari
operasi program komputer
2 Dokumen
(Document)
Menunjukkan dokumen inout dan
output untuk proses manual, mekanik
atau computer
3 Kegiatan
manual
Menunjukkan kegiatan manual
17
4
Terminator
Permulaan (start) atau akhir (stop)
dari suatu krgiatan
5
Garis alir
Menunjukkan jalur dari proses
6
Input/output
Proses input dan output data,
perameter, infotmasi
7 Keputusan
(decisiona)
Menunjukkan penyeleksian data yang
memberka pilihan untuk langkah
selanjutnya
8 Drum
magnetic
Menunjukkan input/output yang
menggunakan drum magnetic
9
Pengarsipan
Persiapan data non komputer yang
diurutkan berdasarkan historical/
penanggalan
2.1.6 Data Flow Diagram (DFD)
Menurut Sutabri(2012)Data Flow Diagram adalah suatu network yang
menggambarkan suatu system automatic atau komputerisasi, manualisasi, atau
gabungan dari keduanya, yang penggambaranya disusun dalam bentuk kumpulan
komponen sitem yang saling berhubungan sesuai aturan mainnya.
Salah satu keuntungan menggukan DFD adalah memudah kan pemakai
yang kurang menguasai bidang komputer untuk mengerti sistem yang sedang
dikerjakan, simbol- simbol dapat dilihat pada tabel dibawah:
18
Table 2.2 Simbol-Simbol DFD
No Gambar Nama Fungsi
1
Kesatuan luar
( External Entity)
Merupakan kesatuan diluar
sistem yang memberikan input
atau menerima output dari
sistem
2
Proses (process)
Menggambarkan bagian dari
sistem yang mentransformasikan
input dan output data
3 Aliran data (data
flow)
Dipakai untuk menunjukkan
arus data yang dapat berupa
masukan atau hasil dari proses
4
Penyimpanan data
(Data storage)
Merupakan sarana yang
digunakan untuk menyimpan
data
2.1.7 Diagram Konteks
Didalam penelitiannya Putra (2009) menuliskan bahwa diagram konteks
merupakan diagram yang paling awal, yang digunakan untuk menggambarkan
sistem dan lingkungan luar sistem yang saling berhubungan, yang digambarkan
dengan lingkaran tunggal yang mewakili seluruh sistem. Diagram konteks
merupakan alat bantu yang digunakan dalam menganalisa sistem yang akan
dikembangkan.
19
Hal yang harus diperhatikan dalam pembuatan diagram konteks yaitu:
1. Memberikan gambaran seluruh sistem.
2. Terminal yang memberikan masukan kesistem disebut source.
3. Terminal yang menerima keluaran disebut sink
4. Hanya ada satu proses.
5. Tidak boleh ada store.
Table 2.3 Simbol-Simbol Diagram Konteks
Simbol Arti Contoh
Terminator
Aliran data/ data Flow
Informasi mahasiswa
baru
Atau
Proses/process
2.1.8 ERD
Menurut Putra,2009 dalam jurnal Sistem Informasi Penggajian Karyawan
Pada Commenditaire Vennontschap (CV) RGLBordir Dan Konveksi Pacitan
Entity Relationship Diagram (ERD) merupakan suatu diagram yang digunakan
untuk menghubungkan antar elemen (relational condition), dimana pada tahap
selanjutnya dapat diimplementasikan ke dalam. ERD merupakan gambaran dua
data yang dimodelkan dalam suatu diagram yang digunakan untuk
Mahasiswa
Membuat record
mahasiswa
20
mendokumentasikan data dengan cara menentukan apa saja yang tedapat pada
entity dan bagaiman hubungan antara entity satu dengan yang lainnya. Sembol-
simbol ERD dapat dilihat dari tabel dibawah:
Table 2.4 Simbol-Simbol ERD
NO Gambar Nama Fungsi
1 Entitas (entity) Suatu objek yang dapat
diidentifikasi dalam lingkungan
pemaka
2 Relasi
(Relationship)
Menunjukkan adanya hubungan
diantara sejumlah entitas yang
berbeda
3 Atribut (Attribute) Mendeskripsikan karakter entitas
4 Garis Penghubung antara relasi dengan
entitas, relasi dan entitas dengan
atribut
2.1.9 Flow Chart
Bagan alir sistem (flowchart system) merupakan bagan yang menunjukkan
arus pekerjaan dari sistem secara keseluruhan, menjelaskan urutan dari prosedur-
prosedur yang ada di dalam sistem serta menunjukkan apa yang dikerjakan di
dalam sistem.
21
Menurut Anhar (2012), dalam jurnal Sistem Informasi Penggajian
Karyawan Pada Commenditaire Vennontschap (CV) RGL Bordir Dan Konveksi
Pacitan Flowchart adalah penyajian yang sistematis tentang proses dan logika
dari kegiatan penanganan informasi atau penggambaran secara grafik langkah-
langkah dan urutan-urutan prosedur dari suatu program.
Menurut Community (2011), dalam jurnal Sistem Informasi Pengolahan
Data Pembelian Dan Penjualan Pada Toko Koloncucu Ternate Flowchart adalah
simbol-simbol pekerjaan yang menunjukkan bagan aliran proses yang saling
terhubung. Jadi, setiap simbol flowchart melambangkan pekerjaan dan
instruksinya. Simbol-simbol flowchart adalah standar yang ditentukan oleh
Amerika National Standard Institute Inc. Adapun simbol-simbol flowchart adalah
sebagai berikut:
Tabel 2.5 Simbol-Simbol Flowchart
No Simbol Nama Fungsi
1
Terminator Pemula/ akhir program.
2
Garis Alir
(Flow Line) Arah Aliran Program.
3
Input/ Output Data
Proses Input/Output Data.
22
4
Process Proses Pengolahan Data
5
Decision
Perbandingan Pernyataan,
Penyeleksian Data Yang
Memberikanpilihan Untuk
Langkah Selanjutnya.
6
On Page Connector
Penghubung Bagian-Bagian
Flowchart Pada Halaman
Yang Sama.
7
Off Page Connector
Penghubung Bagian-Bagian
Flowchart Pada Halaman
Yang Berbeda.
8
Document
Merupakan Simbol Untuk
Data Yang Berbentuk Kertas
Maupun Informasi
9
Magnetic disk
Simbol Untuk Database
Yang di gunakan Dalam
Program.
23
2.1.10 MysQL
Menurut Kadir (2008), dalam jurnal Sistem Informasi Penggajian Karyawan
Pada Commenditaire Vennontschap (CV) RGL Bordir Dan Konveksi Pacitan
MysQL adalah salah satu jenis database server yang sangat popular,hal ini
disebabkan karena MySQL menggunakan SQL sebagai bahasa dasar untuk
mengakses databasenya. MySQL bersifat open source, software ini di lengkapi
dengan source code (kode yang dipakai untuk membuat MySQL), bentuk
executable-nya atau koe yang dapat dijalankan secar langsung oleh sistem operasi.
Menurut Madcoms (2008), Dalam jurnal Sistem Informasi Penggajian
Karyawan Pada Commenditaire Vennontschap (CV) RGL Bordir Dan Konveksi
Pacitan MySQL (My Structure Query Language)atau yang biasa dibaca ”ma-se-
kuel” adalah sebuah program pembuat database yang bersifat open source, artinya
siapa saja boleh menggunakannya dan tidak dicekal. Kelebihan dari MySQL
adalah ia menggunakan bahasa Query standar yang dimiliki SQL (Structure Query
Language). SQL adalah suatu bahasa permintaan yang terstruktur yang telah
distandarkan untuk semua program pengakses database seperti Oracle, Posgres
SQL, SQL Server, dan lain-lain.
2.1.11 Navicat
Navicat merupakan salah satu tool untuk mengelola database MySQL
Server berbasis grafic interface. Navicat memungkinkan kita untuk mengelola
database MySQL dengan mudah melalui antarmuka Microsoft Windows,
Macintosh dan Linux platform. Navicat diluncurkan ke dalam 2 versi, yaitu versi
premium dan versi lite. Produk awal Navicat untuk MySQL diluncurkan jenis
24
premium pada tahun 2002. Kemudian menyusul diluncurkan Navicat Lite pada
Oktober 2007 untuk penggunaan tidak komersil dan memiliki kekurangan
dibandingkan versi premium. Premiumsoft Navicat adalah satu rangkaian
database management dan pengembangan perangkat lunak grafis untuk MySQL,
Oracle, SQLITE dan Postgresql. Navicat mempunyai suatu alat penghubung
seperti penjelajah dan pendukungan berbagai koneksi database untuk database
remote dan local.
2.1.12 Microsoft Visual Basic 2008
Visual Basic merupakan salah satu aplikasi pemograman visual yang
memiliki bahasa pemograman yang cukup popular dan mudah untuk dipelajari
dimana visual basic menyediakan berbagai perangkat kontrol yang dapat
digunakan untuk membuat program aplikasi dalam sebuah form baik aplikasi
kecil, sederhana hingga ke aplikasi pengolahan database.
Visual Basic merupakan turunan bahasa pemrograman BASIC dan
menawarkan pengembangan perangkat lunak komputer berbasis grafik dan cepat.
Microsoft Visual Basic.Net adalah sebuah alat untuk mengembangkan dan
membangun aplikasi yang begerak diatas sistem .NET Framework, dengan
menggunakan bahasa BASIC. Bahasa Visual Basic .NET sendiri menganut
paradigm bahasa pemrograman berorientasi objek yang dapat dilhat sebagai
evolusi dari Microsoft Visual Basic versi sebelumnya yang diimplementasikan
diatas .NET Framework. Dalam buku yang ditulis oleh Hendrayudi (2009), Visual
Basic berasal dari singkatan BASIC (Beginner’s All-purpose Symbolic Instruction
Code) yang dibuat oleh Profesor Jhon Kemeny dan Thomas Kurtz dari Darmont
25
pada pertengahan tahun 1960, perintah-perintah bahasa program yang digunakan
adalah bahasa Inggris, dengan tujuan dapat mempermudah programmer yang
menggunakan bahasa pemrograman ini.
Bahasa pemrograman BASIC dikembangkan dengan berbagai bentuk
diantaranya adalah Microsoft QBASIC, QUICKBASIC, GWBASIC, IBM BASICA,
dan Apple BASIC dikembangkan oleh Steve Wozniak, seorang karyawan Hewlett-
Packard yang pada akhirnya pada bulan April 1976 secara resmi membentuk
perusahaan Apple Computer.
Kemudahan menggunakan bahasa pemrograman BASIC akhirnya
mendorong Microsoft untuk mengembangkan bahasa BASIC dengan GUI-
BASED.Graphical User Interface membuat pengguna bahasa Basic semakin
senang dengan komponen yang disediakan oleh pembuatnya, mereka merasakan
kemudahan dalam menggunakan dan membuat program dengan bahasa yang
berbasis visual.
Sejak itu bahasa pemrograman Visual Basic berkembang dengan berbagai
versi, dan sampai pada akhirnya muncul bahasa pemrograman Visual Basic 2008
atau visual basic 9. Visual Basic 2008 adalah salah satu kelompok bahasa
pemrograman yang dibuat oleh Microsoft dan tergabung dalam satu paket bahasa
pemrograman Microsoft Visual Studio 2008. Paket pemrograman tersebut terdiri
dari Microsoft Visual C# 2008, Microsoft Visual Basic 2008, Microsoft C++ 2008,
dan Microsoft Web Developer 2008.
Untuk membuat ada beberapa perlengkapan yang anda butuhkan yaitu
ToolBox sebagai alat atau komponen untuk membuat program. Toolbox yang
terdapat pada Visual Basic 2008 adalah All Windows Form yang menampilkan
26
semua komponen, Common Control, Container, Menus & Toolbars, Data,
Components, Printing, Dialogs, dan General.
Gambar 2.1 Toolbox Visual Basic 2008
Tempat membuat aplikasi dan meletakkan komponen yang dibutuhkan
dalam aplikasi disebut dengan form.Form juga digunakan untuk merancang
tampilan program aplikasi yang akan anda buat. Pada form terdapat ikonMinimize,
Maximize, dan Close. Apabila anda mengklik form, maka akan tampil titik corner
yang dapat anda gunakan untuk memperbesar dan memperkecil lebar form sesuai
dengan keinginan anda.
27
Gambar 2.2 Form
Properties digunakan untuk menuliskan/mengatur form dan komponen yang
berisi perintah pelengkap dan pengatur aplikasi yang anda buat. Dengan
properties anda dapat mengatur warna tulisan, membuat tulisan dengan tebal,
miring, atau bentuk lain yang anda inginkan. Properties juga digunakan sebagai
petunjuk perintah yang akan anda gunakan untuk membuat program dan untuk
memanipulasi komponen yang terdapat didalam form.
Selain properties juga terdapat Solution Explorer yang digunakan untuk
menampung informasi project, form, dan komponen yang aktif pada saat itu. Pada
Solution Explorer juga terdapat data source yang digunakan untuk membuat dan
mengolah data dengan berbagai jenis database.
28
Gambar 2.3 Properties
Jadi untuk membuat program menggunakan Visual Basic 2008 digunakan
toolbox yang berisi komponen yang akan anda gunakan untuk membuat program,
kemudian komponen yang sudah anda pilih tersebut diletakkan pada form untuk
membentuk rancangan program aplikasi yang anda inginkan. Setelah komponen
diletakkan pada form, anda akan mengatur properties dari komponen yang telah
diletakkan pada form aplikasi.
29
Gambar 2.4 Toolbox, Form dan Properties
Contoh dibawah ini menunjukkan cara membuat aplikasi dengan langkah
yang dibahas. Pilih komponen (misalnya anda pilih komponen label) lalu anda
klik mouse, pada form selanjutnya isi properties text dengan tulisan “BELAJAR
BAHASA PEMROGRAMAN”. Masukkan kembali komponen label lalu klik di
form dan isi kembali properties text dengan tulisan “MICROSOFT VISUAL
BASIC 2008”.
Apabila sudah selesai membuat teks anda dapat menjalankan program
tersebut dengan menekan tombol F5 atau pilih ikon Start Debuging, maka akan
tampak seperti gambar berikut:
30
Gambar 2.5 Perintah dasar Pemrograman Visual Basic 2008
Komponen Visual Basic 2008 terdapat didalam toolbox.Komponen ini
digunakan sebagai alat-alat untuk membuat program.Toolbox tersebut diantaranya
adalah, pointer, button, checkBox, CheckedListBox, ComboBox, DataTimePicker,
Label, ListBox, PictureBox dan sebagainya.
Gambar 2.6 Komponen Toolbox Visual Basic 2008
31
2.1.13 Xampp
Menurut Nugroho(2013) XAMPP adalah paket program web lengkap yang
dapat Anda pakai untuk belajar pemrograman web, khususnya PHP dan MySQL.
Menurut Wahana(2009) Xampp adalah salah satu paket instalasi apache,
PHP, dan MySQL secara instant yang dapat digunakan untuk membantu proses
instalasi ketiga produk tersebut.
2.2 Penelitian Terdahulu
No Nama Peneliti Judul Kesimpulan
1 Sefianita
Rahmawati
Pramana
Analisis dan
Perancangan
sistem
Penggajian
Karyawan
iketing koperasi
Karya Nuklida
Batan
1. Telah berhasil dibangun sebuah
sistem aplikasi penggajian
karyawan Penjualan Tiket Online
Karya Nuklida Batan Yogyakarta
2. Dengan analisis PIECES
(Performance, Information,
Economic, Control, Eficiency,
Service) akan didapatkan
beberapa
permasalahan yang dijumpai dari
sistem lama dan akhirnya dapat
digunakan untuk memecahkan
masalah utamanya.
3. Dengan diimplementasikannya
sistem aplikasi penggajian ini
sangat membantu dalam
menyelesaikan masalah
pengolahan data gaji pada badan
usaha Penjualan Tiket Online
Karya Nuklida Batan Yogyakarta
sehingga diperoleh kemudahan,
32
ketepatan, dan kecepatan dalam
mendapatkan informasi.
4. Dengan program atau sistem
aplikasi penggajian ini, menejer
dapat memperoleh hasil laporan
kepegawaian terutama
penggajian dengan akurat sebagai
bahan pengambilan keputusan.
2 Irwan
Yulistiawan,
Nur Aeni
Hidayah dan
Zainul arham
Rancang
Bangun Sistem
Informasi
Penggajian
Karyawan
(Studi
Kasus: Bank
pembiayaan
Rakyat Syariah
Harta Insan
Karimah)
1. Sistem informasi penggajian
yang dirancang menghasilkan
sistem penggajian yang lebih
efisien dan efektif dalam
pencatatan informasi terkait
dengan aktivitas penggajian,
pembuatan
laporan serta dapat mengatasi
masalah human error.
2. Sistem informasi penggajian
yang dirancang juga memiliki
pembatasan hak akses bagi setiap
user dengan tujuan untuk
meningkatkan internal
control dan mencegah pihak-
pihak yang tidak berwenang
mengakses data.
3. Sistem informasi penggajian
yang dirancang menghasilkan
data yang mengintegrasikan data
dari berbagai aktivitas yang
berhubungan dengan penggajian
seperti data absensi, lembur,
pinjaman, uang makan dan
33
transport, pajak, dan zakat.
4. Dengan diterapkannya program
yang telah dirancang oleh
penulis, dapat memberikan
kemudahan dalam proses
perhitungan gaji serta dapat
mengetahui laporan gaji secara
cepat dan
dapat diminta sewaktu- waktu
pada saat dibutuhkan.
3 Yusuf Eko
Purwanto,
Indah Uly
Wardati
Analisis Dan
Perancangan
Sistem
Informasi
Penggajian
Pegawai Pada
SD Negeri Jetis
Lor I Nawangan
1. Dari permasalahan yang sering
terjadi di SDN Jetislor I
Nawangan mengenai
penghitungan gaji pegawai
ternyata dapat dibuatkan
analisis dan perancangan sistem
informasi penggajian yang mana
akan dilanjutkan pembuatan
aplikasi sistem informasi
penggajian.
34
BAB III
METODOLOGI PENELITIAN
3.1 Pendahaluan
Dalam metode ini penulisan akan memberikan gambaran langkah-langkah
yang mancakup dari awal penelitian sampai dengan akhir penelitian. Agar
penelitian yang dilakukan dapat terlaksana dengan terstruktur dan sistematis maka
perlu untuk menyusun kerangka kerja. Masing-masing tahapan dalam kerangka
kerja tersebut kemudian dijelaskan bagaimana melakukanya.
3.1.1 Kerangka Kerja Penelitian
Uraian kerangka kerja dalam penelitian ini adalah uraian secara rinci
terhadap masing-masing kerangka kerja yang telah disusun agar penilitian yang di
lakukan dapat terlaksana secara terstruktur dan jelas. Kerangka kerja dalam
penelitian ini di perlihatkan pada gambar 3.1 di bawah.
Mendiskripsikan Masalah
Menganalisa Sistem yang Sedang Berjalan
Mengumpulkan Data
Mempelajari Literatur
Menganalisa Masalah
Menganalisa Sistem yang Diusulkan
Merancang Sistem yang Diusulkan
Mengimplementasikan Sistem yang Diusulkan
Gambar 3.1 Kerangka Kerja Penelitian
35
1. Mendeskripsikan masalah
Mendeskripsikan masalah adalah melakukan perumusan terhadap masalah-
masalah yang telah di indentifikasi dari suatu sistem. merumuskan masalah
adalah mengkonsep, memformulakan, mempolakan dan menjelaskan suatu
hal yang telah di identifikasi sebelumnya. merumuskan masalah sangat di
perlukan dalam suatu penelitian agar menghasilakn kesimpualan yang
terkonsep, terformula terpola dan jelas. dalam penelitian ini rumusan masalah
yang di lakukan yaitu tentang sistem informasi Transaksi Bill Rumah Makan
Masakan Mandaling Batubatam.
2. Menganalisa Masalah
Menganalisa masalah merupakan langkah analisis masalah untuk dapat
memahami masalah yang telah di tentukan ruang lingkup atau batasanya.
dengan menaganalisa masalah yang di tentukan tersebut, maka di harapkan
masalah dapat di pahami dengan baik.
3. Mempelajari Literatur
Mempelajari literatur adalah tindakan yang di lakukan untuk mempelajari
secara ilmiah dan teoritis terhadap msalah- masalah yang telah dibatasi
sebelumnya yang bersumber dari buku, jurnal, karya tulis ilmiah, artikel, tesis
dan berbagai sumber dari internet dan para ahli yang dapat di pertanggung
jawabkan. studi literatur sangat di perlukan agar penelitian yang di lakukan
berpijak pada landasan teori yang jelas dan benar yang telah di kemukakan
oleh para ahli sebelumnya.
36
4. Mengumpulkan Data
Mengumpulkan data adalah dilakukanya untuk mengumpulkan semua data-
data yang di perlukan dalam penelitian. teknik yang di lakukukan dalam
mengumpulkan data dalam penelitian ini adalah dengan teknik observasi.
teknik observasi adalah teknik pengamatan langsung kelapangan dengan
mencatat seluruh data-data yang di perlukan.
5. Menganalisis Sistem yang Sedang Berjalar
Tahap analisis bertitik tolak pada kegiatan-kegiatan dan tugas-tugas diamana
sistem yang berjalan dipelajari lebih mendalam untuk menjadikan landasan
bagi sistem yang baru di bangun. salah satu tujuan penting ini adalah untuk
mendefinikan sistem yang sedang berjalan.
6. Menganalisis Sistem yang Diusulkan
Analisi sistem yang di ususlkan sebagai penyempurnaan dari sistem yang
berjalan. setelah menganalisis sistem yang sedang berjalan, maka penulis
mendapatkan bahan untuk di evaluasi pada sistem informasi Transaksi Bill
Rumah Makan Masakan Mandailing. yaitu merancang sistem yang baru yang
di terapkan dengan di bantu oleh aplikasi bahasa pemrograman Microsoft
Visual Basic 2008.
7. Merancang Sistem yang Diusulkan
Pembuatan sebuah rancangan sistem yang di gunakan untuk memperbaiki
atau membuat sistem baru sehingga dapat menutupi atau mengurangi
permasalahan yang ada pada sistem yang sedang dirancang berdasaran
analisis pada sistem yang sedang berjalan.
37
8. Mengimplementasikan Sistem yang Diusulkan
Tujuan dari tahap implementasi ini adalah untuk menyelesaikan desain sistem
yang telah di setujui dan di rencanakan, menguji serta mendokumentasikan
program-program dan prosedur sistem yang diperlukan, memastikan bahwa
personil yang terlibat dapat mengoperasikan sistem yang baru dan
memastikan bahwa konversi sistem lama ke sistem baru dapat berjalan baik
dan benar.
3.2 Gambaran Umum Rumah Makan Mandaling Batu batam
Rumah Makan Masakan Mandaling didirikan di batam pada tahun 2015.
Rumah Makan Masakan Mandailing ini merupakan salah satu usaha swasta yang
bergerak di bidang kuliner makan masakan tradisional khas Sumatra utara
mandaling natal yang berlokasi di Baloi Indah Lubuk Baja RT 06 RW 05.
Usaha ini didirikan oleh Laila rizki yang merupakan perantau dari sumatra
utara ke batam ini, yang lahir tanggal 20 mei 1983. Adapun latar belakang dari
pendirian usaha ini adalah karna banyaknya orang Sumatra di batam ini merantau
dari kampung halaman sehingga pemilik usaha Masakan Mandaling ini
berinisiatif untuk membuka Rumah makan khas daerah mandaling.
Rumah Makan Masakan Mandaling ini hanya memperkerjakan karyawan
tempat orang yaitu kelurga pemilik Rumah Makan itu sendiri dengan masing-
masing punya tugas masing-masing yang telah di tentukan oleh pemikik Rumah
Makan Masakan Mandailing.
38
3.2.1 Visi dan Misi Usaha
Visi dan misi pada sebuah usaha pada dasarnya merupakan pandangan
kedepaan yang menunjukkan arah untuk mencapai tujuan dari suatu usaha
tersebut. berikut ini merupakan Visi Dan Misi Usaha Masakan Mandaling:
VISI
1. Sebagai usaha yang terkemuka dan terpercaya,dengan cita rasa masakan
tradisioanal.
2. Menjadikan Rumah Makan sebagai Tempat dan Rasa untuk dikenang bagi
para Pelanggan, dengan memberikan pelayanan yang terbaik, produk yang
berkualitas serta tempat dan atmosfir yang nyaman, sehingga menjadikan
Rumah Makan Masakan Mandaling sebagai pilihan utama.
MISI
1. Memberikan kepuasan pelanggan dengan pelayanan tradisioanal.
2. Menjaga komitmen dengan pelanggan.
3. Menjaga standarisasi dalam menyediakan makanan dan minuman yang segar,
sehat, lezat, bervariatif dan higenis dengan harga yang bersaing.
4. Kami berkeyakinan bahwa kepuasan pelanggan, adalah kunci utama untuk
keberhasilan Rumah Makan dalam memperoleh keuntungan,
mempertahankan keberadaan dan mencapai pertumbuhan.
3.2.2 Struktur Organisasi
Struktur organisasi merupakan suatu proses yang sangat penting untuk di
perhatikan dalam melakukan kegiatan dan aktivitas dalam proses mencapai tujuan
uasaha, karna struktur organisasi sangat menentukan arah suatu usaha, tugas dan
39
wewenang setiap anggota yang terlihat didalam perusahaan. Berikut adalah
bentuk struktur organisasi dari Rumah Makan Masakan Mandailing.
Struktur Organisasi Rumah Makan Masakan Mandailing
Pemilik Rumah Makan
(Laila Rizki)
Supervesor
(Lian)
Karyawan
Pelayan
(Kosim)
Juru Masak
(Laila Rizki)
Gambar 3.2 Organisasi Rumah Makan
Tugas dan tanggung jawab atau biasanya disebut job description (uraian
pekerjaan) ini sangat penting dalam sebuah perusahaan agar tiap-tiap karyawan
dapat mengerti akan fungsi dan tugasnya masing-masing di dalam suatu usaha.
berikut ini adalah struktur organisasi beserta uraian pekerjaan di dalam usaha
Rumah Makan Masakan Mandaling.
1. Pemilik Usaha
Pemimpin yang mengawasi dan bertanggung jawab atas seluruh aktivitas di
usaha itu sendiri.
2. Supervisor
Melakukan tugas didalam usaha dimana mempunyai kekuasaan untuk
mengeluarkan perintah kepada rekan kerja bawahannya untuk melakukan
40
pekerjaan sesuai dengan aturan yang ada. Karyawan melukan seluruh tugas di
dalam usaha baik itu melayani konsumen, memasak, dan mengantar pesanan.
41
BAB IV
ANALISIS DAN IMPLEMENTASI
4.1 Anlisis Sistem Yang Sedang Berjalan
Analisis sistem yang sedang berjalan adalah penguraian dari suatu sistem
informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk
mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan-
kesempatan,hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang di
harapkan sehingga dapat di ususlkan perbaikan-perbaikan.
Analisa sistem dalam suatu perusahaan atau wirawisaha sangat penting
karna berfungsi dari analisis itu berjalan agar sistem yang di buat menghasilkan
output yang di rencanakan.
Kesempatan, peluang, keuntungan,hambatan, dan identifikasi segala
kebutuhan untuk sistem yang dianalisa. selama proses analisis, setiap masalah
yang teridentifikasi di perhitungkan secara bergantian dan penelaian, adapun
permasalahan yang ada pada RUMAH MAKAN MASAKAN MANDAILING
adalah sebagai berikut:
Proses pembuatan bill makanan masih menggunakan manual, sehingga
membutuhkan waktu untuk melakukan penghitungan secara manual, di dalam
pendokumentasian juga masih menggunakan manual atau tertulis sehingga sering
terjadi kehilangan dokumen juga memakan tempat yang juga merepotkan untuk
mendokumentasikanya.
42
Berdasarkan hasil analisa aliran sistem yang sedang berjalan adalah sebagai
berikut:
Pelanggan memesan ke kasir, si kasir menuliskan nama pesanan jumlah
pesanan dan juga harga total pesanan, selanjutnya nota di berikan ke pelanggan,
satu untuk pemilik rumah makan untuk di jadikan arsip, selesai.
Sistem Informasi yang Sedang Berjalan
KASIR PEMILIKPELANGGAN
Strat
Mecatat
Pembelian
Nota
Membuat
Laporan
Penjualan
Nota Nota
Nota
A
Selesai
A
A
Gambar 4.1 Alur Sistem Informasi Yang Sedang Bejalan
43
4.2.1 Data Flow Diagram
Data Flow Diagram berikut ini merupakan alat yang di gunakan untuk
menggambarkan arus data didalam sistem yang diusulkan dengan terstruktur dan
jelas. Berikut ini gambar desain Data Flow Diagram Sistem Infomasi Bill
Transaksi pada Rumah Makan Mandaling.
Admin1.0
Input Data
Pemilik
Kasir
3.0
Proses
Transaksi
2.0
Transaksi
Data Meja
Data Menu
Data User
Iinput Data
Pesanan
Laporan
1. Laporan Transaksi
Gambar 4.2 DFD Level 0 Sistem yang Diusulkan
44
4.2.2 Rancangan Basis Data
Setelah membahas tentang arus data yang diusulkan, penulis dapat
merancang basis data untuk sistem ini, yang dimana akan memudahkan dalam
membuat database dan program yang akan di rancang.
Berikut adalah tabel yang terdapat dalam database yang di gunakan untuk
merancang sistem informasi RUMAH MAKAN MANDAILING sebagai berikut:
Tabel : 4.1 Database Meja
tb_meja
kode_meja nama_meja
Tabel : 4.2 Database Menu
tb_menu
kode_menu nama_menu jenis_menu harga_menu
Tabel : 4.3 Database Transaksi
tb_transaksi
kode_transaksi tanggal_transaksi no_pesanan kode_meja kode_menu jumlah_porsi total Status
Tabel : 4.4 Database User
tb_user
username Password nama hak_akses jenis_kelamin
4.2.3 Perancangan Antar Muka
Rancangan From antar muka merupakan tahapyang harus di rancang pada
proses perancangan sebuah program atau aplikasi. Anatar muka atau interface
adalah suatu bagaian yang berhubungan langsung dengan pembuatan aplikasi.
45
Rancangan antar muka bertujuan supaya dalam pembuatan program atau aplikasi
lebih mudah mengerti saat pembuatan.
4.2.3.1 Rancangan Menu Login
Rancangan menu login di uraikan sebagai: Form data log in aplikasi berisi
data username dan password yang telah terdaftar dalam SI RUMAH MAKAN
MANDAILING serta memiliki hak mengakses aplikasi yang telah di rancang di
tujuakan pada gambar 4.3.
Gambar 4.3 Rancangan Menu Login
4.2.3.2 Rancangan Menu Admin
Pada halaman ini berisikan menu proses yang dapat di akses oleh kasir.
form menu berisi daftar menu untuk dapat di akses ke form yang tersedia seperti
form input data, input menu dan input data user, Laporan bill transaksi yang di
tujuankan sebagai pada gambar 4.4
LOGIN
USERNAME
PASSWORD
HAK AKSES
LOGIN
46
Gambar 4.4 Rancangan Menu Admin
INPUT DATA MEJA
SIMPAN
KODE MEJA
NAMA MEJA
EDIT
HAPUS SIMPAN
Nama Meja Kode Meja
INPUT DATA USER
DAFTAR
USERNAME
PASSWORD
BATAL
NAMA
HAK AKSES
JENIS KELAMIN LAKI LAKI
PEREMPUAN
INPUT DATA MENU
SIMPAN
KODE MEJA
NAMA MEJA
EDIT
HAPUS SIMPAN
KODE MENU | NAMA MENU |JENIS MENU | HARGA MENU
JENIS MENU
HARGA MENU
47
4.2.3.3 Rancangan Menu Kasir
Pada halaman ini berisikan menu kasir yang dapat di akses oleh kasir. Form
menu kasir berisi untuk menginput pesanan konsumen, dan dan memprint output
pesanan yang di tujuankan sebagai pada gambar 4.5
Gambar 4.5 Rancangan Menu Kasir
4.2.3.4 Rancangan Menu Pemilik
Pada halaman ini berisikan menu pemilik yang dapat di akses oleh
pemilik rumah makan mandaling. form menu pemilik ini berisi seluruh output di
setiap tansaksi di lakukan dengan konsumen, pemilik juga akan bisa melihat hasil
FORM TRANSAKSI
KODE TRANSAKSI
PILIH MENU
PILIH MEJA
KM001
KM002
KM003
KM004
KODE MENU | NAMA MENU |JENIS MENU | HARGA MENU
TGL TRANSAKSI
NO. PESANAN
KODE MENU JUMLAH PORSI
TOTAL HARGA MENU
HAPUS MENU
NO PESANAN | NAMA MEJA | KODE MENU | NAMA MENU |JENIS MENU | HARGA MENU.............
BAYAR
SEL
ESA
I
KE
MB
ALI
TOTAL KESELURUAN
BAYAR
KEMBALI
48
penjualan di setiap waktu jika diperlukan yang di tunjukkan sebagai pada gambar
4.6.
Gambar 4.7 Rancangan Menu Kasir
Gambar 4.6 Form Pemilik
FORM LAPORAN
BULAN FILTER DENGAN: JENIS MENU BULAN J. MENU
K TARNSAKSI | NO PESANAN | NAMA MEJA | KODE MENU | NAMA MENU |JENIS MENU | HARGA MENU.............
TOTAL KESELURUAN
49
4.2.3.5 Rancangan From Bill Transaksi
Berisi hasil penginputan Form bill transaksi yang telah dibuat oleh bagian kasir,
hasil dari printout tersebut akan di tujukan pada di setiap konsumen yang
melakukan transaksi dan juga pada si pemilik rumah makan, sesuai dengan data
kita berikan ditujukan pada gambar 4.7.
Ganbar 4.6 Rancangan Menu Utama
Gambar 4.7 Rancangan Output Bill Transaksi
RM MANDAILING
BATU BATAM MAS, JL. SAMPING MASJID ISTIQOMAH
KODE TRANSAKSI : XX 999 || TANGGAL TRANSAKSI : 99/99/9999 || NAMA MEJA : XXXX X
No. Nama Meja Kode menu Jenis Harga Jumlah Total
999 XXXX 9 XXX999 XXXXX 999999 9 99999999
999 XXXX 9 XXX999 XXXXX 999999 9 99999999
..........................................................................................................................................
..........................................................................................................................................
999 XXXX 9 XXX999 XXXXX 999999 9 99999999
SUB TOTAL : 99.000
CASH : 99.999
----------------------------------
CHANGE : 999
50
4.2.4 Flowchart Sistem Bill Transaksi
1. Flowchart login
Start
Admin
Keluar
Pemilik
Kasir
Pemilik
Kasir
Admin Menu Admin
Menu Kasir
Menu Pemiliik
A
P
K
Stop
Input User
Name &
password
ZYes
Yes
Yes
Yes
No
No
No
No
No
No
No
Gambar 4.8 flowchart login
51
2. Flowchat Data Master
1. Menu Admin
Fle
Kembal
Data Master
Data User
Data Menu
Data Meja Data meja
Data Menu
Data User
Meja
User
Menu
Z
Yes
Yes
Yes
No
No
No
No
No
No
Yes
A
Y
X
Exiit
Log out
Xy
y
No
Gambar 4.9 Flowchart Menu Admin
52
2. Menu Kasir
K
Z
Transak
si
ZZ
Transaksi Exit
LoginFile
Transaksi
YesYes
Yes
Yes
No No
Gambar 4.10 Flowchart Menu Kasir
53
3. Menu Pemilik
P
Z
Laporan
ZZ
laporan Exit
LoginFile
Laporan
YesYes
Yes
Yes
No No
Gambar 4.11 Flowchart Menu Pemilik
54
3. Flowchart Data Master Menu Admin
1. Meja
Meja
A
Input Data
MejaSimpan
Kembali
Reset
Hapus
Exit
Panggil Data
Meja
Tampilkan
Data Meja
Input Data
MejaSimpan
Hapus
Input Data Exit
Riset
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
No
No
No No
Gambar 4.12 Flowchart Meja
55
2. Menu
Menu
A
Input Data
MenuSimpan
Kembali
Reset
Hapus
Exit
Panggil Data
Menu
Tampilkan
Data Menu
Input Data
MenuSimpan
Hapus
Input Data Exit
Riset
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
No
No
No No
Gambar 4.13 Flowchart Menu
56
3. User
User
Daftar
Batal
Batal
Daftar
Input Data User
Yes
Yes
No
Gambar 4.14 Flowchart User
57
4. flowchart Transaksi
Transaksi
Input Meja
Input Menu
lagi
Proses Hitung
Total
Input Bayar
Proses Data
Print Struk
Selesai
Kembali
ZZZ
Struk Print
Close
ZZZ
Struk
KYes
Yes
Form
Bersih
No
Gambar 4.16 Flowchart Transaksi
58
5. flowchart Laporan
Laporan
P
Laporan
Filter
Input Filter
Proses
Laporan
Berdasarkan
Filter
Kembali
Yes
No
Yes
Gambar 4.17 Flowchart Laporan
59
4.2 Implementasi
Pasa bab ini akan di lakukan implemetasi terhadap sistem Bill RUMAH
MAKAN MANDAILING. Tahapan ini di lakukan setelah perencanaan selesai
dilakukan dan selanjutnya akan di implmentasikan pada bahasa programan.
Setelah sistem di analisis dan di desain secara rinci, maka akan menuju
tahap implementasi. Implementasi merupakan tahap meletakkan sistem sehingga
siap untuk di operasikan. Implementasi bertujuan untuk mengkomfirmasi modul-
modul perencacanaan, sehinggan pengguna dapat memberikan masukan pada
pembangun sistem.
4.2.1 Perangkat keras
Perangkat keras yang di gunakan untuk mengimplementasikan sistem ini
adalah:
1. Processor Intel(R)core(TM) i3-2310M CPU @2.10GHz 2.10 GHz
2. RAM 2. 00 GB
3. Hardisk 500GB
4. Monitor 14”
5. CD ROM Dive, Keybord dan Mouse
4.2.2 Perangkat Lunak
Perangkan lunak yang du gunakan untuk mengimplementasikan sistem ini
adalah sebagai berikut:
1. Sitem operasi Windows 7 Professional
2. Visual Studio 2008 VB.NET
60
3. Microsoft Access 2007
4. Crystal Report Basic for Visual Basic 2008
4.2.3 Prosedur Pemakaian Aplikasi
Untuk memudahkan pengguna (user) dalam pemakaiyan aplikasi ini, berikut
ini merupakan petunjuk atau cara dalam penggunaan aplikasi Sistem Bill
Transaksi RUMAH MAKAN MANDAILING.
1. Tampilan Menu Login
Tampilan menu login akan mencul ketika user menjalankan aplikasi sistem
bill transaksi RUMAH MAKAN MANDAILING.
Gambar 4.18 Tampilan Menu Login
61
2. Tampilan Menu Utama
Tampilan menu utama ini akan meucul pada saat halaman intro selesai
dijalankan.pada halaman menu utama ini terdapat tiga hak akses yaitu
adimin,pemilik dan kasir.
Gambar 4.19 Tampilan Menu Utama
3. Tampilan Form Meja
Pada form meja ini terdapat penginputan no.meja nama meja juga
menghapus,dan pengeditan no.meja. Form meja ini terdapat 4 button, yaitu :
a. Simpan : menyimpan data yang yang telah diinput.
b. Edit : mengubah data yang pernah di simpan di database.
c. Hapus : menghapus data yang pernah di simpan di database.
d. Reset : untuk melakukan pengulang data dari awal.
e. Kembali : jika pengguna ingin keluar dari form meja
62
Gambar 4.20 Tampilan Form Meja
4. Tampilan Form Menu Pesanan
Pada form meja ini terdapat penginputan kode menu, nama menu, jenis menu
dan harga menu. Form meja ini terdapat 4 button, yaitu:
a. simpan : menyimpan data yang yang telah diinput.
b. edit : mengubah data yang pernah di simpan di database.
c. hapus : menghapus data yang pernah di simpan di database.
d. reset : untuk melakukan pengulang data dari awal.
e. kembali : jika pengguna ingin keluar dari form menu pesanan.
63
Gambar 4.21 Tampilan Menu Pesanan
5. Tampilan Form User
Pada form User ini terdapat penginputan data user baru juga menghapus,
mengedit dan mengulang data kembali. Form user ini terdapat 4 button, yaitu:
a. simpan : menyimpan data yang yang telah diinput.
b. edit : mengubah data yang pernah di simpan di database.
c. hapus : menghapus data yang pernah di simpan di database
d. reset : untuk melakukan pengulang data dari awal.
e. kembali : jika pengguna ingin keluar dari form user.
64
Gambar 4.22 Tampilan Menu User
6. Tampilan Form Laporan
Pada form Laporan ini terdapat seluruh output di setiap terjadinya transaksi
dengan konsumen.
Gambar 4.23 Tampilan Menu Laporan
65
7. Tampilan Form Transaksi
Pada form Transaksi ini terdapat penginputan data no.meja,kode
makanan,jenis pesanan,jumlah makanan, memproses dan juga memprint
pesanan. Form user ini terdapat 7 button, yaitu :
a. pilih menu : untuk memilih pesanan.
b. hapus menu : menghapus data yang salah input.
c. proses : memproses transaksi.
d. bayar : menghitung total pesanan dan kembaluan transaksi.
e. print struk : mengelurkan hasil transaksi.
f. selesai : kembali ke awal.
g. kembali :jika pengguna ingin keluar dari form transaksi.
Gambar 4.24 Tampilan Menu Transaksi
66
8. Tampilan Output Bill Transaksi
Pada bukti bil Transaksi ini merupakan hasil dari penginputan pesanan
konsumen di setiap terjadinya transaksi dengan konsumen.
Gambar 4.25 Tampilan Output Bill Transaksi
67
BAB V
PENUTUPAN
5.1 Kesimpulan
Berikut merupakan kesimpulan yang diperoleh terhadap tujuan penelitian
sistem informasi pada Rumah Makan Mandailing :
1. Setelah penulis melakukan analisis terhadap sistem informasi bill transaksi pada
Rumah Makan Mandailing , penulisin mendapatkan kesimpulan bahwa proses
pembuatan bill transaksi yang masih menggunakan sistem manual yaitu secara
tertulis pada form nota yang sudah di sediakan sehingga di nilai kurang efektif
dan efesien, di karnakan penyimpanan berkas masih belum terorganisir dengan
baik seperti: memerlukan tempat penyimpanan dan akan menyulitkan untuk
pencarian data kembali apabila sewaktu-waktu di perlukan. Pendokumentasian
secara tertulis dan manual juga mempunyai kelemahan yaitu sering hilang.
Pendokumentasian yang berupa lembaran –lembaran kertas maka dokumentasi
nota sering terselip.
2. Untuk Mempermudah semua proses yang berhubungan dengan bill transaksi,
maka penulis mengusulkan sebuah apliaksi yang di rancang untuk dapat
membantu, mempermudah dan mempercepat proses pembuatan bill transaksi,
akan memudahkan pengguna untuk melakukan pencarian data apabila sewaktu-
waktu dimperlkan, juga penyimpanan data yang akan lebih efektif dan juga
efesien dengan penyimpanan di database.
68
3. Setelah sistem diananlisis dan desain secara rinci makan akan di lakukan
implementasi terhadap sistem bill transaksi pada Rumah Makan Mandaling agar
dapat di gunakan semestinya.
5.2 Saran
Demi kelancaran operasional secara umum di dalam instansi, maka perlu untuk:
1. Menerapkan suatau aplikasi komputer secara terarah, terpadu menyeluruh.
2. Penulis menyarankan agar program bill transaksi ini dapat di kembangkan
mengunakan database yang lebih baik.
3. Tampilan user unterface yang masih standar di harapkan untuk di kembangkan
agar lebih menarik dari pada sebelumnya.
69
DAFTAR PUSTAKA
Arif.(2011) sistem informasi pengolahan data pembelian dan penjualan pada toko
koloncucu, ternate.
Jogianto.(2005) sistem informasi jumlah angkatan kerja menggunakan visual basic
pada badan pusat statistik (bps) kabupaten langkat.
Kadir.(2003) Sistem Informasi Penggajian Karyawan Pada Commenditaire
Vennontschap (CV) RGL Bordir Dan Konveksi Pacitan.
Spurlock.(2013) pengembangan aplikasi kasir dan pengelola stok berbasis web.
Jakarta timur, ester lumba.
Soemarso (2009). analisis dan perancangan sistem informasi pengggajian pada pt.
sumber agrindo sejahtera.
Sefianita Rahmawati Pramana 1”,Bambang Sudaryatno 2”(2012). analisis dan
perancangan sistem penggajian karyawan tiketing koperasi karya nuklida batan,
Yogyakarta.
Pinedo(1995). Sistem Informasi Penjadwalan Kegiatan Belajar Mengajar Berbasis
Web (Studi Kasus : Yayasan Ganesha Operation Semarang) Rudi Hermawan,
Arief Hidayat, Victor Gayuh Utomo, semarang.
Kotler (2007). sistem informasi pengolahan data pembelian dan penjualan pada toko
koloncucu ternate, Muhdar abdul Rahaman Malaku utara.
70
DAFTAR RIWAYAT HIDUP
Nama : Sarkawi Batubara
Tempat, Tgl. Lahir : Huta holbung, 19 april 1993
Jenis Kelamin : laki-laki
Agama : Islam
Alamat : jl Soeprapto No. 01, Sungai Harapan Sekupang, Kota
Batam
No. Handphone : 081397397077
DAFTAR RIWAYAT PENDIDIKAN
2000 – 2006 : SD Negri 2 Basilam Baru
2006 – 2009 : SMP Negri 1 Batang Angkola
2009 – 2012 : SMA Negri 1 Batang Angkola
2015 – 2018 : Sekolah Tinggi Manajemen Informatika dan Komputer
(STMIK) GICI Batam
DAFTAR RIWAYAT PEKERJAAN
20014 - 2008 : Ditpam (Badan Pengusahaan) BP Batam
FORM TRANSAKSI Public Class transaksi Dim quertransaksi As String Dim quermenu As String Private Sub transaksi_Load(sender As Object, e As EventArgs) Handles MyBase.Load konek() tampildatamenu() tampildatatransaksi() autokode() autonomor() isimeja() PrintDocument1.DefaultPageSettings.Landscape = True PrintPreviewDialog1.PrintPreviewControl.Zoom = 1.05 bhapus.Enabled = False bpilihmenu.Enabled = True tkodemenu.Enabled = False tkodetransaksi.Enabled = False tanggal.Format = DateTimePickerFormat.Custom tanggal.CustomFormat = "dd/MM/yyyy" tanggal.Enabled = False tsubtotal.Enabled = False tbayar.Enabled = False tkembali.Enabled = False tjumlahporsi.Enabled = True bbayar.Enabled = False bselesai.Enabled = False bstruk.Enabled = False bpesansemua.Enabled = False End Sub Sub tampildatamenu() konek() DA = New OleDb.OleDbDataAdapter("select * from tb_menu", cn) DS = New DataSet DS.Clear() DA.Fill(DS, "tb_menu") dgvmenu.DataSource = DS.Tables("tb_menu") dgvmenu.Enabled = True DA.Dispose() DS.Dispose() cn.Close() dgvmenu.Columns(0).HeaderText = "Kode Menu" dgvmenu.Columns(1).HeaderText = "Nama Menu"
dgvmenu.Columns(2).HeaderText = "Jenis Menu" dgvmenu.Columns(3).HeaderText = "Harga Menu" End Sub Sub tampildatatransaksi() konek() DA = New OleDb.OleDbDataAdapter("SELECT tb_transaksi.no_pesanan, tb_meja.nama_meja, tb_menu.kode_menu, tb_menu.nama_menu, tb_menu.jenis_menu, tb_menu.harga_menu, tb_transaksi.jumlah_porsi, tb_transaksi.total FROM (tb_menu INNER JOIN tb_transaksi ON tb_menu.kode_menu = tb_transaksi.kode_menu) INNER JOIN tb_meja ON tb_transaksi.kode_meja = tb_meja.kode_meja where kode_transaksi='" & tkodetransaksi.Text & "' and status='proses'", cn) DS = New DataSet DS.Clear() DA.Fill(DS, "tb_transaksi") dgvtransaksi.DataSource = DS.Tables("tb_transaksi") dgvtransaksi.Enabled = True DA.Dispose() DS.Dispose() cn.Close() dgvtransaksi.Columns(0).HeaderText = "Nomor Pesanan" dgvtransaksi.Columns(1).HeaderText = "Nama Meja" dgvtransaksi.Columns(2).HeaderText = "Kode Menu" dgvtransaksi.Columns(3).HeaderText = "Nama Menu" dgvtransaksi.Columns(4).HeaderText = "jenis menu " dgvtransaksi.Columns(5).HeaderText = "harga menu" dgvtransaksi.Columns(6).HeaderText = "jumlah porsi" dgvtransaksi.Columns(7).HeaderText = "Total" dgvtransaksi.Columns(0).Width = 90 dgvtransaksi.Columns(1).Width = 130 dgvtransaksi.Columns(2).Width = 130 dgvtransaksi.Columns(3).Width = 160 dgvtransaksi.Columns(4).Width = 170 dgvtransaksi.Columns(5).Width = 120 dgvtransaksi.Columns(6).Width = 80 dgvtransaksi.Columns(7).Width = 120 subtotal() End Sub Sub isimeja() CMD = New OleDb.OleDbCommand("Select kode_meja from tb_meja", cn) DR = CMD.ExecuteReader While DR.Read = True
ListBox1.Items.Add(DR("kode_meja").ToString) End While End Sub Sub autokode() Dim tes As String konek() CMD = New OleDb.OleDbCommand("Select * from tb_transaksi where status='terbayar' order by kode_transaksi desc", cn) DR = CMD.ExecuteReader DR.Read() If Not DR.HasRows Then tkodetransaksi.Text = "KT" + "001" Else tes = Val(Mid(DR.Item("kode_transaksi").ToString, 3, 3)) + 1 End If If Len(tes) = 1 Then tkodetransaksi.Text = "KT" + "00" + tes ElseIf Len(tes) = 2 Then tkodetransaksi.Text = "KT" + "0" + tes ElseIf Len(tes) = 3 Then tkodetransaksi.Text = "KT" + "" + tes End If End Sub Sub autonomor() Dim tes As String konek() CMD = New OleDb.OleDbCommand("select * from tb_transaksi where kode_transaksi='" & tkodetransaksi.Text & "' order by no_pesanan desc", cn) DR = CMD.ExecuteReader DR.Read() If Not DR.HasRows Then tnopesan.Text = "001" Else tes = Val(Mid(DR.Item("no_pesanan").ToString, 1, 3)) + 1 End If If Len(tes) = 1 Then tnopesan.Text = "00" + tes ElseIf Len(tes) = 2 Then tnopesan.Text = "0" + tes ElseIf Len(tes) = 3 Then
tnopesan.Text = "" + tes End If End Sub Sub subtotal() Dim total As Integer For a = 0 To dgvtransaksi.RowCount - 1 total = total + dgvtransaksi.Item(7, a).Value Next tsubtotal.Text = total End Sub Private Sub dgvmenu_RowHeaderMouseClick(sender As Object, e As DataGridViewCellMouseEventArgs) Handles dgvmenu.RowHeaderMouseClick Dim i As Integer i = e.RowIndex tkodemenu.Text = dgvmenu.Item(0, i).Value thargamenu.Text = dgvmenu.Item(3, i).Value tkodemenu.Enabled = False bpilihmenu.Enabled = True bhapus.Enabled = False tjumlahporsi.Text = "" ttotal.Text = "" tjumlahporsi.Enabled = True tjumlahporsi.Focus() autonomor() End Sub Private Sub tjumlahporsi_KeyUp(sender As Object, e As KeyEventArgs) Handles tjumlahporsi.KeyUp ttotal.Text = Val(thargamenu.Text) * Val(tjumlahporsi.Text) bpilihmenu.Focus() End Sub Private Sub dgvtransaksi_RowHeaderMouseClick(sender As Object, e As DataGridViewCellMouseEventArgs) Handles dgvtransaksi.RowHeaderMouseClick Dim i As Integer i = e.RowIndex tnopesan.Text = dgvtransaksi.Item(2, i).Value tkodemenu.Text = dgvtransaksi.Item(5, i).Value thargamenu.Text = dgvtransaksi.Item(8, i).Value
tjumlahporsi.Text = dgvtransaksi.Item(9, i).Value ttotal.Text = dgvtransaksi.Item(10, i).Value bpilihmenu.Enabled = False bhapus.Enabled = True tjumlahporsi.Enabled = False End Sub Private Sub bpesan_Click(sender As Object, e As EventArgs) Handles bpilihmenu.Click If tkodemenu.Text = "" Or tjumlahporsi.Text = "" Or ListBox1.SelectedItem = "" Then End If sql = "insert into tb_transaksi values('" & tkodetransaksi.Text & "','" & tanggal.Text & "','" & tnopesan.Text & "','" & ListBox1.SelectedItem & "','" & tkodemenu.Text & "','" & tjumlahporsi.Text & "','" & ttotal.Text & "','proses')" msg = "menu berhasil dipilih" runsql() tampildatatransaksi() autonomor() subtotal() ListBox1.Enabled = False bpesansemua.Enabled = True tkodemenu.Text = "" thargamenu.Text = "" tjumlahporsi.Text = "" ttotal.Text = "" dgvmenu.Focus() End Sub Private Sub bpesansemua_Click(sender As Object, e As EventArgs) Handles bpesansemua.Click sql = "update tb_transaksi set status='belum terbayar' where kode_transaksi and status='proses'" msg = "semua menu berhasil dipesan" runsql() dgvmenu.Enabled = False tbayar.Enabled = True bbayar.Enabled = True dgvtransaksi.Enabled = False bpilihmenu.Enabled = False bhapus.Enabled = False
tbayar.Focus() End Sub Private Sub bhapus_Click(sender As Object, e As EventArgs) Handles bhapus.Click sql = "delete from tb_transaksi where kode_menu='" & tkodemenu.Text & "' and no_pesanan='" & tnopesan.Text & "'" msg = "menu Berhasil Dihapus" runsql() tampildatatransaksi() tkodemenu.Text = "" thargamenu.Text = "" tjumlahporsi.Text = "" ttotal.Text = "" End Sub Private Sub dgvtransaksi_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles dgvtransaksi.CellContentClick End Sub Private Sub bbayar_Click(sender As Object, e As EventArgs) Handles bbayar.Click If Val(tbayar.Text) < Val(tsubtotal.Text) Then MsgBox("Maaf uang Anda tidak cukup") tbayar.Text = "" ElseIf tsubtotal.Text = "" MsgBox("Pesan Terlebih Dahulu Menunya") Else tkembali.Text = Val(tbayar.Text - tsubtotal.Text) sql = "update tb_transaksi set status='terbayar' where kode_transaksi and status='belum terbayar'" msg = "Kemblian Anda =" + tkembali.Text runsql() subtotal() bstruk.Enabled = True bstruk.Focus() bpesansemua.Enabled = False 'tampildatamenu() 'tampildatatransaksi() 'autokode() 'autonomor() 'bhapus.Enabled = False 'ListBox1.Enabled = True 'bpilihmenu.Enabled = True
'bpesansemua.Enabled = False 'tkodemenu.Enabled = False 'tkodetransaksi.Enabled = False 'totalsemua() 'tsubtotal.Text = tsubtotal.Text End If End Sub Private Sub Button1_Click(sender As Object, e As EventArgs) ListBox1.Enabled = True End Sub Private Sub bstruk_Click(sender As Object, e As EventArgs) Handles bstruk.Click bselesai.Enabled = True PrintPreviewDialog1.Document = PrintDocument1 PrintPreviewDialog1.ShowDialog() bselesai.Focus() End Sub Private Sub PrintDocument1_PrintPage(sender As Object, e As Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage Dim linesPerpage As Single = 0 Dim yPos As Single = 0 Dim xPos As Single = 0 Dim count As Single = 0 Dim count2 As Single = 0 Dim line As String = Nothing Dim leftMargin As Single = e.MarginBounds.Left Dim topMargin As Single = e.MarginBounds.Top Dim rightMargin As Single = e.MarginBounds.Right Dim myFont As Font = dgvtransaksi.Font Dim q As Font = New Font("Script MT Bold", 40) Dim kd As Font = New Font("Cooper Black", 14) Dim al As Font = New Font("Dotum", 15) Dim tt As Font = New Font("Dotum", 12) linesPerpage = e.MarginBounds.Height / myFont.Height() Dim i As Integer e.Graphics.DrawString("RM", q, Brushes.Black, (leftMargin + (32 * myFont.Height)), (topMargin + (count * myFont.Height))) count = 4 e.Graphics.DrawString("MANDAILING", q, Brushes.Black, (leftMargin + (19 * myFont.Height)), (topMargin + (count * myFont.Height)))
count = 10 e.Graphics.DrawString("Batu Batam Mas, Samping Masjid Istiqomah Batu Batam", al, Brushes.Black, (leftMargin + (14 * myFont.Height)), (topMargin + (count * myFont.Height))) count = 12 e.Graphics.DrawString("0813-9739-7077", al, Brushes.Black, (leftMargin + (27 * myFont.Height)), (topMargin + (count * myFont.Height))) count = 14 e.Graphics.DrawString("-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------", kd, Brushes.Black, (leftMargin + (-10 * myFont.Height)), (topMargin + (count * myFont.Height))) count = 16 e.Graphics.DrawString("Kode Transaksi", kd, Brushes.Black, (leftMargin + (0 * myFont.Height)), (topMargin + (count * myFont.Height))) e.Graphics.DrawString(":", kd, Brushes.Black, (leftMargin + (13 * myFont.Height)), (topMargin + (count * myFont.Height))) e.Graphics.DrawString(tkodetransaksi.Text, kd, Brushes.Black, (leftMargin + (14 * myFont.Height)), (topMargin + (count * myFont.Height))) e.Graphics.DrawString("||", kd, Brushes.Black, (leftMargin + (20 * myFont.Height)), (topMargin + (count * myFont.Height))) e.Graphics.DrawString("Tanggal Transaksi", kd, Brushes.Black, (leftMargin + (22.5 * myFont.Height)), (topMargin + (count * myFont.Height))) e.Graphics.DrawString(":", kd, Brushes.Black, (leftMargin + (37 * myFont.Height)), (topMargin + (count * myFont.Height))) e.Graphics.DrawString(tanggal.Text, kd, Brushes.Black, (leftMargin + (38.5 * myFont.Height)), (topMargin + (count * myFont.Height))) e.Graphics.DrawString("||", kd, Brushes.Black, (leftMargin + (48.5 * myFont.Height)), (topMargin + (count * myFont.Height))) e.Graphics.DrawString("Nama Meja", kd, Brushes.Black, (leftMargin + (52 * myFont.Height)), (topMargin + (count * myFont.Height)))
e.Graphics.DrawString(":", kd, Brushes.Black, (leftMargin + (61.1 * myFont.Height)), (topMargin + (count * myFont.Height))) e.Graphics.DrawString(dgvtransaksi.Item(1, i).Value, kd, Brushes.Black, (leftMargin + (62.5 * myFont.Height)), (topMargin + (count * myFont.Height))) count = 18 e.Graphics.DrawString("-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------", kd, Brushes.Black, (leftMargin + (-10 * myFont.Height)), (topMargin + (count * myFont.Height))) count = 20 e.Graphics.DrawString("NO", dgvtransaksi.Font, Brushes.Black, (leftMargin + (6.9 * myFont.Height)), (topMargin + (count * myFont.Height))) e.Graphics.DrawString("NAMA MEJA", dgvtransaksi.Font, Brushes.Black, (leftMargin + (10 * myFont.Height)), (topMargin + (count * myFont.Height))) e.Graphics.DrawString("KODE MENU", dgvtransaksi.Font, Brushes.Black, (leftMargin + (18 * myFont.Height)), (topMargin + (count * myFont.Height))) e.Graphics.DrawString("NAMA MENU", dgvtransaksi.Font, Brushes.Black, (leftMargin + (26 * myFont.Height)), (topMargin + (count * myFont.Height))) e.Graphics.DrawString("JENIS", dgvtransaksi.Font, Brushes.Black, (leftMargin + (35.5 * myFont.Height)), (topMargin + (count * myFont.Height))) e.Graphics.DrawString("HARGA", dgvtransaksi.Font, Brushes.Black, (leftMargin + (42 * myFont.Height)), (topMargin + (count * myFont.Height))) e.Graphics.DrawString("JUMLAH", dgvtransaksi.Font, Brushes.Black, (leftMargin + (47.5 * myFont.Height)), (topMargin + (count * myFont.Height))) e.Graphics.DrawString("TOTAL", dgvtransaksi.Font, Brushes.Black, (leftMargin + (54 * myFont.Height)), (topMargin + (count * myFont.Height))) count = 20.6 e.Graphics.DrawString("----------------------------------------------------------------------------------------------------------------------", kd, Brushes.Black, (leftMargin + (6.8 * myFont.Height)), (topMargin + (count * myFont.Height))) count = 22.2 For i = 0 To dgvtransaksi.RowCount - 1
yPos = (topMargin + (count * myFont.Height)) e.Graphics.DrawString(dgvtransaksi.Item(0, i).Value, dgvtransaksi.Font, Brushes.Black, (leftMargin + (6.9 * myFont.Height)), yPos) e.Graphics.DrawString(dgvtransaksi.Item(1, i).Value, dgvtransaksi.Font, Brushes.Black, (leftMargin + (11 * myFont.Height)), yPos) e.Graphics.DrawString(dgvtransaksi.Item(2, i).Value, dgvtransaksi.Font, Brushes.Black, (leftMargin + (19 * myFont.Height)), yPos) e.Graphics.DrawString(dgvtransaksi.Item(3, i).Value, dgvtransaksi.Font, Brushes.Black, (leftMargin + (26.5 * myFont.Height)), yPos) e.Graphics.DrawString(dgvtransaksi.Item(4, i).Value, dgvtransaksi.Font, Brushes.Black, (leftMargin + (35 * myFont.Height)), yPos) e.Graphics.DrawString(dgvtransaksi.Item(5, i).Value, dgvtransaksi.Font, Brushes.Black, (leftMargin + (42.5 * myFont.Height)), yPos) e.Graphics.DrawString(dgvtransaksi.Item(6, i).Value, dgvtransaksi.Font, Brushes.Black, (leftMargin + (48.8 * myFont.Height)), yPos) e.Graphics.DrawString(dgvtransaksi.Item(7, i).Value, dgvtransaksi.Font, Brushes.Black, (leftMargin + (54 * myFont.Height)), yPos) count += 1.5 Next count += i e.Graphics.DrawString("----------------------------------------------------------------------------------------------------------------------", kd, Brushes.Black, (leftMargin + (6.8 * myFont.Height)), (topMargin + (count - i - 2) * myFont.Height)) count += i e.Graphics.DrawString("SUBTOTAL ", tt, Brushes.Black, (leftMargin + (42.5 * myFont.Height)), (topMargin + (count - i - 4) * myFont.Height)) e.Graphics.DrawString(tsubtotal.Text, tt, Brushes.Black, (rightMargin + (-16 * myFont.Height)), (topMargin + (count - i - 4) * myFont.Height)) count += i e.Graphics.DrawString("CASH ", tt, Brushes.Black, (leftMargin + (42.5 * myFont.Height)), (topMargin + (count - i - 6) * myFont.Height))
e.Graphics.DrawString(tbayar.Text, tt, Brushes.Black, (rightMargin + (-16 * myFont.Height)), (topMargin + (count - i - 6) * myFont.Height)) count += i e.Graphics.DrawString("---------------------", tt, Brushes.Black, (leftMargin + (42.5 * myFont.Height)), (topMargin + (count - i - 8.5) * myFont.Height)) count += i e.Graphics.DrawString("CHANGE ", tt, Brushes.Black, (leftMargin + (42.5 * myFont.Height)), (topMargin + (count - i - 11.5) * myFont.Height)) e.Graphics.DrawString(tkembali.Text, tt, Brushes.Black, (rightMargin + (-16 * myFont.Height)), (topMargin + (count - i - 11.5) * myFont.Height)) End Sub Private Sub bselesai_Click(sender As Object, e As EventArgs) Handles bselesai.Click MsgBox("Transaksi Berhasil") tampildatamenu() tampildatatransaksi() autokode() autonomor() bhapus.Enabled = False tbayar.Enabled = False bbayar.Enabled = False bstruk.Enabled = False ListBox1.Enabled = True bpilihmenu.Enabled = True bpesansemua.Enabled = False tkodemenu.Enabled = False tkodetransaksi.Enabled = False tsubtotal.Text = "" tbayar.Text = "" tkembali.Text = "" End Sub Private Sub bkembali_Click(sender As Object, e As EventArgs) Handles bkembali.Click sql = "delete from tb_transaksi where status='proses'" msg = "Kembali Ke Menu Utama" runsql() utama.Show() Me.Hide()
End Sub Private Sub tjumlahporsi_TextChanged(sender As Object, e As EventArgs) Handles tjumlahporsi.TextChanged End Sub Private Sub tanggal_ValueChanged(sender As Object, e As EventArgs) Handles tanggal.ValueChanged End Sub Private Sub Label14_Click(sender As Object, e As EventArgs) Handles Label14.Click End Sub Private Sub PrintPreviewDialog1_Load(sender As Object, e As EventArgs) Handles PrintPreviewDialog1.Load End Sub End Class
FORM LAPORAN
Public Class laporan Private Sub laporan_Load(sender As Object, e As EventArgs) Handles MyBase.Load konek() tampildata() bulan() jenis() ComboBox1.Enabled = False ComboBox2.Enabled = False subtotal() End Sub Sub tampildata() konek() DA = New OleDb.OleDbDataAdapter("SELECT tb_transaksi.kode_transaksi, tb_transaksi.tanggal_transaksi ,tb_transaksi.no_pesanan, tb_meja.kode_meja, tb_meja.nama_meja, tb_menu.kode_menu, tb_menu.nama_menu, tb_menu.jenis_menu, tb_menu.harga_menu, tb_transaksi.jumlah_porsi, tb_transaksi.total FROM (tb_menu INNER JOIN tb_transaksi ON tb_menu.kode_menu = tb_transaksi.kode_menu) INNER JOIN tb_meja ON tb_transaksi.kode_meja = tb_meja.kode_meja where status='terbayar'", cn) DS = New DataSet DS.Clear() DA.Fill(DS, "tb_transaksi") dgvlaporan.DataSource = DS.Tables("tb_transaksi") dgvlaporan.Enabled = True DA.Dispose() DS.Dispose() cn.Close() dgvlaporan.Columns(0).HeaderText = "Kode Transaksi" dgvlaporan.Columns(1).HeaderText = "Tanggal Transaksi" dgvlaporan.Columns(2).HeaderText = "Nomor Pesanan" dgvlaporan.Columns(3).HeaderText = "Kode Meja" dgvlaporan.Columns(4).HeaderText = "Nama Meja" dgvlaporan.Columns(5).HeaderText = "Kode Menu" dgvlaporan.Columns(6).HeaderText = "Nama Menu" dgvlaporan.Columns(7).HeaderText = "jenis menu " dgvlaporan.Columns(8).HeaderText = "harga menu" dgvlaporan.Columns(9).HeaderText = "jumlah porsi" dgvlaporan.Columns(10).HeaderText = "Total"
dgvlaporan.Columns(2).Width = 70 dgvlaporan.Columns(6).Width = 140 dgvlaporan.Columns(7).Width = 110 dgvlaporan.Columns(9).Width = 90 dgvlaporan.Columns(9).Width = 50 dgvlaporan.Columns(10).Width = 134 dgvlaporan.ReadOnly = True subtotal() End Sub Sub bulan() With ComboBox1.Items .Add("Januari") .Add("Februari") .Add("Maret") .Add("April") .Add("Mei") .Add("Juni") .Add("Juli") .Add("Agustus") .Add("September") .Add("Oktober") .Add("November") .Add("Desember") End With End Sub Sub jenis() With ComboBox2.Items .Add("makanan") .Add("minuman") End With End Sub Dim a, b As String Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged If ComboBox1.SelectedIndex = 0 Then a = 1 ElseIf ComboBox1.SelectedIndex = 1 Then a = 2 ElseIf ComboBox1.SelectedIndex = 2 Then a = 3 ElseIf ComboBox1.SelectedIndex = 3 Then a = 4 ElseIf ComboBox1.SelectedIndex = 4 Then a = 5
ElseIf ComboBox1.SelectedIndex = 5 Then a = 6 ElseIf ComboBox1.SelectedIndex = 6 Then a = 7 ElseIf ComboBox1.SelectedIndex = 7 Then a = 8 ElseIf ComboBox1.SelectedIndex = 8 Then a = 9 ElseIf ComboBox1.SelectedIndex = 9 Then a = 10 ElseIf ComboBox1.SelectedIndex = 10 Then a = 11 ElseIf ComboBox1.SelectedIndex = 11 Then a = 12 End If DA = New OleDb.OleDbDataAdapter("SELECT tb_transaksi.kode_transaksi, tb_transaksi.tanggal_transaksi ,tb_transaksi.no_pesanan, tb_meja.kode_meja, tb_meja.nama_meja, tb_menu.kode_menu, tb_menu.nama_menu, tb_menu.jenis_menu, tb_menu.harga_menu, tb_transaksi.jumlah_porsi, tb_transaksi.total FROM (tb_menu INNER JOIN tb_transaksi ON tb_menu.kode_menu = tb_transaksi.kode_menu) INNER JOIN tb_meja ON tb_transaksi.kode_meja = tb_meja.kode_meja where MONTH(tanggal_transaksi) = '" + a + "'", cn) DS = New DataSet DS.Clear() DA.Fill(DS, "tb_transaksi") dgvlaporan.DataSource = DS.Tables("tb_transaksi") dgvlaporan.Enabled = True subtotal() End Sub Private Sub ComboBox2_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox2.SelectedIndexChanged DA = New OleDb.OleDbDataAdapter("SELECT tb_transaksi.kode_transaksi, tb_transaksi.tanggal_transaksi ,tb_transaksi.no_pesanan, tb_meja.kode_meja, tb_meja.nama_meja, tb_menu.kode_menu, tb_menu.nama_menu, tb_menu.jenis_menu, tb_menu.harga_menu, tb_transaksi.jumlah_porsi, tb_transaksi.total FROM (tb_menu INNER JOIN tb_transaksi ON tb_menu.kode_menu = tb_transaksi.kode_menu) INNER JOIN tb_meja ON
tb_transaksi.kode_meja = tb_meja.kode_meja where jenis_menu='" & ComboBox2.SelectedItem & "'", cn) DS = New DataSet DS.Clear() DA.Fill(DS, "tb_transaksi") dgvlaporan.DataSource = DS.Tables("tb_transaksi") dgvlaporan.Enabled = True subtotal() End Sub Private Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton1.CheckedChanged ComboBox1.Enabled = True ComboBox2.Enabled = False ComboBox2.Items.Clear() jenis() subtotal() End Sub Private Sub RadioButton2_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton2.CheckedChanged ComboBox2.Enabled = True ComboBox1.Enabled = False ComboBox1.Items.Clear() bulan() subtotal() End Sub Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click utama.Show() Me.Hide() End Sub Sub subtotal() Dim total As Integer For r = 0 To dgvlaporan.RowCount - 1 total = total + dgvlaporan.Item(10, r).Value Next tkeseluruhan.Text = total End Sub End Class
DAFTAR KARTU BIMBINGAN