SOTSKILL
DESIGN WEB APPLICATION
Oleh :
ANGGARA RAMADHAN (50417759)
DIKKY ANDHIKA RAMADHANI(51417694)
ALFHARIZKY FAUZI(50417462)
Menu beranda yang kami buat untuk memudahkan seleksi penerimaan siswa baru (PPDB)
untuk mencari info sekolah favorit yang ingin didaftarkan. Didalam menu beranda terdapat
info sekolah dan petunjuk pendaftaran untuk calon peserta didik.
Petunjuk
Menu petunjuk = Untuk memudahkan calon peserta didik dalam registrasi PPDB dan
mendaftar ke sekolah favorit.
Pada laman ini kita membuat petunjuk cara mengikuti PPDB ,dengan memberikan petunjuk
petunjuk apa sajya yang harus dilakukan oleh peserta PPDB online
Daftar Sekolah
Menu daftar sekolah = Mendaftar ke sekolah yang ingin dituju oleh calon peserta seleksi
PPDB
Peserta ppdb yang sudah mengikuti petunjuk atau sudah login ke website PSB ONLINE
Mendaftar ke sekolah favorit yang ingin dituju.
Registrasi Peserta
Sub Menu masuk Sebagai Peserta = Mengisi data untuk masuk kedalam sekolah favorit dari
PSB(Peserta didik baru)
Masuk Sebagai Sekolah
Sub Menu masuk sebagai sekolah= Mendaftarkan sekolah yang terkait kedalam web PSB
Online
Listing Program
Listing Beranda
<div class="banner-img">
<div class="container theme-showcase">
<div class="top-banner col-md-12">
<h2>Selamat Datang <b><em>Calon Peserta</em></b> Didik Baru</h2>
<em>Cari Sekolah Favorit Kamu Sekarang</em>
<form action="{base_url}daftar_sekolah/cari" class="form-search" method="GET">
<input type="text" class="search-txt" name="k" placeholder="Masukan Nama Sekolah">
<button type="submit" class="search-submit"><img
src="{base_url}public/images/search_asd.png"></button>
</form>
</div>
<div class="bottom-banner col-md-12">
<div class="col-md-3"></div>
<a href="{base_url}daftar_sekolah">
<div class="col-md-3 menu-box red" id="box1">
<h4><b>INFO SEKOLAH</b></h4>
<img src="{base_url}public/images/info-sekolah.png">
</div>
</a>
<a href="{base_url}beranda/petunjuk">
<div class="col-md-3 menu-box yellow" id="box2">
<h4><b>PETUNJUK</b></h4>
<img src="{base_url}public/images/direction.png">
</div>
</a>
<div class="col-md-3"></div>
</div>
</div>
</div>
</div>
</div>
</center>
</div>
<script>
$('.btnDel').on('click', function(){
var no = $(this).attr('data-id');
//console.log(no);
$("#"+no).hide();
//e.preventDefault();
//console.log(fileid);
$.ajax({
type: 'POST',
data: {
id: no
},
url: "{base_url}AjaxProcess/tambahKompetensi",
success: function(data){
console.log(data.Stat);
if(data.Stat == "SUCCESSED"){
openForm();
clearValue();
success.removeAttribute("style");
successRes.innerHTML = " <strong>Berhasil!</strong> Kompetensi berhasil ditambahkan.";
}else{
alert("Woops! Terjadi kesalahan, silahkan mencoba ulang.");
//location.reload();
}
},
error: function(error){
console.log("Woops! Something Wrong!");
//location.reload();
}
})
});
</script>
<div class="col-md-12">
<form action="" method="POST">
<input type="text" class="my-form" name="nisn" id="nisn" placeholder="Nomor Induk Siswa Nasional
(NISN)" />
<input type="text" class="my-form" name="namaLengkap" id="namaLengkap" placeholder="Nama
Lengkap" />
<input type="text" class="my-form" name="sekolahAsal" id="sekolahAsal" placeholder="Sekolah Asal"
/>
<input type="text" class="my-form" name="email" id="email" placeholder="Email Address" />
<button type="submit" class="my-button" id="btnDaftar">Daftar</button>
</form>
</div>
</div>
</center>
</div>
<script>
//console.log(namaLengkap.value);
button.addEventListener('click', function(e){
e.preventDefault();
if(action != "false"){
button.setAttribute("disabled", "disabled");
nisn.setAttribute("readonly", "readonly");
namaLengkap.setAttribute("readonly", "readonly");
sekolahAsal.setAttribute("readonly", "readonly");
email.setAttribute("readonly", "readonly");
var ns = nisn.value;
var na = namaLengkap.value;
var se = sekolahAsal.value;
var em = email.value;
function openForm(){
button.removeAttribute("disabled");
button.setAttribute("class", "my-button");
button.innerHTML = "Daftar";
nisn.removeAttribute("readonly");
namaLengkap.removeAttribute("readonly");
sekolahAsal.removeAttribute("readonly");
email.removeAttribute("readonly");
}
function clearValue(){
nisn.setAttribute("value", "");
namaLengkap.setAttribute("value", "");
email.setAttribute("value", "");
sekolahAsal.setAttribute("value", "");
}
$.ajax({
type: "POST",
dataType: "JSON",
data: {
nisn: nisn.value,
nama: namaLengkap.value,
sekolah: sekolahAsal.value,
email: email.value
},
url: "{base_url}AjaxProcess/daftarPeserta",
success: function(data){
//console.log("Ready!");
//console.log(data.result.error);
var status = data.stat;
var error = data.result.error;
if(status != "FAILED" && (error == "" || error == null)){
openForm();
clearValue();
info.setAttribute("style","display:block;");
warning.setAttribute("style","display:none;");
infoText.innerHTML = "<b>Berhasil</b> Silahkan login!<br />Password Anda : <b>"+ data.result.pass
+"</b>";
}else if(error == "NISN"){
//alert("Maaf NISN sudah terdaftar!");
info.setAttribute("style","display:none;");
warning.setAttribute("style","display:block;");
warning.innerHTML = "<b>Maaf!</b> NISN Sudah Terdaftar!";
openForm();
nisn.focus();
}else if(error == "Email"){
//alert("Maaf Email sudah terdaftar!");
info.setAttribute("style","display:none;");
warning.setAttribute("style","display:block;");
warning.innerHTML = "<b>Maaf!</b> Email Sudah Terdaftar!";
openForm();
clearValue();
email.focus();
}else{
alert("Sorry! But Something Wrong! Please try again!");
location.reload();
}
},
error: function(error){
//console.log("Sorry! But Something Wrong!");
alert("Sorry! But Something Wrong! Please try again!");
location.reload();
}
});
//console.log("OK!");
}
});
</script>
<div class="col-md-12">
<form action="" method="POST">
<input type="text" class="my-form" name="namaSekolah" id="namaSekolah" placeholder="Nama
Sekolah" />
<input type="text" class="my-form" name="email" id="email" placeholder="Email Address" />
<button type="submit" class="my-button" id="btnDaftar">Daftar</button>
</form>
</div>
</div>
</center>
</div>
<script>
//console.log(namaLengkap.value);
button.addEventListener('click', function(e){
e.preventDefault();
if(action != "false"){
button.setAttribute("disabled", "disabled");
namaSekolah.setAttribute("readonly", "readonly");
email.setAttribute("readonly", "readonly");
function openForm(){
button.removeAttribute("disabled");
button.setAttribute("class", "my-button");
button.innerHTML = "Daftar";
namaSekolah.removeAttribute("readonly");
email.removeAttribute("readonly");
}
function clearValue(){
namaSekolah.setAttribute("value", "");
email.setAttribute("value", "");
}
$.ajax({
type: "POST",
dataType: "JSON",
data: {
nama: namaSekolah.value,
email: email.value
},
url: "{base_url}AjaxProcess/daftarSekolah",
success: function(data){
//console.log("Ready!");
//console.log(data.result.error);
var status = data.stat;
var error = data.result.error;
if(status != "FAILED" && (error == "" || error == null)){
info.setAttribute("style","display:block;");
warning.setAttribute("style","display:none;");
infoText.innerHTML = "<b>Berhasil</b> Silahkan login!<br />Password Anda : <b>"+ data.result.pass
+"</b>";
openForm();
clearValue();
}else if(error == "SEKOLAH"){
//alert("Maaf NISN sudah terdaftar!");
info.setAttribute("style","display:none;");
warning.setAttribute("style","display:block;");
warning.innerHTML = "<b>Maaf!</b> Nama Sekolah Sudah Terdaftar!";
openForm();
namaSekolah.focus();
}else if(error == "Email"){
//alert("Maaf Email sudah terdaftar!");
info.setAttribute("style","display:none;");
warning.setAttribute("style","display:block;");
warning.innerHTML = "<b>Maaf!</b> Email Sudah Terdaftar!";
openForm();
clearValue();
email.focus();
}else{
alert("Sorry! But Something Wrong! Please try again!");
location.reload();
}
},
error: function(error){
//console.log("Sorry! But Something Wrong!");
alert('Sorry! But Something Wrong! Please try again!');
location.reload();
}
});
//console.log("OK!");
}
});
</script>
<div class="col-md-12">
<form action="" method="POST">
<input type="text" class="my-form" name="email" id="email" placeholder="Email Address" />
<input type="password" class="my-form" name="pass" id="pass" placeholder="Password" />
<button type="submit" class="my-button" id="btnLogin">Login</button>
</form>
</div>
</div>
</center>
</div>
<script>
button.addEventListener('click', function(e){
e.preventDefault();
if(action != "false"){
button.setAttribute("disabled", "disabled");
email.setAttribute("readonly", "readonly");
pass.setAttribute("readonly", "readonly");
function openForm(){
button.removeAttribute("disabled");
email.removeAttribute("readonly");
pass.removeAttribute("readonly");
button.setAttribute("class", "my-button");
button.innerHTML = "Login";
}
$.ajax({
type: "POST",
dataType: "JSON",
data: {
email: email.value,
pass: pass.value
},
url: "{base_url}AjaxProcess/loginSekolah",
success: function(data){
//console.log("Ready!");
//console.log(data);
var status = data.stat;
switch(status){
case "YES":
//console.log("Berhasil!");
location.href = "{base_url}Sekolah/dashboard";
break;
case "PASS":
//console.log("pass!");
//alert("Maaf password anda salah!");
warning.removeAttribute("style");
warning.innerHTML = "<b>Maaf!</b> Password salah!";
openForm();
pass.focus();
break;
case "EMAIL":
//console.log("email!");
//alert("Maaf email belum terdaftar!");
warning.removeAttribute("style");
warning.innerHTML = "<b>Maaf!</b> Email belum terdaftar!";
openForm();
email.focus();
break;
default:
alert("Sorry! But Something Wrong! Please try again!");
location.reload();
break;
}
},
error: function(error){
//console.log("Sorry! But Something Wrong!");
alert("Sorry! But Something Wrong! Please try again!");
//location.reload();
}
});
//console.log("Ready!");
}
});
</script>
<div class="col-md-12">
<form action="" method="POST">
<input type="text" class="my-form" name="email" id="email" placeholder="Email Address" />
<input type="password" class="my-form" name="pass" id="pass" placeholder="Password" />
<button type="submit" class="my-button" id="btnLogin">Login</button>
</form>
</div>
</div>
</center>
</div>
<script>
button.addEventListener('click', function(e){
e.preventDefault();
if(action != "false"){
button.setAttribute("disabled", "disabled");
email.setAttribute("readonly", "readonly");
pass.setAttribute("readonly", "readonly");
function openForm(){
button.removeAttribute("disabled");
email.removeAttribute("readonly");
pass.removeAttribute("readonly");
button.setAttribute("class", "my-button");
button.innerHTML = "Login";
}
$.ajax({
type: "POST",
dataType: "JSON",
data: {
email: email.value,
pass: pass.value
},
url: "{base_url}AjaxProcess/loginPeserta",
success: function(data){
//console.log("Ready!");
//console.log(data);
var status = data.stat;
switch(status){
case "YES":
//console.log("Berhasil!");
location.href = "{base_url}Peserta/dashboard";
break;
case "PASS":
//console.log("pass!");
//alert("Maaf password anda salah!");
warning.removeAttribute("style");
warning.innerHTML = "<b>Maaf!</b> Password salah!";
openForm();
pass.focus();
break;
case "EMAIL":
//console.log("email!");
//alert("Maaf email belum terdaftar!");
warning.removeAttribute("style");
warning.innerHTML = "<b>Maaf!</b> Email belum terdaftar!";
openForm();
email.focus();
break;
default:
alert("Sorry! But Something Wrong! Please try again!");
location.reload();
break;
}
},
error: function(error){
//console.log("Sorry! But Something Wrong!");
alert("Sorry! But Something Wrong! Please try again!");
//location.reload();
}
});
//console.log("Ready!");
}
});
</script>
Lainnya(Latar Belakang)
Menu lainnya (Latar Belakang) = dasar dasar pembuatan PSB online