Anda di halaman 1dari 12

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1 Deskripsi Umum Sistem


Rancangan sistem informasi penyampaian aspirasi dan kampanye online
calon anggota legislative ini dapat digunakan untuk melakukan kampanye secara
massal dengan membangun server pengiriman SMS ke semua nomor operator
dengan menggunakan Software Gammu dan modem GSM. Aplikasi juga dapat
digunakan untuk menampung aspirasi rakyat yang akan disampaikan melalui
SMS oleh Masyarakat ke Portal Informasi Aspirasi dan Kampanye Online pada
Masing-masing calon legislative.

3.2 Analisis Sistem


Dalam merancang sebuah sistem sangat diperlukan adanya analisis terlebih
dahulu mengenai apa saja yang akan dibutuhkan dalam perancangan sistem se-
hingga sistem yang dirancang benar-benar seperti yang diharapkan.

3.2.1 Analisis Sistem Baru


Dengan adanya sistem baru maka dapat memaksimalkan kampanye yang
sangat menghemat waktu, atribut serta biaya. Aspirasi calon legislative juga dapat
ditampung dalam server informasi pada masing-masing calon legislative yang
berguna sebagai bahan pertimbangan dalam berkampanye. Sistem juga dapat
melakukan kampenya massal kepada rakyat dengan menyampaikan Visi dan Misi
para calon legislatif.

3.2.2 Analisis Kebutuhan Perangkat Keras


Perangkat Keras yang digunakan dalam perancangan ini adalah satu unit
komputer yang dilengkapi dengan spesifikasi sebagai berikut :
1. Processor Intel Core 2 Duo 2.93 GHz,
2. Harddisk Drive 250 GB,
3. Memori 1 GB,
4. Monitor LCD 15”,
5. Keyboard dan Mouse,
6. HP GSM,
7. Kabel data,
8. Modem GSM Huawei.

3.2.3 Analisis Kebutuhan Perangkat Lunak


Dalam merancang sistem sistem informasi penyampaian aspirasi dan kam-
panye online calon anggota legislatif ini diperlukan sejumlah perangkat lunak
yang mendukung perancangan sistem antara lain sebagai berikut :
1. Sistem Operasi Microsoft Windows 7,

17
18

2. XAMPP Control Panel For Windows 32 bit,


3. GAMMU SMS Gateway,
4. Database My-SQL,
5. Browser Mozila Firefox,
6. Driver Mobile Partner,
7. Adobe Dreamweaver CS5,
8. Artister 3.0.

3.2.4 Analisis Kebutuhan Informasi


Kebutuhan informasi tidak terlepas dalam penelitian ini guna mendukung
perancangan sistem yang sesuai dengan penerapan di lapangan. Informasi yang
dibutuhkan antara lain seperti informasi calon legislative, nomor urut partai, jenis
penyampaian aspirasi dan sebagainya.

3.3 Perancangan Sistem


Perancangan sistem menguraikan bagaimana alur proses input maupun out-
put dari sistem yang akan dihasilkan. Perancangan sistem ini dapat digambarkan
melalui diagram aliran data maupun konteks diagram yang akan menggambarkan
aliran data terhadap sistem yang dirancang.

3.3.1 Perancangan Proses


Rancangan proses merupakan tahapan awal dalam perancangan sistem.
Tahapan dari perancangan sistem yang akan dibangun dimulai dengan perancan-
gan proses yaitu konteks diagram dan data flow diagram, kemudian merancang
database dan rancangan antarmuka pengguna.

3.3.1.2 Konteks Diagram (Diagram Context)


Diagram konteks digunakan untuk menggambarkan keseluruhan dari sistem
yang dirancang. Adapun perancangannya dapat dilihat pada gambar 3.2 berikut :

Gambar 3.1 Kontek Diagram Penyampaian Aspirasi Rakyat


List event konteks diagram :
1. Caleg menginputkan data calon legislative kedalam sistem untuk identifikasi
oleh rakyat ketika melakukan kampanye.
2. Caleg menginputkan data visi dan misi yang akan disampaikan kepada raykat
melalui SMS Gateway.
19

3. Rakyat mengirimkan data diri untuk penyampaian aspirasi kepada calon


