43
19 BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan Dengan masih adanya sistem penerimaan karyawan pada PT. Bima Bangun Sentana yang menggunakan system yang manual, masih terdapat banyak kesalahan yang terjadi antara lain membutuhkan banyak waktu dan tenaga. Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya langsung manager. Hal ini menyulitkan pihak manager karena harus kembali memasukkan data diri calon karyawan dari media kertas ke dalam database yang ada dikomputer. Untuk itu diperlukan suatu sistem yang terkomputerisasi dalam rangka memberikan informasi pada karyawan dan pihak lainnya secara tepat, cepat dan akurat. 3.1.1 Sejarah Perusahaan PT. Bima Bangun Sentana adalah salah satu perusahaan yang bergerak dalam bidang jasa. Perusahaan ini berdiri pada tahun 2004 sampai dengan saat ini, walaupun usai perusahaan ini masih muda diantara perusahaan kontraktor yang lainnya akan tetapi perusaahan telah berperan banyak dalam bidang perekrutan terutama security. Surat Izin Usaha Perdagangan (SIUP) Besar Nomor : 4161/24.1PB.7/31.74/-1.824.27/e/2016

PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

19

BAB III

PEMBAHASAN

3.1 Tinjauan Perusahaan

Dengan masih adanya sistem penerimaan karyawan pada PT. Bima Bangun

Sentana yang menggunakan system yang manual, masih terdapat banyak

kesalahan yang terjadi antara lain membutuhkan banyak waktu dan tenaga.

Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih

melakukan sistem secara manual. Calon karyawan membawa data diri dan

menyerahkannya langsung manager. Hal ini menyulitkan pihak manager karena

harus kembali memasukkan data diri calon karyawan dari media kertas ke dalam

database yang ada dikomputer. Untuk itu diperlukan suatu sistem yang

terkomputerisasi dalam rangka memberikan informasi pada karyawan dan pihak

lainnya secara tepat, cepat dan akurat.

3.1.1 Sejarah Perusahaan

PT. Bima Bangun Sentana adalah salah satu perusahaan yang bergerak

dalam bidang jasa. Perusahaan ini berdiri pada tahun 2004 sampai dengan saat

ini, walaupun usai perusahaan ini masih muda diantara perusahaan kontraktor

yang lainnya akan tetapi perusaahan telah berperan banyak dalam bidang

perekrutan terutama security. Surat Izin Usaha Perdagangan (SIUP) Besar

Nomor : 4161/24.1PB.7/31.74/-1.824.27/e/2016

Page 2: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

20

3.1.2 Struktur Organisasi

Sumber: PT. Bima bangun sentana

Gambar III.1 Struktur Organisasi PT. Bima Bangun Sentana

Fungsi Struktur Organisasi

1. Direktur Utama

Direktur utama merupakan pemegang saham terbesar dalam perusahaan

yang berwenang untuk mennetukan arah dan tujuan perusahaan.

Tugas dan wewenang Direktur Utama:

a. Menetapkan kebijakan perusahaan dengan menentukan rencana dan

tujuan perusahaan baik jangka pendek maupun jangka panjang.

b. Mengurus atau menyelenggarakan rapat-rapat direksi serta

menerbitkan notulen rapat baik untuk kepentingan operasional

maupun dokumentasi.

Page 3: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

21

c. Menyetujui strategi atau program kerja perusahaan.

d. Dalam kesatuan direksi mewakili perusahaan dalam dan luar

pengadilan yang berhubungan dengan kepemilikan.

e. Memimpin secara angsung kegiatan biro pengawas intern dengan

bekerjasama dengan direksi lain.

f. Memimpin dan mengurus perusahaan sesuai dengan kebijakan

perusahaan dan sentiasa berusaha meningkatkan efisiensi dan

efektifitas.

2. Direktur

Direktur merupakan salah satu pemegang saham yang membantu

direktur utama dalam menyusun planning dan membantu tugas-tugas

Direktur Utama, diantaranya:

a. Mengendalikan seluruh kegiatan perusahaan dalam pengembangan

perusahaan.

b. Mengadakan dan memelihara administrasi perusahaan dan

pengawasan pembuatan laporan tahunan untuk dajukan pada Rapat

Umum Pemegang Saham (RUPS).

c. Mengadakan pembinaan, pelaksanaan kegiatan perusahaan.

3. General Manager

General Manager adalah pemimpin utama dalam pengembalian

keputusan dan tanggung jawab atas tercapainya tujuan perusahaan serta

sebagai pengendali seluruh tugas dan fungsi-fungsi dalam perusahaan.

Tugas dan wewenang General Manager:

Page 4: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

22

