Anda di halaman 1dari 38

Fase Inception

DOKUMEN PENGEMBANGAN PERANGKAT LUNAK

Sistem Informasi Parkiran

(SysPark)

Dosen : Pak Iwan

untuk:

Jurusan Teknik Infotmatika

Universitas Langlangbuana

Dipersiapkan oleh:
Faisal Nugraha Cayunda

Program Studi
Nomor Dokumen Halaman
Teknik Informatikaa
58
Universitas SKPL-001
Revisi 1 Mei 2013
Langlangbuana

DAFTAR PERUBAHAN
Revisi Deskripsi

1
Mengubah tampilan form login
A

Menambah tombol cetak otomatis pada saat memasukan data


B Kendaraan pada form Kendaraan masuk

Menambahkan form search pada form menu utama


C

Menambahkan form laporan pada menu utama


D

Menghilangkan tombol firs, last, next dan prev pada form data
E Kendaraan, data petugas dan data Kendaraan masuk

INDEX A B C D E F G

TGL

2
Ditulis
oleh

Diperiksa
oleh

Disetujui
oleh

3
Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi

DAFTAR ISI

4
1. PENDAHULUAN
1.1 Tujuan Penlulisan Dokumen ……………………………………… 8
1.2 Lingkup Masalah …………………………………………………... 8
1.3 Referensi ……………………………………………………………. 8

2. KEBUTUHAN PERANGKAT LUNAK


2.1 Deskripsi Umum Sistem …………………………………………… 9 2.2
Lingkungan Operasi ………………………………………………. 9 2.3 Fungsi
Utama Perangkat Lunak ………………………………….. 9 2.4 Karakteristik
Pengguna …………………………………………... 10
2.5 Model Use Case ……………………………………………………. 11
2.5.1 Definisi Actor ……………………………………………………. 11
2.5.2 Definisi Use Case ………………………………………………... 11
2.5.3 Diagram Use Case User ………………………………………….. 14
2.5.4 Diagram Use Case Petugas Palang ………………………………. 15
2.5.5 Diagram Use Case Pengendara ………………………………….. 15
2.5.6 Diagram Use Case Kendaraan Masuk …………………………… 16
2.5.7 Diagram Use Case Kendaraan Keluar …………………………… 17
2.6 Prototipe Antar Muka ...................................................................... 18

3. MODEL ANALISIS
3.1 Deskripsi Arsitektur ………............................................................... 23
3.1.1 Indentifikasi Paket Analisis ……………………………………….. 23
3.1.2 Indentifikasi Kelas Analisis .............................................................. 24
3.2 Realisasi Use Case Tahap Analisis ………………………………… 25
3.2.2 Class Diagram …………………………………………………...... 26
3.2.3 Diagram Activity Kendaraan Masuk ……………………………… 27
3.2.3 Diagram Activity Kendaraan Keluar ……………………………… 27
3.2.4 Diagram Sequence Kendaraan Masuk …………………………….. 28
3.2.5 Diagram Sequence Kendaraan Keluar …………………………….. 28

5
4. MODEL PERANCANGAN
4.1 Kelas Perancangan ............................................................................. 29
4.1.1 Algoritma/Query .............................................................................. 29
4.2 Antarmuka .......................................................................................... 30

5. IMPLEMENTASI
5.1 Tampilan Form Login …………………………………………….. 34 5.2
Tampilan Form Menu Utama …………………………………… 34 5.3 Tampilan
Form Data Jenis Kendaraan ………………………….. 35 5.4 Tampilan Form
Data Petugas …………………………………….. 35 5.5 Tampilan Form Data
Kendaraan Masuk ………………………… 36 5.6 Tampilan Form Data Kendaraan
Keluar ………………………… 36 5.7 Tampilan Form Data Laporan
……………………………………. 37 5.8 Tampilan Form Search
……………………………………………. 37

6. PENGUJIAN
6.1 Pengujian Software …………………………………………………. 38
6.2 Rencana Pengujian …………………………………………………. 40
6.3 Kasus dan Hasil Pengujian …………………………………………. 41
6.3.1 Kasus dan hasil uji form login …………………………………… 41
6.3.2 Kasus dan hasil uji form data jenis Kendaraan ………………………. 43
6.3.3 Kasus dan hasil uji form data petugas ……………………………. 46
6.3.4 Kasus dan hasil uji form Kendaraan masuk ……………………… 49
6.3.5 Kasus dan hasil uji form Kendaraan keluar ……………………… 53
6.3.6 Kasus dan hasil uji form laporan …………………………………. 55
6.3.7 Kasus dan hasil uji form search …………………………………... 57
6.4 Kesimpulan Hasil Pengujian ……………………………………….. 58

6
1. PENDAHULUAN

Seiring perkembangan ilmu pengetahuan dan teknologi yang telah mengalami percepatan
dan pertumbuhan yang tinggi, keadaan ini membuat banyak hal dapat dilakukan dengan lebih
mudah dan efisien. Dengan hal tersebut kebutuhan akan teknologi yang canggih dan akurat juga
semakin tinggi.
Salah satu contoh penerapan yang paling sering dijumpai dalam kehidupan sehari-hari
adalah penerapan program komputer dalam mengatur perparkiran di mall, plaza, gedung dan
hotel. Hampir seluruh mall, plaza, gedung dan hotel yang ada di kota-kota besar yang ada di
Indonesia menggunakan penerapan program komputer untuk mengatur proses perparkiran.
Program komputer tersebut disebut sebagai aplikasi parkir.
Aplikasi parkir ini merupakan peralihan dari sistem perparkiran yang bersifat tradisional,
dimana untuk mengolah semua transaksi yang terjadi di dalam perparkiran dilakukan oleh
manusia. Aplikasi parkir yang dibuat ini nantinya akan mengatasi masalah-masalah yang sering
terjadi dalam sistem perparkiran yang masih bersifat tradisional. Masalah-masalah yang sering
dihadapi di dalam sistem perparkiran yang masih bersifat tradisional diantaranya memakan
banyak waktu saat melakukan transaksi perparkiran, baik saat dari pencatatan nomor kendaraan
sampai pembayaran biaya parkir. Selain itu tingkat keamanan dari perparkiran tradisional yang
masih dikategorikan belum aman sehingga dapat menimbulkan pencurian,
kecurangankecurangan saat perhitungan biaya parkir, kurang transparannya bagaimana
perhitungan biaya parkir, data-data yang mudah hilang karena hanya disimpan dalam buku,
dapat terjadi manipulasi data, dan dokumen-dokumen penting yang kerahasiaannya kurang dapat
dijaga, selain itu diharapkan proses transaksi dapat berjalan secara terkomputerisasi dan
terdokumentasi dengan baik.
Pada penulisan ini, akan dibuat suatu rancangan database dan bagaimana aliran data yang
terjadi pada apliasi parkir. Sistem manajemen database yang digunakan pada perancangan
database sistem informasi perparkiran ini adalah sistem manajemen database MySQL. MYSQL
merupakan database yang paling popular digunakan untuk membangun aplikasi yang
menggunakan database sebagai sumber dan pengelola datanya selain itu MySQL mudah untuk
digunakan, cepat secara kinerja query, dan mencukupi untuk kebutuhan database
perusahaanperusahaan skala kecil sampai dengan menengah dan bersifat open source.

7
1.1 Tujuan Penulisan Dokumen

Tujuan pembuatan dokumen ini adalah untuk memberi penjelasan kepada user
tentang system aplikasi parkiran yang akan dibuat yaitu rancangan pemodelan dengan
menggunakan UML, rancangan data base dan desain antar muka.

1.2 Lingkup Masalah

ParkSys adalah perangkat lunak berupa aplikasi berbasis java yang bertujuan
untuk mempermudah user dalam hal mengatur parkiran dan terjamin keamanannya.
Dalam system ini pengemudi akan didata terlebih dahulu sebelum masuk parkir
mulai dari nama sampai plat kendaraan kemudian data tersebut akan di masukan ke
database. Pengendara akan menerima karcis dari petugas pengelola parkiran setelah data
pengendara di cetak oleh admin.

