Download - SRS Sistem Informasi Parkiran (SysPark)
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
1/58
1
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 InformatikaaUniversitas
Haluoleo
Nomor Dokumen Halaman
SKPL-001 58
Revisi 1 Mei 2013
Fase Ince tion
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
2/58
2
DAFTAR PERUBAHAN
Revisi Deskripsi
A
Mengubah tampilan form login
B
Menambah tombol cetak otomatis pada saat memasukan data
Kendaraan pada form Kendaraan masuk
C
Menambahkan form search pada form menu utama
D
Menambahkan form laporan pada menu utama
E
Menghilangkan tombol firs, last, next dan prev pada form data
Kendaraan, data petugas dan data Kendaraan masuk
F
G
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
3/58
3
INDEX A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
4/58
4
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
5/58
5
DAFTAR ISI
1. PENDAHULUAN
1.1Tujuan Penlulisan Dokumen 8
1.2Lingkup Masalah ... 8
1.3Referensi . 8
2. KEBUTUHAN PERANGKAT LUNAK
2.1Deskripsi Umum Sistem 9
2.2Lingkungan Operasi . 9
2.3Fungsi Utama Perangkat Lunak.. 9
2.4Karakteristik Pengguna ... 10
2.5Model 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.6Prototipe Antar Muka ...................................................................... 18
3. MODEL ANALISIS
3.1Deskripsi Arsitektur ............................................................... 23
3.1.1 Indentifikasi Paket Analisis .. 23
3.1.2 Indentifikasi Kelas Analisis .............................................................. 24
3.2 Realisasi Use Case Tahap Analisis 253.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
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
6/58
6
4. MODEL PERANCANGAN
4.1Kelas Perancangan ............................................................................. 29
4.1.1Algoritma/Query .............................................................................. 29
4.2Antarmuka .......................................................................................... 30
5. IMPLEMENTASI
5.1Tampilan Form Login .. 34
5.2Tampilan Form Menu Utama 34
5.3Tampilan Form Data Jenis Kendaraan .. 35
5.4Tampilan Form Data Petugas .. 35
5.5Tampilan Form Data Kendaraan Masuk 36
5.6Tampilan Form Data Kendaraan Keluar 36
5.7Tampilan Form Data Laporan . 37
5.8Tampilan Form Search . 37
6. PENGUJIAN
6.1Pengujian Software . 38
6.2Rencana Pengujian . 40
6.3Kasus 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.4Kesimpulan Hasil Pengujian .. 58
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
7/58
7
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, kecurangan-
kecurangan 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. MYSQLmerupakan 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 perusahaan-
perusahaan skala kecil sampai dengan menengah dan bersifat open source.
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
8/58
8
1.1Tujuan 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.2Lingkup 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.3Referensi
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.
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
9/58
9
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.2Lingkungan 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.
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
10/58
10
2.4Karakteristik 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
Mencetak karcis
Memberikan karcis ke
pengendara
Menerima pembayaran
Mengupdate database
Mengolah Aplikasi
Parkiran
Petugas palang Membuka dan menutup
palang
Mengontrol atau mengatur
alur keluar masuknya
kendaraan.
-
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
11/58
11
2.5Model Use Case
2.5.1Definisi 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
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
12/58
12
dari parkiran serta melakukan transaksi
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
(Menghidupkan/Mematikan/melihat
data petugas/akses data
kendaraan/mencetak laporan)
Melakukan proses berdasarkan menu
yang dipilih oleh Administrator
Nama Use Case: Pengendara
Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1.Pengendara dating
2.memberikan data plat kendaraan Memasukan data plat Kendaraan
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
13/58
13
3.menerima karcis Mencetak karcis
4.palang terbuka dan pengendara
masuk untuk parkir
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
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
14/58
14
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.
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
15/58
15
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
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
16/58
16
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
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.
pengendara
membuka palang
Pegawai
Petugas Palang
parkir
data kendaraan
data base
karcis
login
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
17/58
17
2.5.5 Diagram Use Case Kendaraan Keluar
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.
Pengendarakendaraan keluar karcis
pembayaran
Petugas Palang
User
palang
data base
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
18/58
18
3.1Prototipe Antar Muka
Deskripsi : Antarmuka utama untuk Login User.
Jenis : Form Login
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
19/58
19
Deskripsi : Antar Muka setelah User Login
Jenis : Form Menu Utama
Deskripsi : Antar Muka Menu Data Jenis Kendaraan
Jenis : Form Data Jenis Kendaraan
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
20/58
20
Deskripsi : Antar Muka Menu Data Petugas
Jenis : Form Data Petugas
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
21/58
21
Deskripsi : Antar Muka Menu Parkir Kendaraan
Jenis : Form Data Petugas
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
22/58
22
Deskripsi : Antar Muka Menu Parkir Kendaraan Keluar
Jenis : Form Parkir Kendaraan Keluar
Deskripsi : Antar Muka Menu Cetak Laporan
Jenis : Form Cetak Laporan
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
23/58
23
3. MODEL ANALISIS
3.1Deskripsi 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 datajenis 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
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
24/58
24
3.1.2 Indentifikasi Kelas Analisis
No Nama kelas Attribut Operation
1 Login -Nama
- Password
- Login
- Close
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
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
25/58
25
- Refresh
6 Parkir keluar -No. karcis
- Jam keluar
- Tarif
- Bayar
- Sisa
- Add
- Update
- Hitung
- Cancel
7 Laporan -No. karcis - Print karcis
- Print laporan
8 Search -No. tiket
-No. plat
- search
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
26/58
26
3.2Realisasi Use Case Tahap Analisis
3.2.1Class 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 :
kendaraan
+kode jenis kendaraan: String+jenis kendaraa: String+tarif kendaraan: string
+add()
+clear()+save()+update()+cancel()+delete()
laporan
+nomor tiket: String
+cetak semua laporan()+print()
login
+username: String+password: String
+login()+close()
menu
+data jenis kendaraan()+data petugas()+kendaraan masuk()+kendaraan keluar()+laporan()+search()
parkir_masuk
+ID petugas: String+nomor karcis: String+no plat: String+kode jenis: String+jam masuk: St ring+jam keluar: String
+add()+clear()+save()+update()+cancel()+delete()+refresh()
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()
search
+nomor tiket: String+nomor plat: String
+search()+print()
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
27/58
27
3.2.2Diagram Activity Kendaraan Masuk
3.2.3Diagram Activity Kendaraan Keluar
[user] [pengendara] [petugas palang]
login
membuka palangdata kendaraan
input ke database
data kendaraan
cetak karcis
ambil karcis
masuk parkir
[user] [pengendara] [petugas palang]
beri karcis
membuka palang
update ke database
melakukan transaksi
keluar dari parkiran
hitung biaya
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
28/58
28
3.2.4Diagram Sequence Kendaraan Masuk
3.2.5Diagram Sequence Kendaraan Keluar
kendaraan karcis pegawai database parkir
: pengendara
palang
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()
kendaraan karcis + bayar pegawai database keluar
: pengendara
palang
1 : pengendara mengendarai kendaraan()
2 : pengendara memberikan karcis masuk()
3 : membaca id karcis()
4 : hitung total biaya()5 : update database()
6 : transaksi bayar se lesai()7 : buka palang()
8 : kendaraan keluar()
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
29/58
29
4. MODEL PERANCANGAN
4.1Kelas Perancangan
4.1.1 Algoritma/Query
No
QueryQuery 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
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
30/58
30
4.2 Antarmuka
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 masuk
j_kendaraan_keluar Button Kendaraan
keluar
Membuka form
Kendaraan keluar
j_report_data_parkir_kendaraan Button laporan Membuka form
laporan
j_search Button Search Membuka form search
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
31/58
31
Antarmuka : Gambar 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
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
32/58
32
Antarmuka : Gambar 6. Kendaraan masuk
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/23/2019 SRS Sistem Informasi Parkiran (SysPark)
33/58
33
Antarmuka : Gambar 7. laporan
Id Objek Jenis Nama Keterangan
J_cetakall Button Cetak semua
laporan
Mencetak semua laporan
J_cetak Button Cetak karcis Mencetak karcis
Antarmuka : Gambar 7. search
Id Objek Jenis Nama Keterangan
jButton14 search search Mencari data Kendaraan
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
34/58
34
5. IMPLEMENTASI
5.1Tampilan Form Login
5.2Tampilan Form Menu Utama
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
35/58
35
5.3Tampilan Form Data Jenis Kendaraan
5.4Tampilan Form Data Petugas
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
36/58
36
5.5Tampilan Form Data Kendaraan Masuk
5.6Tampilan Form Data Kendaraan Keluar
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
37/58
37
5.7Tampilan Form Data Laporan
5.8Tampilan Form Search
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
38/58
38
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 ataufalse.
c. Mengeksekusi semua perulangan pada batasan nilai dan operasional pada setiap kondisi.
d. Menggunakan struktur data internal untuk menjamin validitas jalur keputusan.
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
39/58
39
2. Black Box Testing
PengujianBlack Box adalah pengujian aspek fundamental sistem tanpa memperhatikan struktur
logika internal perangkat lunak. Metode ini digunakan untuk mengetahui apakah perangkat lunak
berfungsi dengan benar. PengujianBlack 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. PengujianBlackboxberusaha 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.
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
40/58
40
6.2 Rencana Pengujian
Item
Pengujian
Deskripsi File yang diuji
Login Melakukan login untuk memasuki
halaman utama aplikasi
login.java
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
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
41/58
41
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
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
42/58
42
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.
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
43/58
43
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.
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
44/58
44
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.
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
45/58
45
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.
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
46/58
46
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 berhasilditambah 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.
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
47/58
47
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.
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
48/58
48
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.
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
49/58
49
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.
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
50/58
50
Berikut gambar untuk form laporan :
Keterangan : masukan nomor karcis dan klik tombol print maka muncul tampilan untuk
mencetak karcis. Berkut gambar karcis.
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
51/58
51
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
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
52/58
52
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.
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
53/58
53
6.3.5 Kasus dan hasil uji form Kendaraan keluar
a. menghitung pembayaran
tampilan sebelum menghitung pembayaran
Tampilan setelah mengklik tombol hitung
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
54/58
54
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.
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
55/58
55
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 :
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
56/58
56
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 :
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
57/58
57
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:
-
7/23/2019 SRS Sistem Informasi Parkiran (SysPark)
58/58
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.