Anda di halaman 1dari 67

RANCANG BANGUN SISTEM INFORMASI PENGELOLAAN SKRIPSI

PADA PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS


KRISTEN WIRA WACANA SUMBA

SKRIPSI

MEGA PEKA RIHI

2118134

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS KRISTEN WIRA WACANA SUMBA
2022
RANCANG BANGUN SISTEM INFORMASI PENGELOLAAN SKRIPSI
PADA PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS
KRISTEN WIRA WACANA SUMBA

PROPOSAL

Diajukan Sebagai Salah Satu Syarat Untuk Menyelesaikan Studi Jenjang


Strata Satu (S1) Pada Program Studi Teknik Informatika

MEGA PEKA RIHI

2118134

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS KRISTEN WIRA WACANA SUMBA

2
2022

3
PERSETUJUAN
SKRIPSI
RANCANG BANGUN SISTEM INFORMASI PENGELOLAAN SKRIPSI PADA
PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS KRISTEN WIRA
WACANA SUMBA

yang disusun oleh


MEGA PEKA RIHI
2118134

telah disetujui oleh Dosen Pembimbing Proposal


pada tanggal 2 Juni 2022
pada tanggal 2 Juni 2022
Nama Pembimbing Tanda Tangan

1. Arini Aha Pekuwali, S.Kom., M.Kom.


NIDN. 0329059001

2. Desy Asnath Sitaniapessy, S.Si-Teol, M.Si


NIDN. 0808128601

NIDN.0808128601

Mengetahui,
Ketua Program Studi Teknik Informatika

Arini Aha Pekuwali, S.Kom., M.Kom.


NIDN. 0329059001

iv
PENGESAHAN SKRIPSI
RANCANG BANGUN SISTEM INFORMASI PENGELOLAAN SKRIPSI PADA
PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS KRISTEN WIRA
WACANA SUMBA

yang disusun oleh


MEGA PEKA RIHI 2118134
telah dipertahankan di depan Dewan Penguji Skripsi pada tanggal
13 Juni 2022

Susunan Dewan Penguji

Nama Penguji Tanda Tangan

1. Jefonses Yarsian Pote, S.Kom., M.Kom.


NIDN. 0826019004

2. Arini Aha Pekuwali, S.Kom., M.Kom.


NIDN. 0329059001

Proposal ini telah diterima sebagai salah satu persyaratan


untuk memperoleh gelar Sarjana Komputer
Tanggal 13 Juni 2022

Ketua Program Studi Teknik Informatika

Arini Aha Pekuwali, S.Kom., M.Kom.


NIDN. 0329059001

v
PERNYATAAN BEBAS PLAGIAT

Saya yang bertanda tangan di bawah ini:

Nama : Mega Peka Rihi

Nim : 2118134

Program Studi : Teknik Informatika

Judul Skripsi : Rancang Bangun Sistem Informasi Pengelolaan


Skripsi pada Program Studi Teknik Informatika
Universitas Kristen Wira Wacana Sumba

Dengan ini menyatakan bahwa karya ilmiah skripsi ini bebas plagiat. Dimana
sepanjang pengetahuan saya, tidak terdapat karya atau pendapat yang pernah
ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam
naskah ini dan disebutkan dalam daftar pustaka.

Apabila di kemudian hari terbukti terdapat plagiat dalam karya ilmiah skripsi ini,
maka saya bersedia menerima sanksi sesuai dengan peraturan dan perundang-
undangan yang berlaku.

Waingapu, 12 April 2022

(Materai 6000)

Mega Peka Rihi

2118134

vi
MOTTO

“SEBAB DI DALAM DIALAH TERSEMBUNYI SEGALA HARTA HIKMAT


DAN PENGETAHUAN”

(KOLOSE 2:3)

PERSEMBAHAN

Proposal skripsi ini saya persembahkan untuk keluarga tercinta khususnya bapak,
mama, kakak serta semua teman-teman. Syukur dan terimakasih karena
keberhasilan saya hari ini, besok dan seterusnya tidak terlepas dari doa dan
dukungan mereka.

vii
KATA PENGANTAR

Puji syukur ke hadirat Tuhan Yang Maha Esa yang telah melimpahkan
segala rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan laporan
proposal skripsi yang merupakan salah satu persyaratan untuk menyelesaikan
program studi strata satu (S1) pada Jurusan Teknik Informatika Universitas
Kristen Wira Wacana Sumba.
Penulis menyadari bahwa laporan proposal skripsi ini masih jauh dari
sempurna. Karena itu, kritik dan saran akan senantiasa penulis terima dengan
senang hati.
Dengan segala keterbatasan, penulis menyadari pula bahwa laporan skripsi
ini tidak akan terwujud tanpa bantuan, bimbingan, dan dorongan dari berbagai
pihak. Untuk itu, dengan segala kerendahan hati, penulis menyampaikan ucapan
terima kasih kepada:
1. Ketua Program Studi Teknik Informatika selaku dosen pembimbing 1 (satu)
Ibu Arini Aha Pekuwali,S.kom,M Kom.
2. Dosen pembimbing 2 (dua ) dan sekaligus dosen wali, Ibu Desy Asnath
Sitaniapessy,S.Si(Teol), M.Si.
3. Bapak/Ibu Dosen dan staf Program Studi Teknik Informatika yang telah
membimbing dan membantu penulis selama kuliah di Program Studi Teknik
Informatika Fakultas Sains dan Teknologi Universitas Kristen Wira Wacana
Sumba.
4. Bapak dan Ibu tercinta, serta seluruh keluarga yang telah mendukung dan
menjadi motivasi bagi saya serta doa sehingga saya dapat menyelesaikan
proposal skripsi ini.
5. Teman-teman angkatan 2018 dan keluarga besar Himpunan Mahasiswa
Teknik Informatika, terima kasih telah memberi dukungan, kenangan dan
motivasi di hari-hari yang dilewati selama berkuliah di Universitas Kristen
Wira Wacana Sumba.
6. Semua pihak yang tidak sempat ditulis satu persatu, yang telah memberikan
bantuan dan partisipasi dalam menyelesaikan proposal skripsi ini, penulis
mengucapkan teima kasih atas dukungan dan doa.

viii
Penulis menyadari bahwa dalam penyusunan proposal skripsi ini masih
terdapat berbagai kekurangan dan keterbatasan. Berbagai kritik dan saran yang
membangun diharapkan dari semua pihak agar karya ini menjadi lebih baik
selanjutnya dapat bermanfaat bagi yang membutuhkan dan berbagai pihak
lainnya. Semoga Tuhan Yang Maha Esa membalas kebaikan dan selalu
mencurahkan berkat-Nya.

Waingapu, 10 April 2022

Mega Peka Rihi

NIM 2118134

ix
DAFTAR ISI

COVER.....................................................................................................................i

PERSETUJUAN......................................................................................................ii

PENGESAHAN......................................................................................................iii

PERNYATAAN BEBAS PLAGIAT.....................................................................iv

MOTTO DAN PERSEMBAHAN...........................................................................v

KATA PENGANTAR...........................................................................................vii

DAFTAR ISI.......................................................................................................viiii

DAFTAR GAMBAR..............................................................................................xi

DAFTAR TABEL..................................................................................................xii

DAFTAR PERSAMAAN.....................................................................................xiii

ABSTRAK............................................................................................................xiv

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

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

1.2 Rumusan Masalah...................................................................................3

1.3 Batasan Masalah......................................................................................3

1.4 Tujuan Penelitian.....................................................................................4

1.5 Manfaat Penelitian...................................................................................4

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

BAB II LANDASAN TEORI..................................................................................2

2.1 Sistem......................................................................................................2

2.2 Informasi..................................................................................................2

2.3 Sistem Informasi......................................................................................6

x
2.4 Pengolahan data.......................................................................................7

2.5 Pengertian Website..................................................................................7

2.6 Basis Data (Database).............................................................................7

2.7 MySql......................................................................................................8

2.8 Bahasa Pemrograman...............................................................................8

2.8.1 PHP............................................................................................9

2.8.2 Code Igniter...............................................................................9

2.8.3 Boostrap....................................................................................9

2.9 Unified Modelling Language (UML).....................................................10

2.9.1 Use case diagram....................................................................10

2.9.2 Activity Diagram.....................................................................11

2.9.3 sequence Diagram...................................................................12

2.9.4 Class Diagram.........................................................................13

2.10 Perancangan Sistem..............................................................................13

2.11 Metode Pengembangan sistem.............................................................14

2.12 Algoritma Winnowing..........................................................................15

2.13 Penelitan Terdahulu..............................................................................20

BAB III METODOLOGI PENELITIAN..............................................................22

3.1 Profil......................................................................................................22

3.2 Alur penelitian.......................................................................................23

3.3 Alur Algoritma Winnowing.................................................................24

3.4 Jadwal dan Lokasi Penelitian...............................................................25

3.4.1 Lokasi penelitian.....................................................................25

3.4.2 Jadwal penelitian.....................................................................25

3.5 Metode Pengembangan Sistem..............................................................26

3.5.1 Analisis Kebutuhan Sistem.....................................................26

xi
3.5.2 Perancangan sistem(design)....................................................26

3.5.3 coding (pembuatan kode program).........................................27

3.5.4 Testing (pengujian sistem)......................................................27

3.6 Metode Pengumpulan Data...................................................................27

3.6.1 Wawancara..............................................................................27

3.6.2 Observasi.................................................................................28

3.6.3 Studi Pustaka...........................................................................28

3.7 Rancang Pemodelan sistem...................................................................28

3.7.1 Pemodelan Use Case Diagram...............................................28

3.7.2 Pemodelan Activity Diagram..................................................30

3.7.3 Pemodelan Sequence Digaram................................................30

3.7.4 Pemodelan Class Diagram......................................................41

DAFTAR PUSTAKA............................................................................................43

xii
DAFTAR GAMBAR

Gambar 2.1 Metode Waterfall..........................................................................14

Gambar 3.1 Alur Penelitian..............................................................................23

Gambar 3.2 Alur Algoritma Winnowing .........................................................25

Gambar 3.3 Pemodelan Use Case Diagram ....................................................30

Gambar 3.4 Pemodelan Activity Diagram Login User ....................................31

Gambar 3.5 Pemodelan Activity Diagram Input Data ....................................32

Gambar 3.6 Pemodelan Activity Diagram Edit Data ......................................33

Gambar 3.7 Pemodelan Activity Diagram Delete Data ..................................34

Gambar 3.8 Pemodelan Activity Diagram Lihat Data ....................................35

Gambar 3.9 Pemodelan Sequence Diagram Login .........................................36

Gambar 3.10 Pemodelan Sequence Diagram Input Data ................................37

Gambar 3.11 Pemodelan Sequence Diagram Edit Data .................................38

Gambar 3.12 Pemodelan Sequence Diagram Delete Data .............................39

Gambar 3.13 Pemodelan Sequence Diagram Lihat Data................................40

Gambar 3.14 Pemodelan Class Diagram .........................................................41

xiii
DAFTAR TABEL

Tabel 2.1 Simbol Use case Diagram................................................................11

