• Tidak ada hasil yang ditemukan

No. No.Fungsi Deskripsi

Fungsional

Kelompok

Uji

Prosedu&

Kasus uji

Hasil yang

diharap

Hasil Test Tester Tgl Testing Keterangan

1 F_layar_Uta

ma

Layar_utama Transaksi

Normal - Menampilkan jadwal

keberangkatan

Diterima MIM 10-05-2008

2 F_1 Login Normal Memasukan

usename dan password

Masuk ke menu admin Diterima MIM 10-05-2008

Data Salah Memasukan

usename dan password

Muncul pesan kesalahan

Diterima MIM 10-05-2008

3 F_2.1.1 Insert_jadwal Normal Memasukkan data

jadwal

Pesan tambah data jadwal berhasil

Diterima MIM 10-05-2008

4 F_2.1.2 Update_jadwal Normal Memilih data

jadwal yang akan di update

Pesan update jadwal berhasil

Diterima MIM 10-05-2008

5 F_2.1.3 Delete_jadwal Normal Memilih jadwal

yang ingin di hapus

Pesan hapus jadwal berhasil

Diterima MIM 10-05-2008

6 F_2.2.1 Insert_customer Normal Memasukkan data

customer

Pesan tambah data customer berhasil

Diterima MIM 10-05-2008

7 F_2.2.2 Update_custome

r

Normal Memilih data

customer yang akan di update

Pesan update customer berhasil

Diterima MIM 10-05-2008

8 F_2.2.3 Delete_customer Normal Memilih customer

yang ingin di hapus

Pesan hapus customer berhasil

Diterima MIM 10-05-2008

No. No.Fungsi Deskripsi

Fungsional

Kelompok

Uji

Prosedu&

Kasus uji

Hasil yang

diharap

Hasil Test Tester Tgl Testing Keterangan

customer yang akan di cari

ditemukan Data Salah Memasukan data

customer yang akan di cari

Data yang dicari tidak ditemukan

Diterima MIM 10-05-2008

10 F_2.3.2 Update_saldo Normal Memilih data

saldo yang akan di update

Pesan update saldo berhasil

Diterima MIM 10-05-2008

11 F_3 Transaksi Normal Memasukkan data

transaksi

Data transaksi tersimpan dan muncul pesan transaksi berhasil

Diterima MIM 10-05-2008

Data salah Memasukkan data transaksi

Data transaksi tidak tersimpan dan muncul pesan kesalahan

Diterima MIM 10-05-2008

12 F_4.1 Report transaksi Normal Memasukkan data

transaksi

Tampil report transaksi Diterima MIM 10-05-2008

13 F_4.2 Report customer Normal Memasukkan data

customer

LAMPIRAN E FLOW MAP & PROSEDUR

Aplikasi Tiket Kapal Ferry Prabayar Berbasis RFID dan Portal Otomatis ini adalah aplikasi yang digunakan di kantor dipelabuhan dan perusahaan pelayaran yang berfungsi membantu seluruh proses meliputi pendataan penumpang, pengisian saldo kartu, laporan pemegang kartu, laporan keuangan, laporan keberangkatan, pembuatan jadwal kapal, tarif, pembuatan customer baru, Hal yang perlu dilakukan adalah :

Proses Instalasi

1. Instal dotNetFramework

Instal dotNetFramework yang telah disediakan di dalam CD dengan mengkuti langkah yang telah ada. dotNetFramework berfungsi sebagai Engine utama aplikasi sehingga aplikasi dapat berjalan dengan baik.

2. Instal MyODBC-3.51.06.exe

Instal MyODBC-3.51.06.exe yang berfungsi sebagai penghubung antara aplikasi dan database yang ada dan MyODBC-3.51.06.exe telah disediakan di dalam CD setelah MyODBC-3.51.06.exe diinstal maka lakukan pengaturan MyODBC-3.51.06.exe di Control Panel  Administrative Tools  Data Sources (ODBC) lalu

