1 BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM 4.1 Implementasi Setelah melakukan analisa dan perancangan terhadap aplikasi agenda online, maka tahap sela...
Implementasi Setelah melakukan analisa dan perancangan terhadap aplikasi agenda
online, maka tahap selanjutnya adalah melakukan implementasi dan pengujian terhadap aplikasi, pada tahap implementasi ini terdapat tiga cakupan, yang pertama adalah spesifikasi kebutuhan sistem, yang meliputi perangkat keras (hardware) dan perangkat lunak (software), yang kedua yaitu batasan implementasi, dan yang ketiga yaitu implementasi aplikasi yang meliputi perancangan antarmuka (user interface), proses pengkodean dan hal-hal yang berhubungan dengan pengujian Implementasi dan pengujian sistem usulan dilakukan untuk mengetahui berhasil atau tidaknya suatu program yang dirancang sesuai dengan kebutuhan “Aplikasi pengaturan judul tugas akhir dan proposal berbasis web”. 4.1.1
Implementasi dari sisi admin
59
60
4.1.1.1
Tampilan form login
Gambar 4.1 Form login Berikut potongan program script halaman login
61
4.1.1.2
Tampilan home
Gambar 4.2 Tampilan home Berikut potongan program script halaman home management data skripsi dan tugas akhir
62
4.1.1.3
Tampilan form input user
Gambar 4.3 Form input user Berikut potongan program script halaman input user <span>TAMBAH USER
Gambar 4.4 Form input halaman profile Berikut potongan program script halaman input profile Edit berhasil'; } $q1=@mysql_query("SELECT isi FROM isi WHERE id = '1'"); ?> <script type="text/javascript" src="ckeditor/ckeditor.js">
64
4.1.1.5
Tampilan form input kontak
Gambar 4.5 Form input data kontak Berikut potongan program script halaman input data kontak
Edit berhasil'; } $q1=@mysql_query("SELECT isi FROM isi WHERE id = '2'"); ?> <script type="text/javascript" src="ckeditor/ckeditor.js">
65
4.1.1.6
Tampilan form halaman bantuan
Gambar 4.6 Form input halaman bantuan Berikut potongan program script halaman bantuan
Edit berhasil'; } $q1=@mysql_query("SELECT isi FROM isi WHERE id = '3'"); ?> <script type="text/javascript" src="ckeditor/ckeditor.js">
66
4.1.1.7
Tampilan form input halaman berita
Gambar 4.7 Form input halaman berita Berikut potongan program script halaman input berita Tambah Berita'; if(isset($_POST['posting'])) { $q=@mysql_query("INSERT INTO berita VALUES (null, '$_POST[judul]', '$_POST[posting]')"); if($q) echo '
Gambar 4.8 Form edit rekap asli buat skripsi Berikut potongan program script halaman rekap
Edit REKAP'; if(isset($_POST['judul'])) { $tanggal = $_POST['thn'].'-'.$_POST['bln'].'-'.$_POST['tgl']; $q=@mysql_query("UPDATE user SET id_skripsi = '$_POST[judul]' WHERE nim = '$_GET[id]'"); $q9=@mysql_query("UPDATE tb_skripsi SET tgl = '$tanggal' WHERE id_skripsi = '$_POST[judul]'"); if('0'==$_POST['level']) $q8=@mysql_query("UPDATE user SET id_skripsi = null WHERE nim = '$_GET[id]'"); if($q AND $q9) echo '
Edit berhasil
'; } $q1=@mysql_query("SELECT a.nim, a.nama, b.id_dosen, b.nama, b.tgl, b.id_skripsi FROM user a, tb_skripsi b WHERE a.id_skripsi = b.id_skripsi AND a.nim = '$_GET[id]'"); $tgl = explode("-", @mysql_result($q1,0,4)); ?>
68
4.1.2
Implementasi dari sisi dosen
4.1.1.9
Tampilan form input judul skripsi
Gambar 4.9 Form input judul skripsi Berikut potongan program script halaman input judul skripsi Harap diisi dengan lengkat, Perhatikan nilai tanggal dan bulan"; }else { $tanggal = "$_POST[thn]-$_POST[bln]-$_POST[tgl]"; $q = @mysql_query("INSERT INTO tb_skripsi VALUES (null, '$_SESSION[nim]', '$_POST[judul]', null, null, '$tanggal')"); if($q) $konfirmasi = " Judul Skripsi berhasil ditambahkan !"; //$konfirmasi = "INSERT INTO tb_skripsi VALUES (null, '$_SESSION[nim]', '$_POST[judul]', null, null, '$tanggal')"; } } $tgl = explode("-", date('Y-n-j')); ?>
69
4.1.3.1 4.1.2.0
Tampilan pilih judul skripsi Tampilan form pilih judul skripsi
Gambar 4.10 Tampilan pilih judul skripsi $sql = "SELECT nama FROM user WHERE id_skripsi = '".$angka."'"; $data = mysql_fetch_array(mysql_query($sql)); if(isset($data[0])) $hasil = 'Tidak Tersedia'; else $hasil = 'Tersedia'; return $hasil; } $q = @mysql_query("select id_skripsi from user where nim = $_SESSION[nim]"); $mahasiswa = @mysql_result($q,0,0); $sql = "SELECT nim, nama FROM user WHERE level = 1"; $res = mysql_query($sql) or die (mysql_error()); while ($data = mysql_fetch_array($res)) { $s = "SELECT id_skripsi, nama FROM tb_skripsi WHERE id_dosen = '$data[0]'"; $r = mysql_query($s) or die (mysql_error()); $jml = mysql_num_rows($r); if(1>$jml) echo "
$data[1]
-
70
4.1.2.1
Tampilan upload proposal
Gambar 4.11 Tampilan upload proposal
Proposal berhasil diupload !"; } $tgl = explode("-", date('Y-n-j')); ?>
71
4.2 Spesifikasi hardware yang digunakan pada pengujian Dalam pengujian penulis menggunakan jenis Acer yaitu Acer one 532h
Tabel 4.1 Spesifikasi hardware yang digunakan pada pengujian Hardware No
Spesifikasi Asus A43SJ
1
Processor
Intel(R) Core(TM)i3-2330M 2.20Ghz
2
VGA
Nvidia GT520M CUDA 1GB
3
Memory
2 GB
4
Harddisk
500 GB
5
Display
Display 14″
6
Koneksi
Modem Smartfren dengan kecepatan 512kbps
7
OS
Windows 7 64 bit
Keadaan kapasitas harddisk asus A43SJ dalam keadaan seperti gambar berikut ini :
Gambar 4.12 Kapasitas harddisk netbook asus A43SJ
72
4.3 Pengujian Blackbox Berikut ini adalah pengujian blackbox yang dilakukan Aplikasi pengaturan judul tugas akhir dan proposal berbasis web 1. Login Tabel 4.2 Pengujian Login Kasus dan Pengujian Data masukan Username,Passwod
Yang di harapkan
Pengamatan
Data login
Dapat mengisi
dimasukan,maka
data login sesuai
dilakukan proses
dengan yang
pengecekan data
diharapkan
Kesimpulan Sukses
login,apabila login benar maka admin dapat menjalankan sistem
2. Pengolahan Data User Tabel 4.3 Pengujian input data user Kasus dan Hasil Pengujian Tambah Data Data Masukkan
Mengisi data user
Yang diharapkan
Proses
pemasukan
data
user
berhasil,klik simpan data yang baru tersimpan dalam database Pengamatan
Data user berhasil tersimpan dalam database
73
Kesimpulan
Sukses
Ubah Data Data Masukkan
Mengubah Data yang sudah ada dalam database
Yang diharapkan
Proses masukan data benar, klik simpan dan data yang sudah diedit masuk kedalam database
Pengamatan
Data berhasil diubah dan tersimpan dalam database
Kesimpulan
Sukses Delete Data
Data Masukkan
Menghapus data yang ada
Yang diharapkan
Proses penghapusan data berhasil
Pengamatan
Data berhasil dihapus dalam database
Kesimpulan
Sukses
3. Pengolahan Data Berita Tabel 4.4 Pengujian Data Berita Kasus dan Hasil Pengujian Tambah Data Data Masukkan
Mengisi data berita
Yang diharapkan
Proses
pemasukan
data
berita
berhasil,klik simpan data yang baru tersimpan dalam database Pengamatan
Data berita berhasil tersimpan dalam database
Kesimpulan
Sukses
74
Ubah Data Data Masukkan
Mengubah Data berita yang sudah ada dalam database
Yang diharapkan
Proses masukan data benar, klik simpan dan data yang sudah diedit masuk kedalam database
Pengamatan
Data berhasil diubah dan tersimpan dalam database
Kesimpulan
Sukses Delete Data
Data Masukkan
Menghapus data yang ada
Yang diharapkan
Proses penghapusan data berhasil
Pengamatan
Data berhasil diapus dalam database
Kesimpulan
Sukses
4. Pengolahan Judul Skripsi Tabel 4.5 Pengujian Data Judul Skripsi Kasus dan Hasil Pengujian Tambah Data Data Masukkan
Mengisi data judul skripsi
Yang diharapkan
Proses pemasukan data judul skripsi berhasil, klik simpan data yang baru tersimpan dalam database
Pengamatan
Data judul skripsi berhasil tersimpan dalam database
Kesimpulan
Sukses Ubah Data
Data Masukkan
Mengubah Data judul skripsi yang
75
sudah ada dalam database Yang diharapkan
Proses masukan data benar, klik simpan dan data yang sudah diedit masuk kedalam database
Pengamatan
Data berhasil diubah dan tersimpan dalam database
Kesimpulan
Sukses Delete Data
Data Masukkan
Menghapus data yang ada
Yang diharapkan
Proses penghapusan data berhasil
Pengamatan
Data berhasil dihapus dalam database
Kesimpulan
Sukses
4.4
Analisis Hasil Pengujian
Setelah melakukan pengujian dengan menjalankan program aplikasi tersebut dapat dianalisa bahwa proses pada setiap menu dapat berjalan dengan baik, seperti menu pembuatan agenda kegiatan, data laporan keuangan dapat tersimpan ke database, juga berjalan dan terkoneksi dengan baik, begitupun untuk notifikasi pengingat kegiatan melalui sms dapat diterima oleh user. Sehingga aplikasi ini dapat dipergunakan untuk membuat laporan kegiatan dan agenda dengan baik.