Tabel 2.2 Simbol Activity Diagram..................................................................11

Tabel 2.3 Simbol Sequence Diagram...............................................................12

Tabel 2.4 Simbol Class Diagram.....................................................................13

Tabel 2.5 Penelitian Terdahulu.........................................................................20

Tabel 3.1 Jadwal Penelitian..............................................................................26

xiv
DAFTAR PERSAMAAN

Persamaan 2.1 Perhitungan fungsi hash.........................................................16


Persamaan 2.2 Persamaan Jaccard Coeficient.................................................16

xv
ABSTRAK

Perkembangan teknologi informasi ini memberikan dampak besar hampir di segala aspek
kehidupan manusia seperti pada bidang pendidikan. Salah satu contoh hasil dari perkembangan
teknologi informasi dalam bidang pendidikan adalah sistem informasi pengelolaan skripsi pada
perguruan tinggi. Pengelolaan skripsi di Program Studi Teknik Informatika Universitas Kristen
Wira Wacana Sumba masih belum di akses dengan cepat, sehingga banyak menyita waktu dan
tenaga. Selain itu, kondisi ini dapat memperbesar peluang terjadinya kesalahan dalam
pengelolaan informasi. Oleh karena itu perlu dirancang suatu sistem informasi yang dapat
digunakan untuk mempermudah proses pengolahan tugas akhir/skripsi serta penyajian informasi
dengan efektif dan efisien. Metode pengumpulan data yang digunakan adalah
wawancara,observasi dan studi literatur. Pengembangan sistem informasi menggunakan metode
waterfall yang merupakan pemodelan dari metode System Development Life Cycle (SDLC) untuk
mempermudah dalam mengelolah skripsi di prodi Teknik Informatika. Metode waterfall atau air
terjun memiliki urutan pengembang system dengan tahapan analisis kebutuhan, desain sistem,
pengkodean sistem, pengujian sistem dan pemeliharaan sistem. Pemodelan sistem menggunakan
use case diagram, class diagram, sequence diagram, dan activity diagram. Pengujian sistem
menggunakan uji coba black box untuk memperoleh hasil sejauh mana sistem sudah memenuhi
perintah-perintah yang diinginkan.

Kata kunci: Sistem Informasi, Pengelolaan skripsi, Waterfall.

xvi
BAB II
PENDAHULUAN

II.3 Latar Belakang


Saat ini perkembangan teknologi sangat pesat dan peranannya sangat
penting untuk mendukung aktivitas manusia agar dapat mengoptimalkan waktu
dengan lebih baik. Perkembangan teknologi informasi ini memberikan dampak
besar dihampir segala aspek kehidupan manusia salah satunya pada bidang
pendidikan. Salah satu contoh hasil dari perkembangan teknologi informasi dalam
bidang pendidikan adalah sistem informasi pengelolaan skripsi pada perguruan
tinggi. Lembaga yang bergerak dibidang pendidikan seperti universitas juga
membutuhkan dukungan sistem informasi dalam peningkatan mutu pelayanan
terhadap proses pendidikan, seperti sistem informasi akademik yang terdiri dari
banyak proses antara lain perencanaan perkuliahan hingga proses akhir seperti
pengambilan matakuliah skripsi/tugas akhir (Anggita, 2021). Tugas akhir
merupakan tahapan terakhir yang pasti dilalui oleh mahasiswa u ntuk meraih gelar
kesarjanaan, tentunya ini juga menjadi bagian tanggung jawab setiap program
studi (Anggita, 2021). Tugas Akhir/skripsi merupakan matakuliah yang wajib
diambil oleh mahasiswa yang sudah mencapai satuan kredit semester (SKS). Di
program studi (prodi) Teknik Informatika Universitas Kristen Wira Wacana
Sumba dalam pengambilan matakuliah skripsi harus mencapai 138 SKS.
Di Prodi Teknik Informatika tahapan pengelolaan skripsi mencakup 3
bagian yaitu pengajuan proposal, pendaftaran ujian proposal dan pendaftaran ujian
skripsi. Aktivitas pengajuan judul proposal dilakukan dengan diskusi, tanya jawab
dan memberian masukan melalui tatap muka antar mahasiswa dan ketua program
studi. Bagi mahasiswa yang ingin mengajukan judul proposal harus mencari
informasi judul skripsi yang belum ada di Prodi Teknik Informatika yang ingin
diambil oleh mahasiswa. Kemudian mahasiswa akan menyerahkan judul skripsi
kepada ketua program studi untuk melihat apakah judul skripsi sudah pernah
diajukan atau belum.

1
Untuk pengajuan proposal mahasiswa harus melengkapi berkas
pendaftaran proposal seperti kartu studi tetap ( KST), pas foto mahasiswa,
transkrip nilai,

1
2

laporan praktek kerja lapangan (PKL), dan dokumen proposal. Setelah itu
mahasiswa akan melakukan pendaftaran pengajuan proposal dengan submit
digoogle form yang disediakan program studi. Setelah itu, diadakan rapat prodi
dengan semua dosen Prodi Teknik Informatika untuk menetukan proposal yang
sesuai dengan bidang penelitian prodi dan menerapkan algoritma untuk
menyelesaikan penelitian. Setelah mahasiswa mengajukan proposal dan proposal
diterima, maka mahasiswa akan mendapatkan dosen pembimbing. Pembimbingan
di Prodi teknik informatika dilakukan minimal 3 kali bimbingan dengan dosen
pembimbing satu dan dosen pembimbing dua, jika sudah melakukan bimbingan 3
kali pada setiap dosen pembimbing maka sudah bisa melakukan pendaftaran ujian
proposal. Pendaftaran ujian proposal harus melengkapi berkas-berkas seperti
proposal yang sudah melewati bimbingan 3 kali dimasing-masing pembimbing
dan bukti persetujuan dosen pembimbing. Setelah itu maka mahasiswa akan
mendapatkan dosen penguji dalam ujian proposal. jika mahasiswa lulus ujian
proposal maka akan dilanjutkan ke tahap berikut, jika tidak dilanjutkan maka
akan melakukan ujian ulang dengan perbaikan dalam waktu 2 minggu.
Pendaftaran ujian skipsi akan dilakukan jika mahasiswa sudah melakukan
bimbingan minimal 6 kali dan melengkapi berkas pendaftaran seperti dokumen
proposal yang sudah disahkan oleh dosen penguji.

Saat ini sistem yang berjalan mempunyai berbagai kelemahan, di


antaranya kadang-kadang dosen penguji kehilangan informasi mengenai ujian
ulang dan perbaikan mahasiswa, membutuhkan waktu yang cukup lama untuk
melakukan pengecekan kesamaan judul skripsi, karena informasi terkait judul
skripsi yang pernah diambil mahasiswa sebelumnya belum dapat diakses dengan
cepat. Hal ini dikarenakan prodi hanya mempunyai satu tabulasi data untuk
menyimpan judul skripsi sehingga prodi harus mengecek satu persatu judul skripsi
dan juga mahasiswa tidak bisa akses drive untuk mengetahui judul skripsi yang
pernah di ajukan sebelumnya sehingga mahasiswa harus mengecek ulang file-file
pengumuman terkait judul skripsi sebelumnya.
Kekurangan pengelolaan tugas akhir yang lain adalah staf bagian
akademik prodi akan kesulitan mengetahui jumlah bimbingan tugas akhir untuk
tiap-tiap dosen. Membimbing mahasiswa dalam mengerjakan tugas akhir adalah
3

tugas yang sangat berat, apabila dosen benar-benar melakukan pembimbingan.


Karena tugas dosen bukan hanya membimbing skripsi mahasiswa, tetapi juga
mengajar mahasiswa matakuliah tertentu, melakukan penelitian dan
pengembangan keilmuan dan juga melaksanakan pengabdian masyarakat. Oleh
karena itu, untuk menjaga kualitas bimbingan agar tetap bermutu tinggi, perlu
adanya pembatasan jumlah maksimum mahasiswa yang berada dalam bimbingan
seorang dosen (Siwi Martina Kurnia Prabamukti, 2020).
Untuk mengatasi permasalahan tersebut, perlu dirancang sistem informasi
pengelolaan tugas akhir seperti penerapan algoritma winnowing untuk membantu
prodi mengklasifikasikan dengan cepat mengenai kesamaan judul, sistem
informasi pengingat untuk pembatasan jumlah bimbingan, peringatan batas waktu
perbaikan laporan proposal dan skripsi serta peringatan jika mahasiswa belum
maju ujian proposal walaupun sudah diterima judulnya 6 bulan yang lalu dan juga
peringatan jika mahasiswa sudah 12 bulan setelah ujian proposal belum maju
ujian skripsi .
II.4 Rumusan Masalah
a. Bagaimana akurasi algoritma winnowing dalam menemukan kesamaan
judul skripsi yang baru diajukan dan judul skripsi sebelumnya?
b. Bagaimana cara sistem informasi pengingat untuk pembatasan jumlah
bimbingan, peringatan batas perbaikan laporan proposal dan skripsi serta
peringatan ujian proposal ulang dan ujian skripsi ulang?
II.5 Batasan Masalah
Untuk mencegah berkembangnya permasalahan yang ada, maka penulis
membatasi masalah untuk lebih terperinci dan jelas sehingga pemecahannya
terarah dan berhasil. Adapun batasan dari permasalahan tersebut adalah:
a. Sistem informasi pengelolaan tugas akhir dibuat dalam ruang lingkup Prodi
Teknik Informatika.
b. Sistem yang dirancang tidak sampai pada undangan ujian skripsi dan
penjadwalan ujian secara otomatis
c. Menerapkan algoritma untuk mendeteksi kesamaan judul.
4

d. Sistem informasi pengingat perbaikan dan ujian ulang, peringatan


pembatasan jumlah bimbingan dan pengingat utuk pengajuan judul ulang dan
ujian ulang.
II.6 Tujuan Penelitian
a. Mengetahui akurasi algoritma winnowing dalam menemukan persamaan
judul skripsi yang diajukan dengan judul skripsi sebelumnya.
c. Mengetahui cara sistem informasi pengingat untuk pembatasan jumlah
bimbingan, peringatan batas perbaikan waktu perbaikan laporan proposal
dan skripsi serta peringatan ujian proposal ulang dan ujian skripsi ulang.
II.7 Manfaat Penelitian
Dalam penulisan proposal ini terdapat beberapa manfaat di antaranya adalah:
a. Membantu Prodi Teknik Informatika mengetahui dengan cepat persamaan
judul skripsi mahasiswa yang diajukan dan judul skripsi sebelumnya .
b. Mempermudah Prodi Teknik Informatika menyeleksi dengan cepat persamaan
judul kripsi yang diajukan dan judul skripsi sebelumnya .
c. Membantu staf akademik mengetahui jumlah bimbingan skripsi dengan cepat.
d. Membantu program studi mengetahui dengan cepat waktu perbaikan laporan
proposal mahasiswa dan laporan skripsi mahasiswa.
e. Membantu mahasiswa untuk mengetahui judul skripsi yang pernah diajukan
sebelumnya dengan cepat.
II.8 Sistematika Penulisan
Bab I Pendahuluan
Bab ini menguraikan latar belakang, rumusan masalah, batasan masalah,
tujuan penelitian, manfaat penelitian dan sistematika penulisan.
Bab II Landasan Teori
Pada bab ini berisi tentang sistem informasi, pengelolaan data, website,
basis data(database), bahasa pemrograman, Unified Modelling
Language(UML), metode perancangan sistem, algoritma winnowing dan
penelitian terdahulu.
Bab III Metodologi Penelitian
Bab ini berisi tentang profil, alur penelitian, alur algoritma winnowing,
jadwal dan waktu pelaksanaan penelitian, metode perancangan sistem,
5

