Analisis Perangkat Lunak Spesifikasi Kebutuhan Perangkat Lunak

kebutuhan-kebutuhan yang diperlukan dalam membangun E-learning di SMA Negeri 2 Cianjur. Analisis fungsional dimodelkan dengan menggunakan Diagram Konteks.

3.1.9.1 Diagram Konteks

Alat pemodelan ini digunakan untuk menggambarkan interaksi sistem dengan lingkungan serta mendeskripsikan fungsi sebuah sistem. Diagram konteks digambarkan dengan sebuah lingkaran yang terhubung dengan entitas luar yang terlibat dalam sistem. Terdapat empat pengguna yaitu Administrator, Guru, Siswa, Kepala Sekolah. Berikut diagram konteks pada Aplikasi E - Learning di SMA Negeri 2 Cianjur Gambar 3.5. E-LEARNING SMA NEGERI 2 CIANJUR ADMIN KEPALA SEKOLAH GURU SISWA Kurikulum Tata Usaha Data Login Data Siswa Data Materi yang diunduh Data Detail Tugas Data Detail Soal Latihan Data Pengumuman Data Forum Info Login Info Siswa Info Materi yang diunduh Info Detail Tugas Info Detail Soal Latihan Info Pengumuman Info Forum Info Login Info Guru Info Materi Info Tugas Info Latihan Info Soal Info Pengumuman Info Detail Kelas Info Mengajar Info Forum Data Login Data Guru Data Materi Data Tugas Data Latihan Data Soal Data Pengumuman Data Detail Kelas Data Mengajar Data Forum Data Login Info Login Info Materi Info Tugas Info Latihan Info Login Info Mengajar Data Login Data Mengajar Data Login Data Tahun Ajaran Data Admin Data Berita Info Login Info Tahun Ajaran Info Admin Info Berita Data Login Data Guru Data Siswa Data Kelas Data Mata Pelajaran Info Login Info Guru Info Siswa Info Kelas Info Mata Pelajaran Mail Server Info Guru Info Siswa Sistem Informasi Akademik Data Guru Data Siswa Data matapeljaran Data mengajar Gambar 3.5 Diagram Konteks SMA Negeri 2 Cianjur

3.1.9.2 Data Flow Diagram DFD

Data Flow Diagram DFD merupakan diagram konteks dalam bentuk yang lebih detail. DFD menguraikan proses-proses yang terjadi dalam sistem sampai proses yang lebih detail. Pada diagram konteks e-learning seperti pada gambar 3.5 dapat diuraikan menjadi beberapa DFD.

3.1.9.2.1 DFD Level 1

Gambar DFD Level 1 berikut ini menjelaskan bahwa pangguna web dapat melakukan akses pada website dengan memilih menu yang ada ke dalam sistem sebagai admin, kurikulum, kepala sekolah, guru serta siswa yang didalamnya terdapat beberapa pilihan yang berbeda sesuai dengan hak akses setiap pengguna. Admin Tata Usaha Kurikulum Kepala Sekolah Guru Siswa 2 Login 1 Pengolahan Akun 4 Pengolahan Data Master Data login Info login Data login Info login Info login Data login Info login Data login Data login Info login Data login Info login Data Tahu_ajaran Data Admin Data Berita Info Tahun_Ajaran Info Admin Info Berita Data Mengajar Data Detail Kelas Info Mengajar Info Detail Kelas Info Guru Info Siswa Info Kelas Info Mata pelajaran Data Guru Data Siswa Data Kelas Data Mata pelajaran Admin Guru Siswa Data login Data login Data login Data login Data login Data login Data Siswa Data Guru Info Guru Info Siswa Data Siswa Data Siswa Data Guru Data Guru Berita Kelas Data Siswa Data Siswa Data Guru Data Guru Data Berita Data kelas Data Kelas Mata pelajaran Data Mata pelajaran Data Mata pelajaran 6 Monitoring Aktifitas 5 Pengolahan Pembelajaran Materi Tugas Latihan Data Materi Data Tugas Data Latihan Data Tugas Data Latihan Data Materi Data Materi Data Tugas Data Tugas Data Latihan Data Latihan Data Materi Detail_latihan Data Detail_latihan Data Detail_latihan Detail_tugas Data Detail_tugas Data Detail_tugas Pengumuman Data Pengumuman Data Pengumuman Mengajar Data Mata pelajaran Data Mengajar Data Mengajar Data Mengajar Data Mengajar Data Guru Data Guru Data Siswa Data Siswa 7 Forum Forum_tanya Forum Jawab Data Forum_tanya Data Forum_jawab Info Forum_tanya Info Forum_jawab Info Forum_tanya Info Forum_jawab Data Forum_tanya Data Forum_jawab Data Forum_jawab Data Forum_jawab Data Forum_tanya Data Forum_tanya Data Siswa Data Pengumuman Data Materi Data Detail_tugas Data Detail_latihan Info Siswa Info Pengumuman Info Materi Info Detail_tugas Info Detail_latihan Data Guru Data Pengumuman Data Materi Data Tugas Data Latihan Data Soal Data Detail_kelas Info Guru Info Pengumuman Info Materi Info Tugas Info Latihan Info Soal Info Detail_kelas Data Mengajar Data Mengajar 3 Pengolahan Lupa Password Data siswa Data siswa Data guru Data guru Data siswa Info siswa Data guru Info guru 8 Pengolahan Pesan Data guru Data guru Data siswa Data siswa Data siswa Data siswa Data guru Data guru Data Berita Data Materi Data Tugas Data Latihan Data admin Data admin Data admin Data admin Data kurikulum Data kurikulum Data tata usaha Data tata usaha Data kepala sekolah Data kepala sekolah Mail Server Data siswa Data guru Data admin Sistem Informasi Akademik Data Guru Data Siswa Data Matapelajaran Data Mengajar Data Mata pelajaran Tahun_ajaran Data tahun_ajaran Data tahun_ajaran Gambar 3.6 DFD Level 1 E-learning SMA Negeri 2 Cianjur