Anda di halaman 1dari 76

BAB IV

RANCANGAN SISTEM, HASIL, DAN UJI COBA

A. Definisi Masalah dan Penyelesaian

Adapun masalah yang dihadapi oleh sistem lama untuk

menangani proses pembuatan nota PNBP yaitu:

1. Proses pembutan dan pembayaran penerimaan negara bukan

pajak masih dilaksanakan secara manual.

2. Membutuhkan banyak waktu hanya untuk membayar PNBP

3. Banyaknya tumpukan dokumen-dokumen PNBP sehingga

memerlukan ruang penyimpanan yang cukup luas.

Melihat dari permasalahan yang ada maka peniliti membuat suatu

proses penyelesaian dengan membuat aplikasi untuk menangani proses

pembuatan nota PNBP berbasis android, yang mana aplikasi yang penulis

lakukan memiliki fitur sebagai berikut:

1. Proses pembuatan nota PNBP dapat dilakukan secara online

melalui aplikasi yang dapat diinstal di handphone dan juga

melalui web.

2. Aplikasi ini dapat menyingkat waktu pembuatan nota PNBP.

3. Dokumen-dokumen yang berkaitan dengan PNBP berbentuk

digital sehingga tidak memerlukan ruang penyimpanan.

B. Algoritma Penyelsaian Masalah dengan Flowchart dan

Pseudocodoe

Adapun algoritma penyelesaian masalah yang penulias buat meliputi :

51
52

1. Menu Utama Admin

a. Flowchart

Gambar 4.1 Flowchart Menu Utama Admin

b. Pseudocode

1. Menjalankan program

2. Masuk ke halaman login

3. If login berhasil masuk ke menu utama else login diulangi

4. Masuk ke halaman utama.


53

5. If menu pegawai = ya, ditampilkan menu pegawai

6. If menu agen = ya, ditampilkan menu agen

7. Bila menu keluar = ya maka keluar dari sitem dan akan

kembali ke halaman utama.

2. Menu pegawai

a. Flowchart

Gambar 4.2 flowchart menu pegawai

b. Pseudocode

1. Pilih menu pegawai.

2. Terdapat 4 sub menu.


54

3. If sub menu daftar pegawai = ya, maka ditampilkan seluruh

data pegawai.

4. Else if sub menu tambah data pegawai = ya, maka

ditampilkan form isian data pegawai kemudian disimpan.

5. Else if sub menu edit pegawai = ya, maka ditampilkan form

isian NIP pegawai.

6. If NIP = benar, maka ditampilkan data pegawai kemudian

data diedit dan disimpan.

7. Else maka kembali mengisi NIP yang benar.

8. Else sub menu hapus, maka ditampilkan form isian NIP

pegawai.

9. If NIP = benar, maka ditampilkan data pegawai kemudian

dihapus dan disimpan data yang baru.


55

3. Menu Agen

a. Flowchart

Gambar 4.3 flowchart menu agen

b. Pseudocode

1. Pilih menu agen

2. Terdapat 4 sub menu.

3. If sub menu lihat agen = ya, maka ditampilkan semua daftar

agen.

4. Else if sub menu tambah agen = ya, maka ditampilkan form

isian data agen kemudian diisi dan disimpan.


56

5. Else if sub menu edit agen = ya, maka ditampilkan form isian

ID agen.

6. If ID agen = benar, maka ditampilkan data agen kemudian

diedit dan disimpan.

7. Else mengisi lagi ID agen yang benar.

8. Else sub menu hapus agen = ya, maka ditampilkan form isian

ID agen.

If ID agen = benar, maka ditampilkan data agen kemudian

dihapus.

4. Menu Utama Pegawai

a. Flowchart

Gambar 4.4 Flowchart menu utama pegawai


57

b. Pseudocode

1. Menjalankan program.

2. Melakukan proses login.

3. If login = berhasil, maka ditampilkan halaman utama.

4. Else kembali melakukan proses login.

5. Pada halaman utamna terdapat 4 menu.

6. Menu nota untuk menampilkan daftar nota

7. Menu verifikasi untuk melakukan verifikasi bukti

pembayaran

8. Menu laporan untuk membuat laporan.

9. If menu keluar = ya, maka keluar dari sistem apabila tidak

maka akan tetap berada di halaman utama.

5. Menu Nota

