RANCANG BANGUN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Lengkap sampai daftar pustaka)
BAB I
PENDAHULUAN
1.1 LATAR
BELAKANG
Pada saat sekarang ini, perpustakaan
PENS 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 mahasiswa baik dari kampus
maupun rumah.
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.
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 TUJUAN
Merancang dan membangun sistem informasi perpustakaan
untuk mempermudah mahasiswa atau pengguna perpustakaan mencari buku-buku secara
online dengan menggunakan sistem operasi linux.
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) web site dengan Macromedia
Dreamweaver, yang kesemuanya dirancang dengan menggunakan sistem operasi linux.
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.
1.2
KERANGKA PEMBAHASAN
Buku Proyek
Akhir ini mempunyai kerangka pembahasan sebagai berikut :
JUDUL
Judul yang dipilih adalah : “Rancang Bangun
Sistem Informasi Perpustakaan berbasis Web .”
PENGESAHAN
Lembar Pengesahan dari dosen pembimbing dan penguji.
ABSTRAK
Berisi gambaran umum dan garis besar dari Proyek Akhir
ini.
BAB I :
PENDAHULUAN
Membahas hal-hal yang
melatarbelakangi pemilihan judul, tujuan, masalah, pembatasan masalah, dan
metode pembahasan masalah.
BAB II : TEORI PENUNJANG
Berisi ulasan teori dasar tentang teknologi jaringan komputer,
logika pemrograman, sistem database, web server, dan scripting.
BAB III : PERENCANAAN DAN PEMBUATAN
Membahas secara rinci perencanaan dan pembuatan sistem database
serta query, tampilan(layout) sistem informasi perpustakaan
berbasis web, yang terdiri atas
konfigurasi sistem prinsip kerja database sistem dan menampilkan data pada client serta scripting
sistem informasi perpustakaan berbasis web.
BAB IV : ANALISA DAN PENGUJIAN
Berisi analisa dan pengujian terhadap hasil Proyek Akhir.
BAB V : PENUTUP
Berisi kesimpulan yang diambil berdasarkan hasil analisa, serta
saran-saran dari pelaksanaan proyek akhir.
DAFTAR PUSTAKA
Berisi literature yang dipakai sebagai referensi Proyek Akhir.
LAMPIRAN
Memuat lembaran-lembaran pendukung laporan, seperti : lampiran
gambar, lampiran tabel, lampiran listing program.
BAB II
TEORI PENUNJANG
Perkembangan World
Wide Web (WWW) yang sangat pesat ditandai dengan munculnya berbagai macam Website dengan halaman Web yang
interaktif. Hal ini disebabkan WWW memberikan tampilan grafik yang sangat indah
dan bagus untuk dipandang, selain itu konsep teknologi hypertext yang digunakannya memberikan kemudahan dan kecepatan yang
luar biasa. Kedua hal ini memang yang paling diinginkan oleh hampir semua
orang. WWW digunakan bukan hanya sekedar alat untuk mencari informasi saja.
Lebih dari itu, WWW sudah banyak dipakai secara komersial oleh hampir
semua perusahaan – perusahaan besar diseluruh dunia untuk meng-iklankan produk
– produk mereka .
Bahasa
penulisan Web yang umum dipergunakan adalah Hypertext Markup Language
(HTML), merupakan bahasa yang sangat mudah dipelajari. Istilah hypertext diilhami pertama kali oleh Ted
Nelson pada tahun 1965. Hypertext
menurutnya adalah suatu teks (serangkaian kata) yang mempunyai “hubungan” (link) dengan teks lainnya. Jika untuk
teks memakai istilah hypertext maka
untuk grafik, image, dan suara istilahnya adalah hypermedia. Untuk menulis sebuah halaman Web menggunakan HTML,
seseorang tidak perlu memiliki latar belakang pemrograman. Namun untuk membuat
sebuah halaman Web yang interaktif maka dengan HTML saja tidak cukup,
diperlukan suatu script. Script
dipergunakan untuk membuat halaman Web menjadi interaktif seperti menampilkan
animasi, operasi aritmatik, maupun interaksi ke sistem yang bekerja pada
browser pembaca Web. Penulis menggunakan script PHP dalam Proyek
Akhir ini.
2.1 SEJARAH INTERNET1
Internet adalah kumpulan network yang terdiri dari ribuan sistem komputer yang saling berhubungan satu dengan lainnya termasuk jaringan-jaringan lokal dan mempunyai kapasitas transmisi yang tinggi. Internet lahir sekitar tahun 1969, pertama kali digunakan untuk keperluan militer Amerika Serikat. Dikembangkan oleh ARPAnet (US Government’s Advanced Research Project Agency Network) yaitu jaringan Agen Proyek Riset Lanjutan Pemerintah Amerika Serikat). Internet mulai komersial dan berkembang pesat sejak tahun 1990. Di Indonesia, Internet mulai dikenal luas sejak tahun 1995. Sebelumnya Internet sudah dikenal dikalangan akademik dan pusat-pusat riset. Layanan internet terbuka sejak IndoInternet berdiri sebagai penyedia layanan internet pertama di Indonesia. Kesuksesan IndoInternet ini kemudian diikuti dengan munculnya Internet Service Provider (ISP) lainnya yang semakin menjamur.
2.2 ARSITEKTUR TCP / IP2
Dua arsitektur yang dikembangkan sebagai basis pengembangan
standart komunikasi dapat saling bekerjasama adalah protokol TCP / IP dan OSI.
Arsitektur yang telah digunakan secara luas adalah TCP / IP, sedangkan OSI
menjadi model standart untuk memperjelas fungsi tiap bagian dalam
komunikasi.
Berdasarkan standart protokol yang
dikembangkan, dan selanjutnya dipilah kedalam tugas masing-masing dalam
komunikasi, maka TCP / IP dapat dipisah menjadi :
Ø
Aplication
layer berisi logika yang
diperlukan untuk mendukung program aplikasi yang digunakan oleh user.
Ø
Host to
host layer memiliki fungsi
untuk menjamin bahwa semua data yang tiba di program aplikasi tujuan adalah
sama dengan yang dikirim oleh aplikasi sistem user. Protokol yang
dipergunakan untuk melengkapi tugas ini adalah TCP.
Ø
Internet layer memiliki ruang lingkup mengenai prosedur yang diperlukan bila kedua
sistem saling berkomunikasi terletak pada sistem jaringan yang berbeda.
Internet protokol dipergunakan untuk melengkapi beberapa fungsi route lewat
jaringan yang berbeda. Protokol ini tidak saja diimplementasikan kepada komunikasi
kedua sistem yang berbeda tetapi juga untuk routing. Routing
adalah proses yang menghubungkan dua jaringan yang memiliki fungsi utama untuk
mengalirkan data dari suatu jaringan ke jaringan yang lain diantar sistem
sumber ke sistem tujuan.
Ø
Network Access layer memiliki ruang lingkup
pada pertukaran data diantara ujung sistem yang tersambung kepada suatu sistem
jaringan. Komputer pengirim akan melengkapi alamat (address) dari
komputer tujuan, sehingga jaringan dapat memberikan route kepada data
agar sampai ke tujuan yang benar.
Ø
Physical
layer meliputi interface
hardware diantara peralatan transmisi data dan media jaringan. Layer
ini memiliki perhatian khusus pada media transmisi, sinyal, kecepatan data, dan
hal-hal yang berhubungan dengan jaringan transmisi.
2.3
MEMBUAT JARINGAN WEB DENGAN LINUX3
2.3.1 Bagaimana
membentuk sebuah jaringan web dengan Linux?
Untuk membentuk sebuah jaringan web dengan linux
diperlukan minimal 2 buah komputer yang
berfungsi sebagai server dan client.
Adapun konfigurasi yang diperlukan adalah :
Sebagai server.
Ø
Sebagai
media utama yaitu OS (Operating System)
Linux yang akan menunjang semua aplikasi yang akan dilakukan.
Ø
Apache WEB
Server yang berfungsi sebagai service untuk HTTP server.
Ø
Modul PHP
sebagai penterjemah dari script yang kita buat untuk halaman WEB
yang diintegrasikan dengan Apache web server.
Ø
MySQL
sebagai tempat dan pengolah database (database
server) sebagai penyimpan data yang akan ditampilkan melalui WEB.
Sebagai Client.
Ø
Sistem
operasi apa saja yang dipakai tidak menjadi masalah, sehingga bisa dipergunakan
sistem operasi Windows, WindowsNT maupun sistem operasi linux dan harus
mendukung protokol TCP/IP
Ø
Software
browser untuk dapat melihat
hasil yang dikeluarkan oleh WEB Server seperti Netscape, Internet
Explorer.
Ø
Beberapa software
pendukung lain yang berfungsi untuk membantu proses kerja pada saat
melakukan browsing .
2.4 PERANGKAT LUNAK YANG DIGUNAKAN
Perangkat lunak yang digunakan dalam
pengembangan aplikasi meliputi sistem operasi, web server, database
server, dan pemrograman web. Untuk sistem operasi digunakan Linux,
untuk web server digunakan Apache, untuk database server
digunakan MySQL, dan pemrograman web digunakan PHP.
0 Komentar