Fase Inception

DOKUMEN PENGEMBANGAN PERANGKAT LUNAK Sistem Informasi Parkiran (SysPark) Dosen : Subardin, ST.,M.T.
untuk: Jurusan Teknik Infotmatika Universitas Haluoleo

Dipersiapkan oleh: SAPRIL E1E1 10 134

Program Studi Teknik Informatikaa Universitas Haluoleo
Revisi Nomor Dokumen
SKPL-001 1

Halaman
58

Mei 2013

1

DAFTAR PERUBAHAN
Revisi Deskripsi 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

2

INDEX TGL Ditulis oleh Diperiksa oleh Disetujui oleh

A

B

C

D

E

F

G

3

Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi

4

DAFTAR ISI 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 ………………………………………………. 2.4 Karakteristik Pengguna …………………………………………... 2.5 Model Use Case ……………………………………………………. 2.5.1 Definisi Actor ……………………………………………………. 2.5.2 Definisi Use Case ………………………………………………... 2.5.4 Diagram Use Case Petugas Palang ………………………………. 2.5.5 Diagram Use Case Pengendara ………………………………….. 2.5.6 Diagram Use Case Kendaraan Masuk …………………………… 2.5.7 Diagram Use Case Kendaraan Keluar …………………………… 2.6 Prototipe Antar Muka ...................................................................... 9 2.3 Fungsi Utama Perangkat Lunak ………………………………….. 9 10 11 11 11

2.5.3 Diagram Use Case User ………………………………………….. 14 15 15 16 17 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 …………………………………………….. 5.2 Tampilan Form Menu Utama …………………………………… 5.3 Tampilan Form Data Jenis Kendaraan ………………………….. 5.4 Tampilan Form Data Petugas …………………………………….. 34 34 35 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 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.7 Kasus dan hasil uji form login …………………………………… 41
Kasus dan hasil uji form data jenis Kendaraan ………………………. 43

Kasus dan hasil uji form data petugas ……………………………. 46 Kasus dan hasil uji form Kendaraan masuk ……………………… 49 Kasus dan hasil uji form Kendaraan keluar ……………………… 53 Kasus dan hasil uji form laporan …………………………………. 55 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 7.3 Java Development Kit 7.0_15 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      Operator       Petugas palang  

Tugas Kendaraan datang untuk parkir Pengendara mengajukan diri untuk didata Pengendara masuk untuk parkir Pengendara melakukan pembayaran Pengendara keluar Mendata pengguna kendaraan Memasukan data ke database Mencetak karcis Memberikan karcis ke pengendara Menerima pembayaran Mengupdate database Membuka dan menutup palang Mengontrol atau mengatur alur keluar masuknya kendaraan.

Hak Akses ke aplikasi

-

Mengolah Aplikasi Parkiran

-

10

2.5 Model Use Case

2.5.1 Definisi Actor No 1. User Actor 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 yang akan

memarkirkan kendaraannya.

2.5.2 Definisi Use Case No 1 2 3 Use Case StartUp system Exit system User Deskripsi Untuk menghidupkan aplikasi Syspark Use case untuk menutup aplikasi Syspark Use case yang melakukan segala kegiatan pada aplikasi Syspark 4 5 6 Data Jenis Kendaraan Data Petugas Kendaraan Masuk Use case untuk menentukan jenis kendaraan Use case untuk mengatur pengguna aplikasi Untuk mengolah data kendaraan yang masuk parkir sekaligus mencetak karcis 7 Kendaraan keluar Untuk mengolah data kendaraan yang keluar

11

dari parkiran serta melakukan transaksi 8 Laporan Untuk mencetak data yang tersimpan pada system

Nama Use Case: User Skenario: Aksi Actor Skenario Normal 1.Login sebagai Admin 2.Login berhasil Tampilan pilihan menu yang tersedia dan dapat diakses oleh user 3. Memilih salah satu pilihan (Menghidupkan/Mematikan/melihat data petugas/akses data kendaraan/mencetak laporan) Melakukan proses berdasarkan menu yang dipilih oleh Administrator Reaksi Sistem

