bab iii pembahasan 3.1 analisis kebutuhan · spefikasi rancangan progam pendaftaran kursus...

33
15 BAB III PEMBAHASAN 3.1 Analisis Kebutuhan Pada tahap analisa kebutuhan adalah tahap mengidentifikasi apa saja yang perlu dilakukan oleh sistem baru. Dalam analisa yang dilakukan ada berbagai macam kebutuhan yang diinginkan. Dalam tahap analisa kebutuhan para pengguna memiliki kebutuhan yang berbeda-beda. Berikut pengguna berdasarkan level bisa menggunakan kebutuhan terhadap sistem baru sebagai berikut 1. Kebutuhan Admin a. Admin dapat melakukan login dihalaman admin. b. Admin dapat mengganti password c. Admin dapat mengupdate profile d. Admin dapat mengelola menunggu pembayaran e. Admin dapat mengelola menunggu konfirmasi f. Admin dapat mengelola assign driver g. menunggu konfirmasi h. Admin dapat melihat data transaksi i. Admin dapat melihat jadwal hari ini j. Admin dapat mengelola paket k. Admin dapat mengelola driver l. Admin dapat melihat data member m. Admin dapat melihat menghubungi n. Admin dapat mengelola kelola halaman

Upload: others

Post on 10-Sep-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

15

BAB III

PEMBAHASAN

3.1 Analisis Kebutuhan

Pada tahap analisa kebutuhan adalah tahap mengidentifikasi apa saja yang perlu

dilakukan oleh sistem baru. Dalam analisa yang dilakukan ada berbagai macam

kebutuhan yang diinginkan. Dalam tahap analisa kebutuhan para pengguna memiliki

kebutuhan yang berbeda-beda. Berikut pengguna berdasarkan level bisa menggunakan

kebutuhan terhadap sistem baru sebagai berikut

1. Kebutuhan Admin

a. Admin dapat melakukan login dihalaman admin.

b. Admin dapat mengganti password

c. Admin dapat mengupdate profile

d. Admin dapat mengelola menunggu pembayaran

e. Admin dapat mengelola menunggu konfirmasi

f. Admin dapat mengelola assign driver

g. menunggu konfirmasi

h. Admin dapat melihat data transaksi

i. Admin dapat melihat jadwal hari ini

j. Admin dapat mengelola paket

k. Admin dapat mengelola driver

l. Admin dapat melihat data member

m. Admin dapat melihat menghubungi

n. Admin dapat mengelola kelola halaman

Page 2: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

16

o. Admin dapat melihat kontak info

p. Admin dapat melihat laporan

q. Admin Dapat Melakukan logout

2. Kebutuhan Member

a. Member Melakukan registrasi di halaman member

b. Member dapat melakukan login di halaman member

c. Member dapat melihat daftar paket

d. Member dapat melakukan booking

e. Member dapat menentukan tgl mulai dan jam kursus mengemudi mobil

f. Member dapat Melihat Detail Booking

g. Member dapat melihat riwayat Booking

h. Member dapat upload bukti pembayaran

i. Member dapat melihat faqs

j. Member dapat melihat Tentang Kami

k. Member Dapat Melihat Hubungi kami dan mengirim pesan

l. Member Dapat Melihat Proses Tata Cara Pemesanan

m. Member dapat mengelola Profil Anda

n. Member dapat mengubah password

o. Member dapat melakukan logout

3.2 Rancangan Dokumen

A. Rancangan Dokumen Masukan (Input)

Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri

dari dokumen input yang diperlukan untuk memasukan data tersebut menjadi

Page 3: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

17

informasi yang dibutuhkan. Dokumen input yang diperlukan pada perancangan

progam pendaftaran kursus mengemudi adalah sebagai berikut :

1. Nama Dokumen : Daftar Paket

Fungsi : Sebagai penyimpanan data daftar paket

Sumber : Member

Tujuan : Admin

Media : Komputer

Frekuensi : Setiap ada penambahan atau pengurangan data daftar paket

Bentuk : Lihat Lampiran A.1

2. Nama Dokumen : Data Booking

Fungsi : Sebagai penyimpanan data booking

Sumber : Member

Tujuan : Admin

Media : Komputer

Frekuensi : Setiap ada penambahan atau pengurangan data booking

Bentuk : Lihat Lampiran A.2

B. Rancangan Dokumen Keluaran (Output)

Rancangan dokemen keluaran yang penulis rancang, menyangkut dengan hasil

