Analisis Sistem Identifikasi Masalah Perancangan Sistem Alur Data

commit to user 14 BAB III DESAIN DAN PERANCANGAN

A. Analisis Sistem

Sistem pembelajaran secara online atau E-learning belum banyak dipakai di sekolah khususnya di SMA. Namun tidak dapat dipungkiri, seiring perkembangan zaman menuntut adanya perkembangan pada kegiatan belajar mengajar. Maka dari itu diperlukan adanya E-learning yang mempunyai banyak kelebihan yang dapat digunakan pada proses kegiatan belajar mengajar. Murid dapat mendapatkan materi pelajaran yang belum didapatkan pada kegiatan belajar mengajar di sekolah, mengumpulkan tugas-tugas harian, dan dapat melakukan ujian harian sebagai bahan evaluasi bagi guru dengan adanya E-learning ini. Bagi guru sendiri, adanya E-learning dapat memudahkan guru dalam membagikan materi pelajaran yang mungkin tertinggal atau belum disampaikan di pertemuan sekolah, memberikan tugas harian dan dapat pula mengadakan ulangan harian bagi murid-murid.

B. Identifikasi Masalah

Berdasarkan analisis diatas, dapat diketahui bahwa permasalahan yang muncul dalam kegiatan belajar mengajar adalah : 1. Proses kegiatan belajar mengajar yang selama ini dilakukan sangat bergantung pada pertemuan yang terjadi antara guru dengan murid pada saat jam pelajaran sekolah berlangsung. commit to user 2. Karena sangat bergantung pada pertemuan sekolah, maka penyebaran materi pelajaran juga sangat lamban dan terbatas. 3. Selain penyebaran materi pelajaran yang terbatas, ulangan harian juga dilakukan dengan cara konvensional tanpa memanfaatkan teknologi yang sudah ada, misalnya komputer.

C. Perancangan Sistem Alur Data

Pembuatan sistem yang benar harus didahului dengan pembuatan perancangan sistem terlebih dahulu, agar system yang dibuat nantinya tidak mengalami kesalahan dalam alur data serta tidak mengalami redundancy data. 1. Context Diagram CD Siswa Sistem Pembelajaran Online Guru Admin Input data User siswa,guru, mengolah data mata pelajaran Data user Login, upload tugas Materi pelajaran, Ujian online Login, input tugas Laporan hasil ujian, Tugas siswa Gambar 3.1 Context Diagram commit to user Keterangan : a. Siswa melakukan login ke system, kemudian dapat melakukan upload tugas, mengerjakan ujian online serta men- download materi pelajaran yang tersedia. b. Guru melakukan login ke system, kemudian dapat melakukan input tugas untuk diberikan pada siswa, upload materi pelajaran, dan mendapatkan laporan hasil ujian siswa. c. Admin melakukan login ke system, kemudian dapat melakukan pengolahan data menyangkut data siswa, guru, maple, materi pelajaran, tugas dan soal untuk ujian. commit to user 2. Data Flow Diagram DFD level 0 admin guru siswa 1. login 2. Olah data user 3. Olah data mapel 4. Olah data tugas 5. Olah data materi 7. Download materi 8. Upload tugas 9. Ujian online Admin Guru Siswa Mapel materi Tugas Kd 6. Olah data soal Soal Input Pass Input Pass Input, edit data user Input, edit data mapel Input, edit data soal Input, edit data materi Input pass Input, edit data tugas Input, edit data tugas Input, edit data materi Input, edit data soal Download materi Input data Input data Data user Data user Data user Informasi guru Informasi siswa Informasi mapel Informasi tugas Informasi tugas Informasi materi Informasi materi Informasi soal Informasi soal Informasi tugas Informasi soal Materi pelajaran Gambar 3.2 Data Flow Diagram level 0 commit to user Keterangan : a. Siswa login ke web menggunakan username dan password yang sudah didaftarkan oleh admin web. b. Setelah masuk ke dalam web, siswa dapat memilih menu yang tersedia, seperti men- download materi pelajaran, melakukan pengumpulan tugas serta melakukan ujian online pada suatu mata pelajaran tertentu. c. Guru login ke web menggunakan username dan password yang sudah didaftarkan oleh admin web. d. Setelah masuk ke dalam web, guru dapat melakukan upload materi pelajaran dan tugas untuk diberikan kepada siswa, serta dapat pula meng- input soal yang digunakan untuk melakukan ujian online pada waktu yang telah ditentukan. e. Guru juga bisa mendapatkan hasil ujian para siswa sebagai laporan. f. Admin melakukan login ke web, kemudian dapat melakukan proses pengolahan data mengenai user Guru dan Siswa, mata pelajaran, materi pelajaran, tugas dan soal. commit to user Data Flow Diagram level 1 proses 2 Admin 2.1 Olah data guru Guru Siswa Input, edit data guru Input, edit data siswa Informasi data guru Informasi data siswa Data guru Data siswa 2.2 Olah data siswa Gambar 3.3 Data Flow Diagram level 1 proses 2 Keterangan : a. Admin melakukan proses pengolahan terhadap data guru, untuk kemudian disimpan pada tabel guru. Pengolahan data meliputi NIP, nama, mapel yang diampu serta kelas yang diajar. b. Admin melakukan proses pengolahan terhadap data siswa, untuk kemudian disimpan pada tabel siswa. Pengolahan data meliputi NIS, nama, kelas, serta jurusan dari siswa tersebut. Data Flow Diagram level 1 proses 4 Admin Tugas Input, edit data tugas Data tugas Guru Input, edit data tugas 4. Olah data tugas Gambar 3.4 Data Flow Diagram level 1 proses 4 commit to user Keterangan : a. Proses pengolahan data tugas dapat dilakukan oleh 2 user, yaitu admin dan guru. b. Guru dapat melakukan upload tugas yang kemudian dapat di- download oleh para siswa. c. Admin juga dapat melakukan pengolahan data tugas. Data Flow Diagram level 1 proses 5 Admin 5. Olah data materi Materi Input, edit data materi Data materi Guru Input, edit data materi Gambar 3.5 Data Flow Diagram level 1 proses 5 Keterangan : a. Proses pengolahan data materi pelajaran dapat dilakukan oleh 2 user, yaitu admin dan guru. b. Guru dapat melakukan upload materi pelajaran yang kemudian dapat di- download oleh para siswa. c. Admin juga dapat melakukan pengolahan data materi pelajaran. commit to user Data Flow Diagram level 1 proses 6 Admin 6. Olah data soal Soal Input, edit data soal Data soal Guru Input, edit data soal Gambar 3.6 Data Flow Diagram level 1 proses 6 Keterangan : a. Proses pengolahan data soal dapat dilakukan oleh 2 user, yaitu admin dan guru. b. Guru dapat melakukan input soal yang kemudian dapat digunakan untuk ujian bagi para siswa. c. Admin juga dapat melakukan pengolahan data soal ujian.

D. Perancangan Database