program studi sistem informasi sekolah...

58
1 Skripsi SISTEM INFORMASI ABSENSI KARYAWAN PADA LEMBAGA PENGEMBANGAN JASA KONSTRUKSI (LPJK) PROVINSI ACEH Di ajukan untuk melengkapi tugas dan memenuhi syarat-syarat guna memperoleh gelar Sarjana Komputer STMIK U’Budiyah Indonesia Oleh Nama : NASRI Nim : 08112014 PROGRAM STUDI SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK U’BUDIYAH INDONESIA BANDA ACEH 2013

Upload: dinhnguyet

Post on 20-Feb-2018

257 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

1

Skripsi

SISTEM INFORMASI ABSENSI KARYAWANPADA LEMBAGA PENGEMBANGAN JASA KONSTRUKSI (LPJK)

PROVINSI ACEH

Di ajukan untuk melengkapi tugas dan memenuhi syarat-syaratguna memperoleh gelar Sarjana Komputer

STMIK U’Budiyah Indonesia

Oleh

Nama : NASRI

Nim : 08112014

PROGRAM STUDI SISTEM INFORMASISEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

STMIK U’BUDIYAH INDONESIABANDA ACEH

2013

Page 2: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

2

LEMBAR PENGESAHAN SIDANG

SISTEM INFORMASI ABSENSI KARYAWAN PADA LEMBAGAPENGEMBANGAN JASA KONSTRUKSI (LPJK)

PROVINSI ACEH

Tugas Akhir/KTI oleh NASRI ini telah dipertahankan didepan dewan pengujipada 27 september 2013.

Dewan Penguji:

1. Ketua Muslim, S.Si, M.Info.Tech

2. Anggota Faisal Tifta Zany, M.Sc

3. Anggota Sayed Fakhrurrazi, M.Kom

Page 3: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

3

SISTEM INFORMASI ABSENSI KARYAWAN PADA LEMBAGAPENGEMBANGAN JASA KONSTRUKSI (LPJK)

PROVINSI ACEH

SKRIPSI

Di ajukan untuk melengkapi tugas dan memenuhi syarat-syaratguna memperoleh gelar Sarjana Komputer

STMIK U’Budiyah Indonesia

OlehNama : NASRINim : 08112014

Disetujui

Penguji I Penguji II

Faisal Tifta Zany, M.Sc Sayed Fakhrurrazi, M.Kom

Ka. Prodi Sistem Informasi Pembimbing,

Fathiah, ST.,M.Eng Muslim, S.Si, M.Info.Tech

Mengetahui,

Ka. STMIK U’Budiyah Indonesia

Agus Ariyanto, S.E., M.Si

Page 4: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

4

SURAT PERNYATAAN

Yang bertandatangan dibawah ini, saya lulusan Program Studi S-1 SistemInformasi STMIK Ubudiyah Indonesia menyatakan bahwa blangko ijazah ProdiS-1 Sistem Informasi STMIK Ubudiyah Indonesia nama dan data saya supayaditulis sebagai berikut :

Nama Lengkap : NasriNIM : 08112014Tempat/Tanggal lahir : Tapaktuan / 14 Februari 1990Program Studi : S-1 Sistem InformasiTgl Sidang KTI/Skripsi : 27 September 2013

Jika dikemudian hari ada kekurangan atau kesalahan dalam penulisan ijazah sayatersebut karena kesalahan saya sendiri, saya tidak akan menuntut pihak Prodi S-1Sistem Informasi maupun STMIK Ubudiyah Indonesia.

Banda Aceh, 29 November 2013Yang membuat pernyataan

(Nasri)NIM. 08112014

Dibuat dalam rangkap 2 (dua)1. Asli bermaterai RP. 6000 Untuk bagian Akademik2. Lembaran Kedua (Foto Copy) untuk STMIK Ubudiyah

Page 5: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

5

ABSTRAK

Keberadaan fasilitas komputer dirasakan sangat berperan sekali terutama

dalam memproses suatu data guna menghasilkan informasi yang optimal, akurat

dan relevan. Informasi yang dihasilkan dapat juga digunakan untuk mendukung

suatu proses pengambilan keputusan dengan cepat dan tepat, sehingga instansi

dapat menekan biaya, tenaga, waktu se-efektif dan se-efisien mungkin.

LPJK (Lembaga Pengembangan jasa Kontruksi) memiki masalah dengan

absensi karyawan. Dalam penelitian ini LPJK membutuhkan Sistem Absensi

Karyawan yang mengunakan Visual Basic 6.0 dengan didukung Basis data

MySQL.

Sistem absensi karyawan yang berbasis komputer akan memudahkankaryawan maupun Lembaga dapat dengan mudah mengakses sistem absensi sertapembuatan laporan yang lengkap. Dengan adanya sistem ini diharapkan dapatmembantu kinerja perusahaan dan karyawan.

Sistem lama yang masih manual menemui berbagai kendala danpermasalahan, penelitian ini diharapkan dapat membantu karyawan LPJK dalammelakukan kegiatan Absensi. Dalam perkembangannya diharapkan sistem iniuntuk kedepannya dapat menggunakan FingerPrint.

Kata kunci : LPJK, Absensi, VB 6.0, MySQL, FingerPrint.

Page 6: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

6

ABSTRAC

The existence of computer facilities is felt very instrumental especially indata processing in order to produce the optimal information, accurate and relevant.The resulting information can also be used to support the decision-making processquickly and precisely, so that agencies can cost time, effort, and be as efficient aspossible.

LPJK (Institute for the development of Construction Services) has an issuewith absenteeism employees. In this study the system requires Absences LPJKemployees who use Visual Basic 6.0 supported with MySQL database.

Employee attendance system based computers will make it easy foremployees or Institutions can easily access attendance system as well as thecreation of a complete report. The system is expected to help the company'sperformance and its employees.

The old system is still manual encountered many obstacles and problems ,this study is expected to assist employees in performing activities LPJKAttendance . In the development of this system is expected to be able to useFingerPrint future .

Keywords: LPJK, Absences, VB 6.0, MySQL, FingerPrint.

Page 7: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

7

KATA PENGANTAR

Puji syukur kita panjatkan kehadirat Illahi Rabbi karena atas segala nikmat

dan karunia-Nya yang telah memberikan kemudahan kepada kami dalam

menyelesaikan Skripsi ini.

Salawat dan salam semoga tetap tercurah kepada Nabi Muhammad SAW,

kepada keluarganya, sahabatnya, tabiin-tabiinnya dan sampailah kepada kita

selaku umatnya sampai akhir zaman, dan kepada keluarga yang sangat membantu

dalam setiap kendala yang terjadi, Amiin.

Skripsi yang berjudul “Sistem Informasi Absensi Karyawan pada

Lembaga Pengembangan Jasa Kontruksi (LPJK) Povinsi Aceh ” ini disusun

untuk memenuhi kelulusan pada STMIK U’Budiyah . Selama proses pengerjaan

skripsi ini tidak sedikit kendala yang kami hadapi akan tetapi kami selalu

berusaha untuk memberikan yang terbaik. Oleh karena itu, penulis ingin

mengucapkan Terima kasih kepada:

1. Ketua Yayasan U’Budiyah Indonesia.

2. Ketua STMIK U’Budiyah

3. Ketua program studi Sistem Informatika

4. Pembimbing yang bersedia meluangkan waktu, tenaga dan pikiran

sehingga berkat bimbingan dan masukan-masukan yang diberikan penulis

dapat menyelesaikan Skripsi ini.

5. Dosen-dosen serta Staff Akademik STMIK U’budiyah Indonesia

6. Manajer Bapel LPJK Provinsi Aceh

Page 8: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

8

7. Teman – teman seperjuangan saya seperti Bg Ansari dan Fazlur Rahman

Terima kasih atas bantuan dan dukungan nya.

8. Semua Keluarga, Abang, Kakak, Terima kasih atas doa, kasih sayang,

dorongan semangat dan materi .

Semoga ALLAH SWT memberikan berkat dan rahmat-NYA serta membalas

segala kebaikan.

Kami selalu berusaha mengintrospeksi diri dan kami sudah berusaha

semaksimal mungkin dalam menyelesaikan Skripsi ini. Tetapi tetap saja Skripsi

