TUGAS AKHIR REKAYASA PERANGKAT LUNAK PROYEK SISTEM ABSENSI KARYAWAN

dokumen-dokumen yang mirip
BAB IV TESTING DAN IMPLEMENTASI

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

RANCANG BANGUN APLIKASI MONITORING TINGKAT KEHADIRAN PEGAWAI PADA BADAN PUSAT STATISTIK KOTA BANJARMASIN

BAB I PENDAHULUAN. dengan menerapkan teknologi tepat guna, namun dalam mengembangkan sistem

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Rancang Bangun Sistem Kehadiran Berbasis Fingerprint Sebagai Portal Aktivitas Praktikum Mahasiswa

BAB 1 PENDAHULUAN. masyarakat dengan Kuliah Kerja Nyata (KKN) merupakan suatu bentuk kegiatan

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA. Berikut adalah hasil tampilan dari penerapan metode jam kerja mesin

1. BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Makalah Seminar Kerja Praktek

Desain Aplikasi Laporan Arus Kas Serikat Pekerja PT GMF AeroAsia Employees Club (GEC)

BAB 1 PENDAHULUAN 1.1 Latar Belakang

1. BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB IV HASIL DAN PEMBAHASAN

BAB 1 PENDAHULUAN. kegiatan belajar mengajar yang efektif.

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Perancangan Aplikasi Pengolahan Data Pe rmintan Barang Berbasis Web. Oleh : Jaelani Npm : Manajemen Informatika - Polinela

BAB IV HASIL DAN UJICOBA. Berikut adalah tampilan hasil dan pembahasan dari penerapan metode

1. Kedua orang tua, dan saudara penulis yang selalu memberikan doa dan semangat untuk penulis.

1 BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB IV HASIL DAN UJI COBA

1. Pendahuluan. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. perubahan dari sistem manual menjadi sistem komputerisasi berbasiskan teknologi

1. BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang


BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB IV HASIL DAN UJI COBA

BAB III METODOLOGI PENELITIAN. berjalannya perancangan dan implementasi website, antara lain: perangkat keras yang digunakan.

RANCANG BANGUN SISTEM INFORMASI PUSAT KAJIAN DAN PENERAPAN REKAYASA TEKNIK (PUSKAREKATEK) UNIVERSITAS MUHAMMADIYAH MALANG

BAB 1 PENDAHULUAN Latar belakang. Dewasa ini konstruksi bangunan merupakan salah satu langkah yang diperlukan

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... vii. DAFTAR TABEL... ix. DAFTAR LAMPIRAN... x Latar Belakang Masalah...

BAB IV HASIL DAN UJI COBA

Makalah Seminar Kerja Praktek

APLIKASI PENGGAJIAN BERBASIS WEB PT. XYZ UNTUK MENGHITUNG GAJI DAN MASA KONTRAK PEGAWAI PKWT WILI WIWIT SAPUTRA

BAB III METODE PENELITIAN

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB IV HASIL DAN UJI COBA. Berikut adalah tampilan hasil dan pembahasan dari Perancangan Analisa

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

1 BAB I PENDAHULUAN. 1.1 Latar Belakang

SISTEM INFORMASI PENERIMAAN SISWA BARU SEKOLAH MENENGAH PERTAMA BERBASIS WEB (STUDI KASUS KABUPATEN KUTAI KARTANEGARA)

1. Personal Computer (PC) atau Laptop. 32/64 bit architecture processor, 2 GB Random Access Memmory (RAM), Sistem Operasi Windows XP/7/8.

BAB IV HASIL DAN PEMBAHASAN

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. cepat dan pesat. Di berbagai bidang, kemajuan evolusi sistem berkembang menuju arah

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB IV HASIL DAN UJI COBA

1. BAB 1 PENDAHULUAN 1.1 Latar Belakang

PERANCANGAN DAN IMPLEMENTASI SISTEM ABSENSI ONLINE BERBASIS ANDROID DI LINGKUNGAN UNIVERSITAS NEGERI JAKARTA

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang.

BAB I PENDAHULUAN.

I. PENDAHULUAN. Perkembangan software sekarang ini sudah semakin maju. Banyak softwaresoftware

