SISTEM PEMESANAN TIKET BUS PO.PASTRA MEDAN BERBASIS WEB
LAPORAN TUGAS AKHIR
Disusun Sebagai Salah Satu Syarat Untuk Menyelesaikan Pendidikan Program Diploma 3
Oleh BINTANG MP SAGALA 1205113302
PROGRAM STUDI TEKNIK KOMPUTER JURUSAN TEKNIK KOMPUTER DAN INFORMATIKA POLITEKNIK NEGERI MEDAN MEDAN 2014
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 dibagian administrasi juga menimbulkan kewalahan dan kesalahan dalam pencatatan calon penumpang yang sudah pemesan tiket. Oleh karena itu dibutuhkan suatu sistem pemesanan tiket bus yang dirancang untuk mempermudah calon penumpang melakukan pemesanan tiket menggunakan website. Tujuan dari pembuatan sistem ini adalah menyediakan sistem pemesanan tiket bus yang praktis dalam mengatur keberangkatan dan dapat memberikan informasi mengenai po.pastra. Pembuatan Sistem Pemesanan Tiket Bus Po.Pastra Medan Berbasis Web ini dikembangkan dengan beberapa metodologi dimana pada metodologi ini terdapat tahapan-tahapan. Sedangkan bahasa pemrograman yang digunakan adalah bahasa PHP. Dimana hasil pembuatan sistem ini menunjukkan bahwa sistem ini dapat memudahkan pengguna baik bagi calon penumpang dan pihak Perusahaan sendiri. Kata kunci: Pemesanan, Tiket, Bus, PO.PASTRA
liii
ABSTRACT
The bus ticket’s booking now has been done manually and make the passsengers must come to the ticket counter by his own and the administrator will overwhelmed and make mistake in recording the data of passengger 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 tickets system be practically set in bus departing and could give information about Po.Pastra. Create bus ticket ordered system in Po.Pastra Medan that based on web was developed by some methodology which in this methodology include by some stages. Whereas the program languange that used was PHP languange, the system’s result showed that this system was easy for passengger and to the company it self. Keywords: Booking, Ticket, Bus, PO, Pastra
liv
KATA PENGANTAR
Salam sejahtera, puji syukur saya panjatkan kepada Tuhan Yang Maha Esa yang hanya karena segala rahmat dan berkatnya akhirnya tugas akhir ini dapat terselesaikan. Laporan Tugas Akhir ini sebagai salah satu syarat akademis yang harus ditempuh untuk menyelesaikan pendidikan Program Diploma 3 pada Program Studi Teknik Komputer Jurusan Teknik Komputer dan Informatika Politeknik Negeri Medan. Melalui penulisan tugas akhir yang berjudul “Sistem Pemesanan Tiket Bus Po.Pastra Medan Berbasis Web” ini, penulis bermaksud untuk memperkenalkan sistem tersebut ke dunia teknologi agar mempermudah aktifitas. Tugas akhir ini tentunya tidak dapat terselesaikan tanpa bantuan berbagai pihak baik secara langsung, tidak langsung, maupun doa. Oleh karena itu, penulis ingin menyampaikan ucapan terimakasih yang tak terhingga kepada: 1.
Bapak M. Syahruddin S.T., M.T. selaku Direktur Politeknik Negeri Medan.
2.
Bapak Ferry Fachrizal, S.T., M. Kom. selaku Ketua Jurusan Teknik Komputer dan Informatika Politeknik Negeri Medan.
3.
Ketua Program Studi Computer Engineering Zakaria Sembiring, ST., M.Sc, yang sudah mempermudah penulis dalam memilih judul tugas akhir.
lv
4.
Bapak Dosen Pembimbing, Handri Sunjaya,S.Si.,M.Cs. yang sudah membimbing penulis dalam penyelesaian tugas akhir ini. Terima Kasih atas waktu dan bantuan bapak selama ini.
5.
Drs. Ansharuddin S.S.T selaku Wali Kelas CE-6A.
6.
Seluruh staf pengajar Program Studi Teknik Komputer Politeknik Negeri Medan yang telah memberi pengajaran kepada penulis selama masa perkuliahan.
7.
Kedua orang tua penulis: Bapak Ir. Walson Sagala dan ibu Ide Naibaho yang telah banyak memberi dukungan semangat, materil dan doa yang tiada henti.
8.
Teman-teman CE sekelas, kalian teman sekalian saudaraku. Terutama Try Perdana Pasaribu, Roybar, Junjungan, Jasa, Ricky, Ervin, Ristanto, banyak kisah yang kita alami selama ditempat perkumpulan JL. Pembangunan. Terima kasih buat semuanya yang sudah kalian berikan padaku. Penulis menyadari bahwa dalam penulisan tugas akhir ini masih banyak
kelemahan dan kekurangan. Penulis mengharapkan masukan, saran dan kritik yang bersifat membangun. Semoga tulisan ini bermanfaat bagi kita semua.
Medan, Agustus 2014 Hormat Penulis,
Bintang MP Sagala NIM : 1205113302
lvi
DAFTAR ISI
LEMBAR PERSETUJUAN .............................................................................. i LEMBAR PENGESAHAN ............................................................................... ii ABSTRAK ......................................................................................................... iii KATA PENGANTAR . ...................................................................................... v LEMBAR PERSEMBAHAN ............................................................................ vii DAFTAR ISI ...................................................................................................... viii DAFTAR TABEL .............................................................................................. xiii DAFTAR GAMBAR ......................................................................................... xiv DAFTAR LAMPIRAN ...................................................................................... xvi
BAB 1
PENDAHULUAN ............................................................................. 1 1.1 Latar Belakang Masalah .......................................................... 1 1.2
Perumusan Masalah .................................................................. 2
1.3
Batasan Masalah ....................................................................... 2
1.4
Motivasi Dan Tujuan Tugas Akhir ........................................... 3
1.5
Metodologi Penyelesaian Masalah ........................................... 4
1.6
Kajian Pustaka .......................................................................... 5
1.7
Sistematika Penulisan ............................................................... 6
lvii
lviii
BAB 2
LANDASAN TEORI ........................................................................ 8 2.1
Internet ...................................................................................... 8
2.2
Pengertian Website …………………….. ................................. 11
2.3
Sistem ………….. ..................................................................... 13 2.3.1 Analisis Sistem ............................................................... 13 2.3.2 Karakteristik Sistem ....................................................... 14 2.3.3 Alat Analisis Perancangan Sistem ................................. 16
2.4
Informasi ........ ........................................................................... 21 2.4.1 Kualitas Informasi …. ..................................................... 22 2.4.2 Sistem Informasi … ........................................................ 23 2.4.3 Komponen-Komponen Sistem Informasi ...................... 24 2.4.4 Kegiatan Sistem Informasi ............................................. 26
2.5
Sejarah Berdirinya Perusahaan ………….. ............................... 27
2.6
Kegiatan Perusahaan ……......................................................... 28
2.7
Tugas Dan Fungsi Perusahaan .................................................. 28 2.7.1 Tugas Perusahaan ........................................................... 29 2.7.2 Fungsi Perusahaan .......................................................... 29
2.8
Struktur Organisasi ................................................................... 29
2.9
Database ......... .......................................................................... 32
2.10 Structured Query Languange ................................................... 34 2.11 Uploading .......... ....................................................................... 36 2.12 Web Server ....... ......................................................................... 37 2.13 Apache .............. ........................................................................ 38 2.14 Personal Home Page (PHP) ..................................................... 39
lix
2.15 PHPMyAdmin .......................................................................... 41 2.16 Macromedia Dreamweaver 8.0 ................................................. 43 2.17 Adobe Photoshop ...................................................................... 46
BAB 3
ANALISIS DAN PERANCANGAN SISTEM ................................. 52 3.1
Sistem Yang Berjalan ............................................................... 52 3.1.1 Analisa Sistem Yang Berjalan ......................................... 53 3.1.2 Algoritma Sistem Yang Berjalan ..................................... 54 3.1.3 DFD Sistem Yang Berjalan ............................................ 55 3.1.4 Diagram Rinci Sistem Yang Berjalan ............................ 56
3.2
Sistem yang Diusulkan ............................................................. 57 3.2.1 Analisa Sistem Yang Diusulkan ...................................... 58 3.2.2 Algoritma yang Diusulkan ............................................... 59 3.2.2.1 Flowchart Menu Utama ..................................... 59 3.2.2.2 Flowchart Pemesanan Tiket ............................... 60 3.2.2.3 Flowchart Contact Us ........................................ 61 3.2.2.4 Flowchart Login Admin ..................................... 62 3.2.2.5 Flowchart Input Bus .......................................... 63 3.2.2.6 Flowchart Input Rute ......................................... 64 3.2.2.7 Flowchart Check In ............................................ 65 3.2.3 DFD Sistem Yang Diusulkan .......................................... 66 3.2.3.1 Diagram Konteks ............................................... 66 3.2.3.2 Data Flow Diagram Level 0 ............................... 67 3.2.3.3 DFD Level 1 Olah Data Bus .............................. 68
lx
3.2.3.4 DFD Level 1 Olah Data penumpang .................. 69 3.2.3.5 DFD Level 1 Olah Pesan Tiket .......................... 70 3.2.3.6 DFD Level 1 Olah Data Keberangkatan ............ 71 3.2.3.7 ERD Sistem Yang Dirancang ............................ 72 3.2.3.8 Relational Sistem Yang Dirancang .................... 74 3.3 Perancangan Web Page ............................................................ 75 3.3.1 Perancangan Menu Utama ............................................. 75 3.3.2 Perancangan Formulir Buku Tamu ................................ 76 3.3.3 Perancangan Administrasi .............................................. 77 3.3.4 Perancangan Input Data Bus .......................................... 78 3.3.5 Perancangan Formulir Pemesanan Tiket ....................... 79 3.3.6 Perancangan Input Keberangkatan ................................. 80 3.4 perancangan Database .............................................................. 81 3.4.1 Perancangan Tabel Login Admin .......................... 81 3.4.2 Perancangan Tabel Buku Tamu ............................ 81 3.4.3 Perancangan Tabel Bus ......................................... 82 3.4.4 Perancangan Tabel Keberangkatan ....................... 82 3.4.5 perancangan Tabel Pesan ...................................... 83 3.5
Form Laporan Keberangkatan .................................................. 84
lxi
BAB 4
HASIL DAN PEMBAHASAN ......................................................... 85 4.1
Kebutuhan Sistem ..................................................................... 85
4.2
Kebutuhan Hardwere ............................................................... 86
4.3
Kebutuhan Softwere .................................................................. 86
4.4
Kebutuhan Brainwere ............................................................... 87
4.5
Implementasi Program ............................................................... 87 4.5.1 Tampilan Menu Utama .................................................. 88 4.5.2 Tampilan Layout Tentang Kami .................................... 89 4.5.3 Tampilan Layout Jadwal Keberangkatan ........................ 90 4.5.4 Tampilan Buku Tamu .................................................... 91 4.5.5 Tampilan Layout Login Admin ...................................... 92 4.5.6 Tampilan Layout Pemesanan Tiket ................................ 93 4.5.7 Tampilan Layout Bukti Pemesanan Tiket ....................... 94 4.5.8 Tampilan Harga dan Jadwal ........................................... 95
BAB 5
SIMPULAN DAN SARAN ............................................................... 96 5.1
Simpulan ................................................................................... 96
5.2 Saran ......................................................................................... 97 DAFTAR PUSTAKA................. ........................................................................ 98
lxii
DAFTAR TABEL
Tabel 2.1 Komponen-Komponen DFD .............................................................. 17 Tabel 2.2 Komponen-Komponen ERD .............................................................. 18 Tabel 2.3 Simbol-Simbol Flowchart ................................................................. 20 Tabel 2.4 Tabel Keterangan Toolbox ................................................................. 50 Tabel 3.1 Model Perancangan Relational .......................................................... 74 Tabel 3.2 Login Admin ....................................................................................... 81 Tabel 3.3 Buku Tamu ......................................................................................... 81 Tabel 3.4 Bus ..................................................................................................... 82 Tabel 3.5 Keberangkatan ................................................................................... 82 Tabel 3.6 Pesan .................................................................................................. 83 Tabel 3.7 Form Laporan Keberangkatan ........................................................... 84
lxiii
DAFTAR GAMBAR
Gambar 2.1 One to One ..................................................................................... 19 Gambar 2.2 One to Many .................................................................................... 19 Gambar 2.3 Many to Many ................................................................................ 19 Gambar 2.4 Lima Komponen Sistem Informasi ................................................ 24 Gambar 2.5 Sturktur Organisasi PO.PASTRA .................................................. 30 Gambar 2.6 Struktur Database .......................................................................... 33 Gambar 2.7 Tampilan Start Apache ................................................................... 39 Gambar 2.8 Jendela PHPMyAdmin ................................................................... 42 Gambar 2.9 Tampilan Dreamweaver ................................................................. 44 Gambar 2.10 Tampilan Jendela adobe Photoshop ............................................. 48 Gambar 2.11 Toolbox ......................................................................................... 49 Gambar 3.1 Flowchart Sistem Yang Berjalan ................................................... 54 Gambar 3.2 DFD Sistem Yang Berjalan ............................................................ 55 Gambar 3.3 Diagram Level 0 /Rinci .................................................................. 56 Gambar 3.4 Flowchart Menu Utama ................................................................. 59 Gambar 3.5 Flowchart Pemesanan Tiket ........................................................... 60 Gambar 3.6 Flowchart Contact Us .................................................................... 61 Gambar 3.7 Flowchart Login Admin ................................................................. 62 Gambar 3.8 Flowchart Input Bus ...................................................................... 63 Gambar 3.9 Flowchart Input Rute ..................................................................... 64 Gambar 3.10 Flowchart Check In ...................................................................... 65 Gambar 3.11 Diagram Konteks ......................................................................... 66 Gambar 3.12 Diagram Rinci DFD Level 0 ........................................................ 67
lxiv
Gambar 3.13 DFD Olah Data Bus ..................................................................... 68 Gambar 3.14.DFD Olah Data Penumpang ......................................................... 69 Gambar 3.15 DFD Olah Data Pesan .................................................................. 70 Gambar 3.16 DFD Olah Data Keberangkatan ................................................... 71 Gambar 3.17 Model Perancangan ERD ............................................................. 72 Gambar 3.18 Perancangan Halaman Utama ...................................................... 75 Gambar 3.19 Entry Buku Tamu ......................................................................... 76 Gambar 3.20 Perancangan Administrasi ............................................................ 77 Gambar 3.21 Perancangan Input Data Bus ........................................................ 78 Gambar 3.22 Entry Pesan Tiket ......................................................................... 79 Gambar 3.23 Perancangan Input Keberangkatan ............................................... 80 Gambar 4.1 Tampilan Menu Utama ................................................................... 88 Gambar 4.2 Tampilan Layout Tentang Kami .................................................... 89 Gambar 4.3 Tampilan Layout Jadwal Keberangkatan ....................................... 90 Gambar 4.4. Tampilan Buku Tamu .................................................................... 91 Gambar 4.5 Tampilan Layout Login Admin ....................................................... 92 Gambar 4.6 Tampilan Layout Pemesanan Tiket ................................................ 93 Gambar 4.7 Tampilan Layout Bukti Pemesanan Tiket ...................................... 94 Gambar 4.7 Tampilan Harga dan Jadwal ........................................................... 95
lxv
DAFTAR LAMPIRAN
SURAT PERMOHONAN PENGAJUAN JUDUL TUGAS AKHIR SURAT PERSETUJUAN JUDUL TUGAS AKHIR SURAT KESEDIAAN DOSEN PEMBIMBING SURAT PERSETUJUAN PEMBUATAN WEBSITE KARTU BIMBINGAN TUGAS AKHIR FORM BEBAS REVISI LISTING PROGRAM
66
BAB 1 PENDAHULUAN
1.1 Latar Belakang Masalah Teknologi merupakan salah satu alat yang memberikan nuansa baru bagi manusia,
Berpadunya
teknologi
komputer
dengan
telekomunikasi
yang
diwujudkan dengan hadirnya internet telah mampu membawa perubahan dalam berbagai aspek kehidupan. Internet hadir sebagai suatu solusi mudah dan murah untuk penyebaran informasi yang mampu menutupi kelemahan komunikasi lain yang sudah ada, seperti keterbatasan ruang dan waktu dalam penyampaian informasi. Informasi tersebut disajikan dalam bentuk halaman yang saling terintegrasi. Hingga saat ini perkembangan website diseluruh dunia semakin bertambah dan semakin canggih, mulai dari penyajian berita atau informasi yang mudah, promosi suatu informasi secara online akan sangat membantu para pelaku bisnis dalam hal waktu, tenaga dan biaya. Media ini membantu untuk melakukan penyebaran atau promosi mengenai fasilitas pada suatu perusahaan. PO.PASTRA yang belum menggunakan website sebagai media untuk memperkenalkan busnya, dan proses pemesanan tiket oleh calon penumpang masih harus dilakukan secara manual dan masih menulis daftar pemesanan tiket di dalam buku besar pemesanan tiket. Dimana ketika calon penumpang ingin memesan tiket, maka calon penumpang harus datang ke loket bus tersebut tanpa melalui perantara sehingga bagian administrasi sering salah dalam hal penulisan data calon penumpang.
66
Maka dapat mengakibatkan suatu pekerjaan yang harus dilakukan lebih dari satu kali. Oleh karena itu diperlukan sebuah sistem pemesanan tiket yang praktis untuk calon penumpang. Pembuatan web pemesanan tiket ini diharapkan dapat dinikmati oleh masyarakat umum dan membuat calon penumpang semakin tertarik untuk memesan tiket pada bus tersebut karena proses pemesanan yang lebih muda dan cepat. Berdasarkan paparan diatas, penulis merasa tertarik membuat Tugas Akhir mengenai suatu perancangan website pemesanan tiket dengan memanfaatkan teknologi informasi yang berkembang akhir-akhir ini yaitu internet. Oleh karena itu, penulis mengangkat sebuah judul yaitu: “ SISTEM PEMESANAN TIKET BUS PO.PASTRA MEDAN BERBASIS WEB”.
1.2 Perumusan Masalah Sesuai dengan alasan pemilihan judul, maka yang menjadi permasalahan di dalam tugas akhir ini adalah bagaimana merancang dan membuat sistem pemesanan bus berbasis website yang dapat digunakan untuk mengolah data-data bus sehingga menghasilkan informasi pemesanan tiket yang akurat dan efisien?
1.3 Batasan Masalah Oleh karena permasalahan dan ketebatasan waktu serta pengetahuan penulis dan agar pembahasan tidak menyimpang dari tujuan maka dilakukan pembatasan masalah sebagai berikut :
67
1. Perancangan website ini dapat menampilkan informasi yang meliputi datadata bus, tujuan, jumlah penumpang dan biaya transportasi. 2. Perancangan website ini tidak membahas mengenai pengiriman barang. 3. Website ini tidak berhubungan dengan Bank, ATM, dan kartu kredit. 4. Perancangan website ini hanya membahas bagaimana cara melakukan pemesanan tiket bus. 5. Perancangan website ini tidak membahas mengenai adanya pembookingan tiket secara berulang-ulang dengan konsumen yang sama.
1.4 Motivasi Dan Tujuan Tugas Akhir Dalam penyelesaian Tugas Akhir, penulis menjelaskan hal yang menjadi motivasi Tugas Akhir serta maksud dan Tujuan Tugas Akhir. Hal yang menjadi motivasi penulis adalah: 1. Bagaimana cara memanfaatkan sistem sistem pemesanan tiket bus untuk membantu konsumen untuk melakukan pemesanan tiket lebih cepat. 2. Bagaimana memanfaatkan fasilitas yang ada disediakan oleh website untuk melakukan pemesanan tiket lebih cepat dan menghemat waktu untuk konsumen, dimana konsumen dalam keadaan tiba-tiba ingin berpergian keluar kota maupun di dalam kota dapat langsung memesan tiket.
68
Maksud dari tugas akhir tersebut adalah: 1. Membangun suatu aplikasi website layanan tiket bus pada Po.Pastra Medan. 2. Menyumbangkan pemikiran pada jasa transportasi darat khususnya bus agar dapat meningkatkan pelayanan kepada calon penumpang dengan adanya sistem pemesanan tiket yang sudah menggunakan komputer. Tujuan tugas akhir tersebut adalah: 1. Memudahkan pemesanan tiket oleh calon penumpang. 2. Memudahkan pencarian data penumpang. 3. Memudahkan pencarian informasi tentang jadwal pemberangkatan bus.
1.5 Metodologi Penyelesaian Masalah Adapun metodologi penyelesaian masalah yang dilakukan untuk menyelesaikan permasalahan diatas adalah sebagai berikut: 1. Mengumpulkan informasi yang berupa tulisan mengenai bus dan keterangan melalui buku atau sumber informasi lainnya sebagai landasan teori dalam penulisan tugas akhir ini. 2. Mempelajari informasi yang berhubungan dengan masalah pengolahan data bus PO.PASTRA sehingga dapat diterapkan dalam sistem pemesanan tiket pada website. 3. Merancang informasi yang terdiri dari : 1. Merancang bentuk antar muka dan tata letak antar muka program dengan menggunakan Macromedia Dreamweaver 8. 2. Menuliskan kode program pada Macromedia Dreamweaver 8.
69
4. Menguji Perancangan Informasi dan melakukan perbaikan jika masih ditemukan adanya kesalahan.
1.6 Kajian Pustaka Menurut Kasiman Peranginangin, 2006, PHP(Hypertext Preprocessor) merupakan software open-source yang disebarkan dan dilisensikan secara bebas dari situs resminya. MySQL (Structured Query Language) adalah sekumpulan perintah khusus yang digunakan untuk mengakses data dalam database relasional. SQL merupakan sebuah bahasa komputer yang mengikuti standar ANSI (American Nasional Standard Institute) yang digunakan dalam manajemen database relasional. Dengan SQL, kita dapat mengakses database, menjalankan query untuk mengambil data dari database, menambahkan data ke database, menghapus data di dalam database, dan mengubah data di dalam database. Menurut Al-Bahra Bin Ladjamuddin, 2005, Sistem adalah kumpulan komponen yang saling berkaitan dan bekerja sama untuk mencapai suatu tujuan tertentu. Basis data merupakan sekumpulan data yang saling berhubungan atau berelasi. Hubungan ini ditunjukkan dengan kunci dari masing-masing file. Dalam file-file itu terdiri dari beberapa record yang merupakan kumpulan entitas yang seragam, dan record-record terdiri atas field-field yang saling berhubungan juga. Web browser adalah sebuah aplikasi perangkat lunak untuk melintasi, mengambil dan menyajikan sumber informasi di world Wide Web. Sumber informasi diidentifikasi dengan Uniform Resource Identifier (URI) termasuk
70
sebuah halaman web, gambar, video, atau bagian lain dari konten web. Website adalah gabungan atau kumpulan halaman dari sebuah situs. Internet berasal dari kata Interconnection Networking yang mempunyai arti hubungan komputer dengan berbagai tipe yang membentuk sistem jaringan yang mencakup seluruh dunia (jaringan komputer global) dengan melalui jalur telekomunikasi seperti telepon, radio link, satelit dan lainnya.
1.7 Sistematika Penulisan Berikut adalah sistematika penulisan yang digunakan dalam penyusuan laporan tugas akhir: BAB 1
: PENDAHULUAN Bab ini berisi penjelasan mengenai latar belakang pemilihan judul, perumusan masalah, batasan masalah, motivasi dan tujuan tugas akhir, dan metode pelaksanaan tugas akhir.
BAB 2
: LANDASAN TEORI Pada bab ini akan menguraikan mengenai landasan teori yang membicarakan mengenai proses pengolahan informasi dan konsep sistem serta penjelasan tentang Macromedia Dreamweaver 8.
BAB 3
: PERANCANGAN SISTEM Pada bab ini akan dibahas mengenai tahap-tahap analisis dan perancangan sistem.
71
BAB 4
: HASIL DAN PEMBAHASAN Pada bab ini akan menjelaskan perancangan website dengan menggunakan salah satu bahasa pemrograman yaitu PHP.
BAB 5
: SIMPULAN DAN SARAN Bab ini menjelaskan hasil akhir dari semua penulisan yang dikerjakan yaitu simpulan dan saran yang berisi masukan-masukan untuk mengembangkan dan melengkapi aplikasi yang sudah dibangun di masa yang mendatang.
72