Anda di halaman 1dari 16

75

BAB IV

IMPLEMENTASI DAN PENGUJIAN

4.1 Implementasi

Tahap Implementasi merupakan kelanjutan dari kegiatan perancangan sistem dan dapat

dipandang sebagai suatu usaha dalam mewujudkan sistem yang dirancang.Langkah-langkah dari

proses implementasi adalah urutan dari kegiatan awal sampai kegiatan akhir yang harus dilakukan

untuk mewujudkan sistem yang dirancang. Hasil dari tahapan implementasi ini adalah suatu sistem

pengolahan data yang sudah dapat berjalan dengan baik. Dengan demikian dapat diketahui apakah

perangkat lunak inidapat menghasilkan Aplikasi pengolahan data penduduk yang sesuai dengan

tujuan yang diharapkan.

4.1.1. Batasan Implementasi

Dalam mengimplementasikan perangkat lunak pemantauan dan pengendalian aplikasi ini

ada beberapa hal yang menjadi batasan implementasi, yaitu :

1. Tidak semua kebutuhan aplikasi pengolahan data penduduk dikerjakan, tetapi hanya

subsistem-subsistem yang mendukung khususnya pengolahan data kepala keluarga,

kelahiran, kematian, pendatang (emigrasi), pidah (imigrasi) dan jumlah anggota

keluarga.

2. Basisdata yang digunakan dalam pengimplementasian ini adalah MySQL 5.0.21, baik

untuk basisdata utama maupun ekstraksi basisdata yang disebarkan ke client.

3. Tampilan untuk Aplikasi menggunakan bahasa Indonesia


76

4.2. Implementasi Perangkat Lunak

Untuk pengembangan perangkat lunak ini menggunakan bahasa pemrograman PHP yang

merupakan bahasa pemrograman merupakan sebuah bahasa scripting yang terpasang pada

HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah

beberapa fungsi PHP yang spesifik. Tujuan utama penggunaan bahasa ini adalah

untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat.

perangkat lunak yang digunakan sistem yaitu sebagai berikut:

Sebuah PC yang berfungsi sebagai tempat proses penyimpanan. Untuk pengeditan dan

Peng-update-an data dilakukan oleh komputer client. Berikut spesifikasi hardware dan software

yang digunakan :

1. Prosesor minimal Intel Celeron

2. RAM minimal 256 MB.

3. Monitor 14 Inch.

4. Kapasitas Hardisk minimal 20 GB.

5. CD ROM.

6. Keyboard dan Mouse.

7. Modem Wavecom

Sedangkan kebutuhan perangkat lunak sistem operasi yang digunakan

untuk menjalankan aplikasi ini adalah sistem operasi

a. Microsoft Windows XP SP2, Windows Vista, Windows 7.

b. Bahasa pemograman PHP

c. Database Microsoft SQL 5.0.21.


77

d. Gammu.

4.3 Implementasi Database Penduduk

Table database penduduk berfungsi menyimpan data penduduk apa saja yang

akan di inputkan. (lihat Tabel 4.1)

Tabel 4.1 Database penduduk

4.3.1 Tabel Login

Tabel databes ini fungsinya untuk menyimpan data user atau pengguna dari

system Aplikasi pendataan penduduk. Seperti yang tertulis.(lihat tabel 4.2)

Tabel 4.2 Database login


78

4.3.2 Tabel Data Kepala keluarga

Tabel database kepala keluarga berfungsi untuk menyimpan data kepala

keluarga yang sudah di input atau di edit dari sistem pendataan penduduk (Lihat tabel

4.3)

Tabel 4.3 Database kepala keluarga

4.3.3 Tabel Data Kelahiran

Tabel database data kelahiran untuk menyimpan data kelahiran yang sudah di

input atau di edit dari sistem pendataan penduduk (lihat Tabel 4.4)

Tabel 4.4 Database kelahiran


79

4.3.4 Tabel Data Kematian

Tabel database kematian berfungsi untuk menyimpan data kematian yang

sudah di input atau di edit dari sistem pendataan penduduk (lihat Tabel 4.5)

Tabel 4.5 Database kepala kematian

4.3.5 Tabel Data Pindah

Tabel database data pindah berfungsi untuk menyimpan data data pindah

yang sudah di input atau di edit dari pendataan penduduk. (Lihat Tabel 4.6)

Tabel 4.1 Database pindah


80

4.3.6 Tabel Data Datang

Tabel database data dating berfungsi untuk menyimpan data datang yang

sudah di input atau di edit dari sistem pendataan penduduk. (lihat Tabel 4.7)

Tabel 4.1 Database data datang


81

4.3.7 Tabel Anggota Keluarga

Tabel database data anggota keluarga berfungsi untuk menyimpan data

anggota keluarga yang sudah di input atau di edit dari sistem pendataan

penduduk.(lihat Tabel 4.8)

Tabel 4.8 Database anggota keluarga

4.3.8 Tabel Data Pesan Masuk

Tabel database data pesan masuk berfungsi untuk menyimpan data pesan

masuk yang sudah di input atau di edit dari sistem pendataan penduduk.(Lihat Tabel

4.9)
82