ini banyak kekurangannya. Oleh karena itu saran dan kritik yang membangun

untuk perbaikan Skripsi ini dengan senang hati akan kami terima. Namun harapan

besar dari kami semoga Skripsi ini bermanfaat untuk semua orang yang

membacanya.

Banda Aceh, September 2013

NASRI

Page 9: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

9

DAFTAR ISI

................................................................................................................. Halaman

HALAMAN JUDUL ...................................................................................... i

HALAMAN PENGESAHAN........................................................................ ii

HALAMAN PERSETUJUAN ...................................................................... iii

HALAMAN PERNYATAAN........................................................................ iv

ABSTRAK ...................................................................................................... v

KATA PENGANTAR.................................................................................... vii

DAFTAR ISI................................................................................................... ix

DAFTAR GAMBAR...................................................................................... xii

DAFTAR TABEL .......................................................................................... xiii

BAB I PENDAHULUAN........................................................................... 1

1.1 Latar Belakang................................................................................. 1

1.2 Rumusan Masalah .......................................................................... 2

1.3 Tujuan Penelitian............................................................................. 2

1.4 Batasan Masalah .............................................................................. 3

1.5 Manfaat Penulisan ........................................................................... 3

1.6 Sistematika Penulisan ...................................................................... 4

BAB II TINJAUAN PUSTAKA.................................................................. 5

2.1 Pengertian Sistem .......................................................................... 5

2.2 Informasi.......................................................................................... 6

2.3 Pengertian Sistem Informasi............................................................ 7

2.4 Komponen dan Elemen Sistem Informasi ....................................... 8

2.4.1 Komponen Sistem informasi ............................................... 8

Page 10: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

10

2.4.2 Elemen Sistem informasi ..................................................... 10

2.5 Dasar Pemograman Sistem.............................................................. 12

2.5.1 Pemograman dengan visual Basic 6.0 ................................. 12

2.5.2 Database MYSQL ................................................................ 15

2.6 Crystal Report ................................................................................. 17

BAB III METODE PENELITIAN .............................................................. 18

3.1 Ruang Lingkup Kegiatan................................................................. 18

3.1.1 Rekilas tentang LPJK Propinsi Aceh...................................... 18

3.1.2 Lokasi Penelitian .................................................................... 18

3.1.3 Waktu Penelitian..................................................................... 19

3.2 Alat dan Bahan ................................................................................ 19

3.3 Analisa Proses ................................................................................. 20

3.4 Metode pengumpulan data............................................................... 20

BAB IV PEMBAHASAN DAN HASIL ....................................................... 22

4.1 Analisa Data ....................................................................................... 22

4.2 Analisa Sistem .................................................................................... 23

4.2.1 Flowchart yang diusulkan....................................................... 23

4.2.2 Alur Kerja Sistem ................................................................... 25

4.2.2.1 Diagram Konteks ................................................... 25

4.2.2.2 Data Flow Diagram level 1 ................................... 26

4.2.2.3 Database Relationship............................................ 27

4.3 Perancangan Database ........................................................................ 28

4.3.1 Perancangan Tabel.................................................................. 29

4.3.2 Relasi Antar Tabel .................................................................. 30

Page 11: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

11

4.4 Pembahasan Aplikasi.......................................................................... 31

BAB V PENUTUP.......................................................................................... 37

5.1 Kesimpulan......................................................................................... 37

5.2 Saran-saran ......................................................................................... 38

DAFTAR PUSTAKA ..................................................................................... 39

Page 12: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

12

DAFTAR GAMBAR

Halaman

Gambar 4.1 Tampilan flowchart yang diusulkan untuk User .......................... 24

Gambar 4.2 Flowchat Menu Absensi Karyawan ............................................ 25

Gambar 4.3 Data Flow Diagram Level 0 ......................................................... 26

Gambar 4.4 Data Flow Diagram Level 1 ......................................................... 27

Gambar 4.5 Rancangan ERD Absensi ............................................................ 28

Gambar 4.6 Relasi Antar Tabel........................................................................ 30

Gambar 4.7 Halaman Login............................................................................. 31

Gambar 4.8 Halaman Peringatan Error ............................................................ 31

Gambar 4.9 Halaman Menu Utama ................................................................. 32

Gambar 4.10 Halaman Absensi Karyawan ...................................................... 32

Gambar 4.11 Edit Data Karyawan ................................................................... 33

Gambar 4.12 Halaman Izin dan Cuti................................................................ 34

Gambar 4.12 Halaman Entry Karyawan .......................................................... 34

Gambar 4.13 Halaman Laporan Karyawan Berdasarkan Tanggal................... 35

Gambar 4.14 Halaman Laporan Karyawan Berdasarkan Periode ................... 35

Gambar 4.15 Halaman Laporan Karyawan Berdasarkan Periode .................. 36

Gambar 4.16 Halaman Laporan Izin dan Cuti Karyawan............................... 36

Gambar 4.17 Halaman User atau Pengguna .................................................... 37

Page 13: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

13

DAFTAR TABEL

Halaman

Tabel 3.1 Tabel Waktu Penelitian.................................................................... 19

Tabel 4.1 Tabel Pegawai .................................................................................. 29

Tabel 4.2 Tabel Absen ..................................................................................... 29

Tabel 4.3 Tabel Izin ......................................................................................... 29

Tabel 4.4 Tabel Penguna.................................................................................. 30

Page 14: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

14

BAB IPENDAHULUAN

1.1 Latar Belakang

Semakin pesatnya perkembangan ilmu pengetahuan dan teknologi

khususnya teknologi informasi, dewasa ini semakin mendorong manusia untuk

berkreatifitas menciptakan sesuatu yang baru, suatu teknologi canggih yang

sarana pendukung di dalam dunia kerja tempat mereka berkecimpung di

dalamnya. Salah satu hasil dari penemuan ilmu pengetahuan dan teknologi

sekarang ini adalah suatu alat yang disebut dengan nama komputer.

Makin maraknya penggunaan komputer dikalangan masyarakat terutama

dikantor instansi-instansi pemerintah maupun swasta, memberikan gambaran bagi

kita bahwa manusia memerlukan fasilitas yang dianggap dapat membantu dalam

memecahkan masalah–masalah yang sering dihadapi selama ini, yang dapat

menyuguhkan berbagai kemudahan-kemudahan.

Keberadaan fasilitas komputer dirasakan sangat berperan sekali terutama

dalam memproses suatu data guna menghasilkan informasi yang optimal, akurat

dan relevan. Informasi yang dihasilkan dapat juga digunakan untuk mendukung

suatu proses pengambilan keputusan dengan cepat dan tepat, sehingga instansi

dapat menekan biaya, tenaga dan waktu se-efektif dan se-efisien mungkin.

Hal ini tentunya tidak dapat terlepas dari suatu sistem yang mampu

memanipulasi data dengan cepat serta dirancang dan diorganisasikan sedemikian

rupa sehingga dapat secara otomatis memasukkan data, menyimpan data,

memproses data dan menghasilkan keluaran yang berupa informasi yang dapat

Page 15: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

15

berguna bagi pemakai. Begitu pula pada Kantor Lembaga Pengembangan jasa

konstribusi Provinsi Aceh, yang mana komputer memegang peranan penting dan

mempunyai pengaruh besar dalam lingkup kerjanya, untuk melaksanakan tugas

rutin sehari-hari dalam lingkungan kantor, contohnya : dalam mengolah Data

Absensi Pegawai yang dirasakan sangat penting sekali agar menjadi lebih

profesional.

Sejalan dengan itu kehadiran komputer cukup dirasakan manfaatnya oleh

para karyawan-karyawan kantor khususnya pada bagian administrasi pada Kantor

Lembaga Pengembangan jasa konstribusi Provinsi Aceh, sehingga dapat

mendorong kinerja para pegawai di lingkup kerjanya.

Berdasarkan uraian tersebut diatas, penulis menuangkannya dalam

bentuk penulisan skripsi yang berjudul: “SISTEM INFORMASI ABSENSI

KARYAWAN PADA LEMBAGA PENGEMBANGAN JASA

KONSTRUKSI (LPJK) PROVINSI ACEH”.

1.2 Rumusan masalah

Adapun masalah yang peneliti dapat pada lpjk provinsi aceh adalah sebagai

berikut :

