Anda di halaman 1dari 59

APLIKASI PEMESANAN TIKET BUS BERBASIS

VISUAL BASIC.NET 2010

TUGAS AKHIR

SHILVI HANDAYANI
152406026

PROGRAM STUDI D3 TEKNIK INFORMATIKA


DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2018

UNIVERSITAS SUMATERA UTARA


APLIKASI PEMESANAN TIKET BUS BERBASIS
VISUAL BASIC.NET 2010

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat


memperoleh gelar Ahli Madya

SHILVI HANDAYANI
152406026

PROGRAM STUDI D3 TEKNIK INFORMATIKA


DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2018

UNIVERSITAS SUMATERA UTARA


PERNYATAAN

APLIKASI PEMESANAN TIKET BUS BERBASIS


VISUAL BASIC.NET 2010

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil karya saya sendiri, kecuali
beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Mei 2018

SHILVI HANDAYANI
152406026

UNIVERSITAS SUMATERA UTARA


UNIVERSITAS SUMATERA UTARA
APLIKASI PEMESANAN TIKET BUS BERBASIS
VISUAL BASIC.NET 2010

ABSTRAK

Tugas Akhir ini yaitu membuat suatu aplikasi untuk mempermudah menangani
masalahan yang timbul dalam mengelola dan menyelesaikan permasalahan yang ada
di perusahaan atau organisasi. Begitu juga dengan Perusahaan Jasa Transportasi,
diharapkan dapat menyediakan informasi yang tepat dan akurat dalam mendata
penumpang secara tepat guna. Aplikasi yang sedang berjalan pada Perusahaan
Transportasi saat ini belum sepenuhnya menggunakan sistem komputerisasi. Oleh
sebab itu penulis mencoba merancang sebuah aplikasi tentang pemesanan tiket.
Dengan adanya aplikasi ini diharapkan Perusahaan Jasa Transportasi ini dapat
menyediakan informasi yang lebih cepat dan akurat pada calon penumpang yang
akan membeli tiket. Aplikasi ini dirancang dengan menggunakan bahasa
pemrograman Visual Studio 2010. Aplikasi ini dirancang sedemikian rupa agar dapat
menarik minat calon penumpang dalam memperoleh informasi yang lebih cepat dan
akurat serta menarik.

Kata Kunci : Pemesanan Tiket, Perusahaan Jasa Transportasi, dan Visual Studio
2010

ii

UNIVERSITAS SUMATERA UTARA


BUSINESS TICKET BOOKING APPLICATIONS
VISUAL BASIC.NET 2010

ABSTRACT

This Final Project is to create an application to facilitate handle problems that arise
in managing and solving problems that exist in the company or organization.
Likewise with the Transport Service Company, is expected to provide precise and
accurate information in logging the passengers properly. The currently running
applications on the Transport Company are not yet fully using a computerized
system. Therefore the author tries to design an application about ticket booking.
With this application is expected Transportation Service Company is able to provide
information more quickly and accurately on prospective passengers who will buy
tickets. This application is designed using Visual Studio 2010 programming
language. This application is designed in such a way as to attract passengers'
interest in obtaining information more quickly and accurately and interesting.

Keywords : Booking Ticket, Transportation Service Company, and Visual Studio


2010

iii

UNIVERSITAS SUMATERA UTARA


PENGHARGAAN

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Pemurah dan
Maha Penyayang, dengan limpah karunia-Nya Penulis dapat menyesaikan
penyusunan Tugas Akhir ini dengan judul Pemesanan Tiket Bus Berbasis Visual
Basic.NET 2010.
Terima kasih penulis sampaikan kepada Dra. Normalina Napitupulu, M.Sc
selaku pembimbing yang telah meluangkan waktunya selama penyusunan Tugas
Akhir ini. Terima kasih kepada Dr. Faigiziduhu Bu’ulolo, M.Si sebagai Dosen
Pembimbing Akademik yang telah membimbing penulis selama penulis dalam masa
kuliah. Terima kasih kepada Ibu Dra. Normalina Napitupulu, M.Sc. dan Bapak Drs.
James Piter Marbun, M.Kom selaku Ketua dan Sekretaris Program Studi D3 Teknik
Informatika FMIPA USU Medan, Dekan dan Wakil Dekan FMIPA USU, seluruh
Staf dan Dosen Program Studi D3 Teknik Informatika FMIPA USU, pegawai
FMIPA USU dan rekan-rekan kuliah. Akhirnya tidak terlupakan kepada Bapak, Ibu
dan keluarga yang selama ini memberikan bantuan dan dorongan yang diperlukan.
Semoga Tuhan Yang Maha Esa akan membalasnya.

Medan, Mei 2018

Shilvi Handayani

iv

UNIVERSITAS SUMATERA UTARA


DAFTAR ISI

Halaman
PENGESAHAN TUGAS AKHIR i
ABSTRAK ii
ABSTRACT iii
PENGHARGAAN iv
DAFTAR ISI v
DAFTAR TABEL vii
DAFTAR GAMBAR viii
DAFTAR LAMPIRAN ix

BAB 1 PENDAHULUAN
1.1 Latar Belakang 1
1.2 Rumusan Masalah 2
1.3 Batasan Masalah 3
1.4 Tujan 3
1.5 Manfaat 4
1.6 Metodologi Penelitian 4
1.7 Sistematika Penulisan 5

BAB 2 TINJAUAN PUSTAKA


2.1 Pengertian Komputer 7
2.2 Pengertian Aplikasi 7
2.3 Pengertian Flowchart 8
2.4 Pengenalan VB 2010 8
2.5 Komponen Utama Visual Studio 2010 12
2.6 Pengertian Microsoft Access 15

BAB 3 PERANCANGAN SISTEM


3.1 Perancangan Sistem 19
3.2 Flowchart Aplikasi 20
3.3 Diagram Konteks Sistem 21
3.4 Entity Relationship Diagram 21

BAB 4 IMPLEMENTASI SISTEM


4.1 Pengertian Implementasi Sistem 23
4.2 Tujuan Implementasi Sistem 23
4.3 Komponen Utama dalam Implementasi Sistem 24
4.3.1 Perangkat Keras 24
4.3.2 Perangkat Lunak 25
4.3.3 Brainware 25
4.4 Antar Muka Sistem (Interface) 26
4.4.1 Tampilan Halaman Utama 26
4.4.2 Halaman Pilihan Kasir 26

UNIVERSITAS SUMATERA UTARA


4.4.3 Halaman Form Tiket 27
4.4.4 Halaman Form Mobil 27
4.4.5 Halaman Form Pemesanan 28
4.4.6 Halaman Tiket Penumpang 28
4.4.7 Halaman Laporan Data Mobil 29
4.4.8 Halaman Laporan Data Tiket 29
4.4.9 Halaman Laporan Penumpang 30

BAB 5 PENUTUP
5.1 Kesimpulan 31
5.2 Saran 31

DAFTAR PUSTAKA 33
LAMPIRAN 34

vi

UNIVERSITAS SUMATERA UTARA


DAFTAR TABEL

Nomor Judul Halaman


Tabel

2.1 Tabel Simbol-Simbol Flowchart 8

vii

UNIVERSITAS SUMATERA UTARA


DAFTAR GAMBAR

Nomor Judul Halaman


Gambar

2.1 Gambar Tampilan Jendela Splash Visual Studio 2010 10


