BAB III
ANALISA DAN PERANCANGAN SISTEM
3. Analisis Sistem Perangkat Lunak 3.1 Sistem Berjalan
Sistem berjalan menjelaskan alur sistem pendataan keluar dan masuk kedaraan roda dua pada faizal parkir.
3.1.1 Prosedur Sistem Berjalan
Analisa sistem berjalan bertujuan untuk mempelajari sistem yang berjalan di faizal parkir, Hal-hal yang dipelajari meliputi bagian yang terkait sistem dan kriteria. Dalam transksi keluar dan masuk kendaraan roda dua serta meliputi laporan yang sedang berjalan saat ini masih dilakukan dengan cara manual dengan menggunakan Aplikasi Microsoft Excel sehingga data yang dikelola tidak sepenuhnya update setiap saat.
3.1.2 Alur Sistem Pada Sistem Berjalan
Pada sistem yang berjalan saat ini terdapat beberapa faktor yang berperan pada alur sistem faizal parkir. Dalam pencatatan transksi keluar dan masuk kendaraan roda dua serta meliputi laporan, sistem yang sedang berjalan saat ini masih dilakukan dengan cara manual dengan cara :
1. Mencatat kendaraan masuk dan keluar dengan menggunakan kertas dan pulpen.
2. Melakukan penghitungan jumlah tarif parkir dengan hitungan manual 3. Merekap laporan harian, bulanan dan tahunan kedalam Microsoft excel.
3.2 Perancangan Sistem
Dalam perancangan aplikasi ini akan dilakukan dengan cara pemodelan menggunakan UML (Unified Modelling Language) yang terdiri dari :
1. Use Case diagram 2. Activity diagram
3.2.1 Diagram Use Case
Tujuan dibangunnya aplikasi parkir pada Faizal Parkir adalah untuk membantu melakukan pengendalian kendaraan roda dua keluar dan masuk. Pengendalian dilakukan dengan cara membuat aplikasi yang dapat menghasilkan laporan harian, bulanan dan tahunan yang dapat di buka oleh bagian tertentu di dalam perusahaan.
Secara umum user atau pengguna aplikasi parkir ini adalah petugas parkir, petugas tersebut melakukan input data kendaraan masuk dan keluar, lalu admin juga dapat melakukan input data masuk dan input data keluar. Melihat laporan harian, bulanan serta tahunan, merubah tarif parkir, memasukkan dan mengedit petugas pada Faizal Parkir , dapat disimpulkan bahwa diagram use case untuk aplikasi persediaan ini adalah seperti yang ditampilkan pada Gambar 3.1
3.2.2 Activity Diagram Petugas Parkir
Aktivitas ini merupakan langkah awal pelaksanaan proses pada aplikasi ini. Dimana parkir akan melakukan input kendaraan masuk, input kendaraan keluar pada aplikasi faizal parkir.
Gambar 3.2 Activity Diagram Petugas Parkir
3.2.3 Activity Diagram Status Transaksi
Activity Diagram merupakan gambaran detail dan use case
diagram dimana setiap state merupakan suatu aksi (action state) dan transisinya dipicu oleh aksi (action) yang sudah selesai dan state sebelumnya dan biasanya digunakan untuk menunjukkan urutan dan
state-state. Dalam perancangan aplikasi ini akan dilakukan dengan cara
pemodelan menggunakan UML (Unified Modelling Language) yang terdiri dari :
1 Activity Diagram Laporan harian 2 Activity Diagram Laporan Bulanan 3 Activity Diagram Laporan Tahunan
1. Activity Diagram Laporan Harian
Activity diagram laporan harian ini merupakan gambaran mengenai cara kerja pada form laporan harian pada aplikasi faizal parkir.
User Sistem
tampilan
Laporan Harian
Laporan Harian
Gambar 3.3 Activity Diagram Laporan Harian
2. Activity Diagram Laporan Bulanan
Activity diagram laporan bulanan ini merupakan gambaran mengenai cara kerja pada form laporan bulanan pada aplikasi faizal parkir.
User Sistem
tampilan
Laporan Bulanan
Laporan Bulanan
3. Activity Diagram Laporan Tahunan
Activity diagram laporan tahunan ini merupakan gambaran mengenai cara kerja pada form laporan tahunan pada aplikasi faizal parkir.
User Sistem
tampilan
Laporan Tahunan
Laporan Tahunan
Gambar 3.5 Activity Diagram Laporan Tahunan 3.3 Perancangan Sistem Aplikasi Antarmuka
3.3.1 Perancangan Antarmuka Dashboard
Antarmuka dashboard pada Faizal parkir adalah antarmuka dimana berisikan informasi tampilan menu utama dalam aplikasi ini.
Header
Transaksi Masuk Transaksi Keluar Status Transksi Laporan Harian Laporan Bulanan Laporan TahunanManagemnt User Mangemnt Parameter Dashboard
Log Out
3.3.2 Perancangan Antarmuka Transaksi Masuk
Antarmuka transaksi masuk pada Faizal parkir adalah antarmuka dimana berisikan informasi tentang transaksi data masuk kendaraan roda dua.
Header
Transaksi Masuk Transaksi Keluar Status Transksi Laporan Harian Laporan Bulanan Laporan Tahunan Managemnt User Mangemnt Parameter Dashboard Log Out No. Kendaraan Tanggal Masuk Tanggal Keluar Masuk Transaksi Masuk
Gambar 3.7 Rancangan Antarmuka Transaksi Masuk
3.3.3 Perancangan Antarmuka Transaksi Keluar
Antarmuka transaksi keluar pada Faizal parkir adalah antarmuka dimana berisikan informasi tentang transaksi data keluar kendaraan roda dua.
Header
Transaksi Masuk Transaksi Keluar Status Transksi Laporan Harian Laporan Bulanan Laporan Tahunan Managemnt User Mangemnt Parameter Dashboard Log Out No. Kendaraan Tanggal Masuk Tanggal Keluar Keluar Transaksi keluar Lama Parkir Tarif Parkir
3.3.4 Perancangan Antarmuka Status Transaksi
Antarmuka status transaksi pada Faizal parkir adalah antarmuka dimana berisikan informasi tentang status laporan keluar masuk kendaraan roda dua yang ada di Faizal parkir.
Header
Transaksi Masuk Transaksi Keluar Status Transksi Laporan Harian Laporan Bulanan Laporan Tahunan Managemnt User Mangemnt Parameter Dashboard
Log Out
Cari No Kendaraan Cari
No ID Kendaraan NO Kendaraan Masuk Keluar Petugas Masuk Petugas Keluar Status Transaksi
Gambar 3.9 Perancangan Antarmuka Status Transaksi
3.3.5 Perancangan Antarmuka Laporan Harian
Antarmuka laporan harian pada Faizal parkir adalah antarmuka dimana berisikan informasi tentang laporan harian kendaraan roda dua yang ada di Faizal
parkir.
Header
Transaksi Masuk Transaksi Keluar Status Transksi Laporan Harian Laporan Bulanan Laporan TahunanManagemnt User Mangemnt Parameter Dashboard
Log Out
Tanggal
No ID Kendaraan NO Kendaraan Masuk Keluar Petugas Masuk Petugas Keluar Status Transaksi Cari
3.3.6 Perancangan Antarmuka Laporan Bulanan
Antarmuka laporan bulanan pada Faizal parkir adalah antarmuka dimana berisikan informasi tentang laporan bulanan kendaraan roda dua yang ada di Faizal parkir.
Header
Transaksi Masuk Transaksi Keluar Status Transksi Laporan Harian Laporan Bulanan Laporan Tahunan Managemnt User Mangemnt Parameter Dashboard
Log Out
Periode
No ID Kendaraan NO Kendaraan Masuk Keluar Petugas Masuk Petugas Keluar Status Transaksi Junuari 2015
Cari
Gambar 3.11 Perancangan Antarmuka Laporan Bulanan
3.3.7 Perancangan Antar muka Laporan Tahunan
Antarmuka laporan tahunan pada Faizal parkir adalah antarmuka dimana berisikan informasi laporan tahunan kendaraan roda dua yang ada di Faizal parkir.
Header
Transaksi Masuk Transaksi Keluar Status Transksi Laporan Harian Laporan Bulanan Laporan Tahunan Managemnt User Mangemnt Parameter Dashboard
Log Out
Tahun
No ID Kendaraan NO Kendaraan Masuk Keluar Petugas Masuk Petugas Keluar Status Transaksi Cari
3.3.8 Perancangan Antarmuka Management User
Antarmuka management user pada Faizal parkir adalah antarmuka dimana berisikan informasi tentang form input, edit dan delete user yang ada di Faizal parkir.
Header
Transaksi Masuk Transaksi Keluar Status Transksi Laporan Harian Laporan Bulanan Laporan Tahunan Managemnt User Mangemnt Parameter Dashboard
Log Out
No User Name User Groups Nama Controll
Gambar 3.13 Perancangan Antarmuka Management User 3.3.9 Perancangan Antar muka Management Parameter
Antarmuka laporan parameter pada Faizal parkir adalah antarmuka dimana berisikan informasi tentang form merubah tarif parkir yang ada di Faizal parkir.
Header
Transaksi Masuk Transaksi Keluar Status Transksi Laporan Harian Laporan Bulanan Laporan Tahunan Managemnt User Mangemnt Parameter Dashboard
Log Out
No Id Parameter Valube Parameter Controll Managemnt Parameter
3.4 Perancangan Basis Data
Tabel merupakan komponen utama dalam suatu database, karena data dapat tersusun sesuai aturan, dimana tabel terdiri dari field, dan record. Berikut adalah struktur tabel database yang dibuat untuk perancangan Aplikasi Parkir Kendaraan Roda Dua di Faizal Parkir
1. Tabel sys_param
Fungsi : Untuk mengubah tarif parkir kendaraan roda dua yang ada di aplikasi Faizal parkir.
No Nama Field Tipe data Lebar Keterangan
1 id_param varchar 20 Primary key
2 value_param varchar 10
Tabel 3.1 Tabel sys_param 2. Tabel tb_transaksi
Fungsi : Untuk menampilkan transaksi masuk, transaksi keluar. transaksi laporan harian, bulanan, dan tahunan yang ada di Faizal parkir
No Nama Field Tipe data Lebar Keterangan 1 id_transaksi varchar 10 Primary key
2 no_kendaraan varchar 8 3 masuk datetime 4 keluar datetime 5 status varchar 1 6 lama_parkir varchar 5 7 tarif_parkir bigint 20 8 in_by varchar 25 9 out_by varchar 25
3. Tabel sys_user
Fungsi : Untuk input, edit dan delete user pengguna aplikasi parkir kendaraan roda dua di Faizal parkir.
No Nama Field Tipe data Lebar Keterangan
1 user_id varchar 6 Primay keyr
2 user_name varchar 8
3 password text
4 nama varchar 50
5 user_group varchar 2