1. Sistem pendataan Absensi pegawai pada LPJK masih dilakukan secara

manual

2. Keakuratan laporan absensi dan kehadiran anggota masih diragukan

3. Lambatnya proses pengumpulan data baik data absensi maupun data

pegawai.

Page 16: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

16

1.3 Tujuan Penelitian

Tujuan dari penulisan proposal ini adalah untuk mempermudah LPJK

Provinsi aceh dalam melakukan absensi.

Adapun Tujuan Penulis adalah sebagai berikut :

1) Mengganti sistem yang lama atau sistem yang berjalan dengan sistem yang

baru.

2) Mengembangkan keterampilan, kemampuan dan ilmu pengetahuan guna

mencapai hasil yang optimal untuk menyempurnakan sistem yang ada dengan

sistem yang lebih baik dan efektif secara komputerisasi.

1.4 Batasan Masalah

Berdasarkan survei terhadap permasalahan dengan batasan masalah

sebagai berikut:

1) Sistem Informasi absensi ini hanya untuk karyawan LPJK Provinsi Aceh

2) Merubah sistem absensi karyawan dari manual menjadi sistem

terkomputerisasi

1.5 Manfaat penulisan

Manfaat yang dapat diperoleh dari pengembangan sistem informasi ini

adalah untuk dapat mempermudah pegawai dalam melakukan absensi dan

pembuatan laporan karyawan.

Page 17: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

17

1.6 Sistematika Penulisan

BAB I PENDAHULUAN

Pada bab ini penulis menguraikan secara singkat pembahasan tentang

latar belakang, batasan masalah, tujuan penelitian, manfaat penelitian,

dan sistematika penulisan.

BAB II TINJAUAN PUSTAKA

Pada bab ini penulis menguraikan teori-teori singkat mengenai

pegertian sistem, sistem informasi, pegertian sistem informasi,

komponen dan elemen-elemen sistem informasi dan pegertian bahasa

pemograman yang digunakan penulis dalam pembuatan sistem

informasi, Visual basic 6.0 merupakan database yang digunakan.

BAB III METODE PENELITIAN

Pada bab ini dijelaskan tentang ruang lingkup penelitian, lokasi

penelitian, lama waktu penelitian, metode pengumpulan data, dan

metode pegolahan data.

BAB IV HASIL DAN PEMBAHASAN

Bab ini menguraikan tentang gambaran sistem, perancangan struktur

basis data, alul kerja alat, perancangan menu, pembuatan program,

serta perancangan output.

Bab V KESIMPULAN DAN SARAN

Pada bab ini membahas tentang kesimpulan dan saran

Page 18: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

18

BAB IITINJAUAN PUSTAKA

2.1 Pengertian Sistem

Suatu sistem adalah kumpulan prosedure, proses-proses, metode-metode

atau teknik-teknik yang dipersatukan oleh beberapa bentuk inveteraksi yang diatur

untuk membentuk suatu kesatuan terorganisir dalam kamus besar Bahasa

Indonesia. Pengertian sistem adalah pelaksanaan dari suatu pekerjaan dan dalam

Bahasa Inggris kata sistem mengandung arti pelaksanaan atau penerapan.

Adapun menurut para ahli pengertian sistem yaitu:

Menurut Tatang M. Amirin (1992), pengertian sistem adalah himpunan fakta

yang saling berhubungan secara teratur dan merupakan suatu keseluruhan.

Menurut Jogiyanto, HM (1982 ), pengertian sistem adalah kumpulan dari

elemen-elemen yang berinteraksi untuk mencapai tujuan tertentu.

Menurut Taori.D.Mahzuri (1997), definisi sistem yang umum di dunia

manajemen, sistem adalah kumpulan dari elemen-elemen yang saling

berinteraksi dan bertanggung jawab memproses masukan (Input) untuk

mencapai tujuan atau keluaran tertentu (output). Proses yang terjadi disini

dapat terdiri dari bermacam-macam tipe yaitu Proses Fisik, Proses Prosedural,

Prosedur Konseptual Proses Sosial.

Dari definisi di atas, maka dapat diambil kesimpulan bahwa suatu sistem

dapat terdiri dari beberapa sub sistem atau sistem-sistem bagian suatu kesatuan

sehingga tujuan dan sasaran sistem dapat tercapai.

Page 19: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

19

2.2 Informasi

Informasi adalah data yang sudah diolah dalam bentuk yang mempunyai

arti bagi pemakai atau penerima digunakan untuk membuat keputusan untuk saat

ini atau masa yang akan datang. Definisi informasi menurut para ahli adalah:

Menurut Mc Fadden (1999) mendefinisikan “Informasi sebagai data yang telah

diproses sedemikian rupa sehingga meningkatkan pengetahuan seseorang yang

menggunakan data tersebut”.

Menurut Shannon dan Weaver (1999) adalah “Jumlah ketidakpastian yang

dikurangi ketika sebuah pesan diterima “ artinya dengan adanya informasi

tingkat kepastian jadi meningkat.

Menurut Davis (1999) “Informasi adalah data yang telah diolah menjadi

sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam

pengambilan keputusan saat ini atau mendatang. Informasi juga merupakan

data yang mempunyai nilai tambah”.

2.3 Pengertian Sistem Informasi

Sistem informasi dapat didefinisikan sebagai suatu koordinasi dan

kombinasi komponen-komponen yang saling berhubungan untuk bekerjasama

mencapai tujuan tertentu yaitu menyajikan informasi. Ada beragam macam

definisi sistem informasi, antara lain:

Menurut Gelinas Oram dan Wiggins (1990) “Sistem Informasi adalah suatu

sistem buatan manusia yang secara umum terdiri atas sekumpulan komponen

berbasis komputer dan manual yang dibuat untuk menghimpun, menyimpan

dan mengelola data serta menyediakan informasi keluaran kepada pemakai”.

Page 20: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

20

Menurut Bodnar dan Hopwood (1993) “Sistem Informasi adalah kumpulan

perangkat lunak dan perangkat keras yang dirancang untuk mentranformasikan

data kedalam bentuk informasi yang berguna”.

Menurut Hall (2001) “Sistem Informasi adalah sebuah rangkaian prosedure

format dimana data dikelompokan, diproses menjadi informasi dan

didistribusikan kepada pemakai”.

Dari berbagai macam definis tersebut dapat disimpulkan bahwa sistem

informasi mencakup sebuah komponen (Manusia, Komputer, Teknologi informasi

dan prosedur kerja) ada sesuatu yang diproses (data menjadi informasi) dan

dimaksudkan untuk mencapai suatu sasaran atau tujuan.

2.4 Komponen dan elemen sistem informasi

2.4.1 Komponen Sistem Informasi

Sistem informasi terdiri dari komponen-komponen yang disebut blok

bangunan (building blok), yang terdiri dari komponen input, komponen model,

komponen output, komponen teknologi, komponen hardware, komponen

software, komponen basis data, dan komponen kontrol. Semua komponen tersebut

saling berinteraksi satu dengan yang lain membentuk suatu kesatuan untuk

mencapai sasaran.

1. Komponen input

Input mewakili data yang masuk kedalam sistem informasi. Input disini

termasuk metode dan media untuk menangkap data yang akan dimasukkan, yang

dapat berupa dokumen - dokumen dasar.

2. Komponen model

Page 21: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

21

Komponen ini terdiri dari kombinasi prosedur, logika, dan model

matematik yang akan memanipulasi data input dan data yang tersimpan di basis

data dengan cara yang sudah ditentukan untuk menghasilkan keluaran yang

diinginkan.

3. Komponen output

Hasil dari sistem informasi adalah keluaran yang merupakan informasi

yang berkualitas dan dokumentasi yang berguna untuk semua pemakai sistem.

4. Komponen Teknologi

Teknologi merupakan “tool box” dalam sistem informasi, Teknologi

digunakan untuk menerima input, menjalankan model, menyimpan dan

mengakses data, neghasilkan dan mengirimkan keluaran, dan membantu

pengendalian dari sistem secara keseluruhan.

5. Komponen hardware

Hardware berperan penting sebagai suatu media penyimpanan vital bagi

sistem informasi. Yang berfungsi sebagai tempat untuk menampung database atau

lebih mudah dikatakan sebagai sumber data dan informasi untuk memperlancar

