Anda di halaman 1dari 19

BAB I

PENDAHULUAN
1.1 Latar Belakang
Semakin berkembangnya kegiatan ekonomi pada saat ini memicu kegiatan
ekonomi di semua bidang. Di antara kegiatan ekonomi tersebut adalah kegiatan bisnis
di bidang persewaan kaset VCD/DVD, sehingga pada saat ini banyak muncul usaha
yang bergerak di bidang persewaan kaset VCD/DVD. Sistem informasi berbasis
komputer telah banyak diaplikasikan dalam berbagai kehidupan. Pemanfaatan sistem
informasi berbasis komputer dapat membantu proses pengolahan data menjadi lebih
cepat dan mudah.
Dari beberapa took Rental VCD/DVD ini masih banyak sistem manajemenya
dijalankan secara manual. Adapun kegiatan yang masih berjalan adalah pengertian
data penyewa dan identitas VCD/DVD, sehingga sering terjadi kesalahan maupun
kehilangan data-data secara tidak sengaja, yang mengakibatkan para pembeli jasa
mendapatkan kerugian yang cukup besar. Hal ini dapat diatasi dengan pemanfaatan
sistem informasi berbasis komputer.
Berdasarkan paparan yang telah disimpulkan diperlukan sebuah sistem
informasi yang memanfaatkan komputer yang dapat menangani dan mengolah datadata yang berhubungan dengan pengertian data penyewa dan identitas VCD/DVD.
Diharapkan dengan adanya sistem tersebut, dapat menghindari kesalahan dalam
pengelolaan data.
Untuk mendapat informasi yang baik dan akurat, maka diperlukan adanya
sistem informasi yang mampu memenuhi kebutuhan pengelolaan data-data
penyewaan pada Rental VCD/DVD. Berdasaarkan atas gambaran tersebut, maka
penulis memilih judul SISTEM INFORMASI PENYEWAAN KASET VCD/DVD
MENGGUNAKAN MY SQL.

1.2 Rumusan masalah


Sistem informasi penyewaan kaset VCD/DVD merupakan suatu sistem
aplikasi yang digunakan untuk memberikan kemudahan dalam melakukan proses
pengolahan data dan transaksi pada sebuah rental VCD/DVD. Selain memberi
kemudahan kepada pihak rental, pelanggan juga dapat menikmati kemudahan
program aplikasi dengan menggunakan fasilitas pencarian VCD/DVD untuk mencari
VCD/DVD yang akan dipinjam.
1.3 Ruang Lingkup
Dalam penulisan ini akan diberikan ruang lingkup sebagai berikut:
1.

Manajemen Aturan Lama Peminjaman, Manajemen Aturan Denda,


Manajemen Data Penyewa, Manajemen Data Pemasok,Manajemen Data
VCD/DVD.

2.

Transaksi Peminjaman VCD/DVD dan Transaksi Pengembalian VCD/DVD.

3.

Informasi VCD/DVD yang ada pada rental.

Pembahasan yang dilakukan diharapkan mampu memberikan kemudahan pada


pihak rental dan dapat memberikan informasi kepada pelanggan dengan cara cepat,
akurat dan dapat dipercaya serta dapat digunakan sebagai dasar pertimbangan untuk
pengambilan keputusan.
1.4 Tujuan
Tujuan pembuatan aplikasi Sistem Informasi penyewaan kaset VCD/DVD
adalah :
1.

Membantu

menangani

permasalahan

pengolahan

data

VCD/DVD

khususnya proses peminjaman dan pengembalian VCD/DVD yang ada


secara terkomputerisasi, sehingga rental dapat melaksanakan kegiatan
peminjaman dan pengembalian VCD/DVDV dengan cepat.

BAB II
LANDASAN TEORI
2.1 ERD (Entity Relationship Diagram)
Entity Relationship Diagram (ERD) atau diagram antar entity merupakan suatu
dokumentasi data yang menggunakan entity dan hubungan yang ada diantara
entity tersebut (Nugroho, 2004:13). Simbol yang di gunakan adalah sebagai berikut :
1. Entitas ( Entity )
Entitas adalah suatu yang dapat dibedakan dalam dunia nyata, dimana
informasi yang berkaitan dengannya dikumpulkan. Digambarkan dengan
bentuk persegi panjang, seperti pada gambar 1 :

Gambar 1.Simbol Entitas

2. Relasi ( Relationship )
Relasi adalah hubungan yang terjadi antara satu atau lebih entitas.
Simbol relasi digambarkan dengan bentuk belah ketupat, seperti pada gambar
2:

Gambar 2. Simbol Relasi

3. Atribut

Atribut
menyediakan

adalah

karakteristik

penjelasan

detail

dari entity atau relationship yang

tentang entity atau relationship tersebut.

Digambarkan dengan bentuk oval, seperti pada gambar 3 :

Gambar 3. Simbol Atribut

4. Entitas Lemah ( Weak entity )


