• Tidak ada hasil yang ditemukan

SRS Sistem Informasi Parkiran (SysPark)

N/A
N/A
Protected

Academic year: 2021

Membagikan "SRS Sistem Informasi Parkiran (SysPark)"

Copied!
58
0
0

Teks penuh

(1)

1 1

DOKUMEN PENGEMBANGAN

DOKUMEN PENGEMBANGAN PERANGKA

PERANGKAT LUN

T LUNAK

AK

S i s t e m I n f o r m

S i s t e m I n f o r m a s i P aa s i P ar k i r a n  r k i r a n  

(SysPark)

(SysPark)

Dosen

Dosen : Su

: Subardin,

bardin, ST

ST.,M.T

.,M.T..

untuk:

untuk:

Jurusan Teknik Infotmatika

Jurusan Teknik Infotmatika

Universitas Haluoleo

Universitas Haluoleo

Dipersiapkan oleh:

Dipersiapkan oleh:

SAPRIL

SAPRIL

E1E1 10 134

E1E1 10 134

Program Studi Program Studi Teknik Informatikaa Teknik Informatikaa Universitas Universitas Haluoleo Haluoleo Nomor

Nomor Dokumen Dokumen HalamanHalaman

SKPL- 001 

SKPL-001  5858

Revisi

Revisi 1 1 Mei Mei 20132013

F

(2)

DAFTAR PERUBAHAN

DAFTAR PERUBAHAN

Revisi Deskripsi Revisi Deskripsi A A

Mengubah tampilan form login Mengubah tampilan form login

B B

Menambah tombol cetak otomatis pada saat memasukan data Menambah tombol cetak otomatis pada saat memasukan data Kendaraan pada form Kendaraan masuk 

Kendaraan pada form Kendaraan masuk 

C C

Menambahkan form search pada form menu utama Menambahkan form search pada form menu utama

D D

Menambahkan form laporan pada menu utama Menambahkan form laporan pada menu utama

E E

Menghilangkan tombol firs, last, next dan prev

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

Kendaraan, data petugas dan data Kendaraan masuk 

F F

G G

(3)

3 3 INDEX INDEX A A B B C C D D E E F F GG TGL TGL Ditulis Ditulis oleh oleh Diperiksa Diperiksa oleh oleh Disetujui Disetujui oleh oleh

(4)

Daftar Halaman Perubahan

Daftar Halaman Perubahan

Halaman

(5)

5 5 DAFTAR ISI DAFTAR ISI 1. 1. PENDAHULUANPENDAHULUAN 1.1

1.1 Tujuan Penlulisan DokumenTujuan Penlulisan Dokumen ……… 88 1.2

1.2 Lingkup MasalahLingkup Masalah ………...………... 88 1.3

1.3 ReferensiReferensi ……….………. 88

2.

2. KEBUTUHAN PERANGKAT LUNAK KEBUTUHAN PERANGKAT LUNAK  2.1

2.1 Deskripsi Umum SistemDeskripsi Umum Sistem ……… 99 2.2

2.2 Lingkungan OperasiLingkungan Operasi ……….………. 99 2.3

2.3 Fungsi Utama Perangkat Lunak Fungsi Utama Perangkat Lunak ………..……….. 99 2.4

2.4 Karakteristik PenggunaKarakteristik Pengguna ………...………... 1010 2.5

2.5 Model Use CaseModel Use Case ……….………. 1111 2.5.1

2.5.1 Definisi Actor Definisi Actor ……….………. 1111 2.5.2

2.5.2 Definisi Use CaseDefinisi Use Case ………...………... 1111 2.5.3

2.5.3 Diagram Use Case User Diagram Use Case User ………..……….. 1414 2.5.4

2.5.4 Diagram Use Case Petugas PalangDiagram Use Case Petugas Palang ……….………. 1515 2.5.5

2.5.5 Diagram Use Case PengenDiagram Use Case Pengendara ………dara ……….... 1515 2.5.6

2.5.6 Diagram Use Case Kendaraan Masuk Diagram Use Case Kendaraan Masuk ……… 1616 2.5.7

2.5.7 Diagram Use Case Kendaraan Diagram Use Case Kendaraan Keluar ………Keluar ……… 1717 2.6

2.6 Prototipe Antar MukaPrototipe Antar Muka ... ... 1818

3.

3. MODEL ANALISISMODEL ANALISIS 3.1

3.1 Deskripsi ArsitekturDeskripsi Arsitektur ………...………... 23... 23 3.1.1

3.1.1 Indentifikasi Indentifikasi Paket AnalisPaket Analisisis ………..……….. 2323 3.1.2

3.1.2 Indentifikasi Indentifikasi Kelas Kelas Analisis Analisis ... ... 2424 3.2 Realisasi Use Case Tahap Analisis

3.2 Realisasi Use Case Tahap Analisis ……… 2525

3.2.2

3.2.2 Class Diagram Class Diagram ………...………... 2626 3.2.3

3.2.3 Diagram ActiviDiagram Activity Kendaraan Masuk ty Kendaraan Masuk ……… 2727 3.2.3

3.2.3 Diagram Diagram Activity Activity Kendaraan Kendaraan Keluar Keluar ……… 2727 3.2.4

3.2.4 Diagram Sequence Kendaraan Masuk Diagram Sequence Kendaraan Masuk ………..……….. 2828 3.2.5

(6)

4.

4. MODEL PERANCANGANMODEL PERANCANGAN

4.1

4.1 Kelas PerancanganKelas Perancangan ... ... 2929 4.1.1

4.1.1 AlgoritAlgoritma/Query ma/Query ... ... 2929

4.2

4.2 AntarmukaAntarmuka... ... 3030

5.

5. IMPLEMENTASIIMPLEMENTASI 5.1

5.1 Tampilan Form LoginTampilan Form Login ……….. .. 3434 5.2

5.2 Tampilan Form Menu UtamaTampilan Form Menu Utama ……… 3434 5.3

5.3 Tampilan Form Data Jenis KendaraanTampilan Form Data Jenis Kendaraan ………..……….. 3535 5.4

5.4 Tampilan Form Data PetugasTampilan Form Data Petugas ………..……….. 3535 5.5

5.5 Tampilan Form Data Kendaraan Masuk Tampilan Form Data Kendaraan Masuk ……… 3636 5.6

5.6 Tampilan Form Data Kendaraan KeluarTampilan Form Data Kendaraan Keluar ……… 3636 5.7

5.7 Tampilan Form Data LaporanTampilan Form Data Laporan ……….………. 3737 5.8

5.8 Tampilan Form SearchTampilan Form Search ……….………. 3737

6.

6. PENGUJIANPENGUJIAN 6.1

6.1 Pengujian SoftwarePengujian Software ……….………. 3838 6.2

6.2 Rencana PengujianRencana Pengujian ……….………. 4040 6.3

6.3 Kasus dan Hasil PengujianKasus dan Hasil Pengujian ……….………. 4141 6.3.1

6.3.1 Kasus dan hasil uji form loginKasus dan hasil uji form login ……… 4141 6.3.2

6.3.2 Kasus dan hasil uji form data jenis KendaraanKasus dan hasil uji form data jenis Kendaraan ……….………. 4343 6.3.3

6.3.3 Kasus dan hasil uji form data petugasKasus dan hasil uji form data petugas ……….………. 4646 6.3.4

6.3.4 Kasus dan hasil uji form Kendaraan masuk Kasus dan hasil uji form Kendaraan masuk ……… 4949 6.3.5

6.3.5 Kasus dan hasil uji form Kendaraan keluar Kasus dan hasil uji form Kendaraan keluar ……… 5353 6.3.6

