bab iii pembahasan 3.1 analisis sistem yang berjalan...

53
37 BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan 3.1.1 Analisis Dokumen Analisis Dokumen ini dilakukan guna untuk mengetahui dokumen apa saja yang menjadi input, proses, dan output dari system ini. Dokumen input adalah dokumen yang akan diproses oleh sistem yang biasanya dilakukan oleh entitas luar sistem (calon penumpang), Dokumen Proses adalah dokumen yang diperlukan oleh sistem dalam melakukan kegiatan pemesanandan pembelian tiket, sedangkan yang menjadi Dokumen Output adalah dokumen yang dihasilkan oleh proses olahan sistem, yang berasal dari dalam sistem ke entitas luar (berupa tiket). Dokumen-dokumen yang digunakan sebenarnya cukup banyak,baik itu yang berupa data dalam bentuk simpanan, maupun yang bisa dijadikan laporan maupun dokumen dalam bentuk fisik (masukan dan keluaran).Namun yang penulisan bahasa dan jelaskan dalam analisa ini adalah dokumen yang dirasa cukup sering digunakan dan diperlukan dalam aktivitas pemesanan dan penjualan tiket di Cipaganti Group dokumen tersebut diantaranya adalah : 1. Dokumen Pemesanan / Reservasi Tiket Via Telepon 2. Dokumen Pembelian / Penjualan Tiket di Loket 3. Dokumen Output (Tiket) 4. Dokumen Laporan Penumpang/Surat Jalan.

Upload: ledan

Post on 04-Mar-2018

218 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

37

BAB III

PEMBAHASAN

3.1 Analisis Sistem yang Berjalan

3.1.1 Analisis Dokumen

Analisis Dokumen ini dilakukan guna untuk mengetahui dokumen apa saja

yang menjadi input, proses, dan output dari system ini. Dokumen input adalah

dokumen yang akan diproses oleh sistem yang biasanya dilakukan oleh entitas

luar sistem (calon penumpang), Dokumen Proses adalah dokumen yang

diperlukan oleh sistem dalam melakukan kegiatan pemesanandan pembelian tiket,

sedangkan yang menjadi Dokumen Output adalah dokumen yang dihasilkan oleh

proses olahan sistem, yang berasal dari dalam sistem ke entitas luar (berupa tiket).

Dokumen-dokumen yang digunakan sebenarnya cukup banyak,baik itu

yang berupa data dalam bentuk simpanan, maupun yang bisa dijadikan laporan

maupun dokumen dalam bentuk fisik (masukan dan keluaran).Namun yang

penulisan bahasa dan jelaskan dalam analisa ini adalah dokumen yang dirasa

cukup sering digunakan dan diperlukan dalam aktivitas pemesanan dan penjualan

tiket di Cipaganti Group dokumen tersebut diantaranya adalah :

1. Dokumen Pemesanan / Reservasi Tiket Via Telepon

2. Dokumen Pembelian / Penjualan Tiket di Loket

3. Dokumen Output (Tiket)

4. Dokumen Laporan Penumpang/Surat Jalan.

Page 2: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

38

Tabel 3. 1 Pemesanan / Reservasi Tiket Via Telepon

No. Dokumen Uraian

1 Pemesanan Tiket Via

Telepon

Deskripsi : Tabel pemesanan tiket via

telepon, untuk transaksi pembayaran akan

dilakukan di loket,

Fungsi : Digunakan untuk menyimpan data

pemesanan sementara,

Sumber : Petugas Loket (operator),

Atribut : nama_pemesan, nomor_telp,

alamat_pemesan, nomor_seat,

kode_pemberangkatan, kode_loket,

nomor_pemesan, tgl_pesan, tgl_expire,

status_pemesan.

Tabel 3. 2 Form Data Pembelian / Penjualan Tiket di Loket

No. Dokumen Uraian

2 Formulir Pemesanan

Tiket

Deskripsi : Formulir pemesanan tiket,

Fungsi : sebagai form isian untuk memesan

tiket,

Sumber : Petugas Loket (operator),

Atribut : nama_pemesan, alamat_pemesan,

nomor_telp, tujuan, tgl_berangkat,

jam_berangkat, nomor_seat.

Page 3: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

39

Tabel 3. 3 Dokumen Output (Tiket)

No. Dokumen Uraian

3 Tiket

Deskripsi : Output dari proses pemesanan

tiket, tiket ini hanya berlaku pada pembelian

secara langsung diloket,

Fungsi : sebagai bukti dan output dari

transaksi pemesanan/pembelian tiket oleh

penumpang,