a. Menetapkan kebijakan perusahaan dengan menentukan rencana dan

tujuan perusahaan baik jangka pendek maupun jangka panjang.

b. Mengkoordinir dan mengawasi seluruh aktivitas yang dilaksanakan

dalam perusahaan.

c. Membuat peraturan intern pada perusahaan yang tidak bertentangan

dengan kebijakan perusahaan.

d. Membimbing bawahan dan mendelegasikan tugas-tugas yang dapat

dikerjakan oleh bawahan secara jelas.

4. Manager Operasional

Manager Operasional adalah pimpinan dalam devisi operasi yang

bertugas untuk mengatur, mengendalikan dan melaksanakan tugas

operasional.

Tugas dan wewenang Manager Operasional:

a. Mengawasi kegiatan operasional perusahaan.

b. Merencanakan, mengendalikan, dan mengawasi seluruh kegiatan

operasi dalam pengembangan perusahaan sampai tuntas.

c. Mengadakan pembinaan, pelaksanaan kegiatan perusahaan di bidang

pengembangan.

5. Human Management Development (HRD) Manager

Human Management Development (HRD) manager adalah pimpinan

bagian personalia yang bertugas untuk mengatur dan menyelesaikan

perihal yang berhubungan dengan kepegawaian.

Tugas dan wewenang HRD:

Page 5: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

23

a. Membantu pimpinan dalam perencanaan dan pengembangan

mendokumentasi data dan menyiapkan program kesejahteraan

karyawan.

b. Melayani dalam perekrutan karyawan baru

c. Mengawasi dan melakukan pembinaan dan evaluasi kerja.

d. Menyiapkan dan memberikan laporan secara berkala tentang

pelaksanaan kegiatan bagian personalia.

Manager HRD membawahi empat sub bagian yaitu:

1) Staff HRD

2) Recruitment dan Training

3) Logistic

4) General Affair

General Affair adalah bagia umum yang mengurusi semua

kegiatan operasional perusahaan.

General Affair membawahi tiga sub bagian yaitu:

a) Receptionist

b) Driver

c) Office Boy

6. Manager Keuangan

Manager Keuangan merupakan pimpinan bagian keuangan.

Tugas dan wewenang Manager Keuangan:

a. Membantu direksi melaksanakan fungsi manajemen dalam bidang

keuangan perusahaan, mengatur, mengendalikan dan menyusun

rencana kerja atau anggaran perusahaan.

Page 6: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

24

b. Bertanggung jawab sebagai pemegang saham, pengaman

penerimaan dan pengeluaran dana kas kecil.

Manager Keuangan membawahi empat sub bagian, yaitu:

1) Cashier

Merupakan staff yang bertugas menerima dan mengeluarkan

dana sesuai dengan transaksi yang telah terjadi dalam kegiatan

perusahaan.

2) Tax

Tax merupakan staff yang bertugas untuk meng-input data-data

yang diperoleh dilapangan yang berhubungan dengan

operasional perusahaan.

3) Payroll

4) Invoice

3.2 Analisis Kebutuhan

Analisa kebutuhan yang dibuat di dalam website ini, antara lain:

1. Halaman Admin

a. Admin dapat melakukan login

b. Admin dapat mengelola halaman menu data master yang terdiri dari

data administrator, data HRD, data karyawan diterima dan master soal

seleksi

c. Admin dapat mengelola halaman menu penerimaan pegawai yang

terdiri dari data formulir pendaftaran, data hasil seleksi dan laporan

hasil seleksi

Page 7: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

25

d. Admin dapat mengelola master testimony yang terdiri dari data

informasi

e. Admin dapat mengelola data informasi yang terdiri dari data master

informasi, data master berita dan lihat berita

f. Admin dapat melakukan logout

2. Halaman pengunjung

a. Pengunjung dapat melihat halaman info lowongan kerja

b. Pengunjung dapat melakukan pendaftaran

c. Pengunjung dapat melihat halaman profil

d. Pengunjung dapat melihat halaman contact

3. Halaman calon karyawan

a. Calon karyawan dapat melakukan login

b. Calon karyawan dapat melakukan ujian tes

c. Calon karyawan dapat melihat hasil ujian tes

d. Calon karyawan dapat mengola data pribadi

e. Calon karyawan dapat melakukan logout

4. Halaman HRD

a. HRD dapat melakukan login

b. HRD dapat mengelola data data pribadi

c. HRD dapat mengelola data formulir

d. HRD dapat mengelola data hasil seleksi

e. HRD dapat mengelola data interview

f. HRD dapat melakukan logout

Page 8: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

26

3.3 Perancangan Perangkat Lunak

3.3.1 Rancangan Antar Muka

