BAB II LANDASAN TEORI
2.2 Penelitian Terkait
Sebelum melakukan pembuatan skripsi ini, penulis telah melakukan pengkajian terhadap beberapa penelitian yang pernah dilakukan sebelumnya, diantaranya adalah :
Menurut Penelitian (Haswan, dkk, 2018:2) Menyimpulkan bahwa :
Kantor Lurah Sungai Jering Kabupaten Kuantan Singingi, merupakan salah satu instansti pemerintahan dibawah naungan pemerintah Kabupaten Kuantan Singingi dengan pemanfaatan teknologi komputer pekerjaan tentang pengolahan administrasi sudah cukup baik, namun dalam pengelolaan data penduduk masih dilakukan dengan cara konvensional yaitu petugas kelurahan mendatangi rumah-rumah penduduk di Kelurahan Sungai Jering untuk melakukan pendataan sehingga waktu yang diperlukan tmenjadi tidak efisien, selain itu permasalahan tentang hilangnya data yang telah di data oleh petugas menjadi pekerjaan menjadi tidak efektif, tidak hanya itu dengan menggunakan cari seperti ini ada sebagian warga tidak terdata oleh petugas, seharusnya dizaman sekarang ini Kelurahan Sungai Jering telah memiliki sebuah sistem yang dapat memudahkan pekerjaan dalam pengelolahan data penduduk di Kelurahan Sungai Jering sehingga pekerjaan menjadi efektif dan efisien.
Menurut Penelitian (Septiani, 2018:1) Menyimpulkan bahwa:
Pada penelitian yang berjudul Sistem Informasi Pengolahan Data Penduduk RT/RW Kelurahan Pondok Kacang Timur, dijelaskan Saat ini setiap pekerjaan di instansi baik pemerintah ataupun swasta terlibat dengan pengelolaan dan pengarsipan data. Termasuk pada pengelolaan data penduduk di tingkat Rukun Warga (RW) dan Rukun Tetangga (RT). Permasalahan yang terjadi saat ini pada RT/RW Kelurahan Pondok Kacang Timur adalah kurang terorganisasinya pengarsipan data penduduk, masih tersimpan dalam buku induk yang dicatat dengan tulisan tangan. Proses pengajuan surat pengantar memerlukan waktu cukup lama karena harus mencocokan data dengan berkas di arsip. Selain itu beberapa arsip tercecer dan hilang seiring dengan perpindahan jabatan kepengurusan dari tahun ke tahun. Solusi penyelesaian masalah yang terjadi adalah dengan menggunakan metode waterfall dengan pembuatan aplikasi atau program berbasis desktop untuk pengelolaan data penduduk. Hasil dari aplikasi berbasis desktop ini adalah memudahkan dalam penyimpanan data dengan database, pembuatan laporan menjadi lebih efektif dan efisien.
Dari beberapan penelitian jurnal diatas dapat di simpulkan permasalahan yang terjadi, sistem pendataan penduduk yang masih manual dan pengajuan surat-menyurat yang masih kurang efisien serta pemberian informasi terhadap penduduk tidak ada, maka disini penulis ingin membuat suatu perbedaan sistem informasi yang sudah ada dari penelitian sebelumnya, sistem informasi yang penulis buat dapat memudahkan
Ketua RW/RT dan Warga saling bertukar informasi melalui Sistem Informasi Pelayanan Warga, Sehingga dalam waktu yang singkat Ketua RW/RT dapat memberikan informasi lingkungan dan dapat membuat laporan pendataan penduduk, dan meminimalkan kesalahan yang mungkin terjadi ketika masih menggunakan sistem manual, dan warga pun akan mendapatkan Informasi yang cepat dan efisien dalam membuat surat-menyurat .
17
ANALISA SISTEM BERJALAN
3.1. Tinjauan Institusi/Perusahaan
Setelah penulis melakukan tinjauan ke salah satu wilayah RT 003 / RW 01 Kelurahan Rawa buaya. Penulis mendapatkan informasi mengenai prosedur pendataan warga baru, mutasi warga, surat-menyurat dan informasi lainnya seperti : Jumanti (Juru pemantau jentik), Posyandu (Pos pelayanan terpadu), dll
3.1.1. Sejarah Institusi/Perusahaan
Rukun Tetangga (RT) adalah pembagian wilayah di Indonesia di bawah Rukun Warga. Rukun Tetangga bukanlah termasuk pembagian administrasi pemerintahan, dan pembentukannya adalah melalui musyawarah masyarakat setempat dalam rangka pelayanan kemasyarakatan yang ditetapkan oleh Desa atau Kelurahan. Rukun Tetangga dipimpin oleh Ketua RT yang dipilih oleh warganya. Sebuah RT terdiri atas sejumlah rumah atau KK (kepala keluarga). Dalam sistem birokrasi di Indonesia, biasanya RT (Rukun Tetangga) berada di bawah RW (Rukun Warga).
Rukun tetangga merupakan organisasi masyarakat yang diakui dan dibina oleh pemerintah untuk memelihara dan melestarikan nilai-nilai kehidupan masyarakat Indonesia yang berdasarkan kegotongroyongan dan kekeluargaan serta untuk membantu meningkatkan kelancaran tugas pemerintahan, pembangunan, dan kemasyarakatan di desa dan kelurahan (Ketua RT, Bpk ADE, 2019)
3.1.2. Struktur Organisasi dan Fungsi
Struktur organisasi merupakan suatu susunan dan hubungan antara tiap bagian serta posisi yang ada pada suatu instansi atau perusahaan dalam menjalankan kegiatan operasional untuk mencapai tujuan. Struktur organisasi menggambarkan dengan jelas pemisahan kegiatan pekerjaan antara yang satu dengan yang lain dan bagaimana hubungan aktivitas dan fungsi dibatasi. Dalam struktur organisasi yang baik harus menjelaskan hubungan wewenang siapa melapor kepada siapa. Adapun struktur organisasi dari RT 003 / RW 01 Kelurahan Rawa buaya adalah sebagai berikut :
Sumber Ketua RT 003 / 01
Gambar III.1 Struktur Organisasi Ketua RT 003 / RW 01 1. Ketua RT
Merupakan sesorang yang memimpin suatu wilayah kecil di bawah RW adalah Bapak Ade Sulistian Bertanggung jawab menjalankan tugas pelayanan kepada masyarakat yang menjadi tanggung jawab Pemerintah Daerah; Memelihara
kerukunan hidup warga; Menyusun rencana dan melaksanakan pembangunan dengan mengembangkan aspirasi dan swadaya murni masyarakat.
2. Sekertaris
Sesorang yang dipilih langsung oleh Ketua RT yang bertanggung jawab terhadap kelancaran administrasi dan dokumentasi sehingga tercipta transparansi program dan kegiatan RT.
3. Bendahara
Merupakan seseorang yang di berikan tanggung jawab terhadap pengelolaan, pengaturan dan laporan keuangan RT
4. Kebersihan
Merupakan seseorang yang bertanggung jawab atas kebersihan lingkungan dari berbagai jenis sampah yang ada di masyarakat sekitar,
5. Jumantik
Orang yang ditunjuk Per-RT dan diberi tugas untuk memantau jentik nyamuk dari rumah ke rumah.
6. Posyandu
Seseorang yang berfungsi sebagai wahana gerakan reproduksi keluarga sejahtera, gerakan ketahanan keluarga dan gerakan ekonomi keluarga sejahtera.
3.1.3 Proses Bisnis Sistem
Proses Bisnis yang ada di wilayah RT 003 / RW 01 masih menggunakan cara manual seperti penulisan data warga dan proses surat-menyurat yaitu dengan cara menyimpan data-data di dalam sebuah buku agenda, proses ini kurang efisien karena memakan banyak waktu.
Adapun hasil dari kegiatan analisis ini berupa gambaran nyata dari urutan kegiatan-kegiatan surat-menyurat yang dilakukan Ketua RT 003 / RW 01.
Prosedur-prosedur surat-menyurat saat ini adalah sebagai berikut ini : 1. Prosedur Pendataan warga baru terhadap Ketua RT 003.
Warga baru mendatangi kediaman Ketua RT 003 (Bpk. Ade Sulistian) untuk melaporkan diri kepada Ketua RT , Ketua RT mendata warga tersebut kedalam buku agenda dengan meminta selembar fotocopy KTP dan Kartu Keluarga beserta nomor handphone kepala keluarga.
Gambar III.2
Activity Diagram Pendataan Warga baru
2. Prosedur pengajuan surat pengantar
Warga mendatangi kediaman RT 003 / RW 01 (Bpk.Ade Sulistian) dan mengajukan permohonan pembuatan surat pengantar, Ketua RT membuatkan surat pengantar dengan meminta selembar fotocopy KTP dan bertanya maksud tujuan pembuatan pengantar tersebut, warga tersebut memberikan maksud dan tujuan untuk
pembuatan surat pengantar, dan Ketua RT mendata surat pengantar warga tersebut kedalam buku agenda.
Gambar III.3
Activity Diagram Pengajuan Surat Pengantar
3. Prosedur Mutasi Keluar
Warga melaporkan diri kepada Ketua RT setempat untuk pindah alamat, RT mendata warga tersebut kedalam buku agenda dan memberikan surat
pengantar pindah alamat dan meminta alamat yang baru beserta meminta No hp warga tersebut .
Gambar III.4
Activity Diagram Mutasi Keluar
3.2 Spesifikasi Dokumen Sistem Berjalan
Spesifikasi dokumen sistem berjalan merupakan pembahasan mengenai bentuk dari dokumen-dokumen sistem berjalan yang berada di RT 003 RW 01 setempat.
Spesifikasi dokumen sistem berjalan pada RT 003 / RW 01 Kelurahan Rawabuaya adalah sebagai berikut :
1. Kartu Tanda Penduduk
Nama Dokumen : Karta Tanda Penduduk (KTP) Fungsi : Sebagai identitas jati diri
Sumber : Warga
Tujuan : Untuk pendataan warga
Media : Kartu
Frekuensi : 5 tahun
Format : Kartu
2. Kartu Keluarga
Nama Dokumen : Kartu Keluarga (KK)
Fungsi : Sebagai Kartu identitas keluarga
Sumber : Warga
Tujuan : Untuk mengetahui jumlah keluarga
Media : Kertas
Frekuensi : Keluarga Baru
Format : 3 lembar
3. Buku Agenda
Nama Dokumen : Buku Agenda
Fungsi : Mencatat segala aktifitas pendataan
Sumber : Ketua RT
Tujuan : Ketua RT
Media : Kerta / Buku
Frekuensi : Setiap ada pencatatan keperluan warga
Format : 1 Buku
4. Surat Keterangan Pengantar
Nama Dokumen : Suart Keterangan
Fungsi : Sebagai bukti pengantar dari Ketua RT
Sumber : Ketua RT
Tujuan : Ketua RW / instansi yang berada di atas Ketua RT
Media : Kertas
Frekuensi : Setiap ada pengajuan surat pengantar
Format : 1 Lembar
26 4.1 Analisa Kebutuhan Software
Analisa kebutuhan software dilakukan untuk menentukan rancangan awal dari sebuah sistem yang akan dibangun dan untuk merealisasikannya adalah pada tahap desain.
4.1.1 Tahapan Analisis
Sebagai gambaran umum dari perancangan yang diusulkan, yaitu Sistem Informasi Pelayanan Warga RT 003 RW 01 Kel.Rawa buaya berbasis web, dimana ini dapat digambarkan sebagai suatu fasilitas yang memberikan informasi pendataan warga, surat-menyurat, iuran bulan, jumantik dan posyandu. Berikut ini spesifikasi kebutuhan (system requirement) dari sistem informasi pelayanan warga:
Halaman Administrator / Ketua RT:
A1. Admin dapat login halaman pengurus RT A2. Admin dapat mengelola pendataan warga baru A3. Admin dapat mengelola surat mutasi
A4. Admin dapat membuat surat pengantar
A5. Admin dapat mengelola informasi-informasi bulanan A6. Admin dapat mengelolah laporan keuangan
A7. Admin dapat logout
Halaman User / Warga:
B1. User dapat login halaman warga B2. User dapat melihat daftar warga
B3. User dapat melihat informasi harian atau bulanan B4. User dapat melakukan pengajuan surat pengantar B5. User dapat melihat laporan keuangan RT
B6. User dapat logout
4.1.2 Use Case Diagram
Pada use case diagram yang diusulkan, dibuat agar pengguna sistem informasi pelayanan berbasis website ini paham dan mengerti mengenai sistem informasi yang akan dibuat. Berikut merupakan gambaran use case diagram aplikasi Sistem informasi pelayanan warga RT 003 RW 01 Kel.Rawa buaya yang diusulkan:
Gambar IV.1 Use Case Diagram
Tabel IV.1
Deskripsi Use Case Diagram Mengelolah Data Admin Use case name Mengelola data admin
Requirements A1 – A7
Goal Admin dapat menambah, melihat, mengedit
dan menghapus data warga Preconditional Admin telah Login
Post Conditional Data admin tersimpan, ter-update,dan terhapus Failed and Coditional Gagal menyimpan, meng-update,dan menghapus Priamry actors Administrator / Ketua RT
Main Flow / Basic Path 1. Admin dapat mengelola data warga 2. Admin dapat mengelola informasi 3. Admin dapat membuat surat pengantar 4. Admin dapat mutasi warga
5. Admin dapat Mengelola laporan keuangan 6. Admin dapat Login halaman pengurus RT 7. Admin dapat Logout
Tabel IV.2
Deskripsi Use Case Diagram Halaman Warga
Use case name Halaman Warga
Requirements B1 – B6
Goal User terdata dan dapat melakukan pengajuan Surat-Menyurat
Preconditional User dapat melihat daftar warga melalui online
Post Conditional User langsung dapat melakukan pengajuan
Surat keterangan
Failed and Coditional Gagal Login, tidak dapat melihat halam warga Priamry actors User / Warga
Main Flow / Basic Path 1. User dapat Login halaman warga 2. User dapat melihat daftar warga
3. User dapat melihat informasi harian atau bulanan 4. User dapat melakukan pengajuan surat pengantar 5. User dapat melihat laporan keuangan
6. User dapat Logout
4.1.3 Activity Diagram
Activity diagram berikut ini menggambarkan berbagai aliran data secara rinci dalam sistem yang dirancang, bagaimana aliran berawal, kemungkinan keputusan yang akan terjadi dan bagaimana aliran data tersebut berakhir.
1. Activity Diagram Melakukan Login
Gambar IV.2
Diagram Activity Melakukan Login
2. Activity Diagram Pendataan warga baru
Gambar IV.3
Diagram Activity Pendataan Warga Baru
3. Activity Diagram Mutasi Warga
Gambar IV.4
Diagram Activity Mutasi Warga
4. Activity Diagram Pengajuan Surat Dashboard Warga
Gambar IV.5
Diagram Activity Pengajuan Surat
5. Activity Diagram Pembuatan Surat Dashboard Ketua RT
Gambar IV.6
Diagram Activity Pembuatan Surat
6. Activity Diagram Upload Informasi Bulanan
Gambar IV.7
Diagram Activity Upload Informasi Bulanan
7. Activity Diagram Lihat Informasi Bulanan
Gambar IV.8
Diagram Activity Lihat Informasi Bulanan
8. Activity Diagram Input Laporan Keuangan
Gambar IV.9
Diagram Activity Input Laporan Keuangan
9. Activity Diagram Lihat Laporan Keuangan
Gambar IV.10
Diagram Activity Lihat Laporan Keuangan
4.1 Desain
Pada tahap ini, penulis akan menjelaskan tentang desain database, desain software architecture dan desain interface dari aplikasi yang penulis sedang buat.
4.2.1 Software Architecture
Software Architecture adlaha tahap perancangan software yang menggambarkan sub-sub sistem dan membangun kerangka kerja untuk komunikasi agar sub yang menggambarkan konfigurasi saat aplikasi dijalankan dari komponen-komponen hubungan antar program yang dibuat,
A. Component Diagram
Componen Diagram menggambarkan struktur dan hubungan antar komponen perangkat lunak, dan berikut adalah gambaran dari component diagram .
Gambar IV.11 Component Diagram
B. Deployment Diagram
Deployment diagram menyediakan gambarana bagaimana sistem secara fisik akan terlihat. Sistem diwakili oleh node-node, dimana masing-masing node diwakili oleh sebuah kubus. Garis yang menghubungkan kedua kubus menunjukan hubungan diantara kedua node tersebut. Berikut adalah gambaran daro deployment diagram .
Gambar IV.12 Deployment Diagram
4.2.2 Database
1. Entity Relationship Diagram (ERD)
Hasil dari penelitian yang penulis lakukan, terdapat banyak data dari beberapa entitas yang harus dikelola agar dapat menjadi informasi yang berguna. Untuk melihat
hubungan keterkaitan data antar tabel, dapat dilihat pada Entity Relationship Diagram (ERD) berikut:
Gambar IV.13
Entity Relationshp Diagram
2. Logical Record Structure
Berikut ini adalah Logical Record Structure ( LRS ) Dari Sistem Informasi Pelayanan Warga RT 003 RW 01 Kel.Rawa Buaya :
Gambar IV.14
Logical Record Structure Sistem Informasi Pelayanan Warga.
3. Spesifikasi File
a. Spesifikasi tabel master_user
Nama Database : sipwarga_pelayanan
Nama File : master_user
Akronim : User
Fungsi : Untuk tempat penampungan data user
Tipe : File Master
Media File : Harddisk
Record Size : 285 karakter
Software : MySQL
Field Key : NIK
Tabel IV.3
Spesifikasi File Tabel Master_User
No Elemen Data Akronim Type Size Keterangan
b. Spesifikasi file tabel master_warga
Nama Database : sipwarga_pelayanan
Nama File : master_warga
Akronim : Warga
Fungsi : Untuk tempat penampungan data warga
Tipe : File Master
Media File : Harddisk
Record Size : 311 Karakter
Software : MySQL
Field Key : NIK
Tabel IV.4
Spesifikasi File Tabel Master_Warga
No Elemen Data Akronim Type Size Keterangan
1 NIK NIK Varchar 16 Primary Key
2 NOKK NOKK int 25
3 Nama Nama Varchar 50
4 Tempat_Lahir Tempat_Lahir Varchar 20
5 Tanggal_Lahir Tanggal_Lahir Date
6 Alamat Alamat Varchar 30
7 RW RW Varchar 5
8 RT RT Varchar 5
9 Nomor_Rumah Nomor_Rumah Varchar 5
10 Gol_Dar Gol_Dar Varchar 3
11 Jenis_Kelamin Jenis_Kelamin Varchar 10
12 Agama Agama Varchar 15
13 Status_Nikah Status_Nikah Varchar 15
14 Status_Pekerjaan Status_Pekerjaan Varchar 35 15 Status_Pendidikan Status_Pendidikan Varchar 5 16 Status_dlm_Keluarga Status_dlm_Keluarga Varchar 15
17 No.Handphone No.Handphone Varchar 20
18 Mutasi Mutasi Varchar 10
19 UKK UKK Varchar 25
20 User User Varchar 2
c. Spesifikasi file tabel master_surat_masuk Nama Database : sipwarga_pelayanan
Nama File : master_surat_masuk
Akronim : Surat Masuk
Fungsi : Untuk tempat penampungan surat masuk
Tipe : File Master
Media File : Harddisk
Record Size : 110 Karakter
Software : MySQL
Field Key : ID
Tabel. IV.5
Spesifikasi File Tabel Master_Surat_Masuk
No Elemen Data Akronim Type Size Keterangan
d. Spesifikasi file tabel master_mutasi
Nama Database : sipwarga_pelayanan
Nama File : master_mutasi
Akronim : Mutasi
Fungsi :Untuk tempat penampungan warga mutasi
Tipe : File Master
Media File : Harddisk
Record Size : 100 Karakter
Database : MySQL
Field Key : ID
Tabel IV.6
Spesifikasi File Tabel Master_Mutasi
No Elemen Data Akronim Type Size Keterangan
1 ID ID Int 10 Primary Key
2 NIK_Pemohon NIK_Pemohon Varchar 15
3 Nama Nama Varchar 25
4 AlamatBaru AlamatBaru Varchar 50
e. Spesifikasi file tabel Master_berita
Nama Database : sipwarga_pelayanan
Nama File : master_berita
Akronim : berita
Fungsi : Untuk tempat penampungan berita
Tipe : File Master
Spesifikasi File Tabel Master_Berita
No Elemen Data Akronim Type Size Keterangan
1 ID ID Integer 15 Primary Key
2 Tanggal Tanggal datetime
3 Berita Berita Varchar 40
4 Pelaku Pelaku Varchar 20
f. Spesifikasi file tabel Master_jenis_surat_masuk Nama Database : sipwarga_pelayanan Nama File : Master_jenis_surat_masuk
Akronim : Jenis surat masuk
Fungsi : Untuk tempat penampungan jenis surat masuk
Tipe : File Master
Spesifikasi File Tabel Master_Jenis_surat_masuk
No Elemen Data Akronim Type Size Keterangan
1 ID ID Varchar 5 Primary Key
2 Jenis_Surat_Masuk Jenis_Surat_Masuk text
e. Spesifikasi file tabel Master_jenis_keuangan Nama Database : sipwarga_pelayanan
Nama File : Master_jenis_keuangan
Akronim : Jenis Keuangan
Fungsi : Untuk tempat penampungan jenis keuangan
Tipe : File Master
Media File : Harddisk
Record Size : 5 Karakter
Software : MySQL
Field Key : ID
Tabel IV.9
Spesifikasi File Tabel Master_Jenis_keuangan
No Elemen Data Akronim Type Size Keterangan
1 ID ID Varchar 5 Primary Key
2 Jenis_keuanga Jenis_keuangan Varchar 100
g. Spesifikasi file tabel Master_jenis_surat_masuk Nama Database : sipwarga_pelayanan Nama File : Master_jenis_surat_masuk
Akronim : Jenis surat masuk
Fungsi : Untuk tempat penampungan jenis surat masuk
Tipe : File Master
Spesifikasi File Tabel Master_ keuangan
No Elemen Data Akronim Type Size Keterangan
1 ID ID Varchar 15 Primary Key
2 Tanggal Tanggal Datetime
3 JenisInput JenisInput Varchar 3
4 Nominal Nominal Varchar 255
5 Keterangan Keterangan Varchar 255
4.2.3 User Interface
Interface merupakan salah satu bagian yang terpenting dari sistem. Interface sendiri adalah sistem yang dirancang untuk mengelola input dan output dari data.
User interface jika diartikan tampilan antar muka pemgguna, user interface merupakan mekanisme komunikasi antar pengguna (user) dengan sistem. Antar muka pemakai (user interface) dapat menerima informasi kepada pengguna user untuk membantu jalur penelusuran masalah samapai ditemukan suatu solusi.
1. Halama Utama
Berikut ini adalah Tampilan Halaman Utama :
Gambar IV. 15 Halaman Utama
2. Halaman Login
Berikut ini adalah Tampilan Halaman Login :
Gambar IV. 16 Halaman Login 3. Halaman Beranda
Berikut ini adalah Tampilan Halaman Beranda :
Gambar IV. 17 Halaman Beranda
4. Halaman Tambah Warga Baru
Berikut ini adalah Tampilan Tambah Warga Baru :
Gambar IV. 18
Halaman Tambah Warga Baru
5. Halaman Daftar Warga
Berikut ini adalah Tampilan Daftar Warga :
Gambar IV. 19 Daftar warga
6. Halaman mutasi warga
Berikut ini tampilan mutasi warga :
Gambar IV. 20 Halaman Mutasi Warga
7. Halaman Pembuatan Surat Pengantar
Berikut ini adalah Tampilan Pembuatan Surat Pengantar :
Gambar IV. 21
Halaman Pembuatan surat pengantar
8. Halaman Input Keuangan
Berikut ini adalah Halaman Input Keuangan :
Gambar IV. 22 Halaman Input Keuangan
9. Halaman Rekapitulasi Keuangan
Berikut ini adalah Halaman Rekapitulasi Keuangan :
Gambar IV. 23 Rekapitulasi Keuangan
10. Bentuk Surat Pengantar
Berikut ini adalah Bentuk Surat Pengantar :
Gambar IV. 24 Bentuk Surat Pengantar
4.3 Code Generation
Kode program sistem informasi pelayanan warga ini untuk membantu warga yang bertujuan untuk melakukan pengajuan surat pengantar dan mengetahui jumlah warga yang ada di sekitar RT setempat, Berikut adalah kode program dalam sistem informasi pelayanan warga :
1. Halaman Login
Berikut ini adalaha Code Generation Halaman Login :
<!DOCTYPE html>
<?php
include 'db.php';
session_start(); // Starting Session
$error=''; // Variable To Store Error Message if (isset($_POST['submit']))
{
if (empty($_POST['NIK']) || empty($_POST['Password'])) {
$error = "NIK or Password is Blank";
} else {
ini_set('display_errors',FALSE);
//fungsi untuk outomatik logout function login_validate() { //ukuran waktu dalam detik
$timer=1;
//untuk menambah masa validasi
$_SESSION["expires_by"] = time() + $timer;
}
function login_check() {
//mengambil nilai session pertama
$exp_time = $_SESSION["expires_by"];
//jika waktu sistem lebih kecil dari nilai waktu session if (time() < $exp_time) {
//panggil fungsi dan tambah waktu session login_validate();
return true;
}else{
//jika waktu session lebih kecil dari waktu session atau lewat batas //unset session
unset($_SESSION["expires_by"]);
return false;
} }
// Define $nip and $password
$NIK=$_POST['NIK'];
$Password=$_POST['Password'];
// Establishing Connection with Server by passing server_name, user_id and password as a parameter
// To protect MySQL injection for Security purpose
$NIK = stripslashes($NIK);
$Password = stripslashes($Password);
// SQL query to fetch information of registerd users and finds user match.
$query = mysqli_query($connection,"select * from master_user where Password='".$Password."' AND NIK='".$NIK."'");
$_SESSION['login_user']=$NIK; // Initializing Session
$_SESSION['login_status']="TRUE";
$_SESSION['foto']=$DetailUser['foto'];
header("location: index2.php"); // Redirecting To Other Page }
else {
$error = "NIK or Password is invalid";
}
mysqli_close($connection); // Closing Connection }
<html lang="en">
<head>
<title>SIP Warga</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!--==================================================
=============================================-->
<link rel="icon" type="new/image/png" href="new/images/icons/favicon.ico"/>
<link rel="stylesheet" type="text/css" href="new/vendor/animate/animate.css">
<link rel="stylesheet" type="text/css" href="new/vendor/select2/select2.min.css">
<!--==================================================
=============================================-->
<link rel="stylesheet" type="text/css"
href="new/vendor/daterangepicker/daterangepicker.css">
<!--==================================================
=============================================-->
<link rel="stylesheet" type="text/css" href="new/css/util.css">
<link rel="stylesheet" type="text/css" href="new/css/main.css">
<form class="login100-form validate-form" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="post" >
<span class="login100-form-title p-b-34 p-t-27">
Login Pengurus RT
</span>
<div class="wrap-input100 validate-input" data-validate = "Enter username">
<input class="input100" type="text" name="NIK" placeholder="NIK">
<span class="focus-input100" data-placeholder=""></span>
</div>
<div class="wrap-input100 validate-input" data-validate="Enter password">
<input class="input100" type="password" name="Password"
<input class="input100" type="password" name="Password"