metode pengumpulan data dan pemodelan sistem.


BAB III
LANDASAN TEORI

III.3 Sistem
Menurut (Steinbart., 2014), sistem adalah suatu rangkaian yang terdiri dari
dua atau lebih komponen yang saling berhubungan dan saling berinteraksi satu
sama lain untuk mencapai tujuan. Dimana sistem biasanya terbagi dalam sub
system yang lebih kecil yang mendukung sistem yang lebih besar.
Menurut (Gelinas, 2012) , sistem merupakan seperangkat elemen yang
saling bergantung yang bersama-sama mencapai tujuan tertentu. Dimana sistem
harus memiliki organisasi, hubungan timbal balik, integrasi dan tujuan pokok.
Sistem adalah sekumpulan elemen yang saling terkait atau terpadu yang
dimaksudkan untuk mencapai suatu tujuan. Sebagai gambaran, jika dalam sebuah
sistem terdapat elemen yang tidak memberikan manfaat dalam mencapai tujuan
yang sama, maka elemen tersebut dapat dipastikan bukanlah bagian dari sistem
(Abdul, 2003).
2.2 Informasi
Menurut (Sutabri, 2012), menyatakan bahwa informasi merupakan data
yang telah diklasifikasikan atau diolah atau pengambilan keputusan yang dapat
dirasakan akibatnya secara langsung saat itu juga atau secara tidak langsung pada
saat mendatang.
Informasi merupakan hasil dari pengolahan data menjadi bentuk yang lebih
berguna bagi yang menerimanya yang menggambarkan suatu kejadian-kejadian
nyata dan dapat digunakan sebagai alat bantu untuk mengambil suatu keputusan.
Informasi merupakan hasil pengolahan data sehingga menjadi bentuk yang
penting bagi penerimanya dan mempunyai kegunaan sebagai dasar dalam
pengambilan keputusan yang dapat dirasakan akibatnya secara langsung saat itu
juga atau secara tidak langsung pada saat mendatang (Fitri, 2010)

5
6

Kualitas suatu informasi tergantung dari 3 hal, yaitu informasi harus akurat,
tepat waktu, dan relevan. Menurut (Jogiyanto H, 2009), kualitas dari suatu
informasi tergantung dari tiga hal, yaitu:
1. Akurat, berarti informasi harus bebas dari kesalahan-kesalahan dan tidak
bias atau menyesatkan. Akurat juga berarti informasi harus jelas
mencerminkan maksudnya.
2. Tepat pada waktunya, berarti informasi yang datang pada penerima
tidak boleh terlambat. Informasi yang sudah usang tidak akan
mempunyai nilai lagi. Karena informasi merupakan landasan didalam
pengambilan keputusan. Bila pengambilan keputusan terlambat, maka
dapat berakibat fatal untuk organisasi.
3. Relevan, berarti informasi tersebut mempunyai manfaat untuk
pemakainya. Relevansi informasi untuk tiap-tiap orang satu dengan yang
lainnya berbeda. Misalnya informasi mengenai sebab-musabab
kerusakan mesin produksi kepada akuntan perusahaan adalah kurang
relevan dan akan lebih relevan bila ditujukan kepada ahli teknik
perusahaan.
III.4 Sistem Informasi
Sistem informasi merupakan suatu kombinasi teratur dari people (orang),
hardware (perangkat keras), software (perangkat lunak), computer network and
data communication (jaringan computer), database (basis data) yang
mengumpulkan, mengubah dan menyebarkan informasi didalam suatu bentuk
organisasi (James, 2005).
Menurut (Oetomo, 2006), sistem informasi adalah kumpulan elemen yang
saling berhubungan satu sama lain yang membentuk satu kesatuan untuk
mengintegrasikan data, memproses dan menyimpan serta mendistribusikan
informasi. Sistem informasi merupakan kesatuan elemen-elemen yang saling
berinteraksi secara sistematis dan teratur untuk menciptakan dan membentuk
aliran informasi yang akan mendukung pembuatan keputusan dan melakukan
kontrol terhadap jalannya perusahaan.
7

III.5 Pengolahan data


Pengolahan data adalah waktu yang digunakan untuk menggambarkan
bentuk data menjadi informasi yang memiliki kegunaan (Harianto, 2004).
Adapun tahapan-tahapan proses yang dilakukan dalam pengolahan data, yaitu:
a. Input data
Input data meliputi mencatat atau mengentrikan transaksi kesebuah
pengolahan data medium, melakukan pengkodean transaksi data ke dalam
bentuk lain dan menyimpan data atau informasi untuk pengambilan
keputusan.
b. Transformasi data yang terdiri dari :
1. Calculating, merupakan operasi aritmatika terhadap data field yang
dimasukkan.
2. Classifying data, dikelompokkan ke dalam group-group tertentu
seperti mengkategorikan data ke dalam suatu group berdasarkan
karakteristik, kriteria dan keinginan.
3. Summarizing, merupakan menjumlahkan atau mengakumulasikan data.
c. Output merupakan proses menghasilkan output dari hasil pengolahan data
ke alat output seperti monitor dan printer sebagai informasi.
III.6 Pengertian Website
Website atau situs dapat diartikan sebagai kumpulan halaman yang
menampilkan informasi data teks, data gambar diam ataupun gerak, data animasi,
suara, video, dan atau gabungan dari semuanya baik yang bersifat statis maupun
dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana
masing-masing dihubungkan dengan jaringan-jaringan halaman (hyperlink).
Bersifat statis apabila isi informasi website tetap, jarang berubah, dan isi
informasinya searah hanya dari pemilik website. Bersifat dinamis apabila isi
informasi website selalu berubah-ubah dan isi informasinya interaktif dua arah
berasal dari pemilik serta pengguna website (Anggiani ddk, 2013).
III.7 Basis Data (Database)
Database adalah sebuah struktur yang umumnya terbagi dalam 2 hal, yaitu
sebuah database flat dan sebuah database relasional. Database relasional lebih
mudah dipahami dari pada database flat karena database relasional mempunyai
8

bentuk yang sederhana mudah dilakukan operasi data. MySQL sendiri adalah
sebuah data relasional. Database yang memiliki struktur relasional terdapat tabel
untuk menyimpan data. Pada setiap tabel terdiri dari kolom baris serta sebuah
kolom untuk mendefinisikan jenis informasi harus disimpan (Wahana, 2013).
Menurut (Anggita, 2021), salah satu keunggulan utama database adalah
berkurangnya redundan data. Konsekuensinya tidak hanya ruang penyimpanan
harddisk menjadi berkurang, tetapi kecepatan pemrosesan data juga berkurang.
Selain itu ada kelebihan lainnya, yaitu:
a. Fleksibilitas: jika data berubah, dapat meng-update nilainya hanya
disatu tempat. Dengan demikian, semua query, form, dan lainnya akan
berubah secara konsekuen dengan nilai yang baru tersebut.
b. Simple: model penyimpanan tabel yang merupakan dasar dari sistem
relasional memang simple, dan merupakan metode penyimpanan data
yang tak redundan. Tiap tabel didesain relasional untuk objek tunggal
yang mengandung data, yang konsekuen terhadap aspek tertentu dari
database, seperti pegawai, produk, atau order.
c. Power: menyimpan data dalam tabel-tabel yang terpisah lebih
memudahkan adanya pengelompokan, searching, dan pengambilan
data menggunakan banyak cara yang tak terbatas.
d. Kemudahan manajemen dengan tabel yang kecil dan tidak kompleks,
informasi jadi mudah dilacak dan diatur.

III.8 My Structured Query Language(MySQL)


MySQL adalah sistem manajemen database open source. MySQL dapat
digunakakan untuk membuat dan mengelola database beserta isinya. MySQL
dapat digunakan untuk menambah, mengubah dan menghapus data didatabase.
Data yang dikelola MySQL disimpan dalam beberapa tabel terpisah, yang
membuat proses pemrosesan data menjadi lebih mudah dan cepat.

III.9 Bahasa Pemrograman


Bahasa pemrograman merupakan suatu perangkat lunak yang bisa
digunakan sebagai menerjemah sebuah intruksi-intruksi yang di aplikasikan dalam
9

bahasa pemrograman kebahasa mesin melalui aturan tertentu agar dapat diterima
oleh komputer (Sari, M.A., 2015).

III.9.1Perl hypertext preproscessor (PHP)


PHP adalah program yang berbentuk script yang ditempatkan dalam
server dan melakukan proses pada server (Kustiyahningsi dan Anamisa, 2011).
Selain itu PHP merupakan salah satu bahasa pemrograman yang dimuat dalam
hypertext markup language (HTML) dari sekian banyak bahasa program lainnya.
Artinya bahwsa, bahasa program PHP bisa digunakan untuk membuat tampilan
sistem sesuai keinginan pengguna.

III.9.2Code Igniter
CodeIgniter adalah sebuah framework PHP yang berupa kumpulan folder
dan file PHP, JavaScript, CSS, TXT, dan file berbasis web lainnya dengan setting
tertentu untuk menggunakannya dan menyediakan library dan helper yang dapat
dimanfaatkan di dalam pemrograman PHP. CodeIgniter tergolong framework
dengan ukuran kecil dan cukup mudah dikuasai. CodeIgniter membutuhkan web
server agar dapat dijalankan. Salah satu contoh aplikasi web server yaitu Wamp
Server. CodeIgniter juga dikenal sebagai salah satu framework PHP yang
menerapkan konsep MVC (Model, View, Controller). Salah satu manfaat konsep
MVC adalah memisahkan kode program dengan pengelolaan database. Model
berhubungan dengan database di mana di dalam model terdapat class dan fungsi
untuk mengambil, menambah, mengubah, dan menghapus data suatu aplikasi.
View berfungsi untuk memberikan tampilan aplikasi ke user. Sedangkan
controller berfungsi sebagai jembatan penghubung antara view dan model
(Somya, 2018).

III.9.3Boostrap
Bootstrap merupakan salah satu framework CSS yang sering digunakan
untuk memperindah tampilan suatu website. Tujuan dari Boostrap adalah
mempercepat pekerjaan. Framework ini sering digunakan oleh front-end
programmer namun tidak menutup kemungkinan juga apabila digunakan oleh
back-end programmer. Kelebihan dari Bootstrap ini adalah tidak hanya membuat
tampilan yang statis namun dapat membuat tampilan dinamis dan beberapa
10

animasi dengan bantuan plugin JavaScript. Selain itu juga, Bootstrap mendukung
untuk membuat web responsif, yaitu tampilan akan berubah ukurannya tergantung
pada resolusi layar device yang digunakan oleh user (Somya, 2018).

