Tugas 5 Metode Perancangan Program

Sistem Informasi Pemesanan Tiket Kereta Api


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 !
==========================================================
Jawaban :
1.      Spesifikasi file/database dan tabel untuk tabel pemesan, penumpang, dan pembayaran
1.1 Spesifikasi file/ database tabel pemesan
Nama file : Tabel Pemesan
Akronim file : tbl_pemesan.myd
Fungsi file : Untuk menyimpan data pemesan
Tipe file : File master
Organisasi file : Index sequential
Akses file : Random
Media file : Harddisk
Panjang record : 160 Karakter
Kunci file : id_pemesan
Software : MySQL

No
Elemen Data
Akronim
Tipe
Panjang
Ket
1
Nomor Pemesan
id_pemesan
Int
15
PK
2
Nama Pemesan
nama_pemesan
Varchar
35

3
Alamat Pemesan
alamat_pemesan
Varchar
40

4
Nomor HP Pemesan
no_hp
varchar
13

5
Nama Kereta Api
nama_ka
varchar
20

6
Kelas
kelas
varchar
10

7
Stasiun Asal
asal
varchar
20

8
Stasiun Tujuan
tujuan
varchar
20

9
Tanggal Berangkat
tgl_berangkat
date


10
Jam Berangkat
jam_berangkat
time


11
Harga Tiket
harga
doble




1.2 Spesifikasi file/ database tabel penumpang
Nama file : Tabel Penumpang
Akronim file : tbl_penumpang.myd
Fungsi file : Untuk menyimpan data penumpang
Tipe file : File master
Organisasi file : Index sequential
Akses file : Random
Media file : Harddisk
Panjang record : 160 karakter
Kunci file : id_penumpang
Software : MySQL

No
Elemen Data
Akronim
Tipe
Panjang
Ket
1
Nomor Penumpang
id_penumpang
int
20
PK
2
Nama Penumpang
nama_penumpang
varchar
35

3
Nomor Gerbong
no_gerbong
int
2

4
Nomor Kursi
no_kursi
int
2

5
Kontak Penumpang
kontak
varchar
40

6
Alamat Penumpang
alamat_penumpang
varchar
40


1.3 Spesifikasi file/ database tabel pembayaran
Nama file : Tabel Pembayaran
Akronim file : tbl_pembayaran.myd
Fungsi file : Untuk menyimpan data transaksi pembayaran
Tipe file : File master
Organisasi file : Index sequential
Akses file : Random
Media file : Harddisk
Panjang record : 160 karakter
Kunci file : no_pembayaran
Software : MySQL

No
Elemen Data
Akronim
Tipe
Panjang
Ket
1
Nomor Tiket
no_tiket
text
10
PK
2
Nama Kereta
nama_kereta
varchar
20

3
Jenis Tarif
jenis_tarif
boolean
1

4
Bayar
bayar
double


5
Nama Pemesan
nama



6
Status Pemesan
status
boolean
1

7
Tanggal berangkat
tgl_brkt
date



2.      Diagram HIPO
3.1 Spesifikasi Program Pemesan
Nama Program : Pemesan
Akronim : Pemesan.php
Fungsi : Untuk melakukan pemesanan tiket kereta api
Bahasa program : PHP 5
Proses program :
a.       Klik reservasi untuk melakukan pemesanan tiket
b.      Masukkan nama stasiun asal dan stasiun tujuan
c.       Masukkan tanggal keberangkatan serta jumlah penumpang anak-anak dan dewasa
d.      Klik cari kereta untuk menampilkan data kereta api serta jadwal keberangkatan
e.       Klik pesan untuk melakukan pemesanan tiket kereta api secara otomatis akan diarahkan ke halaman ketentuan dan persayaratan
f.        Klik batal untuk membatalakan pemesanan tiket kereta api

3.2 Spesifikasi Program Penumpang
Nama program : Penumpang
Akronim : Penumpang.php
Fungsi : Untuk melakukan input data penumpang kereta api
Bahasa program : PHP 5
Proses program :
a.       Masukkan data penumpang (KTP/SIM/Paspor)
b.      Masukkan nama, nomor hp dan alamat
c.       Masukkan nomor gerbong dan nomor kursi
d.      Klik selanjutnya dan secara otomatis akan masuk ke halaman pembayaran
e.       Klik batal untuk membatalkan pemesanan tiket kereta api

3.3 Spesifikasi Program Pembayaran
Nama program : Pembayaran
Akronim : Pembayaran.php
Fungsi : Untuk melakukan transaksi pembayaran tiket kereta api
Bahasa program : PHP 5
Proses program :
a.       Akan tampil detail pemesanan tiket kereta api yang berisi data penumpang, harga dan tipe pembayaran
b.      Pilih jenis transaksi melalui ATM, Mini Market atau Pay Point
c.       Klik selanjutnya maka secara otomatis akan diarahkan ke halaman konfirmasi
d.      Klik Print Bukti Pemesanan untuk mencetak bukti pemesanan tiket kereta api
e.       Klik selesai untuk mengakhiri proses pemesanan kereta api

1.      Flowchart Pemesan, Penumpang dan Pembayaran
 




Tidak ada komentar:

Posting Komentar