sistem penelusuran skripsi studi kasus di …repository.usd.ac.id/32568/2/065314102_full.pdf ·...

253
i 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 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Upload: others

Post on 04-Sep-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

i

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 2: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

ii

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 3: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

iii

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 4: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

iv

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 5: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

v

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 6: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

vi

HALAMAN MOTO

Banyak kegagalan dalam hidup ini

dikarenakan orang-orang tidak menyadari

betapa dekatnya mereka dengan keberhasilan

saat mereka menyerah.

KEEP

FIGHT !!

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 7: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

vii

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 8: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

viii

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 9: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

ix

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

PHP programming language. Thesis Searching Information System is accessible

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 10: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

x

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 11: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

xi

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 12: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

xii

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 13: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

xiii

DAFTAR ISI

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

HALAMAN PENGESAHAN ........................................................................... iv

PERNYATAAN KEASLIAN KARYA ............................................................. v

HALAMAN MOTO .......................................................................................... vi

HALAMAN PERSEMBAHAN ....................................................................... vii

ABSTRAKSI ................................................................................................... viii

ABSTRACT ...................................................................................................... ix

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

KATA PENGANTAR ....................................................................................... xi

DAFTAR ISI .................................................................................................... xii

DAFTAR TABEL .......................................................................................... xvii

DAFTAR GAMBAR ....................................................................................... xix

DAFTAR LISTING ....................................................................................... xxv

BAB I PENDAHULUAN ................................................................................... 1

1.1. Latar Belakang ..................................................................................... 1

1.2. Rumusan Masalah ................................................................................ 2

1.3. Tujuan ................................................................................................. 2

1.4. Batasan Masalah .................................................................................. 2

1.5. Metodologi Penelitian .......................................................................... 3

1.6. Sistematika Penulisan .......................................................................... 4

BAB II DASAR TEORI ..................................................................................... 5

2.1. Pengertian Informasi, Sistem Informasi dan Teknologi Informasi ........ 5

2.2. HTML (Hypertext Markup Language) ................................................. 5

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 14: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

xiv

2.3. Pemrograman JSP (Java Server Pages) ................................................ 6

2.4. Database Engine MySQL ..................................................................... 7

2.5. Metodologi FAST ................................................................................ 8

2.6. Information Retrieval ......................................................................... 11

2.7. Indexing Sistem Temu Kembali ......................................................... 13

2.8. Contoh Indexing dokumen ................................................................. 15

2.9. Boolean Query ................................................................................... 15

2.10. Contoh Pencarian ............................................................................... 16

2.11. Precision dan Recall ........................................................................... 17

BAB III ANALISA DAN PERANCANGAN SISTEM ................................... 18

3.1. Analisa Sistem ................................................................................... 18

3.2.1. Fase Definisi Ruang Lingkup (scope Definition Phase) ............. 18

3.2.2. Fase Analisis Masalah (Problem Analysis Phase)...................... 19

3.2.2.1. Gambaran Sistem Lama .............................................. 19

3.2.2.2. Gambaran Sistem yang dikembangkan ........................ 20

3.2.3. Fase Analisis Kebutuhan (Requirements Analysis Phase) .......... 21

3.2.3.1 Analisis Kebutuhan Pengguna ..................................... 21

3.2. Perancangan Sistem ........................................................................... 54

3.2.1. Fase Desain Logikal (Logical Design Phase) ............................ 54

3.2.1.1. Subsistem Manajemen Proses ...................................... 54

3.2.1.1.1. Diagram Context ................................................ 54

3.2.1.1.2. Diagram Jenjang ................................................ 54

3.2.1.1.3. Diagram Overview ............................................. 56

3.2.1.1.4. DFD (Data Flow Diagram) ................................ 57

3.2.2. Fase Desail Fisikal (Physical Design Phase) ............................. 62

3.2.2.1. Subsistem Manajemen Data ........................................ 62

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 15: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

xv

3.2.2.1.1. Conceptual Database Design ............................. 62

3.2.2.1.2. Entity Relational Diagram.................................. 63

3.2.2.1.3. Phisical Database Desain .................................. 63

3.2.2.2. Perancangan Subsistem Dialog .................................... 66

3.2.2.2.1. Interface Utama ................................................. 66

3.2.2.2.2. Interface Administrator ...................................... 68

3.2.2.2.3. Interface Staff .................................................... 77

3.2.2.2.4. Interface User .................................................... 91

BAB IV IMPLEMENTASI.............................................................................. 95

4.1. Implementasi Basis Data .................................................................... 95

4.2. Koneksi dari Java ke MySQL.............................................................. 98

4.3. Implementasi Use Case ...................................................................... 99

4.3.1. Interface Utama ........................................................................ 99

4.3.1.1. Interface Beranda .................................................. 99

4.3.1.2. Interface Profil .................................................... 100

4.3.1.3. Interface Cari Skripsi .......................................... 101

4.3.2. Interface Administrator ........................................................... 102

4.3.2.1. Interface Beranda ................................................ 102

4.3.2.2. Interface Tambah Data User ............................... 103

4.3.2.3. Interface Ubah Data User .................................... 104

4.3.2.4. Interface Hapus Data User .................................. 106

4.3.2.5. Interface Lihat Data User .................................... 109

4.3.3. Interface Staff ......................................................................... 112

4.3.3.1. Interface Beranda ................................................ 112

4.3.3.2. Interface Tambah Data Fakultas .......................... 113

4.3.3.3. Interface Ubah Data Fakultas .............................. 114

4.3.3.4. Interface Hapus Data Fakultas ............................. 115

4.3.3.5. Interface Lihat Data Fakultas .............................. 116

4.3.3.6. Interface Tambah Data Prodi ............................... 116

4.3.3.7. Interface Ubah Data Prodi ................................... 118

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 16: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

xvi

4.3.3.8. Interface Hapus Data Prodi ................................. 119

4.3.3.9. Interface Lihat Data Prodi ................................... 120

4.3.3.10. Interface Tambah Data Dosen ............................. 121

4.3.3.11. Interface Edit Data Dosen ................................... 122

4.3.3.12. Interface Hapus Data Dosen ................................ 124

4.3.3.13. Interface Lihat Data Dosen.................................. 125

4.3.3.14. Interface Tambah Data Skripsi ............................ 126

4.3.3.15. Interface Lihat Data Skripsi................................. 132

4.3.4. Interface User ......................................................................... 134

4.3.4.1. Interface Beranda User ....................................... 134

4.3.4.2. Interface Ganti Password .................................... 134

4.3.4.3. Interface Pencarian Lanjut................................... 135

4.3.4.4. Interface Pencarian Umum .................................. 137

BAB V ANALISA HASIL ............................................................................. 142

5.1. Pengujian alpha ................................................................................ 142

5.1.1. Pengujian Hitungan ................................................................. 142

5.1.2. Pengujian Akurasi ................................................................... 146

5.2. Pengujian Beta ................................................................................. 149

BAB VI KESIMPULAN DAN SARAN......................................................... 157

6.1. Kesimpulan ...................................................................................... 157

6.2. Saran................................................................................................ 158

DAFTAR PUSTAKA ..................................................................................... 159

LAMPIRAN ................................................................................................... 160

Lampiran 1 Perhitungan Manual ............................................................... 161

Lampiran 2 Perhitungan Manual Pencarian .............................................. 182

Lampiran 3 Form dan Hasil Perhitungan Kuisioner ................................... 186

Lampiran 4 Daftar Stored Procedure ......................................................... 194

Lampiran 5 Kuisioner ............................................................................... 198

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 17: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

xvii

DAFTAR TABEL

Tabel 2.1. . Beberapa contoh tag html .............................................................. 6

Tabel 3.1. Tabel PIECES ............................................................................... 19

Tabel 3.2. Use Case Model ............................................................................ 21

Tabel 3.3. Narasi Use Case Login .................................................................. 24

Tabel 3.4. Narasi Use Case Lihat profil perpustakaan .................................... 25

Tabel 3.5. Narasi Use Case Pencarian Lanjut Skripsi ..................................... 26

Tabel 3.6. Narasi Use Case Menambah user .................................................. 27

Tabel 3.7. Narasi Use Case Mengubah user ................................................... 29

Tabel 3.8. Narasi Use Case Menghapus user ................................................. 30

Tabel 3.9. Narasi Use Case Lihat user ........................................................... 32

Tabel 3.10. Narasi Use Case Logout ................................................................ 33

Tabel 3.11. Narasi Use Case Menambah fakultas ............................................ 34

Tabel 3.12. Narasi Use Case Mengubah fakultas ............................................. 35

Tabel 3.13. Narasi Use Case Menghapus fakultas ............................................ 36

Tabel 3.14. Narasi Use Case Menambah prodi ................................................ 37

Tabel 3.15. Narasi Use Case Mengubah prodi ................................................. 38

Tabel 3.16. Narasi Use Case Menghapus prodi ................................................ 40

Tabel 3.17. Narasi Use Case Menambah dosen ................................................ 41

Tabel 3.18. Narasi Use Case Mengubah dosen ................................................ 42

Tabel 3.19. Narasi Use Case Menghapus dosen ............................................... 44

Tabel 3.20. Narasi Use Case Menambah Skripsi .............................................. 45

Tabel 3.21. Narasi Use Case Lihat fakultas ...................................................... 47

Tabel 3.22. Narasi Use Case Lihat prodi .......................................................... 48

Tabel 3.23. Narasi Use Case Lihat dosen ......................................................... 49

Tabel 3.24. Narasi Use Case Pencarian keyword skripsi................................... 50

Tabel 3.25. Narasi Use Case Pencarian lanjut skripsi pdf ................................. 51

Tabel 3.26. Narasi Use Case Lihat skripsi........................................................ 52

Tabel 3.27. Struktur Data Tabel User .............................................................. 63

Tabel 3.28. Struktur Data Tabel Skripsi ........................................................... 64

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 18: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

xviii

Tabel 3.29. Struktur Data Tabel Mahasiswa ..................................................... 64

Tabel 3.30. Struktur Data Tabel indeksJudul .................................................... 64

Tabel 3.31. Struktur Data Tabel termJudul ....................................................... 64

Tabel 3.32. Struktur Data Tabel indeksAbstrak ................................................ 65

Tabel 3.33. Struktur Data Tabel termAbstrak ................................................... 65

Tabel 3.34. Struktur Data Tabel prodi .............................................................. 65

Tabel 3.35. Struktur Data Tabel fakultas .......................................................... 65

Tabel 3.36. Struktur Data Tabel dosen ............................................................. 66

Tabel 3.37. Struktur Data Tabel kamus ............................................................ 66

Tabel 3.38. Struktur Data Tabel stoplist ........................................................... 66

Tabel 5.1 Hasil query pada judul................................................................... 143

Tabel 5.2 Hasil query pada abstrak ............................................................... 144

Tabel 5.3 Hasil penjumlahan pada judul ....................................................... 144

Tabel 5.4 Hasil penjumlahan pada abstrak .................................................... 145

Tabel 5.5 Hasil pembobotan w pada judul dan abstrak .................................. 145

Tabel 5.6 Hasil pembobotan ......................................................................... 145

Tabel 5.7 Perbandingan hasil pembobotan .................................................... 145

Tabel 5.8 Hasil recall-precision responden 1 keyword konsep diri remaja ..... 150

Tabel 5.9 Hasil intepolasi responden 1 keyword konsep diri remaja .............. 151

Tabel 5.10 Hasil interpolasi keyword konsep diri remaja ................................ 152

Tabel 5.11 Hasil recall-precision responden 1 keyword inventori penerbangan153

Tabel 5.12 Hasil interpolasi keyword inventori penerbangan .......................... 154

Tabel 5.13 Hasil recall-precision responden 1 keyword lampu digital ............. 155

Tabel 5.14 Hasil interpolasi keyword lampu digital ........................................ 156

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 19: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

xix

DAFTAR GAMBAR

Gambar 2.1. Metodologi FAST ..................................................................... 9

Gambar 2.2 Bagian-bagian sistem temu kembali .......................................... 12

Gambar 3.1. Proses indexing ......................................................................... 20

Gambar 3.2. Use Case................................................................................... 23

Gambar 3.3. Context Diagram ...................................................................... 54

Gambar 3.4. Diagram Jenjang ....................................................................... 55

Gambar 3.5. Overview Diagram .................................................................... 56

Gambar 3.6. DFD level 2 proses 2 ................................................................ 57

Gambar 3.7. DFD level 2 proses 3 ................................................................ 57

Gambar 3.8. DFD level 2 proses 4 ................................................................ 57

Gambar 3.9. DFD level 2 proses 5 ................................................................ 58

Gambar 3.10. DFD level 2 proses 6 ................................................................ 58

Gambar 3.11. DFD level 1 proses 1 ................................................................ 58

Gambar 3.12. DFD level 1 proses 2 ................................................................ 59

Gambar 3.13. DFD level 1 proses 3 ................................................................ 59

Gambar 3.14. DFD level 1 proses 4 ................................................................ 59

Gambar 3.15. DFD level 1 proses 5 ................................................................ 59

Gambar 3.16. DFD level 1 proses 6 ................................................................ 59

Gambar 3.17. DFD level 1 proses 7 ................................................................ 60

Gambar 3.18. DFD level 1 proses 8 ................................................................ 60

Gambar 3.19. DFD level 1 proses 9 ................................................................ 60

Gambar 3.20. DFD level 1 proses 10............................................................... 60

Gambar 3.21. DFD level 1 proses 11............................................................... 61

Gambar 3.22. DFD level 1 proses 12............................................................... 61

Gambar 3.23. DFD level 1 proses 13............................................................... 61

Gambar 3.24. DFD level 1 proses 14............................................................... 61

Gambar 3.25. Conceptual Database Design .................................................... 62

Gambar 3.26. ER Diagram .............................................................................. 63

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 20: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

xx

Gambar 3.27. Desain interface login ............................................................... 66

Gambar 3.28. Desain interface default pencarian lanjut ................................... 67

Gambar 3.29. Desain interface profil .............................................................. 68

Gambar 3.30. Desain interface beranda administrator ..................................... 68

Gambar 3.31. Desain interface tambah data user ............................................. 69

Gambar 3.32. Desain interface default ubah data user ..................................... 70

Gambar 3.33. Desain interface ubah data user ................................................ 70

Gambar 3.34. Desain interface default hapus data user ................................... 71

Gambar 3.35. Desain interface cari data user hapus berdasar nim/username ... 71

Gambar 3.36. Desain interface hapus data user berdasar nim/username .......... 72

Gambar 3.37. Desain interface cari data user hapus berdasar angkatan ........... 73

Gambar 3.38. Desain interface hapus data user berdasar angkatan .................. 73

Gambar 3.39. Desain interface default lihat data user ..................................... 74

Gambar 3.40. Desain interface cari data user berdasar nim/username ............. 75

Gambar 3.41. Desain interface lihat data user berdasar nim/username ............ 75

Gambar 3.42. Desain interface cari data user berdasar angkatan ..................... 76

Gambar 3.43. Desain interface lihat data user berdasar angkatan .................... 76

Gambar 3.44. Desain interface beranda staff ................................................... 77

Gambar 3.45. Desain interface tambah data fakultas ....................................... 78

Gambar 3.46. Desain interface default ubah data fakultas ............................... 79

Gambar 3.47. Desain interface ubah data fakultas ........................................... 79

Gambar 3.48. Desain interface default hapus data fakultas .............................. 80

Gambar 3.49. Desain interface default tambah data prodi ............................... 81

Gambar 3.50. Desain interface default ubah data prodi ................................... 81

Gambar 3.51. Desain interface pilih ubah data prodi ....................................... 82

Gambar 3.52. Desain interface ubah data prodi ............................................... 82

Gambar 3.53. Desain interface default hapus data prodi .................................. 83

Gambar 3.54. Desain interface hapus data prodi ............................................. 83

Gambar 3.55. Desain interface default tambah data dosen ............................... 84

Gambar 3.56. Desain interface tambah data dosen .......................................... 84

Gambar 3.57. Desain interface default ubah data dosen .................................. 85

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 21: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

xxi

Gambar 3.58. Desain interface pilih ubah data dosen ...................................... 85

Gambar 3.59. Desain interface ubah data dosen .............................................. 86

Gambar 3.60. Desain interface default hapus data dosen ................................. 86

Gambar 3.61. Desain interface hapus data dosen ............................................. 87

Gambar 3.62. Desain interface lihat data fakultas............................................ 87

Gambar 3.63. Desain interface default lihat data prodi .................................... 88

Gambar 3.64. Desain interface lihat data prodi ................................................ 88

Gambar 3.65. Desain interface default lihat data dosen ................................... 89

Gambar 3.66. Desain interface lihat data dosen ............................................... 89

Gambar 3.67. Desain interface default tambah data skripsi ............................. 90

Gambar 3.68. Desain interface tambah data skripsi ........................................ 90

Gambar 3.69. Desain interface tambah pdf data skripsi ................................... 91

Gambar 3.70. Desain interface beranda user ................................................... 91

Gambar 3.71. Desain interface ubah password ................................................ 92

Gambar 3.72. Desain interface default pencarian keyword .............................. 93

Gambar 3.73. Desain interface pencarian keyword .......................................... 93

Gambar 3.74. Desain interface default pencarian lanjut ................................... 94

Gambar 4.1. Database sistem ........................................................................ 96

Gambar 4.2. Tabel Dosen .............................................................................. 96

Gambar 4.3. Tabel fakultas ........................................................................... 96

Gambar 4.4. Tabel prodi ............................................................................... 96

Gambar 4.5. Tabel user ................................................................................. 97

Gambar 4.6. Tabel kamus ............................................................................. 97

Gambar 4.7. Tabel stoplist ............................................................................ 97

Gambar 4.8. Tabel skripsi ............................................................................. 97

Gambar 4.9. Tabel mahasiswa....................................................................... 97

Gambar 4.10. Tabel termjudul ........................................................................ 97

Gambar 4.11. Tabel indeksjudul ..................................................................... 98

Gambar 4.12. Tabel termabstrak ..................................................................... 98

Gambar 4.13. Tabel indeksabstrak .................................................................. 98

Gambar 4.14. Halaman utama ......................................................................... 100

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 22: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

xxii

Gambar 4.15. Halaman profil .......................................................................... 100

Gambar 4.16. Halaman cari skripsi ................................................................. 101

Gambar 4.17. Halaman hasil cari skripsi ......................................................... 101

Gambar 4.18. Detail skripsi............................................................................. 102

Gambar 4.19. Halaman beranda administrator ................................................. 102

Gambar 4.20. Halaman tambah data user ........................................................ 103

Gambar 4.21. Halaman output tambah data user ............................................. 103

Gambar 4.22. Halaman default ubah data user ................................................ 104

Gambar 4.23. Halaman ubah data user ............................................................ 105

Gambar 4.24. Halaman default hapus data user ............................................... 106

Gambar 4.25. Halaman menu hapus username/nim ......................................... 106

Gambar 4.26. Halaman hapus username/nim .................................................. 107

Gambar 4.27. Halaman output hapus username/nim ........................................ 107

Gambar 4.28. Halaman menu hapus angkatan ................................................. 108

Gambar 4.29. Halaman hapus angkatan ........................................................... 108

Gambar 4.30. Halaman output hapus angkatan ................................................ 109

Gambar 4.31. Halaman default lihat user ........................................................ 109

Gambar 4.32. Halaman menu lihat user berdasar username/nim ..................... 109

Gambar 4.33. Halaman lihat user berdasar username/nim ............................... 110

Gambar 4.34. Halaman menu lihat user berdasar angkatan .............................. 111

Gambar 4.35. Halaman lihat user angkatan ..................................................... 112

Gambar 4.36. Halaman beranda staff .............................................................. 112

Gambar 4.37. Halaman tambah data fakultas .................................................. 113

Gambar 4.38. Halaman output tambah data fakultas ....................................... 113

Gambar 4.39. Halaman default ubah data fakultas .......................................... 114

Gambar 4.40. Halaman ubah data fakultas ...................................................... 114

Gambar 4.41. Halaman default hapus data fakultas ......................................... 115

Gambar 4.42. Halaman output hapus data fakultas ......................................... 115

Gambar 4.43. Halaman lihat data fakultas ...................................................... 116

Gambar 4.44. Halaman tambah data prodi ...................................................... 117

Gambar 4.45. Halaman output tambah data prodi ........................................... 117

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 23: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

xxiii

Gambar 4.46. Halaman default ubah data prodi ............................................... 118

Gambar 4.47. Halaman tampil ubah data prodi ................................................ 118

Gambar 4.48. Halaman ubah data prodi .......................................................... 118

Gambar 4.49. Halaman default hapus data prodi ............................................. 119

Gambar 4.50. Halaman tampil hapus data prodi .............................................. 120

Gambar 4.51. Halaman default lihat data prodi ............................................... 120

Gambar 4.52. Halaman lihat data prodi ........................................................... 121

Gambar 4.53. Halaman default tambah data dosen .......................................... 121

Gambar 4.54. Halaman tambah data dosen ...................................................... 121

Gambar 4.55. Halaman output tambah data dosen ........................................... 122

Gambar 4.56. Halaman default ubah data dosen .............................................. 122

Gambar 4.57. Halaman tampil ubah data dosen ............................................... 123

Gambar 4.58. Halaman ubah data dosen .......................................................... 123

Gambar 4.59. Halaman output ubah data dosen ............................................... 123

Gambar 4.60. Halaman default hapus data dosen ............................................ 124

Gambar 4.61. Halaman hapus data dosen ........................................................ 124

Gambar 4.62. Halaman output hapus data dosen ............................................. 125

Gambar 4.63. Halaman default lihat data dosen............................................... 125

Gambar 4.64. Halaman output lihat data dosen ............................................... 125

Gambar 4.65. Halaman default tambah data skripsi ......................................... 126

Gambar 4.66. Halaman tambah data skripsi .................................................... 127

Gambar 4.67. Halaman tambah data pdf skripsi .............................................. 131

Gambar 4.68. Halaman default lihat data skripsi ............................................. 132

Gambar 4.69. Halaman lihat data skripsi ......................................................... 132

Gambar 4.70. Halaman detail data skripsi ....................................................... 133

Gambar 4.71. Halaman beranda user............................................................... 134

Gambar 4.72. Halaman ubah password ........................................................... 134

Gambar 4.73. Halaman output ubah password ................................................ 135

Gambar 4.74. Halaman cari skripsi ................................................................. 136

Gambar 4.75. Halaman hasil cari skripsi ......................................................... 136

Gambar 4.76. Detail skripsi............................................................................. 137

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 24: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

xxiv

Gambar 4.77. Halaman pencarian umum ......................................................... 137

Gambar 4.78. Output pencarian umum ............................................................ 138

Gambar 5.1 Hasil pencarian sistem lama keyword konsep diri remaja .......... 146

Gambar 5.2 Hasil pencarian sistem lama keyword konsep diri ...................... 147

Gambar 5.3 Hasil pencarian sistem lama keyword remaja ............................ 148

Gambar 5.4 Hasil pencarian sistem baru keyword konsep diri remaja ........... 149

Gambar 5.5 Hasil pencarian dengan keyword konsep diri remaja.................. 150

Gambar 5.6 Grafik interpolasi keyword “kosep diri remaja” ......................... 152

Gambar 5.7 Hasil pencarian dengan keyword inventori penerbangan ............ 153

Gambar 5.8 Grafik interpolasi keyword “kosep diri remaja” ......................... 154

Gambar 5.9 Hasil pencarian dengan keyword lampu digital ........................ 155

Gambar 5.10 Grafik interpolasi keyword “kosep diri remaja” ......................... 156

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 25: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

xxv

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 26: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

1

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 27: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

2

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 28: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

3

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 29: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

4

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 30: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

5

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>

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 31: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

6

Struktur dokumen HTML sederhana dapat dilihat pada Listing. 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 </HTML> umumnya terbagi atas kepala

dan badan. Bagian kepala ditandai dengan pasangan tag <HEAD> dan </HEAD>,

sedangkan bagian badan ditandai dengan tag <BODY> dan </BODY>. Pasangan tag

<TITLE> dan </TITLE> pada bagian kepala digunakan untuk menentukan judul

dokumen HTML. Beberapa contoh dan kegunaan dari tag HTML dapat dilihat

pada Tabel.

Tabel 2.1. Beberapa contoh tag html

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.

<TT>...........</TT> Menampilkan teks seperti ketikan mesin

ketik.

<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.

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

2.3. Pemrograman JSP (Java Server Pages)

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 32: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

7

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

Ada beberapa jenis tag yang digunakan dalam JSP diantaranya :

1. Tag Deklarasi (<%!...%>).

Tag deklarasi secara khusus ditujukan untuk melakukan

pendeklarasian variabel yang mana variabel tersebut akan dikenal di

sepanjang halaman.

Listing 2.2. Contoh penggunaan tag deklarasi

2. Tag Ekspresi (<%=...%>).

Tag ekspresi ini mengizinkan pemrogram untuk memasukkan

pernyataan–pernyataan Java di dalamnya.

Listing 2.3. Contoh penggunaan tag ekspresi

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

Tag scriptlet ini mengizinkan pemrogram untuk memasukkan kode

Java di dalamnya.

Listing 2.4. Contoh penggunaan tag scriptlet

2.4. Database Engine MySQL

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.

Perintah SQL terbagi dalam 3 bagian kecil (Darmawan, 2007), yaitu :

1. Data Definition Language (DDL).

DDL merupakan bagian dari sistem manajemen database, dipakai

untuk mendefinisikan dan mengatur semua atribut dan properti dari

<%!

private int nama_variabel_1 = 0;

private String nama_variabel_2;

%>

<%= new java.util.Date() %>

<% String username = “wilsonlimston”;

out.println( username );

%>

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 33: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

8

sebuah database. Untuk setiap object terdapat pernyataan CREATE,

ALTER, dan DROP

2. Data Control Language (DCL).

DCL dipakai untuk mengontrol hak-hak pada object-object database.

Perintah-perintah yang dapat dipakai adalah GRANT dan REVOKE (dari

SQL-92). Perintah GRANT dipakai untuk memberikan hak pada user

untuk mengakses sebuah database. Perintah REVOKE dipakai untuk

membuang hak yang telah diberikan (dengan perintah GRANT) atau

hak yang dilarang (dengan perintah DENY). Perintah DENY untuk

membuat sebuah entry dalam sistem sekuritas yang melarang sebuah

izin pada sebuah account melalui group atau keanggotaan role.

3. Data Manipulation Language (DML).

DML dipakai untuk menampilkan, menambah, mengubah, dan

menghapus data di dalam object-object yang didefinisikan oleh DDL.

Perintah DML adalah SELECT, INSERT, UPDATE, dan DELETE.

2.5. Metodologi FAST

Metodologi pengembangan sistem (sistem development methodology)

adalah suatu standar proses pengembangan sistem yang meliputi sekumpulan

aktivitas, metode, praktek terbaik, dan tools otomatis yang mana para

pengembang sistem (system developers) dan manajer proyek menggunakannya

untuk mengembangkan SI dan secara terus menerus menggunakannya untuk

meningkatkan SI. Salah satu metodologi pengembangan sistem yang umum

dipakai adalah metodologi FAST (Framework for the Application of Sistems

Technique).

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 34: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

9

Gambar 2.1. Metodologi FAST

a. Scope Definition Phase

Pada tahap ini dilakukan pengumpulan informasi yang akan diteliti

tingkat feasibility dan ruang lingkup proyek yaitu dengan

menggunakan kerangka PIECES (Performance, Information,

Economics, Control, Efficiency, Service). Hal ini dilakukan untuk

menemukan inti dari masalah-masalah yang ada (problems),

kesempatan untuk meningkatkan kinerja organisasi (opportunity), dan

kebutuhan-kebutuhan baru yang dibebankan oleh pihak manajemen

atau pemerintah (directives).

b. Problem Analysis Phase

Problem Analysis adalah studi untuk memahami sistem yang ada

sekarang dan menganalisa untuk menyediakan informasi kepada tim

proyek. Pada tahap ini akan diteliti masalah-masalah yang muncul

pada sistem yang ada sebelumnya.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 35: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

10

c. Requirement Analysis Phase

Tujuan dari tahapan ini adalah mengidentifikasi data, proses dan

antarmuka yang diinginkan pengguna dari sistem yang baru. Alat

bantu untuk memahami kebutuhan yang ada adalah dengan pemodelan

use case.

d. Logical Design Phase

Merupakan terjemahan dari kebutuhan pengguna bisnis ke dalam suatu

model sistem. Dengan kata lain pada fase ini akan menjawab

pertanyaan-pertanyaan seputar penggunaan teknologi (data, process,

interface) yang menjamin usability, reliability, completeness,

performance, dan quality yang akan dibangun di dalam sistem.

e. Decision Analysis Phase

Pada tahap ini akan akan dipertimbangkan beberapa kandidat dari

perangkat lunak dan keras yang nantinya akan dipilih dan dipakai

dalam implementasi sistem sebagai solusi atas problems dan

requirements yang sudah didefinisikan pada tahapan-tahapan

sebelumnya.

f. Physical Design and Integration Phase

Tujuan dari tahapan ini adalah mentransformasikan kebutuhan bisnis

yang direpresentasikan sebagai logical design menjadi physical design

yang nantinya akan dijadikan sebagai acuan dalam membuat sistem

yang akan dikembangkan. Jika di dalam logical design tergantung

kepada berbagai solusi teknis, maka physical design merepresentasikan

solusi teknis yang lebih spesifik.

g. Construction and Testing Phase

Mulai mengkonstruksi dan menguji komponen-komponen sistem

untuk

desain. Ada dua tujuan fase ini yaitu :

Membangun dan menguji sebuah sistem yang memenuhi

persyaratan bisnis dan spesifikasi desain fisik.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 36: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

11

Mengimplementasikan interface antara sistem yang baru

dengan sistem yang telah ada.

h. Installation and Delivery Phase

Kegiatan yang dilakukan pada fase ini adalah instalasi sistem,

training user, manual sistem, mengkonversi file dan database yang ada

ke dalam database yang baru, final testing dan menyiapkan prosedur

konversi.

2.6. Information Retrieval

Sistem temu kembali informasi (information retrieval system) adalah

sistem yang menemukan kembali (retrieve) informasi-informasi yang relevan

terhadap kebutuhan pengguna dari suatu kumpulan informasi secara otomatis.

Perbedaan utama antara data (A.H & Mandala, 2004).

retrieval dan information retrieval terletak pada beberapa faktor Proses

dalam Information Retrieval dapat digambarkan sebagai sebuah proses untuk

mendapatkan relevant documents dari collection documents yang ada melalui

pencarian query yang diinputkan user. Dalam Sistem temu kembali informasi

dimungkinkan tidak menghasilkan apa-apa, jika tidak ditemukan dokumen yang

relevant. Tidak ada jaminan bahwa seluruh hasil sistem temu kembali tersebut

