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.
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.
APLIKASI KUESIONER
DI PT. PERTAMINA (PERSERO) BALONGAN INDRAMAYU
Form kuesioner
Isi Form telah diisi
Form Kuesioner
Cek Form
telah diisi
Kuesioner
Ya
Form Kuesioner
telah diisi lengkap
Penilaian
Kuesioner
Hasil Kuesioner
Proses
Laporan
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.
menggunakan internet
Pengalaman Pelatihan komputer Pernah melakukan
pengisian kuesioner
secara online
Jenis Pelatihan Cara menggunakan Pengenalan kuesioner
aplikasi
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
Aplikasi kuesioner
SPBU Admin
berbasis web
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
1.1 1.2
Verifikasi username Verifikasi key
Admin
Verifikasi data
Data username
username SPBU
Data verifikasi key
Admin
2.3
Info data SPBU yang sudah Hapus SPBU
Data SPBU yang sudah dihapus
dihapus
4.1 4.2
Verifikasi No_SPBU Verifikasi key
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
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
3.2 Perancangan
3.2.1 Perancangan Sistem
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
Home
Pertanyaan
Home
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.
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
Teks
Keterangan:
Nama Form: A02
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih
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
Teks
Keterangan:
Nama Form: A04
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih
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
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
Teks pertanyaan 1
Next
Keterangan:
Nama Form: U03
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih
Teks pertanyaan 2
Next
Keterangan:
Nama Form: U04
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih
Teks pertanyaan 3
Next
Keterangan:
Nama Form: U05
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih
Teks pertanyaan 4
Next
Keterangan:
Nama Form: U06
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih
Teks pertanyaan 5
Next
Keterangan:
Nama Form: U07
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih
Teks pertanyaan 6
Next
Keterangan:
Nama Form: U08
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih
Teks pertanyaan 7
Next
Keterangan:
Nama Form: U09
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih
Teks pertanyaan 8
Next
Keterangan:
Nama Form: U10
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih
Teks pertanyaan 9
Next
Keterangan:
Nama Form: U11
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih
Teks pertanyaan 10
Next
Keterangan:
Nama Form: U12
Ukuran Layar: Dinamis (Default 1024 x 768)
Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih
3.3 Implementasi
1. tabel admin
2. table log
3. table save_hasil
ENGINE=MyISAMDEFAULTCHARSET=latin1
AUTO_INCREMENT=11 ;
4. tabel spbu
AUTO_INCREMENT=1 ;
3.4 Pengujian
Berikut ini adalah tabel pengujian login untuk verifikasi username dan
password admin:
Berikut ini adalah tabel pengujian login untuk verifikasi username dan
password user:
Data No SPBU Tidak dapat login User tidak dapat login Diterima
atau Key tidak
terdaftar
Kesimpula
Data Masukan Yang Diharapkan Pengamatan
n
Kesimpula
Data Masukan Yang Diharapkan Pengamatan
n
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.