4.2.3.1. Diagram Kontek
Diagram konteks adalah model atau pola yang menggambarkan hubungan sistem dengan lingkungan luar. Diagram konteks sistem informasi ini diusulkan
adalah sebagai berikut :
1.1.1 SI
Penerimaan Pegaw ai
pelamar admin
operator HRD
data pelamar us ername,passw ord
data peserta lolos seleks i
nilai psikotes
us ername,passw ord us ername,
passw ord data s eleks i
data pendidikan data berita
data Menu data usergroupe
data kategori penilaian
data low ongan data nilai
data rangking data user
data rule
data hasil seleksi
Gambar 4.8 Diagram Konteks Usulan 4.2.3.2.
Data Flow Diagram
Data flow diagram adalah refresentasi grafik dari sebuah sistem. DFD menggambarkan sebuah sistem yang telah ada atau baru yang akan dikembangkan
secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut akan disimpan. Data Flow Diagram digambarkan sebaggai berikut :
pelamar admin
1.1.1.1 pengolahan
data lowongan
lowongan 1.1.1.2
registrasi pelamar
1.1.1.3 pengolahan
data pendidikan
pendidikan
1.1.1.4 login
1.1.1.5 pengolahan
data usergrope
1.1.1.6 pengolahan
data user
groupe 1.1.1.7
pengolahan data
menu
menu
1.1.1.8 pengolahan
data rule
rule user
1.1.1.9 pengolahan
data seleksi
seleksi 1.1.1.10
pengolahan kategori
penilaian kategori penilaian
1.1.1.11 proses
penilaian
Operator nilai
1.1.1.12 perangkingan
HRD peserta lolos seleksi
1.1.1.13 pengolahan
data berita
data lowongan data pelamar
data lowongan detail pelamar
detail pendidikan
data rule data pendidikan
username, password
detail lowongan
session register admin
data groupe
detail groupe data user
session register admin
session register admin
data menu
detail menu
session register admin
data rule
detail rule data menu
data nilai
session register admin
detail user detail nilai
data seleksi
session register admin
session register admin
data seleksi detail kategori
penilaian detail seleksi
data kategori penilaian
data pelamar
session register operator
data nilai
username, password
data user session register
admin data pelamar
quota pegawai detail hasil
rangking data hasil
rangking
data berita data peserta
lolos seleksi data peserta
lolos seleksi data pendidikan
Gambar 4.9 DFD Level 0 Usulan
4.2.3.3. Kamus Data
Kamus data adalah penjabaran dari aliran-aliran data yang ada di dalam sebuah data flow diagram dan merupakan entitas-entitas yang akan dibuat dalam
sebuah Entity Relationship Diagram. 1.
Kamus Data Pelamar Nama Arus Data
: Formulir registrasi Alias
: - Bentuk Data
: Formulir Arus Data
: Entity pelamar – Proses 1.1 Deskripsi
: Data pelamar Periode
: Selama pembukaan pendaftaran Struktur data
: No_registrasi, no_identitas, nama_lengkap, tempat_lahir, tgl_lahir, agama, kelamin, status_nikah,
alamat_ktp, kota_ktp, kode_pos_ktp, alamat_surat, kota_surat, kode_pos_surat, no_hp, email, berat_badan,
tinggi_badan, riwayat_kerja, riwayat_pendidikan. 2.
Data Pelamar Nama Arus Data
: Data pelamar Alias
: - Bentuk Data
: Dokumen Arus Data
: Proses 1.1 – f_data_pelamar f_data_pelamar – proses 1.2
Deskripsi : Data pelamar
Periode : -
Struktur data : No_registrasi, no_identitas, nama_lengkap,
tempat_lahir, tgl_lahir, agama, kelamin, status_nikah, alamat_ktp, kota_ktp, kode_pos_ktp, alamat_surat,
kota_surat, kode_pos_surat, no_hp, email, berat_badan, tinggi_badan, riwayat_kerja, riwayat_pendidikan.
3. Kamus Data Calon Peserta Tes
Nama Arus Data : Data calon peserta tes
Alias : -
Bentuk Data : Dokumen
Arus Data : Proses 1.2 - f_data calon peserta tes
f_data calon peserta tes – proses 1.3 Deskripsi
: Data pelamar lengkap Periode
: - Struktur data
: No_registrasi, no_identitas, nama_lengkap, tempat_lahir, tgl_lahir, agama, kelamin, status_nikah,
alamat_ktp, kota_ktp, kode_pos_ktp, alamat_surat, kota_surat, kode_pos_surat, no_hp, email, berat_badan,
tinggi_badan, riwayat_kerja, riwayat_pendidikan, keterangan.
4. Data kebutuhan Pegawai
Nama Arus Data : Data kebutuhan pegawai
Alias : -
Bentuk Data : Dokumen
Arus Data : Entity HRD - proses 1.3
Deskripsi : Data kebutuhan pegawai
Periode : -
Struktur data : jurusan, jumlah_kebutuhan
5. Kamus Data Peserta Tes
Nama Arus Data : Data calon peserta tes
Alias : -
Bentuk Data : Dokumen
Arus Data : Proses 1.2 - f_data calon peserta tes
f_data calon peserta tes – proses 1.3 Deskripsi
: Data calon peserta tes Periode
: - Struktur data
: No_registrasi, no_peserta, no_identitas, nama_lengkap, tempat_lahir, tgl_lahir, agama, kelamin, status_nikah,
alamat_ktp, kota_ktp, kode_pos_ktp, alamat_surat, kota_surat, kode_pos_surat, no_hp, email, berat_badan,
tinggi_badan, riwayat_kerja, riwayat_pendidikan, keterangan.
6. Kamus Data Hasil Tes Tahap I
Nama Arus Data : Data hasil tes tahap I
Alias : -
Bentuk Data : Laporan
Arus Data : Proses 3.1 - f_data hasil tes tahap I
f_data hasil tes tahap I – proses 3.2 Deskripsi
: Data hasil tes tahap I Periode
: -
Struktur data : No_registrasi, no_peserta, no_identitas, nama_lengkap,
tempat_lahir, tgl_lahir, riwayat_pendidikan, nilai_tes1. 7.
Kamus Data Peserta Tes Tahap II Nama Arus Data
: Data peserta tes tahap II Alias
: - Bentuk Data
: Dokumen Arus Data
: Proses 3.2 - f_data peserta tes tahap II f_data peserta tes tahap II – proses 4.1
Deskripsi : Data peserta tes tahap II
Periode : -
Struktur data : No_registrasi, no_peserta, no_identitas, nama_lengkap,
tempat_lahir, tgl_lahir, agama, kelamin, status_nikah, alamat_ktp, kota_ktp, kode_pos_ktp, alamat_surat,
kota_surat, kode_pos_surat, no_hp, email, berat_badan, tinggi_badan, riwayat_kerja, riwayat_pendidikan.
8. Kamus Data Hasil Tes Tahap II
Nama Arus Data : Data hasil tes tahap II
Alias : -
Bentuk Data : Laporan
Arus Data : Proses 4.1 - f_data hasil tes tahap II
f_data hasil tes tahap II – proses 4.2 Deskripsi
: Data hasil tes tahap II Periode
: -
Struktur data : No_registrasi, no_peserta, no_identitas, nama_lengkap,
tempat_lahir, tgl_lahir, riwayat_pendidikan, nilai_tes2. 9.
Kamus Data Peserta Tes Tahap III Nama Arus Data
: Data peserta tes tahap III Alias
: - Bentuk Data
: Dokumen Arus Data
: Proses 4.2 - f_data peserta tes tahap III f_data peserta tes tahap III – proses 5.1
Deskripsi : Data peserta tes tahap III
Periode : -
Struktur data : No_registrasi, no_peserta, no_identitas, nama_lengkap,
tempat_lahir, tgl_lahir, agama, kelamin, status_nikah, alamat_ktp, kota_ktp, kode_pos_ktp, alamat_surat,
kota_surat, kode_pos_surat, no_hp, email, berat_badan, tinggi_badan, riwayat_kerja, riwayat_pendidikan.
10. Kamus Data Hasil Tes Tahap III
Nama Arus Data : Data hasil tes tahap III
Alias : -
Bentuk Data : Laporan
Arus Data : Proses 5.1 - f_data hasil tes tahap III
f_data hasil tes tahap III – proses 5.2 Deskripsi
: Data hasil tes tahap III Periode
: -
Struktur data : No_registrasi, no_peserta, no_identitas, nama_lengkap,
tempat_lahir, tgl_lahir, riwayat_pendidikan, nilai_tes3. 11.
Kamus Data Calon Pegawai Nama Arus Data
: Data peserta tes tahap III Alias
: - Bentuk Data
: Laporan Arus Data
: Proses 5.2 - f_calon pegwai f_calon pegwai – entity HRD
Deskripsi : Data peserta tes tahap III
Periode : -
Struktur data : No_registrasi, no_peserta, no_identitas, nama_lengkap,
tempat_lahir, tgl_lahir, agama, kelamin, status_nikah, alamat_ktp, kota_ktp, kode_pos_ktp, alamat_surat,
kota_surat, kode_pos_surat, no_hp, email, berat_badan, tinggi_badan, riwayat_kerja, riwayat_pendidikan.
4.2.4. Perancangan Basis Data
Perancangan Basis Data ini dibuat dengan tujuan untuk mengidentifikasi
isi atau struktur dari tiap-tiap file yang telah digunakan pada database. 4.2.4.1.
Normalisasi
Normalisasi merupakan suatu proses pengelompokan data elemen menjadi table-tabel yang menunjukan entity dan relasinya yang berfungi untuk
menghilangkan redudansi data, menentukan key yang unik untuk mengakses data
atau merupakan pembentukan relation sedemikian rupa sehingga database tersebut mudah dimodifikasi.
a. Tahapan Normalisasi
Tahap Normalisasi dimulai dari tahap paling ringan 1NF hingga paling ketat 5NF. Biasanya hanya sampai pada tingkat 3NF atau BCNF
karena sudah cukup memadai untuk menghasilkan tabel-tabel yang berkualitas baik.
1.
Bentuk Unormalisasi Tabel itrekrut_pelamar =
{
id_pelamar, no_identitas, nama_pelamar, tgl_lahir, tempat_lahir, agama, kelamin, status_nikah, alamat_ktp, alamat_surat, alamat_email,
no_telp, berat_badan, tinggi_badan, tgl_registrasi, session, tag, keterangan, pendidikan, nama_institusi, kota, jurusan, akreditasi,
no_ijazah, tgl_ijazah, thn_lulus, nilai_ijazah, nama_perusahaan, lokasi, posisi, bagian, tgl_awal, tgl_akhir, nilai_seleksi, keterangan, operator,
last_update, nama_penilaian, min_nilai, max_nilai, nama_seleksi, tahap, usergroupe, username, paskey, judul, isi_berita, attachment,
tanggal, counter, intro, id_rule, menu, link, type_link, deskripsi, target, sorting, parent, set_default, nama_lowongan, pendidikan, tgl_awal,
tgl_akhir, urutan}
2.
Bentuk Normal Pertama 1
st
NF
Tabel itrekrut_pelamar =
{id_pelamar, no_identitas, nama_pelamar, tgl_lahir, tempat_lahir, agama, kelamin, status_nikah, alamat_ktp, alamat_surat, alamat_email,
no_telp, berat_badan, tinggi_badan, tgl_registrasi, session, tag, keterangan, pendidikan, nama_institusi, kota, jurusan, akreditasi,
no_ijazah, tgl_ijazah, thn_lulus, nilai_ijazah, nama_perusahaan, lokasi, posisi, bagian, tgl_awal, tgl_akhir, id_nilai, nilai_seleksi, keterangan,
operator, last_update,
nama_penilaian, min_nilai,
max_nilai, nama_seleksi, tahap, id_user, usergroupe, username, paskey, judul,
isi_berita, attachment, tanggal, counter, intro, menu, link, type_link, deskripsi,
target, sorting,
parent, set_default,
id_lowongan, nama_lowongan, pendidikan, tgl_awal, tgl_akhir, urutan}
3.
Bentuk Normal Kedua 2
sc
NF Table itrekrut_pelamar =
{id_pelamar, no_identitas, nama_pelamar, tgl_lahir, tempat_lahir, agama, kelamin, status_nikah, alamat_ktp, alamat_surat, alamat_email,
no_telp, berat_badan, tinggi_badan, tgl_registrasi, session, tag, keterangan, pendidikan, nama_institusi, kota, jurusan, akreditasi,
no_ijazah, tgl_ijazah, thn_lulus, nilai_ijazah, nama_perusahaan, lokasi, posisi, bagian, tgl_awal, tgl_akhir}
Table itrekrut_nilai = {id_nilai,
nilai_seleksi, keterangan,
operator, last_update,
nama_penilaian, max_nilai, min_nilai, nama_seleksi, tahap } Tabel itcms_user=