Aplikasi Rental Mobil [PDF]

  • Author / Uploaded
  • Fa Ns
  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

Sistem Pengolahan Transaksi Penyewaan Mobil



SOAL : Aplikasi yang bergerak dalam jasa penyewaan mobil membutuhkan perangkat lunak untuk meningkatkan efisiensi bisnis sewa mobilnya. Perusahaan ini tidak memiliki cabang di tempat lain, sehingga perangkat lunak tadi hanya akan digunakan sendiri. Perusahaan hanya menyewakan mobil penumpang, bukan mobil barang atau yang lain. Perangkat lunak yang dibangun akan difokuskan kepada pengelolaan transaksi penyewaan mobil yang meliputi : 1. Pendaftaran anggota, seseorang hanya dapat meyewa mobil jika sudah terdaftar sebagai anggota. 2. Pencatatan pembayaran sewa mobil. Pembayaran yang dilakukan secara tunai dan biaya penyewaan bisa bervariasi untuk setiap jenis mobil yang disewa



3. Pengelolaan data ketersediaan mobil yang dimiliki perusahaan untuk disewakan serta perawatan mobil.



4. Pengelolaan (penambahan, pengurangan , atau pengeditan) data anggota serta sopir (penyewa mobil dapat memakai jasa sopir dari perusahaan jika diperlukan)



Selain itu, perangkat lunak diharapkan juga dapat menangani : 1. Pecetakan slip transaksi penyewaan mobil 2. Pemesanan mobil (reservasi) perusahaan menyediakan layanan pemesanan mobil melalui telepon 3. Admin keuangan terutama untuk keseluruhan biaya operasional perusahaan dan biaya perawatan mobil.



I.



Analisis Kebutuhan



1.1 Kebutuhan Fungsional (requirement) : Kebutuhan fungsional yang harus ada dalam sistem yang akan dibuat ini adalah sebagai berikut: 1. Sistem dapat melakukan pendaftaran anggota 2. Sistem dapat mencatat transaksi penyewaan mobil 3. Sistem dapat menampilkan mobil yang available untuk disewa 4. Sistem dapat menampilkan data sopir apabila penyewa ingin memakai jasa sopir 5. Sistem dapat menampilkan data perawatan yang dimiliki mobil 1.2 Kebutuhan Non Fungsional : Kebutuhan nonfungsional adalah kebutuhan tambahan yang tidak memiliki input, proses, dan output. Namun demikian, kebutuhan nonfungsional ini sebaiknya dipenuhi, karena akan sangat menentukan apakah sistem ini akan digunakan user atau tidak. Kebutuhan nonfungsional ini dapat dikategorikan berdasarkan PIECES framework.



Jenis kebutuhan



Penjelasan



Non fungsional Kinerja (performance)



Pekerjaan diharapkan dapat diselesaikan lebih cepat, sehingga dapat meningkatkan troughput Sistem.



Informasi (Information)



-



Mencegah terjadinya redundancy data.



-



Sebagian data (data yang berkaitan dengan keuangan) dalam sistem ini dapat diakses oleh sistem bagian keuangan



-



Data harus akurat, yaitu dengan meminimalisasi kesalahan pencatatan data.



Segi Ekonomi (Economic)



Data harus konsisten.



Paperless,



2



menghemat



penggunaan



kertas



karena semua data diinput ke dalam database. Pengontrolan Sistem (Control)



-



Mengotentikasi user yang bole menggunakan sistem sesuai dengan jabatannya.



Efisiensi Sistem (Eficiency)



-



Memiliki backup data



-



Meningkatkan keamanan data



-



Memudahkan



pencatatan



transaksi



penyewaan Pelayanan Sistem (Service)



-



Memberikan data-data yang akurat dan lengkap



-



Sistem harus user friendly



Tabel 1. Klasifikasi Kebutuhan Nonfunctional berdasarkan PIECES



3



II.



DATA FLOW DIAGRAM (DFD) 2.1 DFD LEVEL 0



Gambar 2.1 DFD Sistem Pengolahan Transaksi Penyewaan Mobil



DFD level 0 mengambarkan proses sistem informasi rental mobil secara keseluruhan, dalam sistem informasi rental mobil terdapat tiga entitas yang terkait didalamnya yaitu Admin, anggota, dan admin keuangan 1. Anggota, yaitu penyewa yang ingin menyewa mobil, penyewa harus menjadi anggota agar bisa menyewa mobil melalui proses registrasi. -



