Sistem Informasi Pemesanan Tiket Bus Online Pada CV. Chandra Berbasis Web

SISTEM INFORMASI PEMESANAN TIKET BUS ONLINE
PADA CV. CHANDRA BERBASIS WEB

TUGAS AKHIR

ELSA RIANI SINAGA
142406058

PROGRAM STUDI D-3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2017
1

Universitas Sumatera Utara

2

SISTEM INFORMASI PEMESANAN TIKET BUS ONLINE

PADA CV. CHANDRA BERBASIS WEB

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli
Madya

ELSA RIANI SINAGA
142406058

PROGRAM STUDI D-3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2017

Universitas Sumatera Utara

i


Universitas Sumatera Utara

ii

Universitas Sumatera Utara

PENGHARGAAN

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Pemurah dan Maha
Penyayang, dengan limpah karunia-Nya penulis dapat menyelesaikan penyusunan
tugas akhir ini dengan judul Sistem Informasi Pemesanan Tiket Bus Online Pada
CV. Chandra Berbasis Web.
Terima kasih penulis sampaikan kepada Drs. Partano Siagian, M.Sc selaku
pembimbing yang telah meluangkan waktunya selama penyusunan Tugas Akhir
ini. Terima kasih kepada Agni Syahmarani, S.Si., M.Si sebagai Dosen
Pembimbing Akademik yang telah membimbing penulis. 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 rekanrekan 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,

Juni 2017

Elsa Riani Sinaga

iii

Universitas Sumatera Utara

SISTEM INFORMASI PEMESANAN TIKET BUS ONLINE
PADA CV. CHANDRA BERBASIS WEB

ABSTRAK

Pemesanan tiket bus saat ini sangat banyak dilakukan secara manual dan membuat

para calon penumpang harus datang ke loket pemesanan tiket itu sendiri, dan di
bagian administrasi juga menimbulkan kewalahan dan kesalahan dalam
pencatatan calon penumpang yang sudah memesan tiket. Oleh karena itu
dibutuhkan suatu sistem informasi pemesanan tiket bus yang dirancang untuk
mempermudah calon penumpang melakukan pemesanan tiket menggunakan
website. Tujuan dari pembuatan sistem ini adalah menyediakan sistem informasi
pemesanan tiket bus yang praktis dalam mengatur keberangkatan dan dapat
memberikan informasi mengenai CV. Chandra. Pembuatan Sistem Informasi
Pemesanan Tiket Bus Online Pada CV. Chandra Berbasis Web ini dikembangkan
dengan beberapa metodologi dimana pada metodologi ini terdapat tahapantahapan. Sedangkan bahasa pemrograman yang digunakan adalah PHP dan
database MySQL.

Kata kunci : Sistem Informasi, Pemesanan Tiket, PHP, MySQL, CV. Chandra.

iv

Universitas Sumatera Utara

ONLINE BUS TICKET BOOKING SYSTEM IN CV. CHANDRA BASED
ON WEB


ABSTRACT

The bus ticket’s booking now has been done manually and make the passengers
must come to the ticket counter by his own and the administrator will
overwhelmed and make mistake in recording the data of passengers who have
order the ticket. That’s why we need a bus ticket’s booking system that has been
designed to simplify the passengers to book the ticket with website. The purpose
of making this system was to present an order bus’s ticket system be pratically set
in bus departing and could give information about CV. Chandra. Create online bus
ticket booking system in CV. Chandra that based on web was developed by some
methodology which in this methodology include by some stages. Whereas the
program language that used was PHP language and MySQL database.

Keywords : System Informastion, Ticket Booking, PHP, MySQL, CV. Chandra.

v

Universitas Sumatera Utara


DAFTAR ISI

Halaman
i
ii
iii
iv
v
vi
viii
ix

Persetujuan
Pernyataan
Penghargaan
Abstrak
Abstract
Daftar Isi
Daftar Tabel
Daftar Gambar

Bab 1. Pendahuluan
1.1. Latar Belakang
1.2. Rumusan Masalah
1.3. Batasan Masalah
1.4. Tujuan
1.5. Manfaat
1.6. Metodologi Penelitian
1.7. Sistematika Penulisan

1
3
3
4
4
5
7

Bab 2. Landasan Teori
2.1. Pengertian Komputer
2.2. Pengertian Sistem

2.3. Pengertian Informasi
2.4. Pengertian Sistem Informasi
2.5. Aplikasi Yang Digunakan
2.5.1. PHP
2.5.1.1. Kelebihan PHP
2.5.1.2. Kelemahan PHP
2.5.2. XAMPP
2.5.3. MySQL
2.5.3.1. Keunggulan MySQL
2.5.4. PhpMyAdmin
2.5.5. Sublime Text
2.5.6. CSS
2.5.7. JavaScript
2.5.8. Web Browser
2.5.9. HTML5
2.6. Data
2.7. Database
2.8. Entity Relationship Diagram
2.9. Data Flow Diagram
2.10. Flowchart


