BAB III DESAIN DAN ANALISIS SISTEM
3.1 Desain Sistem
Pada bab ini diuraikan mengenai model atau kerangka kerja yang akan digunakan beserta rincian langkah-langkah aplikasinya. Pada bab ini juga
diuraikan secara lebih detail mengenai perancangan web-based knowledge management system yang dibangun. Kemudian dipaparkan juga mengenai
implementasi sistem dengan menggunakan pendekatan knowledge management, text mining. serta ER Diagram sistem, dan relasi antar tabel.
Sistem yang akan kami buat dalam penelitian ini adalah sebuah sistem yang berbasis web yang dapat menangani fungsi - fungsi dari knowledge
management. Seperti halnya website – website yang ada, sistem tersebut akan di letakkan di sebuah web service sehingga pengguna bisa mengakses web tersebut
dari komputer lain yang terhubung.
Gambar 3.1. Alur Pengelolaan Pengetahuan
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
3.1.1 Perancangan Sistem
Sistem yang akan dibuat terdiri dari 4 empat buah entitas besar dengan banyak proses di dalamnya. Entitas tersebut terdiri dari pengunjung guest, user
yang terdaftar, dan Administrator atau dalam sistem manajemen pengetahuan disebut sebagai CKO Chief Knowledge Officer.
Gambar 3.2 Sistem KMS secara umum Pada gambar 3.2, Knowledge Management System KMS terdiri dari dua
buah proses di dalamnya. Untuk lebih jelasnya dapat dilihat pada gambar 3.3 di bawah ini yang menunjukkan gambaran sistem secara lebih detail.
dosen
guest
Pencarian, tanya
Informasi
informasi
Knowledge Management
System KMS
CKO
managing
Pengetahuan Pengalaman
pencarian Pencarian,
tanya, pengalaman
mahasiswa informasi
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Gambar 3.3 Alur Sistem KMS Pada gambar 3.3, menunjukkan bahwa dalam KMS Knowledge
Management system terdiri dari dua proses yaitu proses transfer knowledge yang melibatkan beberapa user diantaranya mahasiswa, dosen,guesttamu dan proses
manajemen sistem yang dilakukan CKO Chief Knowledge Officer. Manajemen
sistem Database
dosen guest
mahasiswa Pencarian
tanya
Data Pencarian
Pengalaman tanya
CKO informasi
Insert Update
delete
managing Pengetahuan
Pengalaman pencarian
informasi
Transfer knowledge
imformasi
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Gambar 3.4 Proses transfer pengetahuan Pada gambar 3.4, proses transfer pengetahuan ini dilakukan melalui dua
macam cara, yaitu dengan proses pencarian oleh user berdasarkan kata kunci yang dimasukkan dan melalui sebuah forum komunikasi.
Data yang digunakan dalam proses transfer pengetahuan ini adalah data- data tentang pengetahuan baik tacit maupun eksplisit. Sedangkan untuk forum
diskusi dibuat interaktif dimana semua user bisa berkomunikasi untuk membahas berdiskusi sesuatu permasalahan.
3.1.2 ER Diagram Sistem
Berangkat dari ide untuk mengumpulkan pengetahuan baik itu pengetahuan yang eksplisit maupun yang tacit, kemudian akan di kelola menjadi
Pertanyaan Pengalaman
User
Pengetahuan
informasi Keyword
pengetahuan
mahasiswa dosen
guest Pencarian
Text mining
Forum Database
Simpan data data
informasi keywor
d
informasi Pertanyaan
informasi
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
pengetahuan dalam bentuk digital. Knowledge manajemen sistem ini akan melakukan tugas untuk membantu sebuah organisasi dalam mengelompokkan,
mengorganisir dan mengumpulkan baik itu pengalaman maupun pengetahuan yang dimiliki oleh mahasiswa atau dosen. Sehingga pengalaman dan pengetahuan
tersebut bisa dimanfaatkan oleh orang lain. Dari penjelasan rancangan sistem diatas, dibutuhkan suatu ERD Entity
Relationship Diagram yang dapat menangani semua fungsi dan untuk menentukan kebutuhan database untuk keperluan penyimpanan data yang ada
pada sistem. Dalam perancangan sistem ini, ada entitas yang saling tekait untuk menyediakan data yang dibutuhkan oleh sistem yang disajikan dalam bentuk
conceptual data model CDM dan physical data model PDM. ERD dalam bentuk CDM dapat dilihat pada Gambar 3.5
Gambar 3.5 conceptual data model CDM
menyaring memilih
memberi terdapat
memberikan menelompokkan
terdiri
mempunyai menulis
memiliki
comment id_comment
nama email
comment hari
tanggal jam
kategori id_kategori
nama_kategori kata_kunci
keterangan artikel
id_artikel judul
isi_artikel hari
tanggal jam
counter wd2
user id_user
password nama_lengkap
email jenkel
tgl_lhr jurusan
gambar level
file id_file
file
kata_dokumen tf
replies id_replies
replies hari
tanggal jam
thread id_thread
author title
thread hari
tanggal jam
counter
forum id_forum
nama_forum keterangan
feedback id_feedback
nama email
website saran
hari tanggal
jam kata
kata df
stoplist kata_kata
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Gambar 3.6 physical data model PDM Pada perancangan database kali ini terdiri dari 8 tabel. Yaitu:
1. tabel comment yang berfungsi untuk menampung comment,
2. tabel kategori yang berfungsi untuk menampung kategori yang dibuat ,
3. tabel user yang berfungsi untuk menampung detail data user,
4. tabel artikel yang berfungsi untuk menyimpan detail dari seluruh artikel
yang pernah diinputkan oleh member, 5.
tabel thread yang berfungsi untuk menampung thread user, 6.
tabel replies yang berfungsi untuk menampung replies user, 7.
tabel forum berfungsi untuk menampung detail forum ,
KATA = KATA ID_USER = ID_USER
ID_THREAD = ID_THREAD ID_FORUM = ID_FORUM
ID_USER = ID_USER ID_ARTIKEL = ID_ARTIKEL
ID_ARTIKEL = ID_ARTIKEL
ID_KATEGORI = ID_KATEGORI ID_USER = ID_USER
ID_ARTIKEL = ID_ARTIKEL
COMMENT ID_COMMENT
integer ID_ARTIKEL
char100 NAMA
varchar100 EMAIL
varchar100 COMMENT
long varchar HARI
varchar20 TANGGAL
date JAM
time KATEGORI
ID_KATEGORI integer
ID_USER varchar50
NAMA_KATEGORI varchar50
KATA_KUNCI long varchar
KETERANGAN long varchar
ARTIKEL ID_ARTIKEL
char100 ID_USER
varchar50 ID_KATEGORI
integer JUDUL
varchar50 ISI_ARTIKEL
long varchar HARI
varchar20 TANGGAL
date JAM
time COUNTER
integer WD2
float USER
ID_USER varchar50
PASSWORD varchar50
NAMA_LENGKAP varchar100
EMAIL varchar100
JENKEL varchar15
TGL_LHR date
JURUSAN varchar50
GAMBAR long binary
LEVEL varchar50
FILE ID_FILE
integer ID_ARTIKEL
char100 FILE
varchar50
KATA_DOKUMEN ID_ARTIKEL
char100 KATA
varchar20 TF
float
REPLIES ID_REPLIES
integer ID_USER
varchar50 ID_THREAD
integer REPLIES
long varchar HARI
varchar20 TANGGAL
date JAM
time THREAD
ID_THREAD integer
ID_FORUM integer
AUTHOR varchar50
TITLE varchar100
THREAD long varchar
HARI varchar20
TANGGAL date
JAM time
COUNTER integer
FORUM ID_FORUM
integer NAMA_FORUM
varchar50 KETERANGAN
long varchar FEEDBACK
ID_FEEDBACK integer
NAMA varchar100
EMAIL varchar100
WEBSITE varchar100
SARAN long varchar
HARI varchar20
TANGGAL date
JAM time
KATA KATA
varchar20 DF
float STOPLIST
KATA_KATA varchar20
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
8. tabel file berfungsi untuk meyimpan file yang masuk,
9. tabel feedback berfungsi untuk menyimpan detail feedback user.
Sedangkan untuk medukung operasi text mining, ditambahkan 3 buah tabel
baru, yaitu tabel kata untuk menyimpan semua kata yang unik yang ada di seluruh dokumen, kata_dokumen menghubungkan antara tabel dokumen dengan
tabel kata, dan stop_list tabel yang mendukung proses filtering.
Jadi jumlah seluruh tabel yang digunakan untuk membangun web-based Knowledge Managemen System ini sebanyak dua belas tabel.
Tabel-tabel yang dihasilkan dari Entity Relationship ER Diagram di atas berdasarkan relasi di setiap entitasnya adalah sebagai berikut:
Tabel 3.1 Kategori Nama Field
Tipe Data Ket
ID kategori Integer
Primery Key Nama kategori
varchar Nama untuk kategori
Kata kunci text
Kata kunci kategori Ket
text Deskripsi untuk ketegori
Tabel 3.2 Artikel Nama Field
TIpe Data Keteranga
ID Artikel char
Primery key ID kategori
Integer Jenis kategori
User ID Varchar
Penulis atikel Judul
Varchar Judul artikel
Isi artikel Text
Isi post artikel Hari
Varchar Hari upload artikel
Tanggal Date
Tanggal upload artikel Jam
Time Jam upload artikel
Counter Integer
Telah dibaca sebanyak counter Wd2 double
Bobot artikel
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Tabel 3.3 Kata Documen Nama Field
Tipe Data Keatrangan
Kata Varchar
Kata yg terdapat di artikel ke i ID artikel
Char Id artikel yg ke i
tf Double Nilai
tf
Tabel 3.4 Kata Nama Field
Tipe Data Keteranga
Kata Varchar Primery key
df double Nilai
df
Tabel 3.5 Stop List Nama Field
Tipe Data Keterangan
kata varchar
Kata yg tidak mengandung arti penting
Tabel 3.6 Komentar Nama Field
Tipe Data Keterangan
ID file Integer
Primery Key ID artikel
char Id artikel ke i
Nama File Varchar
Nama file yg di upload Nama Field
Tipe Data Keterangan
ID komentar Integer
Primery Key ID artikel
Char Id artikel ke i
Nama Varchar
Nama yg komentar Email
Varchar Email yg komentar
Komentar Text Isi konentar
Hari Varchar Hari
Tanggal Date Tanggal
Jam Time
jam
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Tabel 3.7 Forum Nama Field
Tipe Data Keterangan
ID forum Integer
Primery Key Nama Forum
Varchar Nama untuk forum
Ketangan varchar
Description forum
Tabel 3.8 Thread Nama Field
Tipe Data Keterangan
ID thread Integer
Primery Key ID forum
Integer Id forum utnuk thread
Author Varchar
Pembuat thread Title
Varchar Judul thread
Thread Text
Isi thread Hari
Varchar Hari
Tanggal Date Tanggal
Jam Time Jam
Counter Integer
Telah dibaca sebanyak counter
Tabel 3.9 Replies Nama Field
Tipe Data Keterangan
ID replies Integer
Primery Key ID thread
Integer Id thread
Replies Text Isi
replies ID user
char User yg replies
Hari Varchar
Hari Tanggal Date
Tanggal jam time
Jam
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Tabel 3.10 Feedback Nama Feld
Tipe Data Keterangan
ID Feedback Integer
Primery Key Nama
Varchar Nama yg memberi feedback
Email Varchar Alamat
email Website
Varchar Alamat website blog
Saran Text Isi
feedback Hari varchar
Hari Tanggal Date
Tanggal Jam
Time Jam
Tabel 3.12 User Nama Field
Tipe Data Keterangan
User ID Varchar
Primery Key untuk login Password
Varchar Password MD5
Nama lengkap Varchar
Nama lengkap user Email Varchar
Email user
Kelamin Varchar Jenis
kelamin Tanggal lahir
Varchar Tanggal lahir user
jurusan Varchar Jurusan
user Gambar
Varchar Gambar akun user
Level Varchar
Level user
3.2 Analisis Sistem