BAB III ANALISA DAN PERANCANGAN
3.1
Gambaran Umum Nasabie AutoRent adalah suatu jenis usaha yang bergerak dalam bidang jasa
penyewaan mobil yang beralamat di Jln.Penggilingan Baru III No. 33 Dukuh – Kramat Jati, Jakarta Timur 13550. Nasabie AutoRent menyewakan beberapa mobil seperti Kijang Inova V, Avanza, Xenia. T. Inova. Dalam proses transaksi Nasabie AutoRent mempunyai syarat-syarat yang harus dipenuhi penyewa, seperti mengetahui data penyewa dimana data tersebut akan berhubungan dengan proses penyewaan mobil.
3.2
Struktur Organisasi Perusahaan Dalam suatu perusahaan yang sedang berkembang sangat dibutuhkan suatu
organisasi yang baik. Di mana dalam struktur organisasi tersebut ada pendelegasian dan pembagian tugas pada masing-masing bagian. Dengan adanya struktur organisasi yang terencana dengan baik maka akan lebih mudah dalam mencapai koordinasi kerja.
35
36
Adapun struktur organisasi NASABIE AUTORENT sebagai berikut :
Gambar 3.1 Struktur Organisasi
a. Tugas dan Tanggung Jawab Tugas dan tanggung jawab masing-masing bagian dari struktur organisasi adalah sebagai berikut : Pimpinan •
Sebagai pemilik perusahaan
•
Menerima laporan penyewaan
•
Membuat kebijakan di dalam menjalankan usaha.
•
Bertanggung jawab sepenuhnya pada usaha yang dijalankan.
•
Memimpin dan mengawasi perkembangan perusahaan melalui laporan-laporan yang di terima dan mengambil keputusan yang diperlukan dan bertanggung jawab atas keputusan yang telah dipilih.
37
Staff Penyewaan •
Bertanggung jawab terhadap pimpinan atas transaksi penyewaan
•
Melayani dan mencatat data penyewa serta mobil yang ingin disewa.
•
Menyimpan arsip dari setiap transaksi penyewaan yang dilakukan dan membuat laporan penyewaan untuk diserahkan kepada pimpinan.
Staff Administrasi •
Mempunyai tugas mencatat keluar masuknya keuangan yang terjadi di perusahaan tersebut.
•
Membuat laporan keuangan
Teknisi •
Mengecek kendaraan sebelum di sewa
•
Mengecek ulang setelah mobil di sewa
Supir •
Membantu penyewa apabila dibutuhkan
3.3
Analisa Sistem
3.3.1
Analisa Sistem Berjalan Dengan memperhatikan masalah yang terjadi di Nasabie AutoRent, terdapat
kelemahan yang disebabkan dengan sistem manual,besarnya kemungkinan terjadi kesalahan yang disebabkan oleh petugas pelayanan dalam melakukan proses pencatatan transaksi,kesulitan dalam mengecek data-data transaksi dan besarnya waktu yang diperlukan untuk membuat laporan
38
3.3.2
Uraian Prosedur
1.
Proses transaksi penyewaan mobil Penyewaan mobil dilakukan oleh penyewa dimana penyewa datang langsung ke perusahaan, penyewa memilih mobil sesuai keinginannya, lalu staff penyewaan mencatat data mobil, dan data penyewa setelah itu dibuatkan kwitansi dan penyewa membayar
2.
Proses pembuatan laporan penyewaan Pada proses ini bagian penyewaan membuat laporan penyewaan yang nantinya akan diserahkan ke pimpinan perusahaan
3.3.3
Sistem berjalan
1.
Use Case Transaksi Penyewaan
Gambar 3.2 Use Case Transaksi Penyewaan
39
Tabel 3.1 Keterangan Diagram Use Case Transaksi Penyewaan Nama Use Case Deskripsi Singkat Aktor Pra Kondisi Tindakan Utama
Tindakan Alternatif Pasca Kondisi
2.
Use Case Transaksi Penyewaan Staff Penyewaan dapat melakukan proses transaksi kepada penyewa Staff Penyewaan 1. Penyewa melihat dan memilih mobil yang di inginkan 2. Staff penyewaan dapat memasukan data mobil, data penyewa apabila penyewa sudah memilih mobil yang diinginkan 3. Staff penyewa membuat kwitansi untuk diberikan ke penyewa -
Activity Transaksi Penyewaan Penyewa
Staff Penyewaan
Melihat dan Memilih mobil
Buat data mobil dan Data penyewa
Terima kwitansi
buat Kwitansi
Bayar Uang
Terima Uang
Gambar 3.3 Activity Diagram Transaksi Penyewaan
40
Tabel 3.2 Keterangan Activity Diagram Transaksi Penyewaan Nama Activity Deskripsi Singkat
Activity Diagram Transaksi Penyewaan Staff Penyewaan memproses data mobil, data penyewa
Aktor Pra Kondisi Tindakan Utama
Staff Penyewaan 1. Penyewa melihat dan memilih mobil 2. Staff penyewaan melakukan transaksi penyewaan, membuat data mobil dan penyewa, 3. Staff penyewaan membuat kwitansi 4. Penyewa membayar 5. Staff penyewaan menerima uang -
Tindakan Alternatif Pasca Kondisi
3.
Activity Diagram Laporan Penyewaan Staff Penyewaan
Pimpinan
Buat Laporan Penyewaan
Serahkan Laporan Penyewaan
Terima Laporan Penyewaan
Gambar 3.4 Activity Diagram Laporan Penyewaan
41
Tabel 3.3 Keterangan Activity Diagram Laporan Penyewaan Nama Activity Deskripsi Singkat Aktor Pra Kondisi Tindakan Utama Tindakan Alternatif Pasca Kondisi
3.4
Activity Diagram Laporan Penyewaan Staff Penyewaan membuat Laporan Penyewaan Staff Penyewaan 1. Staff Penyewaan membuat laporan penyewaan, Lalu di serahkan ke pimpinan -
Analisa Sistem Usulan Perancangan sistem perangkat lunak dideskripsikan dengan model analisis
menggunakan diagram use case serta dilanjutkan dengan model desain. Analisis digunakan untuk pemetaan awal mengenai perilaku yang diisyaratkan sistem aplikasi kedalam elemen-elemen pemodelan. Untuk membantu perancangan dan melengkapi dokumentasi perancangan, digunakan Microsoft Visio yang mendukung perancangan dengan basis UML. 1. Use Case Diagram File Master
Gambar 3.5 Use Case Diagram File Master
42
Tabel 3.4 Keterangan Diagram Use Case Input Data Mobil dan Data Penyewa Nama Use Case Deskripsi Singkat Aktor Pra Kondisi Tindakan Utama
Tindakan Alternatif Pasca Kondisi
Use Case Diagram File Master Staff penyewaan mengakses form Mobil dan form penyewa dalam aplikasi Penyewaan Mobil Staff Penyewaan 1. Staff penyewaan mengakses data mobil, Menginput data, menambah data serta mengedit data mobil di dalam aplikasi penyewaan mobil 2. Staff penyewaan mengakses data Penyewa, Menginput data, menambah data serta mengedit data penyewa di dalam aplikasi penyewaan mobil -
2. Use Case Diagram Transaksi Penyewaan
Gambar 3.6 Use Case Diagram Transaksi Penyewaan
43
Tabel 3.5 Keterangan Use Case Diagram Transaksi Penyewaan Nama Use Case Deskripsi Singkat Aktor Pra Kondisi Tindakan Utama
Tindakan Alternatif Pasca Kondisi
3.
Use Case Transaksi Penyewaan Staff Penyewaan dapat mengakes form transaksi penyewaan Staff Penyewaan 1. Staff Penyewaan dapat mengakses No_Polisi, Tanggal sewa, tanggal kembali, Id_Penyewa, Nama Supir, No_Kwitansi. Lalu tekan tombol print semua data akan tersimpan dan mencetak kwitansi -
Use Case Diagram Laporan
Gambar 3.7 Use Case Diagram Laporan Tabel 3.6 Keterangan Use Case Diagram Laporan Nama Use Case Deskripsi Singkat Aktor Pra Kondisi Tindakan Utama Tindakan Alternatif Pasca Kondisi
Use Case Diagram Laporan Staff Penyewaan dapat mengakes form laporan mobl, laporan penyewa dan laporan sewa Staff Penyewaan 1.Staff Penyewaan dapat mengakses laporan mobil, pneyewa dan laporan sewa untuk di berikan ke pimpinan -
44
4.
Activity Diagram Transaksi Penyewaan
Gambar 3.8 Activity Diagram Transaksi Penyewaan Tabel 3.7 Keterangan Activity Diagram Transaksi Penyewaan Nama Activity Deskripsi Singkat
Activity Diagram Transaksi Penyewaan Staff Penyewaan memproses data mobil, data penyewa
Aktor Pra Kondisi Tindakan Utama
Staff Penyewaan Staff penyewa memproses data transaksi pnyewaan dan mencetak kwitansi
Tindakan Alternatif Pasca Kondisi
-
45
5.
Activity Diagram Laporan Penyewaan Staff Penyewaan
Pimpinan
Buat Laporan Penyewaan
Serahkan Laporan Penyewaan
Terima Laporan Penyewaan
Gambar 3.9 Activity Diagram Laporan Penyewaan Tabel 3.8 Keterangan Activity Diagram Laporan Penyewaan Nama Activity Deskripsi Singkat Aktor Pra Kondisi Tindakan Utama Tindakan Alternatif Pasca Kondisi
Activity Diagram Laporan Penyewaan Staff Penyewaan membuat Laporan Penyewaan Staff Penyewaan Staff Penyewaan membuat laporan penyewaan, Lalu di serahkan ke pimpinan -
46
6.
Sequence Diagram Form Mobil
Gambar 3.10 Squence Diagram Form Mobil Tabel 3.9 Keterangan Squence Diagram Form Mobil Sequence Diagram Form Mobil Menjelaskan proses terjadinya penginputan data mobil Aktor Staff Penyewaan Pra Kondisi Membuka aplikasi Tindakan Utama 1. Membuka form mengisi input data sesuai yang ingin dimasukkan ke dalam database 2. Mengisi form sesuai data yang ingin dibutuhkan pada form tersebut Tindakan Alternatif Pasca Kondisi Data akan tersimpan kedalam masing-masing table
Nama Sequence Deskripsi Singkat
47
7.
Squence Diagram Form Penyewa
Gambar 3.11 Squence Diagram Form Penyewa Tabel 3.10 Keterangan Squence Diagram Form Penyewa Nama Sequence Deskripsi Singkat Aktor Pra Kondisi Tindakan Utama
Tindakan Alternatif Pasca Kondisi
Sequence Diagram Form Penyewa Menjelaskan proses terjadinya penginputan data penyewa Staff Penyewaan Membuka aplikasi 1. Membuka form mengisi input data sesuai yang ingin dimasukkan ke dalam database 2. Mengisi form sesuai data yang ingin dibutuhkan pada form tersebut Data akan tersimpan kedalam masing-masing table
48
9.
Squence Diagram Transaksi Penyewaan
Gambar 3.12 Squence Diagram Transaksi Penyewaan Tabel 3.11 Keterangan Squence Diagram Transaksi Penyewaan Nama Sequence Deskripsi Singkat Aktor Pra Kondisi Tindakan Utama
Tindakan Alternatif Pasca Kondisi
Sequence Diagram Form Transaksi Penyewaan Menjelaskan proses terjadinya penginputan data transaksi penyewaan Staff Penyewaan Membuka aplikasi 1. Membuka form transaksi 2. Mengisi data 3. Mencetak kwitansi Data akan tersimpan kedalam masing-masing table
49
10.
Squence Diagram Laporan Mobil
Gambar 3.13 Squence Diagram Laporan Mobil Tabel 3.12 Keterangan Squence Diagram Laporan Mobil Nama Sequence Deskripsi Singkat
Sequence Diagram Form Laporan Mobil Menjelaskan proses pembuatan dan cetak Laporan
Aktor Pra Kondisi Tindakan Utama
Staff Penyewaan Membuka aplikasi 1. Membuka form laporan mobil 2. Pilih No_Polisi 3. cetak laporan Data akan tersimpan kedalam masing-masing table
Tindakan Alternatif Pasca Kondisi
50
11.
Sequence Diagram Laporan Penyewa
Staff Penyewaan
frm MenuUtama
Ready
LapPenyewa
CtrlLapPenyewa
Penyewa
Open
Pilih ID Penyewa
Pilih ID Penyewa
Find Find
Laporan Laporan
Laporan
Gambar 3.14 Sequence Diagram Laporan Penyewa Tabel 3.13 Keterangan Sequence Diagram Laporan Penyewa Nama Sequence Deskripsi Singkat
Sequence Diagram Form Laporan Penyewa Menjelaskan proses pembuatan dan cetak Laporan
Aktor Pra Kondisi Tindakan Utama
Staff Penyewaan Membuka aplikasi 1. Membuka form laporan Penyewa . 2. Pilih Id_ Penyewa . 3. cetak laporan Data akan tersimpan kedalam masing-masing table
Tindakan Alternatif Pasca Kondisi
51
13.
Sequence Diagram Laporan Sewa
Gambar 3.15 Sequence Diagram Laporan Sewa Tabel 3.14 Keterangan Sequence Diagram Laporan Sewa Nama Sequence Deskripsi Singkat
Sequence Diagram Form Laporan Sewa Menjelaskan proses pembuatan dan cetak Laporan
Aktor Pra Kondisi Tindakan Utama
Staff Penyewaan Membuka aplikasi . 1. Membuka form laporan data sewa . 2. Pilih Tanggal sewa dan tanggal kembali . 3. cetak laporan Data akan tersimpan kedalam masing-masing table
Tindakan Alternatif Pasca Kondisi
52
3.5
Perancangan Basis Data Rancangan basis data (database) bertujuan untuk diperolehnya basis data
yang efesiensi dalam penggunaan ruang penyimpanan, cepat dalam pengaksesan dan mudah untuk memanipulasi data serta bebas dari redudansi data.
3.5.1
Entity Relationship Diagram (ERD).
Gambar 3.16 Entity Relationship Diagram (ERD)
53
3.5.2 Normalisasi a.
Bentuk Tidak Normal (Unnormallized form - UNF)
Gambar 3.17 Bentuk Tidak Normal
54
b. Bentuk Normal Ke Satu (1NF).
Gambar 3.18 Bentuk Normal Ke Satu (1NF)
55
c. Bentuk Normal Kedua (2NF).
Gambar 3.19 Bentuk Normal Kedua 3.5.3 Kamus Data 1. Entitas Mobil No_Polisi* + Nama Mobil + Warna Mobil + Tahun + No_Rangka + No_Mesin + Harga + Status 2. Entitas Penyewa Id_ Penyewa* + Nama + Jabatan + Perusahaan + Alamat + No_KTP + Telepon 3. Entitas Sewa Tgl_Sewa + Tgl_Kembali + No_Kwitansi * + Id_Penyewa + Nama Supir + No_Polisi + Jumlah Hari
56
3.5.4
Struktur DataBase
1.
Tabel Mobil Nama table : Data Mobil Primary key : No_Polisi
Tabel 3.15 Tabel Mobil Field Name
Type
Panjang
No_Polisi *
Text
20
No.Plat Mobil
Nama Mobil
Text
12
Nama Mobil
Warna Mobil
Text
10
Warna Mobil
Tahun
Text
10
Tahun Mobil
No_Rangka
Text
20
No Rangka Mobil
No_Mesin
Text
20
No Mesin Mobil
Harga
Currency
Status
Text
2.
Keterangan
Harga Sewa 10
Status Mobil
Tabel Penyewa Nama table : Data Penyewa Primary key : Id_ Penyewa
Tabel 3.16 Tabel Penyewa Field Name
Type
Panjang
Keterangan
Id_ Penyewa *
Text
5
Id_ Penyewa
Nama
Text
20
Nama Penyewa
Jabatan
Text
20
Jabatan
Perusahaan
Text
20
Perusahaan
Alamat
Text
100
Alamat Penyewa
No_KTP
Tex
20
No_KTP
Telepon
Text
12
Telepon Penyewa
57
3.
Tabel Sewa Nama table : Data Sewa Primary key : No_Kwitansi
Tabel 3.17 Tabel Sewa Field Name
Type
Panjang
Keterangan
Tgl_Sewa
DateTime
Tgl Sewa
Tgl_Kembali
DateTime
Tgl Kembali
No_Kwitansi *
Text
20
No.Kwitansi
Id_ Penyewa **
Text
5
Id_ Penyewa
Nama Supir
Text
10
Nama Supir
No_Polisi **
Text
10
No.Plat Mobil
Jumlah Hari
Number
Long Integer
Total Harga
Currency
Lama Sewa Total Sewa Per Mobil
Jumlah Total
3.6
Currency
Jumlah Total
Tampilan Layar Program
Gambar 3.20 Tampilan Layar Program
58
3.6.1
Rancangan Layar Penyewaan Mobil Control Log in
Gambar
USERNAME PASSWORD LOGIN
CANCEL
Gambar 3.21 Tampilan Layar LogIn 3.6.2
Rancangan Layar Menu Utama Rancangan layar pada menu utama penyewaan mobil menerangkan tentang
rancangan pada sistem aplikasi penyewaan mobil pada CV. NASABIE AUTORENT. Untuk lebih jelasnya lihat gambar 3.22
File -Mobil - Penyewa -Exit
Ready..
Transaksi -Penyewaan
Laporan -Mobil -Penyewa -Sewa
Selamat Datang Di Nasabie AutoRent Gambar 3.22 Tampilan Layar Menu Utama
Tanggal
59
Pada rancangan layar menu utama terdapat menu file master yang berisi mobil, penyewa, dan exit menu transaksi yang berisi transaksi penyewaan mobil menu laporan yang berisi laporan mobil, laporan penyewa, laporan sewa. 3.6.3
Rancangan Layar Form Mobil Rancangan layar Form Mobil menerangkan tentang rancangan data-data
Mobil yang akan dinput ketika melakukan transaksi pada program aplikasi penyewaan mobil
Gambar 3.23 Tampilan Layar Form Mobil Keterangan : Inputan data-data yang berhubungan dengan Mobil adalah sebagai berikut : Add
: Untuk menambah data mobil
Edit
: Untuk Mengedit data mobil
Find
: Mencari data mobil
60
Delete : Menghapus data mobil Save
: Untuk menyimpan data yang telah masuk
Cancel : Untuk membatalkan inputan data dari form tersebut Close : Untuk Keluar dari Form
3.6.4
Rancangan Layar Form Penyewa Rancangan Layar Form Penyewa menerangkan tentang rancangan data-data
penyewa yang akan dinput ketika melakukan transaksi pada program aplikasi penyewaan mobil.
Gambar 3.24 Tampilan Layar Form Penyewa Keterangan : Inputan data-data yang berhubungan dengan Penyewa adalah sebagai berikut : Add
: Untuk menambah data penyewa
Edit
: Untuk Mengedit data penyewa
61
Find
: Mencari data penyewa
Delete : Menghapus data penyewa Save
: Untuk menyimpan data yang telah masuk
Cancel : Untuk membatalkan inputan data dari form tersebut Close : Untuk Keluar dari Form
3.6.5
Rancangan Layar Transaksi Penyewaan Rancangan layar ini menerangkan tentang rancangan pada layar penyewaan
mobil yang akan di input pada program aplikasi penyewaan mobil
Gambar 3.25 Tampilan Layar Transaksi Penyewaan Keterangan : Inputan data-data yang berhubungan dengan transaksi penyewaan mobil adalah sebagai berikut : Cancel : Untuk membatalkan inputan data Print
: Untuk mencetak setelah memasukkan data
62
Close : Untuk Keluar dari Form 3.6.6
Rancangan Layar Laporan Mobil
Gambar 3.26 Tampilan Layar Laporan Mobil Keterangan : Gambar diatas merupakan tampilan dari laporan mobil.
3.6.7
Rancangan Layar Laporan Penyewa
Gambar 3.27 Tampilan Layar Laporan Penyewa
Keterangan : Gambar diatas merupakan tampilan dari laporan penyewa
63
3.6.8
Rancangan Layar Laporan Sewa
Gambar 3.28 Tampilan Layar Laporan Sewa Keterangan : Gambar diatas merupakan tampilan dari laporan sewa
3.7
Spesifikasi Perangkat Keras dan Perangkat Lunak Untuk menginstalasi Microsoft VB.Net diperlukan piranti keras dan lunak sebagai berikut
3.71 Spesifikasi Perangkat Keras ( Hardware ) Untuk menjalankan program aplikasi ini digunakan satu unit komputer dengan spesifikasi sebagai beriut : a. Prosessor
:
Intel Pentium IV 3.0 Gh
b. Hardisk
:
80 GB
c. RAM
:
1 GB
d. VGA Card
:
128 mb
e. Monitor
:
SVGA GIC 15 “Digital
f. Keyboard
:
Standar
g. Mouse h. Printer
64
3.7.2 Spesifikasi Perangkat Lunak ( Software ) Adapun untuk spesifikasi perangkat lunak yang digunakan untuk menjalankan program aplikasi ini adalah sebagai berikut : 1.
Sistem Operasi
: Microsoft Windows XP pack 2
2.
Paket Program
:
Visual Basic 2005
3.
Database
:
Microsoft Acces (Microsoft Office 2003)