Anda di halaman 1dari 48

BAB III

PEMBAHASAN

3.1 Analisis

Analisis adalah penguraian dari suatu masalah yang utuh ke dalam bagian-
bagian komponennya dengan maksud untuk mengidentifikasikan dan
mengevaluasi permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan
yang diharapkan sehingga dapat diusulkan perbaikan.

3.1.1 Analisis sistem

Melakukan analisa terhadap sistem yang sedang berjalan bertujuan sebagai


dasar perancangan atau perbaikan sistem lama. Dari hasil analisis tersebut dapat
diketahui kelemahan atau kekurangan sistem yang lama dan dapat dirancang atau
diperbaiki menjadi sebuah sistem yang lebih evektif dan efisien.

3.1.2 Analisis masalah

Secara umum banyak kesulitan di PT. PERTAMINA dalam


berkomunikasi dengan pelanggan bagaimana kepuasan pelayanan dari PT.
PERTAMINA. Adapun ada suatu cara yang dapat menangani kepuasan pelanggan
terhadap pelayanan PT. PERTAMINA adalah dengan mengadakan kuesioner
secara manual kepada para pelanggan yaitu dengan memberikan angket
pertanyaan yang harus di isi oleh pelanggan. Akan tetapi kuesioner secara manual
tersebut tidak dapat berjalan dengan lancer dikarenakan ada beberapa kendala
yang menghambat jalannya kuesioner secara manual tersebut, kendala tersebut
diantaranya diakibatkan karena proses kuesioner secara manual tidak efektif dan
memakan waktu yang cukup lama dalam prosesnya. kemanual Kebanyakan

33
34

disebabkan karena belum ada suatu alat bantu yang lebih efektif dalam menangani
masalah kepuasan pelanggan terhadap pelayanan dari PT. PERTAMINA

Berdasarkan analisis masalah diatas, maka melalui kerja praktek ini dibuat
alternatif dengan dibuat suatu aplikasi kuesioner berbasis web yang dapat
menangani bagaimana kepuasan pelanggan terhadap pelayanan PT. PERTAMINA
yang lebih efektif dibandingkan pengolahan kuesioner secara manual.

3.1.3 Analisis Sistem Yang Sedang Berjalan

Bagian ini menggambarkan sistem kuesioner yang sedang berjalan di PT.


PERTAMINA. Berdasarkan hasil wawancara dengan pihak PT. PERTAMINA,
prosedur kuesioner yang sedang berjalan di PT. PERTAMINA sebagai berikut:

1. Kepala Cabang meminta kepada Bagian Pemasaran PT. PERTAMINA untuk


membuat Form Kuesioner untuk di isi kepada setiap Pimpinan SPBU.
2. Bagian Pemasaran memberikan Form Kuesioner Kepuasan Pelayanan PT.
PERTAMINA terhadap pimpinan SPBU.
3. Pimpinan SPBU mengisi Kuesioner.
4. Setelah Form Kuesioner di isi oleh pimpinan SPBU, Form yang telah terisi
tersebut dikembalikan kepada Bagian Pemasaran.
5. Bagian Pemasaran memeriksa
6. Bagian Pemasaran menilai hasil dari Form Kuesioner yang diberikan.
7. Hasil dari penilaian Bagian Pemasaran di buat laporan untuk diserahkan
kepada Kepala Cabang PT. PERTAMINA.
35

APLIKASI KUESIONER
DI PT. PERTAMINA (PERSERO) BALONGAN INDRAMAYU

Pimpinan Cabang PT.


PERTAMINA (PERSERO)
Kepala SPBU Bagian Pemasaran
BALONGAN
INDRAMAYU

Form Kuesioner Form Kuesioner

Form kuesioner
Isi Form telah diisi

Form Kuesioner
Cek Form
telah diisi
Kuesioner

Form Kuesioner Form Kuesioner


belum lengkap belum terisi lengkap Tidak Terisi lengkap?

Ya

Form Kuesioner
telah diisi lengkap

Penilaian
Kuesioner

Hasil Kuesioner

Proses
Laporan

Laporan hasil Laporan hasil


Kuesioner Kuesioner

Gambar 3.1 Flowmap kuesioner


36

3.1.4 Solusi Masalah

Dari permasalahan-permasalahan diatas, penulis berniat untuk membuat


aplikasi kuesioner berbasis web. Dalam sistem ini, pelanggan dapat mengisi
kuesioner secara online. Selain itu, Dengan sistem ini juga dapat menyelesaikan
permasalahan pemeriksaan dan penghitungan nilai nline secara cepat dan akurat.

3.1.5 Analisis Kebutuhan Non Fungsional

Analisis kebutuhan Non Fungsional menggambarkan keadaan Sistem


Penerapan Kuesioner pada perusahaan PT.PERTAMINA yang mencakup analisis
user, analisis perangkat lunak (software) dan analisis perangkat keras (hardware)
sebagai bahan analisis kekurangan dan kebutuhan yang harus dipenuhi dalam
perancangan sistem yang akan ditetapkan.

3.1.5.1 Analisis Pemakai

Sistem yang akan dibangun ini digunakan oleh dua jenis pengguna utama
yaitu admin dan user. Admin dapat melakukan pengelolaan terhadap aplikasi ini
seperti tambah data, hapus data, edit data, sedangkan user hanya dapat melakukan
mengisi kuesioner.

Tabel 3.1 Karakteristik pengguna aplikasi kuesioner berbasis web


Pengguna Admin SPBU
Tanggaung Jawab Mengelola data yang Mengisi kuesioner
terdapat dalam aplikasi
Hak Akses Melakukan pengolahan Melakukan pengisian
data Kuesioner
Tingkat Pendidikan SMA Apa saja
Tingkat keterampilan Menguasai computer, Menggunakan computer
Mengerti cara penggunaan dan dapat menggunakan
untuk web, dan dapat internet untuk browsing
37