Nama Use Case: Pengendara Skenario: Aksi Actor Skenario Normal 1.Pengendara dating 2.memberikan data plat kendaraan Memasukan data plat Kendaraan Reaksi Sistem

12

3.menerima karcis 4.palang terbuka dan pengendara masuk untuk parkir

Mencetak karcis

Skenario Alternatif 1. Jika tidak ada data Kendaraan 2. karcis ditahan oleh system Menahan karcis pengendara

Nama Use Case: Petugas palang Skenario: Aksi Actor Skenario Normal 1.mengolah area parker 2.membuka dan menutup palang Reaksi Sistem

13

2.5.3 Diagram Use Case User

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.

14

2.5.4 Diagram Use Case Petugas Palang

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

15

Penjelasan : 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 data kendaraan Pegawai

<<include>> Petugas Palang membuka palang

<<include>> 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.

16

2.5.5 Diagram Use Case Kendaraan Keluar

pembayaran <<include>>

data base

User Pengendara kendaraan keluar <<include>> <<include>> palang karcis

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.

17

3.1 Prototipe Antar Muka

Deskripsi Jenis

: Antarmuka utama untuk Login User. : Form Login

18

Deskripsi Jenis

: Antar Muka setelah User Login : Form Menu Utama

Deskripsi Jenis

: Antar Muka Menu Data Jenis Kendaraan : 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

: Antar Muka Menu Parkir Kendaraan Keluar : Form Parkir Kendaraan Keluar

Deskripsi Jenis

: Antar Muka Menu Cetak Laporan : Form Cetak Laporan

22

3. MODEL ANALISIS

3.1 Deskripsi Arsitektur 3.1.1 Indentifikasi Paket Analisis Kelas-kelas Login Keterangan 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

23

3.1.2 Indentifikasi Kelas Analisis

No 1

Nama kelas Login - Nama

Attribut - Login - Close

Operation

- Password 2 Menu

- Data jenis kendaraan - Data petugas - Kendaraan keluar - Kendaraan masuk - Laporan - Search

3

Kendaraan

- Kode jenis Kendaraan - Jenis Kendaraan - Tariff kendaraan

- Add - Clear - Save - Update - Delete - Cancel

4

Petugas

- ID petugas - Nama petugas - Tempat lahir - Tanggal lahir - Pendidikan - No. Telp - Alamat

- Add - Clear - Save - Update - Delete - Cancel

5

Parkir masuk

- ID petugas - No. karcis - No. Plat - Jenis Kendaraan - Jam masuk - Jam keluar

- Add - Clear - Save - Update - Delete - Cancel
24

- Refresh 6 Parkir keluar - No. karcis - Jam keluar - Tarif - Bayar - Sisa 7 Laporan - No. karcis - Print karcis - Print laporan 8 Search - No. tiket - No. plat - search - Add - Update - Hitung - Cancel

25

3.2 Realisasi Use Case Tahap Analisis 3.2.1 Class Diagram 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 +add() +clear() +save() +update() +cancel() +delete() +username: String +password: String +login() +close() +nomor tiket: String +nomor plat: String +search() +print()

laporan +nomor tiket: String +cetak semua laporan() +print()

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() petugas +ID petugas: String +nama petugas: String +tempat lahir: String +tanggal lahir: String +pendidikan: String +No telephone: String +alamat: String +add() +clear() +save() +update() +cancel() +delete()

parkir_masuk +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()

26

3.2.2 Diagram Activity Kendaraan Masuk
[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 hitung biaya melakukan transaksi membuka palang

update ke database keluar dari parkiran

27

3.2.4 Diagram Sequence Kendaraan Masuk

kendaraan : pengendara

karcis

pegawai

database

palang

parkir

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 : pengendara

karcis + bayar

pegawai

database

palang

keluar

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()

28

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); 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; Q-004 Delete from tblpetugas Where id_petugas;

Memasukan data petugas

Mengupdate data petugas berdasarkan id petugas

Menghapus data petugas berdasarkan id petugas

29

4.2

Antarmuka

Antarmuka : Gambar 2. Layar Login Id Objek jButton1 jButton2 Jenis Button Button Nama Login cancel Keterangan Membuka Form Menu Menutup Form Login

