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