• Tidak ada hasil yang ditemukan

IMPLEMENTASI KONSEP MVC MODEL VIEW CONTR

N/A
N/A
Protected

Academic year: 2018

Membagikan "IMPLEMENTASI KONSEP MVC MODEL VIEW CONTR"

Copied!
12
0
0

Teks penuh

(1)

IMPLEMENTASI KONSEP MVC(MODEL, VIEW, CONTROLLER) PADA APLIKASI PERPUSTAKAAN BERBASIS WEB

(Studi Kasus : STMIK-AMIK JAYANUSA PADANG)

Erien Nada Azandra STMIK JAYANUSA PADANG

Abstrak

Masalah yang sering ditemui dalam pengolahan data pada suatu perpustakaan adalah masih banyak perpustakaan yang belum menerapkan sistem informasi dalam pengolahan data, baik pengolahan data buku, anggota maupun sirkulasi(peminjaman dan pengembalian). Dengan sistem informasi perpustakaan berbasis web online maka akan memberikan kemudahan kepada anggota untuk mendapatkan referensi dan informasi yang diperlukan. Penelitian ini bertujuan untuk menganalisis dan merancang perangkat lunak perpustakaan berbasis web. Perangkat lunak yang akan dibangun menggunakan bahasa pemrograman PHP yang mengguanakan konsep MVC(Model, View, Controller) dengan DBMS MySQL.

Kata kunci : pustaka, PHP, MySQL, MVC

PENDAHULUAN

Masalah utama yang di hadapi bangsa kita, khususnya dalam bidang pendidikan, di era globalisasi adalah rendahnya tingkat kualitas sumberdaya manusia. Salah satu upaya untuk meningkatkan kualitas sumber daya manusia adalah pengembangan minat baca dan kebiasaan membaca. Dari fakta tersebut, perpustakaan diharapkan sebagai pusat kegiatan pengembangan minat baca dan kebiasaan membaca. Perpustakaan mempunyai tanggungjawab yang besar terhadap peningkatan dan pengembangan minat dan kegemaran membaca. Hal ini dilatari oleh peran dan fungsi perpustakaan sebagai pusat pengembangan minat baca.

Salah satu upaya pengembangan minat dan kegemaran membaca adalah dengan adanya distribusi buku. Perpustakaan sendiri bertujuan memberi bantuan bahan pustaka atau buku yang diperlukan oleh para pemakai. Buku merupakan salah satu syarat mutlak yang diperlukan untuk pengembangan program pengembangan minat dan kegemaran membaca, khususnya bagi anak-anak kecil yang tentunya belum begitu banyak mengenal teknologi informasi. Artinya, bahwa fungsi buku memberikan tempat tersendiri bagi perkembangan anak. Hal inilah yang kemudian berimplikasi pada semakin maraknya industri perbukuan/penerbit di Indonesia secara khusus dan dunia perbukuan secara global.

(2)

LANDASAN TEORI

a. Perangkat lunak

Dalam arti sempit perangkat lunak adalah program yang dijalankan di suatu pemroses. Saat ini, hampir seluruh bidang kehidupan manusia telah melibatkan perangkat lunak. Hampir seluruh perangkat lunak yang digunakan oleh manusia telah dilengkapi pemroses. Perangkat lunak seperti handphone, televisi, mesin cuci, mesin AC, mobil mewah dan sebagainya telah menjadi cerdas dikarenakan program di dalamnya. Perangkat lunak adalah produk yang seharusnya dirancang dan dibangun lewat aktifitas-aktifitas rekayasa perangkat lunak yang berdisiplin dan sistematis. Perangkat lunak dalam arti luas terdiri dari program-program yang dieksekusi komputer beraneka ukuran dan beraneka ragam arsitektur, dokumen-dokumen berupa hard-copy dan bentuk-berntuk maya dan data berupa angka-angka dan teks juga representasi informasi gambat, video dan audio.

b. Kategori perangkat lunak Menurut Ian Sommervile :

Kategori produk-produk perangkat lunak adalah sebagai berikut : 1. Produk-produk generik

