Paper apsi

32
TUGAS APSI PENGEMBANGAN SISTEM INFORMASI PENGGAJIAN DISUSUN OLEH: 1. DEBORA CAHYANINGTYAS 1310019 2. HARNITA YURIKA 1310035 3. M. AGUNG ATMADJI 1310039 SEKOLAH TINGGI MANAJEMEN INDUSTRI KEMENTERIAN PERINDUSTRIAN REPUBLIK INDONESIA

Transcript of Paper apsi

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.

B. USE CASE DIAGRAM

Menggambarkan urutan interaksi antara satu atau lebih aktor dan sistem.

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