menggunakan internet
Pengalaman Pelatihan komputer Pernah melakukan
pengisian kuesioner
secara online
Jenis Pelatihan Cara menggunakan Pengenalan kuesioner
aplikasi

3.1.5.2 Analisis Perangkat Keras

Perangkat keras yang digunakan untuk mengimplementasikan sistem


adalah sebagai berikut:

a. Processor AMD Athlon 64 2 GHz

b. Memory 1024 MB RAM

c. Monitor Display 1280 X 800 (32 bit)

d. Hard Disk 250 GB

3.1.5.3 Analisis Perangkat Lunak

Perangkat lunak yang digunakan untuk mengimplementasikan sistem


adalah, sebagai berikut:

a. Sistem Operasi Windows XP Sp 3

b. PHP versi 5.2.3

c. MySQL versi 5.0.41 untuk membuat sekaligus sebagai server database.

d. Apache versi 2.2.4 sebagai server website yang dibangun.

e. Tool antarmuka design Microsoft Visio 2007

f. Mozila Firefox sebagai browser


38

3.1.6 Analisis Basis Data

3.1.6.1 Entity Relation Diagram (ERD)

ERD merupakan cara untuk mengorganisasikan data, dimana diagram ini


akan memperlihatkan hubungan entitas yang terdapat dalam sistem. E-R yang
diusulkan untuk sistem yang akan dibangun dapat dilihat pada gambar 3.2
dibawah ini.

Id_hasil
Hasil_1 Hasil_2

Hasil
Hasil_4
Hasil_3

Mempunyai

Id_tanya Tanya_1
Id_admin bagian Tanya_2
Tanya_3

tanya_4
Admin Mengolah Pertanyaan Tanya_5
Tanya_6

Nama_Admin
Tanya_9 Tanya_7
status password
Tanya_8 Tanya_10

Diisi

Id_spbu No_spbu

SPBU

alamat
password

status

Gambar 3.2 ERD Sistem Kuesioner

3.1.7 Analisis Kebutuhan Fungsional

Kebutuhan Fungsional merupakan tahap aliran informasi yang meliputi


diagram konteks dan aliran informasi yang di repsesentasikan dengan
menggunakan data flow diagram (DFD).
39

3.1.7.1 Diagram Konteks

Diagram konteks adalah alur data yang berfungsi untuk menggambarkan


katerkaitan aliran-aliran data antara system dengan bagian-bagian luar. Adapun
diagram konteks untuk system yang akan dibangun dapat dilihat pada gambar 3.I
dibawh ini.

Data lihat kuesioner Info data login admin


Data login SPBU Info tambah SPBU
Data kuesioner Info hapus SPBU
Info lihat SPBU

Aplikasi kuesioner
SPBU Admin
berbasis web

Info data lihat kuesioner Data login admin


Info data login SPBU Tambah SPBU
Info data kuesioner Hapus SPBU
Lihat SPBU

Gambar 3.3 Diagram Konteks Aplikasi Kuesioner Berbasis Web

3.1.7.2 Data Flow Diagram

DFD adalah sebuah teknik yang menggambarkan aliran data dan


transformasi yang digunakan sebagai perjalanan data dari masukan menuju
keluaran. Diagram alir data dari Aplikasi Kuesioner Berbasis Web yang akan
dibangun adalah sebagai berikut:

3.1.7.2.1 DFD level 0

DFD level 0 dibuat jika pada diagram Konteks masih terdapat proses yang
harus dijelaskan lebih rinci. Pada DFD Level 0 terdapat pada gambar 3.2 berikut
ini:
40

Gambar 3.4 DFD level 0 Aplikasi Kuesioner Berbasis Web


41

3.1.7.2.2 DFD Level 1 Untuk Proses Login SPBU


Info key valid

Data login admin Username valid


Data key

1.1 1.2
Verifikasi username Verifikasi key
Admin

Info data login invalid

Verifikasi data
Data username
username SPBU
Data verifikasi key
Admin

Gambar 3.5 Level 1 Unuk Proses Login Admin

3.1.7.2.3 DFD Level 1 Untuk Olah Data SPBU

No_SPBU key valid Data SPBU yang akan dttambah


2.1
Tambah SPBU
Info data SPBU yang sudah Data SPBU yang sudah ditambah
ditambah

No_SPBU key valid Data liat SPBU


2.2
SPBU
Lihat SPBU
Info data lihat SPBU Data liat SPBU

No_SPBU key valid Data SPBU yang akan dihapus

2.3
Info data SPBU yang sudah Hapus SPBU
Data SPBU yang sudah dihapus
dihapus

Gambar 3.6 DFD level 1 Untuk Olah Data SPBU


42

3.1.7.2.4 DFD Level 1 Untuk Proses Kuesioner

Data kuesioner yang akan


No_SPBU key valid
diisi
3.1
Kuesioner
Data kuesioner yang sudah
Info data kuesioner yang
diisi
sudah diisi

Data kuesioner yang sudah Data kuesioner yang sudah


diisi Data kuesioner yang
sudah diisi diisi
Data kuesioner yang
sudah diisi SPBU
Log Save_Hasil

No_SPBU key valid Data lihat kuesioner


3.2
Lihat kuesioner
Info data lihat kuesioner Data lihat kuesioner

Gambar 3.7 DFD Level Untuk Proses Kuesioner

3.1.7.2.5 DFD Level 1 Untuk Proses Login SPBU


Info key valid

Data login SPBU No_SPBU


valid,data key

4.1 4.2
Verifikasi No_SPBU Verifikasi key
SPBU

Info data login SPBU


invalid

Verifikasi No_SPBU Verifikasi No_SPBU


Data verifikasi key
Admin
Data verifikasi key

GAmbar 3.8 DFD Level 1 Untuk Proses Login SPBU


43

3.1.7.3 Spesifikasi Proses

