Perancangan Basis Data Input kata dengan fi’il amr dengan dengan prefix

134

4.2.2. Perancangan Basis Data

Pada tahap perancangan basis data, penulis menggunakan phpMyadmin untuk database. Dalam pembuatan aplikasi ini dibutuhkan beberapa tabel sebagai berikut : 1. Tabel huruf hijaiyah Dalam phpMyadmin huruf arab tidak bisa langsung dikenali oleh komputer, oleh karena itu terlebih dahulu penulis membuat tabel huruf hijaiyah yang berfungsi untuk menunjukkan karakter-karakter untuk penulisan huruf- huruf hijaiyah. Karakter-karakter tersebut ditunjukkan dengan huruf ASCII. Tabel ini memiliki field-field sebagai berikut : 1 id_huruf, type int, lengthvalues 255, auto_increment, sebagai primary key 2 huruf, type varchar, lengthvalues 255, latin1_swedish_ci 3 gundul, type varchar, lengthvalues 255, latin1_swedish_ci 4 keterangan, type varchar, lengthvalues 255, latin1_swedish_ci Tabel 4.2. Field-field tabel huruf Field Type Length Collation id_huruf Int 255 latin1_swedish_ci Huruf Varchar 255 latin1_swedish_ci Gundul Varchar 255 latin1_swedish_ci keterangan Varchar 255 latin1_swedish_ci 135 Gambar 4.20. Tabel Huruf ج – ا 2. Tabel madhi Tabel madhi digunakan untuk menyimpan kata dasar bahasa Arab atau disebut dengan fi’il madhi asli dan fi’il mudhori’ asli Tabel ini memiliki field-field sebagai berikut : 1 Madhi_id, type varchar, lengthvalues 4, utf8_bin, sebagai primary key 136 2 Madhi_gundul, type varchar, lengthvalues 128, utf8_bin 3 madhi, type varchar, lengthvalues 128, utf8_bin 4 madhi_mudhori, type varchar, lengthvalues 256, utf8_bin 5 madhi_wazan_id, type varchar, lengthvalues 2, utf8_bin Tabel 4.3. Field-field Tabel Madhi Field Type Length Collation Madhi_id Varchar 4 Utf8_bin Madhi_gundul Varchar 128 Utf8_bin Madhi Varchar 128 Utf8_bin Madhi_mudhori Varchar 256 Utf8_bin Madhi_wazan Varchar 2 Utf8_bin 137 109 138 3. Tabel tashrif Tabel tashrif digunakan untuk menyimpan perubahan- perubahan kata suatu kata dalam bahasa Arab yang perubahannya dimulai dari fi’il madhi sampai ism alat. Tabel ini memiliki field-field sebagai berikut : 1 tsh_id, type int, lengthvalues 5, auto_increment, sebagai primary key 2 tsh_madhi, type varchar, lengthvalues 128, latin1_swedish_ci 3 tsh_mudhori, type varchar, lengthvalues 128, latin1_swedish_ci 4 tsh_masdar, type varchar, lengthvalues 128, latin1_swedish_ci 5 tsh_masdar_mim, type varchar, lengthvalues 128, latin1_swedish_ci 6 tsh_ism_fail, type varchar, lengthvalues 128, latin1_swedish_ci 7 tsh_ism_maful type varchar, lengthvalues 128, latin1_swedish_ci 8 tsh_amr, type varchar, lengthvalues 128, latin1_swedish_ci 9 tsh_nahi, type varchar, lengthvalues 128, latin1_swedish_ci 10 tsh_ism_zaman, type varchar, lengthvalues 128, latin1_swedish_ci 11 tsh_ism_makan, type varchar, lengthvalues 128, latin1_swedish_ci 12 tsh_ism_alat, type varchar, lengthvalues 128, latin1_swedish_ci 139 Tabel 4.4. Field-field Tabel Tashrif Field Type Length Collation tsh_id Int 5 latin1_swedish_ci tsh_madhi Varchar 128 latin1_swedish_ci tsh_mudhori‟ Varchar 128 latin1_swedish_ci tsh_masdar Varchar 128 latin1_swedish_ci tsh_masdar_mim Varchar 128 latin1_swedish_ci tsh_ism_fail Varchar 128 latin1_swedish_ci Tsh_ism_maful Varchar 128 latin1_swedish_ci tsh_amr Varchar 128 latin1_swedish_ci tsh_nahi Varchar 128 latin1_swedish_ci tsh_ism_zaman Varchar 128 latin1_swedish_ci tsh_ism_makan Varchar 128 latin1_swedish_ci Tsh_ism_alat Varchar 128 latin1_swedish_ci 140 112 141 4. Tabel wazan Tabel wazan digunakan untuk menyimpan wazan-wazan di 6 bab pertama yang ada dalam kitab amtsilatu tasrifiyah. Tabel ini memiliki field-field sebagai berikut : 1 wazan_id, type varchar, lengthvalues 2, latin1_swedish_ci sebagai primary key 2 wazan, type varchar, lengthvalues 256, latin1_swedish_ci Tabel 4.5. Field-field Tabel Wazan Field Type Length Collation wazan_id varchar 2 latin1_swedish_ci Wazan varchar 256 latin1_swedish_ci Gambar 4.23. Tabel Wazan 5. Tabel gbook Tabel gbook digunakan untuk menyimpan nama, alamat email, subjek serta pesan yang user berikan dalam aplikasi web ini. Tabel ini memiliki field-field sebagai berikut : 1 nama, type varchar, lengthvalues 255, latin1_swedish_ci sebagai primary key 2 email, type varchar, lengthvalues 30, latin1_swedish_ci 3 subjek, type varchar, lengthvalues 255, latin1_swedish_ci 142 4 pesan, type varchar, tinytext, latin1_swedish_ci Tabel 4.6. Field-field Tabel Gbook Field Type Length Collation Nama varchar 255 latin1_swedish_ci Email varchar 30 latin1_swedish_ci Subjek Varchar 255 latin1_swedish_ci Pesan tinytext latin1_swedish_ci Gambar 4.24. Tabel Gbook 6. Tabel anggota Tabel anggota digunakan untuk menyimpan data-data user account yang telah mendaftar ke situs aplikasi tasrif istilahi ini. Dimana data-datanya terdiri dari nama, email, userid, dan password. Tabel ini memiliki field-field sebagai berikut : 1 nama, type varchar, lengthvalues 255, latin1_swedish_ci 2 email, type varchar, lengthvalues 255, latin1_swedish_ci 3 userid, type varchar, lengthvalues 255, latin1_swedish_ci, sebagai primary key 4 password, type varchar, lengthvalues 255, latin1_swedish_ci 143 Tabel 4.7. Field-field Tabel Anggota Field Type Length Collation Nama varchar 50 latin1_swedish_ci Email varchar 30 latin1_swedish_ci Userid varchar 30 latin1_swedish_ci Password tinytext 30 latin1_swedish_ci Admin int 2 latin1_swedish_ci Gambar 4.25. Tabel Anggota

4.2.3. Perancangan Antar Muka User Interface