• Tidak ada hasil yang ditemukan

Untitled - Teknokrat Repository

N/A
N/A
Protected

Academic year: 2023

Membagikan "Untitled - Teknokrat Repository"

Copied!
103
0
0

Teks penuh

Penulisan laporan skripsi ini dilakukan untuk memenuhi salah satu syarat untuk memperoleh gelar sarjana atau sarjana teknologi informasi di Universitas Teknokrat Indonesia. Tn. Andi Nurkholis, S.Kom., M.Kom., selaku Ketua Program Studi Sarjana Teknologi Informasi, Teknik dan Ilmu Komputer, Universitas Teknokrat Indonesia, Lampung.

PENDAHULUAN

Rumusan Masalah

BatasanMasalah

TujuanPenelitian

Manfaat Penelitian

Tinjauan Pustaka

  • Tinjauan Literature 1 1. Masalah
  • Tinjauan literature 2 1. Permasalahan
  • Tinjauan Literature 3 1. Permasalahan
  • Tinjauan literature 4 1. Permasalahan
  • Tinjauan Literature 5 1. Permasalahan

Permasalahan pada penelitian ini adalah sistem absensi yang masih manual dengan memanggil nama siswa satu per satu karena cenderung memakan banyak waktu. Permasalahan dalam penelitian ini adalah sistem absensi merupakan salah satu hal yang sangat penting khususnya dalam hal absensi.

Teknologi

  • Klasifikasi Teknologi

Menurut (Diartono, 2009), Bluetooth adalah teknologi komunikasi nirkabel (nirkabel) yang diciptakan tidak hanya untuk mengadopsi atau menghilangkan penggunaan kabel dalam pertukaran data, namun juga dapat menawarkan fitur-fitur yang baik untuk teknologi seluler nirkabel.

Sistem

Absensi

ESP32

Arduino IDE (Integrated Development Environment) merupakan perangkat lunak yang digunakan untuk memprogram Arduino, dengan kata lain Arduino IDE merupakan media untuk memprogram papan Arduino. Arduino IDE berguna sebagai editor teks untuk membuat, mengedit dan memvalidasi kode program.

Gambar 2.1 Bluetooth Low Energy  2.7  Arduino Ide
Gambar 2.1 Bluetooth Low Energy 2.7 Arduino Ide

HTML

Pada saat itu, PHP merupakan kumpulan skrip yang digunakan untuk memproses informasi formulir dari situs web. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Windows) dan dijalankan secara runtime melalui konsol dan juga PHP (Hypertext Preprocessor) adalah bahasa pemrograman sisi server yang banyak digunakan dalam bidang ini. waktu, terutama untuk membuat web dinamis.

Mysql

Antarmuka pengguna atau yang dalam bahasa Indonesia disebut user interface merupakan salah satu hal penting dalam membuat sebuah aplikasi. Balsamiq Mockups merupakan aplikasi yang sangat berguna jika Anda seorang desainer khususnya di bidang website.

ISO 9126

Kemampuan perangkat lunak untuk mempertahankan tingkat kinerja perangkat lunak tertentu (misalnya: akurasi, konsistensi, kesederhanaan, toleransi kesalahan). Kemampuan perangkat lunak untuk memberikan kinerja dan kemampuan yang sepadan dengan jumlah sumber daya yang digunakan saat ini (misalnya: efisiensi penyimpanan). Keamanan Kemampuan perangkat lunak untuk mencegah akses yang tidak diinginkan, menghadapi penyusup (hacker), dan memungkinkan modifikasi data.

Pemulihan Kemampuan perangkat lunak untuk membangun kembali tingkat kinerja ketika terjadi kegagalan sistem, termasuk koneksi data dan jaringan. Ketepatan Waktu Kemampuan perangkat lunak untuk memberikan respons dan waktu pemrosesan yang benar saat menjalankan fungsinya. Perilaku sumber daya Kemampuan perangkat lunak untuk menggunakan sumber daya yang dimilikinya ketika menjalankan fungsi tertentu.

Tabel 2.2 ISO 9126-Functionality
Tabel 2.2 ISO 9126-Functionality

Bagan Alir (Flowchart)

