Contoh Skripsi Informatika Pengembangan Aplikasi Evoting Berbasis Web Pemilihan Presiden BEM Menggunakan Codeigniter Laporan BAB III
BAB III
ANALISIS DAN PERANCANGAN
3.1. Analisis Sistem
Adapun tujuan dari rancangan sistem secara umum adalah untuk
memberikan gambaran secara umum kepada pemakai tentang sistem yang baru.
Rancangan sistem secara umum merupakan persiapan dari rancangan sistem
secara terperinci. Pada tahap rancangan sistem secara umum, komponenkomponen sistem informasi dirancang dengan tujuan untuk dikomunikasikan
kepada pemakai.
Analisis sistem yang dimaksud adalah analisis sistem yang sedang berjalan
dan analisis sistem yang akan diusulkan. Berikut analisis sistem:
3.1.1. Diagram use case yang sedang berjalan
Menyediakan Logistik Pemilihan
Mendatangi TPS
Menyerahkan Bukti Peserta
Peserta Pemilih
Panitia Pemilihan
Memilih Presiden BEM
Mengumumkan hasil pemilihan
Gambar 5. Diagram use case sistem yang berjalan
21
22
3.2. Diagram use case sistem yang diusulkan
Rancangan use case dapat dilihat pada gambar 6. Mahasiswa login
kedalam sistem untuk melakukan proses voting.
Mengakses Web E-Voting
Mengumpulkan data pemilih
Login
Menugmpulkan data calon presiden BEM
Pemilih
Memilih Presiden BEM
Panitia
Memberikan data pemilihan ke Admin
Hasil Perhitungan Sementara
Login Admin
Admin
Input data calon presiden BEM
Input data peserta pemilihan
Gambar 6. Diagram use case sistem yang diusulkan
3.3. Activity Diagram
1. Activty pemilih
Adapun activity pemilih yaitu dapat dilihat pada gambar 7 berikut. Dimana
pemilih login kedalam sistem dengna menginputkan nim, tanggal lahir dan
nama ibu.
Pemilih
Sistem
Login
input nim, nama ibu, tgl lahir dan telpon
Tidak Valid
Valid
Pilih Kandidat
Menu Voting
Pilih Kandidat
Hasil Voting
Gambar 7. Activity pemilih
2. Activity admin
23
Admin
Sistem
Login
input username & password
Tidak Valid
Valid
Input data pemilih
Ya
Simpan ke DB
Tidak
Edit data pemilih
Ya
Tidak
Gambar 8. Activity admin
3. Activity panita
Panitia
Admin
Mendata peserta pemilihan
Data peserta pemilihan
Sistem
Input data peserta pemilih
Menyerahkan data ke Admin
Simpan ke Database
Gambar 9. Activity panitia pemilihan
3.4. Spesifikasi Kebutuhan Aplikasi
Semua kebutuhan-kebutuhan aplikasi telah dipertimbangkan dalam desain
aplikasi meliputi sebagai berikut ini :
a. Kebutuhan Fungsional:
1. Tersedianya sebuah sistem yang dapat digunakan untuk melakukan
voting pemilihan presiden BEM.
2. Memudahkan dalam proses pengolahan data pemilih dan calon presiden
BEM.
b. Kebutuhan Interface:
24
Mahasiswa dapat memilih calon presiden BEM secara langsung dengan
terlebih dahulu melalui proses login.
3.5. Struktur Tabel
Struktur tabel atau field yang dibutuhkan sistem pada pengembangan
aplikasi evoting berbasis web. Adapun struktur tabel yang digunakan dalam
perancangan aplikasi ini adalah sebagai berikut:
3.5.1. Tabel Pemilih
Tabel 7. Tabel Pemilih
No
1
2
3
4
5
6
7
Field
Tipe Data
varchar
varchar
varchar
varchar
varchar
varchar
varchar
Nomor
Nama_Lengkap
Jenis_Kelamin
Program_Studi
Alamat
Tgl Lahir
Nama Ibu
Lebar
15
45
1
30
100
12
25
Keterangan
Nomor Induk Mahasiswa
Nama Mahasiswa
Jenis Kelamin
Program Studi
Alamat Mahasiswa
Tgl Lahir
Nama Ibu Mahasiswa
3.5.2. Tabel Presiden
Table 7. Tabel Calon Presiden
No
1
2
3
4
5
6
Field
ID
Nama Presiden
Nama Wakil
Foto Presiden
Foto Wakil
Visi dan Misi
Tipe Data
Integer
Varchar
Varchar
Blob
Blob
Text
Lebar
4
20
30
Keterangan
ID
Nama Presiden
Nama Wakil Presiden
Foto Presiden
Foto Wakil Presiden
Visi dan Misi
3.5.3. Tabel Admin
Table 7. Tabel Admin
No
1
2
3
4
Field
ID
Username
Password
Nama
Tipe Data
Integer
Varchar
Varchar
Varchar
Lebar
4
20
30
20
Keterangan
ID
Username
Password
Nama
3.6. Rancangan Interface
3.6.1. Form Utama
APLIKASI E-VOTING PEMILIHAN PRESIDEN BEM
25
Header
Logo
Home
Petunjuk
Infromasi
Pengumum
an
Calon
Naviga
si
Petunjuk Evoting
Informasi calon
Konten
Sideba
r
Gambar 10. Form utama
3.6.2. Form Login Pemilih
Gambar 3.11. Form Menu Utama
Logo
Header
APLIKASI E-VOTING PEMILIHAN PRESIDEN BEM
Home
Pemilih
Pengumum Login
Calon
Nomor
:
an Mahasiswa
Petunjuk
Petunjuk Evoting
Infromasi
Tgl Lahir
Nama Ibu
:
:
Naviga
si
Login
Informasi calon
Sideba
r
Gambar 11. Form login pemilih
3.6.3. Form Login Admin
LOGIN ADMINISTRATOR
Username
Password
Login
Gambar 12. Gambar form login admin
3.6.4. Form Administrator
ADMINISTRATOR
26
Data
Pemilih
Data
Calon
Ubah
Password
Logout
Gambar 13. Gambar form administrator
ANALISIS DAN PERANCANGAN
3.1. Analisis Sistem
Adapun tujuan dari rancangan sistem secara umum adalah untuk
memberikan gambaran secara umum kepada pemakai tentang sistem yang baru.
Rancangan sistem secara umum merupakan persiapan dari rancangan sistem
secara terperinci. Pada tahap rancangan sistem secara umum, komponenkomponen sistem informasi dirancang dengan tujuan untuk dikomunikasikan
kepada pemakai.
Analisis sistem yang dimaksud adalah analisis sistem yang sedang berjalan
dan analisis sistem yang akan diusulkan. Berikut analisis sistem:
3.1.1. Diagram use case yang sedang berjalan
Menyediakan Logistik Pemilihan
Mendatangi TPS
Menyerahkan Bukti Peserta
Peserta Pemilih
Panitia Pemilihan
Memilih Presiden BEM
Mengumumkan hasil pemilihan
Gambar 5. Diagram use case sistem yang berjalan
21
22
3.2. Diagram use case sistem yang diusulkan
Rancangan use case dapat dilihat pada gambar 6. Mahasiswa login
kedalam sistem untuk melakukan proses voting.
Mengakses Web E-Voting
Mengumpulkan data pemilih
Login
Menugmpulkan data calon presiden BEM
Pemilih
Memilih Presiden BEM
Panitia
Memberikan data pemilihan ke Admin
Hasil Perhitungan Sementara
Login Admin
Admin
Input data calon presiden BEM
Input data peserta pemilihan
Gambar 6. Diagram use case sistem yang diusulkan
3.3. Activity Diagram
1. Activty pemilih
Adapun activity pemilih yaitu dapat dilihat pada gambar 7 berikut. Dimana
pemilih login kedalam sistem dengna menginputkan nim, tanggal lahir dan
nama ibu.
Pemilih
Sistem
Login
input nim, nama ibu, tgl lahir dan telpon
Tidak Valid
Valid
Pilih Kandidat
Menu Voting
Pilih Kandidat
Hasil Voting
Gambar 7. Activity pemilih
2. Activity admin
23
Admin
Sistem
Login
input username & password
Tidak Valid
Valid
Input data pemilih
Ya
Simpan ke DB
Tidak
Edit data pemilih
Ya
Tidak
Gambar 8. Activity admin
3. Activity panita
Panitia
Admin
Mendata peserta pemilihan
Data peserta pemilihan
Sistem
Input data peserta pemilih
Menyerahkan data ke Admin
Simpan ke Database
Gambar 9. Activity panitia pemilihan
3.4. Spesifikasi Kebutuhan Aplikasi
Semua kebutuhan-kebutuhan aplikasi telah dipertimbangkan dalam desain
aplikasi meliputi sebagai berikut ini :
a. Kebutuhan Fungsional:
1. Tersedianya sebuah sistem yang dapat digunakan untuk melakukan
voting pemilihan presiden BEM.
2. Memudahkan dalam proses pengolahan data pemilih dan calon presiden
BEM.
b. Kebutuhan Interface:
24
Mahasiswa dapat memilih calon presiden BEM secara langsung dengan
terlebih dahulu melalui proses login.
3.5. Struktur Tabel
Struktur tabel atau field yang dibutuhkan sistem pada pengembangan
aplikasi evoting berbasis web. Adapun struktur tabel yang digunakan dalam
perancangan aplikasi ini adalah sebagai berikut:
3.5.1. Tabel Pemilih
Tabel 7. Tabel Pemilih
No
1
2
3
4
5
6
7
Field
Tipe Data
varchar
varchar
varchar
varchar
varchar
varchar
varchar
Nomor
Nama_Lengkap
Jenis_Kelamin
Program_Studi
Alamat
Tgl Lahir
Nama Ibu
Lebar
15
45
1
30
100
12
25
Keterangan
Nomor Induk Mahasiswa
Nama Mahasiswa
Jenis Kelamin
Program Studi
Alamat Mahasiswa
Tgl Lahir
Nama Ibu Mahasiswa
3.5.2. Tabel Presiden
Table 7. Tabel Calon Presiden
No
1
2
3
4
5
6
Field
ID
Nama Presiden
Nama Wakil
Foto Presiden
Foto Wakil
Visi dan Misi
Tipe Data
Integer
Varchar
Varchar
Blob
Blob
Text
Lebar
4
20
30
Keterangan
ID
Nama Presiden
Nama Wakil Presiden
Foto Presiden
Foto Wakil Presiden
Visi dan Misi
3.5.3. Tabel Admin
Table 7. Tabel Admin
No
1
2
3
4
Field
ID
Username
Password
Nama
Tipe Data
Integer
Varchar
Varchar
Varchar
Lebar
4
20
30
20
Keterangan
ID
Username
Password
Nama
3.6. Rancangan Interface
3.6.1. Form Utama
APLIKASI E-VOTING PEMILIHAN PRESIDEN BEM
25
Header
Logo
Home
Petunjuk
Infromasi
Pengumum
an
Calon
Naviga
si
Petunjuk Evoting
Informasi calon
Konten
Sideba
r
Gambar 10. Form utama
3.6.2. Form Login Pemilih
Gambar 3.11. Form Menu Utama
Logo
Header
APLIKASI E-VOTING PEMILIHAN PRESIDEN BEM
Home
Pemilih
Pengumum Login
Calon
Nomor
:
an Mahasiswa
Petunjuk
Petunjuk Evoting
Infromasi
Tgl Lahir
Nama Ibu
:
:
Naviga
si
Login
Informasi calon
Sideba
r
Gambar 11. Form login pemilih
3.6.3. Form Login Admin
LOGIN ADMINISTRATOR
Username
Password
Login
Gambar 12. Gambar form login admin
3.6.4. Form Administrator
ADMINISTRATOR
26
Data
Pemilih
Data
Calon
Ubah
Password
Logout
Gambar 13. Gambar form administrator