47
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.

BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

Embed Size (px)

Citation preview

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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.

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

28

Sumber : Admin Rental

Tujuan : Pimpinan Rental

Media : Kertas

Jumlah : Satu lembar

Frekuensi : Setiap bulan

Bentuk : Lampiran B-6

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

30

Logical Relational Structure (LRS)

Gambar III.2

Logical Relational Structure Penyewaan Mobil

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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 -

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

37

3.6. Pengkodean

1. Id User

Contoh :

Ket :

USR = Untuk inisial User

01 = No urut user

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

38

2. Kode Penyewa

Contoh :

Ket :

P = Untuk insial Penyewa

0001 = No urut penyewa

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

39

3. No Sewa

Contoh :

Ket :

S = Untuk inisial Sewa

01 = Bulan Penyewaan

15 = Tahun Penyewaan

0001 = No urut sewa

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

40

4. No Kembali

Contoh :

Ket :

K = Untuk inisial Kembali

01 = Bulan pengembalian

15 = Tahun pengembalian

0001 = No urut Pengembalian

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

41

5. Kode Mobil

Contoh :

Ket :

MBL = Untuk inisial Mobil

01 = No urut Mobil

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

42

3.7. Spesifikasi Program

HIPO (Hierarchy Input Proses Output)

Gambar III.3

Diagram Hierarki Input Proses Output

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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.

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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)

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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.

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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.

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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.

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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.

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

59

1. Program Flowchart Menu Utama Admin

Gambar III.5. Flowchart Menu Utama Admin

Page 37: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

60

2. Program Flowchart Menu Utama Kasir

Gambar III.6. Flowchart Menu Utama Kasir

Page 38: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 39: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 40: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 41: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 42: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 43: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 44: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 45: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 46: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

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

Page 47: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 3.2. Rancangan Dokumen Masukan Pada program penyewaan mobil pada rental mobil ini terdapat dokumen masukan adalah sebagai berikut:

70

12. Program Flowchart Sub Menu About Me

mulai

Tampil

About Me

Keluar

Selesai

Y

T

Gambar III.16. Flowchart Sub Menu About Me