• Tidak ada hasil yang ditemukan

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

3.2 Analisis Data

3.2.2 Analisis Kebutuhan Fungsional

Analisis kebutuhan fungsional bertujuan untuk menganalisis proses yang

akan diterapkan dalam sistem dan menjelaskan kebutuhan yang diperlukan agar

sistem dapat berjalan dengan baik serta sesuai dengan kebutuhan proses informasi

dari sistem E-learning di SMA Negeri 6 Cimahi yang akan digambarkan melalui

penggambaran DFD (Data Flow Diagram).

3.2.2.1 Diagram Konteks

Diagram konteks adalah diagram yang terdiri dari suatu proses dan

menggambarkan ruang lingkup suatu sistem. Berikut penggambaran diagram

konteks pada pembangunan aplikasi E-learning di SMA Negeri 6 Cimahi.

E-Learning SMA Negeri 6 Cimahi guru admin siswa Data kuis Data pengumuman Data pesan Data materi Data share pengetahuan Data forum Data login guru Data tugas Data kontak siswa Data nilai siswa Data pengguna Data soal Data ajar

Info Data kuis Info Data pengumuman Info Data pesan Info Data materi Info Data share pengetahuan Info Data forum Info Data login guru Info Data tugas Info Data kontak siswa Info Data nilai siswa Info Data pengguna Info soal Info ajar Data kuis Data pengumuman Data pesan Data materi Data share pengetahuan Data forum Data login siswa Data tugas Data nilai Data pengguna Info Data kuis

Info Data pengumuman Info Data pesan Info Data materi Info Data share pengetahuan Info Data forum Info Data login siswa Info Data tugas Info Data nilai

Info Data pengguna Data siswaData guru Data kelas Data tahun ajaran Data forum Data pesan Data login admin Data matapelajaran Data ajar Data pengguna

Info Data siswa Info Data guru Info Data kelas Info Data tahun ajaran Info Data forum Info Data pesan Info Data login admin Info Data matapelajaran Info Data ajar Info Data pengguna

Email Info request pass

Sia.slx Data guru Data siswa

Gambar 3.8 Diagram konteks E-learning SMAN 6 Cimahi

3.2.2.2 Diagram Aliran Data (DFD)

Diagram aliran data atau DFD merupakan model dari sistem untuk

menggambarkan pembagian sistem ke model yang lebih kecil. DFD menguraikan

proses-proses yang terjadi dalam sistem sampai proses yang lebih detail. DFD dari

aplikasi E-learning yang dibangun dapat diuraikan sebagai berikut :

3.2.2.2.1 DFD Level 1

DFD level 1 menggambarkan pandangan secara menyeluruh mengenai

sistem yang ditangani,berikut penggambaran DFD level 1 di SMA Negeri 6

Cimahi.

2.0 Pengolahan data master

1.0 Pengolahan data login

5.0 Pengolahan data belajar

4.0 Pengolahan data interaksi 3.0 Pengolahan data pengguna guru siswa admin admin siswa guru Data matapelajaran Data guru Data siswa Data tahun ajaran Data ajar

Data kelas Info matapelajaran Info guru Info siswa Info tahun ajaran Info ajar Info kelas Tahun_ajar kelas ajar Data tahun_ajar Data tahun_ajar Data ajar Data ajar Data siswa Data siswaData guru

Data guru Data kelas Data kelas Data siswa Data siswa Data guru Data guru Data admin Data admin Data siswa Data siswa Data admin Data admin Data guru Data guru Data login admin

info login admin Info login guru data login guru data login siswa info login siswa

Data pengguna siswa Info pengguna siswa

Data pengguna guru Info pengguna guru

Info pengguna admin Data pengguna admin

Data guru Data guru Data siswa Data siswa Data admin Data admin

Info Data interaksi siswa

Data interaksi siswa Data interaksi guru

Info Data interaksi admin Data interaksi admin

