BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan...

27
38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan pada PT. Gokko Mirai Indonesia terdapat 2 pengguna (user) yang berinteraksi dalam lingkungan sistem, yaitu pelamar (calon karyawan) dan admin (staff HRD). Kedua pengguna tersebut memliki karakteristik interaksi dengan sistem yang berbeda-beda dan memiliki kebutuhan informasi yang berbeda-beda, seperti berikut: a. Skenario kebutuhan pelamar 1. Melihat informasi lowongan kerja 2. Mendaftar lowongan kerja 3. Melihat status lamaran kerja b. Skenario kebutuhan admin 1. Membuat informasi lowongan pekerjaan 2. Menseleksi dokumen lamaran 3. Membuat status lamaran pekerjaan

Transcript of BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan...

Page 1: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

38

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem

4.1.1. Analisa Kebutuhan

A. Kebutuhan Pengguna

Dalam aplikasi penerimaan karyawan pada PT. Gokko Mirai Indonesia

terdapat 2 pengguna (user) yang berinteraksi dalam lingkungan sistem, yaitu pelamar

(calon karyawan) dan admin (staff HRD). Kedua pengguna tersebut memliki

karakteristik interaksi dengan sistem yang berbeda-beda dan memiliki kebutuhan

informasi yang berbeda-beda, seperti berikut:

a. Skenario kebutuhan pelamar

1. Melihat informasi lowongan kerja

2. Mendaftar lowongan kerja

3. Melihat status lamaran kerja

b. Skenario kebutuhan admin

1. Membuat informasi lowongan pekerjaan

2. Menseleksi dokumen lamaran

3. Membuat status lamaran pekerjaan

Page 2: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

39

B. Kebutuhan Sistem

1. Pengguna harus login terlebih dahulu untuk dapat mengakses aplikasi

penerimaan karyawan dengan memasukkan username dan password agar privasi

masing-masing pengguna tetap terjaga keamanannya

2. Pengguna harus log out setelah selesai menggunakan aplikasi

3. Sistem dapat melakukan proses pendaftaran

4. Sistem dapat menghasilkan hasil seleksi dokumen

4.1.2. Rancangan Daiagram Use Case

Gambar IV.1.

Use Case Diagram Pelamar

Page 3: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

40

Tabel IV.1

DeskripsiUse Case Pelamar

Use Case Name Use Case Pelamar

Requirements Pelamar dapat melakukan pendaftaran lowongan kerja

Goal Pelamar dapat melihat dashboard, lowongan kerja,

pendaftaran, merubah profil melalui web

Pre-Conditions Pelamar telah melakukan login

Post-Conditions Data lowongan pekerjaan yang sedang belangsung

Failed end Condition Pelamar tidak dapat login dan melihat status pendaftaran

kerja

Actors Pelamar (calon karyawan)

Main Flow/ Basic Path 1. Pelamar melihat dashboard

2. Pelamar melihat lowongan pekerjaan terbaru

3. Pelamar melakukan pendaftaran lowongan kerja

4. Pelamar mengisi form pendaftaran kerja

5. Sistem menampilkan data lowongan kerja yang

sudah dilamar

6. Pelamar dapat merubah profil

Alternate Flow/Invariant A A1. Sistem menampilkan data profil pelamar, dan

melakukan pendaftaran kerja

Invariant B B1. Pelamar melihat form pendaftaran kerja yang

Page 4: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

41

diajukan

B2. Sistem tidak menemukan data pendaftaran kerja

Gambar IV.2.

Use Case Diagram Admin

Tabel IV.2.

Deskripsi Use Case Admin

Use Case Name Use Case Admin

Requirements Admin dapat membuat daftar lowongan kerja,

menseleksi dokumen pendaftaraan kerja.

Goal Admin dapat melihat tampilan dashboard, lowongan,

pendaftaran melalui web

Pre-Conditions Admin telah melakukan login

Page 5: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

42

Post-Conditions Data proses seleksi penerimaan karyawan yang sedang

berlangsung

Failed end Condition Admin tidak dapat login dan melihat data pendaftaran

kerja

Actors Admin (Staff HRD)

Main Flow/ Basic Path 1. Admin membuat lowongan kerja

2. Sistem menampilkan list pendaftaran kerja

3. Admin menseleksi pendaftaran kerja

4. Admin memperbaruhi status pendaftaran kerja

