• Tidak ada hasil yang ditemukan

aplikasi absensi pegawai pada kelurahan karang rejo

N/A
N/A
Protected

Academic year: 2023

Membagikan "aplikasi absensi pegawai pada kelurahan karang rejo"

Copied!
23
0
0

Teks penuh

(1)

APLIKASI ABSENSI PEGAWAI PADA KELURAHAN KARANG REJO BANJARSARI METRO UTARA BERBASIS DESKTOP

TUGAS AKHIR

OLEH

MUCHAMMAD SAPUTRA AKBAR NPM. 18410037

PROGRAM STUDI D-III SISTEM INFORMASI FAKULTAS ILMU KOMPUTER

UNIVERSITAS MUHAMMADIYAH METRO 2021

(2)

ii

(3)

i

APLIKASI ABSENSI PEGAWAI PADA KELURAHAN KARANG REJO BANJARSARI METRO UTARA BERBASIS DESKTOP

Tugas Akhir

Diajukan

Untuk Memenuhi Salah Satu Persyaratan Dalam Menyelesaikan Program Diploma Tiga

MUCHAMMAD SAPUTRA AKBAR

NPM. 18410037

HALAMAN JUDU L

PROGRAM STUDI D-III SISTEM INFORMASI FAKULTAS ILMU KOMPUTER

UNIVERSITAS MUHAMMADIYAH METRO 2021

(4)

ii ABSTRAK

Kelurahan adalah pembagian wilayah administratif di Indonesia di bawah kecamatan, bertugas mengatur wilayahnya. Berdasarkan penelitian yang dilakukan, diperoleh informasi bahwa proses data absensi pegawai masih menggunakan selembar kertas yang diprint out. Kelemahannya adalah jika melakukan pencarian data absensi pegawai membutuhkan waktu yang cukup lama. Tujuan dari penelitian yang dilakukan pada Kelurahan Karangrejo Metro Utara adalah merancang aplikasi absensi pegawai pada Kelurahan Karangrejo Metro Utara berbasis desktop. Metode penelitian yang digunakan penelitian penulis terdiri dari bagian , yaitu metode berdasarkan jenis penelitian (applied research) dan teknik pengumpulan data, pengamatan (observasi), wawancara (interview), dokumentasi (documentation) dan studi kepustakaan (library research). Aplikasi dirancang menggunakan pendekatan pemograman terstruktur yang berbasis desktop, bagian teknik pengujian aplikasi menggunakan teknik Black Box Testing. Bahasa pemograman yang digunakan adalah Java NetBeans, dengan database MySQL dan report menggunkan iReport. Alat pengembagan sistem yang digunakan antara lain flowchart, dfd, erd.

Berdasarkan permasalahan tersebut, maka dibutuhkan sebuah aplikasi yang dapat membantu proses pengolahan data absensi pegawai. Pembuatan aplikasi termuat dalam laporan tugas akhir yang berjudul “Aplikasi Absensi Pegawai pada Kelurahan Karangrejo Banjarsari Metro Utara Berbasis Desktop”. Data input yang akan diproses adalah data petugas, data pegawai dan data absensi. Untuk proses yang ada di dalam aplikasi yaitu proses input data petugas, data pegawai dan data absensi. Rancangan keluaran aplikasi yaitu laporan data absensi pegawai perbulan.

Kata Kunci : Kelurahan; Pendektan Tersetruktur; BlackBok Testing.

(5)

iii ABSTRACT

Urban Village is the division of administrative areas in Indonesia under sub- districts, managing the territory. Based on the research conducted, information was obtained that the employee attendance data process still uses a printed sheet of paper. The disadvantage is that searching for employee attendance data takes a long time. The purpose of the research conducted in Karangrejo Village, North Metro, is to design a desktop-based employee attendance application in Karangrejo Village, North Metro. The research method used by the author's research consists of parts, namely methods based on the type of research (applied research) and data collection techniques, observations (observations), interviews (interviews), documentation (documentation), and library research (library research). The application is designed using a desktop-based structured programming approach. The application testing technique section uses the Black Box Testing technique. The programming language used is Java Net Beans, with MySQL database and reports using iReport. System development tools used include flow charts, dfd, erd. Based on these problems, we need an application that can help the processing of employee attendance data. Making the application is contained in the final project report entitled "Application for employee attendance in the Karangrejo sub-district, Banjarsari, North Metro based on a desktop." The input data to be processed are officer data, employee data, and attendance data for the processes in the application, namely the process of inputting officer data, employee data, and attendance data. The application output design is a monthly employee attendance data report.

