17
PEMBAHASAN
3.1 Analisis Kebutuhan
Dalam menganalisa sebuah rancangan website pendaftaran mitra waralaba pada kebab, banyak hal yang harus diketahui sebelumnya, banyak calon mitra yang ingin menjadi seorang pembisnis tetapi belum tahu cara memulainya dari mana, maka penulis membuat website ini untuk memudahkan para calon mitra yang ingin bergabung dan menjadi mitra waralaba yang bertemakan salah satu makanan siap saji yaitu kebab.
3.2 Rancangan Dokumen
A. Rancangan Dokumen Masukan (Input)
Menguraikan secara rinci setiap rancangan dokumen masukan yang digunakan dalam sistem dengan uraian parameter-paremeter dokumen tersebut dengan parameter-parameter dokumennya sebagai berikut :
1. Nama Dokumen : Calon Mitra
Fungsi : Mengisi Formulir Calon Mitra
Sumber : Admin
Tujuan : User
Media : Form
Jumlah : Satu form
Bentuk : Lampiran A.1.
2. Nama Dokumen : Konfirmasi Pendaftaran Fungsi : Mengkonfirmasi Pendaftaran
Sumber : User
Tujuan : Admin
Media : Form
Jumlah : Satu form
Frekuensi : Setiap pendaftaran data pada Mitra baru Bentuk : Lampiran A.2.
3. Nama Dokumen : Konfirmasi Pembayaran
Fungsi : Untuk Mengkonfirmasi Pembayaran
Sumber : User
Tujuan : Admin
Media : Form
Jumlah : Satu lembar
Frekuensi : Setiap pembayaran masuk pada Mitra Bentuk : Lampiran A.3.
B. Rancangan Dokumen Keluaran (Output)
Menguraikan secara rinci setiap rancangan dokumen masukan yang digunakan dalam sistem dengan uraian parameter-paremeter dokumen tersebut dengan parameter-parameter dokumennya sebagai berikut :
1. Dokumen : Mitra
Sumber : Admin
Tujuan : User
Media : Form
Jumlah : Satu form
Frekuensi : Setiap mengakses data Mitra Bentuk : Lampiran B.1.
2. Nama Dokumen : Jadwal Wawancara
Fungsi : Untuk mencetak Jadwal Wawancara Calon Mitra
Sumber : User
Tujuan : Admin
Media : Form
Jumlah : Satu lembar
Frekuensi : Setiap setelah pembayaran dikirim dari Calon Mitra Bentuk : Lampiran B.2.
3.3 Entity Relationship Diagram (ERD) calonpendaftar Melakukan jadwal Melakukan pendaftaran konfirmasi Menjadi password username lokasi pendidikan pekerjaan email hp telp id_calon alamat status nama tgl_daftar mitra jam bln thn idcalon tgl nama id_jadwal 1 1 1 1 1 1 idcalon lokasi namamitra id_mitra berkas persyaratan id_pendaftaran idcalon status 1 Mempunyai 1 tbbukutamu Mengisi Mengisi 1 1 1 id_bukutamu nama email pesan id_konfirmasi idcalon buktibayar admin password username id Gambar III.1
3.4 Logical Record Structure (LRS) calonpendaftar idcalon nama alamat telp hp email pekerjaan pendidikan lokasi username password tgl_daftar status jadwal idjadwal idcalon nama tgl bln thn jam mitra idmitra namamitra lokasi idcalon pendaftaran idpendaftaran idcalon berkaspersyaratan status konfirmasi idkomfirmasi idcalon buktibayar tbbukutamu idbukutamu Nama Email pesan 1 1 1 1 1 1 admin id usernam password Gambar III.2
Logical Record Structure
3.5 Spesifikasi File 1. Spesifikasi File Admin
Nama File : Admin
Akronim : Admin
Fungsi : Menyimpan data admin
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 61 Byte
Kunci Field : id
Software : Xampp
Tabel II.1 Spesifikasi File Admin
No. Elemen data Akronim Tipe Panjang Keterangan
1. id id Int 11 Primary Key
2. username username Varchar 25 3. password password Varchar 25
2. Spesifikasi File Calon Pendaftar
Nama File : Calon Pendaftar
Akronim : Calon Pendaftar
Fungsi : Menyimpan data calon pendaftar Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 235 Byte
Kunci Field : idcalon
Tabel II.2
Spesifikasi File Calon Pendaftar
No. Elemen data Akronim Tipe Panjang Keterangan 1. idcalon Idcalon Int 10 Primary Key
2. nama nama varchar 25
3. alamat alamat Text
4. telp telp varchar 13
5. hp hp varchar 12
6. email email varchar 25
7. pekerjaan pekerjaan varchar 25 8. pendidikan pendidikan varchar 25
9. lokasi lokasi varchar 100
10. username username varchar 20 11. password password varchar 20 12. tgl_daftar tgl_daftar date
13. status status enum
3. Spesifikasi File Jadwal
Nama File : Jadwal
Akronim : Jadwal
Fungsi : Menyimpan data jadwal
Tipe File : File Master Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 68 Byte
Software : Xampp
Tabel II.3 Spesifikasi File Jadwal
No. Elemen data Akronim Tipe Panjang Keterangan 1. idjadwal idjadwal Int 11 Primary Key
2. idcalon idcalon Int 11
3. nama nama varchar 25
4. tgl tgl varchar 2
5. bln bln varchar 10
6. thn thn varchar 4
7. jam jam varchar 5
4. Spesifikasi File Konfirmasi
Nama File : Konfirmasi
Akronim : Konfirmasi
Fungsi : Menyimpan data konfirmasi Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 42 Byte
Kunci Field : idkonfirmasi
Tabel II.4
Spesifikasi File Konfirmasi
No. Elemen data Akronim Tipe Panjang Keterangan 1. idkomfirmasi idkomfirmasi Int 11 Primary Key
2. idcalon idcalon Int 11
3. buktibayar buktibayar Varchar 20
5. Spesifikasi File Mitra
Nama File : Mitra
Akronim : Mitra
Fungsi : Menyimpan data Mitra
Tipe File : File Master Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 246 Byte
Kunci Field : idmitra
Software : Xampp
Tabel II.5 Spesifikasi File Mitra
No. Elemen data Akronim Tipe Panjang Keterangan 1. idmitra idmitra int 11 Primary Key 2. namamitra namamitra varchar 25
3. lokasi lokasi varchar 200
4. idcalon idcalon int 10
6. Spesifikasi File Pendaftaran
Nama File : Pendaftaran
Akronim : Pendaftaran
Fungsi : Menyimpan data pendaftaran Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 72 Byte
Kunci Field : idpendaftaran
Software : Xampp
Tabel II.6
Spesifikasi File Pendaftaran
No. Elemen data Akronim Tipe Panjang Keterangan 1. Idpendaftaran Idpendaftaran Int 11 Primary Key
2. Idcalon Idcalon Int 11
3. Berkaspersyaratan berkaspersyaratan varchar 50
4. Status status Enum
7. Spesifikasi File Tabel Buku Tamu
Nama File : Tabel Buku Tamu
Akronim : Tabel Buku Tamu
Tipe File : File Master Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 56 Byte
Kunci Field : idbukutamu
Software : Xampp
Tabel II.7
Spesifikasi File Tabel Bukut Tamu
No. Elemen data Akronim Tipe Panjang Keterangan 1. Idbukutamu Idbukutamu int 11 Primary Key
2. Nama Nama varchar 25
3. Email Email varchar 20
4. Pesan Pesan text
3.6 Pengkodean 1
1 99 00 77 11 44 // 00 00 11
Tanggal Pendaftaran Nomor Urut Mitra
Gambar III. 3.
Struktur Pengkodean Transaksi Keterangan :
001 : Menjelaskan nomor urut mitra
3.7. Struktur Program
A. Struktur Navigasi Halaman Pengunjung
Beranda Info Kami Mitra Kami Calon Mitra Login Kontak Lupa Password
Jadi Mitra
Gambar III. 4.
B. Struktur Navigasi Halaman Mitra Konfirmasi Pendaftaran Pilih File Login Index Kirim Batal Print Kirim Batal
Pilih File Logout
Cara Pembayaran Jadwal Wawancara Konfirmasi Pembayaran Gambar III. 5.
C. Struktur Navigasi Halaman Admin Mitra Edit Simpan Batal Login Index Calon Pendaftar Buat Jadwal Simpan Batal Buku Tamu Hapus Jadwal Hapus Komfirmasi Pembayaran Logout Gambar III. 6.
Struktur Navigasi Halaman Admin
3.8 Spesifikasi Sistem Komputer
Dalam pembuatan dan penyusunan website mitra waralaba ini diperlukan 2 bentuk sarana yang penting yaitu :
1. Spesifikasi perangkat keras (Hardware)
a. Server
a. Processor : Core™ i3-4005U CPU @1.70GHz (CPUs), ~1.70GHz
b. Memory : DDR3 4GB
c. Hard Disk : 500GB
2). Mouse.
3). Keyboard.
4). Monitor dengan resolusi layar maksimum IPS 1366x768 @60Hz.
5). Koneksi internet dengan kecepatan 100Mbps
b. Client
1. CPU
a). Processor : Core™ i3
b). Memory : RAM 4 GB
c.) Hard Disk : 500 GB
2. Spesifikasi perangkat lunak (Software)
a. Server
1). Sistem operasi : Microsoft Windows 10 Enterprice 64 bit
2). Aplikasi bundle webserver : XAMPP versi 3.1.0
3). Aplikasi web browser : Mozilla Firefox
1). Sistem operasi : Windows 10
2). Aplikasi bundle webserver : XAMPP
3). Aplikasi web browser : Mozilla Firefox
3.9 Implementasi 1. Halaman Utama
Halaman Utama adalah tampilan utama ketika pengunjung mengunjungi web
ini.
Gambar III. 7.
2. Halaman Login Admin
Halaman yang menampilkan username dan password untuk pemilik website ini ketika ingin mengakses halaman admin.
Gambar III. 8.
3. Halaman Admin
Bagian yang menampilkan halaman admin ketika pemillik web ini sudah login untuk mengelola web terbebut. Admin memiliki hak akses penuh dalam mengedit, mengubah, menambahkan, menghapus dan meng-update data-data yang ada dalam web ini.
Gambar III. 9. Tampilan Halaman Admin
3. Halaman Calon Mitra
Halaman ini berisikan tentang cara pendaftaran sebagai mitra baru dengan cara mendaftarkan diri dan mengisi formulir yang sudah tertera pada laman
web ini.
Gambar III. 10.
4. Halaman Login Mitra
Bagian ini adalah Halaman menu login pada user yang sudah menjadi mitra dan perlu mengisikan username dan password untuk mengkaksesnya yang sudah tertera pada web ini.
Gambar III. 11.
5. Halaman Lupa Password
Bagian ini adalah Halaman menu lupa password pada user yang tidak ingat dengan password username tersebut dan perlu mengisikan alamat email untuk mendapatkan password baru sementara agar dapat mengkaksesnya kembali.
Gambar III. 12.
6. Halaman Mitra
Bagian ini berisikan halaman user yang sudah menjadi bagian dari mitra kami pada web ini.
Gambar III. 13. Tampilan Halaman Mitra 3.10 Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan black box testing yang fokus terhadap proses pemasukan dan pengeluaran program.
A. Pengujian terhadap halaman login admin.
Tabel II.8.
Hasil Pengujian Halaman 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)
Isi isian ini Sesuai
harapan Valid
2.
Mengetikan Username diisi dan Password tidak diisi atau kosong kemudian klik tombol Login Username : admin (benar) Password : (kosong)
Isi isian ini Sesuai
harapan Valid 3. Mengetikan Username tidak diisi dan Password diisi dengan benar kemudian klik tombol Login Username : (kosong) Password : admin (benar)
Isi isian ini Sesuai
harapan Valid 4. Mengetikan salah satu kondisi salah pada username atau password kemudian klik tombol login Username : admin (benar) password (1234) Login Gagal ! Usernam atau Password anda tidak benar Sesuai harapan Valid 5. Mengetikan username dan password dengan data yang benar kemudian klik tombol login Username : admin (benar) Password admin (benar) Login Sukses ! Anda akan diarahkan ke halaman admin. Jika halaman gagal terbuka klik disini Sesuai harapan Valid
B. Pengujian terhadap halaman login mitra
Tabel II.9.
Hasil Pengujian Halaman Login Mitra 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) Maaf, username atau password masih kosong Sesuai harapan Valid 2. Mengetikan Username diisi dan Password tidak diisi atau kosong kemudian klik tombol Login
Username : vano@gmail.com (benar) Password : (kosong) Maaf, username atau password masih kosong Sesuai harapan Valid 3. Mengetikan Username tidak diisi dan Password diisi dengan benar kemudian klik tombol Login Username : (kosong) Password : vano (benar) Maaf, username atau password masih kosong Sesuai harapan Valid 4. Mengetikan salah satu kondisi salah pada username atau password kemudian klik tombol login Username : vano@gmail.com (benar) password (dio) Maaf, Username atau Password anda salah silahkan login kembali dengan benar Sesuai harapan Valid 5. Mengetikan username dan password dengan data yang benar kemudian klik tombol login Username : vano@gmail.com (benar) Password vano (benar) Logik Sukses lalu sistem akan mengarahkan ke halaman mitra Sesuai harapan Valid
C. Pengujian terhadap halaman calon mitra
Tabel II.10.
Hasil Pengujian Halaman Calon Mitra
No. Skenario Pengujian
Test Case Hasil Yang Diharapkan Hasil Pengujian Kesimpulan 1 Tidak mengisi salah satu data yang ingin dimasukan kemudian klik tombol simpan Nama : (kosong) Harap di isi bidang ini Sesuai harapan Valid 2 Mengisi semua data yang ingin dimasukan kemudian klik
tombol daftar Data terisi dengan benar Sukses, Sistem menerima akses kemudian mengarahkan ke halaman login Sesuai harapan Valid
D. Pengujian terhadap halaman pendaftaran Tabel II.11.
Hasil Pengujian Halaman Pendaftaran
No.
Skenario Pengujian
Test Case Hasil Yang Diharapkan
Hasil Pengujian
Kesimpulan
1
Tidak mengisi data yang ingin dimasukan kemudian klik tombol kirim File bukti bayar : (kosong)
Pilih file Sesuai
harapan Valid
2
Mengisi data yang ada di form konfirmasi pembayaran Data terisi dengan benar Sukses ! Data berhasil dimasukkan, silahkan input lagi Sesuai harapan Valid
E. Pengujian terhadap halaman konfirmasi
Tabel II.12.
Hasil Pengujian Halaman Konfirmasi
No.
Skenario Pengujian
Test Case Hasil Yang Diharapkan
Hasil Pengujian
Kesimpulan
1
Tidak mengisi data yang ingin dimasukan kemudian klik tombol kirim File bukti bayar : (kosong)
Pilih file Sesuai
harapan Valid
2
Mengisi data yang ada di form konfirmasi pembayaran Data terisi dengan benar Sukses ! Data berhasil dimasukkan, silahkan input lagi
Sesuai