materi pengumuman tugas kuis Forum_pos t Forum_threa d Forum_kate gori sharepengeta huan Pesan_ma suk Data pesan_masuk Data pesan_masuk Data forum_kategori Data forum_kategori Data forum_thread Data forum_thread Data forum_post Data forum_post Data sharepengetahuan Data sharepengetahuan Data materi

Data materi Soal_essay Soal_pg

Nilai_kuis jawabtugas Data tugas Data tugas Data jawabtugas Data jawabtugas Data soal_essay Data soal_pg Data soal_pg Data nilai_kuis Data nilai_kuis Data kuis Data kuis Data belajar siswa

Info belajar siswa info belajar guru

data belajar guru

matapelajaran Data matapelajaran Data matapelajaran jawabkuis Data jawabkuis Data jawabkuis soal Data soal Data soal

Email Info request password

Data guru Data soal_essay Data guru Jurusan Data jurusan Data jurusan Tingkat Data tingkat Data tingkat Data ajar Data ajarData tingkat

Data tingkat Data tahun_ajar Data tahun_ajar Data jurusan Data jurusan Data pengumuman Data pengumuman Siswa Data siswa Data siswa Pesan_kel uar Data pesan_keluar Data pesan_keluar

3.2.2.2.2 DFD Level 2

DFD level 2 adalah diagram yang menguraikan proses apa yang ada dalam

diagram DFD level 1 sebelumnya. Hasil perincian proses yang ada pada DFD

Level 1 akan dipecah menjadi DFD level 2 dan selanjutnya akan diuraikan

menjadi pengolahan yang lebih terperinci yang akan dijelaskan seperti dibawah

ini :

1. DFD Level 2 proses 1 Pengolahan Data Login

Di dalam DFD level 2 proses 1 pengolahan data login terdapat 2 proses

pengolahan diantaranya proses pengolahan verifikasi login admin, guru, siswa dan

juga proses pengolahan lupa kata sandi. Berikut penggambaran DFD proses

pengolahan data login yang akan digambarkan dan dijelaskan pada gambar

dibawah ini.

1.1 Verifikasi Login Admin,

Guru, Siswa admin

siswa guru 1.2

Lupa kata sandi

admin

guru siswa

Data Login admin

Info Login admin

Data Login guru info Login guru

Data Login siswa info Login siswa data lupa kata sandi guru

info lupa kata sandi guru

info lupa kata sandi siswa info lupa kata sandi siswa

Data admin Data admin Data guru Data guru Data siswa Data siswa email

info lupa kata sandi

info lupa kata sandi admin

data lupa kata sandi admin

2. DFD Level 2 Proses 2 Pengolahan Data Master

Di dalam DFD level 2 proses 2 pengolahan data master terdapat 6 proses

diantaranya proses pengolahan data kelas, proses pengolahan guru, proses ,proses

pengolahan ajar, proses pengolahan siswa, proses pengolahan mata pelajaran,

proses pengolahan tahun ajaran yang akan digambarkan dan dijelaskan pada

gambar dibawah ini :

2.4 Pengolahan data siswa

2.2 Pengolahan data

guru

2.3 Pengolahan data ajar

2.1 Pengolahan data kelas

2.6 Pengolahan tahun ajaran 2.5 Pengolahan data matapelajaran admin kelas siswa Tahun_ajar guru ajar matepalajaran Data kelas Data kelas Data guru Data guru Data ajar Data ajar Data siswa Data siswa Data matapelajaran Data guru Data guru Data matapelajaran Data kelas Data kelas Data matapelajaran Data matapelajaran Data tahun_ajar Data tahun_ajar Data tahun_ajar Data tahun_ajar Data kelas Data kelas Data kelas Info kelas Data guru Info guru Info ajar data ajar Info siswa Data siswa Info matapelajaran data matapelajaran

Data tahun ajaran Info tahun ajaran

Data kelas Data kelas Tingkat Jurusan Data tingkat Data tingkat Data jurusan Data jurusan Guru Info ajar guru

Info ajar guru

Data tahun_ajar

Data tahun_ajar