Untuk menjelaskan lebih lanjut tentang proses-proses yang ada di dalam


diagram alir data atau DFD maka dibuatlah spesifikasi proses. Adapun spesifikasi
proses untuk diagram alira data sistem pakar untuk mediagnosa jenis penyakit
diabetes mellitus.

Tabel 3.2 Spesifikasi Proses


No Proses Keterangan
No Proses 1
Login Admin
Nama Proses
Source (sumber) SPBU
Data Login admin dan Info data login admin
Input
valid
Info data Login Admin, Data login admin
Output
Valid, Data login admin
1 Destination (tujuan) SPBU
1. Admin memasukan Data Login pada
form Login
2. Apabila Login Valid, system akan
menampilkan halaman Akun Admin
Logika Proses
3. Apabila data Login tidak Valid
system akan meminta pengguna
untuk kembali mengisi data login
pada form login
No Proses 2
Olah Data SPBU
Nama Proses
Source (sumber) SPBU
Data login admin,data tambah SPBU,data
Input hapus SPBU,data lihat SPBU,data
SPBU,data alamat,data key
2
Info tambah SPBU, Info hapus SPBU, Info
Output lihat SPBU, Data SPBU, Data alamat

Destination (tujuan) SPBU


1. Admin masuk ke halaman menu
admin
2. Admin melakukan proses
Logika Proses
tambah_SPBU, lihat data SPBU dan
laporan Kuesioner
3. Sistem akan menampilkan data user
44

setelah di tambah atau di hapus


No Proses 3
Proses Kuesioner
Nama proses
Source (sumber) SPBU
Data pengisian kuesioner,data login SPBU
Input valid,data pengisian kuesioner

3 Lihat kuesioner,info pengisian


Output kuesioner,data pengisian kuesioner

Destination (tujuan) SPBU


1. SPBU masuk ke halaman kuesioner
2. SPBU melakukan pengisian
Logika Proses
kuesioner
3. SPBU melihat hasil kuesioner
No Proses 4
Verisikasi SPBU
Nama Proses
Source (sumber) SPBU
Data login SPBU, Info data login SPBU
Input valid
4 Info data Login SPBU, Data login SPBU
Output valid, Data login SPBU vaid

Destination (tujuan) SPBU


1. SPBU memasukan Data Login pada
form Login
2. Apabila Login Valid, system akan
menampilkan halaman pengisian
Logika Proses kuesioner
3. Apabila data Login tidak Valid
system akan meminta pengguna
untuk kembali mengisi data login
pada form login
No Proses 1.1
Verifikasi Username
Nama Proses
Source (sumber) SPBU
Input Data login admin,verifikasi data username
1 Info data login valid,data
Output username,username valid,data key
Destination (tujuan) SPBU
1. Admin memasukan Data Login
Logika Proses username pada form Login
2. Apabila Login Valid, system
45

dilanjutkan ke verifikasi key


3. Apabila data Login tidak Valid
system akan meminta pengguna
untuk kembali mengisi data login
username
No Proses 1.2
Verifikasi key
Nama Proses
Source (sumber) SPBU
Input Username Valid, data key
Output Info key invalid
Destination (tujuan) SPBU
1. Admin memasukan Data Login key
pada form Login
2. Apabila Login Valid, system
2 dilanjutkan ke form pengisian
kuesioner
3. Apabila data Login tidak Valid
Logika Proses system akan meminta pengguna
untuk kembali mengisi data login key
No Proses 2.1
Tambah SPBU
Nama Proses
3 Source (sumber) SPBU
No_SPBU key valid dan Data SPBU yang
Input sudah ditambah
Info Data SPBU yang Sudah ditambah dan
Info Data SPBU yang akan ditambah
Output
Destination (tujuan) SPBU
Logika Proses 1. Admin masuk ke form tambah SPBU
2. Admin mengisi form tambah SPBU

No Proses 2.2
Lihat SPBU
Nama Proses
Source (sumber) SPBU
Input No_SPBU key valid dan Data lihat SPBU
4 Info data lihat SPBU dan Info data lihat
Output
SPBU
Destination (tujuan) SPBU

Logika Proses

5 No Proses 2.3
46

Hapus SPBU
Nama Proses
Source (sumber) SPBU
No_SPBU key valid dan Data SPBU yang
Input
sudah dihapus
Info data SPBU yang Sudah dihapus dan
Output Info data SPBU yang akan dihapus

Destination (tujuan) SPBU


1. Admin masuk ke form lihat SPBU
2. Admin menghapus data di form lihat
Logika Proses SPBU

No Proses 3.1
Kuesioner
Nama proses
Source (sumber) SPBU
No_SPBU key valid dan Data kuesioner
Input
yang sudah diisi
6
Info data kuesioner yang sudah diisi dan
Output
Data kuesioner yang akan diisi
Destination (tujuan) SPBU
1. SPBU masuk ke form pengisian
Logika Proses kuesioner
2. SPBU mengisi kuesioner
No Proses 3.2
Lihat Kuesioner
Nama Proses
Source (sumber) SPBU
No_SPBU key valid dan Data lihat
Input Kuesioner
7
Info data lihat kuesioner dan Data lihat
Output Kuesioner
Destination (tujuan) SPBU
1. SPBU harus selesai mengisi semua
Logika Proses pertanyaan kuesioner
2. SPBU masuk ke form hasil
No Proses 4.1
Verifikasi No_SPBU
Nama Proses
Source (sumber) SPBU
Input Data login SPBU dan Verifikasi No_SPBU
8 Info data login SPBU Invalid dan No_SPBU
Valid
Output
Destination (tujuan) SPBU
47

1. SPBU memasukan Data Login No