Antarmuka : Gambar 3. Layar Menu Id Objek j_data_jenis_kendaraan Jenis Button Nama Data jenis kendaraan J_data_petugas Button Data petugas j_kendaraan_masuk Button Kendaraan masuk j_kendaraan_keluar Button Kendaraan keluar j_report_data_parkir_kendaraan Button laporan Keterangan Membuka Form Data jenis kendaraan Membuka Form Data petugas Membuka Form Data Kendaraan masuk Membuka form Kendaraan keluar Membuka form laporan j_search Button Search Membuka form search

30

Antarmuka : Gambar 4. Data jenis kendaraan Id Objek j_save Jenis Button Nama Save Keterangan 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 j_save j_update j_delete Jenis Button Button Button Nama Save Update Delete Keterangan Menambahkan data petugas Mengubah data petugas Menghapus data petugas

31

Antarmuka : Gambar 6. Kendaraan masuk 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

32

Antarmuka : Gambar 7. laporan Id Objek J_cetakall Jenis Button Nama Cetak semua laporan J_cetak Button Cetak karcis Mencetak karcis Keterangan Mencetak semua laporan

Antarmuka : Gambar 7. search Id Objek jButton14 Jenis search Nama search Keterangan Mencari data Kendaraan

33

5.

IMPLEMENTASI 5.1 Tampilan Form Login

5.2 Tampilan Form Menu Utama

34

5.3 Tampilan Form Data Jenis Kendaraan

5.4 Tampilan Form Data Petugas

35

5.5 Tampilan Form Data Kendaraan Masuk

5.6 Tampilan Form Data Kendaraan Keluar

36

5.7 Tampilan Form Data Laporan

5.8 Tampilan Form Search

37

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.

38

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

39

6.2 Rencana Pengujian Item Pengujian Login Melakukan login untuk memasuki halaman utama aplikasi login.java Deskripsi File yang diuji

Menu

Memilih form untuk diakses yaitu data jenis Kendaraan, data petugas, Kendaraan masuk, Kendaraan masuk, Kendaraan keluar, laporan dan search.

menu.java

Data jenis kendaraan

Form untuk melakukan proses pengolahan data jenis Kendaraan seperti penginputan data baru, pengubahan data dan penghapusan data kendaraan.

kendaraan.java

Data petugas

Form untuk melakukan proses pengolahan data petugas seperti penginputan data baru, pengubahan data dan penghapusan data kendaraan.

petugas.java

Kendaraan masuk

Form untuk melakukan proses pengolahan data Kendaraan masuk seperti penginputan data baru, pengubahan data dan penghapusan data Kendaraan serta mencetak karcis.

kendaraan_masuk.java

40

Kendaraan keluar

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

kendaraan_keluar.java

laporan

Form untuk melakukan proses pengolahan data lapora seperti mencetak karcis dan laporan.

laporan.java

Search

Form untuk melakukan proses pengolahan data pencarian.

search.java

6.3 Kasus dan Hasil Pengujian
Berikut adalah beberapa pengujian yang telah dilakukan oleh si penulis terhadap aplikasi yang telah dibuat. 6.3.1 Kasus dan hasil uji form login

41

Data masukan : Username: admin Password : admin Hasil yang diharapkan : - Ketika di klik login kita dapat masuk ke halaman menu utama - Ketika di klik close maka aplikasi akan tertutup Kesimpulan : Sukses. Keterangan : Tampilan menu utama berhasil tampil di halaman desktop.

42

6.3.2 Kasus dan hasil uji form data jenis Kendaraan
a. insert data jenis Kendaraan

Data Masukan : Pengisian data jenis Kendaraan. Yang diharapkan : Ketika di klik save maka data baru dapat masuk ke database Pengamatan : Data jenis kendaraan baru dapat masuk ke database Kesimpulan : Sukses. Keterangan : sebelum menginput data sebelumnya mengklik tombol add agar form pengisian data aktif setelah menginput data maka muncul form pemberitahuan bahwa data berhasil ditambah kemudian klik ok maka data akan muncul pada tabel. Jika ingin mengosongkan form pengisian data maka klik tombol clear.

