e-ticketing Tiket Kereta Api

oke disini saya mau ngupload hasil UTS saya, emang disuruh dosennya sih hehe.. langsung aja yuuuk..


Langkah-langkah memesan kereta api secara online :
1.  Pemesan masuk ke situs web www.kereta-api.co.id , halaman nya akan tampak seperti ini,





2.   Di navbar, ada pilihan beranda, tentang kami, layanan produk, informasi media, galeri foto, reservasi tiket, dan heritage railway. Selanjutnya untuk memesan tiket, kita pilih reservasi tiket. Setelah itu akan tampil seperti ini.
3. Setelah tampil halaman reservasi tiket, pemesan mengisi info jadwal & reservasi untuk mengecek ketersediaan tiket, dan rute perjalanan. Disana pemesan mengisi tanggal keberangkatan, stasiun awal, stasiun tujuan, dan kategori dan banyaknya tiket. Pilih tampilkan. Akan tampil halaman seperti ini.
4.  Disana terdapat jenis kereta dan harga yang berbeda, dengan rute perjalanan yang sma. Pemesan bisa memilih yang mana saja. Jika sudah memilih klik tombol booking. Akan tampil halaman seperti ini.
5.   Disana terdapat informasi reservasi kereta api, terdiri dari jenis kereta yang kita pilih, stasiun awal, stasiun tujuan, tgl dan jam keberangkatan, harga tiket, dan banyaknya tiket. Jika setuju klik tombol selanjutnya. Akan tampil halaman seperti ini.





6. Selanjutnya di halaman ini pemesean mengisi data penumpang, yaitu terdiri dari data penumpang dan data yang memesan tiket. Jika sudah klik selanjutnya. Maka akan tampil halaman seperti ini.


7. Selanjutany ke halaman pembayaran, disana terdapat info perjalanan, info penumpang, info harga, dan kta memilih tipe pembayaran. Jika sudah klik tombol selanjutnya.
8.   Terakhir, halaman konfirmasi pembayaran, pembayaran dilakukan 2 jam sesudah memesan, jika tidak membayar pemesanan dianggap hangus.




FLOWCHART 

Dari langkah-langkah diatas, kita akan membuat flowchart nya:
Flowchart
ERD

ERD e-ticketing
Dalam ERD ini di buat 2 entitas dan 1 relasi yang dibutuhkan untuk menyimpan semua informasi dari sistem e-ticketing. Terdapat 2 buah entitas yaitu user, kereta, dan relasi yang menjadi entitasi di tiket.
A. User
Dalam user terdapat atribut berupa id _user sebagai primary key, nama pengguna sebagai penanda tiap orang dalam user tersebut. Alamat untuk menaruh asal dari pemesan tersebut no_kontak digunakan untuk mengkonfirmasi pembayaran tiket.

B. Kereta
Dalam entitas kereta terdapat id_kereta sebagai primary key. Nama_kereta, rute / tujuan kereta tersebut, kereta juga mempunyai gerbong, dan gerbong mempunyai kursi.

C. Tiket
Tiket adalah relasi yang menjadi entitas karena kardinalitasnya banyak ke banyak. Dalam tiket terdapa id_tiket sebagai primary key. Di dalam sebuah tiket biasanya terdapat id_user / atau nama pemesan, nama pemsean, id_kereta / nama, no_kursi, berangkat, tiba, dan harga.

SQL
Dari ERD diatas kia dapat membuat SQL nya sbb:
SQL e-ticketing kereta api


Referensi dari Budi Laksono Putro, S.Si, MT


 
Anggita Febriany Blog Design by Ipietoon