dari data masukan yang telah diolah, sehingga dengan adanya rancangan masukan

keluaran ini penulis berharap pengguna perancangan progam booking kursus

mengemudi mobil dapat dengan mudah melihat laporan-laporan. Adapun rancangan

dokumen keluaran yang penulis rancang yaitu :

1. Nama Dokumen : Laporan Booking Kursus

Page 4: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

18

Fungsi : Sebagai laporan data pendaftaran kursus mengemudi

Sumber : admin

Tujuan : Arsip

Media : Komputer

Frekuensi : ditentukan

Bentuk : Lihat Lampiran B.1

3.3 Entity Relationship Diagram (ERD)

A. ERD

Gambar III.1 ERD Perancangan Progam Booking Kursus Mengemudi Mobil

Page 5: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

19

B. LRS

Gambar III.2 LRS Perancangan Progam Booking Kursus Mengemudi Mobil

3.4 Spesifikasi File

Dalam Perancangan Progam Booking Kursus Mengemudi Mobil, ada 9 file

basis data yang digunakan, yaitu sebagai berikut:

1. Spesifikasi File Admin

Nama File : Admin

Akronim : admin

Fungsi : Menyimpan data admin

Tipe File : File Master

Organisasi File : Index Sequential

Media : Hard Disk

Panjang Record : 306

Kunci Field : id

Page 6: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

20

Software : Xampp

Tabel III.1 Spesifikasi File Data Admin

2. Spesifikasi File Paket

Nama File : paket

Akronim : paket

Fungsi : Menyimpan data paket

Tipe File : File Master

Organisasi File : Index Sequential

Media : Hard Disk

Panjang Record : 139

Kunci Field : id_paket

Software : Xampp

Tabel III.2 Spesifikasi File Data Paket

3. Spesifikasi File Driver

Nama File : driver

Akronim : driver

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID Id int 6 Primary Key

2. Name Name varchar 100

3. UserName UserName varchar 100

4. Passsword Password varchar 100

5. Updation Date UpdationDate timestamp

6. Image image text

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID Paket id_paket int 6 Primary Key

2. Nama Paket nama_paket varchar 100

3. Harga harga int 11

4. Jumlah Latihan jml_latihan int 11

5. Keterangan Paket ket_paket text

6. Foto Paket foto_paket text

7. ID Id int 11

Page 7: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

21

Fungsi : Menyimpan data driver

Tipe File : File Master

Organisasi File : Index Sequential

Media : Hard Disk

Panjang Record : 131

Kunci Field : id_driver

Software : Xampp

Tabel III.3 Spesifikasi File Data Driver

4. Spesifikasi File Transaksi

Nama File : transaksi

Akronim : transaksi

Fungsi : Menyimpan data transaksi

Tipe File : File Transaksi

Organisasi File : Index Sequential

Media : Hard Disk

Panjang Record : 202

Kunci Field : id_trx

Software : Xampp

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID Driver id_driver int 6 Primary Key

2. Nama Driver nama_driver varchar 100

3. Telp Driver telp_driver varchar 20

4. Alamat Driver alamat_driver text

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID Transaksi id_trx varchar 9 Primary Key

2. Email email varchar 100

3. ID Paket id_paket int 11

4. ID Driver id_driver int 11

5. Tanggal Transaksi tgl_trx date

6. Status Transaksi stt_trx varchar 50

7. Tanggal Mulai tgl_mulai date

Page 8: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

22

Tabel III.4 Spesifikasi File Data Transaksi

5. Spesifikasi File Tmp Trx

Nama File : tmp_trx

Akronim : tmp_trx

Fungsi : Menyimpan data temporary transaksi

Tipe File : File temporary

Organisasi File : Index Sequential

Media : Hard Disk

Panjang Record : 195

Kunci Field : id_lokasi

Software : Xampp

Tabel III.5 Spesifikasi File Tmp Trx

6. Spesifikasi File Member

Nama File : member

Akronim : member

Fungsi : Menyimpan data member

Tipe File : File Master

Organisasi File : Index Sequential

Media : Hard Disk

8. Tanggal Selesai tgl_selesai date

9. Jam jam varchar 20

10, Catatan catatan text

11. Tanggal Bayar tgl_bayar date

12. Bukti Bayar bukti_bayar text

13. Ubah Tanggal ubah_tanggal int 1

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID Temporary id_tmp int 7 Primary Key

