Data Flow Diagram DFD

Diagram jenjang pada level 2 laporan plotting dosen mengajar terdapat 2 proses yaitu menyaring data plotting dosen mengajar sesuai input-an user dan menampilkan laporan plotting dosen mengajar. Lebih jelasnya, Diagram Jenjang Level 2 KRS ini dapat dilihat pada Gambar 3.127 Laporan plotting dosen mengajar 4.7 Menyaring data plotting dosen mengajar sesuai dengan input-an user 4.7.1 Menampilkan laporan plotting dosen mengajar 4.7.2 Gambar 3.127 Diagram Jenjang Level 2 Laporan Plotting Dosen

3.3.5 Data Flow Diagram DFD

Di dalam DFD level 0 terdapat empat sub proses, lima external entity, dan dua puluh enam tabel. Sub proses di DFD level 0 yaitu memberi hak akses, pengolahan data, pengolahan transaksi dan laporan. Sedangkan external entity yaitu BAAK, dosen, mahasiswa, Kepala Prodi, admin dan tabel di dalam DFD level yaitu Agenda_penjadwalan, Detil_mat_kul_ket_meng, Detil_ket_meng_hari, Detil_penjadwalan, dosen, Dosen_partisi, Hari, Jam_kul, Jenis_ruang_MK, Jurusan, Kelas, Ketersediaan_mengajar, KRS_penjadwalan, Mhs, Mat_kul, pegawai, Penjadwalan, Penjadwalan_sementara, Ploting_dosen, Ploting_kelas, Ploting_ruang, Ruang_kul, Semester, Userdosen, Usermhs, dan Userpegawai. Lebih jelasnya, Data Flow Diagram Level 0 ini dapat dilihat pada Gambar 3.128, Gambar 3.129 dan Gambar 3.130. Di dalam DFD level 1 hak akses terdapat tujuh sub proses, lima external entity , dan enam tabel. Sub proses di DFD level 1 hak akses yaitu mencocokkan username dan password, mencocokkan bagian, menampilkan menu admin, menampilkan menu BAAK, menampilkan menu Kepala Prodi, menampilkan menu dosen dan menampilkan menu mahasiswa. Sedangkan external entity yaitu BAAK, dosen, mahasiswa, Kepala Prodi, admin dan tabel di dalam DFD level 1 hak akses yaitu dosen, Mhs, pegawai, Userdosen, Usermhs, dan Userpegawai. Lebih jelasnya, Data Flow Diagram Level 1 Hak Akses ini dapat dilihat pada Gambar 3.131. Di dalam DFD level 1 pengolahan data terdapat enam sub proses, dua external entity , dan sembilan tabel. Sub proses di DFD level 1 pengolahan data yaitu pengolahan data pegawai, pengolahan data agenda penjadwalan, pengolahan data hari, pengolahan data kelas, pengolahan data jenis ruang mata kuliah dan pengolahan data semester. Sedangkan external entity yaitu BAAK, admin dan tabel di dalam DFD level 1 pengolahan data yaitu Userpegawai, pegawai, Agenda_penjadwalan, Hari, Kelas, Jenis_ruang_MK, Mat_kul, Jurusan dan Semester. Lebih jelasnya, Data Flow Diagram Level 1 Pengolahan Data ini dapat dilihat pada Gambar 3.132. Di dalam DFD level 2 pengolahan data pegawai terdapat lima sub proses, satu external entity, dan dua tabel. Sub proses di DFD level 2 pengolahan data pegawai yaitu menyimpan data pegawai, Menampilkan pesan “Data telah disimpan” dan menampilkan data pegawai, menyaring data pegawai sesuai kata kunci, Menampilkan data pegawai sesuai kata kunci dan memperbarui data pegawai. Sedangkan external entity yaitu admin dan tabel di dalam DFD level 2 pengolahan data pegawai yaitu Userpegawai dan pegawai. Lebih jelasnya, Data Flow Diagram Level 2 Pengolahan Data Pegawai ini dapat dilihat pada Gambar 3.133. Di dalam DFD level 2 pengolahan data agenda penjadwalan terdapat lima sub proses, satu external entity, dan satu tabel. Sub proses di DFD level 2 pengolahan data agenda penjadwalan yaitu menyimpan data agenda penjadwalan, Menampilkan pesan “Data telah disimpan” dan menampilkan data agenda penjadwalan, menyaring data agenda penjadwalan sesuai kata kunci, Menampilkan data agenda penjadwalan sesuai kata kunci data agenda penjadwalan. Sedangkan external entity yaitu BAAK dan tabel di dalam DFD level 2 pengolahan data agenda penjadwalan yaitu Agenda_penjadwalan. Lebih jelasnya, Data Flow Diagram Level 2 Pengolahan Data Agenda Penjadwalan ini dapat dilihat pada Gambar 3.134. Di dalam DFD level 2 pengolahan data hari terdapat lima sub proses, satu external entity , dan satu tabel. Sub proses di DFD level 2 pengolahan data hari yaitu menyimpan data hari, Menampilkan pesan “Data telah disimpan” dan menampilkan data hari, menyaring data hari sesuai kata kunci, Menampilkan data hari sesuai kata kunci dan memperbarui data hari. Sedangkan external entity yaitu BAAK dan tabel di dalam DFD level 2 pengolahan data hari yaitu Hari. Lebih jelasnya, Data Flow Diagram Level 2 Pengolahan Data Hari ini dapat dilihat pada Gambar 3.135. Data Peng g una Data Transaksi Data User 1 Hak Akses + 2 Peng olahan Data + 3 Peng elolahan Transaksi + 4 Laporan + [Data Pegawai ditampilkan] Data Peg awai Data Peg awai [Data semester] [Data semester ditampilkan] [Data jenis ruang mata kuliah ditampilkan] [Data jenis ruang mata kuliah] [Data kelas] [Data kelas] Data mata kuliah Data jenis ruang mata kulliah Data jenis ruang mata kuliah Data jurus an Data semester [Data ag enda penjadwalan] [Data ag enda penjadwalan ditampilkan] [Data ag enda penjadwalan] Data ag enda penjadwalan Data ag enda penjadwalan Data Userpeg awai [Data Pegawai] [Data Pegawai] Data hari Data hari [Data hari] [Data hari ditampilkan] [Data hari] [Formulir hak akses M ahasiswa] [Formulir hak akses Kepala Prodi] [Formulir hak akses Dosen] [Formulir hak akses Admin] [Formulir hak akses BAAK] Data Dos en Data Mahas is wa Data Peg awai Data us erpegawai Data us erdosen Data us ermhs [Data user] [Data user] [Data user] [Data user] [Data user] Data semester Data semester [Data jenis ruang mata kuliah] Data kelas Data kelas [Data kelas ditampilkan] BAAK BAAK BAAK BAAK Admin Dos en Kepala Prodi Mahas is wa 1 Hak Akses + 25 Usermhs 24 Userdos en 26 Userpeg awai 16 Peg awai 15 Mhs 5 Dos en 2 Peng olahan Data + 2 Peng olahan Data + 7 Hari Admin 16 Peg awai 26 Userpeg awai 1 Agenda_Penj adwalan 23 Semes ter 10 Jurusan 9 Jenis_ruang _M K 14 Mat_kul 11 Kelas BAAK BAAK BAAK 23 Semes ter BAAK BAAK BAAK Gambar 3.128 Data Flow Diagram Level 0 Data Detil hari ket ersediaan mengajar Data plott ing kelas Data plott ing kelas Data Ruang Kuliah [Nama Dos en] [Dat a penjadwalan Dosen ditampilkan] [nama ruang hari jam] [Dat a penjadwalan sementara dit ampilkan] [Dat a penjadwalan Dosen] [Penjadwalan mat a k uliah] [Dat a Penjadwalan Dosen] [Dat a penggant i mat a k uliah dan solusi ditampilkan] [Dat a ruang hari dan jam] Data Dosen Data mata kuliah Data kelas Data semester Data det il penjadwalan Data det il penjadwalan Data plott ing ruang Data penjadwalan sementara Data ruang Data penjadwalan Data jam Data hari Data KRS [Nama Dos en dan mata kuliah] [Dat a penggant i mat a k uliah] [Dat a Ruang hari dan jam] [Dat a hari jam dan ruang] Data Mahasiswa Data semester Data plott ing ruang Data Dosen Data det il penjadwalan Data ruang Data jam Data kelas Data mata kuliah Data penjadwalan Data KRS Data hari Data hari Data penjadwalan Data plott ing ruang Data det il penjadwalan Data Dosen Data mata kuliah Data ruang Data jam Data KRS Data KRS Data kelas Data penjadwalan sementara Data penjadwalan [O psi add dipilih] [Dat a KRS dit ampilkan] Data det il penjadwalan Data det il penjadwalan Data mata kuliah Data penjadwalan sementara Data penjadwalan Data kelas [Dat a Penjadwalan Dosen] Data penjadwalan Data hari Data kelas Data jam Data ruang Data mata kuliah Data penjadwalan sementara Data plott ing ruang Data det il penjadwalan Data Dosen Data semester Data penjadwalan Data penjadwalan sementara Data Dosen part is i Data Dosen Data mata kuliah Data kelas Data jam Data hari Data semester Data penjadwalan Data ruang Data plott ing ruang [Dat a penjadwalan sementara dit ampilkan] Data semester Data Pegawai Data Dosen Data penjadwalan Data penjadwalan sememnt ara Data penjadwalan semetara Data jenis ruang mat a kuliah Data plott ing ruang Data Dosen part is i Data juruas an Data hari Data jam kuliah Data mata kuliah Data Detil mata kuliah ket ersedian mengajar Data kelas Data ruang [O psi add dipilih] [J umlah kelas] [J umlah kelas] [Dat a plot ting kelas ditampilkan] [Nama ruang] [Nama ruang] [Dat a plot ting ruang ditampilkan] Data ket ersediaan mengajar Data ket ersediaan mengajar [O psi laporan dipilih] [Laporan ket ersediaan mengajar] [Dat a ketersediaan mengajar ditampilkan] [Dat a ketersediaan mengajar] [Dat a ketersediaan mengajar] Data hari Data jurusan Data Dosen Data mata kuliah Data Dosen part is i Data det il mat a kuliah k etersediaan mengajar Data det il hari ket ers ediaan mengajar Data plotitng kelas Data Dosen part is i Data det il mat a kuliah k etersediaan mengajar Data det il hari ket ers ediaan mengajar Data semester [Laporan ket ersediaan mengajar] [O psi laporan dipilih] [Dat a ketersediaan mengajar] [Dat a ketersediaan mengajar ditampilkan] [Dat a ketersediaan mengajar] Data semester Data plott ing ruang Data plott ing ruang Data Plotting Dosen Data plott ing Dosen Data Dosen Data semester 3 Pengelolahan Transaksi + 3 Pengelolahan Transaksi + 5 Dosen 19 Ploting_dos en 14 Mat_kul 20 Ploting_kelas 21 Ploting_ruang 22 Ruang_k ul 23 Semester 23 Semester 20 Ploting_kelas 5 Dosen 7 Hari 14 Mat_kul 10 Jurusan 23 Semester 2 Detil_ket _meng_ hari 12 Ketersediaan _mengajar 3 Detil_mat_kul_ke t_meng 6 Dosen_part isi 3 Detil_mat_kul _ket _meng 10 Jurusan 6 Dosen_part isi 9 Jenis_ruang_MK 18 Penjadwalan_se mentara 17 Penjadwalan 16 Pegawai 22 Ruang_k ul 17 Penjadwalan 7 Hari 14 Mat_kul 6 Dosen_part isi 18 Penjadwalan_se mentara 17 Penjadwalan 4 Detil_pen jadwalan 17 Penjadwalan 7 Hari 11 Kelas 8 Jam_kul 22 Ruang_k ul 14 Mat_kul 21 Ploting_ruan g 18 Penjadwalan_ sementara 13 KRS_penjad walan 4 Detil_penjadw alan 21 Ploting_ruan g 17 Penjadwalan BAAK BAAK 11 Kelas 11 Kelas 8 Jam_kul 8 Jam_kul 14 Mat_kul 13 KRS_penjadwal an 5 Dosen 21 Ploting_ruan g 15 Mhs 3 Pengelolahan Transaksi + 22 Ruang_k ul 22 Ruang_k ul 8 Jam_kul 8 Jam_kul 7 Hari 7 Hari 13 KRS_penjadwal an 17 Penjadwalan 18 Penjadwalan_se mentara 4 Detil_penjadw alan 21 Ploting_ruan g 11 Kelas 11 Kelas 14 Mat_kul 5 Dosen 5 Dosen 23 Semester 23 Semester Mahasiswa Kepala Prodi Kepala Prodi Kepala Prodi Kepala Prodi Kepala Prodi Kepala Prodi Kepala Prodi Kepala Prodi Kepala Prodi Dosen Dosen Dosen Dosen Dosen Dosen Dosen Dosen BAAK BAAK BAAK BAAK BAAK BAAK BAAK BAAK BAAK BAAK BAAK BAAK BAAK BAAK 2 Detil_ket _meng_ hari Gambar 3.129 Data Flow Diagram Level 0 [Laporan penjadwalan dos en] [Data Dosen jurusan mata kuliah dan s emes ter] [Data semester] [Laporan penjadwalan sementara] [Laporan ketersediaan mengajar] [Data semester Dosen jurusan dan M K] Data dosen Data mata kuliah Data plotting kelas Data Plotting Dosen [Laporan plotting dosen] [Data Dosen dan s emes ter] Data semester Data penjadwalan s ementara Data penjadwalan Data jurus an Data mata kuliah Data Dos en Data detil penjadwalan [Laporan peng g anti mata kuliah] [Data Dosen dan s emes ter] Data penjadwalan Data jam Data hari Data jurus an Data Dos en Data mata kuliah Data plotting ruang Data detil penjadwalan Data kelas Data penjadwalan s ementara Data ruang Data KRS Data Mahas is wa [Laporan penjadwalan] Data penjadwalan Data jam Data hari Data jurus an Data Dos en Data mata kuliah Data plotting ruang Data detil penjadwalan Data kelas Data penjadwalan s ementara Data ruang [Laporan penjadwalan] [Laporan penjadwalan Dosen] Data penjadwalan Data jam Data hari Data jurus an Data Dos en Data mata kuliah Data plotting ruang Data kelas Data penjadwalan s emenatara Data ruang [Data Dosen jurusan mata kuliah dan s emes ter] [Laporan penjadwalan sementara] [Data semester] Data Plotting ruang Data kelas Data ruang Data penjadwalan s ementara Data jam Data hari Data detil mata kuliah ketersediaan mengajar Data Dos en Data mata kuliah Data plotting Dos en [Laporan ketersediaan mengajar] [Data semester Dosen jurusan dan M K] Data semester Data hari Data jurus an Data Dos en Data plotting Dos en Data mata kuliah Data Dos en partisi Data Detil hari keters ediaan meng ajar Data keters ediaan meng ajar Data mata kuliah keters ediaan meng ajar 4 Laporan + 12 Ketersediaan _meng ajar 3 Detil_mat_kul_ke t_meng 6 Dos en_partisi 2 Detil_ket_meng_ hari 14 Mat_kul 5 Dos en 10 Jurusan 7 Hari 19 Ploting _dosen 23 Semes ter 22 Ruang _kul 18 Penjadwalan_ sementara 11 Kelas 21 Ploting _ruang 8 Jam_kul 17 Penjadwalan Dos en 4 Detil_penjadw alan Mahas is wa 15 Mhs 13 KRS_penjadwal an BAAK BAAK BAAK BAAK BAAK BAAK BAAK BAAK Kepala Prodi 14 Mat_kul 20 Ploting _kel as 19 Ploting _dosen 5 Dos en Kepala Prodi Kepala Prodi Kepala Prodi Kepala Prodi Kepala Prodi Kepala Prodi Kepala Prodi Gambar 3.130 Data Flow Diagram Level 0 [Data User] Data us er Data us er Data us er Data us er Data us er [Data Dosen] [Formulir hak akses M ahasiswa] [Formulir hak akses Dosen] [Formulir hak akses Kepala Prodi] [Formulir hak akses BAAK] [Formulir hak akses Admin] Data Mahas is wa Data Dos en Data Kepala Prodi Data BAAK Data Admin [Data Pegawai] [Data Mahasiswa] [Data userpeg awai] [Data userdos en] [Data usermhs] Data log in benar [Data user] [Data user] [Data user] [Data user] [Data user] 1.1 Mencocokkan us ername dan password 1.2 Mencocokkan bagian 1.3 Menampilkan menu Admin 1.4 Menampilkan menu BAAK 1.5 Menampilkan menu Kepala Prodi 1.6 Menampilkan menu Dosen 1.7 Menampilkan menu Mahas is wa BAAK Admin Dos en Kepala Prodi Mahas is wa 25 Usermhs 24 Userdos en 26 Userpeg awai 16 Peg awai 15 Mhs 5 Dos en Mahas is wa BAAK Admin Kepala Prodi Dos en Peng olahan Data Gambar 3.131 DFD Level 1 Hak Akses Data pegawai Data ag enda penjadwalan Data hari Data semester Data jenis ruang mata kuliah Data kelas Data User Data User Data User Data User Data User Data User Data Peg awai ditampilkan Data Peg awai Data Peg awai Data semester Data semester ditampilkan Data semester Data semester Data mata kuliah Data jurus an Data jenis ruang mata kuliah Data jenis ruang mata kulliah Data jenis ruang mata kuliah Data jenis ruang mata kuliah ditampilkan Data jenis ruang mata kuliah Data kelas Data kelas Data semester Data ag enda penjadwalan Data ag enda penjadwalan Data ag enda penjadwalan Data ag enda penjadwalan ditampilkan Data ag enda penjadwalan Data Userpeg awai Data Peg awai Data Peg awai Data hari ditampilkan Data hari Data hari Data hari Data hari Data kelas Data kelas ditampilkan Data kelas BAAK BAAK BAAK BAAK 3 Peng olahan data hari + 7 Hari 1 Peng olahan data Peg awai + Admin 26 Userpeg awai 2 Peng olahan data ag enda penjadwalan + BAAK 1 Agenda_Penj adwalan 23 Semes ter 11 Kelas 5 Peng olahan data jenis ruang mata kuliah + 14 Mat_kul 9 Jenis_ruang _M K 10 Jurusan 23 Semes ter 23 Semes ter 6 Peng olahan data semester + BAAK BAAK BAAK 4 Peng olahan data kelas + 16 Peg awai BAAK BAAK 1 Peng olahan data Peg awai + 2 Peng olahan data ag enda penjadwalan + 3 Peng olahan data hari + 4 Peng olahan data kelas + 5 Peng olahan data jenis ruang mata kuliah + 6 Peng olahan data semester + Gambar 3.132 DFD Level 1 Pengolahan Data [Data peg awai] [Data User] Data Peg awai diperbarui [Data Pegawai ditampilkan] [Data Pegawai] Data Peg awai [Data Pegawai] [Data Pegawai] Data Peg awai Data Peg awai [Data Userpeg awai] [Data Pegawai] Data Peg awai disimpan Admin Admin 2.1.1 Menyimpan data Peg awai 2.1.2 Menampilkan pesan “Data telah disimpan” dan menampilkan data Peg awai 2.1.3 Memperbarui data Peg awai 26 Userpeg awai 16 Peg awai 16 Peg awai Admin Hak Akses Transaksi Gambar 3.133 DFD Level 2 Pengolahan Data Pegawai [Data ag enda penjadwalan] [Data User] Data ag enda penjadwalan [Data ag enda penjadwalan] Data semester Data semester [Data semester] [Data ag enda penjadwalan] Data ag enda penjadwalan diperbarui Data ag enda penjadwalan [Data ag enda penjadwalan] [Data ag enda penjadwalan ditampilkan] [Data ag enda penjadwalan] Data ag enda penjadwalan dis impan BAAK BAAK BAAK 1 Agenda_Pe njadwalan 1 Agenda_Penj adwalan 2.2.1 Menyimpan data agenda penjadwalan 2.2.2 Menampilkan pesan “Data telah disimpan” dan menampilkan data ag enda penjadwalan 2.2.3 Memperbarui data agenda penjadwalan 23 Semes ter Hak Akses Trans aksi Gambar 3.134 DFD Level 2 Pengolahan Data Agenda Penjadwalan [Data hari] [Data User] [Data hari] Data hari diperbarui Data hari [Data hari] Data hari [Data hari] [Data hari ditampilkan] Data hari disimpan [Data hari] BAAK 2.3.1 Menyimpan data hari 2.3.2 Menampilkan pesan “Data telah disimpan” dan menampilkan data hari 2.3.3 Memperbarui data hari BAAK BAAK BAAK 7 Hari 7 Hari Hak Akses Trans aksi Gambar 3.135 DFD Level 2 Pengolahan Data Hari Di dalam DFD level 2 pengolahan data kelas terdapat lima sub proses, satu external entity, dan satu tabel. Sub proses di DFD level 2 pengolahan data kelas yaitu menyimpan data kelas, Menampilkan pesan “Data telah disimpan” dan menampilkan data kelas, menyaring data kelas sesuai kata kunci, Menampilkan data kelas sesuai kata kunci dan memperbarui data kelas. Sedangkan external entity yaitu BAAK dan tabel di dalam DFD level 2 pengolahan data kelas yaitu Kelas. Lebih jelasnya, Data Flow Diagram Level 2 Pengolahan Data Kelas ini dapat dilihat pada Gambar 3.136. [Data kelas] [Data User] Data kelas [Data kelas] [Data kelas] Data kelas Data kelas [Data kelas] [Data kelas ditampilkan] [Data kelas] Data kelas dis impan BAAK BAAK BAAK 11 Kelas 11 Kelas 2.4.1 Menyimpan data kelas 2.4.2 Menampilkan pesan “Data telah disimpan” dan menampilkan data kelas 2.4.3 Memperbarui data kelas Hak Akses Trans aksi Gambar 3.136 DFD Level 2 Pengolahan Data Kelas Di dalam DFD level 2 pengolahan data jenis ruang mata kuliah terdapat lima sub proses, satu external entity, dan tiga tabel. Sub proses di DFD level 2 pengolahan data jenis ruang mata kuliah yaitu menyimpan data jenis ruang mata kuliah, Me nampilkan pesan “Data telah disimpan” dan menampilkan data jenis ruang mata kuliah, menyaring data jenis ruang mata kuliah sesuai kata kunci, Menampilkan data jenis ruang mata kuliah sesuai kata kunci dan memperbarui data jenis ruang mata kuliah. Sedangkan external entity yaitu BAAK dan tabel di dalam DFD level 2 pengolahan data jenis ruang mata kuliah yaitu Jenis_ruang_MK, Jurusan dan Mat_kul. Lebih jelasnya, Data Flow Diagram Level 2 Pengolahan Data Jenis Ruang Mata Kuliah ini dapat dilihat pada Gambar 3.137. [Data jenis ruang mata kuliah] [Data User] [Data jenis ruang mata kuliah] [Data jurusan] [Data mata kuliah] Data jenis ruang mata kuliah diperbarui Data jenis ruang mata kulliah Data jenis ruang mata kulliah [Data jenis ruang mata kulliah] [Data jenis ruang mata kuliah] [Data jenis ruang mata kuliah] [Data jenis ruang mata kuliah ditampilkan] Data jenis ruang mata kuliah dis impan BAAK BAAK 2.5.1 Menyimpan data jenis ruang mata kuliah 2.5.2 Menampilkan pesan “Data telah disimpan” dan menampilkan data jenis ruang M K 2.5.3 Memperbarui data jenis ruang mata kuliah 9 Jenis_ruang _M K 9 Jenis_ruang _M K BAAK BAAK BAAK 10 Jurusan 14 Mat_kul Hak Akses Trans aksi Gambar 3.137 DFD Level 2 Pengolahan Data Jenis Ruang Mata Kuliah Di dalam DFD level 2 pengolahan data semester terdapat lima sub proses, satu external entity, dan satu tabel. Sub proses di DFD level 2 pengolahan data semester yaitu menyimpan data semester, Men ampilkan pesan “Data telah disimpan” dan menampilkan data semester, menyaring data semester sesuai kata kunci, Menampilkan data semester sesuai kata kunci dan memperbarui data semester. Sedangkan external entity yaitu BAAK dan tabel di dalam DFD level 2 pengolahan data semester yaitu semester. Lebih jelasnya, Data Flow Diagram Level 2 Pengolahan Data Semester ini dapat dilihat pada Gambar 3.138. [Data semester] [Data User] Data semester diperbarui [Data semester] [Data semester] Data semester Data semester [Data semester] [Data semester ditampilkan] Data semester disimpan 23 Semes ter 23 Semes ter BAAK BAAK BAAK BAAK 2.6.1 Menyimpan data s emes ter 2.6.2 Menampilkan pesan “Data telah disimpan” dan menampilkan data semester 2.6.3 Memperbarui data s emes ter Hak Akses Trans aksi Gambar 3.138 DFD Level 2 Pengolahan Data Semester Di dalam DFD level 1 transaksi terdapat sembilan sub proses, empat external entity , dan dua puluh dua tabel. Sub proses di DFD level 1 transaksi yaitu plotting , ketersediaan mengajar, approve jadwal dosen mengajar, jadwal dosen mengajar, plotting dosen team, KRS, jadwal mata kuliah dan pengganti mata kuliah. Sedangkan external entity yaitu BAAK, dosen, mahasiswa, Kepala Prodi dan tabel di dalam DFD level 1 transaksi yaitu Detil_mat_kul_ket_meng, Detil_ket_meng_hari, Detil_penjadwalan, dosen, Dosen_partisi, Hari, Jam_kul, Jenis_ruang_MK, Jurusan, Kelas, Ketersediaan_mengajar, KRS_penjadwalan, Mhs, Mat_kul, pegawai, Penjadwalan, Penjadwalan_sementara, Ploting_dosen, Ploting_kelas, Ploting_ruang, Ruang_kul dan Semester. Lebih jelasnya, Data Flow Diagram Level 1 Transaksi ini dapat dilihat pada Gambar 3.139, Gambar 3.140, Gambar 3.141 dan Gambar 3.142. Di dalam DFD level 2 plotting terdapat tiga sub proses, dua external entity , dan tujuh tabel. Sub proses di DFD level 2 plotting yaitu plotting dosen mengajar, plotting kelas dan plotting ruang. Sedangkan external entity yaitu Kepala Prodi dan tabel di dalam DFD level 2 plotting yaitu dosen, Mat_kul, Ploting_kelas, Ploting_ruang, Ploting_dosen, Ruang_kul dan Semester. Lebih jelasnya, Data Flow Diagram Level 2 Plotting ini dapat dilihat pada Gambar 3.143. Di dalam DFD level 3 plotting dosen mengajar terdapat tiga sub proses, satu external entity, dan tiga tabel. Sub proses di DFD level 3 plotting dosen mengajar yaitu menyaring data plotting dosen mengajar, menampilkan pesan “data telah disimpan” dan menampilkan data plotting dosen dan memperbarui data plotting dosen mengajar. Sedangkan external entity yaitu Kepala Prodi dan tabel di dalam DFD level 3 plotting dosen mengajar yaitu dosen, Semester, Ploting_dosen. Lebih jelasnya, Data Flow Diagram Level 3 Plotting Dosen Mengajar ini dapat dilihat pada Gambar 3.144. Di dalam DFD level 3 plotting ruang terdapat tiga sub proses, satu external entity , dan tiga tabel. Sub proses di DFD level 3 plotting ruang yaitu menyaring data plotting ruang, menampilkan pesan “data telah disimpan” dan menampilkan data plotting ruang dan memperbarui data plotting ruang. Sedangkan external entity yaitu Kepala Prodi dan tabel di dalam DFD level 3 plotting kelas yaitu Ruang_kul, Semester, Ploting_ruang. Lebih jelasnya, Data Flow Diagram Level 3 Plotting Ruang ini dapat dilihat pada Gambar 3.145. [Data Ruang Kuliah] Data Ketersediaan M eng ajar Data Plotting [Data plotting ruang] [Data plotting ruang] Data jadwal mata kuliah Data KRS Data plotting dosen team Data jadwal dos en Data jadwal dos en ac c Data jadwal dos en mengajar s ementara [Data Peng guna] [Data Transaksi] [Jumlah kelas] [Data plotting kelas ditampilkan] [Jumlah kelas] [Nama ruang ] [Nama ruang ] [Data plotting ruang ditampilkan] [Data ketersediaan meng ajar] [Data ketersediaan meng ajar] [Data detil mata kuliah keters ediaan meng ajar] [Data detil hari keters ediaan meng ajar] [Data Dosen partisi] [Opsi laporan dipilih] [Laporan ketersediaan mengajar] [Data ketersediaan meng ajar ditampilkan] [Data ketersediaan meng ajar] [Data ketersediaan meng ajar] [Data Dosen] [Data detil mata kuliah keters ediaan meng ajar] [Data detil hari keters ediaan meng ajar] [Data jurusan] [Data mata kuliah] [Data Dosen partisi] [Data hari] [Data plotitng kelas] [Data semester] [Laporan ketersediaan mengajar] [Opsi laporan dipilih] [Data ketersediaan meng ajar ditampilkan] [Data ketersediaan meng ajar] [Data ketersediaan meng ajar] [Data semester] [Data plotting kelas] [Data plotting kelas] [Data Plotting Dos en] [Data plotting Dosen] [Data Dosen] [Data semester] 23 Semes ter 23 Semes ter 5 Dos en 19 Ploting _dosen 20 Ploting _kelas 3.2 Ketersediaan mengajar + BAAK BAAK BAAK BAAK BAAK 23 Semes ter 20 Ploting _kelas 2 Detil_ket_men g _hari 3 Detil_mat_kul_k et_meng 6 Dos en_partisi 14 Mat_kul 5 Dos en 10 Jurusan 7 Hari 3.1 Plotting + Dos en Dos en Dos en Dos en Dos en 12 Ketersediaan _meng ajar Kepala Prodi Laporan 3.1 Plotting + 3.2 Ketersediaan mengajar + 3.3 Jadwal dosen mengajar sementara + 3.4 Approve jadwal dosen meng ajar + 3.5 Jadwal dosen mengajar + 3.6 Plotting Dosen team + 3.7 KRS + 3.8 Jadwal mata kuliah 3.9 Peng g anti mata kuliah + Peng olahan Data 21 Ploting _ru ang 21 Ploting _ru ang 21 Ploting _ru ang 22 Ruang _kul Gambar 3.139 DFD Level 1 Transaksi [nama ruang hari jam] [Data penjadwalan sementara ditampilkan] [Data penjadwalan Dos en] [Data Penjadwalan Dosen] [Data Penjadwalan Dosen] [Data detil penjadwalan] [Data Dosen] [Data semester] [Data mata kuliah] [Data kelas] [Data plotting ruang] [Data penjadwalan sementara] [Data ruang] [Data jam] [Data hari] [Data penjadwalan] [Data penjadwalan] [Data Dosen] [Data hari] [Data semester] [Data kelas] [Data mata kuliah] [Data Dosen partisi] [Data penjadwalan sementara] [Data jam] [Data penjadwalan] [Data ruang] [Data plotting ruang] [Data penjadwalan sememntara] [Data penjadwalan sementara ditampilkan] [Data penjadwalan] [Data Dosen] [Data Pegawai] [Data semester] [Data penjadwalan semetara] [Data Detil hari ketersediaan meng ajar] [Data jenis ruang mata kuliah] [Data plotting ruang] [Opsi add dipilih] [Data Detil mata kuliah ketersedian mengajar] [Data Dosen partisi] [Data ruang] [Data hari] [Data jam kuliah] [Data mata kuliah] [Data kelas] [Data juruas an] 3.3 Jadwal dosen mengajar s ementara + 22 Ruang _kul 11 Kelas 3 Detil_mat_kul_k et_meng 14 Mat_kul 8 Jam_kul 7 Hari 10 Jurusan 6 Dos en_partisi 21 Ploting _ru ang 9 Jenis_ruang _M K 2 Detil_ket_men g _hari 18 Penjadwalan_s ementara 17 Penjadwalan 5 Dos en 16 Peg awai 23 Semes ter BAAK BAAK 3.4 Approve jadwal dosen meng ajar + 21 Ploting _ruang 22 Ruang _kul 23 Semes ter 7 Hari 8 Jam_kul 11 Kelas 14 Mat_kul 5 Dos en 6 Dos en_partisi 18 Penjadwalan_s e mentara 17 Penjadwal an 17 Penjadwal an 3.5 Jadwal dosen meng ajar + 23 Semes ter 5 Dos en 4 Detil_penjadw alan 21 Ploting _ruang 18 Penjadwalan_s e mentara 14 Mat_kul 22 Ruang _k ul 8 Jam_kul 11 Kelas 7 Hari 17 Penjadwalan BAAK Dos en Kepala Prodi Kepala Prodi Kepala Prodi Gambar 3.140 DFD Level 1 Transaksi [Data penjadwalan Dos en ditampilkan] [Nama Dos en] [Penjadwalan mata kuliah] [Data plotting ruang] [Data jam] [Data penjadwalan] [Data hari] [Data KRS] [Data Dosen] [Data semester] [Data Mahasiswa] [Data mata kuliah] [Data detil penjadwalan] [Data ruang] [Data kelas] [Data mata kuliah] [Data penjadwalan] [Data KRS] [Data hari] [Data plotting ruang] [Data ruang] [Data jam] [Data Dosen] [Data detil penjadwalan] [Data KRS] [Data kelas] [Data penjadwalan sementara] [Data penjadwalan] [Opsi add dipilih] [Data KRS ditampilkan] [Data penjadwalan sementara] [Data detil penjadwalan] [Data detil penjadwalan] [Data mata kuliah] [Data penjadwalan] [Data kelas] 3.6 Plotting Dosen team + 11 Kelas 17 Penjadwalan 18 Penjadwalan_s e mentara 14 Mat_kul 4 Detil_penjadw alan 4 Detil_penjadw alan 3.7 KRS + BAAK BAAK 17 Penjadwalan 18 Penjadwalan_s e mentara 11 Kelas 13 KRS_penjadwal an 8 Jam_kul 22 Ruang _kul 14 Mat_kul 5 Dos en 4 Detil_penjadw alan 21 Ploting _ruang 17 Penjadwalan 7 Hari 3.8 Jadwal mata kuliah 7 Hari 13 KRS_penjadwala n 17 Penjadwalan 14 Mat_kul 11 Kelas 8 Jam_kul 22 Ruang _kul 4 Detil_penjadw alan 5 Dos en 21 Ploting _ruang 23 Semes ter 15 Mhs Mahas is wa Dos en Dos en Gambar 3.141 DFD Level 1 Transaksi [Data pengg anti mata kuliah dan s olusi ditampilkan] [Data ruang hari dan jam] [Data kelas] [Data Dosen] [Data semester] [Data mata kuliah] [Data detil penjadwalan] [Data plotting ruang] [Data detil penjadwalan] [Data penjadwalan sementara] [Data jam] [Data hari] [Data penjadwalan] [Data KRS] [Data ruang] [Nama Dos en dan mata kuliah] [Data pengg anti mata kuliah] [Data Ruang hari dan jam] [Data hari jam dan ruang ] 3.9 Peng g anti mata kuliah + 13 KRS_penjadwala n 7 Hari 8 Jam_kul 17 Penjadwalan 22 Ruang _kul 18 Penjadwalan_s e mentara 21 Ploting _ruang 4 Detil_penjadw alan 4 Detil_penjadw alan 23 Semes ter 11 Kelas 14 Mat_kul 5 Dos en BAAK BAAK BAAK BAAK BAAK BAAK Gambar 3.142 DFD Level 1 Transaksi [Data Ruang Kuliah] [Data Plotting] [Data Peng guna] [Jumlah kelas] [Jumlah kelas] [Data plotting kelas ditampilkan] [Data plotting kelas] [Data plotting kelas] [Nama ruang ] [Nama ruang ] [Data plotting ruang ditampilkan] [Data plotting ruang] Data plotting Data plotting Data peng olahan Data peng olahan [Data semester] [Data plotting ruang] [Data Plotting Dos en] [Data plotting Dosen] [Data semester] [Data Dosen] 3.1.1 Plotting Dosen M eng ajar + 23 Semes ter 5 Dos en 19 Ploting _dosen 20 Ploting _kelas 3.1.3 Plotting ruang + 21 Ploting _ruang 23 Semes ter Kepala Prodi Kepala Prodi Kepala Prodi Kepala Prodi Peng olahan Data Ketersediaan meng ajar 22 Ruang _kul Gambar 3.143 DFD Level 2 Plotting Data Plotting Diperbarui [Data plotting kelas] Data plotting dosen Data plotting dosen [Data plotting kelas] [Jumlah kelas] [Data plotting kelas ditampilkan] [Jumlah kelas] [Data Plotting Dos en] Data Plotting Dosen Data Plotting Dosen Data semester Data semester Data semester [Data semester] [Data plotting ] [Data pengolahan] [Data plotting Dosen] [Data Dosen] Data plotting Dos en Data plotting Dos en disimpan 3.1.1.1 Menyimpan data plotting Dos en mengajar 3.1.1.2 Menampilkan pesan “Data telah disimpan” dan menampilkan data plotting Dos en 3.1.1.3 Memperbarui data plotting Dos en mengajar 5 Dos en 23 Semes ter 19 Ploting _dosen 19 Ploting _dosen Peng olahan data Ketersediaan meng ajar 20 Ploting _kelas 20 Ploting _kelas Kepala Prodi Kepala Prodi Kepala Prodi Gambar 3.144 DFD Level 3 Plotting Dosen Menajar Di dalam DFD level 2 ketersediaan mengajar terdapat empat sub proses, dua external entity, dan sepuluh tabel. Sub proses di DFD level 2 ketersediaan mengajar yaitu menyimpan data ketersediaan mengajar, menampilkan pesan “data telah disimpan” dan menampilkan data ketersediaan mengajar, memperbarui ketersediaan mengajar, menampilkan laporan ketersediaan mengajar dan mencetak laporan ketersediaan mengajar. Sedangkan external entity yaitu BAAK, dosen dan tabel di dalam DFD level 2 ketersediaan mengajar yaitu Detil_ket_meng_hari, Detil_mat_kul_ket_meng, Semester, dosen, Hari, Jurusan, Mat_kul dan Ketersediaan_mengajar. Lebih jelasnya, Data Flow Diagram Level 2 Ketersediaan Mengajar ini dapat dilihat pada Gambar 3.146 [Data Ruang Kuliah] [Nama ruang ] [Data plotting ruang ditampilkan] [Nama ruang ] Data plotting kelas diperbarui [Data plotting ] [Data plotting ruang] Data plotting ruang Data plotting ruang [Data semester] Data semester Data semester Data semester [Data pengolahan] [Data plotting ruang] Data plotting kelas Data plotting kelas dis impan 21 Ploting _ruang 21 Ploting _ruang 23 Semes ter 3.1.3.1 Menyimpan data plotting ruang 3.1.3.2 Menampilkan pesan “Data telah disimpan” dan menampilkan data plotting ruang 3.1.3.3 Memperbarui data plotting ruang Peng olahan data Ketersediaan meng ajar Kepala Prodi 22 Ruang _kul Gambar 3.145 DFD Level 3 Plotting Ruang Di dalam DFD level 2 jadwal dosen mengajar sementara terdapat delapan sub proses, satu external entity, dan enam belas tabel. Sub proses di DFD level 2 jadwal dosen mengajar sementara yaitu kromosom, menghitung fitness, seleksi, membangkitkan nilai random untuk menentukan titik potong dan kromosom, pindah silang, mutasi, menyimpan data jadwal dosen mengajar sementara dan menampilkan pesan “Data telah disimpan” dan menampilkan data jadwal dosen mengajar sementara. Sedangkan external entity yaitu BAAK dan tabel di dalam DFD level 2 jadwal dosen mengajar sementara yaitu Ruang_kul, Kelas, Hari, Mat_kul, Jurusan, Dosen_partisi, Jam_kul, Detil_mat_kul_ket_meng, Ploting_ruang, Jenis_ruang_MK, Detil_ket_meng_hari, Penjadwalan_sementara, Penjadwalan, dosen, Semester dan pegawai. Lebih jelasnya, Data Flow Diagram Level 2 Jadwal Dosen Mengajar Sementara ini dapat dilihat pada Gambar 3.147. Di dalam DFD level 3 kromosom terdapat tiga sub proses, satu external entity , dan dua tabel. Sub proses di DFD level 3 kromosom yaitu pengkodean kromosom, membangkitkan nilai random dan membuat kromosom. Sedangkan external entity yaitu BAAK dan tabel di dalam DFD level 3 kromosom yaitu Detil_mat_kul_ket_meng dan Jenis_ruang_MK. Lebih jelasnya, Data Flow Diagram Level 3 Kromosom ini dapat dilihat pada Gambar 3.148. Di dalam DFD level 3 seleksi terdapat tiga sub proses. Sub proses di DFD level 3 seleksi yaitu menghitung total nilai fitness, menghitung probabilitas setiap fitness dan membentuk populasi baru. Lebih jelasnya, Data Flow Diagram Level 3 Seleksi ini dapat dilihat pada Gambar 3.149. Di dalam DFD level 3 mutasi terdapat tiga sub proses. Sub proses di DFD level 3 mutasi yaitu pengecekan crash antara dosen ruang dan ketersediaan dosen mengajar, mencarikan waktu yang dosen nya tidak crash dan mencarikan waktu yang ruangnya tidak crash. Lebih jelasnya, Data Flow Diagram Level 3 Mutasi ini dapat dilihat pada Gambar 3.150. Di dalam DFD level 2 approve jadwal dosen mengajar terdapat lima sub proses, satu external entity, dan dua belas tabel. Sub proses di DFD level 2 approve jadwla dosen mengajar yaitu memperbarui data jadwal dosen mengajar, menampilkan pesan “Data telah diperbarui” dan menampilkan data jadwal DM, memperbarui data jadwal dosen mengajar, menyimpan data jadwal dosen mengajar, menampilkan pesan “Approve” dan menampilkan data jadwal dosen mengajar. Sedangkan external entity yaitu Kepala Prodi dan tabel di dalam DFD level 2 approve jadwal dosen mengajar yaitu Ploting_ruang, Ruang_kul, Penjadwalan_sementara, Jam_kul, dosen, Semester, Hari, Kelas, Mat_kul, Dosen_partisi, Penjadwalan dan Detil_penjadwalan. Lebih jelasnya, Data Flow Diagram Level 2 Approve Jadwal Dosen Mengajar ini dapat dilihat pada Gambar 3.151. Di dalam DFD level 2 plotting dosen team terdapat dua sub proses, satu external entity , dan lima tabel. Sub proses di DFD level 2 plotting dosen team yaitu memperbarui data jadwal dosen mengajar, menampilkan pesan “Data telah diperbarui” dan menampilkan data jadwal dosen Mengajar. Sedangkan external entity yaitu Dosen dan tabel di dalam DFD level 2 plotting dosen team yaitu Detil_penjadwalan, Penjadwalan_sementara, Kelas, Mat_kul dan Penjadwalan. Lebih jelasnya, Data Flow Diagram Level 2 Plotting Dosen Team ini dapat dilihat pada Gambar 3.152. Di dalam DFD level 2 KRS terdapat empat sub proses, satu external entity , dan sebelas tabel. Sub proses di DFD level 2 KRS yaitu mengambil data KRS dari tabel external, mencocokkan data KRS dengan data jadwal dosen mengajar, menyimpan data KRS, menampilkan pesan “Data telah diperbarui” dan menampilkan data KRS. Sedangkan external entity yaitu BAAK dan tabel di dalam DFD level 2 KRS yaitu Penjadwalan, Penjadwalan_sementara, Kelas, KRS_penjadwalan, dosen, Detil_penjadwalan, Hari, Ploting_ruang, Ruang_kul, Jam_kul dan Mat_kul. Lebih jelasnya, Data Flow Diagram Level 2 KRS ini dapat dilihat pada Gambar 3.153. [Data Ketersediaan Meng ajar] [Data Plotting] [Data ketersediaan meng ajar] [Data ketersediaan meng ajar] [Opsi laporan dipilih] [Laporan ketersediaan mengajar] [Data ketersediaan meng ajar ditampilkan] [Data ketersediaan meng ajar] [Data ketersediaan meng ajar] Data Ketersediaan meng ajar [Data Dosen] [Data hari] [Data detil hari keters ediaan meng ajar] [Data detil mata kuliah keters ediaan meng ajar] [Data Dosen partisi] [Data mata kuliah] [Data jurusan] [Data semester] Data detil mata kuliah ketersediaan mengajar Data keters ediaan meng ajar Data detil hari ketersediaan mengajar Data mata kuliah Data jurus an Data Dos en partisi Data hari Data Dos en Data semester Data detil mata kuliah ketersediaan mengajar Data keters ediaan meng ajar Data detil hari ketersediaan mengajar Data mata kuliah Data jurus an Data Dos en partisi Data hari Data Dos en Data semester Data keters ediaan meng ajar [Data plotitng kelas] Data plotitng kelas Data plotitng kelas [Data detil mata kuliah keters ediaan meng ajar] [Data detil hari keters ediaan meng ajar] [Data Dosen partisi] Data detil mata kuliah ketersediaan mengajar Data detil mata kuliah ketersediaan mengajar Data keters ediaan meng ajar Data keters ediaan meng ajar Data detil hari ketersediaan mengajar Data detil hari ketersediaan mengajar Data Dos en partisi Data Dos en partisi Data Ketersediaan meng ajar ditampilkan Data Ketersediaan meng ajar Data Ketersediaan meng ajar disimpan [Laporan ketersediaan mengajar] [Opsi laporan dipilih] [Data ketersediaan meng ajar] [Data ketersediaan meng ajar ditampilkan] [Data ketersediaan meng ajar] BAAK BAAK BAAK 3.2.1 Menyimpan data keters ediaan mengajar 3.2.2 Menampilkan pesan “Data telah disimpan” dan menampilkan data ketmeng 3.2.3 Memperbarui data keters ediaan mengajar 3.2.4 Menampilkan laporan keters ediaan meng ajar 3.2.5 Mencetak laporan keters ediaan mengajar BAAK BAAK 6 Dos en_partisi 3 Detil_mat_kul_k et_meng 2 Detil_ket_men g _hari 23 Semes ter 20 Ploting _kelas 7 Hari 6 Dos en_partisi 14 Mat_kul 10 Jurusan 2 Detil_ket_men g _hari 3 Detil_mat_kul_k et_meng 5 Dos en Dos en Dos en Dos en Dos en Dos en 12 Ketersediaan _meng ajar 12 Ketersediaan _meng ajar Plotting Jadwal dosen meng ajar sementara Gambar 3.146 DFD Level 2 Ketersediaan Mengajar [Data Ketersediaan Meng ajar] [Data jadwal dosen meng ajar sementara] [Data penjadwalan sementara ditampilkan] [Data Pegawai] [Data semester] [Data Dosen] [Data penjadwalan semetara] [Data penjadwalan] [Data penjadwalan sememntara] Data plotting ruang Data jam kuliah Data Dos en partisi Data juruasan Data mata kuliah Data hari Data kelas Data ruang Data kromosom telah terseleksi Data penjadwalan s ementara tersimpan Data kromosom reg eneras i Data kromosom populas i baru Data titik potong Data nilai fitness dan kromosom [Data Detil hari ketersediaan meng ajar] Data kromosom [Data jenis ruang mata kuliah] [Data plotting ruang] Data plotting ruang Data hari [Data Dosen partisi] [Data hari] [Data Detil mata kuliah ketersedian mengajar] [Data juruas an] [Data jam kuliah] [Data mata kuliah] [Data kelas] [Data ruang] [Opsi add dipilih] Data jam kuliah Data Dos en partisi Data juruasan Data mata kuliah Data kelas Data ruang 10 Jurusan 11 Kelas 14 Mat_kul 8 Jam_kul 7 Hari 22 Ruang _kul 6 Dos en_partisi 3 Detil_mat_kul_k et_meng BAAK 3.3.1 Kromos om + 21 Ploting _ruang 9 Jenis_ruang _M K 3.3.2 Meng hitung fitness 2 Detil_ket_men g _hari 3.3.3 Seleksi + 3.3.4 Membangkitkan nilai random untuk menentukan titik potong dan kromosom 3.3.5 Pindah s ilang 3.3.6 Mutasi + 3.3.7 Menyimpan data penjadwalan sementara 3.3.8 Menampilkan pesan “Data telah disimpan” dan menampilkan data jadwal MK sementara 18 Penjadwalan_s ementara 18 Penjadwalan_s e mentara 23 Semes ter 16 Peg awai 5 Dos en 17 Penjadwalan BAAK Approve jadwal dosen meng ajar Ketersediaan meng ajar Gambar 3.147 DFD Level 2 Jadwal Dosen Mengajar Sementara [Data ketersediaan meng ajar] [Data kromos om] [Data jenis ruang mata kuliah] [Data plotting ruang] Data nilai random Data mata kuliah ruang waktu hari jam dan Dosen [Data Detil mata kuliah ketersedian mengajar] [Data hari] [Data jam kuliah] [Data Dosen partisi] [Data juruas an] [Data mata kuliah] [Data kelas] [Data ruang] [Opsi add dipilih] Ruang _kul Kelas Mat_kul Jurusan Dos en_partisi Jem_kul BAAK 3 Detil_mat_kul_k et_meng Hari 3.3.1.1 Peng kodean kromosom 3.3.1.2 Membangkitkan nilai random 3.3.1.3 Membuat kromosom Ploting _ruang 9 Jenis_ruang _M K Meng hitung fitness Ketersediaan meng ajar Gambar 3.148 DFD Level 3 Kromosom Di dalam DFD level 2 pengganti mata kuliah terdapat delapan sub proses, satu external entity, dan dua belas tabel. Sub proses di DFD level 2 pengganti mata kuliah yaitu mencarikan hari jam dan ruang yang tidak crash, menampilkan solusi, menyimpan data pengganti mata kuliah, menampilkan pesan “Data telah disimpan” dan menampilkan data pengganti MK, menyaring data pengganti mata kuliah sesuai kata kunci, menampilkan data pengganti mata kuliah sesuai kata kunci, mencarikan waktu dan ruang yang tidak crash, menampilkan data pengganti mata kuliah sesuai dengan pilihan user beserta solusi dan memperbarui data pengganti mata kuliah. Sedangkan external entity yaitu BAAK dan tabel di dalam DFD level 2 pengganti mata kuliah yaitu KRS_penjadwalan, Jam_kul, Ruang_kul, Penjadwalan, Detil_penjadwalan, Ploting_ruang, Penjadwalan_sementara, Hari, Mat_kul, Kelas, Semester, dosen. Lebih jelasnya, Data Flow Diagram Level 2 Pengganti Mata Kuliah ini dapat dilihat pada Gambar 3.154. [Data kromos om telah terseleks i] [Data nilai fitness dan kromos om] Data probabilitas Data nilai fitness Meng hitung fitness Membangkitkan nilai random untuk menentukan titik potong dan kromos om 3.3.3.1 Meng hitung total nilai fitness 3.3.3.2 Meng hitung probabilitas setiap fitness 3.3.3.3 Membentuk populas i baru Gambar 3.149 DFD Level 3 Seleksi [Data kromos om] [Data kromos om] Data kromosom Data kromosom Data hari ruang dan waktu Data hari jam Dosen Pindah s ilang Menyimpan data penjadwalan sementara 3.3.6.1 Peng ec ekan c rash antara Dosen ruang dan keters ediaan Dosen mengajar 3.3.6.2 Mencarikan waktu yang Dos ennya tidak cras h 3.3.6.3 Mencarikan waktu yang ruang nya tidak crash Gambar 3.150 DFD Level 3 Mutasi Di dalam DFD level 1 laporan terdapat delapan sub proses, tiga external entity , dan sembilan belas tabel. Sub proses di DFD level 1 laporan yaitu laporan ketersediaan mengajar, laporan jadwal dosen mengajar sementara, laporan jadwal dosen mengajar, laporan dan timeline jadwal dosen mengajar, laporan dan timeline jadwal mata kuliah dan Laporan pengganti mata kuliah. Sedangkan external entity yaitu BAAK, dosen, mahasiswa, kepala prodi dan tabel di dalam DFD level 1 laporan yaitu Detil_ket_meng_hari, Detil_mat_kul_ket_meng, Detil_penjadwalan, dosen, Dosen_partisi, Hari, Jam_kul, Jurusan, Kelas, Ketersediaan_mengajar, KRS_penjadwalan, Mat_kul, Mhs, Penjadwalan, Penjadwalan_sementara, Ploting_dosen, Ploting_ruang, Ruang_kul dan Semester. Lebih jelasnya, Data Flow Diagram Level 1 Laporan ini dapat dilihat pada Gambar 3.155, Gambar 3.156 dan Gambar 3.157. [Data jadwal dosen acc ] [Data jadwal dosen meng ajar sementara] [Data penjadwalan] Data jadwal dos en mengajar diperbarui [Data penjadwalan Dos en] [Data penjadwalan sementara ditampilkan] [nama ruang hari jam] [Data semester] Data penjadwalan Data Dos en partisi Data mata kuliah Data kelas Data hari Data Dos en Data semester Data jam Data penjadwalan s ementara [Data penjadwalan] [Data Dosen partisi] [Data mata kuliah] [Data kelas] [Data hari] [Data Dosen] [Data jam] [Data penjadwalan sementara] Data penjadwalan Data mata kuliah Data Dos en partisi Data kelas Data hari Data Dos en Data semester Data jam Data penjadwalan s ementara Data penjadwalan s ementara diperbarui Data ruang Data ruang Data ruang Data plotting ruang Data plotting ruang Data plotting ruang [Data ruang] [Data plotting ruang] 3.4.2 Menampilkan pesan “Data telah diperbarui” dan menampilkan data jadwal dos en men 3.4.3 Menampilkan pesan “Approve” dan menampilkan data jadwal dos en mengajar 21 Ploting _ruang 22 Ruang _kul 3.4.1 Memperbarui data jadwal dos en mengajar 17 Penjadwalan 8 Jam_kul 18 Penjadwalan_s ementara 6 Dos en_partisi 14 Mat_kul 11 Kelas 23 Semes ter 7 Hari 5 Dos en 17 Penjadwalan Kepala Prodi Kepala Prodi Kepala Prodi Kepala Prodi Jadwal dosen meng ajar sementara Jadwal dosen meng ajar untuk BAAK dan dosen Gambar 3.151 DFD Level 2 Approve Jadwal Dosen Mengajar [Data penjadwalan Dos en ditampilkan] [Nama Dos en] [Data penjadwalan Dos en] [Data penjadwalan Dos en] [Data penjadwalan sementara] [Data mata kuliah] [Data penjadwalan] [Data kelas] [Data detil penjadwalan] [Data detil penjadwalan] Data detil penjadwalan diperbarui 3.6.1 Memperbarui data jadwal dosen mengajar 3.6.2 Menampilkan pesan “Data telah diperbarui” dan menampilkan data jadwal dos en meng 11 Kelas 17 Penjadwalan 14 Mat_kul 4 Detil_penjadw alan 18 Penjadwalan_s e mentara Jadwal dosen meng ajar untuk BAAK dan dosen KRS Dos en Dos en Gambar 3.152 DFD Level 2 Plotting Dosen Team Di dalam DFD level 2 laporan ketersediaan mengajar terdapat dua sub proses, satu external entity, dan sepuluh tabel. Sub proses di DFD level 2 laporan ketersediaan mengajar yaitu menyaring data ketersediaan mengajar sesuai dengan input -an user dan menampilkan laporan ketersediaan mengajar. Sedangkan external entity yaitu BAAK, Kepala prodi dan tabel di dalam DFD level 2 laporan ketersediaan mengajar yaitu Ploting_dosen, Ketersediaan_mengajar, Semester, Mat_kul, Ploting_dosen, Hari, dosen, Detil_ket_meng_hari, jurusan dan Detil_mat_kul_ket_meng. Lebih jelasnya, Data Flow Diagram Level 2 Laporan Ketersediaan Mengajar ini dapat dilihat pada Gambar 3.158. Di dalam DFD level 2 laporan jadwal dosen mengajar sementara terdapat dua sub proses, satu external entity, dan sepuluh tabel. Sub proses di DFD level 2 laporan jadwal dosen mengajar sementara yaitu menyaring data jadwal dosen mengajar sementara sesuai dengan input-an user dan menampilkan laporan jadwal dosen mengajar sementara. Sedangkan external entity yaitu BAAK, Kepala prodi dan tabel di dalam DFD level 2 laporan jadwal dosen mengajar semester yaitu dosen, Jam_kul, Mat_kul, Hari, Ploting_dosen, Ruang_kul, Detil_mat_kul_ket_meng, Kelas, Penjadwalan_sementara dan Ploting_ruang. Lebih jelasnya, Data Flow Diagram Level 2 Laporan Jadwal Dosen Mengajar Sementara ini dapat dilihat pada Gambar 3.159. Di dalam DFD level 2 laporan jadwal dosen mengajar terdapat dua sub proses, satu external entity, dan sepuluh tabel. Sub proses di DFD level 2 laporan jadwal dosen mengajar yaitu menyaring data jadwal dosen mengajar sesuai dengan input-an user dan menampilkan laporan jadwal dosen mengajar. Sedangkan external entity yaitu BAAK, Kepala prodi dan tabel di dalam DFD level 2 laporan jadwal dosen mengajar yaitu Hari, Penjadwalan, Jurusan, Mat_kul, dosen, Ploting_ruang, Penjadwalan_sementara, Ruang_kul dan Kelas. Lebih jelasnya, Data Flow Diagram Level 2 Laporan Jadwal Dosen Mengajar ini dapat dilihat pada Gambar 3.160. Di dalam DFD level 2 laporan pengganti mata kuliah terdapat dua sub proses, satu external entity, dan tujuh tabel. Sub proses di DFD level 2 laporan pengganti mata kuliah yaitu menyaring data pengganti mata kuliah sesuai dengan input -an user dan menampilkan laporan pengganti mata kuliah. Sedangkan external entity yaitu BAAK, Kepala prodi dan tabel di dalam DFD level 2 laporan pengganti mata kuliah yaitu dosen, Mat_kul, Penjadwalan_sementara, Jurusan, Semester, Penjadwalan dan Detil_penjadwalan. Lebih jelasnya, Data Flow Diagram Level 2 Laporan Pengganti Mata Kuliah ini dapat dilihat pada Gambar 3.161. Di dalam DFD level 2 laporan plotting dosen mengajar terdapat dua sub proses, satu external entity, dan empat tabel. Sub proses di DFD level 2 laporan plotting dosen mengajar yaitu menyaring data plotting dosen mengajar sesuai dengan input-an user dan menampilkan laporan plotting dosen mengajar. Sedangkan external entity yaitu Kepalal Prodi dan tabel di dalam DFD level 2 laporan plotting dosen mengajar yaitu dosen, Mat_kul, ploting_kelas dan Plotinng_dosen. Lebih jelasnya, Data Flow Diagram Level 2 Laporan Pengganti Mata Kuliah ini dapat dilihat pada Gambar 3.162. [Data KRS] [Data penjadwalan Dos en] [Data mata kuliah] [Data jam] [Data hari] [Data detil penjadwalan] [Data ruang] [Data plotting ruang] [Data penjadwalan] [Data Dosen] [Data KRS] [Data KRS] Data penjadwalan s ementara Data kelas Data penjadwalan [Data penjadwalan sementara] [Data kelas] [Data penjadwalan] Data penjadwalan s ementara Data kelas Data penjadwalan Data KRS disimpan Data KRS sesuai Data KRS [Data KRS ditampilkan] [Opsi add dipilih] 3.7.1 Meng ambil data KRS dari tabel external 3.7.2 Mencocokkan data KRS deng an data penjadwalan dosen meng ajar 3.7.3 Menyimpan data KRS 3.7.4 Menampilkan pesan “Data telah diperbarui” dan menampilkan data KRS BAAK BAAK 17 Penjadwalan 18 Penjadwalan_s ementara 11 Kelas 13 KRS_penjadwal an 13 KRS_penjadwala n 4 Detil_penjadw alan 5 Dos en 8 Jam_kul 22 Ruang _kul 21 Ploting _ruang 7 Hari 17 Penjadwalan 14 Mat_kul Plotting Dosen team Jadwal mata kuliah untuk Mahasiswa Gambar 3.153 DFD Level 2 KRS [Data jadwal mata kuliah] [Data Transaks i] Pengganti mata kuliah diperbarui Data ruang hari jam [Data pengganti mata kuliah dan s olus i ditampilkan] Data Dos en Data s emes ter Data kelas Data mata kuliah Data hari Data penjadwalan s ementara Data plotting ruang Data detil penjadwalan Data penjadwalan Data jam Data ruang Data detil penjadwalan [Data ruang hari dan jam] Data hari Data penjadwalan s ementara Data plotting ruang Data detil penjadwalan Data penjadwalan Data jam Data ruang Data KRS Data pengganti mata kuliah dan s olus i [Data Dos en] [Data s emes ter] [Data kelas ] [Data mata kuliah] Data Dos en Data s emes ter Data kelas Data mata kuliah Data detil penjadwalan Data plotting ruang Data hari Data penjadwalan s ementara Data penjadwalan Data jam Data ruang [Data pengganti mata kuliah] [Data detil penjadwalan] Data detil penjadwalan [Data Ruang hari dan jam] [Data detil penjadwalan] [Data plotting ruang] [Data penjadwalan s ementara] [Data hari] [Data penjadwalan] [Data jam] [Data ruang] [Data KRS] Data hari Data penjadwalan s ementara Data plotting ruang Data detil penjadwalan Data penjadwalan Data jam Data ruang Data KRS [Data hari jam dan ruang] Data hari jam dan ruang [Nama Dos en dan mata kuliah] Data pengganti mata kuliah diperbarui Data pengganti mata kuliah Data pengganti mata kuliah dis impan 3.9.3 Menyimpan data pengganti mata kuliah 3.9.4 Menampilkan pes an “Data telah disimpan” dan menampilkan data pengganti MK 3.9.6 Menampilkan data pengganti mata kuliah s es uai dengan pilihan us er bes erta s olus i 3.9.7 Memperbarui data pengganti mata kuliah BAAK BAAK BAAK BAAK 3.9.1 Mencarikan hari jam dan ruang yang tidak c rash 3.9.2 Menampilkan s olus i 22 Ruang_kul 13 KRS_penjadwala n 17 Penjadwalan 7 Hari 8 J am_kul 18 Penjadwalan_s e mentara 4 Detil_penjad walan 21 Ploting_ruang 4 Detil_penjadw alan 14 Mat_kul 23 Semes ter 5 Dos en 11 Kelas BAAK 3.9.5 Mencarikan waktu dan ruang yang tidak c rash BAAK Laporan J adwal mata kuliah untuk Mahas is wa Gambar 3.154 DFD Level 2 Pengganti Mata Kuliah [Data semester Dosen jurusan dan M K] [Laporan ketersediaan mengajar] [Data Transaksi] Data trans aksi Data Trans aksi Data Trans aksi Data Trans aksi Data Trans aksi Data trans aksi Data Trans aksi [Laporan ketersediaan mengajar] [Data semester Dosen jurusan dan M K] [Data jurusan] [Data plotting Dosen] [Data Detil hari ketersediaan meng ajar] [Data ketersediaan meng ajar] [Data hari] [Data mata kuliah ketersediaan meng ajar] [Data Dosen partisi] [Data mata kuliah] [Data Dosen] [Data semester] 4.1 Laporan keters ediaan mengajar + 3 Detil_mat_kul_k et_meng 12 Ketersediaan _meng ajar 2 Detil_ket_men g _hari 6 Dos en_partisi 14 Mat_kul 19 Ploting _dosen 5 Dos en 10 Jurusan 7 Hari 23 Semes ter BAAK BAAK Trans aksi 4.1 Laporan keters ediaan mengajar + 4.2 Laporan jadwal dos en mengajar sementara + 4.3 Laporan jadwal dosen meng ajar + 4.4 Laporan dan timeline jadwal dos en mengajar 4.5 Laporan dan timeline jadwal mata kuliah 4.6 Laporan peng ganti mata kuliah + 4.7 Laporan Plotting Dos en + Kepala Prodi Kepala Prodi Gambar 3.155 DFD Level 1 Laporan [Data Dosen jurusan mata kuliah dan s emes ter] [Laporan penjadwalan dos en] [Data semester] [Laporan penjadwalan sementara] [Laporan penjadwalan] [Data penjadwalan sementara] [Data kelas] [Data plotting ruang] [Data Dosen] [Data jam] [Data detil penjadwalan] [Data mata kuliah] [Data jurusan] [Data penjadwalan] [Data hari] [Data ruang] [Laporan penjadwalan Dosen] [Data penjadwalan semenatara] [Data ruang] [Data kelas] [Data plotting ruang] [Data Dosen] [Data jam] [Data penjadwalan] [Data hari] [Data Dosen jurusan mata kuliah dan s emes ter] [Data jurusan] [Data mata kuliah] [Laporan penjadwalan sementara] [Data Plotting ruang ] [Data Dosen] [Data penjadwalan sementara] [Data detil mata kuliah keters ediaan meng ajar] [Data hari] [Data jam] [Data ruang] [Data semester] [Data kelas] [Data plotting Dosen] [Data mata kuliah] 4.2 Laporan jadwal dos en mengajar sementara + 19 Ploting _dosen 14 Mat_kul 5 Dos en 3 Detil_mat_kul_k et_meng 7 Hari 8 Jam_kul 18 Penjadwalan_s ementara 22 Ruang _kul 11 Kelas 21 Ploting _ruang BAAK BAAK 22 Ruang _kul 18 Penjadwalan_s e mentara 11 Kelas 21 Ploting _ruang 14 Mat_kul 5 Dos en 10 Jurusan 7 Hari 8 Jam_kul 17 Penjadwalan 4.3 Laporan jadwal dos en mengajar + BAAK BAAK BAAK Dos en 22 Ruang _kul 18 Penjadwalan_s e mentara 11 Kelas 4 Detil_penjadw alan 21 Ploting _ruang 14 Mat_kul 5 Dos en 10 Jurusan 7 Hari 8 Jam_kul 17 Penjadwalan 4.4 Laporan dan timeline jadwal dos en mengajar Kepala Prodi Kepala Prodi Kepala Prodi Kepala Prodi Gambar 3.156 DFD Level 1 Laporan [Data dos en] [Data mata kuliah] [Data plotting kelas] [Data Plotting Dos en] [Laporan plotting dosen] [Data Dosen dan s emes ter] [Data jurusan] [Data penjadwalan sementara] [Data mata kuliah] [Data Dosen] [Data detil penjadwalan] [Data penjadwalan] [Data semester] [Data Dosen dan s emes ter] [Data KRS] [Data jam] [Data Dosen] [Data detil penjadwalan] [Data penjadwalan] [Data hari] [Data jurusan] [Data ruang] [Data penjadwalan sementara] [Data kelas] [Data plotting ruang] [Data mata kuliah] [Data Mahasiswa] [Laporan penjadwalan] Mahas is wa 15 Mhs 13 KRS_penjadwala n 22 Ruang _kul 18 Penjadwalan_s e mentara 11 Kelas 4 Detil_penjadw alan 21 Ploting _ruang 14 Mat_kul 5 Dos en 10 Jurusan 7 Hari 8 Jam_kul 17 Penjadwalan 4.5 Laporan dan timeline jadwal mata kuliah 4.6 Laporan peng ganti mata kuliah + BAAK BAAK 4 Detil_penjadw alan 5 Dos en 14 Mat_kul 10 Jurusan 17 Penjadwalan 18 Penjadwalan_s e mentara 23 Semes ter 4.7 Laporan Plotting Dos en + Kepala Prodi Kepala Prodi 19 Ploting _dosen 20 Ploting _kelas 14 Mat_kul 5 Dos en Gambar 3.157 DFD Level 1 Laporan [Data semester Dosen jurusan dan M K] [Laporan ketersediaan mengajar] [Data Transaksi] [Laporan ketersediaan mengajar] [Data semester Dosen jurusan dan M K] [Data Detil hari ketersediaan meng ajar] [Data mata kuliah ketersediaan meng ajar] [Data Dosen] [Data semester] [Data ketersediaan meng ajar] [Data Dosen partisi] [Data mata kuliah] [Data hari] [Data plotting Dosen] [Data jurusan] Data keters ediaan meng ajar sesuai kata kunci 4.1.1 Menyaring data keters ediaan mengajar sesuai deng an inputan user 4.1.2 Menampilkan laporan keters ediaan mengajar 23 Semes ter 5 Dos en 14 Mat_kul 6 Dos en_partis i 3 Detil_mat_kul_k et_meng 7 Hari 12 Ketersediaan _meng ajar 2 Detil_ket_men g _hari 19 Ploting _dosen 10 Jurusan BAAK BAAK Trans aksi Kepala Prodi Kepala Prodi Gambar 3.158 DFD Level 2 Laporan Ketersediaan Mengajar [Laporan penjadwalan sementara] [Data semester] [Data transaksi] [Data Plotting ruang ] [Data penjadwalan sementara] [Laporan penjadwalan sementara] [Data semester] [Data Dosen] [Data detil mata kuliah keters ediaan meng ajar] [Data hari] [Data jam] [Data ruang] [Data kelas] [Data plotting Dosen] [Data mata kuliah] Data penjadwalan s ementara ses uai kata kunc i 14 Mat_kul 19 Ploting _dosen 11 Kelas BAAK 22 Ruang _kul 8 Jam_kul 7 Hari 3 Detil_mat_kul_k et_meng 18 Penjadwalan_s e mentara 5 Dos en 21 Ploting _ruang BAAK 4.2.1 Menyaring data jadwal dosen mengajar sementara sesuai deng an inputan user 4.2.2 Menampilkan laporan jadwal dos en mengg ajar sementara Trans aksi Kepala Prodi Kepala Prodi Gambar 3.159 DFD Level 2 Jadwal Dosen Mengajar Sementara [Data Dosen jurusan mata kuliah dan s emes ter] [Laporan penjadwalan dos en] [Data Transaksi] [Laporan penjadwalan Dosen] [Data penjadwalan semenatara] [Data ruang] [Data kelas] [Data plotting ruang] [Data Dosen] [Data jam] [Data penjadwalan] [Data hari] [Data Dosen jurusan mata kuliah dan s emes ter] [Data jurusan] [Data mata kuliah] Data penjadwalan Dosen s esuai kata kunci 14 Mat_kul 10 Jurusan 7 Hari 17 Penjadwalan 8 Jam_kul 5 Dos en 21 Ploting _ruang 11 Kelas 22 Ruang _kul BAAK BAAK 18 Penjadwalan_s e mentara 4.3.1 Menyaring data jadwal Dos en mengajar sesuai deng an inputan user 4.3.2 Menampilkan laporan jadwal dos en mengajar BAAK Trans aksi Kepala Prodi Kepala Prodi Gambar 3.160 DFD Level 2 Laporan Jadwal Dosen Mengajar [Data Transaksi] [Data detil penjadwalan] Data peng ganti mata kuliah sesuai akata kunci [Laporan peng g anti mata kuliah] [Data Dosen dan s emes ter] [Data penjadwalan] [Data semester] [Data jurusan] [Data penjadwalan sementara] [Data mata kuliah] [Data Dosen] BAAK 23 Semes ter 17 Penjadwalan 4 Detil_penjadw alan BAAK 5 Dos en 14 Mat_kul 18 Penjadwalan_s e mentara 10 Jurusan 4.6.1 Menyaring data peng ganti mata kuliah sesuai deng an inputan user 4.6.2 Menampilkan laporan peng ganti mata kuliah Trans aksi Gambar 3.161 DFD Level 2 Laporan Pengganti Mata Kuliah [Data dosen] [Data mata kuliah] [Data plotting kelas] [Data Plotting Dosen] [Laporan plotting dosen] [Data Dosen dan semester] [Data transaksi] Data plotting dosen sesuai kata kunci Transaksi Kepala Prodi Kepala Prodi 4.7.1 Menyaring data plotting dosen sesuai deng an inputan user 4.7.2 Menampilkan laporan plotting dosen 19 Ploting _dosen 20 Ploting _kelas 14 Mat_kul 5 Dosen Gambar 3.162 DFD Level 2 Laporan Plotting Dosen

3.3.6 Entity Relationship Diagram ERD