BAB III ANALISA DAN PERANCANGAN Kebutuhan Sistem Pencarian Dan Rekomendasi Koleksi Berdasarkan Katalog Pustaka

dokumen-dokumen yang mirip

Gambar 4.1 Gambar Use Case Diagram

Gambar 4-1 Use Case Diagram Website Tabel 4-1 Skenario Use Case melihat web



BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM Gambaran Umum Tujuan dari Membuat aplikasi Sistem Informasi Monitoring SP2d dan SPM

BAB III ANALISIS SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV PERANCANGAN Penjelasan Singkat Isi Menu Berikut mengenai menu di WEB Surat Masuk PT. Pegadaian (Persero) Kanwil X Bandung

4.1. Perancangan Use Case Diagram

BAB III ANALISA DAN DESAIN SISTEM

BAB 4 PERANCANGAN. Gambar1 Usecase Diagram

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Use Case Diagram dan Activity Diagram. Selain itu juga pada analisis ini akan

BAB III ANALISA DAN PERANCANGAN SISTEM

CATATAN KERJA DOKTER IGD

BAB IV PERANCANGAN. 4.1 Perancangan Sistem Cara kerja sistem

Dari gambar use case diatas, terlihat sistem yang ada didalam adalah proses pemesanan dan kelola pemesanan perjalanan wisata. Dari use case diatas tam

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

SISTEM INFORMASI MOLAPP

21

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

Tugas SRS dan Skenario Proses System Pemilihan perguruan tinggi swasta

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN DESAIN SISTEM. Analisa masalah dilakukan guna mengetahui masalah-masalah yang terkait

BAB III ANALISA PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN 3.1 ANALISIS

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB 4 PERANCANGAN Perancangan Algoritma Algoritma shortest path (Haversine formula)

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. mengevaluasi permasalahan-permasalahan yang terjadi serta kebutuhan-kebutuhan

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISA DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA. Berikut ini dijelaskan tentang tampilan hasil dari Sistem Informasi

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA

BAB III. Analisa Dan Perancangan

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA

BAB III METODOLOGI PENELITIAN. mendukung berjalannya perancangan dan pembuatan aplikasi.

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III METODOLOGI PENELITIAN

BAB III ANALISA DAN DESAIN SISTEM. kecamatan di kota medan masih bersifat manual. Bentuk manual yang dibuat oleh petugas

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

PELATIHAN PORTAL PENGAJUAN ARTIKEL JURNAL

BAB III ANALISA DAN PERANCANGAN. Analisa aplikasi ini meliputi 3 (tiga) aspek penting yaitu analisa kebutuhan input/ masukan, dan output/ keluaran.

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

Bagian ini menjelaskan tahap pertama uji coba yaitu mengekstraksi obyek (entitas) utama yang terdapat dalam data uji dokumen.

BAB IV HASIL DAN UJI COBA

Gambar 6.1 Tampilan Utama Website

BAB IV HASIL DAN PEMBAHASAN

BAB III ANALISA DAN PERANCANGAN APLIKASI

BAB III ANALISA DAN DESAIN

BAB IV HASIL DAN UJI COBA

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

4.1.1 Mengidentifikasikan Skenario Pemakaian atau Use-Case. Skenario digunakan untuk merepresentasikan sebuah interaksi antara

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV HASIL DAN PEMBAHASAN. dalam bentuk website maupun dalam bentuk aplikasi android pada sisi klien.

BAB III ANALISIS DAN RANCANGAN PROGRAM

BAB IV HASIL DAN UJI COBA

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV ANALISA DAN PEMBAHASAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

Transkripsi:

BAB III ANALISA DAN PERANCANGAN 3.1 ANALISA SISTEM 3.1.1 Kebutuhan Sistem Pencarian Dan Rekomendasi Koleksi Berdasarkan Katalog Pustaka Aplikasi yang dirancang pada penelitian ini adalah aplikasi untuk memudahkan pengguna dalam mencari rekomendasi baik e-book ataupun e- journal. Pengguna dapat mengakses sistem pencarian ini melalu website. Kebutuhan Utama yang harus ada dalam implementasi pencarian ini adalah: a) Web Interface Di dalam web interface ini disediakan login untuk administrator yang memliki wewenang intuk menginput koleksi. Melalui web interface ini administrator dan user dapat melakukan pencarian koleksi. b) Database Koleksi Di dalam database koleksi ini terdapat koleksi yang sudah diinput oleh administrator. c) Pencarian Pasti Saat user memasukkan keyword berupa judul, pengarang, penerbit dan tahun terbit secara pasti, maka sistem akan menampilkan hasil pencarian yang tepat. d) Pencarian Menghasilkan Rekomendasi Pencarian yang menghasilkan rekomendasi adalah saat user memasukkan keyword akan tetapi kata tersebut belum ada di database. Sistem akan memberikan alternatif berupa unsur kata di database yang memiliki kemiripan dengan keyword yang dimasukkan oleh user. 21

