Sistem penelusuran skripsi : studi kasus di Perpustakaan Universitas Sanata Dharma - USD Repository

  

SISTEM PENELUSURAN SKRIPSI

STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS SANATA

DHARMA

  Skripsi Diajukan untuk Memenuhi Salah Satu Syarat

  Memperoleh Gelar Sarjana Komputer Program Studi Teknik Informatika

  

Oleh:

  Anna Setiawan NIM : 065314102

  

PROGRAM STUDI TEKNIK INFORMATIKA

JURUSAN TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA

YOGYAKARTA

2011

  

THESIS SEARCHING SYSTEM

CASE STUDY IN SANATA DHARMA UNIVERSITY LIBRARY

  A Thesis Presented as Partial Fulfillment of the Requirements to Obtain the Sarjana Computer Degree in Informatics Engineering

  

By :

  Anna Setiawan Student Number : 065314102

  

INFORMATICS ENGINEERING STUDY PROGRAM

DEPARTMENT OF INFORMATICS ENGINEERING

FACULTY OF SCIENCE AND TECHNOLOGY

SANATA DHARMA UNIVERSITY

YOGYAKARTA

2011

HALAMAN MOTO

  Banyak kegagalan dalam hidup ini dikarenakan orang-orang tidak menyadari betapa dekatnya mereka dengan keberhasilan

saat mereka menyerah.

  KEEP FIGHT !!

HALAMAN PERSEMBAHAN

  Skripsi ini saya persembahkan kepada Tuhan YME yang selalu menjadi kekuatanku saat menghadapi masalah, dan menyertaiku dalam menyelesaikan skripsi. Untuk Ibu , kakak, dan adik saya atas dukungan kalian semua.

  Buat kekasih saya , Dionisius Reinard Sugianto , atas suport , dukungan dan kritik dalam menyelesaikan skripsi.

  

ABSTRAKSI

  Mendapat informasi tentang skripsi merupakan salah satu kebutuhan mahasiswa. Maka, dibutuhkan sarana informasi yang informatif, cepat dan akurat dalam mendapatkan informasi data skripsi. Sistem Pencarian Skripsi Perpustakaan Universitas Sanata Dharma yang ada saat ini, kebutuhan mahasiswa untuk mendapat informasi skripsi belum dapat terpenuhi. Sistem Informasi Pencarian Skripsi yang sudah ada berbasis web, menggunakan database terpusat yang dikelola menggunakan SQL Server dan dibangun mengggunakan bahasa pemograman PHP. Sistem Informasi Pencarian Skripsi diakses user secara

  

intranet , digunakan untuk melakukan pencarian data skripsi sesuai dengan

keyword yang diinpukan user. Masalah yang dihadapi sistem ini adalah ketika

  sistem informasi diakses oleh banyak user, sering terjadi file pdf full teks tidak dapat diakses oleh user dan pencarian data skripsi yang ditampilkan tidak sesuai dengan keyword yang diinputkan oleh user.

  Dari latarbelakang tersebut, dikembangkan Sistem Penelusuran Skripsi baru yang memiliki kemampuan pengolahan data dan pencarian lebih akurat. Sistem dikembangkan dengan menggunakan database MYSQL server dan bahasa pemrograman JSP (JavaServer Pages). Pengolahan data skripsi menggunakan metode TF-IDF dan Boolean Query.

  Hasil akhir yang diperoleh dari pengembangan sistem ini adalah sebuah sistem baru yang memiliki kemampuan pencarian lebih akurat. Melalui pencarian berdasarkan keyword yang diinputkan user dengan hasil pencarian sesuai urutan tingkat kemiripan dimulai dari yang tertinggi.

  

ABSTRACT

  Getting information about thesis is the one of students needs. Then, means of information that needed must be informative, quick and accurate in getting the thesis data information. Thesis Searching System of Sanata Dharma University Library which is currently available, can not fulfill students needs to get thesis information. The information searching system that now exists is web-based, which is using a centralized database managed by using SQL Server and built in programming language. Thesis Searching Information System is accessible

  PHP

  by intranet, users is performing to search thesis data in accordance to the keywords that entered by the user. Problems encountered in this information system is when information systems are accessed by many users, often full-text pdf file can not be accessed by the user and the displayed thesis data does not match with the keyword entered by the user.

  From these background, the new Thesis Searching System which developed have the capability of processing data with more accurate searching results. Systems developed using MYSQL database server and JSP (Java Server

  

Pages ) programming language. The processing of thesis data using TF-IDF

method and Boolean Query.

  The final results obtained from this system development is a new system that has the capability to search more accurate. Through a keyword searching based on the input user with priority displayed results from the highest similarity.

