TUGAS AKHIR
SHILVI HANDAYANI
152406026
TUGAS AKHIR
SHILVI HANDAYANI
152406026
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil karya saya sendiri, kecuali
beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
SHILVI HANDAYANI
152406026
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
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.
iii
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.
Shilvi Handayani
iv
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 5 PENUTUP
5.1 Kesimpulan 31
5.2 Saran 31
DAFTAR PUSTAKA 33
LAMPIRAN 34
vi
vii
viii
ix
Dewasa ini perkembangan ilmu pengetahuan dan teknologi sudah semakin cepat,
salah satunya adalah dibidang komputer. Saat ini komputer memegang peranan
kerja serta meningkatkan kreatifitas dan aktifitas pegawai atau karyawan sehingga
memiliki skill atau kemampuan yang bagus. Hal ini dibuktikan dengan banyaknya
sebagai alat bantu untuk mempermudah pekerjaan dan menjadikan perusahaan atau
nilai yang benar, akurat, cepat dan tepat, sehingga siapapun dan apapun yang
untuk melakukan pengolahan data yang hemat ruang, waktu dan biaya. Pengolahan
data yang tepat akan menghasilkan keuntungan yang besar sekali bagi perusahaan
terkadang hasil yang diperolehpun tidak memuaskan karena satu hal yaitu
kemampuan.
Dalam hal ini penulis mencoba membuat suatu aplikasi penjualan tiket bus yang
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
Berdasarkan uraian diatas penulis merasa tertarik untuk menulis Tugas Akhir
tentang sistem informasi penjualan tiket yang mengolah data penumpang dan
Adapun rumusan masalah yang didapat dari latar belakang tersebut adalah:
1. Bagaimana merancang suatu aplikasi yang efisien dan efektif untuk mengolah
data
Adapun yang menjadi batasan masalah pada aplikasi penjualan tiket bus pada
Perusahaan jasa transportasi agar pembahasan tidak menyimpang dari tujuan adalah:
pendataan penumpang, data tiket, data bus dan data jadwal keberangkatan.
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
pengolahan data aplikasi data penumpang. Secara khusus dilakukannya penelitian ini
ini.
pembayarannya.
1.5 Manfaat
Metode penelitian ini dilakukan langsung pada objek penelitian, data serta
umum dengan melihat langsung, mengamati dan mencatat sistem yang sedang
berjalan saat ini serta melihat format-format yang dilakukan selama ini.
dalam penyusunan Tugas Akhir ini. Dalam hal ini, data dan keterangan
BAB 1 : PENDAHULUAN
penulisan.
Pada bab ini merupakan bab terakhir yang mencakup kesimpulan dan
saran.
Hartono (2013:27), Komputer adalah sebuah mesin yang dapat dikendalikan melalui
logis. Urutan tersebut dapat diubah seketika oleh komputer, sehingga komputer dapat
dan cara pemrosesan datanya berdasarkan urutan instruksi atau program yang
“Komputer adalah sebuah mesin yang dapat dikendalikan melalui perintah yang
Asropudin (2013:6), Aplikasi merupakan software yang dibuat oleh suatu perusahaan
“Aplikasi merupakan software yang dibuat oleh suatu perusahaan komputer untuk
yang dimilikinya”.
cara penyajian dari suatu algoritma”. Simbol-simbol yang digunakan dapat dibagi 3
(tiga) kelompok yaitu, Flow Direction Symbol, Processing Symbols, dan Input-
Output Symbols.
Pada zaman dahulu ada sebuah bahasa pemrograman yang diberi nama Basic
ditujukan sebagai bahasa yang paling sederhana bagi mereka yang tidak terlalu
Visual Basic, pengembangan dari Basic yang berubah dari sisi pembuatan
antarmukanya. Visual Basic sampai sekarang masih menjadi salah satu bahasa
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),
Premium dan yang paling lengkap adalah versi berbayar dengan harga yang sangat
mahal. Visual Studio.Net Professional dibanderol dengan harga $499, versi premium
2. Mendukung GUI.
3. Menyederhanakan deployment.
Lingkungan kerja Visual Basic.Net Pada saat pertama kali dijalankan Visual
Basic 2010 Ultimate, akan menampilkan sebuah jendela Splash Visual Studio 2010
Setelah jendela Splash Visual Studio 2010 Ultimate muncul kemudian akan keluar
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
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
sebuah aplikasi windows form dan dari kontrol-kontrol inilah yang biasanya disebut
dengan GUI. Pada IDE Visual Studio 2010 terdapat menu bar, toolbar, salution
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.
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.
3. TOOLBOX
Merupakan suatu kotak perangkat yang berisi kumpulan tombol objek atau control
4. Data Sources
Merupakan suatu kotak perangkat yang digunakan untuk mengatur koneksi database.
5. Solution Explorer
yang dibuat.
6. Jendela Properties
7. Menu Bar
Menu Bar merupakan batang menu yang terletak di bawah title bar yang berfungsi
Visual Basic.
8. TOOLBAR
ToolBar merupakan batang yang berisi kumpulan tombol yang terletak di bagian
Microsoft Access adalah salah satu aplikasi program Microsoft Office yang dapat
Microsoft Access dalam dunia bisnis terapan, terlebih dulu kita harus mengenal
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
3. Form merupakan bagian dari Ms. Access yang digunakan dalam proses
4. Report merupakan bagian dalam Ms. Access yang dapat digunakan dalam proses
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.
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
(Primary Key dari tabel Movie), Jumlah Pemesanan dan biaya pemesanan.
Pertama harus kita ketahui dulu pengertian dari Database itu sendiri.
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
4. Independensi data
2010:
2. Setelah Klik create maka akan keluar tampilan jendela seperti ini
3. Langkah selanjutnya adalah mengcreate table dengan mode design view untuk
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.
1. Klik file > Save & Publish > Access 2000 Database
Pada Bab ini menjelaskan tentang perancangan sistem mulai dari perancangan
desain, perancangan diagram konsepsi sistem hingga flowchart sistem pada aplikasi
Perancangan sistem adalah merancang atau mendesain suatu sistem yang baik, yang
isinya adalah langkah-langkah operasi dalam proses pengolahan data dan prosedur
pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang
suatu sistem.
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
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
Berikut adalah diagram konteks dari aplikasi Pemesanan Tiket Bus berbasis Visual
Basic.NET 2010.
APLIKASI
KASIR PEMESANAN USER
TIKET BUS
Meproses Mengakses
Pemesan Kursi
DATA
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.
DATA
KASIR PELANGGAN
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.
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.
4. Memastikan bahwa konversi ke sistem baru berjalan secara lancar, yaitu dengan
Sistem setelah dianalisa dan dirancang, maka sistem tersebut siap diterapkan atau
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.
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
sebagai berikut:
penting agar aplikasi yang dibangun dapat berjalan. Berikut beberapa komponen
yang dibutuhkan.
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
untuk dapat memproses data. Perangkat lunak adalah program yang diciptakan
melalui perangkat elektronik. Dalam perangkat lunak dikenal dengan apa yang
sistem adalah:
2) Microsoft Access
4.3.3 Brainware
(sebutan untuk orang yang sedang melakukan surfing di internet), serta orang yang
yang terlibat dalam mengoperasikan atau pemakaian serta mengatur sistem di dalam
Pengertian antarmuka (interface) adalah salah satu layanan yang disediakan sistem
operasi sebagai sarana interaksi antara pengguna dengan sistem operasi. Antarmuka
Berikut adalah tampilan antarmuka Aplikasi Pemesanan Tiket Bus Berbasis Visual
Basic 2010
Pada halaman ini, akan ada 7 pilihan. Yaitu form tiket, form mobil, form pemesanan,
laporan data mobil, laporan data tiket, laporan pemesanan, dan keluar
Ini adalah form tiket yang digunakan oleh kasir untuk mengisi data tiket mulai dari
Ini adalah form mobil yang digunakan oleh kasir untuk mengisi data tiket mulai dari
Pada halaman ini, berfungsi untuk mengisi data penumpang yang ingin memesan
tiket. Penumpang akan memberikan nama, nomor hp, tujuan, dan jumlah uang yang
Pada halaman ini, akan ditampilkan hasil tiket penumpang yang akan dicetak
Pada halaman ini akan ditampilkan hasil data mobil yang telah dibuat.
Pada halaman ini akan ditampilkan hasil data tiket yang telah dibuat.
Halaman ini untuk menampilkan data penumpang yang telah memesan tiket.
5.1 Kesimpulan
1. Melalui aplikasi yang dirancang, maka penjualan tiket bus dapat ditingkatkan.
2. Aplikasi yang dirancang untuk penjualan tiket bus saat ini sangat sederhana,
dalam hal perancangan maupun untuk hasil akhirnya dan lebih mudah
5.2 Saran
Dalam hal ini, penulis akan memberikan sedikit saran yang kiranya dapat bermanfaat
sampaikan adalah:
2. Diharapkan agar aplikasi ini dapat bermanfaat lebih dahulu oleh pemakai dalam
pengolahan data.
Pratama, Putra. 2010. Aplikasi Pemesanan Tiket Bus Menggunakan Visual Basic 6.0.
Lee, Christopher. 2014. Buku Pintar Pemrograman Visual Basic 2010. Jakarta Barat:
Vika, F. 2011. Membuat Database Pada Visual Studio 2010. Surabaya : Teknik
Informatika
https://rikhamonika.wordpress.com/2014/02/17/pengertian-aplikasi-komputer/.
FrmLogin.Vb
Public Class FrmLogin
End Sub
End Class
MenuUtama.Vb
Public Class MenuUtama
FrmTiket.Show()
End Sub
FrmMobil.Show()
End Sub
rep1.Show()
End Sub
rep2.Show()
End Sub
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
End Sub
End Sub
End Class
End Sub
End Sub
End Class
frmPemesanan.Vb
Public Class frmPemesanan
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
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
If Me.txtJumlahTiket.Text = vbNullString Or
Me.TxtJumlahBeli.Text = vbNullString Then
End Sub
End With
Application.DoEvents()
awal()
End If
End Sub
End Sub
End Sub
End Sub
End Sub
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
pens1.Vb
Public Class pens1