Perancangan dan Implementasi Sistem Informasi Rental VCD...

19
Perancangan dan Implementasi Sistem Informasi Rental VCD/DVD Berbasis Web (Studi Kasus : Rental VCD/DVD Gloria Disc Semarang) Artikel Ilmiah Peneliti : Michael Alexander (682007018) Hendry, M.Kom. Program Studi Sistem Informasi Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga Agustus 2013

Transcript of Perancangan dan Implementasi Sistem Informasi Rental VCD...

Page 1: Perancangan dan Implementasi Sistem Informasi Rental VCD ...repository.uksw.edu/bitstream/123456789/6609/2/T1_682007018_Full... · Menggunakan PHP-GTK” Menjelaskan tentang pembuatan

Perancangan dan Implementasi Sistem Informasi Rental VCD/DVD Berbasis Web

(Studi Kasus : Rental VCD/DVD Gloria Disc Semarang)

Artikel Ilmiah

Peneliti : Michael Alexander (682007018)

Hendry, M.Kom.

Program Studi Sistem Informasi Fakultas Teknologi Informasi

Universitas Kristen Satya Wacana Salatiga

Agustus 2013

Page 2: Perancangan dan Implementasi Sistem Informasi Rental VCD ...repository.uksw.edu/bitstream/123456789/6609/2/T1_682007018_Full... · Menggunakan PHP-GTK” Menjelaskan tentang pembuatan

Perancangan dan Implementasi Sistem Informasi Rental VCD/DVD Berbasis Web

(Studi Kasus : Rental VCD/DVD Gloria Disc Semarang)

Diajukan kepada Fakultas Teknologi Informasi

untuk Memperoleh Gelar Sarjana Komputer

Peneliti : Michael Alexander (682007018)

Hendry, M.Kom.

Program Studi Sistem Informasi Fakultas Teknologi Informasi

Universitas Kristen Satya Wacana Salatiga

Agustus 2013

Page 3: Perancangan dan Implementasi Sistem Informasi Rental VCD ...repository.uksw.edu/bitstream/123456789/6609/2/T1_682007018_Full... · Menggunakan PHP-GTK” Menjelaskan tentang pembuatan
Page 4: Perancangan dan Implementasi Sistem Informasi Rental VCD ...repository.uksw.edu/bitstream/123456789/6609/2/T1_682007018_Full... · Menggunakan PHP-GTK” Menjelaskan tentang pembuatan
Page 5: Perancangan dan Implementasi Sistem Informasi Rental VCD ...repository.uksw.edu/bitstream/123456789/6609/2/T1_682007018_Full... · Menggunakan PHP-GTK” Menjelaskan tentang pembuatan
Page 6: Perancangan dan Implementasi Sistem Informasi Rental VCD ...repository.uksw.edu/bitstream/123456789/6609/2/T1_682007018_Full... · Menggunakan PHP-GTK” Menjelaskan tentang pembuatan
Page 7: Perancangan dan Implementasi Sistem Informasi Rental VCD ...repository.uksw.edu/bitstream/123456789/6609/2/T1_682007018_Full... · Menggunakan PHP-GTK” Menjelaskan tentang pembuatan

Perancangan dan Implementasi Sistem Informasi Rental VCD/DVD Berbasis Web

(Studi Kasus : Rental VCD/DVD Gloria Disc Semarang)

Michael Alexander1, Hendry, M.Kom.2

Fakultas Teknologi Informasi Universitas Kristen Satya Wacana

Jl. Diponegoro 52-60, Salatiga 50711, Indonesia E-mail: [email protected], [email protected]

Abstract

Data processing is one of the most important factors that should be owned in

improving a company's performance. Development of processing and data application

with information technology propose to increase effectivity and efficiency in service

process. Its formed system will provide data on the needs and services of each member or

film, and hopefully it will improve the accuracy in the process of renting also financial

transactions. In this study case are implemented and analyzed the output of the

given system. For this test results are expected to show the data of movie, member, and

financial credit from member.

Keywords : System Information Rent, Reservation, booking, dvd

Abstrak

Pengolahan data adalah salah satu faktor terpenting yang harus dimiliki dalam meningkatkan kinerja pada sebuah perusahaan. Pengembangan pengolahan dan penerapan data dengan teknologi informasi bertujuan untuk meningkatkan efektivitas dan efisiensi pada proses pelayanan. Sistem yang dibentuk akan memberikan data kebutuhan detail dari tiap member atau film dan fasilitas pelayanan terhadap member, sehingga meningkatkan keakuratan perhitungan dalam proses peminjaman dan transaksi keuangan. Pada penelitian ini diimplementasikan dan dianalisis hasil keluaran yang diberikan sistem. Hasil pengujian menunjukkan sistem dapat menampilkan data film atau data member dengan baik, dan detail transaksi peminjaman dari member.

