NOTASI Class diagram
Class1
Class with atribute and operation
Generalization (“Is a”,”A kind of”)
Aggregation ( “ A part of “) Association (hubungan) Package1 Cluster Statechart diagram Initial State State Transition Final State
Usecase diagram System Boundary Actor Usecase Participation Sequence diagram
Lifeline for an object
Activation
Generate
Massage in from of an event Procedural call
Return
Navigation diagram
State with icon for window
Initial State Final State State transition Component diagram <<Component>> Component Dependency Deployment diagram Stereotype processor Processor Component1 Program Component Dependency
Rancangan Database 1. Master Karyawan
Nama database : MsKaryawan
Primary key : Kode_Karyawan
Foreign key : N/A
Attribute Panjang Data Type Keterangan
Tanggal gabung 8 Date
Kode_Karyawan 6 String Cth : 060002 Nama_Karyawan 100 String
Departemen 50 String
Jabatan 50 String
Golongan 4 String I/II/III/IV/V/VI/VII/VIII
Status 15 String Tetap/Honorer/Kontrak/Magang/Khusus Password 10 String
Nomer_KTP 16 String
Jenis_Kelamin 9 String Laki-Laki/Perempuan Tempat_Lahir 50 String Tanggal_Lahir 8 Date Alamat 150 String Kota 50 String Kode_POS 6 Long Nomer_Telepon 15 String Nomer_HP 15 String
Agama 10 String Budha/Hindu/Islam/Kristen/Katholik Kewarganegaraan 3 String WNI/WNA
Status_Pernikahan 13 String Menikah/Belum Menikah Jumlah_Tanggungan 2 Byte
Keterangan :
Kode_Karyawan : 060002
a. “06” : Menunjukan tahun bergabung dengan perusahaan. b. “0002” : Menunjukan nomor urut pada tahun tersebut.
2. Detail Keluarga Karyawan
Nama database : MsKaryawanDetailKeluarga
Primary key : Kode_Karyawan
Foreign key : N/A
Attribute Panjang Data Type Keterangan
Kode_Karyawan 6 String
Nama 50 String
Hubungan 20 String
Jenis Kelamin 9 String Laki-Laki/Perempuan Tanggal lahir 8 Date
Pendidikan 100 String
Pekerjaan 100 String
3. Detail Pendidikan Formal Karyawan
Nama database : MsKaryawanDetailPendidikan
Primary key : Kode_Karyawan
Foreign key : N/A
Attribute Panjang Data Type Keterangan
Kode_Karyawan 6 String
Jenis Pendidikan 50 String
Nama_Lembaga 50 String
Kota 50 String
TahunDari 4 String
TahunSampai 4 String
4. Detail Pendidikan Non Formal Karyawan
Nama database : MsKaryawanDetailPendidikan2
Primary key : Kode_Karyawan
Attribute Panjang Data Type Keterangan Kode_Karyawan 6 String
Jenis Pendidikan 50 String
Nama_Lembaga 50 String
Kota 50 String
TahunDari 4 String
TahunSampai 4 String
Dibiayai_Oleh 50 String
5. Detail Pengalaman Kerja Karyawan
Nama database : MsKaryawanDetailPengalaman
Primary key : Kode_Karyawan
Foreign key : N/A
Attribute Panjang Data Type Keterangan
Kode_Karyawan 6 String
Nama_Perusahaan 50 String
Kota 50 String
Jabatan terakhir 50 String
TahunDari 4 String
TahunSampai 4 String
Gaji terakhir 50 String
Alasan_Berhenti 150 String
6. Master Pelatihan
Nama database : MsPelatihan
Primary key : Kode_Pelatihan
Foreign key : N/A
Attribute Panjang Data Type Keterangan
Kode_Pelatihan 6 String
Nama_Pelatihan 50 String
7. Master Departemen
Nama database : MsDepartemen
Primary key : Kode_Departemen
Foreign key : N/A
Attribute Panjang Data Type Keterangan
Kode_Departemen 6 String
Nama_Departemen 50 String
8. Nama database : MsJabatan
Primary key : Kode_Jabatan
Foreign key : N/A
Attribute Panjang Data Type Keterangan
Kode_Jabatan 6 String
Nama_Jabatan 50 String
9. Transaction Kinerja Karyawan
Nama database : KinerjaKaryawan
Primary key : Kode_Karyawan
Foreign key : Kkode_Departemen
Attribute Panjang Data Type Keterangan
Kode_Karyawan 6 String Kode_Departemen 6 String Tahun 4 String Periode 1 String 1/2/3 P1 1 Byte Inrange 6-9 P2 1 Byte Inrange 6-9 P3 1 Byte Inrange 6-9 P4 1 Byte Inrange 6-9 P5 1 Byte Inrange 6-9 P6 1 Byte Inrange 6-9
10. Transaction Usulan Pelatihan
Nama database : Pelatihan
Primary key : Kode_Usulan
Foreign key : Kode_Karyawan, Kode_Departemen, Kode_Jabatan
Attribute Panjang Data Type Keterangan
Kode_Usulan 16 String Cth : P0001/07/BPE/JKT Kode_Karyawan 6 String Kode_Departemen 6 String Kode_Jabatan 6 String Tanggal 8 Date Nama_Pelatihan 100 String Alasan_Pelatihan 100 String Kriteria 150 String
Tanggal dibutuhkan 8 Date
Status 13 String Pending/Printed/Not
Completed/Completed
Keterangan :
Kode_Usulan : P0001 / 07 / BPE / JKT
a. “P0001” : Menunjukan nomor urut form pelatihan b. “07” : Menunjukan tahun form pelatihan dibuat c. “BPE” : Basuki Pratama Engineering
d. “JKT” : Jakarta (Tempat form pelatihan dibuat) e.
11. Transaction Permohonan Tambahan Karyawan Nama database : TambahKaryawan
Primary key : Kode_Permohonan
Attribute Panjang Data Type Keterangan Kode_Permohonan 16 String Cth : K0001/07/BPE/JKT
Tanggal 8 Date
Kode_Departemen 6 String
Jumlah_Karyawan 3 Integer
Pendidikan_Formal 3 String SD/SMP/SMA/D1/D2/D3/S1/S2/S3 Pendidikan_Nonformal 100 String
Bidang_Keahlian 100 String
Pengalaman_Kerja 50 String
Umur_Min 2 Byte
Umur_Max 2 Byte
Jenis_Kelamin 9 String Laki-Laki/Perempuan
Status_Karyawan 15 String Tetap/Honorer/Kontrak/Magang/Khusus Alasan_permohonan 50 String
Untuk ditempatkan di 50 String
Tanggal_Dibutuhkan 8 Date
Status 11 String Printed/Not Printed
Keterangan :
Kode_Permohonan : K0001 / 07 / BPE / JKT
a. “K0001” : Menunjukan nomor urut form permohonan. b. “07” : Menunjukan tahun form permohonan dibuat. c. “BPE” : Basuki Pratama Engineering.
d. “JKT” : Jakarta (Tempat form permohonan dibuat).
12. Master Pelamar
Nama database : MsPelamar
Primary key : Kode_Pelamar
Attribute Panjang Data Type Keterangan Kode_Pelamar 6 String
Nama_Pelamar 100 String
Kode_Departemen 6 String
Kode_Jabatan 6 String
Status 15 String Tetap/Honorer/Kontrak/Magang/Khusus Nomer_KTP 16 String
Jenis_Kelamin 9 String Laki-Laki/Perempuan Tempat_Lahir 50 String Tanggal_Lahir 8 Date Alamat 150 String Kota 50 String Kode_POS 6 Long Nomer_Telepon 15 String Nomer_HP 15 String
Agama 10 String Budha/Hindu/Islam/Kristen/Katholik Kewarganegaraan 3 String WNI/WNA
Status_Pernikahan 13 String Menikah/Belum Menikah Jumlah_Tanggungan 2 Byte
Status_Panggilan_Tes 11 String Not Printed/Printed
Status_Panggilan_Kerja 11 String Not Printed/Printed
Status_Tes 11 String
Status_Wawancara 11 String Tidak Lulus/Lulus Keterangan_Wawancara 150 String Keterangan tambahan
Keterangan : Kode_Pelamar : P00001
“P00001” : Menunjukan nomer urut pelamar. 13. Detail Keluarga Pelamar
Nama database : MsPelamarDetailKeluarga
Primary key : Kode_Pelamar
Foreign key : N/A
Attribute Panjang Data Type Keterangan
Kode_Pelamar 6 String
Nama 50 String
Hubungan 20 String
Jenis Kelamin 9 String Laki-Laki/Perempuan Tanggal lahir 8 Date
Pendidikan 100 String
14. Detail Pendidikan Formal Pelamar
Nama database : MsPelamarDetailPendidikan
Primary key : Kode_Pelamar
Foreign key : N/A
Attribute Panjang Data Type Keterangan
Kode_Pelamar 6 String
Jenis Pendidikan 50 String
Nama_Lembaga 50 String
Kota 50 String
TahunDari 4 String
TahunSampai 4 String
15. Detail Pendidikan Non Formal Pelamar
Nama database : MsPelamarDetailPendidikan2
Primary key : Kode_Pelamar
Foreign key : N /A
Attribute Panjang Data Type Keterangan
Kode_Pelamar 6 String
Jenis Pendidikan 50 String
Nama_Lembaga 50 String
Kota 50 String
TahunDari 4 String
TahunSampai 4 String
Dibiayai_Oleh 50 String
16. Detail Pengalaman Kerja Pelamar
Nama database : MsPelamarDetailPengalaman
Primary key : Kode_Pelamar
Attribute Panjang Data Type Keterangan Kode_Karyawan 6 String
Nama_Perusahaan 50 String
Kota 50 String
Jabatan terakhir 50 String
TahunDari 4 String
TahunSampai 4 String
Gaji terakhir 50 String
Alasan_Berhenti 150 String
17. Transaction Surat Hasil tes dan wawancara Nama database : Hasil tes dan wawancara
Primary key : Kode_Surat
Foreign key : Kode_Pelamar,Kode_Departemen,Kode_Jabatan
Attribute Panjang Data Type Keterangan
Kode_Surat 16 Autonumber Cth : T0001/07/BPE/JKT Kode_Pelamar 6 String
Kode_Departemen 50 String Kode_Jabatan 50 String
Status 15 String Tetap/Honorer/Kontrak/Magang/Khusus Tempat_Tes 100 String
Tanggal_Tes 8 Date
Jam_Tes 6 Time
Hasil tes 5 String
Tempat_Wawancara 100 String Tanggal_Wawancara 8 Date
Jam_Wawancara 6 Time
Hasil wawancara 11 String Lulus/ Tidak lulus Keterangan 150 String Keterangan tambahan
Keterangan :
Kode_Surat : T0001 / 07 / BPE / JKT
a. “T0001” : Menunjukan nomor urut surat panggilan tes dan wawancara dibuat.
b. “07” : Menunjukan tahun surat panggilan tes dan wawancara Dibuat.
c. “BPE” : Basuki Pratama Engineering.
d. “JKT” : Jakarta (Tempat surat panggilan tes dan wawancara dibuat).
18. Transaction Surat Panggilan Kerja Nama database : SPK Primary key : Kode_SPK Foreign key : Kode_Pelamar
Attribute Panjang Data Type Keterangan
Kode_SPK 16 String Cth : K0001/07/BPE/JKT Kode_Pelamar 6 String Tempat 100 String Tanggal 8 Date Jam 6 Time Ruang 5 String Keterangan : Kode_SPK : K0001 / 07 / BPE / JKT
a. “K0001” : Menunjukan nomor urut surat panggilan kerja dibuat. b. “07” : Menunjukan tahun surat panggilan kerja dibuat. c. “BPE” : Basuki Pratama Engineering.