22 3.1.2 Identifikasi Obyek Setelah mendifinisikan kebutuhan sistem, langkah selanjutnya adalah mendata obyek-obyek yang merupakan kandidat untuk menjadi use case. Berikut ini obyek-obyek yang ada didalam sistem pencarian dan rekomendasi koleksi berbasis web: Tabel 3.1 Kandidat Obyek No. Kandidat Class Tipe Keterangan 1 User Aktor Mempresentasikan Pengguna 2 User Admin Aktor Mempresentasikan Pengguna 3 Mencari Koleksi Use case Proses pencarian koleksi untuk mendapatkan rekomendasi. 4 Menambahkan koleksi baru Use case Proses memasukkan koleksi untuk menambah daftar koleksi. 5 Login Use case Proses memasukkan username dan password agar dapat masuk sebagai admin user. 6 Mendaftar Use case Proses mendaftar username dan password agar user dapat melakukan proses login. 3.2 PERANCANGAN Perancangan dilakukan dalam beberapa tahap, sebagai berikut: 3.2.1 Use Case Diagram Use case adalah teknik untuk merekam persyaratan fungsional sebuah sistem. Use case Diagram menggambarkan proses apa saja yang dilakukan oleh sistem beserta aktor yang menjalankannya. Urutan langkah-langkah yang menerangkan antara pengguna dan sistem disebut skenario. Berikut merupakan use case diagram dari implementasi sistem pencarian dan rekomendasi koleksi:

23 mencari koleksi menambahkan koleksi baru User login mendaftar User admin Gambar 3.1 Use case user dan user admin Dalam sistem pencarian ini terdapat dua proses yaitu mencari koleksi dan menambahkan koleksi baru. Di dalam proses mencari koleksi baik user ataupun user admin akan memasukkan keyword agar mendapatkan rekomendasi dari koleksi yang ada. Proses menambahkan koleksi baru dilakukan oleh user admin, karena hanya user admin yang memiliki wewenang untuk menginput koleksi yang akan ditampilan sebagai rekomendasi. User admin memiliki user id dan password untuk dapat masuk ke halaman admin. 3.2.2 Skenario Use Case Skenario dari use case yang telah dibuat sebagai berikut: Tabel 3.2 Use Case Mencari Koleksi Use Case Actors Mencari Koleksi 1. User 2. User Admin

24 Goal Untuk melakukan pencarian koleksi berdasarkan rekomendasi yang ada. Precondition User ataupun User Admin membuka halaman web sistem pencarian. Postcondition User ataupun User Admin melihat rekomendasi koleksi yang ditampilkan kemudian menggunduh file yang tersedia. Flow of Events 1. User ataupun User Admin masuk ke halaman web sistem pencarian dan rekomendasi koleksi. 2. User ataupun User Admin mengisi kolom judul, pengarang, penerbit dan tahun terbit. 3. Setelah mengisi kolom-kolom tersebut kemudian klik tombol cari. 4. Sistem akan menampiklan rekomendasi pencarian berdasarkan keyword yang dimasukkan. 5. Jika pencarian telah ditemukan dan file untuk di download tersedia maka user ataupun user admin dapat mengunduh file tersebut. 6. Jika e-book atau e-journal yang dicari tidak ditemukan, sistem akan menampilkan rekomendasi sesuai dengan keyword yang telah dimasukkan. Tabel 3.3 Use Case Menambahkan Koleksi Baru Use Case Actors Goal Precondition Postcondition Flow of Events Menambahkan Koleksi Baru User Admin Untuk Menambahkan Koleksi e-book dan e-journal User Admin membuka halaman admin User berhasil menambahkan koleksi 1. User Admin masuk ke halaman web, kemudian klik tombol Admin. 2. User Admin mengisi username dan password,