dan mempermudah kerja dari sistem informasi.

6. Komponen software

Software berfungsi sebagai tempat untuk mengolah,menghitung dan

memanipulasi data yang diambil dari hardware untuk menciptakan suatu

informasi.

Page 22: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

22

7. Komponen basis data

Basis data (database) merupakan kumpulan data yang saling berkaitan dan

berhubungan satu dengan yang lain, tersimpan di perangkat keras komputer dan

menggunakan perangkat lunak untuk memanipulasinya. Data perlu disimpan

dalam basis data untuk keperluan penyediaan informasi lebih lanjut. Data di

dalam basis data perlu diorganisasikan sedemikian rupa supaya informasi yang

dihasilkan berkualitas. Organisasi basis data yang baik juga berguna untuk

efisiensi kapasitas penyimpanannya. Basis data diakses atau dimanipulasi

menggunakan perangkat lunak paket y ang disebut DBMS (Database

Management System).

8. Komponen control

Banyak hal yang dapat merusak sistem informasi, seperti bencana alam,

api, te,peratur, air, debu, kecurangan - kecurangan, kegagalan – kegagalan sistem

itu sendiri, ketidak efisienan, sabotase dan lain sebagainya. Beberapa

pengendalian perlu dirancang dan diterapkan untuk meyakinkan bahwa hal – hal

yang dapat merusak sistem dapat dicegah ataupun bila terlanjur terjadi kesalahan

– kesalahan dapat langsung cepat diatasi.

2.4.2 Elemen Sistem Informasi

Sistem informasi terdiri dari elemen – elemen yang terdiri dari orang,

prosedur, perangkat keras, perangkat lunak, basis data, jaringan komputer dan

komunikasi data. Semua elemen ini merupakan komponen fisik.

Page 23: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

23

1. Orang

Orang atau personil yang di maksudkan yaitu operator komputer, analis

sistem, programmer, personil data entry, dan manajer sistem informasi

2. Prosedur

Prosedur merupakan elemen fisik. Hal ini di sebabkan karena prosedur

disediakan dalam bentuk fisik seperti buku panduan dan instruksi. Ada 3 jenis

prosedur yang dibutuhkan, yaitu instruksi untuk pemakai, instruksi untuk

penyiapan masukan, instruksi pengoperasian untuk karyawan pusat komputer.

3. Perangkat keras

Perangkat keras bagi suatu sistem informasi terdiri atas komputer (pusat

pengolah, unit masukan/ keluaran), peralatan penyiapan data, dan terminal

masukan/ keluaran.

4. Perangkat lunak

Perangkat lunak dapat dibagi dalam 3 jenis utama :

a. Sistem perangkat lunak umum, seperti sistem pengoperasian dan sistem

manajemen data yang memungkinkan pengoperasian sistem komputer.

b. Aplikasi perangkat lunak umum, seperti model analisis dan keputusan.

c. Aplikasi pernagkat lunak yang terdiri atas program yang secara spesifik

dibuat untuk setiap aplikasi.

5. Basis data

File yang berisi program dan data dibuktikan dengan adanya media

penyimpanan secara fisik seperti disket, hard disk, magnetic tape, dan sebagainya.

Page 24: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

24

File juga meliputi keluaran tercetak dan catatan lain diatas kertas, mikro film, dan

lain sebagainya.

6. Jaringan komputer

Jaringan komputer adalah sebuah kumpulan komputer, printer dan

peralatan lainnya yang terhubung dalam satu kesatuan. Informasi dan data

bergerak melalui kabelkabel atau tanpa kabel sehingga memungkinkan pengguna

jaringan komputer dapat saling bertukar dokumen dan data.

7. Komunikasi data

Komunikasi data adalah merupakan bagian dari telekomunikasi yang

secara khusus berkenaan dengan transmisi atau pemindahan data dan informasi

diantara komputer-komputer dan piranti – piranti yang lain dalam bentuk digital

yang dikirimkan melalui media komunikasi data. Data berarti informasi yang

disajikan oleh isyarat digital. Komunikasi data merupakan bagian vital dari suatu

sistem informasi karena sistem ini menyediakan infrastruktur yang

memungkinkan computer-komputer dapat berkomunikasi satu sama lain.

2.5 Dasar Pemograman Sistem

2.5.1 Pemrograman dengan Visual Basic 6.0

Microsoft Visual Basic merupakan sebuah pemrograman komputer yang

berjalan pada sistem operasi Windows. Bahasa Pemrograman adalah sekumpulan

perintah/intruksi yang dimengerti oleh komputer untuk mengerjakan tugas-tugas

tertentu.

Page 25: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

25

Microsoft Visual Basic selain disebut sebagai sarana Bahasa Pemrograman

(language program), juga sering disebut juga sarana (tool) untuk menghasilkan

program-program aplikasi berbasis Windows.

Secara umum ada beberapa manfaat dan fasilitas yang dapat diperoleh dari

pemakaian program Microsoft Visual Basic 6.0 diantaranya adalah sebagai

berikut :

1. Dipakai dalam membuat program aplikasi berbasis Windows.

2. Dipakai dalam membuat obyek-obyek pembantu program, seperti fasilitas

Help, Control Active, Aplikasi Internet dan lain sebagainya.

3. Digunakan untuk menguji program ( Debugging ) dan menghasilkan program

yang berakhiran EXE yang bersifat Executable, atau dapat langsung

digunakan.

4. Menggunakan Platform Developer Studio

Fasilitas ini memiliki tampilan dan sarana yang sama dengan Visual C++ dan

Visual J++, kelebihannya pemakai program Microsoft Visual Basic 6.0 dapat

belajar bahasa pemrograman lainnya dengan mudah dan cepat, tanpa harus

belajar dari awal.

5. Sarana Akses Data

Sarana Akses Data Microsoft Visual Basic 6.0 jauh lebih cepat dan andal

untuk membuat aplikasi database yang berkemampuan tinggi. Beberapa fasilitas

database antara lain: ADO ( ActiveX Data Obyek), Data Binding Dinamis, OLE

DB pada interface COM ( Componen Obyec Model ), Query Desaigner dan

Page 26: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

26

Database Desaigner, Setup Wizard dan Data Report, Data Sourses pada Windows

Data View, SQL, Editor, Kontorl Flex Frid, Data Repeater dan lain – lain.

6. Memiliki Kompiler

Terdapat fasilitas Kompiler yang handal untuk menghasilkan file–file

Executable yang lebih cepat dan lebih efisien dari sebelumnya.

7. ActiveX dan Internet

Kontrol ActiveX sudah mulai dikenal sejak diluncurkannya. Microsoft

Visual Basic versi 5.0 yang digunakan untuk merancang aplikasi sehingga mampu

mengakses Windows Internet dan Intenet. Pada microsoft Visual Basic 6.0

kemampuan ini ditambah sehingga fasilitas Internet yang disediakan meliputi

aplikasi HS, aplikasi DHTML, Web Publishing Wizard dan lain – lain.

8. Sarana Wizard

Wizard adalah sarana untuk mempermudah dalam pembuatan aplikasi

dengan mengotomasasi tugas–tugas tertentu. Setup wizard telah dikembangkan

sehingga mampu digunakan untuk distribusi lewat Internet dan proses instalasi

komponen Remote Server yang menggunakan Distributed COM (DCOM) dan

Remote Automation. Beberapa wizard yang telah dikembangkan pada Microsoft

Visual Basic 6.0 antara lain Setup Wizard, Data Form Wizard, Toolbar Wizard,

Aplication Wizard, Class Builder Untility, Data Object Wizard dan Add-in

Wizard.

Page 27: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

27

9. Koleksi Kontrol Baru

Beberapa kontrol baru telah dikembangkan ke Microsoft Visual Basic 6.0

yang tentunya lebih canggih serta peningkatan kaidah struktur bahasa visual basic.

Beberapa kontrol baru antara lain ADO Data, Flat Scrollbar, Data Grid,

Hierarchical, Flex Grid, Toolbar, Data List, Data Combo, Data Repeater, Data

Time Picker dan Image Combo.

10. Memiliki Beberapa Versi

Visual Basic 6.0 Memiliki beberapa versi/edisi yang disesuaikan dengan

kebutuhan pemakainya. Beberapa versi Visual Basic 6.0 yang sering ditemui di

