• Tidak ada hasil yang ditemukan

SISTEM PEMESANAN TIKET KERETA API MEDAN BERBASIS SMS GATEWAY SKRIPSI FIRDAUS FIRMAN 091402116

N/A
N/A
Protected

Academic year: 2019

Membagikan "SISTEM PEMESANAN TIKET KERETA API MEDAN BERBASIS SMS GATEWAY SKRIPSI FIRDAUS FIRMAN 091402116"

Copied!
14
0
0

Teks penuh

(1)

SKRIPSI

FIRDAUS FIRMAN

091402116

PROGRAM STUDI TEKNOLOGI INFORMASI FAKULTAS

ILMU KOMPUTER DAN TEKNOLOGI INFORMASI

UNIVERSITAS SUMATERA UTARA

MEDAN

(2)

SKRIPSI

Diajukan untuk melengkapi tugas danh memenuhi syarat memperoleh ijazah Sarjana Teknologi Informasi

FIRDAUS FIRMAN

091402116

PROGRAM STUDI TEKNOLOGI INFORMASI FAKULTAS

ILMU KOMPUTER DAN TEKNOLOGI INFORMASI

UNIVERSITAS SUMATERA UTARA

MEDAN

(3)

PERSETUJUAN

Judul : SISTEM PEMESANAN TIKET KERETA API

MEDAN BERBASIS SMS GATEWAY

Kategori : SKRIPSI

Nama : FIRDAUS FIRMAN

Nomor Induk Mahasiswa : 091402116

Program Studi : SARJANA (S1) TEKNOLOGI INFORMASI

Fakultas : ILMU KOMPUTER DAN TEKNOLOGI

INFORMASI UNIVERSITAS SUMATERA

UTARA

Komisi Pembimbing :

Pembimbing 2 Pembimbing 2

Sarah Purnamawati, ST., M.Sc M. Andri Budiman ST.M.Comp.Sc.M.E.M

Diketahui/disetujui oleh

Program Studi S1 Teknologi Informasi

Ketua,

M. Anggia Muchtar, ST., MM.IT

(4)

PERNYATAAN

SISTEM PEMESANAN TIKET KERETA API MEDAN

BERBASIS SMS GATEWAY

SKRIPSI

Saya Mengakui bahwa skripsi ini adalah hasil karya Saya sendiri, kecuali beberapa

kutipan dan ringkasan yang masing-masing telah disebutkan sumbernya.

Medan,

Firdaus Firman

(5)

PENGHARGAAN

Alhamdulillah segala puji dan syukur saya sampaikan kehadirat Allah SWT beserta

Nabi Besar Muhammad SAW yang telah memberikan rahmat, hidayah-Nya sehingga

saya dapat menyelesaikan skripsi ini untuk memperoleh gelar Sarjana Program Studi

S-1 Teknologi Informasi Universitas Sumatera Utara.

Ucapan terima kasih penulis sampaikan kepada:

1. Bapak M. Anggia Muchtar, ST., MM.IT dan M. Fadly Syahputra, B.Sc.,

M.Sc.IT selaku Ketua dan Sekretaris Jurusan Teknologi Informasi

Universitas Sumatera Utara, serta seluruh dosen serta pegawai di program

Studi S-1 Teknologi Informasi.

2. Bapak M. Andri Budiman ST.M.Comp.Sc.M.E.M selaku pembimbing

pertama dan Ibu Sarah Purnamawati, ST., M.Sc selaku pembimbing kedua

saya yang telah banyak meluangkan waktunya dan memberikan saran yang

bermanfaat dalam menyelesaikan skripsi ini.

3. Bapak Dedy Arisandi ST., M.Kom dan Bapak Baihaqi Siregar, S.Si.,M.T

yang telah bersedia menjadi dosen penguji dan telah memberikan

sara-saran yang baik penulis dalam menyelesaikan skripsi ini.

4. Ayahanda Drs. H. Supirman dan Bunda Hj. Darliwati yang telah

memberikan dukungan dan motivasi dalam menyelesaikan skripsi ini.

5. Teman-Teman seperjuangan yang telah mendukung saya dan membantu

saya selama belajar di program Studi Teknologi Informasi yaitu Iqbal

Maulana Djafar S.Ti, M. Asri Salzar Siregar dan Fadli Rizki.

6. Terima kasih kepada Razanah Isma Amd, yang telah banyak membantu