SPBU pada form Login
2. Apabila Login Valid, system
Logika Proses dilanjutkan ke verifikasi key
3. Apabila data Login tidak Valid
system akan meminta pengguna
untuk kembali mengisi data login No
SPBU
No Proses 4.2
Verifikasi SPBU
Nama Proses
Source (sumber) SPBU
No_SPBU Valid,data key
Input
9
Info key invalid
Output
Destination (tujuan) SPBU
1. Admin memasukan Data Login key
pada form Login
Logika Proses 2. Apabila Login Valid, system
dilanjutkan ke form pengisian
kuesioner
3. Apabila data Login tidak Valid
system akan meminta pengguna
untuk kembali mengisi data login key

3.1.7.4 Kamus Data

Kamus data adalah katalog fakta tentang data dan kebutuhan-kebutuhan


informasi dari suatu sistem informasi. Perancangan kamus data pada perangkat
lunak sistem pakar untuk Pengisian Kuesioner berbasis web dapat dilihat melalui
tabel-tabel berikut ini.

Table 3.3 kamus data

Nama Aliran data Data login member

Deskripsi Berisi data login member

Struktur data No SPBU,Key

No SPBU [A-Z|a- z|0-9]


Key [A-Z|a- z|0-9]
48

Nama Aliran data Data login admin

Deskripsi Berisi data login admin

Struktur data User name,password

User Name [A-Z|a- z|0-9]

Password [A-Z|a- z|0-9]

Nama Aliran data Data Poling

Deskripsi Pengisisan Data Jawaban

Struktur data Radio Box

Radio Box Klik Mouse

Nama Aliran data Tambah Data SPBU

Deskripsi Pengisian Tambah Data SPBU

Struktur data Id SPBU,Alamat

Id SPBU [A-Z|a- z|0-9]

Alamat [A-Z|a- z|0-9]

3.2 Perancangan
3.2.1 Perancangan Sistem

Perancangan sistem merupakan bagian dari metedologi penelitian


pengembangan suatu perangkat lunak yang dilakukan setelah tahap analisis.
Perancangan bertujuan untuk memberikan gambaran secara terperinci.
Perancangan sistem diharapkan dapat memecahkan permasalahan yang ada.

Tahapan ini menyangkut mengkonfirmasi dari komponen-komponen


perangkat lunak dan perangkat keras dari suatu sistem sehingga setelah instalasi
dari sistem akan benar-benar memuaskan dari rancang bangun yang telah
ditetapkan pada akhir tahap analisis sistem.
49

3.2.1.1 Skema Relasi

Skema relasi merupakan rangkaian hubungan antara dua tabel atau lebih
pada sistem database. Gambar 3.9 merupakan penjelasan rangkaian database pada
aplikasi kuesioner berbasis web.

pertanyaan
spbu hasil
PK id_log
PK id_spbu PK id_hasil
id_spbu
no_spbu tanya_1 hasil_satu
pass tanya_2 hasil_dua
alamat tanya_3 hasil_3
status tanya_4 hasil__4
tanya_5
tanya_6
tanya_7
tanya_8
tanya_9
tanya_10
id_hasil
id_admin

admin

PK id_admin

admin
pass
bagian
status

Gambar 3.9 Skema Relasi

3.2.1.2 Struktur Tabel

Tabel merupakan tempat penyimpanan informasi dari sebuah aliran data


dalam sebuah sistem. Berikut merupakan struktur dari beberapa tabel sistem yang
akan dibangun.

3.2.1.2.1 Tabel Admin


Table 3.4 Tabel Admin
No Nama Field Tipe panjang Keterangan
1 id_admin integer 50 primary key
2 admin varchar 7 Username admin
50

3 pass varchar 32 Password admin


4 bagian varchar 255 -
5 status varchar 1 -

3.2.1.2.2 Tabel log


Table 3.5 Tabel Log
No Nama Field Tipe Panajang Keterangan
1 id_log integer 255 Primary key
Foreign key reference
2 id_spbu varchar 255 ke table spbu field
id_spbu
3 tanya_1 varchar 5 Pertanyaan kuesioner 1
4 tanya_2 varchar 5 Pertanyaan kuesioner 2
5 tanya_3 varchar 5 Pertanyaan kuesioner 3
6 tanya_4 varchar 5 Pertanyaan kuesioner 4
7 tanya_5 varchar 5 Pertanyaan kuesioner 5
8 tanya_6 varchar 5 Pertanyaan kuesioner 6
9 tanya_7 varchar 5 Pertanyaan kuesioner 7
10 tanya_8 varchar 5 Pertanyaan kuesioner 8
11 tanya_9 varchar 5 Pertanyaan kuesioner 9
Pertanyaan kuesioner
12 tanya_10 varchar 5
10

3.2.1.2.3 Tabel save_hasil


Table 3.6 tabel save hasil
No Field Type Size Keterangan
1 id_hasil integer 150 Prrimary key
2 hasil_satu varchar 255 Hasil jawaban 1
3 hasil_dua varchar 255 Hasil jawaban 2
4 hasil_tiga varchar 255 Hasil jawaban 3
5 hasil_empat varchar 255 Hasil jawaban 4

3.2.1.2.4 Tabel spbu


Table 3.7 tabel spbu
No Field Type Size Keterangan
1 id_spbu integer 50 Primary key
2 no_spbu varchar 7 Pengisian nomor spbu
51

3 pass varchar 32 Password spbu


4 alamat text Alamat spbu
Status sudang mengisi
5 status varchar 1
kuesioner

3.2.2 Perancangan Struktur Menu


3.2.2.1 Struktur me nu User

Home

Lihat hasil Isi kuesioner Kritik dan saran

Pertanyaan

Gambar 3.10 Struktur Menu User

3.2.2.2 Struktur me nu Admin

Home

Tambah SPBU Lihat Data SPBU Keluar

Gambar 3.11 Struktur Menu Admin

3.2.3 Perancangan Arsitektur

Perancangan arsitektur merupakan perancangan yang dibuat sebelum