Tahap ini merupakan kegiatan implementasi pemodelan yang dilakukan pada user interface dengan menggunakan bahasa pemrograman. Setelah tahap pengkodean selesai dilakukan tahap pengujian sistem untuk mengetahui kesalahan apa saja yang terjadi pada saat aplikasi dijalankan dan untuk mengetahui apakah sistem yang dibangun sudah memenuhi kebutuhan pengguna. Metode pengujian yang digunakan pada tahap ini adalah metode pengujian black box, dimana pengujian dilakukan dalam beberapa bentuk untuk mengetahui apakah berfungsi sesuai dengan fungsinya masing-masing.

Tabel 2.8 Simbol Bagan Alir (flowchart)
Tabel 2.8 Simbol Bagan Alir (flowchart)

UML (Unified Modelling Language)

Dalam use case ini kita ingin mengetahui fungsi apa saja yang ada pada sistem yang dibuat. Use Case Use case menggambarkan fungsionalitas suatu sistem agar pelanggan atau pengguna sistem memahami dan memahami kegunaan sistem yang akan dibangun. Extend Line menunjukkan interaksi aktor dengan use case yang boleh atau tidak boleh dilakukan (bersyarat).

Tabel 2.9 Simbol Use Case Diagram
Tabel 2.9 Simbol Use Case Diagram

Analisis PIECES

Bagian ini menjelaskan situasi beban kerja saat ini yang diperlukan untuk menyelesaikan tugas dalam jam kerja, hari kerja, atau bulan kerja. Menilai apakah proses yang ada dapat ditingkatkan untuk meningkatkan kualitas informasi yang dihasilkan. Pengendalian Pada bagian ini menyajikan keadaan terkini mengenai pengendalian arus data dan informasi ketika keamanan atau pengendalian lemah sehingga data dan informasi mudah digunakan oleh pihak yang tidak berkepentingan.

Begitu pula ketika pengamanan atau pengendalian terhadap aliran data dan informasi terlalu ketat sehingga sistem dibebani dengan prosedur pengamanan atau pengendalian, hal ini juga akan mengganggu keamanan dan kenyamanan pengguna dan pengguna data dan informasi yang dihasilkan oleh sistem. perusahaan. Efisiensi Jika terlalu banyak data yang dimasukkan dan diproses, maka terlalu banyak informasi yang dihasilkan sehingga membuat sistem menjadi tidak efisien dalam hal konsumsi sumber daya. Layanan Bagian ini menyajikan status layanan terkini yang disediakan oleh sistem operasi saat ini.

Gambar 3.1 Kerangka Penelitian
Gambar 3.1 Kerangka Penelitian

Tahapan Penelitian

Pada tahap penelitian ini pendekatan sistem menggunakan prosedur pemrograman ekstrim dan implementasi sistem menggunakan use case diagram dan class diagram. Pada tahap pembuatan program, penulis membangun sistem dengan menggunakan bahasa pemrograman PHP yang nantinya akan menggunakan aplikasi Sublime Text untuk membuat aplikasi dengan database MySQL, dan dilakukan pengujian kelayakan sistem dengan menggunakan prosedur ISO 9126. diharapkan dapat memudahkan penulis dalam menyelesaikan pembuatan sistem ini. Proses pengelolaan absensi yang dilakukan masih menggunakan aplikasi WhatsApp untuk merangkum absensi yang dinilai kurang baik karena masih terdapat pegawai yang mangkir bahkan seringkali lupa mangkir.

Usulan dalam penelitian ini adalah sebuah website absensi yang menggunakan teknologi Bluetooth dengan menggunakan framework Laravel untuk mempermudah proses pengelolaan data absensi Si Oemar Bakery. Proses pengembangan sistem melalui empat tahapan yaitu, sesi perancangan ditujukan untuk mengidentifikasi kasus dan mengidentifikasi keinginan pengguna, kemudian sesi pemodelan berupa desain UML dan antarmuka, kemudian sesi pengkodean dengan mempraktekkan kode program menggunakan Bahasa PHP dan penyimpanannya menggunakan database MySql, akhirnya dilakukan pengujian. Uji sistem ISO 9126 terlebih dahulu dan kemudian dapatkan hasil yang sesuai untuk sistem yang sedang dikembangkan.

Perencanaan

  • Metode Pengumpulan Data

Sebagai pengguna, sistem presensi dapat membantu mempermudah presensi. Metode wawancara telah dikenal sebagai salah satu teknik pengumpulan data atau fakta yang penting dan banyak digunakan dalam pengembangan sistem informasi. Wawancara dilakukan dengan cara mengajukan pertanyaan kepada pihak terkait langsung untuk memperoleh informasi seperti permasalahan sistem absensi di Si Oemar Bakery.