akan muncul kotak dialog sebagai berikut :

Selanjutnya buat ODBC baru dengan memilih tombol “Add…” lalu akan muncul kotak dialog seperti berikut :

Lalu pilih driver data source “MySQL ODBC 3.51 Driver” untuk memilih driver data source yang memakai database MySQL,lalu tekan tombol Finish, dan akan muncul kotak dialog seprti berikut :

Selanjutnya isi inputan seperti berikut :

 Data Source Name : prabayar

 Description : MySQL ODBC 3.51 Driver DSN

 Host/Server Name(or IP) : Localhost untuk 1 komputer atau alamat IP dimana database berada untuk Database Server

 Database Name : rfid

 User : root

 Password : (kosong)

 Port(if not 3306) : 3306

 SQL command on connect : (kosong)

3. Instal xampp-win32-1.4.13-installer.exe

Instal xampp yang tersedia didalam CD yang berfungsi sebagai Software database yang digunakan oleh Sistem Manajemen Pegadaian Berbasis Barcode ini yaitu database MySQL.

4. Instal Aplikasi Tiket Kapal Ferry Prabayar Berbasis RFID dan Portal Otomatis

Instal Aplikasi Tiket Kapal Ferry Prabayar Berbasis RFID dan Portal Otomatis yang merupakan Aplikasi Utama dengan memilih menu Instal Program pada menu Index.html atau dengan memilih Setup.exe yang tersedia pada CD.

Proses Pemakaian

1. Tampilan yang pertama kali muncul seperti yang terlihat dibawah ini

2. Untuk pemakaian yang pertama kali sebagai admin anda di minta untuk login dengan memasukkan Username dan Password dan user name default yang di berikan adalah :

 Username : fenji

 Password : 33105019 Tampilan login sebagai berikut :

2. Setelah login berhasil anda akan masuk ke menu utama admin,dimana anda bisa memilih menu-menu yang telah disediakan aloh aplikasi dengan tampilan sebagai berikut :

3. Untuk menu Customer,anda dapat melakukan proses penambahan,penghapusan pencarian dan pengeditan data User / Customer, dengan tampilan sebagai berikut :

4. Untuk menu Jadwal Keberangkatan dapat melakukan proses penambahan,penghapusan dan pengeditan data kapal dengan tampilan sebagai berikut :

5. Untuk menu Saldo,menu ini merupakan menu proses untuk pengisian saldo dengan memasukkan data pemegang kartu RFID dengan tampilan sebagai berikut :

6. Selanjutnya,untuk menu Laporan, dimana dalam menu ini anda dapat melihat laporan transaksi dan lapoaran customer.dengan tampilan sebagai berikut :

7. Untuk menu Keberangakatan,di menu ini di khususkan untuk customer yang akan melakukan transaksi,dengan tampilan sebagai berikut :

LAMPIRAN F LOGBOOK

Minggu Periode Ada/ Tidak Ada

1 dan 2 3 September s.d. 14 September 2007 Ada 3 17 September s.d. 21 September 2007 Ada 4 24 September s.d. 28 September 2007 Ada

5 22 Oktober s.d. 26 Oktober 2007 Ada

6 29 Oktober s.d. 2 November 2007 Ada

7 5 November s.d. 9 November 2007 Ada

8 12 November s.d. 16 November 2007 Ada 9 19 November s.d. 23 November 2007 Ada 10 26 November s.d 30 November 2007 Ada

11 3 Desember s.d 7 Desember 2007 Ada

12 10 Desember s.d 14 Desember 2007 Ada 13 17 Desember s.d 21 Desember 2007 Ada

14 4 Januari 2008 Tidak Ada

15 7 Januari s.d 11 Januari 2008 Tidak Ada

16 17 Maret s.d 21 Maret 2008 Ada

17 24 Maret s.d 28 Maret 2008 Ada

18 4 April 2008 Tidak Ada