KATA PENGANTAR

  Puji dan syukur saya panjatkan pada Tuhan YME yang telah melimpahkan berkatnya sehingga saya dapat menyelesaikan tugas akhir ini. Pada kesempatan ini saya ingin mengucapkan terima kasih pada pihak-pihak yang telah membantu saya dalam menyelesaikan skripsi ini, baik dalam hal bimbingan, perhatian, kasih sayang, semangat, kritik dan saran yang diberikan. Ucapan terima kasih ini saya sampaikan antara lain kepada :

  1. Bapak Yosef Agung Cahyanta, S.T, M.T selaku Dekan Fakultas Sains dan Teknologi Universitas Sanata Dharma.

  2. Ibu Ridowati Gunawan, S.Kom, M.T selaku ketua jurusan Teknik Informatika Sanata Dharma.

  3. Bapak Alb. Agung Hadhiatma, S.T, M.T selaku Dosen Pembimbing Akademik Teknik Informatika angkatan 2006.

  4. Ibu A.M. Polina, S.Kom, M.Sc. selaku Dosen Pembimbing TA, terima kasih atas bimbingannya selama saya mengerjakan skripsi ini.

  5. Bapak Puspaningtyas, S.Adi, S.T, M.T dan JB. Budi Darmawan, S.T, M.sc selaku Dosen Penguji Pendadaran skripsi saya, terima kasih atas masukkan dalam memperbaiki skripsi ini.

  6. Romo Drs. Hari Suparwito, S.J., M.App.IT. terima kasih atas dukungannya selama saya mengerjakan skripsi ini.

  7. Ibu, adik, kakak dan kekasih saya terima kasih atas dukungan, semangat dan kasih sayang yang diberikan sehingga saya dapat menyelesaikan tugas akhir ini.

  8. Teman-teman saya, Ermilinda Y. Pati, Margaretha Ajeng P. , Elis Renata Samosir, Ambar Widi Sayekti, Leonardus Ardyandhita , Sasongko Hadi, Elia Gulis Septiani, Gabriel Possenty, Estu Karunianigtyas, Yohanes Osie Handoyo, Anas Etikasari, P. Dendy, Tulus Wardoyo, Widiyo Sutoto terima kasih atas dukungan selama saya mengerjakan skripsi.

  9. Teman-teman di BAPSI yang selalu memberi dukungan selama saya

  

DAFTAR ISI

HALAMAN PERSETUJUAN .......................................................................... iii

LEMBAR PERNYATAAN PERSETUJUAN................................................... x

  

................................................... 1

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

DAFTAR TABEL

Tabel 2.1. . Beberapa contoh tag html .............................................................. 6Tabel 3.1. Tabel PIECES ............................................................................... 19Tabel 3.2. Use Case Model ............................................................................ 21Tabel 3.3. Narasi Use Case Login .................................................................. 24Tabel 3.4. Narasi Use Case Lihat profil perpustakaan .................................... 25Tabel 3.5. Narasi Use Case Pencarian Lanjut Skripsi ..................................... 26Tabel 3.6. Narasi Use Case Menambah user .................................................. 27Tabel 3.7. Narasi Use Case Mengubah user ................................................... 29Tabel 3.8. Narasi Use Case Menghapus user ................................................. 30Tabel 3.9. Narasi Use Case Lihat user ........................................................... 32Tabel 3.10. Narasi Use Case Logout ................................................................ 33Tabel 3.11. Narasi Use Case Menambah fakultas ............................................ 34Tabel 3.12. Narasi Use Case Mengubah fakultas ............................................. 35Tabel 3.13. Narasi Use Case Menghapus fakultas ............................................ 36Tabel 3.14. Narasi Use Case Menambah prodi ................................................ 37Tabel 3.15. Narasi Use Case Mengubah prodi ................................................. 38Tabel 3.16. Narasi Use Case Menghapus prodi ................................................ 40Tabel 3.17. Narasi Use Case Menambah dosen ................................................ 41Tabel 3.18. Narasi Use Case Mengubah dosen ................................................ 42Tabel 3.19. Narasi Use Case Menghapus dosen ............................................... 44Tabel 3.20. Narasi Use Case Menambah Skripsi .............................................. 45Tabel 3.21. Narasi Use Case Lihat fakultas ...................................................... 47Tabel 3.22. Narasi Use Case Lihat prodi .......................................................... 48Tabel 3.23. Narasi Use Case Lihat dosen ......................................................... 49Tabel 3.24. Narasi Use Case Pencarian keyword skripsi................................... 50Tabel 3.25. Narasi Use Case Pencarian lanjut skripsi pdf ................................. 51Tabel 3.26. Narasi Use Case Lihat skripsi........................................................ 52Tabel 3.27. Struktur Data Tabel User .............................................................. 63Tabel 3.28. Struktur Data Tabel Skripsi ........................................................... 64Tabel 3.29. Struktur Data Tabel Mahasiswa ..................................................... 64Tabel 3.30. Struktur Data Tabel indeksJudul .................................................... 64Tabel 3.31. Struktur Data Tabel termJudul ....................................................... 64Tabel 3.32. Struktur Data Tabel indeksAbstrak ................................................ 65Tabel 3.33. Struktur Data Tabel termAbstrak ................................................... 65Tabel 3.34. Struktur Data Tabel prodi .............................................................. 65Tabel 3.35. Struktur Data Tabel fakultas .......................................................... 65Tabel 3.36. Struktur Data Tabel dosen ............................................................. 66Tabel 3.37. Struktur Data Tabel kamus ............................................................ 66Tabel 3.38. Struktur Data Tabel stoplist ........................................................... 66Tabel 5.1 Hasil query pada judul................................................................... 143Tabel 5.2 Hasil query pada abstrak ............................................................... 144Tabel 5.3 Hasil penjumlahan pada judul ....................................................... 144Tabel 5.4 Hasil penjumlahan pada abstrak .................................................... 145Tabel 5.5 Hasil pembobotan w pada judul dan abstrak .................................. 145Tabel 5.6 Hasil pembobotan ......................................................................... 145Tabel 5.7 Perbandingan hasil pembobotan .................................................... 145Tabel 5.8 Hasil recall-precision responden 1 keyword konsep diri remaja ..... 150Tabel 5.9 Hasil intepolasi responden 1 keyword konsep diri remaja .............. 151Tabel 5.10 Hasil interpolasi keyword konsep diri remaja ................................ 152Tabel 5.11 Hasil recall-precision responden 1 keyword inventori penerbangan153Tabel 5.12 Hasil interpolasi keyword inventori penerbangan .......................... 154Tabel 5.13 Hasil recall-precision responden 1 keyword lampu digital ............. 155Tabel 5.14 Hasil interpolasi keyword lampu digital ........................................ 156

  

