• Tidak ada hasil yang ditemukan

Roulette Wheel Selection

4.20 Data Ruangan

4.4.2 Rancangan Arsitektural

4.4.2.3 DFD Level 1

Berdasarkan diagram level 0 pada Gambar 4.5, DFD level 1 memiliki beberapa proses untuk menentukan penjadwalan, maka DFD level 1 dapat digambarkan sebagai berikut.

Gambar 4.6 DFD Level 1

Keterangan yang terdapat pada DFD level 1 adalah sebagai berikut:

Tabel 4.25 Label DFD Level 1

Label Nama Label

Proses yang terjadi pada DFD level 1 dapat dilihat pada Tabel 4.26 berikut:

Tabel 4.26 Proses DFD Level 1 No / Nama

Proses Input Output Keterangan

1.1 / Login User dan password

Login invalid Pada proses ini dimasukkan username dan password untuk mengakses admin ataupun User.

1.2 / memberikan hasil output berupa data form yang telah di input.

1.3 / diatur dalam algoritma genetika untuk menghasilkan kromosom terbaik dan time slot.

1.4 / Cetak

Pada proses ini, data dari hasil proses algoritma gentika menghasilkan jadwal kuliah.

1.5 / Edit Data user Data user Pada proses ini, user dapat

No / Nama

Proses Input Output Keterangan

data user mengubah data tentang user tersebut.

1.6 / Tambah data user

Data user Data user Pada proses ini, user dapat menambahkan data baru user.

Berdasarkan DFD level 1 pada Gambar 4.6, maka DFD level 1 dapat dijabarkan lagi tahapan prosesnya. DFD level 1 proses 1 dapat digambarkan sebagai berikut:

Gambar 4.7 DFD Level 1 Proses 1

Keterangan yang terdapat pada DFD level 1 proses 1 adalah sebagai berikut:

Tabel 4.27 Label DFD Level 1 Proses 1

Label Nama Label

𝑓1 Login

Proses yang terjadi pada DFD di atas dapat dilihat pada Tabel 4.28 sebagai berikut:

Tabel 4.28 Proses DFD Level 1 Proses 1 No / Nama

proses

Input Output Keterangan

1 / Login Username dan password

Login valid dan login

invalid

Pada proses ini, user login dengan mengisi username dan password.

Berdasarkan DFD level 1 pada gambar 4.6, maka DFD level 1 dapat dijabarkan lagi tahapan prosesnya. DFD level 1 proses 2 dapat digambarkan sebagai berikut:

Halaman Utama

1.1 Login

Input username dan password

𝑓1 Login Cek database username dan password Login valid,

Login invalid

Admin

Data dosen yang akan ditambah, diubah, dihapusdan dicari

Data dosen yang sudah ditambah, diubah, Data prodi yang akan

ditambah, diubah,

Data hari yang akan ditambah, diubah, dihapusdan dicari

Data jam yang akan ditambah, diubah,

Data hari yang sudah ditambah, diubah, dihapusdan dicari

Data jam yang sudah ditambah, diubah,

Keterangan yang terdapat pada DFD level 1 proses 2 adalah sebagai berikut:

Tabel 4.29 Label DFD Level 1 Proses 2

Label Nama Label

Tabel 4.30 Proses DFD Level 1 Proses 2 No / Nama

Proses Input Output Keterangan

1 / olah data

Pada proses ini, admin dapat menambah, mengubah, menghapus serta mencari data mahasiswa. mencari data program studi.

4 / olah data mencari data mata kuliah.

5 / olah data

No / Nama

Proses Input Output Keterangan

6 / olah data

Berdasarkan DFD level 1 pada Gambar 4.6, maka DFD level 1 dapat dijabarkan lagi tahapan prosesnya. DFD level 1 proses 3 dapat digambarkan sebagai berikut:

Gambar 4.9 DFD Level 1 Proses 3 Admin

input data Data timeslot

acak

Keterangan yang terdapat pada DFD level 1 proses 3 adalah sebagai berikut:

