Tahap Perhitungan Weighted Evaluation

2. Siswa adalah pengguna yang mendapatkan pelajaran dari guru Tabel III.10 Klasifikasi Pengguna Siswa Pengguna Siswa Jabatan Siswa Tanggung Jawab Mengakses data pembelajaran Tingkat Pendidikan Min SMP atau sederajat Tingkat Keterampilan Menguasai Microsoft Office dan terbiasa menggunakan internet untuk mengakses informasi Pengalaman Sering menggunakan internet untuk mendapatkan informasi Pengguna yang terlibat dalam aplikasi ini ada empat klasifikasi pengguna yaitu admin, kepala sekolah, guru, dan siswa. Spesifikasi pengguna dapat dijelaskan sebagai berikut : 1. Admin adalah pengguna yang melakukan pengolahan secara keseluruhan pada aplikasi media pembelajaran ini. Tabel III.11 Klasifikasi Pengguna Admin Pengguna Admin Jabatan Guru Komputer Hak Akses Mengelola data master Tingkat Pendidikan Min SMA atau sederajat Tingkat Keterampilan Menguasai Microsoft Office dan menguasai pengolahan data berbasis web seperti create, update dan delete data Pengalaman Pernah mengelola dan mampu maintenance website 2. Kepala sekolah adalah pengguna yang melakukan monitoring terhadap kegiatan yang berlangsung di sekolah. Tabel III.12 Klasifikasi Pengguna Kepala Sekolah Pengguna Kepala Sekolah Jabatan Kepala Sekolah Hak Akses Melihat data nilai siswa Tingkat Pendidikan Min S1 Tingkat Keterampilan Menguasai cara mengakses website menggunakan internet dan menguasai penggunaan Microsoft Office Pengalaman Sering menggunakan internet dan memahami cara penggunaanya 3. Guru adalah pengguna yang memberikan pelajaran kepada siswa. Tabel III.13 Klasifikasi Pengguna Guru Pengguna Guru Jabatan Guru bidang studi Hak Akses Mengelola data materi pelajaran, tugas, latihan ujian, pengumuman, forum Tingkat Pendidikan Min SMA atau sederajat Tingkat Keterampilan Menguasai Microsoft Office dan menguasai pengolahan data berbasis web seperti create, update dan delete data Pengalaman Sering menggunakan internet dan mengelola data 4. Siswa adalah pengguna yang akan memperolah informasi nilai dan materi pelajaran dari guru. Tabel III.14 Klasifikasi Pengguna Siswa Pengguna Siswa Jabatan Siswa Hak Akses Mengakses materi, tugas, latiahan soal ujian, nilai, forum Tingkat Pendidikan Min SMP atau sederajat Tingkat Keterampilan Menguasai Microsoft Office dan terbiasa menggunakan internet untuk mengakses informasi Pengalaman Sering menggunakan internet untuk mendapatkan informasi Kesimpulan yang dapat dilihat dari klasifikasi pengguna yang terlibat yang telah dijelaskan diatas dan kalsifikasi pengguna dalam sistem yang telah dijelaskan diatas, setiap pengguna telah memiliki kemampuan yang cukup dalam mengoprasikan web e-learning yang akan dibangun. Namun agar pengoprasiannya berjalan dengan baik setiap pengguna dapat diberikan pelatihan penggunaan web e-learning sehingga fungsi web e-learning ini tercapai dengan baik. III.5.2 Analisis Pengkodean Kode merupakan penyajian dalam mengklasifikasikan data sehingga mudah dalam proses masukan ke dalam sistem. Penggunaan kode biasanya digunakan untuk mengidentifikasikan data, kode digunakan hampir pada semua proses yang ada kaitannya dengan data. III.5.2.1 Pengkodean Nomor Unik Pendidik dan Tenaga Kependidikan NUPTK SMA Angkasa Lanud Sulaiman tidak semua memiliki nomor induk pegawai NIP karena guru-gurunya sebagian ada yang berstatus honorer, untuk itu digunakan NUPTK sebagai pengkodean guru-guru di SMA Angkasa Lanud Sulaiman. NUPTK semua guru memilikinya, baik PNS maupun Non-PNS. NUPTK diberikan oleh dinas Peningkatan Mutu Pendidikan Tenaga Kependidikan PMPTK. NUPTK adalah singkatan dari Nomor Unik Pendidik dan Tenaga Kependidikan yang merupakan Nomor Induk bagi seorang Pendidik atau Tenaga Kependidikan. NUPTK diberikan kepada seluruh PTK baik PNS maupun Non-PNS sebagai Nomor Identitas yang resmi untuk keperluan identifikasi dalam berbagai pelaksanaan program dan kegiatan yang berkaitan dengan pendidikan dalam rangka peningkatan mutu pendidik dan tenaga kependidikan. III.5.2.2 Pengkodean Nomor Induk Siswa NIS Nomor induk siswa ditetapkan oleh pihak sekolah yang diberikan kepada siswa setelah siswa dinyatakan resmi menjadi siswa tetap di SMA Angkasa Lanud Sulaiman. Nomor induk siswa digunakan selama siswa tersebut masih aktif sebagai siswa dalam kegiatan belajar mengajar di SMA Angkasa Lanud Sulaiman. Nomor induk siswa pada SMA Angkasa Lanud Sulaiman terdiri dari Sembilan 9 digit angka. Berikut ini format dan contoh Pengkodean Nomor Induk Siswa NIS. Pengkodean NIS terdiri dari 9 digit, bisa dilihat pada gambar III.6 Gambar III.6 Format Pengkodean NIS Contoh pengkodean nomor induk siswa NIS, bisa dilihat pada tablel III.13 Tabel III.15 Nomor Induk Siswa Nama NIS Tahun Masuk No. Urut Abu Rizal 121310001 2012-2013 001 III.5.2.3 Pengkodean KelasTingkat Pengkodean kelas yang saat ini digunakan pada SMA Angkasa Lanud Sulaiman antara lain kelas X sepuluh, XI sebelas dan XIIduabelas. Pada setiap kelas XI dan XII memiliki penjurusan, penjurusan pada SMA Angkasa Lanud Sulaiman hanya memiliki 2 penjurusan adalah IPA dan IPS. Berikut ini format dan contoh Pengkodean KelasTingkat. Pengkodean kelas X terdiri dari 2 digit karakter, dilihat pada gambar III.7 Gambar III.7 Format Pengkodean Kelas X Contoh pengkodean kelas X, bisa dilihat pada tabel III.14 Tabel III.16 Kelas X Contoh Kelas KelasTingkat Jurusan No. Urut Kelas Kelas X : 1. X 1 2. X 2 X sepuluh - 1, 2, 3, 4, 5 Pengkodean kelas XI dan kelas XII terdiri dari 6 digit karakter, bisa dilihat pada gambar III.8 Gambar III.8 Format Pengkodean Kelas diatas Kelas XI dan XII Contoh pengkodean kelas XI dan XII, bisa dilihat pada tabel III.15 Tabel III.17 KelasTingkat Contoh Kelas KelasTingkat Jurusan No. Urut Kelas Kelas XI : 1. XI IPA 1 2. XI IPS 1 XI sebelas IPA dan IPS 1, 2 1, 2, 3 Kelas XII : 1. XII IPA 1 2. XII IPS 1 XII duabelas IPA dan IPS 1, 2, 3 1, 2, 3 SMA Angkasa tidak memiliki pengkodean terhadap mata pelajaran, kode mata pelajaran yang akan digunakan didalam sistem ini adalah secara otomatis dengan sistem auto increment pada database. III.5.3 Analisis Perangkat Keras Perangkat keras adalah suatu hal yang harus diperhatikan, karena tanpa perangkat keras yang memadai dengan dibutuhkannya, sistem yang akan dibangun tidak akan bisa beroperasi dengan baik bahkan tidak sama sekali beroperasi sekali pun. Berdasarkan analisis perangkat keras yang tersedia pada SMA Angkasa Lanud Sulaiman spesifikasi perangkat keras yang digunakan adalah sebagai berikut : 1. Prosessor dengan kecepatan 1,4 GHz 2. Harddisk dengan kapasitas 40 GB 3. RAM 512 MB – 2 GB 4. VGA 64 MB – 128 MB 5. Monitor dengan resolusi sebesar 1024 x 768 pixels 6. Koneksi internet Rekomndasi spesifikasi minimum perangkat keras yang dibutuhkan untuk menjalankan aplikasi yang akan dibangun ini yaitu : 1. Processor dengan kecepatan minimal 1,0 GHz 2. RAM minimal 256 MB 3. Hard Disk dengan kapasitas minimal 10 GB 4. VGA minimal 128 MB 5. Koneksi Internet 6. Monitor 15,6 “ dengan resolusi minimal 1024 x 768 pixel Berdasarkan data-data tersebut, maka spesifikasi perangkat keras yang sedang digunakan telah memadai untuk menggunakan sistem yang akan dibangun, sehingga tidak perlunya pengadaan perangkat lainnya. III.5.4 Analisis Perangkat Lunak Analisis perangkat lunak disini menjelaskan tentang berbagai kebutuhan yang diperlukan dalam membangun aplikasi web e-learning. Kebutuhan perangkat lunak adalah sebuah faktor penunjang yang penting dalam membangun aplikasi yang akan dibangun. Spesifikasi perangkat lunak komputer yang terdapat pada komputer SMA Angkasa Lanud Sulaiman adalah sebagai berikut : 1. Sistem operasi menggunakan Microsoft Windows 7 2. Web browser Mozilla Firefox atau Google Chrome 3. MySQL sebagai server Database Management Systems DBMS Perangkat lunak yang digunakan untuk menjalankan aplikasi e-learning ini digunakan perangkat lunak pendukung sebagai berikut : 1. Sistem operasi Microsoft Windows 7 2. Web browser menggunakan Google Chrome. Perangkat lunak yang digunakan untuk membangun aplikasi e-learning ini di gunakan perangkat lunak pendukung sebagai berikut : 1. Adobe Dreamweaver untuk tools pembangunan coding. 2. Xampp sebagai tools database MySQL. Berdasarkan data-data tersebut, maka spesifikasi perangkat lunak yang terdapat pada komputer SMA Angkasa Lanud Sulaiman belum memadai, maka diperlukan installasi program-program yang memadai untuk menggunakan sistem yang akan dibangun sehingga tidak perlunya pengadaan perangkat lainnya. III.6 Analisis Basis Data Tahap analisis basis data dilakukan untuk memperoleh data apa saja yang dibutuhakn oleh aplikasi ini. Analisis dilakukan dengan membuat Entity Relationship Diagram ERD yang digunakan untuk menggambarkan relasi antar tabel dengan tujuan untuk memperjelas hubungan antar tabel suatu data. Dapat di gambarkan sebagai berikut : Guru Kelas Ajar Kelas Siswa Memiliki N N 1 N Soal Memiliki N Mata Pelajaran 1 Memiliki 1 Tugas guru N Membuat 1 N Membuat 1 Membuat 1 Forum_topik N N Forum_Komentar Mempunyai N 1 Memberikan N 1 Nilai 1 Memiliki N Mengisi 1 N Mengisi 1 Pengumuman N 1 Membaca N Detail_soal N Mengisi N Admin 1 Kode_kelas nuptk nis Kode_kelas_ajar Kode_soal Kode_pengumuman Kode_admin Kode_nilai_soal Kode_komentar Memiliki Materi 1 N Kode_mata_pelajaran Kode_materi Kode_tugas_guru Kepala Sekolah Melihat 1 N Kode_forum Kode_nilai Kode_kepala_sekolah Tugas siswa Memiliki N 1 1 Memiliki N Kode_tugas_siswa Nilai_soal N 1 Memiliki N Memiliki N 1 Tahun ajar Kode_tahun_ajar 1 Memiliki N Mempunyai N 1 Memiliki 1 N 1 Memiliki N Gambar III.9 Entity Relationship Diagram Keterangan : Admin {kode_admin, nama, alamat, tanggal_lahir, jenis_kelamin, pendidikan_terakhir, no_telepon, username, password, agama, email} kepala_sekolah {kode_kepala_sekolah, nama, tanggal_lahir, pendidikan_terakhir, jenis_kelamin, agama, no_telepon, alamat, periode, email, username, password, aktifasi} guru {nuptk, nama, tanggal_lahir, password, pendidikan_terakhir, jenis_kelamin, agama, no_telepon, alamat, email} siswa {nis, nama, password, tanggal_lahir, no_telepon, jenis_kelamin, agama, alamat, email, kode_kelas} mata _pelajaran {kode_mata_pelajaran, nama_mata_pelajaran, kurikulum} tahun_ajar {kode_tahun_ajar, tahun_ajar, semester, aktifasi} kelas_ajar {kode_kelas_ajar, kode_kelas, kode_mata_pelajaran, nuptk, kode_tahun_ajar, hari, jam_awal, jam_akhir} kelas {kode_kelas, nama_kelas} materi {kode_materi, nama, ukuran, judul, dir, tanggal, keterangan, kode_mata_pelajaran, kode_kelas_ajar} tugas_siswa {kode_tugas_siswa, nis, nama, ukuran, judul, dir, tanggal, ket, kode_tugas_guru} tugas_guru {kode_tugas_guru, nama, ukuran, judul, dir, tanggal, keterangan, kode_materi} nilai {kode_nilai, kode_kelas, nilai_kkm, nilai, pengetahuan, nilai_praktik, kode_kelas_ajar, kode_kepala_sekolah, kode_mata_pelajaran, kode_kelas} forum_topik {kode_topik, topik, nuptk, isi, kode_mata_pelajaran, tanggal, nis} forum_komentar{kode_komentar, kode_topik, nuptk, isi, tanggal, nis } pengumuman {kode_pengumuman, judul, isi, nuptk, kode_admin,tanggal} soal {kode_soal, kode_materi, jml_soal, judul} nilai_soal {kode_nilai_soal, kode_soal, nis, benar, salah, kosong, score, tanggal} detail_soal {kode_detail_soal, kode_soal, pertanyaan, pilihan_a, pilihan_b, pilihan_c, pilihan_d, jawaban, publish} III.7 Analisis Kebutuhan Fungsional Analisis kebutuhan fungsional meliputi Diagram Konteks, Data Flow Diagram, Spesifikasi Proses dan Kamus Data. III.7.1 Diagram Konteks Alat pemodelan ini digunakan untuk menggambarkan interaksi sistem dengan lingkungan serta mendeskripsiskan fungsi sebuah sistem. Diagram konteks digambarkan dengan sebuah lingkaran yang terhubung dengan entitas luar yang terlibat dalam sistem tersebut. Diagram konteks, web e-learning ini seperti pada gambar III.10. E-learning sma angkasa Lanud sulaiman bandung Kepala sekolah Admin Siswa Guru Data login Data pengumuman Data guru Data kepala sekolah Data siswa Data kelas ajar Data login Data nilai Data login Data profil Data siswa Data materi Data tugas Data forum Data soal Data nilai Info login Info profil Info siswa Info materi Info tugas Info forum Info soal Info nilai Info login Info materi Info tugas Info forum Info soal Info nilai Info pengumuman Info login Info nlai Info login Info pengumuman Info guru Info kepala sekolah Info siswa Info kelas ajar Data login Data materi Data tugas Data forum Data soal Data nilai Data pengumuman Db.SIA Data admin Data kepala sekolah Data guru Data siswa Data mata pelajaran Data tahun ajaran Data kelas Data kelas_ajar Gambar III.10 Diagram Konteks III.7.2 Data Flow Diagram DFD Data Flow Diagaram DFD menunjukan bagaimana aliran data dan menguraikan proses-proses yang terjadi dalam sistem sampai proses yang lebih detail. III.7.2.1 DFD Level 1 Gambar III.11 DFD Level 1 berikut ini menggambarkan aliran data secara keseluruhan pada sistem yang akan dibangun. Seluruh proses dikelompokkan menjadi 12 proses utama yaitu proses login, pengolahan data master, pengolahan tugas siswa, lihat nilai soal, pengolahan soal, lihat jadwal, pengolahan materi, pengolahan tugas guru, pengolahan profil dan password, pengolahan forum dan komentar, dan pengolahan pengumuman. 1 login admin Siswa Guru 2 Pengolahan data master Data siswa Info siswa Data guru Data kepala sekoah Data kelas_ajar Info guru Info kepala sekolah info kelas_ajar Data kelas info kelas Data mata pelajaran info mata pelajaran Data tahun ajaran info tahun ajaran Kepala Sekolah 7 Pengolahan materi 10 Pengolahan profil dan password 11 Pengolahan Forum dan komentar 12 Pengolahan Pengumuman Data materi Data materi Data materi Info materi Data profil dan password Info profil dan password Data pengumuman Info pengumuman Data tugas guru Info tugas guru Info materi Data materi Info soal Data soal Data forum dan komentar Info forum dan komentar Data Data profil dan password Info Data profil dan password Tahun ajar Mata pelajaran Guru Siswa Kepala sekolah Data login kepala sekolah Data login guru Data login siswa Info login kepala sekolah Info login guru Info login siswa Data guru Data siswa Data kepsek Data kepsek Data guru Data siswa Data mata pelajaran Data mata pelajaran Data tahun ajar Data tahun ajar Kelas_ajar Data kelas_ajar Data kelas_ajar Kelas Data kelas Data kelas Data login admin Info login admin Admin Materi Soal Data soal Info soal Nilai Data nilai Data nilai Pengumuman Forum_ topik Data admin Info admin Data soal Info soal Info nilai Data nilai Data forum Data forum Info pengumuman Data pengumuman Data login Info login Info login Data login Info login Data login Info pengumuman Data pengumuman Data profil dan password Info profil dan password In fo p rof il da n pa ssw or d D at a p ro fil d an pa ssw o rd Nilai soal Data nilai soal Info nilai soal Forum_komentar Data komentar Data komentar Data tugas siswa Info tugas siswa Tugas guru Tugas siswa Data tugas siswa Data tugas siswa In fo p ro fil d a n pa ssw or d In fo p ro fil d an pa ssw or d Inf o p ro fil d an pa ssw or d In fo p rof il da n pa ss wo rd D at a p ro fil d an pa ssw or d Da ta p rof il da n p ass wo rd Da ta p rof il da n p ass wo rd D at a p ro fil d an pa ssw or d 6 Melihat jadwal Data jadwal Data jadwal Info jadwal Data jadwal 3 Pengolahan Tugas siswa 8 Pengolahan Tugas guru Info jadwal 5 Pengolahan Soal 9 Pengolahan Nilai 4 Melihat Nilai Soal Da ta n ila i so al D at a ni lai soa l Data jadwal Data profil dan password Info profil dan password Data forum dan komentar Info forum dan komentar Data forum dan komentar Info forum komentar Db.SIA Data admin Data kepala sekolah Data guru Data siswa Data mata pelajaran Data tahun ajaran Data kelas Data kelas_ajar D at a tug as si s wa D at a tug as si s wa Data tugas guru Data tugas guru Data tugas guru Data tugas guru Detail_Soal Info soal Data soal Gambar III.11 DFD Level 1 III.7.2.2 DFD Level 2 Dari penggambaran DFD level 1 pada gambar III.11, terdapat DFD level 2 yang merupakan hasil dekomposisi atau turunan dari DFD level 1 tertentu. Berikut ini adalah hasil dari dekomposisi dari dfd level 1.

