Sistem Parkir [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

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 Teknik Informatikaa Universitas Langlangbuana



Nomor Dokumen



58



SKPL-001



Revisi



Halaman



1



Mei 2013



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



F



G



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 Pengendara



Tugas



Hak Akses ke aplikasi



 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  Mencetak karcis



Mengolah Aplikasi 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 1.



Actor User



Deskripsi 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 memarkirkan kendaraannya.



yang



akan



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



parkir



data kendaraan



Petugas Palang



membuka palang



Pegawai



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



User Pengendara



kendaraan keluar



karcis



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



Paket Parkir



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



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



1



Login



2



Attribut - Nama Password



Menu



Operation - Login - Close - 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 login kendaraan +kode jenis kendaraan: String +jenis kendaraa: String +tarif kendaraan: string



+username: String +password: String +login() +close()



+add() +clear() +save() +update() +cancel () +delete()



+nomor tiket: String



+search() +print()



+cetak semua laporan () +print()



parkir_masuk



menu +data jenis kendaraan () +data petugas () +kendaraan masuk () +kendaraan keluar () +laporan () +search() parkir_keluar +nomor tiket: String +jam keluar: String +tarif: String +bayar: String +sisa: String +hitung () +add() +cancel () +update()



laporan



+nomor tiket: String +nomor plat: String



petugas +ID petugas: String +nama petugas: String +tempat lahir: String +tanggal lahir: String +pendidikan: String +No telephone: String +alamat: String



+ID petugas: String +nomor karcis: String +no plat: String +kode jenis: String +jam masuk: String +jam keluar: String +add() +clear() +save() +update() +cancel () +delete() +refresh()



+add() +clear() +save() +update() +cancel () +delete()



3.2.2 Diagram Activity Kendaraan Masuk



27



[user ]



[pengendara ]



[petugas palang ]



data kendaraan



login



data kendaraan



ambil karcis



membuka palang



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



Query



Keterangan



Q-001 select * from tblpetugas;



Menampilkan data petugas



Q-002 Insert Into tblpetugas (idpetugas, npetugas, tmplahir, jt_tgllahir, cb_pendidikan, jt_notelepon, jt_alamat);



Memasukan data petugas



Q-003 Update tblpetugas Set id_petugas, jt_idpetugas, nmpetugas, jt_npetugas, jt_tmplahir, jt_tgllahir, cb_pendidikan, jt_notelepon, jt_alamat+"'Where jt_idpetugas;



Mengupdate data petugas berdasarkan id petugas



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 kendaraan



Membuka Form Data jenis kendaraan



J_data_petugas



Button



Data petugas



Membuka Form Data petugas



j_kendaraan_masuk



Button



Kendaraan masuk



Membuka Form Data



Kendaraan keluar



Membuka form



j_report_data_parkir_kendaraan Button



laporan



Membuka form laporan



j_search



Search



Membuka form search



j_kendaraan_keluar



Button



Button



Kendaraan masuk



Kendaraan keluar



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 j_save



Jenis Button



Nama Save



Keterangan 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 j_save



Jenis Button



Nama save



Keterangan 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 laporan



Mencetak semua laporan



J_cetak



Button



Cetak karcis



Mencetak karcis



Antarmuka : Gambar 7. search Id Objek jButton14



Jenis search



Nama search



Keterangan 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. Fungsifungsi 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



Login



Melakukan login untuk memasuki



File yang diuji 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 kendaraan



Form untuk melakukan proses



kendaraan.java



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