Sumber : Petugas Loket (operator),

Atribut : nama_pemesan, alamat_pemesan,

nomor_telp, tujuan, tgl_berangkat,

jam_berangkat, nomor_seat, jumlah_tiket,

harga_pertiket, harga_tiket, jumlah_bayar,

harga_total.

Tabel 3. 4 Dokumen Laporan Penumpang / Surat Jalan

No. Dokumen Uraian

4 Laporan Penumpang

Deskripsi : Berisi laporan mengenai

informasi keberangkatan kendaraan dan

penumpang yang ikut serta dengan

kendaraan yang telah ditentukan,

Fungsi : sebagai pedoman bagi petugas

Keberangkatan untuk melakukan

pengawasan keberangkatan,

Sumber : Petugas Loket (operator),

Atribut : nama_pemesan, alamat_pemesan,

nomor_telp, tujuan, tgl_berangkat,

jam_berangkat, nomor_seat, jumlah_tiket,

harga_pertiket, harga_tiket, jumlah_bayar,

harga_total.

Page 4: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

40

3.1.2 Analisis Prosedur Yang Sedang Berjalan

3.1.2.1 Use Case

System

Penumpang

Petugas Loket

Pesan Tiket/

Booking

Verifikasi Biodata

dan Jadwal

Pembelian Tiket

include

include

Gambar 3. 1 Use Case Diagram sistem yang sedang berjalan

Dari Use Case diatas terlihat sistem yang ada di Cipaganti Group dalam

proses pemesanan maupun pembelian tiket. Dari Use Case diatas tampak bahwa

ada 2 (dua) aktor yang berperan didalamnya, yaitu: penumpang dan petugas loket

Di dalam sistem itu sendiri mekanisme yang dijalankan adalah Use Case

pemesanan tiket/booking dan Use Case pembelian tiket.Kedua Use Case tersebut

memiliki kesamaan didalam prosesnya, yaitu melakukan verifikasi jadwal

keberangkatan dan memasukkan biodata (detail penumpang), disini proses

verifikasi data masih dilakukan dengan cara membandingkan data secara manual.

Page 5: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

41

3.1.2.2 Activity Diagram

a. Activity Diagram Pemesanan Tiket (via Telepon)

Proses pemesanan tiket di Cipaganti Group dengan system pemesanan via

Telepon merupakan alternative lain dari cara memesan tiket. Secara umum proses

yang dijalankan juga sama seperti pemesanan tiket diloket, yang membedakan

hanya media yang digunakan dan pola komunikasinya. Penggambarannya sebagai

berikut:

Penumpang Line Telepon Operator (Petugas Loket)

Sibuk?

Melakukan PanggilanTersambung

Jika tidak tersambung,

maka penumpang mencoba

menepon kembali

Menekan Nomor Ekstensi

yang dituju

Menerima

Selesai

Memesan Tiket

Verifikas?

Menyimpan data

Pemesan

Memberitahu

Batas Konfirmasi

Menerima Konfirmasi

Selesai

Mulai

Gambar 3. 2 Activity Diagram dari Use Case dari Pemesanan

Page 6: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

42

b. Activity Diagram Use Case PembelianTiket

Prosedur lain yang terdapat dalam proses penjualan tiket di Cipaganti

Group adalah dengan datang langsung ke loket, dalam hal ini proses tersebut

diasumsikan dengan proses Pembelian Tiket dan berdasarkan penjelasan singkat

tersebut, berikut penggambarannya:

Menerima Formulir

Mendatangi Loket

Mengisi Formulir Pendaftaran Tiket

Menunggu Antrian

Menyerahkan Formulir Ke Petugas

Penumpang

Merekap Transaksi Keuangan Menginput Data Penumpang

Menerima Formulir

Menerima FormulirMenerima Formulir

Mulai

Selesai

Operator (Petugas Loket)

Gambar 3. 3 Activity Diagram dari Use Case dari Pembelian

Page 7: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

43

3.1.2.3 Skenario Activity Diagram

a. Skenario Activity Diagram dari Use Case Pemesanan Tiket (via

Telepon)

1. Nama Use Case : Pemesanan / Booking

2. Aktor : Penumpang, Petugas Loket

3. Type : Primary

4. Tujuan : Melakukan pemesanan Tiket melalui Telepon

Tabel 3. 5 Skenario Penumpang memesan Tiket

No : UC 01

Nama Pesan / Booking Tiket

Tujuan Melakukan pemesanan tiket (booking) jadwal keberangkatan

Deskripsi

Tipe Primary

Aktor Penumpang, Petugas Loket