1.3 Referensi
Referensi dari dokumen ini yakni :

1. IEEE Std 830-1993, IEEE Recommended Practice for Software Requirement


Specifications.
2. Panduan Penggunaan dan Pengisian Dokumen Pembangunan Perangkat Lunak.
Jurusan Teknik Informatika, Institut Teknologi Bandung, 2000.
3. Roger S. Pressman, "Software Engineering, a Practitioner's Approach" Fourth
Edition, McGraw Hill, 1997.
4. A.S, Rossa, Shalahuddin, M., “Rekayasa Perangkat Lunak” Modula, Bandung, 2011.

8
2. KEBUTUHAN PERANGKAT LUNAK

2.1 Deskripsi Umum Sistem

Aplikasi Syspark adalah suatu aplikasi berbasis java dimana system memberikan
kemudahan bagi user untuk mengolah suatu area parkir kendaraan. Dengan adanya aplikasi
Syspark user dapat mengolah parkiran dengan mudah dan terperinci sebab system ini
dilengkapi dengan aplikasi Xampp dan Ireport.

2.2 Lingkungan Operasi

Perangkat lunak yang dibutuhkan untuk Aplikasi Syspar yaitu :


• Sistem operasi minimal windows xp
• Aplikasi Netbeans
• Java Development Kit
• MySQL Xampp
• I Report 5.0.0

2.3 Fungsi Utama Perangkat Lunak

Perangkat lunak syspark masih butuh pengembangan sebab masih sangat


sederhana dalam hal fungsi atau kegunaannya. Berikut beberapa fungsi perangkat lunak
Syspark :

• Admin atau petugas parkir dapat dipermudah mengatur parkiran.


• Penghematan waktu dan tenaga dalam pengecekan kendaraan yang keluar dan
masuk , sehingga tidak menimbulkan kemacetan yang disebabkan
menumpuknya kendaraan di pintu masuk atau luar area parkiran.
• Meningkatkan keamanan, karena semua kendaraan yang keluar dan masuk
terdaftar dengan baik dalam system.

9
2.4 Karakteristik Pengguna

Kategori Pengguna Tugas Hak Akses ke aplikasi

Pengendara  Kendaraan datang untuk


parkir

 Pengendara mengajukan

diri untuk didata -

 Pengendara masuk untuk


parkir

 Pengendara melakukan
pembayaran
Pengendara keluar

Operator  Mendata pengguna
kendaraan

 Memasukan data ke

database Mengolah Aplikasi


 Mencetak karcis Parkiran

 Memberikan karcis ke
pengendara

 Menerima pembayaran
Mengupdate database

Petugas palang  Membuka dan menutup
palang

 Mengontrol atau mengatur -


alur keluar masuknya
kendaraan.

10
2.5 Model Use Case

2.5.1 Definisi Actor


No Actor Deskripsi

1. User User adalah orang yang mengolah aplikasi


Syspark

2. Petugas Palang Petugas Palang adalah orang yang akan


mengatur keluar masuknya kendaraan serta
mengola area parkiran.

3. Pengendara Pengendara adalah orang yang akan


memarkirkan kendaraannya.

2.5.2 Definisi Use Case


No Use Case Deskripsi

1 StartUp system Untuk menghidupkan aplikasi Syspark

2 Exit system Use case untuk menutup aplikasi Syspark

3 User Use case yang melakukan segala kegiatan


pada aplikasi Syspark

4 Data Jenis Kendaraan Use case untuk menentukan jenis kendaraan

5 Data Petugas Use case untuk mengatur pengguna aplikasi

6 Kendaraan Masuk Untuk mengolah data kendaraan yang masuk


parkir sekaligus mencetak karcis

7 Kendaraan keluar Untuk mengolah data kendaraan yang keluar