III.10 Unified Modelling Language (UML)


Menurut (Gata, 2013) menyimpulkan bahwa Unified Modeling Language
(UML) adalah bahasa spesifikasi standar yang dipergunakan untuk
mendokumentasikan, menspesifikasikan dan membangun perangkat lunak.
Unified Modeling Language merupakan metodologi dalam mengembangkan
sistem berorientasi objek dan juga merupakan alat untuk mendukung
pengembangan sistem. Beberapa jenis UML yang sering digunakan untuk
memodelkan perangkat lunak adalah sebagai berikut:
III.10.1Use Case Diagram
Use case diagram merupakan diagram use case yang digunakan untuk
menggambarkan secara ringkas siapa saja yang menggunakan sistem dan apa saja
yang bisa dilakukan.
Menurut (Shalahuddin&Sukamto, 2013), mengemukakan bahwa use case
atau diagram use case merupakan pemodelan untuk kelakuan (behavior) sistem
inforamasi yang dibuat.
Simbol-simbol use case diagram dapat dilihat pada tabel 2.1
11

Tabel 2.1 Simbol-simbol Use case Diagram

Use Case
Fungsionalitas yang disediakan sistem sebagai unit- unit yang
saling bertukar pesan antar unit atau aktor.

Aktor/Actor
Orang, proses, atau sistem lain yang berinteraksi dengan
sistem informasi yang akan dibuat di luar sistem informasi
yang akan dibuat itu sendiri.

Asosiasi/Association Komunikasi antara actor dan usecase yang berpartisipasi pada


usecase atau usecase memiliki interaksi dengan actor

Include Relasi usecase dimana proses bersangkutan di lanjutkan ke


<<include>> proses yang dituju
Ekstensi/extend Relasi usecase tambahan kesebuah usecase yang
ditambahkan dapat berdiri sendiri walau tanpa usecase
<<extend>> tambahan itu.
Generalisasi/eneralization Hubungan Generalisasi Dan Spesialisasi (umum- khusus)
antara dua buah use case dimana fungsi yang satu adlaah
fungsi yang lebih umum dari lainnya

Sumber : Sukamto dan Shalahuddin (2013)

III.10.2Activity Diagram
Activity diagram merupakan rancangan aliran aktifitas atau alur kerja
dalam sebuah sistem yang akan dijalankan. Diagram aktivitas atau activity
diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem
atau proses bisnis atau menu yang ada pada perangkat lunak
(Shalahuddin&Sukamto, 2013). Simbol-simbol activity diargam dapat dilihat
pada Tabel 2.2.

Tabel 2.2 Simbol-simbol Activity Diagram

Status Awal Satatus awal aktifitas sistem, sebuah aktivitas memiliki


sebuah status awal

Aktivitas
Aktifitas yang dilakukan sistem, aktivitasnya di awali
dengan kata kerja
12

Percabangan/ Decision
Asosiasi percabangan dimana jika ada pilihan aktivitas
lebih dari satu

Penggabungan / Join
Asosiasi penggabungan dimana lebih dari satu aktivitas
digabungkan menjadi satu
Status Akhir Status akhir yang dilakukan sistem, sebuah diagram
aktivitas memiliki sebuah status akhir

Swimline
Memisahkan organisasi bisnis yang bertanggungjawab
terhadap aktivitas yang terjadi

Sumber : Sukamto dan Shalahuddin (2013)

III.10.3Sequence Diagram
Sequence diagram merupakan menggambarkan sejumlah aktivitas atau
kolaborasi antar objek. Diagram sekuen menggambarkan kelakuan objek pada use
case dengan mendeskripsikan waktu hidup objek dan message yang dikirimkan
dan diterima antar objek (Shalahuddin&Sukamto, 2013).
Simbol-simbol Sequece diagram dapat dilihat pada tabel 2.3

Tabel 2.3 Simbol-simbol Sequence Diagram

Actor Orang, proses, atau sistem lain yang berinteraksi dengan


sistem yang akan di buat

Lifeline
Menyatakan kehidupan suatu objek

Activation
Menyatakan objek dalam keadaan aktif dan berinteraksi

Object message
Menyatakan suatu objek membuat objek lain, arah panah
mengarah pada objek yang dibuat

Message to self
Menyatakan suatu objek memanggil dirinya sendiri

Sumber : Sukamto dan Shalahuddin (2013)


13

III.10.4Class Diagram
Menurut (Rosa, 2015), Class diagram merupakan visual dari struktur
sistem program pada jenis-jenis yang dibentuk atau alur dari database pada semua
sistem. Class diagram menunjukan kelas yang menjadi komponen dari sistem dan
hubungan kelas beserta batasan-batasan yang memiliki hubungan antara kelas
dalam membangun sistem

Simbol-simbol class diagram dapat dilihat pada tabel 2.4


Tabel 2.4 simbol-simbol Class Diagram

Simbol Nama Keterangan


Class Himpunan dari objek-objek yang berbagi
atribut serta operasi yang sama dengan
menggambarkan sebuah kelas pada sistem yang
terbagi menjadi 3 kolom, beian kolom pertama
merupakan nama kelas, bagian kedua
merupakan atribut kelas dan bagian kolom
ketiga merupakan operasi/method dari kelas
Asosiasi berarah Relasi antat kelas dengan makna kelas yang
satu digunakan oleh kelas yang lain,asosiasi
biasanya juga disertai dengan multiplicity
Generalization Menghubungkan antar use case dengan aktor
tertentu.menggambarkan kelas yang memiliki
atribut berupa kelas yang memiliki atribut
berupa kelas lain atau kelas yang harus
mengetahui eksistensi kelas lain.

III.11 Perancangan Sistem


Perancangan sistem secara umum adalah pengidentifikasian komponen-
komponen sistem informasi dengan tujuan untuk dikomunikasikan dengan
pemakai (Sutanta, 2003). Tujuan perancangan sistem secara umum adalah
memberikan gambaran secara umum atau global kepada pemakai tentang sistem
yang akan dikembangkan dan berfungsi sebagai persiapan untuk tahap
perancangan sistem. Perancangan sistem adalah merancang atau mendesain sistem
yang baik, dengan langkah-langkah operasi dalam pengolahan data dan prosedur
untuk mendukung operasi sistem. Menurut (O’Brien, 2009) perancangan sistem
adalah sebuah kegiatan merancang dan menentukan cara mengolah sistem
informasi dari hasil analisa sistem sehingga dapat memenuhi kebutuhan dari
14

pengguna termasuk diantaranya perancangan user interface, data dan aktivitas


proses.

III.12 Metode Pengembangan sistem


Metodologi pengembangan sistem informasi berarti suatu metode yang
digunakan untuk melakukan pengembangan sistem informasi berbasis komputer.
Menurut (Ladjamudin, 2006), metode system development life cycle atau sering
disingkat dengan SDLC merupakan pengembangan yang berfungsi sebagai
sebuah mekanisme untuk mengidentifikasikan perangkat lunak. SDLC memiliki
beberapa model pengembangan, salah satunya yaitu waterfall.
Menurut (Salahuddin, 2013), model SDLC air terjun (waterfall) sering
juga disebut model sekuensial linier (sequential linear) atau alur hidup klasik
(classic life cycle). Model air terjun menyediakan pendekatan alur hidup
perangkat lunak secara sekuensial atau terurut dimulai dari analisis, desain,
pengkodean, implementasi, pengujian, dan tahap pendukung (support).
Menurut (R.Pressmas, 2012), ada lima tahap dalam metode waterfall. Berikut
dapat dilihat pada gambar 1.1.

Gambar 1.1 Metode Waterfall

a. Requirement Analysis
Pada tahap ini pengembang sistem diperlukan suatu komunikasi yang
bertujuan untuk memahami software yang dibutuhkan pengguna dan
batasan software. Informasi ini biasanya dapat diperoleh melalui
wawancara, observasi atau diskusi.
b. Design (Perancangan)
15

Pada proses desain, dilakukan penerjemahan syarat kebutuhan kesebuah


perancangan desain perangkat lunak yang dapat diperkirakan sebelum
dibuatnya proses pengkodean (coding). Proses ini berfokus pada
struktur data, arsitektur perangkat lunak, representasi interface dan
detail algoritma prosedural.
c. Implementation
Pada tahap ini terjadi proses menerjemahkan perancangan desain ke
bentuk yang dapat dimengerti oleh mesin, dengan menggunakan kode-
kode bahasa pemrograman. Kode program yang dihasilkan masih
berupa modul-modul kecil yang nantinya akan digabungkan pada tahap
berikutnya.
d. Verificatian
Pada tahap ini, sistem dilakukan verifikasi dan pengujian apakah sistem
sepenuhnya atau sebagian memenuhi persyaratan sistem, pengujuan
dapat dikategorikan ke dalam unit testing (dilakukan pada modul
tertentu kode), sistem pengujian (untuk melihat bagaimana sistem
bereaksi ketika semua modul yang terintegrasi) dan penerimaan
pengujian (dilakukan dengan atau nama pelanggan untuk melihat
apakah semua kebutuhan pelanggan puas).
e. Operation and Maintance
Tahap ini merupakan tahapan yang terakhir dalam model waterfall.
Software yang sudah jadi dijalankan serta dilakukan pemeliharaan.
Pemeliharaan termasuk dalam memperbaiki kesalahan yang tidak
ditemukan pada langkah sebelumnya. Perbaikan implementasi unit
sistem dan peningkatan jasa sistem sebagai kebutuhan baru.

III.13 Algoritma Winnowing


Winnowing adalah algoritma yang digunakan untuk melakukan proses
document fingerprinting. Document fingerprinting merupakan metode yang
digunakan untuk mendeteksi keakuratan salinan antar dokumen atau hanya
sebagian teks saja. Prinsip kerja dari metode document fingerprinting ini adalah
dengan menggunakan teknik hashing. Teknik hashing adalah sebuah fungsi yang
mengkonversi setiap string menjadi bilangan. Proses ini ditujukan agar dapat
16

mengidentifikasi kemiripan, termasuk bagian-bagian kecil yang mirip dalam