RANCANG BANGUN SISTEM INFORMASI PRAKERIN (Studi Kasus : Puncak Pass Resort)

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV. Berikut adalah tampilan hasil dan pembahasan dari Sistem Informasi Akuntansi. Pengelolaan Produksi Bahan Mentah Menggunakan Metode LIFO.

BAB I PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN.

BAB 1 PENDAHULUAN. dengan cepat, tepat dan akurat sehingga pekerjaan menjadi lebih efektif dan

BAB I PENDAHULUAN. 1.1 Latar Belakang. 1.2 Rumusan masalah

BAB 1 PENDAHULUAN 1.1 Latar Belakang

RANCANG BANGUN SISTEM PERSEDIAAN BARANG PADA PT. BHAKTI MEDIKA SEJAHTERA

1. BAB 1 PENDAHULUAN. Latar Belakang

BAB 1 PENDAHULUAN 1.1 Latar belakang

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. Sistem Informasi Geografis merupakan salah satu model sistem informasi

BAB 1 PENDAHULUAN. manusia mengalami evolusi. Berbagai aktivitas mengalami perubahan dari cara

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang

2 meningkatkan daya saing PT Panorama Transportasi tbk. sebagai perusahaan di bidang transportasi taksi. Dalam menjawab permasalan tersebut maka diper

SISTEM KOMPUTERISASI PENGOLAHAN BUKU INDUK PEGAWAI PADA UPT DINAS PENDIDIKAN PEMUDA DAN OLAHRAGA KECAMATAN BANJARMANGU BERBASIS PHP DAN MYSQL

1 BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB IV HASIL DAN UJI COBA


BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PENGUJIAN DAN IMPLEMENTASI SISTEM

SISTEM INFORMASI ABSENSI FINGER PRINT

Sistem Laporan Keuangan Software House Lampung Yoki Satria 1, Tri Sandhika Jaya 2, Eko Subiyantoro 3 1 mahasiswa, 2 pembimbing 1, 3 pembimbing 2

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB IV IMPLEMENTASI DAN PENGUJIAN

Rancang Bangun Sistem Presensi Mahasiswa Berbasis Fingerprint Client Server

1. BAB 1 LATAR BELAKANG

SISTEM INFORMASI NILAI RAPOR SISWA BERBASIS WEB. Triyanna Widiyaningtyas

Transkripsi:

TUGAS AKHIR REKAYASA PERANGKAT LUNAK PROYEK SISTEM ABSENSI KARYAWAN Diajukan untuk Memenuhi Salah Satu Tugas Mata Kuliah Rekayasa Perangkat Lunak Program Studi Pendidikan Teknik Informatika dan Komputer Disusun oleh : Moctar Afendi (523 513 4433) Bethanyna Natasha (523 513 1568) Fera Rositadewi (523 513 6285) Bayu Nugraha (523 513 4438) PROGRAM STUDI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS NEGERI JAKARTA 2016

PROYEK SISTEM ABSENSI KARYAWAN 1. Requirment Analysis a. Project Description Domain bisnis D A-TEAM berhubungan dengan kesehatan. Kesalahan dalam pekerjaan bisa mengakibatkan hilangnya kesempatan bisnis. Karena itu D A- TEAM sangat strict mengenai produktivitas dan kehadiran karyawan. Untuk itu dirancang proyek pembuatan sistem absensi karyawan. Fitur yang diharapkan ada dalam sistem ini dibagi menjadi 4 kategori yang harus dilakukan secara berurutan yaitu : Fitur identifikasi karyawan Fitur fixing database Fitur rekap dan cetak Fitur punishment b. Service Need D A-TEAM membutuhkan sistem yang dapat secara cepat dan real-time menginput data kedalam database dan memilahnya kedalam klasifikasi jabatan karyawan sehingga laporan absensi tiap bulannya dapat terus dievaluasi dan dipantau. Hal ini diperlukan untuk menentukan hukuman apa yang akan diberikan jika karyawan telat atau tidak masuk kerja yang jumlahnya akan diakumulasikan setiap bulannya. c. Project Purpose & Scope Tujuan dari proyek ini adalah untuk membuat sebuah sistem yang dapat memonitor kehadiran karyawan D A-TEAM dengan input berupa sidik jari / fingerprint. d. Technical Challenges / Issues Tantangan yang mungkin dihadapi antara lain : Merapikan database dengan mengklasifikasikan data dari database lama. Database lama yang belum tentu telah terkomputerisasi / masih manual. 2