Alternate Flow/Invariant A A1. Sistem menampilkan data calon karyawan yang

melakukan pendaftaran kerja

Invariant B B1. Admin melihat pendaftaraan kerja

B2. Sistem tidak menemukan data pendaftaran kerja

Page 6: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

43

4.1.3. Rancangan Diagram Aktivitas

Gambar IV.3.

Activity Diagram Penerimaan Karyawan

4.1.4. Rancangan Dokumen Usulan

Menjelaskan secara rinci setiap rancangan dokumen pada program yang

dihasilkan dan urian parameter-parameter dokumen tersebut.

Page 7: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

44

A. Dokumen Masukan

Nama Dokumen : Form Pendaftaran Kerja

Fungsi : Untuk mendaftar kerja

Sumber : Pelamar (calon karyawan)

Tujuan : Admin

Media : File

Jumlah : 1 File

Frekuensi : Setiap pendaftaran kerja

Bentuk : Lihat Lampiran C - 1

B. Dokumen Keluaran

Nama Dokumen : Form Data Pelamar

Fungsi : Untuk data pelamar

Sumber : Admin (staff HRD)

Tujuan : Pelamar

Media : File

Jumlah : 1 File

Frekuensi : Setiap pendataan pelamar

Page 8: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

45

Bentuk : Lihat Lampiran D – 1

4.1.5. Rancangan Prototype

A. Halaman utama pengunjung

Gambar IV.4

Halaman Utama Pengunung

Page 9: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

46

B. Halaman Profil Perusahaan

Gambar IV.5

Halaman Profil Perusahaan

Page 10: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

47

C. Halaman Kontak

Gambar IV.6

Page 11: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

48

Halaman Kontak

D. Halaman Login

Gambar IV.7

Halaman Login

E. Validasi Login

Gambar IV.8

Validasi Login

Page 12: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

49

F. Halaman Register

Gambar IV.9

Halaman Register

G. Validasi Register

Gambar IV.10

Validasi Register

Page 13: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

50

H. Halaman Member setelah Login

Gambar IV.11

Halaman Member Setelah Login

Page 14: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

51

I. Halaman Profil

Gambar IV.12

Halaman Profil

J. Edit Profil

Gambar IV.13

Edit Profil

Page 15: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

52

K. Halaman Karir

Gambar IV.14

Halaman Karir

L. Halaman Detail

Gambar IV.15

Halaman Detail

Page 16: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

53

M. Halaman Form Penaftaran

Gambar IV.16

Halaman Form Pendaftaran

N. Halaman Pendaftaran Sukses

Gambar IV.17

Halaman Pendaftaran Sukses

Page 17: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

54

4.2. Perancangan Perangkat Lunak

4.2.1. Entity Relationship Diagram (ERD)

Gambar IV.18

ERD (Entity Relationship Diagram)

Page 18: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

55

4.2.2. Logical Record Structure(LRS)

Gambar IV.19

LRS (Logical Record Structure)

4.2.3. Spesifikasi File

Menjelaskan tentang file atau tabel yang terbentuk dari transformasi ERD

(dan atau file-file penunjang web) untuk dapat melakukan kegiatan dalam

pengelolaan data secara komputerisasi, agar mempermudah sistem kerja komputer.

1. Spesifikasi File Pelamar

Nama File : Pelamar

Akronim : Calon karyawan baru

Fungsi : Mengelola data pelamar

Tipe File : File Master

Page 19: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

56

Organisasi File : Index Sequential

Akses File : Random

Media : Hardisk

Panjang record : 280 byte

Kunci Field : id_pelamar

Software : MySql

Tabel IV.3.

Spesifikasi File Pelamar

No Elemen data Nama Field Tipe Size Ket

1. Id Pelamar id_pelamar Int 8 Primary Key

2. Nama Pelamar Nama Varchar 30

3. Nomor Ktp no_ktp Varchar 16

4. Jenis Kelamin jenkel Varchar 1

5. Agama Agama Varchar 10

6. Nomer Hp no_hp Varchar 15

7. Pendidikan Pendidikan Varchar 30

8. Jurusan Jurusan Varchar 30

9. Keahlian Keadlian Varchar 30

10. Sertifikat Sertifikat Varchar 30

11. Pengalaman Pengalaman Varchar 30

12. Alamat Alamat Varchar 30

Page 20: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

57

13. Resume Resume File

14. Username Username Varchar 12