DAFTAR GAMBAR

Gambar 2.1. Metodologi FAST ..................................................................... 9Gambar 2.2 Bagian-bagian sistem temu kembali .......................................... 12Gambar 3.1. Proses indexing ......................................................................... 20Gambar 3.2. Use Case................................................................................... 23Gambar 3.3. Context Diagram ...................................................................... 54Gambar 3.4. Diagram Jenjang ....................................................................... 55Gambar 3.5. Overview Diagram .................................................................... 56Gambar 3.6. DFD level 2 proses 2 ................................................................ 57Gambar 3.7. DFD level 2 proses 3 ................................................................ 57Gambar 3.8. DFD level 2 proses 4 ................................................................ 57Gambar 3.9. DFD level 2 proses 5 ................................................................ 58Gambar 3.10. DFD level 2 proses 6 ................................................................ 58Gambar 3.11. DFD level 1 proses 1 ................................................................ 58Gambar 3.12. DFD level 1 proses 2 ................................................................ 59Gambar 3.13. DFD level 1 proses 3 ................................................................ 59Gambar 3.14. DFD level 1 proses 4 ................................................................ 59Gambar 3.15. DFD level 1 proses 5 ................................................................ 59Gambar 3.16. DFD level 1 proses 6 ................................................................ 59Gambar 3.17. DFD level 1 proses 7 ................................................................ 60Gambar 3.18. DFD level 1 proses 8 ................................................................ 60Gambar 3.19. DFD level 1 proses 9 ................................................................ 60Gambar 3.20. DFD level 1 proses 10............................................................... 60Gambar 3.21. DFD level 1 proses 11............................................................... 61Gambar 3.22. DFD level 1 proses 12............................................................... 61Gambar 3.23. DFD level 1 proses 13............................................................... 61Gambar 3.24. DFD level 1 proses 14............................................................... 61Gambar 3.25. Conceptual Database Design .................................................... 62Gambar 3.26. ER Diagram .............................................................................. 63Gambar 3.27. Desain interface login ............................................................... 66Gambar 3.28. Desain interface default pencarian lanjut ................................... 67Gambar 3.29. Desain interface profil .............................................................. 68Gambar 3.30. Desain interface beranda administrator ..................................... 68Gambar 3.31. Desain interface tambah data user ............................................. 69Gambar 3.32. Desain interface default ubah data user ..................................... 70Gambar 3.33. Desain interface ubah data user ................................................ 70Gambar 3.34. Desain interface default hapus data user ................................... 71Gambar 3.35. Desain interface cari data user hapus berdasar nim/username ... 71Gambar 3.36. Desain interface hapus data user berdasar nim/username .......... 72Gambar 3.37. Desain interface cari data user hapus berdasar angkatan ........... 73Gambar 3.38. Desain interface hapus data user berdasar angkatan .................. 73Gambar 3.39. Desain interface default lihat data user ..................................... 74Gambar 3.40. Desain interface cari data user berdasar nim/username ............. 75Gambar 3.41. Desain interface lihat data user berdasar nim/username ............ 75Gambar 3.42. Desain interface cari data user berdasar angkatan ..................... 76Gambar 3.43. Desain interface lihat data user berdasar angkatan .................... 76Gambar 3.44. Desain interface beranda staff ................................................... 77Gambar 3.45. Desain interface tambah data fakultas ....................................... 78Gambar 3.46. Desain interface default ubah data fakultas ............................... 79Gambar 3.47. Desain interface ubah data fakultas ........................................... 79Gambar 3.48. Desain interface default hapus data fakultas .............................. 80Gambar 3.49. Desain interface default tambah data prodi ............................... 81Gambar 3.50. Desain interface default ubah data prodi ................................... 81Gambar 3.51. Desain interface pilih ubah data prodi ....................................... 82Gambar 3.52. Desain interface ubah data prodi ............................................... 82Gambar 3.53. Desain interface default hapus data prodi .................................. 83Gambar 3.54. Desain interface hapus data prodi ............................................. 83Gambar 3.55. Desain interface default tambah data dosen ............................... 84Gambar 3.56. Desain interface tambah data dosen .......................................... 84Gambar 3.57. Desain interface default ubah data dosen .................................. 85Gambar 3.58. Desain interface pilih ubah data dosen ...................................... 85Gambar 3.59. Desain interface ubah data dosen .............................................. 86Gambar 3.60. Desain interface default hapus data dosen ................................. 86Gambar 3.61. Desain interface hapus data dosen ............................................. 87Gambar 3.62. Desain interface lihat data fakultas............................................ 87Gambar 3.63. Desain interface default lihat data prodi .................................... 88Gambar 3.64. Desain interface lihat data prodi ................................................ 88Gambar 3.65. Desain interface default lihat data dosen ................................... 89Gambar 3.66. Desain interface lihat data dosen ............................................... 89Gambar 3.67. Desain interface default tambah data skripsi ............................. 90Gambar 3.68. Desain interface tambah data skripsi ........................................ 90Gambar 3.69. Desain interface tambah pdf data skripsi ................................... 91Gambar 3.70. Desain interface beranda user ................................................... 91Gambar 3.71. Desain interface ubah password ................................................ 92Gambar 3.72. Desain interface default pencarian keyword .............................. 93Gambar 3.73. Desain interface pencarian keyword .......................................... 93Gambar 3.74. Desain interface default pencarian lanjut ................................... 94Gambar 4.1. Database sistem ........................................................................ 96Gambar 4.2. Tabel Dosen .............................................................................. 96Gambar 4.3. Tabel fakultas ........................................................................... 96Gambar 4.4. Tabel prodi ............................................................................... 96Gambar 4.5. Tabel user ................................................................................. 97Gambar 4.6. Tabel kamus ............................................................................. 97Gambar 4.7. Tabel stoplist ............................................................................ 97Gambar 4.8. Tabel skripsi ............................................................................. 97Gambar 4.9. Tabel mahasiswa....................................................................... 97Gambar 4.10. Tabel termjudul ........................................................................ 97Gambar 4.11. Tabel indeksjudul ..................................................................... 98Gambar 4.12. Tabel termabstrak ..................................................................... 98Gambar 4.13. Tabel indeksabstrak .................................................................. 98Gambar 4.14. Halaman utama ......................................................................... 100Gambar 4.15. Halaman profil .......................................................................... 100Gambar 4.16. Halaman cari skripsi ................................................................. 101Gambar 4.17. Halaman hasil cari skripsi ......................................................... 101Gambar 4.18. Detail skripsi............................................................................. 102Gambar 4.19. Halaman beranda administrator ................................................. 102Gambar 4.20. Halaman tambah data user ........................................................ 103Gambar 4.21. Halaman output tambah data user ............................................. 103Gambar 4.22. Halaman default ubah data user ................................................ 104Gambar 4.23. Halaman ubah data user ............................................................ 105Gambar 4.24. Halaman default hapus data user ............................................... 106Gambar 4.25. Halaman menu hapus username/nim ......................................... 106Gambar 4.26. Halaman hapus username/nim .................................................. 107Gambar 4.27. Halaman output hapus username/nim ........................................ 107Gambar 4.28. Halaman menu hapus angkatan ................................................. 108Gambar 4.29. Halaman hapus angkatan ........................................................... 108Gambar 4.30. Halaman output hapus angkatan ................................................ 109Gambar 4.31. Halaman default lihat user ........................................................ 109Gambar 4.32. Halaman menu lihat user berdasar username/nim ..................... 109Gambar 4.33. Halaman lihat user berdasar username/nim ............................... 110Gambar 4.34. Halaman menu lihat user berdasar angkatan .............................. 111Gambar 4.35. Halaman lihat user angkatan ..................................................... 112Gambar 4.36. Halaman beranda staff .............................................................. 112Gambar 4.37. Halaman tambah data fakultas .................................................. 113Gambar 4.38. Halaman output tambah data fakultas ....................................... 113Gambar 4.39. Halaman default ubah data fakultas .......................................... 114Gambar 4.40. Halaman ubah data fakultas ...................................................... 114Gambar 4.41. Halaman default hapus data fakultas ......................................... 115Gambar 4.42. Halaman output hapus data fakultas ......................................... 115Gambar 4.43. Halaman lihat data fakultas ...................................................... 116Gambar 4.44. Halaman tambah data prodi ...................................................... 117Gambar 4.45. Halaman output tambah data prodi ........................................... 117Gambar 4.46. Halaman default ubah data prodi ............................................... 118Gambar 4.47. Halaman tampil ubah data prodi ................................................ 118Gambar 4.48. Halaman ubah data prodi .......................................................... 118Gambar 4.49. Halaman default hapus data prodi ............................................. 119Gambar 4.50. Halaman tampil hapus data prodi .............................................. 120Gambar 4.51. Halaman default lihat data prodi ............................................... 120Gambar 4.52. Halaman lihat data prodi ........................................................... 121Gambar 4.53. Halaman default tambah data dosen .......................................... 121Gambar 4.54. Halaman tambah data dosen ...................................................... 121Gambar 4.55. Halaman output tambah data dosen ........................................... 122Gambar 4.56. Halaman default ubah data dosen .............................................. 122Gambar 4.57. Halaman tampil ubah data dosen ............................................... 123Gambar 4.58. Halaman ubah data dosen .......................................................... 123Gambar 4.59. Halaman output ubah data dosen ............................................... 123Gambar 4.60. Halaman default hapus data dosen ............................................ 124Gambar 4.61. Halaman hapus data dosen ........................................................ 124Gambar 4.62. Halaman output hapus data dosen ............................................. 125Gambar 4.63. Halaman default lihat data dosen............................................... 125Gambar 4.64. Halaman output lihat data dosen ............................................... 125Gambar 4.65. Halaman default tambah data skripsi ......................................... 126Gambar 4.66. Halaman tambah data skripsi .................................................... 127Gambar 4.67. Halaman tambah data pdf skripsi .............................................. 131Gambar 4.68. Halaman default lihat data skripsi ............................................. 132Gambar 4.69. Halaman lihat data skripsi ......................................................... 132Gambar 4.70. Halaman detail data skripsi ....................................................... 133Gambar 4.71. Halaman beranda user............................................................... 134Gambar 4.72. Halaman ubah password ........................................................... 134Gambar 4.73. Halaman output ubah password ................................................ 135Gambar 4.74. Halaman cari skripsi ................................................................. 136Gambar 4.75. Halaman hasil cari skripsi ......................................................... 136Gambar 4.76. Detail skripsi............................................................................. 137Gambar 4.77. Halaman pencarian umum ......................................................... 137Gambar 4.78. Output pencarian umum ............................................................ 138Gambar 5.1 Hasil pencarian sistem lama keyword konsep diri remaja .......... 146Gambar 5.2 Hasil pencarian sistem lama keyword konsep diri ...................... 147Gambar 5.3 Hasil pencarian sistem lama keyword remaja ............................ 148Gambar 5.4 Hasil pencarian sistem baru keyword konsep diri remaja ........... 149Gambar 5.5 Hasil pencarian dengan keyword konsep diri remaja.................. 150Gambar 5.6 Grafik interpolasi keyword

  “kosep diri remaja” ......................... 152

