Perancangan Sistem ANALISIS DAN PERANCANGAN SISTEM

1. Tabel penulis Sturuktur atau rincian dari tabel dokumen dapat dilihat pada Tabel 3.15. Tabel 3.15 Struktur Tabel Penulis Nama Field Tipe Data Ukuran Kunci Keterangan id_penulis Integer 11 Primary Key Not Null username Varchar 15 - Not Null, Unique password Varchar 50 - Not Null nama Varchar 50 - Not Null instansi Varchar 50 - - alamat_instansi Varchar 100 - - no_telepon Varchar 15 - Not Null email Varchar 15 - Not Null, Unique 2. Tabel Pemeriksa Sturuktur atau rincian dari tabel dokumen dapat dilihat pada Tabel 3.16. Tabel 3.16 Struktur Tabel Pemeriksa Nama Field Tipe Data Ukuran Kunci Keterangan id_pemeriksa Integer 11 Primary Key Not Null username Varchar 15 - Not Null, Unique password Varchar 50 - Not Null nama Varchar 50 - Not Null 3. Tabel dokumen Sturuktur atau rincian dari tabel dokumen dapat dilihat pada Tabel 3.17. Tabel 3.17 Struktur Tabel Dokumen Nama Field Tipe Data Ukuran Kunci Keterangan id_dokumen Integer 11 Primary Key Not Null judul Varchar 50 - Not Null nama_file Varchar 50 - Not Null tipe Varchar 50 - Not Null ukuran Integer 11 - Not Null id_penulis Integer 11 Foreign Key Not Null id_pemeriksa Integer 11 Foreign Key - 4. Tabel token Struktur atau rincian dari tabel token dapat dilihat pada Tabel 3.18. Tabel 3.18 Struktur Tabel Token Nama Field Tipe Data Ukuran Kunci Keterangan id_token Integer 11 Primary Key Not Null kata_token Varchar 50 - Not Null id_dokumen Varchar 50 Foreign Key Not Null 5. Tabel filter Struktur atau rincian dari tabel filter dapat dilihat pada Tabel 3.19. Tabel 3.19 Struktur Tabel Filter Nama Field Tipe Data Ukuran Kunci Keterangan id_filter Integer 11 Primary Key Not Null kata_filter Varchar 50 - Not Null id_token Integer 11 Foreign Key Not Null 6. Tabel stopword Struktur atau rincian dari tabel filter dapat dilihat pada Tabel 3.20. Tabel 3.20 Struktur Tabel Stopword Nama Field Tipe Data Ukuran Kunci Keterangan id_stopword Integer 11 Primary Key Not Null kata_stopword Varchar 50 - Not Null id_pemeriksa Integer 11 Foreign Key Not Null 7. Tabel stem Struktur atau rincian dari tabel filter dapat dilihat pada Tabel 3.21. Tabel 3.21 Struktur Tabel Stem Nama Field Tipe Data Ukuran Kunci Keterangan id_stem Integer 11 Primary Key Not Null kata_stem Varchar 50 - Not Null id_filter Varchar 50 Foreign Key Not Null 8. Tabel kata_dasar Struktur atau rincian dari tabel filter dapat dilihat pada Tabel 3.22. Tabel 3.22 Struktur Tabel Kata Dasar Nama Field Tipe Data Ukuran Kunci Keterangan id_kata Integer 11 Primary Key Not Null kata Varchar 50 - Not Null id_pemeriksa Integer 11 Foreign Key Not Null

3.2.2 Perancangan Arsitektural Perangkat lunak

Aplikasi yang akan dibangun adalah berbasis web dan metode pendekatan secara terstruktur. Perancangan struktur menu akan dibuat secara network.

3.2.1 Perancangan Struktur Menu