2. Produk-produk yang disesuaikan

Menurut Presman :

Perangkat lunak terbagi menjadi : 1. Perangkat lunak sistem 2. Perangkat lunak waktu nyata 3. Perangkat lunak rekayasa dan sains 4. Perangkat lunak berbasis web 5. Perangkat lunak intelejensia buatan

c. Perpustakaan

Dalam arti tradisional, perpustakaan adalah sebuah koleksi buku dan majalah. Walaupun dapat diartikan sebagai koleksi pribadi perseorangan, namun perpustakaan lebih umum dikenal sebagai sebuah koleksi besar yang dibiayai dan dioperasikan oleh sebuah kota atau institusi, dan dimanfaatkan oleh masyarakat yang rata-rata tidak mampu membeli sekian banyak buku atas biaya sendiri.

(3)

Perpustakaan dapat juga diartikan sebagai kumpulan informasi yang bersifat ilmu pengetahuan, hiburan, rekreasi, dan ibadah yang merupakan kebutuhan hakiki manusia.

Oleh karena itu perpustakaan modern telah didefinisikan kembali sebagai tempat untuk mengakses informasi dalam format apa pun, apakah informasi itu disimpan dalam gedung perpustakaan tersebut atau tidak. Dalam perpustakaan modern ini selain kumpulan buku tercetak, sebagian buku dan koleksinya ada dalam perpustakaan digital (dalam bentuk data yang bisa diakses lewat jaringan komputer)

Peran perpustakaan

Perpustakaan merupakan upaya untuk memelihara dan meningkatkan efisiensi dan efektifitas proses belajar-mengajar. Perpustakaan yang terorganisasi secara baik dan sistematis, secara langsung atau pun tidak langsung dapat memberikan kemudahan bagi proses belajar mengajar di sekolah tempat perpustakaan tersebut berada. Hal ini, terkait dengan kemajuan bidang pendidikan dan dengan adanya perbaikan metode belajar-mengajar yang dirasakan tidak bisa dipisahkan dari masalah penyediaan fasilitas dan sarana pendidikan.

Tujuan perpustakaan

Tujuan perpustakaan adalah untuk membantu masyarakat dalam segala umur dengan memberikan kesempatan dengan dorongan melelui jasa pelayanan

perpustakaan agar mereka:

 Dapat mendidik dirinya sendiri secara berkesimbungan

 Dapat tanggap dalam kemajuan pada berbagai lapangan ilmu pengetahuan, kehidupan sosial dan politik

 Dapat memelihara kemerdekaan berfikir yang konstruktif untuk menjadi anggota keluarga dan masyarakat yang lebih baik

 Dapat mengembangkan kemampuan berfikir kreatif, membina rohani dan dapat menggunakan kemempuannya untuk dapat menghargai hasil seni dan budaya manusia

 Dapat meningkatkan tarap kehidupan sehari-hari dan lapangan pekerjaannya  Dapat menjadi warga negara yang baik dan dapat berpartisipasi secara aktif dalam

pembangunan nasional dan dalam membina saling pengertian antar bangsa  Dapat menggunakan waktu senggang dengan baik yang bermanfaat bagi

kehidupan pribadi dan sosial

d. PHP

(4)

e. MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael “Monty” Widenius.

f. Model, View, Controller(MVC)

Model-View-Controller atau MVC adalah sebuah metode untuk membuat sebuah aplikasi dengan memisahkan data (Model) dari tampilan (View) dan cara bagaimana memprosesnya (Controller). Dalam implementasinya kebanyakan framework dalam aplikasi website adalah berbasis arsitektur MVC. MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, antarmuka pengguna, dan bagian yang menjadi kontrol dalam sebuah aplikasi web.

Bagian dari MVC :

1. Model, Model mewakili struktur data. Biasanya model berisi fungsi-fungsi yang membantu seseorang dalam pengelolaan basis data seperti memasukkan data ke basis data, pembaruan data dan lain-lain.