Skenario Utama

Kondisi

Awal

-

Aksi Aktor Reaksi Sistem

1. Penumpang melakukan panggilan

Telepon ke nomor ekstensi

2. Penumpang menunggu jawaban

apakah panggilan tersebut

Page 8: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

44

terjawab atau tidak;

a. Jika “tidak”, maka kembali ke

proses (1)

b. Jika “ya”, maka melanjutkan ke

proses selanjutnya

3. Penumpang menekan nomor

ekstensi

4. Menghubungkan ke bagian

pemesan, apakah sibuk atau tidak;

a. Jika ”ya”, proses diakhiri

b. Jika ”tidak”, lanjutkan ke proses

berikutnya (5)

5. Penumpang melakukan pemesanan

Tiket, dengan menyebutkan

biodata pemesan(penumpang), dan

jadwal yang diinginkan

(nama_pemesan, nomor_telp,

alamat_pemesan, nomor_seat,

kode_pemberangkatan, kode_loket,

nomor_pemesan, tgl_pesan,

tgl_expire, status_pemesan).

6. Memverifikasi biodata dan jadwal

keberangkatan pemesan

(penumpang);

a. Jika ”tidak”, meminta jadwal

lainnya yang tersedia (kembali

ke proses (5))

b. Jika ”ya”, lanjut ke proses

berikutnya (7)

7. Menyimpan data penumpang

dengan status ”pesan” atau sebagai

penumpang sementara.

8. Mengkonfirmasi batas konfirmasi

Page 9: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

45

dan pembayaran

9. Mendapatkan informasi batas

konfirmasi dan proses pemesanan

selesai

Kondisi Akhir Penumpang Mendapatkan informasi

batas konfirmasi dan proses

pemesanan selesai

b. Skenario Activity Diagram dari Use Case Pembelian Tiket

1. Nama Use Case : Pembelian Tiket

2. Aktor : Penumpang, Petugas Loket

3. Type : Primary

4. Tujuan : Melakukan Pembelian Tiket

Tabel 3. 6 Skenario Pembelian Tiket

No : UC 02

Nama Pembelian Tiket

Tujuan Melakukan pembelian tiket secara langsung di loket.

Deskripsi

Tipe Primary

Aktor Penumpang, Petugas Loket

Skenario Utama

Kondisi

Awal

-

Page 10: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

46

Aksi Aktor Reaksi Sistem

1. Penumpang mendatangi loket

2. Penumpang mengisi formulir

pendaftaran tiket keberangkatan

3. Melakukan antrian

4. Penumpang menyerahkan formulir

pendaftaran tiket ke petugas.

5. Menerima formulir pendaftaran

tiket

6. Melakukan verifikasi biodata dan

jadwal keberangkatan;

a. Jika ”tidak”, meminta jadwal

lainnya yang tersedia

b. Jika ”ya”, lanjut ke proses

berikutnya (7)

7. Menginput data penumpang

kedalam database pemesan.

8. Mencetak Keberangkatan

9. Menyerahkan tiket kepada

penumpang

10. menerima tiket dan proses pembelian

tiket selesai

Kondisi Akhir Penumpang menerima tiket dan proses

pembelian tiket selesai

Page 11: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

47

3.1.3 Evaluasi Analisis Prosedur yang Sedang Berjalan

Berdasarkan analisis sistem yang berjalan saat ini di Cipaganti Group

,terlihat bahwa sistem yang sudah berjalan masih memiliki beberapa kelemahan,

hal ini dapat kita lihat di Tabel 3.7 Evaluasi Sistem :

Tabel 3. 7 Evaluasi Sistem

Masalah Aktor Solusi

Proses administrasi pemesanan

tiket masih dilakukan secara

manual

Operator

Loket

Pembuatan sistem informasi

yang telah terintegrasi dengan

database, yang dapat

mempermudah prosesproses

pemesanan tiket.

Proses pemesanan tiket dan

pencarian jadwal saat ini hanya

bisa dilakukan melalui loket

ataupun via telepon

Konsumen Pembuatan sistem online

memberikan kemudahan bagi

konsumen dalam pemesanan

tiket serta pencarian jadwal

Proses pembuatan jadwal, serta

pengecekan pemesanan tiket

masih dilakukan dengan

membandingkan data secara

manual.

Manager

Operasional

Pembuatan sistem informasi

pemesanan tiket yang telah

terintegrasi dengan database.

Page 12: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

48

3.2 Perancangan Sistem

3.2.1 Tujuan Perancangan

Perancangan sistem ini dilakukan setelah tahap analisis sistem berjalan