25 kemudian menekan tombol sign in. 3. User admin masuk ke dalam halaman admin. User Admin kemudian menginput koleksi baru. 4. User Admin mengisi judul, pengarang, penerbit, tahun terbit dan mengunggah file. Kemudian klik tombol submit. Tabel 3.4 Use Case Login Use Case Actors Goal Precondition Postcondition Flow of Events Login 1. User Admin Berhasil masuk kehalaman admin User Admin membuka halaman admin. User admin berhasil masuk ke halaman admin 1. User admin masuk ke halaman web, kemudian klik tombol Admin. 2. User admin memasukkan username dan password. 3. Jika username dan password yang dimasukkan benar maka user admin berhasil masuk ke halaman admin. 4. Jika username dan password yang dimasukkan salah akan muncul pemberitahuan username atau password salah. Tabel 3.5 Use Case Mendaftar Use Case Actors Goal Precondition Postcondition Flow of Events Mendaftar 1. User Berhasil masuk memilki username dan password. User masuk ke halaman sign up User admin berhasil sign up 1. User masuk ke halaman web, kemudian menekan tombol sign up.

26 2. User mengisi username yang diinginkan. 3. User mengisi password yang di inginkan. 4. User menekan tombol sign up. 3.2.3 Activity Diagram Untuk memperjelas proses tiap use case dan skenario use case, maka digambarkan dalam bentuk activity diagram. 1) Berikut activity diagram Mencari Koleksi:

27 User Sistem Membuka Halaman Web Mengisi Judul Mengisi Pengarang Membaca Judul, Pengarang, Penerbit, Tahun Mengisi Penerbit Mengisi Tahun Menampilkan Hasil Pencarian dan Rekomendasi Klik Menu Submit Mendownload File Gambar 3.2 Activity Diagram Mencari Koleksi Proses mencari koleksi dimulai dengan membuka halaman web kemudian mengisi kolom judul, pengarang, penerbit dan tahun. Sistem akan membaca

28 keyword yang telah dimasukkan oleh user kemudian memproses keyword tersebut. Sistem akan menampilkan hasil pencarian dan rekomendasi. Setalah hasil pencarian ditampilkan user dapat mengunduh file yang diinginkan. 2) Berikut activity diagram Login Admin: Membuka Halaman Web Klik Menu Admin Mengisi Username Melakukan Pengecekkan Username dan Password Mengisi Password Klik Sign In Tidak Valid Valid Masuk Kehalaman Input Koleksi Gambar 3.3 Activity Diagram Login Admin

29 Proses login admin ini dimulai dengan membuka halaman web kemudin klik menu admin. Setelah mengklik menu admin akan muncul halaman login. Halaman login ini berisi user name dan password. User admin harus mengisi user id dan password agar dapat masuk kehalaman admin. 3) Berikut activity diagram menambahkan koleksi baru: Membuka Halaman Admin Menyimpan Judul, Pengarang, Penerbit Tahun dan File Memasukkan Judul Menampilkan Koleksi baru Memasukkan Pengarang Memasukkan Penerbit Memasukkan Tahun Mengupload file Klik Menu Submit Gambar 3.4 Activity Diagram Menambahkan Koleksi Baru Proses menambahkan koleksi baru dimulai setelah user admin berhasil memasukkan user name dan password dengan benar. Setelah masuk ke halaman

30 admin, user admin harus megisi kolom judul, pengarang, penerbit, tahun terbit dan mengunggah file yang berisi e-book atau e-journal. Kemudian mengklik menu submit. Sistem akan menyimpan semua data yang telah dimasukkan oleh user admin. Kemudian sistem akan menampilkan koleksi tersebut. 4) Berikut activity diagram mendaftar username dan password (sign up): Membuka Halaman Web Klik Menu sign up Mengisi Username Menyimpan Username dan Password Mengisi Password Masuk Kehalaman Login Admin Klik Sign up Gambar 3.5 Activity Diagram Sign up Proses mendaftar username dan password dilakukan setelah user masuk ke halaman web kemudian menkan tombol sign up. User mengisi username dan

31 password ynag diinginkan. Username dan password tersebut kemudian disimpan oleh sistem. Username dan password tersebut digunakan untuk masuk (login) ke halaman admin. 3.2.4 Class Diagram Proses identifikasi class diagram dilakukan dengan tahapan-tahapan sebagai berikut: 1) Daftar obyek Class diagram dibuat dengan terlebih dahulu menentukan obyek-obyek apa saja yang dimiliki dalam sistem tersebut. Obyek-obyek tersebut dipilih sesuai dengan kebutuhan sistem yang dibangun. Obyek-obyek yang berhubungan dengan implementasi pencarian dan rekomendasi berdasarkan katalog pustaka, sebagai berikut: - User - User Admin - E-journal - E-book - Koran - Majalah 2) Seleksi kandidat class Seleksi class dilakukan dengan tujuan agar sistem yang dibangun dapat memberikan rekomendasi yang relevan. Berikut merupakan daftar class yang dipilih: 1. User User tidak memiliki atribut. User hanya memiliki wewenang untuk melakukan pencarian.

