1. Sekretariat Jenderal
2. Direktorat Jenderal Prasarana dan Sarana Pertanian
3. Direktorat Jenderal Tanaman Pangan
4. Direktorat Jenderal Hortikultura
5. Direktorat Jenderal Perkebunan
6. Direktorat Jenderal Peternakan dan Kesehatan Hewan
7. Direktorat Jenderal Pengolahan dan Pemasaran Hasil Pertanian
8. Inspektorat Jenderal
9. Badan Penelitian dan Pengembangan Pertanian
10. Badan Penyuluhan dan Pengembangan Sumber Daya Manusia Pertanian
11. Badan Ketahanan Pangan
12. Badan Karantina Pertanian
52
http://digilib.mercubuana.ac.id/
53
Biro Keuangan dan Perlengkapan merupakan salah satu Unit Kerja Eselon
II pada Sekretariat Jenderal Kementerian Pertanian, dimana Sekretariat Jenderal
terdiri dari 8 unit Kerja Eselon II yang terdiri dari 5 Biro dan 3 Pusat. Berikut ini
adalah bagan struktur organisasi Sekretariat Jenderal :
http://digilib.mercubuana.ac.id/
54
penyusunan
Laporan
Keuangan
dan
pengelolaan
perlengkapan
http://digilib.mercubuana.ac.id/
55
Pertanian,
diterbitkan
Peraturan
Menteri
Pertanian
Peraturan Menteri
Bagian Akuntansi
http://digilib.mercubuana.ac.id/
56
Pengelolaan
data
kehadiran
yang
digunakan
untuk
perhitungan
http://digilib.mercubuana.ac.id/
57
memperbaharui data tambahan sesuai dengan bukti atau keterangan baru yang
diberikan pegawai. Berdasarkan data yang sudah diperbaharui tersebut, admin
kepegawaian membuat rekapitulasi data kehadiran pegawai sekaligus data
tunjangan kinerja pegawai. Kepala Sub Bagian Tata Usaha menandatangani data
rekapitulasi untuk selanjutnya diserahkan kepada bagian pengelola gaji dan
tunjangan pegawai untuk dapat dibayarkan tunjangan kinerjanya.
Berikut ini adalah Use Case Diagram berjalan, yang akan ditampilkan
pada gambar 3.4.
http://digilib.mercubuana.ac.id/
58
http://digilib.mercubuana.ac.id/
59
http://digilib.mercubuana.ac.id/
60
Tabel 3.1 Skenario Use Case Melihat laporan kehadiran dan tunjangan kinerja
Nama Use case
Aktor
Pegawai
Deskripsi
Tindakan
Post kondisi
Aktor
Admin
Deskripsi
Tindakan
Post kondisi
http://digilib.mercubuana.ac.id/
61
Mengelola Utility
Aktor
Admin
Deskripsi
Tindakan
Post kondisi
Aktor
Admin
Deskripsi
Tindakan
Post kondisi
Aktor
Kasub TU
Deskripsi
Tindakan
http://digilib.mercubuana.ac.id/
62
Post kondisi
http://digilib.mercubuana.ac.id/
63
Pegawai
Login
Sistem
Cetak
Gambar 3.6 Activity Diagram Melihat laporan kehadiran dan tunjangan kinerja
http://digilib.mercubuana.ac.id/
64
http://digilib.mercubuana.ac.id/
65
Agar data aman, maka dibuatlah menu ini, yang berguna untuk membackup dan me-restore data, sehingga apabila terjadi kerusakan pada komputer
http://digilib.mercubuana.ac.id/
66
yang bersangkutan, data masih dapat digunakan di komputer lain dengan cara merestore ke komputer tersebut. Admin melakukan login, masuk menu utama, admin
memilih menu kelola utility ada pilihan backup dan restore.
http://digilib.mercubuana.ac.id/
67
http://digilib.mercubuana.ac.id/
68
Pegawai
Menu Laporan
Data Kehadiran
Login()
Login Gagal
Cetak
Keluar
Aktor
Pegawai
Deskripsi
http://digilib.mercubuana.ac.id/
69
Aktor
Admin
Deskripsi
http://digilib.mercubuana.ac.id/
70
Admin
Halaman Utama
Menu Utility
Data Keseluruhan
Login()
Login Gagal
Tampil Menu Back up & restore
Restore Data
Back up Data
Simpan
Keluar
Aktor
Admin
Deskripsi
http://digilib.mercubuana.ac.id/
71
Aktor
Admin
Deskripsi
http://digilib.mercubuana.ac.id/
72
Kasub TU
Halaman Utama
Menu Laporan
Form persetujuan
Laporan Final
Login()
Login gagal
Tampil Menu Laporan
Menyetujui
Simpan
Keluar
Aktor
Kasub TU
Deskripsi
http://digilib.mercubuana.ac.id/
73
Pegawai
Admin
+NIP
+Nama_Admin
+Get_NIP()
+Nama_Admin_Detail()
*
*
+NIP
+Nama_Pegawai
+Pangkat
+Golongan
+Jenis_Kelamin
+Jabatan
+Grade
+ID_Unit_Kerja
+Create_NIP()
+Create_Nama_pegawai()
+Get_ID_unit_kerja()
+Get_Kelas_jabatan()
*
*
*
*
Kelas Jabatan
*
*
Potongan
Absensi
*
*
Sakit
+NIP
+Tanggal_Awal
+Tanggal_Akhir
+Get_NIP()
+NIP
+Kelas_Jabatan
+Potongan
+Tunjangan_Kinerja
+Get_NIP()
+Get_Kelas_Jabatan()
+Get_potongan()
+Create_Tunjangan_kinerja()
+NIP
+Nama_Pegawai
+Tanggal
+Cuti
+Dinas_Luar
+Sakit
+Ijin
+Jam_Datang
+Jam_Pulang
+Terlambat
+Pulang_Cepat
+Potongan
+Get_NIP()
+Nama_pegawai_detail()
+Create_potongan()
*
*
Ijin
+Kelas_jabatan
+Tunjangan
+Create_kelas_jabatan()
+Create_tunjangan()
*
*
*
Dinas Luar
Cuti
+NIP
+Tanggal_Awal
+Tanggal_Akhir
+Get_NIP()
+NIP
+Tangga_ Awal
+Tanggal_Akhir
+Keterangan
+Get_NIP()
+NIP
+Tanggal_Awal
+Tanggal_Akhir
+get_NIP()
Nama Field
Type
Size
NIP
Varchar
18
Nama_Pegawai
Varchar
25
Nama Pegawai
Pangkat
Varchar
25
Pangkat Pegawai
Golongan
Varchar
Golongan Kepangkatan
http://digilib.mercubuana.ac.id/
Keterangan
Primary Key Tabel
Pegawai
74
Jenis_Kelamin
Varchar
12
Jabatan
Varchar
40
Jabatan Pegawai
Kelas_Jabatan
Integer
Grade Jabatan
ID_Unit_Kerja
Varchar
15
ID Unit Kerja
Nama Field
Type
Size
Kelas_Jabatan
Integer
Tunjangan
Integer
10
Keterangan
Primary Key Tabel
Grade
Besar tunjangan
Nama Field
Type
Size
NIP
Varchar
18
Nama_Admin
Varchar
25
Keterangan
Primary Key Tabel
Admin
Nama Admin
Nama Field
Type
Size
Keterangan
NIP
Varchar
18
NIP Pegawai
Nama_Pegawai
Varchar
25
Nama Pegawai
Tanggal
Date
Tanggal
Cuti
Integer
Lama Cuti
Dinas_Luar
Integer
Sakit
Integer
Lama Sakit
Ijin
Integer
Lama Ijin
Jam_Datang
Time
Waktu Kedatangan
http://digilib.mercubuana.ac.id/
75
Jam_Pulang
Time
Waktu Pulang
10
Terlambat
Time
Terlambat
11
Pulang_Cepat
Time
Pulang cepat
12
Potongan
Integer
Jumlah Potongan
Nama Field
Type
Size
Keterangan
NIP
Varchar
18
NIP Pegawai
Tanggal_Awal
Date
10
Tanggal_Akhir
Date
10
Keterangan
Varchar
40
Alasan Cuti
Nama Field
Type
Size
Keterangan
NIP
Varchar
18
NIP Pegawai
Tanggal_Awal
Date
10
Tanggal_Akhir
Date
10
Nama Field
Type
Size
Keterangan
NIP
Varchar
18
NIP Pegawai
Tanggal_Awal
Date
10
Tanggal_Akhir
Date
10
http://digilib.mercubuana.ac.id/
76
Nama Field
Type
Size
Keterangan
NIP
Varchar
18
NIP Pegawai
Tanggal_Awal
Date
10
Tanggal_Akhir
Date
10
Nama Field
Type
Size
Keterangan
NIP
Varchar
18
NIP Pegawai
Kelas_Jabatan
Integer
Grade Jabatan
Potongan
Integer
10
Besar Potongan
Tunjangan Kinerja
Integer
10
http://digilib.mercubuana.ac.id/
Besar Tunjangan
Kinerja