a. Flowchart
58

Gambar 4.5 Flowchart menu nota

b. Pseudocode

1. Pilih menu daftar nota.

2. Proses selanjutnya akan menampilkan daftar nota.

6. Menu Pembayaran

a. Flowchart
59

Gambar 4.6 flowchart menu verifikasi

b. Pseudocode

1. Pilih menu verifikasi

2. Pegawai memilih nomor nota yang akan dicek bukti

pembayaran.
60

3. If bukti pembayaran = valid, sistem akan mengirimkan

notofikasi ke agen bahwa bukti valid dan kwitansi siap

dicetak.

4. Else notifikasi ke agen untuk upload ulang bukti pembayaran.

7. Menu Laporan

a. Flowchart

Gambar 4.7 Flowchart menu laporan

b. Pseudocode

1. Pilih menu laporan.

2. Menentukan batas tanggal laporan.


61

3. Sosrting data berdasarkan tanggal yang telah ditentukan.

4. Menampilkan laporan.

5. Cetak laporan dalam bentuk PDF.

8. Menu Utama Agen

a. Flowchart

Gambar 4.8 Flowchart menu utama agen

b. Pseudocode

1. Menjalankan program.

2. Melakukan proses login.


62

3. If login = berhasil, maka ditampilkan halaman utama.

4. Else kembali melaksanakan login.

5. Menu kapal digunakan untuk mengutur data kapal

6. Menu permohonan digunakan untuk membuat permohonan

7. Menu upload digunakan untuk upload bukti pembayaran.

8. Menu cetak kwitansi untuk mencetak kwitansi.

9. If menu keluar = ya, maka akan kelaur dari sistem apabila

tidak akan tetap berada di halaman utama.

9. Menu Kapal

a. Flowchart
63

Gambar 4.9 Flowchart menu kapal

b. Pseudocode

1. Pilih menu kapal


64

2. Terdapat dua sub menu

3. If tambah kapal = yes, menampilkan form untuk tambah data

kapal. Isi data kemudian data disimpan

4. Else if edit kapal = yes, menampilkan data kapal yang akan

diedit. Data diedit kemudian disimpan.

10. Menu Permohonan

a. Flowchart

Gambar 4.10 Flowchart menu permohonan

b. Pseudocode

1. Pilih menu permohonan


65

2. Pilih callsign kapal yang akan dibuat permohonan

3. Isi data voyage kapal yang dipilih

4. Klik menu buat nota dan simpan nota.

11. Menu Cetak Kwitansi

a. Flowchart

Gamar 4.11 Flowchart menu cetak kwitansi

b. Pseudocode

1. Pilih menu cetak kwitansi

2. Input nomor nota.

3. If nomor nota = yes, menampilan data kwitansi dan kwitansi

bisa dicetak.
66

4. If nomor nota = no, kembali lagi mengisi nomor nota yang

benar.

C. Pembahasan Algoritma

1. Use Case Diagram

a. Use Case Admin

Gambar 4.12 Use Case Admin

Gambar di atas merupakan use case admin. Admin memiliki

hak akses untuk mengolah data untuk semua user. Admin dapat

mengolah data untuk data pegawai, dan data agen. Dimana

dalam mengolah data-data tersebut admin dapat menambah,

mengedit, dan menghapus data. Sebelum melakukan semua hal

tersebut, admin harus login terlebih dahulu.

b. Use Case Pegawai


67

Gambar 4.13 Use Case Pegawai

Gambar di atas merupakan gambar dari use case pegawai.

Pegawai mempunyai hak akses untuk melihat daftar nota, menu

pembayaran dan membuat laporan. Pegawai dapat melihat semua

nota yang telah dibuat oleh agen. Dalam menu pembayaran,

pegawai mengupdate status pembayaran sudah dibayar apabila

nota yang dibuat agen sudah dibayar. Pegawai dapat membuat

laporan harian, bulanan, tahunan atau sesuai kebutuhan. Sebelum

melakukan semua kegiatan tersebut, pegawai harus

melaksanakan login terlebih dahulu.

c. Use Case Agen


68

Gambar 4.14 Use Case Agen

Gambar di atas merupakan use case agen. Agen memiliki

hak akses untuk mengolah data kapal, membuat permohonan,

cetak kwitansi. Dalam mengolah data kapal agen dapat