relevant dengan yang diinginkan pengguna dan belum tentu

Sistem temu kembali informasi pada dasarnya dibagi dalam dua

komponen utama yaitu sistem pengindeksan (Indexing subsistem) yang

menghasilkan basis data sistem dan temu kembali yang merupakan gabungan dari

user interface dan look-up-tabel.

Salah satu aplikasi umum dari sistem temu kembali informasi adalah

search engine atau mesin pencarian yang terdapat pada website dijaringan

internet. Pengguna dapat mencari halaman website yang dibutuhkan melalui

search engine.

Sistem temu kembali memiliki beberapa bagian yang membangun sistem,

digambarkan sebagai berikut :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 37: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

12

Gambar 2.2 Bagian-bagian sistem temu kembali

Gambar diatas memperlihatkan dua buah alur yaitu koleksi dokumen dan

query pengguna. Alur pertama merupakan pemrosesan terhadap koleksi dokumen

menjadi basis data indeks tidak tergantung pada alur kedua. Sedangkan alur kedua

tergantung dari keberadaan basis data indeks yang dihasilkan pada alur pertama.

Bagian-bagian dari sistem temu kembali menurut gambar meliputi :

1. Text Operations (operasi terhadap text) yang meliputi pemilihan kata-

kata dalam query maupun dokumen (term selection) dalam

pengubahan dokumen atau query menjadi term indek (indeks dari

kata-kata).

2. Query Formulation (formulasi terhadap query) yaitu memberi bobot

pada kata-kata query.

3. Ranking (perangkingan) mencari dokumen-dokumen yang relevan

terhadap query dan mengurutkan dokumen tersebut berdasarkan

kesesuaiannya dengan query.

4. Indexing (pengindeksan), membangun basis data indeks dari koleksi

dokumen. Dilakukan terlebih dahulu sebelum pencarian dokumen

dilakukan.

Sistem temu kembali menerima query dari pengguna, kemudian

melakukan perangkingan terhadap dokumen yang memiliki kesesuaian dengan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 38: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

13

query. Hasil perangkingan yang diberikan kepada pengguna merupakan dokumen

yang menurut sistem relevan dengan query. Meski demikian relevansi dokumen

terhadap suatu query merupakan penilaian pengguna yang subjektif dan

dipengaruhi banyak faktor seperti topik, sumber informasi maupun tujuan

pengguna.

2.7. Indexing Sistem Temu Kembali

Indexing merupakan sebuah proses untuk melakukan pengindeksan

terhadap kumpulan dokumen yang akan disediakan sebagai informasi kepada

pemakai. Tahapan dari pengindeksan sebagai berikut :

2.7.1. Parsing Dokumen

Merupakan proses pengambilan kata-kata dari kumpulan dokumen.

2.7.2. Stoplist

Merupakan proses pembuangan kata buang seperti: tetapi, yaitu,

sedangkan, dan sebagainya.

2.7.3. Stemming

Merupakan proses penghilangan/pemotongan dari suatu kata menjadi

bentuk dasar. Kata “diadaptasikan” atau “beradaptasi” mejadi kata

“adaptasi” sebagai istilah. Teknik Stemming dikategorikan menjadi :

Berdasarkan aturan sesuai bahasa tertentu

Berdasarkan kamus

Parsing dan Stemming dalam suatu Information Retrival tergantung

pada bahasa yang digunakan dalam dokumen yang akan dicari.

Stemming Information Retrival bahasa inggris kurang optimal untuk

menangani dokumen bahasa indonesia, oleh karena itu diperlukan

stemming bahasa indonesia.

2.7.4. Term Weighting dan Inverted File

Merupakan proses pemberian bobot pada istilah. Salah satu

metode pemberian bobot pada sebuah istilah adalah TF-IDF (Term

Frequency–Inverse Document Frequency). TF-IDF (Term

Frequency–Inverse Document Frequency) adalah bobot sering

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 39: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

14

digunakan dalam information retrival dan data mining. Bobot ini

adalah ukuran statistik yang digunakan untuk mengevaluasi seberapa

penting sebuah kata dalam sebuah dokumen koleksi. Tingkat

kepentingannya meningkat secara proporsional sesuai dengan jumlah

sebuah kata muncul dalam dokumen. Variasi pembobotan TF-IDF

yang sering digunakan oleh search engine sebagai alat utama dalam

penilaian dan peringkat dokumen relevansi dengan query. Salah satu

yang paling sederhana fungsi peringkat dihitung dengan cara

menjumlahkan hasil TF-IDF untuk setiap query istilah.

Teknik pembobotan berdasarkan rumus Savoy (Nugraha &

Adi, 2010) yaitu:

Dimana :

Wik adalah bobot istilah k pada dokumen i.

tfik merupakan frekuensi dari istilah k dalam dokumen i.

n adalah jumlah dokumen dalam kumpulan dokumen.

dfk adalah jumlah dokumen yang mengandung istilah k.

Maxj tfij adalah frekuensi istilah terbesar pada satu

dokumen.

Dalam menentukan bobot suatu istilah tidak hanya

berdasarkan frekuensi kemunculan istilah disatu dokumen, tetapi

juga memperhatikan frekuensi terbesar pada suatu istilah yang

dimiliki oleh dokumen bersangkutan. Hal ini untuk menentukan

posisi relatif bobot dari istilah dibanding dengan istilah-istilah lain

dalam dokumen yang sama. Hal ini berguna untuk mengetahui posisi

relatif bobot istilah bersangkutan pada suatu dokumen dibandingkan

dengan dokumen-dokumen lain yang memiliki istilah yang sama.

Wik = ntfik * nidfk

ntfik = ijj

ik

tfMax

tf nidfk = n

df

n

k

log

log

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 40: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

15

Sehingga jika sebuah istilah mempunyai frekuensi kemunculan yang

sama pada dua dokumen belum tentu mempunyai bobot yang sama.

2.8. Contoh Indexing dokumen

Contoh indexing akan menggunakan 3 dokumen skripsi, stemming

menggunakan bahasa indonesia dan term weigthing menggunakan TF-IDF.

Perhitungan dapat dilihat pada lampiran 1.

2.9. Boolean Query

Dokumen adalah himpunan dari istilah (term) dan kueri adalah pernyataan

boolean yang ditulis pada term. Dokumen diprediksi apakah relevan atau tidak

menggunakan operator boolean. Istilah (term) dalam sebuah query dihubungkan

dengan menggunakan operator AND, OR atau NOT. Metode ini merupakan

metode yang paling sering digunakan pada search engine karena kecepatannya.

Teknik Boolean menurut Salton(1989) merupakan suatu cara dalam

mengekspresikan keinginan pemakai ke sebuah query dengan memakai operator-

operator Boolean yaitu : “and”, “or”, dan “not” (Hasibuan, 2001). Adapun

pembobotan dari masing-masing dokumen berdasarkan aturan sebagai berikut :

AND untuk mencari dua subyek tertentu dan hasilnya ingin

ditampilkan secara bersamaan. Contoh: management AND operation

OR untuk mencari dua subyek tertentu dan hasilnya salah satu atau

keduanya ingin ditampilkan. Contoh: BMW OR VW

NOT untuk mencari subyek tertentu dimana subyek yang terakhir tidak

ingin ditampilkan hasilnya. Contoh cwie mie NOT mie ayam

Pada teknik boolean sederhana, query diproses sesuai dengan operator

yang digunakan dan menampilkan dokumen berdasarkan urutan dokumen yang

ditemukan. Sedangkan teknik boolean berperingkat, dokumen diperingkat

berdasarkan bobot dari dokumen. Adapun pembobotan dari masing-masing

dokumen berdasarkan aturan sebagai berikut :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 41: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

16

Dimana DA menyatakan bobot istilah A pada dokumen D. Bobot istilah

ini didapat dari hasil proses Indexing. Min(dA,dB) berarti bahwa sebuah dokumen

di retrieve dengan bobot sebesar nilai terkecil dari bobot-bobot istilah yang

dipunyainya. Max(dA,dB) berarti bahwa sebuah dokumen di retrieve dengan

bobot sebesar nilai terbesar dari bobot-bobot istilah yang dipunyainya.

2.10. Contoh Pencarian

Pencarian akan dilakukan didasarkan pada 3 dokumen skripsi, seperti

digambarkan pada tabel 2.1.

Query : Sistem pencarian kuantitas data dari pabrikasi produk

Asumsi :

1. Asumsi memiliki tabel index judul dan tabel index abstrak.

2. Cari query pada tabel index judul dan tabel index abstrak.

3. Tentukan bobot vektor = 1 dibagi jumlah atribut index (2) = 0,5.

4. Hasil jumlah TF-IDF index judul dan abstrak dikalikan dengan bobot

vector.

5. Urutkan dokumen berdasarkan term terbesar.

Tahap tahap yang dilakukkan oleh sistem adalah :

1. Indexing dari query inputan user

Proses indexing dilakukan adalah adanya parsing dari kalimat kunci

serta proses stoplist yaitu pembuangan kata yang telah ditentukan.

2. Pencarian kata pada index indikasi pada indeks judul dan indeks

abstrak

3. Pengurutan dokumen hasil pencarian berdasarkan bobot total kata

yang dicari pada masing-masing dokumen.

4. Perhitungan bobot total dengan Boolean Query

Hasil proses dan perhitungan dapat dilihat pada lampiran 2.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 42: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

17

2.11. Precision dan Recall

Dalam Information Retrival terdapat banyak metode sehingga diperlukan

pengukuran sebagai pembanding keefektifan metode yang digunakan. Dalam hal

ini pengukuran akan dilakukan menggunakan recall dan precision. Dinyatakan

dalam rumus (A.H & Mandala, 2004) :

Precision adalah ukuran kemampuan sebuah sistem untuk menampilkan

hanya dokumen yang relevan. Recall adalah ukuran kemampuan sistem untuk

menampilkan seluruh dokumen yang relevan. Pada umumnya, semakin tinggi

nilai recall, semakin banyak jumlah dokumen yang harus dicari. Pada mesin

pencarian yang sempurna, hasil pencarian semuanya merupakan dokumen yang

relevan atau dengan kata lain pada setiap nilai recall, nilai precision selalu 1.00.

Nilai recall dan precision selalu berbanding terbalik, semakin tinggi nilai

recall, semakin rendah nilai precision. Semakin tinggi nilai precision, semakin

rendah nilai recall. Akibatnya, kita tidak dapat membandingkan performansi antar

sistem satu dengan sistem lainnya. Olah karena itu diperlukan ukuran lain untuk

menggabungkan keduanya menggunakan Interpolated Average Precision (IAP).

Aturan interpolasi adalah recall standar ke-i memiliki nilai interpolated precision

sebesar maksimum precision pada recall yang lebih besar dari recall standar ke-i.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 43: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

18

BAB III

ANALISA DAN PERANCANGAN SISTEM

3.1. Analisa Sistem

3.2.1. Fase Definisi Ruang Lingkup (scope Definition Phase)

Mahasiswa memerlukan data untuk membuat suatu makalah atau

skripsi. Data dari skripsi angkatan terdahulu diperlukan untuk menjadi suatu

referensi. Di Universitas Sanata Dharma data skripsi secara khusus dikelola

oleh perpustakaan. Seluruh data skripsi didokumentasikan dan disimpan

diperpustakaan.

Perpustakaan Universitas Sanata menyimpan data skripsi secara

softcopy dan hardcopy. Mahasiswa dapat memperoleh informasi dengan dua

cara. Yang pertama secara manual dengan mencari dokumen skripsi di

penyimpanan data skripsi perpustakaan. Cara kedua dengan mencari melalui

web pencarian skripsi yang telah disediakan.

Web pencarian skripsi yang telah disediakan memiliki beberapa

kekurangan dan keterbatasan akses. Karena itu perlu dibangun suatu sistem

baru yang merupakan pengembangan sistem yang telah ada, yang dapat

membantu pengguna memperoleh informasi secara akurat dengan akses

yang tidak terbatas.

Aplikasi web ini dibangun menggunakan metodologi dan prosedur

perangkat lunak secara terstruktur. Sistem Penelusuran Skripsi adalah

sebuah sistem yang digunakan untuk melakukan pencarian data skripsi

berdasarkan keyword yang diinputkan oleh pengguna dan pengelolaan data

oleh administrator serta staff dalam hal ini petugas di perpustakaan.

Pengguna dapat melakukan pencarian (searching) dengan login terlebih

dahulu. Sedangkan administrator dapat mengelola data User dengan

melakukan login terlebih dahulu. Staff mengelola data fakultas, prodi,

dosen, dan skripsi.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 44: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

19

3.2.2. Fase Analisis Masalah (Problem Analysis Phase)

3.2.2.1. Gambaran Sistem Lama

Untuk memperoleh informasi data skripsi di Universitas Sanata

Dharma dilakukan melalui dua cara. Yang pertama secara manual dengan

mencari dokumen skripsi di penyimpanan data skripsi perpustakaan. Cara

kedua dengan mencari melalui web pencarian skripsi yang telah

disediakan.

Sistem Pencarian Skripsi yang telah ada menyediakan pencarian

dengan cara memasukkan keyword berdasar prodi, judul, penulis, dan

tahun skripsi. Sistem dibangun menggunakan bahasa pemrograman PHP

dan database SQL. Pencarian skripsi dilakukan menggunakan query

database..

PIECES FRAMEWORK berdasarkan analisa sistem lama yaitu

Sistem Pencarian Skripsi di Perpustakaan Universitas Sanata Dharma :

Tabel 3.1. Tabel PIECES

Pembanding Analisa

Performance Pada saat Sistem Pencarian Skripsi di akses oleh

banyak user, terjadi error yaitu file full pdf tidak dapat

diakses oleh user.

Information Hasil pencarian data tidak sesuai dengan keyword yang

di masukan oleh user.

Economic -

Control User dapat mengakses Sistem Pencarian Skripsi dari

luar perpustakaan melalui host sistem selama masih

dalam jaringan intranet.

Efisiensi Pencarian harus dilakukan berdasarkan keyword yang

lengkap, bila tidak maka file skripsi yang muncul tidak

sesuai dengan keyword yang di inginkan.

Security Data skripsi file full pdf dapat diambil oleh siapa saja

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 45: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

20

3.2.2.2. Gambaran Sistem yang dikembangkan

Sistem Pencarian Skripsi yang dikembangkan digunakan untuk

mengelola data skripsi dan melakukan pencarian data skripsi. Tujuan

pembangunan sistem ini adalah membantu pengguna memperoleh

informasi skripsi yang lebih akurat melalui dua cara, yaitu penelusuran

lanjut dan penelurusan keyword.

Sistem Penelusuran Skripsi digunakan untuk mengelola data

user, fakultas, prodi, dosen dan skripsi. Sistem Pencarian Skripsi

dibangun menggunakan bahasa pemrograman Java dan database MySQL

dengan mempertimbangkan keamanan data, dengan

mengimplementasikan login untuk pengguna. Dimana pengguna dapat

memperoleh informasi skripsi berupa file pdf skripsi setelah melakukan

login. Dengan ketentuan file pdf skripsi tidak dapat di download oleh

pengguna.

Sistem Penelusuran Skripsi akan dibangun menggunakan

metode indexing TF-IDF untuk judul dan abstrak dari dokumen skripsi.

Cara kerja dari metode indexing TD-IDF adalah sebagai berikut :

Query

Operasi Text

(indexing)

PembobotanTerm index Rangking

1. Dokumen 1

2. Dokumen 2

3. Dokumen 3

.

.

.

.

n

Koleksi Index

Koleksi Dokumen

Koleksi Dokumen

Koleksi Dokumen

Stoplist

Parsing

Operasi Text

(indexing)

Stoplist

Parsing

Gambar 3.1. proses indexing

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 46: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

21

Proses diatas adalah bagian dari pembuatan sebuah rekomendasi

dari sistem. Pertama user memasukkan keyword pada kolom pencarian.

Lalu sistem melakukan operasi text (indexing) adapun tahap indexing

yang dilakukan pertama adalah parsing proses pengambilan kata-kata

dari kumpulan dokumen, hasil parsing disaring menggunakan stoplist

(adalah pemilihan kata-kata yang akan dibuang atau tidak dipakai).

Hasilnya merupakan term index. Term index inilah yang akan digunakan

sebagai acuan pencarian index pada tabel index. Koleksi index

merupakan kumpulan dari term index hasil proses indexing pada koleksi

dokumen.

Proses indexing pada koleksi dokumen mempunyai prinsip yang

sama seperti pada proses indexing kalimat kunci pada proses pencarian.

Proses perangkingan membutuhkan bobot term pada koleksi dokumen.

Hasil pencarian dokumen diurutkan mulai dari yang mempunyai bobot

tertinggi.

3.2.3. Fase Analisis Kebutuhan (Requirements Analysis Phase)

3.2.3.1 Analisis Kebutuhan Pengguna

Use Case model

Sistem Penelusuran Skripsi yang akan dikembangkan dapat

diakses oleh 3 aktor pengguna yaitu administrator, staff, dan user.

Pada tabel di bawah ini akan dipaparkan mengenai deskripsi untuk

tiap-tiap aktor pengguna :

Tabel 3.2. Use Case Model

Aktor Keterangan

Administrator

1) Dapat melakukan login sebagai administrator.

2) Menangani manajemen data user meliputi

penambahan, pengubahan, dan penghapusan data

user.

Staff 1) Dapat melakukan login sebagai staff.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 47: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

22

2) Menangani manajemen data skripsi meliputi

penambahan data skripsi.

3) Menangani manajemen data fakultas, prodi, dan

dosen. Aktor ini dapat melakukan penambahan,

perubahan dan penghapusan data.

User

1) Dapat melakukan login sebagai user.

2) Dapat melakukan pencarian (searching) data skripsi

sesuai keyword yang dimasukan.

3) Dapat mengubah password milik user itu sendiri.

4) Dapat melihat isi dari skripsi melalui file full pdf.

Use Case Diagram

Use Case diagram merupakan sebuah diagram yang mengambarkan

interaksi antara sistem dan eksternal sistem dan user. Pada aplikasi

sistem penelusuran skripsi ini mempunyai use case diagram sebagai

berikut :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 48: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

23

Sub sistem Administrator Sub sistem staff

Sub sistem user

Sistem Penelusuran Skripsi

Administrator

login

Menambah user

lihat user

mengubah user

menghapus user

<< depends on >>

logout

Lihat Profil

Perpustakaan

Pencarian lanjut

skripsi

login

Pencarian

keyword skripsi

<< depends on >>

logout

Lihat Profil

Perpustakaan

Pencarian lanjut

skripsi

Pencarian lanjut

skripsi pdf

User

login

Menambah skripsi

Menambah dosen

Menambah

fakultas

Menambah prodi

<< depends on >>

logout

Mengubah fakultas

Mengubah prodi

Mengubah dosen

Menghapus

fakultas

Menghapus prodi

Menghapus dosen

Lihat Profil

Perpustakaan

Pencarian lanjut

skripsi

lihat prodi

lihat fakultas

lihat dosen

Staff

lihat skripsi

Gambar 3.2. Use Case

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 49: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

24

Use case scenario

1. Login

Tabel 3.3. Narasi Use Case Login

Nama Use case Login

ID use case 1

Prioritas High

Pelaku bisnis utama User, administrator, staff

Deskripsi Use case ini menggambarkan proses login bagi User,

Administrator dan Staff.

Pra-kondisi User masih aktif sebagai mahasiswa serta mempunyai

username dan password, dan untuk administrator dan

staff sudah mempunyai username dan password.

Pemicu Use case ini digunakan apabila ada user, administrator

dan staff ingin masuk ke halaman utama masing-

masing.

Langkah umum Aksi actor Respon sistem

Step 1:

User/administrator/staff

memasukan username dan

password.

Step 2:

User/administrator/staff

menekan tombol login.

Step 3: Sistem

mengecek validasi data

masukan (username

dan password)

user/administrator/Staff

.

Step 4: Sistem masuk

ke halaman utama

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 50: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

25

user/administrator/staff.

Langkah alternatif Alt-Step 4: Jika data ( username dan password) yang

dimasukkan tidak sesuai maka sistem akan

mengembalikan ke halaman awal.

Kesimpulan Use case ini berhenti apabila user/administrator/staff

telah berhasil masuk ke dalam halaman utamanya

masing-masing.

Pasca kondisi User/administrator/staff berhasil masuk ke

halaman utama masing-masing.

User/administrator/staff tidak jadi melakukan

login.

User/administrator/staff gagal melakukan login

2. Lihat profil perpustakaan

Tabel 3.4. Narasi Use Case Lihat profil perpustakaan

Nama Use case Lihat profil perpustakaan

ID use case 2

Prioritas High

Pelaku bisnis utama User, administrator, staff

Deskripsi Use case ini menggambarkan proses melihat profil dari

perpustakaan bagi user, administrator dan staff.

Pra-kondisi Pengguna berada pada halaman utama.

Pemicu Use case ini digunakan apabila ada user, administrator

dan staff ingin melihat data tentang profil perpustakaan.

Langkah umum Aksi actor Respon sistem

Step 1:

User/administrator/staff

memilih menu lihat profil

perpustakaan.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 51: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

26

Step 2: Sistem

menampilkan halaman

profil perpustakaan.

Langkah alternatif -

Kesimpulan Use case ini berhenti apabila user/administrator/staff

telah berhasil masuk ke dalam halaman profil

perpustakaan.

Pasca kondisi User/administrator/staff berhasil masuk ke dalam

halaman profil perpustakaan.

3. Pencarian lanjut skripsi

Tabel 3.5. Narasi Use Case Pencarian Lanjut Skripsi

Nama Use case Pencarian lanjut skripsi

ID use case 3

Prioritas High

Pelaku bisnis utama User,administrator ,staff

Deskripsi Use case ini menggambarkan proses melihat data skripsi

kecuali file pdf skripsi.

Pra-kondisi Pengguna berada pada halaman utama.

Pemicu Use case ini digunakan apabila ada user, administrator

dan staff ingin melihat data tentang data skripsi.

Langkah umum Aksi actor Respon sistem

Step 1:

User/administrator/staff

memilih menu pencarian lanjut

skripsi

Step 2: Sistem

menampilkan halaman

pencarian lanjut

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 52: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

27

Step 3 :

User/administrator/staff

memasukkan kata kunci berupa

fakultas, dan atau prodi, dan

atau dosen, dan atau nim

penulis skripsi, dan atau nama

penulis skripsi, dan atau judul

skripsi.

Step 4 :

User/administrator/staff

menekan tombol cari.

skripsi.

Step 5 : Sistem

menampilkan hasil dari

pencarian data skripsi.

Langkah alternatif Alt-Step 3 : Aktor batal melakukan pencarian dan

memilih untuk kembali ke halaman utama.

Kesimpulan Use case ini berhenti apabila user/administrator/staff

telah berhasil menemukan data skripsi yang diinginkan.

Pasca kondisi User/administrator/staff berhasil menemukan data

skripsi yang diinginkan.

User/administrator/staff tidak berhasil menemukan

data skripsi yang diinginkan karena keyword tidak

ditemukan.

4. Menambah user

Tabel 3.6. Narasi Use Case Menambah user

Nama Use case Menambah user

ID use case 4

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 53: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

28

Prioritas High

Pelaku bisnis utama Administrator

Deskripsi Use case ini menggambarkan proses menambah data

user.

Pra-kondisi Administrator telah login dan masuk halaman

administrator.

Pemicu Use case ini digunakan apabila administrator akan

menambahkan data user.

Langkah umum Aksi actor Respon sistem

Step 1: Administrator memilih

menu menambah user.

Step 3 : Administrator

memasukkan data user

kemudian administrator

menekan tombol tambahkan.

Step 2: Sistem

menampilkan halaman

menambah data user.

Step 5 : Sistem

menyimpan data user

yang telah dimasukkan.

Langkah alternatif Alt-Step 3 : Aktor batal melakukan penambahan dan

memilih untuk kembali ke halaman utama.

Kesimpulan Use case ini selesai jika administrator telah selesai

memasukkan data user atau administrator batal

melakukan penambahan.

Pasca kondisi Ada data baru yang disimpan dalam database.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 54: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

29

5. Mengubah user

Tabel 3.7. Narasi Use Case Mengubah user

Nama Use case Mengubah user

ID use case 5

Prioritas High

Pelaku bisnis utama Administrator

Deskripsi Use case ini menggambarkan proses mengubah data

user.

Pra-kondisi Administrator telah login dan masuk halaman

administrator.

Pemicu Use case ini digunakan apabila administrator akan

mengubah data user.

Langkah umum Aksi actor Respon sistem

Step 1: Administrator memilih

menu mengubah user.

Step 3 : Administrator

memasukkan nim dari user

yang akan diubah datanya dan

menekan tombol cari.

Step 5 : Administrator

memasukkan data baru dari

user dan menekan tombol

ubah.

Step 2: Sistem

menampilkan halaman

mengubah data user.

Step 4 : Sistem

menampilkan data user

yang akan diubah.

Step 6 : Sistem

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 55: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

30

mengubah data user

lama dengan data yang

telah dimasukkan.

Langkah alternatif Alt-Step 3,5 : Aktor batal melakukan pengubahan dan

memilih untuk kembali ke halaman utama.

Kesimpulan Use case ini selesai jika administrator telah selesai

mengubah data user atau administrator batal melakukan

pengubahan.

Pasca kondisi Ada data yang berubah dalam database.

6. Menghapus user

Tabel 3.8. Narasi Use Case Menghapus user

Nama Use case Menghapus user

ID use case 6

Prioritas High

Pelaku bisnis utama Administrator

Deskripsi Use case ini menggambarkan proses menghapus data

user.

Pra-kondisi Administrator telah login dan masuk halaman

administrator.

Pemicu Use case ini digunakan apabila administrator akan

menghapus data user.

Langkah umum Aksi actor Respon sistem

Step 1: Administrator

memilih menu menghapus

user.

Step 2: Sistem

menampilkan halaman

menghapus data user.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 56: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

31

Step 3 : Administrator

memilih menghapus berdasar

username(NIM) atau

angkatan dan menekan

tombol pilih.

Step 5 : Administrator

memasukkan

username(NIM) atau

angkatan yang akan dihapus

dan menekan tombol cari.

Step 7 : Administrator

menekan tombol hapus.

Step 4 : Sistem

menampilkan halaman

menghapus data user

berdasar

username(NIM) atau

angkatan.

Step 6 : Sistem

menampilkan data user

berdasar

username(NIM) atau

angkatan yang telah

dimasukkan.

Step 8 : Sistem

menghapus data user.

Langkah alternatif Alt-Step 3,5,7 : Aktor batal melakukan penghapusan

dan memilih untuk kembali ke halaman utama.

Kesimpulan Use case ini selesai jika administrator telah selesai

menghapus data user atau administrator batal melakukan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 57: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

32

penghapusan.

Pasca kondisi Ada data yang terhapus dalam database.

7. Lihat user

Tabel 3.9. Narasi Use Case Lihat user

Nama Use case Lihat user

ID use case 7

Prioritas High

Pelaku bisnis utama Administrator

Deskripsi Use case ini menggambarkan proses melihat data user.

Pra-kondisi Administrator telah login dan masuk halaman

administrator.

Pemicu Use case ini digunakan apabila administrator akan

melihat data user.

Langkah umum Aksi actor Respon sistem

Step 1: Administrator

memilih menu lihat user.

Step 3 : Administrator

memilih melihat data user

berdasar username(NIM)

atau angkatan dan

menekan tombol pilih.

Step 2: Sistem

menampilkan halaman

lihat data user.

Step 4 : Sistem

menampilkan halaman

melihat data user

berdasar username(NIM)

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 58: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

33

Step 5 : Administrator

memasukkan

username(NIM) atau

angkatan yang akan dilihat

dan menekan tombol cari.

atau angkatan.

Step 6 : Sistem

menampilkan data user

berdasar username(NIM)

atau angkatan yang telah

dimasukkan.

Langkah alternatif Alt-Step 3,5 : Aktor batal melihat data user dan

memilih untuk kembali ke halaman utama.

Kesimpulan Use case ini selesai jika administrator telah selesai

melihat data user atau administrator batal melihat data

user.

Pasca kondisi Administrator mendapatkan informasi yang ingin

diketahui tentang user.

8. Logout

Tabel 3.10. Narasi Use Case Logout

Nama Use case Logout

ID use case 8

Prioritas High

Pelaku bisnis utama User/administrator/staff

Deskripsi Use case ini menggambarkan user/administrator/staff

melakukan logout keluar dari sistem.

Pra-kondisi Aktor berada pada halaman utama

user/administrator/staff dan telah selesai melakukan

aktifitas dalam sistem

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 59: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

34

Pemicu User/administrator/staff harus melakukan logout agar

sistem tertutup dan privasi data aman.

Langkah umum Aksi actor Respon sistem

Step 1 : Aktor memilih

logout

Step 2 : Sistem menutup

tampilan halaman

user/administrator/staff.

Langkah alternatif -

Kesimpulan Use case ini selesai jika sistem telah keluar dari

halaman user/administrator/staff

Pasca kondisi Aktor keluar dari halaman user/administrator/staff

9. Menambah fakultas

Tabel 3.11. Narasi Use Case Menambah fakultas

Nama Use case Menambah fakultas

ID use case 9

Prioritas High

Pelaku bisnis utama Staff

Deskripsi Use case ini menggambarkan proses menambah data

fakultas.

Pra-kondisi Staff telah login dan masuk halaman staff.

Pemicu Use case ini digunakan apabila staff akan

menambahkan data fakultas.

Langkah umum Aksi actor Respon sistem

Step 1: Staff memilih menu

menambah fakultas.

Step 2: Sistem

menampilkan halaman

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 60: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

35

Step 3 : Staff memasukkan

data fakultas dan menekan

tombol tambah.

menambah data

fakultas.

Step 4 : Sistem

menyimpan data

fakultas yang telah

dimasukkan.

Langkah alternatif Alt-Step 3 : Aktor batal melakukan penambahan dan

memilih untuk kembali ke halaman utama.

Kesimpulan Use case ini selesai jika staff telah selesai memasukkan

data fakultas atau staff batal melakukan penambahan.

Pasca kondisi Ada data baru yang disimpan dalam database.

10. Mengubah fakultas

Tabel 3.12. Narasi Use Case Mengubah fakultas

Nama Use case Mengubah fakultas

ID use case 10

Prioritas High

Pelaku bisnis utama Staff

Deskripsi Use case ini menggambarkan proses mengubah data

fakultas.

Pra-kondisi Staff telah login dan masuk halaman staff.

Pemicu Use case ini digunakan apabila staff akan mengubah data

fakultas.

Langkah umum Aksi actor Respon sistem

Step 1: Staff memilih menu

mengubah fakultas.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 61: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

36

Step 3 : Staff memilih data

fakultas yang akan diubah,

dengan menekan tombol pilih.