2. ID Transaksi id_trx varchar 20

3. Tanggal tanggal date

4. Status status varchar 50

Page 9: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

23

Panjang Record : 396

Kunci Field : id_user

Software : Xampp

Tabel III.6 Spesifikasi File Member

7. Spesifikasi File TblPages

Nama File : tblpages

Akronim : tblpages

Fungsi : Menyimpan data tblpages

Tipe File : File Master

Organisasi File : Index Sequential

Media : Hard Disk

Panjang Record : 516

Kunci Field : id

Software : Xampp

Tabel III.7 Spesifikasi File TblPages

8. Spesifikasi File ContactUsInfo

Nama File : contactusinfo

Akronim : contactusinfo

Fungsi : Menyimpan data contactusinfo

Tipe File : File Master

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID User id_user int 6

2. Nama User nama_user varchar 120

3. Email email varchar 100

4. Password password varchar 100

5. Telp telp varchar 20

6. Alamat alamat varchar 50

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID id int 6

2. PageName pageName varchar 255

3. Type type varchar 255

4. Detail detail longtext

Page 10: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

24

Organisasi File : Index Sequential

Media : Hard Disk

Panjang Record : 283

Kunci Field : id_info

Software : Xampp

Tabel III.8 Spesifikasi File ContactUsInfo

9. Spesifikasi File ContactUs

Nama File : contactus

Akronim : contactus

Fungsi : Menyimpan data contactus

Tipe File : File Master

Organisasi File : Index Sequential

Media : Hard Disk

Panjang Record : 264

Kunci Field : id_cu

Software : Xampp

Tabel III.9 Spesifikasi File Contactus

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID Info id_info int 6

2. Alamat Kami alamat_kami tinytext

3. Email Kami email_kami varchar 255

4. Telp Kami telp_kami char 11

5. ID id int 11

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID Cu id_cu int 6

2. Nama Visit nama_visit varchar 100

3. Email Visit email_visit varchar 120

4. Telp Visit telp_visit char 16

5. Pesan pesan longtext

6. Tanggal Posting tgl_posting timestamp

7. Status status int 11

8. ID id int 11

Page 11: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

25

Identitas Keterangan

Admin

Identitas Nomor Urut

Admin

Identitas Keterangan

Member

Identitas Nomor Urut

Member

3.5 Pengkodean

A. Kode Login Admin

Setiap Login Dengan Hak Akses Admin diantaranya terdiri dari :

Keterangan :

ADM : Identitas Login Admin

01 : Identitas Nomor Urut Admin

B. Kode Login Member

Setiap Login Dengan Hak Akses member diantaranya terdiri dari :

X 9 9 9 X X

M

M

0 0 1 A D

X 9 9 9 X X

Page 12: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

26

Identitas Keterangan

Paket

Identitas Nomor Urut

Paket

Keterangan :

MBR : Identitas Login Member

01 : Identitas Nomor Urut Member

C. Data Paket

Setiap Paket Memiliki ID Paket diantaranya terdiri dari :

Keterangan :

PKT : Identitas Paket

01 : Identitas Nomor Urut Paket

R 0 0 1 M B

X 9 9 9 X X

T 0 1 P K

Page 13: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

27

Tahun Bulan Tanggal

No Urut

Transaksi

D. Data Transaksi

Setiap Transaksi Memiliki kode Transaksi diantaranya terdiri dari :

Keterangan :

19 : tahun

07 : bulan

11 : tanggal

001 : no urut transaksi

9 9 9 9 9 9 9

0 7 1 1 9 1 0

9 9

0 1

Page 14: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

28

3.6 Spesifikasi Program

Gambar III.4 Struktur navigasi Menu Admin

Page 15: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

29

Gambar III.5 Struktur Navigasi Member

3.7 Spesifikasi Sistem Komputer

A. Spesifikasi Hardware

a. Server

1) CPU

(a) Processor Pentium® Core 2 Duo

(b) RAM DDR2 4 GB

(c) Hard Disk 500 GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1024x768

5) Koneksi internet dengan kecepatan 2 Mbps.

Page 16: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

30

b. Client

1) CPU/Laptop

(a) Processor Pentium® 4

(b) RAM DDR2 1GB

(c) Hard Disk 125 GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1024x768

5) Koneksi internet dengan kecepatan 56 kbps.

2. Spesifikasi Software

1. Server

