III-20
BAB IIIANALISA KEBUTUHAN SISTEM
3.1. Profil Kantor Desa Cibogo
3.1.1. Gambaran Umum Kantor Desa Cibogo
Desa Cibogo Kecamatan Cibogo Kabupaten Subang, yang terletak di wilayah Subang bagian timur dengan luas 721 hektar dibagi dua bagian yaitu 202 hektar luas pesawahan 519 hektar luas daratan. Jumlah penduduk desa cibogo sebanyak 11.532 jiwa diantaranya laki-laki 5180 jiwa perempuan 6.352 jiwa, dengan jumlah kepala keluarga 3.435 dibagi menjadi 3 Dusun, 9 Rw dan 39 Rt. Mayoritas penduduk masyarakat desa cibogo sebagian besa bekerja sebagai petani/buruh tani. Dengan batas wilayah sebelah utara desa majasari, sebelah seletan kelurahan wanareja, sebelah timur desa padaasih dan sebelah barat desa cinangsih.
3.1.2. Visi dan Misi 3.1.2.1. Visi
Terwujudnya desa cibogo yang bersih, maju, sejahtera dan berkarakter.
3.1.2.2. Misi
1. Mewujudkan pemerintahan desa cibogo yang bersih dari KKN.
2. Peningkatan pelayanan masyarakat terpadu.
3. Meningkatkan jalan infrastruktur, pembenahan tata ruang lingkungan, dan pemerataan pemabangunan.
4. Meningkatkan partisipasi masyarakat yang didasarkan pada asas musyawarah dan gotong royong.
5. Meningkatkan ketertiban administrasi kependudukan dan arsip pemerintahan desa.
III-21
6. Meningkatkan kualitas pendidikan, keamanan, keagamaan, layanan Kesehatan, pertanian dan ekonomi berbasis kearifan lokal untuk mencapai cibogo yang jaya, berwibawa dan sejahtera (Subang Jawara).
3.1.3. Struktur Organisasi
Gambar 3. 1 Struktur Organisasi
3.1.4. Tugas Pokok dan Fungsi
Pemerintah Desa merupakan lembaga perpanjangan pemerintah pusat yang memiliki peran strategi untuk mengatur masyarakat yang ada di perdesaan demi mewujudkan pembangunan pemerintah. Berdasarkan perannya tersebut, maka diterbitkanlah peraturan-peraturan atau undang-undang yang berkaitan dengan pemerintahan desa yang mengatur pemerintahan Desa, sehingga roda pemerintahan berjalan dengan optimal.
1. BPD (Badan Permusyawaratan Desa)
Dalam Permendagri No.110/2016 Badan Permusyawaratan Desa mempunyai fungsi, membahas dan menyepakati Rancangan Peraturan Desa bersama Kepala Desa, menampung dan menyalurkan aspirasi masyarakat Desa, dan melakukan pengawasan kinerja Kepala Desa. Selain melaksanakan fungsi diatas, Badan Permusyawaratan Desa juga mempunyai tugas sebagai berikut.
BPD mempunyai fungsi :
1. membahas dan menyepakati Rancangan Peraturan Desa bersama Kepala Desa;
2. menampung dan menyalurkan aspirasi masyarakat Desa; dan melakukan pengawasan kinerja Kepala Desa.
BPD mempunyai tugas:
1. menggali aspirasi masyarakat;
2. menampung aspirasi masyarakat;
3. mengelola aspirasi masyarakat;
4. menyalurkan aspirasi masyarakat;
5. menyelenggarakan musyawarah BPD;
6. menyelenggarakan musyawarah Desa;
7. membentuk panitia pemilihan Kepala Desa;
8. menyelenggarakan musyawarah Desa khusus untuk pemilihan Kepala Desa antarwaktu;
9. membahas dan menyepakati rancangan Peraturan Desa bersama Kepala Desa;
10. melaksanakan pengawasan terhadap kinerja Kepala Desa;
11. melakukan evaluasi laporan keterangan penyelenggaraan Pemerintahan Desa;
12. menciptakan hubungan kerja yang harmonis dengan Pemerintah Desa dan lembaga Desa lainnya; dan
13. melaksanakan tugas lain yang diatur dalam ketentuan peraturan perundang-undangan.
3.2. Analisis Sistem Berjalan
Penulis harus mengetahui alur proses bisnis yang terjadi pada Pemilihan Kepala Desa yang ada di Desa Cibogo. Berikut adalah proses bisnis yang sedang berjalan pada Pemilihan Kepala Desa di Desa Cibogo dengan menggunakan pemodelan bisnis proses BPMN :
Gambar 3. 2 Bussiness Process Modeling Notation Pemilihan Kepala Desa
Setelah seluruh pemilih menggunakan hak pilihnya di TPS (Tempat Pemungutan Suara) maka akan dilakukan penghitungan suara calon Kepala Desa. Berikut adalah proses bisnis yang berjalan pada aktivitas penghitungan suara menggunakan BPMN :
Gambar 3. 3 Bussiness Process Modeling Notation Penghitungan Suara Pemilihan Kepala Desa
3.2.1 Analisa Dokumen
Dalam melakukan rancangan sistem, dibutuhkan analisis dokumen yang merupakan satu kesatuan data yang bertujuan agar penulis dapat memproses lebih lanjut sehingga dapat menghasilkan informasi yang sesuai dengan prosedur yang ditetapkan sebelumnya. Dokumen yang digunakan adalah :
Nama Dokumen : Surat hak pilih Sumber : Panitia pemilih
Fungsi : Sebagai tanda bukti memiliki hak dalam memilih Periode : Satu kali ketika melakukan pemilihan
Rangkap : 1 (Satu)
Item : Nama pemilih, NIK Pemilih.
Nama Dokumen : Kertas suara Sumber : Panitia pemilih
Fungsi : Sebagai media untuk memilih calon Kepala Desa
Periode : Hanya satu kali digunakan ketika momentum Pilkades
Rangkap : 1 (Satu)
Item : No. Calon, Gambar Calon, Nama Desa, Tahun pemilihan.
3.3. Analisis Kebutuhan Sistem Informasi
Analisis kebutuhan sistem ini menjelaskan tentang kemampuan sistem yang akan di buat sesuai dengan spesifikasi yang diinginkan oleh pemakai, meliputi kebutuhan informasi, kebutuhan perangkat keras, kebutuhan perangkat lunak, kebutuhan fungsional, dan kebutuhan non fungsional.
3.3.1 Kebutuhan Informasi
Kebutuhan informasi dari sistem ini yaitu informasi apa saja yang dibutuhkan di sistem ini ada pada tabel di bawah ini :
Tabel 3. 1 Kebutuhan Informasi
No Aktor Informasi yang di butuhkan
1 Admin (Panitia Pemilihan) Menampilkan Informasi Kelola Data Pemilih 2 Admin (Panitia Pemilihan) Menampilkan Informasi Kelola Data
Kandidat
3 Admin (Panitia Pemilihan) Menampilkan Informasi Data Voting 4 Admin (Panitia Pemilihan) Menampilkan Informasi Rekapitulasi Voting 5 Admin (Panitia Pemilihan) Menampilkan Informasi Kelola Data User 6 Pemilih Menampilkan Informasi Kandidat Calon
Kepala Desa
3.3.2 Kebutuhan Perangkat Keras
Spesifikasi perangkat keras yang direkomendasikan untuk Pengembangan Sistem Informasi E – Voting Berbasis Web ini adalah satu buah server meliputi spesifikasi Raspberry Pi3 yang digunakan berikut :
1. Processor dengan kemampuan sebanding denagan 1 GHz Low Power ARM1176JFS Application Processor.
2. Provides Open GL ES 2.0, hardware-acceleratade Open VG, and 1080p30 H.264 highprofile decode.
3. Random Access Memory (RAM) tersedia sebesar 1 GB.
4. Motherboard INTEL Xeon DBS1200SPL.
3.3.3 Kebutuhan Perangkat Lunak
Tabel 3. 2 Kebutuhan Perangkat Lunak
No Perangkat Lunak Spesifikasi
1 Sistem Operasi Windows Server
2 Web Server Apache Server
3 Data Base MySQL v12.00
4 Bahasa Pemrograman PHP
3.3.4 Kebutuhan Fungsional
Tabel 3. 3 Kebutuhan Fungsional
No SRS Deskripsi
SRS-F-001 Sistem dapat melakukan login
SRS-F-002 Sistem dapat menyediakan informasi E – Voting Pilkades Cibogo Aktor : Admin (Panitia Pemilihan)
SRS-F-003 Sistem memiliki fitur mengelola data pemilih SRS-F-004 Sistem memiliki fitur megelola data kandidat
SRS-F-005 Sistem memiliki fitur mengelola informasi e – voting SRS-F-006 Sistem memiliki fitur mengelola data user
Aktor : Pemilih
SRS-F-007 Sistem memiliki fitur dapat memilih calon kandidat Kepala Desa SRS-F-008 Sistem memiliki fitur melihat informasi kandidat
SRS-F-009 Sistem memiliki fitur dapat melihat informasi data voting
3.3.5 Kebutuhan Non Fungsional
Tabel 3. 4 Kebutuhan Non Fungsional
No SRS Deskripsi
SRS-NF-001 Sistem dibangun dengan tampilan antarmuka sederhana SRS-NF-002 Sistem yang dibangun berbasis web
SRS-NF-003 Pembangunan sistem menggunakan Bahasa pemrograman PHP
3.3.6 Use Case Diagram
Dalam perancangan sistem informasi ini terdapat Use case Diagram, use case dapat dilihaat pada gambar berikut :
Gambar 3. 4 Use case diagram keseluruhan sistem
1. Definisi Aktor
Tabel 3. 5 Definisi Aktor
No Aktor Deskripsi
1 Admin Aktor yang bertugas untuk mengelola data pemilih, data kandidat, data voting, data rekapitulasi voting, data user
2 Pemilih Aktor yang bertugas melakukan voting terhadap calon kandidat
2. Definisi Use Case
Tabel 3. 6 Definisi Use Case No Use
Case
Nama Use Case Deskripsi
UC-1 Login Use Case yang tugasnya sebagai autentifikasi pengguna sistem UC-2 Kelola data
pemilih
Use Case yang tugasnya sebagai kelola data pemilih e – voting
UC-3 Kelola data kandidat
Use Case yang tugasnya sebagai kelola data kandidat e - voting yang akan di pilih oleh pemilih
UC-4 Informasi Data voting
Use case yang tugasnya memberikan informasi dari voting
UC-5 Informasi
rekapitulasi voting
Use case yang tugasnya memberikan informasi hasil Quick Count dari e voting UC-6 Kelola data user Use case yang tugasnya mengelola
data user e voting
UC-7 Pilih Kandidat Use case yang tugasnya untuk memilih calon kandidat
3. Skenario Use Case
a. Use Case Diagram Login
Gambar 3. 5 Use Case Diagram Login
Use case ini berfungsi untuk autentifikasi pengguna yang akan menggunakan sistem ini.
Tabel 3. 7 Skenario Use Case Diagram login
No. Usecase UC-1
Aktor All
Prekondisi Aktor berada di halaman lgoin Hasil yang diharapkan Aktor dapat login ke dalam sistem Skenario
Aksi Aktor Reaksi Sitem
Skenario Normal
1 Aktor mengisi username dan password lalu klik tombol login
2 Verifikasi username dan password
3 Jika username dan password benar maka login berhasil 4 Jika username dan password salah, akan muncul tampilan
“maaf username dan password salah”
b. Use Case Diagram Kelola Data Pemilih
Gambar 3. 6 Skenario Usce Case Diagram Kelola Data Pemilih Use case yang tugasnya untuk pengelolaan data pemilih e – voting.
Tabel 3. 8 Skenario Use Case Kelola Data Pemilih
No. Usecase UC-2
Aktor Admin
Prekondisi Aktor telah login dan berada di halaman beranda
Hasil yang diharapkan Aktor dapat melihat, menambahkan, mengedit, dan menghapus data pemilih Skenario
Aksi Aktor Reaksi Sitem
Skenario Normal
1 Aktor memilih menu kelola data pemilih
2 Menampilkan konten kelola data pemilih
3 Aktor memilih tombol tambah 4 Menampilkan form tambah data pemilih
5 Aktor memilih form tambah pemilih
6 Aktor memilih tombol selesai 7 Pemilih berhasil ditambahkan
8 Aktor memilih tombol edit 9 Menampilkan form edit pemilih
10 Aktor melakukan edit pemilih
11 Aktor memilih tombol save 12 Data Pemilih berhasil di edit 13 Aktor memilih tombol hapus data
pemilih
14 Data Pemilih berhasil di hapus
c. Use Case Diagram Kelola Data Kandidat
Gambar 3. 7 Use case diagram kelola data kandidat
Use Case kelola data kendidat berfungsi untuk mengelola data kandidat yang akan menjadi calon kepala desa, berikut skenario – skenariio use case diagram kelola data kandidat.
Tabel 3. 9 Use case diagram kelola data kandidat
No. Usecase UC-3
Aktor Admin
Prekondisi Konten kelola data kandidat telah muncul Hasil yang diharapkan Aktor dapat melihat, menambahkan,
mengedit, dan menghapus data kandidat Skenario
Aksi Aktor Reaksi Sitem
Skenario Normal
1 Aktor memilih menu kelola data kandidat
2 Menampilkan konten kelola data kandidat
3 Aktor memilih tombol tambah 4 Menampilkan form tambah data kandidat
5 Aktor memilih form tambah kandidat
6 Aktor memilih tombol selesai 7 Kandidat berhasil ditambahkan
8 Aktor memilih tombol edit 9 Menampilkan form edit kandidat
10 Aktor melakukan edit pemilih
11 Aktor memilih tombol save 12 Data Kandidat berhasil di edit
13 Aktor memilih tombol hapus data Kandidat
14 Data Kandidat berhasil di hapus
d. Use Case Diagram Informasi Data Voting
Gambar 3. 8 Use Case Diagram Informasi Data Voting
Use Case Kelola data voting berfugsi untuk menampilkan informasi data voting, berikut ini adalah skenario – skenario use case kelola data voting.
Tabel 3. 10 Use Case Diagram Kelola Data Voting
No. Usecase UC-4
Aktor Admin
Prekondisi Konten Informasi data voting telah muncul Hasil yang diharapkan Aktor dapat melihat informasi data voting,
dan mendownload data voting Skenario
Aksi Aktor Reaksi Sitem
Skenario Normal
1 Aktor memilih menu informasi data voting
2 Menampilkan konten infromasi data voting 3 Aktor memilih tombol download data
voting
4 Menampilkan form download data voting
5 Aktor memilih tombol selesai 6 Data voting berhasil di download
e. Use Case Diagram Informasi Rekapitulasi Voting
Gambar 3. 9 Use Case Diagram Informasi Rekapitulasi Voting
Use Case Diagram Informasi rekapitulasi Voting berfungsi menampilkan informasi rekapitulasi voting
Tabel 3. 11 Skenario use case diagram informasi rekapitulasi voting
No. Usecase UC-5
Aktor Admin
Prekondisi Konten kelola data rekapitulasi voting Hasil yang diharapkan Aktor dapat melihat informasi data
rekapitulasi voting, dan mendownload data rekapitulasi voting
Skenario
Aksi Aktor Reaksi Sitem
Skenario Normal
1 Aktor memilih menu informasi data rekapitulasi voting
2 Menampilkan konten infromasi data rekapitulasi voting
3 Aktor memilih tombol download data rekaptiluasi voting
4 Menampilkan form download data rekapitulasi voting 5 Aktor memilih tombol selesai 6 Data rekapitulasi voting
berhasil di download
f. Use Case Diagram Kelola Data User
Gambar 3. 10 Use Case Diagram Kelola Data User
Use case diagram kelola data user ini berfungsi ini menampilkan, menambah, mengedit serta menghapus data user, berikut adalah skenario use case nya.
Tabel 3. 12 Skenario use case diagram kelola data user
No. Usecase UC-6
Aktor Admin
Prekondisi Konten kelola data useer
Hasil yang diharapkan Aktor dapat melihat, menambah, mengedit, serta menghapus data user
Skenario
Aksi Aktor Reaksi Sitem
Skenario Normal
1 Aktor memilih menu informasi data user
2 Menampilkan konten data user
3 Aktor memilih tombol tambah user 4 Menampilkan form tambah user
5 Aktor mengiput data user yang akan di tambah dan klik tombol tambah
6 Data user berhasil di tambahkan
7 Aktor memilih tombol edit 8 menampilkan form edit data user sesuai yang di pilih 9 Aktor mengedit data user dan klik
tombol edit
10 Data diupdate dan berhasil disimpan di database
11 Aktor memilih tombol hapus data user
12 menampilkan pesan kofrimasi “apakah anda ingin menghapus data ini”
g. Use Case Diagram Pilih Kandidat
Gambar 3. 11 Use Case Diagram Pilih Kandidat
Tabel 3. 13 Skenario Use Case Diagram Pilih Kandidat
No. Usecase UC-7
Aktor Pemiih (Masyarakat)
Prekondisi Konten memilih kandidat
Hasil yang diharapkan Aktor dapat melihat, dan memilih kandidat Skenario
Aksi Aktor Reaksi Sitem
Skenario Normal
1 Aktor memilih menu pilih kandidat 2 Menampilkan konten Pilih kandidat
3 Aktor memilih salah satu kandidat 4 ketika aktor memilih salah satu kandidat akan tampil pesan “anda telah memilih kandidat nomer sekian”
3.3.7 Activity Diagram
Activity Diagram adalah diagram yang memperlihatkan aliran dari suatu aktivitas lainnya dalam suatu sistem. Bagaimana aktivitas itu dimulai decision yang mungkin terjadi dan bagaimana aktivitas itu berakhir. Gambar dibawah ini memperlihatkan Activity Diagram dari setiap Use Case.
1. Activity Diagram Login
Gambar 3. 12 Activity Diagram Login
2. Activity Diagram Kelola Data Pemilih
Gambar 3. 13 Activity Diagram Kelola Data Pemilih
3. Activity Diagram Edit Data Voting
Gambar 3. 14 Activity kelola edit Data Pemilih
4. Activity Diagram tambah data pemilih
Gambar 3. 15 Activity Diagram Tambah Data pemilih
5. Activity Diagram Hapus Data Pemilih
Gambar 3. 16 Activity Diagram Hapus Data Pemilih
6. Activity Diagram Kelola Data Kandidat
Gambar 3. 17 Activity Diagram Kelola Data Kandidat
7. Activity Diagram Edit Data Kandidat
Gambar 3. 18 Activity Diagram Edit Data Kandidat
8. Activity Diagram Tambah Data Kandidat
Gambar 3. 19 Activity Diagram Tambah Data Kandidat
9. Activity Diagram Hapus Data Kandidat
Gambar 3. 20 Activity Diagram Hapus Data Kandidat
10. Activity Diagram Informasi Data Voting
Gambar 3. 21 Activity Diagram Informasi Data Voting
11. Activity Diagram Rekapitulasi Voting
Gambar 3. 22 Activity Diagram Rekapitulasi Voting
12. Activity Diagram Kelola Data User
Gambar 3. 23 Activity Diagram kelola Data User
13. Activity Diagram Edit Data User
Gambar 3. 24 Activity Diagram Edit Data User
14. Activity Diagram Tambah Data User
Gambar 3. 25 Activity Diagram Tambah Data User
15. Activity Diagram Hapus Data User
Gambar 3. 26 Hapus Data User
16. Activity Diagram Pilih Kandidat
Gambar 3. 27 Activity Diagram Pilih Kandidat