(7)

7 7

1.

1. PENDAHULUANPENDAHULUAN

Seiring perkembangan ilmu pengetahuan dan teknologi yang telah mengalami percepatan Seiring perkembangan ilmu pengetahuan dan teknologi yang telah mengalami percepatan dan pertumbuhan yang tinggi, keadaan ini membuat banyak hal dapat dilakukan dengan lebih 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 mudah dan efisien. Dengan hal tersebut kebutuhan akan teknologi yang canggih dan akurat juga semakin tinggi.

semakin tinggi.

Salah satu contoh penerapan yang paling sering dijumpai dalam kehidupan sehari-hari Salah satu contoh penerapan yang paling sering dijumpai dalam kehidupan sehari-hari adalah penerapan program komputer dalam mengatur perparkiran di mall, plaza, gedung dan 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 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. Indonesia menggunakan penerapan program komputer untuk mengatur proses perparkiran. Program komputer tersebut disebut sebagai aplikasi parkir.

Program komputer tersebut disebut sebagai aplikasi parkir.

Aplikasi parkir ini merupakan peralihan dari sistem perparkiran yang bersifat tradisional, Aplikasi parkir ini merupakan peralihan dari sistem perparkiran yang bersifat tradisional, dimana untuk mengolah semua transaksi yang terjadi di dalam perparkiran dilakukan oleh

dimana untuk mengolah semua transaksi yang terjadi di dalam perparkiran dilakukan oleh manusia. Aplikasi parkir yang dibuat ini nantinya

manusia. Aplikasi parkir yang dibuat ini nantinya akan mengatasi masalah-masalah yang seringakan mengatasi masalah-masalah yang sering terjadi dalam sistem perparkiran yang masih bersifat tradisional. Masalah-masalah yang sering terjadi dalam sistem perparkiran yang masih bersifat tradisional. Masalah-masalah yang sering dihadapi di dalam sistem perparkiran yang masih b

dihadapi di dalam sistem perparkiran yang masih bersifat tradisional diantaranya memakanersifat tradisional diantaranya memakan  banyak waktu saat melakukan transaksi perparkiran, baik saat dari pencatatan nomor kendaraan  banyak waktu saat melakukan transaksi perparkiran, baik saat dari pencatatan nomor kendaraan sampai pembayaran biaya parkir. Selain itu tingkat keamanan dari perparkiran tradisional yang sampai pembayaran biaya parkir. Selain itu tingkat keamanan dari perparkiran tradisional yang masih dikategorikan belum aman sehingga dapat menimbulkan pencurian,

masih dikategorikan belum aman sehingga dapat menimbulkan pencurian,

kecurangan-kecurangan saat perhitungan biaya parkir, kurang transparannya bagaimana perhitungan biaya kecurangan saat perhitungan biaya parkir, kurang transparannya bagaimana perhitungan biaya  parkir, data-data yang mudah hilang karena hanya disimpan dalam buku, dapat terjadi manipulasi  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 data, dan dokumen-dokumen penting yang kerahasiaannya kurang dapat dijaga, selain itu diharapkan proses transaksi dapat berjalan secara terkomputerisasi dan terdokumentasi den diharapkan proses transaksi dapat berjalan secara terkomputerisasi dan terdokumentasi den gangan  baik.

 baik.

Pada penulisan ini, akan dibuat suatu rancangan database dan bagaimana aliran data yang Pada penulisan ini, akan dibuat suatu rancangan database dan bagaimana aliran data yang terjadi pada apliasi parkir. Sistem manajemen database yang digunakan pada perancangan terjadi pada apliasi parkir. Sistem manajemen database yang digunakan pada perancangan database sistem informasi perparkiran ini adalah sistem manajemen database MySQL. MYSQL database sistem informasi perparkiran ini adalah sistem manajemen database MySQL. MYSQL merupakan database yang paling popular digunakan untuk membangun aplikasi yang

merupakan database yang paling popular digunakan untuk membangun aplikasi yang

menggunakan database sebagai sumber dan pengelola datanya selain itu MySQL mudah untuk  menggunakan database sebagai sumber dan pengelola datanya selain itu MySQL mudah untuk  digunakan, cepat secara kinerja query, dan mencukupi untuk kebutuhan database digunakan, cepat secara kinerja query, dan mencukupi untuk kebutuhan database perusahaan- perusahaan skala kecil sampai dengan menengah dan bersifat open source.

(8)

1.1

1.1 Tujuan Penulisan DokumenTujuan Penulisan Dokumen

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

menggunakan UML, rancangan data base dan desain antar muka. 1.2

1.2 Lingkup MasalahLingkup Masalah

ParkSys adalah

ParkSys adalah perangkat perangkat lunak lunak berupa berupa aplikasi aplikasi berbasis berbasis java java yang yang bertujuanbertujuan untuk mempermudah user dalam hal mengatur parkiran dan terjamin keamanannya. untuk mempermudah user dalam hal mengatur parkiran dan terjamin keamanannya.

Dalam system ini pengemudi akan

Dalam system ini pengemudi akan didata terlebih dahulu sebelum masuk parkir didata terlebih dahulu sebelum masuk parkir  mulai dari nama sampai plat kendaraan kemudian

mulai dari nama sampai plat kendaraan kemudian data tersebut akan di masukan kedata tersebut akan di masukan ke database. Pengendara akan

database. Pengendara akan menerima karcis dari petugas pengelola parkiran setelahmenerima karcis dari petugas pengelola parkiran setelah data pengendara di cetak oleh admin.

data pengendara di cetak oleh admin.

1.3

1.3 ReferensiReferensi

Referensi dari dokumen ini yakni : Referensi dari dokumen ini yakni : 1.

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

Specifications. 2.

2. Panduan Penggunaan dan Pengisian Dokumen Pembangunan Perangkat Lunak.Panduan Penggunaan dan Pengisian Dokumen Pembangunan Perangkat Lunak. Jurusan Teknik Informatika, Institut Teknologi Bandung, 2000.

Jurusan Teknik Informatika, Institut Teknologi Bandung, 2000. 3.

3. Roger S. Pressman, "Software Engineering, a Practitioner's ApproachRoger S. Pressman, "Software Engineering, a Practitioner's Approach" Fourth" Fourth Edition, McGraw Hill, 1997.

Edition, McGraw Hill, 1997. 4.

(9)

9 9

2.

2. KEBUTUHAN PERANGKAT LUNAK KEBUTUHAN PERANGKAT LUNAK  2.1 Deskripsi Umum Sistem

2.1 Deskripsi Umum Sistem

Aplikasi Syspark adalah suatu aplikasi berbasis java dimana s

Aplikasi Syspark adalah suatu aplikasi berbasis java dimana s ystem memberikanystem memberikan kemudahan bagi user untuk

kemudahan bagi user untuk mengolah suatu area parkir mengolah suatu area parkir kendaraan. kendaraan. Dengan adanya aplikasiDengan adanya aplikasi Syspark user dapat mengolah parkiran dengan mudah dan terperinci sebab system ini

Syspark user dapat mengolah parkiran dengan mudah dan terperinci sebab system ini dilengkapi dengan aplikasi Xampp dan Ireport.

dilengkapi dengan aplikasi Xampp dan Ireport. 2.2

2.2 Lingkungan OperasiLingkungan Operasi

Perangkat lunak yang dibutuhkan untuk Aplikasi Syspar yaitu : Perangkat lunak yang dibutuhkan untuk Aplikasi Syspar yaitu :

 Sistem operasi minimal windows xpSistem operasi minimal windows xp 

 Aplikasi Netbeans 7.3Aplikasi Netbeans 7.3 

 Java Development Kit 7.0_15Java Development Kit 7.0_15 

 MySQL XamppMySQL Xampp 

 I Report 5.0.0I Report 5.0.0