43

b. Edit data jenis Kendaraan

Data Masukan : mengubah data jenis Kendaraan yang sudah ada. Yang diharapkan : Ketika di klik update maka data akan berubah Pengamatan : Data jenis kendaraan berubah Kesimpulan : Sukses. Keterangan : memilih salah satu data yang ingin di update kemudian ubah data dan klik tombol update maka akan muncuk form pemberitahuan bahwa data berhasil diedit kemudian klik ok barulah data muncul pada table. Jika ingin menggagalkan update klik cancel maka form pengisian data tidak aktif.

44

c. Delete data jenis Kendaraan

Data Masukan : menghapus data jenis Kendaraan yang sudah ada. Yang diharapkan : Ketika memilih salah satu data dan mengklik delete maka data akan terhapus Pengamatan : Data jenis kendaraan terhapus Kesimpulan : Sukses. Keterangan : pilih salah satu data yang ingin di hapus kemudian klik tombol delete maka akan muncul form pemberitahuan bahwa data berhasil dihapus kemudian klik ok.

45

6.3.3 Kasus dan hasil uji form data petugas a. Insert data petugas

Data Masukan : Pengisian data petugas Yang diharapkan : Ketika di klik save maka data baru dapat masuk ke database Pengamatan : Data petugas yang baru dapat masuk ke database Kesimpulan : Sukses. Keterangan : sebelum menginput data sebelumnya mengklik tombol add agar form pengisian data aktif setelah menginput data maka muncul form pemberitahuan bahwa data berhasil ditambah kemudian klik ok maka data akan muncul pada tabel. Jika ingin mengosongkan form pengisian data maka klik tombol clear dan jika ingin membatalkan pemasukan data klik tombol cancel maka form pengisian tidak aktif.

46

b. Edit data petugas

Data Masukan : mengubah data petugas Yang diharapkan : Ketika di klik update maka data petugas berubah Pengamatan : Data petugas berubah Kesimpulan : Sukses. Keterangan : sebelum mengubah data sebelumnya mengklik tombol add agar form pengisian data aktif setelah mengubah data dan mengklik tombol update maka muncul form pemberitahuan bahwa data berhasil ditambah kemudian klik ok maka data akan muncul pada tabel. Jika ingin mengosongkan form pengisian data maka klik tombol clear dan jika ingin membatalkan update klik tombol cancel.

47

c. Delete data petugas

Data Masukan : menghapus data petugas yang sudah ada. Yang diharapkan : Ketika memilih salah satu data dan mengklik delete maka data akan terhapus Pengamatan : Data petugas terhapus Kesimpulan : Sukses. Keterangan : sebelum menghapus data sebelumnya mengklik tombol add agar form pengisian data aktif kemudian pilih salah satu data yang ingin di hapus kemudian klik tombol delete maka akan muncuk form pemberitahuan bahwa data berhasil dihapus kemudian klik ok maka data terhapus pada table seperti gambar di bawah ini.

48

6.3.4 Kasus dan hasil uji form Kendaraan masuk a. insert data Kendaraan masuk

Data Masukan : Pengisian data Kendaraan masuk Yang diharapkan : Ketika di klik save maka data Kendaraan masuk berhasil di input dan memunculkan form laporan untuk mencetak karcis. Pengamatan : Data Kendaraan masuk baru dapat masuk ke database dan memunculkan form laporan Kesimpulan : Sukses. Keterangan : sebelum menginput data sebelumnya mengklik tombol add agar form pengisian data aktif setelah menginput data maka muncul form pemberitahuan bahwa data berhasil ditambah kemudian klik ok maka data akan muncul pada table dan memunculkan form untuk mencetak karcis.

49

Berikut gambar untuk form laporan :

Keterangan : masukan nomor karcis dan klik tombol print maka muncul tampilan untuk mencetak karcis. Berkut gambar karcis.

50

b. Edit data Kendaraan masuk