2.2 Gambar Tampilan Start Page Microsoft Visual Studio 2010 11
2.3 Gambar Kotak Dialog New Project 12
2.4 Gambar Code Window 12
2.5 Gambar Jendela Form 13
2.6 Gambar Toolbox 13
2.7 Gambar Data Sources 14
2.8 Gambar Solution Explorer 14
2.9 Gambar Jendela Properties 15
2.10 Gambar Menu Bar 15
2.11 Gambar Toolbar 15
3.1 Gambar Flowchart Sistem 20
3.2 Gambar Diagram Konteks Sistem 21
3.3 Gambar ERD Sistem 22
4.4.1 Tampilan Halaman Utama 25
4.4.2 Tampilan Halaman Kasir 25
4.4.3 Halaman Form Tiket 26
4.4.4 Halaman Form Mobil 26
4.4.5 Halaman Form Penumpang 27
4.4.6 Halaman Tiket Penumpang 27
4.4.7 Halaman Laporan Data Mobil 28
4.4.8 Halaman Laporan Data Tiket 28
4.4.9 Halaman Laporan Data Pemesanan 29

viii

UNIVERSITAS SUMATERA UTARA


DAFTAR LAMPIRAN

Nomor Judul Halaman


Lampiran

1. Kartu Bimbingan Tugas Akhir Mahasiswa


2. Surat Keterangan Hasil Uji Program Tugas Akhir Mahasiswa
3. SK Dosen Pembimbing
4. Listing Program

ix

UNIVERSITAS SUMATERA UTARA


BAB 1
PENDAHULUAN

1.1 Latar Belakang Masalah

Dewasa ini perkembangan ilmu pengetahuan dan teknologi sudah semakin cepat,

salah satunya adalah dibidang komputer. Saat ini komputer memegang peranan

penting dalam mempermudah penyelesaian suatu pekerjaan, meningkatkan efisiensi

kerja serta meningkatkan kreatifitas dan aktifitas pegawai atau karyawan sehingga

memiliki skill atau kemampuan yang bagus. Hal ini dibuktikan dengan banyaknya

perusahaan atau instansi pemerintah yang menggunakan sistem komputerisasi

sebagai alat bantu untuk mempermudah pekerjaan dan menjadikan perusahaan atau

instansi pemerintah memiliki mutu yang tinggi.

Seiring dengan perkembangan teknologi yang begitu pesat, kebutuhan akan

informasipun sangat diperlukan terlebih lagi informasi yang dihasilkan mengandung

nilai yang benar, akurat, cepat dan tepat, sehingga siapapun dan apapun yang

menggunakan informasi tersebut dapat menangani berbagai masalah yang terjadi

dengan cepat. Dengan perkembangan aplikasi yang begitu pesatnya memungkinkan

untuk melakukan pengolahan data yang hemat ruang, waktu dan biaya. Pengolahan

data yang tepat akan menghasilkan keuntungan yang besar sekali bagi perusahaan

transportasi. Tetapi jika pengolahan datanya masih dilakukan secara manual,

terkadang hasil yang diperolehpun tidak memuaskan karena satu hal yaitu

kemampuan.

Dalam hal ini penulis mencoba membuat suatu aplikasi penjualan tiket bus yang

terkomputerisasi dimana pengolahan data penumpang dan pembayarannya diproses

UNIVERSITAS SUMATERA UTARA


2

dengan menggunakan komputer. Untuk merancang suatu aplikasi tersebut, penulis

menggunakan bahasa pemrograman Visual Basic dalam perancangan sistem. Hal ini

disebabkan karena Visual Basic merupakan bahasa pemrograman yang handal untuk

membuat suatu aplikasi dalam Microsoft Windows. Visual Basic juga memudahkan

pemrogram untuk berinteraksi langsung dengan elemen-elemen (komponen-

komponen) untuk setiap program.

Berdasarkan uraian diatas penulis merasa tertarik untuk menulis Tugas Akhir

tentang sistem informasi penjualan tiket yang mengolah data penumpang dan

pembayarannya. Dengan mengangkat sebuah judul yaitu “APLIKASI

PEMESANAN TIKET BUS MENGGUNAKAN VISUAL BASIC.NET 2010”.

1.2 Rumusan Masalah

Adapun rumusan masalah yang didapat dari latar belakang tersebut adalah:

1. Bagaimana merancang suatu aplikasi yang efisien dan efektif untuk mengolah

data penumpang dan pembayaran tiket sehingga menghasilkan informasi

penjualan tiket yang akurat.

2. Bagaimana merancang sistem yang dapat memudahkan kasir dalam mengelola

data

1.3 Batasan Masalah

Adapun yang menjadi batasan masalah pada aplikasi penjualan tiket bus pada

Perusahaan jasa transportasi agar pembahasan tidak menyimpang dari tujuan adalah:

1. Program ini hanya dapat diaplikasikan untuk membantu kelancaran dalam

pendataan penumpang, data tiket, data bus dan data jadwal keberangkatan.

UNIVERSITAS SUMATERA UTARA


3

2. Yang dapat didata hanya data penumpang yang berangkat dari stasiun

keberangkatan bus.

3. Data ini mencetak data penumpang dan data pembayaran tiket bus.

1.4 Tujuan

Tujuan utama diadakan serta dilakukannya penelitian ini adalah untuk merancang

serta mengimplementasikan suatu aplikasi penjualan tiket bus pada perusahaan jasa

transportasi. Gunanya untuk mempermudah dan memperlancar kegiatan di dalam

pengolahan data aplikasi data penumpang. Secara khusus dilakukannya penelitian ini

ber tujuan antara lain untuk:

1. Membangun aplikasi untuk mengkomputerisasi sistem yang berjalan pada saat

ini.

2. Mempermudah mendokumentasikan aplikasi data penumpang, data tiket dan

pembayarannya.

3. Mempermudah pencarian data sesuai informasi yang diperlukan.

4. Memberikan informasi yang cepat kepada calon pembeli tiket bus.

5. Mempermudah penginputan data.

1.5 Manfaat

Adapun manfaat dari perancangan aplikasi ini adalah:

1. Mengumpulkan data sebagai bahan penunjang untuk menemukan cara yang

tepat dalam merancang suatu sistem yang menangani pengolahan data

penumpang sesuai dengan kebutuhan dan permasalahan yang ada dengan

bantuan sistem aplikasi Microsoft Visual Basic.Net 2010.

UNIVERSITAS SUMATERA UTARA


4

2. Mempermudah pendataan dalam mencari data, baik data penumpang maupun

data pembayaran tiket.

1.6 Metodologi Penelitian

Untuk menyelesaikan Tugas Akhir ini, penulis melakukan beberapa metodologi

penelitian untuk memecahkan masalah tersebut. Adapun metode-metode penelitian

dalam pengumpulan data adalah:

1. Penelitian Lapangan (Field Research).

Metode penelitian ini dilakukan langsung pada objek penelitian, data serta

keterangan yang dikumpulkan dilakukan dengan cara pengamatan

(Observation), penulis melakukan pengamatan untuk mendapatkan data secara

umum dengan melihat langsung, mengamati dan mencatat sistem yang sedang

berjalan saat ini serta melihat format-format yang dilakukan selama ini.

2. Penelitian Kepustakaan (Library Research).

Penelitian kepustakaan adalah penelitian dengan sumber-sumber kepustakaan.