1. Rancangan Antar Muka Halaman Login Admin

LOGIN ADMINMasukan username dan password

USERNAME

PASSWORD

LOGIN

Gambar III. 2. Halaman Login Admin

2. Rancangan Antar Muka Halaman Admin

HEADERGAMBAR

LOGOUT

BERANDA

Menu Data Master

Menu Penerimaan Pegawai

Data Informasi

LOGOUT

Master Testimoni

ADMIN DASHBOARD

Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Logo

Gambar III.3. Halaman Admin

Page 9: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

27

3. Rancangan Antar Muka Menu Data Master

HEADERGAMBAR

LOGOUT

BERANDA

Menu Data Master

Menu Penerimaan Pegawai

Data Informasi

LOGOUT

Master Testimoni

ADMIN DASHBOARD

Data Admin

Logo

Data Administrator

Data HRD

Data karyawan diterima

Master soal seleksi

No Username Nama Lengkap Aksi

Tambah Data

Gambar III.4. Halaman Menu Data Master

4. Rancangan Antar Muka Menu Penerimaan Pegawai

HEADERGAMBAR

LOGOUT

BERANDA

Menu Data Master

Menu Penerimaan Pegawai

Data Informasi

LOGOUT

Master Testimoni

ADMIN DASHBOARD

Formulir Pendaftaran

Logo

No Id. pendaftaran Nama Lengkap AksiNo. Telepon emailData formulir pendaftaran

Data hasil Seleksi

Laporan hasil seleksi

Gambar III.5. Halaman Menu Penerimaan Pegawai

Page 10: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

28

5. Rancangan Antar Muka Master Testimoni

HEADERGAMBAR

LOGOUT

BERANDA

Menu Data Master

Menu Penerimaan Pegawai

Data Informasi

LOGOUT

Master Testimoni

ADMIN DASHBOARD

DATA TESTIMONI

Logo

No Tanggal username AksiJudul Pesan

Data Testimoni

Gambar III.6. Halaman Master Testimoni

6. Rancangan Antar Muka Data Informasi

HEADERGAMBAR

LOGOUT

BERANDA

Menu Data Master

Menu Penerimaan Pegawai

Data Informasi

LOGOUT

Master Testimoni

ADMIN DASHBOARD

DATA INFORMASI

Logo

No Tanggal Jenis informasi AksiJudul isi

Lihat beritaData master berita

Data master informasi

Tambah Data

Gambar III.7. Halaman Data Informasi

Page 11: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

29

7. Rancangan Antar muka Info Lowongan Kerja

Header

footer

Home Info loker Pendaftaran profil contact Login

Selamat datang di Halaman website PT. Bima Bangun Sentana

Info Lowongan KerjaXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Gambar III.8. Halaman Info Lowongan Kerja

8. Rancangan Antar Muka Pendaftaran

Header

Home Info Loker Pendaftaran Persyaratan Profil contact login

Selamat Datang di Halaman Web PT. Bima Bangun SentanaFormulir Pendaftaran

Nama Lengkap :No. indentitas/KTP :Tempat/Tanggal lahir :Jenis Kelamin :Agama :Alamat :Email :No. Telepon :Status :Pendidikan Terakhir :Upload Ijasah : tidak ada Berkas dipilihPengalaman :

Upload file identitas : tidak ada berkasi dipilihUpload foto(4x6) : tidak ada berkas dipilih

footer

telurusi

telusuritelusuri

Daftar Cancel

Gambar III.9. Halaman Pendaftaran

Page 12: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

30

9. Rancangan Antar Muka Profil

Header

footer

Home Info loker Pendaftaran profil contact Login

Selamat datang di Halaman website PT. Bima Bangun Sentana

Sejarah perusahaanXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Gambar III.10. Halaman Profil

10. Rancangan Antar Muka Contact

Header

ZzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzZzzzzzzzzzzZzzzzzzzzzzzzzzzzzzzzzzzzzPesanUsername :

Email :

Judul :

Isi Pesan :

footer

Submit Cancel

Home Info Loker Pendaftaran Profil Contact Login

Gambar III.11. Halaman Contact

Page 13: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

31

11. Rancangan Antar Muka Login Calon Karyawan / HRD

Header

Ruang login khusus HRD dan Calon PelamarMasukan Email

Masukan Password

footer

Login

Home Info Loker Pendaftaran profil Contact Login

Gambar III.12. Halaman Login Calon Karyawan/HRD

12. Rancangan Antar Muka Ujian Tes

Header

Selamat Datang di Ruang Calon KaryawanSoal tes seleksi karyawan

Note:xxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

footer

No. Soal Tes Seleksi aksi

