pelamar penilaian
Kriteria_seleksi
Kd_pelamar Kd_seleksi
N mempunyai
1 Standarnilai_
kriteriaseleksi
Kd_standarnilai
N
departemen penempatan
user
Kd_departemen username
N
Id_penilaian
Kd_penempatan
Kriteria_penempatan_ departemen
keahlian mempunyai
Kd_keahlian Kd_kriteria_penempatan
mempunyai Tahun_periode
1
periode
mempunyai N
jurusan N
1
Kd_jurusan
mempunyai mengolah
mempunyai 1
1 1
N
1 1
N N
N 1
1
Gambar 3.11. Entity Relationship Diagram ERD
3.1.7 Analisis Kebutuhan Fungsional
3.1.7.1 Diagram Konteks
Diagram konteks digunakan untuk menggambarkan sistem pertama kali secara garis besar. Diagram konteks juga merupakan diagram arus data data flow
diagram DFD dengan level yang teratas top level.
Diagram konteks Sistem Pendukung Keputusan penerimaan karyawan pada departemen tertentu di PT. Pindad Persero dapat dilihat pada gambar 3.12.
Sistem pendukung keputusan penerimaan
karyawan admin
Pegawai bidminku
Data login Data tahun periode
Data user Data departemen
Data kriteria seleksi Data standar nilai kriteria seleksi
Data kriteria penempatan departemen Data jurusan
Data keahlian
Info login invalid Info tahun periode
Info user Info departemen
Info kriteria seleksi Info standar nilai kriteria seleksi
Info kriteria penempatan departemen Info jurusan
Info keahlian Data login
Data tahun periode Data pelamar
Data password yang diubah Data penilaian
Info login invalid Info tahun periode
Info pelamar Info password yang diubah
Info penilaian
Gambar 3.12. Diagram Konteks
3.1.7.2 Data Flow Diagram
DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa
mempertimbangkan lingkungan fisik dimana data tersebut mengalir atau lingkungan fisik dimana data tersebut akan disimpan. DFD dapat menggambarkan
arus data di dalam sistem dengan terstruktur dan jelas. Berikut adalah DFD dari Sistem Pendukung Keputusan penerimaan
karyawan pada departemen tertentu di PT. Pindad Persero :
1.0 Login
admin user
2.0 Pengolahan data master
Data login Data tahun periode
Info login invalid Info tahun periode
Data login Info login invalid
Data user Data password yang diubah
Info user Info password yang diubah
D a
ta k
ea hl
ian D
a ta
k ri
ter ia pe
nemp atan
d ep
ar tem
en D
a ta
s tand
ar ni
la i
k ri
te ri
a sel ek
s i
D a
ta k
ri ter
ia sel ek
s i
D a
ta d
epa rteme
n D
a ta
u s
e r
D a
ta j
ur us
an info k
eah lian
Info k
ri te
ri a pe
nem patan
de par
temen Info s
tan da
r ni lai
kr iter
ia s e
lek s
i
info k ri
ter ia s
e lek
s i
Info dep ar
te men
Info j ur
us an
departemen D
a ta
dep ar
tem en
Info d
epa rteme
n pelamar
D ata pe
lama r
Info pe lamar
kriteria seleksi
D ata k
ri ter
ia s
el ek
s i
In fo
k ri
te ri
a s
e lek
s i
3.0 Pengolahan nilai
pegawai bidminku Data login
Info login invalid Data pelamar
Data password yang diubah Info pelamar
Info password yang diubah
Request data departemen Info departemen
Request data pelamar Info pelamar
Request data kriteria seleksi Info kriteria seleksi
Data penilaian Data penempatan
Info penilaian Info penempatan
penilaian D
ata pe ni
lai a
n In
fo p
eni la
ia n
Standar nilai Kriteria seleksi
D ata s
ta nda
r ni la
i k
ri te
ri a sel
ek s
i In
fo s
tand ar
ni la
i k
ri te
ri a sel
ek s
i Request data standar
nilai kriteria seleksi info data standar nilai
kriteria seleksi penempatan
D a
ta pen empa
ta n
in fo
p ene
mpatan Request data user
info user Data login valid
D a
ta l
o gi
n val id
Kriteria penempatan
departemen D
ata k ri
te ri
a p
ene mpa
ta n
d ep
ar tem
en in
fo k
ri ter
ia pe
nemp atan
de par
temen
Info kriteria penempatan departemen Request kriteria penempatan departemen
keahlian D
ata k eah
lian info
k ea
hl ian
request data keahlian Info keahlian
Tahun_periode Log
in val id
s eb
aga i
a dmi
n dan
p ega
w a
i bi
dmi n
k u
Login valid sebagai pegawai bidminku
jurusan D
a ta
j u
rus an
D a
ta j
u rus
an 4.0
Laporan
D a
ta c
etak l apo
ra n
info c etak
la por
an
Data login valid 5.0
Periode Data tahun periode
info tahun periode
D ata t
a hun
p er
io de
info t a
hun p
er iode
D ata tah
un pe ri
od e
info tahu n per
iod e
D ata tahu
n per iod
e D
a ta
tah un
pe ri
od e
Data tahun periode
Gambar 3.13. DFD level 1 Sistem Pendukung Keputusan Penerimaan Karyawan
2.1 kriteria seleksi
admin
Data kriteria seleksi
Kriteria seleksi 2.4
user Data user
Info user
L o
g in v
a lid
s e
b a
g a
i a
d m
in Login valid
sebagai admin dan pegawai
bidminku
user D
a ta
u s
e r
D a
ta p
a s
s w
o rd
y a
n g
d iub
a h
In fo
u s
e r
In fo
p a
s s
w o
rd y
a n
g d
iu b
a h
2.3 standar nilai
kriteria seleksi Data standar nilai
kriteria seleksi Info standar nilai
kriteria seleksi
Standar nilai kriteria seleksi
D a
ta k
ri te
ria s
e le
k s
i
2.5 departemen
D a
ta d
e p
a rt
e m
e n
In fo
d e
p a
rt e
m e
n L
o g
in v a
lid s
e b
a g
a i
a d
m in
departemen Data departemen
Data keahlian Info departemen
Info keahlian pegawai bidminku
2.6 pelamar
pelamar D
a ta
p e
lam a
r In
fo p
e lam
a r
D a
ta p
e lam
a r
In fo
p e
lam a
r D
a ta
p a
s s
w o
rd y
a n
g d
iub a
h In
fo p
a s
s w
o rd
L o
g in
v a
lid s
e b
a g
a i
p e
g a
w a
i b
idm ink
u Info kriteria seleksi
inf o
k riter
ia s
e lek
s i
Login valid sebagai admin
D a
ta s
ta n
d a
r n ila
i k
riter ia s
e lek
s i
In fo
s ta
n d
a r
n ilai
k rit
e ria s
e le
k s
i Request Data kriteria
seleksi info kriteria seleksi
2.2 Kriteria
departemen Data kriteria penempatan
departemen info kriteria penempatan
departemen
Kriteria penempatan
departemen D
a ta
k riter
ia p
e n
e m
p a
ta n
d e
p a
rt e
m e
n In
fo k
rit e
ria p
e n
e m
p a
ta n
d e
p a
rt e
m e
n Login valid
sebagai admin
keahlian Data keahlian
Info keahlian 2.7
jurusan jurusan
Login valid sebagai
pegawai bidminku
D a
ta jur
u s
a n
info jur
u s
a n
D a
ta j
u ru
s a
n info
jur u
s a
n
Gambar 3.14. DFD level 2 proses 2 Pengolahan Data Master
2.1.1 Tambah
admin kriteria seleksi
Data kriteria seleksi Info kriteria seleksi
L o
g in
v a
lid s
e b
a g
a i
a d
mi n
2.1.2 Ubah
L o
g in
v a
lid s
e b
a g
a i
a d
mi n
Data kriteria seleksi Data kriteria seleksi
Info kriteria seleksi Info kriteria seleksi
Data kriteria seleksi Info kriteria seleksi
Gambar 3.15. DFD level 3 proses 2.1 Pengolahan Data Kriteria Seleksi
2.2.1 tambah
admin kriteria penempatan
departemen Data kriteria penempatan
departemen L
o g
in v
a lid
se b
a g
a i
a d
m in
2.2.2 ubah
L o
g in
va lid
se b
a g
a i a
d mi
n info kriteria penempatan
departemen Data kriteria penempatan
departemen
Data kriteria penempatan departemen
Data kriteria penempatan departemen
info kriteria penempatan departemen
info kriteria penempatan departemen
info kriteria penempatan departemen
Gambar 3.16. DFD level 3 proses 2.2 Pengolahan Data Kriteria Departemen
2.3.1 ubah
2.3.2 Simpan
admin Standar nilai
kriteria seleksi Data standar nilai kriteria
seleksi L
o g
in v
a lid
s e
b a
g a
i a
d m
in
info standar nilai kriteria seleksi
L o
g in
v a
lid s
e b
a g
a i a
d m
in Data standar nilai kriteria
seleksi info standar nilai kriteria
seleksi Data standar nilai kriteria
seleksi info standar nilai
kriteria seleksi
Data standar nilai kriteria seleksi
info standar nilai kriteria seleksi
kriteria seleksi R
e q
u e
s t
d a
ta k
rite ri
a s
e le
k s
i in
fo k
ri te
ria s
e le
k s
i
Request data kriteria seleksi info kriteria seleksi
Gambar 3.17. DFD Level 3 Proses 2.3 Pengolahan Data Standar Nilai Kriteria Seleksi
2.4.1 Tambah
2.4.3 Ubah password
admin user
Data user Info user
Log in
val id
seba gai
ad m
in
Data user Info user
Data user Info user
Lo gi
n val
id seb
aga i
ad m
in d
an pe
gaw ai
bi dm
in k
u
user bidminku Data password
yang diubah Info password yang diubah
2.4.2 Ubah
Info user Data user
Data password yang diubah
Info password yang diubah Info password yang diubah
Data password yang diubah
Gambar 3.18. DFD Level 3 Proses 2.4 Pengolahan Data User
2.5.2 ubah
admin departemen
Lo g
in va
lid se
b a
ga i
a d
m in
2.5.3 Detail
keahlian keahlian
2.5.1 tambah
L o
g in
v a
lid s
e b
a g
a i
a d
mi n
Lo g
in va
lid se
b a
ga i
a d
m in
Data departemen Info departemen
Data departemen Info departemen
Info keahlian Info keahlian
Info departemen Data departemen
Data departemen Info departemen
data keahlian data keahlian
Gambar 3.19. DFD Level 3 Proses 2.5 Pengolahan Data Departemen
2.5.3.1 tambah
2.5.3.2 ubah
Admin departemen
Data keahlian Info keahlian
L o
g in
va lid
se b
a g
a i
a d
mi n
L o
g in
va lid
se b
a g
a i
a d
m in
Request Data departemen Info departemen
Info keahlian keahlian
Data keahlian Info keahlian
Data keahlian Data keahlian
Info keahlian
Request Data departemen Info departemen
Gambar 3.20. DFD Level 4 Proses 2.5.3 Pengolahan Detail Keahlian
2.6.1 Tambah
2.6.2 Ubah
pelamar Data pelamar
Info pelamar
L o
gi n
v al
id se
b ag
a i
p eg
a wa
i b
idm in
ku pegawai
bidminku Info pelamar
Lo g
in va
lid s
eb a
g ai
p e
g aw
ai b
id mi
nk u
Data pelamar Info pelamar
Data pelamar Info pelamar
2.6.3 Hapus
Data pelamar Info pelamar
Info pelamar Data pelamar
Data pelamar Lo
g in
va lid
se b
a ga
i p
e ga
w ai
bi d
mi n
ku
Gambar 3.21. DFD Level 3 Proses 2.6 Pengolahan Data Pelamar
2.7.1 Tambah
2.7.2 Ubah
jurusan Data jurusan
Info jurusan
L o
g in
v a
lid se
b a
g a
i a
d min
admin
Info jurusan Data jurusan
Info jurusan
Data jurusan Data jurusan
Info jurusan L
o g
in va
lid se
b a
g a
i a
d min
Gambar 3.22. DFD Level 3 Proses 2.7 Pengolahan Data Jurusan
78
3 .1
p eni
lai a
n 3
.2 Pen
empatan dep
ar temen
p ega
w ai
bi dmi
nk u
Login valid sebagai
pegawai bidminku
d epa
rtemen p
el amar
R equ
est da
ta pe
la mar
Info p
el amar
D at
a pe
ni lai
an
Request data penilaian
info penilaian Kr
iter ia_pe
nemp a
tan _de
par te
m e
n
pe ni
la ian
Request data departemen
Info departemen data penilaian
info penilaian In
fo pen ila
ian R
eq ues
t d at
a Kr
iter ia
Pene m
p at
a n depa
rtemen
Kr ite
ria sel e
ksi Request data
kriteria seleksi info kriteria seleksi
Info k
rit e
ria pen empa
tan d
epa rtemen
Login valid sebagai pegawai
bidminkui
us er
Request data user infouser
pe nempa
tan Data
penempatan info penempatan
Data penempatan info penempatan
k eah
lia n
Request data keahlian
info keahlian S
tan dar
ni lai
k riter
ia s
e leks
i Request data Standar
nilai kriteria seleksi info Standar nilai
kriteria seleksi
T ah
un _
pe riod
e Request data Tahun
periode info Tahun periode
Request data Tahun periode info Tahun periode
3 .3
Pen er
ima an
pe gaw
a i
R e
ques t D
at a
pe nempa
tan info
p ene
mpatan Info
p enemp
at a
n
Gam b
a r
3. 23
. DF D
L
eve l 2
P ro
se s
3 P
en gol
ah a
n Nil
ai
3.1.1 Ubah
3.1.2 simpan
pelamar Info penilaian
Data penilaian
Pegawai bidminku
R e
q u
e st
d a
ta p
e la
ma r
In fo
p e
la ma
r
penilaian Data penilaian
Info penilaian L
o g
in v
a lid
se b
a g
a i p
e g
a wa
i b
id mi
n ku
L o
g in
v a
lid se
b a
g a
i p e
g a
wa i
b id
mi n
ku i
Kriteria seleksi Re
q u
e st
d a
ta kr
ite ri
a s
e le
ks i
in fo
k ri
te ri
a se
le ks
i
Data penilaian Info penilaian
Data penilaian Info penilaian
tahun_periode Re
q u
e st
d a
ta Ta
h u
n p
e ri
o d
e in
fo T
a h
u n
p e
ri o
d e
Gambar 3.24. DFD Level 3 Proses 3.1 Pengolahan Penilaian
3.2.1 Ubah
3.2.2 simpan
Kriteria penempatan
departemen Info penempatan
Data penempatan
Re q
ue s
t d
ata k
ri ter
ia pe n
emp atan
d ep
a rteme
n Info
k ri
te ri
a pe
ne mpa
tan de
p ar
te men
penempatan Da
ta p
e ne
mpa ta
n In
fo p
e ne
mpa ta
n Lo
g in
v a
lid s
eb a
ga i
p eg
aw ai
bi d
mi nk
u
Lo g
in v
a lid
s eb
ag a
i p
eg aw
ai b
id mi
nk u
i keahlian
Re q
ue s
t d
ata k
ea h
lia n
in fo
k ea
hl ia
n
Data penempatan Info penempatan
Data penempatan Info penempatan
departemen Re
qu e
s t
d ata
d e
pa rteme
n in
fo de pa
rt e
men Tahun_periode
penilaian Request data Tahun periode
Info Tahun periode Request data penilaian
info penilaian
Pegawai bidminku
Gambar 3.25. DFD Level 3 Proses 3.2 Penempatan Departemen
4.2 Departemen
penempatan Pegawai
bidminku
L og
in v
al id
s e
ba g
ai p
e ga
wa i
b id
mi nk
u
Lo gi
n v
a lid
s e
ba ga
i p
e ga
wa i
bi d
mi n
k u
i tahun_periode
4.1 Status kelulusan
Request data Tahun periode info Tahun periode
R eq
ue s
t da ta
T a
h un
p e
ri o
d e
info T
a hu
n p
er iod
e
Request data penempatan
info penempatan Request data
penempatan info penempatan
Info cetak laporan Data cetak laporan
Info cetak laporan Data cetak laporan
Gambar 3.26. DFD Level 2 Proses 4.0 Laporan
5.1 Pilih
5.2 Tambah
tahun periode Data tahun periode
Info tahun periode
L o
g in
va lid
se b
a g
a i ad
m in
admin
Info tahun periode Data tahun periode
Info tahun periode
Data tahun periode Data tahun periode
Info tahun periode L
o g
in va
lid se
b a
g a
i a
d mi
n d
a n
p e
g a
w a
i b
id m
in ku
Pegawai bidminku
Data tahun periode Info tahun periode
Gambar 3.27. DFD Level 2 Proses 5.0 Periode
3.1.7.3 Spesifikasi Proses
Spesifikasi proses merupakan alat bantu tools sistem yang akan menjelaskan perilaku-perilaku proses yang ada dalam diagram aliran data.
Spesifikasi proses dari sistem pendukung keputusan penerimaan karyawan di PT. Pindad Persero dapat dilihat pada tabel 3.8.
Tabel 3.8. Spesifikasi Proses No.
Proses Keterangan
1. No. Proses
1.0 Nama Proses
Login Source
Admin, Pegawai Bidminku Input
Data Login, data tahun periode Output
Informasi login Invalid, informasi tahun periode Destination
Admin, Pegawai Bidminku Logika Proses
begin
{Admin dan Pegawai Bidminku memasukkan username dan password} if
username sesuai dan password benar then
data login valid menuju program aplikasi
else
tampil informasi login invalid
end if end
2. No. Proses
2.0 Nama Proses
Pengolahan Data Master Source
Admin, Pegawai Bidminku
Input Data user, Data kriteria seleksi, Data kriteria penempatan departemen, Data
standar nilai kriteria seleksi, Data departemen, Data Pelamar, Data jurusan Output
Informasi user, Informasi kriteria seleksi, Informasi kriteria penempatan departemen, Informasi standar nilai kriteria seleksi, Informasi departemen,
Informasi Pelamar, Informasi jurusan Destination
Admin, Pegawai Bidminku Logika Proses
Begin
{Admin dan Pegawai Bidminku dapat melihat dan mengolah Data pegawai, Data kriteria seleksi, Data standar nilai kriteria seleksi, Data
departemen, Data Pelamar kemudian menyimpan ke database }
End
3. No. Proses
2.1 Nama Proses
Kriteria seleksi Source
Admin Input
Data kriteria seleksi Output
Informasi kriteria seleksi Destination
Admin Logika Proses
Begin
{ Admin memasukkan data yang ditambah diubah dan menyimpan ke database}
End
4. No. Proses
2.1.1 Nama Proses
Tambah Source
Admin Input
Data kriteria seleksi Output
Informasi kriteria seleksi Destination
Admin Logika Proses
Begin
{ admin melihat informasi data kriteria seleksi dan menambah data
kriteria seleksi sesuai dengan data yang baru}
End
5. No. Proses
2.1.2 Nama Proses
Ubah Source
Admin Input
Data kriteria seleksi Output
Informasi kriteria seleksi Destination
Admin Logika Proses
Begin
{Admin mengubah data kriteria seleksi} if
data kriteria seleksi benar and tidak ada data kosong then
simpan hasil perubahan
else
perubahan data tidak berhasil
End
6. No. Proses
2.2 Nama Proses
Kriteria departemen Source
Admin Input
Data kriteria penempatan departemen Output
Informasi kriteria penempatan departemen Destination
Admin Logika Proses
Begin
{ Admin memasukkan data yang diubah dan menyimpan ke database}
End
7. No. Proses
2.2.1 Nama Proses
Tambah Source
Admin Input
Data kriteria penempatan departemen Output
Informasi kriteria penempatan departemen Destination
Admin Logika Proses
Begin
{ admin melihat informasi data kriteria penempatan departemen dan menambah data kriteria penempatan departemen sesuai dengan data
yang baru}
End
8. No. Proses
2.2.2 Nama Proses
Ubah Source
Admin Input
Data kriteria penempatan departemen Output
Informasi kriteria penempatan departemen Destination
Admin Logika Proses
Begin
{Admin mengubah data kriteria penempatan departemen } if
data kriteria penempatan departemen benar and tidak ada data kosong then
simpan hasil perubahan
else
perubahan data tidak berhasil
End
9. No. Proses
2.3 Nama Proses
Standar nilai Source
Admin Input
Data standar nilai kriteria seleksi Output
Informasi standar nilai kriteria seleksi
Destination Admin
Logika Proses
Begin
{Admin memasukkan data yang diubah dan menyimpan ke database }
End
10. No. Proses 2.3.1
Nama Proses Ubah
Source Admin
Input Data standar nilai kriteria seleksi
Output Informasi standar nilai kriteria seleksi
Destination Admin
Logika Proses
Begin
{Admin mengubah data standar nilai kriteria seleksi} if
data standar nilai kriteria seleksi benar and tidak ada data kosong then
simpan hasil perubahan
else
perubahan data tidak berhasil
End
11. No. Proses 2.4
Nama Proses User
Source Admin , Pegawai Bidminku
Input Data user, Data password yang diubah
Output Informasi user
Destination Admin
Logika Proses
Begin
{admin menambah dan mengubah data user, kemudian disimpan ke database}
End
12. No. Proses 2.4.1
Nama Proses Tambah
Source Admin
Input Data user
Output Informasi user
Destination Admin
Logika Proses
Begin
{ admin melihat informasi data user dan menambah data user sesuai dengan data yang baru}
End
13. No. Proses 2.4.2
Nama Proses Ubah
Source Admin
Input Data user
Output Informasi user
Destination Admin
Logika Proses
Begin
{Admin mengubah data user} if
data user benar and tidak ada data kosong then
simpan hasil perubahan
else
perubahan data tidak berhasil
end
14. No. Proses 2.4.3
Nama Proses Ubah Password
Source Admin, Pegawai bidminku
Input Data password yang diubah
Output Informasi password yang diubah
Destination Admin, Pegawai bidminku
Logika Proses
Begin
{Admin dan pegawai bidminku mengubah password} if
data password yang diubah benar and sama dengan ulang password then
simpan hasil perubahan
else
perubahan data tidak berhasil
end
15. No. Proses 2.5
Nama Proses Departemen
Source Admin
Input Data departemen
Output Informasi departemen
Destination Admin
Logika Proses
Begin
{ Admin dapat menambah dan mengubah data departemen, kemudian menyimpan ke database}
End
16. No. Proses 2.5.1
Nama Proses Tambah
Source Admin
Input Data departemen
Output Informasi departemen
Destination Admin
Logika Proses
Begin
{ admin melihat informasi data departemen dan menambah data departemen sesuai dengan data yang baru}
End
17. No. Proses 2.5.2
Nama Proses Ubah
Source Admin
Input Data departemen
Output Informasi departemen
Destination Admin
Logika Proses
Begin
{Admin mengubah data departemen } if
data departemen benar and tidak ada data kosong then
simpan hasil perubahan
else
perubahan data tidak berhasil
End
21. No. Proses 2.5.4
Nama Proses Detail keahlian
Source Admin
Input Data keahlian
Output Informasi keahlian
Destination Admin
Logika Proses
Begin
{ Admin dapat menambah dan mengubah data keahlian, kemudian menyimpan ke database}
End
22. No. Proses 2.5.4.1
Nama Proses Tambah
Source Admin
Input Data keahlian
Output Informasi keahlian
Destination Admin
Logika Proses
Begin
{ admin melihat informasi data keahlian dan menambah data keahlian sesuai dengan data yang baru}
End
23. No. Proses 2.5.4.2
Nama Proses Ubah
Source Admin
Input Data keahlian
Output Informasi keahlian
Destination Admin
Logika Proses
Begin
{Admin mengubah data keahlian } if
data keahlian benar and tidak ada data kosong then
simpan hasil perubahan
else
perubahan data tidak berhasil
End
24. No. Proses 2.6
Nama Proses Pengolahan data pelamar
Source Pegawai Bidminku
Input Data pelamar
Output Informasi pelamar
Destination Pegawai Bidminku
Logika Proses
Begin
{ Pegawai Bidminku menambah dan mengubah data pelamar, kemudian disimpan ke database }
End
25. No. Proses 2.6.1
Nama Proses Tambah
Source Pegawai Bidminku
Input Data pelamar
Output Informasi pelamar
Destination Pegawai Bidminku
Logika Proses
Begin
{ Pegawai Bidminku melihat informasi pelamar, tambah data pelamar sesuai dengan data pelamar yang baru}
If data pelamar ditambah dan tidak ada data kosong then
Simpan ke database Else
Tampil pesan data tidak lengkap End
26. No. Proses 2.6.2
Nama Proses Ubah
Source Pegawai Bidminku
Input Kd_pelamar
Output Informasi pelamar
Destination Pegawai Bidminku
Logika Proses
Begin
{pegawai bidminku mengubah data pelamar }
if data pelamar benar and tidak ada data kosong then
simpan hasil perubahan
else
perubahan data tidak berhasil
End
27. No. Proses 2.6.3
Nama Proses Hapus
Source Pegawai Bidminku
Input Kd_pelamar
Output Informasi pelamar
Destination Pegawai Bidminku
Logika Proses
Begin
{pegawai Bidminku melihat Informasi pelamar, mencari data pelamar, hapus data pelamar sesuai dengan data pelamar yang akan dihapus dari
database }
End
28. No. Proses 3.0
Nama Proses Pengolahan nilai
Source Pegawai Bidminku
Input Data penilaian, data penempatan
Output Informasi penilaian dan informasi penempatan
Destination Pegawai Bidminku
Logika Proses
Begin
{Pegawai Bidminku memasukkan data nilai pelamar untuk diproses dan menghasilkan status kelulusan beserta rekomendasi penempatan
departemen}
End
29. No. Proses 3.1
Nama Proses Penilaian
Source Pegawai Bidminku
Input Data penilaian
Output Informasi penilaian
Destination Pegawai Bidminku
Logika Proses
Begin
{Pegawai Bidminku dapat menambah atau mengubah nilai seleksi pelamar dan sistem akan menampilkan daftar pelamar yang lulus
seleksi}
End
30. No. Proses 3.1.1
Nama Proses Ubah
Source Pegawai Bidminku
Input Data penilaian
Output Informasi penilaian
Destination Pegawai Bidminku
Logika Proses
Begin
{Pegawai Bidminku memasukkan data penilaian kemudian sistem akan menghitung nilai pelamar dengan logika fuzzy dan menampilkan total
nilai serta status kelulusan pelamar }
End
31. No. Proses 3.2
Nama Proses Penempatan departemen
Source 4.1 penilaian
Input Data penilaian, data penempatan
Output Data penempatan departemen
Destination Penempatan departemen
Logika Proses
Begin
{sistem menampilkan daftar pelamar lulus dan total nilainya, kemudian pegawai bidminku memasukkan data keahlian, wawancara, dan
psikotest. System akan menampilkan hasil rekomendasi departemen sesuai dengan nilai yang diperoleh}
End
32. No. Proses 3.2.1
Nama Proses Ubah
Source Pegawai Bidminku
Input Data penempatan
Output Informasi penempatan
Destination Pegawai Bidminku
Logika Proses
Begin
{pegawai bidminku mengubah data penempatan yaitu data keahlian,wawancara, dan psikotest. Sistem akan menentukan
rekomendasi penempatan berdasarkan data penempatan }
end
33. No. Proses 3.3
Nama Proses Penerimaan pegawai
Source Pegawai Bidminku
Input Data departemen
Output Informasi penempatan
Destination Pegawai Bidminku
Logika Proses
Begin
{sistem menampilkan data penerimaan pegawai pada setiap departemen } end
34. No. Proses 4.0
Nama Proses Laporan
Source Pegawai Bidminku
Input -
Output Informasi penempatan
Destination Pegawai Bidminku
Logika Proses
Begin
{pegawai bidminku melihat hasil seleksi dan penempatan departemen pelamar dan dapat mencetaknya sesuai dengan kebutuhan}
end
35. No. Proses 4.1
Nama Proses Status kelulusan
Source Pegawai Bidminku
Input -
Output Informasi penempatan
Destination Pegawai Bidminku
Logika Proses
Begin
{pegawai bidminku melihat hasil seleksi dan penempatan departemen pelamar kemudian mencetaknya berdasarkan status kelulusan pelamar}
end
36. No. Proses 4.2
Nama Proses Departemen
Source Pegawai Bidminku
Input -
Output Informasi penempatan
Destination Pegawai Bidminku
Logika Proses
Begin
3.1.7.4 Kamus Data
Kamus data merupakan deskripsi formal mengenai seluruh elemen yang tercakup dalam DFD. Kamus data untuk DFD sistem pendukung keputusan
penerimaan karyawan di PT.Pindad Persero dapat dilihat pada tabel 3.9.
Tabel 3.9. Kamus Data No
Detail Keterangan
1 Nama
Data pelamar
Deskripsi Berisi data pelamar
Struktur data kd_pelamar, nama_pelamar, ktp, tp_lahir, tgl_lahir, jns_kelamin,
alamat, no_tlp, agama, pendidikan_akhir, kd_jurusan, kd_keahlian kd_pelamar
[A...Z|a...z|0...9] {pegawai bidminku melihat hasil seleksi dan penempatan departemen
pelamar kemudian mencetaknya berdasarkan departemen}
end
37. No. Proses 5.0
Nama Proses Periode
Source Admin, Pegawai Bidminku
Input Data tahun periode
Output Informasi tahun periode
Destination Admin, Pegawai Bidminku
Logika Proses
Begin
{admin dapat menambah tahun periode sesuai dengan periode baru, admin dan pegawai bidminku dapat melihat data pada tahun periode
yang berbeda sesuai yang diinginkan }
end
38. No. Proses 5.1
Nama Proses Pilih
Source Admin, Pegawai Bidminku
Input Data tahun periode
Output Informasi tahun periode
Destination Admin, Pegawai Bidminku
Logika Proses
Begin
{ admin dan pegawai bidminku melihat data pada tahun periode yang berbeda sesuai yang diinginkan }
end
39. No. Proses 5.0
Nama Proses Tambah
Source Admin
Input Data tahun periode
Output Informasi tahun periode
Destination Admin
Logika Proses
Begin
{admin dapat menambah tahun periode sesuai dengan periode baru}
end
nama_pelamar ktp
tp_lahir tgl_lahir
jns_kelamin alamat
no_tlp agama
pendidikan_akhir kd_jurusan
kd_keahlian [A...Z|a...z]
[A...Z|a...z|0...9] [A...Z|a...z]
[A...Z|a...z|0...9] [A...Z|a...z]
[A...Z|a...z|0...9] [0...9]
[A...Z|a...z] [A...Z|a...z]
[A...Z|a...z] [A...Z|a...z|0...9]
2 Nama
Data kriteria seleksi
Deskripsi Berisi data kriteria seleksi yang diikuti oleh pelamar
Struktur data kd_seleksi, jenis_seleksi, periode
kd_seleksi jenis_seleksi
periode [A...Z|a...z|0...9]
[A...Z|a...z|0...9] [0...9]
3 Nama
Data penilaian
Deskripsi Berisi data hasil penilian pelamar
Struktur data id_penilaian, total_nilai, kd_pelamar, username, status_kelulusan,
nilai, kd_seleksi id_penilaian
kd_pelamar username
kd_seleksi nilai
total_nilai status_kelulusan
[A...Z|a...z|0...9] [A...Z|a...z|0...9]
[A...Z|a...z|0...9] [A...Z|a...z|0...9]
[0...9] [0...9]
[A...Z|a...z]
4 Nama
Data standar nilai kriteria seleksi
Deskripsi Berisi data standar nilai dari tiap kriteria seleksi
Struktur data kd_standarnilai, tipe, bts_atas, bts_bawah, kd_seleksi
kd_standarnilai tipe
bts_atas bts_bawah
kd_seleksi [A...Z|a...z|0...9]
[A...Z|a...z] [0...9]
[0...9] [A...Z|a...z|0...9]
5 Nama
Data departemen
Deskripsi Berisi data departemen
Struktur data kd_departemen, nama_departemen, range_nilai, kebutuhan
kd_departemen nama_departemen
range_nilai kebutuhan
[A...Z|a...z|0...9] [A...Z|a...z]
[0...9] [0...9]
6 Nama
Data penempatan
Deskripsi Berisi data penempatan departemen
Struktur data kd_penempatan, kd_departemen, kd_pelamar,
kd_kriteria_penempatan, keahlian, wawancara, psikotest kd_penempatan
kd_departemen kd_pelamar
kd_kriteria_penemp atan
keahlian wawancara
[A...Z|a...z|0...9] [A...Z|a...z|0...9]
[A...Z|a...z|0...9] [A...Z|a...z|0...9]
[A...Z|a...z] [A...Z|a...z]
psikotest [A...Z|a...z]
7 Nama
Data user
Deskripsi Berisi data user yang menjadi pengguna sistem
Struktur data username, nama_user, password, level, status
username password
level status
[A...Z|a...z|0...9] [A...Z|a...z|0...9]
[A...Z|a...z|0...9] [A...Z|a...z]
8. Nama
Data Keahlian
Deskripsi Berisi data kriteria keahlian dari setiap departemen
Struktur data Kd_keahlian, keahlian, kd_departemen
Kd_keahlian keahlian
kd_departemen [A...Z|a...z|0...9]
[A...Z|a...z] [A...Z|a...z|0...9]
9. Nama
Data kriteria penempatan departemen
Deskripsi Berisi data kriteria untuk penempatan departemen
Struktur data Kd_kriteria_penempatan, jenis, bobot, periode
Kd_kriteria_penemp atan
jenis bobot
periode [A...Z|a...z|0...9]
[A...Z|a...z] [0...9]
[0...9]
10. Nama
Data tahun periode
Deskripsi Berisi data tahun periode seleksi
Struktur data Periode, nilai_minimum
periode nilai_minimum
[0...9] [0...9]
11. Nama
Data jurusan
Deskripsi Berisi data jurusan pelamar
Struktur data Kd_jurusan, nama
Kd_jurusan Nama
[A...Z|a...z|0...9] [A...Z|a...z]
3.2 Perancangan Sistem
Perancangan akan dimulai setelah tahap analisis terhadap sistem selesai dilakukan. Perancangan dapat didefinisikan sebagai proses aplikasi berbagai
teknik dan prinsip bagi tujuan pendefinisian suatu perangkat, suatu proses atau sistem dalam detail yang memadai untuk memungkinkan realisasi fisiknya.
Perancangan digambarkan sebagai proses multi-langkah dimana representasi struktur data, struktur program, karakteristik interface, dan detail prosedur,
disintesis dari persyaratan informasi.
3.2.1 Perancangan Data
Perancangan data mentransformasi model domain informasi yang dibuat selama analisis ke dalam struktur data yang akan diperlukan untuk
mengimplementasi perangkat lunak.
3.2.1.1 Skema Relasi
Proses relasi antar file merupakan gabungan antar file yang mempunyai kunci utama yang sama, sehingga file-file tersebut menjadi satu kesatuan yang
dihubungkan oleh field kunci tersebut. Pada proses ini elemen-elemen data dikelompokkan menjadi satu file database beserta entitas dan hubungannya.
Skema relasi sistem pendukung keputusan penerimaan karyawan di PT.Pindad Persero dapat dilihat pada gambar 3.28.
pelamar
PK kd_pelamar
nama_pelamar ktp
tp_lahir tgl_lahir
jns_kelamin alamat
no_tlp agama
pendididkan_akhir FK1
kd_keahlian FK2
kd_jurusan penilaian
PK id_penilaian
nilai FK2
username FK1
kd_seleksi FK3
kd_pelamar total_nilai
status_kelulusan kriteria_seleksi
PK kd_seleksi
jenis_seleksi FK1
periode
departemen
PK kd_departemen
nama_departemen range_nilai
kebutuhan user
PK username
password level
status standarnilai_kriteriaseleksi
PK kd_standarnilai
tpe bts_atas
bts_bawah FK1
kd_seleksi
kriteria_penempatan_departemen
PK kd_kriteria_penempatan
jenis bobot
FK1 periode
keahlian
PK kd_keahlian
keahlian FK1
kd_departemen tahun_periode
PK periode
nilai_minimum jurusan
PK kd_jurusan
nama
penempatan
PK kd_penempatan
keahlian wawancara
psikotest FK1
kd_pelamar FK2
kd_kriteria_penempatan FK3
kd_departemen
Gambar 3.28. Skema Relasi