Analisis Kebutuhan Non-Fungsional ANALISIS DAN PERANCANGAN SISTEM

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