a. Sistem operasi yang umum digunakan Microsoft Windows

b. Aplikasi bundle web server PHPMyAdmin v5

c. Aplikasi XAMPP

d. Alokasi Dreamwever CS5

e. Aplikasi Web Lihatr Google Chrome.

2. Client

a. Sistem operasi Microsoft Windows atau Linux

b. Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet Explorer,

Google Chrome.

Page 17: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

31

3.8 Implementasi

1. Halaman Login Admin

Admin harus melakukan login terlebih dahulu untuk dapat menggunakan modul-

modul yang tersedia Jika login berhasil, maka menu-menu admin akan ditampilkan

Gambar III.5 Halaman Login

2. Halaman Home Admin

Pada halaman Home, terdapat beberapa menu seperti Dashboard, Transaksi,

Jadwal Hari Ini, Paket, Driver, Member, Menghubungi, Kelola Halaman, Kontak

Info, Laporan.

Gambar III.6 Halaman Home Admin

Page 18: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

32

3. Halaman Ganti Password

Pada halaman ini, admin dapat mengganti password lama dengan password yang

baru.

Gambar III.7 Halaman Ganti Password

4. Halaman Update profile

Pada halaman ini, admin dapat mengganti nama profile dan foto profile lama

dengan yang baru.

Gambar III.8 Halaman Update Profile

Page 19: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

33

5. Halaman menunggu Pembayaran

Pada halaman ini, admin dapat mengelola menunggu pembayaran.

Gambar III.9 Halaman menunggu Pembayaran

6. Halaman Menungggu Konfirmasi

Pada halaman ini, admin dapat melihat status menunggu konfirmasi dan

melakukan cek pembayaran.

Gambar III.10 Halaman Menunggu Konfirmasi

Page 20: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

34

7. Halaman Assign Driver

Melalui halaman ini, admin dapat melihat assign driver dan memilih driver.

Gambar III.11 Halaman Assign Driver

8. Halaman Data Transaksi

Melalui halaman ini, admin dapat melihat data booking dan status booking.

Gambar III.12 Halaman Data Transaksi

Page 21: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

35

9. Halaman Jadwal Hari Ini

Melalui halaman ini, admin dapat melihat jadwal kursus.

Gambar III.13 Halaman Jadwal hari Ini

10. Halaman Data Paket

Melalui halaman ini, admin dapat melihat data paket. Pada halaman ini juga ada

fitur tambah data ubah data dan hapus.

Gambar III.14 Halaman Data Paket

Page 22: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

36

11. Halaman Data Driver

Melalui halaman ini, admin dapat melihat data driver. Pada halaman ini juga ada

fitur tambah data ubah data dan hapus

Gambar III.15 Halaman Data Driver

12. Halaman Data Member

Melalui halaman ini, admin dapat melihat daftar member dan melihat detail daftar

member.

Gambar III.16 Halaman Data Member

Page 23: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

37

13. Halaman Menghubungi

Melalui halaman ini, admin dapat melihat halaman menghubungi dan detail

halaman menghubungi.

Gambar III.17 Halaman Menghubungi

14. Halaman Kelola Halaman

Melalui halaman ini, admin dapat melihat halaman kelola halaman dan

mengupdate data kelola halaman.

Gambar III.18 Halaman Kelola Halaman

Page 24: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

38

15. Halaman Kontak Info

Melalui halaman ini, admin dapat mengelola halaman kontak info.

Gambar III.19 Halaman Kontak Info

16. Halaman Menu Laporan

Melalui halaman ini, admin dapat melihat laporan dan mencetak laporan

Gambar III.20 Halaman Menu Laporan

Page 25: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

39

17. Halaman Registrasi Member

Pada halaman ini, Member melakukan registrasi.

Gambar III.21 Halaman Registrasi Member

18. Halaman Login Member

Pada halaman ini, Member melakukan login.

Gambar III.22 Halaman Login Member

Page 26: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

40

19. Halaman Daftar Paket

Pada halaman ini, Member bisa melihat daftar paket.

Gambar III.23 Halaman daftar paket

20. Halaman Booking

Pada halaman ini, Member bisa melakukan booking

Gambar III.24 Halaman Booking

Page 27: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

41

21. Halaman Jadwal Kursus

Pada halaman ini, Member bisa menentukan tanggal dan jam kursus.

Gambar III.25 Halaman Jadwal Kursus

22. Halaman Detail Booking

Pada halaman ini, Member bisa melihat detail booking.

