Anda di halaman 1dari 46

PERANCANGAN ALAT ABSENSI KARYAWAN MENGGUNAKAN

SIDIK JARI DI CV. SEVEN MEDIA TECHNOLOGY BERBASIS


ARDUINO UNO

Kerja Praktek

Diajukan untuk memenuhi sebagai syarat

Memperoleh Gelar Sarjana Strata-1 Teknik Informatika

Disusun oleh:

Bima

20103041048

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS WAHID HASYIM SEMARANG

2023
HALAMAN PENGESAHAN

i
HALAMAN PENGESAHAN SEMINAR

Jumat

26 Januari 2024

ii
HALAMAN PERNYATAAN

Saya yang bertanda tangan dibawah ini :

Nama : Bima

NIM : 20103041048

Program Studi : Teknik Informatika

Menyatakan bahwa laporan Kerja Praktek ini tidak merupakan jiplakan


atau plagiasi dari karya orang lain.

Semarang, 23 Januari 2024


Yang Menyatakan,

Bima
NIM. 20103041048

iii
KATA PENGANTAR

Assalamualaikum Wr.Wb.

Puji dan syukur saya panjatkan kepada Allah SWT, karena berkat rahmat
dan hidayatnya saya dapat menyusun dan menyelesaikan Laporan Kerja Praktek
dengan judul “PERANCANGAN ALAT ABSENSI KARYAWAN
MENGGUNAKAN SIDIK JARI DI CV. SEVEN MEDIA TECHNOLOGY
BERBASIS ARDUINO UNO”.

Laporan Kerja Praktek ini diajukan untuk memenuhi syarat kelulusan mata
kuliah kerja praktek dan syarat kelulusan untuk memproleh gelar sarjana strata-1
Teknik Informatika. Tidak dapat dipungkiri bahwa dalam penyusunan Laporan
Kerja Praktek ini membutuhkan usaha yang cukup keras untuk menyelesaikannya.
Namun, laporan ini tidak dapat diselesaikan tanpa bantuan dan doa dari orang-orang
disekitar saya. Terima kasih saya sampaikan kepada:

1. Allah SWT, karena berkan rahmatnya saya dapat menyelesaikan


laporan ini.
2. Bapak Dr Sri Mulyo Bondan, S.T., MT. Selaku Dekan Fakultas Teknik
Universitas Wahid Hasyim Semarang.
3. Bapak Fandy Indra Pratama, S.Kom., M.Kom. Selaku Ketua Program
Studi Teknik Informatika Fakultas Teknik Universitas Wahid Hasyim
Semarang.
4. Bapak Rony Wijanarko, S.Kom., M.Kom. selaku dosen pembimbing
yang telah membimbing penulisan laporan ini.
5. Seluruh Staff CV. Seven Media Technology yang sudah membimbing
dan mengajarkan ilmunya pada saat kerja praktek.
6. Segenap dosen dan civitas akademika Prodi Teknik Informatika
Universitas Wahid Hasyim Semarang.
7. Kedua Orang Tua saya yang telah memberikan dukungan moral dan
material untuk kelancaran studi saya.

iv
8. Ambar Harum Cahyanti yang telah membantu memberikan dukungan
dan saran dalam pengerjaan laporan ini.
9. Teman-teman yang sudah membantu dalam penyusuhan laporan ini.

Saya menyadari masih banyaknya kekurangan dalam penyusunan laporan


Kerja Praktek ini. Oleh karena itu, saya mengharapkan kritik dan saran yang
membangun untuk menyempurnakan laporan ini. Akhir kata, semoga laporan ini
bermanfaat bagi para pembaca dan segala pihak terkait.

Wassalamualaikum Wr. Wb.

Semarang, 14 September 2023


Penulis,

Bima

v
DAFTAR ISI

HALAMAN PENGESAHAN .................................................................................. i


HALAMAN PENGESAHAN SEMINAR .............................................................. ii
HALAMAN PERNYATAAN ............................................................................... iii
KATA PENGANTAR ........................................................................................... iv
DAFTAR ISI .......................................................................................................... vi
DAFTAR TABEL .................................................................................................. ix
DAFTAR GAMBAR .............................................................................................. x
DAFTAR LAMPIRAN .......................................................................................... xi
INTISARI.............................................................................................................. xii
BAB I PENDAHULUAN ...................................................................................... 1
1.1. Latar Belakang.......................................................................................... 1
1.2. Rumusan Masalah .................................................................................... 2
1.3. Tujuan Kerja Praktek................................................................................ 2
1.4. Batasan Kerja Praktek .............................................................................. 2
BAB II LANDASAN TEORI ................................................................................ 3
2.1. Perancangan.............................................................................................. 3
2.2. Absensi ..................................................................................................... 3
2.3. Mikrokontroller ........................................................................................ 3
2.4. Pengenalan Sidik Jari ............................................................................... 4
2.5. Metode Research and Development (R&D)............................................. 4
2.6. Unified Modelling Languange (UML) ..................................................... 5
2.7. Use Case Diagram .................................................................................... 5
2.8. Activity Diagram ...................................................................................... 6
2.9. Entity Relationship Diagram (ERD) ........................................................ 8
BAB III ANALISIS DAN ALTERNATIF SISTEM ............................................. 9
3.1. Sejarah Perusahaan ....................................................................................... 9
3.2. Visi dan Misi ................................................................................................ 9
3.3. Struktur Organisasi ..................................................................................... 10
3.4. Identifikasi Masalah pada Sistem yang Berjalan........................................ 10
3.5. Alternatif Pemecahan Masalah ................................................................... 11

vi
3.6. Analisa Kebutuhan Perangkat Lunak ......................................................... 11
3.7. Analisa Kebutuhan Perangkat Keras .......................................................... 11
3.8. Use Case Diagram ...................................................................................... 12
3.8.1. Use Case Admin.............................................................................. 12
3.8.2. Use Case Karyawan ........................................................................ 12
3.9. Activity Diagram ........................................................................................ 13
3.9.1. Activity Diagram Admin Login ...................................................... 13
3.9.2. Activity Diagram Admin Menambah Data Karyawan.................... 13
3.9.3. Activity Diagram Admin Mengubah Data Karyawan .................... 14
3.9.4. Activity Diagram Admin Menghapus Data Karyawan ................... 15
3.9.5. Activity Diagram Admin Mengubah Data Absensi ........................ 16
3.9.6. Activity Diagram Karyawan Login ................................................. 17
3.9.7. Activity Diagram Karyawan Melakukan Absensi .......................... 17
3.10. ERD (Entity Relationship Diagram) ........................................................ 18
3.11. Struktur Tabel ........................................................................................... 19
3.11.1. Tabel Admin ................................................................................... 19
3.11.2. Tabel Karyawan .............................................................................. 20
3.11.3. Tabel Absensi .................................................................................. 20
3.12. Relasi Tabel ........................................................................................ 20
3.13. Desain User Interface dan Wiring Alat............................................... 21
3.13.1. Halaman Login ................................................................................ 21
3.13.2. Dashboard Admin ........................................................................... 22
3.13.3. Dashboard Karyawan ...................................................................... 23
3.13.4. Halaman Data Karyawan ................................................................ 24
3.13.4.1. Halaman Data Karyawan ......................................................... 24
3.13.4.2. Halaman Edit Data Karyawan ................................................. 25
3.13.5. Halaman Data Absensi .................................................................... 26
3.13.5.1. Halaman Data Absensi ............................................................ 26
3.13.5.2. Halaman Edit Data Absensi ..................................................... 27
3.13.6. Wiring Alat Absensi Sidik Jari ....................................................... 28
BAB IV PENUTUP ............................................................................................. 30
4.1. Kesimpulan ................................................................................................. 30

vii
4.2. Saran ........................................................................................................... 30
DAFTAR PUSTAKA ........................................................................................... 31
DAFTAR LAMPIRAN ......................................................................................... 32
A. Lampiran 1.1 Surat Diterima Magang ....................................................... 32
B. Lampiran 1.2 Surat Selesai Magang .......................................................... 33

viii
DAFTAR TABEL
Tabel 2.1 Simbol-simbol Use Case Diagram .......................................................... 6
Tabel 2.2 Activity Diagram..................................................................................... 7
Tabel 2.3 Entity Relationship Diagram................................................................... 8

Tabel 3.1 Tabel Admin ......................................................................................... 19


Tabel 3.2 Tabel Karyawan .................................................................................... 20
Tabel 3.3 Tabel Absensi........................................................................................ 20

ix
DAFTAR GAMBAR
Gambar 2.1 Alur Metode Research and Development ........................................... 5

Gambar 3.1 Struktur Organisasi CV. Seven Media Technology .......................... 10


Gambar 3.2 Use Case Admin ................................................................................ 12
Gambar 3.3 Use Case Karyawan .......................................................................... 12
Gambar 3.4 Activity Diagram Admin Login ........................................................ 13
Gambar 3.5 Activity Diagram Admin Menambah Data Karyawan ...................... 14
Gambar 3.6 Activity Diagram Admin Mengubah Data Karyawan....................... 15
Gambar 3.7 Activity Diagram Admin Menghapus Data Karyawan ..................... 16
Gambar 3.8 Activity Diagram Admin Mengubah Data Absensi .......................... 16
Gambar 3.9 Activity Diagram Karyawan Login ................................................... 17
Gambar 3.10 Activity Diagram Karyawan Melakukan Absensi .......................... 18
Gambar 3.11 Entity Relationship Diagram (ERD) ............................................... 19
Gambar 3.12 Relasi Tabel ..................................................................................... 21
Gambar 3.13 Desain Halaman Login .................................................................... 22
Gambar 3.14 Dashboard Admin ........................................................................... 23
Gambar 3.15 Dashboard Karyawan ...................................................................... 24
Gambar 3.16 Halaman Data Karyawan ................................................................ 25
Gambar 3.17 Halaman Edit Data Karyawan ......................................................... 26
Gambar 3.18 Halaman Data Absensi .................................................................... 27
Gambar 3.19 Halaman Edit Data Absensi ............................................................ 28
Gambar 3.20 Wiring Alat Absensi ........................................................................ 29

x
DAFTAR LAMPIRAN
A. Lampiran 1.1 Surat Diterima Magang ........................................................... 32
B. Lampiran 1.2 Surat Selesai Magang .............................................................. 33

xi
INTISARI

Alat absensi adalah sebuah unsur yang penting dalam sebuah pekerjaan dan untuk
membuat proses administrasi menjadi lebih mudah. Alat absensi ini berbasiskan Arduino UNO dan
menggunakan sidik jari sebagai pengenal setiap karyawan. Sistem absensi tradisional yang masih
menggunakan tanda tangan sudah banyak menimbulkan permasalahan diantaranya karyawan yang
titip absen, karyawan yang lupa absen tapi mengaku sudah absen, manipulasi data absensi, dan lain
sebagainya. Dengan menggunakan sidik jari atau finger print maka akan mempermudah atasan
untuk membedakan karyawan mana yang masuk dan mana yang tidak masuk kerja. Selain itu,
adanya alat absensi menggunakan sidik jari ini juga dapat meminimalisir kecurangan dimana
karyawan yang tidak masuk dapat melakukan titip absen kepada temannya dimana hal ini sangat
merugikan bagi perusahaan secara finansial. Hasil yang didapatkan melalui alat absensi
menggunakan sidik jari berbasis Arduino UNO akan lebih akurat karena menggunakan sistem dan
akan terhindar dari manipulasi data oleh oknum-oknum yang tidak bertanggung jawab.
Kata Kunci : Absensi, Sidik jari, Arduino UNO, Data, Sistem

xii
BAB I
PENDAHULUAN
1.1. Latar Belakang
CV. Seven Media Technology (SMT) merupakan sebuah perusahaan yang
bergerak pada bidang sistem informasi yaitu sebagai penyedia jasa pembuatan
website, pembuatan aplikasi mobile, hardware serta networking, dan konsultasi IT
untuk perseorangan maupun komersial. CV. Seven Media Technology didirikan
oleh Bapak Khaerul Anwar pada tahun 2016 yang sebelumnya dirintis sejak tahun
2013 dimana saat ini sudah mengerjakan lebih dari 250 projek untuk berbagai
macam pelanggan. Berdasarkan pengamatan yang telah saya lakukan di CV. Seven
Media Technology selama ini terkait absensi belum ada sistem yang jelas. Hal ini
disebabkan karena jumlah karyawan yang masih sedikit sehingga tidak adanya
sistem absensi dan alat absensi yang memadai untuk melacak alur keluar dan masuk
karyawan. Tidak adanya mesin absensi ini menyebabkan perusahaan tidak dapat
mencatat izin atau absensi dari setiap karyawannya.
Alat absensi merupakan sebuah aspek yang penting dalam sebuah perusahaan.
Dengan adanya alat absensi, pemimpin perusahaan dapat melakukan pelacakan
terhadap karyawannya secara efektif. Akan tetapi, terdapat beberapa tantangan
dalam perancangan alat absensi yaitu permasalahan pada bagian pengawasan dan
validasi kehadiran karyawan. Sistem manual yang masih menggunakan metode
pensil dan kertas memiliki permasalahan umum yaitu kesalahan penulisan,
kerusakan kertas absensi, dan manipulasi. Selain itu, penggunaan sistem absensi
menggunakan website yang dimana karyawan hanya perlu menekan tombol hadir
melalui website juga memiliki permasalahan yaitu dapat terjadi manipulasi data
dimana karyawan yang tidak hadir dapat melakukan klik hadir dari mana saja dan
kapanpun dia inginkan. Permasalahan lain juga dihadapi oleh sistem absensi yang
menggunakan kartu atau barcode yang diberikan perusahaan yang mana dapat
dimanipulasi oleh karyawan dengan cara menitipkan kartunya ke karyawan lain
untuk dapat diabsenkan ke sistem perusahaan.
Untuk menanggulangi hal-hal di atas, alat absensi menggunakan sidik jari
adalah solusi paling efektif untuk meningkatkan akurasi, validitas, dan keandalan

1
2

sistem absensi karyawan. Dengan menggunakan sidik jari yang mana setiap orang
mempunyai sidik jari yang berbeda, maka akan dapat mempermudah mendeteksi
serta mencatat kehadiran karyawan setiap harinya dan akan meminimalisirkan atau
menghilangkan permasalahan manipulasi yang ada di majoritas masalah pada
sistem-sistem absensi lainnya.
Melalui permasalahan yang sudah teridentifikasi, maka perusahaan
memerlukan alat absensi menggunakan sidik jari yang dapat mempermudah dalam
tracking and tracing kehadiran setiap karyawannya.

1.2. Rumusan Masalah


Berdasarkan latar belakang masalah yang telah disebutkan di atas, maka
penulis mendapatkan rumusan masalah yaitu :
Bagaimana merancang sebuah alat absensi menggunakan sidik jari di CV.
Seven Media Technology berbasis arduino uno untuk absensi pada perusahaan
tersebut?.

1.3. Tujuan Kerja Praktek


Berdasarkan rumusan masalah di atas, tujuan dari kerja praktek ini adalah
untuk dapat menghasilkan rancangan alat absensi menggunakan sidik jari di CV.
Seven Media Technology berbasis arduino uno untuk membantu proses absensi
pada perusahaan tersebut.

1.4. Batasan Kerja Praktek


Batasan kerja praktek yang ditetapkan agar laporan kerja praktek terfokus dan
tidak melebar yaitu :
1. Ruang lingkup permasalahan di batasi pada pembuatan alat absensi yang
menggunakan sidik jari pada karyawan CV. Seven Media Technology.
2. Rancangan alat absensi ini menghasilkan laporan menganai perancangan
alat absensi sidik jari.
3

BAB II
LANDASAN TEORI
2.1. Perancangan
Perancangan adalah tahap awal dalam menyusun segala sesuatu dengan
merinci secara visual bentuk-bentuk kreatif yang telah direncanakan. Proses
perancangan dimulai dari ide-ide tidak teratur, dan melalui penggarapan serta
pengelolaan, ide-ide tersebut diorganisir hingga membentuk suatu kesatuan yang
teratur dan berfungsi. Perancangan mencakup penggambaran, perencanaan, dan
pembuatan sketsa dari elemen-elemen terpisah sehingga dapat memenuhi fungsi
dan kegunaan dengan baik (Hidayat et al., 2016).

2.2. Absensi
Absensi merupakan suatu proses pendataan yang mencatat kehadiran individu
sebagai bagian integral dari aktivitas pelaporan di suatu lembaga atau institusi.
Sistem absensi dirancang dan diatur dengan cermat agar memudahkan pencarian
dan penggunaan data kehadiran saat diperlukan oleh pihak-pihak yang memiliki
kepentingan terkait (Rufai, 2018).

2.3. Mikrokontroller
Mikrokontroler, sebagai salah satu komponen dasar dalam suatu sistem
komputer, memiliki peran krusial dalam menjalankan fungsi-fungsi tertentu.
Meskipun ukurannya jauh lebih kecil daripada komputer pribadi dan komputer
mainframe, mikrokontroler tetap dibangun dari elemen-elemen dasar yang sama.
Sebagaimana umumnya komputer, mikrokontroler berfungsi sebagai alat yang
melaksanakan instruksi-instruksi yang diberikan kepadanya (Arfianto & Subali,
2012).
Mikrokontroler adalah suatu chip yang berperan sebagai pengendali untuk
rangkaian elektronik, dan memiliki kemampuan menyimpan program karena
adanya memori. Secara umum, mikrokontroler terdiri dari beberapa komponen inti,
termasuk CPU (Central Processing Unit), memori, I/O khusus, serta unit pendukung
seperti Analog-to-Digital Converter (ADC) yang telah terintegrasi di dalamnya
(Nugroho et al., 2015).
4

2.4. Pengenalan Sidik Jari


Pengenalan sidik jari (fingerprint recognition) merupakan suatu inovasi yang
sangat umum digunakan oleh masyarakat untuk mengidentifikasi individu. Seiring
berjalannya waktu, teknologi ini telah menjadi pilihan yang cukup diandalkan
karena keefektifannya dan kemudahan penggunaannya. Sidik jari, yang merupakan
reproduksi dari tapak jari, dapat diperoleh secara sengaja melalui perekaman, dicap
dengan tinta, atau meninggalkan jejak pada permukaan benda karena sentuhan kulit
telapak tangan atau kaki. Keunikan sidik jari membuatnya menjadi identitas utama
yang digunakan dalam proses pengenalan individu. Penggunaan sidik jari sebagai
alat identifikasi sangat efektif dan dapat diandalkan, menciptakan sistem yang
memudahkan pengguna dalam mengakses berbagai layanan atau perangkat yang
memerlukan autentikasi identitas (Verawati, 2014).

2.5. Metode Research and Development (R&D)


Metode penelitian dan pengembangan, yang dikenal juga dengan istilah
Research and Development dalam bahasa Inggris, adalah suatu pendekatan
penelitian yang digunakan untuk menciptakan produk khusus dan mengevaluasi
kinerja serta efektivitasnya. Untuk menghasilkan produk yang diinginkan,
digunakan penelitian yang bersifat analisis kebutuhan. Selanjutnya, untuk
memastikan bahwa produk tersebut dapat berfungsi secara efektif dalam
masyarakat luas, dilakukan penelitian guna menguji keefektifannya. Dengan
demikian, metode penelitian dan pengembangan ini memiliki sifat longitudinal,
yang berarti dilakukan secara bertahap dan mungkin memerlukan beberapa tahun
untuk mencapai hasil yang optimal (Sugiyono, 2013).
Tahapan pengenmbangan sistem research dan development dapat dilihat pada
gambar 2.1 yang ada di bawah ini.
5

Gambar 2.1 Alur Metode Research and Development

Metode research and development dimulai dari tahap potensi dan masalah lalu
dilanjutkan dengan pengumpulan data, setelah itu melakukan desain produk,
validasi desain, hingga ujicoba pemakaian. Selanjutnya dilakukan revisi produk, uji
coba produk, revisi desain serta produk, lalu proses terakhir yaitu produksi massal.

2.6. Unified Modelling Languange (UML)


Bahasa Pemodelan Unified Modeling Language (UML) merupakan suatu
sistem bahasa berbasis objek yang memungkinkan analis untuk memecahkan
masalah yang kompleks menjadi elemen yang lebih kecil dan lebih mudah dikelola
melalui beragam notasi grafis. UML menawarkan sejumlah teknik diagram, namun
empat teknik dasar yang mendominasi proyek berorientasi objek melibatkan: Use
Case Diagram, Activity Diagram, Class Diagram, dan Sequence Diagram (Bahar et
al., 2011),

2.7. Use Case Diagram


Diagram use case (Use Case Diagram) adalah sebuah diagram yang
menjelaskan apa yang harus dilakukan oleh sistem pada level konseptual. Diagram
use case adalah penggerak utama untuk semua teknik diagram UML. Diagram use
case menggambarkan fungsi dasar sistem, yaitu apa yang dapat dilakukan oleh
pengguna dan bagaimana sistem harus merespon tindakan pengguna. Masing-
masing teknik diagram UML dibangun atas dasar fungsionalitas dengan cara yang
berbeda serta memiliki tujuan yang berbeda. Pada tahap awal analisis, analis
6

pertama-tama mengidentifikasi satu use case untuk setiap bagian utama dari sistem
dan membuat dokumentasi yang menyertai (narasi atau skenario tentang bagaimana
sistem tersebut digunakan) untuk menggambarkan masing-masing fungsi secara
rinci (Bahar et al., 2011).

Tabel 2.1 Simbol-simbol Use Case Diagram

Simbol Keterangan
Aktor: Mewakili peran orang, sistem
yang lain, atau alat ketika berkomunikasi
dengan use case.
Use case: Abstraksi dan interaksi antara
sistem dan aktor.

Association: Abstraksi dari penghubung


antara actor dengan use case.

Generalisasi: Menunjukkan spesialisasi


actor untuk dapat berpartisipasi dengan
use case.
Menunjukkan bahwa suatu use case
<< include>>
seluruhnya merupakan fungsionalitas
dari use case lainnya.
Menunjukkan bahwa suatu use case
<< extend>>
merupakan tambahan fungsional dari use
case lainnya jika suatu kondisi terpenuhi.

2.8. Activity Diagram


Activity Diagram pada dasarnya dapat diterapkan untuk segala jenis
pemodelan aktivitas proses, seperti logika prosedural, proses bisnis, dan alur kerja.
Secara beberapa aspek, diagram ini memiliki peran yang serupa dengan diagram
alir (flowchart), namun perbedaan prinsip antara kedua jenis diagram tersebut
7

adalah bahwa Diagram Aktivitas mendukung perilaku paralel. Diagram aktivitas


menggambarkan bagaimana setiap alur dimulai, keputusan yang mungkin terjadi,
dan bagaimana mereka diakhiri (Bahar et al., 2011).

Tabel 2.2 Activity Diagram

Simbol Keterangan
Status awal Status awal aktivitas sistem, sebuah
diagram aktivitas mempunyai sebuah
status awal.

Aktivitas Aktivitas yang dilakukan oleh sistem,


aktivitas biasanya diawali oleh kata
kerja.
Asosiasi percabangan dimana jika ada
Percabangan / decision
pilihan aktivitas lebih dari satu.

Asosiasi penggabungan dimana ada lebih


Penggabungan / join
dari satu aktivitas digabungkan menjadi
satu.
Status akhir Status akhir yang dilakukan sistem,
sebuah diagram aktivitas memiliki
sebuah status akhir.
Memisahkan organisasi bisnis yang
Swimlane
bertanggung jawab terhadap aktivitas
Nama Swimlane
yang terjadi.
8

2.9. Entity Relationship Diagram (ERD)


ERD merupakan singkatan dari Entity Relationship Diagram, suatu metode
pemodelan dalam database. Tujuan utama dari ERD database adalah merancang
struktur data dan mengilustrasikan keterhubungan antar data. Untuk menyajikan
relasi antar objek data, ERD menggunakan notasi, diagram, simbol, dan sejenisnya
((Elly Santi, 2023).
Notasi merujuk pada sekumpulan lambang yang digunakan untuk
menggambarkan objek data. Sementara itu, simbol adalah representasi visual yang
membantu pengguna dalam memahami hubungan dan objek data yang dijelaskan.
Simbol dan notasi ini disajikan dalam skema rancangan untuk memudahkan
interpretasi.
ERD sering digunakan dalam pengembangan berbagai proyek sistem
informasi, seperti proyek rekayasa perangkat lunak. Dalam konteks pengembangan
perangkat lunak, ERD berperan sebagai konsep dasar untuk memetakan alur
pengembangan yang terstruktur dengan bimbingan pengetahuan tentang relasi antar
objek data.

Tabel 2.3 Entity Relationship Diagram

Simbol Keterangan
Persegi, Menunjukkan objek dasar.

Relasi, Menunjukkan relasi.

Atribut, Menunjukkan atribut dari objek


dasar.

Garis, Menunjukkan adanya relasi.


BAB III
ANALISIS DAN ALTERNATIF SISTEM
3.1. Sejarah Perusahaan
Perusahaan bernama CV. SEVEN MEDIA TECHNOLOGY berasal dari
istilah "SEVEN" atau angka tujuh, dengan filosofi utamanya bahwa angka 7
dianggap sebagai angka yang baik dan paling tinggi, didasarkan pada keyakinan
pendiri bahwa langit dan bumi memiliki 7 lapisan.
Dengan logo yang menyerupai simbol Tak Hingga, CV. SEVEN MEDIA
TECHNOLOGY memiliki moto 'Our Solution for Our Life', yang bertujuan
menjadi perusahaan yang memberikan solusi melalui teknologi informasi untuk
mengatasi berbagai masalah yang dihadapi masyarakat.
Didirikan oleh Khaerul Anwar pada tahun 2013, ketika ia sedang menempuh
pendidikan sarjana di salah satu Universitas IT terkemuka di Semarang, perusahaan
ini dibangun berdasarkan pengalaman kerjanya selama 2 tahun di sebuah Software
House dan beberapa tahun sebagai freelancer. CV. SEVEN MEDIA
TECHNOLOGY secara resmi menjadi badan hukum pada tahun 2016.
Perusahaan ini telah menangani berbagai permasalahan melalui teknologi
informasi, mulai dari masalah di bidang pendidikan, UMKM, perusahaan, hingga
pemerintahan. Mereka dengan bangga menyebut diri mereka sebagai bagian dari
instansi dan perusahaan nasional yang berhasil menyelesaikan permasalahan yang
dihadapi oleh klien mereka.

3.2. Visi dan Misi


• Visi
Menjadi perusahaan yang bertumbuh dan berdampak melalui Teknologi
Informasi
• Budaya Kerja
- Bertumbuh : Selayaknya Tanaman yang selalu bertumbuh, kami
menekankan kepada seluruh tim kami untuk selalu bertumbuh baik
secara hardskill maupun softskill.

9
10

- Berdampak : Kami percaya bahwa sebaik-baiknya manusia adalah yang


paling bermanfaat untuk manusia lainnya. Sehingga kami selalu fokus
bagaimana dapat berdampak untuk lingkunan sekitar kami.
- Keberkahan : Kami percaya bahwa kami bekerja tidak hanya untuk
mencari keuntungan saja, tapi kami juga mencari berkah serta ridho dari
Tuhan YME.
- Profesional : Kami selalu memberikan yang terbaik dari semua pekerjaan
yang kami kerjakan. Kepuasan Anda adalah prioritas kami.

3.3. Struktur Organisasi


Struktur organisasi CV. Seven Media Technology yang ditunjukkan pada
gambar 3.1.

Gambar 3.1 Struktur Organisasi CV. Seven Media Technology

Di struktur tersebut di bawah direktur utama terdapat 4 orang project manager, 3


orang software engineer, 2 orang UI/UX Designer, dan 2 orang pemasaran atau
marketing.

3.4. Identifikasi Masalah pada Sistem yang Berjalan


Berdasarkan analisa yang sudah saya lakukan di CV. Seven Media Technology
masih belum adanya sistem absensi yang jelas dimana sistem absensi belum atau
sudah diterapkan tetapi tidak maksimal sehingga hal tersebut dapat diambil
identifikasi permasalahan. Tracking absensi yang kurang jelas karena sistem
absensi yang masih absurd dan kurangnya efisiensi karena dapat menegah segala
permasalahan titip absen dan lain sebagainya.
11

3.5. Alternatif Pemecahan Masalah


Dalam pemecahana masalah saat ini yaitu dengan cara merancang alat absensi
berbasis sidik jari. Dengan adanya perancangan ini CV. Seven Media Technology
diharapkan para pekerja termasuk karyawan tetap dapat melakukan absensi dengan
mudah dan pihak manajemen dapat melakukan pelacakan dengan mudah terhadap
para pekerjanya. Sehingga dapat meningkatkan efisiensi dan efektifitas kerja dari
seluruh bagian CV. Seven Media Technology.

3.6. Analisa Kebutuhan Perangkat Lunak


Dalam pengembangan analisa kebutuhan perangkat lunak ini, merupakan
sebuah bagian penting dalam mendukung keberhasilan sebuah sistem. Perangkat
lunak atau software adalah sebuah bagian dari suatu sistem yang berfungsi untuk
mengirimkan perintah ke perangkat keras atau hardware sebagai penghubung
antara pengguna dengan sistem.
Perangkat lunak yang diperlukan pada perancangan kali ini adalah :
1. Windows 10 sebagai sistem operasi
2. Microsoft Visio Profesional sebagai program aplikasi komputer yang
digunakan untuk membuat berbagai macam UML
3. Fritzing sebagai program aplikasi yang digunakan untuk merancang wiring
perangkat
4. Figma sebagai program aplikasi mockup website absensi
5. Localhost sebagai program untuk merancang database dan ERD

3.7. Analisa Kebutuhan Perangkat Keras


Analisa kebutuhan perangkat keras merupakan pendukung serta hal penting
untuk membuat perancangan sistem dan perangkat sehingga dapat berjalan dengan
baik sebelum dibuat secara riil.
Perangkat keras yang dibutuhkan dalam perancangan perangkat ini adalah
laptop atau computer yang dilengkapi dengan keyboard eksternal dan mouse, RAM
8 GB, SSD 256 GB, dan HDD 1 TB.
12

3.8. Use Case Diagram


3.8.1. Use Case Admin
Berikut adalah gambar dari Use Case Diagram admin yang
ditunjukkan pada gambar 3.2.

Gambar 3.2 Use Case Admin

Petugas (admin) dapat melakukan absensi serta mengelola database


setiap karyawan atau bisa melakukan Create, Read, Update, dan Delete
(CRUD) terhadap data karyawan.

3.8.2. Use Case Karyawan


Berikut adalah gambar dari Use Case Diagram Karyawan yang
ditunjukkan pada gambar 3.3.

Gambar 3.3 Use Case Karyawan


13

Karyawan dapat melakukan absensi menggunakan sidik jari tanpa


login karena sudah dilakukan perekaman sidik jari karyawan oleh admin
dan melihat data absensi yang telah dilakukan.

3.9. Activity Diagram


3.9.1. Activity Diagram Admin Login
Pada diagram ini menjelaskan tentang aktivitas login yang dilakukan
oleh admin yang ditunjukkan pada gambar 3.4.

Gambar 3.4 Activity Diagram Admin Login

Langkah pertama dimulau dari membuka halaman login lalu admin


memasukkan email dan password di form login lalu sistem akan
melakukan konfirmasi login.

3.9.2. Activity Diagram Admin Menambah Data Karyawan


Pada diagram ini menjelaskan tentang alur admin dalam
menambahkan data karyawan yang ditunjukkan pada gambar 3.5.
14

Gambar 3.5 Activity Diagram Admin Menambah Data Karyawan

Dimulai dari admin membuka halaman karyawan lalu admin


menambahkan data karyawan dan melakukan perekaman sidik jari, jika
sudah lengkap maka sistem akan menyimpan data karyawan ke database
karyawan.

3.9.3. Activity Diagram Admin Mengubah Data Karyawan


Pada diagram di bawah ini dijelaskan mengenai alur bagaimana
admin mengubah data karyawan yang ditunjukkan pada gambar 3.6.
15

Gambar 3.6 Activity Diagram Admin Mengubah Data Karyawan

Dimulai dari admin membuka halaman karyawan dilanjutkan


dengan merubah data karyawan lalu admin diberikan pilihan apakah
perlu melakukan rekam ulang sidik jari atau tidak, setelah itu jika data
sudah lengkap maka data akan disimpan ke dalam database.

3.9.4. Activity Diagram Admin Menghapus Data Karyawan


Diagram di bawah ini menjelaskan tentang alur aktivitas bagaimana
admin melakukan penghapusan data karyawan yang ditunjukkan pada
gambar 3.7.
16

Gambar 3.7 Activity Diagram Admin Menghapus Data Karyawan

Dimulai dari admin membuka halaman karyawan lalu melakukan


proses menghapus data karyawan yang kemudian perubahan akan
disimpan oleh database.

3.9.5. Activity Diagram Admin Mengubah Data Absensi


Diagram di bawah ini menjelaskan mengenai alur aktivitas ketika
admin ingin melakukan perubahan pada data absensi yang ditunjukkan
oleh gambar 3.8.

Gambar 3.8 Activity Diagram Admin Mengubah Data Absensi

Dimulai dari admin membuka data absensi kemudian admin


mengubah data-data yang ada di dalam database absensi lalu sistem akan
menyimpan perubahan data absensi.
17

3.9.6. Activity Diagram Karyawan Login


Diagram dibawah menjelaskan tentang alur aktivitas login yang
dilakukan oleh seorang karyawan yang ditunjukkan oleh gambar 3.9.

Gambar 3.9 Activity Diagram Karyawan Login

Dimulai dari karyawan mengisi email dan password yang sudah


diberikan oleh admin sebelumnya lalu sistem melakukan konfirmasi
apakah email dan password sudah sesuai, jika belum sesuai maka
karyawan akan diminta login ulang dan jika sudah terkonfirmasi maka
karyawan akan diarahkan ke halaman dashboard karyawan.

3.9.7. Activity Diagram Karyawan Melakukan Absensi


Diagram di bawah menjelaskan mengenai alur bagaimana karyawan
melakukan absensi menggunakan mesin absensi sidik jari yang melibatkan
oleh 3 aktor yaitu karyawan, alat absensi, dan sistem, seluruh aktivitas ini
dimuat pada gambar 3.10.
18

Gambar 3.10 Activity Diagram Karyawan Melakukan Absensi

Dimulai dari karyawan melakukan absensi dengan sidik jari yang kemudian
dilanjutkan oleh sensor mesin yang membaca sidik jari kemudian sistem
melakukan pencocokan sidik jari dengan database, jika sidik jari benar maka
absensi akan terekam dan tersimpan di database jika tidak cocok maka karyawan
diminta untuk melakukan absen ulang.

3.10. ERD (Entity Relationship Diagram)


Entity Relationship Diagram (ERD) pada Perancangan Alat Absensi
Karyawan Menggunakan Sidik Jari Di Cv. Seven Media Technology Berbasis
Arduino Uno seperti yang ditunjukkan pada gambar 3.11. yang dapat dilihat di
bawah ini.
19

Gambar 3.11 Entity Relationship Diagram (ERD)

Pada ERD di atas dapat dilihat bahwa alat ini nantinya memiliki 3 buah entity
atau entitas yaitu Admin dengan atribut-atributnya, Karyawan dengan atribut-
atributnya, dan absensi dengan atribut-atributnya. Selain itu dapat diketahui juga
bahwa admin memiliki tugas untuk mengelola data absensi dan data karyawan lalu
karyawan dapat melakukan absensi.

3.11. Struktur Tabel


Basis data atau database yang ada pada perancangan alat absensi karyawan
menggunakan sidik jari di CV. Seven Media Technology berbasis arduino uno
terdiri dari 3 tabel yang saling berhubungan antara satu dengan yang lain, berikut
strukturnya :

3.11.1.Tabel Admin
Tabel 3.1 Tabel Admin

Fied Type Key


id_admin Varchar (5) Primary Key
id_karyawan Varchar (5) Foreign Key
nama_admin Varchar (25)
email_admin Varchar (25)
password_admin Varchar (15)
20

3.11.2.Tabel Karyawan
Tabel 3.2 Tabel Karyawan

Fied Type Key


id_karyawan Varchar (5) Primary Key
nama_karyawan Varchar (25)
Jabatan Varchar (25)
email_karyawan Varchar (25)
password_karyawan Varchar (15)
Sidik_jari Blob

3.11.3.Tabel Absensi
Tabel 3.3 Tabel Absensi

Fied Type Key


id_absensi Varchar (5) Primary Key
id_karyawan Varchar (5) Foreign Key
Waktu_absensi Timestamp
status_absensi Varchar (25)
jenis_absensi Varchar (25)

3.12. Relasi Tabel


Di dalam perancangan Perancangan Alat Absensi Karyawan Menggunakan
Sidik Jari Di Cv. Seven Media Technology Berbasis Arduino Uno, ditemukan ada
beberapa table yang saling berhubungan dalam basis data. Relasi tabel
ditunjukkan pada gambar 3.12.
21

Gambar 3.12 Relasi Tabel

Tabel-tabel tersebut adalah tabel admin, tabel karyawan, dan tabel absensi.
Dimana tabel admin memiliki relasi yaitu atribut id_karyawan yang digunakan
sebagai foreign key oleh tabel admin dan primary key dari tabel absensi. Selain
itu relasi lainnya dapat dilihat di tabel absensi dimana menggunakan atribut
id_karyawan sebagai foreign key yang didapatkan dari tabel karyawan.

3.13. Desain User Interface dan Wiring Alat


Desain interface berfungsi untuk menggambarkan bagaimana sistem dan alat
bekerja serta untuk menggambar fitur-fitur utama pada sistem dan alat, seperti
halaman login, halaman dashboard admin dan karyawan, daftar absensi, dan lain
sebagainya. Dengan demikian, desain interface mockup dapat membantu
meningkatkan kualitas dan mengevaluasi kelayakan dari sistem yang akan
dibangun.

3.13.1. Halaman Login


Halaman login sistem ditunjukkan pada gambar 3.13. di bawah ini,
yang mana di halaman ini karyawan dan admin melakukan login untuk
dapat melakukan semua aktivitas yang disebutkan sebelumnya.
22

Gambar 3.13 Desain Halaman Login

Halaman masuk atau login halaman ini bertujuan untuk


membedakan akses dashboard antara admin dan user. Admin dan user
harus memasukkan username dan password yang sesuai untuk bisa
masuk ke halaman dashboard masing-masing. Jika username dan
password yang dimasukkan tidak cocok, maka mereka akan
dikembalikan ke halaman masuk awal.

3.13.2. Dashboard Admin


Setelah memasukkan email dan password yang dimiliki oleh admin
maka akan diteruskan ke halaman dashboard admin sesuai gambar 3.14.
ini.
23

Gambar 3.14 Dashboard Admin

Di dashboard admin terdapat 2 menu yaitu data karyawan dan data


absensi. Terdapat juga widget grafik performa karyawan dan kalender
projek.

3.13.3. Dashboard Karyawan


Setelah memasukkan email dan password yang dimiliki oleh
karyawan maka akan diteruskan ke halaman dashboard karyawan sesuai
gambar 3.15. ini.
24

Gambar 3.15 Dashboard Karyawan

Di dashboard karyawan terdapat 1 menu yaitu data absensi. Terdapat


juga widget daftar riwayat absensi, grafik performa karyawan, dan
kalender projek.

3.13.4. Halaman Data Karyawan


3.13.4.1. Halaman Data Karyawan
Di halaman ini ditunjukkan daftar data karyawan yang
bekerja di perusahaan termasuk sidik jarinya ditunjukkan oleh
gambar 3.16.
25

Gambar 3.16 Halaman Data Karyawan

Admin yang memiliki akses untuk melihat data ini. Selain itu
admin juga dapat melakukan beberapa aktivitas pada halaman ini
diantaranya adalah menambahkan data karyawan, mengedit data
karyawan, dan yang terakhir adalah menghapus data karyawan.

3.13.4.2. Halaman Edit Data Karyawan

Pada halaman ini ditunjukkan halaman mengenai edit data


karyawan yang hanya bisa diakses oleh admin dimana ditunjukkan
dengan gambar 3.17.
26

Gambar 3.17 Halaman Edit Data Karyawan

Halaman ini digunakan oleh admin untuk mengubah dan


menambahkan data karyawan yang ada di perusahaan hal ini
meliputi data diri, email, password, dan sidik jari.

3.13.5. Halaman Data Absensi


3.13.5.1. Halaman Data Absensi
Pada halaman ini ditunjukkan halaman mengenai data absensi
karyawan karyawan yang hanya bisa diakses oleh admin dan
karyawan dimana ditunjukkan dengan gambar 3.18.
27

Gambar 3.18 Halaman Data Absensi

Di halaman data absensi admin dan karyawan bisa melihat


riwayat absensi. Selain itu admin bisa melakukan perubahan
terhadap data absensi yang ada di database absensi.

3.13.5.2. Halaman Edit Data Absensi

Pada halaman ini ditunjukkan halaman mengenai edit data


absensi yang hanya bisa diakses oleh admin dimana ditunjukkan
dengan gambar 3.17.
28

Gambar 3.19 Halaman Edit Data Absensi

Di halaman ini admin bisa melakukan perubahan data


absensi setiap karyawan. Data yang dapat diubah adalah nama
karyawan, status absensi, dan keterangan serta data yang tidak
dapat diubah adalah data waktu kehadiran dikarenakan waktu
kehadiran menggunaka data type Timestamp yang tidak bisa
diubah manual.

3.13.6. Wiring Alat Absensi Sidik Jari


Dibawah ini menggambarkan rancangan wiring dari alat absensi yang
menggunakan sensor sidik jari dengan menggunakan arduino uno yang
ditunjukkan pada gambar 3.20.
29

Gambar 3.20 Wiring Alat Absensi

Di rangkaian tersebut menggunakan komponen arduino uno sebagai


microcontroller, sensor fingerprint AS608 sebagai input masukkan sidik jari,
LCD 16 x 2 dengan module 12C yang digunakan sebagai luaran atau output,
LED merah dan biru sebagai indikator, dan Module RTC DS3231 sebagai RTC
(Real Time Clock).
BAB IV
PENUTUP
4.1. Kesimpulan
Dari pembahasan-pembahasan di atas di dapatkan kesimpulan yaitu penulis
berhasil membuat rancangan alat absensi menggunakan sidik jari
menggunakan arduino uno yang akan digunakan di CV. Seven Media
Technology.

4.2. Saran
Saran dari penulis yaitu :
1. Fitur yang dapat membantu operasional perusahaan CV. Seven Media
Technology sebaiknya ditambah misalnya pendeteksi suhu tubuh dan
tekanan darah agar dapat melakukan monitoring tingkat stress karyawan.
2. Penambahan user interface baru seperti kalender projek dan performa
karyawan supaya fitur semakin lengkap tidak hanya untuk absensi saja.
3. Alat yang dirancang perlu diimplementasikan agar bisa mendapatkan hasil
yang optimal.

30
DAFTAR PUSTAKA

Arfianto, D. H., & Subali, S. (2012). Otomatisasi Alat Pengepakan Permen Skala
Home Industri Berbasis Mikrokontroler Atmega 8535. Gema Teknologi,
17(1), 13. https://doi.org/10.14710/gt.v17i1.8911

Bahar, Wibawa, B., & Situmorang, R. (2011). Rekayasa Perangkat Lunak


Pendekatan Terstruktur dan Berorientasi Objek. Modul Pembelajaran, 340.

Elly Santi. (2023). Pengertian ERD Database, Komponen, Cara Buat, dan
Contohnya. Idwebhost. https://idwebhost.com/blog/pengertian-erd-database-
komponen-cara-buat-dan-contohnya/#ERD_Adalah

Hidayat, W., Wandanaya, A. B., & Fadriansyah, R. (2016). Perancangan Video


Profile Sebagai Media Promosi Dan Informasi Di Smk Avicena Rajeg
Tangerang. Journal CERITA, 2(1), 56–69.
https://doi.org/10.33050/cerita.v2i1.537

Nugroho, S. A., Suryawan, I. K. D., & Wardana, I. N. K. (2015). Penerapan


Mikrokontroler Sebagai Sistem Kendali Pe. Jurnal Eksplora Informatika,
4(2)(2), 135 – 144. https://eksplora.stikom-
bali.ac.id/index.php/eksplora/article/view/60/46

Rufai, A. (2018). Perancangan Sistem Absensi Mahasiswa Terintegrasi dengan


Sistem Akademik Menggunakan Teknologi RFID. Seminar Nasional
Rekayasa Teknologi Informasi, November, 11–18.

Sugiyono, D. (2013). Metode Penelitian Kuantitatif, Kualitatif, dan Tindakan.

Verawati, R. (2014). Pengenalan Sidik Jari Berdasarkan Struktur Minutiae Dengan


Metode Back Propagation. Jurnal Pelita Informatika, 7(1), 7.

31
DAFTAR LAMPIRAN

A. Lampiran 1.1 Surat Diterima Magang

32
33

B. Lampiran 1.2 Surat Selesai Magang

Anda mungkin juga menyukai