Skip to content

Instantly share code, notes, and snippets.

@nafiesl
Created September 17, 2021 03:44
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nafiesl/f623ace81544a62fbdcee01495968285 to your computer and use it in GitHub Desktop.
Save nafiesl/f623ace81544a62fbdcee01495968285 to your computer and use it in GitHub Desktop.
Konsep History Jabatan

Aplikasi History Jabatan

Tentang

Adalah aplikasi untuk mencatat dan melihat history atau riwayat jataban seseorang yang bekerja di suatu instansi/perusahaan.

Tujuan

Membuat suatu aplikasi yang dapat mencatat riwayat jabatan seorang pegawai/karyawan

Manfaat

  1. Mempermudah melihat siapa yang pernah menjabat apa.
  2. Mempermudah melihat jabatan apa pernah diduduki oleh siapa saja.

Latar Belakang

Ada kasus di mana seorang yang pernah menduduki jabatan tertentu di sebuah instansi/perusahaan, ketika ada orang lain yang menggantikan, dia "tidak mau" mengajari petugas baru dengan berbagai alasan.

Dengan adanya sistem ini, kita dapat mencari tahu siapa saja yang pernah menjadi petugas pada posisi tersebut (petugas sebelum orang yang pelit ilmu tadi).

Sehingga orang yang baru dapat mencoba menghubungi petugas sebelumnya untuk belajar.

Design

Fitur

  1. Mengelola data instansi (pencarian, lihat detail, input, edit, hapus)
  2. Mengelola data jabatan dalam instansi (dengan history petugas)
  3. Mengelola data pengawai/user (dengan history jabatan)
  4. Dalam detail instansi, bisa dilihat daftar jabatan (dengan pegawai aktif pada jabatan tersebut)
  5. Dalam detail Jabatan, bisa dilihat siapa pegawai aktif sekarang dan history pegawai-pegawai sebelumnya
  6. Dalam detail user/pegawai, bisa dilihat apa jabatan aktif sekarang dan history pernah menjabat apa saja.

Entitas

  • Instansi
  • Jabatan
  • Pegunasan (pivot table antara User dengan Jabatan)
  • Pegawai

Relasi

  • Satu instansi punya banyak jabatan (has many)

  • Satu jabatan milik satu instansi (belongs to)

  • Satu pegawai memiliki satu jabatan aktif (belongs to)

  • Satu pegawai memiliki history jabatan (belongs to many)

  • Satu jabatan memiliki history pegawai (belongs to many)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment