1
Konten
History Siswa
Mata Pelajaran
Tryout
Soal
Mengelola
Siswa_tryout
Cloud
Materi
Siswa_matpel
Paket Admin
Memiliki
Fitur
Guru_matpel
Memiliki Memiliki
memiliki Fitur_paket
memilki
Guru
n
n 1
Memiliki
n
1 n
n n
memiliki
n 1
1
n n
n
n
n
n
1 n
1
n n
1
Id_cloud Nama_cloud
Nama_sekolah Alamat_sekolah
Telepon_sekolah Status
verifikasi Email_sekolah
Tgl_verifikasi
Nama_admin Username
Password Id_paket
Nama_paket
Storage
Id_fitur Nama_fitur
Id_fitur Id_paket
Logo_sekolah Nama_sekolah
Kontak_sekolah Id_cloud
NIP Nama_guru
Tempat_lahir Tgl_lahir
Alamat Telepon
Status Username
Password
Id_cloud NIS
Nama_siswa Tempat_lahir
Tgl_lahir Alamat
Telepon Username
Password
Id_soal soal
Id_tryout pilihan1
pilihan2 pilihan3
pilihan4 pilihan5
Kunci Id_tryout
Tanggal_tryout Lama_tryout
Id_history NIS
Id_tryout Id_materi
materi Nama_file
Id_matpel Nama_kelas
matpel Kelas
Id_matpel NIP
Id_matpel NIS
NIS Id_tryout
tanggal_ikut
Diskusi
Id_diskusi waktu
diskusi ditambahkan_oleh
Id_matpel Verifikasi_oleh
n
tgl_tryout nilai
mata_pelajaran
status verifikasi
n 1
email email
tahun_ajaran
Tugas
Id_tugas judul
Tgl_upload
Nama_file Penambah
Id_matpel
Memiliki
1 n
menambah n
1
shared
memiliki
memilki
n 1
Id_matpel
1
NIP Id_matpel
Id_paket
menambah n
1 1
Gambar 3. 5 Entity Relationship Diagram ERD
3.3 Analisis Kebutuhan Fungsional
Analisis kebutuhan fungsional adalah perangkat lunak terhadap aspek-aspek yang berhubungan dengan perancangan sistem yang akan dibangun.
3.3.1 Diagram Konteks
Diagram konteks merupakan suatu model yang menjelaskan secara global bagaimana data digunakan dan ditransformasikan untuk proses atau yang
menggambarkan aliran data kedalam dan keluar sistem. Adapun diagram konteks untuk sistem yang akan dibangun dapat dilihat pada gambar berikut :
Elearning Cloud
SISWA GURU
Data login siswa Data pendaftaran
Data kelas Data mata pelajaran
Data materi Data tugas
Data komentar Data tryout
Data history Data login guru
Data guru Data siswa
Data konten Data paket
Data pendaftaran Data kelas
Data mata pelajaran Data materi
Data tugas Data komentar
Data tryout Data soal
Info login siswa Info pendaftaran
Info data kelas Info data pelajaran
Info data materi Info komentar
Info data tryout Info data history
Info login guru Info data guru
Info data siswa Info data paket
Info pendaftaran Info data kelas
Info data pelajaran Info data materi
Info komentar Info data tryout
Info data soal
ADMIN
EMAIL
Info pendaftaran Data pendaftaran
Data login admin Data paket
Data fitur Data cloud
Info admin Info login admin
Info data paket Info data fitur
Info cloud Info admin
Gambar 3. 6 Diagram Konteks E-learning Cloud
3.3.2 DFD Data Flow Diagram
Data Flow Diagram DFD merupakan representasi atau model grafis dari sistem yang menunjukkan aliran data atas informasi dari sumber ke tujuan dengan
proses pengolahannya.
1 Login
GURU 2
Pendaftaran EMAIL
3 Pengolahan
paket 4
Pengolahan konten
5 Pengolahan data
siswa 6
Pengolahan data guru
8 Ambil mata
pelajaran siswa
guru
Materi Mata_pelajaran
tryout
History soal
Paket
SISWA 7
Pengolahan mata pelajaran
Guru_matpel
Siswa_matpel
Siswa_tryout Data tryout
Konten Data login guru
Info login guru Data login siswa
Info login siswa Data login siswa
Data login guru Data pendaftaran siswa
Info pendaftaran siswa Info pendaftaran
Data pendaftaran
Data pengolahan paket
Data pengolahan konten Info data pengolahan paket
Info pengolahan konten Data siswa
Info data siswa Data pengolahan paket
Data pengolahan konten Info pengolahan konten
Data siswa Data siswa
Data guru Data guru
Info login siswa Info login guru
Data mata pelajaran Data mata pelajaran
Data guru Info data guru
Info pengolahan mata pelajaran Data pengolahan mata pelajaran
Data pengolahan tryout Info pengolahan tryout
Data tryout Data tryout
Data soal
Data history Data siswa ambil tryout
Info siswa ambil tryout 9
Pengolahan tryout
ADMIN Data login admin
Info login admin
Data paket Info paket
Cloud Info history cloud
Data history cloud Data cloud
Admin Data admin
Fitur Fitur_paket
Info data fitur Info data paket, info data fitur
Data paket, data fitur
Data materi Info data pengolahan paket
Data mata pelajaran
Data mata pelajaran Info login
Info login
Info login
Info login
Info login
Info login
Info login Info pendaftaran guru
Data pendaftaran guru Info pengolahan paket
10 Ambil tryout
11 History cloud
Data siswa ambil mata pelajaran Info siswa ambil mata pelajaran
Data mata pelajaran
Data soal Data tryout
Data tryout Info login
Info login
Info login Data mata pelajaran
Data materi
Data cloud Data admin
Data mata pelajaran
Data history Data mata pelajaran
Gambar 3. 7 DFD Level 1
Dari proses-proses yang terlihat pada DFD level 1 dapat diturunkan lagi menjadi level 2, dimana setiap prosesnya merupakan rincian detail proses yang
terjadi pada level 1, hal ini dilakukan agar proses-proses yang terjadi dapat lebih mudah untuk dapat dipahami.
Gambar 3.8 dibawah ini merupakan proses pengolahan mata pelajaran dimana terdapat 3 proses di dalamnya meliputi tambah mata pelajaran, edit mata
pelajaran, dan hapus mata pelajaran.
GURU 7.1
Tambah mata pelajaran
7.2 Edit mata
pelajaran
7.3 Hapus mata
pelajaran Data tambah mata pelajaran
Info tambah mata pelajaran
Data edit kelas Info data edit kelas
Data hapus kelas Info data hapus kelas
Mata pelajaran
materi Data tambah mata pelajaran
Data hapus mata pelajaran Data materi
Data materi Data materi
Guru_matpel Data mata pelajaran
Data hapus meata pelajaran Data edit mata pelajaran
Data tambah mata pelajaran
Data edit mata pelajaran Data materi
Data materi
Data materi
Gambar 3. 8 DFD Level 2 Proses 7 Pengolahan Mata Pelajaran