2. View, View adalah bagian yang mengatur tampilan ke pengguna. Bisa di katakan berupa halaman web.

3. Controller, Controller merupakan bagian yang menjembatani model dan view. Controller berisi perintah-perintah yang berfungsi untuk memproses suatu data dan mengirimkannya ke halaman web.

(5)

PEMBAHASAN

a. Relasi antar tabel

Gambar 2. Relasi Antar Tabel

b. Perancangan tabel 1. Tabel adminacces

Nama tabel : adminaccess Primary key: adminaccessid

2. Tabel admin

Nama tabel : admin Primary key : adminid

(6)

Nama tabel : statusbuku Primary key : statusbukuid

4. Tabel rak Nama tabel :rak Primary key : rakid

5. Tabel buku Nama tabel :buku Primary key : bukuid

6. Tabel jenisanggota

Nama tabel : jenisanggota Primary key : jenisanggotaid

(7)

Nama tabel : statusanggota Primary key : statusanggotaid

8. Tabel anggota

Nama tabel : anggota Primary key : anggotaid

9. Tabel queue

Nama tabel : queue Primary key : queueid

10. Tabel file

Nama tabel : file Primary key : fileid

(8)

Nama tabel : sirkulasi Primary key : sirkulasiid

12. Tabel setting

Nama tabel : setting Primary key :

13. Tabel halaman_depan

Nama tabel : halaman_depan Primary key :

14. Tabel info

Nama tabel : info Primary key : infoid

(9)

Nama tabel : info Primary key : infoid

c. Perancangan input 1. Form login

2. Form entri data buku

(10)

4. Form entri data rak

5. Form entri data jenis buku

6. Form upload file

7. Form setting denda

d. Perancangan output 1. Laporan data buku

(11)

3. Laporan denda

(12)

Hariyanto, Bambang, “Rakayasa Sistem Berorientasi Objek”, Informatika Bandung, 2004, Bandung

Dini Hari Pertiwi. Desain Dan Implementasi Sistem Informasi Perpustakaan Berbasis Web Dengan MVC (Model View Controler)”. Vol 1. No. 2. 2011.

http://id.wikipedia.org/wiki/Perpustakaan diakses tanggal 02 Desember 2012

http://id.wikipedia.org/wiki/MySQL diakses tanggal 02 Desember 2012

http://id.wikipedia.org/wiki/Php diakses tanggal 02 Desember 2012

Gambar

Gambar 1. Arsitektur MVC
Gambar 2. Relasi Antar Tabel

Referensi

Dokumen terkait

Rencana Kerja SKPD (Satuan Kerja Perangkat Daerah) pada Dinas Kependudukan dan Catatan Sipil Kabupaten Subang tahun 2015 merupakan suatu Dokumen Perencanaan

Pada saat dinamo 2 bergerak maka dinamo 2 akan menghasilkan arus semakin tinggi level kecepatan putaran maka akan semakin tinggi pula arus yang dihasilkan dari dinamo 2, arus

Selama ini Badan Lingkungan Hidup Kota Pekanbaru dinilai masih kurang efektif dalam melakukan pengendalian terhadap pencemaran sungai siak, hal ini dapat dilihat dari

For the lecturer, the absence of a response is interpreted as uncooperative behavior, where in fact the students are more concerned with producing an egalitarian classroom

Dari perhitungan evaluasi kapasitas saluran eksisting, didapatkan hasil bahwa saluran drainase tidak dapat menampung debit curah hujan serta limpasan yang terjadi,

Pergerakan imbal hasil Surat Utang Negara yang cenderung mengalami penurunan yang terbatas pada perdagangan kemarin didorong oleh adanya aksi ambil untung oleh

Untuk penelitian selanjutnya dapat digunakan massa bahan ledakan dan jarak sumber ledakan yang lebih bervariasi pada struktur bangunan lainnya seperti

Pemilihan induk dilakukan dengan menggunakan mekanisme roda roulette ( roulette wheel selection ), di mana bobot yang lebih besar akan mendapatkan peluang yang lebih