menambah dan mengedit data kapal. Agen tidak menghapus data

kapal. Dari data kapal yang sudah agen buat, agen dapat

membuat permohonan yang nantinya dari permohonan tersebut

agen mendapatkan nota yang terdapat nominal yang harus

dibayarakan melalui bank. Agen dapat mencetak kwitansi setelah

status pembayaran diupdate oleh pegawai. Agen wajib login

terlebih dahulu sebelum melaksanan semua kegiatan di atas.

2. Activity Diagram
69

a. Activity Login

Gambar 4.15 Activity Diagram Login

b. Activity Tambah Pegawai


70

Gambar 4.16 Activity Tambah Data Pegawai

c. Activity Edit Pegawai


71

Gambar 4.17 Activity Edit Data Pegawai


d. Activity Hapus Pegawai
72

Gambar 4.18 Activity Hapus Data Pegawai

e. Activity Tambah Agen


73

Gambar 4.19 Activity Tambah Data Agen


f. Activity Edit Agen
74

Gambar 4.20 Activity Edit Data Agen


g. Acitivity Hapus Agen
75

Gambar 4.21 Activity Hapus Data Agen


h. Activity Menu Pembayaran
76

Gambar 4.22 Actitivy Pembayaran

i. Activity Membuat Laporan


77

Gambar 4.23 Activity Membuat Laporan


j. Activity Tambah Data Kapal
78

Gambar 4.24 Activity Tambah Data Kapal

k. Activity Edit Data Kapal


79

Gambar 4.25 Activity Edit Kapal

l. Activity Membuat Permohonan


80

Gambar 4.26 Activity Membuat Permohonan

m. Activity Cetak Kwitansi


81

Gambar 4.27 Activity Mencetak Kwitansi

3. Sequence Diagram
82

a. Sequence Login

Gambar 4.28 Sequence Login

b. Sequence Tambah Pegawai


83

Gambar 4.29 Sequence tambah pegawai

c. Sequence Edit Pegawai


84

Gambar 4.30 Sequence edit pegawai

d. Sequence Hapus Pegawai


85

Gambar 4.31 Sequence hapus pegawai

e. Sequence Tambah Agen

Gambar 4.32 Sequence tambah agen

f. Sequence Edit Agen


86

Gambar 4.33 Sequence edit agen

g. Sequence Hapus Agen


87

Gambar 4.34 Sequence hapus agen

h. Sequence Pembayaran
88

Gambar 4.35 Sequence pembayaran

i. Sequence Membuat Laporan


89

Gambar 4.36 Sequence membuat laporan

j. Sequence Tambah Data Kapal

Gambar 4.37 Sequence tambah data kapal


k. Sequence Edit Data Kapal
90

Gambar 4.38 Sequence edit data kapal

l. Sequence Membuat Permohonan


91

Gambar 4.39 Sequence membuat permohonan

m. Sequence Cetak Kwitansi


92

Gambar 4.40 Sequence cetak kwitansi

4. Class Diagram

Gambar 4.41 Class Diagram

5. Rancangan Database
93

Perancangan basis daa dimaksudkan untuk mendefiniikan

struktur dari tiap-tiap tabel yang dibuat. Perancangan basis data

dibuat pada database MySQL. Semua tabel disimpan dalam database

ynag diberi nama pnbpmerak. Database pnbpmerak terdiri dari tabel-

tabel sebagai berikut:

a. Tabel pegawai

Nama tabel : pegawai

Primary key : nip

Tabel 4.1 pegawai

No Field Name Type Length Description

1 nip Varchar 20 NIP pegawai

karakte

2 nama Varchar 50 Nama pegawai

karakte

3 nohp Varchar 13 Nomor HP

karakte pegawai

4 password varchar 20 Password yang

karakte digunakan untuk

r login
94

b. Tabel agen

Nama tabel : agen

Primary key : idagen

Tabel 4.2 agen

No Field Name Type Length Description

1 idagen Varchar 5 karakter Id dari agen

2 namaagen varchar 50 Nama kantor jasa

karakter pelayaran

3 alamat Varchar 100 Alamat kantor

karakter jasa pelayaran

4 notelp Varchar 13 Nomor telepon

karakter kantor jasa

pelayaran

5 password varchar 20 Password yang

karakter digunakan agen

