46
3.3. Perancangan Sistem
3.3.1. Arsitektur umum general architecture
Arsitektur umum merupakan desain arsitektur kasar dari sebuah sistem. Pada desain ini digambarkan bagaimana setiap proses berlangsung sehingga terbentuk sebuah
sistem yang terorganisasi dengan baik. Rancangan arsitektur umum dari sistem dapat dilihat pada Gambar 3.6.
Hasil User
Admin
Text Preprocessing
Input Jurnal
Pilih Kategori Hapus Stopword
Stemming
Nilai Hash dan Fingerprint
Proses Pendeteksian
Berhasil Masuk Database
Enhanced Confix Stripping Stemmer
Enhanced Confix Stripping Stemmer
Winnowing Winnowing
Input Jurnal
Gambar 3.6. General Architecture
3.3.2. Diagram use case
Use case merupakan sebuah model pergerakan suatu sistem perangkat lunak secara fungsional Simarmata, 2010. Dengan adanya use case diharapkan pengguna atau
penulis selanjutnya dapat mengerti alur kerja sistem sehingga sistem dapat digunakan sebaik mungkin. Sistem yang dibangun penulis menggunakan 2 aktor yang berperan
yaitu sebagai user dan admin. Rancangan use case sistem dapat dilihat pada Gambar 3.7.
47
Halaman Utama
Proses Pendeteksian
Tampilan Hasil
Login
Home
Profile Admin
Edit Dictionary
Input Jurnal
Hapus Stopword
Stemming Tampilan Nilai Hash
dan Fingerprint Pilih Kategori
Database masuk
Tampilan Profil Admin
Tabel Kategori
Tabel Stoplist Tabel Kata
Dasar
Tabel Keyword
Edit, Tambah,
Hapus
include include
include include
include include
include
include include
include include
extend extend
extend extend
Logout
extend
Text Preprocessing
include
user user
admin admin
Gambar 3.7. Diagram Use case
3.3.3. Realisasi definisi use case
Realisasi definisi use case dimaksudkan untuk menjelaskan setiap kegiatan yang dilakukan aktor dalam use case. Terdapat kegiatan use case include yang berarti aktor
dapat melakukan kegiatan yang dituju arah panah. Dan kegiatan use case extend yang berarti aktor dapat melakukan kegiatan jika kondisi kegiatan sebelumnya sudah
terpenuhi.
Tabel 3.7. Realisasi Definisi Use case
No Use case
Deskripsi
1 Halaman Utama
Menampilkan halaman utama dari sistem, digunakan oleh user dan admin
2 Proses Pendeteksian
Proses pendeteksian digunakan user untuk melakukan pendeteksian jurnal, dapat digunakan
oleh user dan admin
48
Tabel 3.7. Realisasi Definisi Use case lanjutan
No Use case
Deskripsi
3 Tampilan Hasil
Menampilkan hasil perbandingan jurnal yang dimasukkan user dengan jurnal yang terdeteksi dari
database admin, waktu eksekusi, dan tingkat kesamaan jurnal, dapat digunakan user dan admin
4 Login
Proses masuk ke sistem dan melakukan pengolahan data, hanya digunakan oleh admin
5 Home
Menampilkan halaman utama admin 6
Profile Admin Menampilkan data profil admin
7 Edit Dictionary
Menampilkan halaman tabel database admin 8
Logout Proses keluar dari sistem hanya jika sudah login
9 Input Jurnal
Proses memilih dan memasukkan jurnal ke database
10 Hapus Stopword Proses menghapus stopwords dari jurnal yang
dimasukkan 11 Stemming
Proses stemming ECS terhadap jurnal 12
Tampilan Nilai Hash dan Fingerprint
Menampilkan hasil perhitungan algoritma Winnowing
13 Pilih Kategori Proses pemilihan kategori jurnal
14 Database Masuk Menampilkan pemberitahuan bahwa jurnal berhasil
dimasukkan ke dalam database 15
Tampilan Profile Admin
Menampilkan data profil admin 16 Tabel Kata Dasar
Menampilkan keseluruhan isi database dari tabel kata dasar
17 Tabel Kategori Menampilkan keseluruhan isi database dari tabel
kategori 18 Tabel Keyword
Menampilkan keseluruhan isi database dari tabel keyword
19 Tabel Stoplist Menampilkan keseluruhan isi database dari tabel
stoplist 20 Edit, Tambah, Hapus
Proses edit, tambah, dan hapus untuk setiap isi tabel
49
3.4. Perancangan Tampilan Antarmuka