ANALISIS DAN PERANCANGAN SISTEM Penggajian Karyawan
Nama Kelompok: 1. Evannata Dwiyan 2. Rahmat Hidayat
13121010 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 1
2 3
4
Requirement Admin disini bias masuk kedalam website tersebut,dimana admin dapat membuat laporan laporan data karyawan dan laporan keuangan data perusahaan 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 Karyawan hanya bisa melakukan presensi dikantor 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 Bagian keuangan hanya melakukan pengecekan apakah hasil slip gaji ataupun laporan kinerja karyawan itu benar atau tidak,sebelum diberikan ke pimpinan.
Aktor Admin
Usecase -Login -Laporan data karyawan -Manajemen User -Manajemen Karyawan -Manajemen Personalia
karyawan -presensi 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
Aktor Tujuan
: Login : Admin : Masuk kedalam web utuk mengelola website tersebut
Aktor 1.admin membuka website 2.admin melakukan login dengan username dan password
System
3.sistem memvalidasi apakah username dan password tersebut benar atau tidak 4.jika benar maka akan membiarkan admin masuk ke bagian backend 5.admin mengelola website 2.2 Use case
Aktor Tujuan
: Laporan
: Admin : Membuat laporan data karyawan
Aktor 1.admin memilih menu laporan 2.admin memilih laporan karyawan
System
3.sistem menampilkan hasil data karyawan 5.admin mencetak laporan
2.3 Use case
Aktor Tujuan
: Manajemen User
: Admin : Admin mengelola data User
Aktor 1.admin melihat data karyawan 2.admin menginputkan/menghapus sekaligus admin mengedit 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 5.admin melihat data User yang update 2.4
Use case
:Manajemen Karyawan
Aktor
: Admin
Tujuan
: Mengelola data karyawan
Aktor 1.admin melihat data karyawan 2.admin menginputkan/menghapus sekaligus admin mengedit data user
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 5.admin melihat data karyawan yang update
2.5
Use case
:Manajemen Personalia
Aktor
: Admin
Tujuan
: Mengelola data Personalia
Aktor 1.admin melihat data karyawan 2.admin menginputkan/menghapus sekaligus admin mengedit data user
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 5.admin melihat data Personalia yang update Skenario Karyawan 2.1 2.1.1 Use case
: Presensi
Aktor
: Karyawan
Tujuan
: melakukan presensi kekantor tentang jam kerja
Aktor 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
Aktor
: Personalia
Tujuan
: Melakukan slip gaji karyawan
Aktor 1.personalia menginputkan id karyawan
System
2.system menvalidasi id karyawan 3.mengecek data Karyawan 2.3.2 Use case
: Cek Presensi Karyawan
Aktor
: Personalia
Tujuan
: Mengecek data jam Kerja karyawan
Aktor 1.Personalia melihat jam kerja karyawan
System
2.menapilkan list jam kerja karyawan 3.persnoalia menghitu jam kerja karyawan
2.3.3 Use case
: Membuat Slip Gaji karyawan
Aktor
: Personalia
Tujuan
: Membuat laporan gaji karyawan
Aktor 1.Personalia membuat total gaji karyawan yang telah dijumlahkan dari jam kerja karyawan dan juga jam jam lebur karyawan serta tanggungan karyawan
System
2.menampilkan hasil slip gaji karyawan 3.persnoalia Mencetak Slip Gaji Karyawan Skenario Keuangan 2.4 2.4.1 Use case
: Pengecekan kinerja karyawan
Aktor
: Keuangan
Tujuan
: Mengecek kinerja karyawan
Aktor 1.Keuangan mengecek hasil slip gaji karyawan dan juga menandatangai slip gaji
System
2.sistem memverifikasi slip gaji.jika ok maka akan diberikan output ok jika tidak maka akan diberikan output salah 3.Keuangan memberikan ke pimpinan
Skenario Pimpinan 2.5 2.5.1 Use case
: Hak akses dengan bank
Aktor
: Pimpinan
Tujuan
: mengirimkan slip gaji karyawan ke pihak bank
Aktor 1.pimpinan menerima dan menytujui slip gaji karyawan
System
2.mengirimkan slip gaji ke pihak bank 3.pimpinan menerima laporan dari pihak bank bahwa telah dikirim atau belum
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.