Gambar 5.7 Hasil pencarian dengan keyword inventori penerbangan ............ 153Gambar 5.8 Grafik interpolasi keyword

  “kosep diri remaja” ......................... 154

Gambar 5.9 Hasil pencarian dengan keyword lampu digital ........................ 155Gambar 5.10 Grafik interpolasi keyword

  “kosep diri remaja” ......................... 156

  

DAFTAR LISTING

  Listing 2.1. Badan HTML ............................................................................. 5 Listing 2.2. Contoh penggunaan tag deklarasi ............................................... 7 Listing 2.3. Contoh penggunaan tag ekspresi ................................................ 7 Listing 2.4 . Contoh penggunaan tag scriptlet................................................. 7 Listing 4.1. Koneksi database ....................................................................... 99 Listing 4.2. Tambah data user ....................................................................... 104 Listing 4.3. Ubah data user ........................................................................... 105 Listing 4.4. Hapus data user berdasar nim/username ..................................... 107 Listing 4.5. Hapus data user perangkatan ...................................................... 108 Listing 4.6. Cari data user berdasar username/nim ........................................ 110 Listing 4.7. Cari data user berdasar angkatan ................................................ 111 Listing 4.8. Tambah data fakultas.................................................................. 113 Listing 4.9. Ubah data fakultas ...................................................................... 115 Listing 4.10. Ambil data fakultas .................................................................... 116 Listing 4.11. Tambah data prodi...................................................................... 117 Listing 4.12. Ubah data prodi .......................................................................... 119 Listing 4.13. Tambah data dosen ..................................................................... 122 Listing 4.14. Ubah data dosen ......................................................................... 124 Listing 4.15. Lihat data dosen ......................................................................... 126 Listing 4.16. Tambah data penulis skripsi ....................................................... 127 Listing 4.17. Tambah data skripsi ................................................................... 128 Listing 4.18. Indexing judul data skripsi ......................................................... 129 Listing 4.19. Indexing abstrak data skripsi ...................................................... 131 Listing 4.20. Simpan file data skripsi ............................................................... 133 Listing 4.21. lihat data skripsi .......................................................................... 135 Listing 4.22. Ubah password ............................................................................ 141 Listing 4.23. Cari skripsi berdasar keyword ...................................................... 144

