Anda di halaman 1dari 26

LAPORAN TUGAS BESAR MATA KULIAH APSI

SISTEM PENGELOLAAN APLIKASI RENTAL DVD

oleh: R Andang Gumilang Pambudi R Ferga Dipa 613060001 613060003 613060026

DEPARTEMEN TEKNIK INFORMATIKA INSTITUT TEKNOLOGI TELKOM BANDUNG 2008

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

e. Mempermudah penyusunan laporan transaksi

4.

BATASAN MASALAH a. b. System ini hanya menangani transaksi peminjaman dan pengembalian DVD 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 1 2 3 MINGGU 4 5 6 7

Study Literatur dan observasi Perumusan Masalah Analisis dan Perancangan Sistem Implementasi dan Uji coba Presentasi

BAB III ANALISA A. PEMAHAMAN / DESKRIPSI SISTEM 1. Context Diagram


input data pinjam Karyawan

view status

SISFO RENTAL DVD input data DVD

view laporan

Admin

2. DFD

valid info pinjam 1 cek info pinjam 2 catat peminjaman data pinjam

petugas

pinjam

list data pinjam

3 buat laporan

laporan

admin

list data kembali

info kembali petugas valid 4 cek info kembali 5 catat pengembalian

pengembalian

data kembali

Kamus Data 1.
info pinjam 1 cek info pinjam

petugas

Nama data Deskripsi Sumber tujuan Bentuk

: info pinjam : input data-data member dan DVD : dari petugas ke proses 1 : form

Struktur data + tgl_hrs_kembali 2.


valid 1 cek info pinjam

: No + id_member + {id_disk + no_disk} + tgl_pinjam

2 catat peminjaman

Nama data Deskripsi Sumber tujuan Bentuk Struktur data + tgl_hrs_kembali 3.


2 catat peminjaman

: cek validitas : mengecek valid tidaknya data yang diinputkan : dari proses 1 ke proses 2 : record : No + id_member + {id_disk + no_disk} + tgl_pinjam

data pinjam

pinjam

Nama data Deskripsi data store pinjam Sumber tujuan Bentuk Struktur data + tgl_hrs_kembali

: store data pinjam : menyimpan data pinjam yang valid tadi ke dalam

: dari proses 2 ke data store pinjam : record : No + id_member + {id_disk + no_disk} + tgl_pinjam

4.
pinjam

list data pinjam

3 buat laporan

Nama data Deskripsi data store pinjam Sumber tujuan Bentuk

: list data pinjam : membuat laporan dari data pinjam yang ada dalam

: dari data store pinjam ke proses 3 : report

Struktur data : tgl + {id_member + id_disk + jml_pinjam + tgl_pinjam + tgl_kembali} 5.

3 buat laporan

laporan

admin

Nama data Deskripsi Sumber tujuan Bentuk

: laporan : mencetak laporan : dari proses 3 ke admin : report

Struktur data : tgl + {id_member + id_disk + jml_pinjam + tgl_pinjam + tgl_kembali} 6.

info kembali petugas 4 cek info kembali

Nama data Deskripsi Sumber tujuan Bentuk

: info kembali : input data mamber dan DVD : dari petugas ke proses 4 : form

Struktur data : No + id_member + {id_disk + no_disk} + tgl_hrs_kembali + tgl_kembali

7.
valid 4 cek info kembali 5 catat pengembalian

Nama data Deskripsi Sumber tujuan Bentuk

: cek validitas : mengecek valid tidaknya data yang diinputkan : dari proses 4 ke proses 5 : record

Struktur data : No + id_member + {id_disk + no_disk} + tgl_hrs_kembali + tgl_kembali 8.

pengembalian

data kembali

5 catat pengembalian

Nama data

: store data kembali

Deskripsi : menyimpan data pinjam yang valid tadi ke dalam data store pengembalian Sumber tujuan Bentuk : dari proses 5 ke data store pengembalian : record

Struktur data : No + id_member + {id_disk + no_disk} + tgl_hrs_kembali + tgl_kembali

9.
3 buat laporan

list data kembali

pengembalian

Nama data

: list data kembali

Deskripsi : membuat laporan dari data kembali yang ada dalam data store pengembalian Sumber tujuan Bentuk : dari data store pengembalian ke proses 3 : 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

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. 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 : Windows XP Profesional SP 2 : My SQL : Adobe Dreamweaver CS3, XAMPP

6. Usulan Software Operating System Database Development Tools 7. Usulan Brainware Tidak ada usulan karena brainware sudah baik