2.3 Fungsi Utama Perangkat Lunak  2.3 Fungsi Utama Perangkat Lunak 

Perangkat lunak syspark masih butuh pengembangan sebab masih sangat Perangkat lunak syspark masih butuh pengembangan sebab masih sangat sederhana dalam hal fungsi atau kegunaannya. Berikut beberapa fungsi perangkat lunak  sederhana dalam hal fungsi atau kegunaannya. Berikut beberapa fungsi perangkat lunak  Syspark :

Syspark :

 Admin atau petugas parkir dapat dipermudah mengatur parkiran.Admin atau petugas parkir dapat dipermudah mengatur parkiran. 

 Penghematan waktu dan tenaga dalam pengecekan kendaraan yang keluar danPenghematan waktu dan tenaga dalam pengecekan kendaraan yang keluar dan

masuk , sehingga tidak menimbulkan kemacetan yang disebabkan masuk , sehingga tidak menimbulkan kemacetan yang disebabkan menumpuknya kendaraan di pintu masuk atau luar area parkiran. menumpuknya kendaraan di pintu masuk atau luar area parkiran.

 Meningkatkan keamanan, karena semua kendaraan yang keluar dan masuk Meningkatkan keamanan, karena semua kendaraan yang keluar dan masuk 

terdaftar dengan baik dalam system. terdaftar dengan baik dalam system.

(10)

2.4

2.4 Karakteristik PenggunaKarakteristik Pengguna

Kategori

Kategori Pengguna Pengguna Tugas Tugas Hak Hak Akses Akses ke ke aplikasiaplikasi Pengendara

Pengendara  Kendaraan datang untuk Kendaraan datang untuk 

 parkir   parkir 

 Pengendara mengajukanPengendara mengajukan

diri untuk didata diri untuk didata

 Pengendara masuk untuk Pengendara masuk untuk 

 parkir   parkir 

 Pengendara melakukanPengendara melakukan

 pembayaran  pembayaran

 Pengendara keluar Pengendara keluar 

--Operator 

Operator   Mendata penggunaMendata pengguna

kendaraan kendaraan

 Memasukan data keMemasukan data ke

database database

 Mencetak karcisMencetak karcis 

 Memberikan karcis keMemberikan karcis ke

 pengendara  pengendara

 Menerima pembayaranMenerima pembayaran 

 Mengupdate databaseMengupdate database

Mengolah Aplikasi Mengolah Aplikasi

Parkiran Parkiran

Petugas palang

Petugas palang  Membuka dan menutupMembuka dan menutup

 palang  palang

 Mengontrol atau mengatur Mengontrol atau mengatur 

alur keluar masuknya alur keluar masuknya

(11)

--11 11

2.5

2.5 Model Use CaseModel Use Case

2.5.1

2.5.1 Definisi Actor Definisi Actor  No

No Actor Actor DeskripsiDeskripsi

1. User

1. User User User adalah adalah orang orang yang yang mengolah mengolah aplikasiaplikasi Syspark 

Syspark  2.

2. Petugas Petugas Palang Palang Petugas Petugas Palang Palang adalah adalah orang orang yang yang akanakan mengatur keluar masuknya kendaraan serta mengatur keluar masuknya kendaraan serta mengola area parkiran.

mengola area parkiran. 3.

3. Pengendara Pengendara Pengendara Pengendara adalah adalah orang orang yang yang akanakan memarkirkan kendaraannya.

memarkirkan kendaraannya.

2.5.2

2.5.2 Definisi Use CaseDefinisi Use Case No

No Use Use Case Case DeskripsiDeskripsi

1

1 StartUp StartUp system system Untuk Untuk menghidupkan menghidupkan aplikasi aplikasi Syspark Syspark  2

2 Exit Exit system system Use Use case case untuk untuk menutup menutup aplikasi aplikasi Syspark Syspark  3

3 User User Use Use case case yang yang melakukan melakukan segala segala kegiatankegiatan  pada aplikasi Syspark 

 pada aplikasi Syspark  4

4 Data Data Jenis Jenis Kendaraan Kendaraan Use Use case case untuk untuk menentukan menentukan jenis jenis kendaraankendaraan 5

5 Data Data Petugas Petugas Use case Use case untuk untuk mengatur mengatur pengguna pengguna aplikasiaplikasi 6

6 Kendaraan Kendaraan Masuk Masuk Untuk Untuk mengolah mengolah data data kendaraan kendaraan yang yang masuk masuk   parkir sekaligus mencetak karcis

 parkir sekaligus mencetak karcis 7

(12)

dari parkiran serta melakukan transaksi dari parkiran serta melakukan transaksi 8

8 Laporan Laporan Untuk Untuk mencetak mencetak data data yang yang tersimpan tersimpan padapada system

system

 Nama Use Case: User   Nama Use Case: User 

Skenario: Skenario:

Aksi

Aksi Actor Actor Reaksi Reaksi SistemSistem

Skenario Normal  Skenario Normal 

1.Login sebagai Admin 1.Login sebagai Admin 2.Login

2.Login berhasil berhasil Tampilan Tampilan pilihan pilihan menu menu yang yang tersediatersedia dan dapat diakses oleh user 

dan dapat diakses oleh user  3. Memilih salah satu pilihan

3. Memilih salah satu pilihan

(Menghidupkan/Mematikan/melihat (Menghidupkan/Mematikan/melihat data petugas/akses data

data petugas/akses data

kendaraan/mencetak laporan) kendaraan/mencetak laporan)

Melakukan proses berdasarkan menu Melakukan proses berdasarkan menu yang dipilih oleh Administrator  yang dipilih oleh Administrator 

 Nama Use Case: Pengendara  Nama Use Case: Pengendara

Skenario: Skenario:

Aksi

(13)

13 13

3.menerima

3.menerima karcis karcis Mencetak Mencetak karciskarcis 4.palang terbuka dan pengendara

4.palang terbuka dan pengendara masuk untuk parkir 

masuk untuk parkir 

Skenario Alternatif  Skenario Alternatif 

1. Jika tidak ada data Kendaraan 1. Jika tidak ada data Kendaraan 2.

2. karcis karcis ditahan ditahan oleh oleh system system Menahan karcis Menahan karcis pengendarapengendara

 Nama Use Case: Petugas palang  Nama Use Case: Petugas palang

Skenario: Skenario:

Aksi

Aksi Actor Actor Reaksi Reaksi SistemSistem

Skenario Normal  Skenario Normal 

1.mengolah area parker  1.mengolah area parker 

2.membuka dan menutup palang 2.membuka dan menutup palang

(14)

2.5.3 Diagram Use Case User  2.5.3 Diagram Use Case User 

Penjelasan : Penjelasan :

Pada use case ini berarti hanya user

Pada use case ini berarti hanya user (pegawai) yang bisa mengakses sistem aplikasi(pegawai) yang bisa mengakses sistem aplikasi  parkiran. User akan menjalankan aplikasi dengan login terlebih dahulu kemudian user bebas  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 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 masuk maupun keluar dan juga mengelola laporan. Setelah itu user jug yang akan menutup aplikasi.

(15)

15 15

2.5.4 Diagram Use Case Petugas Palang 2.5.4 Diagram Use Case Petugas Palang

Penjelasan : Penjelasan :

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

ada Kendaraan yang keluar masuk serta megelola area parkiran. 3.3.3 Diagram Use Case Pengendara

(16)

Penjelasan : Penjelasan :

