Upload
phungdung
View
259
Download
0
Embed Size (px)
Citation preview
24
BAB III
PEMBAHASAN
3.1. Analisa Kebutuhan
Berikut spesifikasi kebutuhan dari program penyewaan mobil :
1. Kebutuhan Administrasi
a. Administrasi dapat melakukan login ke dalam program
b. Administrasi dapat menginput data mobil
c. Administrasi dapat menginput data penyewa
d. Administrasi dapat menginput data user
2. Kebutuhan User
a. User dapat mengelola data penyewa
b. User dapat mengelola transaksi penyewaan dan pengembalian mobil
c. User dapat mengelola laporan penyewaan dan pengembalian mobil
A. Kebutuhan Program
1. Admin harus melakukan login terlebih dahulu untuk dapat mengakses aplikasi
ini dengan memasukkan username dan password agar privasi masing-masing
pengguna tetap terjaga keamananya.
2. Sistem menjalankan logika program dan melakukan perhitungan total
pembayaran kemudian mencetak bukti nota pembayaran.
25
3.2. Rancangan Dokumen Masukan
Pada program penyewaan mobil pada rental mobil ini terdapat dokumen
masukan adalah sebagai berikut:
1. Nama Dokumen : Data Penyewa
Fungsi : Sebagai masukkan data penyewa
Sumber : Rental
Tujuan : Calon Penyewa
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap adanya pendaftaran penyewa mobil
Bentuk : Lampiran A-1
2. Nama Dokumen : Data Mobil
Fungsi : Sebagai bukti masukkan data mobil
Sumber : Rental
Tujuan : Admin Rental
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap adanya masukkan mobil baru
Bentuk : Lampiran A-2
26
3.3. Rancangan Dokumen Keluaran
Keluaran data berupa kertas ataupun tampilan dilayar monitor. Disamping itu,
data keluaran berupa hasil dari suatu proses yang akan digunakan oleh proses lain dan
tersimpan didalam disk. Bentuk keluaran dari program ini adalah sebagai berikut:
1. Nama Dokumen : Nota Sewa
Fungsi : Sebagai bukti penyewaan mobil
Sumber : Admin Rental
Tujuan : Penyewa
Media : Kertas
Jumlah : Dua lembar
Frekuensi : Setiap melakukan peminjaman mobil
Bentuk : Lampiran B-1
2. Nama Dokumen : Nota Kembali
Fungsi : Sebagai bukti pengembalian mobil yang disewa
Sumber : Admin Rental
Tujuan : Penyewa
Media : Kertas
Jumlah : Dua lembar
Frekuensi : Setiap adanya pengembalian mobil
Bentuk : Lampiran B-2
3. Nama Dokumen : Laporan Data Penyewa
Fungsi : Untuk mengetahui data pelanggan
Sumber : Admin Rental
27
Tujuan : Pimpinan Rental
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap bulan
Bentuk : Lampiran B-3
4. Nama Dokumen : Laporan Data Mobil
Fungsi : Untuk mengetahui jumlah mobil
Sumber : Admin Rental
Tujuan : Pimpinan Rental
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap masuknya mobil baru
Bentuk : Lampiran B-4
5. Nama Dokumen : Laporan Sewa
Fungsi : Untuk mengetahui mobil yang disewa
Sumber : Admin Rental
Tujuan : Pimpinan Rental
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap bulan
Bentuk : Lampiran B-5
6. Nama Dokumen : Laporan Kembali
Fungsi : Untuk mengetahui mobil yang telah kembali
28
Sumber : Admin Rental
Tujuan : Pimpinan Rental
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap bulan
Bentuk : Lampiran B-6
29
3.4. Entity Relationship Diagram (ERD)
Penyewa
Kd_penyewaKd_penyewa
Nama Nama
Alamat Alamat Telp Telp
No_idNo_id
Ket Ket
Melakukan
User
id_userid_user
nama nama
alamat alamat telp telp jns_keljns_kel
type type
pass pass
Mengelola
Pengembalian
id_userid_userkd_penyewakd_penyewa
Mengelola
Penyewaan
kd_mobilkd_mobil
nosewa nosewa
lm_sewalm_sewa
tgl_sewatgl_sewa
tgl_kemtgl_kem
ttl_hrgsewattl_hrgsewa
jml_sewajml_sewa
ket ket
Menyesuaikan
id_userid_user
kd_penyewakd_penyewa
kd_mobilkd_mobil
denda denda
tgl_kemtgl_kem
no_kemno_kem
nosewa nosewa
Mempunyai
Detailsewa Dimasukkan
Mobil
kd_mobilkd_mobil
nosewa nosewa sub_ttlsub_ttlkd_mobilkd_mobil
no_polno_pol denda denda hrg_sewahrg_sewa
merkmerk
statusstatus
M 1
1
11
1M
M
1 1
M
M
11Melakukan
Gambar III.1
Entity Relationship Diagram Penyewaan Mobil
30
Logical Relational Structure (LRS)
Gambar III.2
Logical Relational Structure Penyewaan Mobil
31
3.5. Spesifikasi File
1. Spesifikasi File Mobil
Nama File : File Data Mobil
Akronim : mobil.mdb
Fungsi : Untuk Menambah Data Mobil
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Sequential
Media : Hard Disk
Panjang Record : 60 karakter
Kunci Field : Kd_Mobil
Software : Microsoft Acces 2010
Tabel III.1
Spesifikasi File Data Mobil
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kd_Mobil Kd_mobil Text 5 Primary Key
2 Nomor polisi No_pol Text 9 3 Merk mobil Merk Text 30 4 Jenis mobil Jenis Text 10 5 Harga sewa Hrg_sewa Currency - 6 Status Status Text 6
32
2. Spesifikasi File User
Nama File : File User
Akronim : user.mdb
Fungsi : Untuk Menambah Data Pegawai
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Sequential
Media : Hard Disk
Panjang Record : 129 karakter
Kunci Field : id_user
Software : Microsoft Acces 2010
Tabel III.2
Spesifikasi File Data User
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id user Id_user Text 5 Primary Key
2 Nama Nama Text 40 3 Alamat Alamat Text 50 4 Telepon Telp Text 14 5 Jenis Kelamin Jns_kel Text 9 6 Tipe Type Text 5 7 Password Pass Text 6
33
3. Spesifikasi File Penyewa
Nama File : File Penyewa
Akronim : penyewa.mdb
Fungsi : Untuk Menambah Data Penyewa
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Sequential
Media : Hard Disk
Panjang Record : 131 karakter
Kunci Field : kd_penyewa
Software : Microsoft Acces 2010
Tabel III.3
Spesifikasi File Data Penyewa
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kd penyewa Kd_penyewa Text 5 Primary Key
2 Nama Nama Text 40 3 Alamat Alamat Text 50 4 No.Telp Telp Text 14 5 No id No_id Text 15 6 Keterangan Ket Text 7
34
4. Spesifikasi File Transaksi Sewa
Nama File : File Transaksi Sewa
Akronim : trans_sewa.mdb
Fungsi : Untuk Menginput Data Penyewaan
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Sequential
Media : Hard Disk
Panjang Record : 39 karakter
Kunci Field : Nosewa
Software : Microsoft Acces 2010
Tabel III.4
Spesifikasi File Trans_Sewa
No Elemen Data Akronim Tipe Panjang Keterangan
1 No Sewa Nosewa Text 11 Primary Key
2 Lama Sewa Lm_sewa Number - 3 Tgl Sewa Tgl_sewa Date/Time - 4 Tgl Kem Tgl_kem Date/Time - 5 Ttl Hrg Sewa Ttl_hrgsewa Currency - 6 Jml Sewa Jml_sewa Number - 7 Ket Ket Text 7 8 Kd Penyewa Kd_penyewa Text 5 Foreign Key
9 Id User Id_user Text 5 Foreign Key
35
10 Kd Mobil Kd_mobil Text 5 Foreign Key
5. Spesifikasi File Transaksi Kembali
Nama File : File Transaksi Kembali
Akronim : trans_kembali.mdb
Fungsi : Untuk Menginput Data Pengembalian
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Sequential
Media : Hard Disk
Panjang Record : 22 karakter
Kunci Field : Nokembali
Software : Microsoft Acces 2010
Tabel III.5
Spesifikasi File Trans_Kembali
No Elemen Data Akronim Tipe Panjang Keterangan
1 No Kem Nokem Text 11 Primary Key
2 Tgl Tglkem Date/Time - 3 Denda Denda Currency - 4 No Sewa Nosewa Text 11 Foreign Key
36
6. Spesifikasi File Detail Sewa
Nama File : File Detail Sewa
Akronim : dtlsewa.mdb
Fungsi : Untuk Menyimpan Semua Data Penyewaan
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Sequential
Media : Hard Disk
Panjang Record : 16 karakter
Kunci Field : -
Software : Microsoft Acces 2010
Tabel III.6
Spesifikasi File Detail Sewa
No Elemen Data Akronim Tipe Panjang Keterangan
1 No Sewa Nosewa Text 5 Foreign Key
2 Kode Mobil Kd_mobil Text 5 Foreign Key
3 Sub Total Sub_ttl Currency -
37
3.6. Pengkodean
1. Id User
Contoh :
Ket :
USR = Untuk inisial User
01 = No urut user
38
2. Kode Penyewa
Contoh :
Ket :
P = Untuk insial Penyewa
0001 = No urut penyewa
39
3. No Sewa
Contoh :
Ket :
S = Untuk inisial Sewa
01 = Bulan Penyewaan
15 = Tahun Penyewaan
0001 = No urut sewa
40
4. No Kembali
Contoh :
Ket :
K = Untuk inisial Kembali
01 = Bulan pengembalian
15 = Tahun pengembalian
0001 = No urut Pengembalian
41
5. Kode Mobil
Contoh :
Ket :
MBL = Untuk inisial Mobil
01 = No urut Mobil
42
3.7. Spesifikasi Program
HIPO (Hierarchy Input Proses Output)
Gambar III.3
Diagram Hierarki Input Proses Output
43
Spesifikasi program dalam penyewaan mobil adalah sebagai berikut :
1. Spesifikasi Program Login
Nama Program : Login
Akronim : frm_log.frm
Fungsi : Sebagai kunci atau pengamanan program
Index Program : -
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Tampilan : Lampiran C-1
Proses :
a. Password terbuka otomatis saat menjalankan program pertama kali.
b. Masukkan user id, maka jenis akan muncul secara otomatis dan isi password.
c. Tekan Tombol Enter untuk ke program menu_utama, dan jika kode
password benar maka akan langsung ke program menu_utama dan jika
password salah akan menampilkan pesan “Maaf password yang anda
masukan salah” dan harus diulangi kembali.
d. Tekan Esc untuk membatalkan dan keluar dari program.
2. Spesifikasi Program Menu Pilihan
Nama Program : Menu Utama
Akronim : frm_utama.frm
44
Fungsi : Untuk menampilkan menu pilihan
Index Program : -
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Tampilan : Lampiran C-2
Proses :
a. Tampilan bentuk layar Menu Utama pilihannya:
1) Master
2) Transaksi
3) Laporan
4) About
5) Exit
b. Jika memilih menu master maka akan muncul sub menu data mobil, sub menu
data penyewa, dan sub menu data user.
c. Jika memilih menu transaksi maka akan muncul pilihan sub menu transaksi
sewa, dan sub menu transaksi kembali.
d. Jika memilih menu laporan maka akan muncul pilihan sub menu laporan data
mobil, sub menu laporan data penyewa, sub menu laporan sewa, sub menu
laporan kembali.
e. Jika memilih menu about maka akan muncul profil programmer.
f. Jika memilih menu exit maka akan muncul sub menu log off, dan exit.
45
3. Spesifikasi Program Sub Menu Data Mobil
Nama Program : Input Data Mobil
Akronim : frm_mobil.frm
Fungsi : Untuk mengetahui Data Mobil, Menambah, MengEdit dan
Menghapus Data Mobil.
Index Program : Sequential
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Program : Lampiran C-3
Proses :
a. Jalankan program menu utama, pilih menu Master lalu pilih Data Mobil.
b. Tampilan form Input data mobil, dilengkapi dengan tombol-tombol perintah
yaitu :
1) Add
2) Save
3) Edit
4) Delete
5) Search
6) Cancel
7) Exit
8)
46
c. Operator cukup mengklik salah satu tombol perintah yang diinginkan, yaitu :
1) Klik Add untuk menginput data mobil.
2) Klik Save untuk menyimpan data mobil yang telah diisi atau diperbaiki.
3) Klik Edit untuk memperbaiki data.
4) Klik Delete untuk menghapus record data mobil.
5) Klik Cancel untuk membatalkan record data mobil.
6) Klik Search untuk mencari salah satu data mobil.
7) Klik Exit untuk mengakhiri dari program data mobil.
4. Spesifikasi Program Sub Menu Data Penyewa
Nama Program : Input Data Penyewa
Akronim : frm_penyewa.frm
Fungsi : Untuk merancang keamanan data, mengetahui Data
Penyewa, Menambah, Mengedit dan Menghapus Data Penyewa.
Index Program : Sequential
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Program : Lampiran C-4
Proses :
a. Jalankan program menu utama, pilih menu Master lalu pilih Data
Penyewa.
47
b. Tampilan form Input Data Penyewa, dilengkapi dengan tombol-tombol
perintah yaitu :
1) Add
2) Save
3) Edit
4) Delete
5) Cancel
6) Search
7) Exit
c. Operator cukup mengklik salah satu tombol perintah yang diinginkan, yaitu :
1) Klik Add untuk menambah data penyewa.
2) Klik Save untuk menyimpan data penyewa yang telah diisi atau
diperbaiki.
3) Klik Edit untuk memperbaiki data.
4) Klik Delete untuk menghapus record data penyewa.
5) Klik Cancel untuk membatalkan record data penyewa.
6) Klik Search untuk mencari salah satu data penyewa.
7) Klik Exit untuk keluar dari program data penyewa
5. Spesifikasi Program Sub Menu File Data User
Nama Program : Input Data User
Akronim : frm_pegawai.frm
48
Fungsi : Untuk merancang keamanan data, mengetahui Data Penyewa,
Menambah, Mengedit dan Menghapus Data User.
Index Program : Sequential
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Program : Lampiran C-5
Proses :
a. Jalankan program menu utama, pilih menu Master lalu pilih Data User.
b. Tampilan form Input Data User, dilengkapi dengan tombol-tombol perintah
yaitu :
1) Add
2) Save
3) Edit
4) Delete
5) Cancel
6) Search
7) Exit
c. Operator cukup mengklik salah satu tombol perintah yang diinginkan, yaitu :
1) Klik Add untuk menambah data user.
2) Klik Save untuk menyimpan data user yang telah diisi atau diperbaiki.
3) Klik Edit untuk memperbaiki data.
4) Klik Delete untuk menghapus record data user.
49
5) Klik Cancel untuk membatalkan record data user.
6) Klik Search untuk mencari salah satu data user.
7) Klik Exit untuk keluar dari program data user.
6. Spesifikasi Program Sub Menu Transaksi Sewa
Nama Program : Transaksi Sewa.
Akronim : trans_sewa.frm
Fungsi : Untuk menginput Data Transaksi Penyewaan.
Index Program : Sequential
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Program : Lampiran C-6
Proses :
a. Jalankan program menu utama, pilih menu transaksi lalu pilih Transaksi
Sewa.
b. Tampilan form data Transaksi Sewa, dilengkapi dengan tombol-tombol
perintah yaitu :
1) Add
2) Browse
3) Save
4) Cancel
5) Exit
50
c. Operator cukup mengikuti perintah dibawah ini, yaitu :
1) Klik Add untuk menginput data transaksi sewa.
2) Klik Browse untuk melihat data mobil.
3) Klik Save untuk menyimpan data transaksi sewa.
4) Klik Cancel untuk membatalkan record transaksi sewa.
5) Klik Exit untuk mengakhiri dari program transaksi sewa.
7. Spesifikasi Program Sub Menu Transaksi Kembali
Nama Program : Transaksi Kembali
Akronim : frm_kembali.frm
Fungsi : Untuk menginput Data Transaksi Pengembalian.
Index Program : Sequential
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Program : Lampiran C-7
Proses :
a. Jalankan program menu utama, pilih menu transaksi lalu pilih Transaksi
Kembali.
b. Tampilan form data transaksi Kembali, dilengkapi dengan tombol-tombol
perintah yaitu :
1) New
2) Browse
51
3) Save
4) Cancel
5) Exit
c. Operator cukup mengikuti perintah dibawah ini, yaitu :
1) Klik New untuk menginput data transaksi kembali.
2) Klik Browse untuk melihat data penyewa.
3) Klik Save untuk menyimpan data transaksi kembali.
4) Klik Cancel untuk membatalkan record transaksi kembali.
5) Klik Exit untuk mengakhiri dari program transaksi kembali.
8. Spesifikasi Program Sub Menu Laporan Mobil
Nama Program : Laporan Data Mobil
Akronim : lap_mobil.frm
Fungsi : Untuk menampilkan Laporan Data Mobil.
Index Program : Sequential
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Program : Lampiran C-8
Proses :
a) Jalankan program menu utama, pilih menu Laporan lalu pilih sub menu
Laporan Data Mobil.
b) Laporan Data Mobil akan muncul di layar.
52
c) Untuk mencetak Laporan Data Mobil dalam bentuk hardcopy klik tombol
view.
d) Klik exit untuk kembali ke menu utama.
9. Spesifikasi Program Sub Menu Laporan Penyewa
Nama Program : Laporan Data Penyewa
Akronim : lap_penyewa.frm
Fungsi : Untuk menampilkan Laporan Data Penyewa.
Index Program : Sequential
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Program : Lampiran C-9
Proses :
a) Jalankan program menu utama, pilih menu Laporan lalu pilih sub menu
Laporan Data Penyewa.
b) Laporan Data Penyewa akan muncul di layar.
c) Untuk mencetak Laporan Data Penyewa dalam bentuk hardcopy klik tombol
view.
d) Klik exit untuk kembali ke menu utama.
10. Spesifikasi Program Sub Menu Laporan Sewa.
Nama Program : Laporan Sewa
Akronim : lap_sewa.frm
53
Fungsi : Untuk menampilkan laporan Data Penyewaan.
Index Program : Sequential
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Program : Lampiran C-10
Proses :
a) Jalankan program menu utama, pilih menu Laporan lalu pilih sub menu
Laporan Sewa.
b) Tampilan bentuk Layar Sub Menu Laporan Sewa adalah :
1) Pilih tanggal awal yang akan di lihat.
2) Pilih tanggal akhir yang akan di lihat
c) View untuk mencetak Laporan Sewa sesuai dengan tanggal awal dan tanggal
akhir yang akan di lihat.
d) Pilih exit untuk kembali ke menu utama.
11. Spesifikasi Program Sub Menu Laporan Kembali.
Nama Program : Laporan Kembali
Akronim : lap_kembali.frm
Fungsi : Untuk menampilkan laporan Data Pengembalian.
Index Program : Sequential
Bahasa Program : Microsoft Visual Basic 6.0
54
Bentuk Program : Lampiran C-11
Proses :
a) Jalankan program menu utama, pilih menu Laporan lalu pilih sub menu
Laporan Kembali.
b) Tampilan bentuk Layar Sub Menu laporan kembali adalah :
1) Pilih tanggal awal yang akan di lihat.
2) Pilih tanggal akhir yang akan di lihat
c) View untuk mencetak laporan kembali sesuai dengan tanggal awal dan tanggal
akhir yang akan di lihat.
d) Pilih exit untuk kembali ke menu utama.
12. About
Nama Program : About me
Akronim : frm_about.frm
Fungsi : Untuk menampilkan pembuat program.
Index Program : -
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Program : Lampiran C-12
Proses :
a) Jalankan program lalu pilih menu About dari baris menu utama.
55
b) Setelah memilih menu About maka akan tampil form About
c) Tekan Enter atau Esc Untuk keluar dari menu About.
13. Exit
Nama Program : Exit
Akronim : mne
Fungsi : Untuk menampilkan menu exit.
Index Program : -
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Program : -
Menu ini mempunyai sub menu sebagai berikut :
a. Log Off
b. Exit
Proses :
a) Jalankan program menu utama, pilih menu Exit.
b) Setelah memilih menu laporan muncul sub menu Log off dan Exit.
c) Pilih sub menu log off kembali ke login.
Pilih sub menu exit keluar dari program
56
3.8. Spesifikasi Sistem Komputer
a. Perangkat Keras
Perangkat keras atau biasa disebut dengan Hardware adalah seperangkat alat
yang dapat membantu sistem dan peralatan lainnya yang memungkinkan komputer
dapat melaksanakan tugasnya. Hardware merupakan sarana untuk menghasilkan data
program dan keluaran. Perangkat keras terdiri dari unit masukan (Input), unit
pengelolaan data, unit keluaran (Output), dan unit simpan luar (Memory). Pemilihan
suatu komputer antara lain ditentukan oleh kapasitas komputer dan unit pengolah
datanya yaitu Central Processing Unit (CPU). Unit masukan data kedalam memory
komputer sehingga data dapat diolah menjadi suatu informasi yang berguna. Adapun
perangkat keras yang penulis ajukan untuk pembuatan program penyewaan mobil
adalah sebagai berikut:
a. Monitor : LCD 14 Inchi
b. Proccessor : Pentium IV
c. Memory : 2 GB
d. Hard Disk : 80 Gb
e. Keyboard : 108 Keys
f. Printer : Deskjet
g. Mouse : Standar
b. Perangkat Lunak
Perangkat lunak atau biasa disebut dengan Software merupakan bagian dalam
komputer, yang berupa program-program beserta susunan instruksi yang harus benar
57
dengan urutan yang benar pula. Program berfungsi memberikan perintah kepada
perangkat keras untuk mengolah data, sehingga didapat hasil yang dapat digunakan
oleh pemakai yaitu berupa informasi. Perangkat lunak yang dibutuhkan untuk
menjalankan aplikasi program penyewaan mobil ini adalah:
Sistem operasi : Microsoft Windows Xp Pack
Bahasa pemograman : Microsoft Visual Basic 6.0
Program atau software pendukung : All API Guide, API Viewer
58
3.9. Flowchart
1. Flowchart Login
Mulai
Input User dan
Password
Login
Cancel
Selesai
Input User Pencarian Benar User belum
terdaftar
Input
Password
Pencarian
Benar
Menu Utama
Y
T
T
Y
T
Y
T
Y
Gambar III.4. Flowchart Login
59
1. Program Flowchart Menu Utama Admin
Gambar III.5. Flowchart Menu Utama Admin
60
2. Program Flowchart Menu Utama Kasir
Gambar III.6. Flowchart Menu Utama Kasir
61
3. Program Flowchart Menu Data Mobil
mulai
Pilih:
1. Add
2. Search
3. Exit
AddInput data
mobil
Pilih:
1. Save
2. Cancel
Save Proses simpan Data lengkap?
Cancel
Penyimpanan
Pembatalan
Search Msgbox:
“Masukan
Kode Mobil
yang ingin
dicari?’
Pencarian data
mobilKetemu
Msgbox:
“Maaf data
yang anda
cari tidak
terdaftar’
Tampil data
mobil
EditUbah data
mobil
Pilih:
1. Save
Cancel
Save Data
lengkap?
Msgbox:
“data
belum
lengkap”
Cancel
Penyimpanan
Pembatalan
Delete
Msgbox:
“yakin data
akan
dihapus?”
Yes? Hapus data
Cancel Pembatalan
Exit
Selesai
Y
T
T
Y
Y
TT
Y
Y
Y
Y
T
T
T
Y
T Y
TY
Msgbox:
“Maaf data
belum
lengkap”
Y
T
Y
T
T
Y
Y
T
T
Gambar III.7. Flowchart Menu Data Mobil
62
4. Program Flowchart Data User
mulai
Pilih :
1. add
2. search
3. exit
addInput
id user
Pencarian
id user
No ID sudah
terdaftar?
Msgbox:
“ID USER
telah
terdaftar”
Input data
user
Pilih:
1. save
2. cancel
saveData masih ada
yang kosong?
Msgbox:
“maaf data yang
anda masukkan
belum benar/tidak
complete
silahkan periksa
kembali form ini”
Hapus data
pembatalan
exit
search
Msgbox :
“Masukkan
ID user
yang dicari”
Pencarian data
userKetemu?
Msgbox:
“Maaf belum
terdaftar”
Tampil
data user
Pilih:
1. edit
2. delete
3. cancel
editUbah
data user
Pilih:
1. save
2. cancel
saveData masih ada
yang kosong?
penyimpanan
cancel pembatalan
delete
Msgbox:
“yakin
data ingin
dihapus?”
Yes?
cancel pembatalan
selesai
`
Y
T
T
T
T
T
T
T
T
T
T
T
Y
Y
Y
Y
Y
Y
Y
Y
Y Y
Y
Penyimpanan
Y
T
YT
T
Y
cancel
Msgbox:
“maaf data yang
anda masukkan
belum benar/
tidak complete
silahkan periksa
kembali form ini”
T
T
Gambar III.8. Flowchart Data User
63
5. Program Flowchart Data Penyewa
Pilih :
1.Add
2.Search
3.Exit
Add
Pilih :
1.Save
2.Cancel
Save
Tampil Kode
pemyewa
Input Data
Penyewa
mulai
Penyimpanan
cancel pembatalan
search
Msgbox:
“Silakkan
masukkan
kode yang
ingin
dicari”
Pencarian data
penyewaKetemu?
Msgbox:
“maaf data yang
cari tidak terdaftar”
Tampil data
penyewa
Pilih:
1. edit
2. delete
3. cancel
editUbah data
penyewa
Pilih:
1. save
2. cancel
saveData masih ada
yang kosong?
Msgbox:
“data belum
lengkap”
Penyimpanan
cancel pembatalan
deleteMsgbox:
“yakin data
akan dihapus”Yes? Hapus data
cancel
exit
selesai
Y
T
Y
T
Y
T
Y
T
Y
Y
T
T
T
T
Y
Y
T
Y
T
T
Y
Y
Y
T
Y
Data masih ada
yang kosong?
Msgbox:
“data belum
lengkap”
T
Y
T
Gambar III.9. Flowchart Data Penyewa
64
6. Program Flowchart Data Transaksi Sewa
Mulai
Pilih:
1. add
2. exit
add
Tampil
1. no sewa
2. tgl sewa
Pilih Data
Penyewa
Tampil
Data
Penyewa
Lama
sewa>10?
Msgbox:
“maaf batas
peminjaman mobil
max 10 hari”
Tglkembali=tglse
wa+lmsewa
Tampil
tglkembali
Browse
data mobil
Tampil
data mobilJmlsewa<2?
Msgbox:
“ingin
tambah
transaksi?”
Total=(lmsewa*hrgs
ewa)+subtotal
Tampil
total
Input uang
bayar
Kembali = Uang
Bayar-Total
Uangbayar<total?
Tampil uang
kembali
Pilihan:
1. save
2. cancelsave
Tampil bukti
nota sewa
cancel
Penyimpanan
Pembatalan
Exit
Selesai
Y
T
Y
T
Y
T
Y
T
Y
T
Y
T
T
Y
Yes ? CetakY
T
Msgbox:
“Ingin
Cetak
Nota??”
Tampil Data
MobilInput Jumlah
Sewa
Msgbox
“Uang Bayar
Yang Anda
Input Kurang
Yes ?
Total
Gambar III.10. Flowchart Data Transaksi Sewa
65
7. Progam Flowchart Data Transaksi Kembali
Mulai
Tampi:
1. no pengembalian
2. tgl Kembali
Pilih :
No sewa
Pilih :
1. add
2. exit
Add
Tampil :
1. data penyewa
2. data mobil yang
disewa
Denda=telat*150000*jmlmobil
yang dipinjam
Pengembalian
telat?
Tampil:
1. denda-0
2. ubay=0
3. ukem=0
Tampil
Denda
Input uang
bayar
Kembali =Uang
Bayar - Total
Uangbyr<total?
Msgbox:
“uang bayar
yang anda
input kurang”
Tampil uang
kembali
Pilihan:
1. save
2. cancelsave
Tampil bukti
nota sewa
cancel
Penyimpanan
Pembatalan
Y
T
Y
T
Y
T
Exit
Mulai
Y
T
Y
Y
T
T
Yes ? CetakY
T
Msgbox:
“Ingin
Cetak
Nota??”
Gambar III.11. Flowchart Data Transaksi Kembali
66
8. Program Flowchart Menu Laporan Data Mobil
mulai
Pilih:
1. view
2. exit
View
Exit
Tampil
laporan
data mobil
selesai
Y
T
T
Y
Gambar III.12. Flowchart Menu Laporan Data Mobil
67
9. Program Flowchart Menu Laporan Data Penyewa
Pilih:
1. view
2. exit
View
Exit
Tampil
laporan
data
penyewa
selesai
Y
T
T
Y
Mulai
Gambar III.13. Flowchart Laporan Data Penyewa
68
10. Program Flowchart SubMenu Laporan Sewa
Input
Tanggal
Awal Dan
Akhir
ViewTampil Laporan Data
Sewa Sesuai Tanggal
selesai
Y
T
T
Y
mulai
Pilih:
1. View
2. Exit
Exit
Y
Gambar III.14. Flowchart Sub Menu Laporan Sewa
69
11. Program Flowchart Sub Menu Laporan Kembali
Input
Tanggal
Awal Dan
Akhir
View
Tampil Laporan Data
Kembali Sesuai
Tanggal
selesai
Y
T
T
Y
mulai
Pilih:
1. View
2. Exit
Exit
Y
Gambar III.15. Flowchart Sub Menu Laporan Kembali
70
12. Program Flowchart Sub Menu About Me
mulai
Tampil
About Me
Keluar
Selesai
Y
T
Gambar III.16. Flowchart Sub Menu About Me