Struktur menu dirancang sesuai dengan level pengguna sistem. Terdapat dua pengguna aplikasi ini yaitu pemeriksa dan penulis. Struktur menunya adalah sebagai berikut: 1. Struktur Menu Penulis Registrasi Login Logout Pengolahan data dokumen Ubah data dokumen Tambah data dokumen Cari data dokumen Hapus data dokumen Ubah data profil Struktur Menu Penulis Gambar 3.16 Struktur Menu Penulis 2. Struktur Menu Pemeriksa Lihat Hasil Filtering Periksa Dokumen Login Lihat Daftar Kata tidak Baku Lihat Hasil Stemming Lihat Hasil Tokenizing Ubah Profil Struktur Menu Pemeriksa Lihat dokumen Unduh Dokumen Logout Gambar 3.17 Struktur Menu Pemeriksa

3.2.2 Perancangan Antarmuka Perangkat Lunak

Perancangan antarmuka merupakan suatu bentuk tampilan dari program yang akan dibuat untuk kebutuhan tampilan dengan pengguna. Perancangan antarmuka untuk Stemming Engine terdiri dari perancangan antarmuka penulis dan perancangan antarmuka pemeriksa.

3.2.2.1 Perancangan Antarmuka Penulis

Perancangan Antarmuka untuk penulis terdiri dari enam halaman yaitu halaman registrasi, halaman login, halaman utama penulis, halaman daftar dokumen penulis dan halaman ubah dokumen. Berikut ini adalah halaman- halaman antarmuka penulis: 1. Halaman Registrasi F002 1. Menuju ke F001 1. Daftar Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, sans-serif Warna : 767ced, 3aa5f0, 0f32b5, fff, 2581c2, bed9f7, 0069e0 Header Footer Nama Username Pendaftaran Penulis Password Instansi Alamat No Telepon Email Gambar 3.18 Halaman Registrasi 2. Halaman Login Penulis F001 1. Menuju ke F002 2. Menuju ke F003 Login Username Password 2. Login Registrasi 1. Registrasi Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, sans-serif Warna : 767ced, 3aa5f0, 0f32b5, fff, 2581c2, bed9f7, 0069e0 Header Footer Gambar 3.19 Halaman Login Penulis 3. Halaman Utama Penulis F003 1. Menuju ke F003 2. Menuju ke F004 3. Menuju ke F005 4. Menuju ke F001 5. Menuju ke F003 5. Unggah Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, sans-serif Warna : 767ced, 3aa5f0, 0f32b5, fff, 2581c2, bed9f7, 0069e0 Header Footer Judul Dokumen Upload Dokumen 4. Logout 3. Profil 2. Daftar Dokumen 1. Beranda Gambar 3.20 Halaman Utama Penulis 4. Halaman Daftar Dokumen Penulis F004 1. Menuju ke F003 2. Menuju ke F004 3. Menuju ke F005 4. Menuju ke F001 5. Menuju ke F006 6. Menuju ke F004 7. Menuju ke F004 8. Menuju ke F003 Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, sans-serif Warna : 767ced, 3aa5f0, 0f32b5, fff, 2581c2, bed9f7, 0069e0 Header Footer Daftar Dokumen 6. Hapus 5. Ubah No Judul 7. Cari Kata kunci 8. Tambah 4. Logout 3. Profil 2. Daftar Dokumen 1. Beranda Gambar 3.21 Halaman Daftar Dokumen Penulis 5. Halaman Ubah Dokumen F006 1. Menuju ke F003 2. Menuju ke F004 3. Menuju ke F005 4. Menuju ke F001 5. Menuju ke F003 5. Simpan Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, sans-serif Warna : 767ced, 3aa5f0, 0f32b5, fff, 2581c2, bed9f7, 0069e0 Header Footer Judul Ubah Judul Dokumen Nama file ID Dokumen 4. Logout 3. Profil 2. Daftar Dokumen 1. Beranda Gambar 3.22 Halaman Ubah Dokumen 6. Halaman Profil Penulis F005 1. Menuju ke F003 2. Menuju ke F004 3. Menuju ke F005 4. Menuju ke F001 5. Menuju ke F005 5. Simpan Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, sans-serif Warna : 767ced, 3aa5f0, 0f32b5, fff, 2581c2, bed9f7, 0069e0 Header Footer Nama Username Ubah Profil Penulis Password Instansi Alamat No Telepon Email 4. Logout 3. Profil 2. Daftar Dokumen 1.Beranda Gambar 3.23 Halaman Profil Penulis

3.2.2.2 Perancangan Antarmuka Pemeriksa

1. Halaman Login Pemeriksa P001 1. Menuju ke P002 Login Pemeriksa Username Password 1. Login Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, sans-serif Warna : 767ced, 3aa5f0, 0f32b5, fff, 2581c2, bed9f7, 0069e0 Header Footer Gambar 3.24 Halaman Login Pemeriksa 2. Halaman Daftar Dokumen Pemeriksa P002 1. Menuju ke P002 2. Menuju ke P008 3. Menuju ke P009 4. Menuju ke P001 5. Menuju ke P004 6. Mengunduh dokumen 7. Menuju ke P002 Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, sans-serif Warna : 767ced, 3aa5f0, 0f32b5, fff, 2581c2, bed9f7, 0069e0 Header Footer 4. Logout 3. Daftar kata dasar 2. Daftar Stopword 1. Daftar Dokumen Daftar Dokumen 6. Unduh 5. Periksa No Judul 7. Cari Kata kunci Aksi Gambar 3.25 Halaman Daftar Dokumen Pemeriksa 3. Halaman Daftar Stopword P008 1. Menuju ke P004 2. Menuju ke P005 3. Menuju ke P006 4. Menuju ke P002 5. Menuju ke P012 6. Menuju ke P008 7. Menuju ke P008 8. Menuju ke P010 Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, sans-serif Warna : 767ced, 3aa5f0, 0f32b5, fff, 2581c2, bed9f7, 0069e0 Header Footer 4. Logout 3. Daftar kata dasar 2. Daftar Stopword 1. Daftar Dokumen Daftar Stopword 6. Hapus 5. Ubah No Kata Stopword 7. Cari Kata kunci 8. Tambah Aksi Gambar 3.26 Halaman Daftar Stopword 4. Halaman Daftar Kata Dasar P009 1. Menuju ke P004 2. Menuju ke P005 3. Menuju ke P006 4. Menuju ke P002 5. Menuju ke P012 6. Menuju ke P009 7. Menuju ke P009 8. Menuju ke P011 Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, sans-serif Warna : 767ced, 3aa5f0, 0f32b5, fff, 2581c2, bed9f7, 0069e0 Header Footer 4. Logout 3. Daftar kata dasar 2. Daftar Stopword 1. Daftar Dokumen Daftar Kata dasar 6. Hapus 5. Ubah No Kata Dasar 7. Cari Kata kunci 8. Tambah Aksi Gambar 3.27 Halaman Daftar Kata Dasar 5. Halaman Tambah Stopword F010 1. Menuju ke P004 2. Menuju ke P005 3. Menuju ke P006 4. Menuju ke P002 5. Menuju ke P005 5. Simpan Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, sans-serif Warna : 767ced, 3aa5f0, 0f32b5, fff, 2581c2, bed9f7, 0069e0 Header Footer Tambah Stopword Kata Stopword 4. Logout 3. Daftar kata dasar 2. Daftar Stopword 1. Daftar Dokumen Gambar 3.28 Halaman Tambah Stopword 6. Halaman Ubah Stopword F012 1. Menuju ke P004 2. Menuju ke P005 3. Menuju ke P006 4. Menuju ke P002 5. Menuju ke P005 5. Simpan Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, sans-serif Warna : 767ced, 3aa5f0, 0f32b5, fff, 2581c2, bed9f7, 0069e0 Header Footer Ubah Stopword Kata Stopword ID stopword 4. Logout 3. Daftar kata dasar 2. Daftar Stopword 1. Daftar Dokumen Gambar 3.29 Halaman Ubah Stopword 7. Halaman Tambah Kata Dasar F011 1. Menuju ke P004 2. Menuju ke P005 3. Menuju ke P006 4. Menuju ke P002 5. Menuju ke P006 5. Simpan Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, sans-serif Warna : 767ced, 3aa5f0, 0f32b5, fff, 2581c2, bed9f7, 0069e0 Header Footer Tambah Kata Dasar Kata Dasar 4. Logout 3. Daftar kata dasar 2. Daftar Stopword 1. Daftar Dokumen Gambar 3.30 Halaman Tambah Kata Dasar 8. Halaman Ubah Kata dasar F011 1. Menuju ke F003 2. Menuju ke F004 3. Menuju ke F005 4. Menuju ke F001 5. Menuju ke F003 5. Simpan Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, sans-serif Warna : 767ced, 3aa5f0, 0f32b5, fff, 2581c2, bed9f7, 0069e0 Header Footer Judul Ubah Judul Dokumen Nama file ID Dokumen 4. Logout 3. Profil 2. Daftar Dokumen 1. Beranda F013 1. Menuju ke P004 2. Menuju ke P005 3. Menuju ke P006 4. Menuju ke P002 5. Menuju ke P006 5. Simpan Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, sans-serif Warna : 767ced, 3aa5f0, 0f32b5, fff, 2581c2, bed9f7, 0069e0 Header Footer Ubah Kata Dasar Kata Dasar ID kata dasar 4. Logout 3. Daftar kata dasar 2. Daftar Stopword 1. Daftar Dokumen Gambar 3.31 Halaman Ubah Kata Dasar 9. Halaman Hasil Tokenizing P004 1. Menuju ke P002 2. Menuju ke P008 3. Menuju ke P009 4. Menuju ke P001 5. Menuju ke P005 Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, sans-serif Warna : 767ced, 3aa5f0, 0f32b5, fff, 2581c2, bed9f7, 0069e0 Header Footer Proses Selanjutnya : No Kata hasil tokenizing 4. Logout 3. Daftar kata dasar 2. Daftar Stopword 1. Daftar Dokumen 5. Filtering Gambar 3.32 Halaman Hasil Tokenizing 10. Halaman Hasil Filtering P005 1. Menuju ke P002 2. Menuju ke P008 3. Menuju ke P009 4. Menuju ke P001 5. Menuju ke P006 Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, sans-serif Warna : 767ced, 3aa5f0, 0f32b5, fff, 2581c2, bed9f7, 0069e0 Header Footer No Kata hasil filtering 4. Logout 3. Daftar kata dasar 2. Daftar Stopword 1. Daftar Dokumen Proses Selanjutnya : 5. Stemming Gambar 3.33 Halaman Hasil Filtering 11. Halaman Hasil Stemming P006 1. Menuju ke P004 2. Menuju ke P005 3. Menuju ke P006 4. Menuju ke P002 5. Menuju ke P007 Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, sans-serif Warna : 767ced, 3aa5f0, 0f32b5, fff, 2581c2, bed9f7, 0069e0 Header Footer 5. Daftar kata tidak baku No Kata hasil Stemming 4. Logout 3. Daftar kata dasar 2. Daftar Stopword 1. Daftar Dokumen Gambar 3.34 Halaman Hasil Stemming 12. Halaman Daftar Kata Tidak Baku P007 1. Menuju ke P002 2. Menuju ke P008 3. Menuju ke P009 4. Menuju ke P001 Ukuran : Lebar = 998px Tinggi = Auto Font : Arial, Helvetica, sans-serif Warna : 767ced, 3aa5f0, 0f32b5, fff, 2581c2, bed9f7, 0069e0 Header Footer No Kata tidak baku 4. Logout 3. Daftar kata dasar 2. Daftar Stopword 1. Daftar Dokumen Gambar 3.35 Halaman Daftar Kata Tidak Baku

3.2.3 Perancangan Pesan

Perancangan pesan digunakan untuk merancang pesan-pesan yang terdapat dalam sistem. Perancangan pesan yang terdapat pada Stemming Engine adalah perancangan pesan halaman dan perancangan pesan dialog. 1. Perancangan Pesan Halaman Perancangan pesan halaman bertujuan untuk mendeskripsikan pesan-pesan yang terdapat dalam halaman di aplikasi Stemming Engine, berikut ini adalah perancangan pesan halaman: Tabel 3.23 Pesan dalam halaman No Kode Pesan Isi Pesan Letak Pesan 1 M001 Username tidak boleh kosong F001, F002 2 M002 Password tidak boleh kosong F001, F002, F003, F005 3 M003 Nama tidak boleh kosong F002, F005 4 M004 No telepon tidak boleh kosong F002, F005 5 M005 Email tidak boleh kosong F002, F005 6 M006 Judul tidak boleh kosong F003 7 M007 Pilih file terlebih dahulu untuk mengunggah F003 8 M008 Dokumen berhasil diunggah F003 9 M009 Dokumen sudah ada di database F003 10 M010 Masukan no telepon dengan benar F005 11 M011 Masukan email dengan benar F005 2. Perancangan Pesan Dialog Pesan dialog merupakan pesan yang membutuhkan aksi atau konfirmasi dari pengguna agar sistem memastikan melakukan aksi yang diinginkan oleh pengguna. Berikut ini adalah perancangan pesan dialog dari Stemming Engine: Anda yakin akan menghapus data ini? D001 X Tidak Yes Gambar 3.36 Pesan Dialog 3.2.4 Perancangan Jaringan Semantik Jaringan semantik adalah jaringan yang menjelaskan alur dari setiap halaman. Jaringan semantik dari Stemming Engine dibagi menjadi dua, yaitu jaringan semantik penulis dan jaringan semantik pemeriksa, berikut ini adalah jaringan semantik dari Stemming Engine: 1. Jaringan Semantik Penulis F001 F002 F003 F004 F005 F006 M001 M002 M001 M002 M003 M004 M005 M006 M007 M001 M002 M003 M004 M005 M006 Gambar 3.37 Jaringan Semantik Penulis 2. Jaringan Semantik Pemeriksa P001 P008 P009 P002 P004 P005 P006 P007 P010 P011 P012 P013 Gambar 3.38 Jaringan Semantik Pemeriksa