dari parkiran serta melakukan transaksi

11
8 Laporan Untuk mencetak data yang tersimpan pada
system

Nama Use Case: User Skenario:


Aksi Actor Reaksi Sistem

Skenario Normal

1.Login sebagai Admin

2.Login berhasil Tampilan pilihan menu yang tersedia


dan dapat diakses oleh user

3. Memilih salah satu pilihan Melakukan proses berdasarkan menu


(Menghidupkan/Mematikan/melihat data yang dipilih oleh Administrator
petugas/akses data kendaraan/mencetak
laporan)

Nama Use Case: Pengendara

Skenario:
Aksi Actor Reaksi Sistem

Skenario Normal

1.Pengendara dating

2.memberikan data plat kendaraan Memasukan data plat Kendaraan

3.menerima karcis Mencetak karcis

4.palang terbuka dan pengendara


masuk untuk parkir

12
Skenario Alternatif

1. Jika tidak ada data Kendaraan

2. karcis ditahan oleh system Menahan karcis pengendara

Nama Use Case: Petugas palang Skenario:


Aksi Actor Reaksi Sistem

Skenario Normal

1.mengolah area parker

2.membuka dan menutup palang

2.5.3 Diagram Use Case User

13
Penjelasan :

Pada use case ini berarti hanya user (pegawai) yang bisa mengakses sistem aplikasi parkiran.
User akan menjalankan aplikasi dengan login terlebih dahulu kemudian user bebas untuk
mengakses data mulai dari input data Kendaraan, data petugas, kelola data Kendaraan masuk
maupun keluar dan juga mengelola laporan. Setelah itu user jug yang akan menutup aplikasi.

2.5.4 Diagram Use Case Petugas Palang

14
Penjelasan :

Pada use case ini petugas palang hanya bertugas untuk membuka dan metup palang jika ada
Kendaraan yang keluar masuk serta megelola area parkiran.

3.3.3 Diagram Use Case Pengendara

Penjelasan :

15
Use case ini berarti jika pengendara ingin parker terlebih dahulu harus mengambil kasrcis
Kemudian masuk untuk parker. Jika pengendara ingin keluar dari parkiran, pengendara harus
memberi karcis dan melakukan pembayaran kemudian pengendara keluar dari area parkiran.

2.5.5 Diagram Use Case Kendaraan Masuk

karcis

data base

pengendara <<include>>
parkir
Pegawai
data kendaraan

<<include>>
<<include>>

Petugas Palang membuka palang login

Penjelasan :

Pengendara berniat untuk parkir sebelumnya user (pegawai) harus mendata kendaraan si
pengendara.User terlebih dahulu harus login untuk mendata data Kendaraan si pengendara dan
memasukan kedalam database, dari data kendaraan tersebut maka user mencetak karcis dan
diberikan kepada si pengendara. Setelah pengendara menerima karcis maka petugas palang akan
membuka palang dan pengendara masuk untuk parkir.

2.5.5 Diagram Use Case Kendaraan Keluar

16
pembayaran
data base

<<include>>
User

Pengendara
kendaraan keluar karcis

<<include>>

<<include>>

palang

Petugas Palang

Penjelasan :

Pengendara berniat untuk keluar dari area parkiran, sebelumnya pengendara harus memberikan
karcis kepada user dan melakukan transaksi (pembayaran). Selanjutnya petugas palang
membuka palang dan pengendara keluar dari area parkiran. Kemudian user mengupdate database
system.

3.1 Prototipe Antar Muka

17
Deskripsi : Antarmuka utama untuk Login User.

Jenis : Form Login

18
Deskripsi

Jenis
: Antar Muka setelah User Login

: Form Menu Utama

Deskripsi : Antar Muka Menu Data Jenis Kendaraan

Jenis : Form Data Jenis Kendaraan

19
Deskripsi

Jenis

: Antar Muka Menu Data Petugas

: Form Data Petugas

20
Deskripsi

Jenis

: Antar Muka Menu Parkir Kendaraan

