Post on 07-Jul-2020
BAB III
PEMBAHASAN
1.1. Analisa Kebutuhan
Dalam pembuatan website dibutuhkan suatu perancangan untuk
mempermudah urutan dalam pembuatan website. Berikut penjelasan analisa
kebutuhan dalam pembuatan website ini.
A. Kebutuhan Pengunjung
Dalam website ini terdapat tiga pengguna yang saling berinteraksi dalam
lingkungan sistem, yaitu: member pencari kerja, member penyedia pekerjaan,
dan admin. Ketiga pengguna tersebut memiliki karakteristik interaksi dengan
sistem yang berbeda – beda dan memiliki kebutuhan informasi yang juga
berbeda – beda seperti berikut:
1. Skenario Kebutuhan Member Penyedia Kerja
a. Setelah berhasil login member penyedia kerja diarahkan menuju halaman
beranda member penyedia kerja.
b. Member dapat melihat lowongan yang sudah di ajukan dan dapat menambah
lowongan.
2. Skenario Kebutuhan Member Pencari Kerja
a. Setelah berhasil login member diarahkan menuju halaman beranda member.
b. Member dapat melihat lowongan aktif, melihat detail lowongan, dan melamar
lowongan jika sudah melengkapi profil member.
c. Dapat mengakses halaman profil untuk melengkapi data diri member dan
meng-upload foto dan cv yang bersifat wajib.
d. Dapat merasakan fasilitas halaman rekomendasi loker dimana sistem akan
memilih lowongan yang aktif berdasarkan lokasi member dan menyajikannya
untuk member pilih.
e. Dapat melihat halaman tentang kami yang berisikan maksud dan tujuan website
ini dibuat.
3. Skenario Kbutuhan Admin
a. Setelah admin berhasil login admin akan diarahkan ke beranda admin.
b. Terdapat dua tipe admin yaitu; super admin dan admin, dimana perbedaannya
tampak setelah berhasil login hanya admin yang bertipe super admin yang
dapat mengakses halaman manajemen admin.
c. Admin dapat menambah, mengedit, mengupdate, menghapus, mengaktifkan,
dan nonaktifkan data admin pada halaman manajemen admin.
d. Admin dapat mengedit, mengupdate, menghapus, mengaktifkan, dan
nonaktifkan datamember pada halaman manajemen member.
e. Admin dapat mengedit, mengupdate, dan menghapus data perusahaan pada
halaman manajemen perusahaan.
f. Admin dapat memoderasi, mengedit, mengupdate, dan menghapus data
lowongan pada halaman manajemen lowongan.
g. Admin dapat menambah, mengedit, mengupdate, dan menghapus data kategori
pada halaman manajemen kategori.
h. Admin dapat mencetak laporan data admin, data member, data perusahaan,
data lowongan aktif, data kategori, dan data lamaran yang masuk berdasarkan
periode.
i. Admin dapat mendownload cv pelamar dan dapat mengirimkan kumpulan
lamaran yang masuk ke perusahaan terkait berdasarkan kategori lowongan.
B. Kebutuhan Sistem
1. User yang ingin menjadi member diharuskan melakukan pendaftatran pada
halaman daftar.
2. Sebelum member melamar lowongan yang aktif diwajibkan untuk melengkapi
data diri pada halaman profil.
3. Lowongan yang diposting oleh penyedia kerja tidak langsung tayang namun
akan melewati proses moderasi oleh admin.
4. Sistem akan menghapus lowongan aktif yg masa tayangnya telah habis.
5. Kedua member diharuskan logout setelah menggunakan website ini
3.2. Perancangan Perangkat Lunak
Adapun perancangan perangkat lunak yang penulis gunakan dalam
pembuatan website ini adalah sebagai berikut:
1.2.1. Rancangan Antar Muka
Pada rancangan antar muka ini penulis akan menggambarkan rancangan
tampilan yang ada pada website lowongan untuk difable.
A. Rancangan Antar Muka Pada User
1. Rancangan Antar Muka Beranda Pada User
Halaman yang akan disuguhkan bagi user, member pencari maupun penyedia
kerja
Gambar III.1
Rancangan Antar Muka Beranda Pada User
2. Rancangan Antar Muka Daftar Pada User
Halaman yang disajikan untuk user yang berminat menjadi member pancari
kerja
Gambar III.2
Rancangan Antar Muka Daftar Pada User
3. Rancangan Antar Muka Lowongan Pada User
Halaman ini akan disajikan lowongan yang sudah dimoderasi oleh admin
Gambar III.3
Rancangan Antar Muka Lowongan Pada User
4. Rancangan Antar Muka Penyedia Kerja Pada User
Pada halaman ini calon member penyedia kerja dapat berpartisipasi dengan
login atau mendaftar
Gambar III.4
Rancangan Antar Muka Penyedia Kerja Pada User
5. Rancangan Antar Muka Tentang kami Pada User
Halaman yang berisi maksud dan tujuan website ini dibuat
Gambar III.5
Rancangan Antar Muka Tentang Kami Pada User
B. Rancangan Antar Muka Pada Member Penyedia Kerja
1. Rancangan Antar Muka Daftar Pada Member Penyedia Kerja
Pada halaman ini calon member akan mendaftarkan perusahaannya
Gambar III.6
Rancangan Antar Muka Daftar Pada Member Penyedia Kerja
2. Rancangan Antar Muka Beranda Pada Member Penyedia Kerja
Pada halaman ini member akan mengetahui daftar lowongan yang sedang
menunggu untuk dimoderasi
Gambar III.7
Rancangan Antar Muka Beranda Pada Member Penyedia Kerja
3. Rancangan Antar Muka Tambah Lowongan Pada Member Penyedia Kerja
Pada halaman ini member akan menginput data lowongan yang diajukan
Gambar III.8
Rancangan Antar Muka Tambah Lowongan Pada Member Penyedia
Kerja
C. Rancangan Antar Muka Pada Member Pencari Kerja
1. Rancangan Antar Muka Login Pada Member
Halaman login sebagai member pencari kerja
Gambar III.9
Rancangan Antar Muka Login Pada Member Pencari Kerja
2. Rancangan Antar Muka Beranda Pada Member Pencari Kerja
Halaman beranda setelah member berhasil login
Gambar III.10
Rancangan Antar Muka Beranda Pada Member Pencari Kerja
3. Rancangan Antar Muka Lowongan Pada Member
Halaman yang menampilkan lowongan yang aktif
Gambar III.11
Rancangan Antar Muka Lowongan Pada Member Pencari Kerja
4. Rancangan Antar Muka Detail Lowongan Pada Member Pencari Kerja
Halaman yang menjelaskan detail dari suatu lowongan
Gambar III.12
Rancangan Antar Muka Detail Lowongan Pada Member
5. Rancangan Antar Muka Profil Pada Member Pencari Kerja
Halaman untuk melengkapi data diri member Pencari Kerja
Gambar III.13
Rancangan Antar Muka Profil Pada Member Pencari Kerja
6. Rancangan Antar Muka History Lamaran Pada Member Pencari Kerja
Halaman yang menginformasikan berapa lowongan yang member lamar
Gambar III.14
Rancangan Antar Muka History Lamaran Pada Member Pencari
Kerja
7. Racangan Antar Muka Tentang Kami Pada Member Pencari Kerja
Halaman yang menjelaskan maksud dan tujuan website ini dibuat
Gambar III.15
Rancangan Antar Muka Tentang Kami Pada Member Pencari Kerja
8. Rancangan Antar Muka Rekomend Loker Pada Member Pencari Kerja
Halaman yang menginformasikan lowongan yang ada disekitar member
pencari kerja
Gambar III.16
Rancangan Antar Muka Rekomend Loker Pada Member Pencari
Kerja
D. Rancangan Antar Muka Pada Admin
1. Rancangan Antar Muka Login Pada Admin
Halaman login untuk admin
Gambar III.17
Rancangan Antar Muka Login Pada Admin
2. Rancangan Antar Muka Beranda Pada Member
Halaman beranda admin yang berhasil login
Gambar III.18
Rancangan Antar Muka Beranda Pada Admin
3. Rancangan Antar Muka Manajemen Admin
Halaman untuk manjemen data admin
Gambar III.19
Rancangan Antar Muka Manajemen Admin Pada Admin
4. Rancangan Antar Muka Tambah Admin
Halaman untuk menambah admin
Gambar III.20
Rancangan Antar Muka Tambah Admin Pada Admin
5. Rancangan Antar Muka Edit Admin
Halaman untuk mengedit data admin
Gambar III.21
Rancangan Antar Muka Edit Admin Pada Admin
6. Rancangan Antar Muka manajemen Member Pada Admin
Halaman yang berfungsi memanajemen data member pencari kerja
Gambar III.22
Rancangan Antar Muka Manajemen Member Pada Admin
7. Rancangan Antar Muka Edit Member Pada Admin
Halaman untuk mengedit data member pencari kerja
Gambar III.23
Rancangan Antar Muka Edit Member Pada Admin
8. Rancangan Antar Muka Manajemen Perusahaan Pada Admin
Halaman manajemen member penyedia kerja
Gambar III.24
Rancangan Antar Muka Manajemen Perusahaan Pada Admin
9. Rancangan Antar Muka Edit Perusahaan Pada Admin
Halaman untuk mengedit data member penyedia kerja
Gambar III.25
Rancangan Antar Muka Edit Perusahaan Pada Admin
10. Rancangan Antar Muka Manajemen Lowongan Pada Admin
Halaman manajemen lowongan yang aktif dan sudah melewati moderasi
Gambar III.26
Rancangan Antar Muka Manajemen Lowongan Pada Admin
11. Rancangan Antar Muka Tambah Lowongan Pada Admin
Halaman moderasi lowongan yang masuk
Gambar III.27
Rancangan Antar Muka Tambah Lowongan Pada Admin
12. Rancangan Antar Muka Edit Lowongan Pada Admin
Halaman mengedit lowongan sebelum diposting
Gambar III.28
Rancangan Antar Muka Edit Lowongan Pada Admin
13. Rancangan Antar Muka Manajemen Kategori Pada Admin
Halaman manajemen kategori
Gambar III.29
Rancangan Antar Muka Manajemen Kategori Pada Admin
14. Rancangan Antar Muka Tambah Kategori Pada Admin
Halaman tambah kategori
Gambar III.30
Rancangan Antar Muka Tambah Kategori Pada Admin
15. Rancangan Antar Muka Edit Kategori Pada Admin
Halaman untuk mengedit kategori yang sudah ada
Gambar III.31
Rancangan Antar Muka Edit Kategori Pada Admin
16. Rancangan Antar Muka Manajemen Laporan Pada Admin
Halaman untuk mencetak semua data laporan
Gambar III.32
Rancangan Antar Muka Manajemen Laporan Pada Admin
17. Rancangan Antar Muka Manajemen Lamaran
Halaman untuk mengirimkan cv lamaran yang masuk dari suatu lowongan
kepada penyedia kerja via email
Gambar III.33
Rancangan Antar Muka Manajemen Lamaran Pada Admin
Pilih kategori
Pilih perusahaan
1.2.2. Rancangan Basis Data
Dalam pembuatan website, penulis menggunakan perancangan basis data
sebagai berikut:
A. Entity Relationship Diagram (ERD)
Gambar III.34
ERD (Entity Relationship Diagram)
B. Logical Relational Structure (LRS)
Gambar III.35
LRS (Logical Relational Structure)
C. Spesifikasi File
Spesifikasi file menjelaskan tentang file atau tabel yang terbentuk dari
transformasi ERD dan file – file penunjang web. File – file ini tersimpan pada
database “kerja” dengan parameter – parameter sebagai berikut :
1. Spesifikasi File Admin
Nama File : Admin
Akronim : admin
Fungsi : Untuk menyimpan data admin
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 253 karakter
Kunci_Field : id_admin
Tabel III.1
Spesifikasi File Admin
No. Elemen Data Nama Field Tipe Size Keterangan
1 Id Admin id_admin Integer 11 Primary Key
2 Nama Admin nm_admin Varchar 50
3 Email Admin email_admin Varchar 100
4 Password Admin password_admin Varchar 50
5 Jenis Kelamin jk_admin Varchar 9
6 No. Telepon tlp_admin Varchar 13
7 Level Akses Level Varchar 11
8 Status Status Varchar 9
9 Alamat alamat_admin Text
2. Spesifikasi File Member
Nama File : Member
Akronim : member
Fungsi : Untuk menyimpan data member
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 1647 karakter
Kunci_Field : id_member
Tabel III.2
Spesifikasi File Member
No. Elemen Data Nama Field Tipe Size Keterangan
1 Id Member id_member Integer 11 Primary Key
2 Nama Member nm_member Varchar 50
3 Email Member email_member Varchar 100
4 Password Member password_member Varchar 50
5 Jenis Kelamin jk_member Varchar 10
6 Alamat alamat_member Text
7 Provinsi Provinsi Varchar 200
8 Kota Kota Varchar 200
9 No. Telpon tlp_member Varchar 13
10 Hambatan Member hambatan_member Varchar 50
11 Ringkasan Diri ringkasan_member Varchar 500
12 File Foto Foto Varchar 200
13 File CV Cv Varchar 50
14 Pendidikan Terakhir Pendidikan Varchar 3
15 Status Status Varchar 10
3. Spesifikasi File Perusahaan
Nama File : Perusahaan
Akronim : perusahaan
Fungsi : Untuk menyimpan data perusahaan
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 876 karakter
Kunci_Field : id_perusahaan
Tabel III.3
Spesifikasi File Perusahaan
No. Elemen Data Nama Field Tipe Size Keterangan
1 Id Perusahaan id_perusahaan Integer 11 Primary Key
2 Nama
Perusahaan
nm_perusahaan Varchar 100
3 Email
Perusahaan
email_perusahaan Varchar 100
4 Password
Perusahaan
password_perusahaan varchar 50
5 Foto/Logo Foto Varchar 200
6 Alamat alamat_perusahaan Text
7 Provinsi Provinsi Varchar 200
8 Kota Kota Varchar 200
9 Telepon tlp Varchar 15
4. Spesifikasi File Moderasi
Nama File : Moderasi
Akronim : moderasi
Fungsi : Untuk meyimpan data moderasi
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 172 karakter
Kunci_Field : id_lowongan
Tabel III.4
Spesifikasi File Moderasi
No. Elemen Data Nama Field Tipe Size Keterangan
1 Id Lowongan id_lowongan Integer 11 Primary Key
2 Id Perusahaan id_perusahaan Integer 11
3 Nama Perusahaan nm_perusahaan Varchar 100
4 Kategori Lowongan Kategori Varchar 50
5 Detail Lowongan Detail Text
6 Batas Waktu Habis Batas Date
5. Spesifikasi File Lowongan
Nama File : Lowongan
Akronim : lowongan
Fungsi : Untuk meyimpan data lowongan
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 183 karakter
Kunci_Field : id_lowongan
Tabel III.5
Spesifikasi File Lowongan
No. Elemen Data Nama Field Tipe Size Keterangan
1 Id Lowongan id_lowongan Integer 11 Primary Key
2 Id Perusahaan id_perusahaan Integer 11
3 Nama Perusahaan nm_perusahaan Varchar 100
4 Kategori Lowongan Kategori Varchar 50
5 Detail Lowongan Detail Text
6 Batas Waktu Habis Batas Date
7 Id Admin Id_admin Integer 11
6. Spesifikasi File Kategori
Nama File : Kategori
Akronim : kategori
Fungsi : Untuk menyimpan data kategori
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 61 karakter
Kunci_Field : id_kategori
Tabel III.6
Spesifikasi File Kategori
No. Elemen Data Nama Field Tipe Size Keterangan
1 Id Kategori id_kategori Integer 11 Primary Key
2 Nama Kategori nm_kategori Varchar 50
7. Spesifikasi File Riwayat Lamaran
Nama File : Riwayat Lamaran
Akronim : riwayat_lamaran
Fungsi : Untuk menyimpan data riwayat lamaran
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 233 karakter
Kunci_Field : id_lamaran
Tabel III.7
Spesifikasi File Riwayat Lamaran
No. Elemen Data Nama Field Tipe Size Keterangan
1 Id Lamaran id_lamaran Integer 11 Primary Key
2 Id Member id_member Integer 11
3 Id Lowongan id_lowongan Integer 11
4 Nama Perusahaan nm_perusahaan Varchar 100
5 Kategori Lowongan Kategori Varchar 50
6 Status Status Varchar 50
1.2.3. Rancangan Struktur Navigasi
Struktur navigasi website digunakan untuk menggambarkan secara garis
besar isi seluruh situs web dan menggambarkan bagaimana hubungan antara isi –
isi tersebut. Struktur navigasi yang penulis gunakan pada website ini adalah struktur
navigasi campuran (composite). Melelui struktur navigasi website ini, terlihat
bagaimana isi dan susunan dari sebuah website akan tampil perlahan
1. Struktur Navigasi Pada User
Gambar III.36
Struktur Navigasi Pada User
2. Struktur Navigasi Pada Member Penyedia Kerja
Gambar III.37
Struktur Navigasi Pada Member Penyedia Kerja
3. Struktur Navigasi Pada Member Pencari Kerja
Gambar III.38
Struktur Navigasi Pada Member Pencari Kerja
4. Struktur Navigasi Pada Admin
Gambar III.39
Struktur Navigasi Pada Admin
3.3. Implementasi dan Pengujian Unit
3.3.1. Implementasi
A. Implementasi Rancangan Antar Muka
Implementasi rancangan antar muka pada website lowongan berdasarkan
hasil rancangan antar muka.
1. Halaman Beranda
Halaman beranda adalah halaman depan dari semua halaman yang ada
pada halaman website. Pada halaman beranda akan dirancang sesederhana mungkin
untuk memudahkan user menjelajahi isi website ini.
Gambar III.40
Implementasi Rancang Antar Muka Beranda User
2. Halaman Penyedia Kerja
Halaman ini berfungsi sebagai halaman pendaftaran ataupun login untuk
calon member penyedia kerja yang ingin bergabung pada website ini.
Gambar III.41
Implementasi Rancang Antar Muka Penyedia Pekerjaan User
3. Halaman Daftar Member Penyedia kerja
Halaman daftar berfungsi sebagai form pendaftaran bagi user yang
berminat menjadi member penyedia kerja.
Gambar III.42
Implementasi Rancang Antar Muka Daftar Member Penyedia Kerja
4. Halaman Beranda Member Penyedia kerja
Halaman Beranda berfungsi sebagai form manajemen lowongan yang akan
dimoderasi oleh admin terlebih dahulu.
Gambar III.43
Implementasi Rancang Antar Muka Beranda Member Penyedia Kerja
5. Halaman Tambah Lowongan Member Penyedia kerja
Halaman tambah lowongan berfungsi sebagai form tambah lowongan yang
akan dimoderasi oleh admin terlebih dahulu.
Gambar III.44
Implementasi Rancang Antar Muka Tambah Lowongan Member Penyedia
Kerja
6. Halaman Daftar Member Pencari Kerja
Halaman daftar berfungsi sebagai form pendaftaran bagi user yang
berminat menjadi member pencari kerja.
Gambar III.45
Implementasi Rancang Antar Muka Dafatar Member Pencari Kerja
7. Halaman Login Member
Halaman ini berfungsi sebagai form validasi pengguna sebagai member
yang telah mendaftar.
Gambar III.46
Implementasi Rancang Antar Muka Login Member
8. Halaman Beranda Member
Halaman ini berfungsi sebagai halaman utama bagi member yang telah
berhasil login.
Gambar III.47
Implementasi Rancang Antar Muka Beranda Member
9. Halaman Lowongan
Halaman lowongan berisi seluruh daftar lowonga yang aktif.
Gambar III.48
Implementasi Rancang Antar Muka Lowongan
10. Halaman Detail Lowongan
Halaman detail lowongan adalah link lanjutan saat salah satu lowongan
dipilih dan akan menampilkan detail dari lowongan tersebut beserta link melamar
lowongan tersebut.
Gambar III.49
Implementasi Rancang Antar Muka Detail Lowongan
11. Halaman Profil Member
Pada halaman ini member dapat melengkapi dan mengedit data diri untuk
dapat melamar lowongan yang ada.
Gambar III.50
Implementasi Rancang Antar Muka Profil
12. Halaman Rekomend Loker
Pada halaman ini member akan diberikan daftar lowongan berdasarkan
kota yang sama dengan member berada.
Gambar III.51
Implementasi Rancang Antar Muka Rekomend Loker
13. Halaman Tentang Kami
Halaman ini berisi informasi tentang maksud dan tujuan website ini dibuat.
Gambar III.52
Implementasi Rancang Antar Muka Tentang Kami
14. Halaman Login Admin
Halaman ini berfungsi sebagai form validasi pengguna sebagai admin yang
telah terdaftar.
Gambar III.53
Implementasi Rancang Antar Muka Login Admin
15. Halaman Beranda Admin
Halaman ini berfungsi sebagai halaman utama bagi admin yang telah
berhasil login.
Gambar III.54
Implementasi Rancang Antar Muka Beranda Admin
16. Halaman Manajemen Admin
Halaman ini berfungsi mengolah data admin.
Gambar III.55
Implementasi Rancang Antar Muka Manajemen Admin
17. Halaman Tambah Admin
Halaman untuk menambahkan admin baru kedalam basis data.
Gambar III.56
Implementasi Rancang Antar Muka Tambah Admin
18. Halaman Edit Admin
Halaman berfungsi apabilah dinginkannya perubahan data dari seorang
admin.
Gambar III.57
Implementasi Rancang Antar Muka Edit Admin
19. Halaman Manajemen Member
Halaman yang berfungsi untuk melihat data member.
Gambar III.58
Implementasi Rancang Antar Muka Manajemen Member
20. Halaman Edit Member
Halaman yng befungsi merubah data seorang member.
Gambar III.59
Implementasi Rancang Antar Muka Edit Member
21. Halaman Manajemen Perusahaan
Halaman yang berfungsi untuk melihat data perusahaan.
Gambar III.60
Implementasi Rancang Antar Muka Manajemen Perusahaan
22. Halaman Edit Perusahaan
Halaman yng befungsi merubah data sebuah perusahaan.
Gambar III.61
Implementasi Rancang Antar Muka Edit Perusahaan
23. Halaman Manajemen Lowongan
Halaman yang berfungsi untuk melihat data lowongan.
Gambar III.62
Implementasi Rancang Antar Muka Manajemen Lowongan
24. Halaman Tambah Lowongan
Halaman untuk memoderasi lowongan yang dikirim member penyedia
kerja yang akan ditambahkan lowongan kedalam basis data.
Gambar III.63
Implementasi Rancang Antar Muka Tambah Lowongan
25. Halaman Edit Lowongan
Halaman yng befungsi merubah data sebuah lowongan.
Gambar III.64
Implementasi Rancang Antar Muka Edit Lowongan
26. Halaman Manajemen Kategori
Halaman yang berfungsi untuk melihat data kategori.
Gambar III.65
Implementasi Rancang Antar Muka Manajemen Kategori
27. Halaman Tambah Kategori
Halaman untuk menambahkan kategori baru kedalam basis data.
Gambar III.66
Implementasi Rancang Antar Muka Tambah Kategori
28. Halaman Edit Kategori
Halaman yng befungsi merubah data kategori.
Gambar III.67
Implementasi Rancang Antar Muka Edit Kategori
29. Halaman Manajemen Laporan
Halaman yang berfungsi untuk melihat dan mencetak data laporan.
Gambar III.68
Implementasi Rancang Antar Muka Manajemen Laporan
30. Halaman Manajemen Lamaran
Halaman yang berfungsi untuk melihat, mengirim, dan men-download
data lamaran.
Gambar III.69
Implementasi Rancang Antar Muka Manajemen Lamaran
B. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak
minimum yang dibutuhkan untuk mengimplementasikan website untuk difable.
1. Spesifikasi Perangkat Keras
a. Server
1) CPU
(a) Processor Intel® Pentium® Core 2 Duo
(b) RAM DDR2 4 GB
(c) Hardisk 500 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024 x 768
5) Koneksi internet dengan kecepatan 2Mbps
b. Client
1) CPU
(a) Processor Intel® Pentium® Core 2 Duo
(b) RAM DDR2 4 GB
(c) Hardisk 500 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024 x 768
5) Koneksi internet dengan kecepatan 2Mbps
2. Spesifikasi Perangkat Lunak
1. Server
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau
Linux (Ubuntu, Fedora, dan lain – lain).
b. Aplikasi bundle web server seperti: XAMPP, WampServer, php2triad
yang terdiri dari bebrapa komponen, diantaranya:
(1) Aplikasi Apache Server v2
(2) Aplikasi PHP Server v5
(3) Aplikasi MySql Server v5
(4) Aplikasi phpMyAdmin v3
c. Aplikasi Web Browser seperti: Mozilla Firefox, Opera, Safari, Internet
Exploler / Microsoft Edge, dan Google Chrome.
2. Client
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau
Linux (Ubuntu,Fedora, dan lain – lain).
b. Aplikasi Web Browser seperti: Mozilla Firefox, Opera, Safari, Internet
Exploler / Microsoft Edge, dan Google Chrome.
3.3.2. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing
yang fokus terhadap proses masukan dan keluaran program.
A. Pengujian Terhadap Halaman Login
Tabel III.8
Hasil Pengujian Black Box Testing Halaman Login
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1 Email dan
password tidak
diisi kemudian
klik tombol
login
Email: (kosong)
Password:
(kosong)
Sistem akan
menolak akses
pengguna dan
menampilkan
“Email atau
Password
Kosong!”
Sesuai
harapan
valid
2 Menginput
email namun
password di
kosongkan
kemudian klik
tombol login
Email:
imam@gmail.com
Password:
(kosong)
Sistem akan
menolak akses
pengguna dan
menampilkan
“Email atau
Password Salah!”
Sesuai
harapan
valid
3 Menginput
password
namun email di
kosongkan
kemudian klik
tombol login
Email: (kosong)
Password:
member
Sistem akan
menolak akses
pengguna dan
menampilkan
“Email atau
Password Salah!”
Sesuai
harapan
valid
4 Menginput
email dan
password
dengan data
yang benar
kemudian klik
tombol login
Email:
imam@gmail.com
Password:
member
Sistem menerima
akses login dan
kemudian
langsung
menampilkan
halaman beranda
Sesuai
harapan
valid
B. Pengujian Terhadap Halaman Daftar
Tabel III.9
Hasil Pengujian Black Box Testing Halaman Daftar
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1 Semua data
tidak diisi
kemudian klik
tombol daftar
Nama Kamu:
(kosong)
Email Kamu:
(kosong)
Password:
(kosong)
Jenis Kelamin:
(tidak dipilih)
Alamat: (kosong)
Provinsi: (kosong)
Kota: (kosong)
No.Tlp: (kosong)
Hambatan: (tidak
dipilih)
Sistem akan
menolak akses
pengguna dan
menampilkan
“harap isi semua
data”
Sesuai
harapan
valid
2 Salah satu data
atau lebih tidak
diisi kemudia
klik tombol
daftar
Nama Kamu:
Anissa Aturfani
Email Kamu:
vani@gmail.com
Password: member
Jenis Kelamin:
perempuan
Alamat: (kosong)
Provinsi: dki
jakarta
Kota: Jakarta timur
No.Tlp: (kosong)
Hambatan: (tidak
dipilih)
Sistem akan
menolak akses
pengguna dan
menampilkan
“harap isi semua
data”
Sesuai
harapan
valid
3 Menginput
semua data
Nama Kamu:
Anissa Aturfani
Sistem akan
menolak akses
Sesuai
harapan
valid
namun email
sudah pernah
terdaftar
kemudian klik
tombol daftar
Email Kamu:
imam@gmail.com(
data sudah ada)
Password: member
Jenis Kelamin:
perempuan
Alamat: (jatinegara
lio)
Provinsi: dki
jakarta
Kota: Jakarta timur
No.Tlp:
(089667555)
Hambatan: tuna
daksa
pengguna dan
menampilkan
“email sudah ada”
4 Menginput
semua data
dengan data
yang benar
kemudian klik
tombol daftar
Nama Kamu:
Anissa Aturfani
Email Kamu:
vani@gmail.com
Password: member
Jenis Kelamin:
perempuan
Alamat: (jatinegara
lio)
Provinsi: dki
jakarta
Kota: Jakarta timur
No.Tlp:
(089667555)
Hambatan: tuna
daksa
Sistem menerima
akses login dan
kemudian
menampilkan
“yey!! silahkan
login dan isi data
diri kamu” dan
akan diarahkan ke
halaman beranda
Sesuai
harapan
valid
C. Pengujian Terhadap Halaman Profil
Tabel III.10
Hasil Pengujian Black Box Testing Halaman Profil
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1 Member tidak
meg-upload
foto dan
kemudian klik
tombol simpan
foto
Choose file (file
tidak diupload)
Sistem akan
menolak proses
pengguna dan
menampilkan “File
belum anda
sisipkan!”
Sesuai
harapan
Valid
2 Member
mengupload file
foto dengan
ekstensi selain
“.jpg”
kemudian klik
tombol simpan
foto
Choose file
(foto.png)
Sistem akan
menolak proses
pengguna dan
menampilkan “File
harus berformat
jpg”
Sesuai
harapan
Valid
3 Member
mengupload file
foto dengan
ekstensi “.jpg”
kemudian klik
tombol simpan
foto
Choose file
(foto.jpg)
Sistem akan
menerima proses
simpan foto dan
menampilkan
“foto berhasil
diganti”
Sesuai
harapan
Valid
4 Member tidak
meg-upload cv
dan kemudian
klik tombol
simpan cv
Choose file (file
tidak diupload)
Sistem akan
menolak proses
pengguna dan
menampilkan “File
belum anda
sisipkan!”
Sesuai
harapan
Valid
5 Member
mengupload file
foto dengan
ekstensi selain
“.jpg”
kemudian klik
tombol simpan
foto
Choose file
(lamaran.docx)
Sistem akan
menolak proses
pengguna dan
menampilkan “File
harus berformat
pdf”
Sesuai
harapan
Valid
6 Member
mengupload file
foto dengan
ekstensi “.jpg”
kemudian klik
tombol simpan
foto
Choose file
(flamaran.pdf)
Sistem akan
menerima proses
simpan cv dan
menampilkan
“berhasil berhasil
diganti”
Sesuai
harapan
Valid
D. Pengujian Terhadap Halaman Tambah Admin
Tabel III.11
Hasil Pengujian Black Box Testing Halaman Tambah Admin
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1 Semua data
tidak diisi
kemudian klik
tombol daftar
Nama Anda:
(kosong)
Email Anda:
(kosong)
Password Anda:
(kosong)
Jenis Kelamin: (tidak
dipilih)
Alamat: (kosong)
No.Tlp: (kosong)
Pilih Level: (tidak
dipilih)
Sistem akan
menolak akses
pengguna dan
menampilkan
“harap isi semua
data”
Sesuai
harapan
valid
2 Salah satu data
atau lebih
tidak diisi
kemudia klik
tombol daftar
Nama Anda: (Robi
Hadani)
Email Anda:
(hadani@gmail.com)
Password Anda:
(kosong)
Jenis Kelamin: (laki-
laki)
Alamat: (kosong)
No.Tlp:
(0985546569)
Pilih Level: (admin)
Sistem akan
menolak akses
pengguna dan
menampilkan
“harap isi semua
data”
Sesuai
harapan
valid
3 Menginput
semua data
namun email
sudah pernah
terdaftar
kemudian klik
tombol daftar
Nama Anda: (Robi
Hadani)
Email Anda:
(hadani@gmail.com)
Password Anda:
(kosong)
Jenis Kelamin: (laki-
laki)
Alamat: (kosong)
No.Tlp:
(0985546569)
Pilih Level: (admin)
Sistem akan
menolak akses
pengguna dan
menampilkan
“email sudah
terpakai”
Sesuai
harapan
valid
4 Menginput
semua data
dengan data
yang benar
Nama Anda: (Robi
Hadani)
Email Anda:
(hadani@gmail.com)
Sistem menerima
proses tambah
admin dan
kemudian
Sesuai
harapan
valid
kemudian klik
tombol daftar
Password Anda:
(rahasia)
Jenis Kelamin: (laki-
laki)
Alamat: (kramat
raya)
No.Tlp:
(0985546569)
Pilih Level: (admin)
menampilkan
“BERHASIL”
dan akan
diarahkan ke
halaman beranda
E. Pengujian Terhadap Halaman Tambah Perusahaan
Tabel III.12
Hasil Pengujian Black Box Testing Halaman Daftar Perusahaan
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1 Semua data
tidak diisi
kemudian
klik tombol
simpan
Nama perusahaan:
(kosong)
Email Perusahaan:
(kosong)
Password: (kosong)
Provinsi: (kosong)
Alamat Perusahaan:
(kosong)
Kota: (kosong)
Upload Gambar: (tidak
meng-upload gambar)
Telepon: (kosong)
Sistem akan
menolak proses
pengguna dan
menampilkan
“harap isi semua
data”
Sesuai
harapan
valid
2 Salah satu
data atau
lebih tidak
diisi kemudia
klik tombol
simpan
Nama perusahaan:
(telkomsel)
Email Perusahaan:
(sdm@telkomsel.com)
Password: (admin)
Provinsi: (dki jakarta)
Alamat Perusahaan:
(kosong)
Kota: (kosong)
Upload Gambar: (tidak
meng-upload gambar)
Telepon: (kosong)
Sistem akan
menolak proses
pengguna dan
menampilkan
“harap isi semua
data”
Sesuai
harapan
valid
3 Menginput
semua data
namun email
sudah pernah
Nama perusahaan:
(telkomsel)
Email Perusahaan:
(sdm@telkomsel.com)
Sistem akan
menolak proses
pengguna dan
menampilkan
Sesuai
harapan
valid
terdaftar
kemudian
klik tombol
simapan
Password: (admin)
Provinsi: (dki jakarta)
Alamat Perusahaan:
(duren sawit no. 390)
Kota: (Jakarta timur)
Upload Gambar:
(logo.jpg)
Telepon: (083211123)
“sepertinya
perusahaan
sudah terdaftar”
4 Menginput
semua data
dengan data
yang benar
tetapi
mengupload
file gambar
dengan
ekstensi
selain “.jpg”
kemudian
klik tombol
daftar
Nama perusahaan:
(telkomsel)
Email Perusahaan:
(adm@telkomsel.com)
Password: (admin)
Provinsi: (dki jakarta)
Alamat Perusahaan:
(duren sawit no. 390)
Kota: (Jakarta timur)
Upload Gambar:
(logo.png)
Telepon: (021462918)
Sistem akan
menolak proses
pengguna dan
menampilkan
“File harus
berformat jpg”
Sesuai
harapan
valid
5 Menginput
semua data
dengan data
yang benar
kemudian
klik tombol
daftar
Nama perusahaan:
(telkomsel)
Email Perusahaan:
(adm@telkomsel.com)
Password: (admin)
Provinsi: (dki jakarta)
Alamat Perusahaan:
(duren sawit no. 390)
Kota: (Jakarta timur)
Upload Gambar:
(logo.jpg)
Telepon: (4627361)
Sistem
menerima proses
tambah
perusahaan dan
kemudian
menampilkan
“BERHASIL”
dan akan
diarahkan ke
halaman beranda
Sesuai
harapan
valid
F. Pengujian Terhadap Halaman Tambah Lowongan
Tabel III.13
Hasil Pengujian Black Box Testing Halaman Tambah Lowongan
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1 Semua data
tidak diisi
kemudian klik
tombol posting
Pilih Kategori:
(kosong)
Detail lowongan:
(kosong)
Sistem akan
menolak akses
pengguna dan
menampilkan
Sesuai
harapan
valid
Batas Lowongan:
(kosong)
“harap isi semua
form”
2 Salah satu data
atau lebih tidak
diisi kemudia
klik tombol
posting
Pilih Kategori:
(programmer)
Detail lowongan:
(kosong)
Batas Lowongan:
(kosong)
Sistem akan
menolak akses
pengguna dan
menampilkan
“harap isi semua
form”
Sesuai
harapan
valid
4 Menginput
semua data
dengan data
yang benar
kemudian klik
tombol posting
Pilih Kategori:
(admin)
Detail lowongan:
(dibutuhkan
seorang admin)
Batas Lowongan:
(2017-10-05)
Sistem menerima
proses tambah
lowongan dan
kemudian
menampilkan
“BERHASIL” dan
akan diarahkan ke
halaman beranda
Sesuai
harapan
valid
G. Pengujian Terhadap Halaman Tambah Kategori
Tabel III.14
Hasil Pengujian Black Box Testing Halaman Tambah Kategori
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1 Data tidak diisi
kemudian klik
tombol simpan
Kategori:
(kosong)
Sistem akan
menolak proses
pengguna dan
menampilkan
“inputan masih
kosong”
Sesuai
harapan
valid
2 Data diisi
namun data
sudah ada di
basis data
kemudian klik
tombol simpan
Kategori:
(programmer)
Sistem akan
menolak proses
pengguna dan
menampilkan
“oops..kategori
sudah ada”
Sesuai
harapan
valid
3 Data diisi
dengan benar
kemudian klik
tombol simpan
Kategori:
(painting)
Sistem akan
menerima proses
tambah kategori
dan menampilkan
“kategori berhasil
ditambah”
Sesuai
harapan
valid
H. Pengujian Terhadap Halaman Edit Admin
Tabel III.15
Hasil Pengujian Black Box Testing Halaman Edit Admin
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1 Data tidak diisi
kemudian klik
tombol simpan
Email Admin:
(kosong)
Password: (kosong)
Alamat: (kosong)
No. Tlp: (kosong)
Level: (kosong)
Sistem akan
menolak proses
pengguna dan
menampilkan
“harap isi semua
data”
Sesuai
harapan
valid
2 Data diisi
namun data
sudah ada di
basis data
kemudian klik
tombol simpan
Email Admin:
(kamal@gmail.com)
Password: (12345)
Alamat: (tangrang
selatan)
No. Tlp: (7652413)
Level: (admin)
Sistem akan
menolak proses
pengguna dan
menampilkan
“oops..email
sudah ada”
Sesuai
harapan
valid
3 Data diisi
dengan benar
kemudian klik
tombol simpan
Email Admin:
(kamal@gmail.com)
Password: (12345)
Alamat: (tangrang
selatan)
No. Tlp: (7652413)
Level: (admin)
Sistem akan
menerima proses
update admin
“berhasil
diupdate”
Sesuai
harapan
valid
I. Pengujian Terhadap Halaman Edit Member
Tabel III.16
Hasil Pengujian Black Box Testing Halaman Edit Member
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1 Data tidak diisi
kemudian klik
tombol simpan
Email Member:
(kosong)
Password: (kosong)
Alamat: (kosong)
No. Tlp: (kosong)
Kota: (kosong)
Provinsi: (kosong)
Sistem akan
menolak proses
pengguna dan
menampilkan
“harap isi semua
data”
Sesuai
harapan
valid
2 Data diisi
namun data
sudah ada di
Email Member:
(omar@gmail.com)
Password: (rahasia)
Sistem akan
menolak proses
pengguna dan
Sesuai
harapan
valid
basis data
kemudian klik
tombol simpan
Alamat: (pondok
gede)
No. Tlp:
(0812767764)
Kota: (bekasi)
Provinsi: (jawa
barat)
menampilkan
“oops..email
sudah ada”
3 Data diisi
dengan benar
kemudian klik
tombol simpan
Email Member:
(riki@gmail.com)
Password: (rahasia)
Alamat: (pondok
gede)
No. Tlp:
(0812767764)
Kota: (bekasi)
Provinsi: (jawa
barat)
Sistem akan
menerima proses
update member
“berhasil
diupdate”
Sesuai
harapan
valid
J. Pengujian Terhadap Halaman Edit Perusahaan
Tabel III.17
Hasil Pengujian Black Box Testing Halaman Edit Perusahaan
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1 Data tidak
diisi
kemudian klik
tombol
simpan
Email Perusahaan:
(kosong)
Nama Perusahaan:
(kosong)
Alamat: (kosong)
Upload Gambar:
(kosong)
Kota: (kosong)
Provinsi: (kosong)
Sistem akan
menolak proses
pengguna dan
menampilkan
“harap isi semua
data”
Sesuai
harapan
valid
2 Data diisi
namun data
sudah ada di
basis data
kemudian klik
tombol
simpan
Email Perusahaan:
(alfamei@gmail.com)
Nama Perusahaan:
(alfamei)
Alamat: (Bekasi raya
no.02)
Upload Gambar:
(alfa.jpg)
Kota: (Jakarta timur)
Provinsi: (dki jakarta)
Sistem akan
menolak proses
pengguna dan
menampilkan
“oops..email
sudah ada”
Sesuai
harapan
valid
3 Data diisi
dengan benar
Email Perusahaan:
(alfamei@gmail.com)
Sistem akan
menerima proses
Sesuai
harapan
valid
kemudian klik
tombol
simpan
Nama Perusahaan:
(alfamei)
Alamat: (Bekasi raya
no.02)
Upload Gambar:
(alfa.jpg)
Kota: (Jakarta timur)
Provinsi: (dki jakarta)
update
perusahaan
“berhasil
diupdate”