dokumen yang berjumlah banyak (Alamsyah, 2017). Menurut (Pratama &
Mustaqiem,2021), langkah-langkah atau alur dalam penerapan algoritma
winnowing :
a. Pembuangan karakter yang tidak relevan
Pembuangan karakter yang tidak relevan memenuhi kebutuhan
algoritma winnowing. Pada tahap ini proses yang dilakukan yaitu
penghapusan tanda baca, spasi dan simbol simbol seperti @, #,$,*,(, ),!,-
,_,”,+,>.
b. Pembentukan rangkaian n-gram
Pembentukan rangkaian n-gram dilakukan dengan cara membentuk
rangkaian karakter sepanjang n dari hasil pembuangan karakter yang
tidak relevan dengan ukuran n. Misalnya ukuran n :2, 3, 5 dan
seterusnya.
c. Perhitungan fungsi hash untuk setiap n-gram.
Melakukan perhitungan nilai-nilai hash dari setiap gram, fungsi yang
digunakan untuk menghasilkan nilai hash dari rangkaian gram dalam
algoritma winnowing adalah rolling hash. Rolling Hash adalah suatu
cara untuk mentransformasi sebuah string menjadi suatu nilai yang unik
dengan panjang tertentu (fixed-length) yang berfungsi sebagai penanda
string tersebut. Fungsi untuk menghasilkan nilai ini disebut fungsi hash,
sedangkan nilai yang dihasilkan disebut nilai hash.
( K−1 ) ( K−2 ) ( K −K )
H ( ck )=C 1∗b +C 1∗b +..+C 1∗b (2.1)
Keterangan:
c : nilai ascii karakter
b : basis (bilangan prima)
k : banyak karakter
d. Pembentukan window dari nilai hash
Pembentukan hash sebelumnya akan dibagi ke dalam window berukuran
n. Window pertama berisi nilai hash pertama sampai nilai hash ke-n.
Window kedua dibentuk dari nilai hash kedua sampai nilai hash ke-n+1
dan seterusnya sampai terbentuk window dari seluruh nilai hash.
17

Pembentukan nilai hash dari window dengan ukuran w :3, 4, 5 dan


seterusnya.
e. Pemilihan fingerprint dari setiap window
Menentukan nilai fingerprintteks. Nilai fingerprint ditentukan dengan
memilih nilai hash terkecil dari setiap window.
f. Persamaan Jaccard Coeficient.
Nilai fingerprint yang dibentuk dari algoritma winnowing digunakan
untuk mengukur presentase kemiripan teks menggunakan persamaan
Jaccard Coeficient.
simillarity= ¿ x 100 %
( ¿−¿) (2.2)

Simulasi Algoritma Winnowing


Judul 1: Sistem Informasi

Judul 2: Sistem Pakar

1. Buang Karakter yang tidak relevan (tidak diperlukan)


Membuang tanda spasi, tanda baca dan tanda yang tidak di perlukan.
 Bentuk Judul 1
Sisteminformasi

 Bentuk Judul 2
Sistempakar

2. Pembuatan N-gram
Masing-masing kalimat dibuat n-gram. Jumlah data pengelompokan n-gram ini
bisa dimulai dari 2, 3, 5, 7 dan seterusnya misal n-gram=3.

Judul 1

Sis ist ste tem emi min inf nfo for orm rma mas asi

Judul 2

Sis ist ste tem emp mpa pak aka kar

3. Pembentukan fungsi hash untuk setiap n-gram


18

Untuk masing-masing n-gram di buat rolling hash. Pada perhitungan nilai hash
pada n-gram bagian pertama judul 1 adalah “Sis” dengan basis nilai (b) = 2, n-
gram (n) = 3.

Hitung menggunakan rumus 2.1

H(sis)= Ascii(s)*22 +Ascii(i)*21+ Ascii(s)*20


=
83*4+105*2+115*1
= 657
Hasil nilai hash pada teks judul 1 pada perhitungan setiap n-gram yaitu 13
rangkaian n-gram.

657 776 793 775 727 756 742 775 774 781 771 745 733

Hasil nilai hash pada teks judul 1 pada perhitungan setiap n-gram yaitu 9
rangkaian n-gram.

657 776 793 775 734 757 749 699 736

4. Pembentukan nilai window dari nilai hash


Kelompokkan (windowing) untuk setiap hasil hash, langkah tersebut sama
seperti n-gram. Lebar window (w) = 3. Hasil perhitungan nilai hash judul 1
membentuk window sebagi berikut:

Judul 1 Judul 2
W1: 657 776 973 W1: 657 776 973
W2 :776 973 775 W2 :776 973 775
W3: 973 775 727
W3: 973 775 727
W4: 775 727 756
W5: 727 756 742 W4: 775 727 756

W6: 756 742 775 W5: 727 756 742


W7: 742 775 774
W6: 756 742 775
W8: 775 774 781
W9: 774 781 771 W7: 742 775 774

W10: 781 771 745


W11: 771 745 733
19

5.Pemilihan fingerprint dari setiap window


Ambil angka terkecil dari masing-masing window. Untuk selanjutnya angka
terkecil ini diistilahkan fingerprints.

Judul 1 Judul 2

W1: 657 776 973 W1: 657 776 973


W2 :776 973 775
W2 : 776 973 775
W3: 973 775 727
W3 : 973 775 734
W4: 775 727 756
W5: 727 756 742 W4 : 775 734 757
W6: 756 742 775
W5 : 734 757 749
W7: 742 775 774
W6 : 757 749 699
W8: 775 774 781
W9: 774 781 771 W7 : 749 699 775
W10: 781 771 745
W11: 771 745 733

Jadi, fingerprints pada judul 1 adalah 657,775,727,727,727,742,742


742,774,745,733. Dan fingerprints pada judul 2 adalah
657,775,734,734,734,699,699.

5. Persamaan Jaccard Coeficient


Jumlah fingerprints pada teks judul 1 = 11
Jumlah fingerprints pada teks judul 2 = 7
Union (Gabungan) fingerprints 1 dan 2 = 18
Intersection (fingerprints yang sama) = 2
(Union - Intersection) = 18-2
= 16
Perhitungan kesamaan dengan menggunakan persamaan jaccard coefficient pada
persamaan 2.2 yaitu:
Similarity = 2/16*100%
20

= 12,5%
Kemiripan atau kesamaan judul skripsi 1 dan judul skripsi 2 adalah 12,5%

III.14 Penelitan Terdahulu

Penelitian ini dilakukan bukanlah merupakan penelitian yang pertama,


namun penelitian ini sudah pernah dilakukan. Penelitian terdahulu merupakan
penelitian yang dilakukan sebelumnya yang mempunyai keterkaitan dengan
penelitian yang dilakukan untuk dijadikan sebagai acuan bagi penulis untuk
menambah landasan teori dalam menilai penelitian yang dilakukan.
Tabel 2.5 Penelitian Terdahulu
No. Judul dan Penulis Metode Variabel Hasil
1 Bangun Rancang Pengelolaan - Berhasil membangun sistem
Sistem Informasi Skripsi/Tugas informasi yang dapat
Pengelolaan Waterfall Akhir mengelola tugas akhir dalam
Skripsi/Tugas Akhir pengajuan judul.
FILKOM, - dengan sistem yang di bangun
SuryaAnggita(2019) membantu mendata judul-judul
yang di ajukan sehingga tidak
ada judul yang sama.
2 Sistem informasi 1.Metode pengelolaan data -Sistem informasi yang di
pengelolaan data pengumpulan siswa bangun sesuai dengan fungsinya
siswa di smk negeri 3 data yaitu mengelola data siswa dan
makassar berbasis -observasi alumni dengan menginput data
web(studi kasus: -study ligatur serta menampilkan laporan
fakultas ilmu -wawancara yang dapat di print out.
komputer), 2. metode -sistem yang di bangun dapat
Faradhillah yang membantukepala sekolah dalam
Sandy(2018) digunakan mendapatkan informasi
untuk mengenai data siswa, mutasi
perancangan siwa dan data alumni.
sistem adalah
metode
waterfall
3 Sistem informasi pengolahan data -Sistem informasi yang di
pengelolaan tugas skripsi dan tugas bangun berhasil dibangun
akhir berbasis web. Waterfall akhir dengan software PHP dan
Studi kasus prodi MySQL
informatika -sistem yang di bangun
universitas sanata membantu mahasiswa
dharma. Martina mendaftar ujian proposal
kurnia prabamukti skripsi, mendaftar ujian sidang
siwi (2020) skripsi dan mengecek data
dosen pembimbing.
- sistem yang di bangun
membantu dosen pembimbing
melihat dan memberi nilai hasil
ujian yang telah dilakukan oleh
mahasiswa.
- sistem yang di bangun
membantu tugas admin
21

menyimpan data mahasiswa,


dosen dan admin serta
pencarian judul mahasiswa.
4 Sistem informasi Pengelolaan data -sistem yang di bangun dapat
pengolahan data skripsi membantu prodi lebih mudah
skripsi dan tugas Waterfall menyimpan data-data yang
akhir pada sekolah berhubungan dengan skripsi,
tinggi ilmu komputer lebih mudah mencari data-data
al-khairiyah. Didda tugas akhir dan prodi lebih
Rahayu Yuliana mudah dalam membuat laporan
dan Daerobi( 2019) data skripsi dan tugas akhir.
- Dengan menggunakan sistem
ini mahasiswa dapat lebih
mudah dalam mencari referensi
judul skripsi dan tugas akhir.
5 Pengembangan Pengelolaan Aplikasi yang dibuat dapat
Sistem Informasi Judul Skripsi digunakan sebagai media untuk
Pengelolaan Judul Waterfall dan Tugas Akhir menfasilitasi mahasiswa dalam
Skripsi dan Tugas pengajuan judul skripsi mereka.
Akhir dengan Fitur Pengguna sistem dapat
Deteksi Kemiripan melakukan pencarian informasi
Menggunakan mengenai judul skripsi yang
Algoritma telah ada pada sistem dan judul
Winnowing, Nanda skripsi yang diajukan oleh
Putra Bayu mahasiswa. Algoritma
Pratama dan winnowing dapat digunakan
Mustaqiem, dalam perhitungan tingkat
Minarni(2021) kemiripan kata dengan mencari
kesamaan fingerprint pada
kalimat yang dibandingkan.

Berdasarkan penelitian-penelitian terdahulu di atas, sebagai panduan


dalam penyusunan penelitian maka peneliti mengadaptasi jurnal dari penelitian
sebelumnya dengan judul Rancang bangun Sistem Informasi Pengelolaan
Skripsi/Tugas Akhir FILKOM (studi kasus fakultas ilmu komputer), persamaan
dari penelitian sebelumnya yaitu membahas mengenai pengelolaan tugas akhir,
bahasa pemrograman yaitu PHP dan MySQL, metode waterfall. Untuk
membedakan penelitian sebelumnya dengan penelitian yang akan dilakukan
terletak pada studi kasus, analisis data dan perancangan, penerapan algoritma.
Pada penelitian sebelumnya melakukan penelitian di fakultas ilmu komputer
Universitas Pembangunan Panca Budi Medan, sedangkan penelitian ini dilakukan
di Prodi Teknik Informatika Universitas Kristen Wira Wacana Sumba. pada
penelitian sebelumnya tidak menerapkan algoritma sedangkan penelitian ini
menerapkan algoritma winnowing untuk mendeteksi kesamaan judul.
BAB IV
METODOLOGI PENELITIAN

