• Tidak ada hasil yang ditemukan

BAB III ANALISIS DAN PERANCANGAN SISTEM

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISIS DAN PERANCANGAN SISTEM"

Copied!
12
0
0

Teks penuh

(1)

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1. Analisis

3.1.1. Analisis Masalah

Pada tahap ini penulis melakukan beberapa langkah sesuai dengan SDLC

(Software Development Life Cycle) dengan menggunakan konsep model waterfall

pada pengembangan perangkat lunak. Maka pada bab ini menjelaskan proses langkah demi langkah dalam proses pembuatan aplikasi. Analisis sangat penting dalam pengembangan aplikasi, karena dalam pengambilan keputusan dalam konseptual yang diterapkan dalam pengembangan ini harus didapat secara rinci dan detail. Analisis dapat menguraikan dari suatu pokok atas berbagai bagian dapat penelaahan dibagian itu sendiri serta hubungan antar bagian agar memperoleh pengertian yang sama. Pada analisis ini dapat menghasilkan suatu kebutuhan secara spesifik agar sistem yang dirancang pada model desain dapat menjadi solusi dari masalah tersebut.

3.1.2. Analisis Pembuatan Sistem

Sistem yang dibangun menggunakan database MySQL, menggunakan

menggunakan XAMPP sebagai server yang berdiri sendiri tanpa perlu terkoneksi

ke internet (localhost).

3.1.3. Analisis Pengguna

Analisis pengguna menerangkan admin yang akan menggunakan aplikasi tersebut. Berikut adalah tabel analisis dari aplikasi yang akan dibuat.

(2)

Tabel 3. 1. Penggunaan Sistem

3.2. Perancangan Aplikasi

Proses implementasi pada aplikasi ini sesuai dengan dokumentasi yang dibuat dengan diagram DFD (Data Flow Diagram) dan ERD (Entuty Relational Diagram). Diagram ini berpengaruh dalam hasil akhir, makin bagus dokumentasi

yang dibuat, akan mempermudah dalam perancangan.

1. Data Flow Diagram

DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir atau lingkungan fisik dimana data tersebut akan disimpan.

No Pengguna Deskripsi

1 Admin

Merupakan pengguna yang dapat menggunakan semua fitur yang ada dari aplikasi ini. Pada pelaksanaannya, admin ini diterapkan sebagai pengguna, dari mulai pendataan pelanggan, pendataan persediaan mobil, menambahkan dan menghapus data penyewaan ke sistem.

(3)

Admin

Pelanggan

Mobil

Sewa

Kembali Buka menu pelanggan

Buka menu mobil

Buka menu sewa

Buka menu kembali

id_pelanggan nama_pelanggan alamat identitas no_telp id_mobil no_polisi jenis tarif keterangan id_sewa id_pelanggan id_mobil tanggal_sewa lama status id_kembali id_sewa tanggal_sewa tanggal_kembali lama_sewa tarif_harian jumlah_bayar_sewa id_pelanggan keterangan created Menambahkan data pelanggan

Menambahkan jumlah unit mobil sewa

Menambahkan data pelanggan yang ingin menyewa

Melihat data penyewaan yang pembayarannya lunas atau belum lunas

Gambar 3. 1. Data Flow Diagram

2. Entity Relationship Diagram (ERD)

ERD merupakan suatu desain sistem yang digunakan untuk merepresentasikan, menentukan dan mendokumentasikan kebutuhan - kebutuhan untuk sistem pemrosesan database. ERD juga menyediakan

(4)

SISTEM PENYEWAAN MOBIL PELANGGAN MOBIL KEMBALI SEWA id_pelanggan nama_pelanggan alamat identitas no_telp id_mobil no_polisi jenis tarif keterangan id_sewa id_pelanggan id_mobil tanggal_sewa lama status id_kembali id_sewa tanggal_sewa tanggal_kembali lama_sewa tarif_harian jumlah_bayar_sewa id_pelanggan keterangan created

Gambar 3. 2. Entity Relationship Diagram

3.3. Perancangan Basis Data 1. Tabel Pelanggan

File Name : Pelanggan

Fungsi : Menyimpan data – data pelanggan Primary Key : id_pelanggan

Foreign Key : -

Tabel 3. 2. Tabel Pelanggan

No Field Type Size Null Keterangan

1 id_pelanggan INT 11 No No

2 nama_pelanggan VARCHAR 50 No Nama Pelanggan

(5)

4 identitas VARCHAR 255 No Identitas

5 no_telp VARCHAR 13 No No Telp

2. Tabel Mobil

File Name : Mobil

Fungsi : Menyimpan data – data mobil sewa Primary Key : id_mobil

Foreign Key : -

Tabel 3. 3. Tabel Mobil

No Field Type Size Null Keteranga

n

1 id_mobil INT 11 No No

2 no_polisi VARCHAR 11 No No Polisi

3 jenis VARCHAR 20 No Jenis Mobil

4 tarif DOUBLE No Tarif

5 keterangan ENUM(‘Ada’,’Tidak Ada’)

No Keterangan