: Form Data Petugas

21
Deskripsi

Jenis

22
Deskripsi : Antar Muka Menu Parkir Kendaraan Keluar

Jenis : Form Parkir Kendaraan Keluar

Deskripsi : Antar Muka Menu Cetak Laporan

Jenis : Form Cetak Laporan

23
3. MODEL ANALISIS

3.1 Deskripsi Arsitektur

3.1.1 Indentifikasi Paket Analisis

Kelas-kelas Keterangan

Login Form untuk memasukan nama


dan password

Menu Form untuk tampilan menu


utama

Kendaraan Form untuk mengelolah data


jenis kendaraan

Petugas Form untuk mengelolah data


petugas

Paket Parkir Parkir masuk Form untuk mengelolah data


kendaraan yang masuk parkir

Parkir keluar Form untuk mengupdate data


kendaraan yang keluar parkir
sekaligus mengelolah data
transaksi

Laporan Form untuk mencetak karcis


dan laporan

Search Form untuk mencari data


kendaraan

3.1.2 Indentifikasi Kelas Analisis

24
No Nama kelas Attribut Operation
1 Login - Nama - - Login
Password - Close
2 Menu - Data jenis kendaraan
- Data petugas
- Kendaraan keluar
- Kendaraan masuk
- Laporan
- Search
3 Kendaraan - Kode jenis Kendaraan - Add
- Jenis Kendaraan - Clear
- Tariff kendaraan - Save
- Update
- Delete
- Cancel
4 Petugas - ID petugas - Add
- Nama petugas - Clear
- Tempat lahir - Save
- Tanggal lahir - Update
- Pendidikan - Delete
- No. Telp - Cancel
- Alamat
5 Parkir masuk - ID petugas - Add
- No. karcis - Clear
- No. Plat - Save
- Jenis Kendaraan - Update
- Jam masuk - Delete
- Jam keluar - Cancel
- Refresh

25
6 Parkir keluar - No. karcis - Add
- Jam keluar - Update
- Tarif - Hitung
- Bayar - Cancel
- Sisa

7 Laporan - No. karcis - Print karcis


- Print laporan
8 Search - No. tiket - search
- No. plat

3.2 Realisasi Use Case Tahap Analisis


3.2.1 Class Diagram
26
Class diagram menggambarkan struktur sistem dari segi pendefinisian kelas-kelas
yang akan dibuat untuk membangun sebuah sistem. Berikut gambaran class diagram pada
Sistem Informasi Parkiran :

search
laporan
login +nomor tiket: String
+nomor plat: String +nomor tiket: String
kendaraan +username: String
+password: String +search() +cetak semua laporan
()
+kode jenis kendaraan: String +print() +print()
+jenis kendaraa: String +login()
+tarif kendaraan: string +close()

+add()
+clear()
+save() parkir_masuk
+update() menu
+ID petugas: String
+cancel() +nomor karcis: String
+delete() +data jenis kendaraan
() +no plat: String
+data petugas
() +kode jenis: String
+kendaraan masuk
() +jam masuk: String
+kendaraan keluar
() +jam keluar: String
+laporan()
+search() +add()
+clear()
parkir_keluar +save()
+update()
+nomor tiket: String +cancel()
petugas
+jam keluar: String +delete()
+tarif: String +ID petugas: String +refresh()
+bayar: String +nama petugas: String
+sisa: String +tempat lahir: String
+tanggal lahir: String
+hitung()
+pendidikan: String
+add()
+No telephone: String
+cancel()
+alamat: String
+update()
+add()
+clear()
+save()
+update()
+cancel()
+delete()

3.2.2 Diagram Activity Kendaraan Masuk

27
[user ] [pengendara ] [petugas palang ]

data kendaraan

login

data kendaraan membuka palang


ambil karcis

input ke database

masuk parkir

cetak karcis

3.2.3 Diagram Activity Kendaraan Keluar

[user] [pengendara] [petugas palang]

beri karcis

membuka palang
hitung biaya

