Diagram konteks Rancangan Sistem

3.2 Rancangan Sistem

Rancangan sistem aplikasi pembuatan teka-teki silang yang akan dibangun dengan menggunakan algoritma genetika adalah sebagai berikut:

3.2.1 Diagram konteks

Proses menyeluruh dari aplikasi teka-teki silang menggunakan algoritma genetika dapat dilihat dari diagram konteks pada gambar 3.1. Jumlah Soal TTS Update Bank soal Load Game Jawaban TTS Jawaban User Gambar 3.1 Diagram konteks Aplikasi menerima masukan dari pengguna berupa jumlah pertanyaan, permintaan update, pilihan load game dan jawaban pengguna. Jumlah pertanyaan merupakan jumlah dari pertanyaan yang akan digunakan dalam permainan teka-teki silang. Permintaan update digunakan pengguna untuk meng-update database pertanyaan. Sedangkan, pilihan load game digunakan untuk memainkan teka-teki silang yang telah disimpan sebelumnya dalam bentuk file dengan ekstensi .tts. Selain menerima masukan dari pengguna, aplikasi juga memberikan keluaran kepada pengguna berupa teka-teki silang dan jawaban yang benar dari TTS tersebut. 3.2.1.1 DFD level 1 DFD level 1 merupakan penjabaran dari diagram konteks, yang ditunjukkan pada gambar 3.2. User Aplikasi permainan TTS User Universitas Sumatera Utara 1 TTS Baru 2 Update Bank Soal 4 Bermain TTS 3 Load Game User Jumlah Soal TTS Bank Soal Pilih Soal Pertanyaan’ Jawaban Terpilih Pertanyaan, Jawaban Tambahan Soal Pertanyaan, Jawaban Permintaan Update TTS Pilihan Update Pilihan Load Game TTS Koleksi TTS TTS Pilihan Jawaban TTS Kerangka TTS TTS Jawaban Pengguna Gambar 3.2 DFD level 1 DFD level 1 merupakan penjabaran dari diagram konteks. Pada DFD level 1 digambarkan proses-proses utama yang ada dan terjadi pada sistem. Proses TTS Baru adalah proses untuk memulai pembuatan teka-teki silang yang baru. Pada proses TTS Baru, pengguna memasukkan jumlah pertanyaan yang akan digunakan pada permainan teka-teki silang. Proses TTS Baru akan memberikan keluaran berupa teka- teki silang yang dapat dimainkan oleh pengguna. Proses Update Bank Soal merupakan proses untuk meng-update koleksi pertanyaan yang dimiliki sehingga pertanyaan yang digunakan dalam permainan teka-teki silang lebih bervariasi. 3.2.1.2 DFD level 2 proses tts baru DFD level 2 proses TTS Baru merupakan penjabaran dari proses TTS Baru yang terdapat pada DFD level 1. DFD level 2 proses TTS Baru ditunjukkan pada gambar 3.3. Universitas Sumatera Utara User Jumlah Soal 1.1 Memilih Soal Jumlah Soal 1.2 Algoritma Genetika 1.3 Generate TTS Kromosom Terpilih TTS Bank Soal Koleksi TTS Pilih Soal Soal Jawaban Terpilih Gambar 3.3 DFD level 2 proses tts baru DFD level 2 proses TTS Baru menunjukkan proses-proses utama yang dilakukan untuk membuat sebuah teka-teki silang. Petama-tama pengguna memasukkan jumlah pertanyaan yang ingin digunakan dalam permainan teka-teki silang. Program akan memilih pertanyaan secara random sesuai dengan jumlah yang telah dimasukkan oleh pengguna. Pertanyaan-pertanyaan yang telah terpilih tersebut disusun dengan menggunakan algoritma genetika untuk dibentuk menjadi sebuah teka-teki silang. 3.2.1.3 DFD level 3 proses algoritma genetika DFD level 3 proses algoritma genetika merupakan penjabaran dari proses algoritma genetika yang ada pada DFD level 2 proses TTS Baru. DFD level 3 proses algoritma genetika ditunjukkan pada gambar 3.4. Universitas Sumatera Utara

1.1 1.2.2