Anggota harus mempunyai id_anggota agar bisa masuk ke sistem informasi rental mobil



-



Sistem informasi rental mobil akan memberikan keluaran berupa kwitansi pembayaran untuk anggota yang telah menyewa mobil



4



2. Admin, yaitu pegawai atau pemilik rental yang mengelola sistem informasi rental mobil. -



Admin harus login terlebih dahulu dengan memasukan data login yaitu berupa username dan password.



-



Sistem informasi memberikan keluaran berupa status login admin



-



Admin bisa mengelola data anggota yang ingin menyewa mobil, yaitu menginput, mengedit, menghapus dan menyimpan data anggota.



-



Sistem informasi memberikan keluaran berupa informasi data anggota yang menyewa mobil.



-



Admin bisa mengelola data mobil yang akan disewa, yaitu menginput, mengedit, menghapus dan menyimpan data ketersediaan mobil.



-



Sistem informasi memberikan keluaran berupa informasi data mobil, ketersedian mobil.



-



Admin bisa mengelola data supir, yaitu menginput, mengedit, menghapus dan menyimpan data supir.



-



Sistem informasi memberikan keluaran berupa informasi data supir .



3. Admin keuangan, admin yang mengelola transaksi penyewaan dan laporan keuangan sistem rental mobil. -



Admin harus login terlebih dahulu dengan memasukan data login yaitu berupa username dan password.



-



Sistem informasi memberikan keluaran berupa status login admin



-



Admin keuangan akan memverifikasi pembayaran yang dilakukan oleh anggota yang menyewa mobil.



-



Sistem informasi rental mobil memberikan informasi laporan keuangan setiap transaksi yang telah terjadi.



5



2.2 DFD LEVEL 1



Gambar 2.2 DFD Sistem Pengolahan Transaksi Penyewaan Mobil



Pada DFD level 1 ini berisi proses yang akan dilakukan oleh perangkat lunak yaitu sistem informasi rental mobil secara rinci. 1. Validasi login, Admin dan admin keuangan adalah user atau orang yang akan mengolah sistem informasi rental mobil. Jadi admin harus mempunyai username dan password agar bisa login. Username dan password tersebut akan dicek di proses validasi logi ini apabila username dan password benar maka sistem akan menampilkan status login , dan admin bisa mengakses ke proses-proses lainnya. 6



2. Registrasi anggota Penyewa harus menjadi anggota terlebih dahulu baru bisa menyewa mobil, maka dari itu diperlukan proses registrasi. Penyewa akan memberikan data diri kepada admin secara lisan dengan memberikan jaminan berupa fotokopi ktp. Admin menginput data calon anggota ke sistem, lalu sistem akan memproses dan menyimpan data tersebut dan disimpan di database anggota.



3. Kelola anggota, proses kelola anggota anggota ini dilakukan oleh admin, pengolahan data yang bisa dilakukan disini adalah menginput, mengedit, menghapus, menyimpan data yang berkaitan dengan anggota. 4. Transaksi penyewaan Proses transaksi penyewaan berisi proses pembayaran rental mobil yang dilakukan, entitas yang memroses ini adalah admin keuangan. Admin keuangan menginput data penyewa



mobil yang berisi detail transaksi dari penyewaan mobil,



setelah anggota memberikan uang, admin akan mengkonfirmasi pembayaran oleh anggota berdasarkan id_anggota, Anggota akan mendapatkan keluaran berupa kwitansi sebagai bukti bahwa pembayaran telah selesai.



5. Kelola data supir proses kelola supir ini dilakukan oleh admin, pengolahan data yang bisa dilakukan disini adalah menginput, mengedit, menghapus, menyimpan data yang berkaitan dengan data supir.



6. Kelola mobil proses kelola mobil, anggota ini dilakukan oleh admin, pengolahan data yang bisa dilakukan disini adalah menginput, mengedit, menghapus, menyimpan data yang berkaitan dengan data mobil.



7



III.



ENTITY RELATIONAL DIAGRAM (ERD)



Berikut ini adalah Entity Relational Digram untuk sistem pengolahan transaksi penyewaan mobil akan dibuat :