pasaran antara lain :

a. Standar Edition (Learning Edition )

Versi ini berisi berbagai sarana dasar dari Visual Basic 6.0 untuk

mengembangkan aplikasi.

b. Profesional Edition

Versi ini berisi tambahan sarana yang dibutuhkan oleh para programer

profesional.

c. Enterprice Edition

Versi ini di khususkan bagi para programer yang ingin mengembangkan

aplikasi Remote Computing atau Client / Server.

Banyak lagi fasilitas baru yang ditawarkan oleh Microsoft Visual Basic 6.0

di antaranya penambahan koleksi fungsi, fasilitas Natife Code, penambahan

Page 28: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

28

interface baru juga terdapat fasilitas Native Code untuk mengkompilasi source

code agar dihasilkan aplikasi dengan waktu eksekusi yang lebih cepat.

2.5.2 Database MySQL

Mysql adalah sebuah perangkat lunak Pembuat database yang bersifat

terbuka atau open source dan berjalan disemua platform baik Linux maupun Si

Windows, MySQL merupakan program pengakses database yang bersifat network

sehingga dapat digunakan untuk aplikasi Multi User (Pengguna Banyak).

Kelebihan – kelebihan MySQL

Selain karena Open Source program, MySQL juga memiliki kelebihan-

kelebihan yang tak kalah bagusnya dengan Database Server lainnya, seperti SQL

server, Sybase bahkan Oracle. Kelebihan-kelebihan itu antara lain :

1. Source MySQL dapat diperoleh dengan mudah dan gratis.

2. Sintaksnya lebih mudah dipahami dan tidak rumit.

3. Pengaksesan Database dapat dilakukan dengan mudah.

4. MySQL merupakan program yang Multithreaded, sehingga dapat dipasang

pada server yang memiliki multi CPU.

5. Didukung Program umum seperti C, C++, Java, PHP, dsb.

6. Bekerja pada berbagai Platform (tersedia berbagai versi untuk berbagai

sistem operasi).

7. Memiliki jenis kolom yang cukup banyak sehingga memudahkan

konfigurasi sistem database.

Page 29: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

29

8. Memiliki sistem scurity yang cukup baik dengan Verifikasi Host.

9. Mendukung ODBC untuk sistem Operasi Windows.

10. Mendukung record yang memiliki kolom dengan panjang tetap atau

panjang bervariasi.

11. Dapat bekerja di beberapa platform yang berbeda, seperti LINUX,

Windows, MacOS dll.

12. Dapat dikoneksikan pada bahasa C, C++, Java, PHP dan Python.

2.6 Crystal Report

Crystal Report adalah merupakan perangkat lunak yang dikhususkan

untuk membangun sebuah laporan. Crystal Report dapat digunakan dengan

bahasa pemrograman berbasis Windows seperti Borland Delphi, Visual Basic 6.0,

Visual Basic .net, Visual C++, dan Visual Interdev. Beberapa kelebihan dari

Crystal Report ini adalah:

1. Dari segi pembuatan laporan tidak terlalu rumit yang memungkinkan para

programmer pemula sekalipun dapat membuat laporan yang sederhana tanpa

melibatkan banyak kode program.

2. Integrasi dengan bahasa-bahasa pemrograman lain yang memungkinkan dapat

digunakan oleh banyak programmer dengan masing-masing keahlian.

Page 30: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

30

BAB III

METODE PENELITIAN

3.1 Ruang Lingkup Penelitian

3.1.1 Sekilas tentang LPJK Provinsi Aceh

Lembaga Pengembangan Jasa Konstruksi atau LPJK adalah suaktu lembaga

yang independen dan mandiri sebagaimana yang diamanatkan dalam undang-

undang nomor 18 tahun 1999 tentang jasa kontruksi, terdiri dari :

1) LPJK Nasional yang berkedudukan di ibu kota Negara

2) LPJK Daerah yang berkedudukan di ibu kota daerah provinsi

Adapun Tugas LPJK sebagaimana yang telah diatur dalam pasal 33 ayat ,

Undang-Undang Nomor 18 tahun 1999 tentang jasa kontruksi adalah:

1) Melakukan atau mendorong penelitian dan pengembangan jasa kotruksi.

2) Menyelengarakan pendidikan dan pelatihan jasa kontruksi.

3) Melakukan registasi tenaga kerja kontruksi, yang meliputi klasifikasi,

kualifikasi dan sertifikasi keterampilan dan keahlian kerja.

4) Melakukan registasi badan usaha jasa kontruksi.

5) Mendorong dan meningkatkan peran arbitrase,mediasi,dan penilaian ahli

dibidang jasa konstruksi.

3.1.2 Lokasi Penelitian

Dalam melaksanakan penelitian ini Penulis mengambil tempat di kantor

LPJK Provinsi Aceh yang beralamat Jln. Pemancar No.1, Simpang 3 STUI ,

Banda Aceh.

Page 31: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

31

Penelitian ini dilakukan untuk membuat suatu program database sistem

Informasi Absensi karyawan. Fokus dalam penelitian ini adalah pembuatan

aplikasi sistem informasi absensi karyawan dengan menggunakan bahasa

pemograman Visual Basic 6.0 dan menggunakan MYSQL Databases

3.1.3 Waktu Penelitian

Pelaksanaan penelitian di mulai sejak bulan November sampai dengan

bulan Desember 2011 di LPJK Provinsi Aceh .

NO Jenis Kegiatan Bulan November Bulan Desember

Minggu 1 2 3 4 1 2 3 4

1. Pengamatan dan Interview

2. Pengumpulan Data

3. Perancangan Sistem

4. Pengujian Sistem

5. Pengembangan Sistem dan

final

Gambar 3.1 Waktu Penelitian

3.2 Alat dan Bahan

Dalam mengadakan atau membuat sesuatu tentulah membutuhkan suatu

alat dan bahan tersebut sangat penting perannya dalam menyelesaikan sesuatu hal.

Demikian juga dengan penyusunan tugas akhir ini, penulis menggunakan

beberapa alat dan bahan sebagai faktor pendukung untuk menyelesaikannya .

Page 32: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

32

Adapun alat yang di gunakan antara lain:

1. Satu Unit Komputer lengkap

2. Printer

3. Database MYSQL

4. Microsoft Visual Basic 6.0

3.3 Analisa Proses

Yang dimaksud dengan analisa proses data disini adalah proses yang dapat

mendukung Sistem Informasi Absensi karyawan LPJK Provinsi Aceh yang terdiri

dari:

1. Proses penggunaan program dari awal yang berupa pengendalian menu

program sampai ke prosedur yang ada pada menu program.

2. Proses penginputan data dari berbagai prosedur.

3. Proses pencetakan data informasi dari berbagai prosedur.

4. Proses penyimpanan data.

5. Proses pencarian data tertentu pada suatu prosedur.

3.4 Metode Pengumpulan Data

Di dalam penulisan tugas akhir ini dibutuhkan data-data pendukung yang

diperoleh dengan suatu metode pengumpulan data yang relevan. Metode

pengumpulan data yang digunakan untuk memperoleh data-data adalah sebagai

berikut :

Page 33: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

33

1. Studi Kepustakaan (Library Reseach)

Yaitu studi yang dilakukan dengan pengumpulan bahan penelitian yang

bersifat teori yang erat hubungannya dengan pokok permasaalahan seperti buku-

buku, majalah, karya ilmiah, internet.

2. Studi Lapangan (Field Reseach)

Yaitu studi yang dilakukan secara langsung ke tempat kerja atau

berhubungan langsung dengan lapangan, dalam teknis penulisan ada dua cara

memperoleh data secara objektif yaitu :

a. Wawancara (Interview)

Selama melakukan penelitian penulis mengadakan wawancara langsung

dengan beberapa karyawan.

b. Pengamatan (Observasi)

Observasi dilakukan untuk mengamati sistem yang berlaku saat ini dan

proses kerja dari masing-masing bagian yang ada.

Page 34: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

34

BAB IV

PEMBAHASAN DAN HASIL

4.1 Analisa Data

Hasil merancang dan membuat program diuraikan dan dijelaskan secara

deskriptif. Penafsiran dan penarikan kesimpulan dilakukan berdasarkan langkah