Tabel 4.31 Label DFD Level 1 Proses 3

Label Nama Label

𝑓1 Time

𝑓2 Parent terbentuk

𝑓3 Generasi Baru

𝑓4 Generasi terbaik pada populasi

Proses yang terjadi pada DFD level 1 proses 3 dapat dilihat pada Tabel 4.32 berikut ini:

Tabel 4.32 Proses DFD Level 1 Proses 3 No / Nama

Proses Input Output Keterangan

1 / Inisialisasi bangkitkan secara acak untuk mendapatkan populasi awak. berdasarkan jumlah total kromosom dalam satu populasi yang terkena penalty untuk membentuk parent sebagai pembentuk generasi dengan cara kromosom awal akan dipilih berdasarkan nilai fitness yang dimilikinya, semakin baik kromosom tersebut yang ditunjukkan dengan semakin besar nilai fitnessnya akan mendapat kemungkinan yang lebih besar untuk terpilih sebagai parent.

4 / Crossover satu titik

Parent Generasi baru / child

Pada proses ini parent pertama di crossover dengan parent yang kedua dengan cara menyilangkan kromosom dengan memisahkan satu kromosom menjadi dua bagian, kemudian salah satu bagian pada parent pertama ditukarkan dengan dengan bagian yang sama pada parent kedua.

5 / exchange dihasilkan dimutasikan untuk mendapatkan generasi yang

No / Nama

Proses Input Output Keterangan

terbaik dengan cara memilih dua gen secara acak, kemudian posisi gen pertama ditukarkan dengan posisi gen kedua.

Berdasarkan DFD level 1 pada gambar 4.6, maka DFD level 1 dapat dijabarkan lagi tahapan prosesnya. DFD level 1 proses 4 dapat digambarkan sebagai berikut:

Gambar 4.10 DFD level 1 proses 4

Proses yang terjadi pada DFD level 1 proses 4 dapat dilihat pada Tabel 4.33 berikut ini:

Tabel 4.33 proses DFD level 1 proses 4 No / Nama

proses

Input Output Keterangan

1 / Cetak Jadwal

Inputan data yang telah di proses algoritma

Genetika

Jadwal Kuliah

Pada proses ini admin dapat mencetak jadwal kuliah.

Berdasarkan DFD level 1 pada gambar 4.6, maka DFD level 1 dapat dijabarkan lagi tahapan prosesnya. DFD level 1 proses 5 dapat digambarkan sebagai berikut:

Admin

1.4.1 Cetak Jadwal

input data, proses algoritma genetika

Output jadwal kuliah

Gambar 4.11 DFD Level 1 Proses 5

Keterangan yang terdapat pada DFD level 1 proses 5 adalah sebagai berikut:

Tabel 4.34 Label DFD Level 1 Proses 5

Label Nama Label

𝑓1 Data User

Proses yang terjadi pada DFD level 1 proses 5 dapat dilihat pada Tabel 4.35 berikut ini:

Tabel 4.35 Proses DFD Level 1 Proses 5 No / Nama

proses Input Output Keterangan 1 / Edit data Data

user

Data user

Pada proses ini user dapat mengedit data user tersebut.

Berdasarkan DFD level 1 pada Gambar 4.6, maka DFD level 1 dapat dijabarkan lagi tahapan prosesnya. DFD level 1 proses 6 dapat digambarkan sebagai berikut:

User 1.5.1

Edit data

𝑓1 Data

user Edit data

user

Data user baru

Gambar 4.12 DFD Level 1 Proses 6

Keterangan yang terdapat pada DFD level 1 proses 6 adalah sebagai berikut:

Tabel 4.36 Label DFD Level 1 Proses 6

Label Nama Label

𝑓1 Data User

Proses yang terjadi pada DFD level 1 proses 6 dapat dilihat pada Tabel 4.37 berikut ini:

Tabel 4.37 Proses DFD Level 1 Proses 6

No / Nama proses Input Output Keterangan 1 / Tambah data

user

Data user

Data user

Pada proses ini user dapat menambahkan data.

Dokumen terkait