1. DFD Level 2 Proses 2 Pengolahan Data Master

Pada pengolahan data master terdapat 7 proses di dalamnya antara lain adalah pengolahan data guru, pengolahan data kepala sekolah, pengolahan data kelas, pengolahan data mata pelajaran, pengolahan data kelas ajar, pengolahan data siswa, pengolahan data tahun ajar. DFD level 2 proses 1 pengolahan data master ini ditunjukan pada gambar III.12. Admin 2.2 Pengolahan Data kepala Sekolah 2.1 Pengolahan Data guru 2.3 Pengolahan Data siswa 2.4 Pengolahan Data mata pelajaran 2.7 Pengolahan Data tahun ajar 2.6 Pengolahan Data kelas_ajar 2.5 Pengolahan Data kelas Guru Info kepala sekolah Data kepala sekolah Info tahun ajar Data tahun ajar Data kelas_ajar Data kelas Info kelas Info mata pelajaran Data mata pelajaran Info siswa Info guru Data siswa Data guru Info kelas_ajar Info guru Data guru Info kelas Data kelas Kepala sekolah Info kepala sekolah Data kepala sekolah Siswa Info siswa Data siswa Mata pelajaran Info mata pelajaran Data mata pelajaran Kelas Info kelas_ajar Data kelas_ajar Kelas_ajar Info tahun ajar Data tahun ajar Tahun ajar Data tahun ajar Data kelas Data mata pelajaran Data guru Db.SIA Data guru Data kepala sekolah Data siswa Data mata pelajaran Data tahun ajar Data kelas Data kelas_ajar Gambar III.12 DFD Level 2 Proses 2 Pengolahan Data Master