BAB I PENDAHULUAN

1.1. Latar Belakang

  Perpustakaan merupakan pusat informasi dari suatu universitas, di Perpustakaan Universitas Sanata Dharma terdapat data-data skripsi mahasiswa yang dibutuhkan sebagai informasi dan referensi untuk pengerjaan tugas akhir. Oleh karena itu penting bagi suatu perpustakaan untuk memiliki suatu sistem informasi untuk mengelola data skripsi dan dapat di akses mahasiswa.

  Mendapat informasi skripsi merupakan kebutuhan mahasiswa dalam mendapatkan referensi pembuatan tugas akhir. Maka diperlukan sarana informasi yang informatif, cepat dan akurat dalam mendapatkan informasi data skripsi. Dengan Sistem Pencarian Skripsi Perpustakaan Universitas Sanata Dharma yang ada saat ini, kebutuhan mahasiswa untuk mendapat informasi skripsi belum dapat terpenuhi.

  Sistem Informasi Pencarian Skripsi berbasis web yang saat ini ada di Perpustakaan Universitas Sanata Dharma menggunakan database terpusat yang dikelola menggunakan SQL Server dan aplikasi web yang dibangun mengggunakan bahasa pemograman PHP. Sistem Informasi Pencarian Skripsi dapat diakses user secara intranet. Sistem Informasi Pencarian Skripsi ini digunakan user untuk melakukan pencarian data skripsi sesuai dengan keyword yang di inpukan user ke dalam sistem. Adapun masalah yang dihadapi sistem informasi ini adalah jika sistem informasi ini diakses oleh banyak user, sering terjadi file pdf full teks tidak dapat diakses oleh

  user dan hal ini sangat mengganggu user dalam mendapatkan informasi

  skripsi. Masalah lain yang sering terjadi pada saat penelusuran data skripsi hasil yang ditampilkan tidak sesuai dengan keyword yang diinputkan oleh

  user .

  Dari latar belakang tersebut dikembangkan Sistem Informasi Skripsi baru dengan melakukan studi kasus pada Sistem Informasi Pencarian Skripsi di Perpustakaan Universitas Sanata Dharma. Sistem yang baru dibangun menggunakan database MYSQL server dan bahasa pemrograman JSP (JavaServer Pages). Sistem ini menggunakan database terpusat dan dibangun dengan memperhatikan keamanan data skripsi.

  1.2. Rumusan Masalah

  Bagaimana membangun Sistem Penelusuran Skripsi yang memiliki pencarian data yang lebih akurat?

  1.3. Tujuan

  Tujuan penulisan skripsi ini adalah membuat Sistem Penelusuran Skripsi yang memiliki hasil pencarian yang lebih akurat dari sistem lama dengan menggunakan metode TF-IDF dan Boolean Query.

  1.4. Batasan Masalah

  Agar sistem informasi yang dibuat dapat mencapai tujuan pembuatan sistem maka dilakukan pembatasan masalah antara lain sebagai berikut :  Sistem dapat menerima input keyword oleh user dalam melakukan pencarian skripsi. Input keyword meliputi nama / nim mahasiswa, dosen pembimbing, fakultas, prodi, judul dan berdasarkan keyword kata tertentu.

   Sistem Penelusuran Skripsi yang dibangun terbatas pada pengelolaan skripsi Bahasa Indonesia.  Proses penelusuran di bangun menggunakan metode TF-IDF ( Term

  Frequency – Inverse Document Frequency ) dan Boolean Query.

   Sistem Penelusuran Skripsi yang dibangun mengacu pada studi kasus di Perpustakaan Universitas Sanata Dharma, dengan mengambil sampel data skripsi beberapa fakultas di Kampus III Paingan.

   Sistem Penelusuran Skripsi dibuat dengan menggunakan bahasa pemrograman JSP (JavaServer Pages) dan database server MySQL.  Keamanan pada fasilitas web terbatas pada penyediaan fasilitas login kepada pengguna.

