BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara...
Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara...
31
BAB III
PEMBAHASAN
3.1 Tinjauan Perusahaan
3.1.1 Sejarah Perusahaan
Agus SJ rental mobil adalah suatu bentuk wirausaha milik perseorangan
yang menyediakan produk jasa pelayanan penyewaan mobil untuk memenuhi
kebutuhan masyarakat dalam pelayanan transportasi setiap harinya.
Agus SJ rental mobil didirikan oleh bapak Agus pada tahun 2009 yang
berlokasi di Jalan Ciherang Desa Wadas, Telukjambe Timur, Karawang Barat
Kabupaten Karawang. Adapun tujuan didirikan nya Agus SJ rental mobil ini
adalah untuk membuka lapangan pekerjaan baru, mengembangkan dan
membangun potensi dan mempermudah masyarakat melakukan kegiatan tanpa
memikirkan repotnya menyewa mobil. Agus SJ rental mobil ini menyediakan jasa
pelayanan mobil guna untuk memenuhi kebutuhan transportasi dengan segala
macam jenis mobil sesuai dengan permintaan. Diantaranya : elf, pick up, avanza,
xenia dll.
A. Visi Agus SJ Rental Mobil
1. Membangun Agus SJ rental mobil menjadi pusat usaha pelayanan jasa
penyewaan mobil yang mampu bersaing dengan usaha penyewaan mobil
lainnya.
2. Menjadikan perusahaan pelayanan jasa penyewaan mobil terbaik dan
terpercaya di wilayah karawang dan sekitarnya.
B. Misi Agus SJ Rental Mobil
32
1. Mewujudkan kepuasan pelanggan dengan memberikan kualitas pelayanan
yang terbaik.
2. Selalu berusaha menyediakan kendaraan yang bersih, aman, nyaman, dan
terbaru.
3. Menyediakan kebutuhan kendaraan sesuai keinginan pelanggan.
C. Tujuan Agus SJ Rental Mobil
Agus SJ rental mobil ini melayani pelanggan yang akan menggunakan jasa
penyewaan mobil sesuai dengan permintaan. Agus SJ rental mobil akan
memberikan kepuasan kepada pelanggan serta kesan yang mendalam karena
pelayanan yang ramah dan kendaraan yang bersih, aman, nyaman dan terbaru.
3.1.2 Struktur Organisasi
Untuk memperlancar penyelengaraan kerja di Agus SJ rental mobil, maka
diperlukan struktur organisasi. Disamping struktur organisasi memberikan
gambaran mengenai tugas, tanggung jawab dan wewenang antar bagian juga
untuk mempermudah pemilik Agus SJ rental mobil dalam mengambil kebijakan
dan akan mempermudah pelaksanaan operasional sehingga dapat mempermudah
pencapaian tujuan yang telah ditetapkan. Struktur organisasi dari Agus SJ rental
mobil dapat dilihat pada gambar 3.1.
33
Pemilik Agus SJ Rental Mobil
KasirAdmin Koordinator Supir
Supir
Sumber : Agus SJ Rental Mobil.
Gambar III.1 Struktur Organisasi Agus SJ Rental Mobil
A. Job Deskripsi Agus SJ Rental Mobil
1. Pemilik Agus SJ Rental Mobil
Sebagai pemilik dan pendiri Agus SJ rental mobil yang bertugas
mengawasi, bertanggung jawab dan mengelola semua data yang ada.
2. Admin
Admin bertugas untuk mngelola semua data yang ada, seperti data mobil,
data peminjam, data peminjaman, data pengembalian serta semua laporan
mulai dari laporan peminjaman, laporan pengembalian dan laporan
pendapatan keuangan.
3. Koordinator Supir
Bertugas untuk mengatur semua supir yang ada, mulai dari pengaturan
jadwal kerja supir, serta bertanggung jawab apabila terjadi sesuatu yang
tidak diinginkan terhadap supir tersebut.
4. Bagian Supir
34
Bagian supir disini bertugas sebagai seorang yang mengerjakan jasa
penyewaan mobil yang menggunakan jasa sopir.
3.2 Analisa Kebutuhan
3.2.1 Kebutuhan Pengguna
Dalam program Rental Mobil ini ada 2 pengguna yang berinteraksi dalam
lingkungan sistem yaitu pemilik dan kasir. Pengguna tersebut memiliki
karakteristik interaksi sistem dan memiliki kebutuhan informasi, seperti berikut :
1. Skenario kebutuhan bagian Admin.
a. Mengelola data mobil seperti mengganti status mobil dan tarif sewa
mobil per hari.
b. Mengelola data admin seperti mengganti password maupun
menambahkan admin baru.
c. Mengelola data pelanggan seperti menambahkan pelanggan baru
maupun merubah data pelanggan jika ada perubahan.
d. Mengelola laporan transaksi penyewaan mobil, transaksi pengembalian
mobil dan laporan data pendapatan baik secara pertanggal maupun
perbulan kepada pemilik.
2. Skenario kebutuhan Kasir
a. Mengelola transaksi penyewaan mobil, pengembalian mobil serta
mencetak struk pembayaran.
b. Membuat laporan data penyewaan mobil, data pengembalian mobil
dan laporan data pendapatan setiap harinya kepada admin.
3.2.2 Kebutuhan Sistem
35
Kebutuhan sistem adalah kebutuhan yang berisi proses-proses yang ada
dan dihasilkan oleh aplikasi Rental Mobil. Berikut adalah pengelolaan data yang
terdapat pada program Rental mobil :
1. Kebutuhan sistem bagian Admin.
a. Menangani validasi login, digunakan untuk mengaktifkan menu
program.
b. Menangani pengelolaan pengguna, digunakan untuk menambah,
mengedit, menyimpan, mencari dan menghapus data mobil, dan data
pelanggan.
c. Menangani pengelolaan transaksi sewa mobil, digunakan untuk proses
menambah transaksi, menyimpan transaksi, dan mencetak struk
transaksi.
d. Menangani pengelolaan pengembalian mobil, digunakan untuk proses
pengembalian mobil, pelunasan sewa, serta mencetak struk transaksi.
e. Menangani pengelolaan laporan data penyewaan mobil, digunakan
untuk melihat laporan penyewaan mobil secara pertanggal dan
perbulan.
f. Menangani pengelolaa laporan data pengembalian mobil, digunakan
untuk melihat laporan pengembalian mobil secara pertanggal dan
perbulan.
2. Kebutuhan sistem bagian kasir.
a. Menangani pengelolan transaksi sewa mobil, digunakan untuk proses
menambah transaksi, menyimpan transaksi, dan mencetak struk
transaksi.
36
b. Menangani pengelolaan pengembalian mobil, digunakan untuk proses
pengembalian mobil, pelunasan sewa, serta mencetak struk transaksi.
c. Menangani pengelolaan laporan data penyewaan mobil, digunakan
untuk melihat laporan penyewaan mobil secara pertanggal dan
perbulan.
d. Menangani pengelolaan laporan data pengembalian mobil, digunakan
untuk melihat laporan pengembalian mobil secara pertanggal dan
perbulan.
e. Menangani pengelolaan laporan data pendapatan penyewaan mobil,
digunakan untuk melihat pendapatan penyewaan mobil secara
pertanggal dan perbulan.
3.3 Rancangan Dokumen Masukan
Dalam perancangan program hal yang paling utama adalah menentukan
data masukan (input), berikut adalah rancangan data masukan dari perancangan
program penyewaan mobil pada Agus SJ Rental Mobil, sebagai berikut :
1. Nama Dokumen : Kartu Tanda Penduduk (KTP)
Fungsi : Sebagai masukan data pengguna
Sumber : Pelanggan
Tujuan : Administrasi
Media : Lembar kertas
Jumlah : 1 (satu)
Frekuensi : Setiap akan menyewa mobil
Bentuk : Lihat lampiran A.1
2. Nama Dokumen : Surat Izin Mengemudi (SIM)
37
Fungsi : Sebagai masukan data pengguna
Sumber : Pelanggan
Tujuan : Administrasi
Media : Lembar kertas
Jumlah : 1 (satu)
Frekuensi : Setiap akan menyewa mobil
Bentuk : Lihat lampiran A.2
3.4 Rancangan Dokumen Keluaran
Untuk mencapai hasil yang baik, maka sangat dibutuhkan pembuatan
bentuk data keluaran (output) sebagai bukti transaksi yang telah dilakukan. Di
dalam proses pelayanan transaksi rental mobil dihasilkan bentuk data keluaran
sebagai berikut :
1. Nama Dokumen : Struk Pembayaran
Fungsi : Sebagai bukti pembayaran penyewaan
Sumber : Administrasi
Tujuan : Pelanggan
Media : Lembar kertas
Jumlah : 1 (satu)
Frekuensi : Setiap transaksi pembayaran sewa
Bentuk : Lihat lampiran B.1
2. Nama Dokumen : Struk Pengembalian
Fungsi : Sebagai bukti pengembalian mobil
Sumber : Administrasi
Tujuan : Pelanggan
38
Media : Lembar kertas
Jumlah : 1 (satu)
Frekuensi : Setiap transaksi pengembalian mobil
Bentuk : Lihat lampiran B.2
3. Nama Dokumen : Laporan data penyewaan
Fungsi : Sebagai bukti laporan penyewaan mobil
Sumber : Administrasi
Tujuan : Pemilik usaha
Media : Lembar kertas
Jumlah : 1 (satu)
Frekuensi : Setiap kali melakukan laporan
Bentuk : Lihat lampiran B.3
4. Nama Dokumen : Laporan data pengembalian
Fungsi : Sebagai bukti laporan pengembalian mobil
Sumber : Administrasi
Tujuan : Pemilik usaha
Media : Lembar kertas
Frekuensi : Setiap kali melakukan laporan
Bentuk : Lihat lampiran B.4
3.5 Entity Relationship Diagram
A. ERD (Entity Relationship Diagram)
Pada program Rental mobil ini dapat diketahui ERD (Entity Relationship
Diagram) yaitu sebagai berikut :
39
Gambar III.2 ERD Program Agus SJ Rental Mobil.
40
B. LRS (Logical Record Structure)
LRS dibentuk dengan nomor dari tipe record. Beberapa tipe record
digambarkan oleh kotak empat persegi panjang dan dengan nama yang unik.
Dibawah ini adalah bentuk dari logical record structure dari program Agus SJ
Rental Mobil, sebagai berikut :
Gambar III.3 LRS program Agus SJ Rental Mobil.
41
3.6 Spesifikasi File
Spesifikafi file yang digunakan dalam perancangan program Agus SJ
Rental Mobil terdiri dari satu database dan 5 tabel, yaitu :
1. Spesifikasi File data Petugas.
Nama File : Data Petugas
Akronim : petugas
Fungsi : Menyimpan data petugas
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 56 Byte
Kunci Filed : kode_petugas
Software : Mysql
Tabel III.1
Spesifikasi File Data Petugas.
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Petugas kode_petugas varchar 6 primary_key
2 Nama Petugas nama_petugas varchar 20
3 Password Pass varchar 20
4 Jabatan Jabatan varchar 10
2. Spesifikasi File data Mobil.
Nama File : Data Mobil
Akronim : mobil
42
Fungsi : Menyimpan data mobil
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 91 Byte
Kunci Filed : kode_mobil
Software : Mysql
Tabel III.2
Spesifikasi File Data Mobil.
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Mobil kode_mobil varchar 6 primary_key
2 Jenis Mobil jenis_mobil varchar 20
3 Merk Merk varchar 20
4 No Polisi Nopol varchar 10
5 Warna Warna varchar 10
6 Harga Sewa harga_sewa int 11
7 Status Status varchar 15
3. Spesifikasi File data Pelanggan.
Nama File : Data Pelanggan
Akronim : pelanggan
Fungsi : Menyimpan data pelanggan
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
43
Media : Hard Disk
Panjang Record : 77 Byte
Kunci Filed : kode_pelanggan
Software : Mysql
Tabel III.3
Spesifikasi File Data Pelanggan.
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Pelanggan kode_pelanggan varchar 6 primary_key
2 Nama Pelanggan nama_pelanggan varchar 20
3 No Identitas no_identitas varchar 10
4 Jenis Identitas jenis_identitas varchar 10
5 Jenis Kelamin jenis_kelamin varchar 15
6 Alamat Alamat varchar 15
7 Telpon Telp int 11
4. Spesifikasi File data Transaksi Peminjaman.
Nama File : Data Peminjaman
Akronim : peminjaman
Fungsi : Menyimpan data peminjaman
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 62 Byte
Kunci Filed : kode_peminjaman
Software : Mysql
44
Tabel III.4
Spesifikasi File Data Transaksi Peminjaman.
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Peminjaman kode_peminjaman varchar 12 primary_key
2 Tanggal Peminjaman tanggal_peminjaman date
3 Kode Pelanggan kode_pelanggan varchar 6
4 Kode Mobil kode_mobil varchar 6
5 Kode Petugas kode_petugas varchar 6
6 Supir Supir varchar 10
7 Biaya Supir biaya_supir int 11
8 Lama Sewa lama_sewa int 11
9 Tanggal Kembali tanggal_kembali date
5. Spesifikasi File data Transaksi Pengembalian.
Nama File : Data Pengembalian
Akronim : pengembalian
Fungsi : Menyimpan data pengembalian
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 139 Byte
Kunci Filed : kode_pengembalian
Software : Mysql
Tabel III.5
Spesifikasi File Data Transaksi Pengembalian.
45
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Pengembalian kode_pengembalian varchar 12 primary_key
2 Kode Peminjaman kode_peminjaman varchar 12
3 Kode Pelanggan kode_pelanggan varchar 6
4 Kode Mobil kode_mobil varchar 6
5 Kode Petugas kode_petugas varchar 6
6
Tanggal
Pengembalian tanggal_pengembalian date
7 Terlambat terlamabat varchar 10
8 Kerusakan kerusakan varchar 10
9 Subtotal Mobil subtotal_mobil int 11
10 Subtotal Supir subtotal_supir int 11
11 Subtotal Terlambat subtotal_terlambat int 11
12 Subtotal Kerusakan subtotal_kerusakan int 11
13 Total Bayar total_bayar int 11
14 Uang Bayar uang_bayar int 11
15 Uang Kembali uang_kembali int 11
3.7 Pengkodean.
Kode dapat dibentuk dari kumpulan angka, huruf dan karakter-karakter
khusus sehingga kode tersebut menjadi unik. Dalam program rental mobil ini
terdapat kode-kode yang digunakan untuk mengklarifikasi data kedalam
komputer, dan juga berguna untuk mempermudah ketika mengambil informasi
dari data tersebut. Berikut adalah pengkodaean dari program Agus SJ Rental
Mobil.
1. Struktur Kode Petugas
Format : Keterangan :
46
PTG : Kata Petugas
001 : No Urut Petugas
No Urut Petugas
Kode Petugas
Contoh :
No Urut Petugas
Kode Petugas
2. Struktur Kode Mobil
Format : Keterangan :
KM : Kode Mobil
001 : No Urut Mobil
No Urut Mobil
Kode Mobil
Contoh :
No Urut Mobil
Kode Mobil
3. Struktur Kode Pelanggan
Format : Keterangan :
PLG : Kode Pelanggan
001 : No Urut Pelanggan
X X X 9 9 9
P T G 0 0 1
X 9 9 X X
N 0 0 B M
9
1
9 9 X X X 9
47
No Urut Pelanggan
Kode Pelanggan
Contoh :
No Urut Peminjam
Kode Peminjam
4. Struktur Kode Transaksi Peminjaman
Format :
No Urut
Tanggal Peminjaman
Kode Peminjaman
Contoh :
No rut
Tanggal Peminjaman
Kode Peminjaman
Keterangan :
TPJ : Kode Transaksi Peminjaman
120717 : Tanggal Peminjaman
001 : No Urut Peminjaman
9
9
9
X
X
X
0
2
1
J
P
T
1 0 G L P 1
9
9
9
9
9
9
7
1
7
0
0
1
48
5. Struktur Kode Transaksi Pengembalian
Format :
No Urut
Tanggal Pengembalian
Kode Pengembalian
Contoh :
No Urut
Tanggal Pengembalian
Kode Pengembalian
Keterangan :
TPB : Kode Transaksi Pengembalian
140717 : Tanggal Pengembalian
001 : No Urut Pengembalian
3.8 Diagram HIPO (Hierarchy plus Input-Process-Output)
Dalam pembahasan sepsifikasi program dijelaskan cara kerja program agar
lebih mudah memahaminya. Untuk itu dalam perancangan program, kita dituntut
membangun program secara terstruktur, karena program terstruktur adalah salah
satu ciri program yang baik. Disamping mudah dimengerti dan dijalankan
0 4 1 B P T
99 9 X X X 9 9 9 9 9 9
7 1 7 0 0 1
49
program yang terstruktur dapat dikontrol sewaktu-waktu, karena memiliki
pengendalian yang baik.
5.0
LogOut
0.0
Login
0.0
Menu Utama
2.0
Pelanggan
0.0
1.2
USER
1.0
1.1
Mobil
1.0
1.0
Master
0.0
4.0
Laporan
0.0
3.2
Pengembalian
3.0
3.1
Peminjaman
3.0
3.0
Transaksi
0.0
4.1
Laporan Peminjaman
4.0
4.2
Laporan Pengembalian
4.0
4.1.1
Harian
4.1.0
4.1.2
Bulanan
4.1.0
4.2.1
Harian
4.2.0
4.2.2
Bulanan
4.2.0
Gambar III.4 HIPO (Hierarchy plus Input-Process-Output)
3.9 Spesifikasi Program
Diagram Hipo diatas menggambarkan hirarki dari keseluruhan program.
Untuk penjelasan lebih mendetail dari spesifikasi masing-masing program, akan
diuraikan dibawah ini :
50
1. Spesifikasi Program Login
Nama Program : Login
Akronim Program : login.frm
Index Program : Kode User
Fungsi Program : Untuk masuk ke dalam menu utama
Bentuk Lampiran : Lampiran C-1
Bahasa Program : Microsoft Visual Basic 6.0
Proses Program
a. Form login terbuka otomatis saat program dijalankan pertama kali.
b. Masukan User dan Password, kemudian enter dua kali pada keyboard
jika benar maka akan masuk ke menu utama, dan jika id user dan
password tidak sesuai maka muncul pesan “Login Salah”, maka anda
diminta untuk memasukan ulang kembali id user dan password
tersebut.
c. Klik keluar untuk batal atau keluar dari program Login.
2. Spesifikasi Program Menu Utama
Nama Program : Menu Utama
Akronim Program : menu.frm
Index Program : -
Fungsi Program : Menampilkan menu utama yang terdiri dari
1. Menu Master
2. Menu Pelanggan
3. Menu Transaksi
4. Menu Laporan
51
5. Menu Logout
Bentuk Lampiran : Lampiran C-2
Bahasa Program : Microsoft Visual Basic 6.0
Proses Program
a. Menu utama akan muncul setelah memasukan id user dan password
secara benar.
b. Jika memilih menu master maka akan muncul pilihan sub menu yang
terdiri dari data user dan data mobil.
c. Jika memilih menu pelanggan, maka akan muncul form pelanggan,
dimana form tersbut berfungsi sebagai masukan data pelanggan yang
akan melakukan penyewaan mobil.
d. Jika memilih meu transaksi maka akan muncul pilihan sub menu
transaksi peminjaman dan transaksi pengembalian.
e. Jika memilih laporan maka akan muncul laporan data transaksi
peminjaman secara periode baik perhari atau perbulan, dan laporan
data transaksi pengembalian secara periode baik perhari atau perbulan.
f. Jika memilih logout maka akan kembali ke halaman awal atau form
login.
3. Spesifikasi Program Data Petugas
Nama Program : Data Petugas
Akronim Program : petugas.frm
Index Program : kode_petugas
Fungsi Program : Untuk menambah, menyimpan, menghaspus,
dan mengubah data Petugas.
52
Bentuk Lampiran : Lampiran C-3
Bahasa Program : Microsoft Visual Basic 6.0
Proses Program
a. Klik menu file master data pada menu utama lalu pilih data user maka
akan tampil form Data Petugas.
b. Klik tombol tambah input kode user dengan 3 huruf inisial Petugas,
lalu input nama petugas, password dan jabatan, jika sudah pilih
simpan maka akan muncul messagebox “Data Petugas Baru Berhasil
di Simpan” bila tidak ingin menyimpan tekan tombol batal.
c. Jika ingin menghapus data petugas arahkan kursor ke textbox cari,
dengan mengetikan nama petugas atau kode petugas untuk mencari
data yang ingin dihapus maka akan muncul data yang ingin dihapus
dengan keadaan textbox tidak aktif, lalu klik hapus, maka data akan
terhapus.
d. Jika ingin mengedit data petugas arahkan kursor ke textbox cari,
dengan mengetikan kode petugas atau nama petugas untuk mencari
data yang ingin di edit dengan keadaan textbox tidak aktif, lalu klik
tombol edit maka hanya kode pengguna saja yang textboxnya tidak
aktif. Apabila editan sudah selesai maka klik simpan maka akan
muncul pesan “Data Sudah Terupdate”.
e. Klik tombol simpan untuk menyimpan data petugas.
f. Klik tombol batal untuk membatalkan perintah tombol navigasi.
g. Klik tombol hapus apabila ingin menghaspus data petugas.
4. Spesifikasi Program Data Pelanggan.
53
Nama Program : Data Pelanggan
Akronim Program : pelanggan.frm
Index Program : kode_pelanggan
Fungsi Program : Untuk menginput data pelanggan yang menyewa
mobil
Bentuk Lampiran : Lampiran C-4
Bahasa Program : Microsoft Visual Basic 6.0
Proses Program
a. Klik menu file pelanggan pada menu utama maka akan tampil form
Data Pelanggan.
b. Klik tombol tambah muncul otomatis kode pelanggan lalu input nama
pelanggan, no identitas, jenis identitas, jenis kelamin, alamat, telp lalu
simpan maka akan muncul pesan “Data Telah Tersimpan” bila tidak
ingin menyimpan tekan tombol batal.
c. Jika ingin menghaspus data pelanggan arahkan kursor ke textbox cari
dengan mengetikan kode pelanggan atau nama pelanggan untuk
mencari data pelanggan yang ingin dihapus maka akan muncul data
pelanggan dengan keadaan textbot tidak aktif , lalu klik hapus maka
data akan terhapus.
d. Jika ingin mengedit data pelanggan arahkan kursor ke textbox cari
dengan mengetikan kode pelanggan atau nama pelanggan untuk
mencari data yang ingin di edit dengan keadaan textbox tidak aktif,
lalu klik tombol edit maka hanya kode pelanggan saja yang tidak
54
aktif, apabila telah selesai mengedit lalu klik simpan maka muncul
pesan “Data Sudah Terupdate”.
e. Klik tombol simpan untuk menyimpan data pelanggan.
f. Klik tombol batal untuk membatalkan perintah tombol navigasi.
g. Klik tombol cari apabila ingin mencari data pelanggan.
h. Klik tombol keluar untuk keluar dan kembali ke menu utama.
5. Spesifikasi Program Data Mobil.
Nama Program : Data Mobil
Akronim Program : mobil.frm
Index Program : kode_mobil
Fungsi Program : Untuk menginput data mobil yang tersedia
Bentuk Lampiran : Lampiran C-5
Bahasa Program : Microsoft Visual Basic 6.0
Proses Program
a. Klik menu file master data pada menu utama pilih data mobil maka
akan tampil form Data Mobil.
b. Klik tombol tambah muncul otomatis kode mobil, lalu input jenis
mobil, merk, no polisi, warna, harga sewa, dan status lalu simpan
maka muncul pesan “Data Telah Tersimpan” bila tidak ingin
menyimpan tekan tombol batal.
c. Jika ingin menghapus data mobil arahkan kursor ke textbox cari
dengan mengetikan kode mobil atau jenis mobil untuk mencari data
mobil yang ingin di hapus maka akan muncul data yang ingin dihapus
55
dengan keadaan textbox tidak aktif, lalu klik hapus maka data akan
terhapus.
d. Jika ingin mengedit data mobil arahkan kursor ke textbox cari dengan
mengetikan kode mobil atau jenis mobil untuk mencari data mobil
yang ingin di edit maka akan muncul data yang ingin di edit dengan
keadaan textbox tidak aktif, lalu klik tombol edit maka hanya kode
mobil saja yang textbox tidak aktif, apabila editan sudah selesai maka
klik update maka muncul pesan “Data Sudah Terupdate”.
e. Klik tombol simpan untuk menyimpan data mobil.
f. Klik tombol batal untuk membatalkan perintah tombol navigasi.
g. Klik tombol keluar untuk keluar dan kembali ke menu utama.
6. Spesifikasi Program Data Transaksi Peminjaman.
Nama Program : Transaksi Peminjaman
Akronim Program : peminjaman.frm
Index Program : kode_peminjaman
Fungsi Program : Untuk melakukan transaksi peminjaman mobil
Bentuk Lampiran : Lampiran C-6
Bahasa Program : Microsoft Visual Basic 6.0
Proses Program
a. Klik menu file transaksi pada menu lalu pilih Transaksi Peminjaman.
b. Klik tombol tambah maka akan muncul otomatis kode peminjaman,
dan tanggal peminjaman, lalu pilih kode pelanggan maka secara
otomatis akan muncul data pelanggan dalam keadaan nonaktif,
kemudian kursor fokus ke kode mobil lalu pilih kode mobil namun
56
sebelum memilih kode mobil, kita harus klik terlebih dahulu lihat data
mobil untuk mengetahui kode mobil mana saja dengan status tersedia
atau dengan sesuai kebutuhan pelanggan, apabila setelah di pilih kode
mobil maka akan muncul secara otomatis data mobil dalam keadaan
nonaktif. Setela itu input supir disini pelanggan di berikan pilihan
apakah akan menggunakan jasa supir atau tidak, apabila menggunakan
jasa supir maka secara otomatis akan muncul tarif supir tersebut,
kemudian inputkan lama sewa mobil dan tekan enter, maka secara
otomatis akan muncul tanggal kapan pelanggan harus mengembalikan
atau melakukan transaksi pengembalian mobil tersebut.
c. Klik tombol simpan untuk menyimpan data peminjaman, lalu akan
tampil pesan “Data Berhasil Di Simpan”, kemudian cetak bukti
transaksi peminjaman.
d. Klik tombol batal untuk membatalkan transaksi peminjaman.
e. Klik tombol keluar untuk keluar atau kembali ke menu utama.
7. Spesifikasi Program Transaksi Data Pengembalian.
Nama Program : Transaksi Pengembalian
Akronim Program : pengembalian.frm
Index Program : kode_pengembalian
Fungsi Program : Untuk transaksi pengembalian mobil
Bentuk Lampiran : Lampiran C-7
Bahasa Program : Microsoft Visual Basic 6.0
Proses Program
57
a. Klik menu file transaksi pada menu utama lalu pilih Transaksi
Pengembalian.
b. Klik tombol tambah maka akan muncul otomatis kode pengembalian,
dan tanggal pengembalian lalu pilih kode peminjaman maka akan
secara otomatis semua data mengenai pelanggan yang melakukan
transaksi peminjaman sebelumnya akan muncul mulai dari data
pelanggan, data mobil, tanggal peminjaman, tanggal pengembalian
dan lama sewa, setelah itu apabila tanggal pengembalian tidak sesuai
dengan lama sewa maka akan di kenakan denda sesuai dengan berapa
hari keterlambatan nya maka subtotal denda akan muncul secara
otomatis, begitupun dengan kerusakan, apabila ada kerusakan baik
secara ringan, sedang dan berat akan di kenakan biaya sesuai dengan
kriteria kerusakan tersebut, maka subtotal kerusakan pun akan muncul
secara otomatis apabila memang ada kerusakan, untuk subtotal mobil
dan subtotal supir sudah muncul secara otomatis karena data tersebut
berasal dari proses transaksi peminjaman yang sebelumnya sudah
dilakukan, maka kursor pun akan langsung fokus ke total bayar,
sementara total bayar berasal dari penjumlahan antara subtotal
terlamabat, subtotal denda, subtotal mobil dan subtotal supir, maka
petugas tinggal input untuk uang bayar dan enter untuk mengetahui
uang kembali karena itu otomatis, dan uang kembali berasal dari
proses pengurangan antara uang bayar dikurangi total bayar.
58
c. apabila semua data sudah terisi tinggal klik simpan dan akan muncul
pesan “Data Sudah Tersimpan”, setelah itu tinggal cetak transaksi
sebagai bukti transaksi pengembalian.
d. Klik tombol batal untuk membatalkan transaksi pengembalian.
e. Klik tombol keluar untuk keluar dan kembali ke menu utama.
8. Spesifikasi Program Laporan Transaksi Peminjaman Harian.
Nama Program : Laporan Harian
Akronim Program : lapharianpeminjaman.frm
Index Program : -
Fungsi Program : Untuk menampilkan laporan harian
Bentuk Lampiran : Lampiran C-8
Bahasa Program : Microsoft Visual Basic 6.0
Proses Program
a. Jalankan Program aplikasi, masuk ke menu utama lalu pilih menu
utama lalu pilih laporan transaksi peminjaman harian.
b. Jika ingin melihat data laporan peminjaman harian, tinggal input
tanggal berapa kita akan melihat data laporan harian peminjaman
tersebut, lalu klik cetak untuk mencetak.
c. Klik kembali untuk membatalkan atau untuk kembali ke menu utama.
9. Spesifikasi Program Laporan Transaksi Peminjaman Bulanan.
Nama Program : Laporan Bulanan
Akronim Program : lapbulananpeminjaman.frm
Index Program : -
Fungsi Program : Untuk menampilkan laporan bulanan.
59
Bentuk Lampiran : Lampiran C-9
Bahasa Program : Microsoft Visual Basic 6.0
Proses Program
a. Jalankan Program aplikasi, masuk ke menu utama lalu pilih menu
utama lalu pilih laporan transaksi peminjaman bulanan.
b. Jika ingin melihat data laporan peminjaman bulanan, tinggal input
mulai dari tanggal berapa sampai tanggal berapa kita akan melihat
data laporan bulanan peminjaman tersebut, lalu klik cetak untuk
mencetak.
c. Klik kembali untuk membatalkan atau untuk kembali ke menu utama.
10. Spesifikasi Program Laporan Transaksi Pengembalian Harian.
Nama Program : Laporan Harian
Akronim Program : lapharianpengembalian.frm
Index Program : -
Fungsi Program : Untuk menampilkan laporan harian
Bentuk Lampiran : Lampiran C-8
Bahasa Program : Microsoft Visual Basic 6.0
Proses Program
a. Jalankan Program aplikasi, masuk ke menu utama lalu pilih menu
utama lalu pilih laporan transaksi pengembalian harian.
b. Jika ingin melihat data laporan pengembalian harian, tinggal input
tanggal berapa kita akan melihat data laporan harian pengembalian
tersebut, lalu klik cetak untuk mencetak.
c. Klik kembali untuk membatalkan atau untuk kembali ke menu utama.
60
11. Spesifikasi Program Laporan Transaksi Pengembalian Bulanan.
Nama Program : Laporan Bulanan
Akronim Program : lapbulananpengembalian.frm
Index Program : -
Fungsi Program : Untuk menampilkan laporan bulanan.
Bentuk Lampiran : Lampiran C-9
Bahasa Program : Microsoft Visual Basic 6.0
Proses Program
a. Jalankan Program aplikasi, masuk ke menu utama lalu pilih menu
utama lalu pilih laporan transaksi pengembalian bulanan.
b. Jika ingin melihat data laporan pengembalian bulanan, tinggal input
mulai dari tanggal berapa sampai tanggal berapa kita akan melihat
data laporan bulanan pengembalian tersebut, lalu klik cetak untuk
mencetak.
c. Klik kembali untuk membatalkan atau untuk kembali ke menu utama.
12. Spesifikasi Program Laporan Pendapatan.
Nama Program : Laporan Pendapatan
Akronim Program : lappendapatan.frm
Index Program : -
Fungsi Program : Untuk menampilkan laporan pendapatan.
Bentuk Lampiran : Lampiran C-10
Bahasa Program : Microsoft Visual Basic 6.0
Proses Program
61
a. Jalankan program aplikasi lalu masuk ke menu utama lalu pilih menu
utama lalu pilih laporan pendapatan.
b. Jika ingin melihat data laporan pendapatan tinggal input mulai dari
tanggal berapa sampai tanggal berapa kita akan melihat data laporan
pendapatan tersebut, lalu klik cetak untuk mencetak.
c. Klik kembali untuk membatalkan atau untuk kembali ke menu utama.
3.10 Spesifikasi Sistem Komputer
Untuk menunjang kebutuhan akan pengolahan data diperlukan komputer
sebagai alat bantu, karena kecepatan pengolahan data merupaan salah satu
kebutuhan dari komputer.
Dalam penggunaannya komputer memerlukan program aplikasi yang
sesuai untuk membantu mengolah data sehingga dapat menghasilka informasi
yang lebih berkualitas. Berikut adalah spesifikasi komputer yang perlu digunakan
penulis dalam penyusunan Tugas Akhir ini adalah :
1. Perangkat Keras (Hardware)
Perangkat keras (Hardware) adalah suatu perlatan yang dapat membentuk
suatu komputer yang dapat membantu dalam pengolahan data dalam suatu sistem
program.
Processor : Quad Core 2
Memory : 1 GB
Hardisk : 320 GB
Monitor : LCD 14”
Mouse : Optical Mouse
Keyboard : 102 Key
62
Printer : Ink Jet
2. Perangkat Lunak (Software)
Perangkat Lunak (Software) adalah suatu rangkain atau susunan intruksi
yang harus benar-benar dengan urutan-urutan yang benar pula.
Sistem Operasi : Windows 7
Bahasa Program : Microsoft Visual Basic 6.0
Database : Mysql Xampp
3.11 Flowchart
1. Flowchart Login
Mulai
Masukan Kode User
& password
Log In
Batal
Selesai
Verifikasi Data Benar?
Pesan : Maaf user tidak ditemukan anda tidak berhak masuk
Menu Utama
Y
T
Y
T
Gambar III.5 Flowchart Login.
63
2. Flowchart Menu Utama
T
Mulai
Menu UtamaMaster
PeminjamTransaksiLaporanLogout
Master1. Data User
2. Data Mobil Data User
Data Mobil
Form Data User
Form Data Mobil
PelangganData
PelangganForm Data Pelanggan
Transaksi1. Peminjaman
2. PengembalianPeminjaman
Pengembalian
Form Data Peminjaman
Form Data Pengembalian
Laporan
1. Lap Data Peminjaman2. Lap. Data
Pengembalian3. Lap
Pendapatan
Lap. Data Peminjaman
1. Lap Data Harian
2. Lap Data Bulanan
Form Data Lap.
Peminjaman
Lap. Data Pengembalia
n
1. Lap. Data Harian
2. Lap Data Bulanan
Form Data Lap.
Pengembalian
Logout Form Logout
Selesai
Lap. Data Pendapatan
1. Lap. Data Harian
2. Lap. Data Bulanan
Form Data Lap.
Pendapatan
Y
T
Y
Y
T
T
Y Y
T T
Y Y
Y
T
T
Y Y
Y
Y
T
T
T
Y
T
T
Gambar III.6 Flowchart Menu Utama
64
3. Flowchart Data Petugas
Gambar III.7 Flowchart Data User
65
4. Flowchart Data Mobil
Gambar III.8 Flowchart Data Mobil.
66
5. Flowchart Data Pelanggan
Gambar III.9 Flowchart Data Pelanggan.
67
6. Flowchart Transaksi Peminjaman
Gambar III.10 Flowchart Transaksi Peminjaman.
68
7. Flowchart Transaksi Pengembalian
Gambar III.11 Flowchart Transaksi Pengembalian.
69
8. Flowchart Laporan
Selesai
Mulai
Laporan Peminjama
nLap Harian
Laporan Peminjaman Harian
Lap BulananLaporan Pemijaman
Bulanan
Laporan Pengembali
anLap Harian
Laporan Pengembalian Harian
Lap BulananLaporan
Pengembalian Bulanan
Laporan Pendapata
n
Keluar
T
T
T
Y
T
Y
Y
T
Y
T
Y
T
Y
T
Gambar III.12 Flowchart Laporan.