dikerjakan, dalam perancangan dilakukan penyesuaian terhadap model analisis

dengan bahasa pemograman yang digunakan dalam penggunaan perangkat lunak.

Pada dasarnya tahap perancangan ini bertujuan untuk:

1. Untuk memenuhi kebutuhan kepada pemakai sistem

2. Untuk memberikan gambaran yang jelas dan rancang bangun yang

lengkap tentang sistem yang akan dibuat kepada programmer

3.2.2 Gambaran Umum Sistem yang Diusulkan

Dalam perancangan pemodelan Sistem Pemesanan tiket online pada PT.

Cipaganti Citra Graha, kami menggunakan UML (Unified Modeling Language).

a. Rancangan Umum Sistem Pemesanan tiket online pada PT.

Cipaganti Citra Graha.

Sistem Pemesanan tiket online pada PT. Cipaganti Citra Graha dibangun

berbasiskan web dan bersifat multiplatform (mampu dijalankan di berbagai

system operasi). Sistem Pemesanan Tiket di Install pada Komputer yang berperan

sebagai web server, setelah itu system dapat di akses oleh user melalui browser.

Untuk melihat hubungan yang terjadi antar Sistem dengan User dapat

dilihat di Gambar 3.4

Page 13: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

49

user

user

servers Loket

Loket

Gambar 3. 4 Hubungan Sistem dengan User

b. Rancang-Bangun Sistem Kerja Sistem Pemesanan tiket online

pada PT. Cipaganti Citra Graha

Sistem Pemesanan tiket online yang di Rancang berbasiskan web, sistem

dibangun untuk memudahkan user untuk melakukan pemesanan tiket di Cipaganti

Group .

Untuk Proses Pemesanan Tiket seorang user dapat dilakukan dikomputer

yang telah terhubung dengan jaringan internet, untuk lebih jelas proses pemesanan

tiket dapat dilihat di Gambar 3.5.

Page 14: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

50

User

Loket

Loket

Loket

Server Utama

Gambar 3. 5 Gambaran Umum Pemesanan Tiket Online

3.2.3 Perancangan Prosedur yang Diusulkan

3.2.3.1 Use Case Diagram

Use Case Diagram menggambarkan fungsionalitas yang diharapkan dari

sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan

“bagaimana”.Sebuah Use Case mempresentasikan sebuah interaksi antara Actor

dengan sistem.

Page 15: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

51

Berikut adalah perancangan Use Case nya:

Actor3

UseCase8

UseCase5

UseCase1

UseCase2

UseCase7

UseCase4

Actor1

UseCase6

UseCase10

Actor2

UseCase11

UseCase9UseCase3

<<Extend>>

<<Extend>>

(from use case view)

(from use case view)

(from use case view)

<<Include>>

(from use case view)

<<include>>

<<Extend>>

<<Extend>><<Extend>>

(from use case view)(from use case view)

(from use case view)

(from use case view)

(from use case view)

Gambar 3. 6 Use Case Diagram Sistem Booking Tiket Online

Page 16: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

52

3.2.3.1.1 Definisi Aktor

Aktor didefinisikan sebagai aturan yang dimainkan oleh pengguna dalam

berinteraksi dengan sistem. Sistem ini memiliki 3 Aktor. Masing – masing aktor

dijelaskan pada tabel berikut ini :

Tabel 3. 8 Daftar Aktor

No. Aktor Deskripsi

1. Operator Loket

Operator Loket merupakan operator loket travel

yang terdapat dalam database yang mimiliki hak

untuk melihat pemesanan, mengkonfirmasi serta

membuat pemesanan tiket.

2. Admin

Admin bertugas sebagai pengatur dari aplikasi

sistem informasi pemesanan seperti pembuatan

jadwal, melihat dapat pemesanan. Admin juga

bertugas membuat content-content yang terdapat di

dalam web yang ada di sistem

3. User Aktor konsumen merupakan user yang

menggunakan sistem booking tiket online melalui

web browse

3.2.3.1.2 Definisi Use Case

Use Case didefinisikan sebagai sebuah proses utama yang akan dilakukan

oleh sistem yang memberikan keuntungan bagi aktor dengan cara-cara tertentu.

Page 17: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

53

Ada sistem yang akan dirancang terdapat beberapa buah use case utama yang

semuanya akan dijelaskan.

Tabel 3. 9 Use Case Pemesanan Tiket

Use Case : Pemesanan Tiket

Use Case ID : -

Deskripsi singkat : Konsumen melakukan pemesanan tiket

Pra kondisi : -