Use case ini berarti jika pengendara ingin parker

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

2.5.5 Diagram Use Case Kendaraan Masuk  2.5.5 Diagram Use Case Kendaraan Masuk 

Penjelasan : Penjelasan :

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

membuka palang dan pengendara masuk untuk parkir.

pengendara pengendara membuka palang membuka palang Pegawai Pegawai Petugas Palang Petugas Palang parkir parkir data kendaraan data kendaraan data base data base karcis karcis <<include>> <<include>> login login <<include>> <<include>> <<include>> <<include>>

(17)

17 17

2.5.5 Diagram Use Case Kendaraan Keluar  2.5.5 Diagram Use Case Kendaraan Keluar 

Penjelasan : Penjelasan :

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

 palang membuka palang dan pengendara keluar dari area parkiran. Kemud ian user mengupdateian user mengupdate database system.

database system.

Pengendara Pengendara

k

keennddaarraaaan n kkeelluuaar r kkaarrcciiss pembayaran pembayaran Petugas Palang Petugas Palang User User palang palang data base data base <<include>> <<include>> <<include>> <<include>> <<include>> <<include>>

(18)

3.1

3.1 Prototipe Antar MukaPrototipe Antar Muka

Deskripsi

Deskripsi : : Antarmuka Antarmuka utama utama untuk untuk Login Login User.User. Jenis

(19)

19 19

Deskripsi

Deskripsi : : Antar Antar Muka Muka setelah setelah User User LoginLogin Jenis

Jenis : : Form Form Menu Menu UtamaUtama

Deskripsi

Deskripsi : : Antar Antar Muka Muka Menu Menu Data Data Jenis Jenis KendaraanKendaraan Jenis

(20)

Deskripsi

Deskripsi : : Antar Antar Muka Muka Menu Menu Data Data PetugasPetugas Jenis

(21)

21 21

Deskripsi

Deskripsi : : Antar Antar Muka Muka Menu Menu Parkir Parkir KendaraanKendaraan Jenis

(22)

Deskripsi

Deskripsi : : Antar Antar Muka Muka Menu Menu Parkir Parkir Kendaraan Kendaraan Keluar Keluar  Jenis

Jenis : : Form Form Parkir Parkir Kendaraan Kendaraan Keluar Keluar 

Deskripsi

Deskripsi : : Antar Antar Muka Muka Menu Menu Cetak Cetak LaporanLaporan Jenis

(23)

23 23

3.

3. MODEL ANALISISMODEL ANALISIS

3.1

3.1 Deskripsi ArsitekturDeskripsi Arsitektur 3.1.1

3.1.1Indentifikasi Paket AnalisisIndentifikasi Paket Analisis

Paket Parkir

Paket Parkir

Kelas-kelas Keterangan

Kelas-kelas Keterangan

Login

Login Form untuk Form untuk memasukan memasukan namanama dan password

dan password Menu

Menu Form Form untuk untuk tampilan tampilan menumenu utama

utama Kendaraan

Kendaraan Form Form untuk untuk mengelolah mengelolah datadata  jenis kendaraan

 jenis kendaraan Petugas

Petugas Form Form untuk untuk mengelolah mengelolah datadata  petugas

 petugas Parkir

Parkir masuk masuk Form Form untuk untuk mengelolah mengelolah datadata kendaraan yang masuk parkir  kendaraan yang masuk parkir  Parkir

Parkir keluar keluar Form Form untuk untuk mengupdate mengupdate datadata kendaraan yang keluar parkir  kendaraan yang keluar parkir  sekaligus mengelolah data sekaligus mengelolah data transaksi

transaksi Laporan

Laporan Form Form untuk untuk mencetak mencetak karciskarcis dan laporan

dan laporan Search

Search Form Form untuk untuk mencari mencari datadata kendaraan

(24)

3.1.2 Indentifikasi Kelas Analisis 3.1.2 Indentifikasi Kelas Analisis

 No

 No Nama Nama kelas kelas Attribut Attribut OperationOperation

1

1 Login Login --  Nama Nama

-- PasswordPassword

-- LoginLogin -- CloseClose 2

2 Menu Menu -- Data jenis kendaraanData jenis kendaraan

-- Data petugasData petugas -- Kendaraan keluar Kendaraan keluar  -- Kendaraan masuk Kendaraan masuk  -- LaporanLaporan

-- SearchSearch 3

3 Kendaraan Kendaraan -- Kode jenis KendaraanKode jenis Kendaraan -- Jenis KendaraanJenis Kendaraan

-- Tariff kendaraanTariff kendaraan

-- AddAdd -- Clear Clear  -- SaveSave -- UpdateUpdate -- DeleteDelete -- CancelCancel 4

4 Petugas Petugas -- ID petugasID petugas --  Nama petugas Nama petugas -- Tempat lahir Tempat lahir  -- Tanggal lahir Tanggal lahir  -- PendidikanPendidikan --  No. Telp No. Telp -- AlamatAlamat -- AddAdd -- Clear Clear  -- SaveSave -- UpdateUpdate -- DeleteDelete -- CancelCancel 5

(25)

25 25

-- RefreshRefresh 6

6 Parkir Parkir keluar keluar --  No. karcis No. karcis -- Jam keluar Jam keluar  -- Tarif Tarif  -- Bayar Bayar  -- SisaSisa -- AddAdd -- UpdateUpdate -- HitungHitung -- CancelCancel 7

7 Laporan Laporan --  No. karcis  No. karcis -- Print karcisPrint karcis -- Print laporanPrint laporan 8

8 Search Search --  No. tiket No. tiket --  No. plat No. plat

(26)

3.2

3.2 Realisasi Use Case Tahap AnalisisRealisasi Use Case Tahap Analisis 3.2.1

3.2.1 Class DiagramClass Diagram

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

Sistem Informasi Parkiran :

kendaraan kendaraan +kode jenis kendaraan: String +kode jenis kendaraan: String +jenis kendaraa: String +jenis kendaraa: String +tarif kendaraan: string +tarif kendaraan: string +add() +add() +clear() +clear() +save() +save() +update() +update() +cancel() +cancel() +delete() +delete() laporan laporan +nomor tiket: String +nomor tiket: String +cetak semua laporan() +cetak semua laporan() +print()

+print() login

login +usernam +username: e: StringString +password: String +password: String +login() +login() +close() +close() menu menu +data jenis kendaraan() +data jenis kendaraan() +data petugas() +data petugas() +kendaraan masuk() +kendaraan masuk() +kendaraan keluar() +kendaraan keluar() +laporan() +laporan() +search() +search() parkir_masuk  parkir_masuk  +ID petugas: String +ID petugas: String +nomor karcis: String +nomor karcis: String +no plat: String +no plat: String +kode jenis: String +kode jenis: String +jam m

+jam masuk: Stasuk: St ringring +jam keluar: String +jam keluar: String +add() +add() +clear() +clear() +save() +save() +update() +update() +cancel() +cancel() +delete() +delete() +refresh() +refresh() parkir_keluar parkir_keluar +nomor tiket: String +nomor tiket: String +jam keluar: String +jam keluar: String +tarif: String +tarif: String +bayar: String +bayar: String +sisa: String +sisa: String +hitung() +hitung() +add() +add() +cancel() +cancel() +update() +update() petugas petugas +ID petugas: String +ID petugas: String +nam

+nama petugas: a petugas: StringString +tempat lahir: String +tempat lahir: String +tanggal lahir: String +tanggal lahir: String +pendidikan: String +pendidikan: String +No telephone: String +No telephone: String +alamat: String +alamat: String +add() +add() +clear() +clear() +save() +save() +update() +update() +cancel() +cancel() +delete() +delete() search search +nomor tiket: String +nomor tiket: String +nomor plat: String +nomor plat: String +search()

