Diagram Konteks Analisis Fungsional

2.1.6 Analisis Fungsional

3.1.6.1 Diagram Konteks

Diagram konteks merupakan suatu model yang menjelaskan secara global bagaimana data digunakan dan ditransformasikan untuk proses atau dengan kata lain merupakan gambaran umum mengenai sistem yang menggambarkan aliran data kedalam dan keluar sistem. Adapun diagram konteks dari aplikasi pembelajaran online adalah sebagai berikut: APLIKASI PEMBELAJARAN ONLINE Mahasiswa Staf Dosen - Data login - Data pesan - Info tugas - Info latihan - Info pesan - Data login - Data dosen - Data tahun ajaran - Data matakuliah - Data kelas - Data kuliah - Data mahasiswa - Info login - Info dosen - Info tahun ajaran - info matakuliah - Info kelas - Info kuliah - Info mahasiswa - - Data login - Data materi - Data tugas - Data latihan - Data Nilai - Data pesan - Info login - Info dosen - Info materi - Info tugas - Info latihan - Info nilai - Info pesa Gambar 3.5 Diagram Konteks 3.1.6.2 Data Flow Diagram DFD Data Flow Diagram DFD adalah representasi dari suatu sistem yang menggambarkan bagian-bagian dari sistem tersebut beserta seluruh keterlibatan diantara bagian yang ada. Arus data pada Data Flow Diagram DFD dapat berupa masukan untuk sistem ataupun keluaran dari sistem, sehingga akan menghasilkan sebuah keluaran yang akan disampaikan kepada pengguna sistem. 38 Adapun model fungsional dari sistem yang kami bangun adalah sebagai berikut: 1. DFD Level 1 Gambar 3.6 DFD Level 1 1. DFD Level 2 Proses 1.0 Pengolahan Data 2.2 Pengolahan data tahun ajaran 2.3 Pengolahan data jurusan 2.4 Pengolahan data matakuliah 2.5 Pengolahan data kelas 2.6 Pengolahan data dosen 2.7 Pengolahan data mahasiswa t_tahun_ajaran t_jurusan t_matakuliah t_kelas t_dosen t_mahasiswa Login valid seba gai sta ff Login valid s ebagi staff Login valid s ebagi staff Login valid seba gi sta ff Login valid s ebaga i staff Login valid s ebaga i staff Data tahun ajaran yang akan ditambah,cari,ubah Info tahun ajaran yang sudah ditambah,cari,ubah Data jurusan yang akan ditambah,cari,ubah Info jurusan yang sudah ditambah,cari,ubah Data matakuliah yang akan ditambah,cari,ubah Info matakuliah yang sudah ditambah,cari,ubah Data kelas yang akan ditambah,cari,ubah Info kelas yang sudah ditambah,cari,ubah Data dosen yang akan ditambah,cari,ubah Info dosen yang sudah ditambah,cari,ubah Data mahasiswa yang akan ditambah,cari,ubah Info mahasiswa yang sudah ditambah,cari,ubah Data tahun ajaran yang akan ditambah,cari,ubah Info tahun ajaran yang sudah ditambah,cari,ubah Data jurusan yang akan ditambah,cari,ubah Info jurusan yang sudah ditambah,cari,ubah Data matakuliah yang akan ditambah,cari,ubah Info matakuliah yang sudah ditambah,cari,ubah Data kelas yang akan ditambah,cari,ubah Info kelas yang sudah ditambah,cari,ubah Data dosen yang akan ditambah,cari,ubah Info dosen yang sudah ditambah,cari,ubah Data mahasiswa yang akan ditambah,cari,ubah Info mahasiswa yang sudah ditambah,cari,ubah Menuju proses 3 Menuju proses 3 Menuju proses 3 Menuju proses 3 2.1 Pengolahan data staff t_staff Login valid s ebaga i staff Data staff yang akan ditambah,cari,ubah Info staff yang sudah ditambah,cari,ubah Data staff yang akan ditambah,cari,ubah Info staff yang sudah ditambah,cari,ubah Menuju proses 3 Menuju proses 3 Menuju proses 3 Staff 2.8 Pengolahan data kuliah 2.9 Pengolahan data ambilkuliah 2.10 Pengolahan data materi 2.11 Pengolahan data tugas 2.12 Pengolahan data latihan t_kuliah t_ambilkuliah t_materi t_tugas t_latihan Login valid s ebaga i staff Login valid s ebaga i staff Login valid sebag ai dosen ,maha siswa Login valid s ebaga i dosen ,maha siswa Login valid s ebaga i dosen ,maha siswa Data kuliah yang akan ditambah,cari,ubah Info kuliah yang sudah ditambah,cari,ubah Data ambilkuliah yang akan ditambah,cari,ubah Info ambilkuliah yang sudah ditambah,cari,ubah Data tugas yang akan ditambah,cari,ubah Info materi yang sudah ditambah,cari,ubah Info tugas yang sudah ditambah,cari,ubah Data ujian yang akan ditambah,cari,ubah Info ujian yang sudah ditambah,cari,ubah t_kelas_mahasiswa Data materi yang akan ditambah,cari,ubah Data kuliah yang akan ditambah,cari,ubah Info kuliah yang sudah ditambah,cari,ubah Data kuliah yang akan ditambah,cari,ubah Info kuliah yang sudah ditambah,cari,ubah Data ambilkuliah yang akan ditambah,cari,ubah Info ambilkuliah yang sudah ditambah,cari,ubah Data materi yang akan ditambah,cari,ubah Info materi yang sudah ditambah,cari,ubah Data tugas yang akan ditambah,cari,ubah Info tugas yang sudah ditambah,cari,ubah Data ujian yang akan ditambah,cari,ubah Info ujian yang sudah ditambah,cari,ubah Menuju proses 3 Menuju proses 3 Menuju proses 3 Menuju proses 3 Menuju proses 3 Menuju proses 3 2.13 Pengolahan data nilai t_nilai Data nilai yang akan ditambah,cari,ubah Info nilai yang sudah ditambah,cari,ubah Data nilai yang akan ditambah,cari,ubah Info nilai yang sudah ditambah,cari,ubah Menuju proses 3 Login valid s ebaga i dose n 2.14 Pengolahan data pesan t_kode_mk Data pesan yang akan ditambah,cari,ubah Info pesan yang sudah ditambah,cari,ubah Data pesan yang akan ditambah,cari,ubah Info pesan yang sudah ditambah,cari,ubah Login valid s ebaga i dosen ,maha siswa Menuju proses 3 Staff Dosen Mahasiswa 2.15 Pengolahan data kode kelompok_mk Login valid sebag ai sta ff Data pesan yang akan ditambah,lihat,cari Info pesan yang sudah ditambah,lihat,cari Data pesan yang akan ditambah,cari,lihat Info pesan yang sudah ditambah,cari,lihat t_pesan Menuju proses 3 Staff Gambar 3.7 Pengolahan Data 2. DFD Level 1 Proses 2.0 Penyajian Informasi Gambar 3.7 Penyajian Informasi 3. DFD Level 2 Proses 2.1 Gambar 3.8 Pengolahan Data Staff 4. DFD Level 2 Proses 2.2 Gambar 3.9 Pengolahan Data Tahun Ajaran 5. DFD Level 2 Proses 2.3 Gambar 3.10 Pengolahan Data Jurusan 6. DFD Level 2 Proses 2.4 Gambar 3.11 Pengolahan Data Matakuliah 7. DFD Level 2 Proses 2.5 Gambar 3.12 Pengolahan Data Kelas 8. DFD Level 2 Proses 2.6 Gambar 3.13 Pengolahan Data Dosen 9. DFD Level 2 Proses 2.7 2.7.1 Tambah mahasiswa 2.7.2 Cari mahasiswa 2.7.3 Ubah mahasiswa t_mahasiswa Login seba gai sta ff Login seba gai sta ff Login seba gai sta ff Data mahasiswa yang akan ditambah Info mahasiswa yang sudah ditambah Data mahasiswa yang akan dicari Info mahasiswa yang sudah dicari Data mahasiswa yang akan diubah Info mahasiswa yang sudah diubah Data mahasiswa yang akan ditambah Info mahasiswa yang sudah ditambah Data mahasiswa yang akan dicari Info mahasiswa yang sudah dicari Data mahasiswa yang akan diubah Info mahasiswa yang sudah diubah Staff Gambar 3.14 Pengolahan Data Mahasiswa 10. DFD Level 2 Proses 2.8 Gambar 3.15 Pengolahan Data Kuliah 11. DFD Level 2 Proses 2.9 Gambar 3.16 Pengolahan Data Ambil kuliah 12. DFD Level 2 Proses 2.10 2.10.1 Tambah materi 2.10.2 Cari materi 2.10.3 Ubah materi t_materi Login valid s ebaga i dose n Login valid s ebaga i dose n Login valid s ebaga i dose n Data materi yang akan ditambah Info materi yang sudah ditambah Data materi yang akan diubah Info materi yang sudah dicari Info materi yang sudah diubah Data materi yang akan dicari Data materi yang akan ditambah Info materi yang sudah ditambah Data materi yang akan dicari Info materi yang sudah dicari Data materi yang akan diubah Info materi yang sudah diubah 2.10.4 Lihat materi 2.10.5 Pilih materi 2.10.6 Download materi Login valid s ebaga i maha siswa Login valid s ebaga i maha siswa Login valid s ebaga i maha siswa Data materi yang akan dilihat Info materi yang sudah dilihat Data materi yang akan didownload Info materi yang sudah dipilih Info materi yang sudah didownload Data materi yang akan dipilih Data materi yang akan dilihat Info materi yang sudah dilihat Data materi yang akan dipilih Info materi yang sudah dipilih Data materi yang akan didownload Info materi yang sudah didownload Dosen Mahasiswa Gambar 3.17 Pengolahan Data Materi 13. DFD Level 2 Proses 2.11 2.11.1 Tambah tugas 2.11.2 Cari tugas 2.11.3 Ubah tugas Login valid s ebaga i dose n Login valid s ebaga i dose n Login valid s ebaga i dose n Data tugas yang akan tambah Info tugas yang sudah tambah Data tugas yang akan dicari Info tugas yang sudah dicari Data tugas yang akan dicari Info tugas yang sudah dicari Data tugas yang akan tambah Info tugas yang sudah tambah Data tugas yang akan cari Info tugas yang sudah dicari Data tugas yang akan ubah Info tugas yang sudah ubah 2.11.4 Lihat tugas 2.11.5 Pilih tugas 2.11.6 Download tugas t_tugas Login valid s ebaga i maha siswa Login valid s ebaga i maha siswa Login valid s ebaga i maha siswa Data tugas yang akan dilihat Info tugas yang sudah dilihat Data tugas yang akan dipilih Info tugas yang sudah dipilih Data tugas yang akan didownload Info tugas yang sudah didownload Data tugas yang akan dilihat Info tugas yang sudah dilihat Data tugas yang akan dipilih Info tugas yang sudah dipilih Data tugas yang akan didownload Info tugas yang sudah didownload Dosen Mahasiswa Gambar 3.18 Pengolahan Data Tugas 14. DFD Level 2 Proses 2.12 2.12.1 Tambah latihan 2.12.2 Ubah latihan 2.12.3 Lihat latihan Login valid s ebaga i dose n Login valid s ebaga i dose n Login valid s ebaga i dose n Data latihan yang akan ditambah Info latihan yang sudah ditambah Data latihan yang akan ubah Info latihan yang sudah ubah Data latihan yang akan dilihat Info latihan yang sudah dilihat Data latihan yang akan ditambah Info latihan yang sudah ditambah Data latihan yang akan ubah Info latihan yang sudah ubah Data latihan yang akan dilihat Info latihan yang sudah dilihat 2.12.4 Tampil latihan 2.12.5 Pilih latihan 2.12.6 Mengerjakan latihan t_latihan Login valid s ebaga i maha siswa Login valid s ebaga i maha siswa Login valid s ebaga i maha siswa Data latihan yang akan ditampil Info latihan yang sudah ditampil Data latihan yang akan dipilih Info latihan yang sudah dipilih Data latihan yang akan dikerjakan Info latihan yang sudah dikerjakan Data latihan yang akan ditampil Info latihan yang sudah ditampil Data latihan yang akan dipilih Info latihan yang sudah dipilih Data latihan yang akan dikerjakan Info latihan yang sudah dikerjakan Dosen Mahasiswa Gambar 3.19 Pengolahan Data Latihan 15. DFD Level 2 Proses 2.13 Gambar 3.20 Pengolahan Data Nilai 16. DFD Level 2 Proses 2.14 2.14.1 Kirim pesan 2.14.2 Terima pesan 2.14.3 Hapus pesan t_pesan Login valid s ebaga i dose n Login valid s ebaga i dose n Login valid s ebaga i dose n Data pesan yang akan dikirim Info pesan yang sudah dikirim Data tugas yang akan dilihat Info tugas yang sudah diterima Data pesan yang akan dihapus Info pesan yang sudah dihapus Data pesan yang akan dikirim Info pesan yang sudah dikirim Data pesan yang akan dilihat Info pesan yang sudah diterima Data pesan yang akan dihapus Info pesan yang sudah dihapus 2.14.4 Kirim pesan 2.14.5 Terima pesan 2.14.6 Hapus pesan Login valid s ebaga i maha siswa Login valid s ebaga i maha siswa Login valid seba gai maha siswa Data pesan yang akan dikirim Info pesan yang sudah dikirim Data tugas yang akan dilihat Info tugas yang sudah diterima Data pesan yang akan dihapus Info pesan yang sudah dihapus Data pesan yang akan dikirim Info pesan yang sudah dikirim Data pesan yang akan dilihat Info pesan yang sudah diterima Data pesan yang akan dihapus Info pesan yang sudah dihapus Dosen Mahasiswa Gambar 3.21 Pengolahan Data Pesan 17. DFD Level 2 proses 2.15 Gambar 3.22 Pengolahan Data Kode Kelompok MK

3.1.6.3 Spesifikasi Proses