TUGAS ANALISIS DAN PERANCANGAN SISTEM
PENGEMBANGAN SISTEM ABSENSI DI PT. ECOMINDO
SARANACIPTA
1. Sistem Absensi yang berjalan di PT Ecomindo
Perusahaan PT Ecomindo Saranacipta adalah perusahaan yang bergerak di bidang IT dan memiliki lebih dari 100 orang pegawai. PT Ecomindo memiliki berbagai jenis solusi IT sehingga mengharuskan sebagian pegawainya harus berada di luar kantor untuk bekerja sama dengan klien. Oleh karena itu perusahaan tidak dapat mengontrol absensi pegawai melalui mesin absensi seperti absensi yang menggunakan sidik jari, pemindai retina atau deteksi wajah yang sekarang sudah banyak digunakan oleh perusahaan pada umumnya. Perusahaan melalui divisi Human Resource hanya memberikan sebuah file excel yang telah diberikan standar format kepada karyawan untuk mengisi absensi mereka berlandaskan kejujuran. Sehingga perusahaan tidak dapat memastika apakah pada file excel itu benar atau tidak absensi yang telah dilaporkan oleh pegawainya. Hal ini menjadi malah bagi perusahaan karena tidak semua orang jujur dalam memberikan laporan absensi dan hal ini dapat menjadi kerugian bagi perusahaan. Dari sisi disiplin pegawai juga menjadi tidak terkontrol sehingga jika pegawai setiap hari datang tidak sesuai dengan ketentuan waktu yang diberikan perusahaan mereka tidak diberikan pinalti yang sesuai.
Berdasarkan hal tersebut, penulis akan membuat pengembangan sistem absensi pada PT Ecomindo saranacipta agar lebih cepat, tepat dan konsisten.
2. Pengembangan sistem yang sedang berjalan menggunakan SDLC
2.1 Fase Perencanaan Sistem
A. Masalah yang di hadapi User
Perusahaan terutama divisi Human Resource menghadapi kesulitan untuk mengontrol kedisiplinan pegawai dalam bekerja dan kesulitan untuk menghitung waktu lebur para pegawai dikarenakan proses absensi masih berjalan manual.
B. Solusi yang diberikan
Dilakukan pembuatan aplikasi mobile agar memperudah user mengakses aplikasi ketika melakukan absensi. Didalam Aplikasi terdapat beberapa menu yaitu menu absensi dan menu laporan absensi. Aplikasi Absensi juga ditambahkan fitur pengiriman email khusus untuk divisi Human Resource.
C. Kebutuhan user
2. Sistem menggunakan pengenalan lokasi pengguna sehingga dapat diketahui lokasi pengguna ketika melakukan absensi
3. Sistem langsung melakukan input waktu untuk masuk atau keluar pegawai dari lokasi kerja berdasarkan waktu server.
4. Sistem secara otomatis mendeteksi lokasi user ketika membuka aplikasi 5. Sistem tidak bisa dbuka jika GPS pada handphone tidak aktif.
6. Aplikasi memiliki fitur laporan absensi yang bisa dipiih perbulan.
7. Sistem mempunyai fitu pengiriman email yang mengirimkan file laporan absensi ke email user pegawai dan user Human Resource.
8. User bisa mengubah password di aplikasi. 2.2 Fase Analisis Sistem
2.2.1. Analisa Teknologi
Berdasarkan kebutuhan user ingin menggunakan aplikasi mobile maka aplikasi absensi pada PT. Ecomindo Saraacipta menggunakan Aplikasi berbasis android, menggunakan bahasa pemrograman Java dengan alat bantu Eclipse dan mengimplementasikan aplikasi yang telah dibuat menggunakan AVD Android 2.2 . Eclipse Juno digunakan sebagai IDE dalam penulisan coding dan implementasi coding dari aplikasi ini. Program utama pengembangan serta simulator pada aplikasi ini penulis menggunakan Java Development Kit (JDK). Android Development Tools (ADT) digunakan sebagai program bantu pengembangan aplikasi android. Mysql digunakan untuk membantu dalam pembuatan database.
2.2.2. Analisa Informasi
Informasi Tetap : 1) Informasi Pegawai Informasi Dinamis : 1) Informasi Jam Datang
2) Informasi Jam Pulang 3) Informasi Absensi 4) Informasi Lokasi
2.3 Fase Perancangan Sistem secara Detail/Fungsional
Pada DFD diatas terdapat dua interface dengan 4 proses dan dua data source. Interface pegawai mengirim data registrasi yang diinput pegawai berupa Nomor pegawai dan password baru pada aplikasi kemudian dilakukan proses registrasi, data yang diproses disimpan ke data souce pegawai. Setelah proses registrasi pegawai selesai maka pegawai mendapatkan feedback berupa user dan password baru yang dapat dipakai sebagai user dan password login ke dalam aplikasi.
pada tampilan aplikasi beserta tombol Pulang untuk memasukan data jam pulang. Jika user memilih button tidak hadir maka user harus memilih alasannya yaitu cuti, sakit atau alpha.