Tugas 5 Metode Perancangan Program
Daftar tabel pada Sistem Informasi Pemesanan Tiket Kereta Api
:
- 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 !
- 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 !
1. Spesifikasi file/database
a. pemesanan
Nama file : Tabel Pemesan
Akronim file : tbl_pemesan.myd
Fungsi file : Untuk menyimpan data pemesan 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
Tabel Pemesanan
No
|
Elemen Data
|
Akronim
|
Tipe
|
Panjang
|
Ket
|
1
|
Nomor Pemesan
|
id_pemesan
|
int
|
20
|
PK
|
2
|
Nama Pemesan
|
nama_pemesan
|
varchar
|
20
|
|
3
|
Nomor Hp Pemesan
|
no_hp
|
int
|
12
|
|
4
|
Nama Kereta
|
nama_kereta
|
varchar
|
20
|
|
5
|
Jenis Kereta
|
jenis_kereta
|
varchar
|
10
|
|
6
|
Stasiun Asal
|
asal
|
varchar
|
10
|
|
7
|
Stasiun Tujian
|
tujuan
|
varchar
|
10
|
|
8
|
Tanggal Berangkat
|
tgl_berangkat
|
date
|
||
9
|
jam Berangkat
|
jam_berangkat
|
time
|
||
10
|
Harga Tiket
|
harga
|
Int
|
9
|
Nama file : Tabel Penumpang
Akronim file : tbl_penumpang.myd
Fungsi file : Untuk menyimpan data penumpang tiket 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
Tabel Penumpang
No
|
Elemen Data
|
Akronim
|
Tipe
|
Panjang
|
Ket
|
1
|
Nomor Penumpang
|
id_ Penumpang
|
varchar
|
25
|
PK
|
2
|
Nama Penumpang
|
nama_ Penumpang
|
varchar
|
30
|
|
3
|
Kontak Penumpang
|
kontak
|
number
|
12
|
|
4
|
Alamat Penumpang
|
Alamat_ Penumpang
|
varchar
|
30
|
c. 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 : id_ pembayaran
Software : MySQL
Tabel Pembayaran
No
|
Elemen Data
|
Akronim
|
Tipe
|
Panjang
|
Ket
|
1
|
Nomor Tiket
|
No_tiket
|
int
|
6
|
PK
|
2
|
Nomor Kereta
|
No_kereta
|
varchar
|
4
|
|
3
|
Jenis Tarif
|
Jenis_tarif
|
int
|
1
|
|
4
|
Nomor Gerbong
|
no_gerbong
|
varchar
|
2
|
|
5
|
Nomor Kursi
|
no_kursi
|
varchar
|
2
|
|
6
|
Bayar
|
Bayar
|
varchar
|
10
|
|
7
|
Nama Pemesan
|
Nama
|
varchar
|
20
|
|
8
|
Status pemesan
|
Status
|
Boolean
|
1
|
|
9
|
Tanggal Berangkat
|
Date
|
2. Diagram HIPO
3. Spesifikasi Program
a. pemesanan
Nama program : Pemesan
Akronim : Pemesan.php
Fungsi : Untuk melakukan pemesan tiket kereta api
Bahasa program : Php7.1
Proses program :
Akronim : Pemesan.php
Fungsi : Untuk melakukan pemesan tiket kereta api
Bahasa program : Php7.1
Proses program :
ü Masukkan nama stasiun asal dan masukkan nama stasiun tujuan
ü Masukkan tanggal keberangkatan dan jumlah penumpang dewasa dan anak
ü Klik Pesan & Cari Kereta untuk menampilkan data kerata api dan jam
keberangkatan
ü Klik Pesan untuk memesan tiket kereta api secara otomatis akan masuk ke
halaman ketentuan dan persayatan
ü Klik Batal pesan untuk membatalkan pemesanan tiket kereta api
b. Penumpang
Nama program : Penumpang
Akronim : Penumpang.php
Fungsi : Untuk melakukan input data penumpang tiket kereta api
Bahasa program : Php7.1
Proses program :
Akronim : Penumpang.php
Fungsi : Untuk melakukan input data penumpang tiket kereta api
Bahasa program : Php7.1
Proses program :
ü Masukkan data penumpang (KTP/SIM/Pasport)
ü Masukkan nama, email, nomor
telepon/hp, alamat
ü Klik selanjutnya maka secara
otomatis akan masuk ke halaman pembayaran
ü Klik Batal pesan untuk
membatalkan pemesanan tiket kereta api
c. Pembayaran
Nama program :
Pembayaran
Akronim : Pembayaran.php
Fungsi : Untuk melakukan pembayaran tiket kereta api
Bahasa program : Php7.1
Proses program :
Akronim : Pembayaran.php
Fungsi : Untuk melakukan pembayaran tiket kereta api
Bahasa program : Php7.1
Proses program :
ü Akan terlihat info perjalanan, penumpang, harga dan tipe pembayaran
ü Pilih melalui ATM, Mini Market, Pay Point untuk memilih pembayaran yang
akan dilakukan
ü Klik selanjutnya maka secara otomats akan mesuk ke halaman Konfirmasi
ü Klik Print Bukti Pesanan untuk
mencetak bukti pemesanan tiket kereta api
ü Klik Selesai untuk mengakhiri
proses pemesanan tiket kereta api
4. Flowchart
Dosen pengampu : Andrian Eko Widodo M.kom



