bab iv perancangan sistem usulan...calon karyawan untuk mengerjakan beberapa soal yang telah...

41
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.

Upload: others

Post on 28-Jan-2021

7 views

Category:

Documents


0 download

TRANSCRIPT

  • 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