BAB IV DESIGN
1. Context Diagram
input data pinjam Karyawan

view status

SISFO RENTAL DVD input data DVD

view laporan

Admin

2. DFD DFD Level 1

v alid info pinjam 1 cek info pinjam 2 catat pem injam an data pinjam

petugas

pinjam

list data pinjam

3 buat laporan

laporan

adm in

lis data t kem bali

info kem bali petugas valid 4 c info ek k bali em 5 catat pengem balian

pengem balian

data k bali em

ERD

id_member

nama _member

member n tgl _pinjam

Id_karyawan

nama _karawan

karyawan password

dilayani

m emeinjam

tgl _kembali

no _tipe

m 1 n n 1

Supplier

menyuplai

Disk

mempunyai

tipe

Id_supplier

n hrg_sewa id _dsk id_tipe

nama _supplier

membeli stok no_disk

lama _pinjam n Adm in id_admin

nama _admin

password

Kamus Data 1.
info pinjam 1 cek info pinjam

petugas

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

2.
valid 1 cek info pinjam 2 catat peminjaman

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

data pinjam

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

list data pinjam

3 buat laporan

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.

3 buat laporan

laporan

admin

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.
info kembali petugas 4 cek 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.
valid 4 cek info kembali 5 catat pengembalian

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.
pengembalian

data kembali

5 catat pengembalian

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

9.
3 buat laporan

list data kembali

pengembalian

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 Nama Proses Deskripsi Input Output Logika Proses 1 View cari buku Mencari buku berdasarkan judul atau nama pengarang atau nama penerbit atau jenis buku Data cari buku Hasil pencarian berupa data detail buku - Masukkan judul atau nama pengarang atau nama penerbit atau jenis buku - Cari data buku - Tampilkan hasil pencarian ke layar 2 Kelola anggota mengelola data anggota perpustakaan Form data anggota Data anggota pada table anggota - Terima data anggota - Lakukan scan - Simpan data anggota ke table anggota

No Proses Nama Proses Deskripsi Input Output Logika Proses

No Proses Nama Proses Deskripsi Input Output Logika Proses

3 Kelola petugas mengelola data petugas perpustakaan Form data petugas Data petugas pada table petugas - Terima data petugas - Lakukan scan - Simpan data petugas ke table petugas 4 Kelola buku mengelola data buku perpustakaan Form data buku Data buku pada table buku - Terima data buku - Lakukan scan - Simpan data buku ke table buku 5 Catat peminjaman Mencatat data peminjaman buku Form peminjaman Data peminjaman pada table peminjaman - Terima data peminjaman - Lakukan scan - Simpan data peminjaman ke table peminjaman 6 Catat pengembalian Mencatat data pengembalian buku Form pengembalian Data pengembalian pada table peminjaman - Terima data pengembalian - Lakukan scan

No Proses Nama Proses Deskripsi Input Output Logika Proses

No Proses Nama Proses Deskripsi Input Output Logika Proses

No Proses Nama Proses Deskripsi Input Output Logika Proses

- Simpan data pengembalian ke table peminjaman

No Proses Nama Proses Deskripsi Input Output Logika Proses

7 Buat laporan Membuat laporan peminjaman buku Form laporan Laporan peminjaman buku dan jumlah peminjaman buku tersebut - 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 pengembalian DVD 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. Perancangan Formulir Formulir Peminjaman


No Anggota :

Judul Buku

Ttd. Petugas

Tgl Pinjam Tgl Kembali

Tgl Dikembalilkan

5. Perancangan Pengkodean Kode Anggota : xxzzz keterangan : xx zzz contoh : 08001 => anggota yang mendaftar pertama pada tahun 2008 Kode DVD : xxxrrrvvv Keterangan : xxx rrr vvv contoh : horgho055 => film termasuk horror dengan judul ghostbump dengan nomor 055 Kode Peminjaman : PJyymmccdd Keterangan : : menyatakan jenis film : menyatakan judul film : menyatakan nomor DVD : tahun masuk : urutan pendaftaran

PJ yy mm cc dd contoh :

: menyatakan peminjaman : menyatakan tahun peminjaman : menyatakan bulan peminjaman : menyatakan tanggal peminjaman : menyatakan urutan peminjaman pada tanggal tertentu

PJ08053101 => peminjaman yang pertama yang dilakukan pada tanggal 31 mei 2008 Kode Petugas : Paa Keterangan : P aa 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 : menyatakan petugas : menyatakan no urut petugas

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.

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

Anda mungkin juga menyukai