19 7 April s.d 11 April 2008 Ada

20 14 April s.d 18 April 2008 Ada

21 21 April s.d 25 April 2008 Ada

23 28 April s.d 2 Mei 2008 Ada

24 12 Mei s.d 16 Mei 2008 Ada

26

LAMPIRAN A PERANCANGAN RINCI FUNGSIONAL

A.1 Spesifikasi Fungsi / Proses F_Layar Utama

Identifikasi / Nama : Layar Utama Transaksi

Deskripsi Isi : Menampilkan form layar utama Jenis : Master detail

A.1.1 Spesifikasi Layar Utama

A.1.2 Spesifikasi Objek-Objek pada Layar

ID Objek Jenis Keterangan

1 Label Pesan Dari Aplikasi

2 Label Keterangan TextBox Tgl_ transaksi 3 Label Keterangan TextBox ID_kapal 4 Label Keterangan TextBox Sisa_saldo 5 Label Keterangan TextBox Nama_customer 6 Label Keterangan TextBox ID_customer

7 Label Keterangan Tanggal saat aplikasi dijalankan

8 Label Keterangan Tujuan

9 GroupBox Pengelompokan Jadwal keberangkatan 10 GroupBox Pengelompokan Transaksi

11 TextBox Inputan ID Customer 12 TextBox Inputan Nama Customer

27

13 TextBox Inputan Sisa Saldo

14 ComboBox Pemilihan Tujuan Keberangkatan

15 TextBox Inputan ID_Kapal

16 Label Waktu portal akan terbuka dan tertutup 17 ListView Menampilkan jadwal keberangkatan 18 Label Untuk masuk ke menu admin 19 Button Untuk melakukan proses transaksi 20 Button Untuk membatalkan transaksi

A.1.3 Spesifikasi Layar Pesan

Tidak ada

A.1.4 Spesifikasi Proses / Algoritma

Initial state

Tampilan layar menu utama

Final state

Customer dan admin telah memilih menu

Algoritma

Select(menu)

Case menu1 : melakukan transaksi

Case menu2 : melakukan pembatalan transaksi Case menu3 : memilih menu admin

End Select

A.1.5 Spesifikasi Report

Tidak ada

28

A.2 Spesifikasi Fungsi / Proses F_1

Identifikasi / Nama : Login

Deskripsi Isi : Proses verifikasi password dan username aplikasi Jenis : Form entry columnar

A.2.1 Spesifikasi Layar Utama

1 2 3 6 7 8 5 4

A.2.2 Spesifikasi Objek-Objek pada Layar

ID Objek Jenis Keterangan

1 Label Judul Aplikasi

2 Label Keterangan TextBox username 3 Label Keterangan TextBox password

4 TextBox Inputan Username

5 TextBox Inputan Password

6 Button Tombol untuk pembatalan

7 Button Tombol untuk keluar dari layar login admin 8 Button Tombol untuk proses login

29

A.2.3 Spesifikasi Layar Pesan

Jika Login gagal,maka akamn mucul layar pesan sebagai berikut :

Jika Login berhasil,maka akamn mucul layar pesan sebagai berikut :

A.2.4 Spesifikasi Proses / Algoritma

Initial state

TextBox belum terisi Tombol login belum ditekan

Final state

Muncul layar utama admin

Algoritma

If tombol login di tekan then

Connect to database

Select password from user where nama = ‘txtnama.text’ If txtpassword == password from database

Login diterima Layer utama mucul End if

Else If tombol cancel di tekan then Keluar dari aplikasi

End if

A.2.5 Spesifikasi Report

Tidak ada

30

A.3 Spesifikasi Fungsi / Proses F_2.1.1

Identifikasi / Nama : Insert jadwal keberangkatan Deskripsi Isi : Proses Menginput data jadwal Jenis : Form entry columnar

A.3.1

Spesifikasi Layar Utama

A.3.2 Spesifikasi Objek-Objek pada Layar

