i
SISTEM INFORMASI
ABSENSI KARYAWAN PADA KANTOR PDAM TIRTA SUKAPURA
KABUPATEN TASIKMALAYA
TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma Tiga (D3)
CECEP ABDUL MUHYI NIM : 12173596
Program Studi Sistem Informasi Kampus Kota Tasikmalaya Fakultas Teknik dan Informatika
Universitas Bina Sarana Informatika 2020
ii
iii
iv
v
LEMBAR KONSULTASI TUGAS AKHIR
UNIVERSITAS BINA SARANA INFORMATIKA
NIM : 12173596
Nama Lengkap : Cecep Abdul Muhyi
Dosen Pembimbing : Agung Baitul Hikmah S,Kom, M.Kom
Judul Tugas Akhir : Perancangan Sistem Informasi Absensi Karyawan pada Kantor PDAM Tirta Sukapura Kabupaten Tasikmalaya
Tanggal Bimbingan Pokok Bahasan Paraf Dosen
Pembimbing
8 April 2020 Bimbingan Perdana
16 April 2020 Mengajukan Judul
8 Mei 2020 Mengajukan BAB 1
25 Mei 2020 Revisi BAB 1
6 Juni 2020 Mengajukan BAB 2
23 Juni 2020 Mengajukan BAB 3
15 Juli 2020 Mengajukan BAB 4
30 Juli 2020 Cek TA Keseluruhan
Catatan untuk Dosen Pembimbing.
Bimbingan Tugas Akhir
Dimulai pada tanggal : 01 April 2020
Diakhiri pada tanggal : 30 Juli 2020
Jumlah pertemuan bimbingan : 8 Pertemuan
Disetujui oleh, Pembimbing I
Agung Baitul Hikmah, S,Kom. M.kom
vi
LEMBAR KONSULTASI TUGAS AKHIR
UNIVERSITAS BINA SARANA INFORMATIKA
NIM :12173596
Nama Lengkap : Cecep Abdul Muhyi
Asisten Pembimbing : Yanti Apriyani, S.T, M.Kom
Judul Tugas Akhir : Sistem Informasi Absensi Karyawan pada Kantor PDAM Tirta Sukapura Kabupaten Tasikmalaya
Catatan untuk Dosen Pembimbing.
Bimbingan Tugas Akhir
Dimulai pada tanggal : 01 April 2020
Diakhiri pada tanggal : 30 Juli 2020
Jumlah pertemuan bimbingan : 8 Pertemuan
Disetujui oleh, Pembimbing 2
Yanti Apriyani, S.T, M.Kom N
o
Tanggal Bimbingan Pokok Bahasan Paraf Dosen
Pembimbing 1 8 April 2020 Bimbingan Perdana
2 16 April 2020 Mengajukan Judul
3 8 Mei 2020 Mengajukan BAB 1
4 25 Mei 2020 Revisi BAB 1
5 6 Juni 2020 Mengajukan BAB 2
6 23 Juni 2020 Mengajukan BAB 3
7 15 Juli 2020 Mengajukan BAB 4
8 30 Juli 2020 Cek TA Keseluruhan
vii
KATA PENGANTAR
Alhamdulillah, dengan mengucapkan puji dan syukur kehadirat Allah SWT, yang telah melimpahkan rahmat dan karunia-Nya pada akhirnya penulis dapat menyelesaikan tugas akhir ini dengan baik. Tugas Akhir pada Program Diploma Tiga (D3) ini penulis sajikan dalam bentuk buku yang sederhana. Adapun judul (Tugas Akhir), yang penulis ambil sebagai berikut: “Sistem Informasi Absensi Karyawan pada Kantor PDAM Tirta Sukapura Kabupaten Tasikmalaya”
Tujuan penulisan Tugas Akhir ini dibuat pada Program Diploma Tiga (D3) ini dibuat sebagai salah satu syarat kelulusan Program Diploma Tiga (D3) di Universitas Bina Sarana Informatika. Sebagai bahan penulis mengambil bahan berdasarkan hasil penelitian, observasi dan beberapa sumber yang mendukung penulisan ini.
Peulis Tugas Akhir ini tidak mungkin dapat menulis baik tanpa bantuan dari beberapa pihak yang terkait. Untuk itu penulis ingin mengucapkan banyak terima kasih secara khusus kepada beberapa pihak tertentu :
1. Bapak Dr Mochammad Wahyudi MM, M,kom, M.Pd, selaku Rektor Universitas Bina Sarana Informatika.
2. Dekan Fakultas Teknologi Informasi Universitas Bina Sarana Informatika.
3. Ketua Jurusan Sistem Informasi Fakultas Teknologi Informasi Universitas Bina Sarana Informatika.
4. Bapak Agung Baitul Hikmah, S.Kom, M.Kom, selaku Kepala Kampus Universitas Bina Sarana Informatika PSDKU Tasikmalaya sekaligus Pembimbing Tugas Akhir
5. Bapak Deddy Supriadi, M.Kom, selaku Ketua Program Studi Sistem Informasi.
6. Ibu Yanti Apriyani, S.T, M.Kom selaku Asisten Pembimbing Tugas Akhir
viii
7. Staff/karyawan/dosen di lingkungan Universitas Bina Sarana Informatika PSDKU Tasikmalaya.
8. Ibu Ir. Ika Dahlia, MP selaku Direktu Utama PDAM Tirta Sukapura Kabupaten Tasikmalaya
9. Seluruh staff dan karyawan PDAM Tirta Sukapura Kabupaten Tasikmalaya.
10. Orang tua tercinta dan saudara yang telah memberikan dukungan dan doa.
11. Sahabat dan rekan-rekan mahasiswa kelas 12.6B.17
Serta semua pihak yang terlalu banyak untuk penulis sebutkan, akhir kata semoga (Skripsi/Tugas Akhir) ini dapat berguna bagi penulis khususnya bagi para pembaca yang berminat.
Tasikmalaya, 30 Juli 2020 Penulis
Cecep Abdul Muhyi
ix
ABSTRAK
Cecep Abdul Muhyi (12173596), Sistem Informasi Absensi Karyawan pada Kantor PDAM Tirta Sukapura Kabupaten Tasikmalaya.
Absensi karyawan merupakan data yang diambil pada setiap kehadiran karyawan pada perusahaan untuk mengertahui jumlah karyawan yang hadir setiap harinya. Data yang didapat merupakan daftar hadir masuk kerja dan pulang kerja. Absesni sangat penting untuk perusahaan, salah satunya untuk memastikan kegiatan operasional berjalan dengan lancar atau tidak. Absensi yang digunakan pada perusahaan PDAM Tirta Sukapura Kabupaten Tasikmalaya merupakan salah satu perusahaan yang masih menggunakan absensi manual, yang masih menggunakan kertas dan pulpen untuk menulis kehadiran karyawannya sehingga mengakibatkan semakin banyaknya hardcopy arsip, dengan absensi manual data yang dibuat bisa saja salah dan terdapat kercurangan. Dengan berjalannya waktu perkembangan sistem informasi pengolahan data sudah mulai maju. Motode yang digunakan yaitu metode waterfall. Tujuan dari penelitian ini untuk menawarkan sistem informasi absensi karyawan di PDAM Tirta Sukapura Kabupaten Tasikmalaya untuk dirancang absensi terkomputerisasi, untuk mempermudah, meminimalisir kesalahan pada saat rekup absensi, mengolah data secara cepat, tepat dan akurat. Dengan adanya sistem yang terkomputerisasi untuk mendorong karyawan lebih disiplin.
Kata Kunci : Karyawan PDAM Tirta Sukapura, Absensi Manual, Waterfall
x
ABSTRAK
Cecep Abdul Muhyi (12173596),Employee Attendance Information System at the Office of PDAM Tirta Sukapura, Tasikmalaya Regency.
Employee attendance is data taken at each employee's attendance at the company to determine the number of employees who attend each day. The data obtained is a list of attendance to work and to come home from work. Abscessni is very important for the company, one of which is to ensure operational activities run smoothly or not. The attendance used at the PDAM Tirta Sukapura company, Tasikmalaya Regency, is one of the companies that still uses manual attendance, which still uses paper and pens to write down the attendance of its employees, resulting in more and more hardcopy of archives, with manual attendance data that can be made wrong and there are flaws.
With time, the development of data processing information systems has begun to advance. The method used is the waterfall method. The purpose of this study is to offer an employee attendance information system at PDAM Tirta Sukapura, Tasikmalaya Regency to be designed for computerized attendance, to simplify, minimize errors during attendance records, process data quickly, precisely and accurately. With the existence of a computerized system to encourage employees to be more disciplined.
Keywords: PDAM Tirta Sukapura Employees, Manual Attendance, Waterfall
xi
DAFTAR ISI
Halaman
Lembar Judul Tugas Akhir ...i
Lembar Penyataan Keaslian Tugas Akhir ...ii
Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah ...iii
Lembar Persetujuan dan Pengesahan Tugas Akhir ...iv
Lembar Konsultasi Tugas Akhir...v
Kata Pengantar ...vii
Lembar Abstraksi...ix
Daftar Isi ...xi
Daftar Simbol ...xiii
Daftar Gambar ...xiv
Daftar Tabel ...xv
Daftar Lampiran ...xvi
BAB I PENDAHULUAN ...1
1.1. Latar Belakang ...1
1.2. Tujuan dan Manfaat ...2
1.3. Metode Penelitian ...3
1.4. Ruang Lingkup ...5
BAB II LANDASAN TEORI ...6
2.1. Konsep Dasar Sistem ...6
2.2. Teori Pendukung ...7
BAB III ANALISIS SISTEM BERJALAN...9
3.1. Tinjauan Peruusahaan ...9
3.1.1. Sejarah Institusi/Perusahaan ...9
3.1.2. Struktur Organisasi dan Fungsi ...11
3.2. Prosedur Sistem Berjalan ...13
3.3. Activity Diagram ...14
3.4. Spesifikasi Dokumen Masukan ...15
3.5. Spesifikasi Dokumen Keluaran ...15
3.6. Permasalahan Pokok ...16
3.7. Pemecahan Masalah ...16
BAB IV PERANCANGAN SISTEM USULAN ...17
4.1. Tahapan Perancangan Sistem ...17
4.1.1. Analisis Kebutuhan ...17
xii
4.1.2. Rancangan Diagram Use Case ...18
4.1.3. Rancangan Diagram Aktivitas ...19
4.1.4. Rancangan Dokumen Sistem Usulan ...21
4.1.5. Rancangan Porototype ...22
4.2. Perancangan Perangkat Lunak ...31
4.2.1. Entity Relkationship Diagram (ERD) ...31
4.2.2. Logical Record Structure (LRS) ...31
4.2.3. Spesifikasi File ...32
4.2.4. Class Model/Class Diagram ...37
4.2.5. Sequence Diagram ...37
4.2.6. Spesifikasi Hardware dan Software...38
4.3. Jadwal Implementasi ...39
BAB V PENUTUP ...40
5.1. Kesimpulan ...40
5.2. Saran ...40
DAFTAR PUSTAKA ...41
DAFTAR RIWAYAT HIDUP ...42
SURAT KETERANGAN RISET/PKL ...43
LAMPIRAN-LAMPIRAN ...44
xiii
DAFTAR SIMBOL
A. Simbol UML 1. Use Case Diagram
No Gambar Nama Keterangan
1 Actor Mewakilika peran orang, sistem
yang lain, atau alat ketika berkomunikasi dengan use case
2 Use Case Bagian utama dari fungsionalitas
3 System Boundary Berisi nama dari sistem yang
diletakkan di dalam atau di bagian atas boundary
4 Association
Relationship
Abstraksi dari penghubung Antara actor dengam use case
5 Include
Relationship
Memasukkan satu use case dalam use case lainnya.
6 Extend
Relationship
Memperluas use case untuk memasukkan perilaku opsional
.
xiv 2. Activity Diagram
No. Simbol Nama Keterangan
1 Status Awal Bagian awal objek dibentuk atau
diawali
2 Aktivitas
Memperlihatkan bagaimana masing-masing kelas antarmuka saling berinteraksi satu sama lain
3 Percabangan/
Decision
Menggambarkan suatu keputusan yang harus diambil
pada kondisi tertentu
4
Swinlane Menunjukkan organisasi bisnis yang bertanggung jawab terhadap aktifitas yang terjadi
5 Status Akhir Bagian akhir dari suatu aliran
kerja pada activity diagram.
6 Control Flow Menghubungkan Antara satu
aktifitas dengan aktifitas lainnya
xv 3. Sequence Diagram
4. Simbol Keterangan
Aktor
nama aktor Atau
nama aktor tanpa waktu aktif
Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri, jadi
walaupun simbol dari aktor adalah gambar orang, tapi aktor belum tentu merupakan orang; biasanya dinyatakan menggunakan kata benda di awal frase nama aktor
Garis hidup / lifeline Menyatakan kehidupan suatu objek
Objek
nama objek: nama kelas
Menyatakan objek yang berinteraksi pesan
Waktu aktif Menyatakan objek dalam keadaan aktif
dan berinteraksi, semua yang terhubung dengan waktu aktif ini adalah sebuah tahapan yang dilakukan di dalamnya Aktor tidak memiliki waktu aktif Pesan tipe create
<<create>>
Menyatakan suatu objek membuat objek yang lain, arah panah mengarah pada objek yang dibuat
Pesan tipe call
1: nama_metode()
Menyatakan suatu objek memanggil operasi/metode yang ada pada objek lain atau dirinya sendiri,
Arah panah mengarah pada objek yang memiliki operasi/metode, karena ini memanggil operasi/metode maka operasi/metode yang dipanggil harus ada pada diagram kelas sesuai dengan kelas objek yang berinteraksi
Pesan tipe send
1: masukan
Menyatakan bahwa suatu objek mengirimkan data/masukan/informasi ke objek lainnya, arah panah
mengarah pada objek yang dikirimi
xvi Pesan tipe return
1: keluaran
Menyatakan bahwa uatu objek yang telah menjalankan suatu operasi atau metode menghasilkan suatu kembalian ke objek tertentu,arah panah mengarah pada objek yang menerima kembalian Pesan tipe destroy
<<destroy>>
Menyatakan suatu objek mengakhiri hidup objek yang lain, arah panah mengarah pada objek yang diakhiri, sebaiknya jika ada create maka ada destroy
4. Class Diagram
Simbol Nama Keterangan
Kelas Kelas pada struktur sistem.
Interface Sama dengan konsep interface
dalam pemrograman berorientasi objek.
Association Relasi antarclass dengan arti umum,
asosiasi biasanya juga disertai dengan Multiplicity.
Directed Association
Relasi antarkelas dengan makna kelas yang atau digunakan
oleh kelas yang lain, asosiasi biasanya juga disertai dengan
multiplicity.
Generalisasi Relasi antarkelas dengan makna
generalisasi-spesialisasi (umum khusus).
Dependency Relasi antarkelas
dengan makna kebergantungan antarkelas’
Aggregation Relasi antarkelas dengan makna semua-bagian
(whole-part) nama_kelas
+atribut +operasi()
xiii B. Entity Relationship Diagram (ERD)
Simbol Keterangan
Entitas / entity
nama_entitas
Entitas merupakan data inti yang akan disimpan; bakal tabel pada basis data;
benda yang memiliki data dna harus disimpan datanya agar dapat diakses oleh aplikasi komputer; penamaan
entitas biasanya lebih ke kata benda dan belum merupakan nama table
Atribut
nama_atribut
Field atau kolom data yang butuh disimpan dalam suatu entitas
Atribut kunci primer
nama_kunci primer
Field atau kolom data yang butuh disimpan dalam suatu entitas dan digunakan sebagai kunci akses record yang diinginkan;
biasanya berupa id; kunci primer dapat lebih dari satu kolom, asalkan kombinasi dari beberapa kolom tersebut dapat bersigat unik (berbeda tanpa ada yang sama)
Atribut multinilai / multivalue
nama_atribut
Field atau kolom data yang butuh disimpan dalam suatu entitas yang dapat memiliki nilai lebih dari satu
Relasi
nama_relasi
Relasi yang menghubungkan antar entitas;
biasanya diawali dengan kata kerja
xiv
DAFTAR GAMBAR
Halaman :
Gambar II.1 Model Waterfall ...4
Gambar III.1. Gambar Sejarah PDAM ...9
Gambar III.2 Struktur Organisasi ...11
Gambar IV.1 Use Case Diagram ...14
Gambar IV.2 Diagram Aktivitas Admin ...19
Gambar IV.3 Diagram Aktivitas Absensi ...20
Gambar IV.4 Diagram Aktivitas Masuk ...20
Gambar IV.5 Halaman Login ...22
Gambar IV.6 Halaman Home ...22
Gambar IV.7 Halaman Profile Karyawan ...22
Gambar IV.8 Halaman Absensi ...23
Gambar IV.9 Halaman Login Admin...24
Gambar IV.10 Halaman Dashboard ...24
Gambar IV.11 Halaman Profile Admin ...26
Gambar IV.12 Halaman Jabatan ...27
Gambar IV.13 Halaman Jam Kerja...27
Gambar IV. 14 Halaman Menu Karyawan...28
Gambar IV.15 Halaman Tambah Karyawan ...28
Gambar IV.16 Halaman Menu Absensi ...29
Gambar IV.17 Halaman Absensi Karyawan ...30
Gambar IV.18 Entity Relationship Structure ...31
Gambar IV.19 Logical Record Structure ...31
Gambar IV.20 Class Diagram ...37
Gambar IV.21 Sequence Diagram Karyawan ...37
Gambar IV.22 Sequence Diagram Admin ...38
xv
DAFTAR TABEL
Halaman :
Tabel Spesifikasi File Karyawan ...32
Tabel Spesifikasi File Admin ...33
Tabel Spesifikasi File Absensi Karyawan ...34
Tabel Spesifikasi File Absensi ...35
Tabel Spesifikasi File Detail Absensi ...36
Tabel Jadwal Implementasi ...38
xvi
DAFTAR LAMPIRAN
Halaman :
Lampiran A.1 Absensi Masuk ...44
Lampiran A.2 Absensi Pulang ...45
Lampiran B.1 Dokumen Masukan Sistem Usulan ...46
Lampiran B.2 Dokumen Keluaran Sistem Usulan ...46