Flow of events

:

Konsumen memilih loket keberangkatan

Konsumen memilih loket tujuan

Konsumen memilih tanggal keberangkatan

Konsumen memilih jam keberangkatan

Konsumen memasukan data konsumen

Sistem melakukan penyimpanan dan mengirimkan

data pemesanan

Post Condition : Data konsumen valid

Alternate flow

:

Jadwal yang diinginkan tidak tersedia, kembali

memilih jadwal Data yang dimasukan tidak valid,

kembali memasukan data

Non behavioral : -

Asumsi : -

Sumber : -

Page 18: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

54

Tabel 3. 10 Use Case Konfirmasi Tiket

Use Case : Konfirmasi Pemesanan Tiket

Use Case ID : -

Deskripsi singkat

:

Operator Loket mengkonfirmasi pemesanan tiket

yang telah dilakukan oleh konsumen

Pra kondisi : Opertotr Loket telah masuk ke dalam sistem

Flow of events

:

Operator Outlet memasukan kode pemesanan

Operator Memilih Data konsumen

Operator Merubah Status Pesan Konsumen

Operator Mencetak Tiket

Post Condition : Data konsumen valid

Alternate flow

:

Data yang dimasukan tidak valid, kembali

memasukan data

Data Konsumen tidak ditemukan / sudah tidak

valid

Non behavioral : -

Asumsi : -

Sumber : -

3.2.3.2 Sequence Diagram

Sequence Diagram biasa digunakan untuk menggambarkan skenario atau

rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event

untuk menghasilkan output tertentu. Diagram ini menunjukan sejumlah contoh

Page 19: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

55

objek dan message yang diletakkan di antara objek-objek di dalam Use Case.

Komponen utama sequence diagram terdiri dari objek yang di tulis akan dengan

kotak segi empat bernama. Message diwakili oleh garis dengan tanda panah dan

waktu yang di tunjukkan dengan progress vertical. Diawali dari apa yang

mentrigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara

internal dan output apa yang dihasilkan.

Konsumer : User Output Transaksi : User

uiCekjadwal:

jadwal

PilihKursi:

jadwal

submit:

jadwal

LoadJadwal:

jadwal

LoadKursi:

jadwal

Pilih loket keberangkatan

Submit

Pilih jam keberangkatan

Pilih tujuan

Pilih kursi()

Return:arraykursi()

get_jadwal

Validasi Kursi

Return:array(jadwal)

Load kursi()

Return:arraykursi()

Show Jadwal()Submit Data

get kursi

Input Pemesanan()

Return:id_kursi

Return:id_pemesanan

Gambar 3. 7 Sequence Diagram Booking Tiket Online

Page 20: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

56

Ui:FormKode

Pesan

Ubah

status:transaksiTransaksi:Loket

:operator loket

Input kode pemesanan

View data pemesanan()

Input kode pemesanan

Submit

Konfirmasi pemesanan

Ubah status()

Gambar 3. 8 Sequence Diagram Konfirmasi Booking Tiket Online

Pilih loket :

loket

Set Jadwal :

jadwalUi:Form Jadwal

:Admin

Pilih loket

Input waktu

Pilih hari

setJadwal()

Input tujuan

submit

Gambar 3. 9 Sequence Diagram Pembuatan Rute dan Jadwal

Page 21: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

57

Loket:show_

loket

Jadwal:show_

jadwal

Kendaraan:show

_kendaraan:Admin

Pilih loket

Pilih jadwal

setJadwal()

Pilih kendaraan

Supir:show_s

upir

Jadwal:set_jad

wal

Pilih supir

Gambar 3. 10 Pembuatan Jadwal Supir dan Kendaraan

Ui:FormLogin Cek status:userCek user:login:(konsumen)

Input username

Validasi user()

Input password

Return:id_karyawan,id_lokasi

Cek lokasi user

Lokasi

user:lokasi

submit

Validasi

Cek user status

User status

lokasi user

Gambar 3. 11 Sequence Diagram Login

Page 22: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

58

3.2.3.3 Activity Diagram

Diagram aktivitas yang dilakukan oleh para “pemesan” terhadap sistem.

Masuk Halaman web

Pilih Loket tujuan

Pilih Loket keberangkatan

Pilih Lokasi

Pilih Jam Keberangkatan

Pilih Tanggal Keberangkatan

Pilih No Kursi

Input Data Konsumen

Simpan Data Pemesanan

Validasi Data Pemesanan

[jadwal tidak ada/penuh]

[data tidak valid]

Batal melakukan pemesanan

end

Cek Jadwal