ID Objek Jenis Keterangan

1 Label Keterangan TextBox ID Kapal 2 Label Keterangan TextBox Nama Kapal

3 Label Keterangan TextBox Tujuan

4 Label Keterangan TextBox Tarif

5 Label Keterangan TextBox Waktu

6 Label Keterangan TextBox Daya Tampung 7 Textbox Inputan ID Kapal

8 Textbox Inputan Nama Kapal

9 Textbox Inputan Tujuan

10 Textbox Inputan Tarif

11 Textbox Inputan Daya Tampung 12 MaskedTextBox Inputan Waktu

13 Button Tombol untuk keluar dari layar jadwal 14 Button Tombol proses Insert jadwal

15 Button Tombol proses mengedit jadwal 16 Button Tombol proses hapus jadwal 17 Button Tombol proses refresh data jadwal 18 ListView Menampilkan jadwal keberangkatan

A.3.3 Spesifikasi Layar Pesan

31

Jika data berhasil dimasukan,maka akan muncul layar pesan sebagai berikut :

A.3.4 Spesifikasi Proses / Algoritma

Initial state

Data belum diisi

Final state

Data jadwal baru tersimpan didatabase

Algoritma

If tekan tombol insert then Connect to database

If kolom inputan == null then

Insert into jadwal value(data jadwal) End if

Else if tekan tombol refresh then Membersihkan semua textbox End if

A.3.5 Spesifikasi Report

Tidak ada

32

A.4 Spesifikasi Fungsi / Proses F_2.1.2

Identifikasi / Nama : Update jadwal keberangkatan Deskripsi Isi : Proses mengedit data jadwal Jenis : Form entry columnar

A.4.1 Spesifikasi Layar Utama

A.4.2 Spesifikasi Objek-Objek pada Layar

ID Objek Jenis Keterangan

1 Label Keterangan TextBox ID Kapal 2 Label Keterangan TextBox Nama Kapal

3 Label Keterangan TextBox Tujuan

4 Label Keterangan TextBox Tarif

5 Label Keterangan TextBox Waktu

6 Label Keterangan TextBox Daya Tampung 7 Textbox Inputan ID Kapal

8 Textbox Inputan Nama Kapal

9 Textbox Inputan Tujuan

10 Textbox Inputan Tarif

11 Textbox Inputan Daya Tampung 12 MaskedTextBox Inputan Waktu

13 Button Tombol untuk keluar dari layar jadwal 14 Button Tombol proses Insert jadwal

15 Button Tombol proses mengedit jadwal 16 Button Tombol proses hapus jadwal 17 Button Tombol proses refresh data jadwal 18 ListView Menampilkan jadwal keberangkatan

33

A.4.3 Spesifikasi Layar Pesan

Jika data tidak berhasil diupdate,maka akan muncul layar pesan sebagai berikut :

Jika data berhasil diupdate,maka akan muncul layar pesan sebagai berikut :

A.4.4 Spesifikasi Proses / Algoritma

Initial state

Data belum diisi dan diubah

Final state

Data telah diubah dan tersimpan ke database

Algoritma

If tekan tombol update then Connect to database

Update jadwal set data jadwal lama = ‘data jadwal baru’ End if

A.4.5 Spesifikasi Report

Tidak ada

34

A.5 Spesifikasi Fungsi / Proses F_2.1.3

Identifikasi / Nama : Delete jadwal keberangkatan Deskripsi Isi : Proses menghapus data jadwal Jenis : Form Entry-Columnar

A.5.1 Spesifikasi Layar Utama

A.5.2 Spesifikasi Objek-Objek pada Layar

ID Objek Jenis Keterangan

1 Label Keterangan TextBox ID Kapal 2 Label Keterangan TextBox Nama Kapal

3 Label Keterangan TextBox Tujuan

4 Label Keterangan TextBox Tarif

5 Label Keterangan TextBox Waktu

