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