Anda di halaman 1dari 24

4.1.

1 Activity Diagram
a. Activity Diagram Data Pelanggan

Gambar 4.1 Activity Diagram Data Pelanggan

b. Activity Diagram Data Barang Sewaan

Gambar 4.2 Activity Diagram Data Barang Sewaan


c. Activity Diagram Data Penyewaan
Gambar 4.3 Activity Diagram Data Penyewaan

d. Activity Diagram Perpanjangan Penyewaan


Gambar 4.4 Activity Diagram Perpanjangan Penyewaan

e. Activity Diagram Pengembalian


Gambar 4.5 Activity Diagram Pengembalian

f. Activity Diagram Laporan


Gambar 4.5 Activity Diagram Laporan
4.1 Analisa Masukan dan Keluaran
4.2.1 Analisa Dokumen Keluaran
Analisa dokumen keluaran merupakan sistem analisa mengenai keluaran – keluaran
yang nantinya akan menjadi interface oleh sistem perancangan data pada sistem
SDGP Rent yang diantaranya sebagai berikut :
1. Nama Keluaran : Nota Sewa
Fungsi : Untuk bukti pembayaran sewa
Media : Kertas
Distribusi : Admin, pelanggan
Rangkap : 1 (satu)
Frekuensi : Setiap ada transaksi sewa
Volume : 5/Hari
Format : A-1
Keterangan : Berisikan data penyewaan seperti waktu sewa
dan jumlah bayar
Hasil Analisa : Sudah baik, informasi yang dihasilkan cukup
jelas

2. Nama Keluaran : Nota Ganti Rugi


Fungsi : Untuk bukti pembayaran ganti rugi
Media : Kertas
Distribusi : Admin, pelanggan
Rangkap : 1 (satu)
Frekuensi : Setiap terjadi baranghilang atau rusak
Volume : 5/Bulan
Format : A-2
Keterangan : Berisikan data biaya ganti rugi
Hasil Analisa : Sudah baik, informasi yang dihasilkan cukup
jelas
3. Nama Keluaran : Laporan Perbulan
Fungsi : Untuk mengetahui data laporan penyewaan
selama satu bulan
Media : Kertas
Distribusi : Pemilik, Admin
Rangkap : 1 (satu)
Frekuensi : Setiap satu bulan sekali
Volume : 1/ Bulan
Format : A-3
Keterangan : Berisikan data laporan penyewaan selama satu
bulan
Hasil Analisa : Sudah baik, informasi yang dihasilkan cukup
jelas

4.2.2 Analisa Dokumen Masukan


Analisa masukan adalah sistem bagian dari pengumpulan informasi tentang sistem
yang sedang berjalan pada sistem SDGP Rent. Tujuan analisa masukan adalah
memahami prosedur sistem yang sedang berjalan, sehingga dapat membuat
gambaran intrerface sistem. Berikut adalah analisa – analisa masukan pada sistem
SDGP Rent diantaranya sebagai berikut.
1. Nama Masukan : KTP atau ID sejenisnya
Fungsi : Sebagai jaminan penyewaan
Media : Kartu
Distribusi : Admin, Pelanggan
Rangkap : 1 (satu)
Frekuensi : Setiap pelanggan yang melakukan penyewaan.
Volume : 5 / Bulan
Format : B-1
Keterangan : Berisikan data nama pelanggan yang
melakukan penyewaan
Hasil Analisa : Sudah baik, informasi yang dihasilkan cukup
jelas

2. Nama Masukan : Data Barang Sewaan


Fungsi : Untuk mengetahui pendataan barang sewaan
Media : Kertas
Distribusi : Admin, Pelanggan
Rangkap : 1 (satu)
Frekuensi : Setiap admin melakukan pendataan barang
sewaan
Volume : 2 / Tahun
Format : B-2
Keterangan : Berisikan data barang sewaan
Hasil Analisa : Sudah baik, informasi yang dihasilkan cukup
jelas

3. Nama Masukan : Buku Penyewaan


Fungsi : Untuk mengetahui data penyewaan
Media : Kertas
Distribusi : Admin
Rangkap : 1 (satu)
Frekuensi : Setiap Admin yang melakukan pendataan
perangkat digital
Volume : 5 / Hari
Format : B-3
Keterangan : Berisikan data pelanggan dan waktu
penyewaan
Hasil Analisa : Sudah baik, hasil yang di informasikan cukup
jelas

4.2 Identifikasi Kebutuhan


Berikut ini merupakan identifikasi kebutuhan yang akan dibuat pada sistem SDGP Rent
:
1. Kebutuhan : Login Admin
Masalah : Tidak ada form login untuk admin
Usulan : Akan dibuat form login yang berbasis web
untuk hak akses bagian admin.