program aplikasi dibuat. Dengan perancangan arsitektur akan mempermudah
proses pembangunan aplikasi kuesioner berbasis web.
52

3.2.3.1 Perancangan Antar Muka

Interface atau antar muka merupakan tampilan dari suau program aplikasi
yang berperan sebagai media komunikasi yang digunakan sebagai sarana
berdialog antara program dengan user. Sistem yang akan dibangun diharapkan
menyediakan interface yang mudah dipahami dan digunakan oleh user.

Perancangan interface untuk aplikasi kuesioner berbasis web adalah


sebagai berikut :

3.2.3.1.1 Tampilan Login untuk Admin


Klik submit menuju A02
Klik Reset menuju A01
Logo pertamina

A01 Username :

Password :

Submit Reset

Footer

Keterangan:
Nama Form: A01
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih

Gambar 3.12 Login Admin

3.2.3.1.2 Tampilan Menu Admin


Klik Link Home menuju
A02
A02 Logo pertamina Teks/Link Keluar
Klik Link Tambah SPBU
menuju A03
Klik Link Lihat SPBU
menuju A04
Link Home Link Tambah SPBU Link Lihat SPBU Klik Link Keluar menuju
A01

Teks
Keterangan:
Nama Form: A02
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih

Gambar 3.13 Menu Admin


53

3.2.3.1.3 Tampilan Menu Tambah SPBU di Menu Admin


Klik Link Home menuju A02
Klik Link Tambah SPBU menuju
A03 Logo pertamina Teks/Link Keluar
A03
Klik Link Lihat SPBU menuju
A04Klik Link Keluar menuju A01

Link Home Link Tambah SPBU Link Lihat SPBU

Teks

ID SPBU

Alamat

Tambah

Keterangan:
Nama Form: A03
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih

Gambar 3.14 Menu Tambah SPBU di Menu Admin

3.2.3.1.4 Tampilan Menu Lihat SPBU di Menu Admin


Klik Link Home menuju A02
Klik Link Tambah SPBU menuju
A04 Logo pertamina Teks/Link Keluar
A03Klik Link Lihat SPBU
menuju A04Klik Link Keluar
menuju A01

Link Home Link Tambah SPBU Link Lihat SPBU

Teks

No Id SPBU Alamat SPBU Status Kuesioner


TeksStatus
Teks Id SPBU TeksAlamat SPBU
Teks No Kuesioner Hapus
Teks Status
Teks Id SPBU TeksAlamat SPBU Kuesioner
Teks No Hapus

Keterangan:
Nama Form: A04
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih

Gambar 3.15 Menu Lihat SPBU di Menu Admin


54

3.2.3.1.5 Tampilan Login untuk SPBU


Klik submit menuju A02
Klik Reset menuju A01
Logo pertamina

U01 No SPBU :

Key :

Footer

Keterangan:
Nama Form: U01
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih

Gambar 3.16 Menu Login Untuk SPBU


55

3.2.3.1.6 Tampilan Menu SPBU


Klik link isi kuesioner menuju U03
Klik link keluar menuju U01
U02
Link isi kuesioner Link kritik dan saran / Link keluar

Jawaban 1
Jawaban 2
Jawaban 3
Jawaban 4

Jawaban 1
Jawaban 2
Jawaban 3
Jawaban 4

Jawaban 1
Jawaban 2
Jawaban 3
Jawaban 4

Jawaban 1
Jawaban 2
Jawaban 3
Jawaban 4

Jawaban 1
Jawaban 2
Jawaban 3
Jawaban 4

Jawaban 1
Jawaban 2
Jawaban 3
Jawaban 4

Jawaban 1
Jawaban 2
Jawaban 3
Jawaban 4

Jawaban 1
Jawaban 2
Jawaban 3
Jawaban 4

Jawaban 1
Jawaban 2
Jawaban 3
Jawaban 4

Jawaban 1
Jawaban 2
Jawaban 3
Jawaban 4

Keterangan:
Nama Form: U02
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih

Gambar 3.17 Menu SPBU


56

3.2.3.1.7 Tampilan Menu Pengisian kuesioner 1


Klik link keluar
Link kritik dan saran / Link keluar menuju U01
U03 Logo pertamina
Klik Next menuju
U04

Teks keterangan sedang mengikuti kuesioner

Teks pertanyaan 1

Teks Jawaban option 1


Teks Jawaban option 1
Teks Jawaban option 1
Teks Jawaban option 1

Next

Keterangan:
Nama Form: U03
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih

Gambar 3.18 Menu Pengisian kuesioner 1

3.2.3.1.8 Tampilan Menu Pengisian kuesioner 2


Klik link keluar
Link kritik dan saran / Link keluar menuju U01
U04 Logo pertamina
Klik Next menuju
U05

Teks keterangan sedang mengikuti kuesioner

Teks pertanyaan 2

Teks Jawaban option 2


Teks Jawaban option 2
Teks Jawaban option 2
Teks Jawaban option 2

Next

Keterangan:
Nama Form: U04
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih

Gambar 3.19 Menu Pengisian kuesioner 2


57

3.2.3.1.9 Tampilan Menu Pengisian kuesioner 3


Klik link keluar
Link kritik dan saran / Link keluar menuju U01
U05 Logo pertamina
Klik Next menuju
U06

Teks keterangan sedang mengikuti kuesioner

Teks pertanyaan 3

Teks Jawaban option 3


Teks Jawaban option 3
Teks Jawaban option 3
Teks Jawaban option 3

Next

Keterangan:
Nama Form: U05
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih

Gambar 3.20 Menu Pengisian kuesioner 3

3.2.3.1.10 Tampilan Menu Pengisian kuesioner 4


Klik link keluar
Link kritik dan saran / Link keluar menuju U01
U06 Logo pertamina
Klik Next menuju
U07

Teks keterangan sedang mengikuti kuesioner