pembuatan program. Kesimpulan akhir ditentukan berhasil tidaknya program yang

dibuat. Keberhasilan didasarkan pada kesesuaian program dengan penanganan

data yang dilakukan di LPJK Provinsi Aceh. Program yang dirancang perlu ada

penganalisaan pada pengolahan datanya. Ini bertujuan untuk mencegah kesalahan-

kesalahan yang terjadi selama proses pengolahan data dilakukan setelah data

dimasukkan (di input) ke dalam logika program, pembuatan yang salah, kesalahan

akibat kehilangan/ kerusakan record, urutan data atau urutan lainnya.

1. Kebenaran input data

Pada setiap akhir penginputan sebelum proses penyimpanan

dilaksanakan,akan muncul pertanyaan “YES” atau “NO”. Apabila memilih “YES”

maka proses penyimpanan data akan terlaksana tanpa menghiraukan kesalahan

data, dan sebaliknya apabila user memilih “NO” akan dapat memperbaiki

kesalahan tersebut sebelum proses penyimpanan dilaksanakan.

2. Pencarian data

Apabila data tidak ada (belum di input) atau bisa saja terdapat kekurangan/

kesalahan pada data, maka user dapat mencari data tersebut sesuai dengan field

Page 35: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

35

kuncinya dan dapat melihat/ memperbaiki kesalahan tersebut. Hal ini dapat

dilakukan pada pengeditan (perbaikan data).

4.2 Analisa Sistem

4.2.1 Flowchart yang diusulkan

Bagan alir (flowchart) adalah bagan (chart) yang menunjukkan alir (flow)

di dalam program atau prosedur sistem secara logika. Bagan alir digunakan

terutama untuk alat bantu komunikasi dan untuk dokumentasi. Pada waktu akan

menggambar suatu bagan alir, analis sistem atau pemrogam.

Jenis-jenis Flowchart

1. Bagan alir sistem (systems flowchart).

2. Bagan alir dokumen (document flowchart).

3. Bagan alir skematik (schematic flowchart).

4. Bagan alir program (program flowchart).

5. Bagan alir proses (process flowchart).

Page 36: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

36

Tampilan flowchart yang diusulkan untuk user

Gambar 4.1 Tampilan flowchart yang diusulkan untuk user

tidak

Verifikasikelengkapandata karyawan

A

Cek data

ya

1

Simpan

data

1

tidak

Verifikasiklengkapandata absen

B

Cek data

ya

2

Simpan

data

2

Mulai

B2

Log in admin

Verifikasipassword & user

Input datakaryawan

Kebenaranlogin

ya

tidak

A

1

Input data absen

Input data izin

C

akhir

3

Cetak laporan

tidak

Verifikasikelengkapan data izin

C

Cek data

ya

3

Simpan

data

3

Page 37: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

37

Tampilan flowchart yang diusulkan untuk absensi karyawan

Gambar 4.2 Flowchart Menu Absensi Karyawan

4.2.2 Alur Kerja Sistem

4.2.2.1 Diagram Konteks

Konteks diagram merupakan diagram tingkat tinggi dari Data Flow

Diagram yang merupakan gambaran global dari sistem informasi yang

menggambarkan aliran-aliran data kedalam maupun keluar dari suatu sistem dan

merupakan alat yang digunakan untuk melihat batasan antara sistem dengan

external entity.

Page 38: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

38

Dibawah ini merupakan konteks diagram yang diusulkan :

Gambar 4.3 Data Flow Diagram Level 0

4.2.2.2 Data Flow Diagram level 1

Data Flow Diagram (DFD) adalah suatu model yang menjelaskan arus

data mulai dari pemasukan sampai dengan pengeluaran data. Tingkatan DFD

dimulai dari context diagram yang menjelaskan secara umum suatu sistem atau

batasan sistem aplikasi yang akan dikembangkan. Kemudian DFD dikembangkan

menjadi DFD level 0 dan dikembangkan lagi menjadi DFD level 1 dan

selanjutnya sampai sistem tersebut tergambarkan secara rinci menjadi

tingkatantingkatan lebih rendah lagi. DFD merupakan penurunan atau penjabaran

dari context diagram

SisteminformasiAbsensi

Pimpinan

Data karyawanData izinData absen

Laporan karyawanLaporan izinLaporan absen

karyawan

Page 39: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

39

Dibawah ini merupakan DFD level 1 yang diusulkan :

Gambar 4.4 Data Flow Diagram Level 1

4.3 Perancangan Database

Dalam merancang sebuah program diperlukan perancangan database,

karena hal ini merupakan salah satu langkah dalam menentukan field database,

field data, tipe data dan ukuran data yang dibutuhkan. Database merupakan suatu

kumpulan field-field yang berguna dalam hal penyimpanan data-data untuk proses

pengambilan keputusan.

Dalam merancang sistem yang berbasis database, perancangan database

merupakan suatu aspek yang perlu mendapat perhatian yang khusus. Kesulitan

utama dalam merancang suatu aplikasi adalah bagaimana merancang suatu

Permohonan cutidan izin

Data karyawan

Input Absen

Karyawan

Data karyawan

Data Absen

PelaporanAbsensi

Pimpinan

Entry dataKaryawan

EntryPermohonanizin atau cuti

Terima,tolakdata cutidata izin

LaporanLap. Cuti dan izinLap. Absen karyawan

Page 40: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

40

database yang mempunyai ketelitian yang tinggi sehingga database yang

dirancang tersebut terhindar dari duplikasi data dan juga untuk saat ini dan saat

yang akan datang.

4.3.1 Database Relationship

Relationship adalah penghubung antara suatu entity dengan entity lain dan

merupakan bagian lain yang sangat penting di dalam mendesain database,

database di simpan kedalam tabel, dan tabel mengandung data yang berhubungan

atau entity. Tujuannya adalah untuk menjaga tabel kecil dan dapat dikelola, serta

entity-entity yang terpisah dapat di simpan di dalam tabel-tabel tersendiri. Hal ini

disebut juga dengan Entity Relationship Diagram (ERD). ERD merupakan model

jaringan data yang menekankan pada struktur-struktur dan relationship data,

Gambar 4.5 Rancangan ERD Absensi

Page 41: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

41

4.3.2 Perancangan Tabel

Dalam sistem informasi ini penulis merancang 4 tabel database dan 1

untuk tabel user. Adapun ke 4 (empat) tabel tersebut antara lain

1. Tabel pegawai

Tabel 4.1 Tabel Pegawai

Field Type

id varchar(200)

nama varchar(200)

jabatan varchar(200)

alamat varchar(255)

Pada tabel karyawan di atas id berfungsi sebagai Primary Key.

2. Tabel AbsenTabel 4.2 Tabel Absen

Field Type

keluar time

tanggal date

masuk time

idkaryawan varchar(20)

3. Tabel IzinTabel 4.3 Tabel Izin

Field Type

idkaryawan varchar(250)

mulai datetime

hingga datetime

keperluan varchar(500)

4. Penguna

Page 42: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

42

Tabel 4.4 Tabel Penguna

Field Type

Id int(10)

UserID varchar(30)

PassID varchar(30)

Nama varchar(30)

Level varchar(5)

Pada tabel Pengguna di atas user_ID berfungsi sebagai Primary Key.

4.3.3 Relasi Antar Tabel

Relasi antar tabel merupakan bentuh hubungan tabel-tabel yang ada

didalam database. berikut adalah gambar relasi antar tabel dalam database.

Gambar 4.6 Relasi Antar Tabel

Page 43: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

43

4.4 Pembahasan Aplikasi

1. Halaman Login

Gambar 4.7 Halaman Login

Keterangan :

Di gambar login ini user ID terbagi 2 macam, ada Admin dan Entry.

Untuk menginput data login maka user harus mengisi ID dan password,

lalu klik masuk Apabila passwordnya salah maka akan keluar peringatan :

Gambar 4.8 Halaman Peringatan Error

Page 44: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

44

2. Halaman Menu Utama

Gambar 4.9 Halaman Menu Utama

3. Halaman Absen Karyawan

Gambar 4.10 Halaman Absensi Karyawan

Pada halaman absen karyawan ini, user hanya mengisi ID karyawan

dengan benar, setelah itu user klik tombol masuk bagi karyawan yang baru

