## IMPLEMENTASI METODE RATIONAL UNIFIED PROCESS DALAM PENGEMBANGAN SISTEM ADMINISTRASI KEPENDUDUKAN
Aida Fitria 1
Henny Widowati 2
1,2 Jurusan TeknikInformatika, FakultasTeknologiIndustri, Universitas Gunadarma JL. Margonda Raya 100 Depok 16424
1 aida.fitria.993@gmail.com
2 widowati@staff.gunadarma.ac.id

## Abstrak
Pelayanan  administrasi  kependudukan  saat  ini  masih  dilakukan  secara  konvensional khususnya  di  tingkat  RT  atau  RW  seperti  ketika  membuat  surat  keterangan  masih menggunakan  selembar  kertas  yang  ditulis  dengan  sebuah  alat  tulis,  kemudian  sebagai laporan  Ketua  RT  harus  mencatat  laporan  tersebut  dalam  buku  besar.  Hal  tersebut sangat  membutuhkan  waktu  proses  yang  relatif  lama.  kelemahan  lainnya  adalah kesalahan  penulisan  dalam  pendataan,  kerangkapan  data,  ataupun  data  yang  hilang maupun rusak sehingga menjadikan faktor penghambat untuk mengelola data penduduk dan  mendapatkan  informasi  yang  seharusnya  dapat  terselesaikan  dengan  proses  yang cepat dan efisien. Dengan  adanya  aplikasi  administrasi  kependudukan  yang dikembangkan dengan metode Rational Unified Process diharapkan mampu menangani pengolahan  data  dengan  lebih  cepat,  akurat,  dan  efisien  untuk  membantu  kinerja organisasi RT, RW hingga Kelurahan dalam pelayanan administrasi kependudukan
Kata Kunci : Implementasi, Aplikasi, Kependudukan, Rational Unified Process

## THE IMPLEMENTATION OF RATIONAL UNIFIED PROCESS METHOD IN THE DEVELOPMENT OF THE POPULATION ADMINISTRATIONSYSTEM

## Abstract
Today’s population administration services is executed conventionally, especially in the level of RT or RW such as an official statement letter which is still written by handwriting in a piece of paper. Then, for the report, the RT chairperson should note the report in a ledger.  It  desperately  needs  a  relatively  long  processing  time.  The  other  weakness  that usually happens are typing error in data collection, redundancy of data, lost or damaged data  so  it  leads  to  be  the  inhibiting  factor  for  managing  data  on  population  and  in obtaining  the  information  where  it  should  be  done  quickly  and  efficiently.  With  the population  administration  application  which  is  developed  by  the  Rational  Unified Process  method,  it  is  expected  that  the  processing  of  data  can  be  done  quickly, accurately, and efficiently in order to help the RT, RW and village administration in the population administrative service
Keywords: Implementation, Applications, Citizenship, Rational Unified Process

## PENDAHULUAN
Perkembangan  teknologi  komputer tidak  hanya  dirasakan  pada  bidang  pen- didikan ataupun dunia bisnis saja. Namun kini  perkembangan  teknologi  komputer telah  merambat  pada  bidang  organisasi, contohnya  pada  organisasi  Rukun  Warga (RW) dan Rukun Tetangga (RT). RW dan RT  adalah  organisasi  kemasyarakatan yang  dibentuk  melalui  musyawarah masyarakat  setempat  dalam  rangka  pela- yanan  pemerintahan  dan  kemasyarakatan yang  ditetapkan  oleh  Kelurahan  dan dibina oleh Pemerintah.
Sampai saat ini masih banyak RT dan  RW  yang  melakukan  pelayanan administrasi  kependudukan  dengan  cara konvensional  (tradisional).  Misalnya,  ke- tika  membuat  surat  keterangan  masih menggunakan  cara  konvensional  yaitu menuliskan  pada  selembaran  kertas  yang ditulis dengan sebuah alat tulis, kemudian sebagai laporan Ketua RT harus mencatat laporan  tersebut  dalam  buku  besar.  Hal tersebut membutuhkan waktu proses yang relatif  lama.kesalahan  lain  yang  sering terjadi  adalah  kesalahan  penulisan  dalam pendataan,  kerangkapan  data,  ataupun data yang hilang maupun rusak. Sehingga menjadikan  faktor  penghambat  untuk mengelola  data  penduduk  dan  menda- patkan  informasi  yang  seharusnya  dapat terselesaikan  dengan  proses  yang  cepat dan efisien.
Oleh karena itu diperlukan adanya perubahan  terhadap  sistem  yang  mampu menangani pengolahan data dengan lebih cepat,  akurat,  dan  efisien.  Dalam penelitian  ini  dilakukan  pengembangan
sebuah  aplikasi  yang  terkomputerisasi untuk  membantu  kinerja  organisasi  RT,
RW  hingga  Kelurahan  dalam  pelayanan administrasi kependudukan dengan menggunakan  metode  Rational  Unified Process  (RUP).  RUP  merupakan  pende- katan  pengembangan  perangkat  lunak yang dilakukan berulang-ulang Munassar,
Nabil Moehammad Ali and A.Govardhan. 2011.
Tujuan pengembangan sistem dengan  metode  RUP  adalah  meng- hasilkan  sebuah  sistem  yang  memudah- kan  para  pengurus  RT,  RW,  dan Kelurahan  dalam  melakukan  pendataan dan  pengolahan  data  serta  kegiatan administrasi  lainnya  yang  berhubungan dengan data kependudukan.