1.5. Metodologi Penelitian

  Metode yang digunakan penulis dalam membangun Sistem Penelusuran Skripsi ini memiliki langkah-langkah sebagai berikut :

  1. Observasi Sistem Lama

  a. Observasi Mengamati unjuk kerja sistem lama dan permasalahan yang ditemui.

  b. Wawancara Penulis melakukan wawancara dengan pustakawan untuk mengumpulkan apa saja masalah yang terjadi .

2. Studi Literatur

  Mempelajari teori-teori yang digunakan dalam menyelesaikan tugas akhir.

  3. Pengembangan Sistem

  a. Analisa Sistem  Melakukan analisa Sistem Informasi Pencarian Skripsi yang lama agar sesuai kebutuhan pengguna.

  b. Desain dan Perancangan Sistem dengan metodologi FAST  Membuat desain database  Membuat desain input dan output sistem

  c. Implementasi Sistem Mengimplementasikan hasil analisa dan desain ke dalam program.

  d. Uji Sistem Uji sistem dilakukan menggunakan

  α test, melalui 2 cara yaitu uji perhitungan sistem dan uji akurasi sistem.

  4. Pengujian Sistem Pengujian dilakukan menggunakan

  β test, dengan melibatkan user yaitu meminta user untuk mencoba sistem dan meminta pendapat

  user mengenai sistem tersebut. Pengujian sistem dilakukan dengan metode recall dan precision.