Gambar III.26 Halaman Detail Booking

Page 28: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

42

23. Halaman Riwayat Booking

Pada halaman ini, Member bisa melihat riwayat booking.

Gambar III.27 Halaman riwayat Booking

24. Halaman Upload Bukti pembayaran

Pada halaman ini, Member bisa melakukan upload bukti pembayaran.

Gambar III.28 Halaman upload bukti Pembayaran

Page 29: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

43

25. Halaman Faqs

Pada halaman ini, Member bisa melihat faqs.

Gambar III.29 Halaman faqs

26. Halaman Tentang Kami

Pada halaman ini, Member bisa melihat Tentang kami.

Gambar III.30 Halaman Tentang Kami

Page 30: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

44

27. Halaman Hubungi Kami

Pada halaman ini, Member bisa melihat Hubungi kami dan mengirim pesan.

Gambar III.31 Halaman Hubungi Kami

28. Halaman Tata Cara Pemesanan

Pada halaman ini, Member bisa melihat Tata Cara Pemesanan Anda dan

melakukan transfer pembayaran anda.

Gambar III.32 Halaman Tata Cara Pemesanan

Page 31: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

45

29. Halaman Profil

Pada halaman ini, Member bisa melihat Profil Anda dan mengelola profil anda.

Gambar III.33 Halaman Profil

30. Halaman Update Password

Pada halaman ini, Member bisa melihat password Anda dan merubah password.

Gambar III.34 Halaman Update Password

Page 32: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

46

3.9 Pengujian Unit

Pengujian terhadap program yang dibuat menggunakan black box Testing

yang fokus terhadap proses masukan dan keluaran program.

1. Pengujian Form Login Admin

Tabel III.10 Pengujian Form Login Admin

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 dan

memunculkan

notifikasi email

atau password

salah

Sesuai

harapan

Valid

2.

Mengetikkan

username dan

password tidak

diisi atau kosong

kemudian klik

Username:

(admin)

Password:

(kosong)

Sistem akan

menolak dan

memunculkan

notifikasi email atau

password salah

Sesuai

harapan

Valid

3.

Username tidak

diisi (kosong) dan

password diisi

kemudian klik

tombol login

Username :

(kosong)

Password:

admin

Sistem akan

menolak dan

memunculkan

notifikasi email atau

password salah

Sesuai

harapan

Valid

4.

Mengetikkan salah

satu kondisi salah

pada username

atau password

kemudian klik

tombol login

Username:

admin

(benar)

Password:

user (salah)

Sistem akan

menolak dan

memunculkan

notifikasi email

atau password

salah

Sesuai

harapan

Valid

5. Mengetikkan user

ID dan password

dengan data yang

benar kemudian

klik tombol login

Username

admin

(benar)

Password:

adm001

(benar)

Sistem menerima

akses login dan

Kemudian

Langsung

Menampilkan

Halaman Admin

Sesuai

harapan

Valid

Page 33: BAB III PEMBAHASAN 3.1 Analisis Kebutuhan · Spefikasi Rancangan progam pendaftaran kursus mengemudi mobil ini terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut

47

2. Pengujian Form Login Member

Tabel III.11 Pengujian Form 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 dan

memunculkan

notifikasi email

atau password

salah

Sesuai

harapan

Valid

2.

Mengetikkan

username dan

password tidak

diisi atau kosong

kemudian klik

Username:

agung@gmail.

com

Password:

(kosong)

Sistem akan

menolak dan

memunculkan

notifikasi email atau

password salah

Sesuai

harapan

Valid

3.

Username tidak

diisi (kosong) dan

password diisi

kemudian klik

tombol login

Username :

(kosong)

Password:

agung

Sistem akan

menolak dan

memunculkan

notifikasi email atau

password salah

Sesuai

harapan

Valid

4.

Mengetikkan salah

satu kondisi salah

pada username

atau password

kemudian klik

tombol login

Username:

agung@gmail.

com

(benar)

Password:

(salah)

Sistem akan

menolak dan

memunculkan

notifikasi email

atau password

salah

Sesuai

harapan

Valid

5. Mengetikkan user

ID dan password

dengan data yang

benar kemudian

klik tombol login

Username

agung@gmail.

com

(benar)

Password:

agung

(benar)

Sistem menerima

akses login dan

Kemudian

Langsung

Menampilkan

Halaman Member

Sesuai

harapan

Valid