ANALISIS DAN PERANCANGAN SISTEM Penggajian Karyawan Nama Kelompok: 1. Evannata Dwiyan 13121010 2. Rahmat Hidayat 13121022 PRODI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCUBUANA YOGYAKARTA 2016
DAFTAR ISI Penggajian Karyawan...1 Software Requirement System...3 Skenario...4 Skenario Admin 2.0...4 2.1 Use case : Login...4 2.2 Use case : Laporan...4 2.3 Use case : Mengelola data...5 Skenario Karyawan 2.1...6 2.1.1 Use case : Presensi...6 Skenario Personalia 2.3...7 2.3.1 Use Case : input data karyawan...7 2.3.2 Use case : Cek Presensi Karyawan...7 2.3.3 Use case : Membuat Slip Gaji karyawan...8 Skenario Keuangan 2.4...8 2.4.1 Use case : Pengecekan kinerja karyawan...8 Skenario Pimpinan 2.5...9 2.5.1 Use case : Hak akses dengan bank...9 Kesimpulan :... 17
Software Requirement System NO Requirement Usecase 1 Admin disini bias masuk kedalam Admin -Login website tersebut,dimana admin -Laporan data karyawan dapat membuat laporan laporan data karyawan dan laporan keuangan data perusahaan -Manajemen User -Manajemen Karyawan -Manajemen Personalia Admin juga bias mengelola data data perusahaan seperti halnya menginputkan data karyawan ataupun yg lain seperti halnya operator/user/atau yang ada dalam web ini adalah personalia 2 Karyawan hanya bisa melakukan karyawan -presensi presensi dikantor 3 Bagian Personalia disini adalah bagian yang melakukan transaksi penggajian karyawan atau bisa juga disebut operatornya.disini personalia menginputkan data masing masing karyawan unntuk dilakukan pengecekan jam kerja karyawan dan juga membuat slip gaji karyawan untuk diberikan ke bagian keuangan 4 Bagian keuangan hanya melakukan pengecekan apakah hasil slip gaji ataupun laporan kinerja karyawan itu benar atau tidak,sebelum diberikan ke pimpinan. Personalia -Login -input data karyawan -cek presensi karyawan -membuat slip gaji karyawan Keuangan -pengecekan kinerja karyawan
2 Skenario Skenario Admin 2.0 2.1 Use case : Login : Admin Tujuan : Masuk kedalam web utuk mengelola website tersebut 1.admin membuka website 2.admin melakukan login dengan username dan password 5.admin mengelola website System 3.sistem memvalidasi apakah username dan password tersebut benar atau tidak 4.jika benar maka akan membiarkan admin masuk ke bagian backend 2.2 Use case : Laporan Tujuan : Admin : Membuat laporan data karyawan 1.admin memilih menu laporan 2.admin memilih laporan karyawan 5.admin mencetak laporan System 3.sistem menampilkan hasil data karyawan
2.3 Use case : Manajemen User Tujuan 1.admin melihat data karyawan 2.admin menginputkan/menghapus sekaligus admin mengedit data user 5.admin melihat data User yang update : Admin : Admin mengelola data User System 3.jika dipilih menu input maka system menampilkan input data 4.jika dipilih edit maka system menampilkan edit data 5.Jika dipilih hapus maka system akan menghapus data 2.4 Use case :Manajemen Karyawan : Admin Tujuan : Mengelola data karyawan 1.admin melihat data karyawan 2.admin menginputkan/menghapus sekaligus admin mengedit data user 5.admin melihat data karyawan yang update System 3.jika dipilih menu input maka system menampilkan input data karyawan 4.jika dipilih edit maka system menampilkan edit data karyawan 5.Jika dipilih hapus maka system akan menghapus data karyawan
2.5 Use case :Manajemen Personalia : Admin Tujuan : Mengelola data Personalia 1.admin melihat data karyawan 2.admin menginputkan/menghapus sekaligus admin mengedit data user 5.admin melihat data Personalia yang update System 3.jika dipilih menu input maka system menampilkan input data Personalia 4.jika dipilih edit maka system menampilkan edit data Personalia 5.Jika dipilih hapus maka system akan menghapus data Personalia Skenario Karyawan 2.1 2.1.1 Use case : Presensi : Karyawan Tujuan : melakukan presensi kekantor tentang jam kerja 1.Karyawan melakukan presensi dengan tanda tangan kehadiran karyawan 2.Karyawan melakukan presensi pulang System 3.System menyimpan data kehadiran karyawan kedalam system
Skenario Personalia 2.3 2.3.1 Use Case : input data karyawan : Personalia Tujuan : Melakukan slip gaji karyawan 1.personalia menginputkan id karyawan 3.mengecek data Karyawan System 2.system menvalidasi id karyawan 2.3.2 Use case : Cek Presensi Karyawan : Personalia Tujuan : Mengecek data jam Kerja karyawan 1.Personalia melihat jam kerja karyawan 3.persnoalia menghitu jam kerja karyawan System 2.menapilkan list jam kerja karyawan
2.3.3 Use case : Membuat Slip Gaji karyawan : Personalia Tujuan : Membuat laporan gaji karyawan 1.Personalia membuat total gaji karyawan yang telah dijumlahkan dari jam kerja karyawan dan juga jam jam lebur karyawan serta tanggungan karyawan 3.persnoalia Mencetak Slip Gaji Karyawan System 2.menampilkan hasil slip gaji karyawan Skenario Keuangan 2.4 2.4.1 Use case : Pengecekan kinerja karyawan : Keuangan Tujuan : Mengecek kinerja karyawan 1.Keuangan mengecek hasil slip gaji karyawan dan juga menandatangai slip gaji 3.Keuangan memberikan ke pimpinan System 2.sistem memverifikasi slip gaji.jika ok maka akan diberikan output ok jika tidak maka akan diberikan output salah
Skenario Pimpinan 2.5 2.5.1 Use case : Hak akses dengan bank : Pimpinan Tujuan : mengirimkan slip gaji karyawan ke pihak bank 1.pimpinan menerima dan menytujui slip gaji karyawan 3.pimpinan menerima laporan dari pihak bank bahwa telah dikirim atau belum System 2.mengirimkan slip gaji ke pihak bank
3.diagram 3.1 Use case Diagram 3.1.1 Use case admin
3.1.2 Use case Personalia 3.1.3 Use case Karyawan
3.1.4 Use case Keuangan
3.2 Activity Diagram 3.2.1 Activity diagram Admin login
3.2.2 Activity diagram admin manajemen karyawan 3.2.3 Activity admin manajemen personalia
3.2.4 activity admin manajemen laporan
3.2.5 Activity diagram Karyawan
3.2.6 Acticity Diagram Keuangan
3.2.7 Activity personalia login
3.2.8 activity personalia data karyawan
3.2.9 Activity personalia slip gaji
3.2.10 activity personalia cek presensi
3.4 Sequence Diagram 3.4.1 Sequence admin 3.4.2 Sequence karyawan
3.4.3 Sequence Personalia 3.4.4 Sequence Keuangan
3.5 Class Diagram 3.5.1 class diagram
3.6 Deployment Diagram 3.6.1 Deyploment diagram
3.7.Perancangan Database 3.7.1 Perancangan Database Kesimpulan : Dalam system penggajian karyawan ini ada 4 bagian yaitu,admin,karyawan,personalia,keuangan dan pimpinan,yang terakhir adalah pimpinan yang melakukan interaksi ke pihak bank untuk mengirimkan gaji karyawan tersebut.