3. DFD Level 2 proses 3 Pengolahan Data Pengguna

Di dalam DFD level 2 proses 3 pengolahan data pengguna terdapat 2 proses

pengolahan diantaranya proses pengolahan edit kontak dan juga proses

pengolahan ganti kata sandi yang akan digambarkan dan dijelaskan pada gambar

dibawah ini :

3.2 Pengolahan ganti kata sandi

3.1

Pengolahan edit kontak admin

guru siswa siswa guru admin Data siswa Data siswa Data guru Data guru Data admin Data admin Data admin Data admin Data guru Data guru Data siswa Data siswa Data edit kontak siswa

Info edit kontak siswa Data edit kontak admin

Info edit kontak admin

Data edit kontak guru

Info edit kontak guru

Data ganti kata sandi guru Info ganti kata sandi guru

Data ganti kata sandi admin Info ganti kata sandi admin

Data ganti kata sandi siswa Data ganti kata sandi siswa

4. DFD Level 4 Pengolahan Data Interaksi

Di dalam DFD level 2 proses 4 pengolahan data interaksi terdapat 4 proses

pengolahan diantaranya proses pengolahan data pesan, proses pengolahan data

sharepengetahuan, proses pengolahan data forum dan juga proses pengolahan chat

yang akan digambarkan dan dijelaskan pada gambar dibawah ini :

4.2 Pengolahan data pesan 4.1 Pengolahan data forum admin guru siswa Pesan_masuk Forum_thread Forum_post Data pesan_masuk Data pesan_masuk Data form_post Data forum_post Data forum_thread Data forum_thread Data forum siswa

Info forum siswa

Data forum admin info forum admin

Data forum guru

Info forum guru

Data pesan guru Info pesan guru

Data pesan admin Info pesan admin

Data pesan siswa Info pesan siswa

4.3 Pengolahan data Sharepengetahuan Forum_kategori sharepengetahu an Data forum_kategori Data forum_kategori Data sharepengetahuan Data sharepengetahuan Data share pengetahuan guru

Info share pengetahuan guru Data share pengetahuan admin

Data share pengetahuan admin Data share pengetahuan siswa

Info share pengetahuan siswa 4.4 Pengolahan

chat

Data chat siswa Data chat guru Info chat siswa

Data chat guru

Admin Guru Siswa Data admin Data admin Data siswa Data siswa Data guru Data guru Data guru Data guru Data siswa Data siswa Data admin Data admin Data admin Data admin Data siswa Data siswa Data guru Data guru Pesan_keluar Data pesan_keluar Data pesan_keluar

5. DFD Level 2 Proses 5 Pengolahan Data Belajar

Di dalam DFD level 2 proses 5 pengolahan data belajar terdapat 6 proses

pengolahan diantaranya proses pengolahan data pengumuman, proses pengolahan

data kuis, proses pengolahan data tugas, proses pengolahan data materi dan juga

proses pengolahan data soal yang akan digambarkan dan dijelaskan pada gambar

dibawah ini :

5.2 Pengolahan data kuis

5.1 Pengolahan data pengumuman guru siswa kuis pengumuman Data kuis Data kuis Data pengumuman Data pengumuman Data pengumuman siswa

Info pengumuman siswa

Data pengumuman guru

Info pengumuman guru

Data kuis guru Info kuis guru Data kuis siswa

Data kuis siswa

5.3 Pengolahan data tugas

Soal_pg tugas

Data tugas

Data tugas

Info data tugas guru Data tugas guru

Data tugas siswa Info tugas siswa

5.4 Pengolahan data materi materi

Data materi Data materi

Info data materi guru data materi guru Data materi siswa

Info Data materi siswa

5.5 Pengolahan data soal