6 Label Keterangan TextBox Daya Tampung 7 Textbox Inputan ID Kapal

8 Textbox Inputan Nama Kapal

9 Textbox Inputan Tujuan

10 Textbox Inputan Tarif

11 Textbox Inputan Daya Tampung 12 MaskedTextBox Inputan Waktu

13 Button Tombol untuk keluar dari layar jadwal 14 Button Tombol proses Insert jadwal

15 Button Tombol proses mengedit jadwal 16 Button Tombol proses hapus jadwal 17 Button Tombol proses refresh data jadwal 18 ListView Menampilkan jadwal keberangkatan

35

A.5.3 Spesifikasi Layar Pesan

Jika data berhasil dihapus,maka akan muncul layar pesan sebagai berikut :

A.5.4 Spesifikasi Proses / Algoritma

Initial state

Data belum terhapus

Final state

Data jadwal terpilih terhapus

Algoritma

Var : ID <- txtControl.text

If tombol hapus di tekan then

Connect to database

Delete from jadwal where ID_Kapal = ‘ID’ End if

A.5.5 Spesifikasi Report

Tidak ada

36

A.6 Spesifikasi Fungsi / Proses F_2.2.1

Identifikasi / Nama : Insert customer

Deskripsi Isi : Proses menginput data customer Jenis : Form Entry-Columnar

A.6.1

Spesifikasi Layar Utama

12 15 14 13 11 10 9 8 7 6 1 2 3 4 5 16

A.6.2 Spesifikasi Objek-Objek pada Layar

ID Objek Jenis Keterangan

1 Label Keterangan TextBox ID Customer

2 Label Keterangan TextBox Nama

3 Label Keterangan TextBox Alamat 4 Label Keterangan TextBox No Telp 5 Label Keterangan TextBox Jumlah saldo 6 Textbox Inputan ID Customer

7 Textbox Inputan Nama

8 Textbox Inputan Alamat

9 Textbox Inputan No Telp

10 Textbox Inputan Jumlah Saldo

11 Button Tombol proses insert customer

12 Button Tombol untuk keluar dari layar customer 13 Button Tombol proses mengedit customer 14 Button Tombol proses menghapus customer 15 Button Tombol proses refresh customer 16 ListView Menampilkan data customer

37

A.6.3 Spesifikasi Layar Pesan

Jika data tidak berhasil dimasukan,maka akan muncul layar pesan sebagai berikut :

Jika data berhasil dimasukan,maka akan muncul layar pesan sebagai berikut :

A.6.4 Spesifikasi Proses / Algoritma

Initial state

Data belum diisi

Final state

Data customer baru tersimpan didatabase

Algoritma

If tekan tombol insert then Connect to database

If kolom inputan == null then

Insert into customer value(data customer) End if

Else if tekan tombol refresh then Membersihkan semua textbox End if

A.6.5 Spesifikasi Report

Tidak ada

38

A.7 Spesifikasi Fungsi / Proses F_2.2.2

Identifikasi / Nama : Update customer

Deskripsi Isi : Proses mengedit data customer Jenis : Form Entry-Columnar

A.7.1

Spesifikasi Layar Utama

12 15 14 13 11 10 9 8 7 6 1 2 3 4 5 16

A.7.2 Spesifikasi Objek-Objek pada Layar

ID Objek Jenis Keterangan

1 Label Keterangan TextBox ID Customer

2 Label Keterangan TextBox Nama

3 Label Keterangan TextBox Alamat 4 Label Keterangan TextBox No Telp 5 Label Keterangan TextBox Jumlah saldo 6 Textbox Inputan ID Customer

7 Textbox Inputan Nama

8 Textbox Inputan Alamat

9 Textbox Inputan No Telp

10 Textbox Inputan Jumlah Saldo

11 Button Tombol proses insert customer

12 Button Tombol untuk keluar dari layar customer 13 Button Tombol proses mengedit customer 14 Button Tombol proses menghapus customer 15 Button Tombol proses refresh customer 16 ListView Menampilkan data customer