Teks pertanyaan 4

Teks Jawaban option 4


Teks Jawaban option 4
Teks Jawaban option 4
Teks Jawaban option 4

Next

Keterangan:
Nama Form: U06
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih

Gambar 3.21 Menu Pengisian kuesioner 4


58

3.2.3.1.11 Tampilan Menu Pengisian kuesioner 5


Klik link keluar
Link kritik dan saran / Link keluar menuju U01
U07 Logo pertamina
Klik Next menuju
U08

Teks keterangan sedang mengikuti kuesioner

Teks pertanyaan 5

Teks Jawaban option 5


Teks Jawaban option 5
Teks Jawaban option 5
Teks Jawaban option 5

Next

Keterangan:
Nama Form: U07
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih

Gambar 3.22 Menu Pengisian kuesioner 5

3.2.3.1.12 Tampilan Menu Pengisian kuesioner 6


Klik link keluar
Link kritik dan saran / Link keluar menuju U01
U08 Logo pertamina
Klik Next menuju
U09

Teks keterangan sedang mengikuti kuesioner

Teks pertanyaan 6

Teks Jawaban option 6


Teks Jawaban option 6
Teks Jawaban option 6
Teks Jawaban option 6

Next

Keterangan:
Nama Form: U08
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih

Gambar 3.23 Menu Pengisian kuesioner 6


59

3.2.3.1.13 Tampilan Menu Pengisian kuesioner 7


Klik link keluar
Link kritik dan saran / Link keluar menuju U01
U09 Logo pertamina
Klik Next menuju
U10

Teks keterangan sedang mengikuti kuesioner

Teks pertanyaan 7

Teks Jawaban option 7


Teks Jawaban option 7
Teks Jawaban option 7
Teks Jawaban option 7

Next

Keterangan:
Nama Form: U09
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih

Gambar 3.24 Menu Pengisian kuesioner 7

3.2.3.1.14 Tampilan Menu Pengisian kuesioner 8


Klik link keluar
Link kritik dan saran / Link keluar menuju U01
U10 Logo pertamina
Klik Next menuju
U11

Teks keterangan sedang mengikuti kuesioner

Teks pertanyaan 8

Teks Jawaban option 8


Teks Jawaban option 8
Teks Jawaban option 8
Teks Jawaban option 8

Next

Keterangan:
Nama Form: U10
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih

Gambar 3.25 Menu Pengisian kuesioner 8


60

3.2.3.1.15 Tampilan Menu Pengisian kuesioner 9


Klik link keluar
Link kritik dan saran / Link keluar menuju U01
U11 Logo pertamina
Klik Next menuju
U12

Teks keterangan sedang mengikuti kuesioner

Teks pertanyaan 9

Teks Jawaban option 9


Teks Jawaban option 9
Teks Jawaban option 9
Teks Jawaban option 9

Next

Keterangan:
Nama Form: U11
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih

Gambar 3.26 Menu Pengisian kuesioner 9

3.2.3.1.16 Tampilan Menu Pengisian kuesioner 10


Klik link keluar
Link kritik dan saran / Link keluar menuju U01
U12 Logo pertamina
Klik Next menuju
U02

Teks keterangan sedang mengikuti kuesioner

Teks pertanyaan 10

Teks Jawaban option 10


Teks Jawaban option 10
Teks Jawaban option 10
Teks Jawaban option 10

Next

Keterangan:
Nama Form: U12
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih

Gambar 3.27 Menu Pengisian kuesioner 10


61

3.3 Implementasi

Tahap implementasi sistem merupakan tahap penerapan sistem yang telah


didesain atau dirancang, sehingga sistem yang telah dibuat dapat dioperasikan dan
digunakan secara optimal dan sesuai dengan kebutuhan. Setelah implementasi
maka dilakukan pengujian terhadap sistem yang baru dan akan dilihat
kekurangan-kekurangan pada aplikasi yang baru untuk pengembangan sistem
selanjutnya.

3.3.1 Perangkat Keras

Perangkat keras yang digunakan untuk mengimplementasikan sistem


adalah sebagai berikut:

a) Processor AMD Athlon 64 2 GHz

b) Memory 1024 MB RAM

c) Monitor Display 1280 X 800 (32 bit)

d) Hard Disk 250 GB

3.3.2 Perangkat Lunak

Perangkat lunak yang digunakan untuk mengimplementasikan sistem


adalah, sebagai berikut:

a) Sistem Operasi Windows XP Sp 3

b) PHP versi 5.2.3

c) MySQL versi 5.0.41 untuk membuat sekaligus sebagai server


database.

d) Apache versi 2.2.4 sebagai server website yang dibangun.


62

3.3.3 Implementasi Database

Pembuatan database dilakukan dengan menggunakan aplikasi


pemograman MySQL. Berikut ini akan dijelaskan langkah-langkah pembuatan
database Aplikasi Kuesioner.

1. tabel admin

CREATE TABLE `admin` (

`id_admin` int(150) NOT NULL auto_increment,

`admin` varchar(7) NOT NULL,

`pass` varchar(32) NOT NULL,

`bagian` varchar(255) NOT NULL,

`status` varchar(1) NOT NULL,

PRIMARY KEY (`id_admin`),

UNIQUE KEY `no_spbu` (`admin`)

2. table log

CREATE TABLE `log` (

`id_log` int(255) NOT NULL auto_increment,

`id_spbu` varchar(255) NOT NULL,

`tanya_1` varchar(5) NOT NULL,

`tanya_2` varchar(5) NOT NULL,

`tanya_3` varchar(5) NOT NULL,

`tanya_4` varchar(5) NOT NULL,

`tanya_5` varchar(5) NOT NULL,

`tanya_6` varchar(5) NOT NULL,

`tanya_7` varchar(5) NOT NULL,


63

`tanya_8` varchar(5) NOT NULL,

`tanya_9` varchar(5) NOT NULL,

`tanya_10` varchar(5) NOT NULL,

PRIMARY KEY (`id_log`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1


AUTO_INCREMENT=1 ;

3. table save_hasil

CREATE TABLE `save_hasil` (

`id_hasil` int(150) NOT NULL auto_increment,

`hasil_satu` varchar(255) NOT NULL default '0',

`hasil_dua` varchar(255) NOT NULL default '0',

`hasil_tiga` varchar(255) NOT NULL default '0',

`hasil_empat` varchar(255) NOT NULL default '0',

PRIMARY KEY (`id_hasil`))

ENGINE=MyISAMDEFAULTCHARSET=latin1

AUTO_INCREMENT=11 ;

4. tabel spbu

CREATE TABLE `spbu` (

`id_spbu` int(150) NOT NULL auto_increment,

`no_spbu` varchar(7) NOT NULL,

`pass` varchar(32) NOT NULL,

`alamat` text NOT NULL,


64

`status` varchar(1) NOT NULL,

PRIMARY KEY (`id_spbu`),

UNIQUE KEY `no_spbu` (`no_spbu`))

ENGINE=MyISAM DEFAULT CHARSET=latin1

AUTO_INCREMENT=1 ;

3.3.4 Implementasi Antarmuka

Implementasi antarmuka dilakukan dengan setiap halaman web yang


dibuat dan pengkodeannya dalam bentuk file program dengan ekstensi .php.
Berikut ini adalah implementasi antarmuka yang dibuat untuk semua pengguna
baik admin dan user yang dinamakan antarmuka untuk pengguna.

3.3.5 Implementasi halaman untuk admin

Implementasi halaman yang terdapat pada aplikasi yang ditujukan untuk


admin yang dibuat dalam bentuk file program dengan berekstens i .PHP
dan.HTML dapat dilihat pada tabel 3.1 sebagai berikut :

Table 3.8 Antar Muka Admin

Sub Menu Deskripsi Nama File

Login File program untuk menangani login index.php, login.php


admin

Home File antarmuka untuk menampilkan index.php


halaman depan login

Tambah File program untuk menangani Tambah add_spbu.php


SPBU data SPBU

Lihat data File program untuk melihat data SPBU List.php


SPBU

Reset Status File program untuk mereset ulang Reset.php


SPBU status SPBU
65

Hapus File program untuk menangani Hapus del_1.php


data Data SPBU

3.3.6 Implementasi halama untuk user

Implementasi halaman yang terdapat pada aplikasi yang ditujukan untuk


admin yang dibuat dalam bentuk file program dengan berekstensi .PHP
dan.HTML dapat dilihat pada tabel 3.9 sebagai berikut :

Table 3.9 Antar Muka User

Sub Menu Deskripsi Nama File

Home File antarmuka untuk menampilkan index.php, main.php


halaman depan login

Hasil File program untuk menampilkan data hasil.php, volt.php


polling hasil polling
survey

Isi polling File program untuk menampilkan 1.php,2.php,3.php4.php


pertanyaan ,5.php,6.php,7.php,8.ph
p,9.php,10.php

3.3.7 Tampilan Aplikasi

Untuk memperjelas bentuk implementasi antarmuka di atas, berikut


tampilan-tampilan aplikasi yang telah dibuat.
66

Gambar 3.28 Halaman login (Admin)

Gambar 3.29 Halaman Home (Admin)


67

Gambar 3.30 Halaman Tambah data SPBU (Admin)

Gambar 3.31 Halaman Lihat data SPBU (Admin)


68

Gambar 3.32 Halaman reset Status SPBU (Admin)

Gambar 3.33 Halaman masuk (SPBU)


69

Gambar 3.34 Halaman Pertanyaan ke-1 (SPBU)

Gambar 3.35 Halaman Pertanyaan ke-2 (SPBU)


70

Gambar 3.36 Halaman Pertanyaan ke-3 (SPBU)

Gambar 3.37 Halaman Pertanyaan ke-4 (SPBU)


71

Gambar 3.38 Halaman Pertanyaan ke-5 (SPBU)

Gambar 3.39 Halaman Pertanyaan ke-6 (SPBU)


72

Gambar 3.40 Halaman Pertanyaan ke-7 (SPBU)

Gambar 3.41 Halaman Pertanyaan ke-8 (SPBU)


73

Gambar 3.42 Halaman pertanyaan ke-9 (SPBU)

Gambar 3.43 Halaman Pertanyaan ke-10 (SPBU)


74

Gambar 3.44 Halaman hasil survey polling

Gambar 3.45 Halaman Kritik dan saran (SPBU)


75

3.4 Pengujian

Pada tahap ini merupakan kelanjutan dari tahap implementasi yaitu


melakukan pengujian-pengujian terhadap aplikasi yang dibangun. Pengujian
perangkat lunak ini menggunakan metode pengujian black box.

3.4.1 Rencana Pengujian

Pengujian perangkat lunak aplikasi Kuesioner berikut menggunakan data


uji berdasarkan data SPBU yang ada di PT. PERTAMINA(PERSERO).
Pengujian black box atau yang bisa juga disebut pengujian behavioral atau
pengujian partisi. Pengujian black box berfokus pada persyaratan fungsional
perangkat lunak.

Rencana pengujian selengkapnya dapat dilihat pada tabel 3.10 berikut :

Table 3.10 Rencana Pengujian Aplikasi Kuesioner

Kelas Uji Butir Uji Jenis Pengujian

Login Admin dan Verifikasi Username Black Box


User
Verifikasi Password Black Box

Pengolahan data Pencarian Data SPBU Black Box


Admin
Hapus Data karyawan Black Box

Tambah Data SPBU Black Box

3.4.2 Kasus dan Hasil Pengujian

Pengujian terhadap beberapa kasus dan hasil dari pengujian tersebut.

3.4.2.1 Pengujian Login

Pengujian login dilakukan dengan memverifikasi username dan password


secara bersamaan sebagai berikut:
76

1. Verifikasi Username dan Password (Admin)

Berikut ini adalah tabel pengujian login untuk verifikasi username dan
password admin:

Table 3.11 Pengujian Verifikasi Username dan Password (Admin)

Kasus dan Hasil Uji (Data Normal)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Username: User Name dan User Name dan Diterima


admin password yang password yang
dimasukkan benar dimasukkan diterima,
Password : sehingga dapat masuk dan masuk ke halaman
admin kedalam halaman home
home

Kasus dan Hasil Uji (Data Salah)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Data Username Tidak dapat login Admin tidak dapat Diterima


atau Password login
tidak terdaftar

2. Verifikasi No SPBU dan Key (SPBU)

Berikut ini adalah tabel pengujian login untuk verifikasi username dan
password user:

Table 3.12 Pengujian Verifikasi Username dan Password (SPBU)

Kasus dan Hasil Uji (Data Normal)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

No SPBU: No SPBU dan Key No SPBU dan Key Diterima


3445201 yang dimasukkan yang dimasukkan
benar sehingga dapat diterima, dan masuk
Password : masuk ke daftar ke daftar pertanyaan
1338 pertanyaan kuesioner

Kasus dan Hasil Uji (Data Salah)


77

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Data No SPBU Tidak dapat login User tidak dapat login Diterima
atau Key tidak
terdaftar

3.2.2.2 Pengujian Pengolahan Data Pertanyaan

Berikut ini adalah tabel pengujian pengolahan data pertanyaan:

Table 3.13 Data pertanyaan (User)

Kasus dan Hasil Uji (Data Normal)

Kesimpula
Data Masukan Yang Diharapkan Pengamatan
n

Masukan kata Ketika mengklik Menampilkan tanda Diterima


kunci sesuai pilihan yang tersedia pilihan jawaban sesuai
dengan pilihan maka dapat dengan yang
jawaban melanjutkan ke diinginkan
pertanyaan pertanyaan yang
selanjutnya

Kasus dan Hasil Uji (Data Salah)

Kesimpula
Data Masukan Yang Diharapkan Pengamatan
n

Tidak memilih Ketika menghiraukan Tidak menampilkan Diterima


jawaban yang si perintah yang telah di tanda pilihan jawaban
sediakan berikan maka masih
dapat melanjutkan ke
pertanyaan
selanjutnya dengan
asumsi user tidak
memilih salah satu
pertanyaan

3.2.2.3 Pengujian Pengolahan lihat data SPBU

Berikut ini adalah tabel pengolahan lihat data SPBU:


78

3.2.2.4 Pengujian Lihat Data SPBU SPBU


Table 3.14 Lihat data SPBU (Admin)

Kasus dan Hasil Uji (Data Normal)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Pilih menu link Ketika memilih link Menampilkan data Diterima


Lihat data lihat data SPBU, SPBU yang sudah
SPBU maka akan langsung terdaftar di admin
menampilkan data
SPBU yang sudah
terdaftar di admin

Kasus dan Hasil Uji (Data Salah)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Masukan kata Ketika mengetikan Menampilkan Diterima


kunci yang kata kunci yang tidak pesan pesan “Data
tidak sesuai sesuai dengan pilihan tidak ditemukan!.”
dengan pilihan atau tidak ada pada
pencarian database maka akan
langsung
menampilkan pesan
“Data tidak
ditemukan!.”

3.2.2.4 Pengujian Pengolahan Tambah SPBU

Pengujian pengolahan data Tambah SPBU:

Table 3.15 Tambah data SPBU (Admin)

Kasus dan Hasil Uji (Data Normal)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Menambah data Data yang di Data yang di Diterima


SPBU baru masukan harus masukan telah
langsung disimpan masuk ke dalam
pada database. database dan
langsung masuk ke
79

link lihat data


SPBU

Kasus dan Hasil Uji (Data Salah)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Tidak Bila data tidak diisi Menampilkan Diterima


memasukan maka tidak dapat pesan “Gagal di
data apa-apa melanjutkan proses tambah,kemungkin
dan tidak tersimpan an form di isian
di database. tidak di isi”.

3.2.2.5 Pengujian Pengolahan Hapus data SPBU Admin


Table 3.16 Hapus Data SPBU (Admin)

Kasus dan Hasil Uji (Data Normal)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Pilih menu Ketika mengklik Data yang di Diterima


hapus menu hapus maka inginkan telah
data yang ada di terhapus
pinggir akan
terhapus

Kasus dan Hasil Uji (Data Salah)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Tidak Data yang ada tidak Data masih Diterima


melakukan terhapus ada,tidak hilang.
aktifitas Sesuai yang
diharapkan.

3.2.2.6 Pengujian Pengolahan Reset status SPBU


Table 3.17 Reset Data SPBU (Admin)

Kasus dan Hasil Uji (Data Normal)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan


80

Pilih menu reset Ketika mengklik Status kuesioner Diterima


menu reset maka menampilkan
data SPBU yang “Belum mengisi”
sudah mengisi
kuesioner akan
kembali bisa
mengisi kuesioner

Kasus dan Hasil Uji (Data Salah)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Tidak SPBU yang sudah Status Kuesioner Diterima


melakukan mengisi kuesioner menampilkan
aktifitas tidak dapat mengisi “Sudah mengisi”
kuesioner

3.2.4 Kesimpulan Hasil Pengujian

Berdasarkan hasil pengujian dengan kasus sampel uji diatas dapat ditarik
kesimpulan bahwa perangkat lunak memungkinkan terjadinya dari kesalahan
sintaks, dan secara fungsional mengeluarkan hasil yang sesuai dengan yang
diharapkan.

Anda mungkin juga menyukai