BAB V IMPLEMENTASI DAN PENGUJIAN. Implementasi merupakan tahap meletakkan sistem supaya siap untuk

dokumen-dokumen yang mirip
BAB V IMPLEMENTASI DAN PENGUJIAN. dioperasikan. Pada tahap ini akan dijelaskan mengenai sistem yang dirancang

BAB V PENGUJIAN DAN IMPLEMENTASI. perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga

BAB V IMPLEMENTASI DAN PENGUJIAN. Inplementasi merupakan tahapan dalam perancangan suatu sistem

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. dioperasikan. Pada tahap ini akan dijelaskan mengenai sistem yang dirancang

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. kelemahan dari perangkat lunak. Tujuan dari pengujian ini adalah untuk

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. perancangan sistem agar siap untuk dioperasikan. Implementasi Sistem

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. sudah ditentukan. Tujuan implementasi adalah untuk mengkonfirmasi modul program

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. dimana sistem yang baru ini dapat dioperasikan secara menyeluruh. Implementasi

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. menggunakan basis data MySQL. Aplikasi PHP dapat dijalankan pada Operating

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi waterfall sistem informasi penerimaan siswa online

BAB V IMPLEMENTASI DAN PENGUJIAN PROGRAM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. dirancang dan dibangun, implementasi e-commerce perlengkapan kain sarung di

BAB V IMPLEMENTASI PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi prototype sistem informasi Furniture Jepara Putri dilakukan

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Tahap implementasi adalah tahapan penerapan sistem untuk dapat

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. e-learning yang akan dibangun. Tahapan ini dilakukan setelah perancangan selesai

BAB IV IMPLEMENTASI DAN PENGUJIAN. web ini yang di lakukan secara online dengan webhosting. Tahapan ini dilakukan

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi website pada Perusahaan First Forex

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. Pengujian input/output Sistem Informasi Manajemen Aset Teknologi

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga

Tutorial Membuat Website Gratis


BAB V IMPLEMENTASI DAN PENGUJIAN. web, perancangan struktur data ke dalam database, pembuatan kode program dan

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM



BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi prototype sistem informasi pemesanan tiket travel di Roadtrip

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. antar komponen sistem yang diimplementasikan. Tujuan utama dari pengujian

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN. (Studi kasus Dinas Tenaga Kerja dan Transmigrasi sub Kepegawaian dan Umum) ada

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. Pengujian merupakan bagian yang penting dalam pembangunan sebuah

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. mengetahui kelemahan dari perangkat lunak. Tujuan dari pengujian ini adalah

BAB IV IMPLEMENTASI DAN PENGUJIAN. lingkungan implementasi, pengkodean, dan interface dari aplikasi sistem tersebut.

BAB V IMPLEMENTASI SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. PT. Citra Mitra Niaga dilakukan menggunakan bahasa dan lingkungan

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. mengetahui kelemahan dari perangkat lunak. Tujuan dari pengujian adalah untuk

BAB IV IMPLEMENTASI DAN PENGUJIAN. antarmuka, menu yang tersedia pada sistem, form-form masukan, analisis kinerja

BAB IV HASIL DAN UJI COBA. Berikut adalah tampilan hasil dan pembahasan dari Perancangan Analisa

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. Tahap perancangan dalam pembuatan program merupakan suatu hal yang

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN. selanjutnya yaitu tahap implementasi. Pada bab ini akan dibahas mengenai

BAB V IMPLEMANTASI DAN PENGUJIAN SISTEM. perangkat lunak. Pengujian dilakukan untuk menjalin kualitas dan juga mengetahui

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN UJI COBA SISTEM. Aplikasi Sistem Penerimaan Karyawan dibuat berbasis web dengan

Persiapan Hardware dan Software Implementasi Basis Data Pemasangan (Instalasi) Konversi Data Pelatihan Evaluasi. Tabel 4.40 Rencana Implementasi

BAB 4 IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. Tahapan implementasi merupakan tahapan dimana perangkat lunak yang

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. komponen sistem yang diimplementasikan dan mengetahui kelemahan dari