39

A.7.3 Spesifikasi Layar Pesan

Jika data tidak berhasil diupdate,maka akan muncul layar pesan sebagai berikut :

Jika data berhasil diupdate,maka akan muncul layar pesan sebagai berikut :

A.7.4 Spesifikasi Proses / Algoritma

Initial state

Data belum diisi dan diubah

Final state

Data telah diubah dan tersimpan ke database

Algoritma

If tekan tombol update then Connect to database

Update customer set data customer lama = ‘data customer baru’ End if

A.7.5 Spesifikasi Report

Tidak ada

40

A.8 Spesifikasi Fungsi / Proses F_2.2.3

Identifikasi / Nama : Delete customer

Deskripsi Isi : Proses menghapus data customer Jenis : Form Entry-Columnar

A.8.1 Spesifikasi Layar Utama

12 15 14 13 11 10 9 8 7 6 1 2 3 4 5 16

A.8.2 Spesifikasi Objek-Objek pada Layar

ID Objek Jenis Keterangan

1 Label Keterangan TextBox ID Customer

2 Label Keterangan TextBox Nama

3 Label Keterangan TextBox Alamat 4 Label Keterangan TextBox No Telp 5 Label Keterangan TextBox Jumlah saldo 6 Textbox Inputan ID Customer

7 Textbox Inputan Nama

8 Textbox Inputan Alamat

9 Textbox Inputan No Telp

10 Textbox Inputan Jumlah Saldo

11 Button Tombol proses insert customer

12 Button Tombol untuk keluar dari layar customer 13 Button Tombol proses mengedit customer 14 Button Tombol proses menghapus customer 15 Button Tombol proses refresh customer 16 ListView Menampilkan data customer

41

A.8.3 Spesifikasi Layar Pesan

Jika data berhasil dihapus,maka akan muncul layar pesan sebagai berikut :

A.8.4 Spesifikasi Proses / Algoritma

Initial state

Data belum terhapus

Final state

Data customer terpilih terhapus

Algoritma

Var : ID <- txtControl.text

If tombol hapus di tekan then

Connect to database

Delete from customer where ID_Customer = ‘ID’ End if

A.8.5 Spesifikasi Report

Tidak ada

42

A.9 Spesifikasi Fungsi / Proses F_2.3.1

Identifikasi / Nama : Search

Deskripsi Isi : Proses pencarian customer Jenis : Form Entry-Columnar

A.9.1 Spesifikasi Layar Utama

7 11 12 13 14 6 10 9 8 5 4 3 2 1 15

A.9.2 Spesifikasi Objek-Objek pada Layar

ID Objek Jenis Keterangan

1 RadioButton Pemilihan kategori pencarian ID Customer 2 RadioButton Pemilihan kategori pencarian Nama Customer

3 Button Tombol proses pencarian

4 Button Tombol proses refresh pencarian 5 Button Tombol untuk keluar dari layar saldo 6 Button Tombol proses mengedit saldo 7 Textbox Inputan kategori pencarian

43

9 Textbox Inputan Nama Customer

10 Textbox Inputan Jumlah saldo

11 Label Keterangan TextBox ID Customer

12 Label Keterangan TextBox Nama

13 Label Keterangan TextBox Jumlah Saldo 14 ListView Menampilkan data customer 15 GroupBox Pengelompokan blok pencarian

A.9.3 Spesifikasi Layar Pesan

Tidak ada

A.9.4 Spesifikasi Proses / Algoritma

Initial state

Data customer yang dicari belum muncul

Final state

Data customer yang dicari muncul di listview

Algoritma

If tekan tombol search then Connect to database

If radiobutton1 dipilih then

Select * from customer where ID_Customer = txtControl Else if radiobutton2 dipilih then

Select * from customer where Nama_Customer = txtControl End if

End if

A.9.5 Spesifikasi Report

Tidak ada

44

