BAB III ANALISA DAN PERANCANGAN SISTEM 3.1. Analisa Sistem Saat ini penggunaan smartphone berbasis android sudah menjadi keharusan karena penggunaannya yang mudah dan banyaknya aplikasi yang saat ini digunakan dalam kegiatan sehari-hari. Penulis mencoba membuat aplikasi yang dapat digunakan suatu perusahaan untuk menilai karyawannya dan memberi informasi gaji yang diterima secara mudah dengan smartphone yang berbasis Android. Sistem ini menggunakan android sebagai pemberi informasi penggajian dan pemberi keputusan mengenai kinerja karyawan yang didapat dari beberapa kategori sebagai acuan penilaian dalam bekerja. Dengan kategori yang didapat dari database karyawan android akan memberikan informasi mengenai kinerja karyawan tersebut. Sehingga mempermudah kepersonaliaan dalam mengambil keputusan terhadap karyawan tersebut 3.2. Analisa Kebutuhan Masalah utama yang perlu diselesaikan dalam aplikasi ini adalah dengan menerapkan algoritma Analytic Hierarchy Process (AHP) sebagai sistem pendukung keputusan dalam menilai kinerja karyawan dengan menggunakan beberapa kategori seperti sakit, izin, alpha, keterlambatan yang dapat diambil dari database karyawan. 23
3.2.1. Analisa Kebutuhan Fungsional Didalam aplikasi simulator penghitung gaji diperlukan fungsi dengan spesifikasi sebagai berikut: Mampu memberikan penilaian terhadap karyawan dengan kategori yang disesuaikan dari perusahaan. Mampu menghitung gaji yang sesuai dengan aturan pemerintah 3.2.2. Analisa Kebutuhan Non Fungsional 3.2.2.1.Kebutuhan Perangkat Keras Perangkat keras (hardware) yang dibutuhkan di dalam pembuatan aplikasi ini yaitu : Telepon Genggam Pintar (Smartphone) yang berbasis Android Server (Shared Hosting) PC / Laptop untuk mendevelop aplikasi tersebut. 3.2.2.2.Kebutuhan Perangkat Lunak Sedangkan untuk perangkat lunak (software) dibutuhkan spesifikasi sebagai berikut: Android dengan versi sistem operasi minimal Jellybean CPanel dengan versi PHP minimal 5.5.9 24
3.3. Perancangan Sistem 3.3.1. Perancangan Pembuatan Sistem (Use Case Diagram) Gambar 3.1 Use Case Diagram Simulator Penghitung Gaji 1. Use Case Melihat Rincian Gaji Tabel 3.1 Use Case Melihat Rincian Gaji Nama Use Case Nama Aktor Deskripsi Pra Kondisi Skenario Hasil Use Case Melihat Rincian Gaji Karyawan Pada tahap ini karyawan dapat melihat rincian gaji yang diterima dari perusahaan Karyawan dapat mengetahui informasi rincian gaji miliknya Sistem melakukan request POST untuk mendapatkan rincian gaji yang ada di dalam database. Rincian gaji yang diterima Karyawan akan ditampilkan 25
2. Use Case Melihat Profil & Kinerja Karyawan Tabel 3.2 Use Case Melihat Profil & Kinerja Karyawan Nama Use Case Nama Aktor Deskripsi Pra Kondisi Skenario Hasil Use Case Melihat Profil Karyawan& Kinerja Karyawan Karyawan Pada tahap ini karyawan dapat melihat informasi data diri mereka dan kinerja mereka selama bekerja di perusahaan Karyawan dapat mengetahui data dirinya dan kinerjanya di perusahaan Sistem melakukan request POST untuk mendapatkan database informasi karyawan dan memproses data untuk menentukan kinerja karyawan. Informasi data diri karyawan dan kinerjanya akan ditampilkan 3. Use Case Simulator Penghitung Gaji Tabel 3.3 Use Case Simulator Penghitung Gaji Nama Use Case Nama Aktor Deskripsi Pra Kondisi Skenario Hasil Use Case Simulator Penghitung Gaji Karyawan Pada tahap ini karyawan melakukan input data untuk melakukan simulasi menghitung gaji yang mereka terima dengan memasukan beberapa kategori seperti tunjangan dan lembur yang mereka dapatkan dari jam lembur yang mereka lakukan Karyawan dapat mengetahui perkiraan gaji yang mereka terima dari perusahaan Sistem akan menghitung gaji dari masukan data yang telah diinput oleh karyawan Hitungan perkiraan gaji akan ditampilkan 26
3.3.2. Perancangan Alur Kerja (Activity Diagram) 1. Diagram Activity Lihat Gaji Proses dimulai dengan melakukan login pada Android. Pada saat melakukan proses login akan di cek NIK dan password jika tidak sesuai dengan data yang berada di database serta NIK dan password kosong akan diberikan peringatan (warning). Selanjutnya jika NIK dan password sesuai Karyawan memilih menu Info Gaji dan sistem akan menampilkan rincian gaji yang diterima Karyawan yang diambil dari database. Gambar 3.2 Activity Diagram Lihat Gaji 27
2. Diagram Activity Lihat Gaji Proses dimulai dengan melakukan login pada Android. Pada saat melakukan proses login akan di cek NIK dan password jika tidak sesuai dengan data yang berada di database serta NIK dan password kosong akan diberikan peringatan (warning). Selanjutnya jika NIK dan password sesuai Karyawan memilih menu Profil dan Kinerja sistem akan menampilkan informasi data diri Karyawan yang diambil dari database dan kemudian sistem akan memberikan keputusan mengenai kinerja Karyawan berdasarkan informasi dari database. Gambar 3.3 Activity Diagram Profil & Kinerja 28
3. Diagram Activity Simulator Gaji Proses kegiatan saat melakukan login pada Android. Pada saat melakukan proses login akan di cek NIK dan password jika tidak sesuai dengan data yang berada di database serta NIK dan password kosong akan diberikan peringatan (warning). Selanjutnya jika NIK dan password sesuai Karyawan memilih menu Simulator Gaji disini sistem akan melakukan simulasi penghitungan gaji dengan masukan data dari Karyawan berupa jam lembur dan ketidakhadiran. Setelah melakukan masukan data system akan menghitung dan menampilkan hasil hitungan gaji tersebut. Gambar 3.4 Activity Diagram Simulator Penghitung Gaji 29
3.3.3. Perancangan Interaksi Antar Objek (Seqence Diagram) 1. Sequence Diagram Info Gaji Gambar 3.5 Sequence Diagram Info Gaji Tabel 3.4 Keterangan Sequence Diagram Info Gaji Nama Deskripsi Sequence Diagram Info Gaji Karyawan Login kedalam menu utama simulator kemudian sistem akan merespon untuk mengambil data yang ada dan berulah muncul Menu Utama kemudian Karyawan memilih Info Gaji yang akan menampilkan rincian gaji karyawan dari database. 30
2. Sequence Diagram Profil & Kinerja Gambar 3.6 Sequence Diagram Profil & Kinerja Tabel 3.5 Keterangan Sequence Diagram Profil & Kinerja Nama Deskripsi Sequence Diagram Profil & Kinerja Karyawan Login kedalam Menu Utama kemudian sistem akan merespon untuk mengambil data yang ada dan berulah muncul form Profil dan Kinerja yang akan menampilkan informasi data diri karyawan dan kinerja karyawan selama diperusahaan berdasarkan database. 31
3. Sequence Diagram Simulator Penghitung Gaji Gambar 3.7 Sequence Diagram Simulator Tabel 3.6 Keterangan Sequence Diagram Simulator Nama Deskripsi Sequence Diagram Simulator Karyawan Login kedalam menu utama kemudian sistem akan merespon untuk memunculkan Simulator kemudian karyawan dapat melakukan simulasi penghitungan gaji dengan memasukan data yang diperlukan. 32
3.3.4. Perancangan Basis Data (Class Diagram) Gambar 3.8 Class Diagram Terdiri dua tabel yang dibutuhkan didalam pengembangan aplikasi ini. Tabel pertama sebagai informasi data karyawan diperlukan di dalam proses pengambilan keputusan dan satu tabel lagi untuk mendapatkan informasi gaji yang diterima. 33
3.3.5. Perancangan Antar Muka Perancangan antarmuka diperlukan agar mempermudah bagi pengguna dalam menjalankan aplikasi, oleh karena itu perancangan antarmuka dibuat dengan sederhana dan baik. Berikut ini akan dijelaskan beberapa antarmuka yang digunakan dalam pembuatan Aplikasi Simulator Penghitung Gaji dan Analisa Kinerja Karyawan. 1. Tampilan Login Simulator Gambar 3.9 Tampilan Login Simulator Pada Menu login ini menampilkan kolom login dimana karyawan harus mengisi NIK dan password yang sesuai dan dengan mengklik tombol login bisa masuk ke menu selanjutnya 34
2. Tampilan Menu Utama Simulator Gambar 3.10 Tampilan Menu Utama Simulator Pada Menu Utama Simulator tersedia beberapa tombol untuk masuk ke menu yang ada pada aplikasi ini. 35
3. Tampilan Menu Info Gaji Gambar 3.11 Tampilan Menu Info Gaji Pada Menu Utama jika karyawan mengklik tombol Info Gaji maka akan masuk pada Menu Info Gaji yang menampilkan rincian gaji yang akan mereka terima berdasarkan database. 36
4. Tampilan Menu Profil Dan Kinerja Gambar 3.12 Tampilan Menu Profil & Kinerja Selanjutnya pada Menu Profil & Kinerja pada menu ini akan menampilkan informasi data diri dari setiap karyawan dan juga disini aplikasi akan memberi penilaian kinerja pada setiap karyawan berdasarkan data yang diterima dari database yang ada 37
5. Tampilan Menu Simulator Gambar 3.13 Tampilan Menu Simulator Gaji Pada menu ini akan membantu karyawan memperkirakan jumlah gaji yang akan mereka terima dengan simulasi menghitung dari lembur, gaji pokok, dan dari potongan ketidakhadiran dengan memasukan data sesuai dengan yang disyaratkan sistem akan menghitungnya. 38