2. Kebutuhan : Entry Data Pelanggan


Masalah : Tidak ada form data pelanggan
Usulan : Akan dibuat form entry data pelanggan
berbasis web.
3. Kebutuhan : Entry Barang Sewaan
Masalah : Tidak ada form entry barang sewaan
Usulan : Akan dibuat form entry barang sewaan
dibagian admin berbasis web.

4. Kebutuhan : Entry Penyewaan Barang


Masalah : Tidak ada form entry penyewaan barang.
Usulan : Akan dibuat form entry penyewaan barang.

5. Kebutuhan : Cetak Ganti Rugi


Masalah : Tidak ada form cetak ganti rugi.
Usulan : Akan dibuat form cetak ganti rugi.

6. Kebutuhan : Cetak Bukti Pengembalian


Masalah : Tidak ada form cetak bukti pengembalian
Usulan : Akan dibuat form cetak bukti pengembalian

7. Kebutuhan : Cetak Laporan Pinjaman Barang Sewaan


Masalah : Tidak ada form cetak laporan pinjaman
Barang sewaan.
Usulan : Akan dibuat form cetak laporan pinjaman
barang sewaan.
4.3 Perancangan Sistem
Berikut ini adalah Use Case Diagram dikelompkan menggunakan package diagram.

Gambar 4.4 Package Diagram

4.4 Use Case Diagram

Berikut ini adalah gambaran Use Case diagram berdasarkan package


diagram :

1. Use Case Diagram Admin

Gambar 4.5 Use Case Diagram Admin


4.5 Deskripsi Use Case Diagram

Berikut ini adalah deskripsi Use Case Diagram SDGP Rent yang digambarkan pada
gambar diatas :

1. Use Case : Login


Aktor : Admin
Deskripsi :
a) Admin SDGP Rent membuka halaman website.
b) Admin SDGP Rent memilih login dan mengisi username dan
password.
c) Jika Admin SDGP Rent ingin keluar dari web, pilih logout.

2. Use Case : Entry Data Pelanggan


Aktor : Admin
Deskripsi :
a) Bagian admin membuka form Entry Data Pelanggan.
b) Bagian admin menginput data pelanggan, maka admin klik tambah
pelanggan.
c) Jika admin ingin merubah data pelanggan, maka bagian admin
tinggal mengklik tombol “ubah” maka admin dapat merubah data
pelnggan tersebut.
d) Jika admin ingin menghapus data pelanggan, maka bagian admin
tinggal mengklik tombol “hapus” maka admin dapat menghapus
data pelnggan tersebut.

3. Use Case : Entry Barang Sewaan


Aktor : Admin
Deskripsi :
a) Bagian admin membuka form Entry Barang Sewaan.
b) Bagian admin menginput barang sewaan, maka admin klik tambah
barang sewaan.
c) Jika admin ingin merubah barang sewaan, maka bagian admin
tinggal mengklik tombol “ubah” maka admin dapat merubah
barang sewaan tersebut.
d) Jika admin ingin menghapus barang sewaan, maka bagian admin
tinggal mengklik tombol “hapus” maka admin dapat menghapus
barang sewaan tersebut.

4. Use Case : Entry Penyewaan Barang


Aktor : Admin
Deskripsi :
a) Bagian admin membuka form Entry Penyewaan Barang.
b) Bagian admin menginput data penyewaan, maka admin klik
tambah penyewaan.
c) Jika admin ingin menyimpan data penyewaan yang telah di input,
maka bagian admin tinggal mengklik tombol “simpan” maka data
penyewaan akan tersimpan.

5. Use Case : Cetak Bukti Pengembalian


Aktor : Admin
Deskripsi :
a) Bagian admin membuka form pengembalian.
b) Bagian admin menginput data pengembalian, kemudian admin klik
“simpan”.
c) Bagian admin mencetak bukti pengembalian.

6. Use Case : Cetak Ganti Rugi


Aktor : Admin
Deskripsi :
a) Bagian admin membuka form ganti rugi.
b) Bagian admin menginput data ganti rugi, kemudian admin klik
“simpan”.
c) Bagian admin mencetak data ganti rugi.

7. Use Case : Cetak laporan Pinjaman


Aktor : Admin
Deskripsi :
a) Bagian admin membuka form laporan.
b) Bagian admin melihat form, maka admin mengklik “seacrhing”
untuk mencetak laporan berdasarkan laporan per bulan.
c) Bagian admin mencetak laporan maka admin klik “cetak”.

4.6 Desain Basis Data


4.7.1 Entity Relationship Diagram

Gam
bar 4.8 ERD
4.7.2 Transformasi ERD ke LRS

Gambar 4.9 Transformasi ERD ke LRS

4.7.3 LRS