untuk login

c. Tabel kapal

Nama tabel : kapal

Primary key : idkapal

Tabel 4.3 kapal


95

No Field Name Type Length Description

1 idkapal Integer 5 bit Id dari kapal

2 callsign Varchar 8 Tanda panggil kapal

karakter

3 mmsi Integer 12 bit Nomor identitas

maritim kapal

4 namakapal Varchar 50 Nama kapal

karakter

5 gt Integer 6 bit Berat kotor kapal

6 draught Integer 2 bit Panjang kapal diukur

dari permukaan air

sampai bagian bawah

kapal

7 length Integer 3 bit Panjang kapal diukur

dari bagian depan kapal

sampai belakang kapal

8 bendera Varchar 20 Negara kapal berasal

karakter

9 idagen Varchar 5 Id dari agen, harus sama

karakter dengan idagen pada

tabel agen
96

d. Tabel nota

Nama tabel : nota

Primary key : nomor

Tabel 4.4 nota

No Field Name Type Length Description

1 nomor Varchar 20 Nomor nota PNBP

karakter

2 lastport Varchar 50 Pelabuhan asal kapal

karakter

3 destination Varchar 50 Tujuan kapal

karakter selanjutnya

4 kurs Integer 5 bit Kurs doalr hari tersebut

5 pelayaran Varchar 20 Jenis pelayaran kapal,

karakter dalam negeri atau luar

negeri

6 tarif Integer 6 bit Besarnya tarif PNBP

kapal yang harus

dibayar

7 status Varchar 20 Status pembayaran

karakter

8 kwitansi varchar 20 Nomor kwitansi

karakter
97

9 tanggal date Tanggal kwitansi dibuat

10 idagen varchar 20 Idagen, harus sama

karakter dengan idagen pada

tabel agen

11 idkapal int 5 bit Idkapal, harus sama

dengan idkapal pada

tabel kapal

12 nip varchar 20 Nip pegawai harus

karakter sama dengan nip pada

tabel pegawai

D. Rancangan Layar

1. Halaman login

Gambar 4.42 Rancangan Layar Login


98

2. Menu utama admin

Gambar 4.43 Rancangan Layar Menu Utama Admin

3. Tambah pegawai

Gambar 4.44 Rancangan Layar Tambah Pegawai


99

4. Update pegawai

Gambar 4.45 Rancangan Layar Update Pegawai

5. Tambah agen

Gambar 4.46 Rancangan Layar Tambah Agen


100

6. Update agen

Gambar 4.47 Rancangan Layar Update Agen

7. Menu Utama Pegawai

Gambar 4.48 Rancangan Layar Menu Utama Pegawai


101

8. Pembayaran

Gambar 4.49 Rancangan Layar Pembayaran

9. Laporan

Gambar 4.50 Rancangan Layar Laporan


102

10. Menu utama agen

Gambar 4.51 Rancangan Layar Menu Utama Agen


103

11. Tambah Kapal

Gambar 4.52 Rancangan Layar Tambah Kapal


104

12. Update kapal

Gambar 4.53 Rancangan Layar Update Kapal


105

13. Permohonan

Gambar 4.54 Rancangan Layar Permohonan

E. Penjelasan Rancangan Layar

1. Halaman login

Halam login digunakan untuk login semua pengguna

aplikasi. Sebelum menggunakan aplikasi, semua user diwajibkan

untuk login. Pada halaman ini user harus memasukkan username

dan password yang benar.

2. Menu admin pegawai

Halaman pegawai digunakan admin untuk mengolah data

pegawai. Pada halaman ini admin dapat menambah, mengubah, dan

menghapus pegawai.
106

3. Form tambah pegawai

Pada halaman ini terdapat form yang digunakan admin untuk

mengisi data pegawai baru.

4. Update pegawai

Pada halaman ini admin dapat mengubah data pegawai

apabila ada perubahan data pegawai.

5. Tambah agen

Pada halaman ini terdapat form yang digunakan admin untuk

mengis data agen baru.

6. Update agen

Pada halaman ini admin dapat mengubah data agen apabila

ada perubahan data agen.

7. Menu utama pegawai

Menu utama pegawai terdapat tampilan daftar nota. Pada

halaman ini terdapat sub menu pembayaran dan membuat laporan.

8. Verifikasi