Kata Kunci : Sistem Informasi Rental, reservasi, booking, dvd.

1 Mahasiswa Program Studi Sistem Informasi, FTI, Universitas Kristen Satya Wacana 2 Staff Pengajar Fakultas Teknologi Informasi Universitas Kristen Satya Wacana

Page 8: Perancangan dan Implementasi Sistem Informasi Rental VCD ...repository.uksw.edu/bitstream/123456789/6609/2/T1_682007018_Full... · Menggunakan PHP-GTK” Menjelaskan tentang pembuatan

1

1. Pendahuluan

Kemajuan teknologi yang sangat pesat dan canggih telah membawa dampak yang sangat besar dalam kehidupan saat ini. Hal ini di tunjukan dengan semakin meningkatnya kegiatan pembangunan maupun perkembangan teknologi informasi. Salah satu sarana yang digunakan untuk pembangunan teknologi informasi adalah pengunaan komputer. Sebab dengan adanya komputer sebagai media sarana kerja akan dapat membantu dalam meningkatkan produktifitas kerja dan kualitas kinerjanya[1]. Berdasar pengertian tersebut perlu dilakukan dukungan sistem teknologi informasi agar menghasilkan suatu informasi yang efektif dan berkualitas. Sistem informasi yang efektif berarti sistem informasi tersebut harus mampu memberikan kepuasan bagi para pengguna jasanya [2]. Sistem informasi yang efektif merupakan hal yang penting bagi organisasi agar berfungsi dengan optimal. Kualitas adalah suatu kondisi dimana produk memenuhi kebutuhan orang yang menggunakannya[3]. Oleh karena itu kemajuan teknologi dinilai dapat membantu kegiatan operasional rental dvd baik dalam kegiatan transaksi peminjaman dan pengembalian maupun pengolahan data pelanggan yg dimilikinya[6].

Rental Gloria Disc yang beralamat di jalan Pasir Mas Raya B.20 Tanah Mas, dan Bapak Yulianto selaku pemilik dari rental. Data yang didapat dari hasil wawancara, member yang tercatat diperkirakan mencapai lebih dari 500 dan kurang lebih 40 member yang bertransaksi setiap harinya, pihak rental menjelaskan kurang tahu pasti untuk jumlah koleksi judul film dikarenakan tidak adanya pencatatan data untuk film yang masuk. Permasalahan yang dihadapi saat ini adalah proses pengolahan data pada Rental Gloria Disc Semarang masih menggunakan sistem pencatatan pada kertas dan hanya ada dua pekerja yang bertugas untuk melakukan pencatatan data anggota baru, pencarian film yang diminta oleh anggota, dan pencatatan data transaksi peminjaman atau pengembalian film, dimana masih menggunakan sistem penulisan tangan untuk merekap data pelanggan, proses peminjaman, dan proses pengembalian film, karena masih menggunakan sistem manual tersebut kinerja menjadi tidak optimal dalam pencatatan data anggota, transaksi peminjaman dan pengembalian film. Kondisi tersebut akan sangat membutuhkan banyak waktu untuk dapat melayani para pelanggan dalam waktu bersamaan, yang akan mengakibatkan seringnya terjadi kesalahan dalam pencatatan data, dan keluhan dari pihak pelanggan terhadap ketidak efisiensian waktu pelayanan. Pihak rental juga sering mengalami kerugian yang diakibatkan oleh hilangnya keping vcd/dvd karena tidak adanya jaminan pada saat transaksi, serta keterlambatan anggota dalam membayar sewa atau denda.

Berdasarkan permasalahan yang ada, maka penelitian pada Rental Gloria Disc Semarang ini bermaksut untuk membuat suatu sistem informasi rental agar dapat mengatasi permasalahan yang terjadi. Penelitian ini juga akan dilakukan secara maksimal untuk mengembangkan sistem informasi tersebut menjadi lebih baik dan efektif dengan menggunakan sistem komputerisasi sehingga hasil dari penelitian ini dapat membantu pihak rental untuk mengurangi kerugian dan kesalahan pencatatan transaksi yang ada pada rental tersebut, dan data menjadi

Page 9: Perancangan dan Implementasi Sistem Informasi Rental VCD ...repository.uksw.edu/bitstream/123456789/6609/2/T1_682007018_Full... · Menggunakan PHP-GTK” Menjelaskan tentang pembuatan

2

lebih akurat, mudah, efisien waktu serta menekan angka kerugian. Sistem juga dirancang untuk ditujukan kepada member sehingga selain menyelesaikan permasalah pada rental, sistem yang dirancang juga dapat memberikan layanan kepada member untuk kemudahan dalam bertransaksi.

2. Tinjauan Pustaka

