Analisis pengguna Analisis kebutuhan non fungsional

Pengalaman Pernah menjadi seorang admin yang mengelola sebuah web. Siswa Tingkat Pendidikan SMK Tanggung Jawab Mengakses proses kegiatan belajar dalam website e- learning SMK Negeri 2 Cimahi ini. Hak Akses Mengelola materi, tugas, soal, quis, penilaian, pengumuman dan forum. Keterampilan Memiliki pengetahuan tentang internet dan pengaksesan sebuah website. Pengalaman Dapat mengakses sebuah web dan memiliki pengalaman browsing di internet. Kepala Sekolah Tingkat Pendidikan Min D3 Tanggung Jawab Mengetahui perkembangan siswa dan perkembangan guru bidang studi. Hak Akses Memantau aktifitas guru dan aktifitas siswa seperti nilai rata-rata siswa dalam ikelas dan melihat nilai terbesar yang diperoleh disetiap kelas.. Keterampilan Memiliki pengetahuan tentang internet dan pengaksesan sebuah website. Pengalaman Dapat mengakses sebuah web dan memiliki pengalaman browsing di internet.

3.1.6 Analisis Basis Data

Basis data merupakan kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa tanpa pengulangan redudansi yang tidak perlu, untuk memenuhi berbagai kebutuhan.

3.1.6.1 Pemodelan data ER Entity Relationship

Basis data dapat digambarkan dengan menggunakan Entity Relationship. ER merupakan hubungan antara entitas yang digunakan dalam sistem informasi untuk menggambarkan hubungan antara entitas atau struktur data dan relasi antar file. Siswa Guru Admin Pengumuman Mengelola Mengajar Membuat N Mata pelajaran Kelas Mengelola 1 N Mempunyai Materi Tugas 1 Mengelola Forum Mempunyai Ujian Mempunyai Soal Mengikuti Mempunyai Mengelola Memiliki Memiliki Mengirim menerima Pesan Mengirim menerima Id_forum Id_Komentar NIP Id_kelas Id_mapel NIP Id_mapel Id_Admin Melihat N 1 Id_materi Id_pesan Id_kelas NIS Id_ujian NIS Id_ujian Id_ikut Mengelola N N N 1 1 1 1 1 1 1 N N N 1 N 1 1 N 1 1 N N N 1 N N N N 1 Upload Tugas Mengumpulkan Memeriksa 1 N 1 N Id_tugas u_nilai Kepala sekolah Memiliki N 1 NIP Konfigurasi Id_konf Memiliki N Komentar Memberi N Memberi 1 N 1 1 Id_ujian Tahun Ajaran Mengelola 1 N Memiliki 1 N Berita Mengelola 1 N Id_berita 1 Memiliki Memiliki 1 1 N N 1 Memiliki 1 Id_pengumuman Memiliki N 1 Memiliki N Memiliki N Gambar 3.4 Entity Relational sistem e-learning berbasis web 3.1.7 Analisis Kebutuhan Fungsional 3.1.7.1 Diagram konteks Dalam melakukan analisis terhadap sistem digunakan suatu perangkat yaitu DFD Data Flow Diagram. DFD merupakan diagram notasi yang digunakan untuk menunjukkan aliran data pada perangkat lunak. DFD yang pertama adalah DFD level 0 atau yang biasa disebut diagram konteks. Berdasarkan analisis yang telah dilakukan, maka dapat ditentukan content apa saja yang akan ditampilkan dalam sistem e-learning ini. Aplikasi E-learning SMK Negeri 2 Cimahi Guru Data Tugas Siswa Data Forum Data Jawaban Ujian Data Nilai Ujian Data Soal Ujian Data Ujian Data Pengumuman Data Materi Data Pesan Login Guru Inf. Login Guru Inf. Dt_Ujian Inf. Dt_Pesan Inf. Dt_Materi Inf. Dt_Pengumuman Inf. Dt_Soal Ujian Inf. Dt_Nilai Ujian Inf. Dt_Jawaban Ujian Inf. Dt_Forum Inf. Dt_Tugas Siswa Inf. Login Admin Inf. Dt_Profil Admin Inf. Dt_Tahun Ajaran Inf. Dt_Guru Inf. Dt_Mt Pelajaran Inf. Dt_Mengajar Inf. Dt_Kelas Inf. Dt_Siswa Inf. Forum Inf. Dt_Berita Inf. Dt_Buku Tamu Data Buku Tamu Data Berita Data Forum Data Siswa Data Kelas Data Mengajar Data Mt_Pelajaran Data Guru Data Tahun Ajaran Data Profil Admin Login Admin Data Login Kepala Sekolah Data Guru Data Siswa Data Monitoring Siswa Inf. Login Kepala Sekolah Inf. Dt_Siswa Inf. Dt_Guru IInf. Dt_Lap Siswa Data Lap Nilai ujian siswa Data Tugas Data Forum Data Jawaban Data Ujian Data Materi Data Pengumuman Data Pesan Login Siswa Inf. Login Siswa Inf. Dt_Pesan Inf. Dt_Pengumuman Inf. Dt_Materi Inf. Dt_Ujian Inf. DT_Jawaban Inf. Dt_Forum Inf. Dt_Tugas Inf. Dt_Lap Nilai ujian siswa Admin Kepala Sekolah Siswa Gambar 3.5 Diagram konteks sistem e-learning berbasis web

3.1.7.2 Data Flow Diagram DFD

Data Flow Diagram DFD merupakan model dari sistem untuk menggambarkan pembagian sistem ke model yang lebih kecil. DFD menguraikan