Pada halaman ini pegawai dapat melakukan update status

bayar apabila nota yang dibuat sudah dibayar oleh agen.

9. Laporan

Pada halaman ini pegawai dapat membuat laporan harian,

bulanan, tahunan atau sesuai kebutuhan.


107

10. Menu utama agen

Pada menu utama agen terdapat beberapa manu yaitu menu

kapal, permohonan, dan cetak kwitansi.

11. Tambah kapal

Pada halaman ini terdapat form yang digunakan agen untuk

mengisi data kapal baru.

12. Update kapal

Pada halaman ini terdapat form yang digunakan agen untuk

mengisi data kapal apabila data kapal mengalami perubahan.

13. Permohonan

Pada halaman ini agen mengisis data-data yang diperlukan

untuk menerbitkan nota PNBP.

F. Spesifikasi Proses Sistem

1. Spesifikasi Hardware

Perangkat keras yang dimasksud disini adalah seperangkat

alat atau elemen elektronik yang dapat membantu sistem yang

diusulkan sehingga program yang diusulkan oleh penulis dapat

bekerja dengan baik. Berikut adalah spesifikasi perangkat keras

yang akan digunakan dapat dilihat pada tabel di bawah ini:

Tabel 4.5 Hardware

Nama Perangkat Keras Spesifikasi

Processor Intel Core i3


108

VGA Card Optional

Harddisk 500 GB

RAM 4 GB

2. Spesifikasi Software

Perangkat lunak yang dimasksud disini adalah suatu sistem

aplikasi atau program pendukung yang dapat membantu user dalam

mengakses sebuah aplikasi yang dibuat. Berikut ini spesifikasi

software yang dibutuhkan untuk membuka aplikasi ini.

Tabel 4.6 Software

Nama Perangkat Lunak Spesifikasi

Sistem Operasi Windows XP, Windows Vista,

Windows Seven, Windows 10,

Linux, Mac

Browser Mozilla, Chrome, Safari, Opera

Sistem Android Mulai dari Android Jellybean

G. Uji Coba Program

1. Login

Halaman login merupakan halaman pertama kali yang akan

ditampilkan kepada user. Sebelum menuju halaman selanjutnya,

semua user harus melakukan login


109

Gambar 4.55 Halaman Login

2. Menu Pegawai

Halaman menu pegawai ini digunakan admin untuk

mengolah data pegawai. Pada halaman ini ditampilkan daftar

pegawai

Gambar 4.56 Halaman Menu Admin Pegawai


110

3. Menu Agen

Halaman menu agen digunakan admin untuk mengolah data

agen. Pada halaman ini terdapat daftar agen.

Gambar 4.57 Halaman Menu Admin Agen

4. Tambah Pegawai

Halaman tambah pegawai digunakan admin untuk

menambah data pegawai.

Gambar 4.58 Halaman Tambah Pegawai

5. Tambah Agen

Halaman tambah agen digunakan admin untuk menambah

agen.
111

Gambar 4.59 Halaman Tambah Agen


6. Home Pegawai

Halaman home pegawai merupakan halaman awal saat user

pegawai melakukan login. Pada halaman ini terdapat daftar nota

dengan status bayar masih kosong.

Gambar 4.60 Halaman Home Pegawai

7. Pembayaran

Halaman pembayaran digunakan oleh pegawai untuk

mengubah status pembayaran dan memberi nomor kwitansi.


112

Gambar 4.61 Halaman Pembayaran

8. Laporan

Halaman laporan digunakan pegawai untuk membuat

laporan.

Gambar 4.62 Halaman Laporan

9. Edit Pegawai

Halaman edit pegawai digunakan admin untuk mengubah

data pegawai.
113

Gambar 4.63 Halaman Edit Pegawai

10. Edit Agen

Halaman edit agen digunakan admin untuk mengubah data

agen.

Gambar 4.64 Halaman Edit Agen

11. Home Agen

Halaman home agen merupakan halaman pertama yang

muncul setelah agen melakukan login.


114

Gambar 4.65 Halaman Home Agen

12. Tambah Kapal

Halaman tambah kapal digunakan oleh agen untuk

menambah data kapal.

Gambar 4.66 Halaman Tambah Kapal


115

13. Edit Kapal

Halaman edit kapal digunakan oleh agen untuk melakukan