Home Ujian Tes Hasil Data Pribadi Logout

1 Psikotes Lihat

Gambar III.13. Halaman Ujian Tes Calon Karyawan

Page 14: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

32

13. Rancangan Antar Muka Hasil

Header

Selamat Datang di Ruang Calon Karyawan

Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

footer

Home Ujian Tes Hasil Data Pribadi Logout

Gambar III.14. Halaman Hasil

14. Rancangan Antar data pribadi Calon Karyawan

Header

xxxxxxxxxxx

Selamat Datang Diruang Calon Karyawan

Id. Pendaftaran : 99999999Nama Lengkap : xxxxxxxxxxxxxxxxNo. identitas : 99999999Tempat/ tanggal lahir : xxxxxx/99-99-9999Jenis kelamin : xxxxxxxAgama : xxxxxxAlamat : xxxxxxEmail :[email protected]. telepon/tlp : 99999999Status : xxxxxxxPendidikan Terakhir : xxxxxxxxxPassword :

Konfirmasi password :

footer

Home Ujian Tes Hasil Data Pribadi Logout

oooooooo

ooooooooo

Update password

Gambar III.15. Halaman Data pribadi Calon Karyawan

Page 15: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

33

15. Rancangan Antar Muka Data Pribadi HRD

Header

Welcome to HRD Page

Data Pribadi HRDId. HRD :99999Nama Lengkap :xxxxxxxxTempat/tgl.lahir :xxxxxxxxxxAlamat :xxxxxJenis Kelamin :xxxxxxxAgama :xxxxxStatus :xxxxxJabatan :xxxxxEmail :xxxxxxxPassword :xxxxxxxKonfirmasi Password :xxxxxxxFoto Sekarang :

Upload Foto Baru :

footer

Home Data pribadi Data formulir Hasil seleksi interview logout

Update Cancel

Gambar

telurusi

Gambar III.16. Halaman Data Pribadi HRD

16. Rancangan Antar Muka Data Formulir

Header

Welcome To HRD PageFormulir Pendaftaran

footer

No. Id Pendaftaran Nama Lengkap No. Telepon Keterangan Seleksi

Home Data Pribadi Data Formulir Hasil Seleksi Interview Logout

Gambar III.17. Halaman Data Formulir

Page 16: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

34

17. Rancangan Antar Muka Data Hasil Seleksi

Header

Welcome To HRD PageHasil Formulir Pendaftaran

footer

No. Id Pendaftaran Nama Lengkap No. Telepon Keterangan Aksi

Home Data Pribadi Data Formulir Hasil Seleksi Interview Logout

Gambar III.18. Halaman Data Hasil Seleksi

18. Rancangan Antar Muka Interview

Header

Welcome To HRD PageInterview Calon Karyawan

footer

No. Id Pendaftaran Nama Lengkap No. Telepon Keterangan Aksi

Home Data Pribadi Data Formulir Hasil Seleksi Interview Logout

Gambar III.19. Halaman Interview

Page 17: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

35

3.3.2 Rancangan Basis Data

A. Entity Relationship Diagram

daftar seleksi

soal detailsoalkaryawan

Alamat_daftar

Email_daftar

Nama_daftar

Tanggal_daftar

Telp_daftar

Kelamin_lahir

Agama_daftar

total

Id_seleksi*

Id_soal**

Tanggal_seleksiId_daftar**

Id_soal**

Nama_karyawan

nik

Pilihan_d

Pilihan_b

kunci

Pilihan_cPilhan_a

pertanyaanId_soal*

kondisi

Nama_soal

memiliki

memiliki

melakukan

melakukan

1

M

Id_daftar*

No_identitas

File_identitas

Tempat_lahir

Tanggal_lahir

Sttauts_daftar

pendidikan

ijasahFoto_daf

tarpengalaman

Pass_daftar

melakukan

melakukan detailseleksi

Id_seleksi**

jawabanpertanyaan

nilai

Email_karyawan

Jabatan_karyawan

Status_karyawan

Status_karyawan

Tempat_lagir

Tanggal_lahir

Alamat_karyawan

Kelamin_karyawan

Agama_karyawan

Id_daftar*

M

M

I

I

I

I

I

Gambar III.20. Entity Relationship Diagram

B. Logical Relational Structure (LRS)

Gambar III.21. Logical relational structure

Page 18: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

36

C. Spesifikasi File

Spesifikasi file menjelaskan file-file yang akan digunakan dalam

rancangan aplikasi program yang diajukan dan sebagai media penyimpanan

data dari proses yang terjadi pada rancangan aplikasi program.

Database adalah sekumpulan data yang saling berkaitan satu sama lain,

