Algoritma Home Algoritma Login Administrator Algoritma Login Kelurahan Algoritma Login Panwaslih Algoritma Login Penduduk Algoritma Data Administrator Algoritma Data Penduduk

hubungan antara kegiatan-kegiatan yang akan ditempuh. Selain itu algoritma juga berfungsi untuk menyelesaikan suatu permasalahan sehingga tercapai suatu tujuan. Berikut ini merupakan beberapa algoritma yang menjadi inti dari perancangan sistem ini, yaitu algoritma Home, login administrator, penduduk, kelurahan, panwaslih, data pilkada, data penduduk, data kelurahan, data panwaslih, data registrasi pemilih. algoritma login adalah sama baik untuk login administrator, penduduk, kelurahan dan panwaslih, yang membuat berbeda adalah hanya pada simpanan yang dibutuhkan.

3.4.1 Algoritma Home

Open index.php Input desain_login_admin if desain_login_admin = true then Open index.php End if

3.4.2 Algoritma Login Administrator

Input administrator If login = true and hak_akses = administrator then Input username, password Open table administrator where username = username input and password = password input If found then Open admin_home.php Else Open index.php End if End if Universitas Sumatera Utara

3.4.3 Algoritma Login Kelurahan

Input kelurahan If login = true and hak_akses = pemerintah then Input username, password Open table kelurahan where username = username input and password = password input If found then Open lurah_home.php Else Open index.php End if End if

3.4.4 Algoritma Login Panwaslih

Input panwaslih If login = true and hak_akses = panwaslih then Input username, password Open table panwaslih where username = username input and password = password input If found then Open panwas_home.php Else Open index.php End if End if Universitas Sumatera Utara

3.4.5 Algoritma Login Penduduk

Input penduduk If login = true and hak_akses = penduduk then Input username, password Open table biodata_penduduk where username = username input and password = password input If found then Open penduduk.php Else Open index.php End if End if

3.4.6 Algoritma Data Administrator

Input data administrator Local variable tambah, ubah, hapus If tambah = true then Open form_registrasi_administrator.php Input username, password Open table administrator Insert into administrator username, password End if If ubah = true then Open edit_registrasi_administrator.php Update administrator set username = username input, password = password input where id = id input End if Universitas Sumatera Utara If hapus = true then Open hapus_registrasi_administrator.php Delete from administrator where id = id input End if

3.4.7 Algoritma Data Penduduk

Input data penduduk Local variable tambah, ubah, hapus If tambah = true then Open form_registrasi_penduduk.php Input nik, nama_penduduk, jenis_kelamin, kewarganegaraan, dokumen_imigrasi, tempat_lahir, tanggal_lahir, golongan_darah, agama, status_perkawinan, pendidikan, pekerjaan, no_kartu_keluarga, hubungan_keluarga, nama_bapak, nama_ibu, kode_rw, kode_rt, alamat, kode_pos, tanggal_pendaftaran, kode_kota_kab, username, password, gambar Open table biodata_penduduk Insert into biodata_penduduk nik, nama_penduduk, jenis_kelamin, kewarganegaraan, dokumen_imigrasi, tempat_lahir, tanggal_lahir, golongan_darah, agama, status_perkawinan, pendidikan, pekerjaan, no_kartu_keluarga, hubungan_keluarga, nama_bapak, nama_ibu, kode_rw, kode_rt, alamat, kode_pos, tanggal_pendaftaran, kode_kota_kab, username, password, gambar End if If ubah = true then Update biodata_penduduk set nama_penduduk = nama_penduduk input, jenis_kelamin = jenis_kelamin input, kewarganegaraan = kewarganegaraan input, dokumen_imigrasi = dokumen_imigrasi input, tempat_lahir = tempat_lahir input, tanggal_lahir = tanggal_lahir input, golongan_darah = golongan_darah input, agama = agama input, status_perkawinan = status_perkawinan input, pendidikan = pendidikan input, pekerjaan = pekerjaan input, no_kartu_keluarga = no_kartu_keluarga input, hubungan_keluarga = hubungan_keluarga input, nama_bapak = nama_bapak input, nama_ibu = nama_ibu input, kode_rw = kode_rw input, kode_rt = kode_rt input, alamat = alamat input, kode_pos = kode_pos input, tanggal_pendaftaran = Universitas Sumatera Utara tanggal_pendaftaran input, kode_kota_kab = kode_kota_kab input, username = username input, password = password input, gambar = gambar input where nik = nik input End if If hapus = true then Delete from biodata_penduduk where nik = nik input End if

3.4.8 Algoritma Data Kelurahan