Dosen
Pengampu : Andrian Eko Widodo, M.Kom.
STUDI KASUS SISTEM INFORMASI
PEMESANAN TIKET
Daftar tabel pada Sistem Informasi
Pemesanan Tiket Kereta Api :
- Tabel pemesan
- Tabel tiket
- Tabel penumpang
- Tabel pembayaran
- Tabel pembatalan
- Tabel status
- Tabel pemesan
- Tabel tiket
- Tabel penumpang
- Tabel pembayaran
- Tabel pembatalan
- Tabel status
1.
Buat
spesifikasi file/database dan tabel untuk tabel pemesan, penumpang, dan
pembayaran !
2.
Buat Diagram
HIPO nya !
3.
Buat
spesifikasi program untuk pemesan, penumpang, dan pembayaran !
4.
Buat flowchart
untuk pemesan, penumpang, dan pembayaran !
JAWAB :
1.
Spesifikasi
file/database dan tabel
·
Tabel pemesanan
Nama File :
Tabel Pemesanan
Akronim File :
tbl_pemesan.myd
Fungsi File :
Untuk menyimpan data pemesanan tiket kereta api
Tipe File :
File Master
Organisasi File :
Index Sequential
Akses File :
Random
Media File :
Harddisk
Panjang Record : 160
karakter
Kunci Field : id_pemesan
Software :
MySQL
|
No
|
Elemen
Data
|
Akronim
|
Tipe
|
Panjang
|
Ket
|
|
1
|
No Identitas
Pemesan
|
id_pemesan
|
Varchar
|
20
|
PK
|
|
2
|
Nama Pemesan
|
nama_pemesan
|
Varchar
|
35
|
|
|
3
|
Alamat
Pemesan
|
alamat_pemesan
|
Varchar
|
40
|
|
|
4
|
No. HP
Pemesan
|
no_hp
|
Int
|
13
|
|
|
5
|
Nama Kereta
|
nama_kereta
|
Varchar
|
20
|
|
|
6
|
Kelas Kereta
|
kls_kereta
|
Enum
|
|
Ekonomi,
Bisnis, Eksekutif
|
|
7
|
Stasiun Asal
|
asal
|
Varchar
|
20
|
|
|
8
|
Stasiun
Tujuan
|
tujuan
|
Varchar
|
20
|
|
|
9
|
Tanggal
Keberangkatan
|
tgl_berangkat
|
Date
|
|
|
|
10
|
Harga Tiket
|
harga_tiket
|
Int
|
10
|
|
|
11
|
Jumlah Pesan
|
jml_pesan
|
Int
|
2
|
|
|
12
|
Sub Total
|
sub_total
|
Int
|
10
|
|
·
Tabel Penumpang
Nama File :
Tabel Penumpang
Akronim File :
tbl_penumpang.myd
Fungsi File :
Untuk menyimpan data penumpang kereta api
Tipe File :
File Master
Organisasi File :
Index Sequential
Akses File :
Random
Media File :
Harddisk
Panjang Record : 160
karakter
Kunci Field :
id_penumpang
Software :
MySQL
|
No
|
Elemen
Data
|
Akronim
|
Tipe
|
Panjang
|
Ket
|
|
1
|
No Identitas
Penumpang
|
id_penumpang
|
Int
|
20
|
PK
|
|
2
|
Nama
Penumpang
|
nama_penumpang
|
Varchar
|
35
|
|
|
3
|
Alamat
Penumpang
|
alamat_penumpang
|
Varchar
|
40
|
|
·
Tabel
Pembayaran
Nama File :
Tabel Pembayaran
Akronim File :
tbl_pembayaran.myd
Fungsi File :
Untuk menyimpan data pembayaran tiket kereta api
Tipe File :
File Master
Organisasi File :
Index Sequential
Akses File :
Random
Media File :
Harddisk
Panjang Record : 160
karakter
Kunci Field : kd_tiket
Software :
MySQL
|
No
|
Elemen
Data
|
Akronim
|
Tipe
|
Panjang
|
Ket
|
|
1
|
Kode Tiket
|
kd_tiket
|
Varchar
|
10
|
FK
|
|
2
|
Nama Kereta
|
nama_kereta
|
Varchar
|
20
|
|
|
3
|
Kelas Kereta
|
kls_kereta
|
Enum
|
|
Ekonomi,
Bisnis, Eksekutif
|
|
4
|
Nomor Gerbong
|
no_gerbong
|
Int
|
2
|
|
|
5
|
Nomor Kursi
|
no_kursi
|
Varchar
|
5
|
|
|
6
|
Tanggal
berangkat
|
tgl_berangkat
|
Date
|
|
|
|
7
|
Jumlah Pesan
|
jml_pesan
|
Int
|
2
|
|
|
8
|
Sub Total
|
sub_total
|
Int
|
10
|
|
|
9
|
Total Bayar
|
total_bayar
|
Int
|
10
|
|
|
10
|
Nama pemesan
|
nama_pemesan
|
Varchar
|
35
|
|
2.
Diagram HIPO
3.
Spesifikasi
Program
·
Pemesanan
Nama Program :
Pemesanan
Akronim :
pemesanan.php
Fungsi :
untuk melakukan pemesanan tiket kereta api
Bahasa Program :
PHP
Proses Program :
a.
Klik reservasi
untuk melakukan pemesanan tiket.
b.
Isikan nama
stasiun asal, stasiun tujuan, tanggal keberangkatan, kelas kereta. Dan isikan
jumlah penumpang dewasa dan juga bayi.
c.
Klik cari
kereta untuk menampilkan data kereta api pada tanggal keberangkatan tersebut.
d.
Klik pesan
untuk memesan tiket kereta api, lalu akan muncul informasi pemesanan yang
berisi tanggal berangkat, jam berangkat, jam tiba, durasi dan sub total.
e.
Klik syarat dan
ketentuan untuk mengisi data penumpang.
f.
Klik batal
pesan untuk membatalkan pemesanan tiket kereta.
·
Penumpang
Nama Program :
Penumpang
Akronim :
penumpang.php
Fungsi :
untuk melakukan input data penumpang tiket kereta api
Bahasa Program :
PHP
Proses Program :
a.
Masukkan data
penumpang yang berisi nomor identitas penumpang (KTP/SIM/Pasport), nama
penumpang, dan alamat penumpang.
b.
Klik
selanjutnya maka akan masuk ke halaman pembayaran
c.
Klik batal
pesan untuk membatalkan pesanan tiket kereta api.
·
Pembayaran
Nama Program :
Pembayaran
Akronim :
pembayaran.php
Fungsi :
untuk melakukan pembayaran tiket kereta api
Bahasa Program :
PHP
Proses Program :
a.
Akan muncul
rincian pemesanan yang berisi stasiun asal dan tujuan, tanggal berangkat dan
tiba, jam berangkat dan tiba, harga tiket, sub total, dan penumpang.
b.
Masukkan metode
pembayaran dapat melalui ATM, mini market, pay point.
c.
Klik
selanjutnya maka akan masuk ke halaman konfirmasi
d.
Klik print
bukti pesanan untuk mencetk bukti pemesanan tiket kereta api
e.
Klik selesai
untuk mengakhiri pemesanan tiket kereta api.
4.
Flowchart
·
Pemesanan
·
Penumpang
·
Pembayaran