Mengidentifikasi karyawan agar satu karyawan dengan karyawan lain tidak sama datanya. Memastikan tidak ada karyawan yang dapat menitipkan absen pada karyawan lain. e. Requirements Functional Requirements Primary : 1. Karyawan dapat menginput kehadirannya dengan menempelkan jari jempol kanannya. 2. Karyawan dapat melihat jumlah kehadirannya dalam bulan ini. 3. Karyawan dapat melihat sudah berapa kali bolos maupun telat. 4. Karyawan dapat melihat hukuman yang diterima saat akhir bulan. 5. Admin dapat mengedit data, mencetak hasil kalkulasi absen, merekap data absen karyawan. Technical Requirements Primary : 1. Bahasa pemrograman web ( seperti : PHP, HTML ). 2. DBMS untuk pengolahan database ( seperti : MySQL ). 3. Perangkat fingerprint yang terhubung dengan database. 4. Perangkat penyimpan database online dan offline ( seperti : komputer, server ) f. Project Constraints Time constraints : Dibutuhkan beberapa waktu untuk melakukan perancangan, implementasi dan juga testing sebelum peluncuran sistem secara resmi. Cost constraints : Sistem terbatas hanya untuk absensi karyawan saja sehingga budget dapat diminimalisir. Scope constraints : Proyek ini hanya sebatas pada perancangan, implementasi dan testing saja, lalu jika sudah diluncurkan secara resmi maka dapat dilakukan perbaikan sistem secara berkala. 3

g. Communication Plan External Communication : Pengumuman hasil proyek sistem akan dipublikasi saat proses testing telah selesai. 4

2. Metode Perancangan Sistem Metode Perancangan Sistem yang kami gunakan merupakan salah satu pengembangan metedologi perangkat lunak yaitu Model Waterfall. Selain lebih mudah digunakan, model ini juga sudah memberikan definisi kebutuhan sebelumnya, sehingga proyek dapat berjalan tanpa harus meminta revisi kebutuhan klien. 1. Requirement Fitur Identifikasi Karyawan Entry identitas karyawan Entry sidik jari karyawan Fitur Fixing Database Fungsi untuk mengklasifikasikan jenis karyawan Fungsi normalisasi tabel karyawan Fitur Rekap dan Cetak Fungsi input untuk menginput jumlah absen yang telah masuk Fungsi menampilkan hasil inputan absen Fungsi mencetak transkrip hasil inputan absen Fitur Punishment Fungsi input untuk menghitung jumlah absen karyawan yang kosong Fungsi mengakumulasikan jumlah absen yang kosong sesuai dengan menit Fungsi input untuk menentukan seberapa besar gaji yang dipotong. 5

2. System dan Software Design : a. Use Case Diagram Sistem Absensi Karyawan Karyawan a. Sistem Memasukkan sidik jari Karyawan Mengidentifika si Karyawan Admin Memperbaiki database Merekap data absen Mencetak data absen Memberi hukuman Menerima hukuman 6

b. Use Case Scenario Nama use case : Mengidentifikasi karyawan Aktor : Admin 1) Memasukkan identitas karyawan 2) Mendaftarkan sidik jari karyawan 3) Menyimpan data pada karyawan yang dimaksud Nama use case : Memperbaiki database Aktor : Admin 1) Membuat beberapa tabel klasifikasi jenis karyawan 2) Menampilkan tabel yang dibuat 3) Mengklasifikasikan karyawan 5) Mengimport data lama jika perlu 4) Menampilkan daftar karyawan yang telah diklasifikasi 6) Data lama berhasil diimport jika ada Nama use case : Memasukkan sidik jari Aktor : Karyawan 1) Memasukkan sidik jari pada perangkat input 2) Mencocokan ID sidik jari dengan yang didatabase 3) Jika cocok, catat ID sidik jari, tanggal, dan waktu input 7