+search() +print() +print()

(27)

27 27

3.2.2

3.2.2 Diagram Activity Kendaraan Masuk Diagram Activity Kendaraan Masuk 

3.2.3

3.2.3 Diagram Activity Kendaraan Keluar Diagram Activity Kendaraan Keluar 

[[uusseerr]] [[ppeennggeennddaarraa]] [[ppeettuuggaas s ppaallaanngg]]

login login membuka palang membuka palang data kendaraan data kendaraan inpu

input ke databast ke databas ee

data kendaraan data kendaraan cetak karcis cetak karcis ambil karcis ambil karcis m

masuk asuk parkirparkir

[[uusseerr]] [[ppeennggeennddaarraa]] [[ppeettuuggaas s ppaallaanngg]]

beri karcis beri karcis membuka palang membuka palang update ke database update ke database melakukan transaksi melakukan transaksi

keluar dari parkiran keluar dari parkiran hitung biaya

(28)

3.2.4

3.2.4 Diagram Sequence Kendaraan Masuk Diagram Sequence Kendaraan Masuk 

3.2.5

3.2.5 Diagram Sequence Kendaraan Keluar Diagram Sequence Kendaraan Keluar 

kkeennddaarraaaann kkaarrcciiss ppeeggaawwaaii ddaattaabbaassee ppaarrkkiirr : pengendara

: pengendara

palang palang

1 : pengendara mengendarai kendaraan() 1 : pengendara mengendarai kendaraan()

2 : pegawai mengambil data kendaraan() 2 : pegawai mengambil data kendaraan()

3 : pegawai menyimpan data ke database() 3 : pegawai menyimpan data ke database()

4 : menceta

4 : mencetak dan memk dan memberi karcis()beri karcis() 5 : penge

5 : pengendara ndara mmengambil kengambil karcis()arcis()

6 : pet

6 : pet ugas memugas membuka palang()buka palang()

7 : kendaraan masuk untuk parkir() 7 : kendaraan masuk untuk parkir()

kkeennddaarraaaann kkaarrcciis s + + bbaayyaarr ppeeggaawwaaii ddaattaabbaassee kkeelluuaarr : pengendara

: pengendara

palang palang

1 :

1 : pengendara mengendarai kendaraan()pengendara mengendarai kendaraan() 2 : pengendara memberikan karcis masuk() 2 : pengendara memberikan karcis masuk()

3 : membaca id karcis() 3 : membaca id karcis()

(29)

29 29

4.

4. MODEL PERANCANGANMODEL PERANCANGAN

4.1

4.1 Kelas PerancanganKelas Perancangan

4.1.1 4.1.1 Algoritma/QueryAlgoritma/Query No No Query Query Query Keterangan Query Keterangan Q-001

Q-001 select select * * from from tblpetugas; tblpetugas; Menampilkan dataMenampilkan data petugas

petugas Q-002

Q-002 Insert Insert Into Into tblpetugas tblpetugas (idpetugas,(idpetugas, npetugas, tmplahir, jt_tgllahir, npetugas, tmplahir, jt_tgllahir,

cb_pendidikan, jt_notelepon, jt_alamat); cb_pendidikan, jt_notelepon, jt_alamat);

Memasukan data Memasukan data petugas

petugas

Q-003

Q-003 Update Update tblpetugas tblpetugas Set Set id_petugas,id_petugas,  jt_idpetugas, nmpetug

 jt_idpetugas, nmpetugas, jt_npetugas,as, jt_npetugas,  jt_tmplahir, jt_tgllahir, cb_pendid  jt_tmplahir, jt_tgllahir, cb_pendidikan,ikan,  jt_notelepon, jt_alamat+"

 jt_notelepon, jt_alamat+"'Where'Where  jt_idpetugas;  jt_idpetugas; Mengupdate data Mengupdate data petugas berdasarkan petugas berdasarkan id petugas id petugas Q-004

Q-004 Delete Delete from from tblpetugas tblpetugas WhereWhere id_petugas;

id_petugas;

Menghapus data Menghapus data petugas

petugas berdasarkaberdasarkann id petugas

(30)

4.2

4.2 AntarmukaAntarmuka

 Antarmuka : Gambar 2. Layar Logi  Antarmuka : Gambar 2. Layar Loginn

Id

Id Objek Objek Jenis Jenis Nama Nama KeteranganKeterangan

 jButton1

 jButton1 Button Button Login Login Membuka Form MenuMembuka Form Menu  jButton2

 jButton2 Button Button cancel cancel Menutup Form LoginMenutup Form Login

 Antarmuka : Gambar 3. Layar Menu  Antarmuka : Gambar 3. Layar Menu

Id

Id Objek Objek Jenis Jenis Nama Nama KeteranganKeterangan

 j_data_jenis_kendar

 j_data_jenis_kendaraan aan Button Button Data jenisData jenis kendaraan kendaraan

Membuka Form Data Membuka Form Data  jenis kendaraan  jenis kendaraan J_data_petugas

J_data_petugas Button Button DataData

petugas petugas

Membuka Form Data Membuka Form Data petugas

petugas  j_kendaraan_mas

 j_kendaraan_masuk uk Button Button KendaraanKendaraan masuk masuk

Membuka Form Data Membuka Form Data Kendaraan masuk Kendaraan masuk  j_kendaraan_kelua

 j_kendaraan_keluar r Button Button KendaraanKendaraan keluar keluar Membuka form Membuka form Kendaraan keluar Kendaraan keluar  j_report_data_park

(31)

31 31  Antarmuka : Gambar 4. Data je

 Antarmuka : Gambar 4. Data jenis kendaraannis kendaraan Id

Id Objek Objek Jenis Jenis Nama Nama KeteranganKeterangan

 j_save

 j_save Button Button Save Save Menambahkan data jenisMenambahkan data jenis kendaraan

kendaraan  j_update

 j_update Button Button Update Update Mengubah data jenisMengubah data jenis kendaraan

kendaraan  j_delete

 j_delete Button Button Delete Delete Menghapus data jenisMenghapus data jenis kendaraan

kendaraan

 Antarmuka : Gambar 5. Data pe

 Antarmuka : Gambar 5. Data petugastugas Id

Id Objek Objek Jenis Jenis Nama Nama KeteranganKeterangan

 j_save

 j_save Button Button Save Save Menambahkan data petugasMenambahkan data petugas  j_update

 j_update Button Button Update Update Mengubah data peMengubah data petugastugas  j_delete

(32)

 Antarmuka : Gambar 6. Kendaraa

 Antarmuka : Gambar 6. Kendaraan masuk n masuk  Id

Id Objek Objek Jenis Jenis Nama Nama KeteranganKeterangan

 j_save

 j_save Button Button Save Save Menambahkan dataMenambahkan data Kendaraan masuk Kendaraan masuk  j_update

 j_update Button Button Update Update Mengupdate data KendMengupdate data Kendaraanaraan masuk

masuk  j_delete

 j_delete Button Button delete delete Menghapus data KenMenghapus data Kendaraandaraan masuk

masuk  j_cetak

 j_cetak Button Button Cetak Cetak Mencetak data KendMencetak data Kendaraanaraan masuk

masuk

 Antarmuka : Gambar 7. Kendaraa

 Antarmuka : Gambar 7. Kendaraan keluar n keluar  Id

Id Objek Objek Jenis Jenis Nama Nama KeteranganKeterangan

 j_save

 j_save Button Button save save Menambahkan dataMenambahkan data Kendaraan keluar Kendaraan keluar  j_update

 j_update Button Button Update Update Mengupdate data KendMengupdate data Kendaraanaraan keluar