Gam
bar 4.10 LRS
4.7 Tabel
a. Tabel Pelanggan
Tabel 4.1 Tabel Pelanggan

Kd_Pelanggan No_KT Nama Alamat Gender No_Telpon


P
PK

b. Tabel Rental
Tabel 4.2 Tabel Rental

No_rental Tgl_rental Jaminan Kd_pelanggan


PK FK

c. Tabel Dapat
Tabel 4.3 Tabel Dapat

No_rental Kd_barang Harga_sewa Tgl_harus_kembali Jam_harus_kembali


FK FK
PK

d. Tabel Barang Rental


Tabel 4.4 Tabel Barang Rental

Kd_barang Nama Warna Harga_sewa Denda Gambar


PK

e. Tabel Punya
Tabel 4.5 Tabel Punya

No_kembali Kd_barang Tgl_dikembalikan Jam_dikembalikan Denda


FK FK
PK
f. Tabel Pengembalian

Tabel 4.6 Tabel Pengembalian

No_kembal Tgl_kembali No_rental


i
PK FK

g. Tabel Ganti Rugi


Tabel 4.7 Tabel Ganti Rugi
No_ganti_rug Tgl_ganti_rugi No_rental
i
PK FK
h. Tabel Ada
Tabel 4.8 Tabel Ada

Kd_baran No_ganti_rugi Harga_barang_sewa


g
FK FK
PK

4.8 Spesifikasi Basis Data


Dari pola tabel-tabel yang digaambarkan diatas lalu dirinci ke dalam bentuk spesifikasi
basis data :
1. Nama File : Pelanggan
Media : Harddisk
Isi : Data Pelanggan
Organisasi : Indeks Sequential
Primary Key : Kd_pelanggan
Panjang Record : 96 byte
Jumlah Record : byte
Struktur :-
Tabel 4.8 Data Pelanggan
Spesifikasi Basis Data Pelanggan

No Nama Field Type Lebar Desimal Keterangan

1. Kd_Pelanggan Int 4 - Kode Pelanggan

2. No_ktp Varchar 10 - Nomor KTP

3. Nama Varchar 30 - Nama Pelanggan

4. Alamat Text 30 - Alamat Pelanggan

5. Gender Varchar 10 - Jenis Kelamin

6. No_telpon Integer 12 - Nomor Telepon

2. Nama File : Rental


Media : Harddisk
Isi : Data Rental
Organisasi : Indeks Sequential
Primary Key : No_rental
Panjang Record : 17 byte
Jumlah Record : byte
Struktur :-
Tabel 4.9 Data Rental
Spesifikasi Basis Data Rental

No Nama Field Type Lebar Desimal Keterangan


1. No_rental Int 3 - Nomor Rental
2. Tgl_rental Date - - Tanggal Rental
3. Jaminan Varchar 10 - Jaminan Sewa
4. Kd_pelanggan Int 4 - Kode Pelanggan

3. Nama File : Dapat


Media : Harddisk
Isi : Data Dapat
Organisasi : Indeks Sequential
Primary Key : No_rental, Kd_barang
Panjang Record : 17 byte
Jumlah Record : byte
Struktur :-
Tabel 4.10 Data Dapat
Spesifikasi Basis Data Dapat

No Nama Field Type Lebar Desimal Keterangan


1. No_rental Int 3 - Nomor Rental
2. Kd_barang Varchar 4 - Kode Barang
3. Harga_sewa Varchar 10 - Harga Sewa
Tanggal Harus
4. Tgl_harus_kembali Date - -
Kembali
Jam_harus_kembal Jam Harus
5. Time - -
i Kembali

4. Nama File : Barang_Rental


Media : Harddisk
Isi : Data Barang Sewaan
Organisasi : Indeks Sequential
Primary Key : Kd_barang
Panjang Record : 108 byte
Jumlah Record : byte
Struktur :-

Tabel 4.11 Data Barang Rental


Spesifikasi Basis Data Barang Rental

No Nama Field Type Lebar Desimal Keterangan


1. Kd_barang Int 3 - Kode Barang
Sewaan
Nama Barang
2. Nama_barang Varchar 35 -
Sewaan
3. Warna Varchar 10 - Warna Barang
4. Harga_sewa Varchar 10 - Harga Sewa
5. Denda Varchar 10 - Denda Sewa
6. Gambar Varchar 50 - Image

5. Nama File : Punya


Media : Harddisk
Isi : Data Punya
Organisasi : Indeks Sequential
Primary Key : No_kembali, Kd_barang
Panjang Record : 16 byte
Jumlah Record : byte
Struktur :-
Tabel 4.12 Data Punya
Spesifikasi Basis Data Punya

No Nama Field Type Lebar Desimal Keterangan