3.2.5 Perancangan Prosedural

Perancangan prosedural merupakan perancangan yang dilakukan untuk menetapkan detail algoritma yang akan dinyatakan ke dalam suatu program. Perancangan prosedural menjelaskan tentang bagaimana program aplikasi berjalan. Perancangan prosedural digambarkan dalam bentuk flow chart. Perancangan prosedural pada Stemming Engine terdiri dari flowchart login, penambahan data, pengubahan data dan tampil data dan pencarian data. 1. Flowchart Login Mulai Username dan Password Validasi Username dan Password Valid ? Pesan Login Gagal Tidak Ya Selesai Home Gambar 3.39 Flowchart Login 2. Flowchart Penambahan Data Mulai Data yang akan ditambah Data Valid ? Pesan gagal menyimpan Tidak Simpan Data Ya Pesan data tersimpan Selesai Gambar 3.40 Flowchart Penambahan Data 3. Flowchart Penghapusan Data Mulai Selesai Data yang akan di hapus Penghapusan data Data akan dihapus? tidak Data berhasil dihapus ya Gambar 3.41 Flowchart Penghapusan Data 4. Flowchart Pengubahan Data Mulai Data yang akan diubah Pesan sukses Ubah data Ubah Data Ya Valid ? Pesan gagal mengubah data Tidak Ya Selesai Gambar 3.42 Flowchart Pengubahan Data 5. Flowchart Pencarian Data Mulai Data yang akan dicari Cari Data Data ditemukan ? Pesan data tidak ditemukan Tidak Data yang dicari Ya Selesai Gambar 3.43 Flowchart Pencarian Data 6. Flowchart Tokenizing Mulai Pemotongan menjadi perkata Dokumen berbentuk file Hasil filtering Pemasukan hasil filtering Tabel filtering Selesai Gambar 3.44 Flowchart Filtering 7. Flowchart Filtering Mulai Pengecekan ke tabel stopword Hasil filtering = stopword? Eliminasi kata Pemasukan kata hasil filtering Selesai Hasil filtering ya Tidak Tabel token Tabel token Gambar 3.45 Flowchart Filtering 8. Flowchart Stemming Mulai Pengecekan ke tabel kata dasar Kata filter = kata dasar? Pengecekan imbuhan Selesai Tidak baku ya Tidak Tabel filter Kata baku ya Sesuai aturan bahasa indonesia Pemasukan ke tabel tidak baku Kata tidak baku Tidak baku Tidak Gambar 3.46 Flowchart Stemming 98

