Professional Documents
Culture Documents
Makalah Ini Dibuat Untuk Melengkapi Tugas Mata Kuliah Interaksi Manusia dan komputer
Disusun Oleh: Dany Kurniawan Dimas Triangga Rizki Heryska Nur hakim Maulana Yusuf Titi Haryawati 201043501165 201043501112 201043501122 201043501139 201043501425
Program Studi Teknik Informatika Fakultas Teknik, Matematika, dan Ilmu Pengetahuan Alam Universitas Indraprasta PGRI Jakarta 2013
KATA PENGANTAR
Puji syukur kita panjatkan kehadiran Tuhan Yang Maha Esa sehingga makalah ini dapat terselesaikan tepat pada waktunya. Makalah ini merupakan salah satu dasar pemikiran mengenai apakah sebenarnya Sistem Informasi Data Parkir itu dan bagaimana aplikasinya di dalam kehidupan kita sehari-hari. Dari waktu ke waktu, teknologi semakin berkembang dengan pesatnya dan hal ini merupakan suatu tuntutan bagi kita semua untuk terjun langsung di dalamnya. Jika kita membandingkan teknologi dari zaman dahulu dan sekarang tentu perbedaanya begitu jauh. Ini disebabkan semakin ke atas tingkat zaman dan keperluan setiap orang, maka tingkat efisiensi dan keefektifan suatu teknologi harus diperhitungkan. Adapun tujuan dari penulisan makalah ini adalah untuk melengkapi tugas mata kuliah Interaksi Manusia dan Komputer dan untuk menambah pengetahuan dan wawasan bagi pembaca sekalian. Penulis mengucapkan terima kasih kepada semua pihak yang telah memberikan sembangsihnya dalam penulisan makalah ini. Penulis menyadari makalah ini masih jauh dari kesempurnaan, oleh karena itu kritik dan saran penulis harapkan dari pembaca sekalian demi terciptanya kesempurnaan dalam penyusunan makalah ini. Semoga makalah ini bermanfaat bagi yang memerlukan. Terima kasih.
Penulis
ii
DAFTAR ISI
Halaman KATA PENGANTAR...ii DAFTAR ISI....iii BAB I PENDAHULUAN.........1 1.1 Latar Belakang..........1 1.2 Permasalahan.........2 1.3 Batasan Masalah ...... 2 1.4 Tujuan ...3 1.5 Manfaat Pembuatan Program ...3 BAB II ANALISA SISTEM..4 2.1 Deskripsi Sistem........4 2.2 Kebutuhan Data.........5 2.3 Kebutuhan Proses .........5 BAB III DESAIN SISTEM......8 3.1 Database.....8 3.2 Struktur Data......9 3.2.1 Conceptual Data Model (CDM)..9 3.2.2 Physical Data Model (PDM).10 3.3 Model Antarmuka dengan LKT dan Jaringan Semantik..11 BAB IV IMPLEMENTASI DESAIN17 4.1 Teknologi.17 4.2 Perangkat Keras (Hardware)17 4.3 Perangkat Lunak (Software).17 BAB V TEST DAN EVALUASI..18 5.1 Teknologi..18 5.2 Uji Coba dan Analisa Program.18 BAB VI PENUTUP22 6.1 Kesimpulan...22 6.2 Saran.22 iii
BAB I PENDAHULUAN
sehari-hari adalah penerapan program komputer dalam mengatur perparkiran di mal, plaza, gedung dan hotel. Akhir- akhir ini, hampir seluruh mal, plaza, gedung dan hotel yang ada menggunakan penerapan program komputer untuk mengatur proses perparkiran. Program komputer tersebut sering disebut sebagai Sistem Informasi Perparkiran. Sebelumnya, jika menggunakan proses manual untuk melakukan proses pencatatan kendaraan yang masuk dan keluar, maka akan memakan waktu yang cukup lama untuk melakukan proses analisis terhadap data kendaraan tersebut sehingga tidak efisien. Kemungkinan lainnya yang dapat terjadi yaitu data yang dicatat pada lembaran kertas tersebut dapat hilang, kotor, ataupun terbakar. Maka untuk mengatasi kekurangan-kekurangan tersebut, banyak perusahaan pengelolaan perparkiran telah beralih ke program komputer. Data kendaraan yang masuk dan keluar akan di- input oleh operator ke dalam komputer. Kemudian, berdasarkan data kendaraan yang di-input tersebut, program komputer akan menganalisis dan memberikan berbagai laporan yang dibutuhkan oleh manajemen perusahaan. Dengan adanya program komputer ini, maka laporan-laporan yang didapatkan akan jauh lebih efektif, efisien dan akurat dibandingkan dengan menggunakan sistem manual. Berdasarkan uraian yang disebutkan di atas, penulis merasa tertarik untuk menganalisis sistem perparkiran tersebut.
1.2 Permasalahan
Pada sistem parkir secara manual cenderung mangakibatkan banyaknya masalah, dimana bisa terjadinya pungutan biaya parkir yang berlebihan, dan cenderung operator parkir ingin mencari keuntungan sebesar besarnya. Sistem Informasi Data Parkir diharapkan dapat membantu pimpinan tempat parkir dalam pengelolaan hasil parkir, sehingga pimpinan dapat memantau hasil parkir tiap harinya, agar operator parkir parkir tersebut Dengan demikian maka, perumusan masalah dapat difokuskan utama yaitu : 1. Bagaimana membuat sistem aplikasi parkir agar dapat membantu pimpinan mengetahui jumlah mobil yang masuk, mobil yang keluar, dan data kendaraan yang ada di areal perparkiran sekaligus penerimaan uang. 2. Bagaimana membuat Operator parkir Lebih cepet dalam penginputan. pada dua poin lebih cepat untuk mengelolah kendaraan yang sedang parkir di area
4. Bahasa pemrograman yang digunakan adalah Java Netbeans IDE 7.2. 5. Pembuatan dan perancangan database menggunakan MySQl.
1.4 Tujuan
Membuat perangkat lunak interfacing sistem parkir yang dapat menampilkan secara kontrol otomatis harga, waktu parkir dan grafik yang menampilkan berapa banyaknya mobil yang parkir dalam hitungan hari yang kita tentukan.
berjalan sesuai dengan mestinya. Selanjutnya data tarif yang digunakan untuk menentukan tarif tiap parkir. Data tarif harus di inputkan setiap bulan dan data tarif bisa dirubah sewaktu-sewaktu. 2. Pada pintu masuk operator menginputkan data mobil yang masuk,
kemudian sistem akan mencetak kartu parkir masuk. 3. Pada pintu keluar operator menginputkan data mobil yang keluar dan sistem akan mencetak nota parkir keluar.
Pengguna dari aplikasi ini terbagi atas 2 macam yakni : 1. Administrator Administrator adalah super user yang mempunyai hak penuh dalam mengakses aplikasi ini, yang dapat dilakukan oleh seorang administrator pada aplikasi ini adalah : a. Menambah, mengedit, dan menghapus user login. b. Menambah dan mengedit data tarif. Penambahan data tarif parkir wajib di lakukan tiap bulan. 2. Operator Pintu Masuk dan Pintu Keluar Operator pintu masuk dan pintu keluar parkir bertugas : a. Menginputkan data mobil dan masuk dan data mobil yang keluar. b. Melihat data mobil yang keluar, hal ini digunakan jika sewaktu-waktu terjadi kesalahan dalam proses mobil keluar.
Tabel
User
merupakan
tabel
yang
berisi
Username,
Password,
No_Polisi, Jenis_Kendaraan, Tanggal_Masuk, Jam_Masuk, Tarif. Tabel Kendaraan Keluar merupakan tabel yang berisi No_Tiket,
Tanggal_Keluar, No_Polisi, Jenis_Kendaraan, Tanggal_Masuk, Jam_Masuk, Jam_Keluar, Tarif. Tabel Biaya merupakan tabel yang berisi Jam1, Jam2, Biaya.
mulai Keterangan :
1. mulai 2. input no tiket+nomor polisi+j.kendaraan+tanggal masuk+jam masuk 3. proses data kendaraan 4. sistem menyimpan ke database input data kendaraan 5.cetak tiket masuk 6. selesai
selesai
2. Pintu Keluar Pintu keluar merupakan sebuah proses dimana mobil keluar parkir. Pada bagian ini sistem mengecek nomor parkir masuk dan status mobil apakah sudah keluar atau belum. Untuk lebih jelasnya perhatikan gambar 2.2 .
mulai
String No_Tiket
If status.equals(masuk)
ya
status.equals(keluar)
Kendaraan telah keluar Nota parkir keluar
selesai
3.1 Database
Perancangan database dilakukan dengan menggunakan dimaksudkan untuk mendefinisikan MySQL. Desain database isi atau struktur tabel. Adapun entitas yang digunakan
Tabel User merupakan tabel yang berisi Username, Password, Usertype,Keterangan adapun strukturnya adalah sebagai berikut:
Field Username Password Usertype Keterangan TABEL USER Type Size Description varchar 30 Nama User varchar 50 Password User varchar 50 Tipe User varchar 100 Keterangan Mengenai User
Tabel I n p u t D a t a K e n d a r a a n merupakan tabel yang berisi No_Tiket, No_Polisi, Jenis_Kendaraan, Tanggal_Masuk, Jam_Masuk, Tarif adapun strukturnya adalah sebagai berikut :
TABEL INPUT DATA KENDARAAN Field Type Size Description No_Tiket varchar 30 No tiket kendaraan No_Polisi varchar 30 No polisi kendaraan Jenis_Kendaraan Text 20 Jenis kendaraan Tanggal_Masuk Date/Time shortdate Tanggal masuk kendaraan Jam_Masuk Date/Time longtime Jam masuk kendaraan Tarif Number double Tarif yang dikenakan 8
Tabel K e n d a r a a n K e l u a r merupakan tabel yang berisi No_Tiket, Tanggal_Keluar, No_Polisi, Jenis_Kendaraan, Tanggal_Masuk, Jam_Masuk, Jam_Keluar, Tarif adapun strukturnya adalah sebagai berikut :
TABEL KENDARAAN KELUAR Field Type Size Description No_Tiket varchar 30 No tiket kendaraan Tanggal_Keluar Date/Time shortdate Tanggal keluar kendaraan No_Polisi varchar 30 No polisi kendaraan Jenis_Kendaraan Text 20 Jenis kendaraan Tanggal_Masuk Date/Time shortdate Tanggal masuk kendaraan Jam_Masuk Date/Time longtime Jam masuk kendaraan Jam_Keluar Date/Time longtime Jam keluar kendaraan Tarif Number double Tarif yang dikenakan
TABEL BIAYA Field Jam1 Jam2 Biaya Type Number Number Number Size double double double Description Jam awal Jam akhir Range antara jam awal dan jam akhir
10
11
No. : P1 Tampilan : Navigasi : * klik LOGIN ganti tampilan dengan No. P1 * checklist Remember Password, aktifkan password secara otomatis sesuai login username
Keterangan : * Judul Jendela pakai Century Gothic, 24 point,tebal,biru * Teks pakai Tahoma, 14 point,biru * Teks Field pakai Tahoma, 14 point,biru * Teks BUTTON pakai Tahoma,18 point,tebal,biru Gambar 3.3 LKT tampilan pertama(P1)
12
No. : P2 Tampilan : Navigasi : * klik KENDARAAN MASUK, ganti tampilan dengan No. P3 * klik KENDARAAN KELUAR, ganti tampilan dengan No.P4 * klik LOGOUT,ganti tampilan No.P1
Keterangan : * Judul Jendela pakai Century Gothic, 24 point,tebal,biru * Teks BUTTON pakai Tahoma, 18 point,tebal,biru
No. : P3 Tampilan : Navigasi : * klik SIMPAN , aktifkan penyimpanan berkas dan kosongkan borang * klik CARI , aktifkan pencarian data * klik UBAH , aktifkan perubahan data * klik HAPUS ,aktifkan penghapusan data dan kosongkan borang * klik MENU UTAMA , ganti tampilan dengan No.P2
Keterangan : * Judul Jendela pakai Century Gothic, 24 point,tebal,biru * Teks pakai Tahoma, 12 point,biru * Teks Field pakai Tahoma, 12 point, ,biru * Teks Tabel pakai Tahoma, 11 point , hitam * Teks BUTTON pakai Tahoma,18 point,tebal,biru Gambar 3.5 LKT tampilan ketiga(P3)
14
No. : P4 Tampilan : Navigasi : * klik CARI, aktifkan pencarian data * klik HAPUS, aktifkan penghapusan data dan kosongkan borang * klik MENU UTAMA , ganti tampilan dengan No.P2
Keterangan : * Judul Jendela pakai Century Gothic, 24 point,tebal,biru * Teks pakai Tahoma, 12 point,biru * Teks Field pakai Tahoma, 12 point,biru * Teks Tabel pakai Tahoma, 11 point , hitam * Teks BUTTON pakai Tahoma, 18 point,tebal,biru Gambar 3.6 LKT tampilan keempat(P4)
15
Jaringan Semantic
P2
Next (LOGIN) Back (LOGOUT) Back (MENU UTAMA) Next (KENDARAAN MASUK) Back (MENU UTAMA) Next (KENDARAAN KELUAR)
P1
P3
Looping (SIMPAN,CARI,UBAH,HAPUS)
P4
Looping (CARI,HAPUS)
Keterangan gambar diatas : Sebuah aplikasi dengan tampilan P1,P2,P3,P4. Jika menekan Next (LOGIN) maka P1 akan berganti ke P2,sedangkan ketika user menekan Back(LOGOUT) maka akan kembali ke P1, Jika pada P2 user menekan Next(KENDARAAN MASUK) maka P2 akan berganti ke P3, sedangkan ketika user menekan Back(MENU UTAMA) maka akan kembali ke P2, jika pada P2 user menekan Next(KENDARAAN KELUAR) maka P2 akan berganti ke P4, sedangkan ketika user menekan Back(MENU UTAMA) maka akan kembali ke P2, jika user menekan tombol SIMPAN/CARI/UBAH/HAPUS pada P3 maka akan terjadi looping pada P3, Jika user menekan tombol CARI/HAPUS pada P4 maka akan terjadi looping pada P4.
16
4.1 Teknologi
Dalam pembangunan sistem informasi berbasis komputer, teknologi adalah suatu hal yang mutlak dibutuhkan untuk menjalankan sistem tersebut. Kebutuhan dari teknologi yang diperlukan adalah tergantung pada seberapa besar dan kompleks proses yang akan dijalankan menggunakan teknologi tersebut.
17
5.1 Teknologi
Untuk menjalankan software yang telah kami buat, maka spesifikasi minimum untuk hardware dan softwarenya adalah sebagai berikut : 1. Hardware a. Server Main Board : ASUS P5S-MX SE Processor Memory Harddisk b. Client Main Board : Intel G41LM Processor Memory Harddisk 2. Software a. Server JVM 6 Update 4 MySQL 8.2.4-1 b. Client : JVM 6 Update 2 : Intel Pentium 4 2 .8 Ghz : V-Gen 512 MB DDR2 : Seagate 80 GB : Intel Dual Core E2160 1.80 GHz : Kingstone 1024 MB DDR2 : Seagate 160 GB
Uji Coba
User Login
ini
merupakan
tampilan
memverifikasi operator yang sedang bekerja dan setelah masukan username dan password.
Ini merupakan tampilan awal jika aplikasi parkir ini dijalankan dan memasukan username dan password dengan benar.
19
Pada menu ini operator sedang menjalankan Aplikasi Input Data Kendaraan, memasukan No Tiket, No Polisi,Jenis Kendaraan,Tanggal Masuk, Jam Masuk dan Tarif kendaraan dan ada beberapa button yang mempunyai fungsi untuk mempermudah operator parkir, aplikasi ini cukup mudah untuk menjalakannya, operator cukup memasukan data yang masuk, dan klik simpan, maka, printer akan mengelurakan bon parkir.
20
Pada menu ini operator sedang menjalankan Aplikasi Kendaraan keluar, memasukan T a n g g a l K e l u a r , No Tiket, No Polisi,Jenis Kendaraan,Tanggal Masuk, Jam Masuk Jam Keluar Tarif kendaraan dan biaya serta ada beberapa button yang mempunyaii fungsi untuk mempermudah operator parkir, aplikasi ini cukup mudah untuk menjalakannya, operator cukup meminta bukti parkir maka biaya akan muncul.
Analisa Program
Dari hasil pengujian yang telah dilakukan dapat dilihat bahwa secara keseluruhan perangkat lunak ini dapat berjalan dengan baik. Perangkat lunak yang dibangun dengan menggunakan bahasa pemrograman J a v a Netbeans IDE 7.2, database MySQL, dapat bekerja sesuai yang direncanakan untuk keperluan Sistem Informasi Data Parkir. 21
BAB VI PENUTUP
6.1 Kesimpulan
Beberapa kesimpulan yang dapat diambil dari pembahasan diatas dan sekaligus pembuatan software ini adalah : 1. Pengorganisasian dalam parkirisasi sangat diperlukan untuk kemudahan pengolahan lahan parkir . 2. Dengan adanya teknologi informasi saat ini, sangat mungkin dijadikan solusi alternatif dalam membantu memanajemen dan mengolah lahan parkir. 3. Program yang dibuat dengan menggunakan Java Netbeans, MySQL sebagai media penyimpanan data (database), akan memudahkan pengguna dalam
mengoperasikannya. 4. Sistem Informasi Data Parkir yang dikembangkan ini sangat membantu pihak pengelola parkir dalam menangani masalah data kendaraan sekaligus laporan pendapatan yang bisa dilihat kapan saja.
6.2 Saran
Seiring perkembangan teknologi tentunya juga akan mempengaruhi terhadap sistem yang digunakan dalam sebuah perusahaan, dan spesifikasi hardware atau software yang digunakan. Harapan kami selanjutnya adalah bagaimana seseorang akan dapat mencari titik kelemahan dan kekurangan software ini dan kemudian diperbaiki atau setidaknya ada yang mengembangkan software ini sehingga terlihat tidak kalah dengan zaman dan terkesan berbeda dari software lain. Yang terakhir adalah bahwa tidak ada program yang sempurna selama itu di buat oleh manusia. Sekarang tinggal kita yang menentukan apakah akan tetap menjadi pemain dalam pusaran globalisasi atau lebih memilih untuk menjadi penonton saja.
22