A.10 Spesifikasi Fungsi / Proses F_2.3.2

Identifikasi / Nama : Update saldo

Deskripsi Isi : Proses mengedit saldo Jenis : Form Entry-Columnar

A.10.1 Spesifikasi Layar Utama

7 11 12 13 14 6 10 9 8 5 4 3 2 1 15

A.10.2 Spesifikasi Objek-Objek pada Layar

ID Objek Jenis Keterangan

1 RadioButton Pemilihan kategori pencarian ID Customer 2 RadioButton Pemilihan kategori pencarian Nama Customer

3 Button Tombol proses pencarian

4 Button Tombol proses refresh pencarian 5 Button Tombol untuk keluar dari layar saldo 6 Button Tombol proses mengedit saldo 7 Textbox Inputan kategori pencarian

45

9 Textbox Inputan Nama Customer

10 Textbox Inputan Jumlah saldo

11 Label Keterangan TextBox ID Customer

12 Label Keterangan TextBox Nama

13 Label Keterangan TextBox Jumlah Saldo 14 ListView Menampilkan data customer 15 GroupBox Pengelompokan blok pencarian

A.10.3 Spesifikasi Layar Pesan

Jika data tidak berhasil diupdate,maka akan muncul layar pesan sebagai berikut :

Jika data berhasil diupdate,maka akan muncul layar pesan sebagai berikut :

A.10.4 Spesifikasi Proses / Algoritma

Initial state

Data belum diisi dan diubah

Final state

Data telah diubah dan tersimpan ke database

Algoritma

If tekan tombol update Saldo then Connect to database

Update customer set data customer lama = ‘data customer baru’ End if

A.10.5 Spesifikasi Report

Tidak ada

46

A.11 Spesifikasi Fungsi / Proses F_3

Identifikasi / Nama : Transaksi Deskripsi Isi : Proses transaksi Jenis : Form Entry-Columnar

A.11.1

Spesifikasi Layar Utama

A.11.2 Spesifikasi Objek-Objek pada Layar

ID Objek Jenis Keterangan

1 Label Pesan Dari Aplikasi

2 Label Keterangan TextBox Tgl_ transaksi 3 Label Keterangan TextBox ID_kapal 4 Label Keterangan TextBox Sisa_saldo 5 Label Keterangan TextBox Nama_customer 6 Label Keterangan TextBox ID_customer

7 Label Keterangan Tanggal saat aplikasi dijalankan

8 Label Keterangan Tujuan

9 GroupBox Pengelompokan Jadwal keberangkatan 10 GroupBox Pengelompokan Transaksi

11 TextBox Inputan ID Customer 12 TextBox Inputan Nama Customer 13 TextBox Inputan Sisa Saldo

14 ComboBox Pemilihan Tujuan Keberangkatan

15 TextBox Inputan ID_Kapal

16 Label Waktu portal akan terbuka dan tertutup 17 ListView Menampilkan jadwal keberangkatan

47

18 Label Untuk masuk ke menu admin

19 Button Untuk melakukan proses transaksi 20 Button Untuk membatalkan transaksi

A.11.3 Spesifikasi Layar Pesan

Jika customer belum memasukan data,maka akan mucul layar pesan sebagai berikut :

Jika jumlah saldo tidak mencukupi,maka akan mucul layar pesan sebagai berikut :

A.11.4 Spesifikasi Proses / Algoritma

Initial state

Data belum diisi

Final state

Data transaksi tersimpan kedatabase

Algoritma

If tombol ok di tekan then Connect to database

Saldo baru  jumlah saldo - tarif

Update customer set jumlah_saldo lama = ‘jumlah_saldo baru’ Insert into transaksi value(data transaksi)

Open portal dan close portal Else if saldo baru < 35000 Tampil message box End if

A.11.5 Spesifikasi Report

Tidak ada

48

A.12 Spesifikasi Fungsi / Proses F_4.1

Identifikasi / Nama : Report transaksi