Entitas lemah (Weak Entity) adalah suatu entity dimana atributnya
bukan milik sendiri. Keadaan dari entity tersebut tergantung dari
keberadaan entity lain. Simbol weak entity digambarkan dengan bentuk
persegi panjang, dengan persegi panjang yang lebih kecil didalamnya, seperti
disajikan pada gambar 4:

Gambar 4. Simbol Weak entity

5. Entitas Asosiatif

Entitas Asosiatif adalah entitas yang terbentuk dari hasil tertentu yang
tidak berdiri sendiri. Digambarkan dengan bentuk persegi panjang dengan
belah ketupat didalamnya, seperti pada gambar 5 :

Gambar 5. Simbol Entitas Asosiatif

6. Atribut Bernilai ( Atribut multi value)


Atribut bernilai adalah atribut yang memiliki sekelompok nilai untuk
setiap instant entity. Simbol ini digambarkan dengan bentuk oval, seperti
disajikan pada gambar 6 :

Gambar 6. Simbol Atribut Bernilai

7. Atribut Turunan ( Atribut Derivative)


Atribut turunan adalah suatu atribut yang dihasilkan dari atribut yang
lain. Simbol ini digambarkan dengan bentuk oval yang putus-putus, seperti
disajikan pada gambar 7 :

Gambar 7. Simbol Atribut Turunan

8. Kardinalitas ( Cardinality )
Kardinalitas adalah jumlah minimum dan maksimum kemunculan
suatu entitas yang mungkin dihubungkan dengan kemunculan tunggal dan
entitas lain. Kardinalitas digambarkan sebagai berikut:

Gambar 8. Simbol Kardinalitas

2.1 Normalisasi
Normalisasi merupakan suatu proses untuk mengubah suatu tabel yang
memiliki masalah tertentu ke dalam dua buah atau lebih yang tak lagi memiliki
masalah. Masalah tersebut maksudnya adalah sering adanya atribut yang sama dalam
sebuah tabel. Suatu file yang terdiri dari beberapa grup elemen yang berulang-ulang
perlu

diorganisasikan

kembali.

Proses

untuk

mengorganisasikan file untuk

menghilangkan grup elemen yang berulang-ulang disebut normalisasi (Winarko,


Edi,2006:7) .

Bentuk normal yang sering digunakan pada normalisasi adalah bentuk


pertama (1NF), bentuk normal kedua (2NF), dan bentuk normal ketiga (3NF). Bentuk
normal yang lain seperti bentuk normal keempat (4NF) dan bentuk normal kelima
(5NF) digunakan pada kasus-kasus khusus.
Bentuk normal pertama dicapai bila nilai tiap atribut adalah tunggal. Kondisi
dapat diperoleh dengan melakukan eliminasi terjadinya data ganda (repeating group).
Pada kondisi normal pertama ini kemungkinan masih adanya data rangkap. Bentuk
normal kedua dicapai bila atribut yang dijadikan identitas benar-benar sebagai
determinan dari semua atribut. Bentuk normal kedua diperoleh dengan bantuan
diagram determinasi atau manipulasi data tabel pada kondisi bentuk normal pertama.
Bentuk normal ketiga adalah bentuk normal kedua tanpa terjadinya ketergantungan
transitif (Winarko, Edi, 2006:8-9).

BAB III
ANALISIS DAN PEMECAHAN MASALAH
3.1 Analisis Masalah
Pembahasan tentang analisis dan pemecahan masalah-masalah sehingga
mendapatkan suatu solusi dalam memberikan pelayanan yang baik.
3.2 Permasalahan Yang Dihadapi
Pada Rental mempunyai sistem yang dijalankan secara manual. Hal ini
menyebabkan sering terjadinya laporan keuangan yang tidak akurat, karena
manajemen yang salah dalam mengelola data-data, serta terjadinyapersewaan
VCD/DVD yang tidak valid akibat human error. Akibat dari masalah ini bisa
berpengaruh pada tingkat kepercayaan konsumen terhadap Rental tersebut menjadi
cenderung menurun yang mengakibatkan berkurangnya pendapatan usaha.
3.3 Pemecahan Masalah
Untuk mengatasi masalah yang ada pada Krisna Rental, maka dibuatlah
rancangan proses desain dan implementasi sistem informasi manajemen sebagai
berikut:

1.3.1 Bentuk ERD

1.3.2 Bentuk Normalisasi

1.3.3

Desain Database:
Tabel tb_detailpembelian
Nama Field
id_detailpembelian
Harga
id_film
id_transaksipembelia
n

Keterangan
Primary Key
Foreign Key
Foreign Key

Tabel tb_detailpinjam
Nama Field
id_detailpinjam
id_film
id_transaksipinjam
tanggal_kembali
tanggal_pengembalia
n
Harga
Denda

Tipe Data
mediumint(6
)
mediumint(6
)
mediumint(6
)
mediumint(6
)