15. Password Password Varchar 8

2. Spesifikasi File Admin

Nama File : Admin

Akronim : Staff Hrd

Fungsi : Mengelola data admin

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hardisk

Panjang record : 109 byte

Kunci Field : id_admin

Software : MySql

Page 21: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

58

Tabel IV.4.

Spesifikasi File Admin

No Elemen data Nama Field Tipe Size Ket

1. Id Admin id_admin Int 8 Primary Key

2. Nomor NIK no_nik Varchar 16

3. Nama Admin nama Varchar 30

4. Jabatan Admin jabatan Varchar 20

5. Nomor HP admin no_hp Varchar 15

6. Username username Varchar 12

7. Password password Varchar 8

3. Spesifikasi File Pendaftaran

Nama File : Pendaftaran

Akronim : Pendaftaran

Fungsi : Pendaftaran Lowongan Kerja

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hardisk

Panjang record : 149 byte

Page 22: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

59

Kunci Field : id_daftar

Software : MySql

Tabel IV.5.

Spesifikasi File Pendaftaran

No Elemen data Nama Field Tipe Size Ket

1. Id pendaftaran id_daftar Int 8 Primary Key

2. Id pelamar id_pelamar Int 8 Foreint Key

3. Id lowongan id_lowongan Int 8 Foreint Key

4. Jabatan jabatan Varchar 20

5. Tanggal daftar tgl_daftar Date

6. Nama pelamar nama Varchar 30

7. Alamat pelamar alamat Varchar 30

8.

Pendidikan

pelamar

pendidikan Varchar 30

9. Nomor Hp pelamar no_hp Varchar 15

10. Resume pelamar resume File

4. Spesifikasi File Lowongan Kerja

Nama File : Lowongan

Akronim : Lowongan Kerja

Fungsi : Mengelola data lowongan kerja

Page 23: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

60

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hardisk

Panjang record : 696 byte

Kunci Field : id_lowongan

Software : MySql

Tabel IV.6.

Spesifikasi File Menejer HRD

No Elemen data Nama Field Tipe Size Ket

1. Id Lowongan id_lowongan Int 8 Primary Key

2. Id Admin id_admin Int 8

3. Diskripsi Lowongan diskripsi Varchar 220

4. Jabatan Lowongan jabatan Varchar 20

5. Kualifikasi Lowongan kualifikasi Varchar 220

6. Fasilitas fasilitas Varchar 220

7.

Tanggal Akhir

Lowongan

tgl_akhir Date

Page 24: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

61

4.2.4. Class Model atau Class Diagram

Gambar IV.20

Class Diagram

Page 25: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

62

4.2.5. Sequence Diagram

Gambar IV.21

Sequence Diagram

4.2.6. Spesifikasi Hardware dan Software

1. Spesifikasi Hardware

a. Server

1. Laptop atau Komputer Desktop

a. Processor Intel(R) CPU B815 @ 1,60GHz

b. RAM 2GB (1,85 GB usable)

2. Koneksi internet dengan kecepatan 2 Mbps

Page 26: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

63

b. Client

1. Laptop atau Komputer Desktop

a. Processor Intel(R) CPU N3060 @ 1,60 GHz

b. RAM 2GB

2. Koneksi internet dengan kecepatan 56 kbps

2. Spesifikasi Software

1. Server

a. Sistem operasi yang umum digunakan: Microsoft Windows atau Ubuntu

b. Aplikasi bundle web server seperti:Xampp yang terdiri dari beberapa

komponen, diantaranya:

1. Aplikasi Apache Server v2.4.37

2. Aplikasi PHP Server v5.6.40

3. Aplikasi MySql Server v5.0.11

4. Aplikasi phpMyMenejer HRDv4.8.4

2. Client

a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau

Linux.

b. Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet

Explorer, Google Chrome.

Page 27: BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi penerimaan karyawan

64

4.3. Jadwal Implementasi

Tabel IV.7.

Jadwal Implementasi

NO KEGIATAN

WAKTU

BULAN I BULAN II BULAN III

1 2 3 4 1 2 3 4 1 2 3 4

1 Persiapan data awal

2 Analisa

3 Desain Sistem

4 Desain Perangkat Lunak

5 Pembuatan & Tes Program

6 Tes Sistem

7 Pelatihan

8 Pembuatan Buku Petunjuk

9 Evaluasi & Operasional