Keywords: Urban Village; Structured Approach; Black Box Testing.

(6)

iv RINGKASAN

Akbar, Muchammad Saputra. 2021. Aplikasi Absensi Pegawai Pada Kelurahan Karang Rejo Banjarsari Metro Utara Berbasis Desktop. Tugas Akhir. Program Studi Sistem Informasi, Fakultas Ilmu Komputer. Universitas Muhammadiyah Metro.

Pembimbing (1). Mustika, S.Kom., M.Kom. (2). Dedi Irawan, S.Kom., M.T.I.

Kata Kunci: Kelurahan; Pendektan Tersetruktur; BlackBok Testing

Latar belakang masalah pada Kelurahan Karangrejo Banjarsari Metro Utara adalah bahwa proses data absensi pegawai masih menggunakan selembar kertas yang diprint out. Kelemahannya adalah jika melakukan pencarian data absensi pegawai membutuhkan waktu yang cukup lama.

Tujuan dari penelitian yang dilakukan pada Kelurahan Karangrejo Metro Utara adalah merancang aplikasi absensi pegawai pada Kelurahan Karangrejo Metro Utara berbasis desktop.

Jenis penelitian yang digunakan oleh penulis terdiri dari beberapa bagian, yaitu metode berdasarkan jenis penelitian (applied research) dan teknik pengumpulan data, pengamatan (observasi), wawancara (interview), dokumentasi (documentation) dan studi kepustakaan (library research). Aplikasi dirancang menggunakan pendekatan pemograman terstruktur yang berbasis desktop, bagian teknik pengujian aplikasi menggunakan teknik Black Box Testing. Bahasa pemograman yang digunakan adalah Java NetBeans, dengan database MySQL dan report menggunkan iReport. Alat pengembagan sistem yang digunakan antara lain flowchart, dfd, erd.

Berdasarkan permasalahan tersebut, maka dibutuhkan sebuah aplikasi yang dapat membantu proses pengolahan data absensi pegawai. Pembuatan aplikasi termuat dalam laporan tugas akhir yang berjudul “Aplikasi Absensi Pegawai pada Kelurahan Karangrejo Banjarsari Metro Utara Berbasis Desktop”.

Data input yang akan diproses adalah data petugas, data pegawai dan data absensi. Untuk proses yang ada di dalam aplikasi yaitu proses input data petugas, data pegawai dan data absensi. Rancangan keluaran aplikasi yaitu laporan data absensi pegawai perbulan.

(7)

v

(8)

vi

(9)

vii MOTTO

“Allah tidak membebani seseorang melebihi kemampuannya”

(Q.S. Al-Baqarah:286)

“Cukuplah Allah sebagai penolong kami dan Allah adalah sebaik-baik pelindung”

(Q.S. Ali Imran:173)

“Maka nikmat Tuhanmu yang manakah yang kau dustakan?”

(Q.S. Ar-Rahman)

(10)

viii

PERSEMBAHAN

Rasa syukur kepada Allah SWT atas rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan skripsi ini dengan tepat waktu. Tugas Akhir ini kupersembahkan kepada:

1. Ibunda Yuli Indah Yani dan ayahanda Firgusmana Akbar, teristimewa ku persembahkan kepada kedua orang tuaku tercinta dan tersayang yang telah mendidik, merawat dan menyayangiku dengan penuh kasih sayang yang tidak akan terganti, senantiasa memberi keteduhan dalam hidupku dan tidak henti-hentinya selalu memberikan do’a serta dukungan tanpa lelah demi keberhasilan studiku.

2. Adik-adikku tercinta yang selalu mendoakan dan memberi semangat, selalu menghibur dan memberikan kenyamanan.

3. Nenekku tercinta (Acimah) yang tiada berhenti mendoakan agar Putra menjadi orang yang sukses dan bermanfaat.

4. Bapak Ibu Dosen Fakultas Ilmu Komputer UM Metro yang telah membimbing dan memberikan pengetahuan selama menempuh pendidikan di Universitas Muhammadiyah Metro.

5. Almamater tercinta Universitas Muhammadiyah Metro.

(11)

ix

KATA PENGANTAR

Puji syukur kehadirat Allah SWT, yang telah memberikan rahmat dan hidayah-Nya serta kesehatan sehingga penulis bisa menyelesaikan Tugas Akhir dengan judul “APLIKASI ABSENSI PEGAWAI PADA KELURAHAN KARANG REJO BANJARSARI METRO UTARA BERBASIS DESKTOP”. Tugas Akhir ini di tujukan untuk melaporkan hasil penelitian yang telah dilaksanakan Kelurahan Karang Rejo Banjarsari Metro Utara dan sebagai salah satu syarat untuk mencapai gelar Amd., (Ahli Madiyah) pada Program Studi Diploma III Sistem Informasi di Universitas Muhammadiyah Metro. Penulis menyadari bahwa tanpa bantuan dan bimbingan dari berbagai pihak, dari masa perkuliahan sampai penyusunan Tugas Akhir ini, sangatlah sulit bagi penulis untuk menyelesaikan Laporan ini. Oleh karena itu penulis mengucapkan terima kasih kepada :

1. Bapak Dr. H. Jazim Ahmad., M.Pd selaku Rektor Universitas Muhammadiyah Metro.

2. Bapak Sudarmaji, S.Kom., M.MKom, selaku Dekan Fakultas Ilmu Komputer di Universitas Muhammadiyah Metro yang telah banyak membantu dan membimbing baik waktu dan tenaganya hingga dapat menyelesaikan tugas akhir ini.

3. Ibu Mustika, S.Kom., M.Kom selaku Dosen Fakultas Ilmu Komputer di Universitas Muhammadiyah Metro dan sekaligus pembimbing I yang telah banyak membantu dan membimbing baik waktu dan tenaganya hingga dapat menyelesaikan tugas akhir ini.

4. Bapak Arif Hidayat, S.T., M.Kom selaku Dosen Fakultas Ilmu Komputer di Universitas Muhammadiyah Metro dan sekaligus pembimbing II yang telah banyak membantu dan membimbing baik waktu dan tenaganya hingga dapat menyelesaikan tugas akhir ini.

5. Ibu Guna yanti Kemala sari Siregar, S.Kom.,M.T.I.selaku Ketua Program D-III Sistem Informasi di Universitas Muhammadiyah Metro. Yang membantu baik waktu dan tenaganya hingga dapat menyelesaikan tugas akhir ini.

(12)

x

6. Bapak Ibu Dosen dan Karyawan di lingkungan Fakultas Ilmu Komputer Universitas Muhammadiyah Metro.

7. Bapak SYAIFULLAH S.E Selaku lurah Karang Rejo Banjarsari Metro Utara yang telah mengizinkan penulis untuk melakukan KKP di instansi tersebut.

8. Dan untuk para pegawai Kelurahan Karang Rejo Banjarsari Metro Utara yang telah banyak membantu penulis dalam mengumpulkan data hingga selesai.

9. Untuk teman-teman ku terimakasih atas semangatnya yang selalu kalian berikan bagi penulis sehingga dapat menyelesaikan Tugas Akhir .

Akhir kata penulis berharap semoga Allah SWT dapat membalas segala kebaikan semua pihak yang telah membantu dan semoga Tugas Akhir ini membawa manfaat bagi pengembangan ilmu.

Penulis

MUCHAMMAD SAPUTRA AKBAR

(13)

xi

(14)

xii

(15)

xiii DAFTAR ISI

Halaman Cover ... i

Halaman Logo ... ii

Halaman Judul ... iii

Abstrak ... iv

Ringkasan ... vi

Persetujuan ... vii

Pengesahan ... viii

Motto ... ix

Persembahan ... x

Kata Pengatar ... xi

Peryataan Tidak Plagiat ... xiii

Surat Keterangan Uji Kesamaan (SIMILARITY CHECK) ... xiv

Daftar Isi ... xv

Daftar Tabel ... xx

Daftar Gambar ... xxi

Daftar Lampiran ... xxiii

BAB I PENDAHULUAN ... 1

A. Latar Belakang Masalah ... 1

B. Perumusan Masalah ... 3

C. Pembatasan Masalah ... 3

D. Tujuan Penelitian ... 4

E. Kegunaan Penelitian ... 4

1. Bagi Polsek Trimurjo ... 4

2. Bagi Prodi Sistem Informasi ... 4

3. Bagi Penulis ... 4

F. Metode Penelitian ... 4

1. Jenis Penelitian ... 4

(16)

xiv

2. Teknik Pengumpulan Data ... 4

a. Studi Lapangan ... 5

1. Pengamatan (Observasi) ... 5