Deskripsi Isi : Proses menbuat laporan transaksi Jenis : Master detail

A.12.1

Spesifikasi Layar Utama

3 2 1

A.12.2 Spesifikasi Objek-Objek pada Layar

ID Objek Jenis Keterangan

1 Button Tombol untuk proses report transaksi 2 Button Tombol untuk proses reportcustomer 3 Button Tombol untuk keluar dari proses report

A.12.3 Spesifikasi Layar Pesan

Tidak ada

A.12.4 Spesifikasi Proses / Algoritma

Initial state

Laporan belum ada

Final state

Laporan akan tampil dan bisa diprint

Algoritma

If tombol report transaksi ditekan then Select * from transaksi

Print Endif

49

A.12.5 Spesifikasi Report

50

A.13 Spesifikasi Fungsi / Proses F_4.2

Identifikasi / Nama : Report customer

Deskripsi Isi : Proses menbuat laporan customer Jenis : Master detail

A.13.1

Spesifikasi Layar Utama

3 2 1

A.13.2 Spesifikasi Objek-Objek pada Layar

ID Objek Jenis Keterangan

1 Button Tombol untuk proses report transaksi 2 Button Tombol untuk proses reportcustomer 3 Button Tombol untuk keluar dari proses report

A.13.3 Spesifikasi Layar Pesan

Tidak ada

A.13.4 Spesifikasi Proses / Algoritma

Initial state

Laporan belum ada

Final state

Laporan akan tampil dan bisa diprint

Algoritma

If tombol report customer ditekan then Select * from customer

Print Endif

51

A.13.5 Spesifikasi Report

52

LAMPIRAN B URAIAN RINCI LIBRARY

Aplikasi tiket kapal ferry prabayar berbasis RFID dan portal otomatis ini hanya memiliki satu buah library yaitu library inpout32.dll

B.1. Spesifikasi Library

Tidak ada

B.1.1. Spesifikasi Fungsi <1>

Tidak ada

53

LAMPIRAN C DAFTAR RINCI FILE DAN DATA

C.1 Struktur direktori

C.1.1 Direktori pengembangan

1. Source, berisi source code.

2. ExeFiles, berisi semua executable file. 3. Data, berisi data yang dipakai aplikasi.

4. Dokumentasi, berisi semua dokumentasi yang berhubungan dengan Tugas Akhir ini.

C.1.2 Direktori operasional

1. ExeFiles, berisi semua executable file 2. Data, berisi data yang dipakai aplikasi

C.2 Isi Direktori TA

C.2.1 Isi Subdirektori : C:\TA\Source

Volume in drive D is Backup Volume Serial Number is D85B-CC6C

Directory of D:\kOeLiAh\TA_Fenji Helmairi\source\AplikasiTiketPrabayar

2008-03-18 13:59 <DIR> . 2008-03-18 13:59 <DIR> .. 2006-09-22 14:03 41.114 26679848362657l.jpg 2008-01-14 21:16 5.825 AplikasiTiketPrabayar.csproj 2008-01-14 21:16 219 AplikasiTiketPrabayar.csproj.user 2007-12-04 10:16 835 AplikasiTiketPrabayar.sln 2007-11-22 00:07 791 AssemblyInfo.cs 2007-11-22 09:34 <DIR> bin 2006-07-16 22:05 122.458 Butterfly.gif 2008-01-14 21:05 4.840 CrystalReport1.cs 2008-01-14 21:05 16.384 CrystalReport1.rpt 2008-01-08 22:08 17.973 Customer.cs 2008-01-08 20:25 5.817 Customer.resx 2008-01-18 08:19 21.339 Jadwal.cs 2008-01-18 08:19 5.817 Jadwal.resx 2008-01-14 21:23 4.564 Laporan.cs 2008-01-14 21:23 5.817 Laporan.resx 2008-01-14 20:22 4.861 Laporan_Transaksi.cs

Dokumen terkait