bab iii perancangan sistem -...

15
BAB III PERANCANGAN SISTEM Pada bab ini akan dibahas perancangan sistem yang terdiri dari gambaran umum sistem, interface sistem, algoritma yang user gunakan dan cara kerja SVM.. 3.1. Gambaran umum Gambar 3.1. Arsitektur sistem yang dibangun Seperti yang telah dijabarkan sebelumnya, aplikasi ini akan dibuat berbasis web agar aplikasi ini dapat diakses dimana dan kapan saja selama pemakai terkoneksi dengan internet, tanpa perlu menginstall-nya. Dalam perancangan dan pengimplementasian aplikasi berbasis web ini, akan dipakai perangkat lunak Microsoft Visual Studio sebagai tools IDE dalam merancang halaman website dan Microsoft SQL Server sebagai tools dalam membuat database yang memuat informasi tempat kost. Kemudian untuk mempermudah dalam pencarian lokasi, aplikasi ini akan dilengkapi dengan google maps. Jadi pemakai aplikasi dapat lebih mudah dalam menentukan lokasi dari tempat kost. 1

Upload: dotu

Post on 27-Jun-2019

229 views

Category:

Documents


0 download

TRANSCRIPT

BAB III

PERANCANGAN SISTEM

Pada bab ini akan dibahas perancangan sistem yang terdiri dari gambaran umum

sistem, interface sistem, algoritma yang user gunakan dan cara kerja SVM..

3.1. Gambaran umum

Gambar 3.1. Arsitektur sistem yang dibangun

Seperti yang telah dijabarkan sebelumnya, aplikasi ini akan dibuat berbasis web agar

aplikasi ini dapat diakses dimana dan kapan saja selama pemakai terkoneksi dengan

internet, tanpa perlu menginstall-nya. Dalam perancangan dan pengimplementasian

aplikasi berbasis web ini, akan dipakai perangkat lunak Microsoft Visual Studio sebagai

tools IDE dalam merancang halaman website dan Microsoft SQL Server sebagai tools

dalam membuat database yang memuat informasi tempat kost. Kemudian untuk

mempermudah dalam pencarian lokasi, aplikasi ini akan dilengkapi dengan google maps.

Jadi pemakai aplikasi dapat lebih mudah dalam menentukan lokasi dari tempat kost.

1

3.2. Diagram Use Case Sistem

Diagram Use Case dari sistem yang ditunjukkan pada Gambar 3.2 mendeskripsikan

fungsi yang dapat dilakukan oleh setiap komponen yang berkaitan dengan sistem.

Gambar 3.2. Diagram Use Case dari sistem.

Diagram use case menggambarkan aktifitas yang dilakukan oleh suatu sistem dari

sudut pandang pengamatan luar, dapat ditunjukkan seperti pada Gambar 3.2. Dalam sistem

pengelolaan data kost terdapat 3 pengguna yang terlibat, antara lain :

1. Admin

Admin adalah pengguna yang bertugas mengecek data – data dari pemilik kost apakah

valid atau tidak. Selain itu admin juga dapat melakukan update dan delete data kost.

Dan admin juga mengatur secara keseluruhan dari sistem web yang ada.

2. Pemilik Kost

2

Pemilik Kost adalah pengguna yang telah mendaftar dan dapat menggunakan layanan

web seperti dapat melakukan menginput data kost, dapat mengupdate atau mengedit

dan mendelete data kost. Serta juga dapat melihat data kost dan rating yang telah

diberikan oleh pengguna lain.

3. Mahasiswa

Mahasiswa adalah pengguna yang mengunakan layanan pada web yang hanya dapat

mencari dan melihat data kost. Selain itu mahasiswa juga dapat memberikan komentar

mereka tentang tempat kost yang nantinya akan diolah oleh sistem sentiment analysis

dan akan dijadikan rating tempat kost.

3

3.3. Diagram Activity pada sistem

3.3.1 Diagram Activity Pemilik Kost

Gambar 3.3. Diagram Activity Pemilik Kost saat Menginput Data kost

4

Pemilik kost yang ingin menginputkan data kost harus melakukan registrasi terlebih

dahulu. Setelah login berhasil maka pemilik kost telah memiliki hak akses untuk menginput

data kost yang ada di web. Diagram tersebut dapat dilihat pada Gambar 3.3.

3.3.2 Diagram Activity Mahasiswa

Gambar 3.4. Diagram Activity Mahasiswa saat mencari kost

5

Pada pengguna aplikasi web terlihat sistem menampilkan data kost, sehingga

Mahasiswa dapat melihat data kost dan dapat mencari jenis dan tipe kost yang diinginkan.

Selanjutnya sistem akan memproses data pencarian Mahasiswa. Alur Diagram Activity

Mahasiswa saat mencari kost dapat dilihat pada Gambar 3.4.

6

Gambar 3.5. Diagram Activity Mahasiswa saat memberikan review

7

Pada pengguna aplikasi web terlihat sistem menampilkan data kost, sehingga

Mahasiswa dapat melihat data kost dan dapat mencari jenis dan tipe kost yang diinginkan.

Selanjutnya sistem akan memproses data pencarian Mahasiswa. Setelah Mahasiswa

mendapatkan kost yang diinginkan, Mahasiswa tersebut dapat melakukan review berupa

memberikan rating bintang dan komentar pada kost tersebut. Mahasiswa hanya dapat

melakukan satu kali review pada tiap kostnya. Alur Diagram Activity Mahasiswa saat

mencari kost dapat dilihat pada Gambar 3.5.

8

3.3.3 Diagram Activity Admin

