Pesatnya perkembangan IPTEK telah membawa kita ke era komputer dan informasi, hal ini ditandai dengan munculnya internet. Dengan internet, segala aspek kehidupan manusia berubah. Salah satunya adalah bagaimana cara manusia berkomunikasi satu dengan yang lainnya. E-Government (E-Gov) merupakan konsep penggunaan internet dan teknologi informasi oleh pemerintah yang bertujuan untuk membantu kelancaran roda pemerintahan. Di Indonesia, permasalahan kependudukan merupakan salah satu isu yang dapat memanfaatkan konsep E-Gov. Sistem Informasi Penduduk dan Pemilih (SIDUKLIH) yang digunakan untuk pemilihan umum adalah salah satu contohnya. Tujuan utama dari sistem ini adalah meremajakan dan melaporkan data penduduk dan pemilih di setiap lokasi, menampilkan pemetaan data penduduk dan pemilih berdasarkan daerah pemilihannya, memprediksi jumlah pemilih serta membantu Komisi Pemilihan Umum (KPU) untuk menjalankan fungsi pengawasannya terhadap pemilu yang akan atau sedang berlangsung. Sistem ini dikembangkan dengan mengunakan metodologi software development life cycle (SDLC) dengan memanfaatkan Unified Modeling Language (UML) untuk memodelkan sistem. Model tersebut kemudian diimplementasikan dengan menggunakan bahasa pemrograman yang berbasis Java™.