IV.3 Profil
Universitas Kristen Wira Wicana Sumba (Unkriswina sumba) merupakan
satu-satunya universitas yang ada di Sumba, Nusa Tenggara Timur. sejak berdiri
pada tahun 1997 dengan nama STIE atau sekolah tinggi ilmu ekonomi telah
berkembang menjadi universitas pada tahun 2015. Unkriswina mempunyai 3
fakultas yaitu Fakultas Sains dan Teknologi yang didalamnya ada 5 program studi
yaitu teknik informatika, agroteknologi, teknik hasil perikanan, agribisnis dan
peternakan. Fakultas Bisnis Ekonomi dan Humaniora yang mempunyai 3
program studi yaitu manajemen, ekonomi pembangunan dan hukum. Fakultas
Keguruan dan Ilmu Pendidikan yang mempunyai 2 program studi yaitu
pendidikan biologi dan matematika. Berdasarkan data peneriman mahasiswa pada
Unkriswina telah berjumlah 3500 mahasiswa dengan capaian paling tinggi pada
Prodi Teknik Informatika, Program studi Teknik Informatika menjadi salah satu
program studi yang banyak diminati di Unkriswina. Pada tahun ajaran 2020/2021
ditargetkan Program studi Teknik Informatika akan mengeluarkan lulusan
(Talakua, 2021).
Di Prodi Teknik Informatika, pengelolaan data mahasiswa sampai pada
pengelolaan skripsi/tugprodas akhir sangat membutuhkan waktu yang cukup lama
karena mahasiswanya banyak. pengelolaan skripsi mencakup 3 bagian yaitu
pengajuan proposal, pendaftaran ujian proposal dan pendaftaran ujian skripsi.
Bagi mahasiswa yang mengambil matakuliah skripsi harus mencapai 138 satuan
kredit mahasiswa (SKS). Jika sudah mencapai sks yang ditentukan mahasiswa
boleh mengajukan proposal. Untuk mengajukan proposal mahasiswa harus
melengkapi berkas-berkas seperti kartu studi tetap (KST), pas foto mahasiswa,
transkrip nilai, laporan praktek kerja lapangan (PKL), dan dokumen proposal
melalui google form yang disediakan oleh prodi.Setelah itu prodi akan mengecek
judul proposal dan melakukan rapat prodi dengan dosen-dosen prodi teknik
informatika untuk menetukan judul proposal yang diterima atau yang ditolak.
Bagi mahasiswa yang diterima judulnya akan mendapatkan dosen pembimbing 2

22
23

orang yaitu dosen pembimbing 1 dan dosen pembimbing 2. Dalam bimbingan


proposal, mahasiswa harus melakukan bimbingan minimal 3 kali disetiap dosen
pembimbing. Setelah itu mahasiswa akan mendaftar ujian proposal jika sudah
melewati bimbingan 3 kali disetiap dosen pembimbing. Mahasiswa yang lulus
ujian proposal akan dilanjutkan ketahap berikunya dan mahasiswa yang tidak
lulus akan melakukan perbaikan dalam 2 minggu kalau tidak mahasiswa akan
ujian ulang. Pendaftaran ujian skipsi akan dilakukan jika mahasiswa sudah
melakukan bimbingan minimal 6 kali dan melengkapi berkas pendaftaran seperti
dokumen proposal yang sudah disahkan oleh dosen penguji.

3.2 Alur penelitian

Gambar 3.1 Flowchart Alur Penelitian

Alur penelitian merupakan karangka berfikir yang akan menggambarkan


tahapan-tahapan yang dilakukan peneliti. Pada tahap pertama peneliti
merumuskan masalah, setelah merumuskan masalah yang ada di Prodi Teknik
24

Informatika peneliti menentukan tujuan penelitian. Pada tahap ketiga peneliti


mengambil data dengan cara wawancara dengan ketua program studi terkait profil
prodi teknik informasi, proses pengolahan skripsi seperti pengajuan proposal,
pendaftaran ujian proposal dan pendaftaran ujian skripsi yang berjalan saat ini,
dan observasi. Setelah mengambil data, peneliti menganalisis kelemahan sistem
yang lama. Setelah itu peneliti akan melakukan pengembangan sistem dengan cara
menganalisis sistem usulan yang baru, merancang dan mendesain sistem yang
baru dan juga melakukan implementasi atau pengkodean. Dalam merancang
sistem peneliti menggunakan use case diagram, class diagram, activity diagram,
dan sequence diangram untuk memodelan sistem, perancangan tampilan
antarmuka (interface), dan perancangan basis data (database) dari sistem yang
akan di bangun. Selanjutnya, peneliti menerapkan bahasa pemrograman dalam
pembuatan sistem yaitu PHP,boostrap dan codeigniter. Menerapkan algoritma
winnowing untuk menjadi solusi dari masalah yang ada.

3.3 Alur Algoritma Winnowing


Berdasarkan Gambar 3.2 menjelaskan tahapan Algoritma Winnowing
mulai dari input judul (processing), kemudian pembuangan karakter yang tidak
relevan seperti spasi, tanda baca dan simbol-simbol. Setelah itu pembagian kata
untuk membentuk nilai gram, kemudian menghitung nilai-nilai hash melalui
proses rolling hash akan menghasilkan nilai hash yang dibagi menurut window
dan sampai pada proses menghasilkan nilai fingerprint. Tahapan tersebut
dilakukan pada judul pertama, setelah itu dilakukan tahapan yang sama untuk
judul kedua sehingga menghasilkan dua nilai-nilai fingerprints dari kedua judul.
Setelah itu proses dilanjutkan dengan perhitungan persentasi kemiripan dari kedua
dokumen berdasarkan nilai fingerprints yang telah diperoleh. Persentasi kemiripan
dihitung menggunakan metode kesamaan nilai fingerprint (jaccard similarity
coefficient). Jadi dapat disimpulkan input dari proses document fingerprinting
adalah file teks. Kemudian output-nya berupa sekumpulan nilai hash yang disebut
fingerprint. Fingerprint inilah yang akan dijadikan dasar pembanding antara file-
file teks yang telah dimasukkan.
25

Gambar 3.2 Flowchart Algoritma Winnowing

3.4 Jadwal dan Lokasi Penelitian


3.4.1 Lokasi penelitian
Penelitian ini dilakukan di Kampus Universitas Kristen Wira Wacana
Sumba.Jl.R.Suprapto No.35, Prailiu, Kec.Kota Waingapu, Kabupaten Sumba
Timur, Nusa Tenggara Timur.

3.4.2 Jadwal penelitian


Pelaksanaan waktu penelitian yang dirancangan dilakukan pada bulan Juni
sampai September 2022, dengan alokasi jadwal yang ditentukan pada Tabel 3.1.
26

Tabel 3.1 Jadwal Penelitian

No Kegiatan Juni Agustus September

2 3 4 1 2 3 4 1 2 3 4

1 Pengambilan Data

2 Melakukan Observasi
Lapangan

3 Analisis dan Algoritma


Winnowing

5 Desain Sistem dan


pengkodean

4 Menyusun Laporan Hasil


Penelitian (Skripsi)

3.5 Metode Pengembangan Sistem


Metode penelitian yang digunakan dalam Rancang Bangun Sistem
Informasi Pengelolaan Skripsi pada Teknik Informatika dengan metode
Waterfall, karena metode ini merupakan metode yang digunakan untuk
melakukan analisis sistem untuk menggembangkan sistem informasi, mulai dari
analisis kebutuhan dan perancangan. Dalam penerapan metode dengan model
Waterfall, tentu ada beberapa tahapan yang harus dilakukan, yaitu :

3.5.1 Analisis Kebutuhan Sistem


Berikut kebutuhan system dalam Perancangan sistem informasi
Pengolahan Skripsi dengan Metode Waterfall Berbasis Website pada Prodi
Teknik Informatika, sebagai berikut:
1. Mengidentifikasi pemasalahan yang terjadi dalam proses pengelolaan
skripsi.
2. Memahami cara mengelola dan pengajuan judul skripsi pada prodi teknik
informatika.
3. Menganalisis kelemahan sistem yang ada
4. Merancang sistem usulan pemecahan permasalahan
27

3.5.2 Perancangan sistem(design)


Perancangan sistem menggunakan pemodelan sebagai berikut:
1. Desain sistem
Pada desain system dilakukan dengan menggunkan metode Unified
Modeling System (UML), sebagai berikut:
a. Usecase Diagram
b. Activity Diagram
c. Sequance Diagram
d. Class Diagram
2. Desain Database
a. Struktur Basis Data
b. Relational Database Model (RDBM)
3. Desain Interface Sistem/Prototype
Pada perancangan antarmuka aplikasi menggunakan aplikasi pencil sebagai
tools atau alat bantu dalam pemodelan/tampilan layout aplikasi berdasarkan
konsep usulan sistem informasi yang dirancang dan sesuai dengan
kebutuhan dari pihak Prodi Teknik Informatika dalam penerapan
perancangan sistem informasi pengolahan skripsi dengan metode waterfall
berbasis website.
3.5.3 Coding (pembuatan kode program)
Tahapan ini merupakan tahapan ketiga setelah analis dan perancangan
selesai, dalam penelitian ini pemrograman yang digunakan adalah PHP,
codeigniter dan boostrap.
3.5.4 Testing (pengujian sistem)
Pada tahap ini dilakukan tes atau uji coba black box sehingga memperoleh
hasil sejauh mana sistem sudah memenuhi perintah-perintah yang diinginkan,
jika terdapat kesalahan pada sistem maka dapat diketahui dan dilakukan
perbaikan kesalahan dengan melakukan perbaikan dari tahap awal.
3.6 Metode Pengumpulan Data
Mendapatkan data-data yang akurat terkait sistem informasi pengelolaan
skripsi pada Prodi Teknik Informatika, metode yang digunakan untuk
pengumpulan data pada penelitian ini yaitu :
28

3.6.1 Wawancara
Wawancara dilakukan dengan bertemu langsung dengan staf prodi dan
ketua program studi teknik informatika dengan mengajukan beberapa pertanyaan
mengenai sistem informasi pengelolaan skripsi pada Prodi Teknik Informatika.
Pengambilan data melalui ketua Prodi terkait profil Prodi Teknik Informasi,
proses pengolahan skripsi seperti pengajuan proposal, pendaftaran ujian proposal
dan pendaftaran ujian skripsi.
3.6.2 Observasi
Observasi melakukan pengamatan secara langsung terhadap sistem
pengelolaan skripsi yang berjalan di Prodi Teknik Informatika untuk memperoleh
informasi yang dibutuhkan. Penulis bertujuan untuk mengetahui permasalahan
yang ada di Prodi Teknik Informatika sehingga melakukan perancangan sistem.
3.6.3 Studi Pustaka
Peninjauan studi pustaka yang diterapkan adalah mencari informasi atau
referensi menganai perancangan sistem informasi pengelolaan skripsi melalui
situs internet, jurnal ilmiah, karya ilmiah dan skripsi yang dapat menjadi
pedoman dalam perancangan sistem maupun pengeksekusian kode program.
3.7 Rancang Pemodelan sistem
Sebelum dilakukan pengkodean sistem, terlebih dahulu dilakukan rancang
pemodelan menggunakan use case. Pemodelan bertujuan untuk memberikan
gambaran dan alur kerja sistem, sehingga memudahkan dalam penjabaran bahasa
program.
3.7.1 Pemodelan Use Case Diagram
Use case diagram merupakan diagram use case yang digunakan untuk
menggambarkan secara ringkas aktor-aktor yang berinteraksi dengan sistem.
Pada Gambar 3.2 dapat dilihat ada empat orang pengguna sistem yang
mempunyai hak akses masing masing. Bagian admin dapat mengakses halaman
login kemudian mengakses data pengajuan judul, pendaftaran ujian proposal,
pendaftaran ujian skripsi, data mahasiswa dan data dosen pembimbing dengan
menambahkan, mengubah, mencari, menghapus dan membuat laporan. Admin
dapat melihat judul skripsi mahasiswa, melihat kesamaan judul skripsi mahasiswa
yang diajukan dengan judul skripsi yang sudah pernah diajukan, melihat
peringatan jika jumlah bimbingan yang melebihi kuota dan melihat peringatan
29