saya dalam menyelesaiakan skripsi ini.

7. Teman-Teman seperjuangan stambuk 2009 yang banyak memberikan

semangat maupun bantuan dalam menyelesaikan skripsi ini.

Dan yang terakhir, penulis mengucapkan terima kasih kepada semua pihak

yang sudah membantu dalam penyelesaian skripsi ini meskipun tidak dapat disebutkan

satu per satu. Terima kasih atas saran, motivasi, dan bantuan yang telah diberikan,

(6)

ABSTRAK

Untuk melakukan sebuah perjalanan dengan menggunakan kereta api medan, calon

penumpang terlebih dahulu melakukan pemesanan tiket kereta api ke pusat pembelian

tiket sesuai dengan keberangkatan yang akan dipilih. Umumnya pemesanan dilakukan

melalui internet yang mengharuskan calon penumpang menggunakan komputer

sebagai alat bantu pemesanan tiket. Pemesanan dengan cara ini mempunyai kendala

teknis, karena tidak semua calon penumpang dapat menggunakan atau memiliki

komputer. Selain itu juga banyak pengguna yang awam dalam menggunakan

komputer dan smartphone yang terhubung dengan internet dan konektifitas internet

yang belum merata di berbagai daerah akan menyulitkan pengguna yang hanya

memiliki signal EDGE daripada HSDPA, alternatif lain yaitu dengan menggunakan

telephone namun waktu tunggunya operator terlalu lama. Oleh karena itu, sistem yang

akan dibangun adalah pemesanan tiket dengan menggunakan fasilitas telepon selular

(ponsel) dengan media short message service (SMS). Perangkat keras yang digunakan

untuk membaca SMS adalah sebuah modem SMS Gateway. SMS Gateway

memberikan data SMS ke sistem dan memprosesnya untuk memperoleh perintah

berupa permintaan informasi keberangkatan atau pemesanan tiket. Dengan adanya

pemesanan tiket menggunakan SMS Gateway ini, maka penumpang dapat dengan

mudah melakukan pemesanan tiket serta memberikan booking code yang telah di hash

kepada pihak pengguna. Setiap SMS yang masuk akan di validasi sesuai perintah yang

dikenali oleh sistem, kemudian secara otomatis sistem akan mengirim konfirmasi dari

setiap perintah yang diterima sistem.

(7)

BOOKING SYSTEM MEDAN TRAIN TICKETS

SMS GATEWAY BASE

ABSTRACT

To make a journey by Medan train, first passangers booking the train tickets to the

ticket center purchases according to departure scheduled will be selected. Generally,

booking is done with internet that requires passanger to use computer as a tool for

booking ticket. The way of this booking has technical constraints. Because not all

passangers can use computer or have it. In addition, many users who lay in use

computer and smartphone connected to the internet and internet connectivity is not

evenly distributed in various regions will make it difficult for users who only have

EDGE signal than HSDPA, another alternative is using telephone but the waiting time

to operator is too long. Therefore, the system to be built is a ticket booking facility by

using a mobile phone with short message service (SMS) media. The hardware used to

read SMS is an SMS Gateway modem. SMS Gateway gives data to the system and

processes it to get a command departure information request or booking tickets. With

the booking tickets using SMS Gateway, passengers can easily booking ticket and

give booking code that has been Hash to the users. Each SMS entry will be validated

according to commands that are recognized by the system, then automatically the

system will send a confirmation of each command that sent by system.

(8)

DAFTAR ISI

1.4 Tujuan Penelitian 4

1.5 Manfaat Penelitian 4

1.6 Metodologi Penelitian 4

1.7 Sistematika Penulisan 5

BAB 2 TINJAUAN PUSTAKA 7

2.1 Basis Data 7

2.1.1 Database Management System (DBMS) 7

2.2 Pemesanan Tiket Kereta Api 8

2.3 SMS Gateway 9

2.4 Modem 10

2.5 Protocol Data Unit (PDU) 11

2.6 Fungsi Hash 12

2.6.1 Algoritma MD5 13

2.6.2 Fungsi Hash 1 Arah(One-way Hash) 13

(9)

2.8 Teknik Pengambilan Data SMS 17

2.9 Microsoft SQL Server 2008 18

2.10 Microsoft Visual C# 2010 18

2.11 Data Flow Diagram (DFD) 19

2.12 Penelitian Terdahulu 21