melakukan transaksi

update ke database
keluar dari parkiran

3.2.4 Diagram Sequence Kendaraan Masuk

28
kendaraan karcis pegawai database palang parkir

: pengendara

1 : pengendara mengendarai kendaraan()

2 : pegawai mengambil data kendaraan


()
3 : pegawai menyimpan data ke database()

4 : mencetak dan memberi karcis


()

5 : pengendara mengambil karcis


()
6 : petugas membuka palang()

7 : kendaraan masuk untuk parkir


()

3.2.5 Diagram Sequence Kendaraan Keluar

kendaraan karcis + bayar pegawai database palang keluar

: pengendara

1 : pengendara mengendarai kendaraan


()

2 : pengendara memberikan karcis masuk


()

3 : membaca id karcis
()

4 : hitung total biaya()


5 : update database()

6 : transaksi bayar selesai()


7 : buka palang()

8 : kendaraan keluar()

29
4. MODEL PERANCANGAN
4.1 Kelas Perancangan
4.1.1 Algoritma/Query

No Query Keterangan
Query

Q-001 select * from tblpetugas; Menampilkan data


petugas

Q-002 Insert Into tblpetugas (idpetugas, Memasukan data


npetugas, tmplahir, jt_tgllahir, petugas
cb_pendidikan, jt_notelepon, jt_alamat);

Q-003 Update tblpetugas Set id_petugas, Mengupdate data


jt_idpetugas, nmpetugas, jt_npetugas, petugas berdasarkan
jt_tmplahir, jt_tgllahir, cb_pendidikan, id petugas
jt_notelepon, jt_alamat+"'Where
jt_idpetugas;

Q-004 Delete from tblpetugas Where id_petugas; Menghapus data


petugas berdasarkan
id petugas

4.2 Antarmuka

30
Antarmuka : Gambar 2. Layar Login
Id Objek Jenis Nama Keterangan

jButton1 Button Login Membuka Form Menu

jButton2 Button cancel Menutup Form Login

Antarmuka : Gambar 3. Layar Menu


Id Objek Jenis Nama Keterangan

j_data_jenis_kendaraan Button Data jenis Membuka Form Data


kendaraan jenis kendaraan

J_data_petugas Button Data Membuka Form Data


petugas petugas

j_kendaraan_masuk Button Kendaraan Membuka Form Data


masuk
Kendaraan masuk

j_kendaraan_keluar Button Kendaraan Membuka form


keluar
Kendaraan keluar

j_report_data_parkir_kendaraan Button laporan Membuka form laporan

j_search Button Search Membuka form search

31
4 Data jenis kendaraan
Id Objek Jenis Nama Keterangan

j_save Button Save Menambahkan data jenis


kendaraan

j_update Button Update Mengubah data jenis


kendaraan

j_delete Button Delete Menghapus data jenis


kendaraan

Antarmuka : Gambar 5. Data petugas


Id Objek Jenis Nama Keterangan

j_save Button Save Menambahkan data petugas

j_update Button Update Mengubah data petugas

j_delete Button Delete Menghapus data petugas

6 Kendaraan masuk

32
Id Objek Jenis Nama Keterangan

j_save Button Save Menambahkan data


Kendaraan masuk

j_update Button Update Mengupdate data Kendaraan


masuk

j_delete Button delete Menghapus data Kendaraan


masuk

j_cetak Button Cetak Mencetak data Kendaraan


masuk

Antarmuka : Gambar 7. Kendaraan keluar


Id Objek Jenis Nama Keterangan

j_save Button save Menambahkan data


Kendaraan keluar

j_update Button Update Mengupdate data Kendaraan


keluar

j_hitung Button Hitung Menghitung transaksi

7 laporan
Id Objek Jenis Nama Keterangan

33
J_cetakall Button Cetak semua Mencetak semua laporan
laporan

J_cetak Button Cetak karcis Mencetak karcis

Antarmuka : Gambar 7. search


Id Objek Jenis Nama Keterangan