perubahan terhadap data kapal.

Gambar 4.67 Halaman Edit Kapal

14. Permohonan

Halaman permohonan digunakan oleh agen untuk membuat

permohonan nota.
116

Gambar 4.68 Halaman Permohonan

15. Laporan Pegawai

Halaman ini merupakan hasil cetak laporan data pegawai

yang dicetak oleh admin.

Gambar 4.69 Laporan Pegawai


117

16. Laporan Agen

Halaman ini merupakan hasil cetak laporan data agen yang

dilakukan oleh admin.

Gambar 4.70 Laporan Agen


17. Laporan Kapal

Halaman ini merupakan hasil cetak laporan data kapal yang

dilakukan oleh admin.

Gambar 4.71 Laporan Kapal


118

18. Laporan PNBP

Halaman ini merupakan laporan realisasi PNBP yang

dilakuan oleh pegawai.

Gambar 4.72 Laporan PNBP

H. Pembahasan Hasil Uji Coba

1. Login

Tabel 4.7 Pengujian Login

No Skenario Test Case Hasil yang Hasil Kesimpulan

Pengujian Diharapkan Pengujian

1 Mengosongkan Username : Muncul Sesuai Valid

inputan pada Kosong pesan error harapan

form username Password: “Login

dan password Kosong Gagal”

2 Mengisi Username: Muncul Sesuai Valid

username dan sembarang pesan error harapan

password Password: “Login

dengan data
119

sembarang sembarang Gagal”

3 Mengisi Username : Login Sesuai Valid

username dan adminpnbp berhasil harapan

password sesuai Password : dan

dengan data masteradmin diarahkan

yang benar ke halaman

admin

2. Tambah Pegawai

Tabel 4.8 Pengujian Tambah Pegawai

N Skenario Test Hasil yang Hasil Kesimpulan

o Pengujian Case Diharapkan Pengujian

1 Beberapa atau Salah satu Muncul Sesuai Valid

salah satu form pesan error harapan

form data dikosongi “Data ada

pegawai yang

kosong kosong”

2 Semua form Form Penyimpanan Sesuai Valid

diisi dengan diisi data pegawai harapan

datang yang semua berhasil

benar

3. Edit Pegawai
120

Tabel 4.9 Pengujian Edit Pegawai

N Skenario Test Hasil yang Hasil Kesimpulan

o Pengujian Case Diharapkan Pengujian

1 Beberapa atau Salah satu Muncul Sesuai Valid

salah satu form form pesan error harapan

data pegawai dikosongi “Data ada

kosong yang

kosong”

2 Semua form Form diisi Data Sesuai Valid

diisi dengan semua pegawai harapan

datang yang berhasil

benar diupdate

4. Hapus Pegawai

Tabel 4.10 Pengujian Hapus Pegawai

N Skenario Test Hasil yang Hasil Kesimpulan

o Pengujian Case Diharapkan Pengujian

1 Pilih Pegawai Pilih Proses hapus Sesuai Valid

yang akan pegawai berhasil harapan

dihapus dan dan klik

klik tombol tombol

hapus hapus

5. Tambah Agen
121

Tabel 4.11 Pengujian Tambah Agen

N Skenario Test Hasil yang Hasil Kesimpulan

o Pengujian Case Diharapkan Pengujian

1 Beberapa atau Salah satu Muncul Sesuai Valid

salah satu form pesan error harapan

form data agen dikosongi “Data ada

kosong yang

kosong”

2 Semua form Form Penyimpanan Sesuai Valid

diisi dengan diisi data agen harapan

datang yang semua berhasil

benar

6. Edit Agen

Tabel 4.12 Pengujian Edit Agen

N Skenario Test Hasil yang Hasil Kesimpulan

o Pengujian Case Diharapkan Pengujian

1 Beberapa atau Salah satu Muncul Sesuai Valid

salah satu form form pesan error harapan

data agen dikosongi “Data ada

kosong yang

kosong”

2 Semua form Form diisi Data agen Sesuai Valid

diisi dengan semua berhasil harapan

datang yang diupdate

benar
122

7. Hapus Agen

Tabel 4.13 Pengujian Hapus Agen

N Skenario Test Hasil yang Hasil Kesimpulan

o Pengujian Case Diharapkan Pengujian

1 Pilih Agenyang Pilih Proses hapus Sesuai Valid

