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