Вы находитесь на странице: 1из 22

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 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 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 tugas ini secara bersama-sama, 4. Ibu Nerfita Nikentari, ST, MCs selaku Ka Prodi Teknik Perangkat Lunak sekaligus 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

DAFTAR ISI KATA PENGANTAR DAFTAR ISI BAB I PENDAHULUAN 1.1 Latar Belakang .. 1 2 2 2 2 . i ii

1.2 Rumusan Masalah .. 1.3 Batasan Masalah .. 1.4 Manfaat 1.5 Tujuan BAB II LANDASAN TEORI 2.1 Sekilas Tentang Java ..5 .. ..

2.2 Rancangan Aplikasi Menggunakan NetBeans 2.3 Rancangan Database Menggunakan MySQL

. 6 6 7

2.4 Rancangan Diagram Menggunakan UML-Diagram 2.5 Rancangan Tampilan User Interface dengan Swing . BAB III PERANCANGAN SISTEM 3.1 Pembuatan Aplikasi Perhitungan Transaksi Parkir . 3.2 Perancangan Database 3.2.1 Tabel Petugas_Parkir

..9 9 10 10

3.2.2 Tabel Komputer_Admin 3.2.3 Tabel Kendaraan 3.2.4 Tabel Biaya_Parkir . .

ii

3.3 Entity Relationship Diagram

11 12

3.4 Perancangan UML-Diagram 3.4.1 Diagram Use Case

.. 12

3.4.1.1 Diagram Use Case Parkir Masuk 12 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 15 15

3.5 Perancangan Tampilan GUI. 3.5.1 Tampilan Login

3.5.2 Tampilan Form Parkir Masuk . 16 3.5.3 Tampilan Form Parkir Keluar .16 BAB IV PENUTUP 4.1 Kesimpulan 4.2 Saran DAFTAR PUSTAKA .. . 17 .17 iii

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 telah meningkatkan efisiensi tenaga dan waktu. Salah satu contoh penerapan yang paling sering dijumpai dalam kehidupan sehari-hari adalah penerapan dibutuhkan program suatu komputer berbasis dalam mengatur untuk

perparkiransehingga

aplikasi

database

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.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 Rp 1.000,00 dan untuk setiap jam berikutnya 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.

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

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), 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 method dan property juga disebut sebagai class member atau member saja.

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 komersial dan non komersial. Kode sumber tersedia untuk guna ulang dengan lisensi Common Development and Distribution License (CDDL).

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

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

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.

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 1

Field Id_Petugas

Type Data varchar

Length 25

Keterangan Nomor Id petugas parkir yang jaga (primary key)

2 3 4

Nama Alamat Jam_Kerja

varchar varchar time

25 70

Nama petugas yang jaga Alamat petugas Jam mulai beroperasi / mulai jaga

3.2.2 Tabel Komputer_Admin Fungsi : Berisikan data-data admin yang mengoperasikan sistem
No 1 2

Field
Password Namar

Type Data varchar varchar

Length 35 25

Keterangan Password user (primary key) Nama petugas yang jaga

3.2.3 Tabel Kendaraan Fungsi : Berisikan penyimpanan data untuk kendaraan masuk dan kendaraan keluar

No 1

Field No_Polisi

Type Data varchar

Length 25 Nomor

Keterangan plat kendaraan

(primary key) 2 3 No_Tiket Jam_Masuk varchar time 25 Nomor karcis parkir Jam kendaraan masuk ke area parkir

3.2.4 Tabel Biaya_Parkir Fungsi : Berisikan data-data biaya parkir

No 1

Field No_Polisi

Type Data varchar

Length 25 Nomor

Keterangan plat kendaraan

(primary key) 2 3 4 5 Jam_Masuk Jam_Keluar Tanggal Total_Bayar time time date int 25 25 Jam masuk ke parkiran Jam keluar dari area parkir Tanggal parkir Jumlah biaya tergantung

lamanya parkir

10

3.3 Entity Relationship Diagram/ ERD

Id_Petugas Jam_Kerja Nama

Password

1
Petugas_Parkir

Login

1
Komputer_Admin

1
Alamat No_Polisi Nama

Jam_Masuk Input No_Tiket

N
Kendaraan

Jam_Masuk No_Polisi Bayar

Jam_Keluar No_Polisi

1
Biaya_Parkir Total_Bayar

Tanggal Jam_Masuk

ERD Sistem Parkir

11

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

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 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 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 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 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/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)

18

LAPORAN RANCANGAN
APLIKASI PERHITUNGAN TRANSAKSI PARKIR MENGGUNAKAN JAVA DAN MySQL MataKuliah : ANALISIS DESAIN BEORIENTASI OBYEK Nama Dosen : NERFITA NIKENTARI

Disusun Oleh :

1. 2. 3. 4. 5.

HARDY SAPUTRA RILTIA ZULDORA M. SAINI SAIFUL BAHRI BUDIONO

(100155201063) (100155201089) (100155201017) (100155201099)

PRODI TEKNIK PERANGKAT LUNAK FAKULTAS TEKNIK UNIVERSITAS MARITIM RAJA ALI HAJI TANJUNG PINANG 2012

19

Вам также может понравиться