BAB III PEMBAHASAN - Bina Sarana Informatika · data lowongan aktif, data kategori, dan data...

Post on 07-Jul-2020

2 views 0 download

Transcript of BAB III PEMBAHASAN - Bina Sarana Informatika · data lowongan aktif, data kategori, dan data...

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”