TUGAS ADT
Penyewaan DVD OnlineReinold Simangunsong (5107100603) L. Roydel Simarmata (5107100617)
Angga Ade sasmita (5107100618)
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INFORMASI
INSTITUT TEKNOLOGI SEPULUH NOPEMBER
1
BAB I
Deskripsi
Semakin banyaknya persaingan dalam usaha rental DVD menyebabkan para pemilik toko rental DVD berusaha mengembangkan usahanya memperluas cakupan wilayah pelanggan tak hanya pada tingkat kecamatan namun lebih mengacu pada tingkat antar kota. Walaupun kemampuan para pengusaha rental DVD di Indonesia kebanyakan belum mampu untuk mencovernya dari sisi keuangan.
System ini diharapkan mampu untuk memberikan jawaban bagi para pengusaha yang menginginkan mengembangkan usahanya. Internet merupakan salah-satu jalan tercepat untuk mengembangkan usah. Dengan internet para pengusaha dapat menjaring customer dari seluruh dunia. Tinggal bagaimana kesiapan para pengusaha untuk memberikan manajemen yang baik dan structural bagi usahanya
2
BAB II
DEFENISI MASALAH
Semakin menjamurnya tempat persewaan film-film original dalam bentuk DVD akan meningkatkan persaingan diantara pemilik tempat persewaan untuk menambah kualitas pelayanan agar dapat menjaring lebih banyak pelanggan yang memesan film. Kemajuan teknologi yang ada saat ini memungkinkan untuk lebih memanjakan pelanggan dengan memesan DVD dari rumah.
Persewaan DVD online yang diinginkan adalah pelanggan di kota surabaya dan sekitarnya dapat memesan 1 atau lebih DVD dan akan diantar sampai ke alamat yang telah diinputkan ke dalam sistem. calon pelanggan harus menjadi member pada sistem ini untuk dapat menyewa DVD. Calon pelanggan diharapkan mengisi data berupa nama, alamat, no telp rumah/HP, email, dan no rekening bank jika ingin membayar lewat bank, atau pilihan kedua yaitu membayar lewat tagihan perbulan. Melalui Mesin ini pelanggan dapat melihat list-list film yang ada dan status ketersediaannya apakah tersedia atau telah dipinjam. Selain itu pelanggan dapat melihat langsung trailer tiap film yang akan dipinjamnya. Film yang akan disewakan selain dilengkapi dengan fasilitas trailer dilengkapi juga dengan rating, genre, berapa kali dipinjam, harga sewa, dan sinopsis. Pelanggan dapat melakukan mencari film dengan fasilitas search dengan kategori judul, genre, rating, harga sewa dan sinopsis. Pelanggan dapat melihat juga film-film yang sering di sewa, dan top 25 film menurut banyaknya film tersebut dipesan. DVD akan segera diantar setelah customer melakukan pemesanan online dengan terlebih dahulu memilih judul yang akan di pesan. Pembayaran untuk sistem ini dilakukan dengan cara mentransfer sejumlah uang kepada rekening pemilik web setelah itu kurir akan mengantarkan DVD dan menyerahkan bukti serah terima kepada customer.
3
BAB III
PROBLEM / REQUIREMENT CATALOGUE
Adapun Problem dan Requirement dalam pembuatan Rental DVD Online ini dapat dilihat dari katalog di bawah ini:
Problem / Requirement Catalogue System : Rental DVD Online Author : Reinold Simangunsong L Roidel Simarmata Angga Ade Sasmita
Date : 13/12/2008 Page 1 of 1 Draft / Final Final P/R R No : 1 Source : pemesan sistem Priority : 1
Description: customer yang menginginkan layanan dari rental toko online diharuskan untuk menjadi member pada sistem ini.
Benefit if action taken: sistem memiliki data lengkap customer.
Comments / Suggested solution : disediakan form pengisian memasukkan informasi lengkap customer. Dibuat dengan menggunakan label, textbox, dan satu tombol untuk proses pengiriman informasi.
Related Probs/Reqs/document : Definisi masalah Buku anggota
Tabel 1. Katalog requirement pendaftaran anggota
Problem / Requirement Catalogue System : Rental DVD Online Author : Reinold Simangunsong L Roidel Simarmata Angga Ade Sasmita
Date : 13/12/2008 Page 1 of 1 Draft / Final Final P/R R No : 2 Source : pemesan sistem Priority : 1 Description: Customer dapat memilih beberapa judul film yang disediakan dalam sistem setelah melakukan pencarian.
Benefit if action taken: Customer lebih mudah untuk memilih film dalam jumlah maksimal yang ditentukan dengan hanya mengetahui judul film atau kata-kata yang berelasi dengan film yang dimaksud. Customer dapat melakuka pemilihan dan melakukan pembatalan terhadap judul film yang dipilih.
Comments / Suggested solution : pemakaian Cookies dalam sistem membantu customer untuk mengumpulkan film yang diinginkan, menampilkan hasil pencarian film yang menampilkan judul informasi lengkap film.
4 Related Probs/Reqs/document : DFD pencarian judul film. Definisi masalah
Daftar film
Tabel 2. Katalog requirement judul film
Problem / Requirement Catalogue System : Rental DVD Online Author : Reinold Simangunsong L Roidel Simarmata Angga Ade Sasmita
Date : 13/12/2008 Page 1 of 1 Draft / Final Final P/R R No : 3 Source : Pemesan sistem Priority : 1 Description: Customer dapat melakukan peminjaman setelah melakukan pemesanan film dan menyelesaikan proses pembayaran.
Benefit if action taken: setiap peminjaman yang dilakukan customer telah terpenuhi
pembayarannya sehingga pihak toko mempunyai jaminan atas barang yang akan dipinjam customer. Comments / Suggested solution : Peminjaman dilakukan setelah customer melakukan proses pemesanan dan menyetujui harga yang harus dibayarkan. Dalam proses peminjaman, customer membutuhkan IDpemesanan dan nomor transaksi pembayaran dari bank yang diinputkan dari textbox
Related Probs/Reqs/document : DFD Peminjaman. Definisi masalah Buku Peminjaman
Tabel 3. Katalog requirement peminjaman DVD
Problem / Requirement Catalogue System : Rental DVD Online Author : Reinold Simangunsong L Roidel Simarmata Angga Ade Sasmita
Date : 13/12/2008 Page 1 of 1 Draft / Final Final P/R R No : 6 Source : Pemesan sistem Priority : 1 Description: ketika peminjaman telah habis waktunya, kurir diberitahu untuk segera mengambil DVD yang dipinjam customer.
Benefit if action taken : kurir mengetahui kapan DVD harus di ambil.
Comments / Suggested solution : kurir mengetahui kapan DVD diambil dari tempat
customer.peminjaman yang telah habis batas waktunya di susun ke dalam list secara harian. Related Probs/Reqs/document : buku peminjaman.
5
Tabel 4. Katalog requirement batas maksimal peminjaman DVD
Problem / Requirement Catalogue System : Rental DVD Online Author : Reinold Simangunsong L Roidel Simarmata Angga Ade Sasmita
Date : 13/12/2008 Page 1 of 1 Draft / Final Final P/R R No : 4 Source : Pemesan sistem Priority : 1 Description: pemesanan customer akan berubah statusnya telah membayar setelah pihak bank mengirimkan informasi bahwa customer telah mentranfer sejumlah uang ke rekening toko online. Benefit if action taken: pemesanan DVD oleh customer secara otomatis dapat disetujui pihak toko dan akan segera dikirimkan ke alamat customer.
Comments / Suggested solution : bank mengirimkan informasi pembayaran oleh customer berupa no transaksi yang akan di cocokkan dengan no transaksi yang di inputkan user sebelumnya. Related Probs/Reqs/document : buku peminjaman
6 Entitas Pembentuk Sistem
Sistem ini memiliki beberapa eksternal entity yang berhubungan dengan sistem persewaan DVD Online ini yaitu:
1. Bank : bank merupakan entity berhubungan dengan pembayaran antara customer dengan sistem. Sistem toko rental online akan menerima data pembayaran yang telah dilakukan oleh customer, yaitu: nama customer. ID customer dari bank, tanggal pembayaran, jumlah pembayaran. Customer juga akan menyerahkan no rekening dan pemindahan sejumlah uang kepada rekening pemilik toko yang digunakan sebagai pembayaran.
2. Customer : melakukan pemesanan DVD dengan memberikan beberapa informasi kepada rental online berupa nama customer, judul film, no rekening. Customer juga akan menerima nota penerimaan sebagai tanda bahwa customer telah menerima DVD yang di pesan. Customer juga melakukan beberapa transaksi dengan entitas luar lainnya untuk melakukan proses pembayaran.
7
BAB IV
ANALISIS DATA
Dalam pembangunan sistem DVD rental online memiliki aliran dokumen yang dimana tiap petugas memiliki tanggungjawab dalam menangani dokumen tersebut.
Gambar 1. Document Flow Diagram
Terdapat 2 petugas yang menangani rental ini, yaitu petugas toko dan kurir.
Customer
Bank No transaksi
ID anggota Kata kunci pencarian film
Data diri No transaksi No Rekening Jumlah Pembayaran No transaksi Informasi film
Info pemesanan disetujui
Petugas Toko Kurir List pemesanan List pengambilan
Lap pengiriman Lap pengambilan
8
pada system ini setidaknya terdapat 6 proses yang terjadi yaitu pendaftaran anggota, pemilihan judul film, pembayaran, peminjaman, pengiriman, dan pengambilan.
1 Pendaftaran anggota Petugas Toko Data diri Customer ID anggota 1.1 Cek kelengkapan Petugas Toko Data diri Customer
Info data lengkap
1.2 Menyimpan informasi Petugas Toko ID anggota M1. daftar anggota Data anggota
10
11
Fungsional decomposition pada system ini dapat dijelaskan sebagai berikut.
Gambar 4. Functional dekomposisi pendaftaran anggota
Gambar 5. Functional dekomposisi peminjaman DVD
Pengambilan
cek Batas Masa Peminjaman
Update Buku Peminjaman
12
pengiriman
cek list Peminjaman Update Buku
Peminjaman
Gambar 7. Functional dekomposisi pengiriman DVD
Dengan aliran data tiap entity adalah :
Eksternal Entity Data Flow Send (S) or Receive (R)
Customer Data diri
No transaksi
Kata kunci pencarian film Judul film
Info film Id anggota
Info pemesanan di setujui
S S S S R R R Bank No transaksi S
13
BAB V
BUSSINESS SYSTEM OPTION
Customer pada toko konvesional hanya yang berdomisili di sekitar daerah toko sehingga pemilik rental DVD menginginkan untuk menjaring customer yang lebih banyak dengan cakupan daerah yang luas. Oleh karena itu diperlukan suatu system untuk mengembangkan model toko ini.
Adapun solusi yang ditawarkan atas persoalan tersebut adalah • Membangaun outlet-outlet pada daerah yang berjauhan. • Membangun sistem berbasis web.
• Pelayanan melalui telephon.
• Merubah kebijakan dalam penyewaan.
Dari beberapa solusi yang ada dilakukan analisa yang akan menunjukkan solusi apa yang paling baik digunakan. Dalam melakukan analisa dihasilkan pertimbangan dengan beberapa hal berikut sebagai acuan.
• Pertimbangan Biaya
• Modal awal & hasil yang akan didapat. • Biaya perwatan.
• Pajak
• Kemudahan akses customer • Kemudahan perijinan
• Minimalisir kebutuhan tempat
Dari hasil analisa diatas didapatkan pilihan untuk membuat system berbasis web dengan kalkulasi biaya sebagai berikut.
• Pembuatan server • PC
14
Gambar 8. Spesikasi dan harga PC yang dibutuhkan
• Koneksi Internet (dengan pemakaian Heavy)
Gambar 9. Biaya koneksi internet
15
Gambar 10. Biaya hosting yang dibutuhkan
• Gaji karyawan
• karyawan untuk memonitor server (admin web) >>2 juta/bulan untuk 1 orang • karyawan untuk mengirim dan mengambil DVD >>1 juta/bulan untuk 2 orang
16
BAB VI
MODEL PROSES
SISTEM YANG AKAN DIBANGUNSystem ayng akan di bangun adalah system peminjaman DVD film yang dilakukan secara online. System ini dikembangkan dari system yang ada saat ini berbasis internet. Terdapat beberapa perubahan pada DFD untuk system yang ada sekarang dengan system yang akan di buat.
Dari gambar berikut dapat diketahui bahwa setiap entitas berhubungan dengan sistem. dan pada kasus ini antar entitas luar dapat melakukan suatu kegiatan sendiri di luar kegiatan yang berhubungan dengan sistem.
Gambar 11. Diagram context Sistem yang akan dibangun
Dengan DFD level 1
Pihak dalam yang terlibat dalam sistem ini diketahui adalah petugas toko dan kurir yang akan mengantar DVD sampai ke rumah pelanggan.
17
Gambar 12. DFD Level 1 sistem yang baru
19
20 ERD
21
BAB VII
ELEMENTARY PROSES DESCRIPTION
Tabel 7. Elemetary proses cek kelengkapan data anggota
22
Tabel 9. Elemetary proses pencarian film
Tabel 10. Elemetary proses cek keanggotaan customer
23
Tabel 12. Cek pembayaran
Tabel 13. Elemetary proses pencatatan pada buku pinjaman
24
Tabel 15. Elemetary proses validasi no transaksi
Tabel 16. Elemetary proses validasi pembayaran
25
Tabel 18. Update buku peminjaman
26
27
BAB VIII
STRUCTURE ENGLISH DAN DESISSION TREE
STRUCTURE ENGLISH1.1 cek kelengkapan
if data diri customer = true then
informasikan pada proses 1.2 bahwa data valid 1.2 menyimpan informasi
if info data lengkap = true then generate ID anggota
update daftar anggota 2 pencarian film
if kata kunci pencarian = true then
tampilkan seluruh film yang berelasi dengan kata kunci
3.1 cek keanggotaan customer
If (select ID anggota from tcustomer) = true then
Print “Customer merupakan anggota” 3.2 cek stok barang
If (select judul film from tFilm)<> null then Print “film tersedia”
3.3 cek pembayaran
If id transaksi from customer = true then
Print “customer telah membayar” 3.4 pencatatan pada buku pinjaman
Insert * from tPeminjaman
4.1 menerima validasi pembayaran
If validasi pembayaran = true then
Run to process 4.2 4.2.1 pencocokan no transaksi
28
If no transaksi from customer = no transaksi from bank then Send “no transaksi cocok” to process 4.2.2
4.2.2 memberi validasi
If no transaksi cocok then
Send to process 3.3 info ketersediaan 5.1 cek list peminjaman
Select * from peminjaman where tanggal peminjaman = hari ini 5.2 update buku peminjaman
Update status pengiriman from peminjaman 6.1 cek batas masa peminjaman
Select * from peminjaman where tanggal pengembalian = hari ini 6.2 update buku peminjaman
Update status pengiriman from peminjaman
DECISSION TREE
1.2 cek kelengkapan
29 1.2 menyimpan informasi 1 Data valid ya Simpan data anggota Simpan data anggota Data tidak valid tidak
1. apakah ada info data lengkap?
Gambar 16. Decision tree simpan informasi anggota
2 pencarian film
1
Tampikan info yang berhubungan
Tampilkan pesan kosong
ya
tidak
1. apakah judul yang diinputkan customer ada? Gambar 17. Decision tree pencarian film
3.1 cek keanggotaan customer
30
3.2 cek stok barang
Gambar 19. Decision tree cek stok barang
3.3 cek pembayaran
1
Perbolehkan meminjam
Tampilkan halaman input lagi
ya
tidak
1. apakah id yang diinputkan customer terdaftar? Gambar 20. Decision tree cek pembayaran
31
Gambar 21. Decision tree Pencatatan pada buku pinjaman
4.1 menerima validasi pembayaran
1
Lanjutkan ke proses 4.2
Tampilkan halaman input lagi
ya
tidak
1. apakah customer sudah menginputkan id? Gambar 22. Decision tree validasi pembayaran
4.2.1 pencocokan no transaksi
32
4.2.2 memberi validasi
Gambar 24. Decision tree validasi no transaksi
5.1 cek list peminjaman
1
Tampilkan daftar peminjaman hari ini
Tampilkan null
ya
tidak
1. apakah ada peminjaman hari ini? Gambar 25. Decision tree cek list peminjaman
33
Gambar 26. Decision tree Update buku peminjaman
6.1 cek batas masa peminjaman
Gambar 27. Decision treecek batas masa peminjaman
6.2 update buku peminjaman
34
BAB IX
DESAIN INPUT/OUTPUT
No Nama Value Keterangan
1 Check box pinjam False/true Default false
2 Text link Mouse click Untuk menuju keranjang belanja
Gambar 29. Pemesanan DVD
Gambar 30. Daftar pemesanan customer
Gambar 31. Daftar pemesanan dvd
1
35
No Nama Value Keterangan
1 textBox Username anggota Diberikan saat pendaftaran
2 textBox Password login Diberikan saat pendaftaran
3 textbox Nama lengkap anggota Nama asli anggota
4 textbox alamat Alamat lengkat tempat dikirimkan DVD
5 textbox kota Kota tempat tinggal anggota
6 textbox provinsi Provinsi tempat tinggal anggota
7 textbox kodepos kodepos tempat tinggal anggota
8 textbox No telp No telp anggota
9 textbox No HP No HP anggota
10 button submit Untuk mengirimkan data ke proses
pengecekan data anggota
Gambar 32. Form Pendaftaran anggota
1 2 3 4 5 6 7 8 10
36
order
No Nama Value Keterangan
1 Check box hapus False/true Default false
2 Text link Mouse click Untuk memesan DVD
Gambar 33. Gambar Keranjang belanja 1