terpusat dan terorganisir sehingga dapat dimanfaatkan dengan cepat dan

mudah untuk berbagai macam kebutuhan pengolahan data. Penulis membuat

satu database yang bernama: db_indri

Adapun spesifikasi file-file tersebut antara lain:

1. Spesifikasi file daftar

Nama File : Tabel daftar

Akronim : daftar.myd

Fungsi : Untuk menyimpan data calon karyawan

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 497

Kunci Field : id_daftar

Software : MySQL

Tabel III.1. Spesifikasi File Daftar

No Elemen Data Nama Field Type Size Keterangan1 ID Daftar id_daftar Varchar 10 PrimaryKey2 Tanggal Daftar tanggal_daftar Date3 Nama Daftar nama_daftar Varchar 30

Page 19: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

37

4 No Identitas no_identitas Varchar 205 File Identitas file_identitas Varchar 506 Tempat Lahir tempat_lahir_daftar Varchar 307 Tanggal Lahir tanggal _lahir_daftar Date8 Jenis Kelamin kelamin_daftar Varchar 159 Agama agama_daftar Varchar 1510 Alamat alamat_daftar Varchar 5011 Email email_daftar Varchar 4012 No Telepon telp_daftar Varchar 1213 Status Daftar status_daftar Varchar 1514 Pendidikan Pendidikan Varchar 1515 Ijazah Ijazah Varchar 5016 Pengalaman Pengalaman Text17 Foto foto_daftar Varchar 5018 Password pass_daftar Varchar 1519 Keterangan Keterangan Varchar 30

2. Spesifikasi File Seleksi

Nama File : Tabel seleksi

Akronim : seleksi.myd

Fungsi : Untuk menyimpan data seleksi

Tipe File : File transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 11

Kunci Field : id_seleksi

Software : MySQL

Tabel III.2. Spesifikasi File Seleksi

No Elemen Data Nama Field Type Size Keterangan

1 ID Seleksi id_seleksi Int 3 PrimaryKey

Page 20: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

38

2 Tanggal Seleksi tangal_seleksi Date3 ID Daftar id_daftar Int 3 Foreign Key4 ID Soal id_soal Int 3 Foreign Key5 Total Nilai total_nilai Float 5

3. Spesifikasi File Admin

Nama File : Tabel admin

Akronim : admin.myd

Fungsi : Untuk menyimpan data admin

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 78

Kunci Field : id_admin

Software : MySQL

Table III.3. Spesifikasi File Admin

No Elemen Data Nama Field Type Size Keterangan

1 ID Admin id_admin Int 3 PrimaryKey2 Username Username Varchar 303 Nama Admin nama_admin Varchar 304 Password

Adminpass_admin Varchar 15

4. Spesifikasi File Berita

Nama File : Tabel berita

Akronim : berita.myd

Page 21: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

39

Fungsi : Untuk menyimpan data berita

Tipe File : File

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 202

Kunci Field : id_berita

Software : MySQL

Tabel III.4. Spesifikasi File Berita

No Elemen Data Nama Field Type Size Keterangan

1 Id berita id_berita Int 11 PrimaryKey

2 Judul Judul Varchar 503 Isi Isi Text4 Tanggal Tanggal Date5 Views Views Int 116 Judul Judul_seo Varchar 807 Kategori Kategori Varchar 208 Penulis Penulis varchar 30

5. Spesifikasi File Detail Soal

Nama File : Tabel detail soal

Akronim : detailsoal.myd

Fungsi : Untuk menyimpan data detail soal

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Page 22: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

40

Media : Harddisk

Panjang Record : 8

Kunci Field : id_soal

Software : MySQL

Tabel III.5. Spesifikasi File Detail Soal

No Elemen Data Nama Field Type Size Keterangan

1 ID Soal id_soal Int 3 PrimaryKey2 Pertanyaan Pertanyaan Text3 Pilihan_a pilihan_a Text4 Pilihan_b pilihan_b Text5 Pilihan_c pilihan_c Text6 Pilihan_d pilihan_d Text7 Kunci jawaban Kunci Varchar 5

6. Spesifikasi File HRD

Nama File : Tabel HRD

Akronim : hrd.myd

Fungsi : Untuk menyimpan data hrd

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 355

Kunci Field : id_hrd

Software : MySQL

Page 23: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

41

Tabel III.6. Spesifikasi File HRD

No Elemen Data Nama Field Type Size Keterangan

1 ID HRD id_hrd Varchar 15 PrimaryKey