Penelitian ini dimaksudkan untuk mendapatkan landasan teori yang memadai

dalam penyusunan Tugas Akhir ini. Dalam hal ini, data dan keterangan

dikumpulkan dari sumber-sumber seperti buku-buku teks, bacaan-bacaan,

bahan-bahan perkuliahan serta materi-materi lainnya yang ber hubungan dengan

masalah yang ditinjau dalam penyusunan Tugas Akhir ini.

UNIVERSITAS SUMATERA UTARA


5

1.7 Sistematika Penulisan

Adapun sistematika penulisan Tugas Akhir ini adalah:

BAB 1 : PENDAHULUAN

Dalam bab ini penulis menjelaskan mengenai latar belakang masalah

yang membahas permasalahan secara umum, rumusan masalah yang

membahas judul dan topik permasalahan, batasan masalah yang

membatasi permasalahan yang dibahas, tujuan dan manfaat yang

berkaitan dengan topik permasalahan, metode penelitian dan sistematika

penulisan.

BAB 2 : LANDASAN TEORI

Pada bab ini penulis membahas tentang pengertian komputer, pengertian

aplikasi, pengertian dfd, pengertian flowchart, pengenalan VB 2010,

komponen utama visual studio 2010, dan pengertian microsoft access.

BAB 3 : PERANCANGAN SISTEM

Bab ini menguraikan perancangan sistem mulai dari perancangan layout,

diagram konsepsi sistem, hingga flowchart system.

BAB 4 : IMPLEMENTASI SISTEM

Bab ini berisikan tentang bagaimana proses lanjutan dari perancangan

sistem. Menguraikan secara detail bagian implementasi sistem dan

menyorot apakah implementasi sesuai dengan perancangan sistem.

BAB 5 : KESIMPULAN DAN SARAN

Pada bab ini merupakan bab terakhir yang mencakup kesimpulan dan

saran.

UNIVERSITAS SUMATERA UTARA


BAB 2
LANDASAN TEORI

2.1 Pengertian Komputer

Hartono (2013:27), Komputer adalah sebuah mesin yang dapat dikendalikan melalui

perintah (programmable machine) yang dirancang secara otomatis untuk melakukan

serangkaian urutan penghitung (arithmetic) atau proses-proses yang diurutkan secara

logis. Urutan tersebut dapat diubah seketika oleh komputer, sehingga komputer dapat

menyelesaikan lebih dari satu tugas.

Asropudin (2013:19), Komputer alat bantu pemrosesan data secara elektronik

dan cara pemrosesan datanya berdasarkan urutan instruksi atau program yang

tersimpan dalam memori masing-masing komputer.

Berdasarkan pendapat dua ahli tersebut maka penulis menyimpulkan bahwa

“Komputer adalah sebuah mesin yang dapat dikendalikan melalui perintah yang

dirancang secara otomatis untuk melakukan serangkaian urutan penghitung dan

tersimpan dalam memori masing-masing komputer”.

2.2 Pengertian Aplikasi

Asropudin (2013:6), Aplikasi merupakan software yang dibuat oleh suatu perusahaan

komputer untuk mengerjakan tugas-tugas tertentu, misalnya Ms-word, Ms-Excel.

Sutabri (2012:147), Aplikasi adalah alat terapan yang di fungsikan secara

khusus dan terpadu sesuai kemampuan yang dimilikinya.

UNIVERSITAS SUMATERA UTARA


7

Berdasarkan pendapat dua ahli tersebut maka penulis menyimpulkan bahwa

“Aplikasi merupakan software yang dibuat oleh suatu perusahaan komputer untuk

mengerjakan tugas-tugas tertentu, secara khusus dan terpadu sesuai kemampuan

yang dimilikinya”.

2.3 Pengertian Flowchart

Ladjamudin (2013:263), “Flowchart adalah bagan yang mempunyai arus yang

menggambarkan langkah-langkah penyelesaian suatu masalah. Flowchart merupakan

cara penyajian dari suatu algoritma”. Simbol-simbol yang digunakan dapat dibagi 3

(tiga) kelompok yaitu, Flow Direction Symbol, Processing Symbols, dan Input-

Output Symbols.

Tabel 2.1 Simbol-Simbol Flowchart

UNIVERSITAS SUMATERA UTARA


8

2.4 Pengenalan VB 2010

Pada zaman dahulu ada sebuah bahasa pemrograman yang diberi nama Basic

(Beginner’s All-purpose Symbolic Instruction Code). Sesuai dengan namanya, Basic

ditujukan sebagai bahasa yang paling sederhana bagi mereka yang tidak terlalu

familiar dengan dunia pemrograman. Pada tahun 1991 Microsoft mengeluarkan

Visual Basic, pengembangan dari Basic yang berubah dari sisi pembuatan

antarmukanya. Visual Basic sampai sekarang masih menjadi salah satu bahasa

pemrograman terpopuler di dunia.

Pada akhir tahun 1999, teknologi.Net diumumkan Microsoft memosisikan

teknologi tersebut sebagai platform untuk membangun XML Web services. XML

Web services memungkinkan aplikasi tipe apa pun dapat berjalan pada sistem

computer dengan tipe manapun dan dapat mengambil data yang tersimpan pada

server dengan tipe apa pun melalui internet. Microsoft Visual Basic.Net adalah visual

basic yang direkayasa kembali untuk digunakan pada platform.Net sehingga aplikasi

yang dibuat menggunakan Visual basic.Net dapat berjalan pada sistem computer apa

pun, dan dapat mengambil data dari server dengan tipe apa pun asalkan terinstal.Net

framework. Berikut ini perkembangan Visual Basic.Net yaitu Visual Basic. Net 2002

(VB 7.0), Visual Basic. Net 2003 (VB 7.1), Visual Basic. 2005 (VB 8.0), Visual

Basic. 2008 (VB 9.0), Visual Basic. 2010 (VB 10.0), Visual Basic. 2012 (VB 11.0),

dan Visual Basic. 2013

Pada umumnya Visual basic.Net terpaket dalam Visual Studio.Net. Pada

distribusinya, terdapat berbagai versi Visual Studio.Net yaitu versi Professioal,

Premium dan yang paling lengkap adalah versi berbayar dengan harga yang sangat

UNIVERSITAS SUMATERA UTARA


9

mahal. Visual Studio.Net Professional dibanderol dengan harga $499, versi premium

dihargai $5.468 sedangkan versi Ultimate harganya adalah $11.899.

Kelebihan Visual Basic.Net antara lain:

1. Sederhana dan mudah dipahami.

2. Mendukung GUI.

3. Menyederhanakan deployment.

4. Menyederhanakan pengembanga perangkat lunak.

5. Mendukung penuh OOP.

6. Mempermudah pengembangan aplikasi berbasis web.

7. Migrasi ke VB.Net dapat dilakukan dengan mudah.

8. Banyak digunakan oleh programmer-programmer di seluruh dunia.

Lingkungan kerja Visual Basic.Net Pada saat pertama kali dijalankan Visual

Basic 2010 Ultimate, akan menampilkan sebuah jendela Splash Visual Studio 2010

Ultimate pada gambar 2.1.

Gambar 2.1 Tampilan Jendela Splash Visual Studio 2010

UNIVERSITAS SUMATERA UTARA


10

Setelah jendela Splash Visual Studio 2010 Ultimate muncul kemudian akan keluar

sebuah start page microsoft visual studio seperti gambar 2.2.

