Post on 19-Jan-2023
TUGAS APSI
PENGEMBANGAN SISTEM INFORMASI PENGGAJIAN
DISUSUN OLEH:
1. DEBORA CAHYANINGTYAS1310019
2. HARNITA YURIKA 1310035
3. M. AGUNG ATMADJI 1310039
SEKOLAH TINGGI MANAJEMEN INDUSTRI
KEMENTERIAN PERINDUSTRIAN REPUBLIK INDONESIA
JAKARTA
2014
Diagram UMLSebuah bahasa yang berdasarkan grafik atau gambar
untuk menvisualisasikan, menspesifikasikan, membangun dan
pendokumentasian dari sebuah sistem pengembangan
perangkat lunak berbasis objek.
A. FLOWMAPS
Bagan alir (flowchart) adalah bagan (chart) yang
menunjukan alir (flow) di dalam program atau prosedur
sistem secara logika. Bagan alir digunakan terutama untuk
alat bantu komunikasi untuk dokumentasi.
Guru piket
Bendahara
Ketua Yayasan
Kepala Tata Usaha
Pegaw ai
M encetak penggajian karyaw an
M elihat laporang penggajian
M encetak Slip Gaji
M elihat rekap absensi
Input absensi
Login
Input data user
Input data jabatan
Input data jurusan
Input data pegaw ai
Input data honor
M elihat data pegaw ai
Input data tahun pelajaran
Input data w aktu m engajar
<<extend>>
<<extend>>
<<include>><<include>>
C. ACTIVITY DIAGRAM
1. Login
Akses
Input username, password, level
Klik tombol login
menampilkan halaman login
menampilkan halaman utama
Tidak Valid
Valid
Aktivitas pada gambar dilakukan oleh kepala tatausaha, guru piket, bendahara, ketua yayasan, dan pegawaimelakukan pengisian username, password dan level padahalaman login. Jika username, password, dan level yangdimasukkan salah, maka sistem akan menampilkan peringatanusername, password, dan level yang dimasukkan salah. Jikabenar, maka sistem akan menampilkan halaman utama sistemyang sesuai dengan level user dan selanjutnya user dapatmengakses menu-menu yang disediakan sistem sesuai levelmasing-masing.
2. Input Data User
memilih menu data user
klik menu tambah user
Input data user
klik tombol simpan
menampilkan form tambah user
menyimpan data user
menampilkan data user
data tidak lengkap
data lengkap
3. Input Data Jabatan
memilih menu data jabatan
klik menu tambah jabatan
input data jabatan
klik simbol simpan
menampilkan form tambah jabatan
menyimpan data jabatan
menampilkan data jabatan
data tidak lengkap
data lengkap
4. Input Data Jurusan
memilih menu data jurusan
klik menu tambah jurusan
input data jurusan
klik tombol simpan
menampilkan form tambah jurusan
menyimpat data jurusan
menampilkan data jurusan
data lengkap
data tidak lengkap
5. Input Data Honor
Memilih data honor
Input data honor
klik tombol simpan
menampilkan form isi honor
menyimpan data honor
menampilkan data honor
data lengkap
data tidak lengkap
6. Input Data Pegawai
memilih menu data pegawai
input data pegawai
klik tombol simpan
menampilkan form tambah pegawai
menyimpan data pegawai
menampilkan data pegawai
data lengkap
data tidak lengkap
7. Melihat Data Pegawai
memilih menu data pegawai
menampilakan data pegawai
8. Input Data Tahun Ajaran
memilih menu tahun pelajaran
input data tahun pelajaran
klik tombol simpan
menampilkan form tambah tahun pelajaran
menyimpan data tahun pelajaran
menampilkan data tahun pelajaran
data lengkap
data tidak lengkap
9. Input Data Waktu Mengajar
memilih menu waktu mengajar
input data waktu mengalajar
Klik tombol simpan
menampilkan form tambah waktu mengajar
menyimpan data waktu mengajar
menampilkan data waktu mengajar
10. Input Absensi
memilih menu isi absen
memilih jurusan
input absensi
klik tombol simpan
menampilkan form isi absensi
menyimpan data absensi
menampilkan data absensi
11. Melihat Rekap Absensi
memilih menu rekap absensi
memilih menu harian atau bulanan
mengisi form tanggal atau bulan
klik tombol cari
menampilkan form cari rekap absensi
menampilkan rekap absensi
12. Melihat Laporan Penggajian
memilih menu laporan gaji
mengisi form bulan dan tahun
klik tomnol cari
menampilkan form cari laporan gaji
menampilkan laporan penggajian
13. Mencetak Laporan Gaji
pilih menu laporan gaji
memilih bulan dan tahun
klik tombol cari
memilih menu print pada browser
klik ok
menampilkan form laporan gaji
menampilkan laporan penggajian
menampilkan setting pada browser
print out laporan penggajian
14. Mencetak Slip Gaji
pilih menu laporan gaji
memilih bulan dan tahun
klik tombol cari
klik icon cetak
memilih menu print pada browser
klik ok
menampilkan form laporan gaji
menampilkan laporan penggajian
menampilkan format slip gaji
menampilkan setting pada browser
print out slip gaji
D. SEQUENCE DIAGRAM
Menggambarkan interaksi antara sejumlah object dalamurutan waktu.
1. Sequence Diagram Login
kepala tata usaha, guru piket, bendahara, ketua yayasan, pegawai
window login user1<<create>>
2 : masukkan username password level
3 : klik login
4 : get data user()
5 : result data user()
6 : menampilkan halaman utama authentic user
Pada sequence diagram login menjelaskan interaksi
antara kepala tata usaha, guru piket, bendahara,
ketua yayasan dan pegawai sebagai actor melakukan login
ke sistem. Untuk melakukan login, actor harus mengisi
username, password dan level. Sistem akan mengecek
username, password dan level. Jika login tersebut benar,
maka akan muncul halaman utama sistem sesuai dengan
level yang digunakan.
2. Sequence Diagram Input Data User
kepala tata usaha mainUIuser
1 : memilih menu data user
2 : klik menu tambah user
3 : menampilkan form tambah user4 : memasukkan data user
5 : klik simpan
6 : cek kelengkapan data7 : data tidak lengkap
8 : data lengkap 9 : simpan data user
10 : menampilkan data user
Pada sequence diagram input data user menjelaskan
interaksi antara kepala tata usaha dengan sistem
dalam melakukan input data user. Dimulai dari kepala
tata usaha telah login terlebih dahulu. Setelah itu
kepala tata usaha akan mengisikan data user. Sistem
akan mengecek kelengkapan data, jika data sudah
lengkap maka data akan disimpan ke database dan sistem
menampilkan halaman data user.
3. Sequence Diagram Input Data Jabatan
kepala tata usaha mainUIjabatan
1 : memilih menu data jabatan
2 : klik menu tambah jabatan
3 : menampilkan form tambah jabatan4 : memasukkan data jabatan
5 : klik simpan6 : cek kelengkapan data
7 : data tidak lengkap
8 : data lengkap 9 : simpan data jabatan
10 : menampilkan data jabatan
Pada sequence diagram input data jabatan menggambarkan
interaksi anatar kepala tata usaha dengan sistem
dalam melakukan input data jabatan. Dimulai dari
kepala tata usaha telah login terlebih dahulu. Setelah
itu kepala tata usaha akan mengisikan data jabatan.
Sistem akan mengecek kelengkapan data, jika data
sudah lengkap maka data akan disimpan ke database dan
sistem menampilkan halaman data jabatan.
4. Sequence Diagram Input Data Jurusan
kepala tata usaha mainUIjurusan
1 : memilih menu data jurusan
2 : klik menu tambah jurusan
3 : menampilkan form tambah jurusan4 : memasukkan data jurusan
5 : klik simpan6 : cek kelengkapan data
7 : data tidak lengkap
8 : data lengkap 9 : simpan data jurusan10 : menampilkan data jurusan
Pada sequence diagram input data jurusan menggambarkan
interaksi antara kepala tata usaha dengan sistem
dalam melakukan input data jurusan. Dimulai dari
kepala tata usaha telah login terlebih dahulu. Setelah
itu kepala tata usaha akan mengisikan data jurusan.
Sistem akan mengecek kelengkapan data, jika data
sudah lengkap maka data akan disimpan ke database dan
sistem menampilkan halaman data jurusan.
5. Sequence Diagram Input Data Honor
kepala tata usaha mainUIhonor
1 : memilih menu data honor
2 : klik menu tambah honor
3 : menampilkan form tambah honor4 : memasukkan data honor
5 : klik simpan6 : cek kelengkapan data
7 : data tidak lengkap
8 : data lengkap 9 : simpan data honor10 : menampilkan data honor
Pada sequence diagram input data honor menggambarkan
interaksi antara kepala tata usaha dengan sistem dalam
melakukan input data honor. Dimulai dari kepala tata usaha
telah login terlebih dahulu. Setelah itu kepala tata usaha
akan mengisikan data honor. Sistem akan mengecek
kelengkapan data, jika data sudah lengkap maka data akan
disimpan ke database dan sistem menampilkan halaman data
honor.
6. Sequence Diagram Input Data Pegawai
kepala tata usaha mainUI pegawai jabatan jurusan user
1 : memilih menu data pegawai
2 : klik menu tambah pegawai
3 : menampilkan form tambah pegawai4 : memasukkan data pegawai
5 : pilih jabatan
6 : tampil jabatan7 : pilih jurusan
8 : tampil jurusan9 : pilih user
10 : tampil user11 : klik simpan
12 : cek kelengkapan data13 : data tidak lengkap14 : data lengkap 15 : simpan data pegawai
16 : menampilkan halaman data pegawai
Pada sequence diagram input data pegawai menggambarkan
interaksi antara kepala tata usaha dengan sistem
dalam melakukan input data pegawai. Dimulai dari
kepala tata usaha akan login terlebih dahulu. Setelah
itu kepala tata usaha akan mengisikan data pegawai.
Sistem akan mengecek kelengkapan data, jika data
sudah lengkap maka data akan disimpan ke database dan
sistem menampilkan halaman data pegawai.
7. Sequence Diagram Melihat Data Pegawai
kepala tata usaha, ketua yayasan mainUIpegawai
1 : memilih menu data pegawai
2 : klik menu tambah pegawai3 : get data pegawai()
4 : menampilkan data honor
Pada sequence diagram melihat data pegawai
menggambarkan kepala tata usaha dan ketua yayasan sebagai
actor berinteraksi dengan sistem dalam melihat data
pegawai. Dimulai dari actor akan login terlebih dahulu.
Setelah itu memilih menu lihat pegawai, maka akan
menampilkan halaman data pegawai yang telah ada.
8. Sequence Diagram Input Tahun Pelajaran
kepala tata usaha, ketua yayasan mainUItahun pelajaran
1 : memilih menu tahun pelajaran
2 : klik menu tambah tahun pelajaran
3 : menampilkan form tambah tahun pelajaran4 : memasukkan data tahun pelajaran
5 : klik simpan6 : cek kelengkapan data
7 : data tidak lengkap
8 : data lengkap 9 : simpan data tahun pelajaran
10 : menampilkan data tahun pelajaran
Pada sequence diagram input tahun pelajaran menggambarkan
interaksi antara kepala tata usaha dengan sistem dalam
melakukan input data tahun pelajaran. Dimulai dari kepala tata
usaha akan login terlebih dahulu. Setelah itu kepala tata usaha
akan mengisikan data tahun pelajaran. Sistem akan mengecek
kelengkapan data, jika data sudah lengkap maka data akan
disimpan ke database dan sistem menampilkan halaman data tahun
pelajaran.
9. Sequence Diagram Input Waktu Mengajar
kepala tata usaha mainUI waktu mengajar tahun pelajaran pegawai
1 : memilih menu waktu mengajar
2 : klik menu waktu mengajar3 : menampilkan form tambah waktu mengajar
4 : memasukkan data waktu mengajar
5 : pilihtahun pelajaran
6 : tampil tahun pelajaran
7 : pilih pegawai
8 : tampil pegawai
9 : klik simpan
10 : simpan11 : cek kelengkapan data12 : data tidak lengkap
13 : data lengkap14 : simpan data waktu mengajar
15 : menampilkan data waktu mengajar
Pada sequence diagram input waktu mengajar menggambarkan
interaksi antara kepala tata usaha dengan sistem dalam
melakukan input data waktu mengajar. Dimulai dari kepala
tata usaha akan login terlebih dahulu. Setelah itu kepala
tata usaha akan mengisikan data waktu mengajar. Sistem
akan mengecek kelengkapan data, jika data sudah lengkap
maka data akan disimpan ke database dan sistem menampilkan
halaman data waktu mengajar.
10. Sequence Diagram Input Absensi
guru piket mainUI absensi jurusan pegawai
1 : memilih menu isi absensi
2 : klik menu jurusan3 : menampilkan form isi absensi
4 : memasukkan data absensi
5 : get data jurusan()
6 : result data jurusan()
7 : pilih pegawai
8 : tampil pegawai
9 : klik simpan
10 : simpan data absensi
11 : menampilkan data absensi
Pada sequence diagram input absensi menggambarkan
interaksi antara guru piket dengan sistem dalam melakukan
input absensi. Dimulai dari kepala tata usaha akan login
terlebih dahulu. Guru piket memilih menu isi absensi lalu
memilih jurusannya, maka sistem akan menampilkan form
absensi. Setelah itu kepala tata usaha akan mengisikan
data absensi. Sistem akan mengecek kelengkapan data, jika
data sudah lengkap maka data akan disimpan ke database dan
sistem menampilkan halaman data absensi.
11. Sequence Diagram Melihat Rekap Absensi
guru piket, bendahara, ketua yayasan, pegawai mainUI absensi
1 : memilih menu rekap absen
2 : klik menu harian atau bulanan
3 : menampilkan form cari rekap absensi4 : mengisikan form tanggal dan pegawai
5 : klik cari 6 : cek rekap absensi7 : menampilkan rekap absensi harian atau bulanan
Pada sequence diagram gambar 4.30 menggambarkan guru
piket, bendahara, ketua yayasan sebagai actor berinteraksi
dengan sistem dalam melihat rekap absensi. Dimulai dari
actor akan login terlebih dahulu. Setelah itu memilih menu
rekap absensi harian atau bulanan, lalu memasukkan
tanggal atau bulan lalu klik cari, maka akan menampilkan
halaman rekap absensi harian ataupun bulanan.
12. Sequence Diagram Melihat Laporan Penggajian
bendahara, ketua yayasan mainUI laporan gaji
1 : memilih menu laporan gaji
2 : menampilkan form cari laporan gaji
3 : mengisikan form bulan dan tahun4 : klik cari
5 : cari laporan gaji6 : menampilkan laporan gaji
13. Sequence Diagram Mencetak Laporan Penggajian
bendahara mainUIlaporan gaji
1 : memilih menu laporan gaji
2 : menampilkan form cari laporan gaji
3 : mengisikan form bulan dan tahun
4 : klik cari5 : cari laporan gaji6 : menampilkan laporan gaji
7 : klik print pada browser
8 : cetak laporan9 : menampilkan print out laporan gaji
14. Sequence Diagram Mencetak Slip Gaji
bendahara, pegawai mainUIlaporan gaji
1 : memilih menu laporan gaji
2 : menampilkan form cari laporan gaji
3 : mengisikan form bulan dan tahun
4 : klik cari5 : cari laporan gaji6 : menampilkan laporan gaji
7 : klik icon slip gaji8 : menampilkan format slip gaji
9 : klik print pada browser10 : cetak slip gaji
11 : menampilkan print out laporan gaji
E. CLASS DIAGRAM
Menggambarkan struktur statis class dalam sistem.
User-IDUser-namaUser-keteranganUser-create()-update()
Jabatan-IDJabatan-namaJabatan-jumlahTunjangan-keteranganJabatan-create()+read()-update()-delete()
pegaw ai-IDpegawai-namapegawai-jenisKelamin-tempatLahir-tanggalLahir-alamatpegawai-teleponpegawai-pendidikanTerakhir-email-mulaiTugas-IDJabatan-IDUser-IDJurusan-userName-password-loginTerakhir-IP-statuspegawai-create()+read()-update()-delete()
W aktuM engajar-IDW aktuMengajar-IDTahunPelajaran-IDpegawai-jumlahW aktuMengajar-create()+read()-update()-delate()
Honor-IDHonor-HonorPerJam-transportPerJam-PiketPerhari-create()+read()-update()
Jurusan-IDJurusan-namaJurusan-keteranganJurusan-create()+read()-update()-delete()
Piket-IDPiket-IDJurusan-IDTahunPelajaran-tanggalPiket-IDpegawai-keteranganPiket-create()-read()-update()
Penggajian-IDPenggajian-IDpegawai-IDHonor-IDPiket-IDAbsensi-create()-read()-update()
Absensi-IDAbsensi-IDJurusan-IDTahunPelajaran-tanggalAbsensi-IDpegawai-sesi-IDPiket-tanggalInput-terakhirUpdate-terakhieUpdateOleh-create()+read()-update()
Tahun Pelajaran-IDTahunPelajaran-namaTahunPelajaran-keteranganTahunPelajaran-statusTahunPelajaran-create()+read()-update()-delete()
1..*
0..*
0..*
1
1..*
0..*
10..1
1
0..1 1
1
1
1
1..*
0..**1..*
11..*
1
1..*
1..*
0..1
1
0..*
10..1
1