2 Nama HRD nama_hrd Varchar 303 Tempat Lahir tempat_lahir_hrd Varchar 304 Tanggal Lahir tanggal_lahir_hrd Date 15 Alamat alamat_hrd Varchar 506 Jenis Kelamin kelamin_hrd Varchar 157 Agama agama_hrd Varchar 158 Status status_hrd Varchar 159 Jabatan jabatan_hrd Varchar 3010 Email email_hrd Varchar 4011 Foto foto_hrd Varchar 5012 Password pass_hrd Varchar 15

7. Spesifikasi File Informasi

Nama File : Tabel informasi

Akronim : informasi.myd

Fungsi : Untuk menyimpan data informasi

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 133

Kunci Field : id_informasi

Software : MySQL

Page 24: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

42

Tabel III.7.Spesifikasi File Informasi

No Elemen Data Nama Field Type Size Keterangan

1 ID Informasi id_informasi Int 3 Primary Key2 Tanggal

Informasitanggal_informasi Date 10

3 Jenis Informasi jenis_informasi Varchar

30

4 Judul Judul Varchar

100

5 Isi Informasi isi_informasi Text

8. Spesifikasi File Karyawan

Nama File : Tabel karyawan

Akronim : karyawan.myd

Fungsi : Untuk menyimpan data karyawan

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 365

Kunci Field : nik

Software : MySQL

Tabel III.8.Spesifikasi file Karyawan

No Elemen Data Nama Field Type Size Keterangan1 NIK Nik Varchar 15 Primary

Key2 ID Pendaftaran id_daftar Varchar 103 Nama

Karyawannama_karyawan Varchar 30

4 Tempat Lahir tempat_lahir_karyawan Varchar 30

Page 25: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

43

5 Tanggal Lahir tanggal_lahir_karyawan Date6 Alamat alamat_karyawan Varchar 507 Jenis Kelamin kelamin_karyawan Varchar 158 Agama agama_karyawan Varchar 159 Status status_karyawan Varchar 1510 Jabatan jabatan_karyawan Varchar 3011 Email email_karyawan Varchar 4012 Foto

Karyawanfoto_karyawan Varchar 50

13 Password pass_karyawan Varchar 15

9. Spesifikasi File Seleksi

Nama File : Tabel seleksi

Akronim : seleksi.myd

Fungsi : Untuk menyimpan data seleksi

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 14

Kunci Field : id_seleksi

Software : MySQL

Table III.9.Spesifikasi File Seleksi

No Elemen Data Nama Field Type Size Keterangan

1 ID Seleksi id_seleksi Int 3 PrimaryKey2 Tanggal Seleksi tangal_seleksi Date3 ID Daftar id_daftar Int 3 Foreign Key4 ID Soal id_soal Int 3 Foreign Key5 Total Nilai total_nilai Float 5

Page 26: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

44

10. Spesifikasi File Soal

Nama File : Tabel soal

Akronim : soal.myd

Fungsi : Untuk menyimpan data soal

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 38

Kunci Field : id_soal

Software : MySQL

Table III.10.Spesifikasi File Soal

No Elemen Data Nama Field Type Size Keterangan

1 ID Soal id_soal Int 3 PrimaryKey2 Nama Soal nama_soal Varchar 303 Kondisi Kondisi Varchar 5

11. Spesifikasi File Statistik

Nama File : Tabel statistik

Akronim : statistik.myd

Fungsi : Untuk menyimpan data statistik

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Page 27: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

45

Media : Harddisk

Panjang Record : 66

Kunci Field : id_statistik

Software : MySQL

Table III.11.Spesifikasi File Statistik

No Elemen Data Nama Field Type Size Keterangan

1 Id statistik Id_statistik Int 11 PrimaryKey

2 IP Ip Varchar 203 Tanggal Tanggal Date4 Hits Hits Int 105 Online online Varchar 25

12. Spesifikasi File Testimoni

Nama File : Tabel testimoni

Akronim : testimoni.myd

Fungsi : Untuk menyimpan data testimoni

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 113

Kunci Field : id_testimoni

Software : MySQL

Page 28: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

46

Table III.12.Spesifikasi File Testimoni

No Elemen Data Nama Field Type Size Keterangan

1 ID Testimoni id_testimoni Int 3 Primary Key2 Tanggal

Testimonitanggal_testimoni Date

3 Username Username Varchar 304 Email Email Varchar 305 Judul Judul Varchar 506 Pesan Pesan Text

3.3.3 Rancangan Struktur Navigasi

A. Struktur Navigasi Halaman Pengunjung

Index

Home Info Loker Pendaftaran Profil Contact Login

TampilanHalaman

Home

Tampil InfoLoker

TampilForm Daftar

TampilProfil

TampilForm Pesan Tampil

Form Login

Daftar CancelSubmit Cancel Login

