GENAP 2021/2022
Disusun Oleh :
Nama : Ramadhani Rusdiansyah
NIM : 3121101180
D3 MANAJEMEN INFORMATIKA
SEKOLAH TINGGI ILMU KOMPUTER PGRI BANYUWANGI
2022
I. Analisis Sistem Dan Perancangan
1. Konsep Sistem
Informasi
data
else {
$error = true;
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>PROGRAM DATA ARSIP</title>
<div class="form-floating">
<input type="text" class="form-control" name="username" placeholder="username">
<label for="floatingInput">Username</label>
</div>
<div class="form-floating">
<input type="password" class="form-control" name="password" placeholder="Password">
<label for="floatingPassword">Password</label>
</div>
<pre><button class="w-100 btn btn-lg btn-primary" name="submit" >Masuk</button>
</pre>
<p class="mt-5 mb-3 text-muted">© 2022</p>
</form>
</main>
</body>
</html>
<?php
2. Admin.php
class karyawan{
public $nama;
public $alamat;
public $jabatan;
public $id;
public function __construct($nama, $alamat, $jabatan, $id){
$this->nama = $nama;
$this->alamat = $alamat;
$this->jabatan = $jabatan;
$this->id = $id;
}
}
}
$karyawans1 = new karyawan ("RAMADHANI RUSDIANSYAH", "GENDOH", "NOC", "2324", "dani.jpeg", "ktp.jpeg",
"ijazah.jpeg", "skck.jpeg", "DATA LENGKAP");
$karyawans2 = new dokumen ("dani.jpg","ktp.jpg","ijazah.jpg", "skck.jpg", "DATA LENGKAP");
echo $karyawans1->Nama();
echo $karyawans2->getLabel();
echo "</br> </br>";
?>
<br>
<br>
<td><a href="login.php" >Logout</a></td>
3. Output.js
class informasi{
data_lengkap;
data_tidak_lengkap;
}
4. Program.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Project UAS Data Arsip Karyawan</title>
</head>
<body>
<h1> Program Data Arsip Karyawan</h1>
<h1>PT.INETMedia Banyuwangi</h1>
<table>
<form>
<tr>
<td><label>Nama Karyawan</label></td>
<td><input type="text" name="nama"></td>
</tr>
<tr>
<td><label>Alamat Karyawan</label></td>
<td><input type="text" name="alamat"></td>
</tr>
<tr>
<td><label>Jabatan Karyawan</label></td>
<td><input type="text" name="jabatan"></td>
</tr>
<tr>
<td><label>ID Karyawan</label></td>
<td><input type="number" name="id_karyawan"></td>
</tr>
<tr>
<td><label>Foto Karyawan</label></td>
<td><input type="file" name="foto"></td>
</tr>
<tr>
<td><label>KTP Karyawan</label></td>
<td><input type="file" name="ktp"></td>
</tr>
<tr>
<td><label>Ijazah Karyawan</label></td>
<td><input type="file" name="ijazah"></td>
</tr>
<tr>
<td><label>SKCK Karyawan</label></td>
<td><input type="file" name="skck"></td>
</tr>
<tr>
<td><input type="button" value="Simpan" onclick="data()"></td>
<td><a href="login.php" >Logout</a></td>
</tr>
</form>
</table>
<br>
<table id="result" border="2px solid">
<thead>
<tr>
<td>Nama</td>
<td>Alamat</td>
<td>Jabatan</td>
<td>ID</td>
<td>Foto</td>
<td>KTP</td>
<td>Ijazah</td>
<td>SKCK</td>
</tr>
</thead>
</table>
<script src="script.js"></script>
</body>
</html>
5. Script.js
// // SCRIPT DATA LOGIN
// let admin = [
// {user : "admin", pass: "admin",},
// {user : "karyawan", pass: "karyawan",}];
// function login(){
// let username = document.getElementById("username").value
// let password = document.getElementById("password").value
function data(){
if (daftar_nama.length >= 5) {
alert("Melebihi Batas Maksimum Karyawan!");
return;
}
nama=document.forms[0]["nama"];
alamat=document.forms[0]["alamat"];
jabatan=document.forms[0]["jabatan"];
id_karyawan=document.forms[0]["id_karyawan"];
foto=document.forms[0]["foto"];
ktp=document.forms[0]["ktp"];
ijazah=document.forms[0]["ijazah"];
skck=document.forms[0]["skck"];
daftar_nama[karyawan_ke] = nama.value;
daftar_alamat[karyawan_ke] = alamat.value;
daftar_jabatan[karyawan_ke] = jabatan.value;
daftar_id[karyawan_ke] = id_karyawan.value;
dokumen_foto[karyawan_ke] = foto.value;
dokumen_ktp[karyawan_ke] = ktp.value;
dokumen_ijazah[karyawan_ke] = ijazah.value;
dokumen_skck[karyawan_ke] = skck.value;
karyawan_ke++;
nama.value = "";
alamat.value = "";
jabatan.value = "";
id_karyawan.value = "";
foto.value = "";
ktp.value = "";
ijazah.value = "";
skck.value = "";
hasil();
}
function hasil() {
var hasil = document.getElementById("result");
hasil.innerHTML = `
<thead>
<tr>
<td>Nama</td>
<td>Alamat</td>
<td>Jabatan</td>
<td>ID</td>
<td>Foto</td>
<td>KTP</td>
<td>Ijazah</td>
<td>SKCK</td>
</tr>
</thead>
`;
6. Signin.css
html,
body {
height: 100%;
}
body {
display: flex;
align-items: center;
padding-top: 40px;
padding-bottom: 40px;
background-color: #f5f5f5;
}
.form-signin {
max-width: 330px;
padding: 15px;
}
.form-signin .form-floating:focus-within {
z-index: 2;
}
.form-signin input[type="email"] {
margin-bottom: -1px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
margin-bottom: 10px;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
7. Style.css
.bd-placeholder-img {
font-size: 1.125rem;
text-anchor: middle;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.bi {
vertical-align: -.125em;
fill: currentColor;
}
.nav-scroller {
position: relative;
z-index: 2;
height: 2.75rem;
overflow-y: hidden;
}
.nav-scroller .nav {
display: flex;
flex-wrap: nowrap;
padding-bottom: 1rem;
margin-top: -1px;
overflow-x: auto;
text-align: center;
white-space: nowrap;
-webkit-overflow-scrolling: touch;
}