## METODE PENELITIAN
Dalam metode penelitian dijelaskan metode  yang  digunakan  untuk  sistem administrasi kependudukan seperti metode RUP
MetodeRUP ( Rational Unified Process ) RUP (Rational  Unified  Process) merupakan  pendekatan  pengembangan perangkat lunak yang dilakukan berulang- ulang (iterative) ,  fokus  pada  arsitektur (architecture-centric),  lebih  diarahkan berdasarkan  penggunaan kasus  (use  case driven). RUP merupakan proses rekayasa perangkat  lunak  dengan  pendefinisian yang baik (well defined) dan penstrukturan yang baik (well structured)
(Rossa,  A  S  dan  M.  Shalahuddin.  2014) . Proses  pengulangan/iteratif  pada  RUP secara global dapat dilihat pada gambar 1.
Gambar 1. Proses Iteratif RUP Sumber:Rossa, A S dan M. Shalahuddin, 2014

## Fase RUP
RUP  memiliki  empat  buah  tahap atau  fase  yang  dapat  dilakukan  pula secara  iteratif.  Berikut  adalah  penjelasan untuk  setiap  fase  pada  RUP  dalam pengembangan  aplikasi  administrasi  ke- pendudukan.
1. Inception Pada  tahap  ini  penulis  menentukan ruang  lingkup  pengembangan  sistem dari  hasil  wawancara  dan  observasi yang  penulis  lakukan,  meliputi  dari hasil  penelitian  atau  skripsi-skripsi terdahulu.
2. Elaboration
Pada tahap ini dari hasil observasi dan wawancara  tersebut  penulis  dapat melakukan  identifikasi  masalah  pada sistem  yang  dibuat.  Didalam  ela- boration terdapat dua tahapan yaitu :
Ø Analisis Terdapat  tiga  fase  dalam  tahapan analisis  sistem  pada  alur  pengem- bangan  sistem  RUP,  yaitu:  analisis permasalahan,  analisis  persyaratan, dan analisis keputusan.
Ø Perancangan Pada tahap perancangan terdiri dari: perancangan aplikasi, menggunakan diagram  UML  meliputi  use  case
diagram, perancangan tampilan, dan menggunakan struktur navigasi.
3. Construction
Pada  tahap  ini  menjelaskan  bagai- mana  mengimplementasi  dan  mela- kukan  uji  coba  terhadap  aplikasi yang  telah  dibuat.  Dalam  tahapan implementasi  dijelaskan  perangkat keras  dan  perangkat  lunak  apa  saja yang  dibutuhkan  untuk  mengim- plementasi  aplikasi  ini.  Sedangkan pada  tahapan  uji  coba  dilakukan testing.  Testing  diperlukan  untuk menjamin  kualitas  aplikasi  yang telah  dibuat  apakah  telah  sesuai dengan yang diharapkan.
4. Transition
Pada  tahap  transition  penulis  mem- buat  panduan  penggunaan  dari aplikasi yang telah dibuat.

