33
3.2 Perancangan Sistem
3.2.1 Desain Logikal
3.2.1.1 Diagram Akifitas
3.2.1.3.1. Administrator Login
Berikut adalah diagram dari aktifitas Administrator login.
34
3.2.1.3.2. Menambah Makalah
Berikut adalah diagram dari aktifitas menambah makalah.
3.2.1.3.3. Merubah Data Makalah
Berikut adalah diagram dari aktifitas merubah makalah.
35
3.2.1.3.4. Mencari Makalah
Berikut adalah diagram dari aktifitas mencari makalah .
3.2.1.3.5. Melihat Makalah
Berikut adalah diagram dari aktifitas melihat makalah.
36
3.2.1.2 Model Kelas Analisis
Berikut ini adalah rancangan diagram model kelas analisis.
Login.jsp beanLogin
Administrator Administrator
InvertedIndex
Jurnal
Word Posting
StopList benCariJurnal
beanKelolajurnal Pengguna
Adminhome.jsp
Halamancari.jsp
Tambahjurnal.jsp
Ubahhapusjurnal.jsp
Halamanhasilcari.jsp
37
3.2.1.3 Diagram Sequence
3.2.1.3.1. Mencari Jurnal
Berikut adalah rancangan diagram sequence pencarian jurnal.
3.2.1.4 Diagram Kelas Analisis
3.2.1.3.1. Case Login
Berikut ini adalah rancangan diagram kelas pada case login
login.jsp
+validasiLoginAdministratorin username : string, in password : string : void +logoutAdministrator : string
-username : string -password : string
beanLogin.java
used by 1 1
+setUserNamein : string : void +getUserName : string
+setPasswordin : string : void +getPassword : string
+getAdmistratorin username : Administrator -username : string
-password : string
Administrator
boundary entity
controller
adminhome.jsp
used by
boundary
38
3.2.1.3.2. Case Ubah Data
Berikut ini adalah rancangan diagram kelas pada case ubah data
+setUserNamein : string : void +getUserName : string
+setPasswordin : string : void +getPassword : string
+getAdmistratorin username : Administrator -username : string
-password : string
Administrator
+tambahJurnalin : Jurnal : boolean +hapusJurnalin : Jurnal : boolean
+editJurnalin : Jurnal, in : Jurnal : boolean
beanKelolaJurnal
-judul -tahun
-penulis -fileName
-maxtf -postlist
Jurnal
1 1
ubahhapusjurnal.jsp tambahjurnal.jsp
used by used by
39
3.2.1.3.3. Case Pencarian Informasi Makalah
Berikut ini adalah rancangan diagram kelas pada case pencarian
+setUserNamein : string : void +getUserName : string
+setPasswordin : string : void +getPassword : string
+getAdmistratorin username : Administrator -username : string
-password : string
Administrator
+Cari
beanCariJurnal
-wordlist : HashMap
InvertedIndex
1
1 1
halamanhasilcari.jsp halamancari.jsp
used by used by
40
3.2.1.3.4. Diagram Kelas Pemodelan Struktur Data Inverted Index
Berikut ini adalah rancangan diagram kelas untuk memodelkan Struktur Data Inverted Index.
41
3.2.1.5 Perancangan Database
3.2.1.3.1. Conceptual Design
Berikut ini adalah desain database secara konseptual.
status id_status
description punya
documents id_document
max_term title
path year
authors id_status_ready
id_status_3 id_status_2
posting frequency
id_term id_document
terms id_term
stemmed_words
posting_stopword frequency
id_term id_document
stopwords id_stopword
stopwords
dictionary id_dictionary
root_word administrator
id_administrator username
pasword 1
CONCEPTUAL DATABASE DESIGN
ntfik w
nidfk dfk
sourceterm id_sourceterm
is_root_word
id_term word
1
Status id_status PK
description Documents
id_document PK title
path authors
year id_status_ready FK
id_status2 FK id_status3FK
max_term Posting
id_document FK id_term FK
frequency ntfik
w Terms
id_term PK terms
stemmed_words is_root_word
dfk nidfk
Posting_stopword id_document FK
id_stopword FK frequency
Stopwords id_stopword PK
stopword Dictionary
id_dictionary PK root_word
Administrator id_administrator PK
username pasword
Sourceterm id_sourceterm PK
id_term FK word
is_root_word
42
3.2.2 Desain Fisikal
3.2.2.1 Desain Antarmuka
3.2.1.1.1. Halaman Beranda dan Pencarian
Pada halaman pencarian jurnal terdapat kolom isian untuk mengisikan kata kunci pencarian. Pencarian dapat dimulai dengan menekan tombol keyboard Enter
atau menekan tombol cari pada tampilan Gambar 3.4.
Gambar 3.4 . Halaman Beranda
Copyright © 2012 | Login
Header Title
Cari
43
3.2.1.1.2. Halaman Hasil Pencarian Pada halaman hasil pencarian, Gambar 3.5 ditampilkan tambahan
informasi waktu pencarian dan daftar dokumen yang sudah diurutkan sesuai relevansinya terhadap kata kunci pencarian. Pengguna dapat melihat isi setiap
dokumen dari hasil pencarian dengan membuka link judul dokumen yang dipilih.
Gambar 3.5 . Halaman Hasil Pencarian
44
3.2.1.1.3. Halaman Login Administrator Halaman Login Administrator Gambar 3.6 menampilkan dua kolom isian
yang diisi dengan nama pengguna dan kata sandi. Untuk melanjutkan masuk, pengguna dapat menekan tombol keyboard Enter atau menekan tombol masuk
pada tampilan.
Header Title
Home Kelola Jurnal Logout
Nama Pengguna Kata Sandi
Masuk
Halaman Login Administrator
Copyright © 2012
Gambar 3.6 . Halaman Login Administrator
45
3.2.1.1.4. Halaman Beranda Administrator Halaman beranda administrator Gambar 3.7
terdapat menu “Kelola Makalah” dengan submenu “Tambah Makalah” untuk menuju halaman tambah
makalah dan submenu “Edit Makalah” untuk menuju halaman edit makalah. Pengguna dapat menekan tombol beranda untuk kembali ke halaman utama
administrator. Tombol “Logout” berfungsi untuk keluar dari halaman utama administrator.
Gambar 3.7
. Halaman Beranda Administrator
Selamat datang di halaman Administrator
Copyright © 2012
Header Title
Beranda Kelola
Logout
46
3.2.1.1.5. Halaman Menambah Makalah Pada halaman tambah makalah Gambar 3.8 administrator dapat
menambahkan dokumen makalah baru dengan memasukkan data judul, penulis, tahun pada kolom yang disediakan. Pada kolom file, administrator dapat memilih
file makalah yang berformat pdf yang akan diupload. Setelah semua data lengkap administrator dapat menekan tombol simpan.
Gambar 3.8 . Halaman Menambah Makalah
Judul Penulis
File
Copyright © 2012
Header Title
Beranda Kelola
Logout
pilih simpan
47
3.2.1.1.6. Halaman Kelola Makalah Halaman kelola jurnal ditunjukkan pada Gambar 3.9 administrator dapat
melakukan pengubahan data makalah yang meliputi judul makalah, nama penulis, dan tahun dengan menekan icon edit pada baris yang sesuai dengan dokumen
yang akan dirubah datanya. Sebuah form akan muncul saat icon edit dipilih. Administrator dapat memasukkan data-data baru pada setiap kolom dan menekan
tombol simpan jika akan menyimpan perubahan tersebut.
Header Title
Home Kelola Jurnal
Logout
N o Judul
Penulis Tahun
N ama File
x x
x
Judul Penulis
Tahun File
Simpan Cari
Menghapus dan Mengubah Data Jurnal
Copyright © 2012
Gambar 3.9. Halaman Menghapus dan Mengubah Makalah
48
BAB IV IMPLEMENTASI SISTEM