PROGRAM STUDI TEKNIK INFORMATIKA
PERANGKAT LUNAK E-LIBRARY PERPUSTAKAAN PASCASARJANA UNIVERSITAS BINA DARMA
ARENDI 12.142.035
Skripsi ini diajukan sebagai syarat memperoleh gelar Sarjana Komputer
FAKULTAS ILMU KOMPUTER UNIVERSITAS BINADARMA 2017
PERANGKAT LUNAK E-LIBRARY PERPUSTAKAAN PASCASARJANA UNIVERSITAS BINA DARMA
ARENDI 12.142.035
Skripsi ini diajukan sebagai syarat memperoleh gelar Sarjana Komputer
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS BINADARMA 2017
PERANGKAT LUNAK E-LIBRARY PERPUSTAKAAN PASCASARJANA UNIVERSITAS BINA DARMA
ARENDI 12.142.035
Telah diterima sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer pada Program Studi Informatika
Disetujui, Dosen Pembimbing I
Palembang, Februari 2017 Program Studi Informatika Fakultas Ilmu Komputer Universitas Bina Darma, Dekan,
Marlindawati, MM.,M.Kom
Dosen Pembimbing II
Edi Surya Negara, M.Kom.
M. Izman Herdiansyah , S.T., M.M., Ph.D.
HALAMAN PERSETUJUAN Skripsi Berjudul “Perangkat Lunak E-Library Perpustakaan Pascasarjana Universitas Bina Darma” Oleh “Arendi” telah dipertahankan di depan komisi penguji pada 14 Februari 2017
Komisi Penguji 1. Marlindawati, M.M., M.Kom.
Ketua
(…………………….)
2. Edi Surya Negara, M.Kom.
Sekretaris
(………………….....)
3. Widyanto, M.M., M.Kom
Anggota
(…………….……....)
4. Devi Udariansyah, M.Kom
Anggota
(……………….…....)
Mengetahui, Program Studi Teknik Informatika Fakultas Ilmu Komputer Universitas Bina Darma Ketua,
A. Haidar Mirza, S.T., M.Kom
HALAMAN PERNYATAAN
Saya yang bertanda tangan dibawah ini : Nama
: ARENDI
NIM
: 12142035
Dengan ini menyatakan bahwa : 1. Karya tulis Saya ini adalah asli dan belum pernah diajukan untuk mendapatkan gelar akademik baik (ahli madya/sarjana/magister) di Universitas Bina Darma atau di perguruan tinggi lain. 2.
Karya tulis ini murni gagasan, rumusan, dan penelitian Saya sendiri dengan arahan dosen pembimbing.
3.
Di dalam karya tulis ini tidak terdapat karya atau pendapat yang telah ditulis atau dipublikasikan orang lain, kecuali secara tertulis dengan jelas dikutip dengan mencantumkan nama pengarang dan memasukkan ke dalam daftar rujukan.
4.
Karna yakin dengan dengan karya tulis ini, saya nyatakan bersedia skripsi yang saya hasilkan diunggah di internet.
5.
Surat pernyataan ini Saya tulis dengan sungguh-sungguh dan apabila terbukti melakukan penyimpangan atau ketidak benaran dalam pernyataan ini, maka Saya bersedia menerima sanksi sesuai dengan peraturan dan perundang-undangan yang berlaku.
Demikian surat pernyataan ini saya buat agar dapat dipergunakan sebagaimana mestinya. Palembang,
Februari 2017
Yang Membuat Pernyataan
ARENDI 12142035
5
MOTTO DAN PERSEMBAHAN
MOTTO
Sesungguhnya Sholatku, Ibadahku, Hidupku dan Matiku Hanyalah Karena Allah, Tuhan Seluruh Alam. Awal Dari Kesuksesan Adalah Dari Niat dan Tekat Kita Sendiri Serta Doa. Jangan Takut Mencoba Sesuatu Hal Yang Menurut Anda Sulit, Coba Dulu Baru Komentar. Pantang Menyerah Dalam Menyelesaikan Masalah Adalah Kunci Kesuksesan Dalam Menggapai Cita-Cita. KUPERSEMBAKAN KEPADA:
Tuhan yang maha Esa
Nabi Muhammad SAW
Kedua orang tua, kakak dan adik yang saya cintai, terima kasih atas doa doanya yang tertuju kepada anakmu
ini,
untuk
ibu
terima
kasih
atas
peratihannya dan nasehatnya serta bapak yang selalu memberi motivasi kepada diriku, terima kasih anak mu ucapkan atas semua yang engkau berikan
Ketua program studi informatika
Dekan fakultas ilmu komputer
Dosen pembimbing yang saya hormati
Teman-teman seperjuangan dari awal hingga akhir Yuk Pit Squad, Mew Cucung Aji Alim, Ary Parkir, Isat Oppa, Agus Ulo, Reno Zuber, Hendra Ono, Carles Zul, Usman Acay, Relly King Of Love, Fajar Heru Financial, Yoga Weak, Devis Jonstone, Dicky Mamas, Yosef Kak Cik, Owen Kapout, Antoni Melayu, Bowok Dibolangin, Xpak ke dulu
Windi yang Insya Allah akan menjadi istriku
Almamater yang sangat saya banggakan Universitas Bina Darma Palembang
6
KATA PENGANTAR Puji syukur kehadirat Allah SWT karena berkat rahmat dan karunianya itulah, skripsi ini dapat diselesaikan guna memenuhi salah satu syarat memperoleh gelar Sarjana Komputer. Dalam penulisan skripsi ini, tentunya masih jauh dari sempurna. Hal ini dikarenakan keterbatasnya pengetahuan yang dimiliki. Oleh karena itu dalam rangka melengkapi kesempurnaan dari penulisan skripsi ini diharapkan adanya saran dan kritik yang diberikan bersifat membangun. Pada kesempatan yang baik ini, tak lupa penulis menghaturkan terima kasih kepada semua pihak yang telah memberikan bimbingan, pengarahan, nasehat dan pemikiran dalam penulisan skripsi ini, terutama kepada : 1.
Prof. Ir. H. Bochari Rahman, M.Sc. selaku Rektor Universitas Bina Darma Palembang.
2.
M. Izman Hardiansyah, S.T., MM, Ph.D. selaku Dekan Fakultas Ilmu Komputer.
3.
Ahmad Haidar Mirza, M.Kom., selaku Ketua Program Studi Informatika.
4.
Marlindawati,
MM.,M.Kom.,
selaku
Pembimbing
I
yang
telah
memberikan bimbingan penulisan skripsi ini. 5.
Edi Surya Negara.,M.Kom., selaku Pembimbing II yang telah memberikan bimbingan penulisan skripsi ini.
6.
Orang Tua, saudara-saudaraku, seluruh teman dan sahabat-sahabatku yang selalu memberikan dorongan dan masukan serta bantuan baik moril maupun materil yang tak ternilai harganya.
Palembang,
Februari 2017
Arendi
7
ABSTRAK Perpustakaan E-Library Pascasarjana Universitas Bina Darma selama ini dirasakan belum optimal dalam melayani para anggotanya karena menggunakan sistem pelayanan secara manual, yaitu melakukan pencatatan pinjaman dan pengembalian buku pada buku data peminjaman yang apabila terjadi kehilangan data maka tidak memiliki back-up (database). Terbatasnya waktu operasional perpustakaan sehingga menghambat para mahasiswa untuk menambah pengetahuannya diperpustakaan. Selain itu, anggota perpustakaan mengalami kendala dalam mencari buku yang ingin dipinjam. Tujuan dari penelitian adalah untuk memperoleh solusi pemecahan maslah terhadap sistem yang berjalan di perpustakaan Pascasarjana Universitas Bina Darma berupa usulan pembuatan aplikaasi e-library. Metodologi pengembangan sistem yang digunakan dalam penelitian adalah model pendekatan SDLC (System Development Life Cycle) atau siklus hidup pengembangan sistem berbentuk waterfall (air terjun) yakni pendekatan melalui beberapa tahap, yaitu perencanaan, analisis, perancangan, penerapan dan pemeliharaan sistem. Aplikasi ini dibuat menggunakan bahasa pemrograman Java Server Pages (JSP) dan database MySQL yang fleksibel karena dapat diakses dalam multiplatform (banyak sistem operasi) seperti Windows, Linux, maupun Macintosh. Dengan berjalan pada sebuah webserver, maka secara otomatis program ini bersifat multiuser. Selain itu, waktu yang digunakan untuk memproses data dan menjalankan perintah-printah query sangat cepat. Kata kunci: E-Library, JSP, MySQL, SDLC
8
DAFTAR ISI
HALAMAN JUDUL ................................................................................. i HALAMAN PENGESAHAN .................................................................. ii HALAMAN PERSETUJUAN .............................................................. iii HALAMAN PERNYATAAN ................................................................. iv HALAMAN MOTTO DAN PERSEMBAHAN .................................... v KATA PENGANTAR ............................................................................... vi ABSTRAK ............................................................................................... vii DAFTAR ISI ......................................................................................... viii DAFTAR GAMBAR ............................................................................... x DAFTAR TABEL ..................................................................................... xi I. PENDAHULUAN 1.1. Latar Belakang ...................................................................................... 1.2. Perumusan Masalah .............................................................................. 1.3. Batasan Masalah .................................................................................... 1.4. Tujuan dan Manfaat Penelitian ............................................................. 1.4.1. Tujuan Penelitian ........................................................................ 1.4.2. Manfaat Penelitian ...................................................................... 1.5. Metode Penelitian .................................................................................. 1.5.1. Waktu Penelitian ......................................................................... 1.5.2. Metode Pengumpulan Data Penelitian ........................................ 1.5.3. Metode Penelitian......................................................................... 1.5.4. Metode Perkembangan Perangkat Lunak..................................... 1.6. Sistematika Penulisan ...........................................................................
1 2 2 3 3 3 3 3 3 4 4 6
II.TINJAUAN PUSTAKA 2.1. Landasa Teori ........................................................................................ 9 2.1.1. Pengertian Perangkat Lunak (Software) ..................................... 9 2.1.1.2. Karekteristik Perangkat Lunak ................................................. 9 2.1.1.3. Pengertian Perangkat Lunak Aplikasi ..................................... 10 2.1.2. Pengertian Electronic Library (E-Library) ................................ 12 2.1.2.1. Manfaat E-Library .................................................................. 12 2.1.2.2. Tipe – Tipe E-Library ............................................................. 13 2.1.2.3. Komponen E-Library .............................................................. 14 2.1.2.4. Keuntungan E-library ............................................................ 14 2.1.2.5. Penerepan E-Library ............................................................... 15 2.1.3. UML .......................................................................................... 17 2.1.4. Sejarah Web ............................................................................... 21 2.1.4.1. Definisi Web Application ........................................................ 21 2.1.4.2. Web Browser .......................................................................... 22 2.1.4.3. Definisi Hypertext .................................................................. 23 2.1.4.4. Hypertext Markup Language (HTML) ................................... 23 2.1.4.5. Hypertext Transport Protocol (HTTP) ................................... 23 2.1.4.6. Definisi Scripting dan Scripting Language ............................. 24 2.1.5. Pengertian Java .......................................................................... 25
9
2.1.5.1. Keuntungan Java ..................................................................... 2.1.6. Java Server Pages ..................................................................... 2.1.6.1. Pengertian Java Server Pages ................................................. 2.1.6.2. Manfaat Java Server Pages .................................................... 2.1.6.3. Java Server Pages Engine ....................................................... 2.1.7. MySQL ....................................................................................... 2.2. Hasil Penelitian Sebelumnya................................................................
25 27 27 28 29 29 30
III. ANALISIS DAN PERANCANGAN 3.1. Analisis Kebutuhan Sistem .................................................................. 3.2. Perancangan ......................................................................................... 3.2.1. Perancangan Perangkat Lunak E-Library .................................. 3.2.2. Perancangan Sistem ................................................................... 3.2.3. Perancangan Basis Data ............................................................. 3.2.4. Perancangan Tampilan (User Interface) ....................................
32 33 33 33 37 38
IV. HASIL DAN PEMBAHASAN 4.1. Hasil .................................................................................................... 4.1.1. Pengguna .................................................................................... 4.1.2. Admin ........................................................................................ 4.2. Pembahasan ......................................................................................... 4.2.1. Halaman Awal Aplikasi ............................................................. 4.2.2. Halaman Profil .......................................................................... 4.2.3. Halaman Pendaftaran ................................................................. 4.2.4. Halaman Login ........................................................................... 4.2.5. Halaman Beranda Administrator ............................................... 4.2.6. Halaman Ganti Password Administrator ................................... 4.2.7. Halaman Data Administrator ..................................................... 4.2.8. Halaman Data Anggota Perpustakaan Pascasarjana UBD ......... 4.2.9. Halaman Data Kelompok Buku ................................................. 4.2.10. Halaman Data Buku Pascasarjana UBD .................................. 4.2.11 Halaman Data Tesis Pascasarjana UBD .................................. 4.2.12. Halaman Data Jurnal Pascasarjana UBD ................................. 4.2.13. Penyebaran Informasi Mengenai Website Perpustakaan..........
45 45 47 49 49 55 55 56 58 58 59 60 61 62 63 64 66
V. KESIMPULAN DAN SARAN 5.1. Kesimpulan ......................................................................................... 67 5.2. Saran .................................................................................................... 68 DAFTAR PUSTAKA ............................................................................... 69 LAMPIRAN
10
DAFTAR GAMBAR Gambar
Halaman
1.1. Siklus Hidup Metode Pengembangan Sistem Waterfall ........................ 5 2.1. Perangkat Lunak Aplikasi Sebagai Komponen Dari Teknologi ......... 11 2.2. Gambaran Sederhana Web Application ................................................ 22 2.3. Contoh Request-Response HTTP Sederhana ....................................... 24 3.1. Use Case Diagram Perangkat Lunak E-Library .................................. 34 3.2. Activity Diagram Pengguna Umum Perpustakaan Pascasarjana UBD 35 3.3. Activity Diagram Registrasi Mahasiswa Pascasarjana UBD ............... 35 3.4. Activity Diagram Administrator Perpustakaan Pascasarjana UBD ...... 36 3.5. Class Diagram Perangkat Lunak E-Library......................................... 36 3.6. Rancangan Tampilan Beranda (Homepage) ........................................ 39 3.7. Rancangan Tampilan Halaman Profil .................................................. 40 3.8. Rancangan Tampilan Halaman Daftar Buku ...................................... 41 3.9. Rancangan Tampilan Halaman Daftar Tesis........................................ 42 3.10. Rancangan Tampilan Halaman Daftar Jurnal .................................... 43 3.11. Rancangan Tampilan Halaman Registrasi Mahasiswa ...................... 43 3.12. Rancangan Tampilan Halaman Login Mahasiswa/Admin ................. 44 4.1. Tampilan Halaman Awal/Beranda Aplikasi ......................................... 50 4.2. Tampilan Halaman Awal/Beranda Aplikasi Setelah Pencarian ........... 51 4.3. Tampilan Halaman Buku Setelah Pencarian ........................................ 52 4.4. Tampilan Halaman Jurnal Setelah Pencarian ....................................... 53 4.5. Tampilan Halaman Tesis Setelah Pencarian ........................................ 54 4.6. Tampilan Halaman Profil .................................................................... 55 4.7. Tampilan Halaman Registrasi .............................................................. 56 4.8. Tampilan Halaman Login..................................................................... 57 4.9. Tampilan Halaman Gagal Login .......................................................... 57 4.10. Tampilan Halaman Beranda Administrator ....................................... 58 4.11. Tampilan Halaman Ganti Password Administrator ........................... 59 4.12. Tampilan Halaman Data Administrator ............................................. 60 4.13. Tampilan Halaman Data Anggota Perpustakaan Pascasarjana UBD 61 4.14. Tampilan Halaman Data Kelompok Buku ......................................... 62 4.15. Tampilan Halaman Data Buku Perpustakaan ................................... 63 4.16. Tampilan Halaman Data Tesis Perpustakaan ..................................... 64 4.17. Tampilan Halaman Data Jurnal Perpustakaan ................................... 65
11
DAFTAR TABEL Tabel
Halaman
2.1. Tabel Simbol Use Case Diagram ....................................................... 2.2. Tabel Simbol Class Diagram ............................................................... 2.3. Tabel Simbol Activity Diagram ........................................................... 2.4. Tabel Simbol Sequence Diagram......................................................... 4.1. Tabel Daftar Pilihan/Menu Aktivitas Dalam Aplikasi ......................... 4.2. Tabel Daftar Pilihan/Menu Aktivitas Dalam Menu Administrator .....
12
17 18 18 19 54 65
BAB I PENDAHULUAN 1.1.
Latar Belakang Perkembangan e-library (electronic library, disebut juga digital library atau virtual library) tidak lepas dari perkembangan teknologi informasi dan komunikasi
(TIK).
E-library
dibangun
di
atas
teknologi
web,
yang
memungkinkan pengaksesan koleksi pustaka oleh anggota perpustakaan, kapan dan dimanapun posisi pengguna berada melalui Internet. Program Pascasarjana Universitas Bina Darma (UBD) Palembang telah berdiri sejak tahun 2004 dengan Program Studi Magister Manajemen (MM) sejak tahun 2004 dan Program Studi Magister Teknik Informatika (MTI) sejak tahun 2009. Program Pascasarjana UBD selalu berupaya meningkatkan fasilitas belajarmengajar yang dimilikinya. Dengan jumlah buku di perpustakaan Pascasarjana saat ini sebanyak 695 buku, sebagian koleksi Perpustakaan Pascasarjana UBD bahkan sudah dalam bentuk digital seperti jurnal dan tesis kelulusan Pascasarjana UBD. Proses
transaksi
peminjaman
dan
pengembalian
Perpustakaan
Pascasarjana UBD sampai saat ini masih bersifat manual. Permasalahan/tantangan yang dihadapi oleh Perpustakaan Pascasarjana UBD saat ini adalah memperluas presentasinya yang tidak hanya dapat diakses oleh mahasiswa/umum secara fisik,
13
tetapi diperluas lagi dengan cara dapat diakses secara virtual/elektronik tanpa perlu datang langsung ke perpustakaan Pascasarjana UBD. Berdasarkan latar belakang yang telah dijelaskan, penulis mengusulkan penelitian untuk skripsi yang berjudul “Perangkat Lunak E-Library Perpustakaan Pascasarjana Universitas Bina Darma”. 1.2.
Rumusan Masalah Berdasarkan latar belakang yang telah diuraikan di atas, maka perumusan masalahnya adalah bagaimana mengembangkan Perangkat Lunak E-Library Perpustakaan Pascasarjana Universitas Bina Darma?.
1.3.
Batasan Masalah Dari
permasalahan
diatas,
batasan-batasan
atau
ruang
lingkup
permasalahan yang akan ditangani adalah: 1.
Membuat perangkat lunak E-Library Program Pascasarjana Universitas Bina Darma berbasis web dengan menggunakan bahasa pemrograman Java Server Pages (JSP) dan basis data yang digunakan MySQL.
2. 1.4.
Metode pengembangan sistem yang digunakan adalah Waterfall.
Tujuan dan Manfaat Penelitian 1.4.1. Tujuan Penelitian Tujuan dari penelitian ini adalah membuat perangkat lunak E-Library Perpustakaan Pascasarjana Universitas Bina Darma Palembang berbasis web. 1.4.2. Manfaat Penelitian Manfaat-manfaat yang diharapkan didapat dari penelitian ini adalah:
9
1.
Membantu Perpustakaan Pascasarjana Universitas Bina Darma memperluas presentasinya ke wilayah virtual menjadi perpustakaan digital sehingga dapat diakses darimana saja dan kapan saja.
2.
Untuk lingkungan akademik Program Studi Teknik Informatika, Fakultas Ilmu Komputer, Universitas Bina Darma Palembang menambah kajian mengenai pengembangan perangkat lunak E-Library.
3.
Bagi penulis merupakan kesempatan untuk mendapatkan pengalaman menerapkan dan mengembangkan ilmu-ilmu yang didapat selama mengenyam pendidikan di Program Studi Teknik Informatika, Fakultas Ilmu Komputer, Universitas Bina Darma Palembang, serta memperluas wawasan dan pengetahuan.
1.5.
Metode Penelitian Metode penelitian yang digunakan penulis dalam penelitian ini adalah metode Deskriptif. Menurut Sugiyono (2005:21) menyatakan bahwa metode deskriptif adalah suatu metode yang digunakan untuk menggambarkan atau menganalisis suatu hasil penelitian tetapi tidak digunakan untuk membuat kesimpulan yang lebih luas. 1.5.1. Waktu Penelitian Waktu penelitian dimulai dari awal bulan April 2016 sampai dengan akhir bulan Juni 2016. Tempat penelitian ini berlokasi di Kampus Utama Universitas Bina Darma, Jalan Jenderal Ahmad Yani No. 3, Palembang, Telepon : 0711515679, Provinsi Sumatera Selatan. 1.5.2. Metode Pengumpulan Data Penelitian
10
Metode yang digunakan untuk pengumpulan data dalam penelitian ini adalah sebagai berikut :
a.
Wawancara (Interview) Merupakan suatu pengumpulan data yang dilakukan dengan cara tanya jawab atau dialog secara langsung dengan pihak-pihak yang terkait dengan penelitian yang dilakukan.
b.
Studi Pustaka Mengumpulkan data dengan cara mencari dan mempelajari data-data dari buku-buku ataupun referensi lain yang berhubungan dengan penulisan laporan penelitian proposal ini. Buku yang yang digunakan penulis sebagai referensi, adapun metode yang digunakan penulis dalam merancang dan mengembangkan dapat dilihat pada daftar pustaka
c.
Observasi dan Dokumentasi Melakukan pengamatan, pencatatan dan pegumpulan data-data atau dokumen mengenail aktivitas perpustakaan Pascasarjana Universitas Bina Darma Palembang.
1.5.3. Metode Penelitian Metode penelitian yang digunakan penulis dalam penelitian ini adalah metode Deskriptif. Menurut Sugiyono (2005:21) menyatakan bahwa metode deskriptif adalah suatu metode yang digunakan untuk menggambarkan atau menganalisis suatu hasil penelitian tetapi tidak digunakan untuk membuat kesimpulan yang lebih luas.
11
1.5.4. Metode Perkembangan Perangkat Lunak Metode pengembangan sistem yang digunakan dalam penelitian ini adalah metode Waterfall (Pressman, 2010:39). Langkah-langkah yang diperlukan dalam siklus
pengembangan
mengimplementasikan
suatu
suatu
aplikasi
aplikasi
di
untuk perusahaan
membangun dengan
dan
digunakan
pengembangan aplikasi dan sistem e-business yang dapat memenuhi kebutuhan bisnis perusahaan, karyawan dan pihak-pihak yang berkepentingan terhadap perusahaan (stakeholder).
Gambar 1.1 :
Siklus Hidup Metode Pengembangan Sistem Waterfall (Pressman, 2010:39)
Tahapan-tahapan dalam Waterfall adalah sebagai berikut: a.
Communication Langkah ini merupakan analisis terhadap kebutuhan software, dan tahap untuk mengadakan pengumpulan data dengan melakukan pertemuan dengan customer, maupun mengumpulkan data-data tambahan baik yang ada di jurnal, artikel, maupun dari internet.
b.
Planning Proses planning merupakan lanjutan dari proses communication (analysis requirement). Tahapan ini akan menghasilkan dokumen user requirement
12
atau bisa dikatakan sebagai data yang berhubungan dengan keinginan user dalam pembuatan software, termasuk rencana yang akan dilakukan. c.
Modeling Proses modeling ini akan menerjemahkan syarat kebutuhan ke sebuah perancangan software yang dapat diperkirakan sebelum dibuat coding. Proses ini berfokus pada rancangan struktur data, arsitektur software, representasi interface, dan detail (algoritma) prosedural. Tahapan ini akan menghasilkan dokumen yang disebut software requirement.
d.
Construction Construction merupakan proses membuat kode. Coding atau pengkodean merupakan penerjemahan desain dalam bahasa yang bisa dikenali oleh komputer. Programmer akan menerjemahkan transaksi yang diminta oleh user.
Tahapan inilah yang merupakan tahapan secara nyata dalam
mengerjakan
suatu
software,
artinya
penggunaan
komputer
akan
dimaksimalkan dalam tahapan ini. Setelah pengkodean selesai maka akan dilakukan testing terhadap sistem yang telah dibuat tadi. Tujuan testing adalah menemukan kesalahan-kesalahan terhadap sistem tersebut untuk kemudian bisa diperbaiki. e.
Deployment Tahapan ini bisa dikatakan final dalam pembuatan sebuah software atau sistem. Setelah melakukan analisis, desain dan pengkodean maka sistem yang sudah jadi akan digunakan oleh user. Kemudian software yang telah dibuat harus dilakukan pemeliharaan secara berkala.
13
1.6.
Sistematika Penulisan Sistematika penulisan skripsi ini dimaksudkan agar dapat menjadi
pedoman atau garis besar penulisan laporan penelitian ini dan dapat menggambarkan secara jelas isi dari laporan penelitian sehingga terlihat hubungan antara bab awal hingga bab terakhir. Sistem penulisan laporan penelitian ini terdiri atas: BAB I : PENDAHULUAN Pada bab ini dibahas tentang latar belakang, perumusan masalah, batasan masalah, tujuan dan manfaat penelitian, metode penelitian yang digunakan, metode pengumpulan data, metode analisis data, metode penelitian dan sistematika penulisan. BAB II : TINJAUAN PUSTAKA Bab II ini berisi landasan teori, yaitu teori–teori umum dan khusus yang mendukung penulisan skripsi ini. Hal-hal yang tercakup di dalamnya adalah pembahasan tentang perangkat lunak, pengertian, manfaat, komponen dan penerapan e-library, UML, dan penjelasan mengenai Java dan Java Server Pages (JSP). BAB III : ANALISIS DAN PERANCANGAN Pada bab ini membahas tentang analisis dan perancangan dan penerapan perangkat lunak e-library perpustakaan Pascasarjana Universitas Bina Darma Palembang. BAB IV : HASIL DAN PEMBAHASAN
14
Bab ini berisi hasil dan pembahasan mengenai penerapan perangkat lunak elibrary perpustakaan Pascasarjana Universitas Bina Darma Palembang.
BAB V : KESIMPULAN DAN SARAN Bab ini berisi kesimpulan-kesimpulan yang didapat dari hasil penelitian dan saran-saran untuk perbaikan/pengembangan selanjutnya dari hasil penelitian ini. DAFTAR PUSTAKA LAMPIRAN
15
BAB II TINJAUAN PUSTAKA 2.1.
Landasan Teori
2.1.1. Pengertian Perangkat Lunak (Software) Komputer merupakan mesin yang memproses data menjadi informasi. Komputer di gunakan orang untuk meningkatkan hasil kerja dan memecahkan berbagai masalah. Yang menjadi pemroses data atau pemecah masalah itu adalah perangkat lunak. Menurut Pressman (2010:4), umumnya buku teks menjelaskan definisi perangkat lunak sebagai berikut: (1) Perintah (program computer) yang jika dijalankan akan menampilkan hasil sesuai dengan yang diinginkan. (2) Struktur data yang memungkinkan sebuah program untuk mengubah suatu informasi. (3) Informasi deskriptif dalam bentuk hardcopy atau softcopy yang menjelaskan cara kerja dan manfaat sebuah program. 2.1.1.1.
Karakteristik Perangkat Lunak
16
Secara garis besar, karakteristik perangkat lunak berbeda dengan perangkat keras. Menurut Pressman (2010:4) karakteristik dari perangkat lunak adalah: 1.
Perangkat lunak direkayasa, bukan dibuat dalam bentuk fisik.
2.
Perangkat lunak tidak usang, namun memburuk.
3.
Meski industri telah menuju perakitan berbasis komponen, tetapi sebagian besar perangkat lunak masih direkayasa secara unik.
2.1.1.2. Pengertian Perangkat Lunak Aplikasi Aplikasi atau lengkapnya perangkat lunak aplikasi (application software) adalah perangkat lunak yang dapat dimanfaatkan untuk memecahkan masalah-masalah tertentu atau melakukan tugas-tugas pengolahan data tertentu. Sebagai contoh Microsoft Word merupakan aplikasi pengolah kata yang dapat dimanfaatkan untuk membuat laporan, artikel, skripsi dan sejenisnya. Perangkat lunak akuntansi, penggajian, manajemen persediaan merupakan beberapa contoh dari aplikasi ini (Stephen Haag dan Maeve Cummings, 2009). Keterkaitan antara perangkat lunak aplikasi, perangkat lunak sistem dan perangkat keras komputer sebagai komponen-komponen pembentuk teknologi informasi disajikan pada gambar berikut ini:
17
10
Gambar 2.1 : Perangkat lunak aplikasi sebagai komponen dari teknologi informasi (Stephen Haag dan Maeve Cummings, 2009)
Ralph M. Stair dan George W. Reynolds (2012) berpendapat bahwa perangkat lunak aplikasi memanfaatkan kemampuan komputer untuk memberi individu, kelompok, bahkan perusahaan kemampuan untuk memecahkan masalahmasalah tertentu. Perangkat lunak aplikasi beriteraksi dengan perangkat lunak sistem dan perangkat lunak sistem mengarahkan perangkat keras komputer untuk melaksanakan tugas-tugas yang diperlukan.
11
2.1.2.
Pengertian Electronic Library (E-Library) Electronic Library (disingkat e-Library) memiliki beberapa padan kata
yaitu: digital library dan virtual library yang kalau diterjemahkan dalam Bahasa Indonesia
menjadi
perpustakaan
elektronik,
perpustakaan
digital,
dan
perpustakaan maya. Menurut Cleveland (1998), perpustakaan digital atau yang disebut sebagai digital library merupakan perpustakaan dengan arti, fungsi, dan tujuan yang sama dengan perpustakaan tradisional yaitu manajemen dan juga pengembangan koleksi, pembuatan indeks, analisa subjek, serta preservasinya. Menurut Adner (2001), E-Library adalah suatu perpustakaan yang menyimpan data baik itu buku (teks), gambar, video/animasi, dan suara dalam bentuk file elektronik dan mendistribusikannya dengan menggunakan protokol elektronik melalui jaringan komputer. Dari dua penjelasan di atas bisa kita simpulkan bahwa e-Library adalah perpustakaan yang menyimpan koleksi digital obyek atau manajemen dan pengembangan koleksi melalui jaringan komputer. E-Library mulai berkembang secara pesat sejak tahun 1990 dan diiringi dengan kemajuan teknologi komputer yang memungkinkan pengaksesan informasi dari satu tempat ke tempat lain yang sangat jauh dalam waktu singkat. Dimulai dengan terselenggarakannya “Workshop on Digital Libraries“ pada tahun 1994 di Amerika. (Arif, 2003). 2.1.2.1.
Manfaat E-Library
Menurut Arif (2003), beberapa manfaat E-Library adalah:
12
1. Untuk
mengembangkan
layanan
perpustakaan
supaya
memenuhi
kebutuhan pengguna atas pengembangan teknologi informasi terkini. 2. Untuk
memperluas
jaringan
informasi
yang
gilirannya
akan
mempermudah akses terhadap sumber-sumber informasi dalam bentuk apapun. 3. Karena kebutuhan terhadap pelestarian informasi 4. Untuk meningkatkan pengembangan perpustakaan secara sistematis seperti perangkat untuk mengkoleksi, menyimpan dan mengatur informasi atau pengetahuan dalam bentuk digital. 5. Menciptakan sistem yang terintegrasi lebih luas, terjangkau, dan juga mudah diakses oleh seluruh pengguna di mana saja dan kapan faja. 2.1.2.2.
Tipe-Tipe E-Library
Dilihat dari sisi perkembangan yang berbasis lingkungan web, terdapat 2 tipe E-Library,yaitu (Greenstein, 2002): 1.
Perpustakaan digital yang didirikan dari awal sudah dengan website. Perpustakaan umum, sekolah, institusi dan perguruan tinggi juga dapat dikembangkan menjadi perpustakaan digital.
2.
Perpustakaan digital yang didirikan dari awal masih perpustakaan tradisional. Dilihat dari bentuk perkembangan perpustakaannya, ada 2 macam E-
Library (Adner, 2001) : 1.
Hybrid library atau yang di maksud dengan perpustakaan campuran, yaitu perpustakaan yang awalnya berbentuk tradisional terus berkembang menggunakan Jaringan Komputer atau web dan mempunyai koleksi fisik dan koleksi digital contohnya perpustakaan universitas bina nusantara.
13
2.
Full Digital Library, yaitu perpustakaan yang hanya mempunyai koleksi digital dan bisa saja perpustakaannya itu tidak memiliki kantor atau dengan kata lain hanya dijalankan dalam website contohnya ProQuest.
2.1.2.3.
Komponen E-Library
Berdasarkan pada pengertian E-Library di atas, komponen-komponen yang diperlukan diantaranya : 1.
Perangkat komputer, laptop, smarthpone/tablet
2.
Koneksi internet
3.
Ensiklopedia berbasis elektronik
4.
E-books
5.
Koleksi CD pembelajaran
6.
File audio/video pembelajaran
7.
Katalog buku
8.
Portal untuk pengunjung
2.1.2.4.
Keuntungan E-Library
Perpustakaan
digital
membawa
banyak
keuntungan
terhaadap
perpustakaan, membuat perpustakaan lebih fungsional. Banyak masalah yang ada pada perpustakaan tradisional dapat diatasi dengan perpustakaan digital. Berikut merupakan beberapa keuntungan perpustakaan digital : 1.
Tidak ada Perbatasan fisik, Pengguna dapat mengakses materi dimana saja tanpa harus benar- benar ke perpustakaan.
2.
Bisa di akses kapan saja 24 jam per hari dan 356 hari per tahun.
3.
Akses ganda, satu buku bisa diakses oleh lebih dari satu pengguna dalam waktu yang sama.
14
4.
Biaya yang rendah.
5.
Pencarian informasi yang mudah.
6.
Jaringan, Perpustakaan digital dapat menyediakan link untuk perpustakaan lainnya untuk mencari sumber yang lain.
2.1.2.5.
Penerapan E-Library
Ada beberapa macam penerapan perpustakaaan digital library dan juga diperlukan usaha-usaha yang berbeda dalam rangka penerapan perpustakaan digital library. Berikut usaha yang mungkin dapat di tempuh : 1.
Sistem Otomasi Perpustakaan Sistem otomasi perpustakaan termasuk dalam perpustakaan digital karena melalui sistem otomasi ini dapat memungkinkan perpustakaan menampilkan sebuah sistem layanan yang berbasis elektronik juga memungkinkan berbagai macam
kemudahan
dalam
pengelolaan
informasi.
Sistem
Otomasi
perpustakaan ini juga akan berguna bagi seluruh pengguna perpustakaan seperti pustakawan atau mahasiswa dan juga manajemen. Transaksi dan laporan juga akan ditampilkan secara digital melalui sistem otomasi ini. Laporan transaksi dan laporan kegiatan layanan perpustakaan yang tercatat secara digital merupakan slaah satu objek informasi yang penting untuk disediakan oleh perpustakaan. Oleh Sebab itu pengembangan sistem otomasi perpustakaan harus dapat menampilkan berbagai macam-macam informasi yang tidak hanya metadata seperti katalog tetapi juga harus bisa menampilkan berbagai
laporan
kegiatan
perpustakaan
seperti
transaksi,
keanggotaan, data statistic pengunjung, laporan koleksi dan lain lain.
laporan
15
2.
Sistem Informasi Online Selain melakukan system otamasi perpustakaan, Hal lain yang dapat dilakukan dalam menerapkan perpustakaan digital yaitu dengan system informasi online. Hal ini dapat di terapkan dengan membuat sebuah system informasi perpustakaan berbasis jaringan baik dengan intranet atau internet. Pada masa sekarang yang paling mudah diterapkan adalah menggunakan fasilitas website. Melalui Web, Perpustakaan dapat membuat sitem informasi online yang menyediakan katalog online, indeks, jurnal, arsip hingga layanan perpustakaan untuk penggunanya. Perpustakaan juga bisa mulai meyediakan koleksi-koleksi digital masuk ke dalam koleksi sehingga pengguna bisa menikmatinya.
3.
Pengembangan Koleksi Digital Dalam menerapkan perpustakaan digital, bagian yang sangat penting adalah membangun koleksi digital. Membangun koleksi digital menurut Cleveland (1998) bisa dilakukan dengan tiga metode penting yaitu: digitasi, pengadaan karya digital yang asli, dan akses ke dalam sumber yang eksternal. Digitasi merupakan proses konversi koleksi yang berbentuk cetak atau analog seperti buku atau artikel jurnal ke dalam bentuk digital melalui proses scanning, sampling, ataupun re-keying. Pengadaan karya digital yang asli disini maksudnya adalah mengadakan melalui metode membeli atau berlangganan karya digital asli yang dari penerbit dalam bentuk digital seperti jurnal elektronik, e-books, dan database online seperti Proquest. Sedangkan akses ke dalam sumber eksternal disini maksudnya adalah perpustakaan harus mempunyai jaringan kepada sumber
16
lain yang tidak tersedia pada perpustakaannya sendiri yang disediakan melalui website ataupun koleksi perpustakaan lain. 2.1.3. UML (Unified Modelling Language) Menurut Kristanto (2004:113) UML (Unified Modeling Language) adalah sebuah bahasa pemrograman yang telah menjadi standar untuk merancang dan mendokumentasikan sistem perangkat lunak. Diagram UML (Unified Modeling Language) terdapat 9 diagram yaitu : 1. Use Case diagram. Bersifat statis. Diagram ini memperlihatkan himpunan use case dan aktor-aktor (suatu jenis khusus dari kelas). Diagram ini terutama sangat penting untuk mengorganisasi dan memodelkan perilaku dari suatu sistem yang dibutuhkan.
No
1
2
3
4
5
Tabel 2.1. Simbol Use Case Diagram Simbol Keterangan Use Case : fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor; biasanya dinyatakan dengan menggunakan kata kerja diawal frame nama use case. Aktor : orang, proses atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri. Asosiasi : komunikasi antara aktor dan use case yang berpartisipasi pada usecase atau use case yang berkomunikasi dengan aktor. Extend : relasi tambahan antara use case dengan use case dimana masing-masing usecase dapat berdiri sendiri. Generalisasi : relasi tambahan antara use case dengan use case dimana suatu fungsi lebih umum dari use case lainnya.
2. Diagram Kelas. Bersifat statis. Diagram ini memperlihatkan himpunan kelas-
17
kelas, antarmuka, kolaborasi-kolaborasi, serta relasi-relasi. Diagram ini umum dijumpai pada pemodelan sistem berorientasi objek.
No
Tabel 2.2. Simbol Class Diagram Simbol Keterangan
1
Kelas : kelas pada struktur sistem.
2
Interface : sama dengan konsep interface dalam pemrograman berorientasi objek. Asosiasi : relasi antarkelas dengan makna umum, asosiasi biasanya juga disertai dengan multiplicity. Relasi : relasi antar kelas dengan makna kelas yang satu digunakan oleh kelas yang lain. Generalisasi : relasi antarkelas dengan makna generalisasi-spesialisasi. Dependency : relasi antarkelas dengan makna kebergantungan antarkelas.
3
4 5 6
Agregasi : relasi makna 2 bagian.
7
antar-kelas
dengan
3. Activity Diagram. Bersifat dinamis. Diagram aktivitas ini adalah tipe khusus dari digram state yang memperlihatkan aliran dari suatu aktifitas ke aktifitas lainnya dalam suatu sistem. Diagram ini terutama penting dalam pemodelan fungsi-fungsi.
No 1
Tabel 2.3. Simbol Activity Diagram Simbol Keterangan Status awal : status awal aktivitas sistem.
2
Aktivitas dilakukan sistem..
:
aktivitas
yang
3
Asosiasi : percabangan dimana bila ada pemilihan aktivitas lebih dari satu.
18
No 4
Simbol
Keterangan Join : asosiasi penggabungan dimana lebih dari satu aktivitas yang digabungkan menjadi satu.
5
Status akhir : status akhir yang dilakukan sebuah sistem.
6
Swimlane : memisahkan organisasi bisnis yang bertanggung jawab terhadap aktivitas yang terjadi.
4. Sequence Diagram. Bersifat dinamis. Diagram urutan adalah interaksi yang menekankan pada pengiriman pesan (message) dalam suatu waktu tertentu.
No
1
Tabel 2.4. Simbol Sequence Diagram Simbol Keterangan Aktor : orang, proses atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri.
2
Lifetime : menyatakan kehidupan suatu objek.
3
Objek : menyatakan objek yang berinteraksi pesan.
4
Waktu aktif : menyatakan objek dalam keadaan aktif dan berinteraksi.
19
No
Simbol
Keterangan Pesan : menyatakan suatu objek memiliki pesan atau proses. Pesan terbagi menjadi 5 macam, yaitu pesan tipe create (menyatakan objek yang membuat objek lain), tipe call (menyatakan objek memanggil operasi / metode pada objek lain), tipe send (masukan), tipe return (keluaran) dan tipe destroy (menyatakan suatu objek yang mengakhiri hidup objek lain.
5
5.
Colaboration Diagram. Bersifat dinamis. Diagram kolaborasi adalah diagram interaksi yang menekankan organisasi struktural dari objek-objek yang menerima serta mengirim pesan.
6.
Statechart Diagram. Bersifat dinamis. Diagram state ini memperlihatkan state-state pada sistem, memuat state, transisi, event, serta aktivitas. Diagram ini terutama penting untuk memperlihatkan sifat dinamsi dari antarmuka, kelas, kolaborasi dan terutama penting pada pemodelan sistem-sistem yang reaktif.
7.
Component
Diagram.
Bersifat
statis.
Diagram
komponen
ini
memperlihatkakan organisasi serta kebergantungan sistem/perangkat lunak pada komponen-komponen yang telah ada sebelumnya. 8.
Deployment
Diagram.
Bersifat
statis.
Diagram
ini
memperlihatkan
konfigurasi saat aplikasi dijalankan saat run time. Diagram ini membuat simpul-simpul (node) beserta komponen-komponen yang ada di dalamnya. 9.
Object Diagram. Bersifat statis. Diagram ini memperlihatkan objek-objek serta relasi-relasi antar objek. Diagram objek memperlihatkan instansiasi statis dari segala sesuatu yang dijumpai pada diagram kelas.
20
2.1.4. Sejarah Web Web didasarkan pada teknologi World Wide Web yang diajukan oleh Timothy Berners-Lee pada tahun 1989 dimana tujuan awalnya pada saat itu adalah untuk menjembatani para peneliti fisika agar dapat saling berkomunikasi. Kemudian pekerjaan berikutnya diselesaikan di The European Laboratory for Particle Physics, kota Geneva, Swiss. 2.1.4.1. Definisi Web Application Web application adalah suatu istilah untuk aplikasi yang menggunakan teknologi web. Menurut Darie et al (2006:6), web application memiliki beberapa keuntungan, antara lain: 1.
Web application mudah dan murah untuk disampaikan (deliver). Dengan web application, perusahaan bisa mengurangi biaya pada bagian IT untuk instalasi software setiap komputer pengguna di perusahaan karena komputer pengguna hanya cukup memiliki browser dan koneksi internet/intranet.
2.
Web application mudah dan murah untuk ditingkatkan (upgrade). Karena biaya upgrade setiap komputer pengguna di perusahaan cenderung mahal dan harganya hampir seperti membeli software baru maka dengan web application. Cukup hanya upgrade server saja dan semua pengguna di perusahaan dapat menikmati aplikasi baru.
3.
Web application memiliki persyaratan yang fleksibel untuk penggunanya. Cukup hanya menginstalasi web application pada server perusahaan maka semua komputer pengguna, baik yang menggunakan Windows, Mac, atau Linux, dapat menggunakannya tanpa ada kendala pada perbedaan platform.
21
4.
Web application memudahkan untuk menyimpan data secara terpusat. Ketika kita berada pada lokasi yang berbeda dan ingin mengakses data yang sama maka dengan web application, kita tidak perlu lagi menyimpan data yang sama pada setiap komputer yang digunakan, cukup hanya server saja. Dengan cara ini, kita bisa meminimalkan biaya operasi untuk sinkronisasi data dan menurunkan resiko keamanan yang ada.
Gambaran mengenai web application disajikan pada gambar 2.2 berikut ini:
Gambar 2.2 : Gambaran sederhana Web Application (Darie et al, 2006:6)
2.1.4.2. Web Browser Web browser atau biasa kita sebut browser saja, adalah sebuah aplikasi yang digunakan oleh pengguna untuk mengakses web (Turban et al, 2003:214). Sebuah browser minimal harus memiliki kemampuan untuk komunikasi melalui HTTP, mengatur HTML, dan menampilkan beberapa tipe data, seperti GIF (Graphics Interchange Format) dan JPEG (Joint Photographic Expert Group) untuk gambar dan WAV untuk suara (Kurniadi, 1998:238; Turban et al, 2003:214).
22
2.1.4.3. Definisi Hypertext Menurut Turban et al (2003:112), hypertext adalah sebuah pendekatan pada manajemen data dimana data disimpan dalam node-node network yang terhubung dengan menggunakan link (atau kita sebut juga hyperlink). Kombinasi dari node, link, dan indeks pendukung dari topik yang berhubungan disebut dengan dokumen hypertext. Dokumen hypertext ini dapat berisi teks, gambar, serta informasi lainnya seperti file data, suara, video, dan program komputer yang dapat dijalankan. 2.1.4.4. Hypertext Markup Language (HTML) Hypertext Markup Language atau yang kita kenal dengan singkatannya, HTML, merupakan bahasa pemrograman yang digunakan sebagai standar pada teknologi World Wide Web untuk membuat dan menampilkan informasi dalam bentuk dokumen hypertext pada setiap komputer dalam network (Kurniadi, 1998:37 dan 239; Turban, 2003:112). HTML menggunakan tag-tag untuk membentuk teks dan gambar seperti yang diinginkan pada layar. Selain itu, HTML juga mengasosiasikan dokumen hypertext lainnya yang tersimpan di tempat penyimpanan yang sama maupun yang berbeda sehingga dokumendokumen tersebut saling terhubung satu sama lain. 2.1.4.5. Hypertext Transport Protocol (HTTP) Hypertext Transport Protocol (HTTP) adalah standar komunikasi yang digunakan
untuk
mengirim
halaman-halaman
melewati
web.
HTTP
mendefinisikan bagaimana pesan-pesan dibentuk dan ditransmisikan dan tindakan apa yang web server dan browser harus lakukan atas perintah-perintah yang dikirim/diterima (Turban et al, 2003:214). Gambar 2.4. berikut adalah salah satu
23
contoh sederhana bagaimana permintaan client dilayani oleh server melalui HTTP.
Gambar 2.3 : Contoh Request-Response HTTP Sederhana (Darie et al, 2006:10)
2.1.4.6. Definisi Scripting dan Scripting Language Bahasa pemrograman dalam komputer biasanya dibuat untuk tujuan dan tugastugas tertentu. Salah satu tugas yang kita kenal dari pemrograman komputer adalah scripting atau menghubungkan komponen-komponen yang berbeda untuk menyelesaikan tugas yang baru. Bahasa yang digunakan untuk melakukan scripting tersebut biasanya dikenal dengan sebutan scripting language (bahasa scripting) (Darie et al, 2006:15) Bahasa scripting mempunyai 3 ciri utama, yaitu: 1.
Membuat pengembangan aplikasi lebih cepat dengan efisiensi pada eksekusi,
2.
Biasanya diimplementasikan dengan interpreter daripada compiler,
3.
Kuat dalam komunikasi dengan komponen lain yang dibuat dengan bahasa pemrograman lain.
Berdasarkan tujuannya, bahasa scripting terdiri dari beberapa jenis, yaitu: 1.
Job control languages and shells,
2.
GUI scripting,
24
3.
Application-specific languages atau bahasa untuk aplikasi tertentu,
4.
Web programming languages atau bahasa pemrograman web,
5.
Text processing languages atau bahasa pemrosesan teks,
6.
General-purpose dynamic languages,
7.
Extension/embeddable languages atau bahasa yang bisa disisipkan, dan lain lain.
Berdasarkan tempat berjalannya, bahasa scripting terdiri dari 2 jenis, yaitu: 1.
Server-side scripting, adalah scripting yang berjalan pada komputer server.
2.
Client-side scripting, adalah scripting yang berjalan pada komputer client.
2.1.5.
Pengertian Java Menurut Gosling et al. (2005:1), Java adalah bahasa yang konkuren,
berbasis kelas, dan bahasa yang berorientasi objek, yang dirancang sederhana yang banyak programmer dapat mencapai kefasihan dalam bahasa. Sebagai sebuah bahasa pemograman, Java dapat membuat seluruh bentuk aplikasi seperti desktop, web, dan sebagainya. Aplikasi dengan teknologi Java secara umum adalah aplikasi serba guna yang dapat dijalankan pada seluruh mesin yang memiliki Java Runtime Environment (JRE). 2.1.5.1. Keuntungan Java Berdasarkan white paper resmi dari SUN, Java memiliki karakteristik sebagai berikut : 1.
Sederhana Bahasa pemograman Java menggunakan sintaks mirip dengan C++ namun sintaks pada Java telah banyak diperbaiki terutama menghilangkan penggunaan pointer yang rumit dan multiple inheritance.
25
2.
Berorientasi Objek (Object Oriented) Java menggunakan pemograman berorientasi objek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali. Dengan berorientasi objek maka program dapat dengan mudah dipelihara, dimodifikasi, dan meningkatkan penggunaan kembali software.
3.
Dapat didistribusi dengan mudah Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya networking libraries yang terintegrasi pada Java.
4.
Interpreter Program Java dijalankan menggunakan Java Virtual Machine (JVM), hal ini menyebabkan source code Java yang telah dikompilasi menjadi bytecodes sehingga dapat dijalankan pada platform yang berbeda-beda.
5.
Robust Java mempunyai reliabilitas yang tinggi. Compiler pada Java mempunyai kemampuan mendeteksi error secara lebih teliti dibandingkan dengan bahasa pemograman lain, serta mempunyai runtime-Exception handling untuk membantu mengatasi error pada pemograman.
6.
Aman Sebagai bahasa pemograman untuk aplikasi internet dan terdistribusi, Java memiliki berbagai mekanisme keamanan untuk menjaga aplikasi untuk tidak merusak sistem komputer yang menjalankan aplikasi tersebut.
7.
Architecture Neutral Program cukup mempunyai satu buah versi yang dapat dijalankan pada platform yang berbeda dengan Java Virtual Machine.
26
8.
Portabel Source code maupun program Java dapat dengan mudah dibawa ke platformyang berbeda-beda tanpa harus dikompilasi ulang.
9.
Performance Kemampuan Java sering dikatakan kurang tinggi, namun kemampuan Java dapat ditingkatkan menggunakan kompilasi Java lain seperti buatan Inprise, Microsoft, ataupun Symantec yang menggunakan Just in Time Compilers (JIT).
10. Multithreaded Java mempunyai kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan secara sekaligus dan simultan. 11. Dinamis Java didesain untuk dapat dijalankan pada lingkungan yang dinamis, perubahan pada suatu class dengan menambahkan properties ataupun method dapat dilakukan tanpa mengganggu program yang menggunakan class tersebut. 2.1.6.
Java Server Pages 2.1.6.1.Pengertian Java Server Pages Java Server Pages pertama kali diperkenalkan pada tahun 1999 oleh SUN
Microsystems. Menurut Chopra et al. (2005:34), Java Server Pages (JSP) sendiri adalah teknologi berbasis Java yang dijalankan pada server untuk memfasilitasi pemrosesan web berbasis request, untuk memformat dan menampilkan data yang ingin anda lihat.
27
Semenjak itu mereka menyadari bahwa tag tambahan akan berguna dan JSP Standard Tag Library (JSTL) lahir. JSTL adalah koleksi perpustakaan tag kustom yang merangkum fungsionalitas dari banyak standar JSP, sehingga menghilangkan pengulangan dan membuat aplikasi lebih kompak. 2.1.6.2.Manfaat Java Server Pages Manfaat dari penggunaan JavaServer Pages adalah sebagai berikut : 1.
Mekanisme template berbasis Java dimana logika dapat tertanam pada halaman Hypertext Markup Language (HTML). Tetapi meskipun tag JSP tertanam dalam file HTML, struktur umum halaman HTML masih sepenuhnya utuh. Sehingga sangat memungkinkan untuk memiliki halaman web dengan grafis profesional meskipun sedikit atau tidak memiliki keterampilan pemograman sama sekali, selain itu pada HTML biasa tidak mampu dalam mengakses database, tapi dengan JSP kita dapat mengakses databasedidalam sebuah halaman HTML. HTML sendiri merupakan sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi didalam sebuah penjelajah web internet dan formating hypertext sederhana yang ditulis kedalam berkas format ASCII agar dapat menghasilkan wujud yang terintegerasi, serta merupakan kumpulan beberapa instruksi yang dapat digunakan untuk mengubah – ubah format suatu naskah atau dokumen pada halaman web, dan menunjukan hubungan antar dokumen dengan naskah lainnya dengan melakukan link pada web browser.
2.
Deteksi otomatis dan kompilasi ulang setiap kali JSP diubah. Sehingga tidak perlu menulis atau mengkompilasi kode dalam bahasa pemograman Java
28
tetapi modifikasi JSP dapat dilihat segera karena JSP engineatau JSP runnersecara
otomatis
akan
mengkompilasi
ulang
JSP.
JSP
enginemenggungkan program yang sering juga disebut Tomcat. 2.1.6.3.Java Server Pages Engine Java Server Pages Engine adalah sebuah program untuk menjalankan JSP, untuk menjalankannya kita memerlukan program “Tomcat”. Tomcatsering disebut sebagai server Tomcat, adalah sebuah open source servlet kontainer dan merupakan mesin JSP (JSP engine). 2.1.7. MySQL Menurut Andrea Adelheid dan Khairil Nasution (2012:3), MySQL merupakan 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. Oracle Corp. membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public Licenci (GPL), tetapi mereka juga menjual di bawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL . Tidak seperti Apache yang merupakan software yang dikembangkan oleh komunitas umum, yang hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL saat ini dimiliki oleh Oracle Corp. Kelebihan MySQL antara lain : 1.
Free (bebas didownload)
2.
Stabil dan tangguh
3.
Fleksibel dan mendukung berbagai bahasa pemrograman
4.
Memiliki keamanan yang baik
29
5.
Dukungan dari banyak komunitas
6.
Kemudahan manajemen database
7.
Mendukung transaksi ACID (Atomicity, Consistency, Isolation, Durability)
2.2. Hasil Penelitian Sebelumnya Nina Maryamah (2011) melakukan penelitian dengan judul "Aplikasi ELibrary Pada SDI Al-Azhar 15 Pamulang". Dari hasil penelitiannya didapatkan: 1.
Aplikasi e-library ini dibuat
untuk
melakukan
pengolahan
data
perpustakaan SDI Al-Azhar 15 Pamulang berbasis komputer, seperti menambah, mengubah, meghapus data perpustakaan (data anggota, data buku, data peminjaman, data pengembalian). 2.
Dengan terintegrasinya laporan data anggota, laporan data buku, laporan data peminjaman dan laporan data pengembalian dalam sistem sehingga membantu petugas dalam membuat laporan yang diperlukan.
3.
Memudahkan anggota perpustakaan dalam melakukan searching koleksi buku yang dibutuhkan secara on-line.
4.
Anggota perpustakaan data mengetahui informasi koleksi buku yang tersedia di perpustakaan serta dapat melakukan pemesanan (booking) buku secara on-line. Timotius Dana, Desy Herlina Samosir dan I Made Widiyasa (2008)
melakukan penelitian dengan judul "Pengembangan Digital Library Perpustakaan Universitas Atmajaya Yogyakarta". Dari hasil penelitian mereka didapatkan: 1.
Dengan adanya sistem jaringan perpustakaan digital di Universitas Atmajaya Yogyakarta, maka antar perpustakaan kampus I, II, III dan IV telah terintegrasi atau terkoneksi dalam satu kesatuan jaringan, serta
30
diharapkan akan terkoneksinya antar perpustakaan dengan ruang baca fakultas
dan
lembaga
di
lingkungan Universitas.
Integrasi
dan
interkoneksi ini memudahkan perpustakaan dan ruang baca fakultas dan lembaga untuk melakukan sharing informasi koleksi yang dimilikinya melalui jaringan LAN. 2.
Penerapan perpustakaan digital
dapat
meningkatkan
kualitas
dan
kecepatan proses layanan pada pengguna perpustakaan, sehingga dapat memperlancar proses belajar mengajar di lingkungan kampus. Selain itu sistem ini dapat
membantu
manajemen
perpustakaan
serta
meningkatkan efektifitas dan efisiensi pengoperasional perpustakaan.
dapat
31
BAB III ANALISIS DAN PERANCANGAN 3.1.
Analisis Kebutuhan Sistem Analisis kebutuhan sistem menentukan bagaimana user, data, proses dan
teknologi informasi dapat saling terhubung. Dengan analisis kebutuhan sistem dapat di harapkan dapat di uraikan secara utuh menjadi komponen-komponen suatu sistem dengan tujuan identifikasi, mengevaluasi permasalahan dan kebutuhan sesuai yang di harapkan. Adapun spesfikasi kebutuhan sistem dalam membangun aplikasi perpustakaan Pascasarjana Universitas Bina Darma ini adalah : 1.
Perangkat Keras (Hardware)
Perangkat keras adalah peralatan sistem komputer yang secara fisik terlihat dan dapat dijamah. Adapun perangkat keras (hardware) yang digunakan adalah sebagai berikut : a. 1 buah laptop b. Memory 2 GB c. Hardisk 500 GB d. Flashdisk 8 GB e. Printer 2. Perangkat Lunak (Software) b. Sistem Operasi Windows 7 Ultimate. c. Paket XAMPP versi 1.8.3 (2014) untuk Sistem Operasi Window yang di dalamnya sudah tersedia Tomcat untuk lingkungan mencoba aplikasi web Java Server Pages yang dibuat yang dibuat.
32
d. Macromedia Dreamweaver versi 8 (2005) untuk mengembangkan aplikasi web berbasis Java Server Pages (JSP). e. Adobe Frameworks CS 4 untuk membuat rancangan grafis yang diperlukan aplikasi web. f. Microsoft Word 2010 untuk penulisan skripsi ini. g. Database Server MySQL untuk sistem operasi Window, untuk menyimpan data yang digunakan aplikasi. h. Microsoft Visio 2010 untuk menggambar berbagai diagram. 3. Bahan-bahan penunjang yaitu : a. Kertas A4 (80 gram). b. Tinta Printer. c. Buku-buku/literatur, E-book, E-Journal dan materi-materi online. 3.2.
Perancangan
3.2.1. Perancangan Perangka Lunak E-Library Perangkat lunak yang akan dibangun berbasis Java Server Pages (JSP) dengan database MySQL. Perangkat lunak yang dibuat berupa aplikasi web (web based). Perangkat lunak yang dibuat bertugas melakukan pengolahan data perpustakaan Pascasarjana Universitas Bina Darma yang terdiri atas data administrator, data anggota, data jenis pustaka dan data pustaka yang ada di perpustakaan Pascasarjana Universitas Bina Darma Palembang. 3.2.2. Perancangan Sistem Pada perancangan sistem akan menjelaskan gambaran aliran dari aplikasi yang akan dibuat dengan mengimplementasikan use case diagram, activity diagram, dan class diagram, sedangkan perancangan database akan menjelaskan
33
rancangan database yang digunakan dalam membangun perangkat lunak dan perancangan user interface akan menjelaskan gambaran tampilan antar muka dari perangkat lunak yang dibangun. Berikut ini disajikan rancangan sistem yang digambarkan dalam beberapa diagram UML (disajikan di halaman selanjutnya): PERANGKAT LUNAK E-LIBRARY PERPUSTAKAAN PASCASARJANA UNIVERSITAS BINA DARMA Browsing Website Validasi User
Melihat Buku, Tesis Dan Jurnal
<
>
Registrasi
Umum
Login
Download Tesis & Jurnal
Mahasiswa Pascasarjana
Laporan Buku
Administrator CRUD Data Buku Laporan Tesis «extends»
Laporan Jurnal
«extends» «extends»
Laporan Download
CRUD Data Tesis
CRUD Data Jurnal
«extends»
Laporan
CRUD = Create, Read, Update or Delete
Gambar 3.1 : Use Case Diagram Perangkat Lunak e-Library
34
Pengguna Umum
Memasukkan Link Perpustakaan
Sistem
Tampilan Menu Beranda
Melihat Informasi Mengenai Buku, Jurna dan tesis
Gambar 3.2 : Activity Diagram Pengguna Umum Perpustaakan Pascasarjana UBD Mahasiswa Pascasarjana UBD
Pilih Menu Registrasi
Sistem
Tampilkan Form Registrasi
Berhasil?
Ya
Simpan Data
Input Data Registrasi Tidak
Tampilkan Pesan Gagal Registrasi
Tampil Menu Login
Gambar 3.3 : Activity Diagram Registrasi Mahasiswa Pascasarjana UBD
35
Administrator
Sistem
Tampil Menu beranda
Tampil Menu Login
Berhasil?
Ya Masuk Dalam Admin Tidak
Tampilkan Pesan Gagal Registrasi
Gambar 3.4 : Activity Diagram Administrator Perpustakaan Pascasarjana UBD
1..*
admins -id_admin : String -nama_admin : String -password : String +insert() +select() +update() +delete()
kelompok_buku -kode : Char -kelompok : String +insert() +select() +update() +delete()
1..* *
1
1 1..*
1..* 1..*
*
*
buku -kode_buku : String -judul_buku : String -pengarang : String -daftar_isi : String -abstrak : String -tahun : Integer -kode_kel : Char -cover_buku : String +insert() +select() +update() +delete()
*
*
* * prodi -kode : Char -prodi : String +insert() +select() +update() +delete()
* 1
jurnal -id_jurnal : String -judul_jurnal : String -penulis : String -abstrak : String -dokumen : String -tahun : Integer -kode_prodi : String +insert() +select() +update() +delete()
anggota -nim : String -nama_mhs : String -password : String -jenis : String -tempat_lahir : String -tgl_lahir : Date -pekerjaan : String -alamat : String -kota_kab : String -nomor_hp : String +insert() +select() +update() +delete()
tesis -id_tesis : String -judul_tesis : String -penulis : String -abstrak : String -dokumen : String -tahun : Integer -kode_prodi : String +insert() +select() +update() +delete() *
1
Gambar 3.5 : Class Diagram Perangkat Lunak E-Library
36
3.2.3. Perancangan Basis Data Database : Mysql Nama Database : elibpascaubd_db Jumlah Tabel : 7 (Tujuh)
1. Rancangan Tabel Admins No. 01 02 03
Nama Field id_admin nama_admin password
Jenis Data varchar(30) varchar(50) varchar(40)
Keterangan ID Administrator (Primary Key) Nama Lengkap Administrator Passsword Administrator
2. Rancangan Tabel Anggota No. Nama Field
Jenis Data
01
Id_user
varchar(30)
02 03 04 05 06 07 08 09 10
nama_user password jenis tempat_lahir tgl_lahir pekerjaan alamat kota_kab nomor_hp
varchar(50) varchar(40) varchar(6) varchar(60) Date varchar(100) varchar(200) varchar(50) varchar(30)
Keterangan Nomor Induk Mahasiswa (Primary Key) Nama Lengkap Mahasiswa Password Mahasiswa Jenis Kelamin Tempat Lahir Tanggal Lahir Pekerjaan Mahasiswa Alamat Mahasiswa Kota/Kabupaten Tempat Tinggal Nomor Telepon/HP
3. Rancangan Tabel Buku No. Nama Field
Jenis Data
Keterangan
01
kode_buku
char(5)
Kode Buku (Primary Key)
02
judul_buku
varchar(200)
Judul Buku
03
pengarang
varchar(150)
Nama pengarang buku
04
daftar_isi
text
Daftar isi
05
tahun
year
Tahun terbit buku
06
kodekel
Char(1)
Kelompok buku
07
cover_buku
varchar(150)
Cover buku
37
4. No. 01 02 03 04 05 06 07
5.
Rancangan Tabel Jurnal Nama Field id_jurnal judul_jurnal Penulis Abstrak Dokumen Tahun kode_prodi
No. 01 02 03 04 05 06 07
Jenis Data char(1) varchar(20)
Keterangan Kode buku(Primary Key) Kelompok buku
Rancangan Tabel Program Studi
No. Nama Field 01 Kode 02 Prodi
7.
Keterangan ID jurnal (Primary Key) Judul jurnal Nama penulis Isi abstrak Isi dokumen Tahun Terbit Kelompok program studi
Rancangan Tabel Kelompok Buku
No. Nama Field 01 Kode 02 Kelompok
6.
Jenis Data int(5) varchar(200) varchar(50) text varchar(200) year(4) char(3)
Jenis Data char(3) varchar(30)
Keterangan Kode prodi (Primary Key) Nama program studi
Rancangan Tabel Tesis Nama Field id_tesis judul_tesis Penulis Abstrak Dokumen Tahun kode_prodi
Jenis Data int(5) varchar(200) varchar(50) Text varchar(200) year(4) char(3)
Keterangan ID tesis (Primary Key) Judul tesis Nama penulis Isi abstrak Isi dokumen Tahun Terbit Kelompok program studi
3.2.4. Perancangan Tampilan (User Interface) Berikut adalah rancangan tampilan halaman depan atau beranda perangkat lunak e-Library Perpustakaan Pascasarjana Universitas Bina Darma Palembang:
38
Gambar 3.6 : Rancangan Tampilan Beranda (Homepage) Agar pengguna aplikasi dapat
mengenal
Perpustakaan
E-library
Pascasarjana Universitas Bina Darma Palembang dengan lebih baik, maka dikembangkanlah halaman yang langsung ke menu search seperti google. Rancangan tampilan profil Perpustakaan E-library Pascasarjana Universitas Bina Darma Palembang dapat dilihat dibawah ini:
39
Gambar 3.7 : Rancangan Tampilan Halaman Profil Tak hanya profil Perpustakaan E-library Pascasarjana Universitas Bina Darma Palembang, aplikasi ini juga akan menampilkan halaman khusus yang memuat daftar buku Perpustakaan E-library Pascasarjana Universitas Bina Darma Palembang, seperti yang terlihat pada gambar rancangan dibawah ini:
40
Gambar 3.8 : Rancangan Tampilan Halaman Daftar Buku Daftar buku ini penting diberitahukan agar pengguna dapat mengetahui buku apa saja yang terdapat di dalam Perpustakaan E-library Pascasarjana Universitas Bina Darma Palembang.
Hal ini ditampilkan pada rancangan
tampilan halaman daftar buku Perpustakaan E-library Pascasarjana Universitas Bina Darma Palembang. Kemudian di bawah ini terdapat daftar tesis dan daftar jurnal, seperti yang terlihat pada gambar rancangan dibawah ini :
41
Gambar 3.9 : Rancangan Tampilan Halaman Daftar Tesis
42
Gambar 3.10 : Rancangan Tampilan Halaman Daftar Jurnal
Gambar 3.11 : Rancangan Tampilan Halaman Registrasi Pengguna
43
Agar pengguna dapat mengupload dan meminjam buku di Perpustakaan Elibrary Pascasarjana Universitas Bina Darma Palembang, pengguna wajib mengisi formulir registrasi yang sudah disediakan di atas.
Gambar 3.12 : Rancangan Tampilan Halaman Login User/Admin Administrator perpustakaan
dapat mengubah, menghapus, maupun
menambahkan data yang berupa buku, tesis dan jurnal dalam aplikasi ini setelah sebelumnya login ke dalam sistem. Seperti di atas adalah rancangan tampilan halaman “Login User dan Admin”, Sedangkan untuk user yang mau mengupload suatu data atau file seperti tesis dan jurnal wajib harus “Login User”.
44
BAB IV HASIL DAN PEMBAHASAN 4.1.
Hasil Hasil dari penelitian ini berupa aplikasi Perpustaakan e-library berbasis
web yang dapat digunakan oleh pengguna web. Web ini dibagi menjadi dua bagian, yaitu aplikasi Perpustakaan e-library yang dapat di akses pengguna dan sistem administrator didalam web server yang digunakan oleh admin untuk menambah, mengedit, dan menghapus data Perpustakaan e-library Universitas Bina Darma. Dalam aplikasi ini menghasilkan tujuh table MySQL yaitu table admins, table anggota, table buku, table jurnal, table kelompok buku, table program studi dan table tesis. Hasil dari pembuatan aplikasi Perpustakaan e-library berbasis web ini adalah halaman-halaman informasi yang nantinya akan dijalankan diaplikasi berbasis website. Adapun aplikasi Perpustakaan e-library ini memiliki menu yang dikelompokkan berdasarkan status pengguna yaitu pengguna dan admin : 4.1.1
Pengguna Adapun menu yang bisa diakses oleh pengguna adalah sebagai berikut :
1. Halaman utama Beranda atau bisa juga sebagai halaman utama, pada halaman ini pengguna dapat melakukan pencarian mengenai informasi buku, tesis dan jurnal.
2. Pencarian
45
Di menu pencarian ini penguuna dapat melakuakan pencarian informasi mengenai buku, tesis dan jurnal. Berikut menu pencarian di aplikasi berbasis web : a. Menu pencarian buku Pada menu pencarian, pengguna bisa melakukan pencarian mengenai informasi buku. Di dalam menu pencarian buku terdapat informasi rincian buku adalah kode buku, judul buku, pengarang, daftar isi, abstrak, tahun dan kelompok. b. Menu pencarian tesis Pada menu pencarian tesis, pengguna bisa melakukan pencarian mengenai informasi tesis. Di dalam menu pencarian tesis terdapat informasi rincian tesis adalah id tesis, judul tesis, penulis, abstrak, link dokumen, tahun dan kode program studi. c. Menu pencarian Jurnal Pada menu pencarian jurnal, pengguna bisa melakukan pencarian mengenai informasi jurnal. Di dalam menu pencarian jurnal terdapat informasi rincian jurnal adalah id jurnal, judul jurnal, penulis, abstrak, link dokumen, tahun dan kode program studi. 3. Profil Pada menu profil menampilkan halaman profil mengenalkan Perpustakaan Pascasarjana Universitas Bina Darma kepada pengguna aplikasi.
4. Pendaftaran
46
Pada menu pendaftaran pengguna wajib mengisi formulir dimana pengguna aplikasi akan mendaftarkan dirinya menjadi anggota Perpustakaan elibrary Universitas Bina Darma. Bila pengguna cuma ingin mengetahui informasi tentang buku, jurnal, tesis. Pengguna tidak perlu melakukan pendaftaran. 5. Login Pada menu login ini pengguna aplikasi yang sudah mendaftar langsung bisa login, karena sudah terdaftar menjadi anggota di sistem database Perpustakaan elibrary. 4.1.2
Admin Hampir semua halaman aplikasi Perpustakaan e-library bisa diakses oleh
admin, tetapi pada Perpustakaan e-library ini halaman admin hanya bisa diakses di website : 1. Login Didalam menu login terdapat menu id user, password dan kelompok yang berstatus admin harus menginputkan id user, password dan kelompok yang telah dimiliki. 2. Menu beranda Didalam menu beranda admin terdapat menu logout, menu ganti password admin, menu data admin, menu data anggota, menu data kelompok buku, menu data buku perpustakaan Pascasarjana Universitas Bina Darma, menu data tesis mahasiswa dan menu data jurnal. Berikut menu pencarian di aplikasi berbasis web : a. Menu pencarian buku
47
Didalam menu logout setelah melakukan manipulasi data admin bisa keluar dari halaman admin dengan mengklik menu logout. b. Menu ganti password Didalam menu ganti password ini jika adminnya ingin merubah passwordnya hanya tinggal memasukkan password barunya. c. Menu isi data admin Didalam menu ini menyediakan fasilitas untuk mengisi, mengedit dan menghapus data administrator pada aplikasi perangkat lunak e-library perpustakaan Pascasarjana Universitas Bina Darma. d. Menu data anggota Didalam menu ini admin mengetahui bahwa terdapat nama-nama anggota perpustakaan Pascasarjana e-library Universitas Bina Darma. e. Menu data kelompok buku Didalam menu ini menyediakan fasilitas untuk mengisi, mengedit dan menghapus data kelompok buku pada aplikasi perangkat lunak elibrary perpustakaan Pascasarjana Universitas Bina Darma. f. Menu data buku Didalam menu ini menyediakan fasilitas untuk mengisi, mengedit dan menghapus data buku pada aplikasi perangkat lunak e-library perpustakaan Pascasarjana Universitas Bina Darma.
g. Menu data tesis
48
Didalam menu ini menyediakan fasilitas untuk mengisi, mengedit dan menghapus data tesis pada aplikasi perangkat lunak e-library perpustakaan Pascasarjana Universitas Bina Darma. h. Menu data jurnal Didalam menu ini menyediakan fasilitas untuk mengisi, mengedit dan menghapus data jurnal pada aplikasi perangkat lunak e-library perpustakaan Pascasarjana Universitas Bina Darma.
4.2.
Pembahasan Aplikasi perangkat lunak e-library perpustakaan Pascasarjana Universitas
Bina Darma yang berhasil diimplementasikan diuji-coba pada lingkungan komputer tunggal yang telah dilengkapi dengan paket XAMPP (Apache, Tomcat dan MySQL) dan web browser Firefox. Pembahasan uji-coba menjalankan aplikasi disajikan berikut ini: 4.2.1. Halaman Awal Aplikasi Tampilan awal (homepage) aplikasi perangkat lunak e-library perpustakaan Pascasarjana Universitas Bina Darma disajikan pada gambar 4.1 di halaman selanjutnya. Pada
tampilan
tersebut
dapat
dilihat
bahwa
kumpulan
pilihan
aktivitas/menu diletakkan di bagian atas layar, disusul dengan isi dari halaman yang dituju dibawahnya. Di bagian bawah isi ditampilkan footer yang menampilkan informasi nama pengembang aplikasi dan tahun pembuatan aplikasi.
49
Gambar 4.1 : Tampilan Halaman Awal/Beranda Aplikasi
Pada halaman awal ini, pengguna aplikasi dapat mencari informasi mengenai buku, tesis, maupun jurnal yang ada pada aplikasi perangkat lunak elibrary perpustakaan Pascasarjana Universitas Bina Darma.
Pengguna hanya
tinggal memasukkan keyword (kata kunci) maupun judul buku, tesis, maupun jurnal yang akan dicari. Seperti terlihat pada gambar 4.2 dibawah ini:
50
Gambar 4.2 : Tampilan Halaman Awal/Beranda Aplikasi Setelah Pencarian
Pada halaman ini, pengguna aplikasi sedang mencari buku yang berjudul sistem manajemen informasi yang ada pada aplikasi perangkat lunak e-library perpustakaan Pascasarjana Universitas Bina Darma dan muncullah seperti terlihat pada gambar 4.3 dibawah ini:
51
Gambar 4.3 : Tampilan Halaman Buku Setelah Pencarian
Pada halaman ini, pengguna aplikasi sedang mencari jurnal yang ada pada aplikasi perangkat lunak e-library perpustakaan Pascasarjana Universitas Bina Darma dan muncullah seperti terlihat pada gambar 4.4 dibawah ini:
52
Gambar 4.4 : Tampilan Halaman Jurnal Setelah Pencarian
Pada halaman ini, pengguna aplikasi sedang mencari tesis yang ada pada aplikasi perangkat lunak e-library perpustakaan Pascasarjana Universitas Bina Darma dan muncullah seperti terlihat pada gambar 4.5 dibawah ini:
53
Gambar 4.5 : Tampilan Halaman Tesis Setelah Pencarian Daftar pilihan/menu aktivitas yang disediakan adalah: Tabel 4.1 : Daftar Pilihan/Menu Aktivitas yang Disediakan dalam Aplikasi No. Judul Pilihan 1 Beranda 2
Profil
3
Registrasi
4
Login
Keterangan Menampilkan halaman depan (homepage) dari website Menampilkan halaman profil mengenalkan perpustakaan PascasarjanaUniversitas Bina Darma kepada pengunjung aplikasi. Menampilkan halaman tempat pendaftaran pengguna aplikasi Menampilkan halaman formulir login bagi pengguna aplikasi
54
4.2.2. Halaman Profil Berikut ini disajikan tampilan halaman profil dari Pascasarjana Universitas Bina Darma.
Gambar 4.6 : Tampilan Halaman Profil
4.2.3. Halaman Pendaftaran Halaman ini berisi formulir tempat dimana pengguna aplikasi akan mendaftarkan dirinya menjadi anggota. Pada formulir ini, pengguna aplikasi atau mahasiswa memasukkan data-data yang dibutuhkan. Data yang dimasukkan antara lain berupa id pengguna, nama lengkap pengguna, password, jenis kelamin, tempat lahir, tanggal lahir, pekerjaan, alamat tempat tinggal, kota atau kabupaten dan nomor telpon. Pada halaman berikutnya disajikan tampilan halaman registrasi:
55
Gambar 4.7 : Tampilan Halaman Registrasi
4.2.4. Halaman Login Setelah melengkapi dan mengisi formulirnya, pengguna aplikasi yang telah terdaftar langsung bisa login, karena sudah terdaftar di database mysql. Id user dan password inilah nanti yang akan digunakan untuk login kedalam aplikasi perangkat lunak e-library perpustakaan Pascasarjana Universitas Bina Darma. Pada halaman selanjutnya disajikan tampilan halaman login:
56
Gambar 4.8: Tampilan Halaman Login
Jika pengguna salah memasukkan Id user dan password pada saat login, maka yang akan muncul adalah halaman peringatan gagal login seperti terlihat berikut ini:
Gambar 4.9: Tampilan Halaman Gagal Login Jika pengguna yang adalah administrator aplikasi berhasil login, maka akan muncul halaman beranda administrator yang dilengkapi dengan berbagai menu sebagaimana dijelaskan dibawah ini.
57
4.2.5. Halaman Beranda Administrator Setelah berhasil login kedalam aplikasi perangkat lunak e-library perpustakaan Pascasarjana Universitas Bina Darma, administrator akan dapat masuk ke dalam menu administrator. Pada halaman selanjutnya disajikan tampilan halaman beranda administrator:
Gambar 4.10: Tampilan Halaman Beranda Administrator
4.2.6. Halaman Ganti Password Administrator Pada halaman ini administrator yang ingin mengubah passwordnya hanya tinggal memasukkan password barunya sebanyak 2 kali.
Pada halaman
selanjutnya disajikan tampilan halaman ganti password bagi administrator:
58
Gambar 4.11: Tampilan Halaman Ganti Password Administrator
4.2.7. Halaman Data Administrator Halaman ini menyediakan fasilitas untuk mengisi, mengedit dan menghapus data administrator pada aplikasi perangkat lunak e-library perpustakaan Pascasarjana Universitas Bina Darma.
Data yang dimasukkan
berupa ID administrator, nama lengkap administrator, password, serta jabatan. Pada halaman selanjutnya disajikan tampilan halaman data administrator pada perangkat lunak e-library perpustakaan Pascasarjana Universitas Bina Darma:
59
Gambar 4.12: Tampilan Halaman Data Administrator
4.2.8. Halaman Data Anggota Perpustaakan Pascasarjana UBD Halaman ini admin mengetahui bahwa terdapat nama-nama anggota yang sudah terdaftar di perpustakaan Pascasarjana e-library Universitas Bina Darma.. Pada halaman selanjutnya disajikan tampilan halaman data mahasiswa Pascasarjana UBD aplikasi e-library perpustakaan Pascasarjana Universitas Bina Darma:
60
Gambar 4.13: Tampilan Halaman Data Anggota Perpustakaan Pascasarjana UBD
4.2.9
Halaman Data Kelompok Buku Halaman ini menyediakan fasilitas untuk mengisi, mengedit dan
menghapus
data
kelompok
buku
pada
aplikasi
e-library
perpustakaan
Pascasarjana Universitas Bina Darma. Pada halaman selanjutnya disajikan tampilan halaman data kelompok buku pada aplikasi e-library perpustakaan Pascasarjana Universitas Bina Darma:
61
Gambar 4.14: Tampilan Halaman Data Kelompok Buku
4.2.10. Halaman Data Buku Pascasarjana UBD Halaman ini menyediakan fasilitas untuk mengisi, mengedit dan menghapus data buku Pascasarjana Universitas Bina Darma pada aplikasi elibrary perpustakaan Pascasarjana Universitas Bina Darma. Pada halaman selanjutnya disajikan tampilan halaman data buku Pascasarjana Universitas Bina Darma pada aplikasi e-library perpustakaan Pascasarjana Universitas Bina Darma:
62
Gambar 4.15: Tampilan Halaman Data Buku Perpustakaan
4.2.11. Halaman Data Tesis Mahasiswa Pascasarjana UBD Halaman ini menyediakan fasilitas untuk mengisi, mengedit dan menghapus data tesis mahasiswa Pascasarjana UBD pada aplikasi e-library perpustakaan PascasarjanaUniversitas Bina Darma. Pada halaman selanjutnya disajikan tampilan halaman data tesis mahasiswa Pascasarjana UBD pada aplikasi e-library perpustakaan PascasarjanaUniversitas Bina Darma:
63
Gambar 4.16: Tampilan Halaman Data Tesis Mahasiswa Perpustakaan
4.2.12. Halaman Data Jurnal Mahasiswa Pascasarjana UBD Halaman ini menyediakan fasilitas untuk mengisi, mengedit dan menghapus data jurnal mahasiswa Pascasarjana UBD pada aplikasi e-library perpustakaan Pascasarjana Universitas Bina Darma. Pada halaman selanjutnya disajikan tampilan halaman data jurnal mahasiswa Pascasarjana UBD pada aplikasi e-library perpustakaan Pascasarjana Universitas Bina Darma:
64
Gambar 4.17: Tampilan Halaman Data Jurnal Mahasiswa Perpustakaan
Ini adalah tabel berbagai menu sebagaimana yang dijelaskan di atas: Tabel 4.2 : Daftar Pilihan/Menu Aktivitas dalam Menu Administrator No. Judul Pilihan Keterangan 1 Beranda Administrator Menampilkan halaman utama user pada aplikasi aplikasi perangkat lunak e-library perpustakaan Pascasarjana Universitas Bina Darma 2 Logout Pilihan untuk keluar dari halaman user dan kembali halaman utama (homepage) aplikasi 3 Ganti Password Menampilkan halaman untuk mengganti Administrator password user pada aplikasi. 4 Data Administrator Menampilkan halaman yang menyediakan data user aplikasi. 5 Data Anggota Menampilkan halaman yang mengetahui nama Perpustakaan anggota perpustakaan yang telah terdaftar di Pascasarjana UBD perpustakaan Pascasarjana Universitas Bina Darma. 6 Data Kelompok Buku Menampilkan halaman yang menyediakan kelompok buku di perpustakaan Pascasarjana Universitas Bina Darma. 7 Data Buku Menampilkan halaman yang menyediakan Pascasarjana UBD fasilitas data buku di perpustakaan Pascasarjana Universitas Bina Darma. 8 Data Tesis Mahasiswa Menampilkan halaman yang menyediakan Pascasarjana UBD fasilitas data tesis mahasiswa pascasarjana UBD
65
9
di perpustakaan PascasarjanaUniversitas Bina Darma. Data Jurnal Mahasiswa Menampilkan halaman yang menyediakan Pascasarjana UBD fasilitas data jurnal mahasiswa pascasarjana UBD di perpustakaan PascasarjanaUniversitas Bina Darma.
4.1.13. Penyebaran Informasi Mengenai Website Perpustakaan Pascasarjana Universitas Bina Darma Website (laman) Perpustakaan Pascasarjana Universitas Bina Darma tentunya penting untuk diketahui oleh para mahasiswa Pascasarjana para dosen. Agar informasi mengenai website Perpustakaan ini dapat dengan cepat diketahui oleh para mahasiswa dapat dilakukan dengan cara: 1. Memasang pengumuman di papan pengumuman dan di website Universitas Bina Darma yang mau menjadi anggota perpustakaan e-library Pascasarjana. 2. Memberitahu mahasiswa Pascasarjana secara langsung dengan bantuan para dosen yang mengajar di Fakultas Pascasarjana yang mau menjadi anggota perpustakaan e-library Pascasarjana.
66
BAB V KESIMPULAN DAN SARAN Berdasarkan hasil penganalisisan dari penelitian dari uraian-uraian yang telah dikemukakan pada bab-bab sebelumnya mengenai aplikasi perpustakaan elibrary Pascasarjana Universitas Bina Darma Palembang, maka pada bab ini akan dikemukakan kesimpulan dan saran sebagai berikut : 5.1
Kesimpulan Berdasarkan hasil penelitian ini, dapat disimpulkkan bahwa : 1. Penelitian ini menghasilkan sebuah aplikasi perpustakaan e-library Pascasarjana Universitas Bina Darma berbasis web yang dapat dijalankan pada sistem website. 2. Perangkat Lunak ini dibangun menggunakan bahasa pemrograman Java Server Pages (JSP) dan basis data yang di gunakan MySQL untuk membangun perangkat lunak perpustakaan e-library Pascasarjana. 3. Perangkat Lunak ini dapat diakses dengan menggunakan komputer dan laptop yang telah terinstall aplikasi Xampp, Apache, MySQL dan Tomcat. sebagai format pertukaran data yang menghubungkan antara database yang berada didalam pengguna dengan admin dan sebaliknya.
67
5.2
Saran Berdasarkan kesimpulan yang penulis paparkan, maka ada beberapa saran
yang akan penulis sampaikan : 1. Penulis berharap aplikasi perpustakaan e-library Pascasarjana ini dapat digunakan dan di manfaatkan oleh perpustakaan Pascasarjana Universitas Bina Darma Palembang. 2. Seiring dengan kemajuan teknologi, kemungkinan bahwa perangkat lunak ini akan dapat di kembangkan lagi dengan fitur-fitur yang belum ada pada perangkat lunak ini. 3. Perangkat Lunak ini dapat dikembangkan lagi, agar dapat di akses secara online.