Tipe Data
Keterangan
mediumint(6)
Primary Key
mediumint(6)
Foreign Key
mediumint(6)
Foreign Key
datetime
datetime
mediumint(6)
mediumint(6)

Tabel tb_film
Nama Field
id_film
id_genre
id_release
Judul
jumlah_film

Tipe Data
mediumint(6)
mediumint(6)
mediumint(6)
varchar(15)
smallint(2)

Keterangan
Primary Key
Foreign Key
Foreign Key
-

Tabel tb_genre
Nama Field
id_genre
nama_genre

Tipe Data
mediumint(6)
varchar(15)

Keterangan
Primary Key
-

Tabel tb_jabatan
Nama Field
id_jabatan
nama_jabatan

Keterangan
Primary Key
-

Tipe Data
mediumint(6)
varchar(25)
varchar(15)
date
varchar(50)
int(12)
mediumint(6)

Keterangan
Primary Key
Foreign Key

Tabel tb_release
Nama Field
id_release
jenis_release
harga_sewa

Tipe Data
mediumint(6)
varchar(25)
varchar(15)
date
varchar(50)
int(12)

Tabel tb_pegawai
Nama Field
id_pegawai
nama_pegawai
tempat_lahir
tanggal_lahir
alamat
telp
id_jabatan

Keterangan
Primary Key
-

Tabel tb_member
Nama Field
id_member
nama_member
tempat_lahir
tanggal_lahir
alamat
telp

Tipe Data
mediumint(6)
varchar(15)

Tipe Data
mediumint(6)
varchar(15)
mediumint(5)

Keterangan
Primary Key
-

Tabel Supplier
Nama Field
id_supplier
nama_supplier
alamat
telp

Tipe Data
mediumint(6)
varchar(25)
varchar(50)
int(12)

Keterangan
Primary Key
-

Tabel tb_transaksipembelian
Nama Field
id_transaksipembelian
id_pegawai
tanggal_transaksi
id_supplier

Tipe Data
mediumint(6)
mediumint(6)
datetime
mediumint(6)

Keterangan
Primary Key
Foreign Key
Foreign Key

Tabel tb_transaksipinjam
Nama Field
id_transaksipinjam
id_member
id_pegawai
tanggal_transaksi

Tipe Data
mediumint(6)
mediumint(6)
mediumint(6)
Datetime

Keterangan
Primary Key
Foreign Key
Foreign Key
-

BAB IV
PERANCANGAN DATABASE RENTAL VCD/DVD DENGAN My SQL
Select *From tb_detailpembelian; untuk menampilkan semua isi dari tabel detail
pembelian

Select *from tb_detailpinjam; untuk menampilkan semua isi dari tabel detail pinjam.

Select*from tb_film;akan menampilkan semua isi dari tabel film.

Select*from tb_genre; akan menampilkan semua isi dari tabel genre.

Select*from tb_jabatan;akan menampilkan semua isi dari tabel jabatan

Select*from tb_member;akan menampilkan semua isi dari tabel member.

Select*from tb_pegawai;akan menampilkan semua isi dari tabel pegawai.

Select*from tb_release;akan menampilkan semua isi dari tabel release.

Select*from tb_supplier;akan menampilkan semua isi dari tabel supplier.

Select*from tb_transaksibeli; akan menampilkan semua isi dari tabel transaksi beli.

Select*from tb_transaksipinjam; akan menampilkan semua isi dari tabel transaksi


pinjam.

BAB V

PENUTUP
4.1 Kesimpulan
Dengan adanya sistem informasi rental ini bisa diimplementasikan dengan
prasarana yang ada di Toko Rental, sehingga dapat menjadi solusi tambahan dalam
mengatasi permasalahan seperti; pendataan VCD/DVD keluar atau masuk pada
Rental dan pembuatan laporan keuangan bulanan yang berhubungan denganinformasi
penyewaan VCD/DVD pada Rental. Sistem yang dibuat juga harus didukung oleh
seorang admin yang mampu untuk mengoperasikannya. Fitur pengecekan
ketersediaan VCD/DVD pada aplikasi ini sangat membantu admin karena dikerjakan
secara otomatis oleh komputer. Tampilan program ini dibuat sederhana dengan
prinsip kemudahan dalam pembacaan data.
4.2 Saran
Sistem ini masih jauh dari sempurna, oleh karena itu diperlukan ide kreatif
dan inovasi dari programer lain untuk mengembangkan sistem ini terutama masalah
laporan persewaan yang lebih terinci dan dapat memberikan masukan bagi pengguna
aplikasi, kapan dan berapa jumlah VCD/DVD yang keluar pada tanggal tertentu,
sesuai dengan pesanan konsumen.

Daftar Pustaka

http://www.google.co.id/search?
client=flock&channel=cds&sourceid=chrome&ie=UTF-8&q=jbptunikomppgdl-muhammadfa-24639-8-bab4

www.data.tp.ac.id/dokumen/flowchart+rental+dvd