9
11
13
14
14
14
17
17
18
19
20
22
23
24
26
27
28
29
30

32
34
36

vi

Universitas Sumatera Utara

Bab 3. Perancangan Sistem
3.1. Permasalahan yang dibahas
3.2. Penyelesaian Masalah
3.3. Perancangan Sistem
3.3.1. Flowchart
3.3.1.1. Flowchart Menu Utama
3.3.1.2. Flowchart Login Admin
3.3.2. Data Flow Diagram
3.3.2.1. Diagram Konteks
3.3.2.2. DFD Level 0
3.3.2.3. DFD Level1 Pemesanan Tiket Bus
3.3.2.4. DFD Level1 Pembatalan Tiket Bus

3.3.3. Perancangan Databsae
3.3.4. Perancangan Antarmuka
3.4. Algoritma
3.4.1. Halaman Website
3.4.2. Halaman Administrator

39
39
41
41
42
43
44
44
45
45
46
46
49
50
51
52

Bab 4. Implementasi Sistem
4.1. Pengertian Implementasi Sistem
4.2. Tujuan Implementasi Sistem
4.3. Komponen Utama Dalam Implementasi Sistem
4.3.1. Perangkat Keras (Hardware)
4.3.2. Perangkat Lunak (Software)
4.3.3. Unsur Manusia (Brainware)
4.4. Demonstrasi Program
4.4.1. Tampilan Halaman Website
4.4.1.1. Halaman Home
4.4.1.2. Halaman Cari Tiket
4.4.1.3. Halaman Batal Tiket
4.4.1.4. Halaman Profil
4.4.1.5. Halaman Kontak
4.4.2. Tampilan Halaman Adminstartor
4.4.2.1. Halaman Login Admin
4.4.2.2. Halaman Utama Admin
4.4.2.3. Halaman Orders
4.4.2.4. Halaman Tiket
4.4.2.5. Halaman Profil
4.4.2.6. Halaman Kontak
4.4.2.7. Halaman Home
4.4.2.8. Halaman User Manager

55
55
56
56
57
57
58
59
59
60
62
63
63
64
64
64
65
66
67
67
68
68

Bab 5. Kesimpulan Dan Saran
5.1. Kesimpulan
5.2. Saran

69
70

Daftar Pustaka
Lampiran

71

vii

Universitas Sumatera Utara

DAFTAR TABEL

Nomor
Tabel
Tabel 2.1.
Tabel 2.2.
Tabel 2.3.
Tabel 3.1.
Tabel 3.2.
Tabel 3.3.
Tabel 3.4.
Tabel 3.5.
Tabel 3.6.

Judul

Simbol-simbol ERD
Tabel Simbol-Simbol DFD
Arti lambang – lambang Flowchart
Tabel Admin
Tabel Tiket
Tabel Orders
Tabel Home
Tabel Kontak
Tabel Profil

Halaman

33
35
36
48
48
48
49
49
49

viii

Universitas Sumatera Utara

DAFTAR GAMBAR

Nomor
Gambar
Gambar 2.1.
Gambar 2.2.
Gambar 2.3.
Gambar 2.4.
Gambar 3.1.
Gambar 3.2.
Gambar 3.3.
Gambar 3.4.
Gambar 3.5.
Gambar 3.6.
Gambar 3.7.
Gambar 4.1.
Gambar 4.2.
Gambar 4.3.
Gambar 4.4.
Gambar 4.5.
Gambar 4.6.
Gambar 4.7.
Gambar 4.8.
Gambar 4.9.
Gambar 4.10.
Gambar 4.11.
Gambar 4.12.
Gambar 4.13.
Gambar 4.14.
Gambar 4.15.
Gambar 4.16.
Gambar 4.17.
Gambar 4.18.
Gambar 4.19.

Judul

Halaman

Tampilan XAMPP
Tampilan PhpMyAdmin
Tampilan Sublime Text
Siklus Pengolahan Data
Alur Flowchart Menu Utama
Alur Flowchart Login Admin
Diagram Konteks
DFD Level 0
DFD Level 1 Pemesanan Tiket Bus
DFD Level 1 Pembatalan Tiket Bus
Perancangan Antarmuka
Halaman Home
Halaman Cari Tiket
Form Data Pemesanan
Rincian Pemesanan Tiket
Tampilan Tiket
Halaman Batal Tiket
Detail Batal Tiket
Halaman Profil
Halaman Kontak
Halaman Login Administrator
Halaman Utama Admin
Halaman Orders
Halaman Detail Orders
Halaman Tiket (Daftar Tiket)
Halaman Input Tiket
Halaman Profil (Edit Profil CV. Chandra)
Halaman Kontak (Edit Kontak CV. Chandra)
Halaman Home (Edit Tampilan Home Website)
Halaman User Manager

19
23
24
29
42
43
44
45
45
46
50
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68

ix

Universitas Sumatera Utara