Gambar 2.2 Tampilan Start Page Microsoft Visual Studio 2010

Untuk membuka projek yang ada gunakan tombol Open Project atau langsung

mengklik pada daftar proyek yang ditampilkan sedangkan untuk membuat sebuah

proyek baru baru, klik tombol New Project. Setelah itu akan muncul kotak dialog

New project. Pada kotak pilih Other Languages>Visual Basic>Windows>Windows

Form Application. Untuk memberi nama proyek dapat dilakukan pada bagian name,

tentukan posisi penyimpanan file-file proyek dan tentukan nama Salution-nya dan

tekan OK (gambar 2.3). Selanjutnya muncul Visual Basic 2010 IDE tempat untuk

membangun aplikasi visual basic. Pada IDE Visual Basic 2010 untuk windows

application default telah terdapat sebuah form. Form tersebut bernama Form1. Pada

form inilah tempat meletakkan kontrol-kontrol atau komponen untuk membuat

sebuah aplikasi windows form dan dari kontrol-kontrol inilah yang biasanya disebut

dengan GUI. Pada IDE Visual Studio 2010 terdapat menu bar, toolbar, salution

explorer, dan properties windows.

UNIVERSITAS SUMATERA UTARA


11

Gambar 2.3 Kotak Dialog New Project

2.5 Komponen Utama Visual Studio 2010

Berikut komponen utama visual studio 2010:

1. Code Window

Merupakan sebuah jendela yang digunakan untuk menulisakn kode program dari

control yang anda pasang pada jendela form dengan terlebih dahulu memilih control

tersebut.

Gambar 2.4 Code Window

UNIVERSITAS SUMATERA UTARA


12

2. Jendela Form

Merupakan jendela desain dari sebuah program aplikasi. Anda dapat mendesain

sebuah program dengan menempatkan control-kntrol yang ada di toolbox pada area

form.

Gambar 2.5 Jendela Form

3. TOOLBOX

Merupakan suatu kotak perangkat yang berisi kumpulan tombol objek atau control

untuk mengatur desain dari aplikasi yang akan di buat.

Gambar 2.6 Toolbox

UNIVERSITAS SUMATERA UTARA


13

4. Data Sources

Merupakan suatu kotak perangkat yang digunakan untuk mengatur koneksi database.

Gambar 2.7 Data Sources

5. Solution Explorer

Merupakan suatu kotak perangkat yang digunakan untuk mengeksplorasi project

yang dibuat.

Gambar 2.8 Solution Explorer

UNIVERSITAS SUMATERA UTARA


14

6. Jendela Properties

Digunakan untuk mengatur property setiap objek yang ada di project.

Gambar 2.9 Jendela Properties

7. Menu Bar

Menu Bar merupakan batang menu yang terletak di bawah title bar yang berfungsi

untuk menampilkan pilihan menu atau perintah untuk mengoperasikan program

Visual Basic.

Gambar 2.10 Menu Bar

8. TOOLBAR

ToolBar merupakan batang yang berisi kumpulan tombol yang terletak di bagian

bawah menu bar yang dapat digunakan untuk menjalankan perintah.

Gambar 2.11 Toolbar

2.6 Pengertian Microsoft Access

Microsoft Access adalah salah satu aplikasi program Microsoft Office yang dapat

diterapkan dalam pekerjaan manajerial seperti pembuatan database persediaan dalam

aktivitas perdagangan. Sebelum kita berbicara lebih lanjut mengenai kegunaan

UNIVERSITAS SUMATERA UTARA


15

Microsoft Access dalam dunia bisnis terapan, terlebih dulu kita harus mengenal

bagian–bagian penting dalam Ms. Access. Bagian–bagian tersebut antara lain:

1. Tabel merupakan bagian dalam Ms. Access yang berisi database keseluruhan

dari tiap kategori. Tabel terdiri dari bebeapa kolom yang disebut Field. Contoh:

Tabel data mahasiswa Universitas Bakrie, Tabel Dosen Universitas Bakrie, dll.

2. Query merupakan bagian dari Ms. Access yang dapat digunakan untuk

menampilkan field–field tertentu dari beberapa tabel. Field dari bebeapa tabel

tersebut kemudian dibuat menjadi tabel baru.

3. Form merupakan bagian dari Ms. Access yang digunakan dalam proses

menginput data ke database

4. Report merupakan bagian dalam Ms. Access yang dapat digunakan dalam proses

pelaporan database dan dapat di print out.

Dalam setiap tabel kita harus memiliki sebuah Primary Key yang digunakan

sebagai identitas utama tiap data yang diinput dalam tabel tersebut. Sifat dari Primary

Key adalah No duplicates, artinya tidak mungkin ada data dalam sebuah tabel yang

memiliki Primary Key yang sama. Selain bagian–bagian penting seperti yang telah

dijelaskan diatas, terdapat satu fungsi utama yang sering digunakan dalam Ms.

Access yaitu, Relationship. Relationship dapat digunakan untuk menghubungkan

beberapa tabel dengan “Tabel Penghubung”. “Tabel Penghubung” dapat

dihubungkan dengan tabel lainnya karena salah satu field dalam “Tabel

Penghubung” merupakan Primary Key dari tabel lain. Contohnya: Tabel Data

konsumen dan Tabel Movie dapat dihubungkan dengan Tabel Pemesanan (“Tabel

Penghubung”) karena field yang tersedia dalam tabel pemesanan berupa: ID

UNIVERSITAS SUMATERA UTARA


16

Pemesanan, ID konsumen (Primary Key dari tabel data konsumen), ID Movie

(Primary Key dari tabel Movie), Jumlah Pemesanan dan biaya pemesanan.

Pertama harus kita ketahui dulu pengertian dari Database itu sendiri.

Database adalah kumpulan informasi yang disimpan di dalam komputer secara

sistematik sehingga dapat diperiksa menggunakan suatu Program komputer untuk

memperoleh informasi dari Database tersebut.

Konsep dasar dari Database adalah kumpulan data rancu yang dijabarkan

secara sistematik sehingga data yang rancu tersebut menjadi sebuah informasi bagi

orang atau user yang melihatnya. Berikut adalah berbagai macam dari Database

Management System (DBMS) yaitu MySQL, ORACLE, FIREBIRD, Microsoft SQL

server 2000, Visual Foxpro 6.0, dan Database Desktop Paradox.

Keuntungan menggunakan Database:

1. Kontrol data terpusat

2. Data dapat dipakai bersama (share)

3. Redundansi data (kerancuan data) dapat dihindari dan dikontrol

4. Independensi data

5. Integritas data yang terpelihara

Berikut adalah cara membuat database sederhana dengan Microsoft Access

2010:

1. Buka Microsoft Access (2010)>pilih blank database>isi nama database>create

2. Setelah Klik create maka akan keluar tampilan jendela seperti ini

3. Langkah selanjutnya adalah mengcreate table dengan mode design view untuk

mengatur pembuatan field untuk table yang kita buat.

UNIVERSITAS SUMATERA UTARA


17

4. Setelah mengklik Design View maka akan keluar jendela untuk kita membuat

field dan mengatur field properties dari table yang telah kita buat.

5. Setelah mengatur field properties, klik kanan pada icon table yang kita buat dan

klik open dan kita tinggal mengisi record untuk field table yang telah kita buat.

6. Save Database.