BAB 3 ANALISIS DAN PERANCANGAN 23

3.1 Analisis 23

3.2 Jadwal Keberangkatan Kereta Api Medan 24

3.3 Teknik Pembacaan Modem 25

3.4 Arsitektur Sistem 26

3.5 Perancangan Modul Akses Modem 27

3.5.1 Rancangan Pengiriman Pesan (PDU) 27

3.5.2 Rancangan Penerima Pesan (PDU) 29

3.6 Pengaturan Port Untuk Modem 30

3.7 Flowchart Pemesanan Tiket dengan SMS gateway 31

3.8 Fungsi Hash 32

3.9 Perancangan Sistem 35

3.9.1 Diagram Konteks 35

3.9.2 Data Flow Diagram 36

3.9.3 Perancangan Database 38

3.9.4 Perancangan Relasi Database 41

3.10 Perancangan User Interface 41

3.10.1 Rancangan Login 41

3.10.2 Rancangan Daftar User 42

3.10.3 Rancangan Edit User 43

3.10.4 Rancangan Ubah Password 44

3.10.5 Rancangan Menu Konektor 45

3.10.6 Rancangan Daftar Kereta Api 46

3.10.7 Rancangan Tambah Kereta 47

3.10.8 Rancangan Edit Kereta 47

3.10.9 Rancangan Jadwal Keberangkatan 48

(10)

3.10.11 Rancangan Edit Jadwal 50

3.10.12 Rancangan Pemesanan 51

3.10.13 Rancangan Simulasi Hash 53

3.10.14 Rancangan Ubab Password Operator 54

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM 55

4.1 Implementasi 55

4.1.1 Lingkungan implementasi 55

4.2 Implementasi perancangan anatarmuka 56

4.2.1 Tampilan Login 56

4.2.2 Tampilan Menu Konektor 57

4.2.3 Tampilan Daftar Kereta 57

4.2.4 Tampilan Tambah Kereta 58

4.2.5 Tampilan Edit Kereta 58

4.2.6 Tampilan Jadwal Keberangkatan 59

4.2.7 Tampilan Tambah Jadwal 59

4.2.8 Tampilan Edit Jadwal 60

4.2.9 Tampilan Pemesanan 60

4.2.10 Tampilan Pemesanan Manual 61

4.2.11 Tampilan Cetak Tiket 62

4.2.12 Tampilan Simulasi Hash 62

4.2.13 Tampilan Mengubah Password 62

4.2.14 Tampilan Daftar User 63

4.2.15 Tampilan Tambah User 63

4.2.16 Tampilan Edit User 64

4.3 Pengujian Sistem 64

4.3.1 Rencana pengujian sistem 64

4.3.2 Kasus dan Hasil pengujian sistem 65

4.3.3 Pengujian login 66

4.3.4 Pengujian pemesanan 66

4.3.5 Pengujian jadwal keberangkatan 67

4.3.6 Pengujian kode booking hilang 67

(11)

BAB 5 KESIMPULAN DAN SARAN 70

5.1 Kesimpulan 70

5.2 Saran 70

DAFTAR PUSTAKA 72

(12)

DAFTAR TABEL

Hal.

Tabel 2.1 Sintak-sintak AT command 15

Tabel 2.2 Data Flow Diagram 20

Tabel 2.3 Penelitian Terdahulu 22

Tabel 3.1 Jadwal Keberangkatan Kereta Api Medan 24

Tabel 3.2 Skema Encoding 7 bit 28

Tabel 3.3 Gabungan bilangan dan huruf capital dengan panjang 256 34

Tabel 3.4 Tabel User 38

Tabel 3.5 Tabel Keberangkatan 38

Tabel 3.6 Tabel Jenis Kereta 39

Tabel 3.7 Tabel Kereta 39

Tabel 3.8 Tabel Reservasi 40

Tabel 3.9 Tabel SMS 40

Tabel 4.1 Rencana pengujian sistem 64

Tabel 4.2 Pengujian sistem (input data pemesanan) 65

Tabel 4.3 Pengujian sistem (login) 66

Tabel 4.4 Pengujian sistem pemesanan 66

Tabel 4.5 Pengujian sistem jadwal keberangkatan 67

Tabel 4.6 Pengujian sistem kode booking yang hilang 67

Tabel 4.7 Pengujian sistem untuk login admin 68

(13)

DAFTAR GAMBAR

