Arsitektur umum general architecture Diagram use case Realisasi definisi use case

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