BAB 1
PENDAHULUAN
1.1 Latar Belakang
Pada saat sekarang ini, perpustakaan masih menggunakan sistem katalog manual yang berbentuk buku dan kartu-kartu yang berisi data-data buku. Sistem ini sudah dianggap tidak efisien lagi mengingat pesatnya peningkatan jumlah judul dan jumlah buku. Untuk mengatasi permasalahan tersebut diperlukan suatu program database realtime via web browser yang dapat diakses oleh semua orang.
Pemanfaatan
teknologi
internet
dimaksudkan
untuk
kebutuhan
akan
penyampaian dan pencarian informasi yang cepat, sebab internet sebagai jaringan yang sangat luas merupakan sarana yang efektif dan efisien untuk penyampaian dan pencarian informasi.
Kemudahan pengunjung untuk mendaftar, mendapatkan informasi tentang bahan pustaka dan untuk melakukan transaksi peminjaman bahan pustaka menjadi suatu hal yang perlu diperhatikan. Selain hal-hal tersebut dengan komputerisasi juga akan membantu pihak manajemen dalam pengambilan keputusan. Berdasarkan permasalahan itulah maka diusulkan adanya pembaharuan sistem lama kedalam sistem informasi yang baru dengan teknologi komputer berbasis web.
2
Pada proyek akhir ini dibuat suatu sistem informasi perpustakaan berbasis web secara online. Sistem database realtime ini dirasa sangat efektif karena dirancang untuk
memberikan pelayanan berupa informasi tentang buku-buku yang tersedia
beserta isinya, sehingga user dapat mengetahui/mencari buku yang dimaksud dengan hanya meng-klik mouse.
1.2 Rumusan Masalah
Dari uraian latar belakang masalah diatas, maka dapat dirumuskan bahwa masalah yang melatar belakangi tugas akhir ini adalah bagaimana membangun sebuah sistem informasi perpusatakaan berbasis web dengan Php dan Mysql.
1.3 Batasan Masalah
Dalam pembuatan proyek akhir ini dititik beratkan pada komunikasi data pada web interaktif untuk pencarian buku secara online dengan menggunakan sistem database Mysql dan bahasa script PHP serta tampilan (layout) website dengan Macromedia Dreamweaver, yang kesemuanya dirancang dengan menggunakan sistem operasi windows. Alasan penulis menggunakan PHP adalah karena PHP merupakan freeware sehingga tidak perlu mengeluarkan biaya untuk mendapatkannya, fasilitas trace kesalahan yang mudah dilakukan dan dipahami dalam browser, mudah dikoneksikan dengan database serta memiliki tingkat sekuritas yang tinggi.
3
1.4 Tujuan
Merancang dan membangun sistem informasi perpustakaan untuk mempermudah pengguna perpustakaan mencari buku-buku secara online dengan menggunakan sistem operasi windows.
1.5 Manfaat
Manfaat yang diperoleh dalam pengerjaan tugas akhir ini adalah :
1.
Membantu petugas perpustakaan dalam melakukan pengolahan data di perpusatakaaan.
2.
Memberikan kemudahan pengunjung untuk mendapatkan informasi-informasi bahan pustaka dan memberikan kemudahan dalam melakukan pendaftaran dan melakukan transaksi peminjaman atau pengembalian bahan pustaka.
1.6 Metodologi Penelitian
Adapun metode penelitian yang dilakukan penulis dalam pengerjaan tugas akhir ini adalah :
1. Studi Literatur Mengumpulkan informasi dan mempelajari materi serta sumber-sumber data yang berhubungan dengan sistem informasi perpustakaan berbasis web maupun materi atau sumber-sumber lain yang terkait dengan penelitian ini.
4
2. Analisa Sistem Data yang terkumpul melalui instrument pengumpulan data akan dianalisis dengan berfokus pada fungsi sistem informasi dan manajemen.
1.7 Tinjauan Pustaka
1. PHP (Personal Home Page) PHP merupakan singkatan dari Personal Home Page, sebelum akhirnya dipaksakan menjadi singkatan rekursif dari PHP : Hypertext Preprocessor. Pertengahan tahun 1995 dirilis PHP/FI (FI adalah singkatan dari Form Interpreter) yang memiliki kemampuan dasar membangun aplikasi web, memproses form dan mendukung database MySQL.
PHP sebagai bahasa pemrograman berbasis web, mempunyai lebih banyak kelebihan dibanding bahasa sejenis lainnya. Selain gratis, PHP juga mempunyai fungsi-fungsi yang cukup lengkap, multiplatform serta mampu berinteraksi dengan berbagai macam database. Pada PHP, banyak komponen atau fungsi yang dapat digunakan untuk berbagai macam kebutuhan. Tidak hanya FTP, fungsi mengakses email dapat pula digunakan dengan gratis. Keunggulan PHP yang lain adalah dukungan terhadap berbagai jenis webserver. Hampir semua webserver didukung oleh PHP, tetapi yang paling umum ialah penggabungan PHP dengan Apache, web server gratis. (M.Syafii, Panduan Membuat Aplikasi Database dengan PHP 5, 2005)
Untuk membangun sebuah web page dibutuhkan sebuah bahasa pemrograman yang lebih dikenal dengan sebutan web scripting. Web scripting yang bersifat client side akan menghasilkan web page yang statis, artinya lebih menekankan pada desain
5
format tampilan informasi. HTML (Hypertext Markup Language) adalah bahasa untuk web scripting bersifat dclient side yang memungkinkan untuk menampilkan informasi dalam bentuk teks, grafik, serta multimedia dan juga untuk menghubungkan antar tampilan web page (hyperlink). (Bernard Renaldy S et al, Mudah dan Cepat Menguasai Pemrograman Web, 2005)
2. MySQL MySQL adalah sebuah server database SQL multiuser dan multi-threaded. SQL sendiri adalah salah satu bahasa database yang paling populer di dunia. Implementasi program server database ini adalah program daemon 'mysqld' dan beberapa program lain serta beberapa pustaka.
MySQL dibuat oleh TcX dan telah dipercaya mengelola sistem dengan 40 buah database berisi 10,000 tabel dan 500 di antaranya memiliki 7 juta baris (kira-kira 100 gigabyte data). Database ini dibuat untuk keperluan sistem database yang cepat, handal dan mudah digunakan.
MySQL memiliki beberapa keunggulan antara lain :
1. MySQL merupakan program yang multi-threaded, sehingga dapat dipasang pada server yang memiliki multi-CPU.
2. Didukung program-program umum seperti C, C++, Java, Perl, PHP, Python, TCL APIs dls.
3. Bekerja pada berbagai platform. (tersedia berbagai versi untuk berbagai sistem operasi).
6
4. Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi sistem database.
5. Memiliki sistem sekuriti yang cukup baik dengan verifikasi host.
6. Mendukung ODBC untuk sistem operasi Microsoft Windows.
7. Mendukung record yang memiliki kolom dengan panjang tetap atau panjang bervariasi, dan masih banyak keunggulan lainnya.
Sistem database MySQL memiliki sistem sekuritas dengan tiga verifikasi yaitu username, password dan host. Verifikasi host memungkinkan untuk membuka sekuriti di 'localhost', tetapi tertutup bagi host lain (bekerja di lokal komputer). Sistem sekuriti ini ada di dalam database mysql dan pada tabel user. Proteksi juga dapat dilakukan terhadap database, tabel, hingga kolom secara terpisah.
MySQL memiliki fungsi-fungsi standar SQL dan beberapa kemampuan tambahan. Secara lengkap dokumentasi ini terdapat pada manual MySQL. Namun demikian pada bagian ini perlu disajikan beberapa fungsi SQL yang sering digunakan. 1. SELECT
FROM WHERE <where_definition> GROUP BY ORDER BY [ASC|DESC] 2. INSERT INTO VALUES(<list_of_data>) 3. REPLACE INTO VALUES(<list_of_data>) 4. UPDATE SET column=<expression> WHERE <where_definition> 5. DELETE FROM WHERE <where_definition>
7
1.8 Sistimatika Penulisan 1. BAB 1
: Pendahuluan Pembahasan dalam bagian ini berkisar pada latar berlakang masalah, identifikasi masalah, batasan masalah, tujuan pembahasan, metodologi penelitian, kerangka pemikiran dan sistematika penulisan.
2. BAB 2
: Landasan Teori Bab ini merupakan uraian tentang teori-teori, analisa sistem, desain sistem, implementasi dan perangkat lunak yang digunakan
3. BAB 3
: Pembahasan dan Perancangan Sistem Pembahasan menguraikan tentang perencanaan pembuatan keseluruhan sistem dalam aplikasi yang akan dibuat.
4. BAB 4
: Implementasi Sistem Bab ini berisi tentang struktur menu pengujian sistem, instalasi, dan keterangan menu.
5. BAB 5
: Kesimpulan dan Saran Merupakan bab terakhir yang berisi kesimpulan yang merupakan pendapat terakhir berdasarkan uraian-uraian sebelumnya dari hasil pengujian sistem dan saran yang berisi tentang gagasan-gagasan yang dapat dikembangkan sebagai kelanjutan dari hasil penelitian.