keluar  j_hitung

(33)

33 33  Antarmuka : Gambar 7. laporan

 Antarmuka : Gambar 7. laporan Id

Id Objek Objek Jenis Jenis Nama Nama KeteranganKeterangan

J_cetakall

J_cetakall Button Button Cetak Cetak semuasemua laporan laporan

Mencetak semua laporan Mencetak semua laporan

J_cetak

J_cetak Button Button Cetak Cetak karcis karcis Mencetak Mencetak karciskarcis

 Antarmuka : Gambar 7. search  Antarmuka : Gambar 7. search

Id

Id Objek Objek Jenis Jenis Nama Nama KeteranganKeterangan

 jButton14

(34)

5.

5. IMPLEMENTASIIMPLEMENTASI 5.1

5.1 Tampilan Form LoginTampilan Form Login

5.2

(35)

35 35

5.3

5.3 Tampilan Form Data Jenis KendaraanTampilan Form Data Jenis Kendaraan

5.4

(36)

5.5

5.5 Tampilan Form Data Kendaraan Masuk Tampilan Form Data Kendaraan Masuk 

5.6

(37)

37 37

5.7

5.7 Tampilan Form Data LaporanTampilan Form Data Laporan

5.8

(38)

6.

6. PENGUJIANPENGUJIAN

6.1 Pengujian Software 6.1 Pengujian Software

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

dari perangkat lunak itu sendiri. Perangkat lunak dapat diuji dengan dua cara yaitu:

1. White Box Testing 1. White Box Testing

Pengujian

Pengujian White BoxWhite Box (( glass box glass box) adalah pengujian yang didasarkan pada pengecekan) adalah pengujian yang didasarkan pada pengecekan terhadap detail perancangan, meng

terhadap detail perancangan, menggunakan struktur kontrol dari desain program secaragunakan struktur kontrol dari desain program secara

 prosedural untuk membagi pengujian ke dalam beberapa kasus pengujian. Penggunaan metode  prosedural untuk membagi pengujian ke dalam beberapa kasus pengujian. Penggunaan metode  pengujian

 pengujian White BoxWhite Box dilakukan untuk :dilakukan untuk :

a. Memberikan jaminan bahwa semua jalur independen suatu modul digunakan minimal satu a. Memberikan jaminan bahwa semua jalur independen suatu modul digunakan minimal satu

kali. kali.

 b. Menggunakan semua keputusan logis untuk semua kondisi

 b. Menggunakan semua keputusan logis untuk semua kondisi truetrue atauatau false false..

c. Mengeksekusi semua perulangan pada batasan nilai dan operasional pada setiap kondisi. c. Mengeksekusi semua perulangan pada batasan nilai dan operasional pada setiap kondisi. d. Menggunakan struktur data internal untuk

(39)

39 39

2. Black Box Testing 2. Black Box Testing

Pengujian

Pengujian Black Box Black Box adalah pengujian aspek fundamental sistem tanpa memperhatikan struktur adalah pengujian aspek fundamental sistem tanpa memperhatikan struktur  logika internal perangkat lunak. Metode ini digunakan untuk mengetahui apakah perangkat lunak  logika internal perangkat lunak. Metode ini digunakan untuk mengetahui apakah perangkat lunak   berfungsi dengan benar. Pengujian

 berfungsi dengan benar. Pengujian Black Box Black Box merupakan metode perancangan data uji yangmerupakan metode perancangan data uji yang didasarkan pada spesifikasi perangkat lunak. Data uji dibangkitkan, dieksekusi pada perangkat didasarkan pada spesifikasi perangkat lunak. Data uji dibangkitkan, dieksekusi pada perangkat lunak dan kemudian keluaran dari perangkat lunak dicek apakah telah sesuai dengan yang lunak dan kemudian keluaran dari perangkat lunak dicek apakah telah sesuai dengan yang diharapkan. Pengujian

diharapkan. Pengujian Blackbox Blackbox berusaha menemukan kesalahan dalam kategori : berusaha menemukan kesalahan dalam kategori : a. Fungsi-fungsi yang tidak benar atau hilang

a. Fungsi-fungsi yang tidak benar atau hilang  b. Kesalahan interface

 b. Kesalahan interface

c. Kesalahan dalam struktur data atau akses database

c. Kesalahan dalam struktur data atau akses database eksternal eksternal  d. Kesalahan kinerja

d. Kesalahan kinerja

e. Inisiasi dan kesalahan terminasi e. Inisiasi dan kesalahan terminasi

Pada tahap pengujian sistem informasi parkiran penulis mengunakan pengujian software dengan Pada tahap pengujian sistem informasi parkiran penulis mengunakan pengujian software dengan Black Box Testing.

Black Box Testing. Tujuannya adalah untuk memperkecil kesalahan pada saat pengembanganTujuannya adalah untuk memperkecil kesalahan pada saat pengembangan dan dengan mudah melakukan perbaikan terhadap kekurangan aplikasi yang telah dibuat. dan dengan mudah melakukan perbaikan terhadap kekurangan aplikasi yang telah dibuat.

(40)

6.2 Rencana Pengujian 6.2 Rencana Pengujian Item Item Pengujian Pengujian Deskripsi

Deskripsi File File yang yang diujidiuji

Login

Login Melakukan login untuk memasukiMelakukan login untuk memasuki halaman utama aplikasi halaman utama aplikasi

login.java login.java

Menu

Menu Memilih form untuk diakses yaituMemilih form untuk diakses yaitu data jenis Kendaraan, data petugas, data jenis Kendaraan, data petugas, Kendaraan masuk, Kendaraan masuk, Kendaraan masuk, Kendaraan masuk, Kendaraan keluar, laporan dan

Kendaraan keluar, laporan dan search. search. menu.java menu.java Data jenis Data jenis kendaraan kendaraan

Form untuk melakukan proses Form untuk melakukan proses  pengolahan data jenis Kendaraan  pengolahan data jenis Kendaraan

seperti penginputan data baru, seperti penginputan data baru,  pengubahan data dan penghapusan  pengubahan data dan penghapusan

data kendaraan. data kendaraan.

kendaraan.java kendaraan.java

Data petugas

Data petugas Form untuk melakukan prosesForm untuk melakukan proses  pengolahan data petugas seperti  pengolahan data petugas seperti  penginputan data baru, pengubahan  penginputan data baru, pengubahan

data dan penghapusan data data dan penghapusan data kendaraan.

kendaraan.

petugas.java petugas.java

Kendaraan masuk

Kendaraan masuk Form untuk melakukan prosesForm untuk melakukan proses  pengolahan data Kendaraan masuk   pengolahan data Kendaraan masuk 

kendaraan_masuk.java kendaraan_masuk.java

(41)

41 41

Kendaraan keluar

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

transaksi

kendaraan_keluar.java kendaraan_keluar.java

laporan

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

laporan.java laporan.java

Search

Search Form untuk melakukan prosesForm untuk melakukan proses  pengolahan data pencarian.  pengolahan data pencarian.

search.java search.java

6.3 Kasus dan Hasil Pengujian 6.3 Kasus dan Hasil Pengujian

Berikut adalah beberapa pengujian yang telah dilakukan oleh

Berikut adalah beberapa pengujian yang telah dilakukan oleh si penulis terhadap aplikasisi penulis terhadap aplikasi yang telah dibuat.

yang telah dibuat.

6.3.1 Kasus dan hasil uji form login 6.3.1 Kasus dan hasil uji form login

(42)

