Perancangan Sistem ANALISA DAN PERANCANGAN SISTEM

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