data soal guru Info data soal guru Soal_essay jawabkuis Data jawabkuis Data jawabkuis jawabtugas Data jawabtugas Data jawabtugas Nilai_kuis Data nilai_kuis Data nilai_kuis Data soal_pg Data soal_pg Data soal_essay Data soal_essay soal Data soal Data soal Data soal Data soal Ajar Data ajar Data ajar Data ajar Data ajar Data ajar Data ajar Data materi Data materi Guru matapelajaran Tahun_ajar Data tahun_ajar Data tahun_ajar Data tahun_ajar Data tahun_ajar Data matapelajaran Data matapelajaran Data matapelajaran Data matapelajaran Data guru Data guru Data guru Data guru Materi Data materi Data materi Siswa Data siswa Data siswa Jurusan Data jurusan Data jurusan

Tingkat Data jurusan

Data jurusan Data siswa Data siswa

Gambar 3.14 DFD Level 2 Proses 5 Pengolahan Data Belajar

3.2.2.2.3 DFD Level 3

DFD level 3 adalah diagram yang menguraikan proses apa yang ada dalam

diagram DFD level 2 sebelumnya. Hasil perincian proses yang ada pada DFD

Level 2 akan dipecah menjadi DFD level 3 dan selanjutnya akan diuraikan

menjadi pengolahan yang lebih terperinci yang akan dijelaskan seperti dibawah

ini :

1. DFD Level 3 Proses 2.1 Pengolahan Data Kelas

Di dalam DFD level 3 proses 2.1 pengolahan data kelas terdapat 7 proses

pengolahan yaitu tambah, edit, hapus, menonaktifkan status kelas, mengaktifkan

status kelas, lihat daftar kelas dan juga proses lihat daftar kelas nonaktif. Berikut

penggambaran DFD Level 3 proses 2.1 pada pengolahan data kelas yang akan

dijelaskan pada gambar dibawah ini :

2.1.2 Edit kelas 2.1.3 Hapus kelas 2.1.1 tambah kelas Admin kelas Data kelas Data kelas Data kelas Data kelas Data tambah kelas

Info tambah kelas

Data edit kelas

Info edit kelas

Data hapus kelas Info hapus kelas

Data guru Data kelas Tingkat Data tingkat Data tingkat 2.1.4 Menonaktifkan status kelas Data kelas Data kelas Info menonaktifkan status kelas

Data menonaktifkan status kelas

2.1.5 Mengaktifkan status

kelas

Data kelas

Data kelas Data mengaktifkan status kelas

Info mengaktifkan status kelas

2.1.6

Lihat daftar kelas Data kelas

Data kelas Info lihat daftar kelas

Lihat daftar kelas Jurusan

Data jurusan

Data jurusan

2.1.7 Lihat daftar kelas

nonaktif Data kelas

Data kelas Info lihat daftar kelas nonaktif

Info lihat daftar kelas nonaktif

2. DFD Level 3 Proses 2.2 Pengolahan Data Guru

Di dalam DFD level 3 proses 2.2 pengolahan data guru terdapat 9 proses

pengolahan diantaranya proses tambah, edit, hapus, import, menonaktifkan status

guru, mengaktifkan status guru, cari guru, lihat daftar guru dan juga lihat daftar

guru nonaktif. Berikut penggambaran DFD Level 3 proses 2.2 pada pengolahan

data guru yang akan dijelaskan pada gambar dibawah ini :

2.2.5 Menonaktifkan status guru 2.2.2 Edit guru 2.2.4 Import guru 2.2.3 Hapus guru 2.2.1 tambah guru Admin guru Data guru Data guru Data guru Data guru Data guru Data guru Data tambah guru

Info tambah guru

Data edit guru Info edit guru

Data hapus guru Info hapus guru

Info Import guru

Data import guru

Info menonaktifkan status guru

Data menonaktifkan status guru

Data guru Data guru Data guru Data guru 2.2.6 Mengaktifkan status

guru Data guru

Data guru Data mengaktifkan status guru

Info mengaktifkan status guru

2.2.8

Lihat daftar guru Data guru Data guru Info lihat daftar guru

Lihat daftar guru

2.2.7 Cari guru Data cari guru

Info cari guru

Data guru

Data guru 2.2.9

Lihat daftar guru nonaktif Lihat daftar guru nonaktif

