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