mulai

Gambar 3. 12 Activity Diagram Pemesanan

Page 23: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

59

Masukkan Kode Pemesanan

Ubah Status Pesan

Konfirmasi Pemesanan

List Data Pemesanan

[kode tidak valid]

mulai

end

Gambar 3. 13 Activity Diagram Konfirmasi Pemesanan

Masukkan Username Masukkan Password

Login

Ya

Username dan

Password sesuai

Tidak

Gambar 3. 14 Activity Diagram Login

Page 24: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

60

3.2.3.4 Collaboration Diagram

Collaboration diagram juga menggambarkan interaksi antar objek seperti

sequence diagram, tetapi lebih menekankan pada peran masing-masing objek dan

bukan pada waktu penyampaian message.

:Konsumen

Form pemesanan : form

:kursi

:transaksi

:jadwal :loket

3:g

etJ

adw

al()

8:va

lidas

iPem

esan

an

9:retu

rn:id

_pemesa

nan

1:pilih jadwal4:pilih kursi

5:get_kursi()

6:set_kursi()

2:g

etL

oke

t()

7:inputPemesanan

Gambar 3. 15 Collabboration Diagram Pemesanan Tiket

Page 25: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

61

:operator loket

Cari:form

konfirmasi

:transaksi

: jadwal:konsumen

7:ub

ah s

tatu

s

5:return:pemesanan()

2:getTransaksi()

2:getTransaksi()6:ubah status

pesan

3:get jadwal()4:return:jadwal

Gambar 3. 16 Collabboration Diagram Konfirmasi Pemesanan

:Admin

Form jadwal :

jadwal

: lokasi

: jadwal

: loket

8:s

etJ

adw

al()

6:g

etJ

adw

al()

4:g

etL

oket()

2:getLokasi()

4:pilih hari

1:pilih lokasi

3:pilih loket

7:submit

Gambar 3. 17 Collaboration Diagram Pembuatan jadwal

Page 26: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

62

3.2.3.5 Component Diagram

Component Diagram yang digunakan dalam pengembangan Sistem

Booking Tiket Online.

Firewall

Web Server

Bussiness Logic

Database SQL

JSON/XML

Halaman PHP

Gambar 3. 18 Component Diagram Sistem Booking Tiket Online

3.2.3.6 Deployment Diagram

Gambaran umum Deployment Diagram dari Sistem Booking Tiket online

dapat dilihat di Gambar 3.19

Page 27: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

63

Client Network (HTTP/S)

Web Server Application

Server

Database

Server

HTTP

Server

File System

Bussiness

Object

Container

Gambar 3. 19 Deployment Diagram Sistem Booking Tiket Online

3.2.4 Perancangan Antarmuka

Secara umum, tampilan antarmuka Sistem Pemesanan tiket online pada

PT. Cipaganti Citra Graha di gambarkan pada Gambar 3.20

Tentang Kami Hubungi KamiHome ProdukService

Pilih Kota

Dari

Tujuan

Tanggal

Pesan

Gambar 3. 20 Tampilan Antarmuka

Page 28: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

64

3.2.4.1 Struktur Menu

Sitemap Cipaganti Travel

Home Tentang Kami Service Produk Hubungi Kami

Booking Tiket Online Rental Mobil

Bus Pariwisata

Kargo & Paket

Gambar 3. 21 Struktur Menu Website Cipaganti Group

3.2.4.2 Perancangan Input

Perancangan input merupakan gambaran interface atau antarmuka tempat

memasukan data-data kedalam sistem. Berikut ini form-form utama untuk input

data :

3.2.4.2.1 Form Input Pemesanan

Form input pemesanan merupakan form yang berfungsi untuk menangani

proses pemesanan tiket. Form ini terdapat di sidebar kiri website Cipaganti

Group.

Page 29: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

65

Pilih Kota

Dari

Tujuan

Tanggal

Pesan

Gambar 3. 22 Input Pemesanan Tiket

3.2.4.2.2 Form Pemilihan Kursi

Form pemilihan kursi berfungsi untuk proses pemilihan nomor kursi yang

di inginkan oleh penumpang, nomor-nomor kursi yang tersedia disesuaikan

dengan jadwal pemesanan, apabila ada nomor kursi yang telah di isi maka nomor

kursi tidak dapat di pilih kembali.

Loket Keberangkatan : XXXXXXLoket Tujuan : XXXXXXTanggal Pesan : dd/mm/yyyy

Lanjutkan

Gambar 3. 23 Pemilihan Nomor Kursi

Page 30: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

66

