Download - Dokumentasi Rental DVD

Transcript

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