PERANCANGAN APLIKASI SISTEM PENYEWAAN MOBIL BERBASIS DESKTOP DI GEMILANG RENTAL CAR
Nama : Oqy Shandhi Perma
NIM : 151351161
Kelas : Pagi B
Prog. Studi : Teknik Informatika
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI TEKNOLOGI WASTUKANCANA
PURWAKARTA
2018
KATA PENGANTAR
Alhamdulillah, puji syukur kehadirat Allah SWT yang telah melimpahkan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan laporan yang berjudul: “Perancangan Aplikasi Sistem Penyewaan Mobil Berbasis Desktop di Gemilang Rent Car”. Laporan ini disusun untuk memenuhi tugas mata kuliah Analisa dan Perancangan Sistem Informasi.
Dalam penyusunan laporan ini, penulis senantiasa mendapat bimbingan, bantuan, dan petunjuk dari berbagai pihak. Oleh karena itu, Penulis mengucapkan terimakasih, yang pertama kepada Bp. Mochzen G Resmi, M.Kom selaku dosen pembimbing mata kuliah Rekayasa Sistem Informasi, yang kedua kepada semua pihak yang telah membantu terselesaikannya laporan ini yang tidak dapat penulis sebutkan satu persatu.
Penulis menyadari bahwa laporan ini jauh dari sempurna, oleh karena itu, kritik dan saran yang bersifat membangun senantiasa penulis harapkan agar laporan ini dapat lebih baik dan bermanfaat. Amin.
Purwakarta, 20 Maret 2018
Penulis
DAFTAR ISI
COVER
KATA PENGANTAR i
DAFTAR ISI ii
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah1
1.2 Rumusan Masalah 1
1.3 Batasan Masalah 2
1.4 Tujuan Penelitian 2
1.5 Metodologi Pengembangan Sistem 2
1.5.1 Metode Pengumpulan Data 2
1.5.2 Metode Pengembangan Perangkat Lunak 2
BAB II TINJAUAN PERUSAHAAN
2.1 Sejarah Singkat Perusahaan4
2.2 Dokumentasi 4
BAB III PEMBAHASAN
3.1 Analisis Kebutuhan Pemakai5
3.1.1 Klasifikasi Pengguna Sistem5
3.1.2 Analisis Prosedur Sistem Berjalan6
3.1.2.1 Proses Penyewaan Mobil yang sedang berjalan6
3.1.2.2 Proses Pengembalian Mobil yang sedang berjalan7
3.1.3 Analisis Dokumen8
3.1.4 Identifikasi Kebutuhan Pemakai9
3.1.4.1 Proses Penyewaan Mobil yang diusulkan9
3.1.4.2 Proses Pengembalian Mobil yang diusulkan11
3.2 Analisis Kebutuhan Sistem13
3.2.1 Kebutuhan Informasi13
3.2.2 Kebutuhan Perangkat Keras13
3.3 Pemodelan Sistem14
3.3.1 Contex Diagram14
3.3.2 DFD Level 014
3.3.3 DFD Level 115
3.4 Pemodelan Sistem16
3.4.1 Entity Relationship Diagram atau Class Diagram16
3.4.2 Struktur Tabel17
3.5 Perancangan Antar Muka18
3.5.1 Perancangan Struktur Menu18
3.5.2 Perancangan Input19
3.5.3 Perancangan Output21
3.6 Perancangan Teknologi22
3.6.1 Spesifikasi Perangkat Keras22
3.6.2 Spesifikasi Perangkat Lunak23
BAB IV PENUTUP
4.1 Kesimpulan24
4.2 Saran 24
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Pada saat ini kemajuan teknologi semakin pesat, terutama pada bidang teknologi informasi. Informasi yang telah dikelola dengan baik menjadi salah satu penunjang kemajuan suatu usaha.
Rental Mobil merupakan salah satu jenis usaha yang memerlukan penggunaan Sistem Informasi Berbasis Komputer guna memberikan pelayanan yang baik untuk pelanggan yang akan menyewa Mobil.
Gemilang Rent Car merupakan tempat dimana penulis melakukan observasi. Gemilang Rent Car saat ini masih menggunakan sistem manual dalam menjalankan usahanya. Semua kegiatan usaha mulai dari proses peminjaman, pengembalian, perpanjangan waktu pinjaman, pengolahan data Mobil maupun pada saat mencatat ke buku laporan dilakukan secara manual dengan menggunakan sistem penulisan tangan. Hal tersebut dapat memicu berbagai permasalahan yang berakibat menimbulkan kerugian. Adapun permasalahan tersebut :
Kurang baiknya sistem informasi yang digunakan pada Gemilang Rent Car.
Sering terjadi kesalahan dalam proses pendataan pelanggan karena masih menggunakan sistem manual sehingga sistem pelayanan kurang optimal.
Data-data penting Gemilang Rent Car belum tersruktur dengan baik, sehingga Pegawai kesulitan dalam pencarian data.
1.2 Rumusan Masalah
Berdasarkan latar belakang masalah yang telah di kemukaan di atas maka dapat di ambil rumusan masalah nya adalah sebagai berikut : “Bagaimana menganalisa sistem informasi penyewaan pada rental mobil berbasis desktop”
1.3 Batasan Masalah
Sistem yang akan penulis bahas hanya dalam proses penyewaan mobil dan pengembalian mobil.
1.4 Tujuan Penelitian
Untuk Mengetahui bagaimana analisa dan bentuk rancangan sistem rental mobil di Gemilang Rent Car.
1.5 Metodologi Pengembangan Sistem
Dalam menyusun laporan ini penulis mengumpulkan data-data yang diperlukan dengan menggunakan metode :
1.5.1 Metode Pengumpulan Data
Observasi
Yaitu pengumpulan data yang dilakukan secara langsung dengan mendatangi tempat penelitian dengan cara menganalisa langsung terhadap masalah.
Wawancara
Suatu pengumpulan data dengan mendatangi ke tempat penelitian dengan cara mengajukan pertanyaan langsung kepada pihak yang bersangkutan.
1.5.2 Metode Pengembangan Perangkat Lunak
Metode pengembangan sistem menggunakan pengembangan model Waterfall. Dimana dalam metode ini memiliki tahapan yang terorganisir sehingga dalam pembangunan perangkat lunak akan sistematis dan berurutan dalam membangun software. Mulai dari tahap Komunikasi, Perencanaan, Pemodelan, Konstruksi, dan Penyerahan Sistem ke pengguna, namun penulis hanya sampai pada tahap pemodelan saja.
Komunikasi
Pada tahapan ini, penulis melakukan wawancara langsung dengan pemilik Gemilang Rent Car mengenai masalah yang ada di Gemilang Rent Car. Data ini yang nanti akan menjadi acuan sistem analis untuk menterjemahkan kedalam bahasa pemograman.
Perencanaan
Setelah melakukan wawancara penulis melakukan identifikasi kebutuhan pemakai atau dalam kata lain sistem yang di usulkan.
Pemodelan
Pada tahapan ini penulis berfokus pada rancangan struktur data, arsitektur, dan representasi interface.
Konstruksi
Pada tahapan ini penulis melakukan coding atau pengkodean untuk penerjemahan desain bahasa yang bisa dikenali oleh komputer. Penulis akan menerjemahkan transaksi apa yang diminta oleh Gemilang Rent Car. Tahap inilah yang merupakan tahap secara nyata dalam mengerjakan suatu software.
Pemeliharaan
Pada tahapan ini dilakukan apabila software telah digunakan oleh Gemilang Rent Car. Perubahan akan dilakukan jika terdapat kesalahan, oleh karena itu software harus disesuaikan lagi untuk menampung perubahan yang diinginkan oleh Gemilang Rent Car.
BAB II
TINJAUAN PERUSAHAAN
2.1 Sejarah Singkat Perusahaan
Gemilang Rent Car adalah bentuk wirausaha milik perorangan yang menyediakan jasa pelayanan penyewaan mobil untuk memenuhi kebutuhan masyarakat dalam pelayanan transportasi setiap harinya.
Gemilang Rent Car didirikan oleh Bapak Yosep pada tahun 2009 yang berlokasi di Jl. SMP 5 No. 47 kelurahan Ciseureuh kecamatan Purwakarta kabupaten Purwakarta. Gemilang Rent Car ini menyediakan jasa pelayanan penyewaan mobil guna untuk memenuhi kebutuhan transportasi dengan segala jenis mobil sesuai dengan permintaan, diantaranya xenia, avanza, brio, jazz, dan mobilio. Selain menyediakan jasa penyewaan mobil perusahaan ini juga menyediakan jasa pencucian motor, pom mini, dan money changer.
2.2 Dokumentasi
Gambar 2.1 Gemilang Rent Car
BAB III
PEMBAHASAN
3.1 Analisis Kebutuhan Pemakai
3.1.1 Klasifikasi Pengguna Sistem
Tabel 3.1 Klasifikasi Pengguna Sistem
User
Deskripsi
Pelanggan
Memilih mobil yang akan disewa dan melakukan pembayaran
Pegawai
Menginputkan data pelanggan, membuat nota pembayaran, membuat laporan
Pemilik
Mencetak dan mengecek laporan
3.1.2 Analisis Prosedur Sistem Berjalan
3.1.2.1 Proses penyewaan mobil yang sedang berjalan
Proses penyewaan mobil yang sedang berjalan di Gemilang Rent Car adalah sebagai berikut :
Pelanggan datang langsung ke Gemilang Rent Car dengan membawa kartu identitas (KTP / SIM).
Pegawai melakukan pencatatan data pelanggan secara manual.
Pegawai memberikan data mobil.
Pelanggan memilih jenis mobil yang di inginkan lalu memberikan nya kepada Pegawai.
Pegawai memeriksa kondisi mobil apakah jenis mobil yang di inginkan ada atau tidak.
Apabila jenis mobil yang di inginkan ada maka Pegawai akan memberikan form pembayaran dan apabila jenis mobil yang di inginkan tidak ada maka Pegawai mempersilahkan pelanggan memilih jenis mobil lain.
Pelanggan melalakukan pembayaran biaya sewa dan memberikan nya kepada Pegawai.
Pegawai membuatkan nota pembayaran.
Pegawai memberikan nota pembayaran sekaligus kunci mobil dan STNK.
Gambar 3.1 Flowmap penyewaan yang sedang berjalan
3.1.2.2 Proses pengembalian mobil yang sedang berjalan
Setelah batas waktu penyewaan berakhir, maka pelanggan harus mengembalikan mobil yang telah selesai di sewa kepada Gemilang Rent Car. Adapun prosedur pengembalian nya sebagai berikut :
Pelanggan datang langsung ke Gemilang Rent Car dengan membawa bukti pembayaran, kunci mobil, dan STNK.
Pegawai memeriksa data peminjaman di buku induk peminjaman, apakah mobil tersebut dikembalikan sesuai dengan batas waktunya atau tidak. Apabila melebihi batas waktu maka pegawai akan mengenakan denda (biaya tambahan) kepada pelanggan tersebut.
Setelah melakukan pemeriksaan data, Pegawai mengembalikan nota pembayaran tersebut.
Gambar 3.2 Flowmap pengembalian yang sedang berjalan
3.1.3 Analisis Dokumen
Data Pelanggan
Fungsi : Mencatat data pelanggan
Sumber : Pelanggan
Rangkap : 1 (Satu)
Distribusi : Pegawai
Frekuensi : Setiap ada pelanggan
Tabel 3.2 Data Pelanggan
No
Nama
Data Jenis
Keterangan
1.
Id_pelanggan
Char
Id pelanggan
2.
Nama
Varchar
Nama pelanggan
3.
Tmpt_lhr
Varchar
Tempat lahir pelanggan
4.
Tgl_lhr
Date
Tanggal lahir pelanggan
5.
Alamat
Text
Alamat pelanggan
6.
Pekerjaan
Varchar
Pekerjaan pelanggan
Data Peminjaman
Fungsi : Mencatat data peminjaman
Sumber : Pelanggan
Rangkap : 2 (Dua)
Distribusi : Pegawai
Frekuensi : Setiap ada pelanggan
Tabel 3.3 Data Peminjaman
No
Nama
Data Jenis
Keterangan
1.
Id_pelanggan
Char
Nomor induk pelanggan
2.
Tgl_pakai
Date time
Tanggal penyewaan
3.
Tgl_kembali
Date time
Tanggal kembali
4.
Jml_bayar
Integer
Jumlah biaya sewa
3.1.4 Identifikasi Kebutuhan Pemakai (User Requirement)
Proses analisis sistem yang telah dilakukan sebelumnya memberikan informasi-informasi mengenai sistem yang sedang berjalan, termasuk kelemahan pada sistem tersebut. Berdasarkan hasil evaluasi sistem yang sedang berjalan, maka sistem yang telah ada perlu dikembangkan. Pengembangan sistem dilakukan dengan mengubah atau memperbaiki sistem yang masih manual ke dalam sistem yang terkomputerisasi.
3.1.4.1 Proses penyewaan mobil yang diusulkan
Proses penyewaan mobil yang sedang berjalan di Gemilang Rent Car adalah sebagai berikut :
Pelanggan datang langsung ke Gemilang Rent Car dengan membawa kartu identitas (KTP / SIM).
Pegawai menginputkan data pelanggan kedalam database Gemilang Rent Car.
Pemilik memberikan data mobil kepada pegawai untuk di inputkan kedalam sistem.
Pegawai menginputkan data mobil kedalam sistem.
Pegawai mencetak data mobil lalu memberikan nya ke pelanggan.
Pelanggan memilih jenis mobil yang di inginkan lalu memberikan nya kepada Pegawai.
Pegawai memeriksa kondisi mobil apakah jenis mobil yang di inginkan ada atau tidak.
Apabila jenis mobil yang di inginkan ada maka Pegawai akan memberikan form pembayaran sekaligus memasukan data peminjaman kedalam sistem dan apabila jenis mobil yang di inginkan tidak ada maka Pegawai mempersilahkan pelanggan memilih jenis mobil lain.
Pelanggan melalakukan pembayaran biaya sewa dan memberikan nya kepada Pegawai.
Pegawai meninputkan biaya sewa kedalam sistem.
Pegawai mencetak dan memberikan nota pembayaran sekaligus kunci mobil dan STNK.
Pemilik dapat mencetak laporan peminjaman berdasarkan data peminjaman yang telah di inputkan oleh pegawai.
Gambar 3.3 Flowmap penyewaan yang diusulkan
3.1.4.2 Proses pengembalian penyewaan mobil yang diusulkan
Setelah batas waktu penyewaan berakhir, maka pelanggan harus mengembalikan mobil yang telah selesai di sewa kepada Gemilang Rent Car. Adapun prosedur pengembalia yang diusulkan sebagai berikut :
Pelanggan datang langsung ke Gemilang Rent Car dengan membawa bukti pembayaran, kunci mobil, dan STNK.
Setelah pegawai menerima kunci mobil, maka pegawai memeriksa data peminjaman pada database Gemilang Rent Card, apakah mobil tersebut dikembalikan sesuai dengan batas waktunya atau tidak.
Jika waktu pengembalian tepat waktu maka pegawai hanya akan menginputkan data pengembalian pada database Gemilang Rent Car serta mecetak nota pengembalian lalu memberikan nya kepada pelanggan.
Namun apabila waktu pengembalian terlambat dari waktu yang telah ditetapkan maka pegawai akan mengenakan denda (biaya tambahan) kepada pelanggan tersebut sesuai dengan ketentuan yang berlaku di Gemilang Rent Car.
Pegawai akan memberikan form pembayaran denda yang harus di bayar oleh pelanggan
Pelanggan membayar denda dan memberikan nya kepada petugas.
Petugas menginputkan pembayaran denda kedalam database Gemilang Rent Car.
Gambar 3.4 Flowmap pengembalian yang diusulkan
3.2 Analisis Kebutuhan Sisitem
3.2.1 Kebutuhan Informasi
Analisis kebutuhan data dan informasi :
Data yang dibutuhkan antara lain :
Data Mobil
Data Peminjaman
Data Pengembalian
Informasi yang dihasilkan antara lain :
Informasi tentang data mobil
Informasi tentang data peminjaman mobil
Informasi tentang data pengembalian mobil
3.2.2 Kebutuhan Perangkat Keras
Perangkat keras yang dibutuhkan untuk implementasi sistem adalah satu unit komputer meliputi monitor, keyboard, mouse, motherboard, harddisk, CPU casing dan printer. Untuk lebih jelasnya berikut adalah spesifikasi perangkat keras yang direkomendasikan :
Processor minimal Intel Celeron CPU 1007U 1,5 Ghz
RAM minimal 1 GB
Harddisk 250 GB
Monitor
Mouse
Keyboard
Printer
3.3 Pemodelan Sistem
3.3.1 Contex Diagram
Gambar 3.5 Contex Diagram yang diusulkan
3.3.2 DFD Level 0
Gambar 3.6 DFD Level 0 yang diusulkan
3.3.3 DFD Level 1
Proses 1.0 olah data transaksi
Gambar 3.7 DFD Level 1 Proses 1.0 Olah Data Transaksi
Proses 2.0 olah data induk
Gambar 3.8 DFD Level 1 Proses 2.0 Olah Data Induk
Proses 3.0 Buat Laporan
Gambar 3.9 DFD Level 1 Proses 3.0 Buat Laporan
3.4 Pemodelan Sistem
3.4.1 Entity Relationship Diagram atau Class Diagram
Gambar 3.10 Entity Relationship Diagram
3.4.2 Struktur Tabel
Nama tabel : Pelanggan
Media Penyimpanan : Database
Primary Key : Id_Pelanggan
Struktur File :
Tabel 3.4 Struktur Tabel Pelanggan
Name
Type
Length / Values
Index
Id_Pelanggan
Char
5
Primary Key
Nama
Varchar
10
Jns_Kelamin
Varchar
10
Tmpt_Lahir
Varchar
10
Tgl_Lahir
Date
Pekerjaan
Varchar
10
Alamat
Text
Nama tabel : Transaksi
Media Penyimpanan : Database
Primary Key : Id_Transaksi
Foreigen Key : Id_Pelanggan dan Id_Mobil
Struktur File :
Tabel 3.5 Struktur Tabel Transaksi
Name
Type
Length / Values
Index
Id_Transaksi
Char
5
Primary Key
Tgl_Peminjaman
Date time
Tgl_Pengembalian
Date time
Sts_Peminjaman
Varchar
5
Sts_Bayar
Varchar
5
Sts_Pengembalian
Varchar
5
Denda
Integer
Id_Pelanggan
Char
5
Foreigen Key
Id_Mobil
Char
5
Foreigen Key
Nama tabel : Mobil
Media Penyimpanan : Database
Primary Key : Id_Mobil
Struktur File :
Tabel 3.6 Struktur Tabel Mobil
Name
Type
Length / Values
Index
Id_Mobil
Char
5
Primary Key
Nama_Mobil
Varchar
10
Mrk_Mobil
Varchar
10
Kapasitas
Varchar
10
Harga_Sewa
Integer
Keterangan
Varchar
10
3.5 Perancangan Antar Muka
3.5.1 Perancangan Struktur Menu
Gambar 3.11 Struktur Menu yang dirancang
3.5.2 Perancangan Input
Gambar 3.12 Tampilan Menu Login
Gambar 3.13 Tampilan Tambah Data Mobil
Gambar 3.14 Tampilan Tambah Data Pelanggan
Gambar 3.15 Tampilan Tambah Data Transaksi
Gambar 3.16 Tampilan Ganti Password
3.5.3 Perancangan Output
Gambar 3.17 Tampilan Halaman Data Mobil
Gambar 3.18 Tampilan Halaman Data Pelanggan
Gambar 3.19 Tampilan Halaman Data Transaksi
3.6 Perancangan Teknologi
3.6.1 Spesifikasi Perangkat Keras
Dalam pembuatan aplikasi ini spesifikasi hardware perangkat PC yang di butuhkan diantaranya :
Laptop : Acer Aspire V5-431
Processor : Intel Celeron CPU 1007U 1,5 Ghz
Hardisk : 250 GB
RAM : 2 GB
VGA : Intel HD Graphics 790 MB
3.6.2 Spesifikasi Perangkat Lunak
Dalam pembuatan aplikasi ini spesifikasi perangkat lunak yang di butuhkan diantaranya :
Sistem Operasi : Microsoft Windows 7 Ultimate
Browser : Mozilla Firefox 35.01.
Bahasa Pemrograman : Java
Web Server : XAMPP
Database Server : MySQL
BAB IV
PENUTUP
4.1 Kesimpulan
Sistem pengolahan data dengan menggunakan data yang modern memang perlu, karena penerapan suatu sistem informasi tidak lepas dari peralatan yang sanggup menghadapi kelemahan-kelemahan didalam sistem informasi tenaga manusia saja. Pembuatan Sistem Informasi Rental Mobil dengan menggunakan komputerisasi sangatlah penting dan diperlukan, karena dengan sistem ini penyajian informasi data akan lebih cepat, tepat dan efisien. Pada proses pembayaran, pengolahan data kesalahan yang timbul akan lebih kecil, karena dalam suatu proses dilakukan dengan program komputer. Selain itu mutu data yang didapat akan lebih akurat dan memungkinkan data yang hilang atau rusak akan lebih kecil.
4.2 Saran
Dari pembahasan dan penjelasan diatas, maka penulis ingin memberikan saran berupa pemikiran dengan harapan dapat bermanfaat dan menjadi pedoman bagi pihak yang terkait.
Adapun saran-saran dari penulis yaitu sebagai berikut :
Dengan Sistem Informasi Rental Mobil yang sudah diterapkan maka proses update sistem sangat dibutuhkan karena untuk memperlancar akan proses transaksi penyewaan mobil.
Mengingat pentingnya data yang tersimpan dalam file maka sebaiknya dibuatkan backup data untuk mencegah hal-hal yang tidak diinginkan.
Melakukan pemeliharaan secara berkala terhadap peralatan komputer, baik perangkat keras (hardware) maupun perangkat lunak (software) sehingga sistem dapat berjalan dengan baik.
1
4
7
22
1