BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara...

39
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

Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara...

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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.

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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.

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola 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)

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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 :

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

39

Gambar III.2 ERD Program Agus SJ Rental Mobil.

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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.

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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.

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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 :

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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 :

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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.

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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.

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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.

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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.

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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.

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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.

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

64

3. Flowchart Data Petugas

Gambar III.7 Flowchart Data User

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

65

4. Flowchart Data Mobil

Gambar III.8 Flowchart Data Mobil.

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

66

5. Flowchart Data Pelanggan

Gambar III.9 Flowchart Data Pelanggan.

Page 37: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

67

6. Flowchart Transaksi Peminjaman

Gambar III.10 Flowchart Transaksi Peminjaman.

Page 38: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

68

7. Flowchart Transaksi Pengembalian

Gambar III.11 Flowchart Transaksi Pengembalian.

Page 39: BAB III PEMBAHASAN - repository.bsi.ac.id · mobil dan laporan data pendapatan baik secara pertanggal maupun perbulan kepada pemilik. 2. Skenario kebutuhan Kasir a. Mengelola transaksi

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.