RANCANG BANGUN SISTEM PEMESANAN TIKET KERETA API BERBASIS WEB (Studi Kasus di Stasiun Tawang Semarang)
SKRIPSI
RANCANG BANGUN SISTEM PEMESANAN TIKET KERETA
API BERBASIS WEB
(Studi Kasus di Stasiun Tawang Semarang)
Oleh :
DEFVIS HADI PURNOMO
2011-51-104
SKRIPSI DIAJUKAN SEBAGAI SALAH SATU SYARAT UNTUK
MEMPEROLEH GELAR SARJANA KOMPUTER
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MURIA KUDUS
2015
i
UNIVERSITAS MURIA KUDUS
PENGESAHAN STATUS SKRIPSI
JUDUL
: RANCANG BANGUN SISTEM
KERETA API BERBASIS WEB
NAMA
: DEFVIS HADI PURNOMO
PEMESANAN
TIKET
Mengijinkan Skripsi Teknik Informatika ini disimpan di Perpustakaan
Program Studi Teknik Informatika Universitas Muria Kudus dengan syarat-syarat
kegunaan sebagai berikut :
1. Skripsi adalah hak milik Program Studi Teknik Informatika Universitas
Muria Kudus
2. Perpustakaan Teknik Informatika Universitas Muria Kudus dibenarkan
membuat salinan untuk tujuan referensi saja
3. Perpustakaan juga dibenarkan membuat salinan Skripsi ini sebagai bahan
pertukaran antar institusi pendidikan tinggi
4. Berikan tanda sesuai dengan kategori Skripsi
Sangat Rahasia
(Mengandung isi tentang keselamatan/
kepentingan Negara Republik Indonesia)
Rahasia
(Mengandung isi tentang kerahasiaan dari
suatu organisasi/badan tempat penelitian
Skripsi ini dikerjakan)
Biasa
Disahkan Oleh :
Penulis
Pembimbing Utama
DEFVIS HADI PURNOMO
201151104
Alamat Tetap :
Ds.GolanTepus Rt.05/04, Kudus
Tanggal : 28 Agustus 2015
Mukhamad Nurkamid, S.Kom, M.Cs
NIDN. 0620068302
Tanggal : 28 Agustus 2015
ii
UNIVERSITAS MURIA KUDUS
PERNYATAAN PENULIS
JUDUL
: RANCANG
BANGUN
SISTEM
PEMESANAN
TIKET
KERETA API BERBASIS WEB
NAMA
: DEFVIS HADI PURNOMO
NIM
: 2011-51-104
“Sebenarnya bahwa Skripsi ini adalah hasil karya saya sendiri kecuali cuplikan
dan ringkasan yang masing-masing telah saya jelaskan sumbernya. Jika pada
waktu selanjutnya ada pihak lain yang mengklaim bahwa Skripsi ini sebagai
karyanya, yang disertai dengan bukti-bukti yang cukup, maka saya bersedia untuk
dibatalkan gelar Sarjana Komputer saya beserta segala hak dan kewajiban yang
melekat pada gelar tersebut”.
Kudus, 18 Agustus 2015
DEFVIS HADI PURNOMO
Penulis
iii
UNIVERSITAS MURIA KUDUS
PERSETUJUAN SKRIPSI
JUDUL
: RANCANG
BANGUN
SISTEM
PEMESANAN
TIKET
KERETA API BERBASIS WEB
NAMA
: DEFVIS HADI PURNOMO
NIM
: 2011-51-104
Skripsi ini telah diperiksa dan disetujui,
Kudus, 28 Agustus 2015
Pembimbing Utama
Pembimbing Pembantu
Mukhamad Nurkamid, S.Kom, M.Cs
NIDN. 0620068302
Ahmad Jazuli, M.Kom
NIDN. 0406107004
Mengetahui
Kaprogdi Teknik Informatika
Ahmad Jazuli, M.Kom
NIDN.0406107004
iv
UNIVERSITAS MURIA KUDUS
PENGESAHAN SKRIPSI
JUDUL
: RANCANG
BANGUN
SISTEM
PEMESANAN
TIKET
KERETA API BERBASIS WEB
NAMA
: DEFVIS HADI PURNOMO
NIM
: 2011-51-104
Skripsi ini telah diujikan dan dipertahankan di hadapan Dewan Penguji pada
Sidang Skripsi tanggal 21 Agustus 2015. Menurut pandangan kami, Skripsi ini
memadai dari segi kualitas untuk tujuan penganugerahan gelar Sarjana Komputer
(S.Kom)
Kudus, 28 Agustus 2015
Ketua Penguji
Penguji 1
Endang Supriyati, M.Kom
NIDN. 0629077402
Rizkysari Meimaharani, M.Kom
NIDN. 0620058501
Mengetahui,
Dekan Fakultas Teknik
Kaprogdi Teknik Informatika
Rochmad Winarso, S.T., M.T
NIP. 0610701000001138
Ahmad Jazuli, M.Kom
NIDN. 0406107004
v
ABSTRACK
The Train is one of the means of transportation that is widely used by
the public. In any country where railways are indispensable. For a long journey,
the train can be an alternative choice of other transport equipment. Semarang
Tawang station is a base station in the village of Tanjung Mas, Northern District
of Semarang, Semarang City airport train and business executives. Economic
train does not stop at this station. The station is the oldest major railway station
in Indonesia. Given the location of Tawang station frequently flooded when heavy
rains then in this case the authors designed an application to solve these problems
that allows people to book tickets. By creating a apilkasi booking train tickets is
"Design of Systems Based Train Ticket Reservations Web" will discuss about how
to design an application services based train ticket Booking web. With the
application comes with a chat facility and news railway, passengers could be
useful in order to easily book tickets and check the availability of tickets for the
desired trip, and at the same book no matter where people are located.
Keywords: Train, ticket reservation, Design of train ticket booking system on the
web-based station tawang semarang
vi
ABSTRAK
Kereta Api adalah salah satu alat transportasi yang banyak digunakan oleh
masyarakat. Di negara manapun keberadaan kereta api sangat diperlukan. Untuk
menempuh perjalanan jauh, kereta api dapat menjadi pilihan alternatif dari alat
transportasi lainnya. Stasiun Semarang Tawang adalah stasiun induk di
Kelurahan Tanjung Mas, Kecamatan Semarang Utara, Kota Semarang yang
melayani kereta api eksekutif dan bisnis. Kereta api ekonomi tidak singgah di
stasiun ini. Stasiun ini merupakan stasiun kereta api besar tertua di Indonesia.
Mengingat letak stasiun tawang sering terkena banjir ketika hujan deras maka
dalam kasus ini penulis merancang sebuah aplikasi untuk mengatasi permasalahan
tersebut yang memudahkan masyarakat memesan tiket. Dengan membuat sebuah
apilkasi pemesanan tiket kereta api yaitu “Rancang Bangun Sistem pemesanan
Tiket Kereta Api Berbasis Web” ini akan membahas mengenai bagaimana
merancang sebuah aplikasi jasa pelayanan pemesanan tiket kereta api Berbasiskan
web. Dengan aplikasi yang dilengkapi dengan fasilitas chatting serta berita
perkereta apian, bisa bermanfaat pada calon penumpang agar dapat dengan mudah
memesan tiket dan mengetahui ketersediaan tiket untuk perjalanan yang
diinginkan, dan sekaligus melakukan pemesanan dimana pun masyarakat itu
berada.
Kata Kunci
: Kereta Api, Pemesanan tiket, Rancang bangun sistem pemesanan
tiket kereta api berbasis web di stasiun tawang semarang
vii
KATA PENGANTAR
Puji syukur kehadiran Allah SWT karena atas Rahmat dan Hidayah-Nya
penulis mampu menyelesaikan penyusunan skripsi ini dengan judul “Sistem
informasi Geografis Pemetaan SPBU di Kabupaten Kudus Berbasis Web”.
Skripsi ini disusun guna melengkapi salah satu persyaratan untuk
memperoleh Gelar Kesarjanaan Progam Studi Teknik Informatika Fakultas
Teknik Universitas Muria Kudus. Pada kesempatan ini, penulis ingin
menyampaikan rasa terima kasih yang sebesar-besarnya kepada :
1.
Allah SWT yang telah memberikan Rahmat dan Hidayah-Nya.
2.
Bapak Dr. Suparnyo, SH, MH, selaku Rektor Universitas Muria Kudus.
3.
Bapak Rochmad Winarso, ST, MT, selaku Dekan Fakultas Teknik
Universitas Muria Kudus.
4.
Bapak Ahmad Jazuli, M.Kom, selaku Ketua Program Studi Teknik
Informatika Universitas Muria Kudus.
5.
Bapak Mukhamad Nurkhamid, S.Kom, M.Cs, selaku pembimbing utama
yang telah banyak memberikan masukan selama penyusunan skripsi ini.
6.
Bapak Ahmad Jazuli, M.Kom, selaku pembimbing pembantu yang telah
banyak memberikan masukan selama penyusunan skripsi ini.
7.
Orang tua dan adikku, yang selalu memberikan semangat serta doa.
8.
Teman-Teman Teknik Informatika Angkatan 2011, yang sudah memberikan
masukan dan nasehat untuk menyelesaikan skripsi ini dan proses akhir
laporan skripsi, serta semua pihak yang telah membantu penyusunan skripsi
ini yang tidak bisa penulis sebutkan satu persatu, yang telah memberikan
semangat dan motivasi.
Penulis menyadari sepenuhnya bahwa dalam penyusunan skripsi ini masih
terdapat banyak kekurangan. Selain itu penulis juga berharap semoga skripsi ini
dapat memberikan manfaat bagi semua.
Kudus, 28 Agustus 2015
Penulis
viii
DAFTAR ISI
JUDUL SKRIPSI ..........................................................................................
i
PENGESAHAN STATUS SKRIPSI .............................................................
ii
PERNYATAAN PENULIS ..........................................................................
iii
PERSETUJUAN SKRIPSI ..........................................................................
iv
PENGESAHAN SKRIPSI ............................................................................
v
ABSTRACK ................................................................................................
vi
ABSTRAK ..................................................................................................
vii
KATA PENGANTAR ..................................................................................
viii
DAFTAR ISI ................................................................................................
ix
DAFTAR GAMBAR ...................................................................................
xiii
DAFTAR TABEL ........................................................................................
xv
DAFTAR LAMPIRAN ................................................................................
xvi
BAB I PENDAHULUAN
1.1. Latar Belakang ..............................................................................
1
1.2. Batasan Masalah ...........................................................................
2
1.3. Rumusan Masalah .........................................................................
2
1.4. Tujuan Penelitian ..........................................................................
2
1.5. Manfaat Penelitian ........................................................................
3
1.6. Sistematika Penulisan ...................................................................
4
BAB II TINJAUAN PUSTAKA
2.1.Penelitian Terkait ..........................................................................
5
2.2.Landasan Teori .............................................................................
7
2.2.1. Profil PT. Kereta Api ...........................................................
7
2.2.1.1.Visi ............................................................................
7
2.2.1.2.Misi............................................................................
8
2.2.2. Definisi Stasiun Kereta Api..................................................
8
2.2.3. Definisi Kereta Api .............................................................
8
2.2.4. WWW (Word Wide Web) .....................................................
9
2.2.5. Pengenaan HTML ................................................................
9
2.2.6. Pengenalan Cascading Style Sheet (CSS) .............................
10
ix
2.2.7. Pengenalan MySQL ..............................................................
10
2.2.8. Definisi Basis Data (Database) .............................................
11
2.3.Perancangan Sistem ......................................................................
11
2.3.1. Diagram Entity-Relationship (Diagram E-R/ERD)...............
11
2.3.2. Diagram Aliran Data/Data Flow Diagram (DFD) ................
12
2.3.2.1.Diagram Konteks .......................................................
12
2.3.2.2.Diagram Nol / Zero (Overview Diagram) ...................
13
2.3.2.3.Diagram Rinci / Level Diagram ..................................
13
2.4.Tool Yang Digunakan ...................................................................
13
2.4.1. Adobe Dreamweaver CS6 ...................................................
13
2.4.2.Hypertext Processor (PHP) ..................................................
14
2.4.3.Java Script ...........................................................................
14
2.4.4.Xampp-win32-1.7.1 ..............................................................
14
2.4.5.NotePad ...............................................................................
15
2.4.6.Visio 2003 ............................................................................
15
2.5.Kerangka Pemikiran ......................................................................
15
BAB III METODOLOGI PEELITIAN
3.1.Objek Penelitian Skripsi ................................................................
17
3.2.Sumber Pengumpulan Data ...........................................................
17
3.3.Sumber Data Primer ......................................................................
17
3.4.Sumber Data Skunder ...................................................................
18
3.5.Metode Pengumpulan Data ...........................................................
18
3.5.1. Studi Pustaka.......................................................................
18
3.5.2. Wawancara..........................................................................
18
3.5.3 Observasi .............................................................................
18
3.6.Metode Rekayasa Perangkat Lunak ...............................................
19
3.6.1.Kebutuhan Sistem ................................................................
19
3.6.2.Spesifikasi Kebutuhan Perangkat ..........................................
20
3.6.3Implementasi Perangkat Lunak..............................................
20
3.6.4Pengujian (Testing) ...............................................................
20
x
BAB IV ANALISA DAN PERANCANGAN
4.1.Analisa Masalah............................................................................
21
4.1.1.Gambaran Rancang Bangun Sistem Pemesanan
Tiket Kereta Api Berbasis Web .....................................................
21
4.1.2. Analisa Rancang Bangun Sistem Pemesanan
Tiket Kereta Api Berbasis Web .....................................................
21
4.1.3.Analisa Kebutuhan Data dan Informasi ................................
22
4.1.4.Analisa Kebutuhan Sistem....................................................
22
4.1.4.1.Kebutuhan Perangkat Keras (Hardware) ....................
22
4.1.4.2.Analisa Kebutuhan Perangkat Lunak (Software) .........
23
4.2.Perancangan Sistem ......................................................................
23
4.2.1. Diagram Konteks ................................................................
24
4.2.2. Dekomposisi Diagram .........................................................
25
4.2.3. DFD Level 0 .......................................................................
26
4.2.4. DFD Level 1 Proses 1..........................................................
27
4.2.5. DFD Level 1 Proses 2..........................................................
28
4.2.6. DFD Level 1 Proses 3..........................................................
29
4.3.Perancangan Database ...................................................................
30
4.3.1. Entity Relationship Diagram (ERD).....................................
30
4.4.Perancangan Struktur Tabel ..........................................................
31
4.4.1. Struktur Tabel Pada Database ..............................................
31
4.5.Relasi Database ............................................................................
37
4.6.Perancangan Desain Interface, Input dan Output ..........................
38
BAB V PEMBAHASAN DAN IMPLEMENTASI
5.1.Identifikasi Implementasi Sistem ..................................................
39
5.1.1. Implementasi Database ........................................................
39
5.1.2. Implementasi Apikasi ..........................................................
45
5.2.Pengujian Dengan Metode Blackbox .............................................
53
5.2.1. Hasil Pengujian Blackbox Pada Proses akses
Menu dan Halaman .............................................................
53
5.3.Hasil Pengujian .............................................................................
55
xi
BAB VI PENUTUP
6.1. Kesimpulan.................................................................................
56
6.2. Saran ..........................................................................................
56
DAFTAR PUSTAKA
xii
DAFTAR GAMBAR
Gambar 2.1. Simbol Diagram E-R ................................................................
11
Gambar 2.2. Simbol Data Flow Diagram ......................................................
12
Gambar 2.3. Kerangka Pemikiran .................................................................
16
Gambar 3.1. Waterfall Model ........................................................................
19
Gambar 4.1. Diagram Konteks Pemesanan Tiket Kereta Api.........................
24
Gambar 4.2. Dekomposisi Diagram ..............................................................
25
Gambar 4.3. DFD Level 0 .............................................................................
26
Gambar 4.4. DFD Level 1 Proses 1 ..............................................................
27
Gambar 4.5. DFD Level 1 Proses 2 ...............................................................
28
Gambar 4.6. DFD Level 1 Proses 3 ...............................................................
29
Gambar 4.7. Diagram ERD ...........................................................................
30
Gambar 4.20. Relasi Database ......................................................................
37
Gambar 4.21. Desain Halaman Utama ..........................................................
38
Gambar 4.22.Desain Halaman Pilih Tujuan ...................................................
38
Gambar 5.1. Tabel Pemesan ..........................................................................
39
Gambar 5.2. Tabel Tujuan.............................................................................
40
Gambar 5.3. Tabel Kereta .............................................................................
40
Gambar 5.4. Tabel Berita ..............................................................................
41
Gambar 5.5. Tabel Shoutbox (Chatting) ........................................................
41
Gambar 5.6. Tabel Login ..............................................................................
42
Gambar 5.7. Tabel Harga ..............................................................................
42
Gambar 5.8. Tabel Kelas ...............................................................................
43
Gambar 5.9. Tabel User_Admin ....................................................................
43
Gambar 5.10. Tabel Tiket .............................................................................
43
Gambar 5.11. Tabel Kota ..............................................................................
44
Gambar 5.12. Tabel Pembayaran...................................................................
44
Gambar 5.13 Interface Home .......................................................................
45
Gambar 5.14. Interface Syarat Dan Ketentuan ...............................................
46
Gambar 5.15. Interface Pilih Tujuan Kereta Api............................................
46
Gambar 5.16. Interface Biodata Pemesanan ..................................................
47
xiii
Gambar 5.17. Interface Detail Tiket Kereta Api ............................................
48
Gambar 5.18. Interface Cetak Tiket Kereta Api.............................................
48
Gambar 5.19. Interface Home Admin............................................................
49
Gambar 5.20 Interface Kota Admin ..............................................................
50
Gambar 5.21 Interface Kereta Admin ............................................................
50
Gambar 5.22. Interface Tujuan Admin ..........................................................
51
Gambar 5.23. Interface Layanan Admin ........................................................
52
Gambar 5.24 Interface Informasi Admin .......................................................
52
Gambar 5.25 Interface Harga Admin.............................................................
53
Gambar 5.27 Pengujian Pada Perangkat PC ..................................................
55
xiv
DAFTAR TABEL
Tabel 4.8. Tabel User Admin.........................................................................
31
Tabel 4.9. Tabel Pemesanan ..........................................................................
31
Tabel 4.10. Tabel Kereta ...............................................................................
32
Tabel 4.11. Tabel Tujuan ..............................................................................
32
Tabel 4.12. Tabel Layanan Chatting (Shoutbox) ............................................
33
Tabel 4.13. Tabel Layanan Berita..................................................................
34
Tabel 4.14. Tabel Kelas Kereta .....................................................................
34
Tabel 4.15. Tabel Kota..................................................................................
35
Tabel 4.16. Tabel Login ................................................................................
35
Tabel 4.17. Tabel Harga ................................................................................
35
Tabel 4.18. Tabel Tiket .................................................................................
36
Tabel 4.19. Tabel Pembayaran ......................................................................
36
Tabel 5.26 Tabel Hasil Pengujian ..................................................................
54
xv
DAFTAR LAMPIRAN
xvi
RANCANG BANGUN SISTEM PEMESANAN TIKET KERETA
API BERBASIS WEB
(Studi Kasus di Stasiun Tawang Semarang)
Oleh :
DEFVIS HADI PURNOMO
2011-51-104
SKRIPSI DIAJUKAN SEBAGAI SALAH SATU SYARAT UNTUK
MEMPEROLEH GELAR SARJANA KOMPUTER
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MURIA KUDUS
2015
i
UNIVERSITAS MURIA KUDUS
PENGESAHAN STATUS SKRIPSI
JUDUL
: RANCANG BANGUN SISTEM
KERETA API BERBASIS WEB
NAMA
: DEFVIS HADI PURNOMO
PEMESANAN
TIKET
Mengijinkan Skripsi Teknik Informatika ini disimpan di Perpustakaan
Program Studi Teknik Informatika Universitas Muria Kudus dengan syarat-syarat
kegunaan sebagai berikut :
1. Skripsi adalah hak milik Program Studi Teknik Informatika Universitas
Muria Kudus
2. Perpustakaan Teknik Informatika Universitas Muria Kudus dibenarkan
membuat salinan untuk tujuan referensi saja
3. Perpustakaan juga dibenarkan membuat salinan Skripsi ini sebagai bahan
pertukaran antar institusi pendidikan tinggi
4. Berikan tanda sesuai dengan kategori Skripsi
Sangat Rahasia
(Mengandung isi tentang keselamatan/
kepentingan Negara Republik Indonesia)
Rahasia
(Mengandung isi tentang kerahasiaan dari
suatu organisasi/badan tempat penelitian
Skripsi ini dikerjakan)
Biasa
Disahkan Oleh :
Penulis
Pembimbing Utama
DEFVIS HADI PURNOMO
201151104
Alamat Tetap :
Ds.GolanTepus Rt.05/04, Kudus
Tanggal : 28 Agustus 2015
Mukhamad Nurkamid, S.Kom, M.Cs
NIDN. 0620068302
Tanggal : 28 Agustus 2015
ii
UNIVERSITAS MURIA KUDUS
PERNYATAAN PENULIS
JUDUL
: RANCANG
BANGUN
SISTEM
PEMESANAN
TIKET
KERETA API BERBASIS WEB
NAMA
: DEFVIS HADI PURNOMO
NIM
: 2011-51-104
“Sebenarnya bahwa Skripsi ini adalah hasil karya saya sendiri kecuali cuplikan
dan ringkasan yang masing-masing telah saya jelaskan sumbernya. Jika pada
waktu selanjutnya ada pihak lain yang mengklaim bahwa Skripsi ini sebagai
karyanya, yang disertai dengan bukti-bukti yang cukup, maka saya bersedia untuk
dibatalkan gelar Sarjana Komputer saya beserta segala hak dan kewajiban yang
melekat pada gelar tersebut”.
Kudus, 18 Agustus 2015
DEFVIS HADI PURNOMO
Penulis
iii
UNIVERSITAS MURIA KUDUS
PERSETUJUAN SKRIPSI
JUDUL
: RANCANG
BANGUN
SISTEM
PEMESANAN
TIKET
KERETA API BERBASIS WEB
NAMA
: DEFVIS HADI PURNOMO
NIM
: 2011-51-104
Skripsi ini telah diperiksa dan disetujui,
Kudus, 28 Agustus 2015
Pembimbing Utama
Pembimbing Pembantu
Mukhamad Nurkamid, S.Kom, M.Cs
NIDN. 0620068302
Ahmad Jazuli, M.Kom
NIDN. 0406107004
Mengetahui
Kaprogdi Teknik Informatika
Ahmad Jazuli, M.Kom
NIDN.0406107004
iv
UNIVERSITAS MURIA KUDUS
PENGESAHAN SKRIPSI
JUDUL
: RANCANG
BANGUN
SISTEM
PEMESANAN
TIKET
KERETA API BERBASIS WEB
NAMA
: DEFVIS HADI PURNOMO
NIM
: 2011-51-104
Skripsi ini telah diujikan dan dipertahankan di hadapan Dewan Penguji pada
Sidang Skripsi tanggal 21 Agustus 2015. Menurut pandangan kami, Skripsi ini
memadai dari segi kualitas untuk tujuan penganugerahan gelar Sarjana Komputer
(S.Kom)
Kudus, 28 Agustus 2015
Ketua Penguji
Penguji 1
Endang Supriyati, M.Kom
NIDN. 0629077402
Rizkysari Meimaharani, M.Kom
NIDN. 0620058501
Mengetahui,
Dekan Fakultas Teknik
Kaprogdi Teknik Informatika
Rochmad Winarso, S.T., M.T
NIP. 0610701000001138
Ahmad Jazuli, M.Kom
NIDN. 0406107004
v
ABSTRACK
The Train is one of the means of transportation that is widely used by
the public. In any country where railways are indispensable. For a long journey,
the train can be an alternative choice of other transport equipment. Semarang
Tawang station is a base station in the village of Tanjung Mas, Northern District
of Semarang, Semarang City airport train and business executives. Economic
train does not stop at this station. The station is the oldest major railway station
in Indonesia. Given the location of Tawang station frequently flooded when heavy
rains then in this case the authors designed an application to solve these problems
that allows people to book tickets. By creating a apilkasi booking train tickets is
"Design of Systems Based Train Ticket Reservations Web" will discuss about how
to design an application services based train ticket Booking web. With the
application comes with a chat facility and news railway, passengers could be
useful in order to easily book tickets and check the availability of tickets for the
desired trip, and at the same book no matter where people are located.
Keywords: Train, ticket reservation, Design of train ticket booking system on the
web-based station tawang semarang
vi
ABSTRAK
Kereta Api adalah salah satu alat transportasi yang banyak digunakan oleh
masyarakat. Di negara manapun keberadaan kereta api sangat diperlukan. Untuk
menempuh perjalanan jauh, kereta api dapat menjadi pilihan alternatif dari alat
transportasi lainnya. Stasiun Semarang Tawang adalah stasiun induk di
Kelurahan Tanjung Mas, Kecamatan Semarang Utara, Kota Semarang yang
melayani kereta api eksekutif dan bisnis. Kereta api ekonomi tidak singgah di
stasiun ini. Stasiun ini merupakan stasiun kereta api besar tertua di Indonesia.
Mengingat letak stasiun tawang sering terkena banjir ketika hujan deras maka
dalam kasus ini penulis merancang sebuah aplikasi untuk mengatasi permasalahan
tersebut yang memudahkan masyarakat memesan tiket. Dengan membuat sebuah
apilkasi pemesanan tiket kereta api yaitu “Rancang Bangun Sistem pemesanan
Tiket Kereta Api Berbasis Web” ini akan membahas mengenai bagaimana
merancang sebuah aplikasi jasa pelayanan pemesanan tiket kereta api Berbasiskan
web. Dengan aplikasi yang dilengkapi dengan fasilitas chatting serta berita
perkereta apian, bisa bermanfaat pada calon penumpang agar dapat dengan mudah
memesan tiket dan mengetahui ketersediaan tiket untuk perjalanan yang
diinginkan, dan sekaligus melakukan pemesanan dimana pun masyarakat itu
berada.
Kata Kunci
: Kereta Api, Pemesanan tiket, Rancang bangun sistem pemesanan
tiket kereta api berbasis web di stasiun tawang semarang
vii
KATA PENGANTAR
Puji syukur kehadiran Allah SWT karena atas Rahmat dan Hidayah-Nya
penulis mampu menyelesaikan penyusunan skripsi ini dengan judul “Sistem
informasi Geografis Pemetaan SPBU di Kabupaten Kudus Berbasis Web”.
Skripsi ini disusun guna melengkapi salah satu persyaratan untuk
memperoleh Gelar Kesarjanaan Progam Studi Teknik Informatika Fakultas
Teknik Universitas Muria Kudus. Pada kesempatan ini, penulis ingin
menyampaikan rasa terima kasih yang sebesar-besarnya kepada :
1.
Allah SWT yang telah memberikan Rahmat dan Hidayah-Nya.
2.
Bapak Dr. Suparnyo, SH, MH, selaku Rektor Universitas Muria Kudus.
3.
Bapak Rochmad Winarso, ST, MT, selaku Dekan Fakultas Teknik
Universitas Muria Kudus.
4.
Bapak Ahmad Jazuli, M.Kom, selaku Ketua Program Studi Teknik
Informatika Universitas Muria Kudus.
5.
Bapak Mukhamad Nurkhamid, S.Kom, M.Cs, selaku pembimbing utama
yang telah banyak memberikan masukan selama penyusunan skripsi ini.
6.
Bapak Ahmad Jazuli, M.Kom, selaku pembimbing pembantu yang telah
banyak memberikan masukan selama penyusunan skripsi ini.
7.
Orang tua dan adikku, yang selalu memberikan semangat serta doa.
8.
Teman-Teman Teknik Informatika Angkatan 2011, yang sudah memberikan
masukan dan nasehat untuk menyelesaikan skripsi ini dan proses akhir
laporan skripsi, serta semua pihak yang telah membantu penyusunan skripsi
ini yang tidak bisa penulis sebutkan satu persatu, yang telah memberikan
semangat dan motivasi.
Penulis menyadari sepenuhnya bahwa dalam penyusunan skripsi ini masih
terdapat banyak kekurangan. Selain itu penulis juga berharap semoga skripsi ini
dapat memberikan manfaat bagi semua.
Kudus, 28 Agustus 2015
Penulis
viii
DAFTAR ISI
JUDUL SKRIPSI ..........................................................................................
i
PENGESAHAN STATUS SKRIPSI .............................................................
ii
PERNYATAAN PENULIS ..........................................................................
iii
PERSETUJUAN SKRIPSI ..........................................................................
iv
PENGESAHAN SKRIPSI ............................................................................
v
ABSTRACK ................................................................................................
vi
ABSTRAK ..................................................................................................
vii
KATA PENGANTAR ..................................................................................
viii
DAFTAR ISI ................................................................................................
ix
DAFTAR GAMBAR ...................................................................................
xiii
DAFTAR TABEL ........................................................................................
xv
DAFTAR LAMPIRAN ................................................................................
xvi
BAB I PENDAHULUAN
1.1. Latar Belakang ..............................................................................
1
1.2. Batasan Masalah ...........................................................................
2
1.3. Rumusan Masalah .........................................................................
2
1.4. Tujuan Penelitian ..........................................................................
2
1.5. Manfaat Penelitian ........................................................................
3
1.6. Sistematika Penulisan ...................................................................
4
BAB II TINJAUAN PUSTAKA
2.1.Penelitian Terkait ..........................................................................
5
2.2.Landasan Teori .............................................................................
7
2.2.1. Profil PT. Kereta Api ...........................................................
7
2.2.1.1.Visi ............................................................................
7
2.2.1.2.Misi............................................................................
8
2.2.2. Definisi Stasiun Kereta Api..................................................
8
2.2.3. Definisi Kereta Api .............................................................
8
2.2.4. WWW (Word Wide Web) .....................................................
9
2.2.5. Pengenaan HTML ................................................................
9
2.2.6. Pengenalan Cascading Style Sheet (CSS) .............................
10
ix
2.2.7. Pengenalan MySQL ..............................................................
10
2.2.8. Definisi Basis Data (Database) .............................................
11
2.3.Perancangan Sistem ......................................................................
11
2.3.1. Diagram Entity-Relationship (Diagram E-R/ERD)...............
11
2.3.2. Diagram Aliran Data/Data Flow Diagram (DFD) ................
12
2.3.2.1.Diagram Konteks .......................................................
12
2.3.2.2.Diagram Nol / Zero (Overview Diagram) ...................
13
2.3.2.3.Diagram Rinci / Level Diagram ..................................
13
2.4.Tool Yang Digunakan ...................................................................
13
2.4.1. Adobe Dreamweaver CS6 ...................................................
13
2.4.2.Hypertext Processor (PHP) ..................................................
14
2.4.3.Java Script ...........................................................................
14
2.4.4.Xampp-win32-1.7.1 ..............................................................
14
2.4.5.NotePad ...............................................................................
15
2.4.6.Visio 2003 ............................................................................
15
2.5.Kerangka Pemikiran ......................................................................
15
BAB III METODOLOGI PEELITIAN
3.1.Objek Penelitian Skripsi ................................................................
17
3.2.Sumber Pengumpulan Data ...........................................................
17
3.3.Sumber Data Primer ......................................................................
17
3.4.Sumber Data Skunder ...................................................................
18
3.5.Metode Pengumpulan Data ...........................................................
18
3.5.1. Studi Pustaka.......................................................................
18
3.5.2. Wawancara..........................................................................
18
3.5.3 Observasi .............................................................................
18
3.6.Metode Rekayasa Perangkat Lunak ...............................................
19
3.6.1.Kebutuhan Sistem ................................................................
19
3.6.2.Spesifikasi Kebutuhan Perangkat ..........................................
20
3.6.3Implementasi Perangkat Lunak..............................................
20
3.6.4Pengujian (Testing) ...............................................................
20
x
BAB IV ANALISA DAN PERANCANGAN
4.1.Analisa Masalah............................................................................
21
4.1.1.Gambaran Rancang Bangun Sistem Pemesanan
Tiket Kereta Api Berbasis Web .....................................................
21
4.1.2. Analisa Rancang Bangun Sistem Pemesanan
Tiket Kereta Api Berbasis Web .....................................................
21
4.1.3.Analisa Kebutuhan Data dan Informasi ................................
22
4.1.4.Analisa Kebutuhan Sistem....................................................
22
4.1.4.1.Kebutuhan Perangkat Keras (Hardware) ....................
22
4.1.4.2.Analisa Kebutuhan Perangkat Lunak (Software) .........
23
4.2.Perancangan Sistem ......................................................................
23
4.2.1. Diagram Konteks ................................................................
24
4.2.2. Dekomposisi Diagram .........................................................
25
4.2.3. DFD Level 0 .......................................................................
26
4.2.4. DFD Level 1 Proses 1..........................................................
27
4.2.5. DFD Level 1 Proses 2..........................................................
28
4.2.6. DFD Level 1 Proses 3..........................................................
29
4.3.Perancangan Database ...................................................................
30
4.3.1. Entity Relationship Diagram (ERD).....................................
30
4.4.Perancangan Struktur Tabel ..........................................................
31
4.4.1. Struktur Tabel Pada Database ..............................................
31
4.5.Relasi Database ............................................................................
37
4.6.Perancangan Desain Interface, Input dan Output ..........................
38
BAB V PEMBAHASAN DAN IMPLEMENTASI
5.1.Identifikasi Implementasi Sistem ..................................................
39
5.1.1. Implementasi Database ........................................................
39
5.1.2. Implementasi Apikasi ..........................................................
45
5.2.Pengujian Dengan Metode Blackbox .............................................
53
5.2.1. Hasil Pengujian Blackbox Pada Proses akses
Menu dan Halaman .............................................................
53
5.3.Hasil Pengujian .............................................................................
55
xi
BAB VI PENUTUP
6.1. Kesimpulan.................................................................................
56
6.2. Saran ..........................................................................................
56
DAFTAR PUSTAKA
xii
DAFTAR GAMBAR
Gambar 2.1. Simbol Diagram E-R ................................................................
11
Gambar 2.2. Simbol Data Flow Diagram ......................................................
12
Gambar 2.3. Kerangka Pemikiran .................................................................
16
Gambar 3.1. Waterfall Model ........................................................................
19
Gambar 4.1. Diagram Konteks Pemesanan Tiket Kereta Api.........................
24
Gambar 4.2. Dekomposisi Diagram ..............................................................
25
Gambar 4.3. DFD Level 0 .............................................................................
26
Gambar 4.4. DFD Level 1 Proses 1 ..............................................................
27
Gambar 4.5. DFD Level 1 Proses 2 ...............................................................
28
Gambar 4.6. DFD Level 1 Proses 3 ...............................................................
29
Gambar 4.7. Diagram ERD ...........................................................................
30
Gambar 4.20. Relasi Database ......................................................................
37
Gambar 4.21. Desain Halaman Utama ..........................................................
38
Gambar 4.22.Desain Halaman Pilih Tujuan ...................................................
38
Gambar 5.1. Tabel Pemesan ..........................................................................
39
Gambar 5.2. Tabel Tujuan.............................................................................
40
Gambar 5.3. Tabel Kereta .............................................................................
40
Gambar 5.4. Tabel Berita ..............................................................................
41
Gambar 5.5. Tabel Shoutbox (Chatting) ........................................................
41
Gambar 5.6. Tabel Login ..............................................................................
42
Gambar 5.7. Tabel Harga ..............................................................................
42
Gambar 5.8. Tabel Kelas ...............................................................................
43
Gambar 5.9. Tabel User_Admin ....................................................................
43
Gambar 5.10. Tabel Tiket .............................................................................
43
Gambar 5.11. Tabel Kota ..............................................................................
44
Gambar 5.12. Tabel Pembayaran...................................................................
44
Gambar 5.13 Interface Home .......................................................................
45
Gambar 5.14. Interface Syarat Dan Ketentuan ...............................................
46
Gambar 5.15. Interface Pilih Tujuan Kereta Api............................................
46
Gambar 5.16. Interface Biodata Pemesanan ..................................................
47
xiii
Gambar 5.17. Interface Detail Tiket Kereta Api ............................................
48
Gambar 5.18. Interface Cetak Tiket Kereta Api.............................................
48
Gambar 5.19. Interface Home Admin............................................................
49
Gambar 5.20 Interface Kota Admin ..............................................................
50
Gambar 5.21 Interface Kereta Admin ............................................................
50
Gambar 5.22. Interface Tujuan Admin ..........................................................
51
Gambar 5.23. Interface Layanan Admin ........................................................
52
Gambar 5.24 Interface Informasi Admin .......................................................
52
Gambar 5.25 Interface Harga Admin.............................................................
53
Gambar 5.27 Pengujian Pada Perangkat PC ..................................................
55
xiv
DAFTAR TABEL
Tabel 4.8. Tabel User Admin.........................................................................
31
Tabel 4.9. Tabel Pemesanan ..........................................................................
31
Tabel 4.10. Tabel Kereta ...............................................................................
32
Tabel 4.11. Tabel Tujuan ..............................................................................
32
Tabel 4.12. Tabel Layanan Chatting (Shoutbox) ............................................
33
Tabel 4.13. Tabel Layanan Berita..................................................................
34
Tabel 4.14. Tabel Kelas Kereta .....................................................................
34
Tabel 4.15. Tabel Kota..................................................................................
35
Tabel 4.16. Tabel Login ................................................................................
35
Tabel 4.17. Tabel Harga ................................................................................
35
Tabel 4.18. Tabel Tiket .................................................................................
36
Tabel 4.19. Tabel Pembayaran ......................................................................
36
Tabel 5.26 Tabel Hasil Pengujian ..................................................................
54
xv
DAFTAR LAMPIRAN
xvi