## Analisis Permasalahan
Analisis  permasalahan  bertujuan untuk  mengidentifikasi  berbagai  sebab potensial  dari  suatu masalah,  dan  meng- analisis  masalah  tersebut  melalui  obser- vasi. Berdasarkan hasil observasi ditemu- kan  beberapa  faktor  yang  menjadi penyebab  dalam  kegiatan  administrasi kependudukan.  Faktor  tersebut  dapat dilihat pada tabel 1.
Tabel 1. Analisis Permasalahan Prosedur Waktu Orang Lingkungan Rumitnya sistem untuk pencatatan penduduk Waktu pendataan yang relatif lama Kesalahan dalam penulisan data penduduk Tidak memiliki tempat khusus penyimpanan data Data yang mudah hilang atau rusak Waktu pencarian data yang relatif lama Pencatatan data penduduk yang berulang atau rangkap Minimnya fasilitas teknologi yang tersedia Kurangnya pemahaman teknologi Adanya bencana alam Analisis Persyaratan
Analisis  persyaratan  bertujuan  un- tuk menentukan apa yang dapat dilakukan oleh  sistem  dan  harus  memenuhi  tujuan dari  sistem  tersebut. Requirement yang adaakan  dibagi  menjadi  dua  bagian. Bagian  pertama  adalah Functional  Re- quirement yaitu  aktivitas  dan  service yang  harus  disediakan  oleh  sistem  yang akan dikembangkan. Bagian kedua adalah Non  functional  Requirement yaitu  fitur- fitur  lain  yang  diperlukan  oleh  sistem agar sistem lebih memuaskan.
a. FunctionalRequirement Sistem  yang  akan  dibuat  mempunyai
functional requirements sebagai berikut: 1. Aplikasi  harus  terhubung  dengan jaringan  internet  untuk  dapat menggunakan aplikasi.
2. Adanya  fasilitas  data  penduduk yang digunakan untuk  menampil- kan dan mengelola data penduduk.
3. Adanya  fasilitas  kartu  keluarga yang digunakan untuk  menampil- kan dan mengelola kartu keluarga.
4. Adanya  fasilitas  data  mutasi masuk    yang  digunakan  untuk menampilkan  dan  mengelola  data mutasi masuk.
5. Adanya  fasilitas  data  mutasi keluar  yang  digunakan  untuk menampilkan  dan  mengelola  data mutasi keluar.
6. Adanya  fasilitas  data  kelahiran yang digunakan untuk  menampil- kan dan mengelola data kelahiran.
7. Adanya  fasilitas  data  kematian yang digunakan untuk  menampil- kan dan mengelola data kematian.
8. Adanya  fasilitas  data  surat  yang digunakan  untuk  menampilkan dan mengelola data surat.
9. Adanya  fasilitas  data  keuangan yang digunakan untuk  menampil- kan dan mengelola data keuangan.
10. Adanya  fasilitas  data  inventaris yang digunakan untuk  menampil- kan dan mengelola data inventaris.
11. Adanya  fasilitas  data  referensi yang digunakan untuk  menampil- kan  data-data yang menjadi refe- rensi dalam melakukan pendataan. 12. Adanya  fasilitas  profile  pengguna yang digunakan untuk  menampil- kan  dan  mengubah  akun  peng- guna.
13. Adanya fasilitas manajemen peng- guna  yang  digunakan  untuk menampilkan  dan mengelola data pengguna.
14. Adanya  fasilitas  backup  dan restore  data    yang  digunakan untuk  menyimpan  dan mengem- balikan data pada database.
15. Adanya  fasilitas  about  yang  di- gunakan  untuk    melihat  deskripsi mengenai aplikasi tersebut.
16. Adanya  fasilitas  logout  yang digunakan keluar dari aplikasi .
17. Adanya  fasilitas  exit  yang  digu- nakan untuk  menutup aplikasi.
1. Sistem  keamanan  yang  tinggi dengan menggunakan enkripsi dan
hak  akses  yang  berbeda  pada setiap pengguna.
b. Nonfunctional Requirement
Sistem yang dibuat mempunyai non functional  requirement yang  dijabarkan dalam tabel 2.

