Gambar 3.53 Perancangan Pesan Gallery 3. Perancangan Pesan Bab MG03, MG04, MG05
- MG03
Gambar 3.54 Perancangan Pesan Berhasil Tambah Bab - MG04
Gambar 3.55 Perancangan Pesan Berhasil Ubah Bab - MG05
Gambar 3.56 Perancangan Pesan Berhasil Hapus Bab 4. Perancangan Pesan Materi MG06, MG07, MG08
- MG06
Gambar 3.57 Perancangan Pesan Berhasil Tambah Materi - MG07
Gambar 3.58 Perancangan Pesan Berhasil Ubah Materi - MG08
Gambar 3.59 Perancangan Pesan Berhasil Hapus Materi 5. Perancangan Pesan Soal MG09, MG10, MG11, MG12
- MG09
Gambar 3.60 Perancangan Pesan Berhasil Tambah Soal - MG10
Gambar 3.61 Perancangan Pesan Berhasil Ubah Soal - MG11
Gambar 3.62 Perancangan Pesan Berhasil Ubah Status Soal - MG12
Gambar 3.63 Perancangan Pesan Berhasil Hapus Soal 6. Perancangan Pesan Try Out MG13, MG14, MG15, MG16
- MG13
Gambar 3.56 Perancangan Pesan Berhasil Tambah Try Out - MG14
Gambar 3.64 Perancangan Pesan Berhasil Ubah Informasi Try Out - MG15
Gambar 3.65 Perancangan Pesan Berhasil Ubah Status Try Out - MG16
Gambar 3.66 Perancangan Pesan Berhasil Hapus Try Out
5.1.5 Jaringan Semantik
Setelah melakukan perancangan antarmuka dan perancangan pesan, selanjutnya dilakukan perancangan terhadap aliran atau hubungan antar menu pada sistem yang
akan dikembangan dan digambarkan dengan jaringan semantik. Berikut jaringan semantik pada pengembangan LMS di SMAN 11 Bandung.
1. Jaringan Semantik Siswa
T01
S01 S02
S03 S04
S06 S05
ST01 ST02
M T0
1
Gambar 3.67 Jaringan Semantik Siswa
2. Jaringan Semantik Guru
T01
G01
G02
G03 G04
G05 G06
G07 G12
G13 G14
G15
G16 G17
G18 G19
G20 G22
G21 G23
FG03 FG01
FG04 NG01
NG02 MT
01
MG 04
M G
03
M G
03 MG
09 MG
10
MG 11
MG12 MG
13 MG
14
MG 15
MG16
Gambar 3.68 Jaringan Semantik Guru 5.1.6
Perancangan Prosedural
Perancangan prosedural merupakan perancangan yang dilakukan untuk menetapkan detail algoritma yang dinyatakan ke dalam suatu program. Berikut
perancangan prosedural pengembangan LMS di SMAN 11 Bandung. 1. Prosedur Login
Mulai
Data username
dan password
Pengecekan data login
Data sesuai ? Gagal login,
tampil pesan kesalahan
Halaman utama
Selesai tidak
ya
Gambar 3.69 Prosedur Login
2. Prosedur Tambah Data
Mulai
Pengisian Data
Pengecekan Data
Data valid ? Tampil pesan
kesalahan, data tidak valid
Pemeriksaan kesamaan data
Selesai tidak
ya
Data sama ? Tampil pesan,
data sudah ada ya
Penyimpanan Data
tidak
Tampil pesan, data berhasil
disimpan
Gambar 3.70 Prosedur Tambah Data 3. Prosedur Ubah Data
Mulai
Pemilihan Data
Pengecekan Data
Data valid ? Tampil pesan
kesalahan, data tidak valid
Selesai tidak
ya Tampil pesan,
data berhasil diubah
Pengubahan data
Gambar 3.71 Prosedur Ubah Data
4. Prosedur Hapus Data
Mulai
Pemilihan Data
Penghapusan data
Tampil pesan data berhasil
dihapus
Selesai ya
Konfirmasi hapus data ?
tidak
Gambar 3.72 Prosedur Hapus Data
5. Prosedur Lihat Data
Mulai
Pemilihan Data
Tampil Data
Selesai ya
data ada? tidak
Gambar 3.73 Prosedur Lihat Data
6. Prosedur Try Out
Mulai
Pemilihan data try out
Try out berhenti
Selesai ya
data ada? tidak
Pengecekan data try out
Pengerjaan try out
Perhitungan Waktu
Waktu habis ? tidak
ya
Gambar 3.74 Prosedur Latihan Soal
7. Prosedur Nilai
Mulai
Pemilihan data nilai
Tampil data hasil nilai
Selesai ya
data nilai ada? tidak
Gambar 3.75 Prosedur Monitoring Nilai
8. Prosedur Analisis Butir Soal
Mulai
Pemilihan data
analisis soal
Tampil data analisis butir soal
Selesai ya
data analisis soal ada?
tidak
Gambar 3.76 Prosedur Analisis Butir Soal
107
BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM
Pada bab ini adalah tahapan implementasi dan pengujian terhadap sistem yang akan dibangun. Tahapan ini berfungsi sebagai implementasi dari hasil analisis dan
perancangan yang telah dilakukan yang kemudian akan diadakan pengujian untuk melihat kekurangan untuk pengembangan sistem selanjutnya.
4.1 Implementasi Sistem
Implementasi sistem merupakan tahap penerapan perangkat lunak yang telah dibangun. Tahapan ini merupakan tahap dimana sistem siap untuk dioperasikan
pada tempat penelitian.
4.1.1 Kebutuhan Perangkat Keras
Spesifikasi perangkat keras yang digunakan untuk pengembangan aplikasi Learning Management System di SMA Negeri 11 Bandung adalah seperti pada
tabel berikut.
Tabel 4.1 Spesifikasi Perangkat Keras Perangkat Keras
Server Client
Processor 3,0 Ghz
1,8 Ghz RAM
8 GB 2 GB
Harddisk 250 GB
80 GB Monitor
1600 x 900 1024 x 768
4.1.2 Kebutuhan Perangkat Lunak
Spesifikasi perangkat lunak yang digunakan untuk pengembangan aplikasi Learning Management System di SMA Negeri 11 Bandung adalah seperti tabel
berikut.
Tabel 4.2 Spesifikasi Perangkat Lunak Perangkat Lunak
Server Client
Sistem Operasi Windows 7
Windows 7 Web Browser
Mozilla Firefox, Google Chrome, Internet
Explorer Mozilla Firefox, Google
Chrome, Internet Explorer
4.1.3 Implementasi Basis Data
Pembuatan database pada pengembangan Learning Management System SMA Negeri 11 Bandung dilakukan dengan menggunakan fasilitas Script yang
disediakan pada phpmyadmin. Implementasi database dalam bahasa SQL adalah sebagai berikut.
Tabel 4.3 Implementasi Basis Data No
Nama Tabel
Script SQL
1 bab
CREATE TABLE IF NOT EXISTS bab id_ bab INT NOT NULL PRIMARY KEY
AUTO_INCREMENT, nama_ bab VARCHAR45 NOT NULL,
penyusun VARCHAR 45 NOT NULL, id_mp INT,
FOREIGN KEYid_mp REFERENCES mpid_mp ON DELETE CASCADE ON UPDATE CASCADE
ENGINE=InnoDB;
2 soal
CREATE TABLE IF NOT EXISTS soal id_soal INT NOT NULL PRIMARY KEY
AUTO_INCREMENT, isi_soal VARCHAR45 NOT NULL,
jawaban_a VARCHAR100 NOT NULL, jawaban_b VARCHAR100 NOT NULL,
jawaban_c VARCHAR100 NOT NULL, jawaban_d VARCHAR100 NOT NULL,
jawaban_e VARCHAR100 NOT NULL, kunci ENUMA,B,C,D, E,
status ENUMya,tidak, id_bab INT,
FOREIGN KEYid_bab REFERENCES babid_bab ON DELETE CASCADE ON UPDATE CASCADE
ENGINE=InnoDB;
3 ujian
CREATE TABLE IF NOT EXISTS ujian