BAB 3
ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisa Sistem Berjalan
3.1.1 Diagram Konteks
Sistem Pemilihan Ketua PEMA
Calon Ketua PEMA Pemilih
Data Calon Ketua
Hasil Pemilihan
Panitia Peraturan
Laporan Data Pilihan
Data Pemilih Hasil Pemilihan
Gambar 3.1 Diagram Konteks Sistem Berjalan
Dari diagram konteks diatas, terdapat 3 Entitas. Yakni Entitas Calon Ketua, Entitas Pemilih dan Entitas Panitia. Dimana pada Sistem didapatkan data Calon
Ketua PEMA dari Entitas Calon Ketua PEMA, data Pemilih dan data pilihan dari
Universitas Sumatera Utara
29
Entitas Pemilih dan Peraturan dari Entitas Panitia. Kemudian dari Sistem dikirimkan Hasil Pemilihan kepada Entitas Calon Ketua PEMA dan Entitas
Pemilih serta mengirimkan Laporan kepada Panitia.
3.1.2 Data Flow Diagram Level 0
1 Input Data
Calon Ketua PEMA
Data Calon Ketua
Calon Ketua
2 Pemilihan
Pemilih Data Calon Ketua
Data Pilihan
Pilihan
3 Penghitungan
Suara Data Pilihan
4 Laporan
Data Hasil Perhitungan Hasil Penghitungan
Pimpinan Laporan
Data hasil Perhitungan Data Hasil Perhitungan
Data Calon Ketua
Gambar 3.2 DFD Level 0 Sistem Berjalan
Universitas Sumatera Utara
30
Dari diagram diatas dapat dilihat proses pertama adalah proses input data calon ketua dimana entitas calon ketua memberikan datanya untuk diproses dan
disimpan kedalam database calon ketua. Kemudian dari database calon ketua diberikan kepada entitas pemilih, selanjutnya pemilih mengirimkan data pilihan
sehingga terjadi proses pemilihan yang nantinya data pilihan akan disimpan ke database pilihan. Setelah itu dilakukan proses penghitungan suara, dimana data
didapat dari data piihan. Kemudian dilanjutkan ke proses pembuatan laporan yang nantinya akan dicatat kedalam database hasil penghitungan dan hasil laporan
dikirimkan ke Entitas Panitia, Entitas Pemilih dan Entitas Calon Ketua.
3.1.3 Data Flow Diagram Level 1
3 Penghitungan
Suara Pilihan
Data Pilihan Hasil Penghitungan
Hasil Penghitungan Calon Ketua
Data Calon Ketua
Gambar 3.3 DFD Level 1 Perhitungan Suara
Dari diagram diatas dapat dilihat pada saat proses penghitungan suara, data pilihan diambil dari database pilihan dan kemudian data calon ketua diambil dari
database calon ketua sehingga dari data pilihan tersebut dihitung jumlah suara setiap calon ketua. Setelah penghitungan selesai, data penghitungan disimpan
kedalam database Hasil Penghitungan.
Universitas Sumatera Utara
31
3.1.4 Form Output