2. Wawancara (Interview) ... 5

3. Dokumentasi (Documentation) ... 5

b. Studi Pustaka ... 6

G. Sistematika Penulisan ... 6

BAB I PENDAHULUAN ... 6

BAB II KAJIAN LITERATUR ... 6

BAB III GAMBARAN UMUM ORGANISASI ... 6

BAB IV ANALISIS DAN PEMBAHASAN ... 7

BAB V PENUTUP ... 7

DAFTAR LITERATUR ... 7

LAMPIRAN ... 7

BAB II KAJIAN LITERATUR ... 8

A. Pengertian Aplikasi ... 8

B. Pengertian Absensi ... 8

C. Pengertian Pegawai ... 8

D. Pengertian Pengolahan Data ... 9

E. Pengertian Kelurahan ... 9

F. Bahasa Pemrograman ... 10

1. Java ... 10

2. Sejarah Java ... 10

G. SDLC (Sistem Devolopment Life Cycle) ... 11

H. IReport ... 16

I. MySQL ... 16

J. PHPMyAdmin ... 17

1. Pengertian ... 17

(17)

xv

2. Menjalankan PHPMyAdmin... 17

K. Definisi Neatbeans IDE ... 19

1. Komponen Netbeans IDE 8.0.2 ... 20

a. Main Windows ... 20

b. Tool Bar ... 21

c. Component Pallete ... 21

d. Jframe Properties ... 23

e. Form Designer ... 23

f. Source Editor ... 24

g. Jframen Navigator ... 25

h. Output Frame ... 25

L. XAMPP ... 25

M. Basisdata (Database) ... 26

N. Pengembangan Aplikasi ... 27

1. Pengeertian Data Flow Diagram (DFD) ... 27

2. Pengertian Flowchart ... 28

3. Pengertian Entity Realtionship Diagram (ERD) ... 30

O. Black Box Testing ... 30

BAB III GAMBARAN UMUM ORGANISASI ... 32

A. Sejarah Singkat ... 32

B. Lokasi Tempat Instansi... 33

C. Visi dan Misi Kelurahan Karangrejo ... 33

1. Visi ... 33

2. Misi ... 33

D. Struktur Organisasi Polsek Trimurjo ... 34

E. Manajemen Organisasi ... 34

F. Analisis Sistem Yang Sedang Berjalan ... 38

1. Aliran Informasi ... 38

(18)

xvi

2. Flowchart ... 38

3. Kendala Sistem dan Kebutuhan Sistem ... 40

4. Analisis Dokumen ... 40

BAB IV HASIL DAN PEMBAHASAN ... 42

A. Hasil Penelitian ... 42

B. Analisis Kebutuhan Sistem ... 42

1. Kebutuhan Sumber daya ... 43

C. Aliran Sistem ... 44

1. Data Diagram Level 0 ... 44

2. Data Diagram Level 1 ... 44

3. Flowchart ... 45

4. Entity Relentionship Diagram (ERD) ... 47

5. Rancangan Tabel Database... 47

6. Relasi Tabel ... 48

D. Rancangan Tampilan Program ... 49

1. Rancangan Tampilan Form Login ... 49

2. Rancangan Tampilan Menu Utama ... 50

3. Rancangan Tampilan Form Input Pegawai ... 51

4. Rancangan Tampilan Form Absensi ... 51

5. Rancangan Tampilan Form Report ... 52

E. Rancangan Database ... 53

1. Tabel Data Petugas ... 53

2. Tabel Data Pegawai ... 54

3. Tabel Data Absensi ... 54

F. Hasil Pembuatan Program ... 54

1. Tampilan Form Login... 54

2. Tampilan Form Menu ... 55

3. Tampilan Form Data Pegawai ... 56

(19)

xvii

4. Tampilan Form Data Absensi ... 57

5. Tampilan Form Laporan ... 58

6. Tampilan Laporan ... 59

G. Pengujian Program ... 61

1. Testing Form Login ... 61

2. Testing Form Utama ... 61

3. Testing Form Data Pegawai ... 62

4. Testing Form Data Absensi ... 62

5. Testing Form Report ... 63

H. Kelebihan Dan Kekurangan Sistem ... 63

1. Kelebihan Program ... 63

2. Kekurangan Program ... 63

BAB V KESIMPILAN DAN SARAN ... 64

A. Kesimpulan ... 64

A. Saran ... 64

DAFTAR LITERATUR ... 65