datang ke kantor dan klik tombol pulang pada saat waktu pulang telah tiba.

Page 45: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

45

4. Halaman Edit data Absen

Gambar 4.11 Edit Data Karyawan5. Halaman Izin dan Cuti

Pada halaman Izin dan cuti ini, user hanya bisa mengisi halaman Izin dan

cuti karyawan ke dalam database pada saat karyawan telah memiliki surat izin

atau cuti yang telah di tanda tangani oleh derektur.

Gambar 4.12 Halaman Izin dan cuti

Page 46: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

46

6. Halaman Entri Karyawan

Gambar 4.12 Halaman Entry KaryawanHalaman ini merupakan halaman untuk entry karyawan baru ke dalam

sistem. Di halaman ini user bisa untuk mengedit dan menghapus data karyawan.

7. Halaman laporan karyawan berdasarkan tanggal

Pada Menu-menu laporan ini berisi tentang tampilan untuk melihat datalaporan dan mencetak laporan Absensi data karyawan.

Gambar 4.13 Halaman laporan karyawan berdasarkan tanggal

Page 47: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

47

8. Halaman laporan karyawan berdasarkan periode

Gambar 4.14 Halaman laporan karyawan berdasarkan periode

Gambar 4.15 Halaman laporan karyawan berdasarkan periode

Page 48: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

48

9. Halaman laporan izin dan cuti karyawan

Gambar 4.16 Halaman Laporan Izin Dan Cuti Karyawan

10. Halaman user atau pengguna

Gambar 4.17 Halaman User Atau Pengguna

Page 49: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

49

BAB VPENUTUP

5.1 Kesimpulan

Berdasarkan uraian-uraian yang telah dibahas pada bab-bab sebelumnya,

maka secara garis besar dapat ditarik kesimpulan bahwa pengolahan data absensi

karyawan pada Lembaga Pengembangan Jasa Konstruksi (LPJK) Provinsi Aceh

pada saat ini belum memakai sistem komputerisasi sehingga sering mengalami

kekacauan dan penanganannya yang kurang efisien dalam proses penginputan

data.

Penggunaan sistem komputerisasi pada Lembaga Pengembangan Jasa

Konstruksi (LPJK) Provinsi Aceh dengan menggunakan aplikasi microsoft visual

basic 6.0 memiliki beberapa kelebihan yaitu :

1. Dalam proses pengolahan dan pencarian data dapat dilakukan dalam waktu

singkat dengan tingkat ketelitian yang lebih tinggi, sehingga data yang didapat

lebih akurat dan relevan juga laporan dapat disajikan secara otomatis,

sehingga dapat meningkatkan efektivitas waktu, efesiensi tenaga dan

produktifitas kerja.

2. Sistem komputerisasi absensi karyawan dengan menggunakan aplikasi

Microsoft Visual Basic 6.0 lebih menarik dan komunikatif serta mempunyai

kapasitas ruang penyimpanan data yang lebih besar.

3. Sistem komputerisasi absensi karyawan pada Lembaga Pengembangan Jasa

Konstruksi (LPJK) Provinsi Aceh dapat membantu kecepatan dan ketepatan

dalam pendataan.

Page 50: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

50

5.2 Saran-saran

Harapan penulis adalah semoga dapat membantu proses kerja pada Lembaga

Pengembangan Jasa Konstruksi (LPJK) Provinsi Aceh, khususnya pada bagian

administrasi.

Untuk itu penulis mengemukakan saran-saran sebagai bahan pertimbangan

dalam memperbaiki kekurangan-kekurangan yang dialami selama proses kerja,

yaitu sebagai berikut :

1. Untuk mengatasi agar tidak terjadi proses kerja yang memerlukan waktu lama

dan sering menghadapi berbagai macam masalah untuk kedepan maka

diperlukan sarana pendukung yang lengkap, memadai, serta canggih.

2. Diperlukan pula sumber daya manusia yang handal dibidangnya.

3. Perubahan dari sistem yang lama ke sistem yang baru hendaknya dilakukan

secara bertahap sehingga manfaat dari sistem yang baru akan lebih terasa.

4. Diperlukan penambahan Sistem Absensi menggunakan Fijer Print

Pemanfaatan Media Komputer sebagai jembatan arus Informasi dan

pendukung kegiatan kerja sudah seharusnya diterapkan terutama pada bagian-

bagian yang selama ini masih menggunakan cara manual.

Page 51: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

51

From absen

Dim dateTest As DateDim timeTest As Date

Private Sub tombolKeluar_Click()Call Keluar

End Sub

Private Sub tombolMasuk_Click()Call func_cek

End SubSub func_cek()

timeTest = TimeValue(Now)dtmTest = Format$(DateValue(Now), "yyyy-mm-dd")Call BukaDatabaseSet rsAbsen = New ADODB.RecordsetSQLcekid = "select * from karyawan where id='" & textId.Text & "'"SQL = "select * from absen where tanggal='" & dtmTest & "' and

idkaryawan='" & textId.Text & "'"Set rsAbsen = KonekDb.Execute(SQL)

If Not rsAbsen.BOF ThenWith rsAbsen.MoveFirstDo While Not .EOF

On Error Resume Next.MoveNext

LoopEnd WithMsgBox "Karyawan dengan ID " & textId.Text & " sudah pernah terabsen!",

vbExclamation, "Pernah Terabsen"

ElseIf rsAbsen.BOF ThenSet rsAbsen = KonekDb.Execute(SQLcekid)If Not rsAbsen.BOF Then

'MsgBox "ada"Call MasukMsgBox "Karyawan dengan ID " & textId.Text & " berhasil diabsen!",

vbInformation, "Sukses Mengabsen"

ElseMsgBox "ID karyawan ilegal!", vbCritical, "Perhatian"

End IfEnd If

End Sub

Page 52: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

52

Private Sub Masuk()timeTest = TimeValue(Now)dtmTest = Format$(DateValue(Now), "yyyy-mm-dd")Call BukaDatabaseSet rsAbsen = New ADODB.RecordsetSQL = "insert into absen (tanggal,idkaryawan,masuk,keluar) values ('" &

dtmTest & "','" & textId.Text & "','" & timeTest & "','17:00:00')"KonekDb.Execute (SQL)

End Sub

Private Sub Keluar()timeTest = TimeValue(Now)dtmTest = DateValue(Now)Call BukaDatabaseSQL = "select * from absen where tanggal='" & dtmTest & "' and

idkaryawan='" & textId.Text & "'"Set rsAbsen = New ADODB.RecordsetrsAbsen.Open SQL, KonekDb, adOpenDynamic, adLockOptimistic

If Not rsAbsen.BOF ThenWith rsAbsen

.Fields!Keluar = Trim(timeTest)

.UpdateEnd WithMsgBox "suksek keluar", vbInformation, "Sukses Keluar"

ElseIf rsAbsen.BOF ThenMsgBox "ID karyawan ilegal!", vbCritical, "Perhatian"

End IfEnd Sub

Menu Absen

Private Sub menuAbsen_Click()Form1.Show 1

End Sub

Private Sub menuLpAllKaryawan_Click()If dlaporan.rsCommand1.State = adStateOpen Then

dlaporan.rsCommand1.CloseEnd IfDrabsenharian.RefreshDrabsenharian.Show

End Sub

Page 53: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

53

Private Sub mnEditAbsen_Click()Form5.Show 1

End Sub

Private Sub mnIzin_Click()Form4.Show 1

End Sub

Private Sub mnKaryawan_Click()frmKaryawan.Show 1

End Sub

Private Sub mnKeluar_Click()End

End Sub

Private Sub mnLpIzin_Click()

If dlaporan.rsCommand2.State = adStateOpen Thendlaporan.rsCommand1.Close

End IfDataReport2.RefreshDataReport2.Show 1

End Sub

Private Sub mnLpKaryawanPeriode_Click()Form6.Show 1

End Sub

Private Sub mnUser_Click()frmPengguna.Show 1

End SubFrom IzinOption ExplicitDim GridBaris As Byte

Private Sub Command1_Click()With frmKaryawan

.txtMasukkanKeTransaksi.Caption = "carikaryawan"End WithfrmKaryawan.Show 1'frmKaryawan.Show 1

End Sub

Page 54: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

54

Private Sub Command2_Click()With frmKaryawan

