Top Banner

of 22

Sistem Informasi parkir

Apr 04, 2018

Download

Documents

Hardy Nugraha
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 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