BAB 4 IMPLEMENTASI DAN PENGUJIAN

4.1 Implementasi Sistem

Implementasi merupakan tahap menerjemahkan perancangan berdasarkan hasil analisis. Tujuan implementasi adalah untuk mengkonfirmasikan modul program perancangan pada para pelaku sistem sehingga pengguna dapat memberikan masukkan kepada pengembang sistem.

4.1.1 Perangkat Implementasi Data

Pembuatan database dan tabel dilakukan dengan menggunakan aplikasi DBMS MySQL. Implementasi database dalam SQL adalah sebagai berikut: 1. Pembuatan database Berikut ini adalah Sintaks SQL untuk pembuatan database untuk aplikasi stemming engine. 1 CREATE DATABASE stemming_dbstemming; 2. Pembuatan tabel Berikut ini adalah daftar tabel untuk stemming engine yang ditulis dalam format .sql: Tabel 4.1 Pembuatan Tabel No Nama Tabel Nama file 1 penulis penulis.sql 2 pemeriksa pemeriksa.sql 3 dokumen dokumen.sql 4 kata_dasar kata_dasar.sql 5 stopword stopword.sql 6 token token.sql 7 filter filter.sql 8 stem stem.sql 9 tidakbaku tidakbaku.sql Dari Tabel 4.1 dapat diimplementasikan ke sebuah sintaks SQL. Berikut ini adalah sintakx-sintaks SQL untuk pembuatan tabel: a. Sintaks penulis.sql 1 2 3 4 5 6 7 8 9 10 11 12 13 CREATE TABLE `penulis` `id_penulis` INT11 NOT NULL AUTO_INCREMENT, `username` VARCHAR15 NOT NULL, `password` VARCHAR41 NOT NULL, `nama` VARCHAR50 NOT NULL, `instansi` VARCHAR50 DEFAULT NULL, `alamat` VARCHAR100 DEFAULT NULL, `no_telepon` VARCHAR15 NOT NULL, `email` VARCHAR20 NOT NULL, PRIMARY KEY `id_penulis`, UNIQUE KEY `username` `username`, UNIQUE KEY `email` `email` ENGINE=INNODB AUTO_INCREMENT=19 DEFAULT CHARSET=latin1 b. Sintaks pemeriksa.sql 1 2 3 4 5 6 7 8 CREATE TABLE `pemeriksa` `id_pemeriksa` INT11 NOT NULL AUTO_INCREMENT, `username` VARCHAR15 NOT NULL, `password` VARCHAR15 NOT NULL, `nama` VARCHAR50 NOT NULL, PRIMARY KEY `id_pemeriksa`, UNIQUE KEY `username` `username` ENGINE=INNODB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 c. Sintaks dokumen.sql 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CREATE TABLE `dokumen` `id_dokumen` INT11 NOT NULL AUTO_INCREMENT, `judul` VARCHAR50 NOT NULL, `nama_file` VARCHAR50 NOT NULL, `tipe` VARCHAR15 NOT NULL, `ukuran` INT11 NOT NULL, `tanggal_unggah` DATETIME NOT NULL, `status` CHAR1 NOT NULL, `id_penulis` INT11 NOT NULL, `id_pemeriksa` INT11 DEFAULT NULL, PRIMARY KEY `id_dokumen`, KEY `FK_dokumen` `id_penulis`, KEY `FK_dokumen2` `id_pemeriksa`, CONSTRAINT `FK_dokumen` FOREIGN KEY `id_penulis` REFERENCES `penulis` `id_penulis` ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `FK_dokumen2` FOREIGN KEY `id_pemeriksa` REFERENCES `pemeriksa` `id_pemeriksa` ON DELETE CASCADE ON UPDATE CASCADE ENGINE=INNODB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1 d. Sintaks kata_dasar.sql 1 2 3 4 5 6 7 8 CREATE TABLE `kata_dasar` `id_katdas` INT11 NOT NULL AUTO_INCREMENT, `kata` VARCHAR50 NOT NULL, `id_pemeriksa` INT11 NOT NULL, PRIMARY KEY `id_katdas`, KEY `FK_kata_dasar` `id_pemeriksa` ENGINE=INNODB AUTO_INCREMENT=28526 DEFAULT CHARSET=latin1 e. Sintaks stopword.sql 1 2 3 4 5 6 7 8 9 CREATE TABLE `stopword` `id_stopword` INT11 NOT NULL AUTO_INCREMENT, `kata_stopword` VARCHAR30 NOT NULL, `id_pemeriksa` INT11 NOT NULL, PRIMARY KEY `id_stopword`, KEY `FK_stopword` `id_pemeriksa`, CONSTRAINT `FK_stopword` FOREIGN KEY `id_pemeriksa` REFERENCES `pemeriksa` `id_pemeriksa` ENGINE=INNODB AUTO_INCREMENT=21 DEFAULT CHARSET=latin1 f. Sintaks token.sql 1 2 3 4 5 6 7 8 9 10 CREATE TABLE `token` `id_token` INT11 NOT NULL AUTO_INCREMENT, `kata_token` VARCHAR30 NOT NULL, `id_dokumen` INT11 NOT NULL, PRIMARY KEY `id_token`, KEY `FK_token` `id_dokumen`, CONSTRAINT `FK_token` FOREIGN KEY `id_dokumen` REFERENCES `dokumen` `id_dokumen` ON DELETE CASCADE ON UPDATE CASCADE ENGINE=INNODB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1 g. Sintaks filter.sql 1 2 3 4 5 6 7 8 9 10 CREATE TABLE `filter` `id_filter` INT11 NOT NULL AUTO_INCREMENT, `kata_filter` VARCHAR30 NOT NULL, `id_token` INT11 NOT NULL, PRIMARY KEY `id_filter`, KEY `FK_filter` `id_token`, CONSTRAINT `FK_filter` FOREIGN KEY `id_token` REFERENCES `token` `id_token` ON DELETE CASCADE ON UPDATE CASCADE ENGINE=INNODB DEFAULT CHARSET=latin1 h. Sintaks stem.sql 1 2 3 4 5 6 7 8 9 10 CREATE TABLE `stem` `id_stem` INT11 NOT NULL AUTO_INCREMENT, `kata_stem` VARCHAR30 NOT NULL, `id_filter` INT11 NOT NULL, PRIMARY KEY `id_stem`, KEY `FK_stem` `id_filter`, CONSTRAINT `FK_stem` FOREIGN KEY `id_filter` REFERENCES `filter` `id_filter` ON DELETE CASCADE ON UPDATE CASCADE ENGINE=INNODB DEFAULT CHARSET=latin1 i. Sintaks tidak_baku.sql 1 2 3 4 5 6 7 8 9 10 CREATE TABLE `tidakbaku` `id_tidakbaku` INT11 NOT NULL AUTO_INCREMENT, `kata_tidakbaku` VARCHAR50 DEFAULT NULL, `id_filter` INT11 DEFAULT NULL, PRIMARY KEY `id_tidakbaku`, KEY `FK_tidakbaku` `id_filter`, CONSTRAINT `FK_tidakbaku` FOREIGN KEY `id_filter` REFERENCES `filter` `id_filter` ON DELETE CASCADE ON UPDATE CASCADE ENGINE=INNODB DEFAULT CHARSET=latin1