Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
BAB IV
PERANCANGAN SISTEM USULAN
4.1. Perancangan Sistem
Perancangan sistem usulan ini diharapkan memecahkan masalah yang ada,
maka pada bab ini akan di jelaskan tentang rancangan usulan yang tepat pada
perusahaan PT Swapro International. Setelah kemajuan teknologi di bidang
terkomputerisasi ini mulai menjangkau pada seluruh bidang bisnis, untuk memenuhi
kemajuan disegala bidang, khususnya dibidang penerimaan karyawan dalam proses
pengolahan data dan penyimpan an data.
Dengan adanya sistem terkomputerisasi diharapkan dapat menjawab semua
kebutuhan dan permasalahan yang ada, sehingga sistem yang diusulkan ini agar
menjadi perbandingan antara sistem yang masih manual dengan sistem yang sudah
terkomputerisasi (online) dan setiap masalah dapat diatasi.
Dalam hal ini penulis mengajukan rancangan sistem usulan di dalamnya terdapat
prosedur sistem usulan disertai rancangan diagram aktivitas, bentuk dokumen input
dan output, perancangan perangkat lunak, penggambaran perancangan basis data
dengan ERD, LRS, spesifikasi file, table spesifikasi file, rancangan antar muka,
rancangan arsitektur perangkat lunak, implementasi dan pengujian unit yang
diharapkan dapat digunakan dalam penerapan pembangunan sistem.
4.1.1. Rancangan Diagram Aktifitas
Activity Diagram menggambarkan urutan aktifitas dalam sebuah proses, yang
mana dipakai untuk memahami secara keseluruhan dalam alur sebuah proses. Pada
Diagram Aktifiras ini penulis akan menjelaskan urutan atau gambaram rancangan
sistem secara online.
a. Rancangan Sistem yang Diusulkan pada Activity Diagram HR
Training
Gambar 1V.1. Activity Diagram yang Diusulkan pada HR Training
b. Rancangan Sistem yang Diusulkan pada Activity Diagram Pelamar
Gambar 1V.2. Activity Diagram yang Diusulkan pada Pelamar
4.1.2. Rancangan Dokumen Sistem Usulan
Pada Rancangan Dokumen Sistem Usulan ini penulis membuat prosedur usulan
sistem terkomputerisasi (online) dengan maksud memudahkan calon karyawan dalam
melamar, dan bagian HR Training dalam pendataan lamaran kerja, maupun
mengadakan psikotest, berikut usulanya :
Prosedur Sistem Berjalan Penerimaan Karyawan
1. Proses Penerimaan Lamaran Kerja
Para calon karyawan melakukan registrasi pada web terlebih dahulu untuk
mendapatkan username dan password, yang mana untuk melihat atau mengetahui
lowongan kerja perusahaan, setelah itu calon karyawan memilih lowongan kerja yang
tersedia, selanjutnya sistem akan menampilkan form yang harus diisi calon karyawan
yang mana data yang telah diisi tersebut nantinya akan dijadikan sebagai persyaratan
diterima atau ditolaknya calon karyawan tersebut, setelah semua data yang ada pada
form telah diisi, calon karyawan klik simpan yang ada pada form tersebut agar data
tersebut masuk ke bagian HR Training.
2. Proses Pendataan Lamaran
Pada tahap ini bagian HR Training melakukan pendataan untuk menyeleksi semua
data yang masuk dari calon karyawan agar diketahui berhak atau tidanya calon
karyaawan tersebut masuk kategori yang telah diterapkan dalam perusahaan.
3. Proses Seleksi Test Ujian
Setelah semua data yang masuk sudah memenuhi persyaratan yang telah di setujui /
diterima oleh bagian HR Training, maka proses selanjutnya adalah seleksi kepada
calon karyawan untuk mengerjakan beberapa soal yang telah disediakan pada
halaman web tersebut, yang mana proses ini untuk mengetahui pengetahuan calon
karyawan, setelah selesai mengerjakan soal ujian, calon karyawan bisa langsung
melihat hasil yang telah dikerjakan sebelumnya, begitupun dengan admin bisa
melihat hasil tersebut.
4. Proses Pembuatan Laporan
Setelah semua kegiatan yang telah dilaksanakan mulai dari proses pendataan calon
karyawan dan pendataan hasil ujian yang telah memenuhi persayaratan, maka bagian
HR Training (admin) membuat laporan karyawan baru, dan dibuatkan kontrak kerja
untuk dilaporkan pada pimpinan HRD.
A. Dokumen Masukan
1. Nama Dokumen : Form Registrasi
Fungsi : Untuk melamar pekerjaan
Sumber : Pelamar
Tujuan : HR Training
Media : Komputer
Jumlah : 1
Frekuensi : Pada Saat Melamar Pekerjaan
Bentuk : lihat Lampiran C-1
B. Dokumen Keluaran
1. Nama Dokumen : Hasil tes Ujian dan wawancara
Fungsi : Untuk Mengetahui Hasil Ujian Yang Telah Diikuti
Sumber : HR Training
Tujuan : Pelamar
Media : Komputer
Jumlah : 1
Frekuensi : Pada Saat setelah melaksanakan Ujian
Bentuk : Lihat Lampiran D-1
4.2. Perancangan Perangkat Lunak
4.2.1. Rancanga Basis Data
A. Entity Relationship Diagram (ERD)
Rancangan Sistem yang Diusulkan pada ERD Penerimaan Karyawan
Gambar 1V.3. Entity Relationship Diagram yang diusulkan Pada Penerimaan
Karyawan
B. Logical Record Structure (LRS)
Rancangan Sistem yang Diusulkan pada LRS Penerimaan Karyawan
Gambar 1V.4. Logical Record Structure yang Diusulkan pada Penerimaan
Karyawan
B. Spesifikasi File
Spesifikasi file sistem usulan adalah file yang digunakan dalam pengolahan
database sebagai media penyimpanan data. Pada sistem komputerisasi penerimaan
karyawan pada PT Swapro International ini memerlukan beberapa file database yang
berfungsi menampung data dalam bentuk yang lebih teratur, lebih rapi dan lebih
aman dari kerusakan – kerusakan file yang ada. Adapaun spesifikasi file untuk sistem
usulan adalah sebagai berikut :
1. Spesifikasi File Login_Admin
Nama File : Login Admin
Akronim : Login
Fungsi : Untuk masuk ke sistem
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harrdisk
Panjang Record : 150 Byte
Kunci Field : Id
Software : Mysql
Tabel IV.1.
Spesifikasi File Login_Admin
No Nama Field Type Size Keterangan
1 Id Int 5 Primary Key
2 User name Varchar 25
3 Password Varchar 10
4 Level Varchar 10
5 Status Varchar 10
6 Baru Varchar 10
2. Spesifikasi File Info_ Loker
Nama File : Info loker
Akronim : Info loker
Fungsi : Untuk menyimpan data posisi yang diinginkan pelamar
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harrdisk
Panjang Record : 150 Byte
Kunci Field : Info loker
Software : Mysql
Tabel IV.2.
Spesifikasi File Info_Loker
No Nama field Type Size Keterangan
1 Id_lowo Int 10 Primary Key
2 Info Varchar 100
3 Jabatan Varchar 20
4 Bagian Varchar 20
5 Tanggal_akhir Date
6 Tanggal Date
7 Id_User Varchar 10
3. Spesifikasi File soal
Nama File : Soal
Akronim : Soal
Fungsi : Untuk menyimpan data soal ujian
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harrdisk
Panjang Record : 360
Kunci Field : Id_Soal
Software : Mysql
Tabel IV.3.
Spesifikasi File Soal
No Nama Field Type Size Keterangan
1 Id_Soal Int 20 Primary Key
2 Judul Varchar 100
3 Nomor Varchar 20
4 Soal Varchar 100
5 A Varchar 30 6 B Varchar 30
7 C Varchar 30
8 Jawaban Varchar 30
4. Spesifikasi File Pelamar
Nama File : Pelamar
Akronim : Pelamar
Fungsi : Untuk menyimpan data pribadi pelamar
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harrdisk
Panjang Record : 390 Byte
Kunci Field : Id_User
Software : Mysql
Tabel IV.4.
Spesifikasi File Pelamar
No Nama Field Type Size Keterangan
1 Id_User Int 5 Primary Key
2 Email Varchar 25
3 User Name Varchar 25
4 Nm_lengkap Varchar 25
5 Tgl_lhr Date
6 Tmp_lhr Varchar 20
7 Agama Varchar 25
8 Kewarganegaraan Varchar 20
9 Alamat Varchar 20
10 Hp Varchar 25
11 Password Varchar 100
12 Tanggal Date
13 Foto Varchar 50
14 Kelamin Varchar 25
15 Status Varchar 25
5. Spesifikasi File Persyaratan
Nama File : Persyaratan
Akronim : Persyaratan
Fungsi : Untuk menyimpan data sesuai kriteria perusahaan
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harrdisk
Panjang Record : 162 Byte
Kunci Field : Id_lowo
Software : Mysql
Tabel IV.5.
Spesifikasi File Persyaratan
No Nama Field Type Size Keterangan
1 Id Int 11 Primary Key
2 Id_lowo Int 11
3 Id_user Varchar 10
4 Tingkat Varchar 10
5 Universitas Varchar 25
6 Jurusan Varchar 20
7 Posisi Varchar 20
8 Ipk Varchar 10
9 Pdf Varchar 25
10 Status Varchar 10
11 Catatan Text
12 Hasil Varchar 10
6. Spesifikasi File Nilai Interview
Nama File :Nilai interview
Akronim : Nilai I nterview
Fungsi : Untuk menyimpan data hasil test interview pelamar
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
NaMedia : Harrdisk
Panjang Record : 3040 Byte
Kunci Field : Id_User
Software : Mysql
Tabel IV.6.
Spesifikasi File Nilai Interview
No Nama Field Type Size Keterangan
1 Id_Interview Int 5 Primary Key
2 Id_user Int 5
3 Hasil Int 10
4 Tanggal Varcahr 12
7. Spesifikasi File Score
Nama File : Score
Akronim : Score
Fungsi : Untuk menyimpan data jawaban pelamar
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harrdisk
Panjang Record : 26 Byte
Kunci Field : Id_User
Software : Mysql
Tabel IV.7.
Spesifikasi File Score
No Nama Field Type Size Keterangan
1 Id Int 11 Primary Key
2 Id_User Int 5
3 Jml Varchar 20
4.2.2. Rancangan Antar Muka
Penulis akan memberikan gambaran tentang rancangan antar muka (interface)
dari website yang akan dibuat, yang nantinya diharapkan bisa menyelesaikan
permasalahan tentang perancangan sistem informasi penerimaan karyawan berbasis
web pada PT Swapro International
A. Rancangan Antar Muka Login Admin
Gambar 1V.5. Rancangan Antar Muka Login Admin
B. Rancangam Antar Muka Edit Pada HR Training (admin)
Gambar 1V.6. Rancangan Antar Muka Edit Pada HR Training
C. Rancangan Antar Muka Halaman Profil Admin
Gambar 1V.7. Rancangan Antar Muka Halaman Profil HR Training
D. Rancangan antar muka Halaman Home HR Training (admin)
Gambar 1V.8. Rancangan Antar Muka Home HR Training
E. Rancangan Antar Muka Laporan Pelamar Pada HR Training (admin)
Gambar 1V.9. Rancangan Antar Muka Laporan Pelamar HR Training
F. Rancangan Antar Muka Data Pelamar Pada HR Training (admin)
Gambar 1V.10. Rancangan Antar Muka Data Pelamar HR Training
G. Rancangan Antar Muka Tambah Soal Pada HR Training (admin)
Gambar 1V.11. Rancangan Antar Muka Tambah Soal Pada HR Training
H. Rancangan Antar Muka Seleksi Pelamar Pada HR Training (admin)
Gambar 1V.12. Rancangan Antar Muka Seleksi Pelamar Pada HR Training
I. Rancangan Antar Muka Menu Utama (Home) Pada Pelamar
Gambar 1V.13. Rancangan Antar Muka Menu Utama Pada Pelamar
J. Rancangan Antar Muka Struktur Organisasi Pada Pelamar
Gambar 1V.14. Rancangan Struktur Organisasi Pada Pelamar
K. Rancangan Antar Muka Kontak Perusahaan Pada Pelamar
Gambar 1V.15. Rancangan Antar Muka Kontak Perusahaan Pada Pelamar
L. Rancangan Antar Muka Lowongan Kerja Pada Pelamar
Gambar 1V.16. Rancangan Antar Muka Lowongan Kerja Pada Pelamar
M. Rancangan Antar Muka Registrasi Pada Pelamar
Gambar 1V.17. Rancangan Antar Muka Registarsi Pada Pelamar
N. Rancangan Antar Muka Pelayanan Pada Pelamar
Gambar 1V.18. Rancangan Antar Muka Kontak Pelayanan Pada Pelamar
4.2.3. Rancangan Arsitektur Perangkat Lunak
A. Class Diagram
Gambar 1V.19. Rancangan Sistem Class Diagram
B.Sequence Diagram
1. Rancangan Sistem yang Diusulkan pada Sequence Diagram HR Training (admin)
Gambar .IV.20. Sequence Diagram Admin
2. Rancangan Sistem yang Diusulkan pada Sequence Diagram Pelamar
Gambar .IV.21. Sequence Diagram Pelamar
4.3. Implementasi dan Pengujian unit
4.3.1. Implementasi
A. Implementasi Rancangan Antar Muka
Implementasi rancangan antar muka pada aplikasi penerimaan karyawan pada PT
Swapro International berdasarkan hasil rancangan antar muka yang kami rancang,
maka diperoleh tampilan web sebagai berikut :
1. Halaman Login HR Training (Admin)
Pada halaman ini bagian HR Training harus melakukan login terdahulu untuk
dapat menggunakan web periusahaan , jika login berhasil, maka user sistem akan
menampilkan menu utama halamam admin, dan jika username dan password tidak
sesuai pada sistem, maka sistem secar otomatis tidak akan menampilkan menu
pada halaman admin.
2. Halaman Admin
Pada halaman ini bagian HR Training atau admin dapat melihat data pelamar yang
masuk, update lowongan kerja, merubah atau menambah soal tes, laporan pelamar,
merubah password admin, dan membuat nilai interview calon karyawan melalui web.
3. Halaman Akun Admin
Pada halaman ini admin atau HR Training dapat merubah password sesuai keinginan
user itu sendiri.
4. Halaman Home
Pada halaman ini sistem akan menampilkan struktur organisasi perusahaan, kontak
perusahaan, lowongan pekerjaan, registrasi pelamaar, pelayanan perusahaan dan
klien yang telah bekerja sama dengan PT Swapro International, visi dan misi, dan
sejarah perusahaan.
5. Halaman Struktur Organisasi
Pada halaman ini sistem akan menampilkan struktur organisasi perusahaan beserta
tanggung jawab divisi masing-masing.
6. Halaman Pelayanan Perusahaan
Pada halaman ini sistem akan menampilkan jenis pelayanan perusahaan dank lien
yang telah bekerja sama.
7. Halaman kontak Kami
Pada halama ini sistem akan menampilkan alamat perusahaan secara lengkap.
8. Halaman Loker (Lowongan Kerja)
Pada halaman ini sistem akan menampilkan tentang lowongan kerja yang tersedia.
9. Halaman Registrasi
Pada halaman ini sistem akan menampilakn form registrasi agar para calon
karyawan terhubung langsung dengan admin (HR Training ) untuk diseleksi di
tahap pertama, jika pelamar di terima oleh bagian HR Training maka calon
pelamar mendapatkan username dan password secara otomatis untuk melakukan
login pada saat melaksanakan tes ujian.
10. Halaman dashboard
Pada halaman ini sistem akan menampilkan tentang lowongan kerja yang tersedia,
namun calon pelamar harus mengikuti langkah-langkah selanjutnya yaitu mengisi
registrasi ulang.
1. Spesifikasi Perangkat Keras
a. Server
1) CPU
a) Processor Intel Pentium Core Duo
b) RAM DDR2 4 GB
c) Hard Disk 500 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024 x 768
5) Koneksi internet dengan kecepatan 56 kbps.
b. Client
1) CPU
a ) Processor Intel Pentium Core Duo
b) RAM DDR2 1 GB
c) Hard Disk 20 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024 x 768
5) Koneksi internet dengan kecepatan 56 kbps
2. Spesifikasi Perangkat Lunak
1. Server
a. sistem operasi yang umum digunakan seperti : Microsoft windows, php,
Mozilla.
b. Aplikasi bundle web server seperti: xammp, PHP, Mysql, PhpMyadmin
c. Aplikasi web seperti Mozilla firefox, Google Chrome.
2. Client
a. Sistem operasi yang umum digunakan seperti : Microsoft windows, PHP.
b. Aplikasi web browser seperti Mozilla Firefox, Google Chrome.
4.3.2. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing yang
focus terhadap proses masukan dan keluara program.
Pengujian Terhadap Form Login
Tabel IV
Hasil Pengujian Black Box Testing Halaman Login HR Training (admin)
No
Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1.
Username dan
password tidak
diisi kemudian
klik tombol login
User name
: (kosong)
Password :
(kosong)
Sistem akan
menolak
akses user
dan
menampilkan
” Username
& Password
Salah!”
Sesuai
harapan
Valid
2.
Mengetikkan
Username dan
password tidak
diisi atau kosong
kemudian klik
login
User name
: ian
Password :
(kosong)
Sistem akan
menolak
akses user
dan
menampilkan
” Username
& Password
Salah!”
Sesuai
harapan
Valid
3.
Username tidak
diisi dan password
diisi kemudian
klik login
User name
: (kosong)
Password :
admin
Sistem akan
menolak
akses user
dan
menampilkan
” Username
& Password
Salah!”
Sesuai
harapan
Valid
4.
Mengetikka salah
satu kondisi salah
pada username
atau password
kemudian klik
login
Username:
Ian (benar)
Password:
abmin
(salah)
Sistem akan
menolak akses
user dan
menampilkan
” Username & Password Salah!”
Sesuai
harapan
Valid
5.
Mengetikkan
username dan
password dengan
data yang benar
kumudian klik
login
Username:
Ian (benar)
Password:
admin
Sistem
menerima
akses login
dan kemudian
langsung
menampilkan
menu utama
Sesuai
harapan
Valid