Data masukan : Data masukan : Username: admin Username: admin Password : admin Password : admin Hasil yang diharapkan : Hasil yang diharapkan :

-- Ketika di klik login kita dapat masuk ke halaman menu utamaKetika di klik login kita dapat masuk ke halaman menu utama -- Ketika di klik close maka aplikasi akan Ketika di klik close maka aplikasi akan tertutuptertutup

Kesimpulan : Sukses. Kesimpulan : Sukses.

Keterangan : Tampilan menu utama berhasil tampil

(43)

43 43

6.3.2

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

a. insert data jenis Kendaraan

Data Masukan : Pengisian data jenis Kendaraan. Data Masukan : Pengisian data jenis Kendaraan.

Yang diharapkan : Ketika di klik save maka data baru dapat masuk ke database Yang diharapkan : Ketika di klik save maka data baru dapat masuk ke database Pengamatan : Data jenis kendaraan baru dapat masuk ke database

Pengamatan : Data jenis kendaraan baru dapat masuk ke database Kesimpulan : Sukses.

Kesimpulan : Sukses.

Keterangan : sebelum menginput data sebelumnya mengklik tombol add agar form pengisian Keterangan : sebelum menginput data sebelumnya mengklik tombol add agar form pengisian data aktif se

data aktif setelah menginput data telah menginput data maka muncul form maka muncul form pemberitahuan bahwa data berhasilpemberitahuan bahwa data berhasil ditambah kemudian klik ok maka data akan muncul pada tabel. Jika ingin mengosongkan form ditambah kemudian klik ok maka data akan muncul pada tabel. Jika ingin mengosongkan form  pengisian data maka klik tombol clear.

(44)

 b.

 b. EditEditdata jenis Kendaraandata jenis Kendaraan

Data Masukan : mengubah data jenis Kendaraan yang sudah ada. Data Masukan : mengubah data jenis Kendaraan yang sudah ada. Yang diharapkan : Ketika di klik update maka data akan berubah Yang diharapkan : Ketika di klik update maka data akan berubah Pengamatan : Data jenis kendaraan berubah

Pengamatan : Data jenis kendaraan berubah Kesimpulan : Sukses.

Kesimpulan : Sukses.

Keterangan : memilih salah satu data yang ingin di update kemudian ubah data dan klik tombol 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  update maka akan muncuk form pemberitahuan bahwa data berhasil diedit kemudian klik ok   barulah data muncul pada table. Jika ingin menggagalkan update klik canc

(45)

45 45

c. Delete data jenis Kendaraan c. Delete data jenis Kendaraan

Data Masukan : menghapus data jenis Kendaraan yang sudah ada. Data Masukan : menghapus data jenis Kendaraan yang sudah ada.

Yang diharapkan : Ketika memilih salah satu data dan mengklik delete maka data akan terhapus Yang diharapkan : Ketika memilih salah satu data dan mengklik delete maka data akan terhapus Pengamatan : Data jenis kendaraan terhapus

Pengamatan : Data jenis kendaraan terhapus Kesimpulan : Sukses.

Kesimpulan : Sukses.

Keterangan : pilih salah satu data yang ingin di hapus kemudian klik tombol delete maka akan 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.

(46)

6.3.3 Kasus dan hasil uji form data petugas 6.3.3 Kasus dan hasil uji form data petugas

a.

a. Insert data petugasInsert data petugas

Data Masukan : Pengisian data petugas Data Masukan : Pengisian data petugas

Yang diharapkan : Ketika di klik save maka data baru dapat masuk ke database Yang diharapkan : Ketika di klik save maka data baru dapat masuk ke database Pengamatan : Data petugas yang baru dapat masuk ke database

Pengamatan : Data petugas yang baru dapat masuk ke database Kesimpulan : Sukses.

Kesimpulan : Sukses.

Keterangan : sebelum menginput data sebelumnya mengklik tombol add agar form pengisian Keterangan : sebelum menginput data sebelumnya mengklik tombol add agar form pengisian data aktif setelah menginput data

data aktif setelah menginput data maka muncul form pemberitahuan bahwa data berhasimaka muncul form pemberitahuan bahwa data berhasill ditambah kemudian klik ok maka data akan muncul pada tabel. Jika ingin mengosongkan form 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  pengisian data maka klik tombol clear dan jika ingin membatalkan pemasukan data klik tombol

cancel maka form pengisian tidak aktif. cancel maka form pengisian tidak aktif.

(47)

47 47

 b. Edit

 b. Editdata petugasdata petugas

Data Masukan : mengubah data petugas Data Masukan : mengubah data petugas

Yang diharapkan : Ketika di klik update maka data petugas berubah Yang diharapkan : Ketika di klik update maka data petugas berubah Pengamatan : Data petugas berubah

Pengamatan : Data petugas berubah Kesimpulan : Sukses.

Kesimpulan : Sukses.

Keterangan : sebelum mengubah data sebelumnya mengklik tombol add agar form pengisian Keterangan : sebelum mengubah data sebelumnya mengklik tombol add agar form pengisian data aktif setelah mengubah data dan mengklik tombol update maka muncul form pemberitahuan 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  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 mengosongkan form pengisian data maka klik tombol clear dan jika ingin membatalkan update klik tombol cancel.

(48)

c. Delete data petugas c. Delete data petugas

Data Masukan : menghapus data petugas yang sudah ada. Data Masukan : menghapus data petugas yang sudah ada.

Yang diharapkan : Ketika memilih salah satu data dan mengklik delete maka data akan terhapus Yang diharapkan : Ketika memilih salah satu data dan mengklik delete maka data akan terhapus Pengamatan : Data petugas terhapus

Pengamatan : Data petugas terhapus Kesimpulan : Sukses.

Kesimpulan : Sukses.

Keterangan : sebelum menghapus data sebelumnya mengklik tombol add agar form pengisian 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 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 akan muncuk form pemberitahuan bahwa data berhasil dihapus kemudian klik ok maka data terhapus pada table seperti gambar di b

(49)

49 49

6.3.4 Kasus dan hasil uji form Kendaraan masuk  6.3.4 Kasus dan hasil uji form Kendaraan masuk 

a. insert data Kendaraan masuk  a. insert data Kendaraan masuk 

Data Masukan : Pengisian data Kendaraan masuk  Data Masukan : Pengisian data Kendaraan masuk 

Yang diharapkan : Ketika di klik save maka data Kendaraan masuk berhasil di input dan Yang diharapkan : Ketika di klik save maka data Kendaraan masuk berhasil di input dan memunculkan form laporan untuk mencetak karcis.

memunculkan form laporan untuk mencetak karcis.

Pengamatan : Data Kendaraan masuk baru dapat masuk ke database dan memunculkan form Pengamatan : Data Kendaraan masuk baru dapat masuk ke database dan memunculkan form laporan

laporan

Kesimpulan : Sukses. Kesimpulan : Sukses.

Keterangan : sebelum menginput data sebelumn

Keterangan : sebelum menginput data sebelumnya mengklik tombol add agar ya mengklik tombol add agar form pengisianform pengisian data aktif setelah menginput data

data aktif setelah menginput data maka muncul form pemberitahuan bahwa data berhasimaka muncul form pemberitahuan bahwa data berhasill ditambah kemudian klik ok maka data akan muncul pada table dan memunculkan form untuk  ditambah kemudian klik ok maka data akan muncul pada table dan memunculkan form untuk  mencetak karcis.

(50)

Berikut gambar untuk form laporan : Berikut gambar untuk form laporan :

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

(51)

51 51

 b. Edit

 b. Editdata Kendaraan masuk data Kendaraan masuk 

Data Masukan : mengubah data Kendaraan masuk  Data Masukan : mengubah data Kendaraan masuk 

