Upload
others
View
14
Download
0
Embed Size (px)
Citation preview
21
BAB 1V
PEMBAHASAN
4.1 Analisa Proses Bisnis Penyewaan Alat Berat di PT Bangun Swakarya
Abadi
4.1.1. Proses Bisnis Penyewaan Alat Berat Dan Activity Diagram
1. Proses Peminjaman
Customer datang ke tempat perentalan alat berat untuk melakukan penyewaan alat
berat. Setelah itu admin menanyakan jenis alat berat yang ingin disewa, Customer
menanyakan harga alat berat, Admin memberikan informasi harga sewa alat berat
tersebut. Kemudian Customer memberikan alat berat yang akan disewa kemudian
admin akan menerima informasi dan pengecekan ketersediaan alat berat tersebut.
Jika alat berat yang ingin disewakan tersedia, maka admin akan menginformasikan
jenis alat berat yang tersedia serta memberitahukan persyaratan yang harus di penuhi
oleh Customer seperti tandatangan surat bukti penyewaan yang dibuat oleh PT.
Bangun Swakarya Abadi. Setelah Customer memenuhi persyaratan yang telah di
berikan oleh admin langsung ke tahap akhir Customer wajib bayar DP untuk bukti
penyewaan alat berat.
22
Gambar 4.1 : Ectivity Proses Peminjaman
Memberi informasi
harga sewa alat berat
Terima Permintaan
Batal Konfirmasi jenis alat
berat yang tersedia
Memberitahu
persyaratan
Terima Persyaratan
Menawarkan apakah
menggunakan operator atau tidak
Membatalkan
permintaan
Tidak Tersedia Tersedia
Meminta alat berat
yang mau disewa
Terima
konfirmasi
Memenuhi dan menyerahkan
persyaratan
Terima
konfirmasi
Serahkan
KTP
Melakukan
pembayaran
Tidak setujuh Setujuh
CustomerAdmin
23
2. Proses Transaksi Pembayaran
Setelah persyaratan customer terpenuhi, maka customer akan
melakukan pembayaran sesuai harga yang sudah di tentukan. Kemudian
admin menerima pembayaran dari customer kemudian mengisi form
Transport Check List serta menyerahkan form Transport Check List customer
serta menyerahkan kunci alat berat. Customer mengambil form tersebut
beserta kuncinya.
Gambar 4.2 : Ectivity Proses Transaksi Pembayaran
24
3. Proses Pengembalian
Customer menyerahkan kunci alat berat. Kemudian admin menerima
kunci alat berat dan memeriksa kembali kondisi alat berat apakah ada
kerusakan atau tidak. Bila ada kerusakan admin menawarkan kepada customer
ingin memperbaiki sendiri atau tidak. Jika memperbaiki sendiri maka biaya
dibebankan kepada customer. Dan apa bila tidak maka customer harus
mengganti rugi kerusakan tersebut. Jika alat berat sesuai kondisi awal maka
admin langsung menyerahkan form Transport Check List kepada customer.
Gambar 4.3 : Ectivity Proses Pengembalian
Serahkan kunci
alat berat
Terima
konfirmasi
Menanyakan cara
memperaiki
Memperbaiki
alat berat
Terima
tawaran
Membayar
ganti kerugian
Terima kunci
alat berat
Periksa kondisi alat
berat
Konfirmasi
kerusakan Mengamankan alat
berat
Rusak Tidak rusak
Menawarkan cara
memperbaiki
Meminta ganti
kerugian
Terima ganti
kerugian
Lakukan
perbaikan
Ganti Customer Ganti sendiri
AdminCustomer
25
4. Proses Laporan Pendapatan Sewa Alat Berat
Pada akhir bula Admin menyerahkan semua laporan pendaptan sewa
alat berat dan laporan tersebut diserahkan kepada pemilik penyewaan PT
Bangun Swakarya Abadi. Dan pemilik menerima laporan penyewaan alat
berat.
Gambar 4.4 : Ectivity Proses Laporan
4.2 Analisa Dokumen Masukan Dan Pengeluaran
4.2.1 Analisa Dokumen Keluaran
Nama Keluaran : Transport Check List
Sumber : Admin
Fungsi : Sebagai informasi mengenai jenis alat berat yang akan
digunakan.
Media : Kertas
Rangkap : 2 Rangkap
Serahkan laporan
pendapatan sewa alat berat
Terima laporan
pendapatan alat berat
PemilikAdmin
26
Frekuensi : Setiap terjadi proses penyewaan alat berat
Volume : 1/Harian
Format : Lihat lapiran A-1
Keterangan : Berisi No.Pinjam, Tgl Pinjam, Jam Pinjam dan lain-lain
Hasil Analisa : Baik, karena menghasilkan informasi yang dibutuhkan
Nama Keluaran : Laporan Pendapatan Sewa Alat Berat
Sumber : Admin
Fungsi : Sebagai bukti laporan pendapatan dari penjualan sewa mobil
Media : Kertas
Distribusi : Customer
Rangkap : 5 Rangkap
Frekuensi : Bulanan
Volume : 1/Bulanan
Format : Lihat Lapiran A-2
Keterangan : Berisi seluruh data-data customer dan data pembayaran
Hasil Analisa : Baik, karena menghasilkan informasi yang dibutuhkan
4.2.2 Analisa Dokumen masukan
Nama masukan : Data Customer
Sumber : Customer & Admin
Fungsi : Sebagai informasi mengenai data Customer
Media : Kertas
Rangka : 2 Rangkap
Frekuensi : Setiap ada customer yang melakukan peminjaman alat berat
Volume : 1/Bulan
Format : Lihat Lampiran B-1
Keterangan : Berisikan data penyewaan, Nohp, Alamat
Hasil Analisa : Baik, karena menghasilkan informasi yang di butuhkan
27
Nama Masukan : Data Alat Berat
Sumber : Peminjam
Fungsi : Sebagai informasi mengenai data alat berat
Media : Kertas
Rangkap : 1 Rangkap
Frekuensi : Setiap pendataan alat berat baru
Volume : 1/Harian
Format : Lihat lampiran B-2
Keterangan : Berisikan jenis dan harga alat berat
Hasil Analisa : Cukup jelas, karena memberikan informasi yang dibutuhkan
4.3 Indentifikasi Kebutuhan
1. Kebutuhan : Entry Data Peyewaan
Masalah : tidak adanya aplikasi website untuk login untuk customer
menyewa alat berat tanpa harus datang langsung dan Admin dapat langsung
login melihat penyewaan customer.
Ususlan :Menyediakan aplikasi website untuk customer dan Admin
untuk akses penyewaan alat berat secara online
2. Kebutuhan : Cetak Nota
Masalah : Informasi di nota yang kurang lengkap sebelumnya seperti
data customer dan lainnya
Usulan : Dengan adanya sistem berbasis website ini, nota yang di cetak
lebih terstruktur dan data-data customer lebih lengkap.
3. Kebutuhan : Cetak Laporan Pendapatan Penyewaan
28
Masalah : Pemberian informasi mengenai laporan pendapatan kurang
optimal dan sering kali terlambat karena harus meng-entry data satu persatu
sehingga membutuhkan waktu yang lama.
Usulan : Dengan penyediaan website ini akan mempermudah untuk
melihat laporan karena mengecek langsung di website.
4.4 Use Case Diagram
Gambar 4.5 : Use Case Diagram Admin
Login
Entry Data Alat Berat
Cek Transaksi Pembayaran
Entry Data Pengambilan
Admin
Cetak Laporan Penyewaan Alat
Berat
29
Gambar 4.6 : Use Case Diagram Customer
4.5 Package Diagram
Gambar 4.7: Package Diagram
4.6 Deskripsi Use Case Diagram
1) Use Case : Entry Customer
Actor : Admin & Customer
Deskripsi :
Bagian Admin dan Customer membuka form data customer,
customer menginput data-data dan menyimpan data customer.
Jika customer ingin mengubah data yang telah disimpan pilih edit
Login
Lihat Data Alat Berat
Entry Data Peminjaman
Entry Data Customer
Customer
Konfirmasi Bukti Pembayaran
Admin Customer
30
Jika customer ingin menghapus data yang telah di simpan, maka pilih delete.
2) Use Case : Cetak Kwitansi
Actor : Customer
Deskripsi :
Customer membuka form Entry Penyewaan Alat Berat
Customer menginput data-data Penyewaan Alat Berat
Customer Menyimpan data-data Peminjaman Alat Berat
Jika ingin mengubah data yang telah disimpan pilih edit
Jika ingin menghapus data yang telah disimpan, maka pilih delete
3) Use Case : Entry Pengambilan Alat Berat
Actor : Admin
Deskripsi :
Bagian Admin membuka form Kwitansi
Bagian Admin mencetak kwintasi Pembayaran.
4) Use Case : Entry Pegembalian Alat Berat
Actor : Admin
Deskripsi :
Bagian Admin membuka form Entry Pengembalian Alat Berat
Bagian Admin menginput data-data Pengambilan Alat Berat
Bagian Admin menyimpan data-data Pengembalian Alat Berat
Jika ingin mengubah data yang disimpan pilih edit
Jika ingin menghapus data yang telah disimpan, maka pilih delete
5) Use Case : Cetak Laporan pendapatan sewa alat berat
Actor : Admin
Deskripsi :
31
Bagian Admin mencetak Laporan pendapatan sewa alat berat setiap akhir
periode.
4.7 Entity Relationship Diagram (ERD)
Gambar 4.8 : Entity Relationship Diagram (ERD)
32
4.8 Tranformasi ERD ke LRS
Gambar 4.9 : Tranformasi ERD ke LRS
33
4.9 LRS
Gambar 4.10: LRS
34
4.10 Tabel Penyewaan Alat Barat
Tabel 4.1
Tabel Customer
Id_Customer Nama Alamat Nohp Username Password
PK
Tabel 4.2
Tabel Peminjam
No_pinjam Tglpinjam Jampinjam Id_Customer
Pk
Tabel 4.3
Tabel isi
No_pinjam No_alatberat Jumlahhari Hargasewa
FK FK
PK
Tabel 4.4
Tabel Alat Berat
No_alatberat Jenis alat berat Harga alat berat
Pk
35
Tabel 4.5
Tabel Pengembalian
No_pengembalian Tglpengembalian Jampengembalian No_pinjam
PK FK
Tabel 4.6
Tabel Pembayaran
No_pembayaran Tglpembayaran Filebuktipembayaran No_pinjam
PK FK
Tabel 4.7
Tabel Operator
Id_operator Namaoperator Biayaoperator No_pinjam
PK FK
Tabel 4.8
Tabel Beri
No_pengembalian No_alatberat Keterangan
PK FK FK
PK
36
4.11 Spesifikasi Basis Data
4.11.1 Spesifikasi Basis Data Customer
Nama File : Customer
Media : Hardisk
Isi : Data Customer
Organisasi : Index sequential
Primary Key : Id_customer
Panjang record : 120 byte
Jumlah record : 79.200 record
Struktur
Tabel 4.9
Struktur Customer
No Nama Field Jenis Lebar Desimal Keterangan
1 Id_customer Varchar 5 - Identitas customer
2 Nama Varchar 50 - Nama customer
3 Alamat Varchar 25 - Alamat customer
4 Nohp Varchar 12 - Nomor Handphone
5 Username Varchar 20 - Username
6 Password Varchar 10 - Password
4.11.2 Spesifikasi Basis Data Peminjaman
Nama File : Peminjam
Media : Hardisk
Isi : Data Peminjam
37
Organisasi : Index sequential
Primary Key : Id_pinjam
Panjang record : 43 byte
Jumlah record : 3.600
Struktur
Tabel 4.10
Struktur Peminjam
No Nama Field Jenis Lebar Desimal Keterangan
1 No_pinjam Varchar 5 - Nomor pinjam
2 Tglpinjam Varchar 8 - Tanggal peminjam
3 Jampinjam Varchar 5 - Jam peminjam
4 Id_customer Varchar 5 - Identitas custamer
4.11.3 Spesifikasi Basis Data Isi
Nama File : Isi
Media : Hardisk
Isi : Data isi
Organisasi : Index sequential
Primary Key : Id_pinjam & No_alatberat
Panjang record : 30 byte
Jumlah record : 72.000 record
Struktur
38
Tabel 4.11
Struktur Isi
No Nama Field Jenis Lebar Desimal Keterangan
1 No_pinjam Varchar 5 - Nomor pinjam
2 No_alatberat Varchar 10 - Nomor alat berat
3 Jumlahhari Numeric 5 - Jumlah hari
4 Hargasewa Currency 10 - Harga
4.11.4 Spesifikasi Basis Data Alat Berat
Nama File : Alat Berat
Media : Hardisk
Isi : Data Alat Berat
Organisasi : Index sequential
Primary Key : No_alatberat
Panjang record : 67 byte
Jumlah record : 325 record
Struktur
Tabel 4.12
Struktur Alat Berat
No Nama Field Jenis Lebar Desimal Keterangan
1 No_alatberat Varchar 10 - Nomor alat berat
2 Jenisalatberat Varchar 20 - Jenis alat berat
3 Hargaalatberat Currency 10 - Harga alat berat
39
4.11.2 Spesifikasi Basis Data Pengembalian
Nama File : Pengembalian
Media : Hardisk
Isi : Data pengembalian
Organisasi : Index sequential
Primary Key : No_pengembalian
Panjang record : 24 byte
Jumlah record : 36.600 record
Struktur
Tabel 4.13
Struktur Pengembalian
No Nama Field Jenis Lebar Desimal Keterangan
1 No_pengembalian Varchar 6 - Nomor pengembalian
2 Tglpengembalian Date 8 - TanggalPengembalian
3 Jampengembalian Varchar 5 - Jam pengembalian
4 No_pinjam Varchar 5 - Nomor pinjam
4.11.2 Spesifikasi Basis Data Pembayaran
Nama File : Pembayaran
Media : Hardisk
Isi : Data pembayaran
Organisasi : Index sequential
Primary Key : No_Kwitansi
40
Panjang record : 34 byte
Jumlah record : 36.000 record
Struktur
Tabel 4.14
Struktur Pembayaran
No Nama Field Jenis Lebar Desimal Keterangan
1 No_pembayaran Varchar 6 - Nomor pengembalian
2 Tglpembayaran Date 8 - Tanggal pembayaran
3 Filebuktipembayaran Varchar 15 - File bukti transaksi
4 No_pinjam Varchar 5 - Nomor pinjam
4.11.2 Spesifikasi Basis Data Operator
Nama File : Operator
Media : Hardisk
Isi : Data operator
Organisasi : Index sequential
Primary Key : Id_operator
Panjang record : 50 byte
Jumlah record : 10 record
Struktur
41
Tabel 4.15
Struktur Operator
No Nama Field Jenis Lebar Desimal Keterangan
1 Id_operator Varchar 10 - Identitas operator
2 Namaoperator Varchar 20 - Nama oprator
3 Biayaoperator Currency 15 - Biaya operator
4 No_pinjam Varchar 5 - Nomor pinjam
4.11.2 Spesifikasi Basis Data Beri
Nama File : Beri
Media : Hardisk
Isi : Data beri
Organisasi : Index sequential
Primary Key : No_pengembalian & No_alatberat
Panjang record : 45 byte
Jumlah record : 72.000 record
Struktur
Tabel 4.16
Struktur Beri
No Nama Field Jenis Lebar Desimal Keterangan
1 No_pengembalian Varchar 10 - Nomor alat berat
2 No_alatberat Varchar 20 - Jenis alat berat
3 Keterangan Varchar 50 - Keterangan
42
4.12 Rancangan Layar
4.12.1. Rancangan Layar Entry Data Alat Berat
Gambar 4.11: Entry Data Alat Berat
43
4.12.2. Rancangan Layar Entry Pengembalian
Gambar 4.12: Entry Pengembalian
44
4.12.3. Rancangan Layar Entry Operator
Gambar 4.13: Entry Operator
45
4.12.4. Rancangan Layar Entry Pembayaran
Gambar 4.14: Entry Pembayaran
46
4.12.5. Rancangan Layar Entry Penyewaan Alat Berat
Gambar 4.15: Laporan Penyewaan Alat Berat
47
4.12.5. Rancangan Layar Login
Gambar 4.16: Login Customer
48
4.12.6. Rancangan Layar Registrasi Customer
Gambar 4.17: Registrasi Customer
49
4.12.7. Rancangan Layar Lihat Data Alat Berat
Gambar 4.18: Daftar Alat Berat
50
4.12.8. Rancangan Layar Pinjaman
Gambar 4.19: Entry Data Peminjam
51
4.12.9. Rancangan Layar Konfirmasi Transaksi Pembayaran
Gambar 4.20: Konfirmasi Transaksi Pembayaran
52
4.13 Sequance Diagram
4.13.1. Sequence Digaram Data Alat Berat
Gambar 4.21: Sequence Diagram Data Alat Berat
AdminAdmin Form Menu UtamaForm Menu UtamaForm Data Alat BeratForm Data Alat Berat Control Data Alat BeratControl Data Alat Berat Alat BeratAlat Berat
1: Open()
2: Open()
3: Uanggah Gambar Alat Berat()
4: Unggah Alat Berat()
5: Input Data Alat Berat()
6: Input Data Alat Berat()
7: Simpan()
8: Simpan()
9: Simpan()
10: Ubah()
11: Ubah()
12: Uabh()
13: Hapus()
14: Hapus()
16: Hapus()
15: Kosong()
17: Keluar()
18: Keluar()
19: Keluar()
53
4.13.2. Sequence Digaram Pengembalian
Gambar 4.22: Sequence Diagram Pengembalian
AdminAdmin Simpan()Simpan() Keluar()Keluar() Control PengembalianControl Pengembalian PengembalianPengembalian PeminjamPeminjam Alat BeratAlat Berat BeratBerat CustomerCustomer
1: Open()
2: open()
3: Auto No Pengembalian()
4: Auto No Pengembalian()
5: Tampil No Pengembalian()
6: Cari No Pinjam()
7: Cari No Pinjam()
9: Get No Peminjam()
8: Diplay()
10: Input Data Alat Berat()
11: Input Data Alat Berat()
13: Get Aalat Berat()
12: Diplay()
14: Input Beri()
15: Input Beri()
16: Tambah()
17: Tambah()
19: Simpan()
20: Simpan()
18: Display()
21: Simpan()
22: Simpan()
23: Keluar()
24: Keluar()
25: Keluar()
54
4.13.3. Sequence Digaram Pembayaran
Gambar 4.23: Sequence Diagram Pembayaran
AdminAdmin Form Menu UtamaForm Menu Utama Form PembayaranForm Pembayaran Control PembayaranControl Pembayaran PembayaranPembayaran PeminjamPeminjam IsiIsi CustomerCustomer
1: Open()
2: Open()
3: Auto No. Pembayaran()
4: Auto No. Pebayaran()
5: Tampil No Pembayaran()
6: Pilih tanggal Pembayaran()
7: Pilih Tanggal Pembayaran()
8: Tampil Tanggal Pembayaran()
9: Browse File Bukti Pembayaran()
10: Browse File Bukti Pembayaran()
11: Display
12: Cari No. Pinjam()
13: Cari No. Pinjam()
15: Display()
14: Get. No Pinjam()
16: Simpan()
17: Simpan()
18: Simpan()
19: Keluar()
20: Keluar()
21: Keluar()
55
4.13.4. Sequence Digaram Laporan Penyewaan Alat Berat
Gambar 4.24: Sequence Diagram Laporan Penyewaan Alat Berat
AdminAdmin Form Menu UtamaForm Menu Utama Form LaporanForm Laporan Control LaporanControl Laporan LaporanLaporan CustomerCustomer PengembalianPengembalian PembayaranPembayaran Alat BeratAlat Berat OperatorOperator
1: Open()
2: Open()
3: Pilih Periode Tanggal()
4: Pilih Periode Tanggal()
5: Tampil Periode Tanggal()
6: Cetak()
7: Cetak()
8: Get Laporan()
9: Get Customer()
10: Get Pengembalian()
11: Get Pembayaran()
12: Get Alat Berat()
13: Keluar()
14: Keluar()
15: Keluar()
56
4.13.5. Sequence Digaram Form Konfirmasi Pembayaran
Gambar 4.25: Sequence Diagram Register Customer
CustomerCustomer Form Menu UtamaForm Menu Utama Form DaftarForm Daftar Control DaftarControl Daftar DaftarDaftar
1: Open()
2: Input Customer()
3: Input Customer()
4: Simpan()
5: Simpan()
6: Simpan()
7: Ubah()
8: Ubah()
9: Ubah()
57
4.13.6. Sequence Digaram Peminjam Alat Berat
Gambar 4.26: Sequence Diagram Peminjaman Alat Berat
CustomerCustomer Form Menu UtamaForm Menu Utama Form PeminjamanForm Peminjaman Control PeminjamanControl Peminjaman PeminjamanPeminjaman CustomerCustomer IsiIsi Alat BeratAlat Berat OperatorOperator OperatorOperator
1: Open()
2: Open()
3: Auto No. Pinjam
4: Auto No. Pinjam
5: Tampil No. Pinjam
6: Input Pinjam()
7: Input Pinjam()
12: Input Alat Berat()
13: Input Alat Berat()
15: Display()
8: Cari Operator()
9: Cari Operator()
10: Get Alat Berat()
11: Display()
14: Get Alat Berat()
16: Input Isi()
17: Input Isi()
18: Display Jumlah()
19: Display Jumlah()
20: DIsplay()
21: Tambah()
22: Tambah()
23: Display()
24: Simpan()
25: Simpan()
26: Simpan()27: Simpan()
28: Keluar()
29: Keluar()
30: Keluar()
58
4.13.7. Sequence Digaram Register Customer
Gambar 4.27: Sequence Diagram Form Konfirmasi Pembayaran
CustomerCustomer Form Menu UtamaForm Menu Utama Form Konfirmasi PembayaranForm Konfirmasi Pembayaran Control PembayaranControl Pembayaran Konfirmasi Transaksi
Pembayaran
Konfirmasi Transaksi
Pembayaran
CustomerCustomer
1: Open()
2: Auto No Pembayaran()
3: Auto No Pembayaran()
4: Tampil No Pembayaran()
5: Input Tanggal Pembayaran()
6: Input Tanggal Pembayaran()
7: Tampil Bukti Pembayaran()
8: Unggah Bukti Pembayaran()
9: Unggah Bukti Pembayaran()
10: Auto No Pinjam()
11: Auto No Pinjam()
12: Get Pinjam()
13: Auto Tampil()
14: Simpan()
15: Simpan()
16: Simpan()
59
4.13.8. Sequence Digaram Loginr Customer
Gambar 4.28: Sequence Diagram Login Customer
CustomerCustomer Form Menu UtamaForm Menu Utama Form Konfirmasi
Login
Form Konfirmasi
LoginControl LoginControl Login LoginLogin
1: Open()
2: Open
3: Input Username
4: Input Username
5: Input Password
6: Input Password
7: Login
8: Login
9: Daftar
10: Daftar
60
a. Class Diagram
Gambar 4.29: Class Diagram Penyewaan Alat Berat