akan dihapus agen dan berhasil harapan

dan klik tombol klik

hapus tombol

hapus

8. Tambah Kapal

Tabel 4.14 Pengujian Tambah Kapal

N Skenario Test Hasil yang Hasil Kesimpulan

o Pengujian Case Diharapkan Pengujian

1 Beberapa atau Salah satu Muncul Sesuai Valid

salah satu form pesan error harapan

form data dikosongi “Data ada

kapal kosong yang

kosong”

2 Semua form Form Penyimpanan Sesuai Valid

diisi dengan diisi data kapal harapan

datang yang semua berhasil

benar
123

9. Edit Kapal

Tabel 4.15 Pengujian Edit Kapal

N Skenario Test Hasil yang Hasil Kesimpulan

o Pengujian Case Diharapkan Pengujian

1 Beberapa atau Salah satu Muncul Sesuai Valid

salah satu form form pesan error harapan

data kapal dikosongi “Data ada

kosong yang

kosong”

2 Semua form Form diisi Data kapal Sesuai Valid

diisi dengan semua berhasil harapan

datang yang diupdate

benar

10. Membuat Permohonan

Tabel 4.16 Pengujian Membuat Permohonan

N Skenario Test Hasil yang Hasil Kesimpulan

o Pengujian Case Diharapkan Pengujian

1 Beberapa atau Salah satu Muncul Sesuai Valid

salah satu form form pesan error harapan

permohonan dikosongi “Data ada

kosong yang

kosong”

2 Semua form Form Pembuatan Sesuai Valid

diisi dengan diisi permohonan harapan

datang yang semua berhasil

benar
124

11. Pembayaran

Tabel 4.17 Pengujian Pembayaran

N Skenario Test Hasil yang Hasil Kesimpulan

o Pengujian Case Diharapkan Pengujian

1 Beberapa atau Form Muncul Sesuai Valid

salah satu form kuitansi pesan error harapan

data agen “Data ada

kosong yang

kosong”

2 Semua form Form Status bayar Sesuai Valid

diisi dengan diisi diupdate harapan

datang yang semua menjadi

benar “Sudah

Dibayar”

12. Laporan

Tabel 4.18 Pengujian Laporan

N Skenario Test Hasil yang Hasil Kesimpulan

o Pengujian Case Diharapkan Pengujian

1 Tanggal sesua Tanggal Laporan Sesuai Valid

format sesuai berhasil harapan

format dicetak

I. Kelebihan dan Kekurangan Sistem


125

Proses pembuatan nota PNBP yang ada saat ini masih

dilaksanakan secara manual sehingga kurang efektif dan efisien. Maka

dari itu penulis mengembangkan sistem menjadi lebih baik dengan

membangun aplikasi berbasi android.

Sistem yang dibangun ini memiliki kelebihan yaitu :

1. Dengan adanya aplikasi PNBP, agen dapat membuat

permohonan dan mencetak kwitansi secara online.

2. Waktu yang diperlukan untuk membuat PNBP lebih singkat.

3. Data yang berkaitan dengan PNBP dapat disimpan secara digital

sehingga kemungkinan data hilang lebih kecil.

4. Karena data sudah tersimpan dalam bentuk digital, maka

penggunaan kertas dapat berkurang dan tidak memerlukan ruang

penyimpanan yang luas.

5. Pencarian data dapat dilakukan lebih mudah.

6. Pembuatan laporan menjadi lebih mudah dan meminimalisir

kesalahan dalam penghitungan data.

Disamping kelebihan yang ada pada sistem ini, terdapat juga

beberapa kekurang. Adapun kekurangan yang dimiliki sistem ini adalah

sebagai berikut :

1. Meskipun sudah online, namun pelayanan tida dapat dilakukan

24 jam penuh dikarenakan keterbatasan jam dinas pegawai.


126

2. Belum dapat tersambung dengan sistem pembuatan e-billing,

sehingga agen tetap perlu datang ke kantor untuk membuat e-

billing yang digunakan untuk pembayaran di bank.

3. Dikarenakan aplikasi yang mengharuskan pengguna untuk selalu

online, apabila ada gangguan internet aplikasi tidak dapat

digunakan.

4. Keamanan data dalam aplikasi ini masih lemah.

Anda mungkin juga menyukai