PORTFOLIO

Voting System: Aplikasi Voting Berbasis Data Structure

Voting System: Aplikasi Voting Berbasis Data Structure

Jenis Portfolio

Voting System

Industri

Information Technology (IT)

Jurusan

Ilmu Komputer (S1)

Fakultas

AI & Computer Science

“Lewat project ini, mahasiswa belajar bikin sistem voting yang simpel tapi tetap rapi. Mulai dari nyimpan data pemilih, mencegah double vote, sampai menghitung hasil suara secara otomatis.”

Drestanto Muhammad Dyasputro, S.T., MCS, Kaprodi Ilmu Komputer

Setiap kali ada pemilihan ketua organisasi, ada satu pertanyaan penting yang sering muncul: bagaimana memastikan setiap orang hanya bisa memilih satu kali dan seluruh suara dihitung dengan benar? 

Di dunia digital, proses tersebut nggak lagi dilakukan secara manual, melainkan melalui sistem yang dirancang untuk mengelola data secara rapi, cepat, dan akurat dengan memanfaatkan konsep Data Structure yang dipelajari di bangku kuliah.

Nah, mahasiswa Cakrawala University berkesempatan menerapkan teori Data Structure ke dalam kasus nyata dengan mengembangkan project bernama Voting System, sebuah aplikasi yang dirancang untuk membangun alur voting secara lengkap.

Penasaran bagaimana cara kerja aplikasi ini? Yuk, simak pembahasannya!

Apa Itu Voting System?

 

Tampilan dashboard Voting System yang merupakan project simulasi sistem voting untuk pemilihan ketua organisasi dalam bentuk aplikasi berbasis teks.

Sumber: Dashboard

Voting System adalah project simulasi sistem voting untuk pemilihan ketua organisasi dalam bentuk aplikasi berbasis teks. 

Project ini dirancang untuk menunjukkan bagaimana konsep Data Structure diterapkan dalam membangun sistem yang mampu mengelola proses voting secara terstruktur, akurat, dan efisien.

Ketika pengguna memberikan suara, sistem nggak hanya mencatat pilihan yang dipilih, tapi juga melakukan serangkaian proses di balik layar, seperti memverifikasi status pemilih, mengelola data suara, dan menghitung hasil voting secara otomatis.

Lewat project ini, mahasiswa bisa memahami bagaimana sebuah sistem voting bekerja, mulai dari:

 

  • Menyimpan data pemilih dan kandidat secara terstruktur.
  • Memeriksa status pemilih untuk memastikan setiap orang hanya dapat memberikan satu suara.
  • Memproses dan mencatat setiap vote yang masuk ke dalam sistem.
  • Mengelola perolehan suara setiap kandidat berdasarkan data yang tersimpan.
  • Menghitung hasil voting secara otomatis dan akurat.
  • Membangun logika aplikasi menggunakan konsep Data Structure sebagai fondasi utama.

Fitur Unggulan Voting System

Aplikasi Voting System dirancang untuk memastikan proses voting berjalan lebih rapi dan hasil perhitungan suara lebih akurat. Berikut keunggulan yang dimiliki:

No.

Fitur

Fungsi

1

Pencatatan Suara Otomatis

Setiap suara yang diberikan pengguna langsung tercatat dalam sistem sehingga proses voting menjadi lebih rapi dan minim kesalahan.

2

Pencegahan Double Vote

Sistem memverifikasi status pemilih untuk memastikan setiap pengguna hanya dapat memberikan satu suara.

3

Perhitungan Hasil Otomatis

Total suara setiap kandidat dihitung secara otomatis tanpa perlu proses rekap manual.

4

Pengelolaan Data Terstruktur

Data pemilih, kandidat, dan hasil voting disimpan serta dikelola menggunakan konsep Data Structure agar lebih mudah diproses.

Apa Skill yang Dikembangkan dari Project Voting System?

Project Voting System menjadi bukti bahwa mahasiswa Ilmu Komputer nggak hanya belajar konsep Data Structure di kelastapi juga bisa langsung menerapkannya untuk membangun sistem yang memiliki fungsi nyata. 

Dalam proses perancangan aplikasinya, mahasiswa bisa mengembangkan berbagai keterampilan:

No.

Skill

Penjelasan

1

Data Structure

Memahami cara menyimpan, mengelola, dan memproses data pemilih, kandidat, serta hasil suara secara terstruktur.

2

Problem Solving

Melatih kemampuan menyelesaikan masalah, seperti mencegah double vote dan memastikan hasil voting berjalan dengan akurat.

3

Logical Thinking

Mengembangkan pola pikir logis untuk merancang alur sistem, mulai dari proses voting hingga penghitungan hasil.

4

Algorithm Design

Mempelajari cara membuat algoritma untuk validasi pemilih, pencatatan suara, dan perhitungan hasil voting.

5

Programming Fundamentals

Mengasah kemampuan dasar pemrograman melalui implementasi berbagai fitur dalam sistem voting.

6

System Analysis

Belajar menganalisis kebutuhan sistem dan menerjemahkannya menjadi alur serta fitur yang dapat digunakan pengguna.

7

Software Development

Mendapatkan pengalaman membangun aplikasi dari tahap perancangan, pengembangan, hingga pengujian sistem.

 

Project Voting System yang dikembangkan mahasiswa Ilmu Komputer Cakrawala University menunjukkan bahwa konsep yang dipelajari di perkuliahan nggak hanya dipahami secara teori, tapi juga diterapkan untuk membangun solusi digital yang fungsional.

Melalui pendekatan pembelajaran berbasis praktik, mahasiswa didorong untuk membangun portofolio dan mengasah keterampilan teknis sejak semester awal

Jadi, saat lulus nanti, mereka bisa memiliki pemahaman akademis sekaligus pengalaman nyata yang siap menjadi bekal untuk dunia kerja.

Mau tahu hasil akhir dari aplikasi Voting System? Kunjungi link berikut ini, yuk!

Link Pendukung:

Bangun Masa Depan Pendidikan & Kariermu Sekarang!

Pendaftaran untuk tahun ajaran 2026/2027 telah dibuka.

Hubungi tim konsultan akademik kami untuk informasi selengkapnya mengenai pendaftaran, beasiswa, dan seleksi.

Logo Cakrawala Black

Cakrawala University – Sudirman Campus

The Landmark Center, Jl. Jenderal Sudirman No.Kav 1 Lantai 9, RT.3/RW.3, Setia Budi, Kecamatan Setiabudi, Kota Jakarta Selatan, Daerah Khusus Ibukota Jakarta 12910

Cakrawala University – Kemang Campus

Jl. Kemang Timur No.1, RT.14/RW.8, Pejaten Bar., Ps. Minggu, Kota Jakarta Selatan, Daerah Khusus Ibukota Jakarta 12510

© 2023 Cakrawala University. All Rights Reserved.