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
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.
Study Literatur dan observasi Perumusan Masalah Analisis dan Perancangan Sistem Implementasi dan Uji coba Presentasi
view status
view laporan
Admin
2. DFD
valid info pinjam 1 cek info pinjam 2 catat peminjaman data pinjam
petugas
pinjam
3 buat laporan
laporan
admin
pengembalian
data kembali
Kamus Data 1.
info pinjam 1 cek info pinjam
petugas
: info pinjam : input data-data member dan DVD : dari petugas ke proses 1 : form
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
3 buat laporan
: list data pinjam : membuat laporan dari data pinjam yang ada dalam
3 buat laporan
laporan
admin
: info kembali : input data mamber dan DVD : dari petugas ke proses 4 : form
7.
valid 4 cek info kembali 5 catat pengembalian
: cek validitas : mengecek valid tidaknya data yang diinputkan : dari proses 4 ke proses 5 : record
pengembalian
data kembali
5 catat pengembalian
Nama data
Deskripsi : menyimpan data pinjam yang valid tadi ke dalam data store pengembalian Sumber tujuan Bentuk : dari proses 5 ke data store pengembalian : record
9.
3 buat laporan
pengembalian
Nama data
Deskripsi : membuat laporan dari data kembali yang ada dalam data store pengembalian Sumber tujuan Bentuk : dari data store pengembalian ke proses 3 : report
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
view laporan
Admin
v alid info pinjam 1 cek info pinjam 2 catat pem injam an data pinjam
petugas
pinjam
3 buat laporan
laporan
adm in
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
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
nama _supplier
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
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
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
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
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
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
Judul Buku
Ttd. Petugas
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