jika mahasiswa melewati waktu perbaikan untuk ujian proposal dan skripsi,
melihat peringatan jika mahasiswa belum maju ujian proposal walaupun sudah di
terima judulnya 6 bulan yang lalu dan juga melihat peringatan jika mahasiswa
sudah 12 bulan setelah ujian proposal belum ujian skripsi. Admin memiliki hak
penuh dalam mengakses sistem informasi. Mahasiswa dapat mengakses halaman
login kemudian melihat judul skripsi dan menambahkan data berupa berkas
persyaratan pengajuan judul, pendaftaran ujian proposal, pendaftaran ujian skripsi,
dan melihat dosen pembimbingnya. Dosen pembimbing dapat mengakses
halaman login kemudian dapat melihat jumlah mahasiswa yang menjadi
bimbingannya, memverifikasi judul tugas akhir mahasiswa. Kaprodi dapat
mengakses halaman login dan melihat melihat judul skripsi mahasiswa, melihat
mahasiswa yang mengajukan proposal, yang mendaftar ujian proposal dan skripsi,
melihat siapa dosen pembimbing dan mahasiswa yang dibimbingnya. Kaprodi
juga melihat peringatan di sistem jika ada kesamaan judul mahasiswa, melihat
peringatan waktu perbaikan ujian laporan proposal dan skripsi, melihat
peringatan jika mahasiswa belum maju ujian proposal walaupun sudah di terima
judulnya 6 bulan yang lalu dan juga melihat peringatan jika mahasiswa sudah 12
bulan setelah ujian proposal belum ujian skripsi. Setelah itu admin, mahasiswa,
dosen pembimbing dan kaprodi keluar dari sistem.
30

Gambar 3.3 Pemodelan Use Case Diagram

3.7.2 Pemodelan Activity Diagram


Activity diagram merupakan rancangan aliran aktivitas atau alur kerja
dalam sebuah sistem yang akan dijalankan. Berikut dapat dilihat activity diagram
untuk sistem yang akan dirancang.
31

1. Activity Diagram Login

Gambar 3.4 Pemodelan Activity Diagram Login

Dari Gambar 3.4 dijelaskan tentang alur proses login yang dilakukan oleh
user. User terdiri dari admin, mahasiswa, kaprodi, dan dosen pembimbing.
Pertama pengguna (user) membuka situs web maka sistem akan
menampilkan form login, selanjutnya akan ada perintah untuk pengguna agar
melakukan input username dan password, selanjutnya sistem akan
melakukan kontrol untuk menangkap data, selanjutnya sistem akan membaca
data yang diinput dalam database apakah sudah sesuai atau tidak, jika
berhasil maka sistem akan menampilkan halaman menu, jika gagal maka
kembali pada halaman login.
32

2. Activity Diagram Input Data

Gambar 3.5 Pemodelan Activity Diagram Input Data

Gambar 3.5 menjelaskan mengenai proses input data yang dilakukan


user. User yang di masud yakni admin dan mahasiswa. Data yang diinputkan
33

berupa data mahasiswa, data pengajuan judul, data pendaftaran ujian


proposal, data pendaftaran ujian skripsi, data dosen pembimbing. Pertama
user akan membuka situs web lalu sistem akan menampilkan form login,
selanjutnya user akan memasukkan username dan password. Sistem akan
melakukan validasi data, ketika gagal maka user kembali memasukkan
username dan password, dan jika berhasil maka lanjut ke halaman menu
utama. Kemudian user memilih menu untuk menginput data, sistem akan
menampilkan form input data, lalu user akan menginput data dan sistem akan
melakukan deteksi kesamaan judul menggunakan algoritma winnowing
apakah judul yang dimasukan sudah pernah diajukan atau belum. Jika sudah
pernah diajukan maka sistem akan memberikan peringatan bahwa judul yang
diinput sudah pernah diajukan sebelum, jika belum pernah diajukan maka
sistem akan melakukan proses simpan data. Jika gagal maka sistem akan
kembali pada form input data, dan jika berhasil sistem akan menampilkan
data.

3. Activity Diagram Edit Data


34

Gambar 3.6 Pemodelan Activity Diagram Edit Data

Pada Gambar 3.6 menjelaskan tentang proses Edit data yang dilakukan
oleh user. User yang di masud yakni admin. Pertama user akan membuka
situs web lalu sistem akan menampilkan form login pada sistem, selanjutnya
user akan memdiasukkan username dan password. Sistem akan melakukan
validasi data, ketika gagal maka user kembali memasukkan username dan
password, dan jika berhasil maka lanjut ke halaman menu utama. Kemudian
user memilih menu untuk mengedit data, sistem akan menampilkan data yang
ada pada menu, lalu user akan melakukan perubahan data dan sistem akan
melakukan validasi untuk proses simpan data. Jika gagal maka sistem akan
kembali pada form edit data, dan jika berhasil sistem akan menampilkan
perubahan data.

4. Activity Diagram Delete Data


35

Gambar 3.7 Pemodelan Activity Diagram Delete Data

Gambar 3.7 menjelaskan tentang proses Delete data yang dilakukan


oleh user. User yang dimasudkan yakni admin. Pertama user akan
membuka situs web lalu sistem akan menampilkan form login pada
sistem, selanjutnya user akan memasukkan username dan password.
Sistem akan melakukan validasi data, ketika gagal maka user kembali
memasukkan username dan password, dan jika berhasil maka lanjut ke
halaman menu utama. Kemudian user memilih konten delete untuk
menghapus data, jika gagal maka sistem akan menampilkan ulang data,
dan jika berhasil sistem akan menampilkan hasil perubahan data.

5. Activity Diagram Lihat Data


36

Gambar 3.8 Pemodelan Activity Diagram Lihat Data

Gambar 3.8 dimenjelaskan tentang proses lihat data yang dilakukan oleh
user. User yang di masud yakni admin, mahasiswa, kaprodi dan dosen
pembimbing. Pertama user akan membuka situs web lalu sistem akan
menampilkan form login pada sistem, selanjutnya user akan memasukkan
username dan password. Sistem akan melakukan validasi data, ketika gagal
maka user kembali memasukkan username dan password, dan jika berhasil
maka lanjut ke halaman menu utama. Kemudian user memilih untuk melihat
data dan sistem akan menampilkan data.
37

3.7.3 Pemodelan Sequence Diagram


Sequence diagram merupakan menggambarkan sejumlah aktivitas atau
kolaborasi antar objek. Terdapat gambaran sequence diagram dari sistem yang
akan dirancang yakni:

1. Sequence Diagram Login

Gambar 3.9 Pemodelan Sequence Diagram Login User

Pada Gambar 3.9 dijelaskan tentang pengguna dalam proses login


ke halaman situs web. Pengguna terdiri dari admin, mahasiswa, kaprodi,
dan dosen pembimbing. Pertama pengguna (user) membuka situs web
kemudian pada form login pengguna akan menginput username dan
password sehingga sistem akan melakukan kontrol untuk menangkap
data, selanjutnya sistem akan membaca data yang diinput dalam databse
apakah sudah sesuai atau tidak, jika berhasil maka sistem akan
menampilkan halaman menu, jika gagal maka kembali pada halaman
login.

2. Sequence Diagram Input Data


38

Gambar 3.10 Pemodelan Sequence Diagram Input data

Pada Gambar 3.10 dijelaskan mengenai proses input data user. User
yang dimasudkan yakni admin dan mahasiswa. Data yang diinputkan berupa
data mahasiswa, data pengajuan judul, data pendaftaran ujian proposal, data
pendaftaran ujian skripsi, data dosen pembimbing. Pertama user akan
membuka situs web kemudian pilih menu yang datanya akan diinput dan
sistem akan menampilkan form input data, kemudian sistem akan mendeteksi
kesamaan judul proposal menggunakan algoritma winnowing pada pengajuan
proposal yang baru diinput dengan judul proposal yang sudah pernah
diinput, selanjutnya memuat data, sistem akan melakukan kontrol untuk
memposting data dalam database, selanjutnya sistem akan membaca data
dalam database apakah judul proposal sudah pernah diajukan sebelumnya
atau belum, jika sudah pernah diajukan maka sistem akan memberikan
peringatan bahwa judul ini pernah diajukan sebelumnya, jika judul yang
diajukan belum pernah diajukan maka sistem akan menampilkan data,
kemudian database akan memproses data (data query) lalu kontrol akan
39

membaca data(hasil query), selanjutnya sistem akan mengembalikan data


(return data) dan menampilkan data dihalaman menu.

3. Sequence Diagram Edit Data

Gambar 3.11 Pemodelan Sequence Diagram Edit data

Pada Gambar 3.11 dijelaskan tentang user dalam melakukan proses edit
data. User di antaranya admin. Data yang dapat diedit yaitu data mahasiswa,
data dosen pembimbing, data pendaftaran ujian proposal, data pendaftaran
ujian skripsi. Proses pertama user membuka situs web, kemudian memilih
menu yang datanya yang akan diedit dan sistem akan menampilkan form edit
data, selanjutnya memuat data (load data), lalu sistem akan melakukan
kontrol untuk menyimpan data dalam menampilkan data maka database akan
memproses data (data query) lalu kontrol untuk memebaca data ( hasil
query), selanjutnya sistem akan menampilkan kembali halaman awal dan
menampilkan data pada menu.

4. Sequence Diagram Delete Data


40

Gambar 3.12 Pemodelan Sequence Diagram Delete Data

Pada Gambar 3.12 dijelaskan tentang user dalam melakukan proses


delete data. User di antaranya admin. Data yang dapat dihapus yaitu data
mahasiswa, data dosen pembimbing, data pengajuan proposal, data
pendaftaran ujian proposal, data pendaftaran ujian skripsi. Proses awal user
membuka situs web, kemudian memilih data dan sistem akan menampilkan
halaman (page view), selanjutnya memilih delete untuk menghapus data, lalu
sistem akan melakukan kontrol untuk mendapatkan data yang akan dihapus
dalam database, selanjutnya sistem akan membaca dan menghapus data
dalam database. Untuk dapat menampilkan data maka database akan
memproses data (data query) lalu kontrol untuk membaca data (hasil query),
selanjutnya sistem akan menampilkan kembali halaman awal dan
menampilkan data pada menu.
41

5. Sequence Diagram Lihat Data

Gambar 3.13 Pemodelan Sequence Diagram Lihat Data

Pada Gambar 3.13 menjelaskan tentang user dalam melakukan