Penelitian pertama berjudul ”Perancangan Aplikasi Sistem Informasi Peminjaman dan Pengembalian Serta Pengolahan Data Pelanggan Untuk Rental Peminjaman Buku dan Video (Rental Marvel Salatiga)” menjelaskan bahwa Rental Marvel melakukan aktifitas yang semula masih menggunakan sistem pencatatan manual menggunakan kertas, dianggap sangat memungkinkan terjadinya kesalahan dalam pencatatan data pelanggan dan data rental itu sendiri. Dan kemudian dikembangkan dengan aplikasi yang sudah terkomputerisasi dengan basis desktop aplikasi. [6].

Pada penelitian kedua berjudul “Perancangan Aplikasi Rental VCD Menggunakan PHP-GTK” Menjelaskan tentang pembuatan aplikasi untuk rental vcd dengan PHP-GTK berbasis desktop aplikasi, dengan tujuan untuk mempermudah dalam melakukan pencatatan peminjaman dan pengembalian dalam transaksi agar lebih terorganisir [7].

Perbedaan penelitian ini dengan dua penelitian sebelumnya adalah dimana kedua peneliti sebelumnya mengaplikasikan sistem informasi dengan berbasis desktop, sedangkan sistem informasi rental yang akan dibuat ini akan mengaplikasikan sistem informasi berbasis web, dan memiliki menu yang dioperasikan secara online untuk mempermudah anggota dalam melakukan proses transaksi peminjaman, pengembalian film, perhitungan denda dan pembayaran dengan menggunakan sistem deposit. Pada aplikasi ini juga menerapkan sistem informasi reservasi atau booking film secara online sebagai kelebihan. Untuk penjelasan apa itu sistem informasi reservasi film, akan dijelaskan sebagai berikut “Sistem Informasi merupakan sistem yang mempunyai kemampuan untuk mengumpulkan informasi dari semua sumber dan menggunakan berbagai media untuk menampilkan informasi”[4]. “Sistem informasi dapat didefinisikan sebagai suatu sistem di dalam suatu organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi, media prosedur-prosedur dan pengendalian yang ditujukan untuk mendapatkan jalur komunikasi penting, memproses tipe transaksi rutin tertentu, memberi sinyal kepada manajemen dan yang lainnya terhadap kejadian-kejadian internal dan eksternal yang penting dan menyediakan suatu dasar informasi untuk pengambilan keputusan”[4]. Pengertian umum reservasi adalah suatu perjanjian pemesanan tempat antar dua pihak atau lebih, perjanjian atau pemesanan tempat tersebut dapat berupa perjanjian atas pemesanan suatu ruangan, kamar, tempat duduk dan lainnya pada waktu/periode tertentu dan disertai dengan produk jasanya[5].

3. Metode dan Perancangan Sistem

Metode pengembangan sistem yang dilakukan adalah dengan model prototype. Metode ini membuat sebuah desain cepat dan berfokus kepada

Page 10: Perancangan dan Implementasi Sistem Informasi Rental VCD ...repository.uksw.edu/bitstream/123456789/6609/2/T1_682007018_Full... · Menggunakan PHP-GTK” Menjelaskan tentang pembuatan

3

software yang bisa dilihat langsung oleh user [8]. Proses evaluasi akan dilakukan oleh user dan ditingkatkan kebutuhannya dimana proses ini akan terus berlanjut hingga sistem yang dibangun dinilai sudah mencapai titik kepuasan user.

Gambar 1: Proses Model Prototype[6].

Tahap dasar yang dilakukan untuk menerapkan proses model prototype ini adalah dengan melakukan wawancara kepada pemilik Rental Gloria Disc yang bertujuan untuk mengumpulkan data kebutuhan pengguna, dan melihat secara langsung kendala yang dialami saat kegiatan operasional berjalan. Berikut nilai kebutuhan yang diambil dari hasil wawancar : 1) Pencatatan yang meliputi member baru, film baru, transaksi peminjaman, transaksi pengembalian, perhitungan denda masih menggunakan kertas. 2) Membutuhkan waktu untuk melakukan pencarian data member saat ada member yang datang untuk melakukan peminjaman atau pengembalian film dan perhitungan denda keterlambatan. 3) Banyak data member yang hilang karena sudah lama tidak melakukan transaksi, dan penyimpanan data yang tidak tersusun dengan rapi. 4) Banyaknya kerusakan data kertas karena beberapa faktor seperti terkena air dan disimpan terlalu lama. 5) Sering timbulnya kerugian yang dialami pihak rental karena film yang tidak kembali dan penundaan dalam pembayaran. Hasil dari wawancara yang telah didapat tersebut penelitian ini mendefinisikan kebutuhan yang dibutuhkan pengguna dengan membangun sistem yang dapat melakukan pencatatan data film baru, member baru, transaksi pengembalian film secara komputerisasi dan diakses melalui internet. Penelitian ini juga menerapkan sistem deposit atau uang elektronik yang digunakan untuk transaksi pembayaran apapun yang berhubungan dengan Rental Gloria Disc, untuk sistem transaksi peminjaman film sistem yang diterapkan adalah dengan sistem booking atau reservasi, selain untuk transaksi peminjaman film, member juga dapat melakukan pengecekan ketersediaan stok film pada sistem, sehingga member tidak perlu kecewa karena film yang ingin disewa telah disewa oleh member lain. Sistem deposit ini ditujukan untuk menekan angka kerugian yang disebabkan oleh faktor member yang tidak bertanggung jawab.

