5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 1/26
LAPORAN TUGAS BESAR MATA KULIAH APSI
SISTEM PENGELOLAAN
APLIKASI RENTAL DVD
oleh:
R Andang Gumilang 613060001
Pambudi R 613060003
Ferga Dipa 613060026
DEPARTEMEN TEKNIK INFORMATIKA
INSTITUT TEKNOLOGI TELKOM
BANDUNG
2008
5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 2/26
BAB I
PENDAHULUAN
1. LATAR BELAKANG
Rental DVD sebagai salah satu penyedia hiburan, mempunyai peranan sangat
besar dalam upaya memberikan hiburan dalam bentuk film. Memasuki zaman teknologi
informasi, ketepatan, kecepatan, dan kenyamanan dalam proses peminjaman dan
pengembalian sangat dibutuhkan.
Sistem pengolahan Rental secara manual, kurang mampu memenuhi kebutuhan
pelanggan dalam segi kecepatan, dan kenyamanan.
Sebuah sistem kelola yang modern, dengan memanfaatkan teknologi informasi
yang tersedia selama ini, mutlak diperlukan untuk menghadirkan sebuah pelayanan
yang optimal kepada pelanggan.
2. RUMUSAN MASALAH
a. Kesulitan mengelola transaksi peminjaman dan pengembalian DVD
b.Kesulitan dalam penghitungan denda
c. Kesulitan dalam proses pencarian judul film
d.Kesulitan mengelola DVD dan anggota perpustakaan
e. Kesulitan laporan transaksi dalam Rental
3. TUJUAN
a. Mempermudah petugas mengelola transaksi peminjaman dan pengembalian DVD
b. Mempermudah dalam penghiungan denda
c. Mempermudah pencarian judul DVD
d. Mempermudah kelola DVD dan anggota
5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 3/26
e. Mempermudah penyusunan laporan transaksi
4. BATASAN MASALAH
a. System ini hanya menangani transaksi peminjaman dan pengembalian DVD
b. System hanya mengelola data anggota dan DVD yang berupa input, ubah, dan
hapus data anggota, buku, dan petugas
c. Data anggota diambil dari kartu identitas (KTP,SIM,KTM,dll)
5. METODOLOGI PENYELESAIAN MASALAH
1. Metode literatur
Yaitu dengan mencari dari sumber-sumber yang bisa digunakan sebagai acuan
dalam pengerjaan tugas besar ini. Baik sumber-sumber yang ada di internet maupun
buku-buku panduan yang tersedia
2. Metode observasi
Melakukan observasi pada tugas-tugas besar terdahulu sehingga bisa melihat
kelebihan dan kekurangannya sebagai referensi lebih lanjut.
3. Metode pengerjaan bertahap dan menerapkan teamwork
Melakukan pengerjaan tugas besar secara bertahap untuk menghemat tenaga dan
bisa melakukan perbaikan pada kesalahan-kesalahan yang ada. Dengan melakukan
metode ini kita juga bisa mendapat hasil yang lebih baik. Dengan melakukan
pengerjaan secara bersama (teamwork) maka dapat menggabungkan ide-ide yang
berbeda dan bisa melengkapi satu sama lain.
6. JADWAL KEGIATAN
KEGIATAN MINGGU
1 2 3 4 5 6 7
5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 4/26
Study Literatur dan observasi
Perumusan Masalah
Analisis dan Perancangan Sistem
Implementasi dan Uji coba
Presentasi
5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 5/26
BAB III
ANALISA
A. PEMAHAMAN / DESKRIPSI SISTEM
1. Context Diagram
SISFO RENTAL DVD
Karyawan
Admi
input data DVD
view laporan
input data pinjam
view status
5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 6/26
2. DFD
petugas
1cek infopinjam
2catat
peminjaman
pinjam
3buat laporan
admi
petugas
4cek infokembali
5catat
pengembalian
pengembalian
info pinjam
valid
data pinjam
list datapinjam
info kembali
validdata kembali
list datakembali
laporan
Kamus Data
1.
petugas
1
cek infopinjam
info pinjam
• Nama data : info pinjam
• Deskripsi : input data-data member dan DVD
• Sumber tujuan : dari petugas ke proses 1
• Bentuk : form
5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 7/26
• Struktur data : No + id_member + {id_disk + no_disk} + tgl_pinjam
+ tgl_hrs_kembali
2.
1cek info
pinjam
2catat
peminjaman
valid
• Nama data : cek validitas
• Deskripsi : mengecek valid tidaknya data yang diinputkan
• Sumber tujuan : dari proses 1 ke proses 2
• Bentuk : record
• Struktur data : No + id_member + {id_disk + no_disk} + tgl_pinjam
+ tgl_hrs_kembali
3.
2catat
peminjaman
pinjam
data pinjam
• Nama data : store data pinjam
• Deskripsi : menyimpan data pinjam yang valid tadi ke dalam
data store pinjam
• Sumber tujuan : dari proses 2 ke data store pinjam
• Bentuk : record
• Struktur data : No + id_member + {id_disk + no_disk} + tgl_pinjam
+ tgl_hrs_kembali
5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 8/26
4.
pinjam
3buat laporan
list data
pinjam
• Nama data : list data pinjam
• Deskripsi : membuat laporan dari data pinjam yang ada dalam
data store pinjam
• Sumber tujuan : dari data store pinjam ke proses 3
• Bentuk : report
• Struktur data : tgl + {id_member + id_disk + jml_pinjam +
tgl_pinjam + tgl_kembali}
5.
3buat laporan
adminlaporan
• Nama data : laporan
• Deskripsi : mencetak laporan
• Sumber tujuan : dari proses 3 ke admin
•
Bentuk : report
• Struktur data : tgl + {id_member + id_disk + jml_pinjam +
tgl_pinjam + tgl_kembali}
6.
5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 9/26
petugas
4
cek infokembali
info kembali
• Nama data : info kembali
• Deskripsi : input data mamber dan DVD
• Sumber tujuan : dari petugas ke proses 4
• Bentuk : form
• Struktur data : No + id_member + {id_disk + no_disk} +
tgl_hrs_kembali + tgl_kembali
7.
4cek infokembali
5
catat
pengembalian
valid
• Nama data : cek validitas
• Deskripsi : mengecek valid tidaknya data yang diinputkan
• Sumber tujuan : dari proses 4 ke proses 5
• Bentuk : record
• Struktur data : No + id_member + {id_disk + no_disk} +
tgl_hrs_kembali + tgl_kembali
8.
5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 10/26
5catat
pengembalian
pengembalian
data kembali
• Nama data : store data kembali
• Deskripsi : menyimpan data pinjam yang valid tadi ke dalam
data store pengembalian
• Sumber tujuan : dari proses 5 ke data store pengembalian
• Bentuk : record
• Struktur data : No + id_member + {id_disk + no_disk} +
tgl_hrs_kembali + tgl_kembali
5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 11/26
9.
3buat laporan
pengembalian
list datakembali
• Nama data : list data kembali
• Deskripsi : membuat laporan dari data kembali yang ada dalam
data store pengembalian
• Sumber tujuan : dari data store pengembalian ke proses 3
• Bentuk : report
• Struktur data : tgl + {id_member + id_disk + jml_pinjam +
tgl_pinjam + tgl_kembali}
3. Prosedur
a. Input Data DVD, prosedurnya meliputi:
1. Petugas melakukan proses input data DVD
b. Input Data Anggota, prosedurnya meliputi:
1. Petugas melakukan proses input data anggota
c. Transaksi Peminjaman DVD, prosedurnya meliputi:
1. Pelanggan memilih DVD yang akan dipinjam
2. Pelanggan menuju pada bagian pelayanan untuk melakukan transaksi
peminjaman buku
3. Pelanggan memberikan kartu peminjaman/kartu identitas pada petugas
4. Petugas mencatat no. anggota/identitas serta data DVD yang dipinjam oleh
Pelanggan
d. Transaksi Pengembalian DVD, prosedurnya meliputi:
1. Pelanggan menuju bagian pelayanan untuk melakukan transaksi pengembalian
DVD
5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 12/26
2. Pelanggan memberikan DVD kepada petugas
3. Petugas melakukan proses pencarian data peminjaman
4. Petugas melihat tanggal kembali buku pada lampiran yang tertera di buku, jika
buku terlambat dikembalikan maka pelanggan akan mendapatkan denda
5. Petugas memberikan kartu peminjaman pada pelanggan
4. Formulir
Formulir terlampir
5. Pengkodean
Kode film :
Berdasarkan abjad dari judul film.
Kode anggota :
xxxx => no urut sesuai urutan saat pendaftaran
6. Hardware
Karena system masih manual maka belum menggunakan hardware
7. Software
Karena system masih manual maka belum menggunakan hardware
8. Brainware
• Pelanggan
• Petugas
• Pemilik Rental
B. EVALUASI SISTEM
1. Evaluasi Aliran Data Antar Proses
Semua proses yang dilakukan masih bersifat manual.
2. Evaluasi Prosedur
Prosedur setiap proses yang terjadi pada Rental telah cukup baik
3. Evaluasi Formulir
Formulir kurang lengkap karena tidak dicantumkan tanggal peminjaman
4. Evaluasi Pengkodean
Pengkodean yang dilakukan masih belum memenuhi kriteria pemgkodean yang baik.
Yaitu tidak ada identifikasi kelompok
5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 13/26
5. Evaluasi Hardware
System masih belum menggunakan hardware karena masih manual
6. Evaluasi Software
System belum memiliki software
7. Evaluasi Brainware
Pembagian brainware dalam system sudah cukup baik
C. USULAN / KEBUTUHAN SISTEM
1. Usulan Aliran Data Antar Proses
Sebaiknya dibangun system yang berbasis computer untuk menangani transaksi
peminjaman dan pengembalian DVD, input DVD serta pembuatan laporan.
2. Usulan Prosedur
Prosedur sudah baik
3. Usulan Formulir
Pada formulir peminjaman sebaiknya disertakan tanggal peminjamannya
4. Usulan Pengkodean
Untuk kode anggota sebaiknya ada identifikasi kelompok berdasarkan tahun masuk
anggota.
Kode DVD sebaiknya dibentuk berdasarkan jenis film
5. Usulan Hardware
Sebaiknya hardware yang digunakan memiliki spesifikasi sebagai berikut :
• Intel Pentium IV 1,8 GHz or higher CPU speed
• 512 MB RAM
• HDD 40 GB
6. Usulan Software
Operating System : Windows XP Profesional SP 2
Database : My SQL
Development Tools : Adobe Dreamweaver CS3, XAMPP
7. Usulan Brainware
Tidak ada usulan karena brainware sudah baik
5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 14/26
BAB IV
DESIGN
1. Context Diagram
SISFO RENTAL DVD
Karyawan
Admi
input data DVD
view laporan
input data pinjam
view status
2. DFD
DFD Level 1
5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 15/26
petugas
1cek infopinjam
2catat
peminjaman
pinjam
3buat laporan
admi
petugas
4cek infokembali
5catat
pengembalian
pengembalian
info pinjam
valid
data pinjam
list datapinjam
info kembali
validdata kembali
list data
kembali
laporan
ERD
5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 16/26
Supplier Diskmenyuplai
Admin
membeli
tipemempunyai
karyawan
member
memeinjamdilayani
Id_karyawan nama _karawan
password
Id_supplier
nama _supplier
id_admin
nama _adminpassword
hrg_sewa
stok
id_dsk
no_disk
lama _pinjam
id_tipe
no_tip
id_member nama _member
tgl_pinjam
tgl_kembali
1 n
n
m
1 n
n
n
n 1
Kamus Data
1.
petugas
1cek info
pinjam
info pinjam
• Nama data : info pinjam
• Deskripsi : input data-data member dan DVD
• Sumber tujuan : dari petugas ke proses 1
• Bentuk : form
• Struktur data : No + id_member + {id_disk + no_disk} + tgl_pinjam +
tgl_hrs_kembali
5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 17/26
2.
1
cek infopinjam
2
catatpeminjaman
valid
• Nama data : cek validitas
• Deskripsi : mengecek valid tidaknya data yang diinputkan
• Sumber tujuan : dari proses 1 ke proses 2
• Bentuk : record
• Struktur data : No + id_member + {id_disk + no_disk} + tgl_pinjam +
tgl_hrs_kembali
3.
2
catat
peminjaman
pinjam
data pinjam
• Nama data : store data pinjam
• Deskripsi : menyimpan data pinjam yang valid tadi ke dalam data store
pinjam• Sumber tujuan : dari proses 2 ke data store pinjam
• Bentuk : record
• Struktur data : No + id_member + {id_disk + no_disk} + tgl_pinjam +
tgl_hrs_kembali
4.
pinjam
3buat laporan
list datapinjam
• Nama data : list data pinjam
• Deskripsi : membuat laporan dari data pinjam yang ada dalam data store
pinjam
• Sumber tujuan : dari data store pinjam ke proses 3
•Bentuk : report
5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 18/26
• Struktur data : tgl + {id_member + id_disk + jml_pinjam + tgl_pinjam +
tgl_kembali}
5.
3buat laporan
adminlaporan
• Nama data : laporan
• Deskripsi : mencetak laporan
• Sumber tujuan : dari proses 3 ke admin
• Bentuk : report
• Struktur data : tgl + {id_member + id_disk + jml_pinjam + tgl_pinjam +
tgl_kembali}
6.
petugas
4cek info
kembali
info kembali
•
Nama data : info kembali• Deskripsi : input data mamber dan DVD
• Sumber tujuan : dari petugas ke proses 4
• Bentuk : form
• Struktur data : No + id_member + {id_disk + no_disk} + tgl_hrs_kembali +
tgl_kembali
7.
4cek infokembali
5
catatpengembalian
valid
• Nama data : cek validitas
• Deskripsi : mengecek valid tidaknya data yang diinputkan
• Sumber tujuan : dari proses 4 ke proses 5
• Bentuk : record
•Struktur data : No + id_member + {id_disk + no_disk} + tgl_hrs_kembali +
tgl_kembali
5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 19/26
8.
5catat
pengembalian
pengembalian
data kembali
• Nama data : store data kembali
• Deskripsi : menyimpan data pinjam yang valid tadi ke dalam data store
pengembalian• Sumber tujuan : dari proses 5 ke data store pengembalian
• Bentuk : record
• Struktur data : No + id_member + {id_disk + no_disk} + tgl_hrs_kembali +
tgl_kembali
5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 20/26
9.
3buat laporan
pengembalian
list data
kembali
• Nama data : list data kembali
•
Deskripsi : membuat laporan dari data kembali yang ada dalam data store pengembalian
• Sumber tujuan : dari data store pengembalian ke proses 3
• Bentuk : report
• Struktur data : tgl + {id_member + id_disk + jml_pinjam + tgl_pinjam +
tgl_kembali}
Spesifikasi Proses
No Proses 1
Nama Proses View cari bukuDeskripsi Mencari buku berdasarkan judul atau nama pengarang atau nama
penerbit atau jenis buku
Input Data cari buku
Output Hasil pencarian berupa data detail buku
Logika Proses - Masukkan judul atau nama pengarang atau nama penerbit atau
jenis buku
- Cari data buku
- Tampilkan hasil pencarian ke layar
No Proses 2
Nama Proses Kelola anggota
Deskripsi mengelola data anggota perpustakaan
Input Form data anggota
Output Data anggota pada table anggota
Logika Proses - Terima data anggota
- Lakukan scan
- Simpan data anggota ke table anggota
5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 21/26
No Proses 3
Nama Proses Kelola petugas
Deskripsi mengelola data petugas perpustakaanInput Form data petugas
Output Data petugas pada table petugas
Logika Proses - Terima data petugas
- Lakukan scan
- Simpan data petugas ke table petugas
No Proses 4
Nama Proses Kelola buku
Deskripsi mengelola data buku perpustakaan
Input Form data buku
Output Data buku pada table buku
Logika Proses - Terima data buku
- Lakukan scan
- Simpan data buku ke table buku
No Proses 5
Nama Proses Catat peminjaman
Deskripsi Mencatat data peminjaman buku
Input Form peminjaman
Output Data peminjaman pada table peminjaman
Logika Proses - Terima data peminjaman
- Lakukan scan
- Simpan data peminjaman ke table peminjaman
No Proses 6
Nama Proses Catat pengembalian
Deskripsi Mencatat data pengembalian buku
Input Form pengembalian
Output Data pengembalian pada table peminjaman
Logika Proses - Terima data pengembalian- Lakukan scan
5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 22/26
- Simpan data pengembalian ke table peminjaman
No Proses 7 Nama Proses Buat laporan
Deskripsi Membuat laporan peminjaman buku
Input Form laporan
Output Laporan peminjaman buku dan jumlah peminjaman buku tersebut
Logika Proses - Cari buku apa saja yang sudah dipinjam
- Hitung jumlah peminjaman masing-masing buku tadi
- Tampilkan laporan ke layar
3. Prosedur
a. Input Data DVD, prosedurnya meliputi:
1. Petugas melakukan proses input data DVD
b. Input Data Anggota, prosedurnya meliputi:
1. Petugas melakukan proses input data anggota
c. Transaksi Peminjaman DVD, prosedurnya meliputi:
1. Pelanggan memilih DVD yang akan dipinjam
2. Pelanggan menuju pada bagian pelayanan untuk melakukan transaksi
peminjaman buku
3. Pelanggan memberikan kartu peminjaman/kartu identitas pada petugas
4. Petugas mencatat no. anggota/identitas serta data DVD yang dipinjam oleh
Pelanggan
d. Transaksi Pengembalian DVD, prosedurnya meliputi:
1. Pelanggan menuju bagian pelayanan untuk melakukan transaksi pengembalianDVD
2. Pelanggan memberikan DVD kepada petugas
3. Petugas melakukan proses pencarian data peminjaman
4. Petugas melihat tanggal kembali buku pada lampiran yang tertera di buku, jika
buku terlambat dikembalikan maka pelanggan akan mendapatkan denda
5. Petugas memberikan kartu peminjaman pada pelanggan
5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 23/26
4. Perancangan Formulir
Formulir Peminjaman
No Anggota:
Judul Buku Ttd.
Petugas
Tgl Pinjam Tgl Kembali Tgl
Dikembalilkan
5. Perancangan Pengkodean
Kode Anggota :
xxzzz
keterangan :
xx : tahun masuk
zzz : urutan pendaftaran
contoh :
08001 => anggota yang mendaftar pertama pada tahun 2008
Kode DVD :
xxxrrrvvv
Keterangan :
xxx : menyatakan jenis film
rrr : menyatakan judul film
vvv : menyatakan nomor DVD
contoh :
horgho055 => film termasuk horror dengan judul ghostbump dengan
nomor 055
Kode Peminjaman :
PJyymmccdd
Keterangan :
5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 24/26
PJ : menyatakan peminjaman
yy : menyatakan tahun peminjaman
mm : menyatakan bulan peminjaman
cc : menyatakan tanggal peminjaman
dd : menyatakan urutan peminjaman pada tanggal tertentu
contoh :
PJ08053101 => peminjaman yang pertama yang dilakukan pada
tanggal 31 mei 2008
Kode Petugas :
Paa
Keterangan :
P : menyatakan petugas
aa : menyatakan no urut petugas
contoh :
P01 => petugas dengan no urut 1
6. Hardware
- Processor Intel Pentium IV 1.8 GHz
- RAM DDR I 512 MB
- VGA Card 32 MB
- Monitor 15” dengan resolusi 1024x768
7. Software
- XAMPP
- My SQL
8. Brainware
• Pelanggan
• Petugas
• Pemilik Rental
5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 25/26
BAB V
PENUTUP
1 . KESIMPULAN
Dengan adanya system kelola transaksi Rental ini, kelola DVD, anggota serta
peminjaman lebih mudah dilakukan. Pelanggan pun dapat dengan mudah mencari DVD
yang ingin dipinjam. Petugas dapat dengan mudah menghitung denda keterlambatan
pengembalian DVD karena system telah secara otomatis menghitung denda jika
Pelanggan terlambat mengembalikan DVD.
2. SARAN
Untuk system selanjutnya sebaiknya dilengkapi pula dengan kelola petugas secara
detail serta penanganan DVD yang hilang. Selain itu, pembuatan laporan sebaiknya
dilengkapi dengan kriteria-kriteria tertentu tidak hanya laporan peminjaman saja.
5/8/2018 Dokumentasi Rental DVD - slidepdf.com
http://slidepdf.com/reader/full/dokumentasi-rental-dvd 26/26
DAFTAR PUSTAKA
Asisten Praktikum Basis Data Oracle. 2008. Modul Praktikum Basis Data Oracle. IT
Telkom Bandung: Commonlabz
Asisten Praktikum APSI. 2008. Modul Praktikum APSI . IT Telkom Bandung:
Commonlabz
Asisten Praktikum APSI. 2008. Modul Responsi APSI . IT Telkom Bandung:
Commonlabz
Hutabarat, Bernaridho I.2002. Database My SQL. Yogyakarta:Andi
Top Related