pembahasan - repository.bsi.ac.id · pendaftaran serta penyerahan data lengkap calon tenaga kerja...
TRANSCRIPT
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
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.
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:
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:
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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.
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
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
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
53
d. Halaman Profil
Gambar III.34. Implementasi Profil
e. Halaman Contact
Gambar III.35. Implementasi Contact
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
55
g. Halaman Hasil Ujian Tes
Gambar III.38. Implementasi Hasil Ujian Tes
h. Halaman Data Pribadi
Gambar III.39. Implementasi Data Pribadi
56
4. Halaman HRD
a. Halaman Home HRD
Gambar III.40. Implementasi Home HRD
b. Halaman Data Pribadi
Gambar III.41. Implementasi Data Pribadi
57
c. Halaman Data Formulir
Gambar III.42. Implementasi Data Formulir
d. Halaman Hasil Seleksi
Gambar III.43. Implementasi Hasil Seleksi
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
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
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
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