Page 11: Perancangan dan Implementasi Sistem Informasi Rental VCD ...repository.uksw.edu/bitstream/123456789/6609/2/T1_682007018_Full... · Menggunakan PHP-GTK” Menjelaskan tentang pembuatan

4

Use Case Diagram

Use case diagram merupakan rancangan keseluruhan sistem yang ingin dikembangan oleh perusahaan. Terdiri dari aktor yang mengisi sistem dan aktivitas apa saja yang bisa mereka lakukan. Penelitian ini menjelaskan terdapat aktor non-member, admin, dan member. Sebagian besar aktivitas dilakukan oleh admin, begitu pula dengan aktor member dan non-member yang akan dijelaskan pada Gambar 2.

denda

daftar anggota

non-member

tambah member

deposit

menyewa filmmember

pengembalian film

maintenance data member

maintenance data film

validasi sewa film

admin

validasi film kembali

<<extend>>

<<extend>>

<<include>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

Gambar 2: Use Case Diagram Sistem

Pada Gambar 2 menunjukkan use case diagram sistem yang akan dijelaskan sebagai berikut. Terdapat aktor Administrator, Member, dan Non-member. Di mana Admin memiliki hak akses paling tinggi untuk mengakses semua menu yang ada, mulai dari insert, update, delete data pelanggan maupun data film sampai proses transaksi peminjaman dan pengembalian film. Sedangkan untuk aktor member hanya memiliki hak akses meliputi melihat film, yang kemudian melakukan reservasi film untuk melanjutkan pada proses peminjaman film dan mengembalikan film jika ada keterlambatan member akan dikenakan denda sesuai dengan kebijakan yang ada pada Rental Gloria Disc. Aktor non-

Page 12: Perancangan dan Implementasi Sistem Informasi Rental VCD ...repository.uksw.edu/bitstream/123456789/6609/2/T1_682007018_Full... · Menggunakan PHP-GTK” Menjelaskan tentang pembuatan

5

member merupakan aktor yang hanya diberi hak untuk melihat koleksi film yang dimiliki Rental Gloria Disc, untuk dapat melakukan ke proses transaksi peminjaman film, aktor non-member diwajibkan untuk mendaftarkan diri sebagai member rental.

Class Diagram

Class diagram pada Gambar 3, menjelaskan class apa saja yang dibutuhkan pada sistem yang akan dibangun. Terdiri dari class diagram DataFilm_en, Pinjam_en, Request_en, Member_en, voting_en, Coomingsoon_en, Antrian_en, Pengembalian_en, Admin_en.

Member_En

IDMember : StringUsername : StringPassword : StringNamaMember : StringAlamat : StringNoTelp : StringNoKTP : StringTanggalJoin : DateTimeSALDO : String

AddMember()EditMember()DeleteMember()

ComingSoon_En

IDComingSoon : StringJudulFilm : StringGenre : StringReleaseDate : StringImages : StringEmbed : StringSinopsis : TextPoinRate : StringRate : String

AddComingSoon()EditComintSoon()DeleteComingSoon()

Voting_En

IDVoting : StringIDComingSoon : StringIDMember : StringPoin : String

AddVoting()

Pengembalian_En

IDPengembalian : StringIDPeminjaman : StringIDMember : StringDateKembali : DateDenda : Double

AddPengembalian()EditPengembalian()

Pinjam_En

IDPeminjaman : StringIDRequest : StringIDMember : StringIDFilm : StringNamaMember : StringJudulFilm : StringQuantity : StringTotalBiaya : StringDatePinjam : DateDateKembali : DateSTATUS : String

AddPeminjaman()EditPeminjaman()

Request_En

IDBooking : StringIDMember : StringIDFilm : StringNamaMember : StringJudulFilm : StringQuantity : DoubleTotalBiaya : DoubleDate : DateTime

AddRequest()DeleteRequest()

Antrian_En

ID_Antrian : StringIDFilm : StringIDMember : StringAntriPada : String

AddAntrian()EditAntrian()DeleteAntrian()

VoteFilm_En

IDVote : INTIDFilm : StringIDMember : StringPoin : INT

AddVoteFilm()

DataFilm_En

IDFilm : StringJudulFilm : StringGenre : StringStars : StringQuality : StringJenisMedia : StringStok : DoubleHargaSewa : DoubleReleaseDate : DateTimeSTATUS : StringImages : StringEmbed : StringSinopsis : Text

AddDataFilm()EditDataFilm()DeleteDataFilm()

Gambar 3: Class Diagram Sistem

Pada Gambar 3, menjelaskan class diagram sistem yang akan dijelaskan sebagai berikut. Dalam database member menyimpan seluruh data member yang nantinya akan digunakan untuk memberikan voting pada film coming soon atau melakukan request peminjaman dan dalam class data film, tersimpan seluruh data film yang nantinya akan digunakan pada seluruh kelas turunannya, seperti Request_En, Pinjam_En, Pengembalian_En, dan Antrian_En. Class id_member adalah id pada database yang akan digunakan untuk join relasi kepada class lain untuk pencarian data, saldo pada class member ini digunakan untuk bertransaksi dalam sistem menggunakan sistem deposit. Class Request_en pada class ini dibutuhkan kuantitas (banyak nya keping cd yang dipesan) dan total biaya (harga sewa satuan dikalikan jumlah keping cd) pada tiap film dengan mengambil Harga_Sewa satuan cd pada class film dikalikan dengan banyaknya keping cd yang akan dipinjam. Class Pinjam_En pada class ini memiliki tanggal pinjam, tanggal kembali, dan status, sangatlah penting karena dimana tanggal pinjam

Page 13: Perancangan dan Implementasi Sistem Informasi Rental VCD ...repository.uksw.edu/bitstream/123456789/6609/2/T1_682007018_Full... · Menggunakan PHP-GTK” Menjelaskan tentang pembuatan

6

adalah tanggal keluar cd tersebut, tanggal kembali adalah tanggal pengembalian, dan status adalah keterangan film tersebut. Class pengembalian_en merupakan turunan dari tabel Pinjam, dimana perbedaan tanggal pinjam dan tanggal kembali adalah satu hari, dan ketika melebihi satu hari maka selisih tersebut akan dikalikan dengan denda, class ini memerlukan turunan dari class member. Class Data Film merupakan class data yang ada dalam sistem, yang digunakan pada class turunan Pinjam_En, Request_En, Pengembalian_En, dan Antrian_En. Class voting adalah class rate voting yang digunakan oleh member untuk menyimpan data voting. Class ComingSoon_En, merupakan class yang digunakan untuk memasukan data film baru yang akan datang. Class votefilm_en merupakan class turunan dari class id_member dan data_film, class ini digunakan untuk rating film yang akan ditampilkan pada halaman film.

4. Hasil dan Pembahasan Evaluasi Prototype

Pada evaluasi prototype akan dibagi menjadi beberapa bagian dari pembuatan prototype. Hasil dari evaluasi sebelumnya akan menjadi dasar untuk tambahan pada prototype selanjutnya. Demikian dilakukan hingga menemukan hasil akhir yang sesuai untuk sistem yang direncanakan. Untuk ringkasan prototype 1 sampai prototype 3 dapat dilihat pada Tabel 4 , Tabel 5 , dan Tabel 6.

Tabel 4: Evaluasi Prototype 1

Evaluasi Solusi

Perlunya sistem pencarian data

member dan data film

Menambahkan kolom search

pada masing-masing kategori

film dan member.

Perlunya laporan data transaksi Menambahkan sub-menu

untuk menampilkan laporan

transaksi.

Tabel 4 menjelaskan spesifikasi dari prototype 1 yang mengevaluasi kebutuhan dari database tentang rincian data yang dimiliki. Dan evaluasi yang kedua untuk menambahkan laporan data transaksi. Form history peminjaman akan memudahkan member dalam menggunakan sistem untuk menampilkan seluruh laporan transaksi yang pernah dilakukan oleh member.

Tabel 5: Evaluasi Prototype 2

Evaluasi Solusi Perlunya sistem untuk dapat

memperkecil kerugian yang

dialami.

Menambahkan layanan uang

elektronik atau deposit awal.

Perlunya tambahan layanan

kemudahan pada member

Menambahkan sistem booking

Page 14: Perancangan dan Implementasi Sistem Informasi Rental VCD ...repository.uksw.edu/bitstream/123456789/6609/2/T1_682007018_Full... · Menggunakan PHP-GTK” Menjelaskan tentang pembuatan

7

untuk peminjaman atau reservasi.

Perlunya tambahan pada

layanan reservasi saat stok

habis

Memberikan sistem antrian

ketika stok film habis.

Tabel 5 menjelaskan evaluasi pada prototype 2. Pada evaluasi ini terdapat tiga poin yaitu sistem untuk menekan permasalahan dan layanan sistem untuk mempermudah dalam transaksi. Solusi yang diberikan pertama dengan menambahkan sistem deposit awal atau uang elektronik yang nantinya digunakan untuk alat pembayaran saat bertransaksi. Solusi kedua dengan menambahkan sistem booking film untuk film sehingga member tidak perlu khawatir tidak mendapatkan film yang diinginkan. Solusi dari evaluasi ke tiga dengan menambahkan sistem antrian ketika stok film habis.

Tabel 6: Evaluasi Prototype 3

Evaluasi Solusi

Perlunya tambahan review film

agar lebih menarik

Menambahkan trailer film pada

masing - masing film yang

dipilih.

Perlunya tambahan keterangan

peminjaman untuk setiap

member

Menambahkan data atau

halaman yang difungsikan

untuk menampilkan history

dari peminjaman film.

Tabel 6 menjelaskan evaluasi prototype 3. Diperlukan tambahan layanan

dengan membuat tampilan detail review dari film dan perlunya keterangan rincian setiap peminjaman untuk member. Solusi yang diberikan untuk evaluasi pertama dengan memberikan tambahan tombol request pending yang digunakan untuk sistem antrian saat stok film habis. Solusi evaluasi yang ke dua menambahkan sub-menu untuk menampilkan history peminjaman.

Implementasi Sistem Pada sub bab ini juga akan dibahas mengenai aplikasi yang telah

dibangun, yakni meliputi pembahasan antarmuka yang terdapat pada aplikasi serta cara penggunaan program aplikasi Sistem Informasi pada Rental Gloria Disc.

Form Informasi Booking Film Setelah member melakukan booking film, pihak member dapat memeriksa

informasi film apa saja yang sudah booking sebagai output yang ditunjukan pada Gambar 4. Karena dengan menekan tombol booking, secara otomatis saldo yang dimiliki member tersebut akan dipotong 50% dari harga sewa film tersebut. Hal ini bertujuan untuk menghindari adanya member yang tidak bertanggung jawab

Page 15: Perancangan dan Implementasi Sistem Informasi Rental VCD ...repository.uksw.edu/bitstream/123456789/6609/2/T1_682007018_Full... · Menggunakan PHP-GTK” Menjelaskan tentang pembuatan

8

setelah melakukan booking film dan tidak melakukan konfirmasi lebih lanjut terhadap pihak admin atau rental.

Gambar 4: Form Informasi Booking

Form Add Member

Sedangkan pada sisi admin diberikan halaman yang digunakan sebagai pengganti pencatatan data secara manual yang menjadi salah satu dasar alasan untuk mengembangkan sistem ini yang ditunjukan pada Gambar 5.

Gambar 5: Form Tambah Member baru

Analisis Sistem

Pada analisis sistem hasil yang diberikan sudah menunjukan solusi dari tiap permasalah yang dialami oleh pihak rental mulai dari pencatatan data transaksi,pencarian data, hingga penekanan angka kerugian yang terjadi. Penelitian ini menerapkan sistem deposit pada awal pendaftaran saat menjadi member, sehingga dengan sistem tersebut pihak rental memperoleh jaminan ketika ada member yang tidak bertanggung jawab, misalnya kasus yang sering terjadi adalah penundaan pembayaran denda, dan member yang menghilang setelah melakukan peminjaman. Jaminan yang hanya berupa nomor KTP dan alamat dianggap belum cukup sebab sering kali pemilik mendatangi alamat yang diberikan member ketika pendaftaran tetapi tidak bertemu dengan member yang bersangkutan. Untuk sistem booking film yang dibangun difokuskan untuk memaksimalkan kinerja sistem informasi rental karena ketika film yang akan dipinjam menunjukan tidak ada stok atau nol, maka member akan diberi pilihan untuk masuk kedalam list antrian atau muncul button request pending yang

Page 16: Perancangan dan Implementasi Sistem Informasi Rental VCD ...repository.uksw.edu/bitstream/123456789/6609/2/T1_682007018_Full... · Menggunakan PHP-GTK” Menjelaskan tentang pembuatan

9

nantinya jika stok film telah kembali, sistem secara otomatis akan memproses dan mengirim pesan berupa email kepada member yang terdaftar pada list antrian. Dalam sistem booking film ini memilik proses yang secara otomatis melakukan pengecekan pada database stok film setiap dua jam, ketika member tidak mengkonfirmasi kepada pihak admin dalam waktu dua jam setelah melakukan booking film, maka data akan otomatis dihapus oleh sistem. Pada sistem booking film ini member akan dikenakan biaya 50 persen dari harga sewa film yang diambil dari deposit, hal ini diterapkan untuk menghindari member yang melakukan booking film tanpa ada kejelasan atau tidak ada konfirmasi lebih lanjut pada pihak rental, karena ketika member melakukan booking film, stok di dalam database akan berkurang, hal ini akan sangat merugikan member lain yang akan melakukan peminjaman film dengan judul yang sama.

Melalui sistem yang sudah dibangun ini, member juga dapat melihat informasi film baru apa yang akan memperbanyak koleksi dari rental, dan member juga bisa memberikan voting pada masing - masing film cooming soon dengan memberi rating pada film tertentu bertujuan agar pihak rental dapat mengetahui tingkat ketertarikan member dari film tersebut, sehingga pihak rental dapat memperkirakan berapa banyak stok film yang harus disediakan. Sistem rating film juga diterapkan pada halaman koleksi film yang dimiliki oleh pihak rental, sistem ini bertujuan agar membantu member dapat ikut memberikan review film, sehingga dapat membantu member lain saat menentukan pilihan. Perhitungan yang diberikan pada setiap film maksimal lima point yang nantinya akan ditotal kemudian dibagi dengan total responden dari hasil perhitungan tersebut pihak rental dapat mengambil keputusan untuk memperkirakan penyediaan jumlah stok film.

Pengujian Sistem

Pengujian sistem dilakukan dengan pengujian perangkat lunak (software) menggunakan metode pengujian Black Box. Pengujian Black Box berfokus pada persyaratan fungsional perangkat lunak (software) yang dibuat. Karena itu ujicoba black box memungkinkan untuk membuat himpunan kondisi input yang akan menguji seluruh syarat-syarat fungsional suatu program (software)[9]. Penelitian ini, dilakukan pengujian sistem pada modul login, pengujian pada administrator untuk melakukan input data yang meliputi add new member, add new film, top-up saldo, dan untuk pengujian sistem transaksi meliputi validasi booking film, pengembalian, perhitungan saldo, cari data (film atau member), dan melihat laporan peminjaman. Tabel Hasil Pengujian Sistem Modul Login dapat dilihat pada Tabel 7.

Tabel 7: Hasil Pengujian Sistem Modul Login

Validasi Input Data Input Hasil Uji Status Uji

Username & Password

Kode Pengguna & Password

Berhasil Sukses

Username & Password

Kosong atau Salah Gagal Sukses (no error)

Page 17: Perancangan dan Implementasi Sistem Informasi Rental VCD ...repository.uksw.edu/bitstream/123456789/6609/2/T1_682007018_Full... · Menggunakan PHP-GTK” Menjelaskan tentang pembuatan

10

Tabel Hasil Pengujian Sistem Modul Login pada Tabel 7, menjelaskan bahwa, jika data input berupa Kode Pengguna dan Password benar, maka Pengguna dapat masuk ke dalam aplikasi, sebaliknya jika salah atau tidak diisi akan keluar error message. Hal ini menunjukan bahwa pengujian sistem berhasil. Tabel Hasil Pengujian Sistem Modul tambah member baru, top-up saldo dapat dilihat pada Tabel 8.

Tabel 8: Hasil Pengujian Sistem Modul Tambah Data Member

Validasi Input Data Input Hasil Uji Status Uji

Username Text Isi Berhasil Sukses Text Kosong Gagal Sukses (no error)

Password Text Isi Berhasil Sukses Text Kosong Gagal Sukses (no error)

IDMember Text Isi Berhasil Sukses Text Kosong Gagal Sukses (no error)

Nama Text Isi Berhasil Sukses Text Kosong Gagal Sukses (no error)

Alamat Text Isi Berhasil Sukses Text Kosong Gagal Sukses (no error)

No.Telepon Text Isi Berhasil Sukses Text Kosong Gagal Sukses (no error)

No. KTP Text Isi Berhasil Sukses Text Kosong Gagal Sukses (no error)

Top-up Saldo Combo Box Isi Berhasil Sukses Combo Box Kosong Gagal Sukses (no error)

Tabel Hasil Pengujian Sistem Modul Tambah Data Member dan top-up saldo pada Tabel 8, menjelaskan bahwa, jika data input tidak diisi, setelah dijalankan akan keluar error message. Sebaliknya jika data input terisi, ketika dijalankan akan berhasil. Hal ini menunjukan bahwa pengujian sistem berhasil. Tabel Hasil Pengujian Sistem Modul Tambah Film Baru, dapat dilihat pada Tabel 9.

Tabel 9: Hasil Pengujian Sistem Modul Tambah Film Baru.

Validasi Input Data Input Hasil Uji Status Uji

Judul Film Text Isi Berhasil Sukses Text Kosong Gagal Sukses (no error)

Genre Text Isi Berhasil Sukses Text Kosong Gagal Sukses (no error)

Aktor Text Isi Berhasil Sukses Text Kosong Gagal Sukses (no error)

Quality Text Isi Berhasil Sukses Text Kosong Gagal Sukses (no error)

Jenis Media Text Isi Berhasil Sukses Text Kosong Gagal Sukses (no error)

Page 18: Perancangan dan Implementasi Sistem Informasi Rental VCD ...repository.uksw.edu/bitstream/123456789/6609/2/T1_682007018_Full... · Menggunakan PHP-GTK” Menjelaskan tentang pembuatan

11

Stok Text Isi Berhasil Sukses Text Kosong Gagal Sukses (no error)

Harga Sewa Text Isi Berhasil Sukses Text Kosong Gagal Sukses (no error)

Status Combo Box Isi Berhasil Sukses Combo Box Kosong Gagal Sukses (no error)

Embed Video Text Isi Berhasil Sukses

Text Kosong Gagal Sukses (no error)

Sinopsis Text Isi Berhasil Sukses

Text Kosong Gagal Sukses (no error)

Tabel Hasil Pengujian Sistem Modul Tambah Data Member pada Tabel 9, menjelaskan bahwa, jika data input tidak diisi, setelah dijalankan akan keluar error message. Sebaliknya jika data input terisi, ketika dijalankan akan berhasil. Hal ini menunjukan bahwa pengujian sistem berhasil. Tabel Hasil Pengujian Sistem Modul Pencarian Film, Booking Film, Cancel booking Film dapat dilihat pada Tabel 10.

Tabel 10: Hasil Pengujian Sistem Modul Cari film, Booking Film,dan Cancel Film Validasi Input Data Input Hasil Uji Status Uji

Cari Film Text Isi Berhasil Sukses Text Kosong Gagal Sukses (no error)

Booking Film Button Booking Berhasil Sukses

Cancel Booking Button Cancel Berhasil Sukses

Tabel Hasil Pengujian Sistem Modul Cari Film, Booking Film, Cancel Booking pada Tabel 10, menjelaskan bahwa, jika data input cari film tidak diisi, setelah dijalankan tidak akan terjadi perubahan karena dalam pencarian film secara otomatis sistem melakukan pencarian dengan mengisikan text tanpa perlu dijalankan, dan untuk button booking film serta cancel booking menunjukan nilai sukses ketika diproses. Hal ini menunjukan bahwa pengujian sistem berhasil.

5. Simpulan

Berdasarkan dari permasalahan yang ada dan hasil pembuatan aplikasi sistem informasi pada Rental Gloria Disc ini, maka dapat disimpulkan bahwa aplikasi sudah dapat membantu perusahaan dalam menangani permasalahan pengolahan tambah data member baru, tambah data film baru, transaksi yang meliputi peminjaman dan pengembalian film, serta membantu menekan angka kerugian dengan adanya sistem prepaid. Sehingga rental dapat melaksanakan kegiatan peminjaman dan pengembalian film dengan meminimalkan adanya kesalahan pencatatan dan kehilangan data. Aplikasi ini juga menjamin data yang disimpan valid, dikarenakan aplikasi ini membatasi hak akses untuk setiap pengguna. Tujuan dari penelitian ini yaitu dapat membantu rental untuk mengurangi kerugian dan kesalahan pencatatan data transaksi yang ada pada

Page 19: Perancangan dan Implementasi Sistem Informasi Rental VCD ...repository.uksw.edu/bitstream/123456789/6609/2/T1_682007018_Full... · Menggunakan PHP-GTK” Menjelaskan tentang pembuatan

12

rental tersebut, sehingga penyimpanan data menjadi lebih mudah, aman dan efisien, serta menekan angka kerugian. Selain itu aplikasi yang dibangung juga memberikan layanan kepada member untuk kemudahan bertransaksi dan mendapat informasi ketersediaan film secara akurat.

6. Daftar Pustaka [1] Anton Agustiawan. 2013. Perancangan Aplikasi Pemesanan Rental Mobil

CV.River Berbasis Web. Padang : Universitas Putra Indonesia "YPTK".

[2] Mulyadi, Rusma. 1999. Kualitas Jasa Sistem Informasi dan Kepuasan Para Penggunanya. Jurnal Bisnis dan Akuntnasi. 1 (2): 120-133.

[3] Tjiptono, Fandy dan Gregorius Chandra. 2005. Service, Quality Satisfaction. Penerbit Andi, Yogyakarta.

[4] McLeod Jr., Raymond Yulianto, Heri, Schell, George P. (2007). Sistem informasi manajemen (Ed. 9). Jakarta: Indeks Jakarta.

[5] Fransiskus Sulistyardi, (2011). Analisa dan Pengembangan Sistem Informasi Akutansi Penjualan Tiket. Jogjakarta: Universitas Sanata Dharma.

[6] Inov Arida Pasaribu, 2010. Perancangan Aplikasi System Informasi Peminjaman dan Pengembalian Serta Pengolahan Data Pelanggan Untuk Rental Peminjaman Buku dan Video (Rental Marvel Salatiga). Salatiga : Universitas Kristen Satya Wacana.

[7] Pitaka damar asmara, 2011. perancangan aplikasi rental vcd menggunakan php-gtk. Salatiga : Universitas Kristen Satya Wacana.

[8] Roger S. Pressman. 1992. Software Engineering A Practitioner’s Approach - Fifth Edition.

[9] Fajar Yulianto. 2012. Perancangan Software Link Budget Calculator Dengan Microsoft Visual Basic. Yogyakarta : AMIKOM