IMPLEMENTASI METODE RATIONAL UNIFIED PROCESS DALAM … · Process (RUP). RUP merupakan pende-katan...

10
Fitria, Widowati, Implementasi Metode ... 27 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 [email protected] 2 [email protected] 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

Transcript of IMPLEMENTASI METODE RATIONAL UNIFIED PROCESS DALAM … · Process (RUP). RUP merupakan pende-katan...

Page 1: IMPLEMENTASI METODE RATIONAL UNIFIED PROCESS DALAM … · Process (RUP). RUP merupakan pende-katan pengembangan perangkat lunak yang dilakukan berulang-ulang Munassar, Nabil Moehammad

Fitria, Widowati, Implementasi Metode ... 27

IMPLEMENTASI METODE RATIONAL UNIFIED PROCESS DALAM PENGEMBANGAN SISTEM ADMINISTRASI KEPENDUDUKAN

Aida Fitria1

Henny Widowati2

1,2Jurusan TeknikInformatika, FakultasTeknologiIndustri, Universitas Gunadarma JL. Margonda Raya 100 Depok 16424

1 [email protected] 2 [email protected]

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

Page 2: IMPLEMENTASI METODE RATIONAL UNIFIED PROCESS DALAM … · Process (RUP). RUP merupakan pende-katan pengembangan perangkat lunak yang dilakukan berulang-ulang Munassar, Nabil Moehammad

28 Jurnal Teknologi Rekayasa Volume 22 No.1, April 2017

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.

Page 3: IMPLEMENTASI METODE RATIONAL UNIFIED PROCESS DALAM … · Process (RUP). RUP merupakan pende-katan pengembangan perangkat lunak yang dilakukan berulang-ulang Munassar, Nabil Moehammad

Fitria, Widowati, Implementasi Metode ... 29

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.

Page 4: IMPLEMENTASI METODE RATIONAL UNIFIED PROCESS DALAM … · Process (RUP). RUP merupakan pende-katan pengembangan perangkat lunak yang dilakukan berulang-ulang Munassar, Nabil Moehammad

30 Jurnal Teknologi Rekayasa Volume 22 No.1, April 2017

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

Page 5: IMPLEMENTASI METODE RATIONAL UNIFIED PROCESS DALAM … · Process (RUP). RUP merupakan pende-katan pengembangan perangkat lunak yang dilakukan berulang-ulang Munassar, Nabil Moehammad

Fitria, Widowati, Implementasi Metode ... 31

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.

Page 6: IMPLEMENTASI METODE RATIONAL UNIFIED PROCESS DALAM … · Process (RUP). RUP merupakan pende-katan pengembangan perangkat lunak yang dilakukan berulang-ulang Munassar, Nabil Moehammad

32 Jurnal Teknologi Rekayasa Volume 22 No.1, April 2017

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

Page 7: IMPLEMENTASI METODE RATIONAL UNIFIED PROCESS DALAM … · Process (RUP). RUP merupakan pende-katan pengembangan perangkat lunak yang dilakukan berulang-ulang Munassar, Nabil Moehammad

Fitria, Widowati, Implementasi Metode ... 33

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

Page 8: IMPLEMENTASI METODE RATIONAL UNIFIED PROCESS DALAM … · Process (RUP). RUP merupakan pende-katan pengembangan perangkat lunak yang dilakukan berulang-ulang Munassar, Nabil Moehammad

34 Jurnal Teknologi Rekayasa Volume 22 No.1, April 2017

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

Page 9: IMPLEMENTASI METODE RATIONAL UNIFIED PROCESS DALAM … · Process (RUP). RUP merupakan pende-katan pengembangan perangkat lunak yang dilakukan berulang-ulang Munassar, Nabil Moehammad

Fitria, Widowati, Implementasi Metode ... 35

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

Page 10: IMPLEMENTASI METODE RATIONAL UNIFIED PROCESS DALAM … · Process (RUP). RUP merupakan pende-katan pengembangan perangkat lunak yang dilakukan berulang-ulang Munassar, Nabil Moehammad

36 Jurnal Teknologi Rekayasa Volume 22 No.1, April 2017

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.php?id=143046

[4] Haviluddin. 2011. Memahami Penggunaan UML (Unified Modelling Language). Jurnal Informatika Mulawarman, Vol. 6, No. 1. https://informatikamulawarman.files.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 LunakTerstrukturdanBerorientasiObjek. Bandung: Informatika.

[10] Warman, Indra, danWiliandri. 2011. SistemInformasiAdministrasiKependudukan Kota Padang. JurnalTeknologiInformasidanPendidikan, Vol. 3, No. 1:2086-4981. http://jurnal-tip.net/jurnal-resource/file/4-Vol3No1Maret2011-Indra%20Warman-Wiliandri.pdf