Diagram Konteks Kamus Data

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