7/31/2019 Sistem Informasi parkir
1/22
i
KATA PENGANTAR
Puji syukur kita panjatkan kepada Allah SWT yang telah
melimpahkan segala rahmat dan hidayah-Nya sehingga penulis dapatmenyelesaikan Laporan Perancangan untuk tugas Ujian Tengah Semester yang
berjudul Rancangan AplikasiPerhitungan Transaksi Parkir menggunakan Java
dan MySQL.
Adapun maksud dan tujuan penulis dari penyusunan Laporan
Perancangan ini adalah sebagai laporan dan bukti bagi penulis yang telah
menyelesaikan tugas untuk UTS selama lebih kurang tiga minggu.
Pada kesempatan ini, penulis dengan penuh kerendahan hati
mengucapkan terima kasih kepada :
1. Allah SWT yang telah melimpahkan segala rahmat dan hidayah-Nya bagipenulis dalam menyusun Laporanini ,
2. Kedua orangtua yang selalu memberi motivasi bagi penulis untuk melaluisemua ini dan memberi bantuan moril dan materi untuk penyusunan
Laporan ini,3. Tim kerja yang kompak yang telah meluangkan banyak waktu untuk
menyelesaikan tugas ini secara bersama-sama,
4. Ibu Nerfita Nikentari, ST, MCs selaku Ka Prodi Teknik Perangkat Lunaksekaligus sebagai pemberi nilai pada tugas Laporan ini,
5. Sahabat-sahabat penulis yang telah sudi dijadikan sebagai tempat bertanya,6. Semua pihak-pihak yang terkait yang tidak bisa penulis sebutkan satu
persatu.
Dengan adanya berbagai keterbatasan dalam penulisan Laporan
Perancangan ini, penulis mengharapkan saran yang bersifat membangun
sebagai masukan dan pembelajaran bagi penulis. Semoga Laporan ini dapat
bermanfaat bagi banyak pihak.
Tanjungpinang, April 2012
Penulis
7/31/2019 Sistem Informasi parkir
2/22
ii
DAFTAR ISI
KATA PENGANTAR i
DAFTAR ISI . ii
BAB I PENDAHULUAN
1.1 Latar Belakang .. 1
1.2 Rumusan Masalah.. 2
1.3 Batasan Masalah .. 2
1.4 Manfaat .. 2
1.5 Tujuan .. 2
BAB II LANDASAN TEORI
2.1 Sekilas Tentang Java 3
2.2 Rancangan Aplikasi Menggunakan NetBeans ..5
2.3 Rancangan Database Menggunakan MySQL . 6
2.4 Rancangan Diagram Menggunakan UML-Diagram 6
2.5 Rancangan Tampilan User Interface dengan Swing . 7
BAB III PERANCANGAN SISTEM
3.1 Pembuatan Aplikasi Perhitungan Transaksi Parkir . 9
3.2 Perancangan Database
3.2.1 Tabel Petugas_Parkir ..9
3.2.2 Tabel Komputer_Admin 9
3.2.3 Tabel Kendaraan . 10
3.2.4 Tabel Biaya_Parkir . 10
7/31/2019 Sistem Informasi parkir
3/22
iii
3.3 Entity Relationship Diagram 11
3.4 Perancangan UML-Diagram 12
3.4.1 Diagram Use Case .. 12
3.4.1.1 Diagram Use Case Parkir Masuk12
3.4.1.2 Diagram Use Case Parkir Keluar 13
3.4.2 Diagram Sequence ...13
3.4.2.1 Diagram Sequence Parkir Masuk .13
3.4.2.2 Diagram Sequence Parkir Keluar .14
3.4.3 Diagram Activity ..14
3.5 Perancangan Tampilan GUI. 15
3.5.1 Tampilan Login 15
3.5.2 Tampilan Form Parkir Masuk . 16
3.5.3 Tampilan Form Parkir Keluar .16
BAB IV PENUTUP
4.1 Kesimpulan .. 17
4.2 Saran . .17
DAFTAR PUSTAKA iii
7/31/2019 Sistem Informasi parkir
4/22
1
BAB I
PENDAHULUAN
1.1Latar BelakangDewasa ini, perusahaan-perusahaan baik besar maupun kecil telah
berbondong-bondong untuk menggunakan bantuan ilmu pengetahuan dan
teknologi dalam mendukung proses operasional perusahaan. Keberadaan
komputer dalam mendukung kegiatan operasional perusahaan telah meningkatkan
efisiensi tenaga dan waktu.
Salah satu contoh penerapan yang paling sering dijumpai dalam kehidupan
sehari-hari adalah penerapan program komputer dalam mengatur
perparkiransehingga dibutuhkan suatu aplikasi berbasis database untuk
memudahkan pekerjaan dalam hal sistem parkir kendaraan. Lamanya waktu
pencatatan data kendaraan, biaya parkir kendaraan yang tidak pasti dan faktor
keamanan yang menyebabkan sistem parkir secara manual tidak lagi dapat
diandalkan. Maka dari itu, pemrograman database dalam sistem parkir kendaraan
dapat digunakan untuk mempercepat dan mempermudah suatu pekerjaan dalam
hal sistem parkir kendaraan.
Aplikasi ini akan berfungsi dengan baik dalam setiap lokasi yang
membutuhkan suatu sistem dalam parkir kendaraan. Waktu yang lebih efisien
karena dapat memudahkan seorang petugas dalam pekerjaannya sehingga tidak
perlu mencatat secara manual data kendaraan, biaya parkir kendaraan yang telah
ditentukan secara pasti dan mempunyai sistem keamanan yang cukup baik
membuat aplikasi ini dibutuhkan dalam setiap sistem parkir kendaraan.
Berdasarkan hal tersebut, penulis membuat suatu rancangan aplikasi pada
komputer yang berupa Rancangan Aplikasi Perhitungan Transaksi Parkir
menggunakan Java dan MySQL. Untuk pembuatan aplikasi ini penulis
menggunakan bahasa pemrograman Java yang merupakan salah satu jenis bahasa
pemograman terstruktur yang memiliki kemampuan untuk dapat berjalan
diberbagai platform dan MySQL untuk pemrograman database.
7/31/2019 Sistem Informasi parkir
5/22
2
1.2Rumusan MasalahRumusan masalah atas permasalahan di atas adalah bagaimana membangun
sebuah Rancangan Aplikasi dari bahasa pemrograman java yang mampu untuk
menghitung transaksi perparkiran dan mampu menyimpan histori tentang parkiran
tersebut dalam sebuah database.
1.3Batasan MasalahPenulis hanya membatasi ruang lingkup pembahasan seputar pembuatan
Aplikasi Perhitungan Transaksi Parkir menggunakan Java NetBeans IDE 6.9.1
dan MySQL 5.5. Aplikasi Perhitungan Transaksi Parkir ini mempunyai ketentuan
untuk tipe kendaraan yang dapat masuk dibatasi hanya mobil dan motor. Gerbang
masuk dan keluar kendaraan hanya disediakan 1 gerbang. Pada saat masuk dan
keluar kendaraan tidak dilakukan pemeriksaan STNK. Di dalam aplikasi hanya
petugas parkir yang mempunyai Username dan Password yang dapat mengakses
aplikasi ini. Biaya parkir yang dikenakan untuk setiap tipe kendaraan berbeda-
beda, untuk jenis kendaraan mobil 1 jam dikenakan Rp 2.000,00 dan untuk setiap
jam berikutnya dikalikan Rp 1.000,00 sedangkan untuk tipe kendaraan motor 1
jam dikenakan Rp 1.000,00 dan untuk setiap jam berikutnya dikalikan Rp 500,00.
1.4ManfaatSebagai tambahan referensi khususnya mengenai perkembangan teknologi
informasi yang dapat digunakan oleh pihak-pihak yang memerlukan.
1.5Tujuan
Penulis ingin membuat rancangan program aplikasi yang berbasis databasedengan tampilan GUI (Graphic User Interaface) yang membantu dalam sistem
perhitungan transaksi parkir kendaraan menggunakan bahasa pemrograman Java
dan pemrograman database MySQL.
7/31/2019 Sistem Informasi parkir
6/22
3
BAB II
LANDASAN TEORI
2.1 Sekilas Tentang Java
Bahasa JAVA merupakan karya Sun Microsystem Inc. Rilis resmi level
beta dilakukan pada November 1995. Dua bulan berikutnya Netscape menjadi
perusahaan pertama yang memperoleh lisensi bahasa JAVA dari Sun. Dan Pada
1996, Sun mengeluarkan JSDK (Java Software Development Kit).
Untuk beragam aplikasi yang dibuat dengan bahasa Java, Java dipaketkan
dalam edisi-edisi berikut :
1. Java Standard Edition (J2SE),
2. Java 2 Enterprise Edition (J2EE),
3. Java 2 Macro Edition (J2ME).
Java 2 Software Development Kit (J2SDK) merupakan bekal utama bagi
developer untuk membuat suatu program dan menjalankan program Java. Secaragaris besar Java 2 Software Development Kit (J2SDK) terdiri dari :
Java Compiler (Javac)
Java Virtual Machine / Runtime Environment (JRE)
Java Class Libraries
Java Applet Viewer
Java Debugger
Documentasi
Telah diketahui Java dikenal sebagai bahasa pemrograman dengan sifat
strongl tiped yang artinya adalah harus mendeklarasikan tipe data dari semua
variabel, disini sering terjadi error pada saat proses kompilasi. Java memiliki tipe
data yang dapat dikategorikan menjadi dua yaitu tipe data primitif dan referensi.
7/31/2019 Sistem Informasi parkir
7/22
4
a. Tipe Data PrimitifAda delapan macam tipe data primitif dalam pemrograman Java, yaitu : byte,
short, integer, long, float, double, char, dan boolean.
b. Tipe Data ReferensiKelebihan pemrograman berorientasi object adalah bahwa tipe data baru yang
merupakan object dari class tertentu dapat didefinisikan. Tipe data ini digunakan
untuk mereferensikan object atau class tertentu, seperti String.
Operator yang biasa digunakan dalam java adalah operator aritmatika,
assignment (penugasan), relasi, increment, decrement dan logical.
Sebagai bahasa pemrograman, Java memiliki cara untuk mengontrol alur
eksekusi program bergantung pada kondisi yang telah ditentukan. Secara garis
besar, kontrol alur eksekusi ini dapat dikelompokkan ke dalam tiga bagian besar,
yaitu seleksi (if dan switch), iterasi atau perulangan (While, do while, dan For),
dan jump (break, continue, dan return).
Bagian yang paling penting dalam Java, yaitu class. Dengan mendeklarasikanclass, dapat menentukan sifat dari suatu objek apa saja (dapat membuat
instancenya dan instance inilah yang akan menjadi objek sebenarnya). Dari bentuk
umum class terbagi menjadi dua bagian besar yaitu deklarasi variabel dan
deklarasi method. Variabel yang didefinisikan di dalam class dikenal juga dengan
nama property. Setiap instance dari class ini masing-masing akan memiliki
property yang telah dideklarasikan di dalam class tersebut, di mana perubahan
terhadap nilai suatu property pada suatu instance tidak akan mempengaruhi nilai
dari property yang sama yang ada di instance lainnya dan perlu diketahui method
dan property adalah bagian dari class, karena itu method dan property juga disebut
sebagai class member atau member saja.
7/31/2019 Sistem Informasi parkir
8/22
5
2.2Rancangan Aplikasi Menggunakan NetBeans
NetBeans adalah Integrated Development Environment (IDE) berbasiskan
Java dari Sun Microsystems yang berjalan di atas Swing. Swing sebuah teknologiJava untuk pengembangan aplikasi Desktop yang dapat bejalan di berbagai
macam platforms seperti Windows, Linux, Mac OS X and Solaris.
Suatu IDE adalah lingkup pemrograman yang diintegrasikan kedalam suatu
aplikasi perangkat lunak yang menyediakan pembangun Graphic User Interface
(GUI), suatu text atau kode editor, suatu compiler atau interpreter dan suatu
debugger.
Netbeans merupakan software development yang Open Source. NetBeans
merupakan sebuah proyek kode terbuka yang sukses dengan pengguna yang
sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra. Sun
Microsystems mendirikan proyek kode terbuka NetBeans pada bulan Juni 2000
dan terus menjadi sponsor utama. Saat ini terdapat dua produk, yaitu NetBeans
IDE dan NetBeans Platform.
The NetBeans IDE adalah sebuah lingkungan pengembangan - sebuah kakas
untuk pemrogram menulis, mengompilasi, mencari kesalahan dan menyebarkan
program. Netbeans IDE ditulis dalam Java - namun dapat mendukung bahasa
pemrograman lain. Terdapat banyak modul untuk memperluas Netbeans IDE.
Netbeans IDE adalah sebuah produk bebas dengan tanpa batasan bagaimana
digunakan.
Tersedia juga NetBeans Platform sebuah fondasi yang modular dan dapat
diperluas yang dapat digunakan sebagai perangkat lunak dasar untuk membuat
aplikasi desktop yang besar. Mitra ISV menyediakan plug-in bernilai tambah yang
dapat dengan mudah diintegrasikan ke dalam Platform dan dapat juga digunakan
untuk membuat kakas dan solusi sendiri.
Kedua produk adalah kode terbuka (open source) dan bebas (free) untuk
penggunaan komersial dan non komersial. Kode sumber tersedia untuk guna ulang
dengan lisensi Common Development and Distribution License (CDDL).
7/31/2019 Sistem Informasi parkir
9/22
6
2.3Rancangan Database Menggunakan MySQL
Basis Data / Databasemerupakansekumpulan data yang terintegrasi yang
diorganisasikan untuk memenuhi kebutuhan para pemakai di dalam suatu
organisasi. Untuk merancang ataupun membangun sebuah database diperlukan
suatu aplikasi / software agar database tersebut bisa untuk dibangun. salah satunya
adalah MySQL.
MySQL adalah terminal data RDBMS (Relational Database Management
System) yang akan menyimpan data-data sistem yang dibangunkan. Terdapat
banyak terminal data RDMS lainnya yang ada dipasaran seperti Oracle, Informix,
Sybase, DBase, MSSQL, MSAccess dan banyak lagi lainnya. Terminal data
tersebut semuanya perlu dibeli dengan harga yang tinggi. Tetapi, MySQL tetap
menjadi pilihan karena MySQL adalah Sumber Terbuka (Open Source) yang
boleh digunakan tanpa perlu membelinya.
Di dalam perancangan untuk Aplikasi Perhitungan Parkir ini, penulis
menggunakan MySQL 5.5 yang digunakan untuk membuat dan memanajemen
database sistemnya.
2.4Rancangan Diagram Menggunakan UML-Diagram
Membuat suatu aplikasi tidak cukup hanya dengan ide kemudian
langsung menuangkannya begitu saja ke dalam kodingan pemrograman. Semakin
kompleks suatu aplikasi yang akan dibuat maka akan semakin sulit mencapai
target jika tidak ada design yang bagus dari aplikasi tersebut. Salah satu bagian
design aplikasi adalah penggunaan diagram modelling.
Ada banyak diagram modelling yang dapat kita gunakan, salah
satunya yang cukup populer adalah UML. Namun begitu, tidak semua diagram
modelling cocok dengan apa yang akan kita rancang. UML (Unified Modeling
Language) merupakan sebuah bahasa yang berdasarkan grafik/gambar untuk
memvisualisasi, menspesifikasikan, membangun, dan pendokumentasian dari
sebuah sistem pengembangan software berbasis OO (Object-Oriented). UML
7/31/2019 Sistem Informasi parkir
10/22
7
sendiri juga memberikan standar penulisan sebuah system blue print, yang
meliputi konsep bisnis proses, penulisan kelas-kelas dalam bahasa program yang
spesifik, skema database, dan komponen-komponen yang diperlukan dalam sistem
software.
UML bersifat generic,artinyaUML tidak mengandung hal hal
yang berhubungan dengan proses. Sebuah proses untuk perusahaan A mungkin
sangat berbeda dengan proses pada perusahaan B.
UML sendiri terdiri atas pengelompokkan diagram-diagram
sistem menurutaspek atau sudut pandang tertentu. Diagram adalah yang
menggambarkanpermasalahan maupun solusi dari permasalahan suatu model.
UML mempunyai 9diagram, yaitu :
Diagram Use Case Diagram Class Diagram Object Diagram Package Diagram Sequence Diagram Collaboration Diagram StateChart Diagram Activity Diagram Deployment
Pada Perancangan Aplikasi ini, penulis hanya menggunakan tiga digram yang
terdapat pada UML, yaitu Diagram Use Case, Diagram Sequence, dan Diagram
Activity.
2.5 Rancangan Tampilan User Interface dengan Swing
Hingga saat ini, dalam pembuatan program berupa console based di mana
interaksi dengan user selalu melalui command prompt dan menggunakan teks.
Pada kenyataan sebenarnya, jika ingin membuat program yang terlihat profesional
dan berkualitas, penggunaan graphical user interface (GUI) dapat dikatakan
7/31/2019 Sistem Informasi parkir
11/22
8
merupakan keharusan. User pada umumnya lebih senang berinteraksi dengan GUI
dibandingkan dengan sekumpulan teks, karena dengan GUI, program akan terlihat
lebih menarik dan lebih terkesan user friendly.
Untuk membuat program menggunakan GUI ini, akan digunakan Swing API
yang merupakan bagian dari JFC (Java Foundation Classes), di mana JFC sendiri
sebenarnya sekumpulan fitur yang dibuat untuk memudahkan programmer dalam
membuat GUI. Secara umum terdapat lima bagian Swing yang akan sering
digunakan, yaitu:
Top-level Container, merupakan container dasar dimana komponen lainnya
akan diletakkan. Contoh dari container seperti ini yaitu Frame, Dialog, dan Applet
yang diimplementasikan berupa class JFrame, Jdialog, dan JApplet.
Intermediate Container, merupakan container perantara dimana komponen
lainnya akan diletakkan, salah satu contohnya adalah Panel yang
diimplementasikan berupa class JPanel. Umumnya hanya digunakan sebagai
tempat untuk meletakkan atau mengelompokkan komponen-komponen yang akan
digunakan, baik yang berupa kontainer juga atau berupa atomic component.
Atomic Component, menciptakan komponen yang memiliki fungsi yang spesifik,
di mana umumnya user langsung berinteraksi dengan komponen jenis ini. Contoh
komponen jenis ini yaitu button, label, text field, dan text area. Secara konkrit
diimplemetasikan berupa class JButton, JLabel, JTextField, dan JTextArea.
Event merupakan suatu peristiwa atau kejadian yang dilakukan oleh user
terhadap user interface. Biasanya menggunakan alat berupa mouse dan keyboard,
seperti mengetik sesuatu, mengklik mouse dan sebagainya. Setiap objek dapat
dinotifikasi jika sesuatu event terjadi sehingga objek tersebut dapat memutuskan
apa yang harus dilakukan untuk menanggapi event yang bersangkutan. Dalam
Swing, agar suatu objek dapat dinotifikasi tentang suatu event maka objek
tersebut harus mengimplementasi interface yang sesuai dan mendaftarkan dirinya
sebagai event listener ke sumber yang menghasilkan event tersebut yang dalam
hal ini adalah komponen Swing.
7/31/2019 Sistem Informasi parkir
12/22
9
BAB III
PERANCANGAN SISTEM
3.1 Pembuatan Aplikasi Perhitungan Transaksi Parkir
Penulis akan membahas bagaimana mengimplementasikan rancangan
aplikasi Perhitungan Transaksi Parkir ini sehingga menghasilkan sebuah sistem
database dan program aplikasi yang memudahkan pengguna akhir. Perangkat
lunak yang digunakan untuk membuat sistem ini adalah MySQL 5.5 yang
digunakan untuk membuat dan memanajemen database dan JavaNetBeansIDE
6.9.1 sebagai program untuk membuat dan menjalankan aplikasi ini.
3.2Perancangan Database
Dalam hal ini, penulis memberikan struktur tabel database yang digunakan
untuk merancang sistem Aplikasi ini, antara lain sebagai berikut :
3.2.1Tabel Petugas_Parkir
Fungsi : Berisikan data-data petugas parkir
No Field Type Data Length Keterangan
1 Id_Petugas varchar 25 Nomor Id petugas parkir
yang jaga (primary key)
2 Nama varchar 25 Nama petugas yang jaga
3 Alamat varchar 70 Alamat petugas
4 Jam_Kerja time Jam mulai beroperasi /
mulai jaga
3.2.2 Tabel Komputer_Admin
Fungsi : Berisikan data-data admin yang mengoperasikan sistem
No Field Type Data Length Keterangan
1 Password varchar 35 Password user (primary key)
2 Namar varchar 25 Nama petugas yang jaga
7/31/2019 Sistem Informasi parkir
13/22
10
3.2.3 Tabel Kendaraan
Fungsi : Berisikan penyimpanan data untuk kendaraan masuk dan kendaraan
keluar
No Field Type Data Length Keterangan
1 No_Polisi varchar 25 Nomor plat kendaraan
(primary key)
2 No_Tiket varchar 25 Nomor karcis parkir
3 Jam_Masuk time Jam kendaraan masuk ke area
parkir
3.2.4 Tabel Biaya_Parkir
Fungsi : Berisikan data-data biaya parkir
No Field Type Data Length Keterangan
1 No_Polisi varchar 25 Nomor plat kendaraan
(primary key)
2 Jam_Masuk time Jam masuk ke parkiran
3 Jam_Keluar time Jam keluar dari area parkir
4 Tanggal date 25 Tanggal parkir
5 Total_Bayar int 25 Jumlah biaya tergantung
lamanya parkir
7/31/2019 Sistem Informasi parkir
14/22
11
3.3 Entity Relationship Diagram/ ERD
1 1
1
N 1
1
ERD Sistem Parkir
Nama
Input
No_Tiket
Kendaraan
No_Polisi
Petugas_Parkir Login Komputer_Admin
Nama
Alamat
Bayar
Biaya_Parkir
No_Polisi
Jam_MasukTanggal
Total_Bayar
No_Polisi
Jam_Kerja
Jam_Keluar
PasswordId_Petugas
Input
Kendaraan
No_Polisi
Jam_Masuk
Jam_Masuk
7/31/2019 Sistem Informasi parkir
15/22
12
ERD di atas adalah ERD dariSistem Parkir yang penulis rancang untuk
Aplikasi Perhitungan Transaksi Parkir menggunakan Java dan MySQL ini. Dari
ERD tersebutbisakitamengetahuibeberapa entity besertaatributdanhubunganantar
entity.Ada empatelemenpenting yang adapada database yang penulis rancang,
antara lain Petugas_Parkir, Komputer_Admin, Kendaraan yang parkir, dan
Biaya_Parkirsesuaiwaktu. Melalui aplikasi yang penulis rancang, Petugasakan
menginput setiapNo_Polisi (plat kendaraan) yang masuk, baik motor ataumobil.
Dan setelah parkir beberapa lama, kendaraan tersebut wajib bayar sesuai waktu
yang dipakainya selama parkir. Perhitungannya akan dihitung secara otomatis
oleh sistem yang penulis rancang.
3.4 Perancangan UML-Diagram
3.4.1 Diagram Use Case
Menggambarkan apa saja aktifitas yang dilakukanoleh suatu sistem dari
sudut pandang pengamatan luar, yang menjadipersoalan itu apa yang dilakukan
bukan bagaimana melakukannya.Diagram Use Case dekat kaitannya dengan
kejadian-kejadian.Kejadian (scenario) merupakan contoh apa yang terjadi
ketikaseseorang berinteraksi dengan sistem. Pada rancangan aplikasi yang akan
penulis rancang ini Diagram Use Case untuk parkir masuk dan parkir keluarnya
digambarkan sebagai berikut :
3.4.1.1 Diagram Use Case Parkir Masuk
7/31/2019 Sistem Informasi parkir
16/22
13
3.4.1.2 Diagram Use Case Parkir Keluar
3.4.2 Diagram Sequence
Merupakan salah satu diagram Interaction yang menjelaskan bagaimana
suatu operasi itu dilakukan; message (pesan) apa yang dikirim dan kapan
pelaksanaannya. Diagram ini diaturberdasarkan waktu. Obyek-obyek yang
berkaitan dengan prosesberjalannya operasi diurutkan dari kiri ke kanan
berdasarkan waktuterjadinya dalam pesan yang terurut. Pada rancangan aplikasi
yang akan penulis rancang ini Diagram Sequence untuk parkir masuk dan parkirkeluarnya digambarkan sebagai berikut :
3.4.2.1 Diagram Sequence Parkir Masuk
7/31/2019 Sistem Informasi parkir
17/22
14
3.4.2.2 Diagram Sequence Parkir Keluar
3.4.3 Diagram Activity
Sering digunakan oleh flowchart. Diagram ini berhubungan dengan diagram
Statechart. Diagram Statechart berfokus pada obyek yang dalam suatu proses
(atau proses menjadi suatu obyek) sedangkan Diagram Activity berfokus pada
aktifitas-aktifitasyang terjadi yang terkait dalam suatu proses tunggal. Proses
berawal dari lingkaran start hitam pada bagian atas dan berakhir di pusat lingkaran
stop hitam/putih pada bagian bawah. Aktivitas digambarkan dalam bentuk kotak
persegi. Pada rancangan aplikasi yang akan penulis rancang ini Diagram Activity
digambarkan sebagai berikut :
7/31/2019 Sistem Informasi parkir
18/22
15
3.5 Perancangan Tampilan GUI
3.5.1 Tampilan Login
Tampilan GUI yang pertama tampil adalah menu login untuk petugas
parkir yang jaga. Tampilan ini merupakan tampilan awal yang diakses oleh
petugas parkir. Petugas harus memasukkan username dan password.
7/31/2019 Sistem Informasi parkir
19/22
16
3.5.2 Tampilan Form Parkir Masuk
Tampilan GUI yang kedua yang tampil adalah Form untuk menginput data
kendaraan masuk. Data yang diinput adalah No_Polisi (Plat Nomor), No_Tiket
dan Jam_Masuk. Rancangan nya seperti di bawah ini :
3.5.3 Tampilan Form Parkir Keluar
Tampilan GUI yang ketiga yang tampil adalah Form untuk menginput
kembali kendaraan yang akan keluar dari area parkir. Data yang diinput adalahNo_Polisi (Plat Nomor) dan Jam_Keluar. Kemudian oleh sistem akan dihitung
secara otomatis berapa lamanya parkir dan total biaya yang harus dibayar.
Tampilannya sebagai berikut :
7/31/2019 Sistem Informasi parkir
20/22
17
BAB IV
PENUTUP
4.1 Kesimpulan
Sistem Informasi Parkir adalah media yang bisa digunakan untuk
menghitung biaya parkir secara otomatis yang cepat dan akurat. Sistem Media
Parkir ini dibuat karena berbagai alasan, antara lain :
1. Memberikan kemudahan bagi petugas parkir tanpa harus membuangwaktu ;
2. Di Tanjungpinang belum banyak memiliki sistem aplikasi ini ;
4.2 Saran
Berdasarkan kesimpulan dan hasil pembahasan ini maka penulis berkeinginan
memberikan saran-saran yang bisa dijadikan acuan untuk mengembangkan
aplikasi ini lebih lanjut lagi, antara lain diharapkan adanya :
1. Penambahan beberapa fitur aktivitas pada sistem seperti fitur lokasi parkiryang kosong, print recept, dan lainnya ;
2. Pada sistem keamanan, proses penyimpanan data password di databasediharapkan bisa dikembangkan dengan menggunakan enkripsi data agar
password tersimpan denagn lebih aman ;
7/31/2019 Sistem Informasi parkir
21/22
18
DAFTAR PUSTAKA
Artikel dan contoh source code. 2009, http://www.planet-source-code.com
(diakses tanggal 12April 2012)
Feny Blog. 2011, Sejarah NetBeans,
http://fhenyfhen.blogspot.com/2011/02/sejarah-netbeans.html (diakses tanggal 14
April 2012)
Tugas Faris. 2011, ERD dan DFD Sistem Parkir,
http://farisnya.blogspot.com/2011/09/erd-dfd-sistem-parkir.html(diakses tanggal
17 April 2012)
http://www.planet-source-code.com/http://fhenyfhen.blogspot.com/2011/02/sejarah-netbeans.htmlhttp://farisnya.blogspot.com/2011/09/erd-dfd-sistem-parkir.htmlhttp://farisnya.blogspot.com/2011/09/erd-dfd-sistem-parkir.htmlhttp://fhenyfhen.blogspot.com/2011/02/sejarah-netbeans.htmlhttp://www.planet-source-code.com/7/31/2019 Sistem Informasi parkir
22/22
LAPORAN RANCANGAN
APLIKASI PERHITUNGAN TRANSAKSI PARKIR MENGGUNAKAN JAVA
DAN MySQL
MataKuliah : ANALISIS DESAIN BEORIENTASI OBYEK
Nama Dosen : NERFITA NIKENTARI
Disusun Oleh :
1. HARDY SAPUTRA (100155201063)2. RILTIA ZULDORA (100155201089)3. M. SAINI (100155201017)4. SAIFUL BAHRI (100155201099)5. BUDIONO
PRODI TEKNIK PERANGKAT LUNAK
FAKULTAS TEKNIK
UNIVERSITAS MARITIM RAJA ALI HAJI
TANJUNG PINANG
2012