KATA PENGANTAR
Puji syukur kita panjatkan kepada Allah SWT yang telah melimpahkan
segala
rahmat
dan
hidayah-Nya
sehingga
penulis
dapat
menyelesaikan Laporan Perancangan untuk tugas Ujian Tengah Semester yang yang berjudul “Rancangan AplikasiPerhitungan Transaksi Parkir menggunakan Java dan MySQL”. MySQL” . Adapun maksud dan tujuan penulis dari penyusunan Laporan Perancangan ini adalah sebagai laporan dan bukti bagi penulis yang telah menyelesaikan menyelesaikan tugas untuk UTS selama lebih kurang tiga minggu. minggu. Pada kesempatan ini, penulis dengan penuh kerendahan hati mengucapkan mengucapkan terima kasih kepada : 1. Allah SWT yang telah melimpahkan segala rahmat dan hidayah-Nya bagi penulis dalam menyusun Laporanini , 2. Kedua orangtua yang selalu memberi motivasi bagi penulis untuk melalui semua ini dan memberi bantuan moril dan materi untuk penyusunan Laporan ini, 3. Tim kerja yang kompak yang telah
meluangkan banyak waktu untuk
menyelesaikan menyelesaikan tugas ini secara bersama-sama, 4. Ibu Nerfita Nikentari, ST, MCs selaku Ka Prodi Teknik Perangkat Lunak sekaligus sebagai sebagai pemberi nilai pada tugas Laporan ini, 5. Sahabat-sahabat Sahabat-sahabat penulis yang t elah 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, Tanjungpinang, April 2012 Penulis
i
DAFTAR ISI
KATA PENGANTAR
………………………………………
i
DAFTAR ISI
……………………………………….
ii
………………………………………..
1
1.2 Rumusan Masalah ………………………………………..
2
1.3 Batasan Masalah ………………………………………..
2
1.4 Manfaat
………………………………………..
2
1.5 Tujuan
………………………………………... ……………………………………….
2
BAB I PENDAHULUAN 1.1 Latar Belakang
BAB II LANDASAN TEORI ………………………
2.1 Sekilas Tentang Java
3
2.2 Rancangan Aplikasi Menggunakan NetBeans
……………..5 ……………..5
2.3 Rancangan Database Menggunakan MySQL
……………. 6
2.4 Rancangan Diagram Menggunakan Menggunakan UML-Diagram……… 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 ……………………………..9
3.2.2 Tabel Komputer_Admin…………………………
9
3.2.3 Tabel Kendaraan
………………………….
10
3.2.4 Tabel Biaya_Park Bia ya_Parkir ir
………………………….
10
ii
…………………………………11 ………………………………… 11
3.3 Entity Relationship Diagram
3.4 Perancangan UML-Diagram…………………………… UML-Diagram ……………………………
12
…………………………….. 12
3.4.1 Diagram Use Case
3.4.1.1 Diagram Use Case Parkir Masuk ………… Masuk …………12 12 3.4.1.2 Diagram Use Case Parkir Keluar …………13 ………… 13 ……………………………...13 ……………………………... 13
3.4.2 Diagram Sequence
3.4.2.1 Diagram Sequence Parkir Masuk …………. 13 3.4.2.2 Diagram Sequence Parkir Keluar ………….14 …………. 14 ……………………………..14 ……………………………..14
3.4.3 Diagram Activity
3.5 Perancangan Tampilan GUI……………………………. GUI ……………………………. 3.5.1 Tampilan Login ……………………………
15 15
3.5.2 Tampilan Form Parkir Masuk ………………………. 16 3.5.3 Tampilan Form Parkir Keluar ……………………….16 ………………………. 16 BAB IV PENUTUP 4.1 Kesimpulan
………………………………..
17
4.2 Saran
……………………………….
.17
…………………………………
iii
DAFTAR PUSTAKA
iii
BAB I PENDAHULUAN 1.1 Latar Belakang
Dewasa
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 t elah meningkatkan efisiensi tenaga dan waktu. Salah satu contoh penerapan yang paling sering dijumpai dalam kehidupan sehari-hari
adalah
penerapan
perparkiransehingga
dibutuhkan
program suatu
komputer
aplikasi
dalam
berbasis
mengatur
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.
1
1.2 Rumusan Masalah
Rumusan 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.3 Batasan Masalah
Penulis 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 berbedabeda, 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 dikenakan Rp 1.000,00 dan dan untuk setiap jam berikutnya dikalikan dikalikan Rp 500,00.
1.4 Manfaat
Sebagai tambahan referensi khususnya mengenai perkembangan teknologi informasi yang dapat digunakan oleh pihak-pihak yang memerlukan. 1.5 Tujuan
Penulis ingin membuat rancangan program aplikasi yang berbasis database dengan tampilan GUI (Graphic User Interaface) yang membantu dalam sistem perhitungan transaksi parkir kendaraan menggunakan bahasa pemrograman Java dan pemrograman database MySQL.
2
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. Secara garis besar Java 2 Software Development Development Kit (J2SDK) terdiri dari : • Java Compiler (Javac) • Java Virtual Machine / Runtime Environment (JRE) • Java Class 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.
3
a. Tipe Data Primitif Ada delapan macam tipe data primitif dalam pemrograman Java, yaitu : byte, short, integer, long, float, double, char, dan boolean. b. Tipe Data Referensi Kelebihan 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), (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 mendeklarasikan class, 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 i tu method dan property juga ju ga disebut sebagai class member atau member saja.
4
2.2Rancangan Aplikasi Menggunakan NetBeans
NetBeans adalah Integrated Development Environment (IDE) berbasiskan Java dari Sun Microsystems yang berjalan di atas Swing. Swing sebuah teknologi Java 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 penggunaan komersial dan non komersial. Kode sumber tersedia untuk guna ulang dengan lisensi Common Development and Distribution License (CDDL).
5
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 p enggunaan 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
6
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, sebenarnya, jika ingin membuat program yang terlihat profesional dan berkualitas, penggunaan graphical user interface (GUI) dapat dikatakan
7
merupakan keharusan. keharusan. User pada umumnya lebih senang berinteraksi dengan GUI dibandingkan dibandingkan dengan sekumpulan teks, karena dengan GUI, program akan terlihat lebih menarik dan lebih terkesan user friendly. fri endly. 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 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 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 J TextArea. 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.
8
BAB III PERANCANGAN SISTEM
3.1 Pembuatan Aplikasi Perhitungan Transaksi Parki r
Penulis akan membahas bagaimana mengimplementasikan rancangan aplikasi Perhitungan Perhitungan Transaksi Parkir ini sehingga menghasilkan sebuah sistem 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
1
Id_Petugas
varchar
25
Keterangan 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
1
Password
varchar
35
Password user (primary key)
2
Namar
varchar
25
Nama petugas yang jaga
9
Keterangan
3.2.3 Tabel Kendaraan
Fungsi : Berisikan penyimpanan data untuk kendaraan masuk dan kendaraan keluar
No
Field
Type Data
Length
1
No_Polisi
varchar
25
Keterangan Nomor
plat
kendaraan
(primary key) 2
No_Tiket
varchar
3
Jam_Masuk
time
25
Nomor karcis parkir Jam kendaraan kendaraan masuk ke area parkir
3.2.4 Tabel Biaya_Parkir
Fungsi : Berisikan data-data biaya parkir
No
Field
Type Data
Length
1
No_Polisi
varchar
25
Keterangan 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
lamanya parkir
10
tergantung
3.3 Entity Relationship Diagram/ ERD
Id_Petugas
Password
Jam_Kerja Nama
1
1
Login
Petugas_Parkir
Komputer_Admin
1 Alamat No_Polisi
Nama
Jam_Masuk Input
No_Tiket
N
1 Kendaraan
Jam_Masuk No_Polisi Bayar
Jam_Keluar No_Polisi
1 Biaya_Parkir Total_Bayar
Tanggal
ERD Sistem Parkir
11
Jam_Masuk
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 entity.Ad a empatelemenpentin empatele menpenting g yang adapada database
yang penulis rancang,
antara lain Petugas_Parkir, Komputer_Admin, Kendaraan yang parkir, dan Biaya_Parkirsesuaiwaktu. Biaya_Parkirsesuaiwaktu. Melalui Melalui aplikasi yang penulis rancang, rancang, Petugasakan 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 sebagai berikut :
3.4.1.1 Diagram Use Case Parkir Masuk
12
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 parkir keluarnya digambarkan sebagai sebagai berikut :
3.4.2.1 Diagram Sequence Parkir Masuk
13
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 sebagai berikut :
14
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.
15
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 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 adalah No_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 :
16
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 membuang waktu ;
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 pada sistem seperti fitur lokasi parkir yang kosong, print recept, dan lainnya ; 2. Pada sistem keamanan, proses penyimpanan data password di database diharapkan bisa dikembangkan dengan menggunakan enkripsi data agar password tersimpan denagn lebih aman ;
17
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/s http://fhenyfhen.blogspot.com/2011/02/sejarah-netbeans ejarah-netbeans.html .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)
18
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
19