Step 5 : Staff memasukkan

data baru dari fakultas dan

menekan tombol ubah.

Step 2: Sistem

menampilkan halaman

mengubah data

fakultas.

Step 4 : Sistem

menampilkan data

fakultas yang akan

diubah.

Step 6 : Sistem

mengubah data fakultas

lama dengan data yang

telah dimasukkan.

Langkah alternatif Alt-Step 3,5 : Aktor batal melakukan perubahan dan

memilih untuk kembali ke halaman utama.

Kesimpulan Use case ini selesai jika staff telah selesai mengubah data

fakultas atau staff batal melakukan pengubahan.

Pasca kondisi Ada perubahan data dalam database.

11. Menghapus fakultas

Tabel 3.13. Narasi Use Case Menghapus fakultas

Nama Use case Menghapus fakultas

ID use case 11

Prioritas High

Pelaku bisnis utama Staff

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 62: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

37

Deskripsi Use case ini menggambarkan proses menghapus data

fakultas.

Pra-kondisi Staff telah login dan masuk halaman staff.

Pemicu Use case ini digunakan apabila staff akan menghapus

data fakultas.

Langkah umum Aksi actor Respon sistem

Step 1: Staff memilih menu

menghapus fakultas.

Step 3 : Staff memilih data

fakultas yang akan dihapus,

dengan menekan tombol pilih.

Step 2: Sistem

menampilkan halaman

menghapus data

fakultas.

Step 4 : Sistem

menghapus data

fakultas yang dipilih.

Langkah alternatif Alt-Step 3 : Aktor batal melakukan penghapusan dan

memilih untuk kembali ke halaman utama.

Kesimpulan Use case ini selesai jika staff telah selesai menghapus

data fakultas atau staff batal melakukan penghapusan.

Pasca kondisi Ada data yang terhapus dalam database.

12. Menambah prodi

Tabel 3.14. Narasi Use Case Menambah prodi

Nama Use case Menambah prodi

ID use case 12

Prioritas High

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 63: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

38

Pelaku bisnis utama Staff

Deskripsi Use case ini menggambarkan proses menambah data

prodi.

Pra-kondisi Staff telah login dan masuk halaman staff.

Pemicu Use case ini digunakan apabila staff akan menambah

data prodi.

Langkah umum Aksi actor Respon sistem

Step 1: Staff memilih menu

menambah prodi.

Step 3 : Staff memasukkan

data prodi dan menekan

tombol tambahkan.

Step 2: Sistem

menampilkan halaman

menambah data prodi.

Step 4 : Sistem

menyimpan data prodi

yang dimasukkan.

Langkah alternatif Alt-Step 3 : Aktor batal melakukan penambahan dan

memilih untuk kembali ke halaman utama.

Kesimpulan Use case ini selesai jika staff telah selesai penambahan

data prodi atau staff batal melakukan penambahan.

Pasca kondisi Ada data baru yang masuk dalam database.

13. Mengubah prodi

Tabel 3.15. Narasi Use Case Mengubah prodi

Nama Use case Mengubah prodi

ID use case 13

Prioritas High

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 64: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

39

Pelaku bisnis utama Staff

Deskripsi Use case ini menggambarkan proses mengubah data

prodi.

Pra-kondisi Staff telah login dan masuk halaman staff.

Pemicu Use case ini digunakan apabila staff akan mengubah data

prodi.

Langkah umum Aksi actor Respon sistem

Step 1: Staff memilih menu

mengubah prodi.

Step 3 : Staff memilih fakultas

dari data prodi yang akan

diubah dan menekan tombol

pilih.

Step 5 : Staff memilih data

prodi yang akan diubah dan

menekan tombol pilih.

Step 7 : Staff memasukkan

data baru dari prodi dan

menekan tombol ubah.

Step 2: Sistem

menampilkan halaman

mengubah prodi.

Step 4 : Sistem

menampilkan data

prodi dari fakultas yg

dipilih.

Step 6 : Sistem

menampilkan data

prodi.

Step 8 : Sistem

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 65: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

40

mengubah data prodi.

Langkah alternatif Alt-Step 3,5,7 : Aktor batal melakukan pengubahan dan

memilih untuk kembali ke halaman utama.

Kesimpulan Use case ini selesai jika staff telah selesai mengubah data

prodi atau staff batal melakukan pengubahan.

Pasca kondisi Ada data yang berubah dalam database.

14. Menghapus prodi

Tabel 3.16. Narasi Use Case Menghapus prodi

Nama Use case Menghapus prodi

ID use case 14

Prioritas High

Pelaku bisnis utama Staff

Deskripsi Use case ini menggambarkan proses menghapus data

prodi.

Pra-kondisi Staff telah login dan masuk halaman staff.

Pemicu Use case ini digunakan apabila staff akan menghapus

data prodi.

Langkah umum Aksi actor Respon sistem

Step 1: Staff memilih menu

menghapus prodi.

Step 3 : Staff memilih fakultas

dari data prodi yang akan

dihapus dan menekan tombol

pilih.

Step 2: Sistem

menampilkan halaman

menghapus prodi.

Step 4 : Sistem

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 66: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

41

Step 5 : Staff memilih data

prodi yang akan dihapus dan

menekan tombol hapus.

menampilkan data

prodi dari fakultas yg

dipilih.

Step 6 : Sistem

menghapus data prodi.

Langkah alternatif Alt-Step 3,5 : Aktor batal melakukan panghapusan dan

memilih untuk kembali ke halaman utama.

Kesimpulan Use case ini selesai jika staff telah selesai menghapus

data prodi atau staff batal melakukan panghapusan.

Pasca kondisi Ada data dihapus dari database.

15. Menambah dosen

Tabel 3.17. Narasi Use Case Menambah dosen

Nama Use case Menambah dosen

ID use case 15

Prioritas High

Pelaku bisnis utama Staff

Deskripsi Use case ini menggambarkan proses menambah data

dosen.

Pra-kondisi Staff telah login dan masuk halaman staff.

Pemicu Use case ini digunakan apabila staff akan menambah

data dosen.

Langkah umum Aksi actor Respon sistem

Step 1: Staff memilih menu

menambah dosen.

Step 2: Sistem

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 67: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

42

Step 3 : Staff memilih fakultas

dari dosen yang akan

ditambahkan.

Step 5 : Staff memasukkan

data dosen dan menekan

tombol tambahkan.

menampilkan halaman

menambah data dosen.

Step 4 : Sistem

menampilkan halaman

menambah dosen.

Step 6 : Sistem

menyimpan data dosen

yang dimasukkan.

Langkah alternatif Alt-Step 3,5 : Aktor batal melakukan penambahan dan

memilih untuk kembali ke halaman utama.

Kesimpulan Use case ini selesai jika staff telah selesai penambahan

data dosen atau staff batal melakukan penambahan.

Pasca kondisi Ada data baru yang masuk dalam database.

16. Mengubah dosen

Tabel 3.18. Narasi Use Case Mengubah dosen

Nama Use case Mengubah dosen

ID use case 16

Prioritas High

Pelaku bisnis utama Staff

Deskripsi Use case ini menggambarkan proses mengubah data

dosen.

Pra-kondisi Staff telah login dan masuk halaman staff.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 68: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

43

Pemicu Use case ini digunakan apabila staff akan mengubah data

dosen.

Langkah umum Aksi actor Respon sistem

Step 1: Staff memilih menu

mengubah dosen.

Step 3 : Staff memilih fakultas

dan prodi dari dosen yang akan

diubah.

Step 5 : Staff memilih dosen

yang akan diedit, dengan

menekan tombol pilih.

Step 7 : Staff memasukkan

data baru dari dosen dan

menekan tombol ubah.

Step 2: Sistem

menampilkan halaman

mengubah dosen.

Step 4 : Sistem

menampilkan halaman

mengubah dosen.

Step 6 : Sistem

menampilkan data

dosen yang dipilih.

Step 8 : Sistem

menyimpan perubahan

data dosen.

Langkah alternatif Alt-Step 3,5,7 : Aktor batal melakukan pengubahan data

dan memilih untuk kembali ke halaman utama.

Kesimpulan Use case ini selesai jika staff telah selesai pengubahan

data dosen atau staff batal melakukan pengubahan.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 69: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

44

Pasca kondisi Ada perubahan data dalam database.

17. Menghapus dosen

Tabel 3.19. Narasi Use Case Menghapus dosen

Nama Use case Menghapus dosen

ID use case 17

Prioritas High

Pelaku bisnis utama Staff

Deskripsi Use case ini menggambarkan proses menghapus data

dosen.

Pra-kondisi Staff telah login dan masuk halaman staff.

Pemicu Use case ini digunakan apabila staff akan menghapus

data dosen.

Langkah umum Aksi actor Respon sistem

Step 1: Staff memilih menu

menghapus dosen.

Step 3 : Staff memilih fakultas

dan prodi dari dosen yang

akan dihapus.

Step 5 : Staff memilih dosen

yang akan dihapus, dengan

menekan tombol hapus.

Step 2: Sistem

menampilkan halaman

menghapus dosen.

Step 4 : Sistem

menampilkan halaman

menghapus dosen.

Step 6 : Sistem

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 70: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

45

menyimpan perubahan

data dosen.

Langkah alternatif Alt-Step 3,5 : Aktor batal melakukan penghapusan dan

memilih untuk kembali ke halaman utama.

Kesimpulan Use case ini selesai jika staff telah selesai penghapusan

data dosen atau staff batal melakukan penghapusan.

Pasca kondisi Ada perubahan data dalam database.

18. Menambah Skripsi

Tabel 3.20. Narasi Use Case Menambah Skripsi

Nama Use case Menambah skripsi

ID use case 18

Prioritas High

Pelaku bisnis utama Staff

Deskripsi Use case ini menggambarkan proses menambah data

skripsi.

Pra-kondisi Staff telah login dan masuk halaman staff.

Pemicu Use case ini digunakan apabila staff akan menambah

data skripsi.

Langkah umum Aksi actor Respon sistem

Step 1: Staff memilih menu

menambah skripsi.

Step 3 : Staff memilih fakultas

dan prodi dari skripsi.

Step 2: Sistem

menampilkan halaman

menambah skripsi.

Step 4 : Sistem

menampilkan halaman

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 71: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

46

Step 5 : Staff memasukkan

data penulis skripsi dan

menekan tombol lanjut.

Step 7 : Staff memasukkan

data skripsi dan menekan

tombol lajut.

Step 10 : Staff memasukkan

data file pdf skripsi dan

menekan tombol tambahkan.

menambah data penulis

skripsi.

Step 6 : Sistem

menampilkan halaman

menambah data skripsi.

Step 8 : Sistem

meyimpan data penulis

dan skripsi serta

mengindexing data

skripsi.

Step 9 : Sistem

menampilkan halaman

menambah file pdf

skripsi.

Step 11 : Sistem

mengupdate data

skripsi, menambahkan

file pdf.

Langkah alternatif Alt-Step 3,5 : Aktor batal melakukan penambahan dan

memilih untuk kembali ke halaman utama.

Kesimpulan Use case ini selesai jika staff telah selesai menambah

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 72: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

47

data skripsi atau staff batal melakukan penambahan.

Pasca kondisi Ada data baru dalam database.

19. Lihat fakultas

Tabel 3.21. Narasi Use Case Lihat fakultas

Nama Use case Lihat fakultas

ID use case 19

Prioritas High

Pelaku bisnis utama Staff

Deskripsi Use case ini menggambarkan proses melihat data

fakultas.

Pra-kondisi Staff telah login dan masuk halaman staff.

Pemicu Use case ini digunakan apabila staff akan melihat data

fakultas.

Langkah umum Aksi actor Respon sistem

Step 1: Staff memilih menu

lihat fakultas.

Step 2: Sistem

menampilkan data

fakultas.

Langkah alternatif -

Kesimpulan Use case ini selesai jika staff telah selesai melihat data

fakultas atau staff batal melihat data.

Pasca kondisi Staff mendapatkan informasi yang ingin diketahui

tentang fakultas.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 73: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

48

20. Lihat prodi

Tabel 3.22. Narasi Use Case Lihat prodi

Nama Use case Lihat prodi

ID use case 20

Prioritas High

Pelaku bisnis utama Staff

Deskripsi Use case ini menggambarkan proses melihat data prodi.

Pra-kondisi Staff telah login dan masuk halaman staff.

Pemicu Use case ini digunakan apabila staff akan melihat data

prodi.

Langkah umum Aksi actor Respon sistem

Step 1: Staff memilih menu

lihat prodi.

Step 3 : Staff memilih fakultas

dari data prodi yang ingin

dilihat.

Step 4 : Staff menekan tombol

cari.

Step 2: Sistem

menampilkan halaman

lihat data prodi.

Step 5 : Sistem

menampilkan data

prodi.

Langkah alternatif Alt-Step 4 : Aktor batal melihat data dan memilih untuk

kembali ke halaman utama.

Kesimpulan Use case ini selesai jika staff telah selesai melihat data

prodi atau staff batal melihat data.

Pasca kondisi Staff mendapatkan informasi yang ingin diketahui

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 74: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

49

tentang prodi.

21. Lihat dosen

Tabel 3.23. Narasi Use Case Lihat dosen

Nama Use case Lihat dosen

ID use case 21

Prioritas High

Pelaku bisnis utama Staff

Deskripsi Use case ini menggambarkan proses melihat data dosen.

Pra-kondisi Staff telah login dan masuk halaman staff.

Pemicu Use case ini digunakan apabila staff akan melihat data

dosen.

Langkah umum Aksi actor Respon sistem

Step 1: Staff memilih menu

lihat dosen.

Step 3 : Staff memilih fakultas

dan prodi dari data dosen yang

ingin dilihat dan menekan

tombol cari.

Step 2: Sistem

menampilkan halaman

lihat data dosen.

Step 4 : Sistem

menampilkan data

dosen.

Langkah alternatif Alt-Step 3 : Aktor batal melihat data dan memilih untuk

kembali ke halaman utama.

Kesimpulan Use case ini selesai jika staff telah selesai melihat data

dosen atau staff batal melihat data.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 75: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

50

Pasca kondisi Staff mendapatkan informasi yang ingin diketahui

tentang dosen.

22. Pencarian keyword skripsi

Tabel 3.24. Narasi Use Case Pencarian keyword skripsi

Nama Use case Pencarian keyword skripsi

ID use case 22

Prioritas High

Pelaku bisnis utama User

Deskripsi Use case ini menggambarkan proses melihat data skripsi.

Pra-kondisi Pengguna berada pada halaman utama.

Pemicu Use case ini digunakan apabila ada user ingin melihat

data tentang data skripsi.

Langkah umum Aksi actor Respon sistem

Step 1: User memilih menu

pencarian skripsi

Step 3 : User memasukkan

kata kunci/keyword yang

terdapat dijudul maupun

abstrak data skripsi dan

menekan tombol cari.

Step 2: Sistem

menampilkan halaman

pencarian skripsi.

Step 4 : Sistem

menampilkan hasil dari

pencarian data skripsi.

Langkah alternatif Alt-Step 3 : Aktor batal melihat data dan memilih untuk

kembali ke halaman utama.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 76: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

51

Kesimpulan Use case ini berhenti apabila user telah berhasil

menemukan data skripsi yang diinginkan.

Pasca kondisi User berhasil menemukan data skripsi yang

diinginkan.

User tidak berhasil menemukan data skripsi yang

diinginkan karena keyword tidak ditemukan.

23. Pencarian lanjut skripsi pdf

Tabel 3.25. Narasi Use Case Pencarian lanjut skripsi pdf

Nama Use case Pencarian lanjut skripsi pdf

ID use case 23

Prioritas High

Pelaku bisnis utama User

Deskripsi Use case ini menggambarkan proses melihat data skripsi.

Pra-kondisi Pengguna berada pada halaman utama.

Pemicu Use case ini digunakan apabila ada user ingin melihat

data tentang data skripsi.

Langkah umum Aksi actor Respon sistem

Step 1: User memilih menu

pencarian lanjut skripsi

Step 3 : User memasukkan

kata kunci berupa fakultas, dan

atau prodi, dan atau dosen, dan

atau nim/nama penulis skripsi

dan atau judul skripsi dan

menekan tombol cari.

Step 2: Sistem

menampilkan halaman

pencarian lanjut skripsi.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 77: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

52

Step 4 : Sistem

menampilkan hasil dari

pencarian data skripsi.

Langkah alternatif Alt-Step 3 : Aktor batal melihat data dan memilih untuk

kembali ke halaman utama.

Kesimpulan Use case ini berhenti apabila user telah berhasil

menemukan data skripsi yang diinginkan.

Pasca kondisi User berhasil menemukan data skripsi yang

diinginkan.

User tidak berhasil menemukan data skripsi yang

diinginkan karena keyword tidak ditemukan.

24. Lihat skripsi

Tabel 3.26. Narasi Use Case Lihat skripsi

Nama Use case Lihat skripsi

ID use case 24

Prioritas High

Pelaku bisnis utama Staff

Deskripsi Use case ini menggambarkan proses melihat data skripsi.

Pra-kondisi Pengguna berada pada halaman utama staff.

Pemicu Use case ini digunakan apabila ada staff ingin melihat

data tentang data skripsi.

Langkah umum Aksi actor Respon sistem

Step 1: Staff memilih menu

lihat skripsi

Step 3 : Staff memilih

Step 2 : Sistem

menampilkan halaman

lihat skripsi.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 78: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

53

fakultas, dan prodi skripsi

kemudian menekan tombol

cari.

Step 4 : Sistem

menampilkan hasil dari

pencarian data skripsi.

Langkah alternatif Alt-Step 3 : Aktor batal melihat data dan memilih untuk

kembali ke halaman utama.

Kesimpulan Use case ini berhenti apabila staff telah berhasil

menemukan data skripsi yang diinginkan.

Pasca kondisi Staff berhasil menemukan data skripsi yang

diinginkan.

Staff tidak berhasil menemukan data skripsi yang

diinginkan karena data tidak ditemukan.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 79: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

54

3.2. Perancangan Sistem

3.2.1. Fase Desain Logikal (Logical Design Phase)

3.2.1.1. Subsistem Manajemen Proses

Proses yang terjadi pada sistem dapat digambarkan kedalam

sebuah diagram berjenjang, diagram konteks dan diagram aliran data

(DAD) sebagai berikut :

3.2.1.1.1. Diagram Context

Diagram context di bawah mengambarkan bagaimana

Sistem Penelusuran Skripsi bekerja.

0

Sistem penelusuran skripsiadministrator

Username, password

Data user

Validasi login

data userstaff

Username, password

Data fakultas

Data prodi

Data dosen

Data skripsi

Validasi login

data fakultas

data prodi

data dosen

data skripsi

user

Va

lida

si lo

gin

da

ta s

krip

si

Use

rna

me, p

assw

ord

ke

yw

ord

Gambar 3.3. Context Diagram

3.2.1.1.2. Diagram Jenjang

Diagram berjenjang adalah diagram yang menggambarkan

struktur proses yang ada dalam website .

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 80: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

55

Gambar 3.4. Diagram Jenjang

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 81: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

56

3.2.1.1.3. Diagram Overview

Gambar 3.5. Overview Diagram

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 82: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

57

3.2.1.1.4. DFD (Data Flow Diagram)

DFD level 2 proses 2

StaffData skripsi

Konfirmasi tambahData skripsi skirpsiF

2.1p

tambah

skripsi

Gambar 3.6. DFD level 2 proses 2

DFD level 2 proses 3

Administrator

Data user

Konfirmasi hapus

Nim/username

Konfirmasi tambah

Nim/angkatan

Nim/username

Konfirmasi ubahF user

Data user terubah

Nim/angkatan

Data user terhapus

Data user

3.1p

tambah

user

3.2p

ubah user

3.3p

hapus user

Gambar 3.7. DFD level 2 proses 3

DAD level 2 proses 4

Staff

Data fakultas

Konfirmasi hapus

Data fakultas

Konfirmasi tambah

Data fakultas

Data fakultas

Konfirmasi ubah

Data fakultas terubah

Data fakultas

Data fakultas terhapus

Data fakultas

4.1p

tambah

fakultas

4.2p

ubah

fakultas

4.3p

hapus

fakultas

F fakultas

Gambar 3.8. DFD level 2 proses 4

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 83: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

58

DAD level 2 proses 5

Staff

Data prodi

Konfirmasi hapus

Data prodi

Konfirmasi tambah

Fakultas, data prodi

Fakultas, data prodi

Konfirmasi ubah

Data prodi terubah

Data prodi

Data prodi terhapus

Data prodi

F prodi

5.1p

tambah

prodi

5.2p

ubah prodi

5.3p

hapus prodi

Gambar 3.9. DFD level 2 proses 5

DAD level 2 proses 6

Staff

Data dosen

Konfirmasi hapus

Data dosen

Konfirmasi tambah

Fakultas, prodi,data dosen

Fakultas,prodi,data dosen

Konfirmasi ubahData dosen terubah

Data dosen

Data dosen terhapus

Data dosen

6.1p

tambah

dosen

6.2p

ubah dosen

6.3p

hapus

dosen

F dosen

Gambar 3.10. DFD level 2 proses 6

DAD level 1 proses 1

Administrator Username,passwordUsername, password F user

Staff

Validasi login

Va

lida

si lo

gin

user

Use

rna

me

,

pa

ssw

ord

Va

lida

si lo

gin

Use

rna

me

,

pa

ssw

ord

Validasi login1p

login

Gambar 3.11. DFD level 1 proses 1

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 84: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

59

DAD Level 1 proses 2

staffData skripsi

konfirmasiData skripsi skirpsiF

2

mengelola

skripsi

Gambar 3.12. DFD level 1 proses 2

DAD level 1 proses 3

AdministratorData user

konfirmasi

Data user terupdateData user

userF

3

mengelola

user

Gambar 3.13. DFD level 1 proses 3

DAD level 1 proses 4

staffData fakultas

konfirmasiData fakultas terupdate

Data fakultas

4

mengelola

fakultas

fakultasF

Gambar 3.14. DFD level 1 proses 4

DAD level 1 proses 5

staffData prodi

konfirmasiData prodi terupdate

Data prodi5

mengelola

prodi

prodiF

Gambar 3.15. DFD level 1 proses 5

DAD level 1 proses 6

staffFakultas,prodi

konfirmasiData dosen terupdate

Data dosen

6

mengelola

dosen

dosenF

Gambar 3.16. DFD level 1 proses 6

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 85: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

60

DAD level 1 proses 7

userkeyword

Data skripsiData skripsi skirpsiF

7p

pencarian

skripsi

Gambar 3.17. DFD level 1 proses 7

DAD level 1 proses 8

User

Fakultas,prodi,dosen

Nim/nama,judul,keyword

Data skripsi

Data skripsi

Administrator

da

ta s

krip

si

Fa

ku

ltas,p

rod

i,do

se

n,

nim

/na

ma

,jud

ul

Staff

da

ta s

krip

si

Fa

ku

ltas,p

rod

i,do

se

n,

nim

/na

ma,ju

du

l

8p

Pencarian lanjut

skripsi

skripsiF

Gambar 3.18. DFD level 1 proses 8

DAD level 1 proses 9

stafffakultas

Data prodiData prodi prodiF

9p

melihat

prodi

Gambar 3.19. DFD level 1 proses 9

DAD level 1 proses 10

staffLihat fakultas

Data fakultasData fakultas

10p

melihat

fakultas

fakultasF

Gambar 3.20. DFD level 1 proses 10

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 86: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

61

DAD level 1 proses 11

staffFakultas,prodi

Data dosenData dosen

11p

melihat

dosen

dosenF

Gambar 3.21. DFD level 1 proses 11

DAD level 1 proses 12

administratorNim/username

Data user

Data user

12p

melihat useruserF

Gambar 3.22. DFD level 1 proses 12

DAD level 1 proses 13

stafffakultas

Data prodi Data prodi prodiF

13p

melihat

skripsi

Gambar 3.23. DFD level 1 proses 13

DAD level 1 proses 14

Administratorlogout

Halaman utama

User

Staff

Ha

lam

an

uta

ma

log

ou

tlo

go

ut

Ha

lam

an

uta

ma

14p

logout

Gambar 3.24. DFD level 1 proses 14

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 87: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

62

3.2.2. Fase Desail Fisikal (Physical Design Phase)

3.2.2.1. Subsistem Manajemen Data

3.2.2.1.1. Conceptual Database Design

user

username

name

passwd

tahun

kamus

Word

stoplist

Id_stoplist Stoplist

termjudul

idKataJudul

katadfk

indeksjudul

idIndeksntf tf

wnidf

skripsi

idskripsi

judul

abstraktahun

Pembimbing_satu

Pembimbing_dua

filePDF

termabstrak

idKataAbstrak

kata dfk

indeksabstrak

idIndeksAbstrak

tfw

nidf ntf

dosen

idDosennamaDosen

mahasiswa

nim

namaangkatan

punya

prodi

idProdinamaProdi

jenjang

punya

punya

fakultas

idfakultasnamaFakultas

punya

*

*

*

*

1 1

1

*

*

1

1

*

membimbing

1

*

Gambar 3.25. Conceptual Database Design

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 88: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

63

3.2.2.1.2. Entity Relational Diagram

user

* username

name

passwd

tahun

kamus

* Word

stoplist

* id_stoplist

Stoplist

termjudul

* idKataJudul

kata

dfk

nidf

indeksjudul

* idIndeks

ntf

tf

w

** idKataJudul

** idskripsi

skripsi

* idskripsi

judul

abstrak

tahun

** pembimbing_satu

** pembimbing_dua

filePDF

** nim

mahasiswa

* nim

nama

angkatan

** idProdi

prodi

* idProdi

namaProdi

jenjang

** idfakultasdosen

* idDosen

namaDosen

** idProdifakultas

* idfakultas

namaFakultas

termabstrak

* idKataAbstrak

kata

dfk

nidf

indeksAbstrak

* idIndeksAbstrak

ntf

tf

w

** idKataAbstrak

** idskripsi

Gambar 3.26. ER Diagram

3.2.2.1.3. Phisical Database Desain

Dari relasi tabel diatas selanjutnya dirancang struktur data

masing-masing tabel.

1. Tabel user

Tabel 3.27. Struktur Data Tabel User

Nama Tipe Ukuran Keterangan

username varchar 9 Primary key

passwd varchar 100

name varchar 100

tahun varchar 4

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 89: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

64

2. Tabel skripsi

Tabel 3.28. Struktur Data Tabel Skripsi

Nama Tipe Ukuran Keterangan

idSkripsi varchar 20 Primary key

judul text -

abstrak text -

tahun varchar 4

pembimbing_satu varchar 8 Foreign key

pembimbing_dua varchar 8 Foreign key

filePDF varchar 100

nim varchar 9 Foreign key

3. Tabel mahasiswa

Tabel 3.29. Struktur Data Tabel Mahasiswa

Nama Tipe Ukuran Keterangan

nim varchar 9 Primary key

nama varchar 50

angkatan varchar 4

idProdi varchar 10 Foreign key

4. Tabel indeksJudul

Tabel 3.30. Struktur Data Tabel indeksJudul

Nama Tipe Ukuran Keterangan

idIndeks int 11 Primary key

tf double

ntf double

w double

idSkripsi varchar 20 Foreign key

idKataJudul int 11 Foreign key

5. Tabel termJudul

Tabel 3.31. Struktur Data Tabel termJudul

Nama Tipe Ukuran Keterangan

idKataJudul int 11 Primary key

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 90: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

65

kata varchar 50

dfk double -

nidf double -

6. Tabel indeksAbstrak

Tabel 3.32. Struktur Data Tabel indeksAbstrak

Nama Tipe Ukuran Keterangan

idIndeksabstrak int 11 Primary key

tf double

ntf double

w double

idSkripsi varchar 20 Foreign key

idKataAbstrak int 11 Foreign key

7. Tabel termAbstrak

Tabel 3.33. Struktur Data Tabel termAbstrak

Nama Tipe Ukuran Keterangan

idKataAbstrak int 11 Primary key

kata varchar 50

dfk double -

nidf double -

8. Tabel prodi

Tabel 3.34. Struktur Data Tabel prodi

Nama Tipe Ukuran Keterangan

idProdi varchar 10 Primary key

namaProdi varchar 50

jenjang varchar 10

idFakultas varchar 10 Foreign key

9. Tabel fakultas

Tabel 3.35. Struktur Data Tabel fakultas

Nama Tipe Ukuran Keterangan

idFakultas varchar 10 Primary key

namaFakultas varchar 50

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 91: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

66

10. Tabel dosen

Tabel 3.36. Struktur Data Tabel dosen

Nama Tipe Ukuran Keterangan

idDosen varchar 8 Primary key

namaDosen varchar 100

idProdi varchar 10

11. Tabel kamus

Tabel 3.37. Struktur Data Tabel kamus

Nama Tipe Ukuran Keterangan

Word varchar 50 Primary key

12. Tabel stoplist

Tabel 3.38. Struktur Data Tabel stoplist

Nama Tipe Ukuran Keterangan

id_stoplist int 11 Primary key

Stoplist varchar 25

3.2.2.2. Perancangan Subsistem Dialog

3.2.2.2.1. Interface Utama

a. Interface Login

Beranda

Sistem Pencarian Skripsi

Login

login

username

password

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Profil Pencarian Skripsi

Gambar 3.27. Desain interface login

Halaman login digunakan oleh administrator, staff dan

user untuk memasuki halaman utama masing-masing pengguna.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 92: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

67

Pada halaman ini pengguna harus memasukkan username dan

password. Jika username dan password benar, maka halaman

utama pengguna akan terbuka. Jika login tidak berhasil, maka

sistem akan menampilkan halaman login lagi.

b. Interface Pencarian Skripsi

Nim / Nama

Cari

Judul

Fakultas

Prodi

Beranda

Sistem Pencarian Skripsi

Profil Pencarian Skripsi

Pencarian Skripsi Lebih Lanjut

Dosen

Login

login

username

password

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Gambar 3.28. Desain interface default pencarian lanjut

Gambar 3.28 adalah interface untuk halaman pencarian skripsi.

Halaman ini ditampilkan ketika pengguna memilih menu

pencarian skripsi. Pada form ini pengguna mengisikan kata kunci

(keyword) dari data skripsi yang hendak dicari. Kata kunci

(keyword) meliputi fakultas, prodi, dosen pembimbing, NIM /

nama penulis skripsi dan judul. Pada form ini user hanya

memasukkan kata kunci (keyword) sesuai kebutuhan, tidak

diharuskan mengisikan semua kata kunci (keyword). Untuk

menampilkan data dari skripsi pengguna menekan tombol cari.

c. Interface Profil

Halaman profil berisi informasi mengenai Perpustakaan

Universitas Sanata Dharma.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 93: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

68

Beranda

Sistem Pencarian Skripsi

Login

login

username

password

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Profil Pencarian Skripsi

