Tugas 5 perancangan pemorgaramann
1.
Spesifikasi
file/database
a. pemesanan
Meliputi :
- 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
|
b. penumpang
Meliputi :
- 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
Meliputi :
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
Meliputi :
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
Nama : Dewi Purwati
Kelas : 12.3A.35
Nim : 12171556
Dosen Pengampu : Andrian Eko Widodo M.Kom
Komentar
Posting Komentar