.txtMasukkanKeTransaksi.Caption = "caripemberiizin"End WithfrmKaryawan.Show 1

End Sub

Sub TampilGridKaryawan()Dim Baris As IntegerGridPlg.ClearCall AktifGridKaryawan

GridPlg.Rows = 2Baris = 0

Set Rs_Izin = New ADODB.RecordsetRs_Izin.Open "SELECT * FROM Izin", _

KonekDb, adOpenDynamic, adLockOptimisticIf Rs_Izin.BOF Then

MsgBox "Tabel Izin masih kosong!", _vbOKOnly + vbInformation, "Perhatian"Exit Sub

ElseWith Rs_Izin.MoveFirstDo While Not .EOF

On Error Resume NextBaris = Baris + 1GridPlg.Rows = Baris + 1GridPlg.TextMatrix(Baris, 0) = BarisGridPlg.TextMatrix(Baris, 1) = !idkaryawanGridPlg.TextMatrix(Baris, 2) = !idpemberiizinGridPlg.TextMatrix(Baris, 3) = !mulaiGridPlg.TextMatrix(Baris, 4) = !hinggaGridPlg.TextMatrix(Baris, 5) = !keperluanGridPlg.TextMatrix(Baris, 6) = !Status

.MoveNextLoopEnd With

End IfEnd Sub

Private Sub TbBaru_Click()Call FormHidupTbBaru.Enabled = False

Page 55: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

55

TbSimpan.Enabled = TrueTbHapus.Enabled = FalseTbKeluar.Caption = "&Normal"

End Sub

Private Sub GridPlg_DblClick()If txtMasukkanKeTransaksi.Caption = "cari" Then

Dim j As Integerj = GridPlg.RowIf GridPlg.Rows <> 1 Then

With frmKaryawan'.txtKodeG.Text = Left(GridPlg.TextMatrix(j, 1), 3)'.TxtKode.Text = Right(GridPlg.TextMatrix(j, 1), 7)'.TxtNama.Text = UCase(GridBarang.TextMatrix(j, 3))'.cmbPelanggan.Text = GridPlg.TextMatrix(j, 1)'.txtNmPelanggan.Text = GridPlg.TextMatrix(j, 2)End With

ElseExit Sub

End If

'FrmUtama.Enabled = False'frmPenjualan.Enabled = TrueUnload Me

ElseTbHapus.Enabled = TrueTbSimpan.Enabled = TrueTbKeluar.Caption = "&Normal"TbBaru.Enabled = False

Call FormHidup

GridBaris = GridPlg.Row

Set Rs_Izin = New ADODB.RecordsetRs_Izin.Open " SELECT * FROM Izin " _

& " WHERE idkaryawan='" _& GridPlg.TextMatrix(GridBaris, 1) & "' and hingga='" &

Format$(GridPlg.TextMatrix(GridBaris, 4), "yyyy-MM-dd") & "'" _, KonekDb, adOpenDynamic, adLockOptimistic

If Rs_Izin.BOF ThenMsgBox "TABEL MASIH KOSONG!", _

vbOKOnly + vbInformation, "Erro"Exit Sub

Else

Page 56: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

56

Rs_Izin.MoveFirstDo While Not Rs_Izin.EOFOn Error Resume NexttxtKaryawanIzin.Text = Rs_Izin!idkaryawantxtPemberiIzin.Text = Rs_Izin!idpemberiizinDTPicker1.Value = Format$(Rs_Izin!mulai, "yyyy-MM-dd")DTPicker2.Value = Format$(Rs_Izin!hingga, "yyyy-MM-dd")txtKeperluan.Text = Rs_Izin!keperluancmbStatus.Text = Rs_Izin!StatusRs_Izin.MoveNextLoop

End IfEnd IfEnd Sub

Private Sub TbSimpan_Click()If txtKaryawanIzin.Text = "" Then

MsgBox "Id Karyawan TIDAK BOLEH KOSONG!", _vbInformation + vbOKOnly, "Error"

txtKaryawanIzin.SetFocusElseIf txtPemberiIzin.Text = "" Then

MsgBox "Id Pemberi Izin TIDAK BOLEH KOSONG", _vbInformation + vbOKOnly, "Error"

txtPemberiIzin.SetFocusElseIf txtKeperluan.Text = "" Then

MsgBox "Keperluan TIDAK BOLEH KOSONG", _vbInformation + vbOKOnly, "Error"

txtKeperluan.SetFocusElseIf cmbStatus.Text = "" Then

MsgBox "Status TIDAK BOLEH KOSONG", _vbInformation + vbOKOnly, "Error"

cmbStatus.SetFocusElse

SQL = ""SQL = "SELECT * FROM izin WHERE idkaryawan = '" &

txtKaryawanIzin.Text & "' AND hingga>='" & Format$(DTPicker2.Value, "yyyy-MM-dd") & "' "

Set Rs_Izin = New ADODB.RecordsetRs_Izin.Open SQL, KonekDb, adOpenDynamic, adLockOptimistic

If Rs_Izin.BOF ThenWith Rs_Izin

.AddNew

.Fields!idkaryawan = Trim(txtKaryawanIzin.Text)

.Fields!idpemberiizin = Trim(txtPemberiIzin.Text)

.Fields!mulai = Trim(DTPicker1.Value)

Page 57: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

57

.Fields!hingga = Trim(DTPicker2.Value)

.Fields!keperluan = Trim(txtKeperluan.Text)

.Fields!Status = Trim(cmbStatus.Text)

.UpdateEnd WithMsgBox "DATA BARU TELAH TERSIMPAN", vbOKOnly +

vbInformation, "INFO"Else

With Rs_Izin.Fields!idpemberiizin = Trim(txtPemberiIzin.Text).Fields!mulai = Trim(DTPicker1.Value).Fields!hingga = Trim(DTPicker2.Value).Fields!keperluan = Trim(txtKeperluan.Text).Fields!Status = Trim(cmbStatus.Text).Update

End WithMsgBox "DATA TELAH DIUBAH", vbOKOnly + vbInformation,

"INFO"End If

' Rs_Karyawan.RequeryCall FormNormalCall FormMatiCall TampilGridKaryawan

End IfEnd Sub

Private Sub TbHapus_Click()Dim tanya As Stringtanya = MsgBox("YAKIN AKAN MENGHAPUS DATA INI?" & vbCrLf & ""

_& "KODE : " & txtKaryawanIzin + vbCrLf & "", _

vbYesNo + vbQuestion, "Awass")If tanya = vbYes Then

SQL = "DELETE FROM Izin WHERE idkaryawan='" &txtKaryawanIzin.Text & "' and hingga='" & Format$(DTPicker2.Value, "yyyy-MM-dd") & "' "

KonekDb.Execute SQL, , adCmdTextRs_Karyawan.RequeryCall FormNormalCall FormMatiCall TampilGridKaryawan

ElseCall FormNormal

End If

Page 58: PROGRAM STUDI SISTEM INFORMASI SEKOLAH …simtakp.uui.ac.id/dockti/NASRI-skripsi_nasri_08112014.pdf · SISTEM INFORMASI ABSENSI KARYAWAN ... Tugas Akhir/KTI oleh NASRI ini telah dipertahankan

58

End Sub

Private Sub TbKeluar_Click()If TbKeluar.Caption = "&Keluar" Then

Unload MeElse

Call FormNormalEnd If

End Sub

Private Sub TxtAlamat_KeyPress(KeyAscii As Integer)If KeyAscii = vbKeyReturn Then

SendKeys "{tab}"KeyAscii = 0

End IfEnd Sub

Private Sub txtCari_Change()Set Rs_Izin = New ADODB.RecordsetRs_Izin.Open "SELECT * FROM Izin where idkaryawan LIKE '%" &

txtCari.Text & "%' order by mulai", _KonekDb, adOpenDynamic, adLockBatchOptimistic

If Rs_Izin.BOF ThenMsgBox "TIDAK MENEMUKAN DATA YANG DICARI " _& " - " & txtCari.Text & " - DALAM KOLEKSI ", _vbInformation, "Informasi"Else

Call tampilGridDataEnd If

End SubSub tampilGridData()

Dim Baris As IntegerGridPlg.ClearCall AktifGridKaryawan

GridPlg.Rows = 2Baris = 0

End Sub