Flowchart DFD Data Flow Diagram STD State Transition Diagram

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