anggota legislative.
4. Rakyat melakukan pengiriman aspirasi dan harapannya kepada calon anggota
legislative melalui pengiriman SMS ke portal informasi caleg.

3.3.1.3 Data Flow Diagram (DFD) Level 0


DFD level 0 merupakan penjabaran dari proses sistem yang telah dirancang
pada konteks diagram sistem. Pada DFD level 0 akan dibahas satu persatu proses
dari setiap entitas yang berinteraksi dengan proses sistem dan database. Adapun
rancangannya dapat dilihat pada gambar 3.3 berikut :

Gambar 3.2 Data Flow Diagram Level 0


20

3.3.1.4 DFD Level 1 Proses 1.0

Gambar 3.3 Data Flow Diagram Olah Caleg


3.3.1.5 DFD Level 1 Proses 2.0

Gambar 3.4 Data Flow Diagram Proses Data Visi dan Misi
21

3.3.1.6 DFD Level 1 Proses 3.0

Gambar 3.5 Data Flow Diagram Olah Data Rakyat

3.3.1.7 DFD Level 1 Proses 4.0

Gambar 3.6 Data Flow Diagram Olah Data Aspirasi

3.3.2 Perancangan Basis Data (Database)


Rancangan database bertujuan untuk membangun basis data dari pada sis-
tem. Sub bagian dari pengerjaan basis data meliputi perancangan ERD, rancangan
relasi tabel dan rancangan tabel.
22

3.3.2.1 ERD ( Entity Relationship Diagram)


ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam
basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar
relasi. Untuk lebih jelasnya dapat dilihat pada gambar 3.8 berikut :

Gambar 3.8 Entity Relationship Diagram


3.3.2.2 Desain Tabel
Perancangan aplikasi web ini menggunakan basis data My-SQL dimana
penulis membuat sebuah database dengan nama db_aspirasi. Database ini terdiri
atas empat tabel seperti berikut ini :
1) Tabel Caleg
Tabel caleg digunakan untuk menyimpan nama-nama caleg. Adapun ran-
cangannya seperti pada tabel 3.1 berikut :
Tabel 3.1 Tabel Caleg

Nama tabel : caleg


Index : id_caleg (Primary Key)
No Nama Field Type Field Length Keterangan/Key
1 id_caleg Int 10 Id caleg
2 nama Varchar 30 Nama caleg
3 dapil Varchar 30 Daerah pemilihan
4 kecamatan Varchar 30 Kecamatan
5 kota Varchar 30 Kota kampanye
6 tmplahir Varchar 50 Tempat lahir
7 tgllahir Date - Tanggal lahir
8 jk Varchar 10 Jenis kelamin
9 pendidikan Varchar 20 Pendidikan terakhir
10 motto Text - Motto
23

11 parpol Varchar 50 Partai politik


12 hp Varchar 13 Nomor HP

2) Tabel Visi_misi
Tabel visi_misi digunakan untuk menyimpan data visi dan misi. Adapun
rancangannya seperti pada tabel 3.2 berikut :
Tabel 3.2 Tabel Visi_misi

Nama tabel : visi_misi


Index : id_visi_misi (Primary Key)
No Nama Field Type Field Length Keterangan / Key
1 id_visi_misi Int 10 Id visi dan misi
2 visi Text - Visi caleg
3 misi Text - Misi caleg
4 tanggal Date - Tanggal input visi dan misi

3) Tabel Rakyat
Tabel rakyat digunakan untuk menampung data rakyat. Adapun rancangan-
nya dapat dilihat pada tabel 3.3 berikut :
Tabel 3.3 Tabel Rakyat

Nama tabel : rakyat


Index : id_rakyat (Primary Key)
id_aspirasi (Foreign Key)
No Nama Field Type Field Panjang Keterangan / Key
1 id_rakyat Int 10 ID rakyat
2 nama varchar 20 Nama pengirim aspirasi
3 hp varchar 13 Nomor HP
4 id_aspirasi Int 10 ID aspirasi

4) Tabel Aspirasi
Tabel aspirasi digunakan untuk penginputan data aspirasi oleh rakyat. Adapun
rancangannya dapat dilihat pada tabel 3.4 berikut :
Tabel 3.4 Tabel Aspirasi