Cara pengumpulan data secara dokumenter adalah dari dokumen-dokumen yang berisi data kehadiran di Si Oemar Bakery. Metode penelitian ini dilakukan dengan mempelajari buku-buku dan literatur yang berkaitan dengan sistem informasi kehadiran di perpustakaan sebagai bahan referensi dalam penulisan tugas akhir.

Analisis Kebutuhan Sitem

  • Kebutuhan Fungsional
  • Spesifikasi Perangkat

Persyaratan fungsional merupakan persyaratan berupa data-data yang dibutuhkan untuk melaksanakan fungsi sistem, berikut persyaratan fungsionalnya. Sistem dapat berjalan di browser web seperti Chrome dan Mozilla. b) Pengguna sebagai administrator atau pengelola dapat melihat catatan kehadiran. Perancangan dan pembuatan sistem absensi pada Si Oemar Bakery memerlukan perangkat keras agar program aplikasi dapat berjalan dengan baik.

Diaper Scanner, aplikasi yang wajib diunduh oleh setiap ponsel karyawan untuk melakukan scan Bluetooth.

Tabel 3.1 Spesifikasi Perangkat Keras (Hardware)  Spesifikasi Perangkat Keras (Hardware)
Tabel 3.1 Spesifikasi Perangkat Keras (Hardware) Spesifikasi Perangkat Keras (Hardware)

Analisis PIECES

Sistem ini sangat baik karena proses absensi tidak mempersulit karyawan, namun banyak karyawan yang lupa mencatat kehadirannya. Dengan sistem yang baru, pegawai akan lebih disiplin dan tidak lagi lupa untuk hadir.

Cara Kerja

Jika Bluetooth seluler terdeteksi oleh perangkat keras, alamat MAC Bluetooth akan dimasukkan ke PC dan disimpan. Selesai, jika Bluetooth seluler terdeteksi, alamat MAC Bluetooth akan disimpan dan proses pengajuan bergabung menggunakan Bluetooth seluler akan berhasil.

Perancangan

  • Rancangan Beranda
  • Rancangan Daftar Hadir

Diagram kelas menggambarkan struktur sistem dalam hal pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. Berikut class diagramnya pada Gambar 3.5 dibawah ini. Hanya administrator yang dapat memperoleh akses dengan memasukkan alamat email dan kata sandi. Berikut desain form login pada Gambar 3.6 dibawah ini. Setelah administrator login maka akan muncul halaman beranda untuk penambahan akun karyawan seperti terlihat pada Gambar 3.7 di bawah ini.

Setelah mengklik tambahkan akun, sebuah formulir akan muncul dengan nama, alamat email, kata sandi dan alamat Bluetooth Mac dan Anda memilih posisi. Administrator dapat mencetak absensi setiap pegawai berdasarkan ID masing-masing pegawai, hari atau bulan, beserta daftar kehadiran pegawai pada Gambar 3.9 di bawah ini. Esp32 digunakan untuk mendeteksi Mac Address ponsel karyawan yang setelah karyawan tersebut akan mengunjungi Toko Roti Si Oemar.

Gambar 3.4 Use Case Diagram
Gambar 3.4 Use Case Diagram

IMPLEMENTASI

Implementasi Sistem

  • Tampilan Laporan Rekapan

Setelah admin login maka akan muncul halaman beranda untuk penambahan akun karyawan seperti terlihat pada Gambar 4.2 di bawah ini. Tampilan data daftar hadir berisi nomor, nama, mac address, posisi, hari, tanggal, waktu masuk, waktu keluar dan juga print. Admin dapat mencetak absensi setiap pegawai per ID pegawai, hari atau bulan beserta daftar kehadiran pegawai pada gambar 4.4 dibawah ini.

Gambar 4.1 Tampilan Form Login  4.2.2  Tampilan Beranda
Gambar 4.1 Tampilan Form Login 4.2.2 Tampilan Beranda

Pengujian ISO 9126

Hasil perhitungan yang diperoleh kemudian dibandingkan dengan rentang kriteria interpretasi hasil berikut Tabel 5.3 rentang kriteria kualitas pengujian kegunaan di Aspen. Skor kelayakan masing-masing subaspek kegunaan diperoleh dari total 4 responden pegawai dan 1 administrator sebagai berikut: Tabel 5.4 Persentase kelayakan subaspek kegunaan berikut ini. Selanjutnya dilakukan perhitungan persentase untuk menguji aspek kegunaan secara keseluruhan dari data nilai tes dengan menggunakan rumus.