Cara Untuk Membuka file berekstensi .accdb (Access 2010) di Microsoft

Access 2003 ( .mdb ) adalah sebagai berikut:

1. Klik file > Save & Publish > Access 2000 Database

UNIVERSITAS SUMATERA UTARA


BAB 3
PERANCANGAN SISTEM

Pada Bab ini menjelaskan tentang perancangan sistem mulai dari perancangan

desain, perancangan diagram konsepsi sistem hingga flowchart sistem pada aplikasi

Pemesanan Tiket Bus.

3.1 Perancangan Sistem

Perancangan sistem adalah merancang atau mendesain suatu sistem yang baik, yang

isinya adalah langkah-langkah operasi dalam proses pengolahan data dan prosedur

untuk mendukung operasi sistem.

Menurut Jogiyanto H. M (1991) dalam bukunya “Analisis dan Desain

Sistem”, perancangan sistem dapat diartikan seperti berikut:

1. Tahap setelah analisis dari siklus pengembangan sistem.

2. Pendefinisian dari kebutuhan-kebutuhan fungsional.

3. Persiapan untuk rancang bangun implementasi.

4. Menggambarkan bagaimana suatu sistem dibentuk.

5. Yang dapat berupa pengambaran perencanaan dan pembuatan sketsa atau

pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang

utuh dan berfungsi.

6. Termasuk menyangkut mengkonfigurasi dari komponen perangkat keras dari

suatu sistem.

UNIVERSITAS SUMATERA UTARA


19

3.2 Flowchart Aplikasi

Berikut adalah flowchart aplikasi yang akan dibangun beserta penjelasannya.

START

Login

Tidak
Berhasil

Ya
Menu Utama

Pengecekan Data
Mobil

Berhasil

Ya
Melakukan Pemesanan
Tiket dan Pengisian Data

Percetakan Tiket

Tiket

Pelanggan

END
Gambar 3.1 Flowchart Sistem

UNIVERSITAS SUMATERA UTARA


20

Dari bagan flowchart diatas, kasir harus login terlebih dahulu agar bisa mengakses

aplikasi. Saat kasir masuk aplikasi, akan langsung melihat tampilan Menu Utama dan

langsung mengecek data mobil yg tersedia, lalu jika masih kosong akan melakukan

pemesanan tiket dan mengisi data pelanggan. Setelah data diisi akan dilakukan

pencetakan tiket yang akan dikasih ke pelanggan.

3.3 Diagram Konteks Sistem

Berikut adalah diagram konteks dari aplikasi Pemesanan Tiket Bus berbasis Visual

Basic.NET 2010.

Memberikan Data Memberikan Tiket

APLIKASI
KASIR PEMESANAN USER
TIKET BUS

Meproses Mengakses

Menyimpan Data Informasi Sisa

Pemesan Kursi

DATA

Gambar 3.2 Diagram Konteks Sistem

3.4 Entity Relationship Diagram Sistem

Seperti yang sudah dijelaskan pada bab sebelumnya bahwa Entity Relationship

Diagram atau biasa disebut ERD merupakan suatu model yang menjelaskan

hubungan antar-data dalam basis data. Berikut merupakan ERD dari aplikasi visual

studio ini.

UNIVERSITAS SUMATERA UTARA


21

DATA

KASIR PELANGGAN

Gambar 3.3 ERD Sistem

Pada ERD , terdapat 3 entitas yaitu kasir, pelanggan, dan data yang antara

ketiganya terdapat sebuah relasi yaitu pelanggan memesan tiket dengan memberikan

data diri kepada kasir. Nantinya data diri pelanggan akan diinput ke dalam database

oleh kasir. Dan kemudian data dapat dilihat kembali oleh kasir.

UNIVERSITAS SUMATERA UTARA


BAB 4
IMPLEMENTASI SISTEM

4.1 Pengertian Implementasi Sistem

Implementasi sistem adalah prosedur yang dilakukan untuk menyelesaikan desain

sistem yang telah dirancangkan, sistem yang disetujui, menguji sistem, serta memulai

menggunakan sistem baru tersebut atau sistem yang diperbaiki. Tujuan implementasi

sistem adalah:

1. Menyelesaikan desain yang ada dalam dokumen desain sistem yang telah

disetujui.

2. Menulis, menguji, mendokumentasikan program-program dan prosedur yang

diperlakukan dalam dokumen desain sistem yang telah disetujui

3. Memperhitugkan bahwa sistem tersebut dapat memenuhi permintaan pengguna

yaitu dengan menguji sistem secara keseluruhan.

4. Memastikan bahwa konversi ke sistem baru berjalan secara lancar, yaitu dengan

membuat perencanaan,mengontrol, dan melakukan instalasi sistem baru secara

baik dan benar.

4.2 Tujuan Implementasi Sistem

Sistem setelah dianalisa dan dirancang, maka sistem tersebut siap diterapkan atau

diimplementasikan. Tahap implementasi adalah tahap dimana sistem informasi telah

digunakan oleh pengguna. Sebelum benar-benar bisa digunakan dengan baik oleh

pengguna, sistem harus melalui tahap pengujian terlebih dahulu untuk menjamin

tidak ada kendala fatal yang muncul pada saat pengguna memanfaatkan sistemnya.

UNIVERSITAS SUMATERA UTARA


23

Jika sistem perangkat lunak telah selesai melewati tahap pengujian sistem maka

sistem perangkat lunak tersebut telah siap untuk digunakan. Penggunaan sistem

perangkat lunak yang baru pada suatu organisasi atau perusahaan kadang-kadang

merupakan proses yang tidak mudah sehingga diperlukan latihan bagi pengguna

sebelum digunakan. Adapun beberapa tujuan dari implementasi sistem adalah

sebagai berikut:

1. Membuat desain sistem selama melakukan penelitian dan analisa.

2. Menguji dan mendokumentasikan prosedur dan program yang diperlukan.

3. Menyelesaikan desain sistem yang telah disetujui.

4. Memperhitungkan sistem yang telah dibuat sesuai kebutuhan.

4.3 Komponen Utama dalam Implementasi Sistem

Pada dasarnya, dalam pengimplementasian sistem dibutuhkan beberapa komponen

penting agar aplikasi yang dibangun dapat berjalan. Berikut beberapa komponen

yang dibutuhkan.

4.3.1 Perangkat Keras

Perangkat keras dapat diartikan sebagai perangkat komputer yang dapat diihat,

disentuh, dan memiliki wujud fisik. Perangkat keras merupakan seluruh komponen

peralatan yang membentuk suatu sistem komputer serta peralatan lainnya yang

memungkinkan komputer dapat melakukan tugasnya. Dalam pembuatan aplikasi

pekerja lepas ini penulis menggunakan laptop.

UNIVERSITAS SUMATERA UTARA


24

4.3.2 Perangkat Lunak

Berkebalikan dengan perangkat keras, perangkat lunak tidak memiliki wujud.

Perangkat lunak adalah sekumpulan instruksi yang memungkinkan perangkat keras

untuk dapat memproses data. Perangkat lunak adalah program yang diciptakan

melalui perangkat elektronik. Dalam perangkat lunak dikenal dengan apa yang

disebut sistem operasi dan program aplikasi. Penulis mengembangkan bagian

perangkat lunak berupa aplikasi.

Perangkat lunak yang digunakan dalam perencanaan hingga implementasi

sistem adalah:

1) Microsoft Visual Studio 2010