## AnalisisKeputusan
Analisis Keputusan bertujuan untuk menentukan  komponen-komponen  dari sistem  usulan  yang  akan  dirancang, dibangun,  dan  diimplementasikan.  Beri- kut  merupakan  komponen-komponen yang dibutuhkan dalam sistem administrasi kependudukan.
1. Data Penduduk Data  penduduk  yang  ada  disimpan pada  daftar  penduduk.  Pengguna dapat  menambah  data  penduduk, mengubah  data  penduduk,  mengha- pus  data  penduduk,  melakukan pencarian  data  penduduk,  mencetak data penduduk, rekap data penduduk.
2. Data Surat Data  surat  yang  ada  disimpan  pada daftar surat. Pengguna dapat menam-
bah data surat, mengubah data surat, menghapus data surat, mencetak data surat, rekap data surat.
3. Data Keuangan Data  keuangan  yang  ada  disimpan pada  daftar  keuangan.Pengguna  da- pat  menambah  data  keuangan,  me- ngubah  data  keuangan,  menghapus data  keuangan,  danmencetak  data keuangansesuaitanggal yang diinginkan.
4. Data Inventaris
Data  inventaris  yang  ada  disimpan pada  daftar  inventaris.  Pengguna dapat  menambah  data  inventaris, mengubah  data  inventaris,  mengha- pus  data  inventaris,  danmencetak data barang.
5. Data Backup dan Restore Pengguna  dapat  melakukan  backup terhadap  sistem  dengan  cara  menyimpan semua  data  pada  sistem.  Selain  itu pengguna  juga  dapat  melakukan  restore yaitu  mengembalikkan  data  yang  telah disimpan sebelumnya.
Tabel 2.  Non functional Requirement
Jenis Kebutuhan Penjelasan Model Tampilan ( Performance) Tampilan interface yang menarik dan lebih user friendly sehingga lebih mudah digunakan dan dimengerti penggunanya. Model Penyimpanan Data ( Information ) Model penyimpanan data yang digunakan merupakan suatu tools database, yaitu MySQL Model Pengontrolan Sistem ( Control ) Meningkatkan keamanan terhadap pelaksanaan  proses  penyimpanan  data. Membatasi  akses  pengguna  terhadap aplikasi.  Memberi  password  setiap pengguna  yang  telah  dienkripsi  dengan md5 Model Efisiensi Sistem ( Eficiency )
Mengefisiensikan waktu dalam proses pendataan pengolahan data.

## Coding Aplikasi
Bahasa  pemrograman  yang  diguna- kan  dalam  fase  construction  adalah Embarcadero Delphi XE4 dengan bantuan Mydac untuk melakukan
tunneling . Sedangkan untuk menampilkan laporan  dan  mencetak  laporan  dengan menggunakan Fast Report.

## PEMBAHASAN
Dalam  pembahasan  ini  berisi  hasil aplikasi  kependudukan  seperti  halama login,  pengisian  data  pengguna,  tambah penduduk, pembuatan kartu keluarga dan surat pengantar.

## Halaman Login
Untuk  tampilan  halaman  login dapat dilihat pada Gambar 2. Pada Gam- bar  2,  untuk  melakukan  login  pengguna harus memasukkan username dan password .

## Halaman Data Pengguna
Untuk melakukan penambahan data pengguna  dapat  dilakukan  pengisian seperti  Gambar  3.  Jika  pengguna  ingin mengubah  data  maka  dilakukan  seperti Gambar 4. Pada Gambar 3 dan Gambar 4 pengguna  dapat  melakukan  pengisian data  dan  pengubahan  data  seperti  NIK, Nama, Jenis Kelamin, RT, RW dan lain- lain.
Gambar 2. Proses Login Aplikasi
Gambar 3. Proses Tambah Pengguna
Gambar 4. Proses Ubah Data Pengguna
Gambar 5. Proses Tambah Penduduk

## Halaman Data Penduduk
Untuk melakukan penambahan pen- duduk  dapat  dilakukan  dengan  mengisi data  seperti  Gambar  5.  Hasil  rekap  data penduduk dapat dilihat pada Gambar 6.

## Halaman Kartu Keluarga
Untuk  melakukan  pengisian  Kartu Keluarga  dapat  dilihat  pada  Gambar  7. Pada  Gambar  7  pengguna  dapat  mengisi NIK,  Nomor  KK,  Nama,  Tempat  Lahir dan lain- lain sesuai KK asli.
Gambar 6. Proses Cetak Rekap Data Penduduk

## Gambar 7. Proses Ubah Kartu Keluarga

## Halaman Surat Pengantar
Untuk  membuat  surat  pengantar pengguna  dapat  melakukan  pengisian seperti  Gambar  8  dan  hasil  cetak  surat pengantar dapat dilihat pada Gambar 9.