BAB IV RANCANGAN SISTEM USULAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. dan mengevaluasi segala permasalahan, kesempatan, dan hambatan yang

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. buat, dilakukan menggunakan bahasa pemograman java netbeans dengan basis

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI SISTEM. perangkat kerasnya telah dipersiapkan, Kegiatan implementasi sistem ini meliputi

BAB V PENGUJIAN DAN IMPLEMENTASI SITEM. metode pengujian dan pelaksanaan pengujian.

BAB III PEMBAHASAN. Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem

4. BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III PEMBAHASAN 3.1 Analisa Sistem

4. BAB IV ANALISIS DAN PERANCANGAN SISTEM. diusulkan perancangan sistem baru, dimana kinerja dari suatu sistem yang baru

PEMBUATAN WEBSITE INFORMASI MUSEUM DI JAKARTA DENGAN MENGGUNAKAN MACROMEDIA DREAMWEAVER 8, PHP DAN MYSQL

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V TESTING DAN IMPLEMENTASI SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV HASIL DAN UJI COBA

Bab 4 Implementasi dan Evaluasi

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN PENGUJIAN. construction. Pada tahap construction dilakukan implementasi yang merupakan

BAB IV HASIL DAN PEMBAHASAN. sistem yang sedang berjalan, dimana pada tahapan ini akan di gambarkan sebuah

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. instalasi program dan penggunaan program.

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi perancangan pada sistem informasi perparkiran

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB VI IMPLEMENTASI DAN PENGUJIAN

Transkripsi:

BAB V IMPLEMENTASI DAN PENGUJIAN 5.1 Implementasi Implementasi merupakan tahap meletakkan sistem supaya siap untuk dioperasikan. Pada tahap ini akan dijelaskan mengenai sistem yang dirancang dan bagaimana cara penggunaannya 5.1.1 Batasan Implementasi (Optional) Dalam mengimplementasikan perangkat lunak ini ada beberapa hal yang menjadi batasan implementasi, yaitu : 1. Basis data yang digunakan dalam pengimplementasian ini adalah MySQL baik untuk basis data utama maupun ekstraksi basis data yang disebarkan ke client. Pengaksesan basis data di server dilakukan melalui ODBC (agar jika ingin mengubah DBMS tidak mempengaruhi perangkat lunak yang dibangun). 2. Cara pemeriksaan ujian dilakukan oleh perangkat lunak sesuai dengan jawaban dan poin yang telah diinputkan oleh guru. 3. Ujian Evaluasi yang diimplementasikan berupa pilihan ganda. 5.1.2 Implementasi Perangkat Lunak Adapun beberapa perangkat lunak yang harus disiapkan dalam pembangunan aplikasi ini yaitu melakukan beberapa proses instalasi beberapa development tools yang digunakan, antara lain: 88

89 1. Xampp Penulis menggunakan xampp web server untuk mengolah kode PHP atau HTML yang akan dikirim ke client. 2. Database Server Database server yang dugunakan oleh penulis adalah server database MySQLuntuk menyimpan sumber data aplikasi. 3. Macromedia Dreamweaver 8 Untuk membuat aplikasi Islamic E-Learning penulis menggunakan Macromedia Dreamweaver 8 sebagai script. 4. Mozzila Firefox Mozzila Firefox, sebagai media untuk menampilkan program Islamic E- Learning. 5.1.3 Implementasi Perangkat Keras Perangkat keras yang dibutuhkan berdasarkan kebutuhan minimal yang harus terpenuhi antara lain : 1. Server z a. Menggunakan minimal prosessor Intel Pentium atau yang sekelasnya b. Menggunakan RAM minimal 128 MB. c. Tersedianya Hard Drive untuk media penyimpanan, minimal 10 MB untuk server, diluar basis data. d. Mouse, Keyboard, dan Monitor sebagai peralatan antarmuka.