2) Microsoft Access

3) Windows 8 Enterprice Evaluation.

4.3.3 Brainware

Brainware adalah orang yang menggunakan, memakai ataupun mengoprasikan

perangkat komputer. Sebagai contoh dari brainware yaitu programmer, netter

(sebutan untuk orang yang sedang melakukan surfing di internet), serta orang yang

sedang menggunakan perangkat komputer. Atau definisi brainware yaitu manusia

yang terlibat dalam mengoperasikan atau pemakaian serta mengatur sistem di dalam

perangkat komputer. Dapat diartikan juga sebagai perangkat intelektual yang

mengoperasikan dan juga mengeksplorasi kemampuan dari perangkat keras

(hardware) maupun perangkat lunak (software).

UNIVERSITAS SUMATERA UTARA


25

4.4 Antar Muka Sistem (Interface)

Pengertian antarmuka (interface) adalah salah satu layanan yang disediakan sistem

operasi sebagai sarana interaksi antara pengguna dengan sistem operasi. Antarmuka

adalah komponen sistem operasi yang bersentuhan langsung dengan pengguna.

Berikut adalah tampilan antarmuka Aplikasi Pemesanan Tiket Bus Berbasis Visual

Basic 2010

4.4.1 Tampilan Halaman Utama

Pada tampilan utama login aplikasi.

Gambar 4.1 Tampilan Splash Screen

4.4.2 Halaman Pilihan Kasir

Pada halaman ini, akan ada 7 pilihan. Yaitu form tiket, form mobil, form pemesanan,

laporan data mobil, laporan data tiket, laporan pemesanan, dan keluar

UNIVERSITAS SUMATERA UTARA


26

Gambar 4.2 Halaman Pilihan Kasir

4.4.3 Halaman Form Tiket

Ini adalah form tiket yang digunakan oleh kasir untuk mengisi data tiket mulai dari

kode tiket hingga jumlah tiket.

Gambar 4.3 Halaman Form Tiket

4.4.4 Halaman Form Mobil

Ini adalah form mobil yang digunakan oleh kasir untuk mengisi data tiket mulai dari

kode mobil hingga bahan bakar.

UNIVERSITAS SUMATERA UTARA


27

Gambar 4.4 Halaman Form Mobil

4.4.5 Halaman Form Pemesanan

Pada halaman ini, berfungsi untuk mengisi data penumpang yang ingin memesan

tiket. Penumpang akan memberikan nama, nomor hp, tujuan, dan jumlah uang yang

akan dibayarnya kepada kasir.

Gambar 4.5 Halaman Form Pemesanan

4.4.6 Halaman Tiket Penumpang

Pada halaman ini, akan ditampilkan hasil tiket penumpang yang akan dicetak

UNIVERSITAS SUMATERA UTARA


28

Gambar 4.6 Halaman Tiket Penumpang

4.4.7 Halaman Laporan Data Mobil

Pada halaman ini akan ditampilkan hasil data mobil yang telah dibuat.

Gambar 4.7 Halaman Laporan Data Mobil

4.4.8 Halaman Laporan Data Tiket

Pada halaman ini akan ditampilkan hasil data tiket yang telah dibuat.

Gambar 4.8 Halaman Laporan Data Tiket

UNIVERSITAS SUMATERA UTARA


29

4.4.9 Halaman Laporan Data Pemesanan

Halaman ini untuk menampilkan data penumpang yang telah memesan tiket.

Gambar 4.9 Halaman Laporan Data Pemesanan

UNIVERSITAS SUMATERA UTARA


BAB 5
KESIMPULAN DAN SARAN

5.1 Kesimpulan

Dari pembahasan mengenai sistem informasi penjualan tiket bus menggunakan

Visual Basic.NET (2010), maka penulis mengambil beberapa kesimpulan bahwa:

1. Melalui aplikasi yang dirancang, maka penjualan tiket bus dapat ditingkatkan.

2. Aplikasi yang dirancang untuk penjualan tiket bus saat ini sangat sederhana,

sehingga mempermudah pemakai dalam pengoperasiannya.

3. Pembuatan program dengan menggunakan Visual Studio 2010 lebih mudah

dalam hal perancangan maupun untuk hasil akhirnya dan lebih mudah

dimengerti oleh pemakai karena Visual Studio 2010 merupakan bahasa

pemograman berbasiskan windows.

5.2 Saran

Dalam hal ini, penulis akan memberikan sedikit saran yang kiranya dapat bermanfaat

untuk kemajuan Perusahaan transportasi. Adapun saran yang dapat penulis

sampaikan adalah:

1. Untuk meningkatkan kinerja pegawaidisa rankan agar menggunakan jasa

komputer dengan memakai sistem informasi yang telah dirancang.

2. Diharapkan agar aplikasi ini dapat bermanfaat lebih dahulu oleh pemakai dalam

pengolahan data.

UNIVERSITAS SUMATERA UTARA


31

3. Diharapkan adanya pengembangan lebih lanjut dari aplikasi yang dirancang,

sehingga menjadi aplikasi yang terpadu untuk menanggulangi dan mengolah

data yang lebih besar dimasa yang akan datang.

4. Diharapkan agar program ini dapat bermanfaat bagi para pembaca.

UNIVERSITAS SUMATERA UTARA


DAFTAR PUSTAKA

Hartono, Jogiyanto. 2000. Pengenalan Komputer. Yogyakarta : Andi

Pratama, Putra. 2010. Aplikasi Pemesanan Tiket Bus Menggunakan Visual Basic 6.0.

[Tugas Akhir]. Sumatera Utara: Universitas Sumatera Utara, Program Diploma

Lee, Christopher. 2014. Buku Pintar Pemrograman Visual Basic 2010. Jakarta Barat:

Elex Media Komputindo

Vika, F. 2011. Membuat Database Pada Visual Studio 2010. Surabaya : Teknik

Informatika

Rikhamonika, 2014. Pengertian Aplikasi Komputer dalam

https://rikhamonika.wordpress.com/2014/02/17/pengertian-aplikasi-komputer/.

(17 Februari 2014)

UNIVERSITAS SUMATERA UTARA


UNIVERSITAS SUMATERA UTARA
UNIVERSITAS SUMATERA UTARA
UNIVERSITAS SUMATERA UTARA
UNIVERSITAS SUMATERA UTARA
UNIVERSITAS SUMATERA UTARA
LISTING PROGRAM

FrmLogin.Vb
Public Class FrmLogin

Private Sub Button2_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles Button2.Click
End
End Sub

Private Sub Button1_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles Button1.Click
If _isBOF2("Select count(username) from userlogin
where username='" & Me.TextBox1.Text & "' and password='" &
Me.TextBox2.Text & "'") = True Then
MsgBox("Login Salah")
Else
MenuUtama.lblKasir.Text = _DataToValue("Select
nama from userlogin Where username ='" & Me.TextBox1.Text &
"'")
MenuUtama.Show()
Me.Close()
End If

End Sub
End Class

MenuUtama.Vb
Public Class MenuUtama

Private Sub Button1_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles Button1.Click

FrmTiket.Show()
End Sub

Private Sub Button2_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles Button2.Click

FrmMobil.Show()
End Sub

Private Sub Button3_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles Button3.Click

UNIVERSITAS SUMATERA UTARA


frmPemesanan.Show()
End Sub

Private Sub Button6_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles Button6.Click

