Desain Sistem PENERAPAN TEXT MINING DAN VECTOR SPACE MODEL PADA WEB-BASE KNOWLEDGE MANAGEMENT SYSTEM ( STUDI KASUS TEKNIK INFORMATIKA UPN ).

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