Visi :

-------------------------------------

-------------------------------------

Misi :

-------------------------------------

-------------------------------------

Sejarah :

-------------------------------------

-------------------------------------

Gambar 3.29. Desain interface profil

3.2.2.2.2. Interface Administrator

Pada perancangan ini akan terdapat beberapa form

interface yang akan digunakan administrator saat mengakses

sistem ini.

a. Interface beranda administrator

Beranda

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Data User Keluar

Halaman Utama Administrator

Gambar 3.30. Desain interface beranda administrator

Gambar 3.30 adalah interface untuk halaman utama

administrator. Pada halaman ini terdapat tiga menu yaitu beranda,

data user, dan keluar. Menu beranda untuk menampilkan halaman

utama administrator. Halaman ini akan ditampilkan setelah

administrator melakukan login, juga pada saat administrator

memilih menu beranda.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 94: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

69

Menu data user merupakan menu drop down yang memiliki

submenu tambah data user, ubah data user, hapus data user, dan

lihat data user. Sedangkan menu keluar digunakan administrator

saat keluar dari sistem.

b. Interface Tambah Data User

Beranda

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Data User Keluar

Tambah Data User

tambah

Username

Nama

Password

Angkatan

Gambar 3.31. Desain interface tambah data user

Gambar 3.31 adalah interface untuk halaman tambah data user.

Ketika administrator memilih menu tambah user maka form isian

untuk menambahkan data user akan ditampilkan sebagai halaman

default. Setelah administrator selesai mengisikan data user dan

menekan tombol tambah maka data akan secara otomatis

ditambahkan. Pada halaman tambah data user akan keluar pesan

data user berhasil ditambahkan jika penambahan data berhasil

dilakukan, jika tidak maka akan menampilkan pesan data user

gagal ditambahkan.

c. Interface Ubah Data User

Gambar 3.32 adalah interface untuk halaman ubah data user.

Ketika administrator memilih menu ubah user maka form pencarian

data user akan ditampilkan sebagai halaman default. Setelah

administrator mengisikan data username/nim dari user yang akan

di ubah dan menekan tombol cari, maka akan keluar halaman ubah

user yang berisikan data user yang dicari, jika data user yang dicari

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 95: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

70

tidak ditemukan maka akan sistem akan menampilkan kembali

halaman default ubah user.

Beranda

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Data User Keluar

Mengubah Data User

Cari

Masukkan NIM user yang akan di ubah :

Gambar 3.32. Desain interface default ubah data user

Beranda

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Data User Keluar

Ubah Data User

Ubah

Username

Nama

Password Lama

Angkatan

Password Baru

Gambar 3.33. Desain interface ubah data user

Gambar 3.33 adalah interface untuk halaman ubah data user

yang berisi data user hasil pencarian. Halaman ini hanya akan

ditampilkan ketika administrator menekan tombol cari pada

halaman ubah user default dan sistem menemukan data user yang

dicari. Administrator mengisikan data user yang baru kemudian

menekan tombol ubah untuk menyimpan data baru.

d. Interface Hapus Data User

Gambar 3.34 adalah interface untuk halaman hapus data user.

Ketika administrator memilih menu hapus data user maka form

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 96: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

71

pilih menu hapus data user akan ditampilkan sebagai halaman

default. Pada form ini terdapat dua pilihan, administrator dapat

menghapus user berdasarkan username (NIM) atau angkatan.

Beranda

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Data User Keluar

Menghapus Data User

Pilih

Pilih Menu Hapus Berdasarkan :

Gambar 3.34. Desain interface default hapus data user

Beranda

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Data User Keluar

Menghapus Data User

Cari

Masukkan NIM yang akan dihapus :

Gambar 3.35. Desain interface cari data user hapus berdasar nim/username

Gambar 3.35 adalah interface untuk halaman hapus data user

berdasarkan NIM/username. Halaman ini akan ditampilkan hanya

jika administrator memilih menu hapus user berdasar

NIM/username pada halaman default hapus data user. Pada form

ini terdapat pencarian data user berdasar NIM/username, setelah

administrator selesai memasukkan NIM dari user yang akan

dihapus, administrator dapat menekan tombol cari untuk melihat

data dari user yang akan dihapus.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 97: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

72

Beranda

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Data User Keluar

Menghapus Data User Berdasarkan Username

Hapus user

Username

Nama

Password

Angkatan

Batal

Gambar 3.36. Desain interface hapus data user berdasar nim/username

Gambar 3.36 adalah interface untuk halaman hapus data user

yang menampilkan data user yang dicari berdasarkan NIM

(username). Halaman ini hanya akan ditampilkan ketika

administrator menekan tombol cari pada halaman hapus user

berdasarkan NIM dan sistem menemukan data user yang dicari.

Halaman ini berfungsi untuk melakukan pemeriksaan apakah data

user yang akan dihapus benar atau tidak. Pada form ini terdapat

dua tombol yaitu hapus user dan batal. Jika administrator menekan

tombol hapus user maka data user akan dihapus dan sistem akan

menampilkan halaman hapus data user default. Sedangkan jika

administrator menekan tombol batal, maka sistem akan

menampilkan halaman hapus data user default.

Gambar 3.37 adalah interface untuk halaman hapus data user

berdasarkan angkatan. Halaman ini akan ditampilkan hanya jika

administrator memilih menu hapus user berdasar angkatan pada

halaman default hapus data user. Pada form ini terdapat pencarian

data user berdasar angkatan, setelah administrator selesai

memasukkan angkatan dari user yang akan dihapus, administrator

dapat menekan tombol cari untuk melihat data dari user yang akan

dihapus.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 98: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

73

Beranda

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Data User Keluar

Menghapus Data User

Cari

Masukkan Angkatan yang akan dihapus :

Gambar 3.37. Desain interface cari data user hapus berdasar angkatan

Gambar 3.38 adalah interface untuk halaman hapus data user

yang menampilkan data user yang dicari berdasarkan angkatan.

Halaman ini hanya akan ditampilkan ketika administrator menekan

tombol cari pada halaman hapus user berdasarkan angkatan dan

sistem menemukan data user yang dicari. Halaman ini berfungsi

untuk melakukan pemeriksaan apakah data user yang akan dihapus

benar atau tidak. Pada form ini terdapat dua tombol yaitu hapus

dan batal. Jika administrator menekan tombol hapus maka data

user akan dihapus dan sistem akan menampilkan halaman hapus

user default. Sedangkan jika administrator menekan tombol batal,

maka sistem akan menampilkan halaman hapus user default.

Beranda

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Data User Keluar

Hapus Data User Berdasarkan Angkatan ….

Hapus

Username

Batal

Nama Password

Gambar 3.38. Desain interface hapus data user berdasar angkatan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 99: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

74

e. Interface Lihat Data User

Beranda

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Data User Keluar

Lihat Data User

Pilih

Pilih Menu Lihat Data User Berdasarkan :

Gambar 3.39. Desain interface default lihat data user

Gambar 3.39 adalah interface untuk halaman lihat data user.

Ketika Administrator memilih menu lihat data user maka form

pilih menu lihat data user akan ditampilkan sebagai halaman

default. Pada form ini terdapat dua pilihan, administrator dapat

melihat data user berdasarkan username (NIM) atau angkatan.

Gambar 3.40 adalah interface untuk halaman lihat data user

berdasarkan username (NIM). Halaman ini akan ditampilkan hanya

jika administrator memilih menu lihat user berdasar username

(NIM) pada halaman default lihat user. Pada form ini terdapat

pencarian data user berdasar username (NIM), setelah

administrator selesai memasukkan username (NIM) dari user yang

hendak dilihat, administrator dapat menekan tombol cari untuk

melihat data dari user.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 100: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

75

Beranda

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Data User Keluar

Lihat Data User

Cari

Masukkan username(NIM) yang di cari :

Gambar 3.40. Desain interface cari data user berdasar nim/username

Gambar 3.41 adalah interface untuk halaman lihat data user

yang menampilkan data user yang dicari berdasarkan username

(NIM). Halaman ini hanya akan ditampilkan ketika administrator

menekan tombol cari pada halaman lihat data user berdasarkan

username (NIM) dan sistem menemukan data user yang dicari.

Pada form ini terdapat link kembali, jika dipilih maka sistem akan

menampilkan halaman lihat data user default.

Beranda

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Data User Keluar

Lihat Data User

Username

Nama

Password

Angkatan

kembali

Gambar 3.41. Desain interface lihat data user berdasar nim/username

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 101: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

76

Beranda

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Data User Keluar

Lihat Data User

Cari

Masukkan angkatan yang di cari :

Gambar 3.42. Desain interface cari data user berdasar angkatan

Gambar 3.42 adalah interface untuk halaman lihat data user

berdasarkan angkatan. Halaman ini akan ditampilkan hanya jika

administrator memilih menu lihat data user berdasar angkatan pada

halaman default lihat data user. Pada form ini terdapat pencarian

data user berdasar angkatan, setelah administrator selesai

memasukkan angkatan dari user yang hendak dilihat, administrator

dapat menekan tombol cari untuk melihat data dari user.

Beranda

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Data User Keluar

Lihat Data User

Username Nama Password

kembali

Awal | Sebelum | »1 | Berikut | Akhir

Gambar 3.43. Desain interface lihat data user berdasar angkatan

Gambar 3.43 adalah interface untuk halaman lihat data user

yang menampilkan data user yang dicari berdasarkan angkatan.

Halaman ini hanya akan ditampilkan ketika administrator menekan

tombol cari pada halaman lihat user berdasarkan angkatan dan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 102: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

77

sistem menemukan data user yang dicari. Pada form ini terdapat

link kembali, jika dipilih maka sistem akan menampilkan halaman

lihat data user default.

3.2.2.2.3. Interface Staff

Pada perancangan ini akan terdapat beberapa form

interface yang akan digunakan staff saat mengakses sistem ini.

a. Interface beranda staff

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen

Halaman Utama Staff

Skripsi KeluarBeranda

Gambar 3.44. Desain interface beranda staff

Gambar 3.44 adalah interface untuk halaman utama staff.

Halaman ini hanya akan ditampilkan ketika staff berhasil login dan

pada saat staff memilih menu beranda. Pada halaman ini terdapat

enam menu meliputi beranda, fakultas, prodi, dosen, skripsi, dan

keluar. Beberapa dari menu memiliki submenu. Menu fakultas

memiliki submenu Tambah Data Fakultas, Ubah Data Fakultas,

Hapus Data Fakultas, dan Lihat Data Fakultas. Menu prodi

memiliki submenu Tambah Data Prodi, Ubah Data Prodi, Hapus

Data Prodi, dan Lihat Data Prodi. Menu dosen memiliki submenu

Tambah Data Dosen, Ubah Data Dosen, Hapus Data Dosen, dan

Lihat Data Dosen. Menu skripsi memiliki submenu Tambah Data

Skripsi dan Lihat Data Skripsi. Sedangkan menu keluar merupakan

menu yang digunakan administrator saat keluar dari sistem.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 103: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

78

b. Interface Tambah Data Fakultas

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen

Menambah Data Fakultas

Skripsi KeluarBeranda

Kode Fakultas :

Nama Fakultas :

tambah

Gambar 3.45. Desain interface tambah data fakultas

Gambar 3.45 adalah interface untuk halaman tambah data

fakultas. Ketika staff memilih menu tambah data fakultas maka

form tambah data fakultas akan ditampilkan sebagai halaman

default. Pada form ini staff dapan mengisikan nama dari fakultas

yang akan ditambahkan. Pada saat staff menekan tombol tambah

maka data akan disimpan oleh sistem. Jika data berhasil disimpan

maka sistem akan mengembalikan tampilan ke halaman default dan

menampilkan pesan “Data Fakultas berhasil ditambahkan”.

Sedangkan jika data tidak berhasil disimpan, sistem akan

menampilkan pesan “Data Fakultas tidak berhasil ditambahkan”.

c. Interface Ubah Data Fakultas

Gambar 3.46 adalah interface untuk halaman ubah data

fakultas. Ketika staff memilih menu ubah data fakultas maka form

ubah data fakultas akan ditampilkan sebagai halaman default. Pada

form ini ditampilkan list data dari seluruh fakultas yang ada. Staff

memilih fakultas dengan menekan pilih yang terdapat dalam kolom

ubah pada data fakultas.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 104: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

79

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen

Mengubah Data Fakultas

Skripsi KeluarBeranda

Kode Fakultas Nama Fakultas Ubah

Awal | Sebelum | »1 | Berikut | Akhir

Gambar 3.46. Desain interface default ubah data fakultas

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen

Mengubah Data Fakultas

Skripsi KeluarBeranda

Kode Fakultas :

Nama Fakultas :

ubah

Gambar 3.47. Desain interface ubah data fakultas

Gambar 3.47 adalah interface untuk halaman ubah data fakultas

yang menampilkan data fakultas yang dipilih. Halaman ini

ditampilkan hanya jika staff telah memilih data fakultas yang akan

diubah dengan menekan link pilih. Staff mengubah data fakultas

dan menekan tombol ubah apabila selesai melakukan perubahan.

Sistem akan menyimpan perubahan data dan mengembalikan

tampilan ke halaman default ubah data fakultas.

d. Interface Hapus Data Fakultas

Gambar 3.48 adalah interface untuk halaman hapus data

fakultas. Ketika staff memilih menu hapus data fakultas maka form

hapus data fakultas akan ditampilkan sebagai halaman default.

Pada form ini ditampilkan list data dari seluruh fakultas yang ada.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 105: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

80

Staff memilih fakultas yang akan dihapus dengan menekan pilih

yang terdapat dalam kolom hapus pada data fakultas. Setelah staff

menekan pilih maka sistem akan menghapus data dari fakultas

yang dipilih, kemudian akan mengembalikan ke halaman default

hapus data fakultas.

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen

Menghapus Data Fakultas

Skripsi KeluarBeranda

Kode Fakultas Nama Fakultas Hapus

Awal | Sebelum | »1 | Berikut | Akhir

Gambar 3.48. Desain interface default hapus data fakultas

e. Interface Tambah Data Prodi

Gambar 3.49 adalah interface untuk halaman tambah data

prodi. Ketika staff memilih menu tambah data prodi maka form

tambah data prodi akan ditampilkan sebagai halaman default. Pada

form ini staff dapan mengisikan data dari prodi yang akan

ditambahkan. Pada saat staff menekan tombol tambah maka data

akan disimpan oleh sistem. Jika data berhasil disimpan maka sistem

akan mengembalikan tampilan ke halaman default dan

menampilkan pesan “Data prodi berhasil ditambahkan”.

Sedangkan jika data tidak berhasil disimpan, sistem akan

menampilkan pesan “Data prodi tidak berhasil ditambahkan”.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 106: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

81

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen

Menambah Data Prodi

Skripsi KeluarBeranda

Kode Prodi

Nama Prodi

tambah

Jenjang

Fakultas

Gambar 3.49. Desain interface default tambah data prodi

f. Interface Ubah Data Prodi

Gambar 3.50 adalah interface untuk halaman ubah data prodi.

Ketika staff memilih menu ubah data prodi maka form ubah data

prodi akan ditampilkan sebagai halaman default. Pada form ini

staff memilih fakultas dari prodi yang akan diubah.

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen

Mengubah Data Prodi

Skripsi KeluarBeranda

pilih

Pilih Fakultas dari prodi :

Gambar 3.50. Desain interface default ubah data prodi

Gambar 3.51 adalah interface untuk halaman ubah data

prodi yang menampilkan data prodi sesuai fakultas yang dipilih

staff pada halaman ubah data prodi default. Halaman ini hanya

akan ditampilkan jika staff telah memilih fakultas pada halaman

default ubah data prodi. Staff memilih data prodi yang akan diubah

dengan menekan pilih yang terdapat dalam kolom ubah pada data

prodi.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 107: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

82

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen

Mengubah Data Prodi

Skripsi KeluarBeranda

Kode Prodi Nama Prodi Jenjang Ubah

Awal | Sebelum | »1 | Berikut | Akhir

Gambar 3.51. Desain interface pilih ubah data prodi

Gambar 3.52 adalah interface untuk halaman ubah data prodi

yang menampilkan data prodi yang dipilih staff pada halaman ubah

data prodi default. Halaman ini hanya akan ditampilkan jika staff

telah memilih prodi dari list data prodi. Staff mengubah data prodi

dan menekan tombol ubah apabila selesai melakukan perubahan.

Sistem akan menyimpan perubahan data dan mengembalikan

tampilan ke halaman default ubah data prodi.

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen

Mengubah Data Prodi

Skripsi KeluarBeranda

Kode Prodi

Nama Prodi

ubah

Jenjang

Fakultas

Gambar 3.52. Desain interface ubah data prodi

g. Interface Hapus Data Prodi

Gambar 3.53 adalah interface untuk halaman hapus data prodi.

Ketika staff memilih menu hapus data prodi maka form hapus data

prodi akan ditampilkan sebagai halaman default. Pada form ini

staff memilih fakultas dari prodi yang akan dihapus.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 108: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

83

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen

Menghapus Data Prodi

Skripsi KeluarBeranda

pilih

Pilih Fakultas dari prodi :

Gambar 3.53. Desain interface default hapus data prodi

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen

Menghapus Data Prodi

Skripsi KeluarBeranda

Kode Prodi Nama Prodi Jenjang Hapus

Awal | Sebelum | »1 | Berikut | Akhir

Gambar 3.54. Desain interface hapus data prodi

Gambar 3.54 adalah interface untuk halaman hapus data

prodi yang menampilkan list data prodi dari fakultas yang

dipilih staff. Halaman ini hanya akan ditampilkan jika staff

telah memilih fakultas dari prodi pada halaman default. Staff

memilih prodi yang akan dihapus dengan menekan pilih yang

terdapat dalam kolom hapus pada data prodi. Setelah staff

menekan pilih maka sistem akan menghapus data dari prodi

yang dipilih, kemudian akan mengembalikan ke halaman

default hapus data prodi.

h. Interface Tambah Data Dosen

Gambar 3.55 adalah interface untuk halaman tambah data

dosen. Ketika staff memilih menu tambah data dosen maka form

tambah data dosen akan ditampilkan sebagai halaman default. Pada

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 109: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

84

form ini staff memilih fakultas dari dosen yang akan ditambahkan.

Pilih Fakultas Dari Dosen :

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen

Menambah Data Dosen

Skripsi KeluarBeranda

pilih

Gambar 3.55. Desain interface default tambah data dosen

Gambar 3.56 adalah interface untuk halaman tambah data

dosen sesuai fakultas yang dipilih. Halaman ini hanya akan

ditampilkan jika staff telah memilih fakultas dari dosen yang akan

ditambahkan. Pada form ini staff memilih mengisikan data dosen

yaitu nama dan prodi dari dosen. Pada saat staff menekan tombol

tambah, sistem akan menyimpan data dari dosen dan akan

mengembalikan ke halaman default tambah data dosen.

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen

Menambah Data Dosen

Skripsi KeluarBeranda

Nama Dosen

Prodi

tambah

Gambar 3.56. Desain interface tambah data dosen

i. Interface Ubah Data Dosen

Gambar 3.57 adalah interface untuk halaman ubah data dosen.

Ketika staff memilih menu ubah data dosen maka form ubah data

dosen akan ditampilkan sebagai halaman default. Pada form ini

staff memilih fakultas dan prodi dari data dosen yang akan diubah.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 110: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

85

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen

Mengubah Data Dosen

Skripsi KeluarBeranda

Fakultas

Prodi

pilih

Gambar 3.57. Desain interface default ubah data dosen

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen

Mengubah Data Dosen

Skripsi KeluarBeranda

Kode Dosen Nama Dosen Ubah

Gambar 3.58. Desain interface pilih ubah data dosen

Gambar 3.58 adalah interface untuk halaman ubah data dosen

yang menampilkan data dosen sesuai fakultas dan prodi yang telah

dipilih pada halaman ubah data dosen default. Halaman ini hanya

akan ditampilkan jika staff telah memilih fakultas dan prodi pada

halaman default. Staff memilih data dosen yang akan dihapus

dengan menekan pilih yang terdapat dalam kolom ubah pada data

dosen.

Gambar 3.59 adalah interface untuk halaman ubah data dosen

yang menampilkan data dosen yang telah dipilih. Halaman ini

hanya akan ditampilkan jika staff telah memilih salah satu data

dosen dari list data dosen. Staff mengubah nama dosen kemudian

menekan tombol ubah untuk menyimpan perubahan. Sistem akan

menyimpan data dan menampilkan kembali halaman ubah data

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 111: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

86

dosen default, serta pesan “Data Dosen behasil diubah” jika data

berhasil disimpan, atau pesan “Data Dosen tidak behasil diubah”

jika data tidak berhasil disimpan.

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen

Mengubah Data Dosen

Skripsi KeluarBeranda

Kode Dosen :

Nama Dosen :

ubah

Gambar 3.59. Desain interface ubah data dosen

j. Interface Hapus Data Dosen

Gambar 3.60 adalah interface untuk halaman hapus data dosen.

Ketika staff memilih menu hapus data dosen maka form hapus data

dosen akan ditampilkan sebagai halaman default. Pada form ini

staff memilih fakultas dan prodi dari data dosen yang akan

dihapus.

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen

Menghapus Data Dosen

Skripsi KeluarBeranda

Fakultas

Prodi

pilih

Gambar 3.60. Desain interface default hapus data dosen

Gambar 3.61 adalah interface untuk halaman hapus data dosen

yang menampilkan list data dosen dari fakultas dan prodi yang

dipilih staff. Halaman ini hanya akan ditampilkan jika staff telah

memilih fakultas dan prodi pada halaman default. Staff memilih

data dosen yang akan dihapus dengan menekan pilih yang terdapat

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 112: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

87

dalam kolom hapus. Setelah Sistem akan menghapus data dosen

yang dipilih, kemudian akan mengembalikan ke halaman default

hapus data dosen, dan menampilkan pesan “Data Dosen behasil

dihapus” jika data berhasil dihapus atau pesan “Data Dosen tidak

behasil dihapus” jika data tidak berhasil dihapus.

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen

Menghapus Data Dosen

Skripsi KeluarBeranda

Kode Dosen Nama Dosen Hapus

Gambar 3.61. Desain interface hapus data dosen

k. Interface Lihat Data Fakultas

Data Fakultas

Awal | Sebelum | »1 | Berikut | Akhir

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen Skripsi KeluarBeranda

Kode Fakultas Nama Fakultas

Gambar 3.62. Desain interface lihat data fakultas

Gambar 3.62 adalah interface untuk halaman lihat data

fakultas. Ketika staff memilih menu lihat data fakultas maka form

lihat data fakultas akan ditampilkan sebagai halaman default. Pada

form ini ditampilkan list data fakultas yang ada dalam sistem.

l. Interface Lihat Data Prodi

Gambar 3.63 adalah interface untuk halaman lihat data prodi.

Ketika staff memilih menu lihat data prodi maka form lihat data

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 113: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

88

prodi akan ditampilkan sebagai halaman default. Pada form ini

staff memilih fakultas dari prodi yang akan dilihat.

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen

Data Prodi

Skripsi KeluarBeranda

Pilih Fakultas dari prodi

pilih

Gambar 3.63. Desain interface default lihat data prodi

Prodi dari Fakultas ...

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen Skripsi KeluarBeranda

Kode Prodi Nama Prodi

Gambar 3.64. Desain interface lihat data prodi

Gambar 3.64 adalah interface untuk halaman lihat data prodi

yang menampilkan list data prodi dari fakultas yang dipilih staff.

Halaman ini hanya akan ditampilkan jika staff telah memilih

fakultas dari prodi pada halaman default.

m. Interface Lihat Data Dosen

Gambar 3.65 adalah interface untuk halaman lihat data dosen.

Ketika staff memilih menu lihat data dosen maka form lihat data

dosen akan ditampilkan sebagai halaman default. Pada form ini

staff memilih fakultas dan prodi dari data dosen.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 114: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

89

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen

Data Dosen

Skripsi KeluarBeranda

Fakultas

Prodi

pilih

Gambar 3.65. Desain interface default lihat data dosen

Data Dosen

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen Skripsi KeluarBeranda

Kode Dosen Nama Dosen

Fakultas ... Dari Prodi ...

Gambar 3.66. Desain interface lihat data dosen

Gambar 3.66 adalah interface untuk halaman lihat data dosen

yang menampilkan list data dosen dari fakultas dan prodi yang

dipilih staff. Halaman ini hanya akan ditampilkan jika staff telah

memilih fakultas dan prodi pada halaman default.

n. Interface Tambah Data Skripsi

Gambar 3.67 adalah interface untuk halaman tambah data

skripsi yang merupakan halaman default. Pada halaman ini terdapat

form data penulis skripsi, staff mengisikan data penulis dari skripsi

kemudian menekan tombol lanjut.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 115: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

90

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen

Menambah Data Skripsi

Skripsi KeluarBeranda

Nama Mahasiswa

Nim Mahasiswa

Lanjut

Angkatan Mahasiswa

Fakultas

Data Penulis Skripsi

Prodi

PERINGATAN : Masukkan data dengan benar, data skripsi

tidak dapat diubah setelah dimasukkan ke dalam sistem !!!

Gambar 3.67. Desain interface default tambah data skripsi

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen Skripsi KeluarBeranda

Judul

Abstrak

Lanjut

Tahun Skripsi

Pembimbing Satu

Data Skripsi

Pembimbing Dua

Menambah Data Skripsi

PERINGATAN : Masukkan data dengan benar, data skripsi

tidak dapat diubah setelah dimasukkan ke dalam sistem !!!

Gambar 3.68. Desain interface tambah data skripsi

Gambar 3.68 adalah interface untuk halaman tambah data

skripsi yang berisi form data skripsi. Staff mengisikan data skripsi

kemudian menekan tombol lanjut.

Gambar 3.69 adalah interface untuk halaman tambah data

skripsi yang berisi form data file pdf data skripsi. Staff memilih

data pdf skripsi kemudian menekan tombol selesai. Sistem akan

menyimpan data skripsi dan menampilkan kembali halaman

default tambah data skripsi.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 116: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

91

Fakultas

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

Prodi Dosen Skripsi KeluarBeranda

File PDF Skripsi

selesai

browse

Menambah Data Skripsi

PERINGATAN : Masukkan data dengan benar, data skripsi

tidak dapat diubah setelah dimasukkan ke dalam sistem !!!

Gambar 3.69. Desain interface tambah pdf data skripsi

3.2.2.2.4. Interface User

Pada perancangan ini akan terdapat beberapa form

interface yang akan digunakan user saat mengakses sistem ini.

a. Interface beranda user

Beranda

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

PencarianUbah

Password

Halaman Utama User

Keluar

Gambar 3.70. Desain interface beranda user

Gambar 3.70 adalah interface untuk halaman utama user. Pada

halaman ini terdapat empat menu yaitu beranda, pencarian,ubah

password dan keluar. Menu beranda merupakan menu untuk

menampilkan halaman utama dari user. Halaman ini akan

ditampilkan setelah user melakukan login, juga pada saat user

memilih menu beranda.

Menu pencarian merupakan menu drop down yang memiliki

submenu tambah Pencarian Lanjut dan Pencarian Umum. Menu

ubah password digunakan untuk mengubah password yang

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 117: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

92

digunakan untuk login oleh user. Sedangkan menu keluar

merupakan menu yang digunakan user saat keluar dari sistem.

b. Interface Ubah Password

Beranda

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

PencarianUbah

Password

Mengubah Password

Keluar

simpan

Username

Nama

Password Lama

Angkatan

Password Baru

Batal

Gambar 3.71. Desain interface ubah password

Gambar 3.71 adalah interface untuk halaman ubah password.

Halaman ini ditampilkan ketika user memilih menu ubah

password. Pada halaman ini terdapat form yang berisi data user

serta password lama user, setelah user mengisikan password baru

dan menekan tombol simpan maka sistem akan mengubah data

password user dan mengembalikan ke halaman ubah password dan

menampilkan pesen Password berhasil diubah jika data password

baru berhasil disimpan, atau menampilkan pesan Password tidak

berhasil diubah jika data password baru tidak berhasil disimpan.

c. Interface Pencarian Umum

Gambar 3.72 adalah interface untuk halaman pencarian umum.

Halaman ini ditampilkan ketika user memilih submenu Pencarian

Umum. Pada form ini user mengisikan kata kunci (keyword) dari

data skripsi yang hendak dicari. Kata kunci (keyword) merupakan

kata yang mungkin terdapat pada judul atau abstrak dari skripsi.

Untuk menampilkan data dari skripsi user menekan tombol cari.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 118: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

93

Beranda

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

PencarianUbah

Password

Pencarian Skripsi

Keluar

Cari

Masukkan kata kunci :

Gambar 3.72. Desain interface default pencarian keyword

Gambar 3.73 adalah interface untuk halaman pencarian umum

yang menampilkan hasil dari pencarian. Halaman ini ditampilkan

ketika user telah menekan tombol cari pada halaman pencarian

umum. Data skripsi akan ditampilkan apabila data berhasil

ditemukan oleh sistem. Jika data tidak berhasil ditemukan maka

sistem akan menampilkan pesan data skripsi tidak ditemukan.

Awal | Sebelum | »1 | Berikut | Akhir

Beranda

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

PencarianUbah

Password

Pencarian Skripsi

Keluar

NIM Nama Judul Detail

Gambar 3.73. Desain interface pencarian keyword

d. Interface Pencarian Lanjut

Gambar 3.74 adalah interface untuk halaman pencarian lanjut.

Halaman ini ditampilkan ketika user memilih submenu Pencarian

Lanjut. Pada form ini user mengisikan kata kunci (keyword) dari

data skripsi yang hendak dicari. Kata kunci (keyword) meliputi

fakultas, prodi, dosen pembimbing, NIM / nama penulis dan judul

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 119: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

94

skripsi. Pada form ini user hanya memasukkan kata kunci

(keyword) sesuai kebutuhan, tidak diharuskan mengisikan semua

kata kunci (keyword). Untuk menampilkan data dari skripsi user

menekan tombol cari.

Nim / nama

Cari

Judul

Fakultas

Prodi

Beranda

Sistem Pencarian Skripsi

Website Universitas

Sanata Dharma

Exelsa

Perpustakaan Universitas

Sanata Dharma

PencarianUbah

Password

Pencarian Skripsi Lebih Lanjut

Keluar

Dosen

Gambar 3.74. Desain interface default pencarian lanjut

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 120: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

95

BAB IV

IMPLEMENTASI

Setelah perancangan sistem selesai dilakukan, langkah selanjutnya adalah

mencoba mengimplementasikan rancangan tersebut kedalam bahasa yang dapat

dimengerti oleh mesin. Sistem ini dikerjakan menggunakan spesifikasi software

sebagai berikut :

1. Sistem operasi Windows 7

2. Netbean 6.8

3. MySQL 5.1

4. SQLyog