Info lihat daftar guru nonaktif

3. DFD Level 3 Proses 2.3 Pengolahan Data Ajar

Di dalam DFD level 3 proses 2.3 pengolahan data ajar terdapat 5 proses

pengolahan diantaranya proses tambah, edit, hapus, lihat daftar ajar dan proses

lihat history daftar ajar. Berikut penggambaran DFD Level 3 proses 2.3 pada

pengolahan data ajar yang akan dijelaskan pada gambar dibawah ini

2.3.2 Edit ajar 2.3.3 Hapus ajar 2.3.1 Tambah ajar Admin ajar Data ajar Data ajar Data ajar Data ajar Data tambah ajar

Info tambah ajar

Data edit ajar

Info edit ajar

Data hapus ajar Info hapus ajar

Data ajar Data ajar matapelajaran guru kelas Data kelas Data kelas matapelajaran matapelajaran Data guru Data guru Tahun_ajr Data tahun_ajar Data tahun_ajar 2.3.4 Lihat daftar ajar Info lihat daftar ajar admin

Lihat daftar ajar admin Data ajar

Data ajar

2.3.5 Lihat history daftar

ajar Lihat history daftar ajar admin

Info lihat history daftar ajar admin

Data ajar Data ajar Guru

Lihat daftar ajar guru

Lihat daftar ajar guru

Lihat history daftar ajar guru Info lihat history daftar ajar guru

4. DFD Level 3 Proses 2.4 Pengolahan Data Siswa

Di dalam DFD level 3 proses 2.4 pengolahan data siswa terdapat 9 proses

pengolahan. Berikut penggambaran DFD Level 3 proses 2.4 pada pengolahan data

siswa yang dijelaskan pada gambar dibawah ini :

2.4.5 Menonaktifkan status siswa 2.4.2 Edit siswa 2.4.4 Import siswa 2.4.3 Hapus siswa 2.4.1 Tambah siswa Admin siswa Data siswa Data siswa Data siswa Data siswa Data tambah siswa

Info tambah siswa

Data edit siswa

Info edit siswa

Info Import siswa Data import siswa

Info menonaktifkan status siswa

Data menonaktifkan status siswa

Data siswa Data siswa Data siswa Data siswa 2.4.6 Mengaktifkan status

siswa Data siswa

Data siswa Data mengaktifkan status siswa

Info mengaktifkan status siswa

kelas Data kelas

2.4.8

Lihat daftar siswa Data siswa

Data siswa Info lihat daftar siswa

Lihat daftar siswa

2.4.7 Cari siswa Info cari siswa

Data cari siswa Data siswa

Data siswa Data kelas Tahun_ajar

Data tahun_ajar

Data tahun_ajar

Info hapus siswa Data hapus siswa

Data siswa Data siswa 2.4.9

Lihat daftar siswa nonaktif Lihat daftar siswa nonaktif

Lihat daftar siswa nonaktif

Data siswa Data siswa

5. DFD Level 3 Proses 2.5 Pengolahan Data Mata Pelajaran

Di dalam DFD level 3 proses 2.5 pengolahan data mata pelajaran terdapat 5

proses pengolahan diantaranya proses tambah matapelajaran, proses edit

matapelajaran, proses hapus matapelajaran, proses import matapelajaran dan juga

proses lihat daftar matapelajaran. Berikut penggambaran DFD Level 3 proses 2.5

pada pengolahan data mata pelajaran yang akan dijelaskan pada gambar dibawah

ini :

2.5.2 Edit mata pelajaran

2.5.3 Hapus mata pelajaran

2.5.1 Tambah mata pelajaran

admin matapelajaran

Data matapelajaran Data matapelajaran

Data matapelajaran Data matapelajaran Data tambah matapelajaran

Info tambah matapelajaran

Data edit matapelajaran

Info edit matapelajaran

Data hapus matapelajaran Info hapus matapelajaran

Data matapelajaran Data matapelajaran

2.5.4

Import mata pelajaran Data matapelajaran