3.2.4.2.3 Form Input Data Konsumen

Form ini berfungsi untuk menangani proses inputan biodata pemesan.

Loket Keberangkatan : XXXXXLoket Tujuan : XXXXXXXXTanggal Pesan dd/mm/yyyy

No KTP/SIM

Nama

Alamat

Email

No Telp

No Hp

Simpan Transaksi Reset

Gambar 3. 24 Input Pemesanan Tiket

3.2.4.2.4 Form Input Jadwal

Form ini berfungsi untuk menangani proses penambahan jadwal yang

dilakukan oleh Admin super

Loket Rute Jadwal Hari

Setting Jadwal Loket XXXXXHari, dd/mm/yyyy hh:mm:ss

Rute/Tujuan

Hari

Waktu

Tambah Reset

Gambar 3. 25 Setting Jadwal

Page 31: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

67

3.2.4.3 Perancangan Output

3.2.4.3.1 Perancangan Output Tiket Sementara

Tiket sementara merupakan bukti bahwa konsumen telah melakukan

pemesanan tiket online, didalam tiket sementara terdapat nomor pemesanan yang

berfungsi sebagai kode konfirmasi pemesanan, tiket ini berbentu file dengan

extensi PDF.

Logo

Nama

Alamat

Tgl Pesan

Jumalh Pesan

Outlet Keberangakatan Outlet Tujuan

Gambar 3. 26 Output Tiket Sementara

3.2.4.3.2 Perancangan Output Data Transaksi Online

No ID Nama Alamat Transaksi Status Loket Jadwal Tgl Jalan

Laporan Transaksi Online

Day,dd/mm/yyyy hh:mm

Gambar 3. 27 Laporan Transaksi Online

Page 32: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

68

3.2.5 Tampilan Program Sistem Sebelumnya

Secara umum, tampilan program Sistem Pemesanan tiket online pada PT.

Cipaganti Citra Graha adalah sebagai berikut :

3.2.5.1 Tampilan Menu Login

Tampilan menu login digunakan untuk melakukann proses login karyawan

PT. Cipaganti Citra Graha

Gambar 3. 28 Tampilan Menu Login

Page 33: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

69

3.2.5.2 Tampilan Gagal Login

Gagal Login merupakan tampilan bila terjadi kesalahan dalam pengisian

username atau password

Gambar 3. 29 Tampilan Gagal Logi

Page 34: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

70

3.2.5.3 Tampilan menu Home

Gambar 3. 30 Tampilan menu Home

3.2.5.4 Tampilan menu rental penyewaan mobil lepas kunci

Gambar 3. 31 Tampilan menu rental penyewaan mobil lepas kunci

Page 35: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

71

3.2.5.5 Tampilan isi data rental penyewaan mobil lepas kunci

Gambar 3. 32 Tampilan isi data rental penyewaan mobil lepas kunci

3.2.5.6 Tampilan hasil data isi penyewaan lepas kunci

Gambar 3. 33 Tampilan hasil data isi penyewaan lepas kunci

Page 36: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

72

3.2.5.7 Tampilan menu rental pengembalian mobil lepas kunci

Gambar 3. 34 Tampilan menu rental pengembalian mobil lepas kunci

3.2.5.8 Tampilan data hasil pengembalian mobil lepas kunci

Gambar 3. 35 Tampilan data hasil pengembalian mobil lepas kunci

Page 37: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

73

3.2.5.9 Tampilan menu rental penyewaan mobil dengan supir

Gambar 3. 36 Tampilan menu rental penyewaan mobil dengan supir

3.2.5.10 Tampilan isi data rental penyewaan mobil dengan supir

Gambar 3. 37 Tampilan isi data rental penyewaan mobil dengan supir

Page 38: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

74

3.2.5.11 Tampilan hasil data isi penyewaan dengan supir

Gambar 3. 38 Tampilan hasil data isi penyewaan dengan supir

3.2.5.12 Tampilan menu rental pengembalian mobil dengan supir

Gambar 3. 39 Tampilan menu rental pengembalian mobil dengan supir

Page 39: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

75

3.2.5.13 Tampilan data hasil pengembalian mobil dengan supir

Gambar 3. 40 Tampilan data hasil pengembalian mobil dengan supir

3.2.5.14 Tampilan menu rental data mobil

Gambar 3. 41 Tampilan menu rental data mobil

Page 40: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

76

3.2.5.15 Tampilan input file gambar data mobil

Gambar 3. 42 Tampilan input file gambar data mobil

3.2.5.16 Tampilan menu kargo & paket premium kirim barang

