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.