Data Masukan : mengubah data Kendaraan masuk Yang diharapkan : Ketika di klik update maka data Kendaraan masuk berubah Pengamatan : Data Kendaraan masuk berubah Kesimpulan : Sukses. Keterangan : sebelum mengubah data sebelumnya mengklik tombol add agar form pengisian data aktif setelah mengubah data dan mengklik tombol update maka muncul form pemberitahuan bahwa data berhasil diedit kemudian klik ok maka data akan muncul pada tabel. Jika ingin mengosongkan form pengisian data maka klik tombol clear dan jika ingin membatalkan update klik tombol cancel. Berikut gambar setelah mengklik tombol ok

51

c. Delete data Kendaraan masuk

Data Masukan : menghapus data Kendaraan masuk yang sudah ada. Yang diharapkan : Ketika memilih salah satu data dan mengklik delete maka data akan terhapus Pengamatan : Data Kendaraan masuk terhapus Kesimpulan : Sukses. Keterangan : sebelum menghapus data sebelumnya mengklik tombol add agar form pengisian data aktif kemudian pilih salah satu data yang ingin di hapus kemudian klik tombol delete maka akan muncuk form pemberitahuan bahwa data berhasil dihapus kemudian klik ok maka data terhapus pada table seperti gambar di bawah ini.

52

6.3.5 Kasus dan hasil uji form Kendaraan keluar a. menghitung pembayaran tampilan sebelum menghitung pembayaran

Tampilan setelah mengklik tombol hitung

53

Data Masukan : memasukan data Kendaraan keluar, tarif dan bayar. Yang diharapkan : Ketika mengklik tombol hitung maka muncul sisa pembayaran Pengamatan : sisa pembayaran muncul Kesimpulan : Sukses. Keterangan : klik tombol add untuk mengaktifkan form pengisian kemudian masukan nomor tiket, klik tombol jam masukan tarif dan bayar setelah itu klik tombol hitung. b. Edit data Kendaraan keluar

Data Masukan : mengubah data Kendaraan keluar Yang diharapkan : Ketika di klik update maka data Kendaraan keluar berubah Pengamatan : Data Kendaraan keluar berubah Kesimpulan : Sukses. Keterangan : sebelum mengubah data sebelumnya mengklik tombol add agar form pengisian data aktif setelah mengubah data dan mengklik tombol update maka muncul form pemberitahuan bahwa data berhasil diedit kemudian klik ok maka data akan muncul pada table form Kendaraan masuk. jika ingin membatalkan update klik tombol cancel.

54

Tampilan data Kendaraan keluar setelah di update

6.3.6 Kasus dan hasil uji form laporan a. cetak karcis

Data Masukan : memasukan nomor karcis Yang diharapkan : Ketika mengklik tombol print maka muncul karcis yang siap dicetak sesuai nomor karcis yang dimasukan. Pengamatan : muncul karcis yang siap dicetak Kesimpulan : Sukses. Keterangan : masukan nomor karcis kemudian klik tombol print maka muncul kasrcis yang siap di cetak. Berikut gambar karcis yang siap di cetak :

55

b. mencetak semua data

Data Masukan : tidak ada Yang diharapkan : Ketika mengklik tombol cetak semua data maka semua data akan muncul dan siap dicetak. Pengamatan : semua data muncul dan siap dicetak Kesimpulan : Sukses. Keterangan : klik tombol cetak semua data maka semua data akan muncul dan siap untuk di cetak. Berikut gambar semua data yang siap di cetak :

56

6.3.7 Kasus dan hasil uji form search a. search data

Data Masukan : nomor tiket atau nomor plat Yang diharapkan : Ketika mengklik tombol search maka data yang dicari akan muncul Pengamatan : data yang dicari muncul Kesimpulan : Sukses. Keterangan : masukan nomor tiket atau nomor plat kemudian klik tombol searc maka yang di cari akan muncul. Berikut gambar data yang di cari:

57

6.4 Kesimpulan Hasil Pengujian Berdasarka hasil pengujian dengan kasus uji sampel diatas, maka dapat ditarik kesimpulan bahwa perangkat lunak Sistem Informasi Parkiran (SysPark) bebas dari kesalahan sintak dan berjalan sesuai dengan yang diharapkan.

58

Sign up to vote on this title
UsefulNot useful