rep1.Show()
End Sub

Private Sub Button5_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles Button5.Click

rep2.Show()
End Sub

Private Sub Button4_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles Button4.Click

rep3.Show()
End Sub
Private Sub Button7_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Button7.Click
Me.Close()
End Sub
End Class

FrmTiket.Vb
Public Class FrmTiket

Private Sub Button1_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles cmdTambah.Click
If Me.cmdTambah.Text = "Tambah" Then
Me.cmdTambah.Text = "Simpan"
Me.cmdEdit.Text = "Batal"
Me.cmdEdit.Enabled = True
_TxtNull(Me)
Me.cmdDelete.Enabled = False
ElseIf Me.cmdTambah.Text = "Simpan" Then
Me.cmdTambah.Text = "Tambah"
Me.cmdEdit.Text = "Edit"
Me.tambah()
Me.cmdEdit.Enabled = False
ElseIf Me.cmdTambah.Text = "Perbaharui" Then
Me.cmdTambah.Text = "Tambah"
Me.cmdEdit.Text = "Edit"
Me.cmdEdit.Enabled = False
Me.edit()
End If
End Sub

UNIVERSITAS SUMATERA UTARA


Private Sub cmdEdit_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles cmdEdit.Click
If Me.cmdEdit.Text = "Edit" Then
Me.cmdTambah.Text = "Perbaharui"
Me.cmdEdit.Text = "Batal"
Me.cmdTambah.Enabled = True
Me.cmdDelete.Enabled = True
ElseIf Me.cmdEdit.Text = "Batal" Then
Me.cmdTambah.Text = "Tambah"
Me.cmdEdit.Text = "Edit"
Me.cmdEdit.Enabled = False
Me.cmdDelete.Enabled = False
End If
End Sub

Private Sub cmdKeluar_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles cmdKeluar.Click
Me.Close()
End Sub

Private Sub awal()


Database._BindingView("Select * from tiket",
Me.DataGridView1)
_TxtNull(Me)
End Sub

Private Sub tambah()


_RunSQL("Insert into tiket values ('" &
Me.txtKodeTiket.Text & "','" & Me.txtJurusan.Text & "','" &
Me.txtKelas.Text & "','" & Val(Me.txtHarga.Text) & "','" &
CInt(Me.txtJumlahBus.Text) & "','" &
CInt(Me.txtJumlahTiket.Text) & "')")
awal()
End Sub
Private Sub edit()
_RunSQL("Update tiket set jurusan='" &
Me.txtJurusan.Text & "',kelas='" & Me.txtKelas.Text &
"',harga='" & Val(Me.txtHarga.Text) & "',jumlah_bus='" &
CInt(Me.txtJumlahBus.Text) & "',jumlah_tiket='" &
CInt(Me.txtJumlahTiket.Text) & "' Where kode_tiket='" &
Me.txtKodeTiket.Text & "'")
awal()
End Sub
Private Sub hapus()
_RunSQL("Delete from tiket Where kode_tiket='" &
Me.txtKodeTiket.Text & "'")
awal()
End Sub

