LAMPIRAN A PERANCANGAN RINCI TABEL ... 29 A.1 Spesifikasi Tabel t_Penumpang ... 29 A.2 Spesifikasi Tabel t_transaksi... 29 A.3 Spesifikasi Tabel t_boardingpass... 30 A.4 Spesifikasi Tabel t_agen ... 30 A.5 Spesifikasi Tabel t_tiket... 30 A.6 Spesifikasi Tabel t_user ... 31 A.7 Spesifikasi Tabel t_kapal ... 31
LAMPIRAN B PERANCANGAN RINCI FUNGSIONAL ... 32 B.1 Spesifikasi Fungsi/Proses Fungsi 1 ... 32 B.1.1 Spesifikasi tabel input ... 32 B.1.2 Spesifikasi tabel Output... 32 B.1.3 Spesifikasi Layar Utama... 32 B.1.4 Spesifikasi Query ... 32 B.1.5 Spesifikasi field data pada layar ... 32 B.1.6 Spesifikasi Function Key/Objek-Objek pada layar ... 32 B.1.7 Spesifikasi layar pesan ... 33 B.1.8 Spesifikasi proses/algoritma ... 33 B.1.9 Spesifikasi Report... 33 B.2 Spesifikasi Fungsi/Proses F.2.1 ... 34 B.2.1 Spesifikasi tabel input ... 34 B.2.2 Spesifikasi tabel Output... 34 B.2.3 Spesifikasi Layar Utama... 34 B.2.4 Spesifikasi Query ... 34 B.2.5 Spesifikasi field data pada layar ... 35 B.2.6 Spesifikasi Function Key/Objek-Objek pada layer ... 35 B.2.7 Spesifikasi layar pesan ... 35 B.2.8 Spesifikasi proses/algoritma ... 35 B.2.9 Spesifikasi Report... 35 B.3 Spesifikasi Fungsi/Proses F.2.2 ... 36 B.3.1 Spesifikasi tabel input ... 36 B.3.2 Spesifikasi tabel Output... 36 B.3.3 Spesifikasi Layar Utama... 36 B.3.4 Spesifikasi Query ... 36 B.3.5 Spesifikasi field data pada layar ... 36 B.3.6 Spesifikasi Function Key/Objek-Objek pada layer ... 37 B.3.7 Spesifikasi layar pesan ... 37 B.3.8 Spesifikasi proses/algoritma ... 37 B.3.9 Spesifikasi Report... 37 B.4 Spesifikasi Fungsi/Proses F.2.3 ... 38 B.4.1 Spesifikasi tabel input ... 38 B.4.2 Spesifikasi tabel Output... 38 B.4.3 Spesifikasi Layar Utama... 38
B.4.4 Spesifikasi Query ... 38 B.4.5 Spesifikasi field data pada layar ... 38 B.4.6 Spesifikasi Function Key/Objek-Objek pada layer ... 38 B.4.7 Spesifikasi layar pesan ... 39 B.4.8 Spesifikasi proses/algoritma ... 39 B.4.9 Spesifikasi Report... 39 B.5 Spesifikasi Fungsi/Proses F.2.4 ... 39 B.5.1 Spesifikasi tabel input ... 39 B.5.2 Spesifikasi tabel Output... 39 B.5.3 Spesifikasi Layar Utama... 40 B.5.4 Spesifikasi Query ... 40 B.5.5 Spesifikasi field data pada layar ... 40 B.5.6 Spesifikasi Function Key/Objek-Objek pada layer ... 40 B.5.7 Spesifikasi layar pesan ... 41 B.5.8 Spesifikasi proses/algoritma ... 41 B.5.9 Spesifikasi Report... 41 B.6 Spesifikasi Fungsi/Proses F.2.5 ... 42 B.6.1 Spesifikasi tabel input ... 42 B.6.2 Spesifikasi tabel Output... 42 B.6.3 Spesifikasi Layar Utama... 42 B.6.4 Spesifikasi Query ... 42 B.6.5 Spesifikasi field data pada layar ... 42 B.6.6 Spesifikasi Function Key/Objek-Objek pada layer ... 43 B.6.7 Spesifikasi layar pesan ... 43 B.6.8 Spesifikasi proses/algoritma ... 43 B.6.9 Spesifikasi Report... 43 B.7 Spesifikasi Fungsi/Proses F.2.6 ... 43 B.7.1 Spesifikasi tabel input ... 43 B.7.2 Spesifikasi tabel Output... 43 B.7.3 Spesifikasi Layar Utama... 44 B.7.4 Spesifikasi Query ... 44 B.7.5 Spesifikasi field data pada layar ... 44 B.7.6 Spesifikasi Function Key/Objek-Objek pada layer ... 44 B.7.7 Spesifikasi layar pesan ... 44 B.7.8 Spesifikasi proses/algoritma ... 44 B.7.9 Spesifikasi Report... 44 B.8 Spesifikasi Fungsi/Proses F.3.1 ... 45 B.8.1 Spesifikasi tabel input ... 45 B.8.2 Spesifikasi tabel Output... 45 B.8.3 Spesifikasi Layar Utama... 45 B.8.4 Spesifikasi Query ... 45 B.8.5 Spesifikasi field data pada layar ... 46 B.8.6 Spesifikasi Function Key/Objek-Objek pada layar ... 46 B.8.7 Spesifikasi layar pesan ... 47 B.8.8 Spesifikasi proses/algoritma ... 47 B.8.9 Spesifikasi Report... 47 B.9 Spesifikasi Fungsi/Proses F.3.2 ... 47 B.9.1 Spesifikasi tabel input ... 48 B.9.2 Spesifikasi tabel Output... 48 B.9.3 Spesifikasi Layar Utama... 48 B.9.4 Spesifikasi Query ... 48 B.9.5 Spesifikasi field data pada layer ... 48 B.9.6 Spesifikasi Function Key/Objek-Objek pada layer ... 48
B.9.9 Spesifikasi Report... 49 B.10 Spesifikasi Fungsi/Proses F.3.3.1... 50 B.10.1 Spesifikasi tabel input... 50 B.10.2 Spesifikasi tabel Output... 50 B.10.3 Spesifikasi Layar Utama... 50 B.10.4 Spesifikasi Query... 50 B.10.5 Spesifikasi field data pada layar ... 50 B.10.6 Spesifikasi Function Key/Objek-Objek pada layar... 51 B.10.7 Spesifikasi layar pesan... 51 B.10.8 Spesifikasi proses/algoritma ... 51 B.10.9 Spesifikasi Report... 51 B.11 Spesifikasi Fungsi/Proses F.3.3.2... 52 B.11.1 Spesifikasi tabel input... 52 B.11.2 Spesifikasi tabel Output... 52 B.11.3 Spesifikasi Layar Utama... 52 B.11.4 Spesifikasi Query... 52 B.11.5 Spesifikasi field data pada layar ... 52 B.11.6 Spesifikasi Function Key/Objek-Objek pada layar... 52 B.11.7 Spesifikasi layar pesan... 53 B.11.8 Spesifikasi proses/algoritma ... 53 B.11.9 Spesifikasi Report... 53 B.12 Spesifikasi Fungsi/Proses F.3.4 ... 53 B.12.1 Spesifikasi tabel input... 53 B.12.2 Spesifikasi tabel Output... 53 B.12.3 Spesifikasi Layar Utama... 54 B.12.4 Spesifikasi Query... 54 B.12.5 Spesifikasi field data pada layar ... 54 B.12.6 Spesifikasi Function Key/Objek-Objek pada layer... 54 B.12.7 Spesifikasi layar pesan... 54 B.12.8 Spesifikasi proses/algoritma ... 55 B.12.9 Spesifikasi Report... 55 B.13 Spesifikasi Fungsi/Proses F.4.1 ... 55 B.13.1 Spesifikasi tabel input... 55 B.13.2 Spesifikasi tabel Output... 55 B.13.3 Spesifikasi Layar Utama... 56 B.13.4 Spesifikasi Query... 56 B.13.5 Spesifikasi field data pada layer ... 56 B.13.6 Spesifikasi Function Key/Objek-Objek pada layer... 56 B.13.7 Spesifikasi layar pesan... 57 B.13.8 Spesifikasi proses/algoritma ... 57 B.13.9 Spesifikasi Report... 57 B.14 Spesifikasi Fungsi/Proses F.4.2 ... 57 B.14.1 Spesifikasi tabel input... 57 B.14.2 Spesifikasi tabel Output... 57 B.14.3 Spesifikasi Layar Utama... 58 B.14.4 Spesifikasi Query... 58 B.14.5 Spesifikasi field data pada layer ... 58 B.14.6 Spesifikasi Function Key/Objek-Objek pada layer... 58 B.14.7 Spesifikasi layar pesan... 59 B.14.8 Spesifikasi proses/algoritma ... 59 B.14.9 Spesifikasi Report... 59 B.15 Spesifikasi Fungsi/Proses F.4.3 ... 59 B.15.1 Spesifikasi tabel input... 59 B.15.2 Spesifikasi tabel Output... 59
B.15.3 Spesifikasi Layar Utama... 60 B.15.4 Spesifikasi Query... 60 B.15.5 Spesifikasi field data pada layer ... 60 B.15.6 Spesifikasi Function Key/Objek-Objek pada layer... 60 B.15.7 Spesifikasi layar pesan... 61 B.15.8 Spesifikasi proses/algoritma ... 61 B.15.9 Spesifikasi Report... 61 B.16 Spesifikasi Fungsi/Proses F.5.1 ... 61 B.16.1 Spesifikasi tabel input... 61 B.16.2 Spesifikasi tabel Output... 61 B.16.3 Spesifikasi Layar Utama... 62 B.16.4 Spesifikasi Query... 62 B.16.5 Spesifikasi field data pada layer ... 62 B.16.6 Spesifikasi Function Key/Objek-Objek pada layer... 62 B.16.7 Spesifikasi layar pesan... 63 B.16.8 Spesifikasi proses/algoritma ... 63 B.16.9 Spesifikasi Report... 63 B.17 Spesifikasi Fungsi/Proses F.5.2 ... 63 B.17.1 Spesifikasi tabel input... 63 B.17.2 Spesifikasi tabel Output... 63 B.17.3 Spesifikasi Layar Utama... 64 B.17.4 Spesifikasi Query... 64 B.17.5 Spesifikasi field data pada layer ... 64 B.17.6 Spesifikasi Function Key/Objek-Objek pada layer... 64 B.17.7 Spesifikasi layar pesan... 65 B.17.8 Spesifikasi proses/algoritma ... 65 B.17.9 Spesifikasi Report... 65 B.18 Spesifikasi Fungsi/Proses F.5.3 ... 65 B.18.1 Spesifikasi tabel input... 65 B.18.2 Spesifikasi tabel Output... 65 B.18.3 Spesifikasi Layar Utama... 66 B.18.4 Spesifikasi Query... 66 B.18.5 Spesifikasi field data pada layar ... 66 B.18.6 Spesifikasi Function Key/Objek-Objek pada layar... 66 B.18.7 Spesifikasi layar pesan... 66 B.18.8 Spesifikasi proses/algoritma ... 67 B.18.9 Spesifikasi Report... 67 B.19 Spesifikasi Fungsi/Proses F.6.1 ... 67 B.19.1 Spesifikasi tabel input... 67 B.19.2 Spesifikasi tabel Output... 67 B.19.3 Spesifikasi Layar Utama... 67 B.19.4 Spesifikasi Query... 68 B.19.5 Spesifikasi field data pada layar ... 68 B.19.6 Spesifikasi Function Key/Objek-Objek pada layar... 68 B.19.7 Spesifikasi layar pesan... 68 B.19.8 Spesifikasi proses/algoritma ... 68 B.19.9 Spesifikasi Report... 68 B.20 Spesifikasi Fungsi/Proses F.6.2 ... 69 B.20.1 Spesifikasi tabel input... 69 B.20.2 Spesifikasi tabel Output... 69 B.20.3 Spesifikasi Layar Utama... 69 B.20.4 Spesifikasi Query... 69 B.20.5 Spesifikasi field data pada layar ... 69
B.20.8 Spesifikasi proses/algoritma ... 70 B.20.9 Spesifikasi Report... 70 B.21 Spesifikasi Fungsi/Proses F.6.3 ... 71 B.21.1 Spesifikasi tabel input... 71 B.21.2 Spesifikasi tabel Output... 71 B.21.3 Spesifikasi Layar Utama... 71 B.21.4 Spesifikasi Query... 71 B.21.5 Spesifikasi field data pada layer ... 71 B.21.6 Spesifikasi Function Key/Objek-Objek pada layer... 71 B.21.7 Spesifikasi layar pesan... 72 B.21.8 Spesifikasi proses/algoritma ... 72 B.21.9 Spesifikasi Report... 72 B.22 Spesifikasi Fungsi/Proses F.7.1 ... 72 B.22.1 Spesifikasi tabel input... 72 B.22.2 Spesifikasi tabel Output... 72 B.22.3 Spesifikasi Layar Utama... 73 B.22.4 Spesifikasi Query... 73 B.22.5 Spesifikasi field data pada layar ... 73 B.22.6 Spesifikasi Function Key/Objek-Objek pada layar... 73 B.22.7 Spesifikasi layar pesan... 73 B.22.8 Spesifikasi proses/algoritma ... 74 B.22.9 Spesifikasi Report... 74 B.23 Spesifikasi Fungsi/Proses F.7.2 ... 74 B.23.1 Spesifikasi tabel input... 74 B.23.2 Spesifikasi tabel Output... 74 B.23.3 Spesifikasi Layar Utama... 75 B.23.4 Spesifikasi Query... 75 B.23.5 Spesifikasi field data pada layar ... 75 B.23.6 Spesifikasi Function Key/Objek-Objek pada layar... 75 B.23.7 Spesifikasi layar pesan... 76 B.23.8 Spesifikasi proses/algoritma ... 76 B.23.9 Spesifikasi Report... 76 B.24 Spesifikasi Fungsi/Proses F.7.3 ... 76 B.24.1 Spesifikasi tabel input... 76 B.24.2 Spesifikasi tabel Output... 76 B.24.3 Spesifikasi Layar Utama... 77 B.24.4 Spesifikasi Query... 77 B.24.5 Spesifikasi field data pada layer ... 77 B.24.6 Spesifikasi Function Key/Objek-Objek pada layer... 77 B.24.7 Spesifikasi layar pesan... 78 B.24.8 Spesifikasi proses/algoritma ... 78 B.24.9 Spesifikasi Report... 78 LAMPIRAN C DAFTAR RINCI FILE DAN DATA... 79 C.1 Struktur direktori ... 79 C.1.1 Direktori pengembangan ... 79 C.1.2 Direktori operasional ... 79 C.2 Isi Direktori TA ... 79 C.2.1 Isi Subdirektori : C:\TA\Source... 79 C.2.2 Isi Subdirektori : C:\TA\ExeFile ... 80 C.3 Isi Subdirektori : C:\TA\tiket... 80 C.2.3 Isi Subdirektori : C:\TA\Dokumentasi ... 81
C.4 File Instalasi... 82
LAMPIRAN D DOKUMEN RINCI PENGUJIAN... 83 D.1 Tim penguji... 83 D.2 Hasil Rinci Pengujian ... 83
LAMPIRAN E FLOW MAP & PROSEDUR... 87 LAMPIRAN F LOGBOOK ... 103 DAFTAR ISI LAMPIRAN ... 104 LAMPIRAN G ... 33
LAMPIRAN G
LAMPIRAN A PERANCANGAN RINCI TABEL
A.1 Spesifikasi Tabel t_Penumpang
Nama tabel : t_penumpang Deskripsi isi : Data Penumpang Primary Key : id_penumpang Volume : ± 110000 Perkiraan Laju : ± 9000 / bulan Daftar Field
Nama field Deskripsi Isi Type & Length Boleh NULL
Default Keterangan lain Id_penumpang No.Identitas
Masa berlaku Masa berlaku kartu registrasi
Date Tidak -
A.2 Spesifikasi Tabel t_transaksi
Nama tabel : t_transaksi Deskripsi isi : Data transaksi Primary Key : id_transaksi Volume : ± 110000 Perkiraan Laju : ± 9000 / bulan Daftar Field
Nama field Deskripsi Isi Type & Length Boleh NULL
Default Keterangan lain Id_transaksi Nomor transaksi Autonumber Tidak - Primary key
Id_penumpang Nomor identitas penumpang
A.3 Spesifikasi Tabel t_boardingpass
Nama tabel : t_boardingpass Deskripsi isi : Data boardingpass Primary Key : no_boardingpass Volume : ± 110000 Perkiraan Laju : ± 9000 / bulan Daftar Field
Nama field Deskripsi Isi Type & Length Boleh NULL
Default Keterangan lain No_boardingpass Nomor
boardingpass
char(15) Tidak - Primary key
No_tiket No_tiket char (15) Tidak -
Tgl_boardingpass Tanggal keluar boardingpass
Date Tidak -
Biaya_boardingpass Biaya boardingpass
Int (10) Tidak -
A.4 Spesifikasi Tabel t_agen
Nama tabel : t_agen
Nama field Deskripsi Isi Type & Length Boleh NULL
Default Keterangan lain
Id_agen Id agen char(10) Tidak - Primary key
Nama_agen Nama agen char(50) Tidak -
Alamat Alamat agen char (50) Tidak -
Telp Telp agen char (12) Tidak -
Nama user Nama user untuk akses char (50) Tidak -
A.5 Spesifikasi Tabel t_tiket
Nama tabel : t_tiket Deskripsi isi : Data tiket Primary Key : no_tiket Volume : ± 110000 Jam_keberangkatan Jam_keberangkatan Time Tidak -
Tgl_kepulangan Tgl_kepulangan Date Tidak -
A.6 Spesifikasi Tabel t_user
Nama tabel : t_user Deskripsi isi : Data user Primary Key : id_user Volume : ± 100 Perkiraan Laju : ± 10 / tahun Daftar Field
Nama field Deskripsi Isi Type & Length Boleh NULL
Default Keterangan lain
Nama_user Nama user char (50) Tidak - Primary key
Password Password login char (50) Tidak -
Hak_akses Hak akses login char (20) Tidak -
A.7 Spesifikasi Tabel t_kapal
Nama tabel : t_kapal Deskripsi isi : Data kapal Primary Key : kode_trip Volume : ± 20 Perkiraan Laju : ± 1 / tahun Daftar Field
Nama field Deskripsi Isi Type &
Length
Boleh NULL
Default Keterangan lain Kode_trip Kode_trip kapal char (10) Tidak - Primary key
Nama_kapal Nama_kapal char (50) Tidak -
Tujuan_keberangkatan Tujuan char (50) Tidak - Nama_perusahaan Nama peusahaan Char (50) Tidak -
Harga_tiket Harga tiket Int (10) Tidak -
Jam_keberangkatan Jam berangkat Time Tidak -
LAMPIRAN B PERANCANGAN RINCI FUNGSIONAL B.1
B.1.1
B.1.2
B.1.3
Spesifikasi Fungsi/Proses Fungsi 1
Identifikasi/Nama : Login
Deskripsi Isi : Melakukan login sesuai dengan hak aksesnya
Jenis : Form Entry Columnar
Spesifikasi tabel input
Nama Tabel : t_user
Spesifikasi tabel Output
Nama Tabel : t_user
Spesifikasi Layar Utama
B.1.4
B.1.5
Spesifikasi Query
Query = “select * from user where username=”+textbox1.text+’” and password=”+textbox2.text+”.
Spesifikasi field data pada layar
No Label Field Table/Query I/O Format Validasi Keterangan 2 Label1 Sistem
komputerisasi tiket kapal laut
t_user I - - -
3 Label2 Username t_user I - - -
4 Label3 Password t_user I - - -
B.1.6 Spesifikasi Function Key/Objek-Objek pada layar
No Id_objek Jenis keterangan
1 Linklabel1 linklabel1 Berisi tentang pembuat program 5 Datetimepicker1 datetimepicker Tanggal dari sistem
6 cmdlogin button Jika diklik akan masuk kehalaman validasi user, jika valid akan menuju kehalaman sesuai dengan hak akasesnya 7 cmdcancel button Jika diklik maka field yang diisi akan menjadi kosong dan
login dibatalkan 8 Timer1 timer Waktu dari sistem
9 Txtuser_name textbox Input nama user 10 Txtpassword textbox Input password 11 Linklabel2 linklabel Keluar dari program
B.1.7 Spesifikasi layar pesan
Kasus Pesan Kesalahan username atau password Login gagal silahkan ulangi
Inputan kosong Inputan belum lengkap silahkan ulangi
B.1.8 Spesifikasi proses/algoritma
B.1.8.1. <F.1 > : Login
Objek terkait : Verifikasi user dan password
Event : Klik
Berikut ini kerangkanya
Initial State (IS): table dalam keadaan terisi dan user memasukkan username dan password Final State (FS): masuk ke halaman utama sesuai hak akses user
Spesifikasi Proses/algoritma:
Input (username) Input (password)
Connect to database Mengeksekusi query
If txtnama == nama from t_user and txtpassword == password from t_user then
Login diterima Layer utama mucul End if
Else If tombol cancel di tekan then Txtnama.text=””
Txtpassword.text=””
End if
B.1.9 Spesifikasi Report
Tidak ada.
B.2
B.2.1
B.2.2
B.2.3
Spesifikasi Fungsi/Proses F.2.1
Identifikasi/Nama : Tambah penumpang
Deskripsi Isi : Melakukan penambahan data penumpang
Jenis : Form Entry Columnar
Spesifikasi tabel input
Tidak ada.
Spesifikasi tabel Output
Nama table : t_penumpang
Spesifikasi Layar Utama
B.2.4 Spesifikasi Query
Query 1=”insert into penumpang (id_penumpang,nama,telp,alamat,masa_berlaku) values (”+textbox2.text+”,”+textbox3.text+”,”+textbox4.text+”,”+richtextbox1.text+”,”+label7.text+”).
B.2.5 Spesifikasi field data pada layar
No Label Field Table/Query I/O Format Validasi Keterangan 2 Label1 Pelabuhan
domestik
B.2.6 Spesifikasi Function Key/Objek-Objek pada layer
No Id_objek Jenis keterangan
1 Datetimepicker1 Datetimepicker Tanggal dari sistem 7 Richtextbox1 Richtextbox Inputan alamat penumpang
10 Cmdbutton1 Button Jika diklik maka akan data penumpang yang telah dinput akan disimpan ke table penumpang
11 Cmdbutton2 Button Jika diklik maka field pada textbox akan dikosongkan 12 Cmdbutton3 Button Jika diklik maka kartu registrasi akan dicetak
13 Cmdbutton4 Button Jika diklik maka id_penumpang akan di ubah kedalam font barcode
14 Richtextbox2 Richtextbox Berisi bentuk dari kartu registrasi yang akan dicetak 15 Linklabel1 Linklabel Keluar dari program
16 Timer1 Timer Berisi waktu dari sistem
B.2.7 Spesifikasi layar pesan
Kasus Pesan Button tambah diklik Data telah disimpan
Data input tidak lengkap Periksa data yang dimasukkan
B.2.8 Spesifikasi proses/algoritma
B.2.8.1. <F.2.1 > : Tambah penumpang Objek terkait : tambah
Event : Klik
Berikut ini kerangkanya
Initial State (IS): Table kosong atau sudah terisi dengan data penumpang sebelumnya
Final State (FS): Tabel t_penumpang bertambah satu record Spesifikasi Proses/algoritma:
Connect to database Mengekseskusi query1
If data berhasil bertambah then
Tampil pesan “Data telah disimpan”
Else
Tampil pesan”Periksa data yang dimasukkan”
B.2.9 Spesifikasi Report
Tidak ada.
B.3
B.3.1
B.3.2
B.3.3
Spesifikasi Fungsi/Proses F.2.2
Identifikasi/Nama : Ubah penumpang
Deskripsi Isi : Melakukan pengubahan data penumpang
Jenis : Form Entry Columnar
Spesifikasi tabel input
Nama table : t_penumpang
Spesifikasi tabel Output
Nama table : t_penumpang
Spesifikasi Layar Utama
B.3.4
B.3.5
Spesifikasi Query
Query =”update t_penumpang set id_penumpang=”+textbox2.text+”,nama=”
+textbox3.text+”,alamat=” +textbox4.text+”,telp==” +textbox5.text+”).
Spesifikasi field data pada layar
No Label Field Table/Query I/O Format Validasi Keterangan 1 Label1 Pelabuhan
domestik sekupang
t_penumpang I - - -
7 Label2 Id penumpang t_penumpang I - - -
8 Label3 Nama t_penumpang I - - -
9 Label4 Alamat t_penumpang I - - -
10 Label5 Telp t_penumpang I - - -
B.3.6 Spesifikasi Function Key/Objek-Objek pada layer
No Id_objek Jenis keterangan
2 Listview1 Listview Tampil data penumpang yang ada di data penumpang 3 Groupbox1 Groupbox Pengelompokkan pencarian
4 Id penumpang Radiobutton Pencarian berdasarkan id penumpang 5 Txtcari Txtbox Inputanan data yang dicari
6 Nama Radiobutton Pencarian berdasarkan nama penumpang 11 Groupbox2 Groupbox Pengelompokkan data penumpang 12 Txttelp Txtbox Inputan alamat penumpang
13 Txtalamat Txtbox Inputan telp penumpang 14 Txtnama Txtbox Inputan nama penumpang 15 Alamat Radiobutton Pencarian berdasarkan alamat 16 Cmdexit Button Jika diklik akan keluar aplikasi
17 Cmdubah Button Jika diklik maka data penumpang yang telah diubah akan berubah
18 Cmdcari Button Jika di klik maka data penumpang yang dicari akan tampil
B.3.7 Spesifikasi layar pesan
Kasus Pesan Button ubah diklik Data telah di ubah
Data input tidak lengkap Inputan belum lengkap silahkan ulangi
B.3.8 Spesifikasi proses/algoritma
B.3.8.1. <F.2.2 > : Ubah penumpang Objek terkait : Ubah Event : Klik Berikut ini kerangkanya
Initial State (IS): Tabel terisi dengan data sebelumya
Final State (FS): Tabel t_penumpang berubah satu record
Spesifikasi Proses/algoritma:
Connect to database Mengekseskusi query
If data berhasil diubah then
Tampil pesan”Data telah di ubah”
Else
Tampil pesan” Inputan belum lengkap silahkan ulangi”
B.3.9 Spesifikasi Report
Tidak ada.
B.4
B.4.1
B.4.2
B.4.3
Spesifikasi Fungsi/Proses F.2.3
Identifikasi/Nama : hapus penumpang
Deskripsi Isi : Melakukan pengubahan data penumpang
Jenis : Form Entry Columnar
Spesifikasi tabel input
Nama table : t_penumpang
Spesifikasi tabel Output
Tidak ada.
Spesifikasi Layar Utama
B.4.4
B.4.5
Spesifikasi Query
Query =”delete from t_penumpang set masa_berlaku=” +textbox1.text+”.
Spesifikasi field data pada layar
No Label Field Table/Query I/O Format Validasi Keterangan
8 Label1 Id-penumpang t_penumpang I - - -
9 Label2 Nama t_penumpang I - - -
10 Label3 Alamat t_penumpang I - - -
11 Label4 Telp t_penumpang I - - -
12 Label4 Masa_berlaku t_penumpang I - - -
B.4.6 Spesifikasi Function Key/Objek-Objek pada layer
No Id_objek Jenis keterangan
1 Datetimepicker1 datetimepicker Tanggal dari sistem
2 Listview1 Listview Tampil data penumpang yang ada di data penumpang 3 Groupbox1 Groupbox Pengelompokkan pencarian
4 Id penumpang Radiobutton Pencarian berdasarkan id penumpang 5 Nama Radiobutton Pencarian berdasarkan nama penumpang 6 Txtcari Txtbox Inputanan data yang dicari
7 Alamat Radiobutton Pencarian berdasarkan alamat 13 Groupbox2 Groupbox Data penumpang
14 Txtmasaberlaku Txtbox Inputan masa berlaku kartu 15 Txttelp Txtbox Inputan alamat penumpang 16 Txtalamat Txtbox Inputan telp penumpang 17 Txtnama Txtbox Inputan nama penumpang
18 Cmdhapus Button Jika diklik maka data penumpang akan dihapus
19 Cmdubah Button Jika diklik maka data penumpang yang telah diubah akan berubah
20 Cmdcari Button Jika di klik maka data penumpang yang dicari akan tampil 21 Linklabel1 linklabel Jika diklik akan keluar aplikasi
22 Timer1 Timer Jam dari sistem
B.4.7 Spesifikasi layar pesan
Kasus Pesan Button ubah diklik Data telah dihapus
Data input tidak lengkap Inputan belum lengkap silahkan ulangi
B.4.8 Spesifikasi proses/algoritma
B.4.8.1. <F.2.3 > : hapus penumpang Objek terkait : hapus Event : Klik Berikut ini kerangkanya
Initial State (IS): Tabel terisi dengan data sebelumya Final State (FS): Tabel t_penumpang berkurang satu record
Spesifikasi Proses/algoritma:
Connect to database Mengekseskusi query
If data berhasil diubah then
Tampil pesan”Data telah di hapus”
Spesifikasi Fungsi/Proses F.2.4
Identifikasi/Nama : Cari penumpang
Deskripsi Isi : Melakukan pencarian datapenumpang
Jenis : Form Entry Columnar
Spesifikasi tabel input
Nama table : t_penumpang
Spesifikasi tabel Output
Nama table : t_penumpang
B.5.3 Spesifikasi Layar Utama
B.5.4
B.5.5
Spesifikasi Query
Query1=”select * from t_penumpang where id_penumpang=”+textbox2.text+””.
Query2=”select * from t_penumpang where nama like % =”+textbox2.text+ “% ””.
Query3=”select * from t_penumpang where alamat like %=”+textbox2.text+” %””.
Spesifikasi field data pada layar
No Label Field Table/Query I/O Format Validasi Keterangan 1 Label1 Pelabuhan
domestik sekupang
t_penumpang I - - -
7 Label2 Id penumpang t_penumpang I - - -
8 Label3 Nama t_penumpang I - - -
9 Label4 Alamat t_penumpang I - - -
10 Label5 Telp t_penumpang I - - -
B.5.6 Spesifikasi Function Key/Objek-Objek pada layer
No Id_objek Jenis keterangan
2 Listview1 Listview Tampil data penumpang yang ada di data penumpang 3 Groupbox1 Groupbox Pengelompokkan pencarian
4 Id penumpang Radiobutton Pencarian berdasarkan id penumpang 5 Txtcari Txtbox Inputanan data yang dicari
6 Nama Radiobutton Pencarian berdasarkan nama penumpang 11 Groupbox2 Groupbox Pengelompokkan data penumpang 12 Txttelp Txtbox Inputan alamat penumpang
13 Txtalamat Txtbox Inputan telp penumpang 14 Txtnama Txtbox Inputan nama penumpang 15 Alamat Radiobutton Pencarian berdasarkan alamat
16 Cmdexit Button Jika diklik akan keluar aplikasi
17 Cmdubah Button Jika diklik maka data penumpang yang telah diubah akan berubah
18 Cmdcari Button Jika di klik maka data penumpang yang dicari akan tampil
B.5.7
B.5.8
Spesifikasi layar pesan
Tidak ada.
Spesifikasi proses/algoritma
B.5.8.1. <F.2.4 > : cari penumpang Objek terkait : cari
Event : Klik
Berikut ini kerangkanya
Initial State (IS): Tabel terisi dengan data sebelumya Final State (FS): Tampil data penumpang yang di cari
Spesifikasi Proses/algoritma:
Connect to database Mengeksekusi query1 Mengeksekusi query2 Mengeksekusi query3 If
Id_penumpang ==t_penumpang (id_penumpang) Nama ==t_penumpang (nama)
Alamat == t_penumpang (alamat)
then
tampil data penumpang else
tidak tampil data yang dicari
B.5.9 Spesifikasi Report
Tidak ada.
B.6
B.6.1
B.6.2
B.6.3
Spesifikasi Fungsi/Proses F.2.5
Identifikasi/Nama : cetak kartu registrasi
Deskripsi Isi : Melakukan pencetakan kartu registrasi
Jenis : Form Entry Columnar
Spesifikasi tabel input
Nama table : t_penumpang
Spesifikasi tabel Output
Tidak ada.
Spesifikasi Layar Utama
B.6.4
B.6.5
Spesifikasi Query
Query = “insert into penumpang (id_penumpang,nama,telepon,alamat) values (“+textbox1.text +”,”+
textbox2.text +”,”+ textbox3.text +”,”+ richtextbox.text +”).
Spesifikasi field data pada layar
No Label Field Table/Query I/O Format Validasi Keterangan 2 Label1 Pelabuhan
domestik sekupang
t_penumpang I - - -
3 Label2 Id_penumpang t_penumpang I - - -
4 Label3 Nama t_penumpang I - - -
5 Label4 Telp t_penumpang I - - -
6 Label5 Alamat t_penumpang I - - -
8 Label6 Masa berlaku t_penumpang I - - -
9 Label7 tanggal t_penumpang I - - -
B.6.6 Spesifikasi Function Key/Objek-Objek pada layer
No Id_objek Jenis keterangan
1 Datetimepicker1 Datetimepicker Tanggal dari sistem 7 Richtextbox1 Richtextbox Inputan alamat penumpang
10 Cmdbutton1 Button Jika diklik maka akan data penumpang yang telah dinput akan disimpan ke table penumpang
11 Cmdbutton2 Button Jika diklik maka field pada textbox akan dikosongkan 12 Cmdbutton3 Button Jika diklik maka kartu registrasi akan dicetak
13 Cmdbutton4 Button Jika diklik maka id_penumpang akan di ubah kedalam font barcode
14 Richtextbox2 Richtextbox Berisi bentuk dari kartu registrasi yang akan dicetak 15 Linklabel1 Linklabel Keluar dari program
16 Timer1 Timer Berisi waktu dari sistem
B.6.7
B.6.8
Spesifikasi layar pesan
Tidak ada.
Spesifikasi proses/algoritma
B.6.8.1. <Fungsi2.5 > : cetak kartu registrasi Objek terkait : cetak
Event : Klik
Berikut ini kerangkanya
Initial State (IS): Tabel terisi dengan data sebelumya
Final State (FS): cetak kartu registrasi sesuai id_penumpang yang diinput
Spesifikasi Proses/algoritma:
Connect to database Mengeksekusi query If button cetak diklik then
Spesifikasi Fungsi/Proses F.2.6
Identifikasi/Nama : Generate barcode
Deskripsi Isi : Menggenerate id_penumpang ke font barcode dan menyimpan font barcode
Jenis : Form Entry Columnar
Spesifikasi tabel input
Nama table : t_penumpang
Spesifikasi tabel Output
Tidak ada.
B.7.3 Spesifikasi Layar Utama
B.7.4
B.7.5
B.7.6
Spesifikasi Query
Tidak ada.
Spesifikasi field data pada layar
Tidak ada.
Spesifikasi Function Key/Objek-Objek pada layer
No Id_objek Jenis keterangan
1 Menutoolstrip1 Button Menu menyimpan font barcode 2 Menutoolstrip2 Button Menu keluar dari aplikasi
3 Richtextbox1 Richtextbox Berisi bentuk dari font barcode yang sudah digenerate 4 Txtbox1 Txtbox Berisi id_penumpang yang akan di generate
B.7.7
B.7.8
Spesifikasi layar pesan
Tidak ada.
Spesifikasi proses/algoritma
B.7.8.1. <F.2.6 > : Generate barcode
Objek terkait : Generate barcode
Event : Klik
Berikut ini kerangkanya
Initial State (IS): Tabel terisi dengan data sebelumya Final State (FS): generate id_penumpang ke font barcode
Spesifikasi Proses/algoritma:
If button generate barcode diklik then
Id_penumpang akan diubah menjadi font barcode If menutoolstrip2 diklik
then
font barcode akan disimpan kedalam folder barcode.
End if
B.7.9 Spesifikasi Report
Tidak ada.
B.8
B.8.1
B.8.2
B.8.3
Spesifikasi Fungsi/Proses F.3.1
Identifikasi/Nama : Tambah transaksi
Deskripsi Isi : Melakukan transaksi penjulan tiket
Jenis : Form Entry Columnar
Spesifikasi tabel input
Nama table : t_penumpang
Spesifikasi tabel Output
Nama table : t_transaksi t_tiket
Spesifikasi Layar Utama
B.8.4 Spesifikasi Query
Query 1=”insert into t_transaksi (id_penumpang,no_tiket,nama_agen,tgl_transaksi,jml_transaksi,status
Query 2=”insert into t_tiket (no_tiket,kode_trip,wkt_keberangkatan,tgl_kepulangan) values (”+textbox3.text+”,”+combobox2.additems+”,”+datetimepicker1.value+
+textbox6.text+”,”+maskedtextbox1.text+”)
B.8.5 Spesifikasi field data pada layar
No Label Field Table/Query I/O Format Validasi Keterangan 3 Label1 Pelabuhan domestik
sekupang Batam
t_transaksi t_tiket
I - - -
10 Label2 Id penumpang t_transaksi t_tiket
I - - -
11 Label3 No_tiket t_transaksi
t_tiket
I - - -
12 Label4 Nama_kapal t_transaksi t_tiket
I - - -
13 Label5 Kode_trip t_transaksi
13 Label5 Kode_trip t_transaksi