Data matapelajaran Data Import matapelajaran

Info import matapelajaran

2.5.5 Lihat daftar mata

pelajaran

Data matapelajaran Data matapelajaran

Lihat daftar matapelajaran Info lihat daftar matapelajaran

6. DFD Level 3 Proses 2.6 Pengolahan Data Tahun Ajaran

Di dalam DFD level 3 proses 2.6 pengolahan data tahun ajar terdapat 3

proses pengolahan diantaranya proses tambah, ganti tahun ajar dan juga proses

lihat daftar tahun ajar. Berikut penggambaran DFD Level 3 proses 2.6 pada

pengolahan data tahun ajaran yang akan dijelaskan pada gambar dibawah ini :

2.6.2 Lihat daftar tahun

ajar 2.6.1 Tambah tahun ajar

admin

Tahun_ajar Data tahun ajar

Data tahun ajar Data tambah tahun ajar

Info tambah tahun ajar

Lihat daftar tahun ajar

Info lihat daftar tahun ajar

Data tahun ajar Data tahun ajar

2.6.3 Ganti tahun ajar Info ganti tahun ajar

Data ganti tahun ajar

Data tahun ajar

Data tahun ajar

Gambar 3.20 DFD Level 3 Proses 2.6 Pengolahan Data Tahun Ajaran

7. DFD Level 3 Proses 3.1 Pengolahan Edit Kontak

Di dalam DFD level 3 proses 3.1 pengolahan edit kontak terdapat 2 proses

pengolahan diantaranya proses edit email dan juga proses edit no hp. Berikut

penggambaran DFD Level 3 proses 3.1 pada pengolahan data kontak yang akan

dijelaskan pada gambar dibawah ini :

3.1.2 Edit no hp

3.1.1

Edit email admin

guru siswa siswa guru admin Data siswa Data siswa Data guru Data guru Data admin Data admin Data admin Data admin Data guru Data guru Data siswa Data siswa Data edit email siswa

Info edit email siswa Data edit email admin Info edit email admin

Data edit email guru

Info edit email guru

Data edit no hp guru Info edit no hp guru Data edit no hp siswa

Data edit no hp siswa

8. DFD Level 3 Proses 4.1 Pengolahan Data Forum

Di dalam DFD level 3 proses 4.1 pengolahan data forum terdapat 9 proses

pengolahan. Berikut penggambaran DFD Level 3 proses 4.1 pada pengolahan data

forum yang akan dijelaskan pada gambar dibawah ini :

4.1.2 Tambah komentar

4.1.1

Tambah forum admin

guru siswa Forum_post Forum_thread Data forum_post Data forum_post Data forum_thread Data forum_thread Data tambah forum siswa

Info Tambah forum siswa

Data tambah forum admin Info Tambah forum admin

Data tambah forum guru Info Tambah forum guru

Data tambah komentar guru Info Tambah komentar guru

Data tambah komentar admin Info Tambah komentar admin

Tambah komentar siswa Info Tambah komentar siswa

4.1.3 Edit kategori Forum_kategori Data forum_kategori

Data forum_kategori

Data edit kategori admin

Info edit kategori admin 4.1.4 Tambah kategori 4.1.5 Hapus forum Data forum_kategori Data forum_kategori Data forum_kategori Data forum_kategori Data forum_thread

Data forum_thread Info Hapus forum admin Data hapus forum admin

Info Tambah kategori admin Data Tambah kategori admin

Guru Admin

Siswa

4.1.7 Lihat daftar kategori

forum Data siswa Data siswa Data forum_kategori Data forum_kategori Data admin Data admin Data guru Data guru 4.1.6 Lihat daftar forum Lihat daftar kategori forum siswa

Info Lihat daftar kategori forum siswa Lihat daftar kategori forum guru Lihat daftar kategori forum admin

Info Lihat daftar kategori forum guru Info Lihat daftar kategori forum admin

Data forum_thread Data forum_thread Info lihat daftar forum siswa

Dokumen terkait