4) Jika tidak, menampilkan tampilan Gagal, Maaf Anda Tidak Terdaftar Nama use case : Merekap data absen Aktor : Admin 1) Meminta data absen karyawan 3) Meminta kalkulasi data selama sebulan 2) Menampilkan data absen karyawan 4) Menampilkan hasil kalkulasi 5) Menyimpan kalkulasi data Nama use case : Mencetak data absen Aktor : Karyawan, Admin 1) Meminta mencetak data absen selama sebulan 2) Mencetak data absen karyawan Nama use case : Memberi hukuman Aktor : Admin 1) Memasukkan beberapa jenis hukuman 2) Menyimpan jenis hukuman dan kondisi hukuman 8

Nama use case : Menerima hukuman Aktor : Karyawan 1) Melihat hukuman yang diterima 2) Meminta data kalkulasi data absen dari database 3) Membandingkan hasil kalkulasi dengan kondisi hukuman 4) Jika salah satu kondisi terpenuhi, maka tampilkan hukuman 5) Jika tidak ada yang terpenuhi, maka tampilkan Anda Karyawan Baik 9

3. Implementation and Unit Testing a. Schedule Perancangan sistem yang diusulkan diperkirakan memakan waktu kurang lebih 4 bulan, dan kegiatan yang dilakukan adalah : No Kegiatan Pengumpulan 1 Data 2 Analisa Sistem Perancangan 3 Sistem Pembuatan 4 Program 5 Test Program 6 Evaluasi Program Bulan Bulan 1 Bulan 2 Bulan 3 Bulan 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 b. Mekanisme Sidik jari Sumber : https://www.google.co.id/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0ahukewio6yjr65 7KAhUDBI4KHRAXCN8QjhwIBQ&url=https%3A%2F%2Fwisnufoundation.wordpress.com%2F&bvm=bv.111396085, d.c2e&psig=afqjcnfdfcrrykzfp5svln5eg6w5eikcda&ust=14525002267835 10

c. Estimasi Biaya No Keterangan Jumlah Harga Satuan Jumlah 1 Analisa Data Analisa data 700000 Identifikasi dan programming sistem 700000 Desain dan programming sistem 700000 Testing dan implementasi 200000 2 Perjalanan Transport pulang pergi perusahaan 4 orang 25000 100000 Total 2400000 d. Testing Implementasi program sistem absensi karyawan pada perusahaan D A-TEAM dilakukan dengan menggunakan metode Black Box Testing. Metode Black Box Testing merupakan pengujian program yang mengutamakan pengujian terhadap kebutuhan fungsi dari suatu program. Tujuan dari Black Box Testing ini adalah untuk menemukan kesalahan fungsi pada program. Pengujian dengan metode Black Box Testing dilakukan dengan cara memberikan sejumlah input pada program input tersebut kemudian di proses sesuai dengan kebutuhan fungsionalnya untuk melihat apakah program aplikasi dapat menghasilkan output yang sesuai dengan yang diinginkan dan sesuai pula dengan fungsi dasar dari program tersebut. Apabila dari input yang diberikan, proses dapat menghasilkan output yang sesuai dengan kebutuhan fungsionalnya, maka program yang dibuat sudah benar, tetapi apabila output yang dihasilkan tidah sesuai dengan kebutuhan fungsionalnya, maka masih terdapat kesalahan pada program tersebut, dan selanjutnya dilakukan penelusuran perbaikan untuk memperbaiki kesalahan yang terjadi. Sistem akan ditest dengan mendaftarkan sidik jari dulu pada awalnya. Lalu sidik jari akan di inputkan kedalam datatabase karyawan, kemudian dicoba melakukan absensi. Jika sistem dapat membaca sidik jari tersebut dengan tepat dan realtime dari segi waktu, maka sistem secara teknis sudah berjalan dengan baik. Tes terakhir adalah proses pemberian hukuman, awalnya diterapkan jam masuk dan keluar kerja, 11

lalu absensi dilakukan 30 hari dengan 3 hari tidak masuk kerja, dan 2 hari telat. Jika sistem memberikan hukuman yang sudah didefinisikan maka secara fungsional sudah bekerja dengan baik. 12