5. Internet browser (Mozilla Firefox)

4.1. Implementasi Basis Data

Langkah pertama yang dilakukan dalam pembuatan sistem ini adalah

membuat database terlebih dahulu. Database pada sistem ini bernama

’skripsita’ yang dibuat menggunakan MySQL. Untuk melakukan

pengolahan query digunakan SQLyog sebagai aplikasi pendukung.

Langkah-langkah dalam pembuatan database adalah :

1. Membuat database baru dengan menggunakan SQLyog.

2. Membuat tabel-tabel dalam database yang telah dibuat dengan menuliskan

perintah create tabel diikuti nama tabel dan kolom-kolom dalam tabel.

Dalam database sistem ini terdapat 12 tabel yang dibuat berdasarkan

desain sistem.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 121: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

96

Database ‟skripsita‟ untuk sistem ini dapat dilihat pada gambar berikut :

Gambar 4.1. Database sistem

Berikut tampilan lengkap masing tabel dalam database :

Query : describe dosen;

Gambar 4.2. Tabel Dosen

Query : describe fakultas;

Gambar 4.3. Tabel fakultas

Query : describe prodi;

Gambar 4.4. Tabel prodi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 122: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

97

Query : describe user;

Gambar 4.5. Tabel user

Query : describe kamus;

Gambar 4.6. Tabel kamus

Query : describe stoplist;

Gambar 4.7. Tabel stoplist

Query : describe skripsi;

Gambar 4.8. Tabel skripsi

Query : describe mahasiswa;

Gambar 4.9. Tabel mahasiswa

Query : describe termjudul;

Gambar 4.10. Tabel termjudul

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 123: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

98

Query : describe indeksjudul;

Gambar 4.11. Tabel indeksjudul

Query : describe termabstrak;

Gambar 4.12. Tabel termabstrak

Query : describe indeksabstrak;

Gambar 4.13. Tabel indeksabstrak

4.2. Koneksi dari Java ke MySQL

Implementasi Sistem Penelusuran Skripsi menggunakan bahasa

pemrograman Java dan MySQL sebagai databasenya. Dalam penerapannya

dibutuhkan satu kelas java untuk melakukan koneksi dari Java ke MySQL.

Perintah untuk koneksi ini disimpan dalam file tersendiri bernama

DatabaseConnector.java.

Berikut adalah listing dalam kelas DatabaseConnector.java untuk

melakukan koneksi :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 124: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

99

Listing 4.1. Koneksi database

Perintah untuk melakukan koneksi ke server terdapat dalam method

getConnection(). Koneksi ini dipanggil pada objek dari kelas

DatabaseConnector dideklarasikan dan digunakan untuk memanggil method

getConnection().

4.3. Implementasi Use Case

Setelah database telah dibuat dan koneksi telah berhasil, langkah

selanjutnya adalah membuat interface. Interface inilah yang akan menjadi

tampilan web yang diakses oleh user.

Berikut akan ditampilkan interface sistem yang meliputi interface

administrator, staff dan user.

4.3.1. Interface Utama

4.3.1.1. Interface Beranda

Halaman ini merupakan halaman utama yang pertama kali akan

ditampilkan apabila pengunjung mengakses web penelusuran skripsi. Pada

halaman ini terdapat 3 menu yang dapat dipilih, yaitu beranda yang

merupakan halaman utama, profil untuk melihat profil dari perpustakaan

package data;

import java.sql.Connection;

import java.sql.DriverManager;

public class DatabaseConnector {

public DatabaseConnector() {

}

public static Connection getConnection(){

Connection conn;

String jdbcURL = "jdbc:mysql://localhost:3306/SkripsiTa";

String user = "root";

String password = "123456";

try {

Class.forName("org.gjt.mm.mysql.Driver");

conn = DriverManager.getConnection(jdbcURL, user,

password);

return conn;

} catch (Exception e) {

Sistem.out.println(e.getMessage());

return null;

}

}}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 125: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

100

Universitas Sanata Dharma, dan cari skripsi untuk melakukan pencarian

skripsi berdasarkan fakultas, prodi, dosen pembimbing, nim/nama penulis

skripsi, dan judul skripsi. Pada halaman ini terdapat form login pagi

pengunjung. Login digunakan oleh administrator, staff dan user dalam hal

ini mahasiswa.

Gambar 4.14. Halaman utama

4.3.1.2. Interface Profil

Halaman ini menampilkan infomasi dari Perpustakaan

Universitas Sanata Dharma, meliputi sejarah singkat, visi dan misi dari

perpustakaan.

Gambar 4.15. Halaman profil

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 126: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

101

4.3.1.3. Interface Cari Skripsi

Halaman cari skripsi digunakan untuk melakukan pencarian data

skripsi berdasarkan pada keyword fakultas, prodi, dosen, nim/nama,

ataupun judul. Pada pencarian data skripsi tidak mengharuskan

mengisikan semua keyword yang ada pada form cari skripsi.

Gambar 4.16. Halaman cari skripsi

Misalkan pengguna melakukan pencarian dengan mengisi

keyword Fakultas Sains dan Teknologi, prodi Teknik Infomatika, dan

dosen Ridowati Gunawan, S.Kom, M. Hasil dari pencarian ditampilkan

sebagai berikut :

Gambar 4.17. Halaman hasil cari skripsi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 127: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

102

Pada hasil pencarian untuk setiap skripsi terdapat detail, apabila

pengguna memilih detail, maka akan ditampilkan detail dari skripsi

sebagai berikut :

Gambar 4.18. Detail skripsi

4.3.2. Interface Administrator

4.3.2.1. Interface Beranda

Pada halaman utama administrator ini terdapat 3 menu yang

dapat dipilih yaitu beranda untuk yang merupakan halaman utama

administrator, Logout untuk keluar dari halaman administrator dan

kembali ke halaman utama, data user yang memiliki 4 submenu meliputi

tambah data user, ubah data user, hapus data user, dan lihat data user.

Gambar 4.19. Halaman beranda administrator

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 128: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

103

4.3.2.2. Interface Tambah Data User

Pada halaman ini administrator mengisikan data user yang akan

ditambahkan. Berikut contoh input data user :

Gambar 4.20. Halaman tambah data user

Hasil output setelah administrator menekan tambah adalah

sebagai berikut :

Gambar 4.21. Halaman output tambah data user

Sedangkan query ke database dilakukan dengan cara memanggil

method addUser(String nim, String nama, String pass, String thn)

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 129: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

104

Listing 4.2. Tambah data user

4.3.2.3. Interface Ubah Data User

Pada halaman ini administrator mengisikan nim / username dari

data user yang akan diubah.

Gambar 4.22. Halaman default ubah data user

Misalkan administrator mengisikan nim / username dengan

065314102, maka hasil dari pencarian yang dilakukan sistem akan

ditampilkan dalam halaman :

