Anda di halaman 1dari 37

LAPORAN KERJA PRAKTEK

APLIKASI ABSENSI KARYAWAN BERBASIS ANDROID PADA


PT DELTA ADIB DISTRIBUSI

Ditulis untuk memenuhi Sebagian persyaratan akademik guna memperoleh gelar Sarjana Teknik
Informatika Fakultas Ilmu Komputer Universitas Dian Nuswantoro

Oleh :
Nama : Ar Rasyid Anvasa Saidi
Nim : A11.2019.11622
Program Studi : Teknik Informatika

PROGRAM STUDI TEKNIK


INFORMATIKA FAKULTAS ILMU KOMPUTER
UNIVERSITAS DIAN NUSWANTORO
SEMARANG
2022
PERSETUJUAN PEMBIMBING KERJA PRAKTEK
APLIKASI ABSENSI KARYAWAN BERBASIS ANDROID PADA
PT DELTA ADIB DISTRIBUSI
Disusun Oleh :
Nama : Ar Rasyid Anvasa Saidi
NIM : A11.2019.11622
Program Studi : Teknik Informatika

Telah diperiksa dan disetujui oleh pembimbing kerja praktek guna mencapai gelar
Sarjana Komputer Strata Satu pada Fakultas Ilmu Komputer, Universitas Dian
Nuswantoro Semarang.

Semarang, 22 September 2022


Menyetujui

Penyelia Pembimbing KP

Senggono Salam Rama Aria Megantara M.Kom

i
ABSTRAK
Kedisiplinan merupakan suatu hal dasar di dunia industri yang harus dimiliki
dan ditanamkan kepada para karyawan, seiring perkembangan jaman absensi yang
dulunya melalui tulis tangan sekarang sudah beralih ke digital dengan adanya aplikasi
absensi saat ini dapat membantu suatu perusahaan atau instansi dalam mengurus segala
kebutuhan salah satunya dalam pendataan kehadiran karyawan secara cepat, tepat, dan
akurat. Karena dengan adanya aplikasi ini diharapkan akan memudahkan admin dalam
memproses data kehadiran karyawan. Aplikasi sistem absensi yang akan mencatat data
dan daftar kehadiran karyawan, waktu kedatangan, waktu pulang, yang akan dibuat
secara sistematis dan terkomputerisasi dengan metode jangkauan radius. Pada
penulisan ini juga akan diterangkan tahapan pengerjaan, mulai dari proses perencanaan
dan perancangan, aplikasi menggunakan code editor visual studio code dengan Bahasa
pemograman flutter dan dart serta firebase untuk database-nya.

ii
KATA PENGANTAR

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas segala berkat
dan karunia yang diberikan-Nya sehingga penulis dapat menyelesaikan Laporan
Kerja Praktek yang berjudul “Aplikasi Absensi Karyawan Berbasis Android Pada PT
Delta Adib Distribusi” ditunjukkan untuk memenuhi sebagian persyaratan akademik
guna menyelesaikan studi di Program Studi Teknik Informatika Strata Satu
Universitas Dian Nuswantoro Semarang.
Penulis menyadari bahwa tanpa bimbingan, bantuan, dan doa dari berbagai pihak,
Laporan Kerja Praktek ini tidak dapat diselesaikan tepat pada waktunya. Oleh karena
itu, penulis mengucapkan terimakasih yang sebesar-besarnya kepada semua pihak
yang telah membantu dalam proses penulisan Laporan Kerja Praktek ini, yaitu
kepada :
1. Prof. Dr. Ir. Edi Noersasongko, M.Kom, selaku Rektor Universitas Dian
Nuswantoro.
2. Dr. Abdul Syukur, selaku Dekan Fakultas Ilmu Komputer.
3. Dr. Muljono S.Si, M.Kom, selaku Ketua Program Studi Teknik Informatika
– S1.
4. Rama Aria Megantara M.Kom, selaku Dosen Pembimbing Kerja Praktek
yang telah memberikan bimbingan dan banyak masukan kepada penulis.
5. Yani Parti Astuti S.Si, M.Kom, selaku Koordinator Kerja Praktek Program
Studi Teknik Informatika – S1.
6. Senggono Salam, selaku IT Manager yang telah memberi kesempatan
penulis untuk melaksanakan kerja praktek di tempat yang Bapak pimpin.
7. Ibu, Bapak, dan keluarga yang telah memberikan dukungan moril, doa, dan
kasih sayang.
8. Semua pihak yang namanya tidak dapat disebutkan satu persatu.

iii
Akhir kata, penulis menyadari bahwa mungkin masih terdapat kekurangan dalam
Laporan Kerja Praktek ini. Oleh karena itu, kritik dan saran dari pembaca sangat
bermanfaat bagi penulis. Semoga Laporan Kerja Praktek ini dapat bermanfaat bagi
semua pihak yang membacanya.

Semarang, 2022

Ar Rasyid Anvasa Saidi

iv
DAFTAR ISI

PERSETUJUAN PEMBIMBING KERJA PRAKTEK ........................................................................... i


ABSTRAK ..............................................................................................................................................ii
KATA PENGANTAR ...........................................................................................................................iii
DAFTAR ISI .......................................................................................................................................... v
DAFTAR TABEL ................................................................................................................................ vii
DAFTAR GAMBAR ...........................................................................................................................viii
DAFTAR LAMPIRAN .......................................................................................................................... ix
BAB I ...................................................................................................................................................... 1
PENDAHULUAN .................................................................................................................................. 1
1.1 Latar Belakang ......................................................................................................... 1
1.2 Rumusan Masalah .................................................................................................... 1
1.3 Batasan Masalah ....................................................................................................... 2
1.4 Tujuan ...................................................................................................................... 2
1.5 Manfaat .................................................................................................................... 2
BAB II .................................................................................................................................................... 3
LANDASAN TEORI .............................................................................................................................. 3
2.1 Absensi ..................................................................................................................... 3
2.2 Aplikasi .................................................................................................................... 3
2.3 Android .................................................................................................................... 3
2.4 Database ................................................................................................................... 4
2.5 Firebase .................................................................................................................... 4
2.6 Flutter ....................................................................................................................... 4
2.7 Dart........................................................................................................................... 5
BAB III ................................................................................................................................................... 6
GAMBARAN PERUSAHAAN ............................................................................................................. 6
3.1 Profil Perusahaan ..................................................................................................... 6
3.2 Visi dan Misi Perusahaan ......................................................................................... 6
3.2.1 Visi ....................................................................................................................... 6
3.2.2 Misi ...................................................................................................................... 6
3.3 Struktur Organisasi ................................................................................................... 7
BAB IV ................................................................................................................................................... 8
HASIL DAN PEMBAHASAN............................................................................................................... 8
4.1 Identifikasi Umum ................................................................................................... 8
4.2 Analisa Kebutuhan Sistem ....................................................................................... 8
4.2.1 Kebutuhan Perangkat Keras ................................................................................. 8
4.2.2 Kebutuhan Perangkat Lunak ................................................................................ 8
4.3 Perancangan Sistem.................................................................................................. 9

v
4.3.1 Use Case Diagram ............................................................................................... 9
4.3.2 Fungsi 1:<Sign In> .............................................................................................. 9
4.3.3 Diagram Aktivitas<Sign In> .............................................................................. 10
4.3.4 Diagram Sekuens<Sign In> ............................................................................... 11
4.3.5 Fungsi 2:<Login> .............................................................................................. 11
4.3.6 Diagram Aktivitas<Login> ................................................................................ 12
4.3.7 Diagram Sekuens<Login> ................................................................................. 12
4.3.8 Fungsi 3:<Lupa Password>................................................................................ 13
4.3.9 Diagram Aktivitas<Lupa Password> ................................................................. 13
4.3.10 Diagram sekuens<Lupa Password> ................................................................... 14
4.3.11 Fungsi 4:<Absen> .............................................................................................. 14
4.3.12 Diagram Aktivitas<Absen> ............................................................................... 15
4.3.13 Diagram sekuens<Absen> ................................................................................. 16
4.3.14 Fungsi 5:<Kelola Absen> .................................................................................. 16
4.3.15 Diagram Aktivitas<Kelola Absen> .................................................................... 17
4.3.16 Diagram sekuens<Kelola Absen>...................................................................... 17
4.4 Tampilan Aplikasi .................................................................................................. 18
4.4.1 Tampilan Menu Login ....................................................................................... 18
4.4.2 Tampilan Menu Admin ...................................................................................... 19
4.4.3 Tampilan Menu Utama ...................................................................................... 20
4.4.4 Tampilan Menu Lupa Password ........................................................................ 21
4.4.5 Tampilan Menu Sign Up .................................................................................... 22
Bab V .................................................................................................................................................... 23
Penutup ................................................................................................................................................. 23
5.1 Kesimpulan ............................................................................................................ 23
5.2 Saran....................................................................................................................... 23
DAFTAR PUSTAKA ........................................................................................................................... 24
LAMPIRAN ......................................................................................................................................... 25
LAMPIRAN A : Nilai Penyelia ......................................................................................... 25
LAMPIRAN B : Logbook ................................................................................................. 26
LAMPIRAN C : Foto Kegiatan ......................................................................................... 27

vi
DAFTAR TABEL
Table 1 Skenario Sign In ........................................................................................................... 9
Table 2 Skenario Login ........................................................................................................... 11
Table 3 Skenario Lupa Password ............................................................................................ 13
Table 4 Skenario Absen .......................................................................................................... 14
Table 5 Skenario Kelola Absen ............................................................................................... 16

vii
DAFTAR GAMBAR
Gambar 1 Use Case Diagram .................................................................................................... 9
Gambar 2 Diagram Aktivitas Sign In ....................................................................................... 10
Gambar 3 Diagram Sekuens Sign In ....................................................................................... 11
Gambar 4 Diagram Aktivitas Login ......................................................................................... 12
Gambar 5 Diagram Sekuens Login ......................................................................................... 12
Gambar 6 Diagram Aktivitas Lupa Password ......................................................................... 13
Gambar 7 Diagram Sekuens Lupa Password .......................................................................... 14
Gambar 8 Diagram Aktivitas Absen ....................................................................................... 15
Gambar 9 Diagram Sekuens Absen ........................................................................................ 16
Gambar 10 Diagram Aktivitas Kelola Absen........................................................................... 17
Gambar 11 Diagram Sekuens Kelola Absen ........................................................................... 17
Gambar 12 Tampilan Menu Login.......................................................................................... 18
Gambar 13 Tampilan Menu Admin ........................................................................................ 19
Gambar 14 Tampilan Menu Utama ....................................................................................... 20
Gambar 15 Tampilan Menu Lupa Password .......................................................................... 21
Gambar 16 Tampilan Menu Sign Up ...................................................................................... 22

viii
DAFTAR LAMPIRAN
Lampiran 1 Nilai Penyelia ....................................................................................................... 25
Lampiran 2 Logbook ............................................................................................................... 26
Lampiran 3 Foto Kegiatan yang dilaksanakan Secara WFH ................................................... 27

ix
BAB I
PENDAHULUAN

1.1 Latar Belakang


Perkembangan teknologi yang sangat pesat membuat sebagian pelaku usaha
mulai beralih dengan memanfaatkan teknologi sebagai penunjang kinerja
perusahaannya. Penggunaan mobile sebagai alat bantu pekerjaan di bidang teknologi
sistem informasi semakin banyak dan berkembang. Saat ini banyak para pelaku usaha
yang menggunakan sistem informasi berbasis mobile sebagai salah satu sarana untuk
mempermudah pekerjaan mereka, karena mampu meningkatkan kinerja dan
memberikan hasil yang lebih baik. Penggunaan teknologi sebagai sarana penunjang
berperan penting dalam hal mengelola administrasi suatu perusahaan menjadi lebih
efisien karena dapat meminimalisir dan mengurangi resiko human error.
Kedisiplinan merupakan suatu hal dasar di dunia industri yang harus dimiliki
dan ditanamkan kepada para karyawan, seiring perkembangan jaman absensi yang
dulunya melalui tulis tangan sekarang sudah beralih ke digital dengan adanya aplikasi
absensi saat ini dapat membantu suatu perusahaan atau instansi dalam mengurus segala
kebutuhan salah satunya dalam pendataan kehadiran karyawan secara cepat, tepat, dan
akurat. Karena dengan adanya aplikasi ini diharapkan akan memudahkan admin dalam
memproses data kehadiran karyawan
Laporan tugas Kerja Praktek ini berjudul “Aplikasi Absensi Karyawan
Berbasis Android Pada PT Delta Adib Distribusi”, aplikasi ini dibuat menggunakan
metode waterfall karena metode ini memiliki alur yang jelas dan terurut sehingga
membuat pengerjaan proyek menjadi semakin detail.

1.2 Rumusan Masalah


Berdasarkan latar belakang diatas, maka didapat rumusan masalah tentang
bagaimana membangun suatu sistem informasi berbasis aplikasi android yang
memberi kemudahan dalam menginput data absensi karyawan dan sebagai alat untuk
membantu para karyawan di pt delta adib distribusi dalam hal kedisiplinan dan
melestarikan budaya tepat waktu.

1
1.3 Batasan Masalah
Batasan yang telah ditentukan pada topik ini digunakan agar pembuatan aplikasi
lebih terfokus dan terarah, antara lain :
1. Sistem hanya berjalan pada aplikasi yang sudah diinstal.
2. Sistem hanya dapat diakses jika telah memiliki akun yang terdaftar.
3. Sistem dapat melakukan tambah data.

1.4 Tujuan
Aplikasi ini dibuat untuk membantu para karyawan di pt delta adib distribusi
dalam hal kedisiplinan dan melestarikan budaya tepat waktu.

1.5 Manfaat
Beberapa manfaat yang didapat dari adanya kegiatan kerja praktek, diantaranya
adalah :
1. Bagi Mahasiswa :
- Mahasiswa mendapat ilmu seputar dunia kerja yang dapat
dimanfaatkan ketika memasuki dunia kerja nantinya.
- Mahasiswa dapat mengimplementasikan ilmu yang telah didapat dari
perkuliahan.
- Meningkatkan softskill dan hardskill yang dimiliki.

2. Bagi Universitas Dian Nuswantoro :


- Meningkatkan kerjasama antara lembaga pendidikan dan instansi
perusahaan.
- Terjalin komunikasi yang baik dan saling menguntungkan antara
pihak universitas dan instansi.

3. Bagi Perusahaan :
- Pihak perusahaan mendapat bantuan tenaga dari mahasiswa magang
diperusahaannya.
- Membuat system absensi lebih terorganisir

2
BAB II
LANDASAN TEORI

2.1 Absensi
Absensi didefinisikan sebagai kehadiran karyawan untuk datang bekerja ketika
mereka seharusnya. Persentase pekerja yang kehilangan pekerjaan di perusahaan
menunjukkan keuntungan yang dipertukarkan antara karyawan dan majikan. Jelas,
bisnis tidak ingin menderita ketidakhadiran staf yang signifikan. Ada tiga cara untuk
menilai ketidakhadiran: jumlah waktu absen dari pekerjaan, frekuensi atau intensitas
ketidakhadiran, dan jumlah ketidakhadiran yang terjadi dalam waktu dekat. Jumlah
total waktu yang terlewat di tempat kerja adalah jumlah jam atau hari yang hilang
selama setahun. Frekuensi adalah jumlah total ketidakhadiran, terlepas dari durasinya,
dalam satu tahun tertentu. Absen jangka pendek adalah jumlah total absen 1-2 hari
kerja setiap tahun. [1]

2.2 Aplikasi
Secara umum, aplikasi adalah software yang disiapkan untuk digunakan oleh
pengguna dan dapat digunakan untuk menjalankan perintah dari pengguna aplikasi
untuk memberikan hasil yang lebih akurat sesuai dengan aplikasi. [2]

2.3 Android
Platform sumber terbuka ekstensif yang dibuat khusus untuk perangkat seluler
disebut Android. Open Handset Alliance memilikinya dan merupakan pendukungnya.
Misi aliansi adalah untuk "mempercepat inovasi dalam seluler dan memberikan
pengalaman seluler yang lebih baik dan lebih murah kepada pelanggan." Kendaraan
yang sesuai adalah Android.
Android dengan demikian merevolusi industri seluler. Ini adalah platform yang
benar-benar mengisolasi perangkat keras dari perangkat lunak yang berjalan di atasnya
untuk pertama kalinya. Ini menciptakan ekosistem yang jauh lebih kaya bagi
pengembang dan pengguna dengan memungkinkan lebih banyak perangkat untuk
menjalankan aplikasi yang sama. [3]

3
2.4 Database
Database adalah ungkapan yang berakar pada ilmu komputer. Meskipun definisi
diperluas untuk mencakup item yang berkaitan dengan elektronik dan publikasi
mengenai database komputer. Ingatlah bahwa kumpulan data kuantitatif besar yang
berkaitan dengan bisnis sudah ada dalam bentuk buku sebelum revolusi industri,
seperti halnya database nyata yang ada sekarang. Basis data merupakan gabungan dari
kata dasar dan data. seperti untuk Dua definisi "markas atau gudang, lokasi bersarang
atau berkumpul."
Angka-angka, karakter, simbol teks, gambar, suara, atau campuran ini digunakan
untuk mewakili informasi dunia nyata tentang barang-barang seperti orang (pekerja,
siswa, pembeli, pelanggan), komoditas, hewan, peristiwa, konsep, keadaan, dll . Dari
kedua definisi tersebut dapat diketahui bahwa yang dimaksud dengan Basis data
(Database) adalah sekumpulan file atau tabel yang saling terhubung yang disimpan
pada suatu media penyimpanan elektronik. [1]

2.5 Firebase
Firebase adalah API yang disediakan google. Google menawarkan Firebase
sebagai API untuk menyimpan dan menyinkronkan data ke dalam aplikasi untuk
Android, iOS, atau web. Basis data waktu nyata adalah salah satu jenis fasilitas yang
memungkinkan penyimpanan dan pengambilan data dengan cepat, tetapi Firebase
menawarkan lebih dari sekadar basis data waktu nyata. Berbagai fungsi, termasuk
autentikasi, database, penyimpanan, hosting, peringatan, dan lainnya, tersedia di
Firebase. [4]

2.6 Flutter
Dengan bantuan satu basis kode berkinerja tinggi, aplikasi Android dan iOS dapat
dibuat menggunakan Flutter Mobile App SDK (Software Development Kit). Ini
menyiratkan bahwa untuk membuat aplikasi seluler untuk kedua platform ini, kita
hanya perlu memahami Flutter. Versi awal Flutter, yang dikenal sebagai "Sky,"
menggunakan sistem operasi Android. Diumumkan pada tahun 2015 di KTT
pengembang Dart dengan tujuan merender visual dengan andal pada 120 frame per
detik. [5]

4
2.7 Dart
Dart adalah bahasa pemrograman untuk aplikasi di banyak platform yang
dioptimalkan untuk klien. Itu dibuat oleh Google dan digunakan dalam pengembangan
aplikasi desktop, server, online, dan seluler. Dart adalah bahasa berorientasi objek
berbasis kelas dengan sintaks seperti C. Dart dapat dikonversi ke JavaScript atau kode
asli. Ini menyediakan inferensi tipe, generik yang dihasilkan, kelas abstrak, mixin, dan
antarmuka.

5
BAB III
GAMBARAN PERUSAHAAN

3.1 Profil Perusahaan


PT. Adib Global Food Supplies didirikan pertama kali oleh Bapak Budi Mulyono
sebagai Usaha Dagang di Denpasar pada bulan Agustus 1995. Pada tahun 2005 kantor
pusat ADIB berpindah ke Jl. Kebagusan Raya No. 2, Kebagusan, Pasar Minggu,
Jakarta Selatan. Seiring dengan perpindahan tersebut terbentuklah Perseroan Terbatas
yang diberi nama PT.Adib Global Food Supplies. Hingga saat ini, PT. Adib Global
Food Supplies telah berkembang dengan sangat pesat dan memiliki kantor cabang
yang disertai dengan gudang dimasing-masing kantor yang secara strategis tersebar di
Medan, Batam, Jakarta, Bandung, Jombang, Surabaya, Denpasar dan Makasar.
Cabang-cabang di kota-kota besar lainnya yang sedang dalam pengembangan, antara
lain: Balikpapan, Pontianak, Manado, dan Sorong
PT Delta Adib Distrbusi (DAD) merupakan perusahaan jasa yang bergerak di
bidang pengadaan berbagai jenis bahan makanan halal mulai dari daging dan sayuran
segar hingga berbagai produk olahan lainnya. Selain itu, Adib juga menyediakan jasa
transportasi bahan makanan dan penyewaan fasilitas cold storage.
Sebagai perusahaan yang mengutamakan pelayanan dan kualitas terbaik bagi
pelanggan, kami berkomitmen untuk selalu memberikan kualitas produk yang
terjamin, menjaga ketepatan waktu pengiriman, dengan harga yang kompetitif.
Dengan dukungan SDM yang berpengalaman, kami siap melayani kebutuhan
pelanggan setiap saat.

3.2 Visi dan Misi Perusahaan


3.2.1 Visi
Penyedia jasa makanan HALAL terbaik.
3.2.2 Misi
Makanan berkualitas, hidup berkualitas

6
3.3 Struktur Organisasi
Setiap perusahaan pasti memiliki bagan atau struktur organisasi yang menjelaskan
tentang bagian/divisi apa saja yang terdapat di perusahaan. Struktur organisasi juga
merupakan suatu kejelasan dari setiap jabatan yang di pegang oleh setiap karyawan.
Berikut ini adalah penjelasan tentang struktur organisasi dari PT Delta Adib
Distribusi :
1. Manager AR
Manager AR saat ini yaitu Bpk Aji Suhendro
2. Supervisor AR GT dan FS
Supervisor AR GT(General Trade) dan FS(Food Service) saat ini yaitu Ibu
Vini Afriani
3. Collector AR GT dan FS Collector
saat ini di GT dan FS yaitu Bapak Tomo dan Bapak Khairul
4. Supervisor AR MT
Supervisor AR MT(Modern Trade) saat ini yaitu Ibu Yuyun Widiastuti
5. Staff AR MT
Staff AR MT(Modern Trade) saat ini yaitu Ibu Astrie
6. Collector AR MT
Collector saat ini di MT yaitu Bapak Dicky dan Bapak Yogi
7. Supervisor AR East
Supervisor AR East saat ini yaitu Ibu
8. Supervisor AR West
Supervisor AR West saat ini yaitu Bapak Rian
9. Supervisor Billing
Supervisor Billing saat ini yaitu Bapak Aang
10. Staff Billing
Staff Billing saat ini yaitu Bapak Heri
11. Staff IT
Manager staff IT saat ini adalah Bapak Senggono Salam

7
BAB IV
HASIL DAN PEMBAHASAN

4.1 Identifikasi Umum


Aplikasi absensi karyawan adalah perangkat lunak yang dibuat untuk
mempermudah proses absensi dari para karyawan sehingga membantu para karyawan
di pt delta adib distribusi dalam hal kedisiplinan dan melestarikan budaya tepat waktu.
Pengguna perangkat lunak ini adalah karyawan yang menggunakan Smartphone
atau alat elektronik lain untuk mencari informasi. Lalu admin untuk mengecek data
yang masuk.
Program ini untuk menggali informasi. Dalam program ini terdapat beberapa
batasan yang harus dipatuhi. Misalnya:
- Aplikasi harus terhubung dengan internet
- Aplikasi hanya dapat digunakan pada platform Android
- Aplikasi hanya bisa dibuka atau dipakai oleh akun yang telah terdaftar

4.2 Analisa Kebutuhan Sistem


4.2.1 Kebutuhan Perangkat Keras
Aplikasi absensi karyawan dibangun dengan RAM 8 GB, Storage 500GB,
dan akan dijalankan dengan RAM seminimal mungkin dengan penyimpanan yang
kecil kurang dari 100mb.
4.2.2 Kebutuhan Perangkat Lunak
Aplikasi absensi karyawan adalah aplikasi yang dibangun menggunakan
Bahasa dart dan flutter yang akan berjalan pada android.

8
4.3 Perancangan Sistem
4.3.1 Use Case Diagram

Gambar 1 Use Case Diagram


4.3.2 Fungsi 1:<Sign In>
Skenario<Sign In>
Nama usecase: Sign In Absensi
Actor: Karyawan, Admin
Deskripsi: Karyawan, Admin melakukan proses Sign In
Table 1 Skenario Sign In
Aktor Sistem
1.Membuka Aplikasi Absensi
Karyawan
2.Menampilkan form login
3.Klik sign in
4.Menampilkan form sign in

9
5. Input data nama, email,
password, konfirmasi
password
6.Menginput data ke database
4.3.3 Diagram Aktivitas<Sign In>

Gambar 2 Diagram Aktivitas Sign In

10
4.3.4 Diagram Sekuens<Sign In>

Gambar 3 Diagram Sekuens Sign In


4.3.5 Fungsi 2:<Login>
Skenario<Login>
Nama usecase: Login Absensi
Actor: Karyawan, Admin
Deskripsi: Karyawan, Admin melakukan proses login
Table 2 Skenario Login
Aktor Sistem
1.Membuka Aplikasi Absensi
Karyawan
2.Menampilkan form login
3. Input data nama, email,
password, konfirmasi
password
4.Menampilkan sintak
“Berhasil Masuk”

11
4.3.6 Diagram Aktivitas<Login>

Gambar 4 Diagram Aktivitas Login


4.3.7 Diagram Sekuens<Login>

Gambar 5 Diagram Sekuens Login

12
4.3.8 Fungsi 3:<Lupa Password>
Skenario<Lupa Password>
Nama usecase: Lupa Password
Actor: Karyawan,Admin
Deskripsi: Karyawan, Admin melakukan set ulang password Absensi
Table 3 Skenario Lupa Password
Aktor Sistem
1.Membuka Aplikasi Absensi
Karyawan
2.Menampilkan form login
3. Klik Lupa Password
4. Menampilkan sintak “Untuk
reset password sudah
ditampilkan ke email anda”
5. Cek email set ulang kata
sandi
4.3.9 Diagram Aktivitas<Lupa Password>

Gambar 6 Diagram Aktivitas Lupa Password

13
4.3.10 Diagram sekuens<Lupa Password>

Gambar 7 Diagram Sekuens Lupa Password


4.3.11 Fungsi 4:<Absen>
Skenario<Absen>
Nama usecase: Absen
Actor: Karyawan, Admin
Deskripsi: Karyawan, Admin melakukan proses Absensi
Table 4 Skenario Absen
Aktor Sistem
1.Membuka Aplikasi Absensi
Karyawan
2.Menampilkan form login
3. Klik Tombol Absen
4. Menampilkan sintak “Anda
sudah melakukan absensi”

14
4.3.12 Diagram Aktivitas<Absen>

Gambar 8 Diagram Aktivitas Absen

15
4.3.13 Diagram sekuens<Absen>

Gambar 9 Diagram Sekuens Absen


4.3.14 Fungsi 5:<Kelola Absen>
Skenario<Kelola Absen>
Nama usecase: Kelola Absensi
Actor: Admin
Deskripsi: Admin mengelola Absensi Karyawan
Table 5 Skenario Kelola Absen
Aktor Sistem
1.Membuka Aplikasi Absensi
Karyawan
2.Menampilkan form login
3. Login sebagai admin
4. Menampilkan nama button
karyawan
5. Pilih button karyawan yang
akan kita rekap
Menampilkan database absensi
karyawan

16
4.3.15 Diagram Aktivitas<Kelola Absen>

Gambar 10 Diagram Aktivitas Kelola Absen


4.3.16 Diagram sekuens<Kelola Absen>

Gambar 11 Diagram Sekuens Kelola Absen

17
4.4 Tampilan Aplikasi
4.4.1 Tampilan Menu Login

Gambar 12 Tampilan Menu Login

18
4.4.2 Tampilan Menu Admin

Gambar 13 Tampilan Menu Admin

19
4.4.3 Tampilan Menu Utama

Gambar 14 Tampilan Menu Utama

20
4.4.4 Tampilan Menu Lupa Password

Gambar 15 Tampilan Menu Lupa Password

21
4.4.5 Tampilan Menu Sign Up

Gambar 16 Tampilan Menu Sign Up

22
Bab V
Penutup

5.1 Kesimpulan

Berdasarkan hasil kerja praktek yang dilakukan di PT Delta Adib Distribusi,


didapat kesimpulan sebagai berikut :
1. Sistem yang dibuat menggunakan flutter dan dart pada akhirnya didapatkan
suatu aplikasi Absensi Karyawan Berbasis Android, dengan adanya aplikasi
ini dapat membantu mengelola absensi data kehadiran dari PT Delta Adib
Distribusi.
2. Aplikasi ini terdapat beberapa fitur untuk admin, seperti kelola data
kehadiran karyawan dan CRUD yang digunakan untuk mengelola data.
3. Aplikasi ini bertujuan untuk memudahkan absensi pada PT Delta Adib
Distribusi, serta membuat lingkungan yang peduli dalam hal kedisiplinan
dan melestarikan budaya tepat waktu.

5.2 Saran

Dalam pembuatan dan pengembangan aplikasi berbasis android ini bukanlah


versi final, karena mungkin masih terdapat beberapa kekurangan dalam aplikasi
ini. Semoga kedepannya aplikasi berbasis android ini dapat dikembangkan lebih
baik lagi dengan berbagai fitur yang dapat menunjang sistem menjadi lebih
optimal.

23
DAFTAR PUSTAKA

[1] T. Henny Febriana Harumy, Julham Sitorus, Meliza Lubis, "SISTEM


INFORMASI ABSENSI PADA PT. COSPAR SENTOSA JAYA," JURNAL TEKNIK
DAN INFORMATIKA, 2018.
[2] Abdurahman H, Riswaya AR, "APLIKASI PINJAMAN PEMBAYARAN
SECARA KREDIT PADA BANK YUDHA BHAKTI STMIK Mardira Indonesia,"
Email: Asep_ririh@stmik-Mi., Bandung.
[3] M. Gargenta, Learning Android, United States of America: O'Reilly Media,
2011.
[4] George Richard Payara, Radius Tanone, "Penerapan FirebaseRealtimeDatabase
Pada PrototypeAplikasi Pemesanan Makanan Berbasis Android," Jurnal Teknik
Informatika dan Sistem Informasi, vol. IV, 2018.
[5] Muhammad Hendriawan, Thomas Budiman, Verdi Yasin, Asih Septia Rini,
"PENGEMBANGAN APLIKASI E-COMMERCE DI PT.PUTRASUMBERABADI
MENGGUNAKANFLUTTER," Journal of Information System, Informatics and
Computing, vol. V, 2021.

24
LAMPIRAN

LAMPIRAN A : Nilai Penyelia

Lampiran 1 Nilai Penyelia

25
LAMPIRAN B : Logbook

Lampiran 2 Logbook

26
LAMPIRAN C : Foto Kegiatan

Lampiran 3 Foto Kegiatan yang dilaksanakan Secara WFH

27

Anda mungkin juga menyukai