PROPOSAL TUGAS AKHIR
PERANCANGAN DAN PEMBUATAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB DENGAN MENGGUNAKAN CONTENT MANAGEMENT SISTEM (CMS) PADA PERPUSTAKAAN JURUSAN TEKNIK UNJANI Diajukan Untuk Memenuhi Syarat Akademik Pada Program Studi Strata 1 Jurusan Teknik Elektro
Diajukan Oleh : IQBAL TAUFIK AKBAR 2211081045
PROGRAM STUDI S-1 FAKULTAS TEKNIK JURUSAN ELEKTRONIKA UNIVERSITAS JENDRAL ACHMAD YANI (UNJANI)
PROPOSAL TUGAS AKHIR
Program Studi Fakultas Program Keahlian Jurusan
: S-1 : Teknik : Teknik Elektro : Elektro
Nama Peserta
: IQBAL TAUFIK AKBAR
No. Induk mahasiswa
: 221081045
JUDUL TUGAS AKHIR
PERANCANGAN DAN PEMBUATAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB DENGAN MENGGUNAKAN MENGGUNAKAN CONTENT MANAGEMENT SISTEM (CMS) PADA PERPUSTAKAAN JURUSAN TEKNIK UNJANI Cimahi, 12 Maret 2012
Mengetahui
Ketua Jurusan Teknik Elektro
Dosen Pembimbing
YUDA BAKTI ZAINAL, ST., MT. NID. 412148369
________________ Nid:
PROGRAM STUDI S-1 FAKULTAS TEKNIK JURUSAN ELEKTRONIKA UNIVERSITAS JENDRAL ACHMAD YANI (UNJANI)
1. PENDAHULUAN Perpustakaan adalah sebuah tempat yang menjadi pusat dari segala informasi tentang buku, dengan adanya perpustakaan seorang anggota dapat memaksimalkan kemampuan belajarnya dengan membaca buku-buku yang tersedia sehingga dengan seringnya membaca maka akan sangat membantu meningkatkan daya fikir seseorang. Bentuk perpustakaan yang berbasis online dapat mempermudah anggotanya untuk mengetahui informasi tentang adanya buku-buku yang tersedia. Disamping itu dengan adanya suatu katalog yang menyediakan informasi buku secara online akan dapat mempermudah penguna atau anggotanya untuk mendapatkan soft copy ataupun data-data dari buku yang diperlukan Dengan menggunakan sebuah system yang berbasis internet atau intranet maka perpustakaan dapat menjangkau anggota yang luas sehingga system ini akan dapat diakses oleh pengguna dari seluruh penjuru dunia. Selain itu juga akan mempermudah anggota yang memiliki kepadatan aktivitas sehingga mereka yang tidak bisa berkunjung secara langsung ke perpustakaan dapat mengakses data secara online ditempat yang menjadi aktivitas mereka. Pada system perpustakaan online yang dibuat ini menggunakan aplikasi CMS yang berbasis PostNuke. Secara sederhana CMS itu sendiri adalah paket software yang didesain untuk memanajemen website. Alasan pemilihan penggunaan CMS ini adalah karena CMS yang berbasis PostNuke, relatif lebih memiliki fasilitas yang komprehensif dan handal selain itu, sebagai salah satu bentuk aplikasi web dinamis CMS cenderung mudah diupgrade setiap saat. Keunggulan lain dari CMS adalah adanya suatu pengaturan atau manajemen web yang telah ditampilkan. Untuk
perancangan
menggunakan
tipe
system
menggunakan
database
metode
klien-server
terstruktur
berbasis
web
dengan dan
mengimplementasikannya menggunakan sistem operasi Windows dengan menggunakan Apache sebagai web servernya, dan MySQL sebagai database servernya Sebuah Universitas adalah sebuah badan usaha atau perusahaan yang bertujuan untuk menghasilkan sebuah tenaga kerja yang siap dalam memenuhi kebutuhan dalam dunia kerja. Untuk menghasilkan lulusan yang berkualitas dan
terampil sebuah universitas harus menyediakan fasilitas atau tempat untuk menyimpan berbagai macam
sumber informasi dalam bentuk buku atau
sejenisnya. Tempat inilah yang biasanya kita sebut sebagai perpustakaan. Hampir semua universitas memiliki perpustakaan tidak terkecuali dengan UNJANI. UNJANI memiliki perpustakaan pusat. Bahkan hampir setiap fakultas memiliki perpustakaan tersendiri seperti Perpustakaan Jurusan Teknik UNJANI.
1.1 LATAR BELAKANG PEMBUATAN DATABASE
Seiring dengan kemajuan teknologi terutama di bidang pengembangan website, menyebabkan proses pembuatan sebuah website yang baik bukanlah suatu pekerjaan yang sulit lagi seperti yang dibayangkan oleh banyak orang sebelumnya Tak dapat dipungkiri memang, semua ini merupakan hasil dari revolusi informasi dunia internet yang sangat cepat. Sedemikian cepatnya mengakibatkan tidak semua orang dapat mengikuti perkembangan yang terjadi dengan baik. Pertanyaan yang muncul sekarang adalah adakah sebuah sistem yang dapat mengakomodasi perkembangan informasi yang sangat cepat ini dan yang dapat memberikan keuntungan kepada pihak yang menggunakannya? Jawabannya tentu saja ada, yaitu dengan menerapkan Content Management System (CMS). CMS, pertama kali muncul sebagai solusi dari kebutuhan manusia akan penyediaan informasi yang sangat cepat. Dengan hanya mengandalkan bahasa pemograman HTML dan beberapa gambar serta informasi yang statis, sebuah perusahaan berusaha sebaik mungkin menampilkan informasi secukupnya kepada para pengunjung. Setiap kali ada perubahan informasi dalam perusahaan, pihak manajeman mau tak mau haruslah berhubungan terlebih dahulu dengan pihak Humas sebelum akhirnya semua bahan diserahkan kepada pihak webmaster. Pihak inilah yang nantinya akan mengadakan perubahan terhadap isi website. Dapat dibayangkan bila hal yang sama terjadi terus-menerus, berulang kali dan dalam kuantitas yang besar, seberapa banyak waktu dan tenaga yang dibutuhkan untuk memproses semuanya. Selain tidak efisien, biaya operasional yang harus dikeluarkan juga sangatlah besar.
sebuah metode atau sistem yang dapat meningkatkan tingkat produktivitas dan efisiensi dalam pengembangan website sangatlah dibutuhkan. Dan salah satu solusi yang tepat untuk ini adalah dengan menerapkan Content Mangement System atau CMS. Dan dengan acuan inilah penulis bermaksud untuk membuat sebuah database berbasis Content Management System (CMS). Dan juga dikarenakan tidak adanya database yang digunakan pada Perpustakaan Teknik UNJANI ketika penulis membuat laporan ini.
1.2. TUJUAN PEMBUATAN DATABASE
Mahasiswa dapat mengetahui seluk beluk pembuatan database dari mulai memprogram database hingga
melakukan input data serta
menampilkan data dari Database tersebut.
Mahasiswa mampu mengaplikasikan ilmu yang didapat dalam merencanakan dan membuat suatu Program.
Menunjang pada perwujudan tujuan Universitas yaitu membentuk teknisi yang terampil.
Memperluas dan meningkatkan keterampilan Mahasiswa sebagai modal tingkat selanjutnya dalam merencanakana dan membuat suatu Program.
Mahasiswa mengetahui bagian-bagian dari Program yang dibuat dan mengetahui fungsinya.
Mahasiswa
mampu
menerangkan
cara
kerja
dan
Mahasiswa
diharapkan dapat mempergunakannya untuk menunjang praktekpraktek elektronika selanjutnya.
1.3. TUJUAN PEMBUATAN LAPORAN
Mahasiswa mampu memahami, memantapkan dan mengembangkan pelajaran yang didapat di Universitas.
Mahasiswa mampu mempertanggungjawabkan isi laporan.
Sebagai keterangan Program Database yang dibuat.
1.4. SISTEMATIKA PEMBAHASAN
Sebelum membahas laporan ini lebih jauh kami berikan sistematika pembahasan yang tertera sebagai berikut : I Pendahuluan
Berisikan: Latar Belakang Pembuatan Alat, Tujuan Pembuatan
Program,
Tujuan
Pembuatan
Laporan,
Sistematika Pembahasan. II Keunggulan Dan Fungsi Produk
Berisikan: keunggulan dan fungsi dari Program yang akan dibuat. III Gambar Program
Berisikan:
Gambar
Rangkaian Entity
Relationship
Diagram (ERD) dan Gambar Layout Database
IV Alat Dan Bahan
Berisikan alat-alat yang digunakan
IV Rencana Kegiatan
Berisi jadwal rencana kegiatan
II. KEUNGGULAN DAN FUNGSI PRODUK
Beberapa keunggulan program ini antara lain : •
Mengatur siklus hidup website
Banyak CMS memberikan fasilitas kepada para penggunanya untuk mengelola bagian atau isi mana saja yang akan ditampilkan, masa/waktu tampilan dan lokasi tampilan di website. Tak jarang sebelum ditampilkan, bagian atau isi yang dimaksud terlebih dahulu di- review oleh editor sehingga dijamin kevaliditasannya. •
Mendukung web templating dan standarisasi
Setiap halaman website yang dihasilkan berasal dari template yang telah terlebih dahulu disediakan oleh CMS. Selain dapat menjaga konsistensi dari tampilan secara keseluruhan, para penulis dan editor dapat berkonsentrasi secara penuh dalam melaksanakan tugasnya menyediakan isi website. Bila isi telah tersedia, maka proses publikasi dapat berjalan dengan mudah karena sudah ada template sebelumnya. Beberapa bagian dari website biasanya telah ditetapkan sedemikian rupa sehingga tidak dapat diubah begitu saja. Hal ini dilakukan untuk memberikan standarisasi kepada seluruh bagian dari website. •
Personalisasi website
Sekali sebuah isi ditempatkan ke dalam CMS, isi tersebut dapat ditampilkan sesuai dengan keinginan dan kebutuhan dari penggunanya sehingga menyebabkan proses personalisasi dapat berjalan dengan mudah. •
Sindikasi
Sindikasi memberikan kemungkinan kepada sebuah website untuk membagi isinya kepada website-website yang lain. Format data yang didukung juga cukup variatif, mulai dari rss, rdf, xml hingga ‘backend scripting’. •
Akuntabilitas
Oleh karena CMS mendukung alur kerja dan hak akses yang jelas kepada para penggunanya, data/informasi yang disampaikan dapat dipertanggungjawabkan dengan baik. Setiap penulis ataupun editor memiliki tugas masing-masing dengan hak akses yang berbeda-beda pula. Dengan demikian setiap perubahan yang terjadi di website dapat ditelusuri dan diperbaiki seperlunya dengan segera.
Adapun fungsi Program Database ini antara lain :
Manajemen data
Ini merupakan fungsi utama dari CMS. Semua data atau informasi baik yang telah ditampilkan ataupun belum dapat diorganisasi dan disimpan secara baik. Suatu waktu data/informasi tadi dapat dipergunakan kembali sesuai dengan kebutuhan. Selain itu, CMS juga mendukung berbagai
macam format data, seperti XML, HMTL, PDF, dll., indexing, fungsi pencarian, dan kontrol terhadap revisi yang dilakukan terhadap data/informasi. Untuk menggunakan CMS biasanya pengetahuan tentang bahasa pemograman tidaklah terlalu dibutuhkan, karena semua proses berjalan dengan otomatis. Begitupula dengan proses ‘update ’, dapat dilakukan dengan cepat sehingga menjamin kemutakhiran informasi yang ditampilkan.
Kemudahan dalam melakukan akses
Untuk memberi kemudahan dalam mencari atau mendapatkan informasi mengenai buku yang dibutuhkan bukan hanya dari satu perpustakaan saja melainkan dari beberapa perpustakaan sehingga, memberi kemudahan bagi anggota untuk dapat melakukan pemesanan peminjaman buku yang dikehendaki sebelum berangkat ke perpustakaan yang dituju sehingga tidak perlu takut didahului anggota lain, meningkatkan efektifitas dan efisiensi anggota perpustakaan karena kita dapat melihat informasi buku dari beberapa perpustakaan dalam satu tampilan, meningkatkan efektifitas petugas perpustakaan yang dapat mengetahui buku yang dibutuhkan (dipesan) anggota, sehingga bisa menyiapkannya sebelum anggota tiba di perpustakaan.
III. GAMBAR PROGRAM
Gambar rangkaian Entity Relationship Diagram (ERD) pada Database Perpustakaan
Gambar rencana sistem database Perpustakaan
IV. ALAT DAN BAHAN 4.1 Perangkat keras
a. Komputer server, komputer server digunakan untuk menempatkan program dan database sistem perpustakaan online. Server yang digunakan memiliki spesifikasi teknis sebagai berikut :
Prosessor
: (1) Intel® Xeon® Processor E5504 (2.00GHz, 4MB
L3 Cache, 80 Watts, DDR3-800) Intel® 5520 Chipset.
Memory
: 4 GB (2 x 2 GB) PC3- 10600R (DDR3-1333).
Storage Controller : Smart Array P410i/Zero Memory Controller (RAID 0/1/1+0) Available upgrades: 256MB, 512MB with BBWC, Battery kit upgrade (for BBWC), and Smart Array Advanced Pack (SAAP).
Hard Drive Optical Drive
: 1 x HP 146GB 10K SAS 2.5 DP HDD. : 12.7mm SATA DVD-RW Kit.
Network Controller : 1 x NC382i Dual Port Multifunction Gigabit Server Adapter (two ports total) with TCP/IP Offload Engine, including support for Accelerate iSCSI.
Expansion Slot
: Two PCI-Express Gen 2 expansion slots: (1) full-
length, full-height slot; (1) low-profile slot Optional PCI-X Riser expansion slot.
USB Port
: USB 2.0 Support 4 Total: (1) front, (1) internal and
(2) rear accessible ports1 internal Secure Digital (SD) slot.
Power Source
: Dual Common Slot Bays for High Efficiency, Right
Sized, Hot plug and Redundant Power options , 460W CS HE Gold Power Supply.
Fans
: 3 total (3 fans in 1 Processor Models, 1 additional
fans with 2 Processor Model) redundancy standard.
b. Komputer klien, komputer klien digunakan untuk mengakses program yang berada pada komputer server melalui jaringan. Spesifikasi teknis komputer klien yang digunakan adalah sebagai berikut:
Prosessor
: Intel® Core™2 Duo Processor E7400 (3M Cache,
2.80 GHz, 1066 MHz FSB). Chipset
: Intel® G31 Express Chipset.
Memory Type
:
Maximum Memory : 4 GB DDR2-Synch DRAM.
Memory Slots
Internal Drive
Optical Drive
Graphic Card
1GB DDR2-Synch DRAM PC2-6400.
: 2 DIMM. : Serial ATA 3.0 Gb/s hard Drive. : SATA SuperMulti LightScribe DVD Writer Drive. :
Integrated
Intel®
Graphics
Media
Accelerator 3100.
Internal Audio
: Realtek ALC662-GR HD Audio compatible codec
with 5.1 channel audio 3D audio.
External I/O ports
: Rear: 4 USB 2.0, 1 serial port, 1 parallel port,
2PS/2, 1 RJ-45, 1 VGA, audio in, audio out, Mic In; Front: 2 USB 2.0, audio ports, Card Reader.
Network interface Controller.
: Integrated Realtek 8111CVB- GR GbE Ethernet
Fax/modem
: Agere 56K PCI Modem.
Keyboard
: USB Standard Keyboard.
Pointing device
: USB 2-Button Optical Scroll Mouse.
Power Supply
: PSU Standard 250 Watt.
Monitor
: LCD 15".
4.2. Perangkat Lunak (Software)
Perangkat lunak yang digunakan dalam perancangan terdiri dari beberapa jenis aplikasi :
aplikasi pengolah kata :
digunakan untuk mencatat laporan dalam
bentuk dokumen dan lembar kerja. Untuk kegiatan dokumentasi tersebut menggunakan Microsoft Office Word dan Excell.
Aplikasi pengolah desain :
digunakan untuk menggambar perancangan
dalam bentuk model desain sistem dan database. Penulis menggunakan Rational Rose untuk membuat desain pemodelan sistem.
Aplikasi pembangun sistem/bahasa pemrograman : bahasa pemrograman merupakan
aplikasi
yang
digunakan
untuk
mengimplementasikan
perancangan ke dalam program yang siap digunakan Bahasa pemrograman yang digunakan adalah PHP versi 5.2.8 .
Aplikasi web server : yaitu aplikasi yang berfungsi sebagai server dan pengolah database. Aplikasi yang digunakan adalah XAMPP, aplikasi ini bersifat open source, mendukung dinamic web, dan telah mencakup didalamnya adalah HTTP Server dan MySQL database.
5. JADWAL PELAKSANAAN KEGIATAN
N
KEGIATAN
O
Maret 1
1
Rencana Kerja
2
Gambar Kerja
3
Perancangan
4
Proses pembuatan
5
Laporan
6
Presentasi sidang
2
3
April 4
1
2
3
Mei 4
1
2
3
Juni 4
1
2
3
4