Gambar III.22. Struktur Navigasi Pengunjung

Page 29: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

47

B. Struktur Navigasi Halaman Admin

index

Menu DataMaster

DataAdminitrator

Master SoalSeleksi

Data Karyawan

Data HRD

Tambah Data

Tambah Data

karyawanDiterima

Tambah Data

Submit

Cancel

submit

cancel

submit

cancel

MenuPenerimaan

Pegawai

Data Formulir

Laporan HasilSeleksi

Data HasilSeleksi

FormulirPendaftaran

Tampil HasilSeleksi

Tampil LaporaHasil Seleksi

MasterTestimoni

Tampil DataTestimoni

Data Testimoni

Data Informasi

Data MasterTestimoni

Lihat Berita

Data MasterBerita

Tambah Data

Tambah Berita

Tampil LihatBerita

Simpan Berita

Batalkan

submit

Cancel

Logout

Gambar III.23. Struktur Navigasi Admin

C. Struktur Navigasi Halaman HRD

Index

Home AccountData

FormulirHasil

SeleksiInterview Logout

TampilanHome

TampilanForm Data

HRD

TampilanPersyaratan

TampilProfil

TampilForm Pesan

Update Cancel Berkas Tes

Submit Submit

Gambar III.24. Struktur Navigasi HRD

Page 30: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

48

D. Struktur Navigasi Halaman Calon Karyawan

Index

Home Ujian Tes HasilData

PribadiLogout

TampilUjian Tes

TampilanHasil

TampilanData

Pribadi

TampilanHomeCalon

Karyawan

LihatUpdate

Password

Gambar III.25. Struktur Navigasi Calon Karyawan

3.4 Implementasi dan Pengujian Unit

3.4.1 Implementasi

A. Implementasi Rancangan Antar Muka

1. Halaman Admin

a. Halaman Login Admin

Sebelum masuk ke dalam halaman home, admin harus login terlebih

dahulu dengan memasukan username dan password.

Page 31: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

49

Gambar III.26. implementasi login Admin

b. Halaman menu data master

Halaman menu data master adalah halaman untuk mengelola data

administrator, data HRD, data karyawan diterima dan master soal

seleksi.

Gambar III.27. Implementasi Menu Data Master

c. Halaman Menu Penerimaan Pegawai

Halaman menu penerimaan pegawai adalah halaman untuk mengelola

data formulir pendafaran, data hasil seleksi dan laporan hasil seleksi.

Page 32: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

50

Gambar III.28. Implementasi Menu Penerimaan Pegawai

d. Halaman Master Testimoni

Halaman master testimoni adalah halaman untuk mengelola data

testimoni dari pengunjung website.

Gambar III.29. Implementasi Master Testimoni

Page 33: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

51

e. Halaman Data Informasi

Gambar III.30. Implementasi Data Informasi

2. Halaman Pengunjung

a. Halaman Home Pengunjung

Halaman agar pengunjung dapat melihat profil perusahaan, lowongan

pekerjaan dan juga dapat melakukan pendaftaran

Gambar III.31. Impementasi Home Pengunjung

Page 34: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

52

b. Halaman Info Lowongan Kerja

Halaman info lowongan pekerjaan untuk pengunjung di website

tersebut

Gambar III.32. Implementasi Info Lowongan Kerja

c. Halaman Pendaftaran

Gambar III.33. Implementasi Pendaftaran

Page 35: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

53

d. Halaman Profil

Gambar III.34. Implementasi Profil

e. Halaman Contact

Gambar III.35. Implementasi Contact

Page 36: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

54

f. Halaman Login HRD/Calon Karyawan

Gambar III.36. Implementasi Login HRD/Calon Karyawan

3. Halaman Calon Karyawan

a. Halaman Ujian Tes

Gambar III.37. Implementasi Ujian Tes

Page 37: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

55

g. Halaman Hasil Ujian Tes

Gambar III.38. Implementasi Hasil Ujian Tes

h. Halaman Data Pribadi

Gambar III.39. Implementasi Data Pribadi

Page 38: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

56

4. Halaman HRD

a. Halaman Home HRD

Gambar III.40. Implementasi Home HRD

b. Halaman Data Pribadi

Gambar III.41. Implementasi Data Pribadi

Page 39: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

57

c. Halaman Data Formulir

Gambar III.42. Implementasi Data Formulir

d. Halaman Hasil Seleksi

Gambar III.43. Implementasi Hasil Seleksi

Page 40: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

58

e. Halaman Interview

Gambar III.44. Implementasi Interview

B. Spesifikasi Sistem Komputer

1. Spesifikasi Perangkat Keras