Gambar 3.1 ERD Sistem Pengolahan Transaksi Penyewaan Mobil Keterangan : 1. Entitas Penyewa yaitu digunakan untuk menyimpan data penyewa yang melakukan registrasi, agar bisa menjadi anggota. 2. Entitas Anggota yaitu digunakan untuk bisa menyewa mobil dan melakukan transaksi pembayaran atas penyewaan mobil. 8



3. Entitas Mobil yaitu digunakan untuk menyimpan dan mengelola data mobil yang tersedia untuk disewakan. 4. Entitas Supir, yaitu digunakan untuk menyimpan dan mengelola data supir . 5. Entitas Perawatan , yaitu digunakan untuk menyimpan data perawatan mobil



IV.



DATABASE DESIGN (SKEMA DATABASE) Berikut ini adalah skema database yang diperoleh dari proses pemetaan dari ERDiagram : Anggota Penyewa



Id_anggota(PK)



Id_penyewa(PK)



Jaminan



Nama



Id_penyewa(FK)



No_tlp Alamat



Meminjam Id_pinjaman(PK) Id_anggota(FK) Mobil



Id_mobil(FK) Sopir



Id_mobil(PK)



Tgl_sewa



Id_sopir (PK)



Tgl_kembali



nama



Id_sopir(FK)



no_telp



Total_Harga



Nama_mobil Harga Keadaan_mobil



Alamat Perawatan



Mempunyai



Id_perawatan(PK)



Id_mobil(FK)



Jenis



Id_perawatan(FK)



Biaya



Total_Biaya



Gambar 4.1 Skema Database



9



V.



INTERFACE



5.1 LOGIN ADMIN



Input / masukan



: username dan password.



Output / keluaran



: form utama yang berbeda untuk setiap modul.



Penjelasan : Ketika user pertama kali menjalankan program maka form dialog login akan muncul meminta user untuk mengisi username dan password yang valid. Tombol login, untuk melakukan validasi data yang sudah di-entry. Jika password tidak valid akan muncul form dialog kesalahan sedangkan tombol cancel untuk membatalkan proses login.



5.2 FORM LOGOUT ADMIN



10



Input / masukan



: event yang terjadi saat user mengaktifkan perintah logout melalui icon logout pada toolbar atau melalui menu yang ada.



Output / keluaran



: user keluar dari sistem.



Penjelasan



:



Ketika user sudah login ke dalam sistem informasi kepegawaian, user dapat keluar / logout dari sistem dengan mengaktifkan perintah logout melalui icon logout pada toolbar atau melalui menu yang ada pada form utama. Setelah itu akan muncul form dialog logout untuk melakukan konfirmasi. User dapat klik tombol “Ya” untuk logout dari sistem atau tombol “Tidak” untuk membatalkan proses logout.



5.3 FORM REGISTRASI ANGGOTA



Input/ masukan



: No KTP, Nama, alamat dan No telp



Output/ keluaran



: Registrasi disimpan



Penjelasan



:



Form registrasi akan di input oleh admin , yaitu mengisi data penyewa berupa data diri penyewa yang ingin menjadi anggota agar bisa melakukan transaksi penyewaan.



11



5.4 FORM DATA MOBIL



Input/ masukan



: Id mobil, nama mobil, keadaan mobil dan harga.



Output/Keluaran



: Tampil data kelola mobil



Penjelasan



:



From Data mobil ini berisi pengolahan data mobil yang dilakukan oleh admin, yaitu terdapat fungsi tambah, simpan, edit dan hapus. Data mobil ini akan digunakan pada proses transaksi. 5.5 FORM DATA SUPIR



12



Input/masukan



: Id supir, nama supir, alamat , no telp



Output/ keluaran



: menampilkan data supir



Penjelasan



:



Form Data supir ini akan dikelola oleh admin, form ini berisi pengelolahan data pribadi supir yang bekerja di rental mobil. yaitu terdapat fungsi tambah, simpan, edit dan hapus.



5.6 TRANSAKSI PENYEWAAN



Input/ masukan



: Id_pinjam, id anggota, nama pelanggan, alamat, jaminan, tanggal sewa, tanggal kembali, supir, id mobil , nomor polisi, dan harga



Output/keluaran



: Kwitansi pembayaran



13



Penjelasan



:



Form transaksi penyewaan beirisi detail transaksi pembayaran atas penyewaan mobil, form ini diisi oleh admin.



5.7 KWITANSI PEMBAYARAN



Penjelasan



:



Apabila anggota telah melakukan transaksi pembayaran , maka akan mendapatkan bukti pembayaran.



14