PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA...

101
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

Transcript of PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA...

Page 1: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 2: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 3: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 4: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

iii

KATA PENGANTAR

Page 5: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

iv

Page 6: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

v

Page 7: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 8: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 9: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 10: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 11: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 12: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 13: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 14: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 15: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 16: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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?

Page 17: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 18: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 19: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 20: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 21: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 22: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 23: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 24: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 25: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 26: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 27: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 28: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 29: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 30: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 31: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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:

Page 32: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 33: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 34: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 35: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 36: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 37: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 38: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 39: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 40: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 41: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 42: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 43: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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:

Page 44: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 45: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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,

Page 46: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 47: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 48: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 49: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 50: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 51: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 52: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 53: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 54: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

40

pekerjaan sesuai dengan aturan yang ada. Karyawan melukan seluruh tugas di

dalam usaha baik itu melayani konsumen, memasak, dan mengantar pesanan.

Page 55: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 56: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 57: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 58: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 59: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 60: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 61: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

PRINT

SEL

ESA

I

KE

MB

ALI

TOTAL KESELURUAN

BAYAR

KEMBALI

Page 62: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 63: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 64: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 65: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 66: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

52

2. Menu Kasir

K

Z

Transak

si

ZZ

Transaksi Exit

LoginFile

Transaksi

YesYes

Yes

Yes

No No

Gambar 4.10 Flowchart Menu Kasir

Page 67: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

53

3. Menu Pemilik

P

Z

Laporan

ZZ

laporan Exit

LoginFile

Laporan

YesYes

Yes

Yes

No No

Gambar 4.11 Flowchart Menu Pemilik

Page 68: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 69: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 70: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

56

3. User

User

Daftar

Batal

Batal

Daftar

Input Data User

Yes

Yes

No

Gambar 4.14 Flowchart User

Page 71: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 72: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

58

5. flowchart Laporan

Laporan

P

Laporan

Filter

Input Filter

Proses

Laporan

Berdasarkan

Filter

Kembali

Yes

No

Yes

Gambar 4.17 Flowchart Laporan

Page 73: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 74: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 75: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 76: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 77: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 78: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 79: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 80: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 81: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 82: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 83: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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.

Page 84: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 85: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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"

Page 86: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 87: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 88: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 89: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 90: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 91: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

'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)))

Page 92: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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)))

Page 93: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 94: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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))

Page 95: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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()

Page 96: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 97: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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"

Page 98: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 99: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 100: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

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

Page 101: PERANCANGAN SISTEM INFORMASI PEMBAYARAN BILL PADA …library.stmikgici.ac.id/tugas_akhir/21000573.pdf · informasi pada Rumah makan masakan mandailing natal batubatam, dapat di rumuskan

DAFTAR KARTU BIMBINGAN