Gambar 3. 43 Tampilan menu kargo & paket premium kirim barang

Page 41: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

77

3.2.5.17 Tampilan isi data kargo & paket premium kirim barang

Gambar 3. 44 Tampilan isi data kargo & paket premium kirim barang

3.2.5.18 Tampilan hasil data isi kargo & paket premium kirim barang

Gambar 3. 45 Tampilan hasil data isi kargo & paket premium kirim

barang

Page 42: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

78

3.2.5.19 Tampilan menu kargo & paket premium ambil barang

Gambar 3. 46 Tampilan menu kargo & paket premium ambil barang

3.2.5.20 Tampilan isi data penerima kargo & paket premium ambil

barang

Gambar 3. 47 Tampilan isi data penerima kargo & paket premium ambil

barang

Page 43: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

79

3.2.5.21 Tampilan hasil pengambilan kargo & paket premium ambil

barang

Gambar 3. 48 Tampilan hasil pengambilan kargo & paket premium ambil

barang

3.2.5.22 Tampilan menu kargo & paket khusus kirim barang

Gambar 3. 49 Tampilan menu kargo & paket khusus kirim barang

Page 44: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

80

3.2.5.23 Tampilan isi data kargo & paket khusus kirim barang

Gambar 3. 50 Tampilan isi data kargo & paket khusus kirim barang

3.2.5.24 Tampilan hasil data isi kargo & paket khusus kirim barang

Gambar 3. 51 Tampilan hasil data isi kargo & paket khusus kirim barang

Page 45: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

81

3.2.5.25 Tampilan menu kargo & paket khusus ambil barang

Gambar 3. 52 Tampilan menu kargo & paket khusus ambil barang

3.2.5.26 Tampilan data penerima kargo & paket khusus ambil barang

Gambar 3. 53 Tampilan data penerima kargo & paket khusus ambil

barang

Page 46: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

82

3.2.5.27 Tampilan hasil pengambilan kargo & paket premium ambil

barang

Gambar 3. 54 Tampilan hasil pengambilan kargo & paket premium ambil

barang

3.2.5.28 Tampilan menu kargo & paket data kirim premium

Gambar 3. 55 Tampilan menu kargo & paket data kirim premium

Page 47: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

83

3.2.5.29 Tampilan detail kargo & paket data kirim premium

Gambar 3. 56 Tampilan detail kargo & paket data kirim premium

3.2.5.30 Tampilan menu kargo & paket data kirim khusus

Gambar 3. 57 Tampilan menu kargo & paket data kirim khusus

Page 48: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

84

3.2.5.31 Tampilan detail kargo & paket data kirim khusus

Gambar 3. 58 Tampilan detail kargo & paket data kirim khusus

3.2.5.32 Tampilan menu kargo & paket data terima premium

Gambar 3. 59 Tampilan menu kargo & paket data terima premium

Page 49: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

85

3.2.5.33 Tampilan menu kargo & paket data terima premium

Gambar 3. 60 Tampilan menu kargo & paket data terima premium

3.2.5.34 Tampilan menu kargo & paket data terima khusus

Gambar 3. 61 Tampilan menu kargo & paket data terima khusus

Page 50: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

86

3.2.5.35 Tampilan detail kargo & paket data terima khusus

Gambar 3. 62 Tampilan detail kargo & paket data terima khusus

3.2.5.36 Tampilan menu penyewaan bus pariwisata

Gabar 3. 63 Tampilan menu penyewaan bus pariwisata

Page 51: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

87

3.2.5.37 Tampilan isi data penyewa bus pariwisata

Gambar 3. 64 Tampilan isi data penyewa bus pariwisata

3.2.5.38 Tampilan hasil isi data penyewa bus pariwisata

Gambar 3. 65 Tampilan hasil isi data penyewa bus pariwisata

Page 52: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

88

3.2.5.39 Tampilan menu pengembalian bus pariwisata

Gambar 3. 66 Tampilan menu pengembalian bus pariwisata

3.2.5.40 Tampilan data pengembalian bus pariwisata

Gambar 3. 67 Tampilan data pengembalian bus pariwisata

Page 53: BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan …elib.unikom.ac.id/files/disk1/500/jbptunikompp-gdl-taufikakba... · dokumen yang akan diproses oleh sistem yang biasanya dilakukan

89

3.2.5.41 Tampilan hasil data pengembalian bus pariwisata

Gambar 3. 68 Tampilan hasil data pengembalian bus pariwisata

3.2.5.42 Tampilan data isi bus pariwisata

Gambar 3. 69 Tampilan data isi bus pariwisata