• Tidak ada hasil yang ditemukan

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="&#xf207;"></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"

Dokumen terkait