LAPORAN SKRIPSI
SISTEM PENJUALAN TIKET KERETA API BERBASIS WEB PADA STASIUN WELERI DAOP 4 SEMARANG PT. KERETA API INDONESIA (PERSERO) Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Sistem Informasi S-1 pada Fakultas Teknik Universitas Muria Kudus
Disusun Oleh : Nama
: Hendrik Muliyanto
NIM
: 2003-53-015
Program Studi
: Sistem Informasi
Fakultas
: Teknik
UNIVERSITAS MURIA KUDUS KUDUS 2013
i
HALAMAN PERSETUJUAN Nama
: Hendrik Muliyanto
NIM
: 2003-53-015
Program Studi
: Sistem Informasi
Judul Skripsi
: Sistem Penjualan Tiket Kereta Api Berbasis Web pada Stasiun Weleri DAOP 4 Semarang PT. Kereta Api Indonesia (Persero).
Pembimbing I
: Eko Darmanto, S.Kom., M. Cs
Pembimbing II
: Diana Laily Fithri, S.Kom
Dilaksanakan
: Semester Gasal 2012/2013
Telah disetujui oleh tim pembimbing Untuk Diuji
Kudus, 14 Pebruari 2013
Menyetujui :
Pembimbing I
Pembimbing II
Eko Darmanto, S.Kom., M.Cs
Diana Laily Fithri, S.Kom
ii
HALAMAN PENGESAHAN Nama
: Hendrik Muliyanto
NIM
: 2003-53-015
Program Studi
: Sistem Informasi
Judul Skripsi
: Sistem Penjualan Tiket Kereta Api Berbasis Web pada Stasiun Weleri DAOP 4 Semarang PT. Kereta Api Indonesia (Persero).
Pembimbing I
: Eko Darmanto, S.Kom, M. Cs
Pembimbing II
: Diana Laily Fithri, S.Kom
Dilaksanakan
: Semester Gasal 2012/2013
Telah diujikan pada ujian sarjana, pada tanggal 6 Maret 2013 dan dinyatakan LULUS
Kudus, 6 Maret 2013
Penguji Utama
Penguji I
Penguji II
Supriyono, M.Kom
Anteng Widodo, S.T, M.Kom
Nanik Susanti, S.Kom
Mengetahui : Dekan Fa kultas Teknik
Rochmad Winarso, S.T., M.T.
iii
MOTTO Tak ada gading yang tak retak. Hidup Ini Akan Terasa Lebih Sempurna Bila Dibekali Ilmu Pengetahuan Dan Mengamalkannya.
HALAMAN PERSEMBAHAN Laporan Skripsi ini Penulis persembahkan kepada : 1. Almamater tercinta Program Studi Sistem Informasi Fakultas Teknik Universitas Muria Kudus. 2. Ayah dan Bunda tercinta. 3. Istri dan Putriku tercinta yang selalu mendukung diriku. 4. Dosen Pembimbing yang selalu mengarahkan menjadi lebih baik. 5. Teman-teman seperjuangan di Program Studi Sistem Informasi Fakultas Teknik Universitas Muria Kudus 6. Rekan-rekan di PT. Kereta Api Indonesia (Persero) DAOP 4 Semarang. 7. Pembaca yang budiman
iv
RINGKASAN Penjualan Tiket PT. Kereta Api Indonesia (Persero) Stasiun Weleri DAOP 4 Semarang yang selama ini masih menggunakan sistem offline menyebabkan masyarakat umum mengalami kesulitan dalam melakukan pembelian tiket kereta api dan mendapatkan informasi yang berkenaan dengan informasi keberangkatan kereta api. Tujuan skripsi ini adalah menghasilkan suatu sistem penjualan tiket berbasis web yang dapat diterapkan oleh PT. Kereta Api Indonesia (Persero) pada Stasiun Weleri Daop IV Semarang. Proses analisa system yang sudah ada dilakukan untuk mengevaluasi permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan atau perancangan suatu sistem yang baru. Perancangan dengan Bagan Alir (Flow Chart), Data Flow Diagram (DFD), Entity-Relationship Diagram (ERD), Transformasi Diagram E-R ke Basis Data, Normalisasi untuk mendapatkan struktur tabel, Perancangan Input Output Desain. Hasil akhir dari Laporan Skripsi ini adalah menghasilkan sistem penjualan tiket kereta api berbasis web pada PT. Kereta Api Indonesia (Persero) pada Stasiun Weleri Daop IV Semarang
Kata Kunci : penjualan, tiket online, kereta api, semarang
v
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Allah Yang Maha Kuasa atas Ridho dan Rahmad-Nya penulis dapat menyelesaikan laporan penulisan skripsi. Sholawat serta salam tak lupa penulis haturkan kepada Nabi Muhammad SAW yang kita nanti-nanti syafaatnya di yaumul akhir. Penyusunan laporan skripsi ini merupakan salah satu syarat untuk menyelesaikan program studi Sistem Informasi S-1 pada Fakultas Teknik Universitas Muria Kudus. Dengan menyusun skripsi penulis diharapkan dapat melihat dan membandingkan teori kuliah dengan praktek dilapangan. Penulis menyadari bahwa di dalam penyusunan skripsi ini tentunya masih terdapat berbagai kekurangan, sehingga penulis akan sangat menghargai segala masukan yang berguna dari pembaca. Semoga laporan ini bermanfaat bagi pembaca untuk mengembangkan ilmu pengetahuan, khususnya di bidang jaringan komputer. Atas tersusunnya laporan Skripsi ini, penulis mengucapkan terima kasih kepada : 1. Allah Yang Maha Adil dan Bijaksana 2. Bapak Prof. Dr. dr. Sarjadi, Sp. PA., selaku Rektor Universitas Muria Kudus 3. Bapak Rochmad Winarso, S.T., M.T., selaku Dekan Fakultas Teknik Universitas Muria Kudus 4. Bapak Arif Setiawan, S.Kom, M.Cs., selaku Ketua Program Studi Sistem Informasi Universitas Muria Kudus 5. Bapak Eko Darmanto, S.Kom, M.Cs selaku dosen pembimbing I. 6. Diana Laily Fithri, S.Kom selaku dosen pembimbing II. 7. Bapak dan Ibu tercinta yang tak pernah lelah memberikan motivasi dan do’a kepada penulis. 8. Istri dan putriku tercinta yang selalu memberikan perhatian, mendukung dan memberikan semangat diriku dalam menyusun Laporan Skripsi ini. vi
9. Teman-teman seperjuangan Program Studi Sistem Informasi Fakultas Teknik Universitas Muria Kudus yang telah menemani selama masa kuliah. 10. Rekan-rekan di PT. Kereta Api Indonesia (Persero) DAOP 4 Semarang yang telah memberikan dukungan dalam menyusun laporan skripsi ini. 11. Seluruh pihak yang telah membantu hingga tersusunnya laporan skripsi ini. Penulis berharap semoga langkah selanjutnya diridhoi oleh Allah SWT. Akhirnya sebagai penutup penulis berharap semoga Laporan Skripsi ini dapat memberikan manfaat kepada rekan-rekan yang membutuhkan. Amin.
Kudus, 6 Januari 2013
Penulis
vii
DAFTAR ISI HALAMAN JUDUL .......................................................................................
i
HALAMAN PERSETUJUAN ........................................................................
ii
HALAMAN PENGESAHAN .........................................................................
iii
HALAMAN PERSEMBAHAN .....................................................................
iv
RINGKASAN ..................................................................................................
v
KATA PENGANTAR ......................................................................................
vi
DAFTAR ISI ...................................................................................................
viii
DAFTAR GAMBAR ......................................................................................
x
DAFTAR TABEL.............................................................................................
xii
BAB I
BAB II
PENDAHULUAN 1.1 Latar Belakang Masalah .........................................................
1
1.2 Rumusan Masalah .................................................................
1
1.3 Batasan Masalah ....................................................................
2
1.4 Tujuan Skripsi .......................................................................
3
1.5 Manfaat Skripsi .....................................................................
3
1.6 Tinjauan Pustaka ...................................................................
3
1.7 Metode Penelitian ..................................................................
4
1.8 Sistematika Penulisan.............................................................
6
LANDASAN TEORI 2.1 Konsep Dasar Sistem .............................................................
7
2.2 Siklus Sistem Informasi .........................................................
8
2.3 Analisis Sistem .......................................................................
8
2.4 Perancangan Sistem................................................................
9
2.5 Teori Sistem Penjualan Tiket ..................................................
24
viii
BAB III
BAB IV
BAB V
BAB VI
TINJAUAN UMUM OBYEK PENELITIAN 3.1 Sejarah Kereta Api Indonesia ................................................
26
3.2 Logo, Visi dan Misi Perusahaan .............................................
29
3.3 Struktur Organisasi ................................................................
32
3.4 Layanan Kereta Api Penumpang ...........................................
34
3.5 Denah Lokasi..........................................................................
38
3.6 Sistem Pemesanan Tiket .........................................................
39
PEMBAHASAN DAN IMPLEMENTASI 4.1 Analisis Sistem yang Berjalan ..............................................
41
4.2 Rancangan Sistem ................................................................
43
4.3 Struktur Tabel .........................................................................
51
4.4 Rancangan Output ..................................................................
55
4.5 Rancangan Input ....................................................................
59
IMPLEMENTASI SISTEM 5.1 Kebutuhan Sistem .................................................................
71
5.2 Implementasi Sistem ............................................................
71
PENUTUP 6.1 Simpulan.................................................................................
85
6.2 Saran ......................................................................................
85
DAFTAR PUSTAKA LAMPIRAN
ix
DAFTAR GAMBAR Gambar 2.1
Siklus Informasi........................................................................
8
Gambar 2.2
Bentuk Normal Kedua ..............................................................
20
Gambar 2.3
Bentuk Normal Ketiga ..............................................................
21
Gambar 2.4
Pengujian relasi 4 file dengan contoh .......................................
21
Gambar 2.5
Hubungan Relasi Antar Tabel ...................................................
22
Gambar 3.1
Logo DKA, PNK, dan PJKA ....................................................
29
Gambar 3.2
Logo Perusahaan Umum Kereta Api (Perumka) ......................
30
Gambar 3.3
Logo PT. Kereta Api (Persero) .................................................
30
Gambar 3.4
Logo PT. Kereta Api Indonesia (KAI) .....................................
31
Gambar 3.5
Struktur Organisasi Daerah Operasi (Daop) 4 Semarang .........
33
Gambar 3.6
Denah Lokasi PT. Kereta API (Persero) Daop 4 Semarang .....
38
Gambar 3.7
Flow of Document Sistem Pemesanan Tiket ............................
40
Gambar 4.1
Flow of Document Sistem yang Diusulkan ..............................
42
Gambar 4.2
Diagram Konteks ......................................................................
44
Gambar 4.3
Data Flow Diagram level 0.......................................................
45
Gambar 4.4
Data Flow Diagram level 1 Proses 1 ........................................
46
Gambar 4.5
Data Flow Diagram level 1 Proses 2 ........................................
46
Gambar 4.6
Data Flow Diagram level 1 Proses 3 ........................................
47
Gambar 4.7
ERD Diagram ...........................................................................
48
Gambar 4.8
Relasi Antar Tabel ....................................................................
51
Gambar 4.9
Rancangan Output Data Pemesanan .........................................
57
Gambar 4.10 Rancangan Output Slip Pembayaran ........................................
58
Gambar 4.11 Rancangan Output Laporan Rekap Pembayaran ......................
58
Gambar 4.12 Rancangan Output Tiket Kereta Api.........................................
59
Gambar 4.13 Rancangan Laporan Manifest ...................................................
59
Gambar 4.14 Rancangan Laporan Data Stasiun .............................................
60
Gambar 4.15 Rancangan Laporan Data Kereta ..............................................
60
Gambar 4.16 Rancangan Form Pencarian Jadwal ..........................................
62
Gambar 4.17 Rancangan Form Pemilihan Jadwal .........................................
63
Gambar 4.18 Rancangan Form Pemesanan Tiket ..........................................
63
Gambar 4.19 Rancangan Form Detail Pemesanan Tiket ................................
64
x
Gambar 4.20 Rancangan Form Panduan ........................................................
65
Gambar 4.21 Rancangan Form Login ............................................................
65
Gambar 4.22 Rancangan Form Pembayaran ..................................................
66
Gambar 4.23 Rancangan Form Cetak Slip Pembayaran ................................
67
Gambar 4.24 Rancangan Form Cetak Rekap Pembayaran ............................
67
Gambar 4.25 Rancangan Form Data Kereta ..................................................
68
Gambar 4.26 Rancangan Form Data Stasiun .................................................
68
Gambar 4.27 Rancangan Form Data User......................................................
69
Gambar 4.28 Rancangan Form Data Panduan ...............................................
69
Gambar 4.29 Rancangan Form Kelola Slider ................................................
70
Gambar 4.30 Rancangan Form Cetak Tiket ...................................................
70
Gambar 4.31 Rancangan Form Data Kereta ..................................................
71
Gambar 5.1
Halaman Utama pada User .......................................................
76
Gambar 5.2
Halaman Pencarian Tiket Kereta Api .......................................
76
Gambar 5.3
Halaman Pemilihan Jadwal Tiket Kereta Api ...........................
77
Gambar 5.4
Halaman Pengisian Data Pemesanan Tiket Kereta Api ............
77
Gambar 5.5
Halaman Detail Pemesanan Tiket Kereta Api ..........................
78
Gambar 5.6
Halaman Panduan .....................................................................
79
Gambar 5.7
Halaman Login Admin Bank ....................................................
79
Gambar 5.8
Halaman Utama pada Admin Bank ..........................................
80
Gambar 5.9
Halaman Pembayaran pada Admin Bank .................................
80
Gambar 5.10 Halaman Konfirmasi Pembayaran pada Admin Bank ..............
80
Gambar 5.11 Halaman Informasi Kode Booking pada Admin Bank .............
81
Gambar 5.12 Halaman Rekap Pembayaran pada Admin Bank ......................
81
Gambar 5.13 Halaman Login pada Admininistrator ......................................
82
Gambar 5.14 Halaman Utama pada Admininistrator .....................................
82
Gambar 5.15 Halaman Maintenance Data Kereta ..........................................
82
Gambar 5.16 Halaman Maintenance Data Stasiun .........................................
83
Gambar 5.17 Halaman Maintenance Data User .............................................
83
Gambar 5.18 Halaman Maintenance Data Panduan .......................................
83
Gambar 5.19 Halaman Pengelolaan Data Slider (Slide Show) ......................
84
Gambar 5.20 Halaman Cetak Tiket ................................................................
84
Gambar 5.21 Halaman Pendataan Jadwal Tiket .............................................
84
xi
Gambar 5.22 Halaman Cetak Data Manifest..................................................
85
Gambar 5.23 Halaman Cetak Detail Data Manifest .......................................
85
xii
DAFTAR TABEL Tabel 2.1
Simbol Flow of Document .......................................................
11
Tabel 2.2
Simbol DFD Leveled ................................................................
13
Tabel 2.3
Simbol Data Dictionary ............................................................
15
Tabel 2.4
Simbol ERD..............................................................................
16
Tabel 2.5
Bentuk Tidak Normal ...............................................................
19
Tabel 2.6
Bentuk Normal Pertama ...........................................................
19
Tabel 4.1
Struktur Tabel Stasiun ..............................................................
52
Tabel 4.2
Struktur Tabel Kereta................................................................
52
Tabel 4.3
Struktur Tabel Jadwal ...............................................................
53
Tabel 4.4
Struktur Tabel Kontak ..............................................................
53
Tabel 4.5
Struktur Tabel Penumpang .......................................................
54
Tabel 4.6
Struktur Tabel Pembayaran ......................................................
54
Tabel 4.7
Struktur Tabel User Bank .........................................................
55
Tabel 4.8
Struktur Tabel User Operator ...................................................
55
Tabel 4.9
Daftar Rancangan Output ........................................................
56
Tabel 5.1
Implementasi Basis Data ..........................................................
72
xiii