Tabel 4.9 Database pesan masuk

4.3.9 Tabel Data Pesan Keluar

Tabel database data pesan keluar berfungsi untuk menyimpan data pesan

keluar yang sudah di input atau di edit dari sistem pendataan penduduk.(lihat Tabel

4.10)

Tabel 4.10 Database pesan keluar

4.4 Implementasi Antar Muka Program

Berikut penjelasan mengenai implementasi antarmuka (interface),

perancangan aplikasi pengolahan data penduduk berbasis SMS gateway. Berikut

tampilan perangkat lunak tersebut.

4.4.1 Implementasi Tampilan Form Login

Untuk melakukan login, isi username dan password, kemudian klik tombol

login, jika berhasil maka akan masuk ke form menu utama dengan segala proses yang
83

ada di dalamnya dan jika gagal maka ada peringatan Login Error. Sebagai berikut

tampilannya (lihat Gambar 4.1) :

Gambar 4.1 Tampilan Login

4.4.2 Implementasi Tampilan Menu Utama

Tampilan menu utama, merupakan sebuah tampilan utama untuk melakukan

setiap atkifitas dan proses yang akan dilakukan setiap pengguna. Sebagai berikut

tampilannya (lihat Gambar 4.2).


84

Gambar 4.2 Tampilan Menu utama

4.4.3 Tampilan Daftar Kepala Keluarga

Tampilan daftar kepala keluarga merupakan tampilan daftar-daftar kepala

keluarga yang sudah di inputkan dan dari tampilan ini juga bias tambah data kepala

keluarga (lihat Gambar 4.3)


85

Gambar 4.3 Tampilan Daftar Data Kepala Keluarga

4.4.4 Tampilan Edit Data Kepala Keluarga

Tampilan edit data kepala keluarga merupakan tampilan dari data kepala

keluarga yang berfungsi mengubah data kepala keluarga yang salah atau kurang

jelas(lihat gambar 4.4).


86

Gamabar 4.4 Tampilan edit data kepala keluarga

4.4.5 Tampilan Daftar Anggota Keluarga

Tampilan daftar anggota keluarga merupakan tampilan untuk melihat daftar anggota
keluarga, disini juga dapat menambah data dating dan menambah data lahir (lihat
gambar 4.5)

Gambar 4.5 Tampilan daftar anggota keluarga


87

4.4.6 Tampilan Input data kepala keluarga

Tampilan menu input data kepala keluarga merupakan tampilan untuk menambah
data kepala keluarga yang baru (lihat gambar 4.6)

Gambar 4.6 Tampilan input data kepala keluarga

4.4.7 Tampilan Pesan Masuk

Tampilan pesan masuk merupakan tampilan untuk melihat berapa banyak pesan yang

masuk ke sistem. (Lihat gambar 4.7)


88

Gambar 4.7 Tampilan pesan masuk

4.4.13 Tapilan setting gammu

Tampilan setting gammu merupakan menu tampilan untuk menyetting gammu

sms gateway dan untuk mengecek gammu sudah terkoneksi atau belum (lihat Gambar

4.8)
89

Gambar 4.8 Tampilan settingan gammu

4.5 Pengujian

Bagian yang penting dalam siklus pembangunan perangkat lunak ada dalam

pengujian. Pengujian dilakukan untuk menjamin kualitas dan mengetahui kelemahan

dari perangkat lunak tersebut. Tujuan dari pengujian ini adalah untuk menjamin

bahwa perangkat lunak yang memiliki kualitas yang baik, yaitu mampu

menerjemahkan setiap proses dari implementasi sistem, dimulai dari spesifikasi,

analisis dan perancangan dari perangkat lunak itu sendiri.

Proses pengujian menggunakan black-box. Black-box berfokus pada

fungsionalitas perangkat lunak tanpa pengetahuan struktur internal program (source

code).

4.5.1 Rancangan Pengujian


90

Rencana dari pengujian perangkat lunak ini meliputi beberapa pengujian,

diantaranya sebagai berikut.

1. Pengujian pada login pengguna

2. Pengujian tambah, edit, hapus dan simpan data kepala keluarga

3. Pengujian tambah, edit, hapus dan dan simpan kelahiran

4. Pengujian tambah, edit, hapus dan simpan data datang

5. Pengujian tambah, edit, hapus dan simpan data anggota keluarga

6. Pengujian hapus data pesan masuk

7. Pengujian hapus data pesan keluar.

4.6 Kesimpulan Hasil Pengujian

Secara keseluruhan dari setiap proses pada perangkat lunak tersebut lebih

efisien dalam pengolahan data, dan juga dari setiap pengujian dapat dilihat bahwa

setiap proses yang terjadi tidak terlalu rumit.

Berdasarkan hasil pengujian perangkat lunak diatas, dapat sedikit

disimpulkan bahwa secara fungsional perangkat lunak tersebut bisa membantu dalam

proses pengolahan data penduduk berbasis SMS gateway, dan mnengeluarkan hasil

sesuai yang di inginkan.

Anda mungkin juga menyukai