1.6. Sistematika Penulisan

  Bab I Pendahuluan Bab ini berisi tentang Latar Balakang Masalah, Rumusan Masalah, Tujuan Penelitian, Batasan Masalah, Metodologi Penelitian, serta Sistematika Penulisan laporan. Bab II Landasan Teori Bab ini berisi tentang landasan teori yang digunakan dalam menyelesaikan

  tugas akhir ini, meliputi tentang: pengertian sistem informasi berbasis web, pemrograman JSP (JavaServer Pages), database engine MySQL server, metode FAST, Information Retrival, metode IF-IDF, dan Boolean Query, Recall dan Precision.

  Bab III Analisis dan Perancangan Sistem Bab ini berisi tentang analisis dan perancangan Sistem Pencarian Skripsi Perpustakaan Universitas Sanata Dharma meliputi Use Case Diagram, Data Flow Diagram dan ER Diagram. Bab IV Implementasi Sistem Bab ini berisi tentang implementasi peracangan yang telah dibuat ke dalam suatu program aplikasi. Bab V Analisis Hasil dan Pembahasan Bab ini berisi tentang analisa dan pembahasan hasil yang dilakukan terhadap implementasi yang telah dibuat. Bab VI Kesimpulan dan Saran Bab ini berisi kesimpulan yang menjawab rumusan masalah serta saran yang diberikan untuk pengembangan sistem dimasa yang akan datang.

BAB II DASAR TEORI

  2.1. Pengertian Informasi, Sistem Informasi dan Teknologi Informasi

  Istilah dunia rekayasa perangkat lunak menurut Whitten et.al, 2004 :

  1. Informasi adalah data yg telah diproses menjadi bentuk yg lebih berarti bagi penerimanya.

  2. Sistem Informasi (SI) / Information system (IS) adalah suatu susunan dari orang, data, proses, dan teknologi informasi yang saling berinteraksi untuk mengumpulkan, memproses, menyimpan, dan menyediakan output berbentuk informasi yang dibutuhkan utk mendukung organisasi.

  3. Teknologi Informasi / Information Technology (IT) adalah kombinasi dari teknologi komputer ( hardware and software ) dengan teknologi telekomunikasi ( data, image, and voice networks ).

  2.2. HTML ( Hypertext Markup Language)

  Dokumen HTML adalah file text murni yang dapat dibuat dengan editor text sembarang (Ir, dkk, 2007:9). Dokumen ini dikenal sebagai web page, umumnya berisi informasi atau interface aplikasi didalam internet.

  