2. DFD Level 2 Proses 3 Pengolahan Tugas Siswa

Pada proses pengolahan kegiatan belajar terdapat 2 proses di dalamnya antara lain adalah upload tugas siswa dan download tugas siswa. DFD level 2 proses 3 ini ditunjukan pada gambar III.13. 3.1 Pengolahan tugas siswa Siswa Tugas siswa Data tugas siswa Info tugas siswa Data tugas siswa Data tugas siswa 3.2 Download tugas siswa Info tugas siswa Data tugas siswa Data tugas siswa Data tugas siswa Tugas guru Gambar III.13 DFD Level 2 Proses 3 Pengolahan Tugas Siswa

3. DFD Level 2 Proses 5 Pengolahan Soal

Pada proses pengolahan forum dan komentar terdapat 3 proses di dalamnya antara lain buat soal, hapus soal dan kerjakan soal. DFD level 2 proses 5 ini ditunjukan pada gambar III.14. 5.1 Pengolahan soal Guru Soal Data soal Info soal Data soal Data soal 5.2 Melihat soal Info soal Data soal Data soal Data soal 5.3 Kerjakan soal Siswa Data soal Info soal Data soal Data soal Detail_Soal Data soal Data soal Data soal Data soal Data soal Data soal Gambar III.14 DFD Level 2 Proses 5 Pengolahan Soal