Hasil pengolahan data pada pengujian usability menunjukkan bahwa perangkat lunak mempunyai nilai comprehensibility sebesar 90%, learnability sebesar 89%, operabilitas sebesar 87%, daya tarik sebesar 89%. Untuk persentase keseluruhan dari segi kegunaan, penggunaan teknologi Bluetooth untuk sistem pelacakan di Si Oemar Bakery memperoleh skor sebesar 88,75%.

Tabel 5.2 Perhitungan Data Hasil Pengujian Usability
Tabel 5.2 Perhitungan Data Hasil Pengujian Usability

PENUTUP

Saran

2019) “Implementasi Sistem Monitoring Absensi Pegawai Menggunakan Mac Address Smartphone dengan Sensor Bluetooth Berbasis Mikrokontroler Arduino”, Majalah Explore It!, Vol. 2021) “Pengenalan Wajah yang Hadir Menggunakan Algoritma Eigenface Online”, Journal of Applied Informatics and Computing (JAIC), Vol. Metode observasi yang dilakukan penulis dengan melihat langsung pada toko Si Oemar Bakery Way Halim Bandar Lampung, pada bagian absensi mengenai rangkuman absensi yang ada dan bagaimana cara karyawan melakukan absensi pada Toko Si Oemar Bakery. Namun tidak semua pegawai terorganisir, banyak diantara mereka yang mangkir pada jam bahkan hari yang tidak tepat, tidak hanya itu saja ada juga pegawai yang mangkir.

Bagaimana proses pengelolaan sistem absensi dan monitoring kehadiran karyawan di Toko Si Oemar Bakery saat ini? Kirim pesan di grup absensi whatsapp yang berisi informasi jam masuk dan jam berangkat, ada juga pegawai yang lapor absen sehingga mangkir bersamaan dengan pulang. Kendala apa saja yang ditemui dalam penerapan sistem absensi dan pemantauan kehadiran pegawai dengan metode yang ada saat ini?

Apakah sistem absensi yang ada saat ini mampu menghasilkan laporan dengan cepat dan akurat? Berapa jumlah karyawan yang ada di Si Oemar Bakery dan berapa bagian atau divisi yang harus absen?

Gambar

Gambar 2.2 Model Kualitas Perangkat Lunak Model ISO 9126
Tabel 2.2 ISO 9126-Functionality
Tabel 2.6 ISO 9126-Maintainability
Gambar 2.3 Metode Extreme Programming
+7

Referensi

Dokumen terkait

Berdasarkan pada uraian-uraian pada bab sebelumnya, maka penulis dapat menarik kesimpulan dari hasil penelitian ini mengenai penggunaan konseling kelompok

58 BAB V PENUTUP 5.1 Kesimpulan Berdasarkan dari hasil analisis yang telah dilakukan pada bab-bab sebelumnya, maka penulis menarik kesimpulan mengenai website Company Profile

58 BAB VI PENUTUP 6.1 Kesimpulan Dari hasil yang diperoleh dalam penelitian tentang pengaruh penyuluhan gizi terhadap pengetahuan dan penurunan tekanan darah pada penderita

Uraian: Bab : Diskusi mengenai service tamu executive VIP Uraian: Bab : Service excellent and personalization in global luxury hotel / Intercontinental Uraian: Bab : Diskusi

Bab : Peranan Setiap Departement dalam operasional Hotel Uraian: Peranan Setiap Departement dalam operasional Hotel Bab : Fungsi dari departement yang ada di hotel Uraian: Fungsi

Aneka Jasa Grhadika, Fatih Firmansyah 2023 Bab ini berisi uraian mengenai penyajian data, pengolahan data, dan analisis hasil dari penelitian yang dilakukan.. BAB VI PENUTUP Bab ini

Bab : Jaringan Listrik Uraian: Bagaimana listrik didistribusikan dari pembangkit ke konsumen Bab : Kebutuhan Air Hotel Uraian: Bagaimana pentingnya air di dalam operasional

Bab : Jaringan Listrik Uraian: Bagaimana listrik didistribusikan dari pembangkit ke konsumen Bab : Kebutuhan Air Hotel Uraian: Bagaimana pentingnya air di dalam operasional