Listing 2.1. Badan HTML

  Setiap perintah dalam HTML diawali dan ditutup dengan kode atau tag tertentu. Penulisan tag HTML tidak case sensitive, artinya penggunaan huruf kecil ataupun huruf besar dianggap sama. Terdapat beberapa tag tertentu yang tidak memerlukan tag penutup.

  <HTML> <HEAD> <TITLE> Tag Wajib Setiap File HTML </TITLE> </HEAD>

  <BODY> Tempat Seluruh Tag Perintah HTML Diletakkan. </BODY> </HTML>

  Struktur dokumen HTML sederhana dapat dilihat pada Listing. Tag

  </BODY>

  2.3. Pemrograman JSP ( Java Server Pages)

  <FORM>.......</FORM> Membuat formulir.

  <U>.............</U> Menggaris bawahi teks. <PRE>.........</PRE> Menampilkan teks dalam bentuk praformat. <FONT>.......</FONT> Mengatur jenis, ukuran, maupun warna teks. <TABEL>.....</TABEL> Membuat tabel. <A HREF=”URL”>..</A> Menjadikan teks sebagai link atau hyperlink.

  Menampilkan teks seperti ketikan mesin ketik.

  <TT>...........</TT>

  Nama Tag Kegunaan <BR> Pindah baris. <P> Membuat paragraph. <HR> Membuat garis horizontal. <B>.............</B> Menebalkan teks. <BIG>.........</BIG> Menampilkan teks lebih besar. <I>.............</I> Memiringkan teks. <SMALL>.....</SMALL> Menampilkan teks lebih kecil.

<SUB>.........</SUB> Menjadikan teks sebagai subscript.

<SUP>.........</SUP> Menjadikan teks sebagai superscript.

Tabel 2.1. Beberapa contoh tag html

  pada bagian kepala digunakan untuk menentukan judul dokumen HTML. Beberapa contoh dan kegunaan dari tag HTML dapat dilihat pada Tabel.

  </TITLE>

  dan

  <TITLE>

  . Pasangan tag

  dan

  <HTML>

  <BODY>

  , sedangkan bagian badan ditandai dengan tag

  </HEAD>

  dan

  <HEAD>

  umumnya terbagi atas kepala dan badan. Bagian kepala ditandai dengan pasangan tag

  </HTML>

  dan

  <HTML>

  menandakan bahwa kode yang terdapat di dalamnya adalah kode HTML, sehingga browser akan menerjemahkannya sebagai dokumen HTML. Bagian yang terdapat dalam

  </HTML>

  dan

  Kode JSP pada dasarnya adalah kode HTML yang dilengkapi dengan tag-

  tag JSP. Pada tagtag inilah kode JSP disisipkan menggunakan bahasa Java.

  Tag scriptlet ini mengizinkan pemrogram untuk memasukkan kode Java di dalamnya.

  <%= new java.util.Date() %> <% String username = “wilsonlimston”; out.println( username ); %>

  <%! private int nama_variabel_1 = 0; private String nama_variabel_2; %>

  DDL merupakan bagian dari sistem manajemen database, dipakai untuk mendefinisikan dan mengatur semua atribut dan properti dari

  Perintah SQL terbagi dalam 3 bagian kecil (Darmawan, 2007), yaitu : 1. Data Definition Language (DDL).

  SQL singkatan dari Structured Query Language. SQL merupakan standart ANSI(American National Standards Institute) ada banyak versi yang berbeda dari bahasa SQL, untuk sesuai dengan ANSI setidaknya mendukung perintah utama seperti SELECT, UPDATE, DELETE, INSERT, WHERE.

  

Listing 2.4. Contoh penggunaan tag scriptlet

  

Listing 2.3. Contoh penggunaan tag ekspresi

3. Tag Scriptlet ( <% ... %> ).

  Ada beberapa jenis tag yang digunakan dalam JSP diantaranya : 1. Tag Deklarasi ( <%!...%> ).

  pernyataan –pernyataan Java di dalamnya.

  Tag ekspresi ini mengizinkan pemrogram untuk memasukkan

  <%=...%> ).

  2. Tag Ekspresi (

  

Listing 2.2. Contoh penggunaan tag deklarasi

  pendeklarasian variabel yang mana variabel tersebut akan dikenal di sepanjang halaman.

  Tag deklarasi secara khusus ditujukan untuk melakukan

2.4. Database Engine MySQL

  sebuah database. Untuk setiap object terdapat pernyataan

  DENY

  Metodologi FAST (Framework for the Application of Sistem Thinking) merupakan kerangka yang fleksibel untuk menyediakan tipe-tipe berbeda proyek dan strategi (Whitten, dkk, 2004). Metode ini merupakan suatu proses standar atau metodologi yang digunakan untuk mengembangkan dan memelihara seluruh bagian sistem informasi. Metodologi FAST mendukung bagian pengembangan sistem dan operasi serta langkah-langkah pendukungnya.