3. Tabel Sewa

File Name : Sewa

Fungsi : Mengisi data – data pelanggan untuk diinput Primary Key : id_sewa

Foreign Key : -

Tabel 3. 4. Tabel Sewa

No Field Type Size Null Keterangan

(6)

2 id_pelanggan INT 11 No Nama

3 id_mobil INT 11 No No Polisi

4 tanggal_sewa DATE No Tgl Sewa

5 lama INT 11 No Lama

6 status ENUM(‘Sewa’,’Ke mbali’)

No Status

4. Tabel Kembali

File Name : Kembali

Fungsi : Menampilkan rekapan hasil dari penyewaan Primary Key : id_kembali

Foreign Key : -

Tabel 3. 5. Tabel Kembali

No Field Type Size Null Keterangan

1 id_kembali INT 10 No No

2 id_sewa INT 11 No ID Sewa

3 tanggal_sewa DATE No Tanggal

Sewa

4 tanggal_kembali DATE No Tanggal

Kembali

5 lama_sewa INT 11 No Lama

6 tarif_harian DOUBLE No Tarif

7 jumlah_bayar_sewa DOUBLE No Bayar

8 id_pelanggan INT 11 No Nama

Pelanggan 9 keterangan VARCHAR 100 No Keterangan

(7)

3.4. Perancangan Antarmuka

Perancangan antarmuka pada aplikasi ini secara tampilan atau susunan

setiap bagian sama dimana terdapat header, content dan footer. Pada bagian

Content menjadi bagian yang dinamis dalam isi konten, bisa menjadi menu

ataupun isi konten menu tersebut.

3.4.1. Menu Pelanggan

Rancangan halaman tabel pelanggan ini akan menampilkan daftar-daftar nama penyewa kendaraan dan data diri penyewa.

Rental Mobil 69

Pelanggan Mobil Sewa Daftar Sewa Kembali Daftar Kembali Pendapatan

Daftar Pelanggan

Tambah Pelanggan

Nama Pelanggan

No Alamat Identitas No Telp Aksi

Edit Delete

Gambar 3. 3. Menu Pelanggan

3.4.2. Menu Tambah Data Pelanggan

Rancangan halaman tabel tambah data pelanggan ini akan menampilkan daftar-daftar pengisian data diri untuk penyewa kendaraan.

(8)

Rental Mobil 69

Pelanggan Mobil Sewa Daftar Sewa Kembali Daftar Kembali Pendapatan

Tambah Data Pelanggan

Daftar Pelanggan Choosen File Nama Pelanggan Alamat Identitas Nomor Telpon No file choosen Simpan

Gambar 3. 4. Menu Tambah Data Pelanggan

3.4.3. Menu Mobil

Rancangan halaman tabel mobil ini akan menampilkan jenis mobil yang akan disewa, dari tipe mobilnya, harga sewa/hari dan stok mobilnya ada atau tidak ada (sudah disewa).

Rental Mobil 69

Pelanggan Mobil Sewa Daftar Sewa Kembali Daftar Kembali Pendapatan

Daftar Mobil

Tambah Data Mobil

No No Polisi Jenis Tarif Keterangan

Edit Delete

(9)

3.4.4. Menu Tambah Data Mobil

Rancangan halaman tabel tambah data mobil ini akan menampilkan daftar-daftar pengisian untuk menambah unit mobil, apabila ada pembelian unit mobil yang baru.

Rental Mobil 69

Pelanggan Mobil Sewa Daftar Sewa Kembali Daftar Kembali Pendapatan

Tambah Data Mobil

Daftar Mobil Simpan Status Mobil Tarif Harian Jenis/Merk/Tipe Mobil Nomor Polisi

Gambar 3. 6. Menu Tambah Data Mobil

3.4.5. Menu Sewa

Rancangan halaman tabel sewa data mobil ini akan menampilkan daftar – daftar pengisian apabila sudah saling setuju kepada ke dua belah pihak antara penyewa dan admin, maka barulah didata untuk mendata penyewa yang ingin menyewa mobil dengan jenis dan lamanya hari menyewa.

Rental Mobil 69

Pelanggan Mobil Sewa Daftar Sewa Kembali Daftar Kembali Pendapatan

Tambah Data Sewa Mobil

Kendaraan yang siap ada :

Daftar Pelanggan Simpan Tanggal Sewa Id Mobil Id Pelanggan Lama

(10)

3.4.6. Menu Daftar Sewa

Rancangan halaman tabel daftar sewa ini akan menampilkan data penyewa yang menyewa mobil jenis apa, dari tanggal berapa, berapa lamanya dan statusnya disewa atau sudah kembali.

Rental Mobil 69

Pelanggan Mobil Sewa Daftar Sewa Kembali Daftar Kembali Pendapatan Daftar Transaksi Sewa

Transaksi Baru

No Inv Nama Jenis No Polisi Tgl Sewa Lama Status

Edit Detail

Gambar 3. 8. Menu Daftar Sewa

3.4.7. Menu Daftar Kembali

Rancangan halaman tabel daftar kembali ini akan menampilkan daftar mobil yang sudah dikembalikan oleh penyewa.