Gambar 3.6. Diagram Activity Admin menambah Pemilik Kost

Admin yang ingin menginputkan data Pemilik Kost harus melakukan registrasi

terlebih dahulu. Setelah login berhasil maka Admin telah memiliki hak akses untuk

9

menginput data Pemilik Kost yang ada di web. Sehingga Pemilik Kost memiliki akses

untuk input data kost. Diagram tersebut dapat dilihat pada Gambar 3.6.

3.4. Perancangan Interface Halaman Web

Berikut merupakan perancangan interface dari halaman web yang sedang dibuat:

a. Halaman utama pencarian kost

Gambar 3.7. Halaman Utama Pencarian Kost

Halaman ini merupakan halaman yang tampil di dalam web browser ketika pertama

kali user membuka alamat web tersebut. Halaman ini terdiri beberapa menu di antaranya

di bagian header berisi menu Login, Daftar, Cari Kost, dan Tambah Kost, kemudian di

bagian bawahnya terdapat menu pencarian kost berdasarkan jenis, lokasi dan harga yang

dapat diubah sesuai dengan keinginan user. Ketika user klik tombol search, maka web

akan menampilkan halaman web berupa daftar kost – kost yang diinginkan oleh user

sesuai kategori yang diinginkan.

b. Halaman utama login

10

Gambar 3.8. Halaman Utama Login

Halaman login pada web ini berisikan form login dengan memasukkan username dan

password. Form login digunakan untuk masuk ke halaman admin atau ke halaman user

atau juga ke halaman pemilik kost.

c. Halaman utama rekomendasi

Gambar

3.9.

Halaman Utama

Rekomendasi

Halaman ini akan menampilkan beberapa kost yang memiliki rating tertinggi yang

tersedia dalam web tersebut. Sehingga akan memudahkan user untuk memilih kost yang

terbaik.

3.5 Perancangan Database MySQL

11

Database yang dirancang memiliki 7 tabel yaitu Login, Status, Rating, Kost, Cekin,

Kamar dan Image. Tabel Login dirancang untuk menyimpan daftar informasi user yang

tersedia. Tabel Status dirancang untuk membedakan tipe user berupa Admin, Pemilik Kost,

dan Mahasiswa. Tabel Rating dirancang untuk menyimpan nilai rating dan komentar dari

mahasiswa

yang sudah

melakukan review. Tabel Kost dirancang untuk

menyimpan daftar kost yang tersedia. Tabel Kamar juga

dirancang untuk menyimpan daftar kamar yang tersedia pada setiap kost yang

terdaftar. Dan yang terakhir tabel Image dirancang untuk menyimpan gambar yang dimiliki

setiap kost. Semua tabel tersebut memiliki relasi seperti pada Gambar 3.11. Dan memliki

detail relasi pada Gambar 3.12.

Gambar 3.11. Diagram Relasi secara umum

12

Gambar 3.12.

Diagram Database Web

Pencari Kost

3.6 Perancangan Diagram Kelas

Diagram Kelas dirancang memiliki 7 tabel yaitu User, Admin, Mahasiswa, Pemilik

Kost, Kost, Kamar dan Interface. Admin, Mahasiswa dan Pemilik Kost memiliki hubungan is

13

a dengan User. Yang menandakan bahwa Admin, Mahasiswa dan Pemilik Kost merupakan

user dan memiliki atribut seperti user. Dan hubungan antara Pemilik Kost, Kost dan Kamar

adalah has a, maka Kost pasti memiliki Pemilik Kost dan Kost juga pasti memiliki Kamar.

Semua tabel diatas memiliki relasi seperti pada Gambar 3.13

Gambar 3.13. Diagram Kelas Web Pencari Kost

3.7.

Perancangan Analisis Sentimen

Berikut ini adalah metode yang

digunakan untuk proses

analisis

sentimen yang digunakan

dalam penelitian ini.

Gambar 3.14. Proses Analisis Sentimen

3.7.1 Pengumpulan Data

Penelitian dilakukan untuk komentar pada

website pencari kost yang sudah dibuat. Data terbagi

atas komentar bersifat

positif dan bersifat negatif. Sebagian data akan dijadikan data latih dan sebagian sebagai

data uji untuk digunakan metode support vector machine.

3.7.2 Ekstraksi Fitur dan Pembobotan

14

Ekstrasi fitur dilakukan pada komentar – komentar yang sudah ada pada tiap kostnya.

Pada perancangan ini akan digunakan metode TF-IDF sebagai proses pembobotan, yaitu

akan dilakukan pembobotan pada tiap term di dalam sekumpulan komentar yang

dimasukkan.

3.7.3 SVM

Kemudian SVM alam mengubah komentar menjadi data vektor. Vektor dalam

penelitian ini memiliki dua komponen yaitu dimensi (word id) dan bobot. Bobot ini adalah

nilai tf-idf, tujuan dari model ruang vektor digunakan untuk memberikan setiap kata dalam

dokumen sebuah ID (dimensi). SVM mencoba untuk menemukan garis yang terbaik

membagi dua kelas, dan kemudian mengklasifikasikan komentar uji berdasarkan di sisi

mana dari garis tersebut mereka muncul.

3.7.4 Training

Pada tahap training data – data yang berasal dari komentar uji akan dicek dengan

database set dari SVM sehingga didapatkan nilai akurasi, yang kemudian hasilnya akan

digunakan untuk mencari nilai parameter C dan gamma yang optimal.

3.7.5 Testing

Pada tahap testing data – data yang berasal dari komentar baru akan dicek dengan

training set apakah sesuai atau tidak, yang kemudian hasilnya akan diolah menjadi rating.

15