Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Analisis Sistem Rental Mobil.docx

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