32 2. User admin User admin adalah user yang telah memiliki username dan password, memiliki atribut sebagai berikut: - User name - Password - User id User Admin user_id user_name user_pwd login () search () submit () Gambar 3.6 Class untuk User Admin 3. Ebook Ebook memiliki atribut sebagai berikut: - Judul - Pengarang - Tahun_terbit - Penerbit - Kota - Alamat penerbit - ISBN

33 Ebook judul pengarang penerbit tahun_terbit kota alamat_penerbit isbn tambahjudul () tambahpengarang () tambahpenerbit () tambahtahun () Gambar 3.7 Class untuk E-book 4. Ejournal Ejournal memiliki atribut sebagai berikut: - Judul - Pengarang - Penerbit - Tahun_terbit - Volume - Halaman Ejournal judul pengarang penerbit tahun_terbit halaman volume tambahjudul () tambahpengarang () tambahpenerbit () tambahtahun () Gambar 3.8 Class untuk E-journal

34 3) Class Diagram Class Diagram mendeskripsikan jenis-jenis obyek dalam sistem. Untuk membuat batasan-batasan pada sistem ini, penulis melakukan generalisasi. Tujuan generalisasi adalah untuk menampilkan derajad kesamaan atau perbedaan diantara class-class. Berikut merupakan class diagram untuk sistem yang dirancang oleh penulis: Koleksi User Admin user_id: integer user_name: varchar 1 user_pwd: varchar login () search () submit () 0..n file_id: integer user_id: integer file_judul: varchar file_pengarang: varchar file_penerbit: varchar file_tahun_terbit: varchar file_filer: varchar tambahjudul () tambahpengarang () tambahpenerbit () tambahtahun () tambahfile() Ejournal volume halaman Ebook kota alamat_penerbit ISBN Gambar 3.9 Class Diagram Tabel User Nama File Isi Primary key : User Admin : data user : user_id Tabel 3.6 User Admin File Jenis Ukuran Keterangan user_id Integer 8 Primary key admin dan identitas admin user_name Varchar 45 User name admin

35 user_pwd Varchar 45 Password admin Tabel 3.7 Koleksi File Jenis Ukuran Keterangan file_id Integer 11 Primary key file dan identitas file user_id Integer 8 Foreign key dari tabel katapus_user file_judul Varchar 255 Judul dari file yang disimpan file_pengarang Varchar 45 Pengarang dari file yang disimpan file_penerbit Varchar 45 Penerbuit dari file yang disimpan file_tahun_terbit Varchar 11 Tahun dari file yang disimpan file_filer Varchar 45 Penamaan file yang diunggah 3.2.5 Perancangan Interface 1. Rancangan Halaman Pencarian Pada halaman ini user memasukkan keyword yang diperlukan untuk melakukan pencarian. User harus mengisi kolom judul, pengarang, penerbit dan tahun terbit kemudian mengklik tombol cari. Keyword yang telah dimasukkan kemudian dibaca oleh sistem. Gambar 3.10 Rancangan interface halaman pencarian

36 2. Rancangan History Halaman Pencarian Gambar 3.11 Rancangan interface history halaman pencarian koleksi. Setelah mengklik tombol cari maka akan ditampilkan halaman berisi daftar 3. Rancangan Halaman Login admin. Halaman ini menampilkan user name dan password yang harus diisi oleh user Gambar 3.12 Rancangan interface halaman login

37 4. Rancangan Halaman Admin Halaman admin ini menampilkan koleksi yang akan di input. User admin akan memasukkan file baru dengan mengisi judul, pengarang, penerbit, tahun dan mengunggah file e-book atau e-journal. Data tersebut kemudian akan disimpan oleh sistem ke dalam database. Gambar 3.13 Rancangan interface halaman admin 5. Rancangan Halaman Sign up Halaman sign up akan menampilkan kolom username dan password yang dapat di isi oleh user untuk kemudian disimpan oleh sistem agar dapat digunakan untuk malakukan login.

38 Gambar 3.14 Rancangan interface halaman Sign up