67
2. Diagram Zero
Gambar 4.4
Diagram Zero
68
4.3.1.3. STD State Transition Diagram
Penggunaan STD State Transition Diagram untuk menggambarkan rancangan menu utama. Terdapat dua STD
yaitu: a. Admin
Gambar 4.5 STD admin
69
b. User
Gambar 4.6 STD user
4.3.1.4. Kamus Data
Kamus data berfungsi membantu pelaku sistem untuk mengartikan aplikasi secara detail dan
mengorganisasi semua elemen data yang digunakan dalam sistem secara persis sehingga pemakai dan penganalisis
sistem mempunyai dasar pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses.
Sebelum merinci kamus data, terlebih dahulu akan didefinisikan Data Model Requirment yang berfungsi untuk
menjelaskan fungsi dari tiap entitas yang ada. Data Model Requirment ini terdapat pada tabel 4.1.
70
Tabel 4.1 Data Model Requirement
Entitas Fungsi
Admin Bertugas dalam pemeliharaan sistem, dan data
yang ada di dalam sistem. User
Pengguna aplikasi. Materi
Berisi materi pembelajaran yang berkaitan dengan TOEFL.
Latihan Berisi latihan
soal yang berkaitan dengan TOEFL Soal Listening Berisi
soal section listening TOEFL
Soal Grammer Berisi soal
section grammer TOEFL Soal Reading Berisi
soal section reading TOEFL
Download Berisi file yang dapat diunduh oleh user
Data model requirement yang lebih terperinci, sebagai berikut:
1. Admin username,password
a. username : username admin untuk mengakses
sistem b.
password : password admin untuk mengakses sistem.
2. User username,password
a. username
: username pengguna untuk mengakses sistem.
71
b. password
: password pengguna untuk mengakses sistem.
3. Materi id_materi, id_jenis_materi, judul_materi,
materi a.
id_materi : kode unik materi
b. id_jenis materi : kode unik jenis materi
c. judul_materi
: judul untuk materi tutorial d.
materi : isi dari materi soal
4. Latihan id_latihan, id_materi, soal, jawaban,
penjelasan a.
id_latihan : kode unik untuk latihan
b. id_materi
: kode unik untuk materi yang terkait dengan soal
c. soal
: soal latihan d.
jawaban : jawaban yang benar
e. penjelasan
: penjelasan tentang jawaban 5.
Soal Listening id_listening, tipe_soal, soal,
jml_soal, audio, waktu, jawaban a.
id_listening : kode untuk listening
b. tipe_soal
: kode untuk tipe soal c.
soal : soal
d. jml_soal
: jumlah soal e.
audio : lokasi untuk audio