90 2. Client x a. Menggunakan minimal prosessor Intel Pentium atau yang sekelasnya b. Menggunakan RAM minimal 64 MB c. Mouse, Keyboard, dan Monitor sebagai peralatan antarmuka 5.1.4 Implementasi Basis Data (Sintaks SQL) Pembuatan basis data dilakukan dengan menggunakan bahasa SQL, dimana DBMS yang digunakan adalah MySQL. Implementasi basis datanya dalam bahasa SQL adalah sebagai berikut : # Database : `db_elearn` # -------------------------------------------------------- # Table structure for table `admin` CREATE TABLE admin ( `no` text NOT NULL, `username` text NOT NULL, `password` text NOT NULL `nama` char(50) NOT NULL, `email` varchar(20) NOT NULL, ) ENGINE=MyISAM DEFAULT CHARSET=latin1; # -------------------------------------------------------- # Table structure for table `siswa` CREATE TABLE `siswa` ( `NIS` int(10) NOT NULL, `username` varchar(15) NOT NULL, `password` varchar(20) NOT NULL, `nama` char(50) NOT NULL, `email` varchar(20) NOT NULL, `alamat` varchar(50) NOT NULL, `kelas` varchar(20) default NULL, `no_telpon` varchar(15) NOT NULL, PRIMARY KEY (`NIS`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; # -------------------------------------------------------- # Table structure for table `guru` CREATE TABLE `guru` ( `NIY` int(10) NOT NULL, `nama` char(50) NOT NULL,

