BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan...
Transcript of BAB IV PERANCANGAN SISTEM USULAN · 38 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan...
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
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
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
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
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
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.
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
45
Bentuk : Lihat Lampiran D – 1
4.1.5. Rancangan Prototype
A. Halaman utama pengunjung
Gambar IV.4
Halaman Utama Pengunung
46
B. Halaman Profil Perusahaan
Gambar IV.5
Halaman Profil Perusahaan
47
C. Halaman Kontak
Gambar IV.6
48
Halaman Kontak
D. Halaman Login
Gambar IV.7
Halaman Login
E. Validasi Login
Gambar IV.8
Validasi Login
49
F. Halaman Register
Gambar IV.9
Halaman Register
G. Validasi Register
Gambar IV.10
Validasi Register
50
H. Halaman Member setelah Login
Gambar IV.11
Halaman Member Setelah Login
51
I. Halaman Profil
Gambar IV.12
Halaman Profil
J. Edit Profil
Gambar IV.13
Edit Profil
52
K. Halaman Karir
Gambar IV.14
Halaman Karir
L. Halaman Detail
Gambar IV.15
Halaman Detail
53
M. Halaman Form Penaftaran
Gambar IV.16
Halaman Form Pendaftaran
N. Halaman Pendaftaran Sukses
Gambar IV.17
Halaman Pendaftaran Sukses
54
4.2. Perancangan Perangkat Lunak
4.2.1. Entity Relationship Diagram (ERD)
Gambar IV.18
ERD (Entity Relationship Diagram)
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
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
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
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
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
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
61
4.2.4. Class Model atau Class Diagram
Gambar IV.20
Class Diagram
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
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.
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