Yang dimaksud perangkat keras diatas adalah seperangkat alat yang

membantu system yang diusulkan dengan alat bantu lain. Yang terdiri

dari unit masukan (input), unik pemrosesan (process), unit keluaran

(output) dan untuk simpanan luar (memory). Pemilihan suatu computer

antara lain ditentukan oleh kapasitas komputer dan unit pengolahan

datanya (CPU), unit pemasukan datanya yaitu keyboard dan media

penyimpanan datanya berupa harddisk. Penulis menerangkan juga bahwa

perangkat keras yang digunakan pada system berjalan saat ini adalah

sebagai berikut:

a. Server

1) Laptop

a) Processor intel® celeron® CPU 847 @ 1.10GHz 1.10 GHz

Page 41: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

59

b) RAM DDR3 2.00 GB

c) Hardisk 320 GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1366x768

5) Koneksi internet dengan kecepatan 5 Mbps

2. Spesifikasi perangkat lunak

Perangkat lunak atau software adalah seluruh fase dari sistem

pengolahan data yang diluar dari peralatan komputernya sendiri.

Fasilitas software itu sendiri terdiri dari sistem desain. Program dan

prosedur-prosedur lainnya. Disini penulis menerangkan bahwa sistem

perangkat komputer yang digunakan saat ini sebagai berikut:

a. Server

1) Sistem operasi yang umum digunakan seperti: Microsoft windows

8.1 Pro.

2) Aplikasi bundle web server seperti: Xampp, yang terdiri dari

komponen, diantaranya:

a) Aplikasi apache server v1.7.2

b) Aplikasi MySQL server v1.7.2

c) Aplikasi PhpMyAdmin server v3.2.0.1

Page 42: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

60

3.4.2 Pengujian Unit

A. Pengujian Form Login Admin

Tabel III.13 Pengujian Unit Login Admin

No. SkenarioPengujian

Test case Hasil yangdiharapakan

Hasilpengujian

kesimpulan

1 Mengosongkansemua isi datalogin padacalonkaryawan lalulangsungmengkliktombol“Login”

Username:(kosong)Password:(kosong)

Sistem akanmenolak akseslogin denganmenampilkantulisan“Username ataupassword andasalah!”

Sesuaiharapan

Valid

2 Hanya mengisidata usernamedanmengosongkandata password,lalu mengkliktombol“Login”

Username:AdminPassword:(kosong)

Sistem akanmenolak akseslogin denganmenampilkantulisan”usernameatau passwordanda salah!”

Sesuaiharapan

Valid

3 Hanya mengisidata passworddanmengosongkandata username,lalu mengkliktombol“Login”

Username:(kosongPassword:admin

Sistem akanmenolak akseslogin denganmenampilkantulisan”usernameatau passwordanda salah!”

Sesuaiharapan

Valid

4 Menginputdata login yangbenar lalumengkliktombol“Login”

username:adminpassword:admin

Sistem menerimaakses login dankemudianlangsungmenampilkanform halamanadmin

Sesuaiharapan

Valid

Page 43: PEMBAHASAN - repository.bsi.ac.id · Pendaftaran serta penyerahan data lengkap calon tenaga kerja juga masih melakukan sistem secara manual. Calon karyawan membawa data diri dan menyerahkannya

61

B. Pengujian Form Pendaftaran Calon Karyawan

Tabel III.14. Pengujian Unit Pendaftaran Calon Karyawan

no Skenariopengujian

Test case Hasil yangdiharapkan

Hasilpengujian

Kesimpulan

1 Mengosongkansemua isiandata pada formpendaftaran,lalu langsungmengkliktombol“Submit”

Semuadatakosong

Sistem akanmenolakaksespendaftarandenganmenamplkantulisan “DataMasihKosong”

Sesuaiharapan

Valid

2 Mengisi semuaisian padaformpendaftaranlalu mengkliktombil“submit”

Semuadataterisi

Sistemmenerimaaksespendaftarandan akanmenampilkantulisan “datatersimpan”

Sesuaiharapan

Valid

C. Pengujian Form Pesan

Tabel III.15. Pengujian Unit Pesan

no Skenariopengujian

Test case Hasil yangdiharapkan

Hasilpengujian

Kesimpulan

1 Mengosongkansemua isiandata pada formpesan, lalulangsungmengkliktombol“Submit”

Semuadatakosong

Sistem akanmenolakaksespendaftarandenganmenamplkantulisan“Data MasihKosong”

Sesuaiharapan

Valid

2 Mengisi semuaisian padaform pesan,lalu mengkliktombil“submit”

Semuadata terisi

System akanmenerimaakses pesan

Sesuaiharapan

Valid