public int addUser(String nim, String nama, String pass,

String thn) {

int count = -1;

try {

connector = conn.getConnection();

if (nim != null && nim != "" && nama != null &&

nama != "" && pass != null && pass != "" && thn != "" && thn

!= null) {

String strQuery = "insert into

user(username,name,passwd,tahun) values('" + nim + "' , '" +

nama + "' , ENCODE('" + pass + "','MySecRET')" + ",'" + thn +

"')";

Statement st = connector.createStatement();

count = st.executeUpdate(strQuery);

}

} catch (Exception e) {

e.printStackTrace();

}

return count;

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 130: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

105

Gambar 4.23. Halaman ubah data user

Pada halaman ini administrator dapat mengubah data user hanya

untuk nama, angkatan dan password. Setelah administrator menekan

tombol simpan, sistem akan melakukan perubahan data dari user sesuai

dengan data yang telah diisikan administrator. Listing pengubahan data

user ditampilkan sebagai berikut :

Listing 4.3. Ubah data user

public int updateUser(String nim,String nm, String pass,

String thn) {

int count = 0;

try {

System.out.println("nim : "+nim);

if (nim != null && nim != "" && pass != null

&& pass != "" && nm !=null && nm != "") {

String strQuery = "update user set

passwd=ENCODE('" + pass + "','MySecRET'), name='"+nm+"' ,

tahun='"+thn+"' where username='" + nim + "'";

Statement st =

connector.createStatement();

System.out.println("updatee : "+strQuery);

count = st.executeUpdate(strQuery);

}

} catch (Exception e) {

e.printStackTrace();

}

return count;

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 131: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

106

4.3.2.4. Interface Hapus Data User

Pada halaman ini administrator dapat memilih menghapus data

user berdasarkan username (nim) atau angkatan.

Gambar 4.24. Halaman default hapus data user

Seletah administrator memilih akan menghapus berdasarkan nim

atau angkatan maka akan muncul halaman untuk mengisikan nim /

angkatan yang hendak dihapus. Berikut tampilan apabila administrator

memilih menghapus berdasarkan nim :

Gambar 4.25. Halaman menu hapus username/nim

Setelah administrator memasukkan nim dari data user yang akan

dihapus, maka sistem akan menampilkan data dari user tersebut. Berikut

output dari pencarian :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 132: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

107

Gambar 4.26. Halaman hapus username/nim

Setelah administrator melihat data user yang dihapus benar dan

menekan tombol hapus, sistem akan menghapus data dari user. Berikut

listing dan output dari penghapusan data user berdasarkan nim :

Listing 4.4. Hapus data user berdasar nim/username

Gambar 4.27. Halaman output hapus username/nim

public int DeleteUser(String nim, String pass) {

int count = 0;

try {

if (nim != null && nim != "" && pass != null

&& pass != "") {

String strQuery = "delete from user where

username='" + nim + "' and passwd=ENCODE('" + pass +

"','MySecRET')";

Statement st =

connector.createStatement();

count = st.executeUpdate(strQuery);

}

} catch (Exception e) {

e.printStackTrace();

}return count;

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 133: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

108

Berikut tampilan apabila administrator memilih menghapus

berdasarkan angkatan :

Gambar 4.28. Halaman menu hapus angkatan

Setelah administrator memasukkan angkatan dari data user yang akan

dihapus, maka sistem akan menampilkan data dari user tersebut. Berikut

output dari pencarian :

Gambar 4.29. Halaman hapus angkatan

Setelah administrator melihat data user yang dihapus benar dan

menekan tombol hapus, sistem akan menghapus data dari user. Listing

penghapusan data dari user bedasarkan angkatan ditampilkan sebagai

berikut :

Listing 4.5. Hapus data user perangkatan

public int Deleteangkatan(String thn) {

int count = 0;

try {

connector = conn.getConnection();

if (thn != null && thn != "") {

String strQuery = "delete from user where tahun='"+thn+"'";

Statement st = connector.createStatement();

count = st.executeUpdate(strQuery);

}

} catch (Exception e) {

e.printStackTrace();

}return count;}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 134: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

109

Berikut output dari penghapusan data user berdasarkan angkatan :

Gambar 4.30. Halaman output hapus angkatan

4.3.2.5. Interface Lihat Data User

Pada halaman ini administrator dapat memilih melihat data user

berdasarkan username (nim) atau angkatan.

Gambar 4.31. Halaman default lihat user

Seletah administrator memilih akan melihat data berdasarkan nim atau

angkatan maka akan muncul halaman untuk mengisikan nim / angkatan

yang hendak dihapus. Berikut tampilan apabila administrator memilih

melihat berdasarkan nim :

Gambar 4.32. Halaman menu lihat user berdasar username/nim

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 135: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

110

Setelah administrator memasukkan nim dari data user yang akan dilihat,

maka sistem akan menampilkan data dari user tersebut. Berikut listing dari

pencarian data user berdasarkan nim dan hasil output dari pencarian :

Gambar 4.33. Halaman lihat user berdasar username/nim

Listing 4.6. Cari data user berdasar username/nim

Berikut tampilan halaman web jika administrator memilih melihat

berdasarkan angkatan.

public void getUser(String nm) {

try {

ResultSet rs = null;

if (nm != null && nm != "") {

String strQuery = "select username,name,

DECODE(passwd,'MySecRET'),tahun from user where username='" + nm

+ "'";

Statement st = connector.createStatement();

rs = st.executeQuery(strQuery);

while (rs.next()) {

if (rs.getString(1) != null) {

setEditnim(rs.getString(1));

setEditnama(rs.getString(2));

setEditpassword(rs.getString(3));

setTahun(rs.getString(4));

}

}

}

} catch (Exception e) {

e.printStackTrace();

}

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 136: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

111

Gambar 4.34. Halaman menu lihat user berdasar angkatan

Setelah administrator memasukkan angkatan dari data user yang akan

dilihat, maka sistem akan menampilkan data dari user tersebut. Berikut

listing dari pencarian data user berdasarkan angkatan dan hasil output dari

pencarian :

Listing 4.7. Cari data user berdasar angkatan

public LinkedList getUserPerAngkatan(String tahun) {

ResultSet rs = null;

LinkedList data = new LinkedList();

try {

connector = conn.getConnection();

if (tahun != null && tahun != "") {

String strQuery = "select username,name,

DECODE(passwd,'MySecRET') AS pass from user where tahun='" +

tahun + "'";

Statement st = connector.createStatement();

rs = st.executeQuery(strQuery);

rs.last();

if (rs.getRow() != 0) {

rs.beforeFirst();

while (rs.next()) {

User a = new User();

a.setEditnim(rs.getString(1));

a.setEditnama(rs.getString(2));

a.setEditpassword(rs.getString(3));

a.setTahun(tahun);

data.add(a);

}

}

}

} catch (Exception e) {

e.printStackTrace();

}

return data;

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 137: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

112

Gambar 4.35. Halaman lihat user angkatan

4.3.3. Interface Staff

4.3.3.1. Interface Beranda

Pada halaman utama staff ini terdapat 6 menu yang dapat dipilih

yaitu beranda untuk yang merupakan halaman utama staff, Keluar untuk

keluar dari halaman staff dan kembali ke halaman utama, menu fakultas

yang memiliki 4 submenu meliputi tambah data fakultas, ubah data

fakultas, hapus data fakultas, dan lihat data fakultas. Menu prodi yang

memiliki 4 submenu meliputi tambah data prodi, ubah data prodi, hapus

data prodi, dan lihat data prodi. Menu dosen yang memiliki 4 submenu

meliputi tambah data dosen, ubah data dosen, hapus data dosen, dan lihat

data dosen. Menu skripsi yang memiliki 2 submenu meliputi tambah data

skripsi dan lihat data skripsi.

Gambar 4.36. Halaman beranda staff

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 138: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

113

4.3.3.2. Interface Tambah Data Fakultas

Pada halaman ini staff mengisikan data fakultas baru yang akan

ditambahkan.

Gambar 4.37. Halaman tambah data fakultas

Berikut output dan listing dari penambahan data fakultas :

Gambar 4.38. Halaman output tambah data fakultas

Listing 4.8. Tambah data fakultas

public int addFakultas(String nama) {

int count = 0;

try {

connector = conn.getConnection();

if (nama != null && nama != "") {

String strQuery = "insert into

fakultas(idFakultas,namaFakultas) values('" + getKodeFakultas() +

"', '" + nama + "')";

Statement st = connector.createStatement();

count = st.executeUpdate(strQuery);

}

} catch (Exception e) {

e.printStackTrace();

}return count;

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 139: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

114

4.3.3.3. Interface Ubah Data Fakultas

Pada halaman ini staff mengubah data fakultas dengan terlebih

dahulu memilih data fakultas yang akan diubah.

Gambar 4.39. Halaman default ubah data fakultas

Setelah staff memilih data dengan mengklik pilih, maka akan

ditampilkan form ubah data dari fakultas sebagai berikut :

Gambar 4.40. Halaman ubah data fakultas

Staff mengisikan data fakultas yang baru, kemudian menekan

tombol ubah. Berikut listing dari ubah data fakultas :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 140: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

115

Listing 4.9. Ubah data fakultas

4.3.3.4. Interface Hapus Data Fakultas

Pada halaman ini staff memilih data fakultas yang akan dihapus.

Gambar 4.41. Halaman default hapus data fakultas

Berikut hasil output setelah staff menghapus data fakultas

pendidikan bahasa inggris dari hapus fakultas

Gambar 4.42. Halaman output hapus data fakultas

public int editFakultas(String kode, String nama) {

int count = 0;

try {

connector = conn.getConnection();

if (nama != null && nama != "") {

String strQuery = "update fakultas set

namaFakultas='" + nama + "' where idFakultas='" + kode + "'";

Statement st = connector.createStatement();

Sistem.out.println("query :" + strQuery);

count = st.executeUpdate(strQuery);

}} catch (Exception e) {

e.printStackTrace();

}

return count;

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 141: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

116

4.3.3.5. Interface Lihat Data Fakultas

Berikut tampilan interface dan listing dari lihat data fakultas :

Gambar 4.43. Halaman lihat data fakultas

Listing 4.10. Ambil data fakultas

4.3.3.6. Interface Tambah Data Prodi

Pada halaman ini staff mengisikan data prodi yang akan

ditambahkan. Berikut tampilan form tambah data prodi.

public LinkedList getLinkedDataFakultas() {

LinkedList link = new LinkedList();

try {

ResultSet rs = null;

String strQuery = "select idfakultas,namaFakultas

from fakultas";

Statement st = connector.createStatement();

rs = st.executeQuery(strQuery);

rs.last();

if (rs.getRow() != 0) {

rs.beforeFirst();

while (rs.next()) {

data.Fakultas fak = new data.Fakultas();

fak.setNamaFakultas(rs.getString("namaFakultas"));

fak.setKodeFak(rs.getString("idfakultas"));

link.add(fak);

}

}

} catch (Exception e) {

e.printStackTrace();

}

return link;

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 142: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

117

Gambar 4.44. Halaman tambah data prodi

Berikut output dan listing dari tambah data prodi :

Gambar 4.45. Halaman output tambah data prodi

Listing 4.11. Tambah data prodi

public int addProdi(String nama, String jenjang, String

nmFak) {

int count = 0;

Fakultas fak = new Fakultas();

String kode = fak.getKodeTertentu(nmFak);

try {

connector = conn.getConnection();

if (nama != null && nama != "" && jenjang !=

null && jenjang != "") {

String strQuery = "insert into

prodi(idProdi,namaProdi,jenjang,idFakultas) "

+ "values('" + getKodeProdi() +

"','" + nama + "','" + jenjang + "','" + kode + "')";

Statement st = connector.createStatement();

count = st.executeUpdate(strQuery);

}

} catch (Exception e) {

e.printStackTrace();

}return count;

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 143: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

118

4.3.3.7. Interface Ubah Data Prodi

Pada halaman ini staff terlebih dahulu memilih fakultas dari data

prodi yang akan diubah.

Gambar 4.46. Halaman default ubah data prodi

Sistem akan menampilkan data seluruh prodi dari fakultas yang dipilih

staff.

Gambar 4.47. Halaman tampil ubah data prodi

Staff memilih data dari prodi yang akan diubah dengan menekan pilih.

Gambar 4.48. Halaman ubah data prodi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 144: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

119

Sistem akan menyimpan data baru dari prodi yang telah diisikan oleh staff.

Berikut listing dari ubah data prodi :

Listing 4.12. Ubah data prodi

4.3.3.8. Interface Hapus Data Prodi

Pada halaman ini staff terlebih dahulu memilih fakultas dari data

prodi yang akan dihapus.

Gambar 4.49. Halaman default hapus data prodi

Sistem akan menampilkan data seluruh prodi dari fakultas yang dipilih

staff.

public int editProdi(String id, String nama, String jenjang,

String nmFak) {

int count = 0;

Fakultas fak = new Fakultas();

String kode = fak.getKodeTertentu(nmFak);

try {

connector = conn.getConnection();

if (id != null && id != "" && nama != null &&

nama != "" && jenjang != null && jenjang != "") {

String strQuery = "update prodi set

namaProdi = '" + nama + "', jenjang = '" + jenjang + "',

idFakultas = '" + kode + "' where idProdi='" + id + "' ";

Statement st = connector.createStatement();

count = st.executeUpdate(strQuery);

}

} catch (Exception e) {

e.printStackTrace();

}

return count;

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 145: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

120

Gambar 4.50. Halaman tampil hapus data prodi

Staff memilih data dari prodi yang akan diubah dengan menekan

pilih. Sistem akan menghapus data dari prodi yang dipilih oleh staff.

4.3.3.9. Interface Lihat Data Prodi

Pada halaman ini staff terlebih dahulu memilih fakultas dari data

prodi yang dilihat.

Gambar 4.51. Halaman default lihat data prodi

Sistem akan menampilkan seluruh data prodi dari fakultas yang dipilih

oleh staff. Berikut output dan listing lihat data prodi :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 146: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

121

Gambar 4.52. Halaman lihat data prodi

4.3.3.10. Interface Tambah Data Dosen

Pada halaman ini staff memilih fakultas dari prodi data dosen

yang akan ditambahkan.

Gambar 4.53. Halaman default tambah data dosen

Pada halaman ini staff mengisikan data dosen, dan menekan tombol

tambah untuk menyimpan data ke dalam sistem.

Gambar 4.54. Halaman tambah data dosen

Berikut output dan listing dari tambah data dosen :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 147: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

122

Gambar 4.55. Halaman output tambah data dosen

Listing 4.13. Tambah data dosen

4.3.3.11. Interface Edit Data Dosen

Pada halaman ini staff memilih fakultas dan prodi dari data dosen

yang akan diubah.

Gambar 4.56. Halaman default ubah data dosen

Pada halaman ini akan ditampilkan data seluruh dosen dari prodi yang

telah dipilih. Staff memilih data dosen yang akan diubah dengan menekan

pilih.

public int addDosen(String nama, String nmProdi) {

int count = 0;

Prodi prd = new Prodi();

String kode = prd.getKodeProdiTertentu(nmProdi);

try {

connector = conn.getConnection();

if (nama != null && nama != "" && nmProdi !=

null && nmProdi != "") {

String strQuery = "insert into dosen

values('" + getIdDosen() + "','" + nama + "','" + kode + "')

";

Statement st = connector.createStatement();

count = st.executeUpdate(strQuery);

}

} catch (Exception e) {

e.printStackTrace();

}return count;}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 148: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

123

Gambar 4.57. Halaman tampil ubah data dosen

Pada halaman ini staff mengisikan data baru dari dosen.

Gambar 4.58. Halaman ubah data dosen

Berikut output dan listing dari ubah data dosen :

Gambar 4.59. Halaman output ubah data dosen

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 149: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

124

Listing 4.14. Ubah data dosen

4.3.3.12. Interface Hapus Data Dosen

Pada halaman ini staff memilih fakultas dan prodi dari data

dosen yang akan dihapus.

Gambar 4.60. Halaman default hapus data dosen

Pada halaman ini akan ditampilkan data seluruh dosen dari prodi yang

telah dipilih. Staff memilih data dosen yang akan dihapus dengan menekan

pilih.

Gambar 4.61. Halaman hapus data dosen

public int editDosen(String kode,String nama) {

int count = 0;

try {

connector = conn.getConnection();

if (kode != null) {

String strQuery = "update dosen set

namaDosen = '"+nama+"' where idDosen='" + kode + "';";

Statement st = connector.createStatement();

count = st.executeUpdate(strQuery);

}

} catch (Exception e) {

e.printStackTrace();

} return count; }

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 150: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

125

Berikut output dari hapus data dosen :

Gambar 4.62. Halaman output hapus data dosen

4.3.3.13. Interface Lihat Data Dosen

Pada halaman ini staff memilih fakultas dan prodi dari data dosen

yang akan dilihat.

Gambar 4.63. Halaman default lihat data dosen

Berikut output dan listing lihat data dosen :

Gambar 4.64. Halaman output lihat data dosen

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 151: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

126

Listing 4.15. Lihat data dosen

4.3.3.14. Interface Tambah Data Skripsi

Pada halaman ini staff mengisikan data dari penulis skripsi.

Gambar 4.65. Halaman default tambah data skripsi

public ResultSet getDosen(String idPrd) {

try {

connector = conn.getConnection();

ResultSet rs = null;

String strQuery = "select

d.idDosen,d.namaDosen from dosen d,prodi p where

d.idProdi=p.idProdi and p.namaProdi='" + idPrd + "';";

Statement st = connector.createStatement();

rs = st.executeQuery(strQuery);

return rs;

} catch (Exception e) {

e.printStackTrace(); }

return null;

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 152: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

127

Listing 4.16. Tambah data penulis skripsi

Pada halaman ini staff mengisikan data skripsi yang akan ditambahkan.

Gambar 4.66. Halaman tambah data skripsi

public boolean insertMhs() {

boolean flag = false;

try {

ResultSet rs = null;

Statement st = connector.createStatement();

int count = 0;

//cek data mahasiswa sudah ada atau belum

String strQuery = "select * from mahasiswa where nim='" +

getMhs().getNim() + "'";

rs = st.executeQuery(strQuery);

while (rs.next()) {

count++; }

if (count == 0) {

strQuery = "insert into mahasiswa values('" +

getMhs().getNim() + "','" + getMhs().getNama() + "','" +

getMhs().getAngkatan() + "','" + getIdProdi(getMhs().getProdi()) +

"')";

int a = 0;

a = st.executeUpdate(strQuery);

if (a != 0) {

flag = true;

}} else {

flag = false;

}} catch (Exception e) {

e.printStackTrace();

}return flag;

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 153: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

128

Listing 4.17. Tambah data skripsi

Sistem akan melakukan pembobotan pada saat proses penambahan data

skripsi. Berikut listing perhitungan bobot dari skripsi :

public boolean insertSkripsi(String path) {

boolean flag = false;

PreparedStatement psmnt = null;

FileInputStream fis;

try {

psmnt = connector.prepareStatement("insert into

skripsi(idskripsi,judul,abstrak,tahun,pembimbing_satu,pembimbing_dua

,filePDF,nim) " + "values(?,?,?,?,?,?,?,?)");

psmnt.setString(1, getKodeSkripsi());

psmnt.setString(2, getJudul());

psmnt.setString(3, getAbstrak());

psmnt.setString(4, getTahun());

psmnt.setString(5, getPembimbing1());

if (getPembimbing2().equals(null) ||

getPembimbing2().equals("")) {

setPembimbing2("-");

}

psmnt.setString(6, getPembimbing2());

psmnt.setString(7, path);

psmnt.setString(8, getMhs().getNim());

int a = 0;

a = psmnt.executeUpdate();

if (a != 0) {

flag = true; }

} catch (Exception e) {

e.printStackTrace(); }

return flag;

}

public boolean indeksJudul(String judul, String idSkripsi) throws

SQLException {

boolean tanda = false;

boolean flag = false;

Tokenizer token = new Tokenizer();

StopList s = new StopList();

String kata[];

token.setData(judul);

token.makeTokens();

kata = token.getTokens();

for (int i = 0; i < kata.length; i++) {

if (!kata[i].equals("")) {

String kata2 = kata[i];

Steaming w = new Steaming(kata2);

kata2 = w.stemToIndonesian();

kata[i] = s.isStopList(kata2);

}

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 154: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

129

Listing 4.18. Indexing judul data skripsi

//hitung tf //untuk menyimpan data kata yg tt & tf nya

LinkedList e = new LinkedList();

int i = 0;

while (kata.length > i) {

if (!kata[i].equals("")) {

flag = true;

tf k = new tf(kata[i]);

int z = 0;

while (e.size() > z) { //jika list sudah terisi

tf kk = (tf) e.get(z);//ambil kata pada list indeks ke z

//cocokan dengan kata ke i apakah sama dengan list ke z

if (kk.getKata().equalsIgnoreCase(k.getKata())) {

flag = false;

tf kat = (tf) e.get(z);

kat.setTf(kat.getTf()+1); //jika sama mk nilai tf + 1

e.remove(z);

e.add(z, kat);

}

z++;

}

//jika list masih kosong/tidak sama isinya dengan kata

maka data akan ditambahkan langsung ke list

if (flag) {

e.add(k);

}}

i++;

}

boolean flagTerm = false;

flagTerm = insertTermJudul(e);//masukkan kata kedalam termjudul

//hitung p_ntf dan p_nidf dimana kata dan tf ada dalam list e

//hitung maxTF

double maxTF = 0;

tf k = null; // untuk menyimpan object tf dengan tf terbesar

//diulang sbeanyak panjang list kata

for (int a = 0; a < e.size(); a++) {

//ambil object kata pada indeks ke a

tf ob = (tf) e.get(a);

//jika k masih null berati ambil data pertama

if (k == null) {

k = ob;

} else {

// jika tf dari indeks berikutny lebih besar, object berikutny yg

disimpan

if (k.getTf() < ob.getTf()) {

k = ob;

}}}

maxTF = k.getTf();//nilai maxTF = nilai tf pada object k

//masukkan data ke index judul

for (int b = 0; b < e.size(); b++) {

tf kt = (tf) e.get(b);

double ntf = kt.getTf() / maxTF; //hitung nilai ntf

//masukkan perhitungan index kedalam database

tanda = insertIndexJudul(idSkripsi, kt.getKata(),

kt.getTf(), ntf);

}

return tanda;

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 155: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

130

public boolean indeksAbstrak(String abstrak, String idSkripsi)

throws SQLException {

boolean tanda = false;

boolean flag = false;

Tokenizer token = new Tokenizer();

StopList s = new StopList();

String kata[];

token.setData(abstrak);

token.makeTokens();

kata = token.getTokens();

for (int i = 0; i < kata.length; i++) {

if (!kata[i].equals("")) {

String kata2 = kata[i];

Steaming w = new Steaming(kata2);

kata2 = w.stemToIndonesian();

kata[i] = s.isStopList(kata2);

}

}

//hitung tf //untuk menyimpan data kata yg tt & tf nya

LinkedList e = new LinkedList();

int i = 0;

//diulang sebanyak jumlah kata yg ditoken dari dokumen

while (kata.length > i) {

if (!kata[i].equals("")) {

flag = true;

tf k = new tf(kata[i]);

int z = 0;

//jika list sudah terisi

while (e.size() > z) {

tf kk = (tf) e.get(z); //ambil data pada

indeks ke z dari list

//jika kata sama dengan isi list

if

(kk.getKata().equalsIgnoreCase(k.getKata())) {

flag = false;

tf kat = (tf) e.get(z);

kat.setTf(kat.getTf() + 1);//maka nilai tf

(frekuensi kata) + 1

e.remove(z);

e.add(z, kat);

}

z++;

}

//jika list masih kosong/tidak sama isinya dengan

kata maka data akan ditambahkan langsung ke list

if (flag) {

e.add(k);

}

}

i++;

}

//masukkan kata kedalam term judul

boolean flagTerm = false;

flagTerm = insertTermAbstrak(e);

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 156: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

131

Listing 4.19. Indexing abstrak data skripsi

Pada halaman ini staff memilih file pdf dari data skripsi.

Gambar 4.67. Halaman tambah data pdf skripsi

//hitung p_ntf dan p_nidf dimana kata dan tf sudah didapat

dari list e

//hitung maxTF

double maxTF = 0;

tf k = null; // untuk menyimpan data tf dengan tf

terbesar

for (int a = 0; a < e.size(); a++) {

tf ob = (tf) e.get(a);

if (k == null) {

k = ob;

} else {

// jika tf dari indeks berikutny lebih besar

object berikutny yg disimpan

if (k.getTf() < ob.getTf()) {

k = ob;

}

}

}

//maka nilai maxTF sama dengan nilai tf pada object k

maxTF = k.getTf();

//masukkan data ke index judul

for (int b = 0; b < e.size(); b++) {

tf kt = (tf) e.get(b);

double ntf = kt.getTf() / maxTF; //hitung nilai ntf

//masukkan perhitungan index kedalam database

tanda = insertIndexAbstrak(idSkripsi, kt.getKata(),

kt.getTf(), ntf);

}

return tanda;

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 157: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

132

4.3.3.15. Interface Lihat Data Skripsi

Pada halaman ini staff mengisikan fakultas dan prodi dari data

skripsi yang akan dilihat.

Gambar 4.68. Halaman default lihat data skripsi

Berikut output dan listing dari lihat data skripsi :

Gambar 4.69. Halaman lihat data skripsi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 158: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

133

Gambar 4.70. Halaman detail data skripsi

Listing 4.20. lihat data skripsi

public LinkedList getLinkedDataSkripsi(String nm) {

LinkedList data=new LinkedList();

try {

String strQuery = "SELECT s.idSkripsi,

s.judul,s.abstrak,s.pembimbing_satu,s.pembimbing_dua,s.filePDF, "

+ "m.nama, m.nim, m.angkatan, p.namaProdi, f.namaFakultas "

+ "FROM skripsi s JOIN mahasiswa m ON s.nim = m.nim "

+ "JOIN prodi p ON m.idProdi = p.idProdi "

+ "JOIN fakultas f ON f.idFakultas=p.idFakultas "

+ "WHERE p.namaProdi LIKE '"+nm+"';";

Statement st = connector.createStatement();

ResultSet rs = st.executeQuery(strQuery);

rs.last();

if (rs.getRow() != 0) {

rs.beforeFirst();

while (rs.next()) {

Mahasiswa mhs = new Mahasiswa();

Skripsi skrip = new Skripsi();

skrip.setIdSkripsi(rs.getString("idSkripsi"));

skrip.setJudul(rs.getString("judul"));

skrip.setAbstrak(rs.getString("abstrak"));

skrip.setPembimbing1(rs.getString("pembimbing_satu"));

skrip.setPembimbing2(rs.getString("pembimbing_dua"));

skrip.setPath(rs.getString("filePDF"));

mhs.setNim(rs.getString("nim"));

mhs.setNama(rs.getString("nama"));

mhs.setAngkatan(rs.getString("angkatan"));

mhs.setProdi(rs.getString("namaProdi"));

mhs.setFakultas(rs.getString("namaFakultas"));

skrip.setMhs(mhs);

data.add(skrip);

}}} catch (SQLException ex) {

Logger.getLogger(Fakultas.class.getName()).log(Level.SEVERE, null,

ex);

}return data;}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 159: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

134

4.3.4. Interface User

4.3.4.1. Interface Beranda User

Pada halaman utama user ini terdapat 4 menu yang dapat dipilih

yaitu beranda untuk yang merupakan halaman utama user, keluar untuk

keluar dari halaman user dan kembali ke halaman utama, menu pencarian

yang memiliki 2 submenu meliputi pencarian lanjut dan pencarian

umum. Ganti password untuk mengubah password yang sedang

digunakan user menjadi password baru.

Gambar 4.71. Halaman beranda user

4.3.4.2. Interface Ganti Password

Pada halaman ini user mengisikan password baru yang akan

digunakan.

Gambar 4.72. Halaman ubah password

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 160: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

135

Berikut output dan listing dari ubah password :

Gambar 4.73. Halaman output ubah password

Listing 4.21. Ubah password

4.3.4.3. Interface Pencarian Lanjut

Halaman cari skripsi digunakan untuk melakukan pencarian data

skripsi berdasarkan pada keyword fakultas, prodi, dosen, nim/nama,

ataupun judul. Pada pencarian data skripsi tidak mengharuskan

mengisikan semua keyword yang ada pada form cari skripsi.

public int updateUser(String nim,String nm, String pass, String

thn) {

int count = 0;

try {

System.out.println("nim : "+nim);

if (nim != null && nim != "" && pass != null && pass !=

"" && nm !=null && nm != "") {

String strQuery = "update user set passwd=ENCODE('" +

pass + "','MySecRET'), name='"+nm+"' , tahun='"+thn+"' where

username='" + nim + "'";

Statement st = connector.createStatement();

System.out.println("updatee : "+strQuery);

count = st.executeUpdate(strQuery);

}

} catch (Exception e) {

e.printStackTrace();

}

return count;

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 161: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

136

Gambar 4.74. Halaman cari skripsi

Misalkan pengguna melakukan pencarian dengan mengisi keyword

fakultas, dengan cara memilih Fakultas Sains dan Teknologi. Hasil dari

pencarian ditampilkan sebagai berikut :

Gambar 4.75. Halaman hasil cari skripsi

Pada hasil pencarian untuk setiap skripsi terdapat detail, apabila pengguna

memilih detail, maka akan ditampilkan detail dari skripsi sebagai berikut :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 162: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

137

Gambar 4.76. Detail skripsi

4.3.4.4. Interface Pencarian Umum

Pada halaman ini user dapat mengisikan keyword sesuai

keinginan user, yang mana keyword yang dimasukkan terdapat dalam

judul atau abstrak dari skripsi.

Gambar 4.77. Halaman pencarian umum

Misalkan user memasukkan keyword “konsep diri” , maka output dari

sistem ditampilkan sebagai berikut :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 163: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

138

Gambar 4.78. Output pencarian umum

Berikut listing dari pencarian umum :

public LinkedList search(String cari) throws SQLException {

boolean tanda = false;

boolean flag = false;

Tokenizer token = new Tokenizer();

StopList s = new StopList();

String kata[];

token.setData(cari);

token.makeTokens();

kata = token.getTokens();

//untuk menyimpan potongan kata kunci

LinkedList kataTemp = new LinkedList();

for (int i = 0; i < kata.length; i++) {

if (!kata[i].equals("")) {

String kata2 = kata[i];

Steaming w = new Steaming(kata2);

kata2 = w.stemToIndonesian();

if (!s.isStopList(kata2).equals("")) {

kataTemp.add(kata2);

}

}

}

//masukkan kata kunci ke dalam list kataTemp

kata = new String[kataTemp.size()];

for (int i = 0; i < kata.length; i++) {

kata[i] = (String) kataTemp.element();

kataTemp.pop();

}

//mengambil w untuk setiap kata yg ada di term judul

LinkedList judul = new LinkedList();

connector = conn.getConnection();

Statement st = connector.createStatement();

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 164: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

139

for (int i = 0; i < kata.length; i++) {

ResultSet rs = null;

String strQuery = "SELECT i.idSkripsi,i.w FROM

indeksjudul i, termjudul t "

+ "WHERE i.idKataJudul = t.idKataJudul "

+ "AND t.kata LIKE '" + kata[i] + "'";

rs = st.executeQuery(strQuery);

rs.last();

if (rs.getRow() != 0) {

rs.beforeFirst();

while (rs.next()) {

tfidf data = new tfidf();

data.setidSkripsi(rs.getString("idSkripsi"));

data.setW(rs.getDouble("w"));

data.setKata(kata[i]);

judul.add(data);

}

}

}

//mengambil w untuk setiap kata yg ada di term abstrak

LinkedList abstrak = new LinkedList();

for (int i = 0; i < kata.length; i++) {

ResultSet rs = null;

String strQuery = "SELECT i.idSkripsi,i.w FROM

indeksabstrak i, termabstrak t "

+ "WHERE i.idKataAbstrak = t.idKataAbstrak "

+ "AND t.kata LIKE '" + kata[i] + "'";

rs = st.executeQuery(strQuery);

rs.last();

if (rs.getRow() != 0) {

rs.beforeFirst();

while (rs.next()) {

tfidf data = new tfidf();

data.setidSkripsi(rs.getString("idSkripsi"));

data.setW(rs.getDouble("w"));

data.setKata(kata[i]);

abstrak.add(data);

}

}

}

connector.close();

//menjumlah w untuk idSkripsi sama pada indeks judul

int a = 0;

//list untuk menyimpan indeks judul dan hasil jumlah w untuk

id skripsi yg sama

LinkedList eJudul = new LinkedList();

//cocokan judul indeks ke a dengan eJudul indeks z(0..i)

while (judul.size() > a) {

int z = 0;

flag = true;

//ambil data pada indeks ke a

tfidf d = (tfidf) judul.get(a);

//cek apakah list eJudul masih kosong

//cek satu persatu isi eJudul apakah sama dengan isi dari

judul indeks ke a

while (eJudul.size() > z) {

//ambil data pada indeks ke z

tfidf dNew = (tfidf) eJudul.get(z);

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 165: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

140

//cek apakah data pada list eJudul indeks ke z sama dengan judul

indeks ke a

if (dNew.getidSkripsi().equalsIgnoreCase(d.getidSkripsi()))

{

flag = false;

//jika sama jumlahkan nilai w

dNew.setW(dNew.getW() + d.getW());

eJudul.remove(z);

eJudul.add(z, dNew);

}

z++;

}

//jika list masih kosong dan data judul tidak ada dalam

list eJudul

if (flag) {

eJudul.add(d);

}

a++;

}

//menjumlah w untuk idSkripsi sama pada indeks eAbstrak

a = 0;

//list untuk menyimpan indeks judul dan hasil jumlah w untuk

id skripsi yg sama

LinkedList eAbstrak = new LinkedList();

//cocokan abstrak indeks ke a dengan eAbstrak indeks z(0..i)

while (abstrak.size() > a) {

int z = 0;

flag = true;

//ambil data dari list abstrak indeks ke a

tfidf d = (tfidf) abstrak.get(a);

//cek apakah list masih kosong

while (eAbstrak.size() > z) {

//ambil data dari list eAbstrak pada indeks ke z

tfidf dNew = (tfidf) eAbstrak.get(z);

if (dNew.getidSkripsi().equalsIgnoreCase(d.getidSkripsi())){

flag = false;

//jika sama tambahkan nilai w

dNew.setW(dNew.getW() + d.getW());

eAbstrak.remove(z);

eAbstrak.add(z, dNew);

}

z++;

}

//jika list masih kosong & data abstrak tidak ada dalam list eAbstrak

if (flag) {

eAbstrak.add(d);

}

a++;

}

a = 0;

while (eJudul.size() > a) {

tfidf d = (tfidf) eJudul.get(a);

d.setW(d.getW() * 0.5);

eJudul.remove(a);

eJudul.add(a, d);

a++;

}

//pembobotan untuk boolean retrival kalikan 0.5 untuk abstrak

a = 0;

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 166: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

141

Listing 4.22. Cari skripsi berdasar keyword

while (eAbstrak.size() > a) {

tfidf d = (tfidf) eAbstrak.get(a);

d.setW(d.getW() * 0.5);

eAbstrak.remove(a);

eAbstrak.add(a, d);

a++;

}

//jumlah w untuk idSkripsi sama pd judul & abstrak dijadikan satu

LinkedList eAkhir = new LinkedList();

LinkedList eAkhir2 = new LinkedList();

int z = 0,k = 0;

flag = false;

//jika ukuran eJudul lebih besar dari e Abstrak

if (eJudul.size() > eAbstrak.size()) {

eAkhir = eJudul;

eAkhir2 = eAbstrak;

//jika ukuran eAbstrak lebih besar atau sama dengan eJudul

} else {

eAkhir2 = eJudul;

eAkhir = eAbstrak; }

int indeks[] = new int[eAkhir.size()];

for (int i = 0; i < indeks.length; i++) {

indeks[i] = -1; }

//lakukan perulangan sebanyak list paling besar

//cocokan data list terbesar indeks ke i dengan list terkecil

(eAkhir2) indeks ke j (0..j)

for (int i = 0; i < eAkhir.size(); i++) {

//ambil data dari list terbesar pada indeks i

tfidf data = (tfidf) eAkhir.get(i);

//tfidf data3 = null;

flag = true;

//lakukan perulangan sebanyak list terkecil

for (int j = 0; j < eAkhir2.size(); j++) {

//ambil data dari list terkecil pada indeks i

tfidf data2 = (tfidf) eAkhir2.get(j);

//bandingkan idSkripsi apakah sama

if (data.getidSkripsi().equalsIgnoreCase(data2.getidSkripsi())){

//jika sama tambahkan nilai w

data.setW(data2.getW() + data.getW());

eAkhir.remove(i);

eAkhir.add(i, data);

//simpan indeks yg telah ditambahkan

indeks[j] = j;

break;

//jika tidak sama cek apakah indeks sudah pernah dimasukkan

}}}

for (int i = 0; i < eAkhir2.size(); i++) {

//jika indeks tidak ada dalam array indeks

if (i != indeks[i]) {

//tambahkan data indeks ke i

tfidf data2 = (tfidf) eAkhir2.get(i);

eAkhir.add(data2);

}}

eAkhir = this.bublesort(eAkhir);

eAkhir = this.ambildata(eAkhir);

return eAkhir;

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 167: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

142

BAB V

ANALISA HASIL

Untuk melakukan analisis hasil dari sistem, dilakukan beberapa pengujian

serta menyebarkan kuesioner kepada mahasiswa Universitas Sanata Dharma

Yogyakarta.

Analisis hasil dilakukan melalui 2 pengujian yaitu alpha test dan beta test.

Pengertian singkat dari kedua pengujian (Joan, 2011) sebagai berikut :

1. Pengujian alpha terjadi sebelum pengujian beta.

2. Alpha pengujian membersihkan keluar sebagian besar bug utama dalam

program sementara pengujian beta lebih seperti memoles program.

3. Pengujian alpha sering tidak terbuka untuk umum sementara pengujian

beta sering dapat melibatkan masyarakat

5.1. Pengujian alpha

Pengujian alpha dilakukan melalui dua cara. Yang pertama dengan

membandingkan hasil perhitungan secara manual dengan perhitungan sistem, dan

yang kedua dengan membandingkan hasil pencarian dari sistem lama dengan

sistem baru.

5.1.1. Pengujian Hitungan

Pengujian ini dilakukan dengan cara membandingkan hasil

perhitungan secara manual dari rumus indexing data dengan hasil

perhitungan program. Pengujian dilakukan terhadap tiga data yang sama.

Hasil perhitungan manual untuk pembobotan dan pencarian dapat

dilihat pada lampiran 1 dan 2. Sedangkan hasil perhitungan program

dijabarkan sebagai berikut :

1. Query database untuk indeks judul

Query database dilakukan untuk setiap kata hasil stemming,

berikut query dari program :

SELECT i.idSkripsi,i.w FROM indeksjudul i, termjudul t

WHERE i.idKataJudul = t.idKataJudul AND t.kata LIKE

'sistem'

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 168: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

143

SELECT i.idSkripsi,i.w FROM indeksjudul i, termjudul t

WHERE i.idKataJudul = t.idKataJudul AND t.kata LIKE

'cari'

SELECT i.idSkripsi,i.w FROM indeksjudul i, termjudul t

WHERE i.idKataJudul = t.idKataJudul AND t.kata LIKE

'kuantitas'

SELECT i.idSkripsi,i.w FROM indeksjudul i, termjudul t

WHERE i.idKataJudul = t.idKataJudul AND t.kata LIKE

'data'

SELECT i.idSkripsi,i.w FROM indeksjudul i, termjudul t

WHERE i.idKataJudul = t.idKataJudul AND t.kata LIKE

„pabrikasi‟

SELECT i.idSkripsi,i.w FROM indeksjudul i, termjudul t

WHERE i.idKataJudul = t.idKataJudul AND t.kata LIKE

'produk'

Hasil dari query database pada indeks judul sebagai berikut :

Tabel 5.1 Hasil query pada judul

2. Query database untuk indeks abstrak

Query database dilakukan untuk setiap kata hasil stemming,

berikut query dari program :

SELECT i.idSkripsi,i.w FROM indeksabstrak i, termabstrak t

WHERE i.idKataAbstrak = t.idKataAbstrak AND t.kata

LIKE 'sistem'

SELECT i.idSkripsi,i.w FROM indeksabstrak i, termabstrak t

WHERE i.idKataAbstrak = t.idKataAbstrak AND t.kata

Kata idSkripsi w

sistem 0000000003 1.0

kuantitas 0000000001 1.0

data 0000000002 1.0

pabrik 0000000003 1.0

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 169: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

144

LIKE 'cari'

SELECT i.idSkripsi,i.w FROM indeksabstrak i, termabstrak t

WHERE i.idKataAbstrak = t.idKataAbstrak AND t.kata

LIKE 'kuantitas'

SELECT i.idSkripsi,i.w FROM indeksabstrak i, termabstrak t

WHERE i.idKataAbstrak = t.idKataAbstrak AND t.kata

LIKE 'data'

SELECT i.idSkripsi,i.w FROM indeksabstrak i, termabstrak t

WHERE i.idKataAbstrak = t.idKataAbstrak AND t.kata

LIKE 'pabrikasi'

SELECT i.idSkripsi,i.w FROM indeksabstrak i, termabstrak t

WHERE i.idKataAbstrak = t.idKataAbstrak AND t.kata

LIKE 'produk'

Hasil dari query database pada indeks judul sebagai berikut :

Tabel 5.2 Hasil query pada abstrak

3. Untuk setiap idSkripsi yang sama dilakukan penjumlahan nilai w,

masing-masing pada judul dan abstrak. Hasil penjumlahan sebagai

berikut :

Tabel 5.3 Hasil penjumlahan pada judul

idSkripsi w

0000000003 2.0

0000000001 1.0

0000000002 1.0

Kata idSkripsi w

sistem 0000000001 0.033551840584413

sistem 0000000003 0.167759202922065

cari 0000000003 0.0909090909090909

kuantitas 0000000001 0.272727272727273

data 0000000002 0.369070246428543

data 0000000003 0.369070246428543

pabrik 0000000003 0.363636363636364

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 170: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

145

Tabel 5.4 Hasil penjumlahan pada abstrak

idSkripsi w

0000000001 0.306279113311686

0000000003 0.9913749038960629

0000000002 0.369070246428543

4. Kemudian dilakukan pembobotan boolean query dengan nilai

bobot judul 0,5 dan abstrak 0,5. Hasil perhitungan ditampilkan

sebagai berikut :

Tabel 5.5 Hasil pembobotan w pada judul dan abstrak

idSkripsi Judul Abstrak

0000000003 0.5 0.31386927012984944

0000000001 0.5 0.153139556655843

0000000002 0.5 0.1845351232142715

5. Nilai w untuk setiap idSkripsi yang sama dijumlah, hasil dari

penjumlahan diurutkan dari besar ke kecil. Berikut hasil akhir dari

perhitungan :

Tabel 5.6 Hasil pembobotan

idSkripsi w

0000000003 1.4956874519480314

0000000002 0.6845351232142716

0000000001 0.653139556655843

Dari hasil pengujian didapatkan perbandingan nilai hasil akhir

pencarian dengan tiga data skripsi yang sama dengan menggunakan keyword

pencarian “Sistem pencarian kuantitas data dari pabrikasi produk”. Nilai

akhir bobot hasil perhitungan manual dan program sama. Sehingga

disimpulkan perhitungan pada program telah sesuai dengan rumus yang

digunakan.

Tabel 5.7 Perbandingan hasil pembobotan

idDokumen total bobot manual total bobot program

0000000003 1.495687 1.4956874519480314

0000000002 0.684535 0.6845351232142716

0000000001 0.653140 0.653139556655843

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 171: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

146

5.1.2. Pengujian Akurasi

Pengujian ini dilakukan dengan melakukan pencarian pada sistem

lama dan baru menggunakan keyword yang sama. Pada sistem pencarian

skripsi yang telah ada dilakukan pencarian dengan keyword judul konsep diri

remaja, hasil dari pencarian tidak ditemukan dokumen dengan keyword judul

“konsep diri remaja”. Berikut tampilan hasil pencarian sistem lama :

Gambar 5.1 Hasil pencarian sistem lama keyword konsep diri remaja

Sedangkan dalam data sistem lama terdapat dokumen skripsi dengan

judul yang mengandung keyword konsep diri remaja. Berikut tampilan hasil

pencarian dokumen skripsi yang mengandung keyword konsep diri remaja :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 172: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

147

Gambar 5.2 Hasil pencarian sistem lama keyword konsep diri

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 173: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

148

Gambar 5.3 Hasil pencarian sistem lama keyword remaja

Pada sistem lama ini pencarian dilakukan berdasarkan query dari

database, sehingga kelengkapan keyword menjadi masalah utama. Sistem

tidak melakukan pencarian berdasar setiap kata keyword melainkan melalui

seluruh kata keyword.

Pada sistem penelusuran skripsi yang baru dilakukan pencarian

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 174: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

149

dengan keyword yang sama yaitu konsep diri remaja. Berikut tampilan hasil

pencarian dari sistem penelusuran skripsi :

Gambar 5.4 Hasil pencarian sistem baru keyword konsep diri remaja

Dari kedua hasil pencarian diatas, disimpulkan bahwa hasil

pencarian sistem baru lebih akurat. Karena pencarian dilakukan berdasar

setiap kata keyword dan diurutkan sesuai dokumen skripsi yang paling

mendekati kebenarannya.

5.2. Pengujian Beta

Pengujian ini dilakukan dengan menyebarkan kuesioner kepada mahasiswa.

Jumlah kuesioner yang disebarkan adalah 30 , dengan menggunakan 3 keyword.

Setiap 1 keyword digunakan untuk 10 kuesioner mahasiswa. Responden diminta

untuk memasukkan kata kunci dari kuesioner dan menentukan apakah dokumen

hasil pencarian relevan dengan kata kunci yang diinputkan. Bentuk dari kuesioner

serta hasil kuesioner dapat dilihat pada lampiran 3.

Hasil yang diperoleh dari kuesioner dihitung menggunakan precision recall,

berikut hasil dari perhitungan kuesioner:

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 175: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

150

1. Kata kunci : konsep diri remaja

Gambar 5.5 Hasil pencarian dengan keyword konsep diri remaja

Berdasarkan hasil kuesioner dari responden pertama yang

menggunakan kata kunci “konsep diri remaja” , dituliskan 4 dokumen yang

berhasil di retrive. Menurut responden terdapat 4 dokumen yang relevan

dengan kata kunci. Hubungan nilai recall-precision ditampilkan dalam tabel

dibawah ini :

Tabel 5.8 Hasil recall-precision responden 1 keyword konsep diri remaja No. Dokumen Relevant Recall Precision

1 009114117 x 1/4 = 0.25 1/1 = 1

2 09114119 x 2/4 = 0.5 2/2 = 1

3 999114158 x 3/4 = 0.75 3/3 = 1

4 009114078 x 4/4 = 1 4/4 = 1

5 019114115 4/4 = 1 4/5 = 0.8

Dari tabel 5.8 terdapat 4 dokumen relevan pada rangking 1,2,3, dan 4.

Sehingga nilai precision menunjukan nilai tepat 1, dan nilai precision

mengalami penurunan pada dokumen ke-5 karena tidak ada lagi dokumen

relevan yang berhasil di retrieve oleh sistem. Nilai precision mengalami

penurunan karena tidak ada lagi dokumen yang relevant menurut user yang

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 176: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

151

berhasil di retrieve oleh sistem. Nilai recall menunjukkan kemampuan sistem

menampilkan seluruh dokumen yang relevant sedang nilai precision

menunjukan kemampuan sistem menampilkan dokumen yang relevant saja.

Hasil perhitungan 9 responden yang lain dapat dilihat pada lampiran.

Kemudian dilakukan interpolasi terhadap hasil perhitungan precision

dengan rumus :

Aturan interpolasi adalah recall standar ke-i memiliki nilai interpolated

precision sebesar maksimum precision pada recall yang lebih besar dari

recall standar ke-i. Hasil hitungan interpolasi kata kunci “konsep diri remaja”

responden pertama adalah sebagai berikut :

Tabel 5.9 Hasil intepolasi responden 1 keyword konsep diri remaja

rj P(rj)

0.0 1.0

0.1 1.0

0.2 1.0

0.3 1.0

0.4 1.0

0.5 1.0

0.6 1.0

0.7 1.0

0.8 1.0

0.9 1.0

1.0 1.0

Proses perhitungan recall precision dilakukan sebanyak jumlah

kuesioner untuk kata kunci “konsep diri remaja” yaitu 10 kali. Kemudian

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 177: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

152

dilakukan perhitungan rata-rata nilai precision terhadap kata kunci “konsep

diri remaja”, hasil interpolasi 10 dokumen kemudian dirata-rata, perhitungan

seluruh kuesioner ditampilkan sebagai berikut :

Tabel 5.10 Hasil interpolasi keyword konsep diri remaja

1 1 1 1 1 10.

980.

980.

980.

980.

98

0

0.5

1

0 0.2 0.4 0.6 0.8 1

pre

cisi

on

Recall

interpolasi

interpolasi

Gambar 5.6 Grafik interpolasi keyword “kosep diri remaja”

Nilai average dari r 0.0 sampai 1.0 mengalami penurunan 2%, dapat

dikatakan penurunan nilai sedikit, hal ini mencerminkan performansi sistem

yang baik.

r Responden

average 1 2 3 4 5 6 7 8 9 10

0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0

0.1 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0

0.2 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0

0.3 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0

0.4 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0

0.5 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0

0.6 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.8 1.0 0.98

0.7 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.8 1.0 0.98

0.8 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.8 1.0 0.98

0.9 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.8 1.0 0.98

1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.8 1.0 0.98

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 178: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

153

2. Kata kunci : inventori penerbangan

Berdasarkan hasil kuesioner dari responden pertama yang menggunakan kata

kunci “inventori penerbangan” , dituliskan 3 dokumen yang berhasil di retrive.

Menurut responden tidak terdapat dokumen yang relevan dengan kata kunci.

Hubungan nilai recall-precision ditampilkan dalam tabel dibawah ini :

Tabel 5.11 Hasil recall-precision responden 1 keyword inventori penerbangan No. Dokumen Relevant Recall Precision

1 015314082 0/0 = ∞ 0/1 = 0

2 005314043 0/0 = ∞ 0/2 = 0

3 015314061 0/0 = ∞ 0/3 = 0

Gambar 5.7 Hasil pencarian dengan keyword inventori penerbangan

Dari tabel 5.11 tidak terdapat dokumen relevan menurut user. Sehingga nilai

precision ∞ , hal ini dikarenakan tidak ada dokumen yang membahas tentang

inventori penerbangan. Ketiga dokumen diatas berhasil di retrieve sistem karena

menggandung unsur kata “inventori” atau “penerbangan”. Hasil perhitungan 9

responden yang lain dapat dilihat pada lampiran.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 179: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

154

Tabel 5.12 Hasil interpolasi keyword inventori penerbangan

Tabel 5.12 merupakan hasil interpolasi dari precision. Dapat dilihat nilai

average dari r 0.0 sampai 1.0 mengalami nilai yang stabil 0.6, seperti disebutkan

diatas hal ini dikarenakan tidak ada data skripsi tentang “inventori penerbangan”.

Gambar 5.8 Grafik interpolasi keyword “kosep diri remaja”

r Responden

average 1 2 3 4 5 6 7 8 9 10

0.0 0 1.0 0 1.0 1.0 1.0 0 1.0 0 1.0 0.6

0.1 0 1.0 0 1.0 1.0 1.0 0 1.0 0 1.0 0.6

0.2 0 1.0 0 1.0 1.0 1.0 0 1.0 0 1.0 0.6

0.3 0 1.0 0 1.0 1.0 1.0 0 1.0 0 1.0 0.6

0.4 0 1.0 0 1.0 1.0 1.0 0 1.0 0 1.0 0.6

0.5 0 1.0 0 1.0 1.0 1.0 0 1.0 0 1.0 0.6

0.6 0 1.0 0 1.0 1.0 1.0 0 1.0 0 1.0 0.6

0.7 0 1.0 0 1.0 1.0 1.0 0 1.0 0 1.0 0.6

0.8 0 1.0 0 1.0 1.0 1.0 0 1.0 0 1.0 0.6

0.9 0 1.0 0 1.0 1.0 1.0 0 1.0 0 1.0 0.6

1.0 0 1.0 0 1.0 1.0 1.0 0 1.0 0 1.0 0.6

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 180: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

155

3. Kata kunci : lampu digital

Gambar 5.9 Hasil pencarian dengan keyword lampu digital

Berdasarkan hasil kuesioner dari responden pertama yang menggunakan kata

kunci “lampu digital” , dituliskan 6 dokumen yang berhasil di retrive. Menurut

responden terdapat 3 dokumen yang relevan dengan kata kunci. Hubungan nilai

recall-precision ditampilkan dalam tabel dibawah ini :

Tabel 5.13 Hasil recall-precision responden 1 keyword lampu digital No. Dokumen Relevant Recall Precision

1 005114100 x 1/3 = 0.33 1/1 = 1

2 005114065 x 2/3 = 0.67 2/2 = 1

3 96114008 x 3/3 = 1 3/3 = 1

4 995114044 3/3 = 1 3/4 = 0.75

5 005114090 3/3 = 1 3/5 = 0.6

6 005114071 3/3 = 1 3/6 = 0.5

Dari tabel 5.13 precision mengalami penurunan pada dokumen ke-4 karena

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 181: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

156

tidak ada lagi dokumen yang relevant. sehingga nilai recall mengalami penaikan.

Untuk dokumen yang relevant nilai precision selalu menunjukan 1.

Tabel 5.14 Hasil interpolasi keyword lampu digital

Dapat dilihat nilai average dari r 0.0 sampai 1.0 mengalami penurunan nilai

5%, dapat dikatakan penurunan nilai sedikit, hal ini mencerminkan

performansi sistem yang baik.

Gambar 5.10 Grafik interpolasi keyword “kosep diri remaja”

r Responden

average 1 2 3 4 5 6 7 8 9 10

0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0

0.1 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0

0.2 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0

0.3 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0

0.4 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0

0.5 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0

0.6 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0

0.7 1.0 0.5 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.95

0.8 1.0 0.5 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.95

0.9 1.0 0.5 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.95

1.0 1.0 0.5 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.95

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 182: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

157

BAB VI

KESIMPULAN DAN SARAN

6.1. Kesimpulan

Kesimpulan yang dapat diambil dari pembuatan sistem penelusuran skripsi

adalah sebagai berikut :

1. Sistem telah berhasil dibangun dengan menggunakan metode TF-IDF dan

Boolean Query OR. Program dapat mencari dokumen skripsi berdasar kata

kunci yang dimasukkan oleh pengguna, dan hasil pencarian diurutkan

berdasar bobot tertinggi.

2. Dari pengujian alpha test didapat kesimpulan :

Perhitungan manual dan program memiliki hasil tepat sama, TD-IDF

dan Boolean Query berhasil diterapkan sesuai dengan ketentuan

rumus perhitungan bobot.

Pencarian pada sistem penelusuran skripsi lebih akurat dibanding

sistem lama, karena sistem penelusuran skripsi membandingkan

setiap kata dan dokumen ditampilkan terurut sesuai bobot tertinggi

yang mendekati kebenaran dokumen yang dicari. Sedangkan sistem

lama membandingkan perkalimat sehingga pencarian harus

dilakukan menggunakan keyword yang spefisik.

3. Dari pengujian beta test didapat kesimpulan :

Sistem penelusuran skripsi memiliki akurasi pencarian yang baik,

karena nilai interpolasi menunjukan dari r 0.0 sampai 1.0 average

mengalami penurunan yang sangat sedikit, nilai ini mencerminkan

performansi sistem yang baik

Kesesuaian dokumen hasil pencarian dipengaruhi oleh pemahaman

pengguna terhadap kata kunci.

pengguna lebih banyak melihat hanya dari judul dokumen skripsi.

4. Sistem memiliki beberapa kelemahan diantaranya :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 183: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

158

Sistem hanya dapat dijalankan menggunakan browser firefox.

Proses stemming sangat tergantung pada kamus.

Proses indexing tidak dilakukan dengan log database, sehingga

jika proses dihentikan ditengah jalan (stop) maka nilai data

perhitungan akan tidak sesuai.

File PDF masih dapat didownload dengan menggunakan add-ons

pada browser maupun bawaan dari browser itu sendiri.

6.2. Saran

Untuk pengembangan sistem melakukan penambahan fungsi log pada saat

indexing, serta pembacaan file pdf secara langsung sehingga petugas tidak perlu

mengetikan data judul dan abstrak ke dalam sistem.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 184: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

159

DAFTAR PUSTAKA

[A.H & Mandala, 2004] A.H , Muh. Erwin, Mandala ,Rila. 2004. Relevance

Feedback pada Temu Kembali Informasi Menggunakan Algoritma

Genetika.Seminar Nasional Aplikasi Teknologi Informasi .

[Darmawan, 2007] Darmawan, JB Budi, Diktat Kuliah Basis Data I & II Teknik

informatika Universitas Sanata Dharma, Yogyakart a, 2007.

[Hasibuan,2001] Hasibuan ,Zainal A. 2001. Penerapan Berbagai Teknik Sistem

Temu Kembali Informasi Berbasis Hiperteks. Jurnal Komunikasi Ilmu

Komputer Dan Teknologi Informasi.

[Ir, dkk, 2007:9] Ir, Betha Sidik dan Husni I Pohan, Ir, M.Eng. Pemrograman web

dengan HTML.Informatika, Bandung.

[Joan, 2011] Joan , Ben , Difference Between Alpha and Beta Testing,

http://www.differencebetween.net/technology/difference-between-alpha-

and-beta-testing/ , 2011.

[Nugraha & Adi, 2010] Nugraha, AG Hari Jati, Puspaningtyas Sanjaya Adi .

2010. Penerapan Sistem Temu Kembali Pada Sebuah Sistem Pedukung

Pengambilan Keputusan Lowongan Pekerjaan Berbahasa Indonesia.

Seminar Nasional Aplikasi Teknologi Informasi.

[Whitten, dkk, 2004] Whitten, Bentley Dittman, Sistem Analysis and Design

Method 6th Edition, Irwin/McGraw-Hill, New York, 2004.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 185: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

160

LAMPIRAN

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 186: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

161

Lampiran 1 Perhitungan Manual

Data Skripsi Perhitungan manual:

1. Nama Mahasiswa : Sabrina

NIM : 098314001

Judul :

Program Bantu Penentuan Kuantitas Order Dengan EOQ Saat Promosi

Barang

Abstrak :

Umumnya di setiap toko akan melakukan pemesanan barang, baik itu

pihak toko secara langsung memesan ke distributor atau pihak distributor

yang menawarkan untuk menambah jumlah barang yang sudah pernah di

pesan. Dalam melakukan pemesanan barang, pihak toko sering

mengalami kesulitan dalam menentukan jumlah barang yang harus

dipesan. Dimana jumlah barang yang dipesan tidak kebanyakan atau

terlalu sedikit pada saat adanya potongan harga berdasarkan kuantitas

tertentu, biaya yang dikeluarkan tidak berlebihan, dan penentuan waktu

pemesanan juga harus tepat, sehingga tidak terjadi kasus kehabisan stok

barang.

Mengatasi masalah tersebut maka dibuat suatu program bantu penentuan

kuantitas order dengan EOQ (Economic Order Quantity) saat promosi

barang, yang membantu menentukan jumlah barang yang harus dipesan.

Bantuan sistem yang dibuat akan menghasilkan penentuan jumlah

pesanan barang yang dapat membantu, dimana pada saat adanya

potongan harga pada kuantitas tertentu, barang yang dipesan tidak

kebanyakan atau terlalu sedikit, biaya yang dikeluarkan tidak berlebihan,

dan waktu pemesanannya juga tepat, sehingga kasus kehabisan stok

sebelum barang datang tidak akan terjadi.

2. Nama Mahasiswa : Ahmad

NIM : 098314002

Judul :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 187: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

162

Implementasi Tiny Encryption Algorithm Pada Data Text

Abstrak :

Data komputer rawan terhadap kebocoran, baik disengaja maupun tidak

disengaja. Kebocoran data yang tidak diinginkan dapat terjadi karena

adanya penyadapan dari pihak yang tidak berhak. Untuk itu dibutuhkan

cara untuk menjaga data agar tidak dapat disadap. Bila proses

penyadapan tidak dapat dihindari, maka diperlukan cara lain untuk

mengamankan data tersebut. Untuk menjaga kerahasiaan dan keamanan

data yang ingin dikirimkan atau disimpan, maka akan dibuat suatu

program enkripsi dan dekripsi data teks yang akan

mengimplementasikan algoritma Tiny Encryption Algorithm (TEA).

Diharapkan dengan penggunaan algoritma TEA ini, maka data dapat

terjaga kerahasiaannya dari orang – orang yang tidak berkepentingan.

3. Nama Mahasiswa : Caca

NIM : 098314003

Judul :

Sistem Inventori Departemen Produksi Pada Jenis Perusahaan Pabrikasi

Abstrak :

Dengan semakin berkembangnya teknologi komputer dewasa ini, suatu

instansi atau perusahaan yang mempunyai jangkauan luas dan data yang

banyak memerlukan adanya bantuan sistem komputer yang memadai.

Hal ini dikarenakan tanpa adanya sistem komputerisasi yang memadai,

perusahaan atau instansi tersebut akan mengalami kesulitan dalam proses

pendataan maupun pencarian data-data yang sudah lama tersimpan.

Perusahaan Export Import merupakan salah satu jenis perusahaan yang

melayani produksi pabrikasi. Saat ini dalam melakukan proses bisnisnya,

Perusahaan tersebut belum menggunakan sistem komputerisasi, namun

masih melakukan proses pendataan secara manual. Komputer yang ada

sekarang ini hanya digunakan untuk penulisan surat-surat dan pembuatan

laporan harian / bulanan, sedangkan untuk data-data yang lain misalnya

data produksi pabrikasi, pemasukan masih dilakukan secara manual.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 188: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

163

Dalam hal ini pihak perusahaan membutuhkan suatu sistem informasi

yang dapat melakukan pekerjaan untuk memasukkan data-data proses

produksi pabrikasi sekaligus memproses laporan setiap bulan.

Untuk itu dalam Penulisan Tugas Akhir ini penulis merencanakan

membuat suatu sistem komputerisasi yang akan membantu untuk

penyimpanan database, sehingga diharapkan untuk pembuatan laporan

produksi harian / bulanan dan pemasukan data proses produksi pabrikasi

dapat dilakukan oleh seorang karyawan. Sehingga di harapkan dapat

meningkatkan efektifitas dan efisiensi pekerjaan.

Proses perhitungan meliputi beberapa tahap, sebagai berikut :

1. Parsing data (Tokenizer)

yaitu proses pengambilan kata-kata dari kumpulan dokumen.

Lampiran Tabel Proses Parsing Dokumen pada judul

kata tf dokumen

Program 1 0000000001

Bantu 1 0000000001

Penentuan 1 0000000001

Kuantitas 1 0000000001

Order 1 0000000001

Dengan 1 0000000001

EOQ 1 0000000001

Saat 1 0000000001

Promosi 1 0000000001

Barang 1 0000000001

Implementasi 2 0000000002

Tiny 2 0000000002

Encryption 2 0000000002

Algorithm 2 0000000002

Pada 2 0000000002

Data 2 0000000002

Text 2 0000000002

Sistem 3 0000000003

Inventori 3 0000000003

Departemen 3 0000000003

Produksi 3 0000000003

Pada 3 0000000003

Jenis 3 0000000003

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 189: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

164

Perusahaan 3 0000000003

Pabrikasi 3 0000000003

Lampiran Tabel Proses Parsing Dokumen pada abstrak

kata tf dokumen

Umumnya 1 0000000001

di 2 0000000001

setiap 1 0000000001

toko 3 0000000001

akan 3 0000000001

melakukan 2 0000000001

pemesanan 3 0000000001

barang 11 0000000001

baik 1 0000000001

itu 1 0000000001

pihak 3 0000000001

secara 1 0000000001

langsung 1 0000000001

memesan 1 0000000001

ke 1 0000000001

distributor 2 0000000001

atau 3 0000000001

yang 11 0000000001

menawarkan 1 0000000001

untuk 1 0000000001

menambah 1 0000000001

jumlah 5 0000000001

sudah 1 0000000001

pernah 1 0000000001

pesan 1 0000000001

Dalam 2 0000000001

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 190: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

165

sering 1 0000000001

mengalami 1 0000000001

kesulitan 1 0000000001

menentukan 2 0000000001

harus 3 0000000001

dipesan 4 0000000001

Dimana 2 0000000001

tidak 6 0000000001

kebanyakan 2 0000000001

terlalu 2 0000000001

sedikit 2 0000000001

pada 3 0000000001

saat 3 0000000001

adanya 2 0000000001

potongan 2 0000000001

harga 2 0000000001

berdasarkan 1 0000000001

kuantitas 3 0000000001

tertentu 2 0000000001

biaya 2 0000000001

dikeluarkan 2 0000000001

berlebihan 2 0000000001

dan 2 0000000001

penentuan 3 0000000001

waktu 2 0000000001

juga 2 0000000001

tepat 2 0000000001

sehingga 2 0000000001

terjadi 2 0000000001

kasus 2 0000000001

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 191: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

166

kehabisan 2 0000000001

stok 2 0000000001

Mengatasi 1 0000000001

masalah 1 0000000001

tersebut 1 0000000001

maka 1 0000000001

dibuat 2 0000000001

suatu 1 0000000001

program 1 0000000001

bantu 1 0000000001

order 2 0000000001

dengan 1 0000000001

EOQ 1 0000000001

Economic 1 0000000001

Quantity 1 0000000001

promosi 1 0000000001

membantu 2 0000000001

Bantuan 1 0000000001

sistem 1 0000000001

menghasilkan 1 0000000001

pesanan 1 0000000001

dapat 1 0000000001

pemesanannya 1 0000000001

sebelum 1 0000000001

datang 1 0000000001

Data 7 0000000002

komputer 1 0000000002

rawan 1 0000000002

terhadap 1 0000000002

kebocoran 2 0000000002

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 192: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

167

baik 1 0000000002

disengaja 2 0000000002

maupun 1 0000000002

tidak 6 0000000002

yang 5 0000000002

diinginkan 1 0000000002

dapat 4 0000000002

terjadi 1 0000000002

karena 1 0000000002

adanya 1 0000000002

penyadapan 2 0000000002

dari 2 0000000002

pihak 1 0000000002

berhak 1 0000000002

Untuk 4 0000000002

itu 1 0000000002

dibutuhkan 1 0000000002

cara 2 0000000002

menjaga 2 0000000002

agar 1 0000000002

disadap 1 0000000002

Bila 1 0000000002

proses 1 0000000002

dihindari 1 0000000002

maka 3 0000000002

diperlukan 1 0000000002

lain 1 0000000002

mengamankan 1 0000000002

tersebut 1 0000000002

kerahasian 1 0000000002

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 193: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

168

dan 2 0000000002

keamanan 1 0000000002

ingin 1 0000000002

dikirimkan 1 0000000002

atau 1 0000000002

disimpan 1 0000000002

akan 2 0000000002

dibuat 1 0000000002

suatu 1 0000000002

program 1 0000000002

enkripsi 1 0000000002

dekripsi 1 0000000002

teks 1 0000000002

mengimplementasikan 1 0000000002

algoritma 2 0000000002

Tiny 1 0000000002

Encryption 1 0000000002

Algorithm 1 0000000002

TEA 2 0000000002

Diharapkan 1 0000000002

dengan 1 0000000002

penggunaan 1 0000000002

ini 1 0000000002

terjaga 1 0000000002

kerahasiaannya 1 0000000002

orang 2 0000000002

– 1 0000000002

berkepentingan 1 0000000002

Dengan 1 0000000003

semakin 1 0000000003

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 194: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

169

berkembangnya 1 0000000003

teknologi 1 0000000003

komputer 3 0000000003

dewasa 1 0000000003

ini 6 0000000003

suatu 3 0000000003

instansi 2 0000000003

atau 2 0000000003

perusahaan 6 0000000003

yang 10 0000000003

mempunyai 1 0000000003

jangkauan 1 0000000003

luas 1 0000000003

dan 4 0000000003

data 9 0000000003

banyak 1 0000000003

memerlukan 1 0000000003

adanya 2 0000000003

bantuan 1 0000000003

sistem 5 0000000003

memadai 2 0000000003

Hal 2 0000000003

dikarenakan 1 0000000003

tanpa 1 0000000003

komputerisasi 3 0000000003

tersebut 2 0000000003

akan 2 0000000003

mengalami 1 0000000003

kesulitan 1 0000000003

dalam 4 0000000003

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 195: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

170

proses 5 0000000003

pendataan 2 0000000003

maupun 1 0000000003

pencarian 1 0000000003

sudah 1 0000000003

lama 1 0000000003

tersimpan 1 0000000003

Export 1 0000000003

Import 1 0000000003

merupakan 1 0000000003

salah 1 0000000003

satu 1 0000000003

jenis 1 0000000003

melayani 1 0000000003

produksi 5 0000000003

pabrikasi 4 0000000003

Saat 1 0000000003

melakukan 3 0000000003

bisnisnya 1 0000000003

belum 1 0000000003

menggunakan 1 0000000003

namun 1 0000000003

masih 2 0000000003

secara 2 0000000003

manual 2 0000000003

ada 1 0000000003

sekarang 1 0000000003

hanya 1 0000000003

digunakan 1 0000000003

untuk 6 0000000003

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 196: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

171

penulisan 2 0000000003

surat 2 0000000003

pembuatan 2 0000000003

laporan 3 0000000003

harian 2 0000000003

bulanan 2 0000000003

sedangkan 1 0000000003

lain 1 0000000003

misalnya 1 0000000003

pemasukan 2 0000000003

dilakukan 2 0000000003

pihak 1 0000000003

membutuhkan 1 0000000003

informasi 1 0000000003

dapat 3 0000000003

pekerjaan 2 0000000003

memasukkan 1 0000000003

sekaligus 1 0000000003

memproses 1 0000000003

setiap 1 0000000003

bulan 1 0000000003

itu 1 0000000003

Tugas 1 0000000003

Akhir 1 0000000003

penulis 1 0000000003

merencanakan 1 0000000003

membuat 1 0000000003

membantu 1 0000000003

penyimpanan 1 0000000003

database 1 0000000003

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 197: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

172

sehingga 2 0000000003

diharapkan 1 0000000003

oleh 1 0000000003

seorang 1 0000000003

karyawan 1 0000000003

di 1 0000000003

harapkan 1 0000000003

meningkatkan 1 0000000003

efektifitas 1 0000000003

efisiensi 1 0000000003

2. Stoplist data

Yaitu proses pembuangan kata buang seperti: tetapi, yaitu, sedangkan,

dengan dan sebagainya.

Lampiran Tabel Stoplist judul

Pada Saat

dengan

Lampiran Tabel Stoplist abstrak

ini yang secara belum hadap

pada untuk itu sedang jadi

saat dan juga hingga lalu

dengan dapat karena sekarang

agar dari maka semakin

akan mana masih setiap

atau hanya mau suatu

bila harus misal sudah

dalam ingin namun sebut

2. Stemming Data

yaitu proses penghilangan/ pemotongan dari suatu kata menjadi bentuk

dasar.

Lampiran Tabel Hasil Stemming pada judul

kata Tf dokumen

program 1 0000000001

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 198: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

173

bantu 1 0000000001

tentu 1 0000000001

kuantitas 1 0000000001

order 1 0000000001

eoq 1 0000000001

promosi 1 0000000001

implementasi 1 0000000002

tiny 1 0000000002

encryption 1 0000000002

algorithm 1 0000000002

data 1 0000000002

sistem 1 0000000003

inventori 1 0000000003

departemen 1 0000000003

produksi 1 0000000003

jenis 1 0000000003

usaha 1 0000000003

pabrik 1 0000000003

Lampiran Tabel Hasil Stemming pada abstrak

kata Tf dokumen

umum 1 0000000001

tiap 1 0000000001

toko 3 0000000001

laku 2 0000000001

pesan 11 0000000001

barang 11 0000000001

baik 1 0000000001

pihak 3 0000000001

cara 1 0000000001

langsung 1 0000000001

distributor 2 0000000001

tawar 1 0000000001

tambah 1 0000000001

jumlah 5 0000000001

pernah 1 0000000001

sering 1 0000000001

alami 1 0000000001

sulit 1 0000000001

tentu 7 0000000001

tidak 6 0000000001

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 199: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

174

banyak 2 0000000001

sedikit 2 0000000001

ada 2 0000000001

potong 2 0000000001

harga 2 0000000001

dasar 1 0000000001

kuantitas 3 0000000001

biaya 2 0000000001

luar 2 0000000001

lebih 2 0000000001

waktu 2 0000000001

tepat 2 0000000001

kasus 2 0000000001

habis 2 0000000001

stok 2 0000000001

atas 1 0000000001

masa 1 0000000001

buat 2 0000000001

program 1 0000000001

bantu 4 0000000001

order 2 0000000001

eoq 1 0000000001

economic 1 0000000001

quantity 1 0000000001

promosi 1 0000000001

sistem 1 0000000001

hasil 1 0000000001

datang 1 0000000001

data 7 0000000002

komputer 1 0000000002

rawan 1 0000000002

bocor 2 0000000002

baik 1 0000000002

sengaja 2 0000000002

tidak 6 0000000002

ada 1 0000000002

sadap 3 0000000002

pihak 1 0000000002

hak 1 0000000002

butuh 1 0000000002

cara 2 0000000002

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 200: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

175

jaga 3 0000000002

proses 1 0000000002

hindar 1 0000000002

perlu 1 0000000002

lain 1 0000000002

aman 2 0000000002

rahasian 1 0000000002

kirim 1 0000000002

simpan 1 0000000002

buat 1 0000000002

program 1 0000000002

enkripsi 1 0000000002

dekripsi 1 0000000002

ks 1 0000000002

implementasi 1 0000000002

algoritma 2 0000000002

tiny 1 0000000002

encryption 1 0000000002

algorithm 1 0000000002

tea 2 0000000002

harap 1 0000000002

guna 1 0000000002

rahasia 1 0000000002

orang 2 0000000002

penting 1 0000000002

makin 1 0000000003

kembang 1 0000000003

teknologi 1 0000000003

komputer 6 0000000003

dewasa 1 0000000003

instansi 2 0000000003

usaha 6 0000000003

punya 1 0000000003

jangkau 1 0000000003

luas 1 0000000003

data 11 0000000003

banyak 1 0000000003

perlu 1 0000000003

ada 3 0000000003

bantu 2 0000000003

sistem 5 0000000003

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 201: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

176

hal 2 0000000003

tanpa 1 0000000003

alami 1 0000000003

sulit 1 0000000003

proses 6 0000000003

cari 1 0000000003

lama 1 0000000003

simpan 2 0000000003

export 1 0000000003

import 1 0000000003

rupa 1 0000000003

salah 1 0000000003

satu 1 0000000003

jenis 1 0000000003

layan 1 0000000003

produksi 5 0000000003

pabrik 4 0000000003

laku 5 0000000003

bisnis 1 0000000003

guna 2 0000000003

cara 2 0000000003

manual 2 0000000003

tulis 3 0000000003

surat 2 0000000003

buat 3 0000000003

lapor 3 0000000003

harian 2 0000000003

bulan 3 0000000003

lain 1 0000000003

masuk 3 0000000003

pihak 1 0000000003

butuh 1 0000000003

informasi 1 0000000003

kerja 2 0000000003

sekaligus 1 0000000003

tiap 1 0000000003

tugas 1 0000000003

akhir 1 0000000003

rencana 1 0000000003

database 1 0000000003

harap 2 0000000003

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 202: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

177

oleh 1 0000000003

orang 1 0000000003

karyawan 1 0000000003

tingkat 1 0000000003

efektifitas 1 0000000003

efisiensi 1 0000000003

3. Term Weighting dan Inverted File yaitu proses pemberian bobot pada

istilah.

Berikut ini merupakan hasil dari pembobotan dokumen, dimana :

G = jumlah keseluruhan dokumen yang mengandung istilah K.

N = jumlah dokumen total.

nidfk = n

df

n

k

log

log

ntfik =

ijj

ik

tfMax

tf

Wik = nidfk * ntfik

Dimana :

Wik adalah bobot istilah k pada dokumen i.

tfik merupakan frekuensi dari istilah k dalam dokumen i.

n adalah jumlah dokumen dalam kumpulan dokumen.

dfk adalah jumlah dokumen yang mengandung istilah k.

Maxj tfij adalah frekuensi istilah terbesar pada satu

dokumen.

Lampiran Tabel bobot pada judul

Kata tf Id_dokumen dfk N nidfk, ntfik Wik

Program 1 0000000001 1 3 1 1 1

bantu 1 0000000001 1 3 1 1 1

penentuan 1 0000000001 1 3 1 1 1

kuantitas 1 0000000001 1 3 1 1 1

order 1 0000000001 1 3 1 1 1

EOQ 1 0000000001 1 3 1 1 1

promosi 1 0000000001 1 3 1 1 1

barang 1 0000000001 1 3 1 1 1

implementasi 1 0000000002 1 3 1 1 1

tiny 1 0000000002 1 3 1 1 1

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 203: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

178

encryption 1 0000000002 1 3 1 1 1

algorithm 1 0000000002 1 3 1 1 1

data 1 0000000002 1 3 1 1 1

text 1 0000000002 1 3 1 1 1

sistem 1 0000000003 1 3 1 1 1

inventori 1 0000000003 1 3 1 1 1

departemen 1 0000000003 1 3 1 1 1

produksi 1 0000000003 1 3 1 1 1

jenis 1 0000000003 1 3 1 1 1

perusahaan 1 0000000003 1 3 1 1 1

pabrik 1 0000000003 1 3 1 1 1

Lampiran Tabel bobot pada abstrak

Kata tf Id_dokumen dfk N nidfk, ntfik Wik

ada 2 0000000001 3 3 0 0.181818 0

alami 1 0000000001 2 3 0.36907 0.090909 0.033552

atas 1 0000000001 1 3 1 0.090909 0.090909

baik 1 0000000001 2 3 0.36907 0.090909 0.033552

bantu 4 0000000001 2 3 0.36907 0.363636 0.134207

banyak 2 0000000001 2 3 0.36907 0.181818 0.067104

barang 11 0000000001 1 3 1 1 1

biaya 2 0000000001 1 3 1 0.181818 0.181818

buat 2 0000000001 3 3 0 0.181818 0

cara 1 0000000001 3 3 0 0.090909 0

dasar 1 0000000001 1 3 1 0.090909 0.090909

datang 1 0000000001 1 3 1 0.090909 0.090909

distributor 2 0000000001 1 3 1 0.181818 0.181818

economic 1 0000000001 1 3 1 0.090909 0.090909

eoq 1 0000000001 1 3 1 0.090909 0.090909

habis 2 0000000001 1 3 1 0.181818 0.181818

harga 2 0000000001 1 3 1 0.181818 0.181818

hasil 1 0000000001 1 3 1 0.090909 0.090909

jumlah 5 0000000001 1 3 1 0.454545 0.454545

kasus 2 0000000001 1 3 1 0.181818 0.181818

kuantitas 3 0000000001 1 3 1 0.272727 0.272727

laku 2 0000000001 2 3 0.36907 0.181818 0.067104

langsung 1 0000000001 1 3 1 0.090909 0.090909

lebih 2 0000000001 1 3 1 0.181818 0.181818

luar 2 0000000001 1 3 1 0.181818 0.181818

masa 1 0000000001 1 3 1 0.090909 0.090909

order 2 0000000001 1 3 1 0.181818 0.181818

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 204: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

179

pernah 1 0000000001 1 3 1 0.090909 0.090909

pesan 11 0000000001 1 3 1 1 1

pihak 3 0000000001 3 3 0 0.272727 0

potong 2 0000000001 1 3 1 0.181818 0.181818

program 1 0000000001 2 3 0.36907 0.090909 0.033552

promosi 1 0000000001 1 3 1 0.090909 0.090909

quantity 1 0000000001 1 3 1 0.090909 0.090909

sedikit 2 0000000001 1 3 1 0.181818 0.181818

sering 1 0000000001 1 3 1 0.090909 0.090909

sistem 1 0000000001 2 3 0.36907 0.090909 0.033552

stok 2 0000000001 1 3 1 0.181818 0.181818

sulit 1 0000000001 2 3 0.36907 0.090909 0.033552

tambah 1 0000000001 1 3 1 0.090909 0.090909

tawar 1 0000000001 1 3 1 0.090909 0.090909

tentu 7 0000000001 1 3 1 0.636364 0.636364

tepat 2 0000000001 1 3 1 0.181818 0.181818

tiap 1 0000000001 2 3 0.36907 0.090909 0.033552

tidak 6 0000000001 2 3 0.36907 0.545455 0.201311

toko 3 0000000001 1 3 1 0.272727 0.272727

umum 1 0000000001 1 3 1 0.090909 0.090909

waktu 2 0000000001 1 3 1 0.181818 0.181818

ada 1 0000000002 3 3 0 0.14 0

algorithm 1 0000000002 2 3 0.36907 0.142857 0.052724

algoritma 2 0000000002 2 3 0.36907 0.285714 0.105449

aman 2 0000000002 1 3 1 0.285714 0.285714

baik 1 0000000002 2 3 0.36907 0.142857 0.052724

bocor 2 0000000002 1 3 1 0.285714 0.285714

buat 1 0000000002 3 3 0 0.142857 0

butuh 1 0000000002 2 3 0.36907 0.142857 0.052724

cara 2 0000000002 3 3 0 0.285714 0

data 7 0000000002 2 3 0.36907 1 0.36907

dekripsi 1 0000000002 1 3 1 0.142857 0.142857

encryption 1 0000000002 1 3 1 0.142857 0.142857

enkripsi 1 0000000002 1 3 1 0.142857 0.142857

guna 1 0000000002 2 3 0.36907 0.142857 0.052724

hak 1 0000000002 1 3 1 0.142857 0.142857

harap 1 0000000002 2 3 0.36907 0.142857 0.052724

hindar 1 0000000002 1 3 1 0.142857 0.142857

implementasi 1 0000000002 1 3 1 0.142857 0.142857

jaga 3 0000000002 1 3 1 0.428571 0.428571

kirim 1 0000000002 1 3 1 0.142857 0.142857

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 205: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

180

komputer 1 0000000002 2 3 0.36907 0.142857 0.052724

ks 1 0000000002 1 3 1 0.142857 0.142857

lain 1 0000000002 2 3 0.36907 0.142857 0.052724

orang 2 0000000002 2 3 0.36907 0.285714 0.105449

penting 1 0000000002 1 3 1 0.142857 0.142857

perlu 1 0000000002 2 3 0.36907 0.142857 0.052724

pihak 1 0000000002 3 3 0 0.142857 0

program 1 0000000002 2 3 0.36907 0.142857 0.052724

proses 1 0000000002 2 3 0.36907 0.142857 0.052724

rahasia 1 0000000002 2 3 0.36907 0.142857 0.052724

rahasia 1 0000000002 2 3 0.36907 0.142857 0.052724

rawan 1 0000000002 1 3 1 0.142857 0.142857

sadap 3 0000000002 1 3 1 0.428571 0.428571

sengaja 2 0000000002 1 3 1 0.285714 0.285714

simpan 1 0000000002 2 3 0.36907 0.142857 0.052724

tea 2 0000000002 1 3 1 0.285714 0.285714

tidak 6 0000000002 2 3 0.36907 0.857143 0.316346

tiny 1 0000000002 1 3 1 0.142857 0.142857

ada 3 0000000003 3 3 0 0.272727 0

akhir 1 0000000003 1 3 1 0.090909 0.090909

alami 1 0000000003 2 3 0.36907 0.090909 0.033552

bantu 2 0000000003 2 3 0.36907 0.181818 0.067104

banyak 1 0000000003 2 3 0.36907 0.090909 0.033552

bisnis 1 0000000003 1 3 1 0.090909 0.090909

buat 3 0000000003 3 3 0 0.272727 0

bulan 3 0000000003 1 3 1 0.272727 0.272727

butuh 1 0000000003 2 3 0.36907 0.090909 0.033552

cara 2 0000000003 3 3 0 0.181818 0

cari 1 0000000003 1 3 1 0.090909 0.090909

data 11 0000000003 2 3 0.36907 1 0.36907

database 1 0000000003 1 3 1 0.090909 0.090909

dewasa 1 0000000003 1 3 1 0.090909 0.090909

efektifitas 1 0000000003 1 3 1 0.090909 0.090909

efisiensi 1 0000000003 1 3 1 0.090909 0.090909

export 1 0000000003 1 3 1 0.090909 0.090909

guna 2 0000000003 2 3 0.36907 0.181818 0.067104

hal 2 0000000003 1 3 1 0.181818 0.181818

harap 2 0000000003 2 3 0.36907 0.181818 0.067104

harian 2 0000000003 1 3 1 0.181818 0.181818

import 1 0000000003 1 3 1 0.090909 0.090909

informasi 1 0000000003 1 3 1 0.090909 0.090909

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 206: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

181

instansi 2 0000000003 1 3 1 0.181818 0.181818

jangkau 1 0000000003 1 3 1 0.090909 0.090909

jenis 1 0000000003 1 3 1 0.090909 0.090909

sekaligus 1 0000000003 1 3 1 0.090909 0.090909

karyawan 1 0000000003 1 3 1 0.090909 0.090909

kembang 1 0000000003 1 3 1 0.090909 0.090909

kerja 2 0000000003 1 3 1 0.181818 0.181818

komputer 6 0000000003 2 3 0.36907 0.545455 0.201311

lain 1 0000000003 2 3 0.36907 0.090909 0.033552

laku 5 0000000003 2 3 0.36907 0.454545 0.167759

lama 1 0000000003 1 3 1 0.090909 0.090909

lapor 3 0000000003 1 3 1 0.272727 0.272727

luas 1 0000000003 1 3 1 0.090909 0.090909

makin 1 0000000003 1 3 1 0.090909 0.090909

manual 2 0000000003 1 3 1 0.181818 0.181818

masuk 3 0000000003 1 3 1 0.272727 0.272727

layan 1 0000000003 1 3 1 0.090909 0.090909

oleh 1 0000000003 1 3 1 0.090909 0.090909

orang 1 0000000003 2 3 0.36907 0.090909 0.033552

pabrik 4 0000000003 1 3 1 0.363636 0.363636

perlu 1 0000000003 2 3 0.36907 0.090909 0.033552

pihak 1 0000000003 3 3 0 0.090909 0

produksi 5 0000000003 1 3 1 0.454545 0.454545

proses 6 0000000003 2 3 0.36907 0.545455 0.201311

punya 1 0000000003 1 3 1 0.090909 0.090909

rencana 1 0000000003 1 3 1 0.090909 0.090909

rupa 1 0000000003 1 3 1 0.090909 0.090909

salah 1 0000000003 1 3 1 0.090909 0.090909

satu 1 0000000003 1 3 1 0.090909 0.090909

simpan 2 0000000003 2 3 0.36907 0.181818 0.067104

sistem 5 0000000003 2 3 0.36907 0.454545 0.167759

sulit 1 0000000003 2 3 0.36907 0.090909 0.033552

surat 2 0000000003 1 3 1 0.181818 0.181818

tanpa 1 0000000003 1 3 1 0.090909 0.090909

teknologi 1 0000000003 1 3 1 0.090909 0.090909

tiap 1 0000000003 2 3 0.36907 0.090909 0.033552

tingkat 1 0000000003 1 3 1 0.090909 0.090909

tugas 1 0000000003 1 3 1 0.090909 0.090909

tulis 3 0000000003 1 3 1 0.272727 0.272727

usaha 6 0000000003 1 3 1 0.545455 0.545455

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 207: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

182

Lampiran 2 Perhitungan Manual Pencarian

Contoh pencarian boolean retrival

Query : Sistem pencarian kuantitas data dari pabrikasi produk

Asumsi :

1. Asumsi memiliki tabel index judul dan tabel index abstrak.

2. Cari query pada tabel index judul dan tabel index abstrak.

3. Tentukan bobot vektor = 1 dibagi jumlah atribut index (2) = 0,5.

4. Hasil jumlah TF-IDF index judul dan abstrak dikalikan dengan bobot

vector.

5. Urutkan dokumen berdasarkan term terbesar.

Tahap tahap yang dilakukkan oleh sistem adalah :

1. Indexing dari query inputan user

Proses indexing dilakukan adalah adanya parsing dari kalimat kunci

serta proses stoplist yaitu pembuangan kata yang telah ditentukan.

Hasilnya sebagai berikut :

Sistem

cari

kuantitas

data

pabrik

produk

2. Pencarian kata pada indeks judul dan indeks abstrak

Lampiran Tabel Stemming Proses Pencarian pada indeks judul

Kata frekuensi Id_dokumen

sistem 0 0000000001

sistem 0 0000000002

sistem 1 0000000003

cari 0 0000000001

cari 0 0000000002

cari 0 0000000003

kuantitas 1 0000000001

kuantitas 0 0000000002

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 208: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

183

kuantitas 0 0000000003

data 0 0000000001

data 1 0000000002

data 0 0000000003

pabrik 0 0000000001

pabrik 0 0000000002

pabrik 1 0000000003

produk 0 0000000001

produk 0 0000000002

produk 0 0000000003

Lampiran Tabel Stemming Proses Pencarian pada indeks abstrak

Kata frekuensi Id_dokumen

sistem 1 0000000001

sistem 0 0000000002

sistem 5 0000000003

cari 0 0000000001

cari 0 0000000002

cari 1 0000000003

kuantitas 3 0000000001

kuantitas 0 0000000002

kuantitas 0 0000000003

data 0 0000000001

data 7 0000000002

data 11 0000000003

pabrik 0 0000000001

pabrik 0 0000000002

pabrik 1 0000000003

produk 0 0000000001

produk 0 0000000002

produk 0 0000000003

3. Pengurutan dokumen hasil pencarian berdasarkan bobot total kata

yang dicari pada masing-masing dokumen.

Lampiran Tabel Pembobotan Proses Pencarian judul

Kata tf Id_dokumen Dfk N nidfk, ntfik Wik

data 1 0000000002 1 3 1 1 1

kuantitas 1 0000000001 1 3 1 1 1

pabrik 1 0000000003 1 3 1 1 1

sistem 1 0000000003 1 3 1 1 1

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 209: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

184

Lampiran Tabel Pembobotan Proses Pencarian Abstrak

Kata tf Id_dokumen dfk N nidfk, ntfik Wik

sistem 1 0000000001 2 3 0.36907 0.090909 0.033552

sistem 5 0000000003 2 3 0.36907 0.454545 0.167759

cari 1 0000000003 1 3 1 0.090909 0.090909

kuantitas 3 0000000001 1 3 1 0.272727 0.272727

pabrik 4 0000000003 1 3 1 0.363636 0.363636

data 7 0000000002 2 3 0.36907 1 0.36907

data 11 0000000003 2 3 0.36907 1 0.36907

Hasil Pengurutan sebagai berikut :

Lampiran Tabel Hasil Pengurutan Dokumen Proses Pencarian judul

dokumen total bobot

0000000001 1

0000000002 1

0000000003 2

Lampiran Tabel Hasil Pengurutan Dokumen Proses Pencarian abstrak

dokumen total bobot

0000000001 0.306279

0000000002 0,36907

0000000003 0.991375

4. Perhitungan bobot total dengan Boolean query

Lampiran Tabel pembobotan total pada indeks judul dan indeks abstrak

idDokumen indeks Bobot vektor Wik total

0000000001 judul 0.5 1 0.5

abstrak 0.5 0.306279 0.1531395

0000000002 judul 0.5 1 0.5

abstrak 0.5 0.36907 0.184535

0000000003 judul 0.5 2 1

abstrak 0.5 0.991375 0.49568745

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 210: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

185

Lampiran Tabel Hasil Pengurutan Dokumen Pada Proses Pencarian

idDokumen total bobot

0000000003 1.495687

0000000002 0.684535

0000000001 0.653140

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 211: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

186

Lampiran 3 Form dan Hasil Perhitungan Kuisioner

Form Quisioner

Sistem Penelusuran Skripsi

Studi Kasus di Perpustakaan Universitas Sanata Dharma

Data Pengisi

Nama : ______________________________________

NIM : ______________________________________

Kata kunci pencarian

Data Hasil Pencarian :

Tuliskan data yg muncul dalam pencarian sesuai kata kunci diatas

No NIM Relevan Tidak Relevan

*) berikan tanda silang pada salah satu kolom

Relevan : Jika dokumen sesuai dengan kata kunci

Tidak Relevan : Jika dokumen tidak sesuai dengan kata kunci

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 212: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

187

Hasil perhitungan recall-precision dari kuesioner :

1. Kata kunci : konsep diri remaja

Responden 1 : Fransisca Novia Dwi Setyani (105314095)

No. Dokumen Relevant Recall Precision

1 009114117 x 1/4 = 0.25 1/1 = 1

2 09114119 x 2/4 = 0.5 2/2 = 1

3 999114158 x 3/4 = 0.75 3/3 = 1

4 009114078 x 4/4 = 1 4/4 = 1

5 019114115 4/4 = 1 4/5 = 0.8

Responden 2 : Amelra Endah Permatasari (105314111) No. Dokumen Relevant Recall Precision

1 009114117 x 1/4 = 0.25 1/1 = 1

2 09114119 x 2/4 = 0.5 2/2 = 1

3 999114158 x 3/4 = 0.75 3/3 = 1

4 009114078 x 4/4 = 1 4/4 = 1

5 019114115 4/4 = 1 4/5 = 0.8

Responden 3 : Arning Pati (098114084) No. Dokumen Relevant Recall Precision

1 009114117 x 1/3 = 0.33 1/1 = 1

2 09114119 x 2/3 = 0.67 2/2 = 1

3 999114158 x 3/3 = 1 3/3 = 1

4 009114078 3/3 = 1 3/4 = 0.75

5 019114115 3/3 = 1 3/5 = 0.6

Responden 4 : Natalia Noveli (088114113) No. Dokumen Relevant Recall Precision

1 009114117 x 1/4 = 0.25 1/1 = 1

2 09114119 x 2/4 = 0.5 2/2 = 1

3 999114158 x 3/4 = 0.75 3/3 = 1

4 009114078 x 4/4 = 1 4/4 = 1

5 019114115 4/4 = 1 4/5 = 0.8

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 213: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

188

Responden 5 : Donatila Korry (075314070) No. Dokumen Relevant Recall Precision

1 009114117 x 1/4 = 0.25 1/1 = 1

2 09114119 x 2/4 = 0.5 2/2 = 1

3 999114158 x 3/4 = 0.75 3/3 = 1

4 009114078 x 4/4 = 1 4/4 = 1

5 019114115 4/4 = 1 4/5 = 0.8

Responden 6 : Frizka Ambuk (098114112) No. Dokumen Relevant Recall Precision

1 009114117 x 1/2 = 0.5 1/1 = 1

2 09114119 x 2/2 = 1 2/2 = 1

3 999114158 2/2 = 1 2/3 = 0.67

4 009114078 2/2 = 1 2/4 = 0.5

5 019114115 2/2 = 1 2/5 = 0.4

Responden 7 : Melania Eva (071414036) No. Dokumen Relevant Recall Precision

1 009114117 x 1/2 = 0.5 1/1 = 1

2 09114119 x 2/2 = 1 2/2 = 1

3 999114158 2/2 = 1 2/3 = 0.67

4 009114078 2/2 = 1 2/4 = 0.5

5 019114115 2/2 = 1 2/5 = 0.4

Responden 8 : Yohanes Osie Handoyo (065314013) No. Dokumen Relevant Recall Precision

1 009114117 x 1/2 = 0.5 1/1 = 1

2 09114119 x 2/2 = 1 2/2 = 1

3 999114158 2/2 = 1 2/3 = 0.67

4 009114078 2/2 = 1 2/4 = 0.5

5 019114115 2/2 = 1 2/5 = 0.4

Responden 9 : Dragono (065314006) No. Dokumen Relevant Recall Precision

1 009114117 x 1/4 = 0.25 1/1 = 1

2 09114119 x 2/4 = 0.5 2/2 = 1

3 999114158 2/4 = 0.5 2/3 = 0.67

4 009114078 x 3/4 = 0.75 3/4 = 0.75

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 214: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

189

5 019114115 x 4/4 = 1 4/5 = 0.8

Responden 10 : Lucia Sri Purnami (071414042) No. Dokumen Relevant Recall Precision

1 009114117 x 1/4 = 0.25 1/1 = 1

2 09114119 x 2/4 = 0.5 2/2 = 1

3 999114158 x 3/4 = 0.75 3/3 = 1

4 009114078 x 4/4 = 1 4/4 = 1

5 019114115 4/4 = 1 4/5 = 0.8

2. Kata kunci : inventori penerbangan

Responden 1 : Daniel A.K (075314050) No. Dokumen Relevant Recall Precision

1 015314082 0/0 = ∞ 0/1 = 0

2 005314043 0/0 = ∞ 0/2 = 0

3 015314061 0/0 = ∞ 0/3 = 0

Responden 2 : Ferdiana Diah (108115100) No. Dokumen Relevant Recall Precision

1 015314082 x 1/1 = 1 1/1 = 1

2 005314043 1/1 = 1 1/2= 0.5

3 015314061 1/1 = 1 1/3 = 0.33

Responden 3 : Samuel Alexander (085314028) No. Dokumen Relevant Recall Precision

1 015314082 0/0 = ∞ 0/1 = 0

2 005314043 0/0 = ∞ 0/2 = 0

3 015314061 0/0 = ∞ 0/3 = 0

Responden 4 : Teo Christianto (075114003) No. Dokumen Relevant Recall Precision

1 015314082 x 1/3 = 0.33 1/1 = 1

2 005314043 x 2/3 = 0.67 2/2 = 1

3 015314061 x 3/3 = 1 3/3 = 1

Responden 5 : Hongrila Simbolon (095114028) No. Dokumen Relevant Recall Precision

1 015314082 x 1/1 = 1 1/1 = 1

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 215: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

190

2 005314043 1/1 = 1 1/2= 0.5

3 015314061 1/1 = 1 1/3 = 0.33

Responden 6 : Anggun Aji Mukti (108114140) No. Dokumen Relevant Recall Precision

1 015314082 x 1/1 = 1 1/1 = 1

2 005314043 1/1 = 1 1/2= 0.5

3 015314061 1/1 = 1 1/3 = 0.33

Responden 7 : Genesius Bhaswara Nirantaka (095314038) No. Dokumen Relevant Recall Precision

1 015314082 0/0 = ∞ 0/1 = 0

2 005314043 0/0 = ∞ 0/2 = 0

3 015314061 0/0 = ∞ 0/3 = 0

Responden 8 : Estu Karunianingtyas (065314045) No. Dokumen Relevant Recall Precision

1 015314082 x 1/1 = 1 1/1 = 1

2 005314043 1/1 = 1 1/2= 0.5

3 015314061 1/1 = 1 1/3 = 0.33

Responden 9 : Maria Eupraxia Marisa D.I (081334010) No. Dokumen Relevant Recall Precision

1 015314082 0/0 = ∞ 0/1 = 0

2 005314043 0/0 = ∞ 0/2 = 0

3 015314061 0/0 = ∞ 0/3 = 0

Responden 10 : Fransisca Dias A (081334005) No. Dokumen Relevant Recall Precision

1 015314082 x 1/2 = 0.5 1/1 = 1

2 005314043 x 2/2 = 1 2/2 = 1

3 015314061 2/2 = 1 2/3 = 0.67

3. Kata kunci : lampu digital

Responden 1 : Metta Octaviani Halim (111114066) No. Dokumen Relevant Recall Precision

1 005114100 x 1/3 = 0.33 1/1 = 1

2 005114065 x 2/3 = 0.67 2/2 = 1

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 216: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

191

3 96114008 x 3/3 = 1 3/3 = 1

4 995114044 3/4 = 0.75

5 005114090 3/5 = 0.6

6 005114071 3/6 = 0.5

Responden 2 : Ermilinda Yosefinapati (065314070) No. Dokumen Relevant Recall Precision

1 005114100 x 1/3 = 0.33 1/1 = 1

2 005114065 x 2/3 = 0.67 2/2 = 1

3 96114008 2/3 = 0.67 2/3 = 0.67

4 995114044 2/3 = 0.67 2/4 = 0.5

5 005114090 2/3 = 0.67 2/5 = 0.4

6 005114071 x 3/3 = 1 3/6 = 0.5

Responden 3 : Tulus Wardoyo (065314073) No. Dokumen Relevant Recall Precision

1 005114100 x 1/2 = 0.5 1/1 = 1

2 005114065 x 2/2 = 1 2/2 = 1

3 96114008 2/2 = 1 2/3 = 0.67

4 995114044 2/2 = 1 2/4 = 0.5

5 005114090 2/2 = 1 2/5 = 0.4

6 005114071 2/2 = 1 2/6 = 0.33

Responden 4 : Yohanes Nataka Okoyko (085314011) No. Dokumen Relevant Recall Precision

1 005114100 x 1/2 = 0.5 1/1 = 1

2 005114065 x 2/2 = 1 2/2 = 1

3 96114008 2/2 = 1 2/3 = 0.67

4 995114044 2/2 = 1 2/4 = 0.5

5 005114090 2/2 = 1 2/5 = 0.4

6 005114071 2/2 = 1 2/6 = 0.33

Responden 5 : Elisabet Viviana No. Dokumen Relevant Recall Precision

1 005114100 x 1/1 = 1 1/1 = 1

2 005114065 1/1 = 1 1/2 = 0.5

3 96114008 1/1 = 1 1/3 = 0.33

4 995114044 1/1 = 1 1/4 = 0.25

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 217: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

192

5 005114090 1/1 = 1 1/5 = 0.2

6 005114071 1/1 = 1 1/6 = 0.17

Responden 6 : Martinus Mai (085314106) No. Dokumen Relevant Recall Precision

1 005114100 x 1/2 = 0.5 1/1 = 1

2 005114065 x 2/2 = 1 2/2 = 1

3 96114008 2/2 = 1 2/3 = 0.67

4 995114044 2/2 = 1 2/4 = 0.5

5 005114090 2/2 = 1 2/5 = 0.4

6 005114071 2/2 = 1 2/6 = 0.33

Responden 7 : Titi Susanti (081414066) No. Dokumen Relevant Recall Precision

1 005114100 x 1/1 = 1 1/1 = 1

2 005114065 1/1 = 1 1/2 = 0.5

3 96114008 1/1 = 1 1/3 = 0.33

4 995114044 1/1 = 1 1/4 = 0.25

5 005114090 1/1 = 1 1/5 = 0.2

6 005114071 1/1 = 1 1/6 = 0.17

Responden 8 : Addy Heriadi Jauhari (075114018) No. Dokumen Relevant Recall Precision

1 005114100 x 1/2 = 0.5 1/1 = 1

2 005114065 x 2/2 = 1 2/2 = 1

3 96114008 2/2 = 1 2/3 = 0.67

4 995114044 2/2 = 1 2/4 = 0.5

5 005114090 2/2 = 1 2/5 = 0.4

6 005114071 2/2 = 1 2/6 = 0.33

Responden 9 : Arie Wongso (075114009) No. Dokumen Relevant Recall Precision

1 005114100 x 1/1 = 1 1/1 = 1

2 005114065 1/1 = 1 1/2 = 0.5

3 96114008 1/1 = 1 1/3 = 0.33

4 995114044 1/1 = 1 1/4 = 0.25

5 005114090 1/1 = 1 1/5 = 0.2

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 218: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

193

6 005114071 1/1 = 1 1/6 = 0.17

Responden 10 : Fetri Anastasia (108115101) No. Dokumen Relevant Recall Precision

1 005114100 x 1/2 = 0.5 1/1 = 1

2 005114065 x 2/2 = 1 2/2 = 1

3 96114008 2/2 = 1 2/3 = 0.67

4 995114044 2/2 = 1 2/4 = 0.5

5 005114090 2/2 = 1 2/5 = 0.4

6 005114071 2/2 = 1 2/6 = 0.33

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 219: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

194

Lampiran 4 Daftar Stored Procedure

Daftar Stored Procedure yang digunakan :

1. spIsStoplist

2. spIsWordExist

3. spInsertTermJudul

DELIMITER $$

USE `skripsita`$$

DROP PROCEDURE IF EXISTS `spIsStoplist`$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `spIsStoplist`(IN p_word

VARCHAR(50), OUT o_result BOOLEAN)

BEGIN

DECLARE test VARCHAR(50);

SELECT COUNT(Stoplist) INTO test FROM stoplist

WHERE Stoplist = p_word;

SELECT IF(test=0,FALSE,TRUE) INTO o_result;

END$$

DELIMITER ;

DELIMITER $$

USE `skripsita`$$

DROP PROCEDURE IF EXISTS `spIsWordExist`$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `spIsWordExist`(IN p_word

VARCHAR(50), OUT o_result BOOLEAN)

BEGIN

DECLARE test VARCHAR(50);

SELECT word INTO test FROM kamus

WHERE word LIKE p_word;

SELECT IF(test IS NULL,FALSE,TRUE) INTO o_result;

END$$

DELIMITER ;

DELIMITER $$

USE `skripsita`$$

DROP PROCEDURE IF EXISTS `spInsertTermJudul`$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `spInsertTermJudul`(IN

p_kata VARCHAR(50))

BEGIN

DECLARE v_id VARCHAR(50) DEFAULT "";

DECLARE v_dfk DOUBLE DEFAULT NULL;

SELECT sfKodeKataJudul() INTO v_id; /*simpan id termjudul*/

SELECT dfk INTO v_dfk FROM termjudul WHERE kata = p_kata;

IF (v_dfk IS NULL) THEN

INSERT INTO termjudul(idKataJudul,kata,dfk)

VALUES(v_id,p_kata,1);

ELSE

SELECT idKataJudul,dfk INTO v_id,v_dfk FROM termjudul

WHERE kata = p_kata;

UPDATE termjudul SET dfk=v_dfk+1 WHERE idKataJudul=v_id;

END IF;

END$$

DELIMITER ;

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 220: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

195

4. spInsertTermAbstrak

5. spInsertIndekJudul

DELIMITER $$

USE `skripsita`$$

DROP PROCEDURE IF EXISTS `spInsertTermAbstrak`$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `spInsertTermAbstrak`(IN

p_kata VARCHAR(50))

BEGIN

DECLARE v_id VARCHAR(50) DEFAULT "";

DECLARE v_dfk DOUBLE DEFAULT NULL;

SELECT sfKodeKataAbstrak() INTO v_id;

SELECT dfk INTO v_dfk FROM termabstrak WHERE kata = p_kata;

IF (v_dfk IS NULL) THEN

INSERT INTO termabstrak(idKataAbstrak,kata,dfk)

VALUES(v_id,p_kata,1);

ELSE

SELECT idKataAbstrak,dfk INTO v_id,v_dfk FROM termabstrak WHERE

kata = p_kata;

UPDATE termabstrak SET dfk=v_dfk+1 WHERE idKataAbstrak=v_id;

END IF;

END$$

DELIMITER ;

DELIMITER $$

USE `skripsita`$$

DROP PROCEDURE IF EXISTS `spInsertIndekJudul`$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `spInsertIndekJudul`(IN

p_idSkripsi VARCHAR(20),IN p_kata VARCHAR(50),IN p_tf DOUBLE,IN p_ntf

DOUBLE)

BEGIN

DECLARE v_id INT DEFAULT NULL; /*untuk simpan id indekjudul*/

DECLARE v_idKata INT DEFAULT NULL; /*untuk simpan id kata */

DECLARE v_n DOUBLE DEFAULT NULL; /*untuk simpan jumlah dokumen*/

DECLARE v_dfk DOUBLE DEFAULT NULL;/*untuk simpan dfk dari kata*/

DECLARE v_nidf INT DEFAULT NULL; /*untuk simpan hasil nidf */

DECLARE v_w DOUBLE DEFAULT NULL; /*untuk simpan hasil w*/

/*simpan id dari indeks judul */

SELECT sfKodeIndeksJudul() INTO v_id;

/* ambil dfk kata dari termjudul */

SELECT idKataJudul,dfk INTO v_idKata,v_dfk FROM termjudul WHERE

kata=p_kata;

/*ambil nilai n */

SELECT COUNT(*) INTO v_n FROM skripsi;

SET v_nidf=LOG10((v_n)/v_dfk)/LOG10(v_n);

/* cek jika v_n dokumen 1 krn hasilnya menjadi tak

terhingga/tidak dapat didefinisikan

SELECT LOG10((1)/1)/LOG10(1);

seharusnya 0 tp jika 0 maka data pada n=1 akan dianggap 0

seharusnya ada*/

IF v_n = 1 THEN SET v_nidf=1;

END IF;

SET v_w = p_ntf*v_nidf;

INSERT INTO

indeksjudul(idIndeks,idSkripsi,idKataJudul,tf,ntf,nidf,w)

VALUES(v_id,p_idSkripsi,v_idKata,p_tf,p_ntf,v_nidf,v_w);

/*untuk melakukan update indeksJudul jika ada kata yang sama */

IF v_n <> 1 THEN CALL spUpdateIndexJudul(v_idKata,v_n,v_dfk);

END IF;

END$$

DELIMITER ;

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 221: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

196

6. spInsertIndekAbstrak

7. spUpdateIndexJudul

DELIMITER $$

USE `skripsita`$$

DROP PROCEDURE IF EXISTS `spInsertIndekAbstrak`$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `spInsertIndekAbstrak`(IN

p_idSkripsi VARCHAR(20),IN p_kata VARCHAR(50),IN p_tf DOUBLE,IN p_ntf

DOUBLE)

BEGIN

DECLARE v_id INT DEFAULT NULL; /*untuk simpan id indekabstrak*/

DECLARE v_idKata INT DEFAULT NULL; /*untuk simpan id kata */

DECLARE v_n DOUBLE DEFAULT NULL; /*unt simpan jumlah dokumen */

DECLARE v_dfk DOUBLE DEFAULT NULL; /*unt simpan dfk dari kata*/

DECLARE v_nidf INT DEFAULT NULL; /*untuk simpan hasil nidf */

DECLARE v_w DOUBLE DEFAULT NULL; /*unt simpan hasi hitungan w*/

/*simpan id dari indeks abstrak */

SELECT sfKodeIndeksAbstrak() INTO v_id;

/* ambil dfk kata dari termabstrak */

SELECT idKataAbstrak,dfk INTO v_idKata,v_dfk FROM termabstrak

WHERE kata=p_kata;

/*ambil nilai n */

SELECT COUNT(*) INTO v_n FROM skripsi;

SET v_nidf=LOG10((v_n)/v_dfk)/LOG10(v_n);

/* cek jika v_n dokumen 1 krn hasilnya menjadi tak

terhingga/tidak dapat didefinisikan

SELECT LOG10((1)/1)/LOG10(1);

seharusnya 0 tp jika 0 maka data pada n=1 akan dianggap 0

seharusnya ada*/

IF v_n = 1 THEN SET v_nidf=1;

END IF;

SET v_w = p_ntf*v_nidf;

INSERT INTO

indeksabstrak(idIndeksabstrak,idSkripsi,idKataAbstrak,tf,ntf,nidf,w)

VALUES(v_id,p_idSkripsi,v_idKata,p_tf,p_ntf,v_nidf,v_w);

/* untuk melakukan update indeksJudul jika ada kata yang sama */

IF v_n <> 1 THEN CALL spUpdateIndexAbstrak(v_idKata,v_n,v_dfk);

END IF;

END$$

DELIMITER ;

DELIMITER $$

USE `skripsita`$$

DROP PROCEDURE IF EXISTS `spUpdateIndexJudul`$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `spUpdateIndexJudul`(IN

p_idKata INT,IN p_n DOUBLE,IN p_dfk DOUBLE)

BEGIN

DECLARE done INT DEFAULT 0;

DECLARE v_nidf DOUBLE DEFAULT NULL; /*unt simpan nidf baru*/

DECLARE v_w DOUBLE DEFAULT NULL;/*unt simpan hasil hitungan w*/

DECLARE v_ntf DOUBLE DEFAULT NULL;/*unt simpan v_ntf dr kata */

DECLARE v_idIndex INT DEFAULT NULL; /* untuk mengambil id

index dari index judul yg diupdate */

/* ambil data dari indeksabstrak yg kata nya sama dengan

inputan baru */

DECLARE cursorntf CURSOR FOR SELECT ntf,idIndeks FROM

indeksjudul WHERE idKataJudul=p_idKata;

/* handler jika cursor sudah kosong set done menjadi 1 */

DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1;

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 222: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

197

8. spUpdateIndexAbstrak

SET v_nidf=LOG10(p_n/p_dfk)/LOG10(p_n);

OPEN cursorntf;

/* lakukan perulangan sampai cursor kosong */

REPEAT

FETCH cursorntf INTO v_ntf,v_idIndex;

IF NOT done THEN

SET v_w=v_ntf*v_nidf;

IF v_idIndex IS NOT NULL THEN

UPDATE indeksjudul SET nidf=v_nidf, w=v_w WHERE

idIndeks=v_idIndex;

END IF;

END IF;

UNTIL done END REPEAT;

CLOSE cursorntf;

END$$

DELIMITER ;

DELIMITER $$

USE `skripsita`$$

DROP PROCEDURE IF EXISTS `spUpdateIndexAbstrak`$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `spUpdateIndexAbstrak`(IN

p_idKata INT,IN p_n DOUBLE,IN p_dfk DOUBLE)

BEGIN

DECLARE done INT DEFAULT 0;

DECLARE v_nidf DOUBLE DEFAULT NULL; /*unt simpan nidf baru*/

DECLARE v_w DOUBLE DEFAULT NULL; /*unt simpan hitungan w*/

DECLARE v_ntf DOUBLE DEFAULT NULL;/*unt simpan v_ntf dr kata */

DECLARE v_idIndex INT DEFAULT NULL; /* untuk mengambil id

index dari index judul yg diupdate */

/* ambil data dari indeksabstrak yg kata nya sama dengan

inputan baru */

DECLARE cursorntf CURSOR FOR SELECT ntf,idIndeksabstrak FROM

indeksabstrak WHERE idKataAbstrak=p_idKata;

/* handler jika cursor sudah kosong set done menjadi 1 */

DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1;

SET v_nidf=LOG10(p_n/p_dfk)/LOG10(p_n);

OPEN cursorntf;

/* lakukan perulangan sampai cursor kosong */

REPEAT

FETCH cursorntf INTO v_ntf,v_idIndex;

IF NOT done THEN

SET v_w=v_ntf*v_nidf;

IF v_idIndex IS NOT NULL THEN

UPDATE indeksabstrak SET nidf=v_nidf, w=v_w WHERE

idIndeksabstrak=v_idIndex;

END IF;

END IF;

UNTIL done END REPEAT;

CLOSE cursorntf;

END$$

DELIMITER ;

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 223: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

198

Lampiran 5 Kuisioner

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 224: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

199

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 225: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

200

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 226: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

201

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 227: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

202

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 228: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

203

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 229: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

204

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 230: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

205

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 231: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

206

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 232: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

207

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 233: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

208

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 234: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

209

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 235: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

210

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 236: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

211

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 237: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

212

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 238: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

213

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 239: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

214

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 240: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

215

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 241: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

216

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 242: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

217

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 243: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

218

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 244: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

219

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 245: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

220

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 246: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

221

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 247: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

222

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 248: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

223

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 249: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

224

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 250: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

225

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 251: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

226

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 252: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

227

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 253: SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI …repository.usd.ac.id/32568/2/065314102_Full.pdf · 2018. 12. 12. · i SISTEM PENELUSURAN SKRIPSI STUDI KASUS DI PERPUSTAKAAN UNIVERSITAS

228

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI