Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
19
BAB III
PEMBAHASAN
3.1. Analisis kebutuhan
Penulis membuat website pendaftaran peserta ini untuk mempermudah
pembelap yang ingin mendaftar menjadi peserta tanpa harus mendatangi tempat dan
mempermudah dan bisa diakses dimana saja dan kapan saja. Analisa dibagi menjadi
dua yaitu kebutuhan pengguna dan kebutuhan sistem.
1. Kebutuhan Pengguna
Analisis kebutuhan pengguna menandakan siapa saja pengguna dari website yang
dispesifikasikan dan apa saja haknya terhadap website tersebut. Website pendafatan
event drift academy memiliki 3 jenis pengguna, yaitu:
a. Pengunjung
Pengunjung dapat mengakses website Drift Academy dengan menggunakan
komputer, laptop, tablet atau gadget. Pengunjung dapat melihat informasi jadwal
event dari Drift Academy pada menu Jadwal. Pengunjung dapat melihat informasi
kontak dan lokasi Drift Academy pada menu Kontak. Pengunjung tidak dapat
mendaftar menjadi, jika pengunjung ingin mendaftar sebagai peserta, pengunjung
harus mendaftar menjadi member terlebih dahulu.
b. Member
Member melakukan login terlebih dahulu dengan mengisikan username dan
password untuk dapat melakukan pendaftaran peserta. Member dapat mengakses
website Drift Academy dengan menggunakan komputer, laptop, tablet atau gadget.
Member dapat memilih kelas apa yang saja yang tersedia pada menu Registrasi
20
Peserta. Member dapat melakukan pencetakan bukti pedaftaran setelah melakukan
pedaftaran peserta. Member melakukan konfirmasi pembayaran setelah melakukan
pendaftaran dengan mengupload bukti pembayaran di menu Konfirmasi. Jika ingin
keluar dari halaman member harus melakukan logout terlebih dahulu.
c. Admin
Admin dapat masuk ke halaman administrator dengan melakukan login terlebih
dahulu dan mengisikan username dan password. Admin dapat mengelola data
member dan laporan pemesanan. Jika ingin keluar dari halaman administrator admin
harus melakukan logout terlebih dahulu.
2. Kebutuhan Sistem
a. Sistem mengelola semua data mulai dari data member, data laporan transaksi,
dan data laporan konfirmasi. Sistem dapat menampilkan semua data yang telah
diolah oleh pengguna website pendafataran pada event drift academy.
21
3.2.Rancangan Dokumen
3.2.1. Rancangan Dokumen Masukan (Input).
1. Nama Dokumen : Form Data Member
Fungsi : Untuk Menyimpan Data Member
Sumber : User
Tujuan : Admin
Media : Form
Jumlah : Satu Form
Frequensi : Setiap ada pendaftaran
Bentuk : Lampiran A.1
2. Nama Dokumen : Form Data Peserta
Fungsi : Untuk Menyimpan Data Peserta
Sumber : User
Tujuan : Admin
Media : Form
Jumlah : Satu Form
Frequensi : Setiap ada pendaftaran peserta
Bentuk : Lampiran A.2
3. Nama Dokumen : Form Data Konfirmasi
Fungsi : Untuk Menyimpan Data Konfirmasi
Sumber : User
Tujuan : Admin
Media : Form
22
Jumlah : Satu Form
Frequensi : Setiap ada konfirmasi
Bentuk : Lampiran A.3
3.2.2. Rancangan Dokumen Keluaran (Output)
1. Nama Dokumen : Cetak Bukti Pendaftaran Peserta
Fungsi : Untuk Bukti Transaksi Pendaftaran Peserta
Sumber : Admin
Tujuan : User
Media : Kertas
Jumlah : 1 Lembar
Frequensi : Setiap User selesai melakukan pendaftaran
Bentuk : Lampiran B.1
23
3.3. Entity Relationship Diagram
3.3.1. Entity Relationship Diagram
Gambar III. 1
Entity Relationship Diagram Pendaftaran Peserta
24
3.3.2. LRS (Logical Record Structure)
Gambar III.2
Logical Record Structure Pendaftaran Peserta
3.4. Spesifikasi File
3.4.1. Spesifikasi File Admin
1. Nama File : Admin
2. Akronim : id_admin
3. Fungsi : Menyimpan data admin
4. Tipe File : File Master
5. Organisasi File : Index Sequential
6. Akses File : Random
7. Media : Hard Disk
8. Panjang Record : 23 Byte
9. Kunci Field : username
10. Software : Xampp
25
Tabel III.1
Spesifikasi File Admin
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Admin id_admin Int 7
Primary Key
Auto
Increment
2. Nama Admin Username Varchar 8
3. Password Password Varchar 8
3.4.2. Spesifikasi File Kelas
1. Nama File : kelas
2. Akronim : id_kelas
3. Fungsi : Menyimpan daftar harga
4. Tipe File : File Transaksi
5. Organisasi File : Index Sequential
6. Akses File : Random
7. Media : Hard Disk
8. Panjang Record : 17 Byte
9. Kunci Field : username
10. Software : Xampp
Tabel III.2
Spesifikasi File Kelas
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Kelas Id Int 7
Primary Key
Auto
Increment
2. Nama Kelas nama_kelas Varchar 10
3. Harga Harga Double
26
3.4.3. Spesifikasi File Konfirmasi
1. Nama File : Konfirmasi
2. Akronim : id_konfirmasi
3. Fungsi : Menyimpan data konfirmasi
4. Tipe File : File Transaksi
5. Organisasi File : Index Sequential
6. Akses File : Random
7. Media : Hard Disk
8. Panjang Record : 57 Byte
9. Kunci Field : username
10. Software : Xampp
Tabel III.3
Spesifikasi File Konfirmasi
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Konfirmasi id_konfirmasi Int 7 Primary Key
Auto Increment
2. Nomor Start Nos Varchar 10
3. Nama Nama Varchar 25
4. Bukti Konfirmasi Bukti Text
5. Ukuran File Ukuran Int 15
3.4.4. Spesifikasi File Member
1. Nama File : Member
2. Akronim : id_member
3. Fungsi : Menyimpan data Member
4. Tipe File : File Master
5. Organisasi File : Index Sequential
27
6. Akses File : Random
7. Media : Hard Disk
8. Panjang Record : 60 Byte
9. Kunci Field : username
10. Software : Xampp
Tabel III.4
Spesifikasi File Member
3.4.5. Spesifikasi File Peserta
1. Nama File : Peserta
2. Akronim : nos
3. Fungsi : Menyimpan data peserta
4. Tipe File : File Transaksi
5. Organisasi File : Index Sequential
6. Akses File : Random
7. Media : Hard Disk
8. Panjang Record : 54 Byte
9. Kunci Field : username
10. Software : Xampp
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Member id_member Int 7 Primary Key
Auto Increment
2. Nama Member Nama Varchar 25 Foreign Key
3. Telepon Telepon Varchar 12
4. Username Username Varchar 8
5. Password Password Varchar 8
28
Tabel III.5
Spesifikasi File Peserta
No Elemen Data Akronim Tipe Panjang Keterangan
1. Nomor Start Nos Varchar 7 Primary Key
2. Nama Peserta Nama Varchar 25
3. Alamat Peserta Alamat TinyText
4. Telepon Telepon Varchar 12
5. Kelas nama_kelas Enum 10
3.5. Pengkodean
3.5.1. Nomor Start
Setiap peserta akan mendapatkan nomor start masing-masing sehingga panitia
dapat membedakan kelas yang akan peserta ikuti, diantaranya terdiri dari:
Contoh
Ket : DRS = Untuk Kelas Drift Star
ROK = Untuk Kelas Rookie
PRO = Untuk Kelas Pro
29
3.6. Spesifikasi Sistem Komputer
Pada perancangan program, menspesifikasikan sistem yang akan dibuat
menjadi dua kategori yaitu spesifikasi perangkat keras dan spesifikasi perangkat
lunak, sebagai berikut dibawah ini:
3.6.1. Spesifikasi Minimum Perangkat Keras
- Processor DualCore 2,8 GHz
- DDRAM 512 MB atau lebih
- Harddisk 80 GB atau lebih
- VGA 64 MB atau lebih
- Wifi
- Monitor, keyboard, mouse, dan Speaker.
3.6.2. Spesifikasi Perangkat Lunak
- Sistem Operasi Windows 7,8,10 dll
- Google Chrome
- Xampp
- Sublime
- Photoshop
3.7.Struktur Navigasi
Struktur navigasi pada website ini menggunakan struktur navigasi campuran.
Melalui struktur navigasi ini terlihat bagaimana isi dari susunan dari sebuah website
secara menyeluruh. Struktur navigasi website ini terdiri dari halaman pengunjung,
member, dan admin.
30
A. Struktur Navigasi Halaman Pengunjung
Gambar III.3.
Struktur Navigasi Pengunjung
B. Struktur Navigasi Halaman Member
Gambar III.4.
Struktur Navigasi Member
31
4. Struktur Navigasi Halaman Admin
Gambar III.5.
Struktur Navigasi Admin
3.8. Implementasi
1. Halaman Login Admin
Gambar III.6.
Tampilan Login Admin
32
2. Halaman Index Admin
Gambar III.7.
Tampilan Index Admin
3. Halaman Daftar Admin
Gambar III.8.
Tampilan Daftar Admin
33
4. Halaman Data Kelas
Gambar III.9.
Tampilan Data Kelas
5. Halaman Data Member
Gambar III.10.
Tampilan Data Member
34
6. Halaman Laporan Peserta
Gambar III.11.
Tampilan Laporan Peserta
7. Halaman Laporan Konfirmasi
Gambar III.12.
Tampilan Laporan Konfirmasi
35
8. Halaman Login Member
Gambar III.13.
Tampilan Login Member
9. Halaman Index Member
Gambar III.14.
Tampilan Index Member
36
10. Halaman Registrasi Peserta
Gambar III.15.
Tampilan Registrasi Peserta
11. Halaman Jadwal Event
Gambar III.16.
Tampilan Jadwal Event
37
12. Halaman Konfirmasi
Gambar III.17.
Tampilan Konfirmasi
3.9. Pengujian Unit
Pengujian yang digunakan untuk menguji website yang baru adalah
menggunakan metode pengujian black box testing. Pengujian black box testing ini
berfokus pada persyaratan fungsional.
1. Pengujian terhadap halaman Registrasi Member
No Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian
Kesimpula
n
1
Jika Semua
Field yg
berada
dimenu
registrasi
member
tidak diisi
kemudian
klik tombol
simpan
Nama:
Kosong
Alamat:
Kosong
Telepon:
Kosong
Username:
Kosong
Password:
Kosong
Sistem akan
Menolak akses
pengunjung
dan
menampilkan
“Maaf, Anda
harus mengisi
data dengan
lengkap!
Silahkan ulangi
lagi”
Sesuai
harapan Valid
38
2
Jika Salah
satu Field
yg berada
dimenu
registrasi
member
tidak diisi
kemudian
klik tombol
simpan
Nama:
Udin
Alamat:
Klari
Telepon:
081234567
8
Username:
udin
Password:
Kosong
Sistem akan
Menolak akses
pengunjung
dan
menampilkan
“Maaf, Anda
harus mengisi
data dengan
lengkap!
Silahkan ulangi
lagi”
Sesuai
harapan Valid
3
Jika Semua
Field yg
berada
dimenu
transaksi
diisi semua
kemudian
klik tombol
simpan
Nama:
Udin
Alamat:
Klari
Telepon:
081234567
8
Username:
udin
Password:
udin
Sistem
menerima
akses
pengunjung
data berhasil
simpan dan
kemudian
langsung
menampilkan
menu login
member
Sesuai
harapan Valid
2. Pengujian terhadap halaman Login Member
No Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1
Username dan
password tidak
diisi kemudian
klik tombol
login
Username:
Kosong
Password:
Kosong
Sistem akan
Menolak akses
Member dan
menampilkan
“Login gagal,
coba ulangi lagi
pemasukan data
Anda”
Sesuai
harapan Valid
2
Username diisi
dan password
tidak diisi atau
kosong
kemudian klik
tombol login
Username:
udin
Password:
Kosong
Sistem akan
menolak akses
member dan
menampilkan
“Login gagal,
coba ulangi lagi
pemasukan data
Anda”
Sesuai
harapan Valid
39
3
Username
tidak
diisi dan
password diisi
kemudian klik
tombl login
Username:
Kosong
Password:
udin
Sistem akan
menolak akses
member dan
menampilkan
“Login gagal,
coba ulangi lagi
pemasukan data
Anda”
Sesuai
harapan Valid
4
Username diisi
salah dan
password diisi
salah
kemudian
klik tombl
login
Username:
xxx
Password:
xxx
Sistem akan
menolak akses
member dan
menampilkan
“Login gagal,
coba ulangi lagi
pemasukan data
Anda”
Sesuai
harapan Valid
5
Username diisi
benar dan
password diisi
salah
kemudian
klik tombol
login
Username:
admin
Password:
xxx
Sistem akan
menolak akses
admin dan
menampilkan
“Login Gagal,
Silakan Periksa
Username dan
Password”
Sesuai
harapan Valid
6
Username diisi
Username:
Sistem akan
Sesuai Valid
salah dan
password diisi
benar
kemudian
klik tombl
login
Username:
xxx
Password:
udin
sistem akan
menolak akses
member dan
menampilkan
“Login gagal,
coba ulangi lagi
pemasukan data
Anda”
Sesuai
harapan Valid
7
Mengetikan
username dan
password
dengan data
yang benar
kemudian klik
tombol login
Username:
udin
(benar)
Password:
udin
(benar)
Sistem
menerima akses
login dan
kemudian
langsung
menampilkan
menu utama
member
Sesuai
harapan Valid
40
3. Pengujian terhadap halaman Registrasi Peserta
N
o
Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian
Kesimpula
n
1
Jika Semua
Field yg
berada
dimenu
transaksi tidak
diisi
kemudian klik
tombol
simpan
Nama
Lengkap:
Kosong
Asal Kota:
Kosong
Telepon:
Kosong
Sistem akan
Menolak akses
Member dan
menampilkan
“Maaf, Anda
harus mengisi
data dengan
lengkap!
Silahkan ulangi
lagi”
Sesuai
harapan Valid
2
Jika Salah
satu Field yg
berada
dimenu
transaksi tidak
diisi
kemudian klik
tombol
simpan
Nama
Lengkap:
Udin
Alamat:
Klari
Telepon:
Kosong
Sistem akan
Menolak akses
Member dan
menampilkan
“Maaf, Anda
harus mengisi
data dengan
lengkap!
Silahkan ulangi
lagi”
Sesuai
harapan Valid
3
Jika Semua
Field yg
berada
dimenu
transaksi diisi
semua
kemudian klik
tombol
simpan
Nama:
Udin
Alamat:
Klari
Telepon:
081234567
8
Sistem
menerima
akses
transaksi dan
kemudian
langsung
menampilkan
struk transaksi
untuk
dilanjutkan ke
pembayaran
Sesuai
harapan Valid
41
4. Pengujian terhadap halaman Konfirmasi
N
o
Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian
Kesimpula
n
1
Jika Semua
Field yg
berada
dimenu
konfirmasi
pembayaran
tidak diisi
kemudian klik
tombol
simpan
Nomor
Start:
Kosong
Nama
Member:
Kosong
Bukti
Pembayaran
: Kosong
Sistem akan
Menolak akses
pengunjung
dan
menampilkan
“Maaf, Anda
harus mengisi
data dengan
lengkap!
Silahkan ulangi
lagi”
Sesuai
harapan Valid
2
Jika Salah
satu Field yg
berada
dimenu
konfirmasi
pembayaran
tidak diisi
kemudian klik
tombol
simpan
Nomor
Start:
ROK001
Nama
Member:
Udin
Bukti
Pembayaran
: Kosong
Sistem akan
Menolak akses
pengunjung
dan
menampilkan
“Maaf, Anda
harus mengisi
data dengan
lengkap!
Silahkan ulangi
lagi”
Sesuai
harapan Valid
3
Jika Semua
Field yg
berada
dimenu
konfirmasi
pembayaran
diisi semua
kemudian klik
tombol
simpan
Nomor
Start:
ROK001
Nama
Member:
Udin
Bukti
Pembayaran
:
Gambar.jpg
Sistem
menerima
akses
konfirmasi dan
data berhasil
simpan
kemudian
langsung
menampilkan
menu home
member
Sesuai
harapan Valid
42
5. Pengujian terhadap halaman Login Admin
No Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian
Kesimpula
n
1
Username dan
password tidak
diisi kemudian
klik tombol
login
Username
:
Kosong
Password:
Kosong
Sistem akan
Menolak akses
admin dan
menampilkan
“Login gagal,
coba ulangi lagi
pemasukan data
Anda”
Sesuai
harapan Valid
2
Username diisi
dan password
tidak diisi atau
kosong
kemudian klik
tombol login
Username
:
admin
Password:
Kosong
Sistem akan
menolak akses
admin dan
menampilkan
“Login gagal,
coba ulangi lagi
pemasukan data
Anda”
Sesuai
harapan Valid
3
Username
tidak
diisi dan
password diisi
kemudian klik
tombl login
Username
:
Kosong
Password:
admin
Sistem akan
menolak akses
admin dan
menampilkan
“Login gagal,
coba ulangi lagi
pemasukan data
Anda”
Sesuai
harapan Valid
4
Username diisi
salah dan
password diisi
salah
kemudian
klik tombl
login
Username
:
xxx
Password:
xxx
Sistem akan
menolak akses
admin dan
menampilkan
“Login gagal,
coba ulangi lagi
pemasukan data
Anda”
Sesuai
harapan Valid
43
5
Username diisi
benar dan
password diisi
salah
kemudian
klik tombl
login
Username
:
admin
Password:
xxx
Sistem akan
menolak akses
admin dan
menampilkan
“Login Gagal,
Silakan Periksa
Username dan
Password”
Sesuai
harapan Valid
6
Username diisi
Username:
Sistem akan
Sesuai Valid
salah dan
password diisi
benar
kemudian
klik tombl
login
Username
: xxx
Password:
admin
sistem akan
menolak akses
admin dan
menampilkan
“Login gagal,
coba ulangi lagi
pemasukan data
Anda”
Sesuai
harapan Valid
7
Mengetikan
username dan
password
dengan data
yang benar
kemudian klik
tombol login
Username
:
admin
(benar)
Password:
admin
(benar)
Sistem
menerima akses
login dan
kemudian
langsung
menampilkan
menu utama
admin
Sesuai
harapan Valid