• Tidak ada hasil yang ditemukan

DAFTAR ISI LAMPIRAN

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

Dokumen terkait