91 `email` varchar(20) NOT NULL, `alamat` varchar(50) NOT NULL, `kelas` varchar(20) default NULL, `no_telpon` varchar(15) NOT NULL, PRIMARY KEY (`NIY`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; # -------------------------------------------------------- # Table structure for table `mata_pelajaran` CREATE TABLE ` mata_pelajaran ( `kode_pelajaran` varchar(10) NOT NULL, `nama_pelajaran` varchar(30) NOT NULL, PRIMARY KEY (`kode_pelajaran`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; # -------------------------------------------------------- # Table structure for table `materi` CREATE TABLE `materi` ( `kode_materi` varchar(10) NOT NULL, `nama_file` text, `judul_materi` varchar(50) NOT NULL, `tanggal_upload` date default NULL, `kode_pelajaran` varchar(10) NOT NULL, `NIY` int(10) NOT NULL, PRIMARY KEY (`kode_materi`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; # -------------------------------------------------------- # Table structure for table `ujian` CREATE TABLE `ujian` ( `no_ujian` char(10) NOT NULL, `tanggal_ujian` date default NULL, `soal` int(200) default NULL, `NIS` int(10) NOT NULL, `NIY` int(10) NOT NULL, `kode_pelajaran` varchar(10) NOT NULL, PRIMARY KEY (`No`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; # -------------------------------------------------------- # Table structure for table `rekap_ujian` CREATE TABLE `rekap_ujian` ( `no_rekap` bigint NOT NULL auto_increment, `jumlah_siswa` varchar(100) NOT NULL, `NIS` int(10) NOT NULL, `NIY` int(10) NOT NULL, `kode_pelajaran` varchar(10) NOT NULL, PRIMARY KEY (`no_rekap`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ; # -------------------------------------------------------- # Table structure for table `hasil latihan CREATE TABLE `hasil latihan ( no ` bigint NOT NULL auto_increment, `tanggal_ujian` date default NULL,

92 hasil,varchar(10) NOT NULL, `NIS` int(10) NOT NULL, `kode_pelajaran` varchar(10) NOT NULL, `kode_ujian` varchar(10) NOT NULL jawaban text, PRIMARY KEY (`no_rekap`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ; # -------------------------------------------------------- # Table structure for table `pilihan CREATE TABLE `latihan ( no ` bigint NOT NULL auto_increment, `kode_ujian` varchar(10) NOT NULL pilihan_a varchar(10) NOT NULL pilihan_b varchar(10) NOT NULL pilihan_c varchar(10) NOT NULL pilihan_d varchar(10) NOT NULL PRIMARY KEY (`no`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ; # -------------------------------------------------------- 5.1.5 Implementasi Antarmuka Dalam PHP implementasi antarmuka dilakukan dengan sebuah webpage yang berekstensi PHP. Setiap halaman dalam perangkat lunak dibuat file program yang ditulis dengan berekstensi.php. Berikut ini adalah implementasi dari setiap halaman yang dibuat dan dibedakan berdasarkan user atau siswa dan admin. 5.1.5.1 Implementasi Halaman utama Implementasi halaman utama yang dibuat bentuk file program dengan berekstensi PHP dapat dilihat pada tabel di bawah ini : Tabel 5.1 Halaman Utama Menu Deskripsi Nama File Halaman Utama File program untuk menangani halaman utama index.php

93 5.1.5.2 Implementasi Halaman Siswa Implementasi halaman yang terdapat pada user yang dibuat bentuk file program dengan berekstensi PHP dapat dilihat pada tabel di bawah ini: Tabel 5.2 Halaman Siswa Menu Deskripsi Nama File Home Daftar Siswa Daftar Sub Mata Pelajaran Guru Pengajar Materi Ujian File program untuk menangani halaman user File program untuk menangani halaman pendaftaran siswa File program untuk menampilkan daftar mata pelajaran File program untuk menampilkan daftar guru pengajar yang sesuai dengan mata pelajran yang dipilih oleh siswa File program untuk melihat materi apa saja yang dapat didownload sesuai dengan mata pelajaran dan guru pengajar yang dipilih oleh siswa File program untuk menampilkan soalsoal ujian yang akan diisi oleh siswa yang mengikuti ujian online index.php daftar.php mata_pelajaran.php guru.php materi.php ujian.php 5.1.5.3 Implementasi Halaman Guru Implementasi halaman yang terdapat pada guru yang dibuat bentuk file program dengan berekstensi PHP dapat dilihat pada tabel di bawah ini

94 Tabel 5.3 Halaman Guru Menu Deskripsi Nama File Home Input Materi Input Soal Data Siswa Data Hasil Rekap Ujian File program untuk menangani halaman guru File program untuk memasukan data materi pelajaran baru baru. File program untuk memasukan data soal ujian online File program untuk menampilkan data siswa File program untuk menampilkan data nilai hasil jawaban yang dimasukkan oleh siswa yang mengikuti ujian online File program untuk menampilkan laporan hasil rekap ujian index.php materi.php inputsoal.php siswa.php lihatujian.php rekap.php 5.1.5.4 Implementasi Halaman Admin Implementasi halaman yang terdapat pada admin yang dibuat bentuk file program dengan berekstensi PHP dapat dilihat pada tabel di bawah ini Tabel 5.4 Halaman Admin Menu Deskripsi Nama File Home File program untuk menangani halaman guru index.php

95 Data Siswa File program untuk menampilkan data siswa siswa.php Rekap Ujian File program untuk mencetak laporan hasil rekap ujian rekap.php 5.1.6 Implementasi Instalasi Program Untuk proses instalasi program dilakukan seperti biasa tanpa ada perbedaan ketika menginstalasi program-program pada umumnya. 5.1.6.1 Cara Melakukan Hosting Hosting adalah tempat meletakkan file-file website di sebuah server yang terhubung dengan jaringan internet. Jadi agar website bisa ditampilkan, maka filefile website perlu disimpan di sebuah server hosting. Perlu dibeli paket hosting. Harga dari sebuah paket hosting bermacam-macam, tergantung fasilitas yang diberikan baik di luar negeri maupun di Indonesia. Berikut ini langkah-langkah melakukan hosting : 1. Buka halaman baru pada browser Firefox atau Internet Explorer dan ketikkan alamat website yang akan dipakai untuk melakukan hosting contonhnya :http://www.pemasarinternet.com/go/hostinggratis 2. Kemudian Klik tombol Sign Up untuk memulainnya. 3. Isikan nama domain yang telah dipilih sebelumnya contoh namadoman.co.cc, kemudianisikan data-data lainnya dengan lengkap dan benar 4. Selanjutnya perlu melakukan konfirmasi melalui email, cek pada inbox maupun bulkmail account Email. 5. Kemudian Klik Setup My Account.

96 6. Proses Setup web hosting sedang dilakukan, biarkan sampai proses setup selesai Proses Setup Hosting sudah selesai, sebaiknya catat data-data untuk mengakses member area dan account detail, untuk mudahnya simpan saja halaman ini (File>Save Page as pada browser). Selanjutnya catat NameServer yang diberikan, dan masukkan data tersebut pada account domain untuk mengupdate data DNS (Domain Name Server), Catat nameservers yang diberikan: dns1.000webhost.com dan dns2.000webhost.com. 7. Kembali ke halaman account domain, masukkan data DNS (Domain Name Server) yang diberikan oleh web hosting tersebut pada account domain, kemudian klik Set up. 8. Proses pendaftaran dan menghubungkan domain dan hosting gratis sudah selesai. Bisa menunggu sampai proses penyebaran DNS selesai, proses ini bisa cepat dan bisa lambat sampai dengan 2x24jam. Bila proses penyebaran DNS sudah selesai bisa mengeceknya dengan mengetikkan nama domain pada browser. 5.1.7 Penggunaaan Program Aplikasi Islamic E-Leraning Berbasis Web merupakan sebuah software yang dirancang untuk mempermudah proses-proses yang terjadi dalam kegiatan penyampaian materi pelajaran di SMA Darul Hikam khususnya pada bagian pelajaran agama. Software ini dirancang untuk mempermudah siswa dalam proses mendapatkan materi dan melakukan ujian jarak jauh. 5.1.7.1 Halaman Home Halaman Home merupakan halaman utama dari website Islamic E- Learning Berbasis Web Pada SMA Darul Hikam.

97 Gambar 5.1 Tampilan Home 5.1.7.2 Halaman Login Siswa Halaman Login merupakan halaman untuk siswa melakukan proses login ke dalam sistem. Gambar 5.2 Tampilan Login Siswa 5.1.7.3 Halaman Daftar Siswa Halaman Daftar merupakan halaman untuk siswa melakukan proses

98 pendaftaran agar dapat melakukan proses login ke dalam sistem. Gambar 5.3 Tampilan Daftar Siswa 5.1.7.4 Halaman Download Materi Halaman download materi merupakan halaman untuk siswa melakukan proses download materi. Gambar 5.4 Tampilan Download Materi 5.1.7.5 Halaman Latihan Ujian Online Halaman ujian online materi merupakan halaman untuk siswa melakukan ujian online.

99 Gambar 5.5 Tampilan Latihan Ujian Online 5.1.7.6 Halaman Login Guru Halaman Login merupakan halaman untuk guru melakukan proses login ke dalam sistem. Gambar 5.6 Tampilan Login Guru 5.1.7.7 Halaman Input Materi Halaman Input Materi merupakan halaman untuk guru melakukan proses upload materi sesuai dengan mata pelajaran yang ada ke dalam sistem.

100 Gambar 5.7 Tampilan Input Materi 5.1.7.8 Halaman Input Soal Latihan Ujian Halaman Input Materi merupakan halaman untuk guru melakukan proses upload materi sesuai dengan mata pelajaran yang ada ke dalam sistem Gambar 5.8 Tampilan Input Soal 5.1.7.9 Halaman Laporan Hasil Latihan Ujian Halaman laporan hasil ujian merupakan halaman yang menampilkan laporan hasil ujian dari semua siswa yang mengikuti ujian.

101 Gambar 5.9 Tampilan Laporan Hasil Latihan 5.1.7.8 Halaman Nilai Hasil Latihan Ujian Halaman nilai hasil latihan merupakan halaman yang menampilkan nilai hasil ujian dari semua siswa yang mengikuti ujian yang akan di print untuk dimasukkan ke dalam rekap nilai keseluruhan Gambar 5.10 Tampilan Nilai Hasil Latihan Ujian 5.1.7.9 Halaman Rekap Latihan Ujian Halaman rekap latihan ujian merupakan halaman yang menampilkan rekap dari semua ujian yang telah dilakukan setiap bulannya yang akan dilihat oleh kepala sekolah.

102 Gambar 5.11 Tampilan Rekap Latihan Ujian 5.1.7.10 Halaman Login Admin Halaman Login admin merupakan halaman untuk admin melakukan proses login ke dalam sistem. Gambar 5.12 Tampilan Login Admin 5.1.7.11 Halaman Daftar Guru Halaman daftar guru merupakan halaman untuk memasukkan data guru yang diperbolehkan melakukan akses ke dalam sistem.

103 5.1.7.12 Halaman Lupa Password Gambar 5.13 Tampilan Daftar Guru Halaman lupa password merupakan halaman untuk memberikan informasi mengenai konfirmasi password apabila user lupa password yang digunakan untuk masuk ke dalam sistem. Gambar 5.14 Tampilan Lupa Password 5.2 Pengujian Pengujian merupakan bagian yang penting dalam siklus pembangunan perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga mengetahui kelemahan dari perangkat lunak. Tujuan dari pengujian ini adalah untuk menjamin bahwa perangkat lunak yang dibangun memiliki kualitas yang

104 handal, yaitu mampu merepresentasikan kajian pokok dari spesifikasi, analisis, perancangan dan pengkodean dari perangkat lunak itu sendiri. Dalam pengujian perangkat lunak ini penulis menggunakan suatu metode pengujian yang berfokus pada persyaratan fungsional perangkat lunak yang dibangun. Metode yang diambil adalah metode pengujian Black Box. Pengujian Black Box adalah pengujian yang sistemnya tanpa memperhatikan struktur logika internal perangkat lunak. Metode ini digunakan untuk mengetahui apakah perangkat lunak berfungsi dengan benar. Pada metode ini data uji dibangkitkan, dieksekusi pada perangkat lunak dan kemudian keluaran dari perangkat lunak dicek apakah telah sesuai dengan yang diharapkan. Ada dua komponen yang harus diperhatikan dalam strategi pengujian, yaitu : 1. Faktor Pengujian yang merupakan hal-hal yang harus diperhatikan selama melakukan pengujian. Faktor pengujian ini dipilih sesuai dengan sistem yang akan diuji. 2. Tahapan pengujian yang merupakan langkah-langkah dalam melakukan pengujian. 5.2.1 Rencana Pengujian Pengujian Aplikasi Islamic E-Learning Berbasis Web berikut menggunakan data uji berupa sebuah data masukan dari menu pilihan pada aplikasi yang telah dibuat.

105 Item Pengujian Tabel 5.5 Rencana Pengujian Deskripsi Jenis Pengujian Proses Login Memeriksa proses login Black Box Proses Daftar Memeriksa proses pendaftaran siswa Black Box Proses Download Materi Memeriksa proses download Black Box Proses Ujian Memeriksa proses ujian Black Box 5.2.2 Kasus dan Hasil Pengujian Brikut ini akan dijelaskan mengenai kasus dan hasil dari pengujian. 5.2.2.1 Pengujian Proses Login Pengujian proses login dilakukan pada tahapan input form login Tabel 5.6 Pengujian Proses Login Data Masukan Yang Diharapkan Pengamatan Kesimpulan Menginputkan data username dan password Hak akses sesuai Sesuai dengan dengan bagian yang dharapkan Kasus dan Hasil Uji (Data Salah) [X] Diterima [ ] Ditolak Data Masukan Yang Diharapkan Pengamatan Kesimpulan Menginputkan data username dan password Tidak Dapat login Login gagal [ ] Diterima [X] Ditolak

106 5.2.2.2 Pengujian Proses Pendaftaran Siswa Pengujian proses pendaftran member dilakukan pada tahapan input form pendaftaran siswa. Tabel 5.7 Pengujian Proses Pendaftaran Siswa Data Masukan Yang Diharapkan Pengamatan Kesimpulan Mengisi semua data Pendaftaran berhasil, Sesuai dengan [ X] Diterima yang ada pada form data tersimpan yang dharapkan [ ] Ditolak pendaftaran siswa dalam database Kasus dan Hasil Uji (Data Salah) Data Masukan Yang Diharapkan Pengamatan Kesimpulan Mengisi semua data Pendaftaran berhasil, Data ditolak yang ada pada form data tersimpan karena sudah [ ] Diterima pendaftaran siswa dalam database ada didalam [ X] Ditolak dengan data yang database sama 5.2.2.3 Pengujian Proses Download Materi materi. Pengujian proses download materi dilakukan pada tahapan download Tabel 5.8 Pengujian Proses Download Materi Data Masukan Yang Diharapkan Pengamatan Kesimpulan Klik materi Menampilkan Sesuai dengan [ X] Diterima berdasarkan mata materi yang yang dharapkan [ ] Ditolak pelajaran dan guru dipilih pengajar yang dipilih

107 Kasus dan Hasil Uji (Data Salah) Data Masukan Yang Diharapkan Pengamatan Kesimpulan Klik materi Menampilkan Materi gagal [ ] Diterima berdasarkan mata materi yang didownload [ X] Ditolak pelajaran dan guru dipilih pengajar yang dipilih 5.2.2.4 Pengujian Proses Latihan Ujian Online Pengujian proses latihan ujian dilakukan pada tahapan input jawaban. Tabel 5.9 Pengujian Proses Latihan Data Masukan Yang Diharapkan Pengamatan Kesimpulan Mengisi jawaban Jawaban berhasil Jawaban berhasil [ X] Diterima soal disimpan, Data disimpan, data [ ] Ditolak tersimpan dalam tersimpan dalam database database Kasus dan Hasil Uji (Data Salah) Data Masukan Yang Diharapkan Pengamatan Kesimpulan Mengisi jawaban Jawaban berhasil Jawaban tidak [ ] Diterima soal disimpan, Data tersimpan di [ X] Ditolak tersimpan dalam database database 5.2.2.5 Pengujian Proses Input Soal Latihan Ujian Online latihan ujian. Pengujian proses input soal latihan ujian dilakukan pada tahapan input soal

108 Data Masukan Menginput soal latihan ujian Tabel 5.10 Pengujian Proses Input Soal Latihan Yang Diharapkan Soal dan jawaban berhasil disimpan, Data tersimpan dalam database Pengamatan Soal dan jawaban berhasil disimpan, data tersimpan dalam database Kasus dan Hasil Uji (Data Salah) Kesimpulan [ X] Diterima [ ] Ditolak Data Masukan Yang Diharapkan Pengamatan Kesimpulan Menginput soal Soal dan jawaban Soal dan jawaban [ ] Diterima latihan ujian berhasil disimpan, tidak tersimpan di [ X] Ditolak Data tidak database tersimpan dalam database 5.2.2.5 Pengujian Proses Input Materi Pengujian proses input materi dilakukan pada tahapan input materi. Tabel 5.11 Pengujian Proses Input Materi Data Masukan Menginput materi Yang Diharapkan materi berhasil disimpan, Data tersimpan dalam database Pengamatan materi berhasil disimpan, data tersimpan dalam database Kasus dan Hasil Uji (Data Salah) Kesimpulan [ X] Diterima [ ] Ditolak Data Masukan Yang Diharapkan Pengamatan Kesimpulan

109 Menginput materi materi berhasil materi tidak [ ] Diterima disimpan, Data tersimpan di [ X] Ditolak tidak tersimpan database dalam database 5.2.2.6 Hasil pengujian Berdasarkan hasil pengujian dengan kasus sampel uji di atas dapat ditarik kesimpulan bahwa perangkat lunak Aplikasi Islamic E-Learning Berbasis Web dapat berjalan dengan baik dan secara fungsional sistem dapat menghasilkan output yang diharapkan. 5.2.3 Kesimpulan Hasil Pengujian Berdasarkan hasil pengujian dengan kasus uji sampel di atas dapat ditarik kesimpulan bahwa perangkat lunak bebas dari kesalahan sintaks dan secara fungsional mengeluarkan hasil yang sesuai dengan yang diharapkan..