proses melihat data, user diantaranya admin, dosen pembimbing, kaprodi.
Data yang dilihat yaitu data mahasiswa, data pengajuan proposal, data
pendaftaran ujian proposal, data ujian skripsi dan data dosen
pembimbing. Dalam melihat data, untuk mempermudah dalam mencari
data yang dibutuhkan maka sistem menyediakan percarian dengan dua
alternatif yaitu pencarian berupa huruf atau pencarian berupa angka. Jika
pencarian huruf yaitu dapat berupa nama, sedangkan pencarian berupa
angka yaitu dapat berupa nim untuk data mahasiswa. Proses awal dari
user membuka situs web kemudian muncul tampilan halaman menu, user
melakukan pilih data, lalu sistem melakukan kontrol untuk mendeteksi
data, lalu kontrol untuk membaca data (hasil query), selanjutnya database
akan mengembalikan data (return data) dan menampilkan data pada
halaman menu.
42

3.7.4 Pemodelan Activity Diagram

Gambar 3.14 Pemodelan Class Diagram

Pada Gambar 3.14 dapat dilihat keterkaitan antara class yang satu dan class yang
lainnya. Gambar di atas ada delapan kelas yaitu class data admin, class data
mahasiswa, class data kaprodi, class data judul skripsi, class data pengajuan
judul, class data pendaftaran ujian proposal, class data pendaftran ujian skripsi
dan class data dosen pembimbing. Class data admin memiliki atribut id nip,
nama, email dan no hp, username dan password. Terdapat fungsi menambah,
melihat, mengubah dan mengahapus. Class data mahasiswa memiliki atribut id
nim, nama, email, alamat, no hp, jenis kelamin, foto, username dan password.
Terdapat fungsi melihat dan menambah. Class data kaprodi memiliki atribut id
43

nidn, nama, email, dan no hp, username dan password. Terdapat fungsi melihat.
Class judul skripsi memiliki atribut id judul, nama penulis dan tahun.terdapat
fungsi melihat judul. Class data pengajuan judul memiliki atribut id proposal, kst,
transkip nilai, past foto, laporan pkl dan dokumen proposal. Terdapat fungsi
melihat, menambah, mengubah, dan menghapus. Class data pendaftaran ujian
proposal memiliki atribut id judul, kst, transkrip nilai, laporan PKL, dosen
pembimbing satu, dosen pembimbing dua, kartu bimbingan dan dokumen
proposal. Terdapat fungsi melihat, mengubah, menambah,dan menghapus. Class
data pendaftaran ujian skripsi memiliki atribut id skripsi, kst, transkrip nilai,
laporan PKL, kartu bimbingan, dosen pembimbing satu, dosen pembimbing dua,
dosen penguji satu, dosen penguji dua dan bukti pengesahan skripsi. Class dosen
pembimbing memiliki atribut id nidn, nama, email, no hp dan jumlah mahasiswa
bimbinganya, username dan password. Terdapat fungsi melihat, mengubah,
menambah,dan menghapus. Class-class di atas merupakan menu-menu yang
dapat diakses oleh pengguna (user), di antaranya mahasiswa, kaprodi, admin dan
dosen pembimbing.
44

BAB IV

ANALISIS DAN PEMBAHASAN

4.1 Analisis Sistem


Dalam merancang sistem informasi pengelolaan skripsi, langkah pertama
yang harus dilakukan adalah tahap analisis sistem.(Setiawan, 2017)
4.1.1 AnalisisS sistem Lama
45

Gambar 4. 1 Flowchart sistem yang berjalan

Pada Gambar 4.1 merupakan flowchart sistem yang berjalan saat ini di Prodi
Teknik Informatika. Pada tahap awal mahasiwa akan melengkapi persyaratan
akademik, kemudian mahasiwa akan melakukan pengajuan judul skripsi melalui
link pengajuan yang disiapkan Prodi. Setelah itu dilakukan rapat prodi untuk
menentukan judul skripsi mana yang diterima dan di tolak, jika diterima maka
akan dilakukan pembagian dosen pembimbing jika tidak maka mahasiwa akan
mengajukan judul skripsi ulang. Proses bimbingan dilakukan dengan dosen
pembimbing minimal bimbingan 3 kali disetiap dosen pembimbing makasudah
bisa mendaftar ujian proposal. Dalam ujian proposal, dosen penguji dan dosen
pembimbing akan memutuskan apakah dilanjukan ketahap berikutnya atau tidak,
jika tidak dilanjutkan maka mahasiswa akan ujian proposal ulang, jika dilanjukan
maka akan melakukan revisi dengan dosen penguji lalu kembali ke dosen
pembimbing untuk melanjutkan bimbingan selanjutnya. Mahasiswa akan
melakukan bimbingan dan penelitian, bimbingan minimal 6 kali untuk bisa daftar
ujian skripsi. Dalam ujian skripsi, dosen penguji dan pembimbing akan
memutuskan apakah mahasiwa di loloskan atau tidak. Jika tidak lolos maka akan
ujian ulang, jika di loloskan maka maka mahasiswa akan melakukan revisi dari
dosen penguji lalu selesai.

4.1.2 Analisis Kelemahan sistem(PIECES)


Analisis PIECES dilakukan dengan menganalisis sistem yang sedang
berjalan di Prodi Teknik Informatika. Analisis sistem ini dilakukan untuk
mengetahui kelemahan sistem yang sedang berjalan.berdasarkan analisa sistem
yang berjalan dilakukan pengembangan sistem untuk mengurangi kelemahan
sistem.

1. Analisis Kinerja(Performance)
Parameter Keterangan
Penggunaan waktu
Penyediaan data
46

2. Analisis Informasi(Information)
Parameter Keterangan
Pembaharuan data
Keakuratan data

3. Analisis Ekonomi (Economic)


Parameter Keterangan
Biaya
Manfaat

4. Analisis Kontrol(Control)
Parameter Keterangan
Keamanan
Pengguna

5. Analisis Efisiensi(Efficiency)
Parameter Keterangan
Penggunaan sumber daya
Hasil yang di peroleh

6. Analisis Pelayanan (Service)


Parameter Keterangan
Kemudahan memperoleh
informasi
47

4.1.3 Analisis Sistem yang diusulkan

4.2 Analisis Kebutuhan Sistem


4.2.1 Analisis Kebutuhan Fungsional
4.2.2 Aanalisis Kebutuhan Non Fungsional
4.3 Rancang Pemodelan Sistem
4.4 Perancangan Basis Data
4.5 Perancangan Antar Muka
4.6
48

DAFTAR PUSTAKA

Abdul, K. (2003). No Title. Pengenalan Sistem Informasi. Yogyakarta: Andi


Offset.
Alamsyah, N. (2017). Deteksi Plagiarisme Tingkat Kemiripan Judul Skripsi
Dengan Algoritma Winnowing. Jurnal Ilmiah, 8(4), 205.
Anggita, S. (2021). Rancang Bangun Sistem Informasi Pengelolaan Tugas
Akhir/Skripsi Filkom (Studi Kasus Fakultas Ilmu Komputer). In … Karya
Ilmiah Mahasiswa Fakultas sains dan ….
http://jurnal.pancabudi.ac.id/index.php/fastek/article/view/1889
Gata, G. (2013). No Title. Sukses Membangun Aplikasi Penjualan Dengan Java.
Jakarta : Elex Media Komputindo.
Gelinas, D. (2012). No Title. Pengertin Sistem Informasi Akuntansi, 667.
Harianto, K. (2004). No Title. Konsep Dan Perancangan Database. Yogyakarta :
Andi,.
James, O. (2005). No Title. Pengantar Sistem Informasi Akuntansi : Perspektif
Bisnis Dan Manajerial, Terjemahan. 12th Edition. Jakarta: Salemba Empat.
Jogiyanto H, M. (2009). No Title. Sistem Teknologi Informasi, Edisi 3,
Yogyakarta,.
Kustiyahningsi dan Anamisa. (2011). No Title. Pemrograman Basis Data
Berbasis Web Menggunakan PHP Dan MySql.Graha Illmu: Yogyakarta.
Ladjamudin. (2006). No Title. Rekayasa Perangkat Lunak. Yogyakarta : Ghara
Ilmu.
O’Brien, M. dan. (2009). No Title. Management Information Systems. Eight
Edition.
Oetomo, D. (2006). No Title. Perancangan Dan Pembangunan Sistem
Informasi.Penerbit: ANDI.
Pratama, N. P. B., & Mustaqiem, M. (2021). Pengembangan Sistem Informasi
Pengelolaan Judul Skripsi dan Tugas Akhir dengan Fitur Deteksi Kemiripan
Menggunakan Algoritma Winnowing. TIN: Terapan Informatika …, 2(5),
271–278. https://ejurnal.seminar-id.com/index.php/tin/article/view/900
R.Pressmas. (2012). No Title. Rekayasa Perangkat Lunak (Pendekatan Praktisi),
49

Yogyakarta: Penerbit ANDI.


Rosa, S. dan. (2015). No Title. Rekayasa Perangkat Lunak Struktur Dan
Berorientasi Objek. Bandung : Informatika.
Salahuddin. (2013). No Title. Rekayasa Perangkat Lunak Terstruktur Dan
Berorientasi Objek”. Informatika, Bandung.
Sari, M.A., D. (2015). No Title. Sistem Pengambilan Keputusan Penerimaan
Karyawan PadaPT. Mega Auto Center Finance Cabang Manna
Menggunakan Visual Basic 6.0. Jurnal Media Infotama.
Setiawan, A. (2017). Implementasi Algoritma Winnowing Untuk Deteksi
Kemiripan Judul Skripsi Studi Kasus: STMIK Budi Darma. Pelita
Informatika Budi Darma, 12(1), 1–9.
Shalahuddin&Sukamto. (2013). No Title. Analisa Dan Desain Sistem Informasi.
Yogyakarta: Andi Offset.
Siwi Martina Kurnia Prabamukti. (2020). Sistem Informasi Pengelolaan Tugas
Akhir Berbasis Web Studi Kasus: Prodi Informatika Universitas Sanata
Dharma. Repository.Usd.Ac.Id.
https://repository.usd.ac.id/38021/2/145314034_full.pdf
Somya, R. (2018). Aplikasi Manajemen Proyek Berbasis Framework CodeIgniter
dan Bootstrap di PT. Pura Barutama. Jurnal Informatika: Jurnal
Pengembangan IT, 3(2), 143–150. https://doi.org/10.30591/jpit.v3i2.726
Steinbart., M. B. R. dan P. J. (2014). No Title. Sistem Informasi Akuntansi:
Accounting Information Systems (Edisi 13), Prentice Hall.
Sutabri, T. (2012). No Title. Konsep Sistem Informasi. Yogyakarta : Andi.
Sutanta, E. (2003). No Title. Sistem Informasi Manajemen. Graha Ilmu
Yogyakarta.
Talakua, A. C. (2021). Jurnal Sustainable : Jurnal Hasil Penelitian dan Industri
Terapan Rancang Bangun Sistem Informasi Tugas Akhir berbasis Web.
10(02).
Wahana, K. (2013). No Title. Android Programing with Eclipse. Semarang: Andi
Offset.

Anda mungkin juga menyukai