SDLC terdiri dari 6 tahapan, yaitu tahap analisis kebutuhan sistem, tahap
desain, tahap konstruksi, tahap implementasi sistem, tahap tes program, tahap
mengajukan pertanyaan mengenai kondisi sistem saat ini dan kebutuhan fungsi
yang akan diterapkan kedalam sistem (dapat dilihat pada lampiran 1).
Bedasarkan hasil dari observasi dan wawancara maka dapat dibuat tabel
Kebutuhan fungsional adalah kebutuhan yang berisi proses yang terdapat pada
40
41
No Kebutuhan Keterangan
1. Avability Sistem berjalan 24 jam kecuali ada perbaikan
2. Interface User friendly
No Nama Spesifikasi
1. Processor Intel® Core™ i3-4005U CPU@ 1.70GHz
2. RAM 2.00 GB
3. Hardisk 320 GB
4. LCD Display 1366x768 (recommended)
No Nama Keterangan
1. Sublime Text Text editor
2. Astah Community Editor UML
3. Xampp MySQL, PHP
4. Google Chrome Platform web browser
dimulai dari pembuatan Use case Diagram Utama, Sub use case, Deskripsi sub
yang disusun berdasarkan tabel kebutuhan fungsional. Use Case Diagram utama
4.1.2.2 Login
44
Precondition Login
Postcondition Halaman Utama
Data siswa digunakan Admin dalam menambah, edit, hapus data siswa.
46
Alternate/ Jika pengguna tidak melakukan apapun pada form, maka sistem tidak akan
exception flow menyimpan pada database
Precondition sim_buku/sim_buku.php?menu=list_siswa
Postcondition sim_buku.php?menu=simpan_siswa
aktivitas siswa.
Alternate/ Jika pengguna tidak melakukan apapun pada form, maka sistem tidak
exception flow akan menyimpan pada database
Precondition sim_buku/sim_buku.php?menu=isi_buku
Postcondition sim_buku/sim_buku.php?menu=isi_buku
Alternate/ Jika pengguna tidak melakukan apapun pada tombol menu, maka sistem
exception flow tidak akan menampilkan data hasil aktivitas
Precondition sim_buku/sim_buku.php?menu=isi_buku
Postcondition sim_buku/sim_buku.php?menu=lap_kons
penghubung yang telah dilakukan oleh guru dan dapat melihat hasil laporan buku
pada sistem yang telah dirancang. terdapat beberapa class yang digunakan
a. Halaman Login
55
4.1.3 Kontruksi
57
rancangan UML dan juga Desain Tampilan (user interface) yang telah dibuat.
//sourcode Login
<?php
error_reporting(0);
$txtstatus = $_POST["txtstatus"] ;
// Anti Inject
function anti_injection($dataku){
$filter
mysql_real_escape_string(stripslashes(strip_tags(htmlspecialchars($dataku,ENT_QUOTES)))
);
return $filter;
}
if (isset($txtstatus))
{ include("../config/config.php");
//initsession();
koneksi();
$txtusername = anti_injection($_POST["txtusername"]) ;
$txtpassword = anti_injection($_POST["txtpassword"]) ;
$vippass = '62e12f037e4d76bb886718cf81f059fd' ;
$ya =anti_injection("1");
Pada hasil pengujian tahap I dan revisi produk ini dilakukan pengujian
dilakukan antara lain login, master tahun ajaran, master data kelas, master atur
Pada pengujian login ini dilakukan input username dan password yang
kemudian akan divalidasi oleh sistem, jika benar maka akan masuk ke menu
utama user.
Dalam pengujian master data siswa dilakukan operasi tambah data siswa
dengan menekan tombol tambah data kemudian mengisi form data siswa dan
operasi hapus data pejabat dengan menekan tombol hapus tampilan pengujian
Tabel diatas merupakan daftar revisi yang diperoleh dari pengujian tahap
sebagai bahan dasar untuk pengujian produk selanjutnya dan bahan pertimbangan
penambahan tahun ajaran pada data soswa. berikut hasil revisi produk tahap 1
transaksi isi angket yang dilakukan oleh siswa, pengujian hasil angket dan
Dalam pengujian transaksi isi angket yang dilakukan oleh guru dan wali
murid dengan menjawab pertanyaan pada buku penghubung didalam sistem dan
gambar 4.25 diatas adalah contoh pengujian transaksi isi buku penghubung yang
diisi oleh guru untuk menilai siswa selama kegiatan belajar mengajar.
62
Gambar 4.26 Pengujian Transaksi Isi Buku Penghubung Oleh Wali Murid
gambar 4.26 adalah pengujian transaksi isi buku pengubung yang disi oleh wali
murid sebagai evaluasi kegiatan siswa di rumah hasil evaluasi ini dapat digunakan
sebagai acuan guru aktivitas siswa dirumah.
Kode Testing ; UCBL6
Deskripsi : siswa memilih menu isi angket kemudian sistem menampilkan form berisi
list pertanyaan angket dan tombol save untuk menyimpan jawaban yang telah dipilih
No. Fungsi Skenario Hasil yang Hasil Pengujian Keterangan
yang Diuji Pengujian Diharapkan
1. Isi Angket Form angket Sistem tidak Sistem tidak Sesuai
(form semua pertanyaan akan melakukan
angket tidak dipilih lalu menyimpan reaksi dan tidak
tidak diisi). tekan tombol save jawaban angket menyimpan ke
ke database database
Sukses
2. Isi Angket Form angket Sistem akan Sistem Sesuai
(form semua pertanyaan melakukan melakukan
angket dipilih lalu tekan proses reaksi dan
diisi save penyimpanan menympan ke
semua). jawaban ke database
database
Gagal
3. Isi Angket Form angket Sistem tidak Sistem tidak Sesuai
(form hanya beberapa akan melakukan
hanya diisi pertanyaan yang menyimpan reaksi dan tidak
beberapa). dipilih(kecuali jawaban angket menyimpan ke
pertanyaan essay) ke database database
lalu tekan save.
No Revisi
1. Menambahkan tampilan isi buku penghubung per siswa
2. Menambahkan aktivitas siswa oleh wali murid
3. Menambahkan menu laporan untuk guru agar dapat melihat hasil aktivitas murid
Tabel diatas merupakan daftar revisi yang diperoleh dari pengujian tahap
sebagai bahan dasar untuk pengujian produk selanjutnya dan bahan pertimbangan
bagi peneliti untuk dilakukan perbaikan. Tujuan dari pengujian ini untuk
ada kendala. Setelah dilakukan pengujian tahap kedua akan dilanjutkan evaluasi
sistem secara menyeluruh untuk direvisi dan siap diujikan pada pengujian tahap
ketiga.
kepala sekolah
64
Adapun pengguna pada sistem yaitu Admin/Guru , Wali Kelas, Siswa dan Kepala
Sekolah. Dalam proses awal, pengguna diharuskan untuk login sesuai dengan hak
Siswa mengisi angket DCM pada sistem kemudian akan diproses oleh sistem dan
65
diterima oleh Siswa, Wali Kelas dan Admin/Guru yang dapat melihat hasil
angket kemudian sesuai hasil prosentase permasalahan Siswa akan mendapat surat
panggilan konseling dari sistem setelah itu proses konseling akan dicatat oleh
Dharma Wanita Persatuan 1 Tegalweru Dau Berbasis Web untuk membantu Guru
dengan baik dengan presentase hingga 96.4% (dapat dilihat pada lampiran 4).