jButton14 search search Mencari data Kendaraan

34
6. PENGUJIAN

6.1 Pengujian Software

Pengujian software adalah cara atau teknik untuk menguji perangkat lunak, mempunyai
mekanisme untuk menemukan data uji yang dapat menguji perangkat lunak secara lengkap dan
mempunyai kemungkinan tinggi untuk menemukan kesalahan. Tujuan dari pengujian ini adalah
untuk menjamin bahwa perangkat lunak yang dibangun memiliki kualitas yang handal yaitu
mampu mempresentasikan kajian pokok dari spesifikasi, analisis, perancangan dan pengkodean
dari perangkat lunak itu sendiri. Perangkat lunak dapat diuji dengan dua cara yaitu:

1. White Box Testing

Pengujian White Box (glass box) adalah pengujian yang didasarkan pada pengecekan
terhadap detail perancangan, menggunakan struktur kontrol dari desain program secara
prosedural untuk membagi pengujian ke dalam beberapa kasus pengujian. Penggunaan metode
pengujian White Box dilakukan untuk :
a. Memberikan jaminan bahwa semua jalur independen suatu modul digunakan minimal satu
kali.

b. Menggunakan semua keputusan logis untuk semua kondisi true atau false.

c. Mengeksekusi semua perulangan pada batasan nilai dan operasional pada setiap kondisi.

d. Menggunakan struktur data internal untuk menjamin validitas jalur keputusan.

2. Black Box Testing

Pengujian Black Box adalah pengujian aspek fundamental sistem tanpa memperhatikan struktur
logika internal perangkat lunak. Metode ini digunakan untuk mengetahui apakah perangkat lunak
berfungsi dengan benar. Pengujian Black Box merupakan metode perancangan data uji yang
didasarkan pada spesifikasi perangkat lunak. Data uji dibangkitkan, dieksekusi pada perangkat

35
lunak dan kemudian keluaran dari perangkat lunak dicek apakah telah sesuai dengan yang
diharapkan. Pengujian Blackbox berusaha menemukan kesalahan dalam kategori : a. Fungsi-
fungsi yang tidak benar atau hilang

b. Kesalahan interface

c. Kesalahan dalam struktur data atau akses database eksternal

d. Kesalahan kinerja

e. Inisiasi dan kesalahan terminasi

Pada tahap pengujian sistem informasi parkiran penulis mengunakan pengujian software dengan
Black Box Testing. Tujuannya adalah untuk memperkecil kesalahan pada saat pengembangan
dan dengan mudah melakukan perbaikan terhadap kekurangan aplikasi yang telah dibuat.

36
6.2 Rencana Pengujian
Item Pengujian Deskripsi File yang diuji

Login Melakukan login untuk memasuki login.java


halaman utama aplikasi

Menu Memilih form untuk diakses yaitu menu.java


data jenis Kendaraan, data petugas,
Kendaraan masuk, Kendaraan masuk,
Kendaraan keluar, laporan dan
search.

Data jenis Form untuk melakukan proses kendaraan.java


kendaraan pengolahan data jenis Kendaraan
seperti penginputan data baru,
pengubahan data dan penghapusan
data kendaraan.

Data petugas Form untuk melakukan proses petugas.java


pengolahan data petugas seperti
penginputan data baru, pengubahan
data dan penghapusan data
kendaraan.

Kendaraan masuk Form untuk melakukan proses kendaraan_masuk.java


pengolahan data Kendaraan masuk
seperti penginputan data baru,
pengubahan data dan penghapusan
data Kendaraan serta mencetak
karcis.

37
Kendaraan keluar Form untuk melakukan proses kendaraan_keluar.java
pengolahan data Kendaraan keluar
seperti penginputan data yang sudah
ada, pengubahan data dan melakukan
transaksi

laporan Form untuk melakukan proses laporan.java


pengolahan data lapora seperti
mencetak karcis dan laporan.

Search Form untuk melakukan proses search.java


pengolahan data pencarian.

38

Anda mungkin juga menyukai