SRS Sistem Informasi Parkiran (SysPark)

download SRS Sistem Informasi Parkiran (SysPark)

of 58

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