Nomor
1. No_kembali Int 3 -
Kembali
Kode Barang
2. Kd_barang Int 3 -
Sewaan
Tanggal
4. Tgl_dikembalikan Date -
Dikembalikan
Jam
5. Jam_dikembalikan Time -
Dikembalikan
Denda Varchar 10 - Denda Sewa

6. Nama File : Pengembalian


Media : Harddisk
Isi : Data Pengembalian
Organisasi : Indeks Sequential
Primary Key : No_kembali
Panjang Record : 6 byte
Jumlah Record : 25 byte
Struktur :-

Tabel 4.13 Data Pengembalian


Spesifikasi Basis Data Pengembalian

No Nama Field Type Lebar Desimal Keterangan


1. No_kembali Int 3 - Nomor Kembali
Tanggal
2. Tgl_kembali Date - -
Kembali
3. No_rental Int 3 - Nomor rental

7. Nama File : Ganti_Rugi


Media : Harddisk
Isi : Data Ganti Rugi
Organisasi : Indeks Sequential
Primary Key : No_ganti_rugi
Panjang Record : 6 byte
Jumlah Record : byte
Struktur :-

Tabel 4.14 Data Ganti Rugi


Spesifikasi Basis Data Ganti Rugi

No Nama Field Type Lebar Desimal Keterangan


Nomor Ganti
1. No_ganti_rugi Int 3 -
Rugi
Tanggal Ganti
2. Tgl_ganti_rugi Date - -
Rugi
3. No_rental Int 3 - No Rental
8. Nama File : Ada
Media : Harddisk
Isi : Data Ada
Organisasi : Indeks Sequential
Primary Key : Kd_barang, No_ganti_rugi
Panjang Record : 6 byte
Jumlah Record : byte
Struktur :-

Tabel 4.14 Data Ganti Rugi


Spesifikasi Basis Data Ganti Rugi

No Nama Field Type Lebar Desimal Keterangan


1. Kd_barang Int 3 - Kode Barang
2. No_ganti_rugi Int 3 - No Ganti Rugi
Harga Barang
3. Harga_barang_sewa Varchar 10 -
Sewaan

4.9 Rancangan Antar Muka


Berikut ini adalah tampilan rancangan antar muka sistem penyewaan kamera pada
SDGP Rent :
a. Rancangan Usulan Keluaran
1. Nama Keluaran : Nota Sewa
Distribusi : Admin, pelanggan
Media : web
Rangkap : 1 (satu)
Frekuensi : Setiap ada transaksi sewa
Volume : 5/Hari
Format : Lampiran C-1
Keterangan : Berisikan data nota sewa
2. Nama Keluaran : Nota Ganti Rugi
Distribusi : Admin, pelanggan
Media : web
Rangkap : 1 (satu)
Frekuensi : Setiap terjadi barang hilang atau rusak
Volume : 5/Bulan
Format : Lampiran C-2
Keterangan : Berisikan data notaa ganti rugi

3. Nama Keluaran : Laporan Perbulan


Distribusi : Pemilik, Admin
Media : web
Rangkap : 1 (satu)
Frekuensi : Setiap satu bulan sekali
Volume : 1/ Bulan
Format : Lampiran C-3
Keterangan : Berisikan data laporan perbulan

b. Rancangan Usulan Masukan


1. Nama Masukan : KTP atau ID sejenisnya
Distribusi : Admin, Pelanggan
Media : web
Rangkap : 1 (satu)
Frekuensi : Setiap pelanggan yang melakukan penyewaan.
Volume : 5 / Bulan
Format : Lampiran D-1
Keterangan : Berisikan data pelanggan

2. Nama Masukan : Data Barang Sewaan


Distribusi : Admin, Pelanggan
Media : web
Rangkap : 1 (satu)
Frekuensi : Setiap admin melakukan pendataan barang
sewaan
Volume : 2 / Tahun
Format : Lampiran D-2
Keterangan : Berisikan data barang sewaan

3. Nama Masukan : Buku Penyewaan


Distribusi : Admin
Media : Kertas
Rangkap : 1 (satu)
Frekuensi : Setiap Admin yang melakukan pendataan
perangkat digital
Volume : 5 / Hari
Format : Lampiran D-3
Keterangan : Berisikan data penyewaan

4.10 Deploymen Diagram


Diagram deployment atau deployment diagram menunjukan konfigurasi komponen
dalam proses eksekusi aplikasi.
Gambar 4. Deployment Diagram

Deployment diagram diatas untuk menunjukan Sistem Informasi Rental Kamera SDGP
Rent berbasis web. Aplikasi yang dibuat merupakan berbasis web. Note utama terdiri
dari web server, database server, dan client.

Anda mungkin juga menyukai