Yang diharapkan : Ketika di klik update maka data Kendaraan masuk berubah Yang diharapkan : Ketika di klik update maka data Kendaraan masuk berubah Pengamatan : Data Kendaraan masuk berubah

Pengamatan : Data Kendaraan masuk berubah Kesimpulan : Sukses.

Kesimpulan : Sukses.

Keterangan : sebelum mengubah data sebelumnya mengklik tombol add agar form pengisian Keterangan : sebelum mengubah data sebelumnya mengklik tombol add agar form pengisian data aktif setelah mengubah data dan mengklik tombol update maka muncul form pemberitahuan 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

 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 mengosongkan form pengisian data maka klik tombol clear dan jika ingin membatalkan update klik tombol cancel.

klik tombol cancel.

Berikut gambar setelah mengklik tombol ok  Berikut gambar setelah mengklik tombol ok 

(52)

c. Delete data Kendaraan masuk  c. Delete data Kendaraan masuk 

Data Masukan : menghapus data Kendaraan masuk yang sudah ada. Data Masukan : menghapus data Kendaraan masuk yang sudah ada.

Yang diharapkan : Ketika memilih salah satu data dan mengklik delete maka data akan terhapus Yang diharapkan : Ketika memilih salah satu data dan mengklik delete maka data akan terhapus Pengamatan : Data Kendaraan masuk terhapus

Pengamatan : Data Kendaraan masuk terhapus Kesimpulan : Sukses.

Kesimpulan : Sukses.

Keterangan : sebelum menghapus data sebelumnya mengklik tombol add agar form pengisian 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 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 akan muncuk form pemberitahuan bahwa data berhasil dihapus kemudian klik ok maka data terhapus pada table seperti gambar di b

(53)

53 53

6.3.5 Kasus dan hasil uji form Kendaraan keluar  6.3.5 Kasus dan hasil uji form Kendaraan keluar 

a. menghitung pembayaran a. menghitung pembayaran

tampilan sebelum menghitung pembayaran tampilan sebelum menghitung pembayaran

Tampilan setelah mengklik tombol hitung Tampilan setelah mengklik tombol hitung

(54)

Data Masukan : memasukan data Kendaraan keluar, tarif dan bayar. Data Masukan : memasukan data Kendaraan keluar, tarif dan bayar.

Yang diharapkan : Ketika mengklik tombol hitung maka muncul sisa pembayaran Yang diharapkan : Ketika mengklik tombol hitung maka muncul sisa pembayaran Pengamatan : sisa pembayaran muncul

Pengamatan : sisa pembayaran muncul Kesimpulan : Sukses.

Kesimpulan : Sukses.

Keterangan : klik tombol add untuk mengaktifkan form pengisian kemudian masukan nomor  Keterangan : klik tombol add untuk mengaktifkan form pengisian kemudian masukan nomor  tiket, klik tombol jam masukan tarif dan bayar setelah itu klik tombol hitung.

tiket, klik tombol jam masukan tarif dan bayar setelah itu klik tombol hitung.  b. Edit data Kendaraan keluar 

 b. Edit data Kendaraan keluar 

Data Masukan : mengubah data Kendaraan keluar  Data Masukan : mengubah data Kendaraan keluar 

Yang diharapkan : Ketika di klik update maka data Kendaraan keluar berubah Yang diharapkan : Ketika di klik update maka data Kendaraan keluar berubah Pengamatan : Data Kendaraan keluar berubah

Pengamatan : Data Kendaraan keluar berubah Kesimpulan : Sukses.

(55)

55 55

Tampilan data Kendaraan keluar setelah di update Tampilan data Kendaraan keluar setelah di update

6.3.6 Kasus dan hasil uji form laporan 6.3.6 Kasus dan hasil uji form laporan

a. cetak karcis a. cetak karcis

Data Masukan : memasukan nomor karcis Data Masukan : memasukan nomor karcis

Yang diharapkan : Ketika mengklik tombol print maka muncul karcis yang siap dicetak sesuai Yang diharapkan : Ketika mengklik tombol print maka muncul karcis yang siap dicetak sesuai nomor karcis yang dimasukan.

nomor karcis yang dimasukan.

Pengamatan : muncul karcis yang siap dicetak  Pengamatan : muncul karcis yang siap dicetak  Kesimpulan : Sukses.

Kesimpulan : Sukses.

Keterangan : masukan nomor karcis kemudian

Keterangan : masukan nomor karcis kemudian klik tombol print maka muncul kklik tombol print maka muncul kasrcis yang siapasrcis yang siap di cetak. Berikut gambar karcis yang siap di cetak :

(56)

 b. mencetak semua data  b. mencetak semua data

Data Masukan : tidak ada Data Masukan : tidak ada

Yang diharapkan : Ketika mengklik tombol cetak semua data maka semua data akan muncul dan Yang diharapkan : Ketika mengklik tombol cetak semua data maka semua data akan muncul dan siap dicetak.

siap dicetak.

Pengamatan : semua data muncul dan siap dicetak  Pengamatan : semua data muncul dan siap dicetak  Kesimpulan : Sukses.

Kesimpulan : Sukses.

Keterangan : klik tombol cetak semua data maka semua data akan muncul dan siap untuk di Keterangan : klik tombol cetak semua data maka semua data akan muncul dan siap untuk di cetak. Berikut gambar semua data yang siap di cetak :

(57)

57 57

6.3.7 Kasus dan hasil uji form search 6.3.7 Kasus dan hasil uji form search

a. search data a. search data

Data Masukan : nomor tiket atau nomor plat Data Masukan : nomor tiket atau nomor plat

Yang diharapkan : Ketika mengklik tombol search maka data yang dicari akan muncul Yang diharapkan : Ketika mengklik tombol search maka data yang dicari akan muncul Pengamatan : data yang dicari muncul

Pengamatan : data yang dicari muncul Kesimpulan : Sukses.

Kesimpulan : Sukses.

Keterangan : masukan nomor tiket atau nomor plat kemudian klik tombol searc maka yang di Keterangan : masukan nomor tiket atau nomor plat kemudian klik tombol searc maka yang di cari akan muncul. Berikut gambar data yang di cari:

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

Referensi

Dokumen terkait

Bahkan ada juga perkawinan hanya boleh dilakukan dalam satu golongan atau aliran “Madzhab” dalam satu komunitas agama, misal wanita Syiah hanya boleh kawin dengan

Ekonomi Islam tidak lebih dari pada hasil pengaplikasian hukum dan aturan Islam (fiqh Islam) kedalam teori dan struktur ilmu ekonomi dan keuangan sekuler dengan

[r]

Responden yang tinggal di wilayah perkotaan mauapun perdesaan yang memiliki rentang umur 15-19 tahun dan 30-34 tahun memiliki peluang yang besar dalam

Bila mengacu kepada tujuan pembelajaran yang sudah dirumuskan oleh guru tersebut, keseluruhan kemampuan telah dimiliki oleh siswa, hal ini dapat dibuktikan dengan

Triamcinolone acetonide - 4 INDIKASI Mual, muntah Konstipasi Sariawan, radang tenggorokan sariawan berat JUMLAH TIAP JEJUS OBAT PER PASIEN maksimal 20 tablet

Penelitian ini adalah yang bersifat deskriptif dengan desain penelitian crossectional untuk mengetahui gambaran konsumsi sumber vitamin dan mineral, status gizi,

Gerakan politik yang lain yang dilakukan ICMI ialah mendesak pemerintah MPR DPR dan pemerintah untuk segera melaksanakan Tap MPR yang mengamanatkan penghentian kerja sama dengan