Hal.

Gambar 2.1 Blog Diagram SMS Gateway 9

Gambar 2.2 Modulasi pada Modem 10

Gambar 2.3 Fungsi Hash satu arah 14

Gambar 2.4 Teknik Pengambilan dan Hubungan Modem dengan Komputer 17

Gambar 3.1 Pengiriman Modem dengan SMS 24

Gambar 3.2 Teknik Pembacaan Modem 26

Gambar 3.3 Flowchart Sistem Pemesanan tiket dengan SMS Gateway 31

Gambar 3.4 Proses Pemesanan Kode Booking dengan MD5 32

Gambar 3.5 contoh 16 byte di convert menjadi 8 byte 33

Gambar 3.6 DFD Level 0 Sistem Pemesanan Tiket dengan SMS Gateway 35

Gambar 3.7 DFD Level 1 Sistem Pemesanan Tiket dengan SMS Gateway 36

Gambar 3.8 DFD Level 2.1 Proses Pemesanan 37

Gambar 3.9 DFD Level 2.1 Proses Administrasi User 37

Gambar 3.10 Rancangan Relasi Database 41

Gambar 3.11 Rancangan Login 42

Gambar 3.12 Rancangan Daftar User 43

Gambar 3.13 Rancangan Edit User 44

Gambar 3.14 Rancangan Ubah Password 44

Gambar 3.15 Rancangan Menu Konektor 45

Gambar 3.16 Rancangan Daftar Kereta Api 46

Gambar 3.17 Rancangan Tambah Kereta 47

Gambar 3.18 Rancangan Edit Kereta 48

Gambar 3.19 Rancangan Jadwal Keberangkaatan 48

Gambar 3.20 Rancangan Tambah Jadwal 49

Gambar 3.21 Rancangan Edit Jadwal 50

Gambar 3.22 Rancangan Pemesanan 51

Gambar 3.23 Rancangan Simulasi Hash 53

(14)

Gambar 4.1 Gambar Tampilan Login 56

Gambar 4.2 Gambar Tampilan Konektor 57

Gambar 4.3 Gambar Tampilan Daftar Kereta Api 57

Gambar 4.4 Gambar Tampilan Tambah Data Kereta Api 58

Gambar 4.5 Gambar Tampilan Edit Data Kereta 58

Gambar 4.6 Gambar Tampilan Jadwal Keberangkatan 59

Gambar 4.7 Gambar Tampilan Tambah Jadwal Keberangkatan 59

Gambar 4.8 Gambar Tampilan Edit Jadwal Keberangkatan 60

Gambar 4.9 Gambar Tampilan Pemesanan 60

Gambar 4.10 Gambar Tampilan Pemesanan Manual 61

Gambar 4.11 Gambar Tampilan Cetak Tiket 61

Gambar 4.12 Gambar Tampilan Simulasi Hash 62

Gambar 4.13 Gambar Tampilan Mengubah Password 62

Gambar 4.14 Gambar Tampilan Daftar User 63

Gambar 4.15 Gambar Tampilan Tambah User 63

Referensi

Dokumen terkait

Aku teringat saat bertanya kepada ibu ku sendiri (yang pertalian darahnya begitu berarti segala­galanya), “Ji­ ka si anu bukan keluarga kita, akankah aku meng hormati nya sampai

JUDUL : RS UGM TANGANI TRAUMA EKS GAFATAR MEDIA : TRIBUN JOGJA. TANGGAL : 03

Tujuan dari penelitian ini adalah menentukan ada daya antibakteri minyak atsiri rimpang temu kunci terhadap Staphylococcus aureus dan golongan senyawa dalam minyak

u!lei yang mengandung nomor ajaib proton atau neutron menunjukkan stabilitas yang sangat tinggi, dibandingkan dengan inti mengandung satu nukleon lebi dari jenis

Tujuan dari penelitian ini adalah untuk memperkirakan kondisi kependudukan dan rasio ketergantungan di Kota Serang pada tahun 2015 dengan menggunakan

Query adalah fasilitas standart yang diberikan oleh setiap aplikasi database, yang digunakan untuk menampilkan data-data tertentu dari satu atau beberapa tabel untuk keperluan

Tujuan Kode Etik ini adalah untuk menetapkan standar tinggi yang harus dipatuhi oleh industri farmasi dalam melaksanakan kegiatan promosi produk farmasi yang etis kepada