3. DFD Level 2 Proses 7 Pengolahan Materi

Pada proses pengolahan forum dan komentar terdapat 2 proses di dalamnya antara lain upload materi dan download materi. DFD level 2 proses 7 pengolahan ini ditunjukan pada gambar III.15. 7.1 Pengolahan materi Guru Materi Data Materi Info Materi Data Materi Data Materi 7.2 Download materi Info Materi Data materi Data Materi Data Materi Siswa Gambar III.15 DFD Level 2 Proses 7 pengolahan Materi

4. DFD Level 2 Proses 8 Pengolahan Tugas Guru

Pada proses pengolahan forum dan komentar terdapat 2 proses di dalamnya antara lain upload tugas guru dan download tugas guru. DFD level 2 proses 8 ini ditunjukan pada gambar III.16. 8.1 Pengolahan tugas guru Guru Tugas guru Data tugas guru Info tugas guru Data tugas guru Data tugas guru 8.2 Download tugas guru Info tugas guru Data tugas guru Data tugas guru Data tugas guru Tugas siswa Gambar III.16 DFD Level 2 Proses 8 pengolahan Tugas Guru

5. DFD Level 2 Proses 9 Pengolahan Nilai

Pada proses pengolahan nilai terdapat 2 proses di dalamnya antara lain input nilai dan lihat nilai. DFD level 2 proses 9 ini ditunjukan pada gambar III.17 9.1 Pengolahan nilai Guru Nilai Data nilai Info nilai Data nilai Data nilai 9.2 Melihat nilai Info nilai Data nilai Data nilai Data nilai Kepala sekolah Gambar III.17 DFD Level 2 Proses 9 pengolahan Nilai