Private Sub FrmTiket_Load(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles MyBase.Load
awal()
End Sub

UNIVERSITAS SUMATERA UTARA


Private Sub DataGridView1_CellClick(ByVal sender As
Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellClick
On Error Resume Next
Me.txtKodeTiket.Text =
DataGridView1.Rows(e.RowIndex).Cells(0).Value
Me.txtJurusan.Text =
DataGridView1.Rows(e.RowIndex).Cells(1).Value
Me.txtKelas.Text =
DataGridView1.Rows(e.RowIndex).Cells(2).Value
Me.txtHarga.Text =
DataGridView1.Rows(e.RowIndex).Cells(3).Value
Me.txtJumlahBus.Text =
DataGridView1.Rows(e.RowIndex).Cells(4).Value
Me.txtJumlahTiket.Text =
DataGridView1.Rows(e.RowIndex).Cells(5).Value
Me.cmdEdit.Enabled = True
Me.cmdDelete.Enabled = True
Me.cmdTambah.Enabled = False
End Sub

Private Sub DataGridView1_CellContentClick(ByVal sender As


System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellContentClick

End Sub

Private Sub cmdDelete_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles cmdDelete.Click
If Me.txtKodeTiket.Text <> vbNullString Then
Me.hapus()
End If
End Sub

Private Sub Button5_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles Button5.Click
Database._BindingView("Select * from tiket Where " &
Me.txtFieldCari.Text & " LIKE '%" & Me.txtKeywordCari.Text &
"%'", Me.DataGridView1)

End Sub
End Class

UNIVERSITAS SUMATERA UTARA


FrmMobil.Vb
Public Class FrmMobil
Private Sub Button1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles cmdTambah.Click
If Me.cmdTambah.Text = "Tambah" Then
Me.cmdTambah.Text = "Simpan"
Me.cmdEdit.Text = "Batal"
Me.cmdEdit.Enabled = True
_TxtNull(Me)
Me.cmdDelete.Enabled = False
ElseIf Me.cmdTambah.Text = "Simpan" Then
Me.cmdTambah.Text = "Tambah"
Me.cmdEdit.Text = "Edit"
Me.tambah()
Me.cmdEdit.Enabled = False
ElseIf Me.cmdTambah.Text = "Perbaharui" Then
Me.cmdTambah.Text = "Tambah"
Me.cmdEdit.Text = "Edit"
Me.cmdEdit.Enabled = False
Me.edit()
End If
End Sub

Private Sub cmdEdit_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles cmdEdit.Click
If Me.cmdEdit.Text = "Edit" Then
Me.cmdTambah.Text = "Perbaharui"
Me.cmdEdit.Text = "Batal"
Me.cmdTambah.Enabled = True
Me.cmdDelete.Enabled = True
ElseIf Me.cmdEdit.Text = "Batal" Then
Me.cmdTambah.Text = "Tambah"
Me.cmdEdit.Text = "Edit"
Me.cmdEdit.Enabled = False
Me.cmdDelete.Enabled = False
End If
End Sub

Private Sub cmdKeluar_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles cmdKeluar.Click
Me.Close()
End Sub

Private Sub awal()


Database._BindingView("Select * from mobil",
Me.DataGridView1)
_TxtNull(Me)
End Sub

Private Sub tambah()


_RunSQL("Insert into mobil values ('" &
Me.txtKodeMobil.Text & "','" & Me.txtNoPolisi.Text & "','" &

UNIVERSITAS SUMATERA UTARA


Me.txtJenis.Text & "','" & Me.txtMerk.Text & "','" &
Me.txtWarna.Text & "','" & Me.txtBahanBakar.Text & "')")
awal()
End Sub
Private Sub edit()
_RunSQL("Update mobil set no_polisi='" &
Me.txtNoPolisi.Text & "',jenis='" & Me.txtJenis.Text &
"',merk='" & Me.txtMerk.Text & "',warna='" & Me.txtWarna.Text
& "',bahan_bakar='" & Me.txtBahanBakar.Text & "' Where
kode_mobil='" & Me.txtKodeMobil.Text & "'")
awal()
End Sub
Private Sub hapus()
_RunSQL("Delete from mobil Where kode_mobil='" &
Me.txtKodeMobil.Text & "'")
awal()
End Sub

Private Sub Frmmobil_Load(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles MyBase.Load
awal()
End Sub

Private Sub DataGridView1_CellClick(ByVal sender As


Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellClick
On Error Resume Next
Me.txtKodeMobil.Text =
DataGridView1.Rows(e.RowIndex).Cells(0).Value
Me.txtNoPolisi.Text =
DataGridView1.Rows(e.RowIndex).Cells(1).Value
Me.txtJenis.Text =
DataGridView1.Rows(e.RowIndex).Cells(2).Value
Me.txtMerk.Text =
DataGridView1.Rows(e.RowIndex).Cells(3).Value
Me.txtWarna.Text =
DataGridView1.Rows(e.RowIndex).Cells(4).Value
Me.txtBahanBakar.Text =
DataGridView1.Rows(e.RowIndex).Cells(5).Value
Me.cmdEdit.Enabled = True
Me.cmdDelete.Enabled = True
Me.cmdTambah.Enabled = False
End Sub

Private Sub DataGridView1_CellContentClick(ByVal sender As


System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellContentClick

End Sub

UNIVERSITAS SUMATERA UTARA


Private Sub cmdDelete_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles cmdDelete.Click
If Me.txtKodeMobil.Text <> vbNullString Then
Me.hapus()
End If
End Sub

Private Sub Button5_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles Button5.Click
Database._BindingView("Select * from mobil Where " &
Me.txtFieldCari.Text & " LIKE '%" & Me.txtKeywordCari.Text &
"%'", Me.DataGridView1)

End Sub
End Class

frmPemesanan.Vb
Public Class frmPemesanan

Private Sub cmdEdit_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs)

End Sub
Private Sub Button1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button1.Click
FrmCariDataMobil.Button1.Visible = True
FrmCariDataMobil.Show()
End Sub

Private Sub Button2_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles Button2.Click
FrmCariDataTiket.Button1.Visible = True
FrmCariDataTiket.Show()
End Sub

Private Sub frmPemesanan_Load(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
awal()

End Sub
Private Sub awal()
_TxtNull(Me)
Me.txtNoTiket.Text = _CreateNumber("no_tiket",
"pemesanan", "TK" & Now.Month & Now.Year)
Me.txtNamaKasir.Text = MenuUtama.lblKasir.Text
_BindingView("Select * from pemesanan",
Me.DataGridView1)
End Sub

UNIVERSITAS SUMATERA UTARA


Private Sub cmdTambah_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles cmdTambah.Click

If Me.txtJumlahTiket.Text = vbNullString Or
Me.TxtJumlahBeli.Text = vbNullString Then

MsgBox("Tiket yang dipesan tidak ada")


ElseIf Me.txtKodeMobil.Text = vbNullString Then
MsgBox("Data mobil tidak ada")
ElseIf Me.TxtTotalBayar.Text = vbNullString Then
MsgBox("Total bayar tidak ada")
ElseIf Me.txtJamBerangkat.Text = vbNullString Then
MsgBox("Data Jam berangkat tidak ada")
ElseIf Me.txtNamaPembeli.Text = vbNullString Or
Me.txtTelepon.Text = vbNullString Then
MsgBox("Data Pembeli tidak ada")
Else
Me.cmdTambah.Text = "Tambah"
Me.cmdEdit.Text = "Batal"
Me.tambah()
Me.cmdEdit.Enabled = False
End If

End Sub

Private Sub tambah()

If CInt(Me.txtJumlahTiket.Text) > 0 Then


_RunSQL("Insert into pemesanan values ('" &
Me.txtNoTiket.Text & "','" & MenuUtama.lblKasir.Text & "','" &
Me.txtNamaPembeli.Text & _
"','" & Me.txtTelepon.Text & "','" &
CDate(Me.tglTransaksi.Value) & "','" &
CDate(Me.tglBerangkat.Value) & "','" &
CDate(Me.txtJamBerangkat.Text) & "','" & Me.txtKodeMobil.Text
& _
"','" & Me.txtKodeTiket.Text & "','" &
CInt(Me.TxtJumlahBeli.Text) & "','" & Me.TxtNoBangku.Text &
"','" & Val(Me.TxtTotalBayar.Text) & _
"','" & Val(Me.TxtJumlahBayar.Text) & "','" &
Val(Me.TxtSisa.Text) & "')")
Application.DoEvents()
_RunSQL("Update tiket set
jumlah_tiket=jumlah_tiket - " & CInt(Me.TxtJumlahBeli.Text) &
" Where kode_tiket='" & Me.txtKodeTiket.Text & "'")
Application.DoEvents()
MsgBox("Berhasil ditambahkan")
With pens1
.lblnotiket.Text = Me.txtNoTiket.Text
.lblnama.Text = Me.txtNamaPembeli.Text
.lbltlp.Text = Me.txtTelepon.Text

UNIVERSITAS SUMATERA UTARA


.lbljurusan.Text = Me.txtJurusan.Text
.lblnopol.Text = Me.txtNoPolisi.Text
.lblduduk.Text = Me.TxtNoBangku.Text
.lbltgl.Text = Me.tglBerangkat.Text
.lbljam.Text = Me.txtJamBerangkat.Text
.lblbayar.Text = Me.TxtTotalBayar.Text
.lblbeli.Text = Me.TxtJumlahBeli.Text
.lblsisa.Text = Me.TxtSisa.Text
.Show()

End With
Application.DoEvents()
awal()
End If

End Sub

Private Sub edit()

End Sub

Private Sub cmdKeluar_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles cmdKeluar.Click
Me.Close()
End Sub

Private Sub Button3_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles cmdEdit.Click
awal()
Me.cmdTambah.Text = "Tambah"
Me.cmdEdit.Text = "Batal"
Me.cmdEdit.Enabled = False
End Sub

Private Sub TxtJumlahBeli_KeyDown(ByVal sender As Object,


ByVal e As System.Windows.Forms.KeyEventArgs) Handles
TxtJumlahBeli.KeyDown

End Sub

Private Sub TxtJumlahBeli_KeyPress(ByVal sender As Object,


ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles
TxtJumlahBeli.KeyPress

End Sub

Private Sub TxtJumlahBeli_KeyUp(ByVal sender As Object,


ByVal e As System.Windows.Forms.KeyEventArgs) Handles
TxtJumlahBeli.KeyUp

End Sub

UNIVERSITAS SUMATERA UTARA


Private Sub TxtJumlahBeli_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
TxtJumlahBeli.TextChanged
On Error Resume Next
If Me.txtJumlahTiket.Text = vbNullString Then

Me.TxtJumlahBeli.Text = 0
Else
If CInt(Me.TxtJumlahBeli.Text) >
CInt(Me.txtJumlahTiket.Text) Then
Me.TxtJumlahBeli.Text = 0
End If
End If
If Me.txtHarga.Text <> vbNullString Then
Me.TxtTotalBayar.Text = Val(Me.TxtJumlahBeli.Text)
* Val(Me.txtHarga.Text)
End If
End Sub

Private Sub TxtJumlahBayar_TextChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
TxtJumlahBayar.TextChanged
If Me.TxtTotalBayar.Text <> vbNullString Then
Me.TxtSisa.Text = Val(Me.TxtTotalBayar.Text) -
Val(Me.TxtJumlahBayar.Text)
End If
End Sub

pens1.Vb
Public Class pens1

Private Sub Button1_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles Button1.Click
PrintForm1.Print()
End Sub
End Class

UNIVERSITAS SUMATERA UTARA

Anda mungkin juga menyukai