Rental Mobil 69

Pelanggan Mobil Sewa Daftar Sewa Kembali Daftar Kembali Pendapatan

Daftar Pengembalian Kendaraan

No Id Pengembalian Id Sewa Tgl Sewa Tgl Kembali Lama Tarif Bayar Penyewa Keterangan

(11)

3.4.8. Menu Pendapatan

Rancangan halaman tabel pendapatan ini akan menampilkan daftar penghasilan pada penyewaan mobil.

Rental Mobil 69

Pelanggan Mobil Sewa Daftar Sewa Kembali Daftar Kembali Pendapatan

Rekap Pendapatan

Cari

From To

No Tanggal Uraian Jumlah

Gambar 3. 10. Menu Pendapatan

3.5. Skenario Pengujian

Pengujian yang dilakukan pada pengembangan aplikasi untuk mengurangi kesalahan atau kegagalan aplikasi, adapaun pengujian dilakukan dengan skenario yang dirancang terlebih dahulu yang terkait bagian penting dari aplikasi tersebut dan hanya dibagian tampilan pengguna.

Tabel 3. 6. Skenario Pengujian Skenario Bagian yang

diuji Tindakan pengujian Fungsi sistem Hasil yang diinginkan Membuka

aplikasi Icon pilihan (pelanggan/mo bil) Mengklik icon pilihan (pelanggan/ mobil) dan tulis pencarian Melihat data pelanggan dan data mobil Menampilkan data pelanggan dan data mobil secara lengkap

(12)

Masuk ke menu halaman pelanggan

Icon orang pada tampilan

aplikasinya

Mengklik

icon orang Melihat data-data penyewa mobil Menampilkan menu tambah data pelanggan diatas data-data penyewa mobil Menu tambah data pelanggan Di halaman tambah data pelanggan Mengklik icon tambah di atas daftar penyewa Mengisi data diri penyewa mobil dan melakukan proses input Menambahkan data pemasukan atau data pengeluaran Menu halaman mobil Di halaman

mobil Mengklik icon pesawat kertas Melihat jenis-jenis mobil, status (ada atau tidak ada) dan harga sewa/hari Menampilkan menu tambah data mobil diatas data-data mobil yang disewa Menu halaman sewa

Icon jalan pada tampilan aplikasinya

Mengklik

icon jalan Menampilkan menu pengisian penyewaan

Menampilkan pengisian nama pelanggan, mobil dan lama sewa Menu halaman daftar sewa Icon kertas pada tampilan aplikasinya Mengklik

icon kertas Menampilkanan catatan penyewaan Menampilkan informasi penyewaan yang sedang berjalan atau selesai Menu halaman daftar kembali Icon penunjuk berputar beriringan Mengklik icon penunjuk berputar beriringan Menampilkan daftar pengembalia n mobil Menampilkan daftar pengembalian mobil dan pelunasan pembayaran Menu halaman daftar pendapatan

Icon mata uang dollar pada tampilan aplikasinya Mengklik icon mata uang dollar Menampilkan menu kalender pada aplikasi Menampilkan daftar penghasilan pada penyewaan mobil

Gambar

Tabel 3. 1. Penggunaan Sistem
Gambar 3. 1. Data Flow Diagram
Gambar 3. 2. Entity Relationship Diagram
Tabel 3. 3. Tabel Mobil
+6

Referensi

Dokumen terkait

Pengembangan bahan ajar berbentuk modul diharapkan dapat mengatasi masalah terbatasnya sumber referensi peserta didik dalam mempelajari materi sastra khususnya

Sejak Januari 1962 – Januari1964, materi penafsiran al-Quran yang disampaikan di Masjid Al-Azhar sebagai kegiatan rutin, telah dimuat dalam sebuah majalah yang bernama Gema Islam

Apakah terdapat pengaruh kecerdasan wirausaha terhadap kinerja Industri Kecil dan Menengah (IKM) di kota Surabaya. i Diantara elemen-elemen kecerdasan wirausaha mana

Setiap pelaku usaha dilarang memperdagangkan Barang dan atau Jasa dengan menggunakan sistem elektronik yang tidak sesuai dengan data dan atau informasi dan

Untuk dosis 5 mg/kg BB juga memiliki kemampuan menurunkan edema tetapi belum maksimal dan lebih rendah kemampuannya dibanding kontrol positif, sedangkan dosis 500

Ibn Khaldun meskipun telah mencetuskan teori ‘ asabiyyahnya dan pentingnya asabiyyah (solidaritas golongan) untuk mencapai kekuasaan, ia lebih lanjut mengatakan bahwa peran

Departemen Kelautan dan Perikanan, Direktorat jenderal Perikanan Budidaya, Balai Besar Pengembangan Budidaya Air Tawar Sukabumi. Permohonan pelepasan Cherax quadricarinatus (huna

Penelitian ini difokuskan pada poster mengenai kasus pembunuhan Salim Kancil yang ditinjau dari makna yang terkandung di dalam poster tersebut, dengan judul Makna PosterDi