Nama tabel : aspirasi


Index : id_aspirasi (Primary Key)
No Nama Field Type Field Panjang Keterangan / Key
1 id_aspirasi int(10) 10 ID aspirasi
2 aspirasi Text - Aspirasi rakyat
3 tanggal date - Tanggal penyampaian
24

3.3.3 Perancangan Interface/Antarmuka


a. Desain Halaman Utama
Menu halaman utama digunakan sebagai halaman utama untuk mengakses
aplikasi. Adapun rancangannya seperti pada gambar 3.9 berikut :

Gambar 3.9 Halaman Menu Utama


b. Desain Halaman Login
Halaman login admin digunakan untuk melakukan login pada saat pengguna
menggunakan aplikasi. Adapun rancangannya seperti pada gambar 3.10 berikut :

Gambar 3.10 Halaman Login

c. Desain Halaman Input Data Caleg


25

Halaman input data caleg digunakan untuk penginputan data caleg. Adapun
rancangannya seperti pada gambar 3.11 berikut :

Gambar 3.11 Halaman Input Data Caleg

d. Desain Halaman Input Data Visi dan Misi


Halaman input data visi dan misi digunakan untuk penginputan data visi dan
misi. Adapun rancangannya seperti pada gambar 3.12 berikut :

Gambar 3.12 Halaman Input Data Visi dan Misi

e. Desain Halaman Data Rakyat


Halaman input data anak digunakan untuk menginputkan data anak pe-
gawai. Adapun rancangannya dapat dilihat pada gambar 3.13 berikut :
26

Gambar 3.13 Halaman Input Data Rakyat

f. Desain Halaman Data Aspirasi


Halaman data aspirasi digunakan untuk menampung data aspirasi rakyat.
Adapun rancangannya dapat dilihat pada gambar 3.14 berikut :

Gambar 3.14 Halaman Input Data Aspirasi

3.3.4 Perancangan Output/Report


Rancangan output merupakan rancangan keluaran dari seluruh data yang di-
inputkan kedalam sistem. Laporan dalam perancangan sistem ini adalah sebagai
berikut :
a. Laporan Data Caleg
Laporan data caleg merupakan outuput dari tabel data caleg. Rancangannya
pada gambar 3.15 berikut :
27

Gambar Sistem Informasi Aspirasi Rakyat

LAPORAN DATA CALEG

Id caleg nama dapil kecamatan kota tmplahir tgllahir jk pendidikan motto parpol hp
xx-10-xx xx-30-xx xx-30-xx xx-30-xx xx-30-xx xx-50-xx xx-8-xx xx-10-xx xx-20-xx xx-xx xx-50-xx xx-13-xx

Gambar 3.15 Halaman Laporan Data Caleg

b. Laporan Visi Misi


Laporan data visi misi merupakan outuput dari tabel data visi dan misi. Ran-
cangannya pada gambar 3.16 berikut :

Gambar Sistem Informasi Aspirasi Rakyat

LAPORAN DATA VISI & MISI

Id visi misi visi misi tanggal


xx-10-xx xx-xx xx-xx xx-8-xx

Gambar 3.16 Halaman Laporan Data Visi dan Misi

c. Laporan Data Rakyat


Laporan data rakyat merupakan outuput dari tabel data rakyat. Rancangan-
nya pada gambar 3.17 berikut :

Gambar Sistem Informasi Aspirasi Rakyat

LAPORAN DATA RAKYAT

Id rakyat nama hp Id aspirasi


xx-10-xx xx-20-xx xx-13-xx xx-10-xx

Gambar 3.17 Halaman Laporan Data Rakyat

d. Laporan Data Aspirasi


Laporan data aspirasi merupakan outuput dari tabel data aspirasi. Rancan-
gannya pada gambar 3.18 berikut :
28

Gambar Sistem Informasi Aspirasi Rakyat

LAPORAN DATA ASPIRASI

ID aspirasi aspirasi tanggal


xx-10-xx xx-20-xx xx-13-xx

Gambar 3.18 Halaman Laporan Data Aspirasi

Anda mungkin juga menyukai