LAMPIRAN ... 67

(20)

xviii

DAFTAR TABEL

Tabel Halaman

Tabel 1. Fungsi Tools Pallete pada Swing Containers ... 21

Tabel 2. Fungsi Tools Pallete pada Swing Controls ... 22

Tabel 3. Simbol-simbol Data Flow Diagaram (DFD) ... 27

Tabel 4. Tabel Simbol-simbol Flowchart ... 28

Tabel 5. Simbol-simbol Entity Relationship Diagram (ERD) ... 29

Tabel 6. Rancangan Flowchart ... 46

Tabel 7. Perancangan Database Tabel tb_petugas ... 47

Tabel 8. Perancangan Database Tabel tb_pegawai ... 48

Tabel 9. Perancangan Database Tabel tb_absensi ... 48

Tabel 10. Testing Hasil Form Login. ... 61

Tabel 11. Testing Hasil Form Menu Utama ... 61

Tabel 12. Testing Hasil Form Data Pegawai ... 62

Tabel 13. Testing Hasil Form Data Absensi ... 62

Tabel 14. Testing Hasil Form Login ... 63

(21)

xix

DAFTAR GAMBAR

Gambar Halaman

Gambar 1. Proses Pengolahan Data ... 9

Gambar 2. Logo Java ... 10

Gambar 3. Jendela XAMPP Control Panel ... 18

Gambar 4. Halaman Utama PHPMyAdmin ... 18

Gambar 5. Diagram interaksi antara komponen dalam arsitektur MVC ... 19

Gambar 6. Jendela Form NetBeans IDE 8.0.2... 20

Gambar 7. Main Windows... 20

Gambar 8. Tool Bar... 21

Gambar 9. Component Pallete ... 21

Gambar 10. Jframe Properties ... 23

Gambar 11. Form Designer ... 24

Gambar 12. Source Editor ... 24

Gambar 13. Jframe Navigator ... 25

Gambar 14. Output Frame ... 25

Gambar 15. Struktur Organisasi Kelurahan Karangrejo ... 34

Gambar 16. Flowchart absensi pegawai ... 39

Gambar 17. Daftar Hadir Pegawai... 41

Gambar 18. Data Flow Diagram Level 0 ... 44

Gambar 19. Rancangan Data Flow Diagram Level 1 ... 45

Gambar 20. Rancangan Entity Relentionship Diagram ... 47

Gambar 21. Relasi Tabel ... 49

Gambar 22. Rancangan Login ... 49

Gambar 23. Rancangan Form Menu Utama ... 50

Gambar 24. Rancangan Input Data Pegawai... 51

Gambar 25. Rancangan Input Data Absensi ... 52

Gambar 26. Rancangan Cetak Laporan... 53

(22)

xx

Gambar 27. Tabel Data Petugas ... 53

Gambar 28. Tabel Data Pegawai ... 54

Gambar 29. Tabel Data Absensi ... 54

Gambar 30. Tampilan Form Login ... 55

Gambar 31. Tampilan Form Menu... 56

Gambar 32. Tampilan Form Data Pegawai ... 57

Gambar 33. Tampilan Form Data Absensi ... 58

Gambar 34. Tampilan Form Laporan ... 59

Gambar 35. Tampilan Lembar Absensi ... 60

Gambar 36. Tampilan Hasil Absensi Pegawai ... 60

(23)

xxi

DAFTAR LAMPIRAN

Gambar Halaman

RIWAYAT HIDUP ... 68

Absensi Kuliah Kerja Praktek ... 69

Surat Bebas Pustaka ... 71

Kartu Bimbingan Dosen Pembimbing I ... 72

Kartu Bimbingan Dosen Pembimbing II... 74

Lembar Seminar Tugas Akhir ... 76

Berita Acara Uji Kelayakan Program dan Aplikasi Tugas Akhir “Lembar Saran Uji Kelayakan Program Tugas Akhir – Daftar Hadir Uji Kelayakan – Dokumentasi Uji Kelayakan” ... 78

Lembar Sidang Tugas Akhir ... 81

Lampiran Coding ... 84

Referensi

Dokumen terkait

DESAIN ANTENA MIKROSTRIP RECTANGULAR UNTUK APLIKASI RADAR ALTIMETER TUGAS AKHIR Diajukan sebagai Salah Satu Syarat Untuk Mendapatkan Gelar Ahli Madya A.Md pada Program Studi Diploma