## Halaman Keuangan
Untuk melakukan pengisian laporan keuangan  dapat  dilihat  pada  Gambar  10.
Gambar 8.Proses Tambah Surat Pengantar
Gambar 9. Cetak Surat Pengantar
Gambar 10. Proses Tambah Keuangan
Gambar 11.Cetak Laporan Keuangan

## SIMPULAN
Berdasarkan  hasil  uji  coba  aplikasi yang telah dilakukan dapat ditarik kesim- pulan  bahwa  penulis  berhasil  mengem- bangkan  aplikasi  Administrasi  Kependu- dukan dan dapat berjalan dengan baik. Aplikasi  ini  dibuat  dengan  metode pengembangan  sistem  RUP  ( Rational Unified  Process) dengan  perancangan multiuser yang  terdiridari  Ketua  RT,
Ketua RW dan Kelurahan.
Dengan  adanya  aplikasi  ini  -  dapat membantu dan mempermudah Ketua RT, Ketua  RW  dan  Kelurahan  dalam melakukan  pendataan  dan  pengolahan data penduduk setempat.
Beberapa  fitur  yang  tersedia  pada aplikasi  ini  antara  lain  adalah  fitur pencarian  penduduk,  rekap  data  pendu-
duk  dan  fitur  backup  restore.  Fitur pencarian penduduk memungkinkan pengguna  baik  itu  sebagai  Ketua  RT, Ketua  RW,  maupun  Kelurahan  untuk mencari  data  penduduk  berdasarkan  nik, nama,  nomor  kartu  keluarga.  Fitur  rekap data  memungkinkan  pengguna  mencetak daftar penduduk sesuai RT, RW, ataupun Kelurahan. Selain itu dengan adanya fitur backup  dan  restore  pengguna  dapat  me- nyimpan  data  terbaru  atau  mengemba- likan  data  yang  sebelumnya  telah disimpan.

## DAFTAR PUSTAKA
[1] A,  Tubagus  Faisal.  2013.    Sistem Informasi Jasa Pelayanan Kependudukan  pada  Kelurahan Krapyak Semarang dengan
Menggunakan Delphi. Tugas Akhir. Semarang: Fakultas Teknologi Informasi, Universitas STIKUBANK.
[2] Alshamrani,  Adel  dan  Abdullah
Bahattab.  2015. A  Comparison Between  Three  SDLC  Models Waterfall Model, Spiral Model, and Incremental/Iterative Model . IJCSI  International  Journal  of Computer  Science  Issues,  Vol.  12, No 1: 1694-0784. http://ijcsi.org/papers/IJCSI-12-1-1- 106-111.pdf [3] Delphi.  Diambil  pada  tanggal  15 April 2015 dari http://elib.unikom.ac.id/download.p hp?id=143046 [4] Haviluddin. 2011. Memahami Penggunaan UML (Unified Modelling Language) . Jurnal Informatika  Mulawarman,  Vol.  6, No. 1. https://informatikamulawarman.file s.wordpress.com/2011/10/01- jurnal-informatika-mulawarman- feb-2011.pdf
[5] Kadir,  Abdul.  2013.  From  Zero  To
A  Pro:  Delphi.  Yogyakarta:  Andi Publisher.
[6] Kofa . 2013 . Akses  Mysql  Hosting (Tunneling) .  Diambil  pada  23  Juli
tanggal dari http://www.forego.web.id/Thread- akses-mysql-hosting-by-tunneling-- 5#.ViYESm7nbRk [7] Munassar,  Nabil  Moehammad  Ali and A.Govardhan. 2011. A Comparison  Between  Five  Models Of  Software  Engineering .  IJCSI
International  Journal  of  Computer Science Issues. Vol. 7, No. 5:1694- 0814.http://www.ijcsi.org/papers/7- 5-94-101.pdf. [8] MySQL  Data  Access  Components. Diambil pada tanggal 18 Juni 2015 dari https://www.devart.com/mydac/ [9] Rossa,  A  S  dan  M.  Shalahuddin. 2014. RekayasaPerangkat LunakTerstrukturdanBerorientasiO bjek . Bandung: Informatika. [10] Warman, Indra, danWiliandri. 2011. SistemInformasiAdministrasiKepen dudukan Kota Padang . JurnalTeknologiInformasidanPendi dikan,  Vol.  3,  No.  1:2086-4981.
http://jurnal-tip.net/jurnal- resource/file/4- Vol3No1Maret2011- Indra%20Warman-Wiliandri.pdf