rancang bangun aplikasi presensi pegawai berbasis...

86
RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS WEB PADA CV. DUA PUTRA KERJA PRAKTIK Program Studi S1 Sistem Informasi Oleh : RATRI WULANDARI 16410100139 FAKULTAS TEKNOLOGI DAN INFORMATIKA INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA 2019

Upload: others

Post on 05-Oct-2020

24 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS WEB

PADA CV. DUA PUTRA

KERJA PRAKTIK

Program Studi

S1 Sistem Informasi

Oleh :

RATRI WULANDARI

16410100139

FAKULTAS TEKNOLOGI DAN INFORMATIKA

INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA

2019

Page 2: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS

WEB PADA CV. DUA PUTRA

Diajukan sebagai salah satu syarat untuk menyelesaikan

Program Sarjana

Disusun Oleh :

Nama : RATRI WULANDARI

NIM : 16410100139

Program Studi : S1 (Strata Satu)

Jurusan : Sistem Informasi

FAKULTAS TEKNOLOGI DAN INFORMATIKA

INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA

2019

Page 3: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

“Yakinlah bahwa usaha dan do’a tidak pernah menghianati hasil dan yakinlah

bahwa Tuhan tidak pernah tidur”

Page 4: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

Hasil dari laporan ini kupersembahkan untuk

Ibu yang selalu mendoakanku,

Bapak yang selalu mendukungku,

adik-adikku yang selalu terus menemaniku,

serta teman tersayang dan sahabatku yang tulus membantuku.

Terima Kasih

Page 5: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan
Page 6: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan
Page 7: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

vii

ABSTRAK

CV. Dua Putra merupakan suatu badan usaha perseroan komoditer yang

bergerak di bidang barang dan jasa yang dimiliki oleh Nur Faidah yang bertempat

di Surabaya. Pada CV. Dua Putra presensi pegawai cukup penting dan pada CV.

Dua Putra belum menerapkan presensi pegawai. CV. Dua Putra membutuhkan

laporan presensi pegawai, namun belum diterapkannya presensi pegawai yang

sehingga belum adanya laporan presensi. Selama ini, proses presensi pegawai

hanya berupa jurnal nama pegawai dan kurangnya jika memakai jurnal sering

kehilangan jika pada saat tutup tahun.

CV. Dua Putra pada saat ini membutuhkan suatu aplikasi yang dapat

mendukung proses operasional perusahaan yaitu aplikasi presensi pegawai.

Aplikasi ini diharapkan dapat mempermudah jalannya proses operasional

perusahaan agar lebih mudah serta lebih efektif dan efisien.

Rancang Bangun Aplikasi Presensi Pegawai membantu owner dalam proses

presensi serta mendata laporan. Sehingga meningkatkan efektivitas dan efisiensi

bagi CV. Dua Putra.

Kata Kunci : presensi, pegawai, CV. Dua Putra.

Page 8: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

viii

KATA PENGANTAR

Puji syukur kehadirat Tuhan Yang Maha Esa, karena atas rahmat dan karunia-

Nya, penulis dapat menyelesaikan kerja praktik ini dengan berjalan lancar dan baik.

Laporan ini adalah salah satu bagian dari matakuliah yang disebut kerja praktik.

Kerja praktik adalah salah satu mata kuliah wajib di dalam Institut Bisnis dan

Informatika Stikom Surabaya yang bertujuan agar mahasiswa Institut Bisnis dan

Informatika Stikom Surabaya dapat menerapkan ilmu-ilmu yang telah dipelajari di

dunia perkuliahan selama kurang lebih 5 (lima) semester ini kedalam dunia kerja.

Selain itu kerja praktik adalah salah satu mata kuliah prasyarat agar bisa menempuh

mata kuliah tugas akhir. Laporan ini dibuat berdasarkan kegiatan kerja praktik yang

telah dilaksanakan selama 1 (satu) bulan di CV. Dua Putra Surabaya.

Penulis juga berterimakasih kepada banyak pihak yang membantu dalam

menyelesaikan laporan ini. Karena laporan ini juga dapat terselesaikan, berkat

bantuan berupa kritik, saran, dan motivasi yang diberikan kepada penulis. Untuk

itu penulis mengucapkan terima kasih kepada :

1. Bapak Prof. Dr. Budi Jatmiko, M.Pd. selaku Rektor Institut Bisnis dan

Informatika Stikom Surabaya.

2. Bapak Dr. Anjik Sukmaaji, S.Kom., M.Eng. Kepala Program Studi S1

Sistem Informasi.

3. Bapak I Gusti Ngurah Alit Widana Putra, S.T., M.Eng. selaku dosen

pembimbing.

4. Ibu Nur Faidah, SE. selaku owner dari CV. Dua Putra yang selalu sabar

memberikan informasi tentang perusahaannya.

Page 9: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

ix

5. Kedua orang tua dan adik-adik yang selalu mendukung dan mendoakan

yang terbaik buat anak dan saudaranya.

6. Teman-teman seperjuangan kerja praktik yang bersama-sama membantu,

memberi dukungan, dan saran dari awal proses kerja praktik hingga

pembuatan laporan ini.

Semoga Tuhan Yang Maha Esa memberikan yang terbaik kepada semua

pihak atas segala bantuan yang telah mereka berikan. Penulis menyadari bahwa

laporan ini masih banyak kekurangan, sehingga kritik dan saran sangatlah

diharapkan. Semoga laporan ini dapat bermanfaat bagi para pembaca.

Surabaya, 8 Juli 2019

Penulis

Page 10: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

x

DAFTAR ISI

Halaman

ABSTRAK ............................................................................................................ vii

KATA PENGANTAR ......................................................................................... viii

DAFTAR ISI ............................................................................................................ x

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

DAFTAR GAMBAR ........................................................................................... xiv

DAFTAR LAMPIRAN ....................................................................................... xvii

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

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

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

1.3 Batasan Masalah .................................................................................. 2

1.4 Tujuan .................................................................................................. 3

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

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

BAB II GAMBARAN UMUM INSTANSI ............................................................ 6

2.1 Gambaran Umum CV. Dua Putra Surabaya ........................................ 6

2.2 Logo CV. Dua Putra Suarabaya ........................................................... 6

2.3 Visi dan Misi ........................................................................................ 7

2.4 Struktur Organisasi .............................................................................. 7

2.5 Deskripsi Tugas ................................................................................... 8

Page 11: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

xi

BAB III LANDASAN TEORI ............................................................................... 10

3.1 Pegawai .............................................................................................. 10

3.2 Presensi .............................................................................................. 11

3.3 Aplikasi .............................................................................................. 11

3.4 Website ............................................................................................... 12

3.5 Hypertext Preprocessor .................................................................... 12

3.6 Database ............................................................................................ 13

3.7 System Flowchart ............................................................................... 14

3.8 Data Flow Diagram ........................................................................... 16

3.9 System Development Life Cycle ......................................................... 17

BAB IV DESKRIPSI PEKERJAAN ..................................................................... 19

4.1 Analisis Sistem................................................................................... 19

4.1.1 Communication ..................................................................... 19

4.1.2 Analisis Kebutuhan Pengguna .............................................. 20

4.1.3 Analisis Kebutuhan Fungsional ............................................ 24

4.1.4 Analisis Kelayakan Teknik ................................................... 25

4.2 Perancangan Sistem ........................................................................... 26

4.2.1 Document Flow ..................................................................... 26

4.2.2 System Flowchart .................................................................. 28

4.3 Context Diagram ................................................................................ 34

Page 12: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

xii

4.4 Data Flow Diagram Level 0 ............................................................... 35

4.5 Data Flow Diagram Level 1 .............................................................. 37

4.6 Conceptual Data Model ..................................................................... 40

4.7 Physical Data Model.......................................................................... 41

4.8 Struktur Tabel .................................................................................... 41

4.9 Desain I/O .......................................................................................... 43

4.10 Implementasi .................................................................................... 53

BAB V PENUTUP ................................................................................................. 67

5.1 Kesimpulan ........................................................................................ 67

5.2 Saran .................................................................................................. 67

DAFTAR PUSTAKA ............................................................................................ 69

LAMPIRAN ........................................................................................................... 70

Page 13: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

xiii

DAFTAR TABEL

Halaman

Tabel 4.1 Elisitasi Tahap I ..................................................................................... 20

Tabel 4.2 Elisitasi Tahap II .................................................................................... 21

Tabel 4.3 Elisitasi Tahap III ................................................................................... 22

Tabel 4.4 Final Elisitasi.......................................................................................... 23

Tabel 4.5 Daftar Kebutuhan Perangkat Keras........................................................ 25

Tabel 4.6 Daftar Kebutuhan Perangkat Lunak ....................................................... 26

Tabel 4.7 Tabel Pegawai ........................................................................................ 44

Tabel 4.8 Tabel Jabatan.......................................................................................... 44

Tabel 4.9 Tabel Penjadwalan ................................................................................. 44

Tabel 4.10 Tabel Presensi ...................................................................................... 45

Page 14: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

xiv

DAFTAR GAMBAR

Halaman

Gambar 2.1 Logo CV. Dua Putra Surabaya ............................................................. 6

Gambar 2.2 Struktur Organisasi CV. Dua Putra Surabaya ...................................... 8

Gambar 3.1 Simbol-simbol pada System Flow ...................................................... 15

Gambar 4.1 Document Flowchart Proses Presensi Pegawai ................................. 27

Gambar 4.2 System Flowchart Fungsi Data Master Pegawai ................................ 28

Gambar 4.3 System Flowchart Fungsi Data Master Jabatan.................................. 29

Gambar 4.4 System Flowchart Fungsi Data Master Jadwal .................................. 30

Gambar 4.5 System Flowchart Fungsi Presensi ..................................................... 31

Gambar 4.6 System Flowchart Fungsi Laporan Presensi Pegawai ........................ 32

Gambar 4.7 System Flowchart Fungsi Laporan Presensi Admin .......................... 33

Gambar 4.8 Context Diagram Pada CV. Dua Putra............................................... 34

Gambar 4.9 DFD Level 0 ....................................................................................... 36

Gambar 4.10 DFD Data Master Level 1 ................................................................ 38

Gambar 4.11 DFD Laporan Level 1 ...................................................................... 39

Gambar 4.12 Conceptual Data Model CV. Dua Putra Surabaya ........................... 40

Gambar 4.13 Physical Data Model CV. Dua Putra Surabaya ............................... 41

Gambar 4.14 Desain I/O Halaman Login ............................................................... 44

Gambar 4.15 Desain I/O Halaman Data Master Pegawai ...................................... 45

Gambar 4.16 Desain I/O Halaman Data Master Jabatan ....................................... 46

Page 15: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

xv

Gambar 4.17 Desain I/O Halaman Data Master Jadwal ........................................ 47

Gambar 4.18 Desain I/O Halaman Laporan Terlambat ......................................... 48

Gambar 4.19 Desain I/O Halaman Laporan Jumlah Kehadiran ............................ 49

Gambar 4.20 Desain I/O Halaman Presensi Pegawai ............................................ 50

Gambar 4.21 Desain I/O Halaman Login Pegawai ................................................ 51

Gambar 4.22 Desain I/O Halaman Laporan Presensi Terlambat Pegawai ............ 52

Gambar 4.23 Desain I/O Halaman Laporan Jumlah Kehadiran Pegawai .............. 53

Gambar 4.24 Implementasi Halaman Login .......................................................... 54

Gambar 4.25 Implementasi Halaman Data Master Pegawai ................................. 54

Gambar 4.26 Implementasi Halaman Insert Data Master Pegawai ...................... 55

Gambar 4.27 Implementasi Halaman Edit Data Master Pegawai ......................... 56

Gambar 4.28 Implementasi Halaman Hapus Data Master Pegawai ..................... 56

Gambar 4.29 Implementasi Halaman Data Master Jabatan ................................... 57

Gambar 4.30 Implementasi Halaman Insert Data Master Jabatan ........................ 58

Gambar 4.31 Implementasi Halaman Edit Data Master Jabatan ........................... 58

Gambar 4.32 Implementasi Form Halaman Hapus Data Master Jabatan .............. 59

Gambar 4.33 Implementasi Form Halaman Data Master Jadwal ......................... 60

Gambar 4.34 Implementasi Form Halaman Insert Data Master Jadwal ................ 60

Gambar 4.35 Implementasi Form Halaman Edit Data Master Jadwal .................. 61

Gambar 4.36 Implementasi Form Halaman Hapus Data Master Jadwal .............. 62

Gambar 4.37 Implementasi Form Halaman Laporan Terlambat ........................... 62

Page 16: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

xvi

Gambar 4.38 Implementasi Form Halaman Laporan Jumlah Kehadiran .............. 63

Gambar 4.39 Implementasi Form Halaman Presensi ............................................. 64

Gambar 4.40 Implementasi Form Halaman Login ................................................. 64

Gambar 4.41 Implementasi Form Halaman Laporan Terlambat ........................... 65

Gambar 4.42 Implementasi Form Halaman Laporan Jumlah Kehadiran .............. 66

Page 17: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

xvii

DAFTAR LAMPIRAN

Halaman

Lampiran 1. Lembar Pengesahan ............................................................................. v

Lampiran 2. Surat Pernyataan ................................................................................ vi

Lampiran 3. Surat Balasan Instansi ........................................................................ 70

Lampiran 4. Form KP-5 Acuan Kerja.................................................................... 71

Lampiran 5. Form KP-5 Garis Besar Rencana Kerja Mingguan ........................... 72

Lampiran 6. Form KP-6 Log Harian Hal 1 ............................................................ 73

Lampiran 7. Form KP-6 Log Harian Hal 2 ............................................................ 74

Lampiran 8. Form KP-7 Kehadiran Kerja Praktik Hal 1 ....................................... 75

Lampiran 9. Form KP-7 Kehadiran Kerja Praktik Hal 2 ....................................... 76

Lampiran 10. Kartu Bimbingan Kerja Praktik ....................................................... 77

Lampiran 11. Biodata Penulis ................................................................................ 78

Page 18: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

1

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

CV. Dua Putra merupakan suatu badan usaha perseroan komoditer yang

bergerak di bidang barang dan jasa yang dimiliki oleh Nur Faidah yang bertempat

di Surabaya. Perseroan ini mulai berdiri pada tahun 2000, sebagai perseroan yang

bergerak dibidang jasa. CV. Dua Putra memiliki beberapa produk dan jasa yang

menjadi komoditi bisnisnya antara lain Alat Tulis Kantor, Perlengkapan Pegawai,

Alat Elektrikal & Mekanikal, Meubel dan lain sebagainya, sedangkan pada bidang

jasa yaitu jasa percetakan. Perusahaan ini juga menjadi mitra bagi Dinas Pendidikan

Surabaya serta beberapa cabang dinas di Jawa Timur.

Menurut Sujarweni (2015) Sistem adalah kumpulan elemen-elemen yang

saling berkaitan dan bekerja sama dalam melakukan kegiatan untuk mencapai suatu

tujuan. Agar bisa menghasilkan informasi atau data yang diinginkan. Jika tidak ada

pencatatan presensi pegawai atau sistem presensi dikhawatirkan akan terjadi

ketidakakuratan informasi karena terlupakan dalam waktu jangka lama. CV. Dua

Putra dalam melakukan proses bisnisnya masih menggunakan metode manual

belum terkomputerisasi dan belum ada pencatatan presensi pegawai. Beresiko juga

terjadi kesalahan laporan jika membuat pencatatan manual. Selain itu, dapat

menimbulkan duplikat data pada laporan presensi pegawai.

CV. Dua Putra membutuhkan aplikasi yang dapat mendukung operasional

seperti presensi pegawai secara tepat waktu dan dilakukan oleh pegawai. Aplikasi

Page 19: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

2

ini diharapkan dapat mempermudah jalannya presensi pegawai agar lebih

mudah dalam operasional serta efektif dan efisien. Selain itu, aplikasi ini bisa

menjadi sistem yang akan dimiliki oleh CV. Dua Putra.

Berdasarkan masalah di atas maka melakukan rancang bangun aplikasi

presensi pegawai berbasis web pada CV. Dua Putra. Adanya solusi yang telah

ditentukan agar memudahkan proses presensi pegawai pada CV. Dua Putra dapat

lebih efektif dan efisien serta laporan yang diberikan dapat lebih akurat. Aplikasi

presensi pegawai dapat menghemat waktu untuk menghitung presensi pegawai

dalam waktu jangka panjang. Serta dapat membantu pekerjaan owner merekap data

presensi pegawai.

1.2 Rumusan Masalah

Berdasarkan permasalahan dari latar belakang, maka dapat dirumuskan

permasalahan yang ada, yaitu bagaimana merancang bangun aplikasi presensi

pegawai berbasis web pada CV. Dua Putra Surabaya?

1.3 Batasan Masalah

Batasan masalah pada aplikasi presensi pegawai berbasis web pada CV. Dua

Putra Surabaya adalah sebagai berikut :

Aplikasi ini terbagi menjadi dua, yaitu admin dan karyawan :

1. Bagi Admin

a. Aplikasi presensi dapat mencatat data pegawai seperti kode, nama, alamat,

telpon, username, password, dan jabatan pegawai dan tersimpan ke dalam

database.

Page 20: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

3

b. Aplikasi presensi dapat mencatat semua jabatan seperti kode, dan nama jabatan

dan tersimpan ke dalam database.

c. Aplikasi presensi dapat mencatat jadwal masuk seperti jam masuk, jam pulang,

hari, dan nama pegawai.

2. Bagi Karyawan

a. Aplikasi login pegawai yang terhubung pada jadwal masuk dan pulang

pegawai.

b. Aplikasi presensi dapat melakukan transaksi absen masuk dan absen pulang

yang tersimpan dalam database, dan membatasi absen dalam sehari hanya

dapat dilakukan 2 kali absen.

c. Aplikasi menggunakan bahasa PHP (Hypertext Preprocessor)

1.4 Tujuan

Berdasarkan perumusan masalah diatas, adapun tujuannya adalah membuat

rancang bangun aplikasi presensi pegawai berbasis web pada CV. Dua Putra

Surabaya. Selain itu, dapat memudahkan CV. Dua Putra melakukan presensi

pegawai.

1.5 Manfaat

Adapun manfaat yang diambil dari kerja praktik ini adalah :

1. Bagi mahasiswa

a. Mendapat pengalaman kerja di CV. Dua Putra Surabaya

b. Meningkatkan kemampuan programming terutama pembuatan aplikasi

website.

Page 21: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

4

c. Mendapatkan rekan afiliasi dengan instansi dan universitas lainnya.

2. Bagi CV. Dua Putra Surabaya

a. Membantu memberikan kemudahan pada owner CV. Dua Putra dalam mendata

presensi pegawai.

b. Mempermudah merekap data laporan presensi pegawai dalam waktu jangka

panjang.

c. Efisiensi waktu dan kertas.

1.6 Sistematika Penulisan

Untuk memudahkan dalam memahami persoalan dan pembahasannya maka

penulisan Laporan Kerja Praktik ini dibuat dan sistematika sebagai berikut :

BAB I : PENDAHULUAN

Bab ini membahas mengenai latar belakang masalah, inti

permasalahan yang disebutkan dalam rumusan masalah, tujuan dari

Kerja Praktik dalam tujuan penelitian, batasan masalah dari Kerja

Praktik, serta manfaat yang diharapkan dapar diambil dari

pengerjaan Kerja Praktik ini.

BAB II : GAMBARAN UMUM INSTANSI

Bab ini membahas mengenai gambaran umum organisasi, visi dan

misi instansi, struktur organisasi, serta deskripsi tugas dari masing-

masing bagian yang bersangkutan.

Page 22: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

5

BAB III : LANDASAN TEORI

Bab ini membahas mengenai berbagai macam teori yang

berhubungan dengan topik yang diangkat dalam permasalahan

meliputi konsep dasar dari informasi, aplikasi, struktur data, dan

model pengembangan aplikasi.

BAB IV : DESKRIPSI PEKERJAAN

Bab ini membahas mengenai perancangan sistem yang dikerjakan

pada saat kerja praktik yang terdiri atas identifikasi dan analisis

masalah, identifikasi dan analisis kebutuhan sistem, perancamngan

sistem, struktur tabel database, desain interface.

BAB V : PENUTUP

Bab ini membahas tentang kesimpulan dari seluruh isi laporan dan

saran yang bisa diberikan terkait dengan pengembangan sistem di

masa mendatang.

Page 23: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

6

BAB II

GAMBARAN UMUM INSTANSI

2.1 Gambaran Umum CV. Dua Putra Surabaya

CV. Dua Putra adalah suatu badan usaha perseroan komoditer yang

bergerak di bidang barang dan jasa yang dimiliki oleh Nur Faidah yang bertempat

di Surabaya. Perseroan ini mulai berdiri pada tahun 2000, sebagai perseroan yang

bergerak di bidang jasa. CV. Dua Putra memiliki beberapa produk dan jasa yang

menjadi komoditi bisnisnya antara lain Alat Tulis Kantor, perlengkapan pegawai,

alat elektrikal & mekanikal, meubel dan lain sebagainya, sedangkan pada bidang

jasa yaitu jasa percetakan. Perusahaan ini juga menjadi mitra bagi Dinas Pendidikan

Surabaya serta beberapa cabang dinas di Jawa Timur. Dengan memaksimalkan

pelayanan dan penyedia bagi dinas pendidikan, diharapkan dapat memperluas

konsumen hingga pada cabang dinas-dinas lainnya di Jawa Timur.

2.2 Logo CV. Dua Putra Surabaya

Logo CV. Dua Putra Surabaya sebagai berikut :

Gambar 2. 1 Logo CV. Dua Putra Surabaya

Page 24: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

7

2.3 Visi dan Misi

2.3.1 Visi:

“Menjadi perusahaan perseroan komoditer yang bergerak dibidang barang

dan jasa yang terpercaya, profesional, dan memberikan pelayanan terbaik.”

2.3.2 Misi:

1. Membangun kemitraan usaha secara profesional dengan badan, instansi,

lembaga yang terkait, guna berperan dalam program pembangunan nasional.

2. Memperkuat kerjasama dengan produsen, dinas pendidikan di jawa timur

melalui komunikasi dan kerjasama yang lebih baik.

3. Mengembangkan karyawan yang berkompeten dengan menciptakan

lingkungan kerja yang baik untuk mendukung tercapainya kepuasan

pelanggan.

4. Berperan aktif menjalankan roda bisnis dengan mendukung program

pemerintah untuk dapat meningkatkan perekonomian bangsa.

2.4 Struktur Organisasi

CV. Dua Putra Surabaya terdiri dari beberapa bagian yang bertanggung

jawab pada kegiatan bisnis yang telah ditentukan. Semua bagian bertanggung jawab

kepada pemimpin, gambar struktur organisasi sebagai berikut :

Page 25: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

8

Gambar 2. 2 Struktur Organisasi CV. Dua Putra Surabaya

2.5 Deskripsi Tugas

Deskripsi tugas pada struktur organisasi yang dapat dilihat pada Gambar

2.2, yang bertanggung jawab terhadap jabatan yang dimiliki sebagai berikut :

1. Pemimpin

Mampu memimpin, mengkoordinasikan, dan mengendalikan kegiatan di CV.

Dua Putra serta dapat tercapainya visi dan misi perusahaan.

2. Sekertaris

Membantu pemimpin dalam pembuatan surat pertanggungjawaban, pembuatan

penawaran kerjasama, dan pelaporan kegiatan proses bisnis perusahaan.

3. Admin

Melakukan kegiatan menerima telpon client, mengentry data barang dan stok

barang, kearsipan, dan pembuatan laporan barang.

Page 26: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

9

4. Keuangan

Melakukan perhitungan pendapatan perusahaan, laba perusahaan, kerugian

perusahaan, menghitung pendapatan pegawai, dan pembuatan laporan keuangan

perusahaan.

5. Humas

Melakukan pelayanan dan menerima client perusahaan, mengatur permasalahan

yang dihadapi diluar lingkungan perusahaan, menemui client perusahaan,

menyampaikan permintaan dan saran dari client untuk ditindak lanjuti kepada

pimpinan.

Page 27: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

10

BAB III

LANDASAN TEORI

Terdapat teori terkait yang digunakan untuk memudahkan penelitian dan

mempunyai manfaat dapat menyelesaikan permasalahan yang terkait dalam

pembuatan aplikasi presensi pegawai. Adapun tujuannya ialah adanya aplikasi yang

memiliki dasar pustaka yang dapat dipertanggungjawabkan.

3.1 Pegawai

Menurut Poerwadarminta (2009), kata Pegawai berarti orang yang bekerja

pada pemerintah (perusahaan dan sebagainya), sehingga pegawai sering disebut

seorang atau kumpulan dari pekerja di suatu perusahaan atau instansi negeri

maupun swasta yang mempunyai hak penghasilan pada perusahaan terkait. Pada

perusahaan terdapat aturan-aturan yang harus dipatuhi oleh pegawai. Pegawai

berfungsi sebagai sumberdaya organisasi disamping sumberdaya-sumberdaya

organisasi lainnya (uang, mesin, bahan baku, dan metode) dengan kemampuannya

untuk berperan melaksanakan fungsi menggerakkan sumberdaya-sumberdaya

lainnya.

Istilah pegawai menurut Wijaya (2009) mengandung pengertian sebagai

berikut :

1. Menjadi anggota suatu kerjasama (organisasi) dengan maksud memperoleh

balas jasa/imbalan kompensasi atas jasa yang telah diberikan.

2. Berada dalam sistem kerja yang sifatnya lugas/pamrih

Page 28: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

11

3. Berkedudukan sebagai penerima kerja dan berhadapan dengan pihak pemberi

kerja.

4. Kedudukan sebagai penerima kerja itu diperoleh setelah melalui proses

penerimaan.

5. Dan akan menghadapi masa pemberhentian (pemutusan hubungan kerja antara

pemberi kerja dengan penerima kerja).

3.2 Presensi

Menurut Muh (2012) Presensi adalah salah satu proses transaksi yang

penting sekali dan saling berkaitan sehingga sangat penting pada suatu perusahaan,

sehingga presensi sering disebut suatu kegiatan mencatat kehadiran setiap pegawai

di perusahaan. Tujuan adanya presensi secara umum ialah dapat mengetahui

kehadiran dan ketidakhadiran pegawai. Presensi salah satu aturan yang wajib

dilakukan oleh pegawai. Jika presensi tidak dilakukan oleh pegawai pihak

perusahaan akan sulit untuk mendata seluruh pegawai yang hadir. Jika diteruskan

akan menghambat kegiatan proses bisnis yang akan terhambat. Karena itu presensi

pegawai ialah proses kegiatan pencatatan data kehadiran pegawai mulai dari waktu

masuk dan pulang pegawai dalam periode waktu tertentu.

3.3 Aplikasi

Menurut Dhanta (2009) Aplikasi adalah perangkat lunak yang dibuat oleh

suatu perusahaan komputer untuk mengerjakan tugas-tugas tertentu, misalnya

Microsoft Word, Microsoft Excel, dan lain-lain.

Page 29: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

12

Dari pengertian di atas dapat disimpulkan bahwa aplikasi merupakan

perangkat lunak yang berfungsi untuk melakukan berbagai bentuk pekerjaan atau

tugas-tugas tertentu seperti penerapan, penggunaan, dan penambahan data.

3.4 Website

Menurut Hidayat (2010) Web service merupakan beberapa hal yang harus

dipersiapkan untuk membangun website adalah nama domain dan website hosting.

Web service dapat menghubungkan fungsi bisnis untuk pertukaran data secara real

time dalam aplikasi berbasis website. Website merupakan layanan informasi yang

menggunakan hyperlink, agar memudahkan pengguna internet dalam melakukan

penelusuran informasi di internet. Sistem untuk mengakses, memanipulasi, dan

mengunduh dokumen yang terdapat dalam komputer yang dihubungkan melalui

internet. Kesimpulannya website merupakan platform yang digunakan oleh pihak

tertentu yang digunakan untuk mengakses, memberikan informasi, dan mengunduh

dokumen yang terdapat pada komputer yang terhubung oleh internet.

3.5 Hypertext Preprocessor (PHP)

Menurut Edy Winarno, Ali Zaki, SmitDev Community (2011) PHP adalah

sebuah bahasa pemrograman yang sangat cocok untuk pengembangan web, php

juga merupakan bahasa pemrograman web berbasis server(server-side) yang

mampu mem-parsing kode php dari kode web sehingga menghasilkan tampilan

website yang dinamis. Karena PHP merupakan server-side-scripting maka sintaks

dan perintah-perintah PHP akan diesksekusi di server kemudian hasilnya akan

dikirimkan ke browser dengan format HTML. PHP mempunyai kemampuan untuk

Page 30: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

13

melakukan koneksi ke berbagai macam software sistem manajemen basis data,

sehingga dapat menciptakan suatu halaman web dinamis. PHP mempunyai

koneksitas yang baik dengan beberapa DBMS seperti Oracle, Sybase, mSQL,

MySQL, Microsoft SQL Server, Solid, PostgreSQL, AdaBas, FilePro, Velocis,

dBase, Unix dbm. Keunggulan PHP diantaranya :

1. Tingkat akses yang lebih cepat dan memiliki tingkat keamanan tinggi.

2. Memiliki tingkat lifecycle yang lebih cepat, sehingga selalu mengikuti

perkembangan teknologi internet.

3. Mampu berjalan di beberapa server yang ada seperti : Apache, PWS, Microsoft

HS dan lain-lain.

4. Dapat digunakan dengan baik pada platform Linux sebagai platform sistem

operasi utama PHP, namun dapat digunakan pula di UNIX, Windows,

FreeBSD dan lainnya.

5. PHP mendukung akses langsung ke beberapa database yang sudah ada.

6. PHP merupakan middleware open source sehingga dapat digunakan oleh para

pemula.

3.6 Database

Menurut Ladjamudin (2013) Database adalah sekumpulan data store (bisa

dalam jumlah yang sangat besar) yang tersimpan dalam magnetic disk, oftical disk,

magnetic drum, atau media penyimpanan sekunder lainnya, sehingga database

adalah sebuah tempat penyimpanan data seperti cloud yang berupa tabel tabel yang

berisikan data. Tujuannya dapat memudahkan dalam mengakses data, sehingga data

mudah untuk dibaca, diubah, ditambah maupun dihapus. Kesimpulan dari database

Page 31: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

14

adalah sekumpulan file yang saling berhubungan yag menyimpan data dan

tersimpan dalam sebuah media penyimpanan. Database bisa disebut suatu hal

mendasar untuk dipelajari dalam jaringan komputer, merupakan kumpulan dari

semua data yang ada di dalam suatu organisasi dan semacamnya. Biasanya,

database disimpan di dalam server, yang sewaktu-waktu dapat diakses untuk

kepentingan tertentu.

3.7 System Flowchart

Menurut Pahlevy (2010) System flowchart adalah gambaran dalam bentuk

diagram alir dari algoritma-algoritma dalam suatu program, yang menyatakan arah

alur program tersebut. Pahlevy menyatakan bahwa flowchart (bagan alir)

merupakan sebuah gambaran dalam bentuk diagram alir dari algoritma-algoritma

dalam suatu program, yang menyatakan arah alur program tersebut. System

flowchart terdiri dari data yang mengalir melalui sistem dan proses yang

menerjemahkan data itu sendiri. Data dan proses dalam System flowchart dapat

digambarkan secara online (dihubungkan langsung dengan komputer) atau offline.

Page 32: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

15

Berikut adalah simbol-simbol yang terdapat pada system flowchart :

Gambar 3.1 Simbol-simbol pada system flow

1. Simbol Dokumen

Digunakan sebagai dokumen input dan output baik proses manual atau

komputer.

2. Simbol Kegiatan Manual

Digunakan kegiatan manual (non-komputer).

3. Simbol Simpanan Offline

Digunakan sebagai file manual (non-komputer) yang diarsipkan.

Page 33: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

16

4. Simbol Proses

Digunakan sebagai kegiatan proses dari operasi program komputer.

5. Simbol Database

Digunakan tempat untuk penyimpanan data hasil operasi komputer.

6. Simbol Garis Alir

Digunakan sebagai penghubung antar simbol pada System Flow.

7. Simbol Penghubung ke Halaman yang Sama

Digunakan sebagai penghubung ke halaman yang sama.

8. Simbol Penghubung ke Halaman Lain

Digunakan sebagai respon kepada pengguna setelah melakukan kegiatan.

3.8 Data Flow Diagram (DFD)

Menurut Pahlevy (2010) adalah suatu diagram yang menggunakan notasi-

notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat

membantu untuk memahami sistem secara logika, tersruktur dan jelas. DFD tidak

sesuai untuk memodelkan sistem yang menggunakan pemrograman berorientasi

objek.

Tahapan-tahapan perancangan dengan menggunakan DFD :

1. Context Diagram

Context Diagram menggambarkan sistem yang dibuat sebagai entitas tunggal

yang berinteraksi dengan orang maupun sistem lain. Context Diagram

digunakan untuk menggambarkan interaksi antara sistem yang akan

dikembangankan dengan entitas luar.

Page 34: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

17

2. Diagram Level 0

Diagram Level 0 menggambarkan proses penting dari sistem serta terdapat

entity, proses, alur data, dan data source. Merupakan hasil breakdown Context

Diagram yang sebelumnya telah dibuat.

3. Diagram Detail

Diagram Detail menggambarkan uraian-uraian yang lebih detail dari diagram

level 0, mencakup semua interaksi-interaksi yang dilakukan dan pada diagram

ini tidak dapat di uraikan kembali.

3.9 System Development Life Cycle (SDLC)

Menurut Dennis, Tegarden, Wixon (2013) System Development Life Cycle

(SDLC) adalah proses untuk memahami bagaimana sebuah sistem informasi dapat

mendukung kebutuhan bisnis dengan merancang suatu sistem, membangun sistem

tersebut, dan menyampaikannya kepada pengguna.

SDLC mempunyai tahapan-tahapan yang ada didalamnya, diantaranya

sebagai berikut :

1. Perencanaan Sistem

Pada tahapan perencanaan sistem ini terdapat perencanaan yang matang untuk

memahami sistem informasi yang akan dibangun dan menentukan proyek

rancangan sistem informasi yang dibangun.

2. Analisis Sistem

Pada tahapan analisis sistem merupakan tahapan setelah melakukan

perancangan, setelah melakukan perancangan akan melakukan analisis sistem.

Analisis sistem ini menentukan kapan sistem tersebut digunakan, dan

mengidentifikasi peluang dan resiko untuk perbaikan dan mengembangan

Page 35: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

18

sistem yang baru untuk proyek yang akan dibuat.

3. Desain Sistem

Pada tahapan desain sistem ini menentukan bagaimana template yang akan

dibuat, sistem beroperasi, dan forms dan laporan (database dan file yang

dibutuhkan aplikasi).

4. Implementasi Sistem

Pada tahapan implementasi sistem ini seluruh sistem yang telah selesai dibuat.

Pada implementasi sistem ini terdapat keseluruhan sistem, tahap implementasi,

dan tahapan yang paling membutuhkan waktu dan biaya karena perlu beberapa

kali mencoba aktivitas keseluruhan sistem.

Page 36: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

19

BAB IV

DESKRIPSI PEKERJAAN

Deskripsi pekerjaan praktik mengikuti pengembangan System Development

Life Cycle (SDLC) menggunakan model waterfall. Tahapan-tahapan dalam System

Development Life Cycle (SDLC) dengan model waterfall meliputi communication,

planning, modeling, constructor dan deployment.

4.1 Analisis Sistem

4.1.1 Communication

Pertama diawali dengan komunikasi kepada pengguna dan owner. Pada

tahap komunikasi ini merupakan tahap begitu penting karena menyangkut

pengumpulan inhalamanasi tentang kebutuhan pengguna dan owner. Dalam

pengumpulan inhalamanasi dilakukan beberapa proses seperti wawancara,

observasi, dan studi literatur. Pada proses wawancara dan observasi dilakukan pada

CV. Dua Putra Surabaya untuk mengetahui proses bisnis pada perusahaan tersebut.

Pada proses studi pustaka bertujuan untuk mencari literatur yang berisi teori-teori

atau sebagai sumber data sekunder yang berkaitan dengan aplikasi yang akan

dibuat. Proses bisnis yang ada akan digambarkan dalam document flow (alur

dokumen).

Page 37: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

20

4.1.2 Analisis Kebutuhan Pengguna

Pengumpulan data kebutuhan dengan teknis elisitasi. Teknis elisitasi adalah

teknik pengumpulan data dengan mengajukan pertanyaan yang terarah dan

langsung kepada narasumber. Berikut akan dijelaskan dari elisitasi tahap 1 sampai

final elisitasi dari kebutuhan Rancang bangun aplikasi presensi pegawai pada

CV. Dua Putra Surabaya.

A. Elisitasi Tahap I

Dalam elisitasi tahap I ini berisikan seluruh rancangan sistem baru yang di

usulkan oleh pihak manajemen melalui proses wawancara, berikut rancangan

kebutuhan pemakaian sistem yang baru :

Tabel 4. 1 Elitasi Tahap I

No Kebutuhan Sistem

1. Dapat menampilkan sukses Login presensi pegawai

2. Dapat menmapilkan sukses Login admin

3. Dapat menampilkan halaman identitas pegawai

4. Dapat menampilkan halaman jadwal pegawai

5. Dapat menampilkan halaman jabatan pegawai

6. Dapat menampilkan laporan data jumlah pegawai sering masuk

7. Dapat menampilkan laporan data jumlah pegawai datang tepat waktu

8. Dapat menampilkan laporan data jumlah pegawai datang terlambat

9. Dapat menampilkan laporan kehadiran pada per pegawai dan

pegawai bisa akses

Page 38: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

21

B. Elisitasi Tahap II

Merupakan hasil pengklasifikasian dari elisitasi tahap I berdasarkan metode

MDI, metode MDI ini bertujuan untuk memisahkan antara rancangan sistem yang

penting dan harus ada pada sistem baru dengan rancangan yang di sanggupi untuk

di eksekusi. Penjelasan MDI adalah M = Mandatory (penting), D = Desirable

(bagian yang tidak terlalu penting boleh dihilangkan), I = Inessential (bagian dari

luar sistem). Berikut rancangan sistem dengan metode MDI.

Tabel 4. 2 Elisitasi Tahap II

No Kebutuhan Sistem M D I

1. Dapat menampilkan sukses Login presensi pegawai

2. Dapat menmapilkan sukses Login admin

3. Dapat menampilkan halaman identitas pegawai

4. Dapat menampilkan halaman jadwal pegawai

5. Dapat menampilkan halaman jabatan pegawai

6. Dapat menampilkan laporan data jumlah pegawai

sering masuk

7. Dapat menampilkan laporan data jumlah pegawai

datang tepat waktu

8. Dapat menampilkan laporan data jumlah pegawai

datang terlambat

9. Dapat menampilkan laporan kehadiran pada per

pegawai dan pegawai bisa akses

Keterangan :

Yang dipilih

Yang Tidak dipilih

Page 39: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

22

C. Elisitasi Tahap III

Merupakan hasil penyusutan dari elitasi tahap 2 dengan cara mengeliminasi

semua requirement dan diklasifikasikan melalui metode TOE. Selanjutnya metode

TOE tersebut dibagi kembali menjadi beberapa option, yaitu :

High (H) : Sulit untuk dikerjakan, karena teknik pembuatan dan pemakaiannya sulit

serta biayanya mahal. Sehingga requirement tersebut harus dieliminasi.

Middle (M) : Mampu untuk dikerjakan

Low (L) : Mudah untuk dikerjakan

Tabel 4. 3 Elisitasi Tahap III

No

Kebutuhan Sistem T

O E

H M L H M L H M L

1. Dapat menampilkan

sukses Login presensi

pegawai

2. Dapat menmapilkan

sukses Login admin

3. Dapat menampilkan

halaman identitas

pegawai

4. Dapat menampilkan

halaman jadwal pegawai

5. Dapat menampilkan

halaman jabatan

pegawai

6. Dapat menampilkan

laporan data jumlah

pegawai sering masuk

7. Dapat menampilkan

laporan data jumlah

Page 40: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

23

pegawai datang tepat

waktu

8. Dapat menampilkan

laporan data jumlah

pegawai datang

terlambat

9. Dapat menampilkan

laporan kehadiran pada

per pegawai dan

pegawai bisa akses

Keterangan :

Yang dipilih

Yang Tidak dipilih

D. Final Elisitasi

Pada tahap ini merupakan hasil akhir dari suatu proses elisitasi yang dapat

digunakan sebagai dasar pembuatan suatu sistem yag akan dikembangkan.

Tabel 4. 4 Final Elisitasi

No Pengguna Kebutuhan Sistem

1. Pegawai Dapat menampilkan sukses Login

presensi pegawai

2. Admin Dapat menamapilkan sukses Login admin

3. Admin Dapat menampilkan halaman identitas

pegawai

4. Admin Dapat menampilkan halaman jadwal

pegawai

5. Admin Dapat menampilkan halaman jabatan

pegawai

Page 41: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

24

6. Admin Dapat menampilkan laporan data jumlah

pegawai sering masuk

7. Admin Dapat menampilkan laporan data jumlah

pegawai datang tepat waktu

8. Admin Dapat menampilkan laporan data jumlah

pegawai datang terlambat

9. Admin dan Pegawai Dapat menampilkan laporan kehadiran

pada per pegawai dan pegawai bisa akses

Kesimpulan dari final elisitasi adalah setiap komponen dari tiap pengguna

tidak ada yang harus dihilangkan dan dihapus karena setiap bagian termasuk hal

yang penting dalam program presensi pegawai.

4.1.3 Analisis Kebutuhan Fungsional

Analisis kebutuhan fungsional merupakan kebutuhan yang berisi proses-

proses apa saja yang nantinya harus disediakan oleh sistem. Fungsional dibagi

menjadi beberapa bagian. Dengan sebuah fungsi menggambarkan sebagai input,

perilaku, dan output. Persyaratan fungsional didukung oleh persyaratan non-

fungsional, yang sebagai batasan layanan yang ditawarkan oleh sistem. Fungsional

pada CV. Dua Putra Surabaya adalah sebagai berikut :

1. Fungsional Data Master, meliputi :

1.1 Data Master Pegawai

1.2 Data Master Jadwal

1.3 Data Master Jabatan

2. Fungsional Presensi Pegawai

3. Fungsional Pembuatan Laporan, meliputi :

Page 42: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

25

3.1 Laporan Presensi Pegawai Datang Terlambat

3.2 Laporan Jumlah Presensi Pegawai

4.1.4 Analisis Kelayakan Teknik

Pada Analisis Kelayakan Teknik menjelaskan berupa kebutuhan perangkat

keras dan perangkat lunak yang dibutuhkan pada CV. Dua Putra Surabaya.

A. Perangkat Keras

Perangkat keras adalah semua bagian fisik komputer, dan dibedakan dengan

data yang berada di dalamnya atau yang beroperasi di dalamnya. Pada Aplikasi

Presensi Pegawai di CV. Dua Putra Surabaya terbagi menjadi beberapa spesifikasi

perangkat keras. Beberapa spesifikasi perangkat keras adalah sebagai berikut :

Tabel 4. 5 Daftar Kebutuhan Perangkat Keras

No. Perangkat Keras

1 CPU Core i3

2 Model Prosesor I3-5005u

3 Memori 4GB DDR3L Up to 8GB

4 Hard drive type 500GB

5 Network Ethernet dan WiFi

6 Optical drive Tray-in Supermulti DVD RW 8X

7 Monitor 21.5”

8 Keyboard USB Keyboard

9 Mouse USB Optical Mouse

Page 43: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

26

B. Perangkat Lunak

Perangkat lunak merupakan penyedia instruksi untuk perangkat keras dalam

menyelesaikan tugasnya. Pada Aplikasi Presensi Pegawai di CV. Dua Putra

Surabaya terbagi menjadi beberapa spesifikasi perangkat lunak. Beberapa

spesifikasi perangkat lunak adalah sebagai berikut :

Tabel 4. 6 Daftar Kebutuhan Perangkat Lunak

No. Perangkat Lunak

1 Sistem Operasi Windows 10

2 Pemograman Web Netbeans

3 Web Browser Mozila Firefox, Google Chrome, Internet

Explorer

4 Database dan Koneksi

Database

XAMPP

5 Ethernet dan WiFi Network

4.2 Perancangan Sistem

Pada perancangan sistem ini, tahap selanjutnya adalah merancang sistem.

Pada tahapan ini bertujuan untuk menentukan kebutuhan-kebutuhan aplikasi yang

akan diterapkan pada aplikasi yang telah dibangun.

4.2.1 Document Flow

Pada tahap document flow menjelaskan alur proses presensi pegawai yang

masih menggunakan dokumen dan belum tersistem. Alur proses presensi pegawai

pada CV. Dua Putra Surabaya dimulai ketika pegawai yang masuk mencentang

daftar hadir pada jurnal yang telah disediakan. Setelah jam kerja dimulai admin

Page 44: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

27

mengecek pegawai yang masuk dengan daftar hadir pegawai pada jurnal. Setelah

semuanya telah admin mulai merekap data dan membuat laporan kehadiran

pegawai. Setelah laporan kehadiran pegawai telah selesai, kemudian akan

diserahkan kepada owner, maka proses presensi pegawai telah selesai. Berikut ini

adalah document flow dari proses presensi pegawai pada CV. Dua Putra yang telah

digambarkan, sebagai berikut :

Gambar 4. 1 Document Flowchart Proses Presensi Pegawai

Page 45: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

28

4.2.2 System Flowchart

Pada tahap ini menjelaskan tentang sistem flowchart dari proses aplikasi

presensi pegawai pada CV. Dua Putra Surabaya.

A. System Flowchart Fungsi Data Master Pegawai

Gambar 4. 2 System Flowchart Fungsi Data Master Pegawai

Page 46: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

29

Pada Gambar 4.2 System Flowchart Fungsi Data Master Dapat dijelaskan

sebagai proses memasukkan data-data dari pegawai yang berhubungan dengan

proses presensi, dimulai dari admin login ke dalam aplikasi dan memasukkan data

yang ingin dimasukkan kedalam sistem. Setelah semua data telah disimpan maka

selesailah proses gambar 4.2.

B. System Flowchart Fungsi Data Master Jabatan

Gambar 4. 3 System Flowchart Fungsi Data Master Jabatan

Page 47: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

30

C. System Flowchart Fungsi Data Master Jadwal

Gambar 4. 4 System Flowchart Fungsi Data Master Jadwal

Page 48: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

31

Pada gambar 4.4 System Flowchart Fungsi Data Master Jadwal dapat

dijelaskan sebagai proses memasukkan data jadwal dari pegawai yang berhubungan

dengan proses presensi, dimulai dari admin login ke dalam aplikasi dan

memasukkan data yang ingin dimasukkan kedalam sistem. Setelah semua data telah

disimpan maka selesailah proses gambar 4.4.

D. System Flowchart Fungsi Presensi

Gambar 4. 5 Sysflow Flowchart Fungsi Presensi

Page 49: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

32

Pada gambar 4.5 System Flowchart Fungsi Data Master Presensi dapat

dijelaskan sebagai proses login yang dilakukan semua pegawai yang secara

otomatis telah melakukan presensi ke dalam sistem dan tersimpan kedalam

database. Setelah dilakukan login maka selesailah proses gambar 4.5.

E. System Flowchart Fungsi Laporan Presensi Pegawai

Gambar 4. 6 Sysflow Flowchart Fungsi Laporan Presensi Pegawai

Page 50: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

33

Pada Gambar 4.6 Sysflow Flowchart Fungsi Laporan Presensi Pegawai yang

berisikan laporan presensi pegawai, pegawai juga dapat mengakses laporan

presensi pagawai itu sendiri.

F. System Flowchart Fungsi Laporan Presensi Admin

Gambar 4. 7 Sysflow Flowchart Fungsi Laporan Presensi Admin

Page 51: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

34

Pada Gambar 4.7 Sysflow Flowchart Fungsi Laporan Presensi Admin yang

berisikan laporan seluruh presensi pegawai, pada fitur ini hanya bisa diakses oleh

admin saja.

4.3 Context Diagram

Context diagram merupakan gambaran proses sistem secara umum. Pada

context diagram dari aplikasi ini, terdiri dapat beberapa entitas yang terkait, yaitu

admin dan pegawai.

Berikut ini adalah context diagram dari aplikasi presensi pegawai pada CV.

Dua Putra Surabaya.

pilih tanggal laporan

pilih tanggal laporandaftar laporan presensi

form laporan seluruh pegawai

pilih menu laporan pegawai

pilih menu master pegawai

pilih menu master jabatan

pilih menu master jadwal

pilih menu laporan

daftar laporan pegawai

form laporan pegawai

form login presensi

notif presensi berhasil

username dan password presensiform master jadwal

data jadwal

form master jabatan

data jabatan

form master pegawai

form login

data pegawai

username dan password

0

Aplikasi presensi CV Dua Putra

+

admin

pegawai

Gambar 4. 8 Context Diagram pada CV. Dua Putra

Page 52: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

35

4.4 Data Flow Diagram (DFD) Level 0

Data Flow Diagram (DFD) level 0 merupakan hasil decompose dari context

diagram. Pada tahap ini lebih detail daripada context diagram. Ada beberapa

macam pada tahap ini seperti data master, presensi, dan laporan.

Decompose dari context diagram ada beberapa macam, pada paragraf ini

menjelaskan dfd presensi, dfd presensi merupakan hasil decompose dari Context

Diagram dan dipilah-pilah sehingga menjadi salah satu proses dari aplikasi sistem.

Pada proses presensi terdapat satu entitas yaitu pegawai dan dilengkapi dua tabel

yaitu pegawai dan jadwal.

Decompose dari context diagram ada beberapa macam, pada paragraf ini

menjelaskan dfd data master, dfd data master merupakan hasil decompose dari

Context Diagram dan dipilah-pilah sehingga menjadi salah satu proses dari aplikasi

sistem. Pada proses data master terdapat satu entitas yaitu admin dan tiga tabel yaitu

pegawai, jabatan, dan jadwal.

Decompose dari context diagram ada beberapa macam, pada paragraf ini

menjelaskan dfd laporan, dfd laporan merupakan hasil decompose dari Context

Diagram dan dipilah-pilah sehingga menjadi salah satu proses dari aplikasi sistem.

Pada proses laporan terdapat dua entitas yaitu admin dan pegawai, kemudian ada

tiga tabel yaitu pegawai, jabatan, dan jadwal.

Pada penjelasan diatas merupakan gambar dari 4.9 DFD Level 0. Berikut

adalah DFD level 0 yang terdapat pada CV. Dua Putra Surabaya, seperti berikut.

Page 53: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

36

pilih tanggal laporan

pilih tanggal laporan

form laporan seluruh pegawai

daftar laporan presensi

pilih menu laporan pegawai

form laporan pegawai

daftar laporan pegawai

pilih menu laporan

tampil data presensi

tampil data jadwal

tampil data pegawai

data jabatan tampil

data jadwal tampil

data pegawai tampil

data jabatan terbaru

data jadwal terbarudata pegawai baru

data jabatan valid

data jadwal valid

data pegawai valid

pilih menu master jadwal

pilih menu master jabatan

pilih menu master pegawai

data jadwal

username dan password

data pegawai

data jabatan

form login

form master pegawai

form master jabatan

form master jadwal

tampil data jadwal

tampil data pegawai

form login presensi

notif presensi berhasil

username dan password presensi

admin

admin

admin

adminadmin

admin

adminadmin

pegawaipegawaipegawai

pegawaipegawaipegawai

adminadminadmin

adminadminadmin

1

presensi

1 pegawai

2 jadwal

2

Maintenance datamaster

+

1 pegawai 2 jadwal

8 jabatan

3

laporan

+

9 presensi

1 pegawai

2 jadwal

pegawai

admin

Gambar 4. 9 DFD Level 0

Page 54: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

37

4.5 Data Flow Diagram (DFD) Level 1

Pada Data Flow Diagram level 1 fungsi data master dibagi menjadi tiga

proses yaitu pegawai, jabatan, dan jadwal. Pada gambar 4.10 merupakan hasil

gambar dari DFD Data Master Level 1.

Decompose dari DFD Level 0 ada beberapa macam, pada paragraf ini

menjelaskan DFD data master pegawai level 1, DFD data master pegawai level 1

merupakan hasil decompose dari DFD data master level 0 dan dipilah-pilah

sehingga menjadi salah satu proses dari aplikasi sistem. Pada proses Data Master

Pegawai terdapat satu entitas yaitu admin, kemudian ada satu tabel yaitu pegawai.

Decompose dari DFD Level 0 ada beberapa macam, pada paragraf ini

menjelaskan DFD data master jabatan level 1, DFD data master jabatan level 1

merupakan hasil decompose dari DFD Data master level 0 dan dipilah-pilah

sehingga menjadi salah satu proses dari aplikasi sistem. Pada proses Data Master

Jabatan terdapat satu entitas yaitu admin, kemudian ada satu tabel yaitu jabatan.

Decompose dari DFD Level 0 ada beberapa macam, pada paragraf ini

menjelaskan DFD data master jadwal level 1, DFD data master jadwal level 1

merupakan hasil decompose dari DFD Data Master level 0 dan dipilah-pilah

sehingga menjadi salah satu proses dari aplikasi sistem. Pada proses Data Master

Jadwal terdapat satu entitas yaitu admin, kemudian ada satu tabel yaitu jadwal.

Pada penjelasan diatas merupakan gambar dari 4.10 DFD Data Master

Level 1. Berikut ini DFD level Data Master Level 1, sebagai berikut.

Page 55: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

38

A. DFD Data Master Level 1

Gambar 4. 10 DFD Data Master Level 1

[data jadwal valid]

[data jadwal tampil]

[pilih menu master jadwal]

[data jadwal]

[form master jadwal]

[data jabatan valid][data jabatan terbaru]

[data jabatan tampil]

[form master jabatan][pilih menu master jabatan]

[data jabatan]

[data pegawai baru]

[data pegawai valid]

[data pegawai tampil]

[form login]

[form master pegawai]

[data pegawai]

[pilih menu master pegawai]

[username dan password]

[data jadwal terbaru]

adminadmin adminadmin

adminadmin

admin

admin

admin

admin

admin

1 pegawai

2 jadwal

8 jabatan

1 pegawai

2 jadwal

8 jabatan

1 pegawai

2 jadwal

8 jabatan

2.1

Maintenance

datamaster pegawai

2.2

Maintenance datamaster

jabatan

2.3

Maintenance datamaster

jadwal

Page 56: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

39

B. DFD Laporan Level 1

Pada Data Flow Diagram level 1 fungsi laporan dibagi menjadi dua proses

yaitu laporan admin, dan laporan pegawai. Pada gambar 4.11 merupakan hasil

gambar dari DFD Laporan Level 1.

Decompose dari DFD Level 0 ada beberapa macam, pada paragraf ini

menjelaskan DFD laporan admin level 1, DFD laporan admin level 1 merupakan

hasil decompose dari DFD laporan level 0 dan dipilah-pilah sehingga menjadi salah

satu proses dari aplikasi sistem. Pada proses Laporan Admin terdapat satu entitas

yaitu admin, kemudian ada tiga tabel yaitu pegawai, jadwal, dan presensi.

Decompose dari DFD Level 0 ada beberapa macam, pada paragraf ini

menjelaskan DFD laporan pegawai level 1, DFD laporan pegawai level 1

merupakan hasil decompose dari DFD laporan level 0 dan dipilah-pilah sehingga

menjadi salah satu proses dari aplikasi sistem. Pada proses Laporan Pegawai

terdapat satu entitas yaitu pegawai, kemudian ada tiga tabel yaitu pegawai, jadwal,

dan presensi.

Gambar 4. 11 DFD Laporan Level 1

tampil data presensi

tampil data jadwal

tampil data pegawai

[form laporan pegawai]

[daftar laporan pegawai]

[pilih tanggal laporan]

[pilih menu laporan]

[tampil data presensi]

[tampil data jadwal]

[tampil data pegawai]

[form laporan seluruh pegawai]

[daftar laporan presensi]

[pilih tanggal laporan]

[pilih menu laporan pegawai]

pegawaipegawaipegawai

adminadminadmin

1 pegawai

2 jadwal

9 presensi

pegawai

admin

3.1

Laporan Admin

1 pegawai

2 jadwal

9 presensi

3.2

Laporan Pegawai

Page 57: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

40

4.6 Conceptual Data Model

Gambar 4. 12 Conceptual Data Model CV. Dua Putra

Pada tahap Conceptual Data Model CV. Dua Putra ini bertujuan untuk

merancang skema database yang akan digunakan dalam aplikasi presensi

pegawai. Rancangan basis data tersebut akan dijelaskan dalam bentuk Conceptual

Data Model, Physical Data Model dan struktur tabel.

Conceptual Data Model dari aplikasi ini terdapat lima entitas seperti,

entitas karyawan, entitas jabatan, entitas jadwal, dan entitas presensi.

Melakukan

Mempunyai

Memiliki

Pegawai

id

nama

alamat

telfon

username

password

Penjadwalan

idjadwal

hari

jam_masuk

jam_keluar

Jabatan

idjabatan

namajabatan

Prensensi

kode_pres

tanggal

status

jam_pulang

Page 58: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

41

4.7 Physical Data Model

Gambar 4. 13 Physical Data Model CV. Dua Putra

4.8 Struktur Tabel

Pada tahap ini dilakukannya menyusun struktur tabel yang digunakan pada

aplikasi presensi pegawai pada CV. Dua Putra Surabaya. Berikut ini tabel-tabel

yang digunakan untuk aplikasi presensi pegawai CV. Dua Putra Surabaya sebagai

berikut :

A. Tabel Pegawai

Primary Key : ID

Foreign Key : IDJABATAN

Fungsi : Menyimpan data detail pegawai

ID = ID

ID = ID

IDJABATAN = IDJABATAN

PEGAWAI

ID varchar(6)

IDJABATAN varchar(6)

NAMA varchar(50)

ALAMAT varchar(50)

TELFON varchar(15)

USERNAME varchar(50)

PASSW ORD varchar(50)

PENJADWALAN

IDJADWAL varchar(6)

ID varchar(6)

HARI varchar(10)

JAM_MASUK varchar(10)

JAM_KELUAR varchar(10)

JABATAN

IDJABATAN varchar(6)

NAMAJABATAN varchar(45)

PRENSENSI

KODE_PRES varchar(6)

ID varchar(6)

TANGGAL timestamp

STATUS timestamp

JAM_PULANG varchar(25)

Page 59: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

42

Tabel 4. 7 Tabel Pegawai

Nama Field Tipe Data Length Keterangan

ID Varchar 6 Primary Key

IDJABATAN Varchar 6

NAMA Varchar 50

ALAMAT Varchar 50

TELFON Varchar 15

USERNAME Varchar 50

PASSWORD Varchar 50

B. Tabel Jabatan

Primary Key : IDJABATAN

Foreign Key : -

Fungsi : Menyimpan data detail jabatan

Tabel 4. 8 Tabel Jabatan

Nama Field Tipe Data Length Keterangan

IDJABATAN Varchar 6 Primary Key

NAMAJABATAN Varchar 45

C. Tabel Penjadwal

Primary Key : IDJADWAL

Foreign Key : -

Fungsi : Menyimpan data detail jadwal

Tabel 4. 9 Tabel Penjadwalan

Nama Field Tipe Data Length Keterangan

IDJADWAL Varchar 6 Primary Key

ID Varchar 6

HARI Varchar 10

Page 60: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

43

JAM_MASUK Varchar 10

JAM_KELUAR Varchar 10

D. Presensi

Primary Key : KODE_PRES

Foreign Key : -

Fungsi : Menyimpan data presensi pegawai

Tabel 4. 10 Tabel Presensi

Nama Field Tipe Data Length Keterangan

KODE_PRES Varchar 6 Primary Key

ID Varchar 6

TANGGAL timestamp

STATUS timestamp

JAM_PULANG Varchar 25

4.9 Desain I/O

Pada bagian desain input dan output menjelaskan rancangan awal desain

antarmuka pengguna, dengan ini tujuannya untuk menyamakan pandangan kembali

antara pengguna sistem dan pengembang sistem tentang rancangan aplikasi yang

sudah dibahas sebelumnya.

A. Desain Halaman Login Admin

Pada Gambar 4.14 Desain I/O Halaman Halaman Login akan diakses oleh

admin. Pada desain dibawah ini terdapat background, jabatan pengguna (admin),

nama perusahaan, serta ada username, dan password, sehingga terdapat button

login.

Page 61: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

44

Setelah halaman login bisa diakses, admin akan memasukkan username dan

password yang telah terdaftar ke dalam database. Berikut desain dari halaman

login.

Gambar 4. 14 Desain I/O Halaman Login

B. Desain Halaman Data Master Pegawai Admin

Pada Gambar 4.15 Desain I/O Halaman Master Pegawai akan diakses oleh

admin. Pada desain dibawah ini terdapat logo perusahaan, jabatan pengguna

(admin), nama perusahaan, menu-menu fitur dari aplikasi, dan terdapat daftar data-

data pegawai.

Setelah halaman master pegawai bisa diakses, admin akan melanjutkan

beberapa proses yaitu tambah data pegawai, edit data pegawai, atau hapus data

pegawai. Berikut desain dari halaman master pegawai.

Page 62: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

45

Gambar 4. 15 Desain I/O Halaman Data Master Pegawai

C. Desain Halaman Data Master Jabatan Admin

Pada Gambar 4.16 Desain I/O Halaman Master Jabatan akan diakses oleh

admin. Pada desain dibawah ini terdapat logo perusahaan, jabatan pengguna

(admin), nama perusahaan, menu-menu fitur dari aplikasi, dan terdapat daftar data-

data jabatan.

Setelah halaman master jabatan bisa diakses, admin akan melanjutkan

beberapa proses yaitu tambah data jabatan, edit data jabatan, atau hapus data

jabatan. Berikut desain dari halaman master jabatan.

Page 63: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

46

Gambar 4. 16 Desain I/O Halaman Data Master Jabatan

D. Desain Halaman Data Master Jadwal Admin

Pada Gambar 4.17 Desain I/O Halaman Master Jadwal akan diakses oleh

admin. Pada desain dibawah ini terdapat logo perusahaan, jabatan pengguna

(admin), nama perusahaan, menu-menu fitur dari aplikasi, dan terdapat daftar data-

data jadwal.

Setelah halaman master jadwal bisa diakses, admin akan melanjutkan

beberapa proses yaitu tambah data jadwal, edit data jadwal, atau hapus data jadwal.

Berikut desain dari halaman master jadwal.

Page 64: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

47

Gambar 4. 17 Desain I/O Halaman Data Master Jadwal

E. Desain Halaman Laporan Terlambat Admin

Pada Gambar 4.18 Desain I/O Halaman Laporan Terlambat akan diakses oleh

admin. Pada desain dibawah ini terdapat logo perusahaan, jabatan pengguna

(admin), nama perusahaan, menu-menu fitur dari aplikasi, dan terdapat daftar

laporan pegawai yang terlambat.

Setelah halaman laporan terlambat bisa diakses, admin akan melanjutkan

beberapa proses yaitu memasukkan awal tanggal hingga akhir tanggal, sehingga

muncul data-data pegawai yang terlambat sesuai tanggal yang dimasukkan. Berikut

desain dari halaman laporan terlambat.

Page 65: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

48

Gambar 4. 18 Desain I/O Halaman Laporan Terlambat

F. Desain Halaman Laporan Jumlah Kehadiran Admin

Pada Gambar 4.19 Desain I/O Halaman Laporan Jumlah Kehadiran akan

diakses oleh admin. Pada desain dibawah ini terdapat logo perusahaan, jabatan

pengguna (admin), nama perusahaan, menu-menu fitur dari aplikasi, dan terdapat

daftar laporan jumlah kehadiran.

Setelah halaman laporan jumlah kehadiran bisa diakses, admin akan

melanjutkan beberapa proses yaitu memasukkan awal tanggal hingga akhir tanggal,

sehingga muncul data-data jumlah kehadiran pegawai sesuai tanggal yang

dimasukkan. Berikut desain dari halaman laporan jumlah kehadiran.

Page 66: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

49

Gambar 4. 19 Desain I/O Halaman Laporan Jumlah Kehadiran

G. Desain Halaman Presensi Pegawai

Pada Gambar 4.20 Desain I/O Halaman Presensi Pegawai akan diakses oleh

pegawai. Pada desain dibawah ini terdapat background, jabatan pengguna

(pegawai), nama perusahaan, serta ada username, dan password, sehingga terdapat

button absen.

Setelah halaman presensi pegawai bisa diakses, pegawai akan memasukkan

username dan password yang telah terdaftar ke dalam Database. Berikut desain

dari halaman presensi pegawai.

Page 67: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

50

Gambar 4. 20 Desain I/O Halaman Presensi Pegawai

H. Desain Halaman Login Pegawai

Pada Gambar 4.21 Desain I/O Halaman Login Pegawai akan diakses oleh

pegawai. Pada desain dibawah ini terdapat background, jabatan pengguna

(pegawai), nama perusahaan, serta ada username, dan password, sehingga terdapat

button login.

Setelah halaman login pegawai bisa diakses, pegawai akan memasukkan

username dan password yang telah terdaftar ke dalam database. Tujuan dari fitur

login pegawai ini dapat melihat laporan pegawai secara personal. Berikut desain

dari halaman presensi pegawai.

Page 68: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

51

Gambar 4. 21 Desain I/O Halaman Login Pegawai

I. Desain Halaman Laporan Terlambat Pegawai

Pada Gambar 4.22 Desain I/O Halaman Laporan Terlambat Pegawai akan

diakses oleh pegawai. Pada desain dibawah ini terdapat logo perusahaan, jabatan

pengguna (pegawai), nama perusahaan, menu-menu fitur dari aplikasi, dan terdapat

daftar laporan pegawai yang terlambat secara personal.

Setelah halaman laporan terlambat bisa diakses, pegawai akan melanjutkan

beberapa proses yaitu memasukkan awal tanggal hingga akhir tanggal, sehingga

muncul data pegawai yang terlambat secara personal sesuai tanggal yang

dimasukkan. Berikut desain dari halaman laporan terlambat pegawai.

Page 69: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

52

Gambar 4. 22 Desain I/O Halaman Laporan Presensi Terlambat Pegawai

J. Desain Halaman Laporan Jumlah Kehadiran Pegawai

Pada Gambar 4.23 Desain I/O Halaman Laporan Jumlah Kehadiran Pegawai

akan diakses oleh pegawai. Pada desain dibawah ini terdapat logo perusahaan,

jabatan pengguna (pegawai), nama perusahaan, menu-menu fitur dari aplikasi, dan

terdapat daftar laporan jumlah kehadiran pegawai secara personal.

Setelah halaman laporan jumlah kehadiran bisa diakses, pegawai akan

melanjutkan beberapa proses yaitu memasukkan awal tanggal hingga akhir tanggal,

sehingga muncul data kehadiran pegawai secara personal sesuai tanggal yang

dimasukkan. Berikut desain dari halaman laporan kehadiran pegawai secara

personal.

Page 70: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

53

Gambar 4. 23 Desain I/O Halaman Laporan Jumlah Kehadiran Pegawai

4.10 Implementasi

A. Halaman Login

Pada Gambar 4.24 Implementasi Halaman Login yang diakses oleh admin

untuk mengakses data master dan keseluruhan laporan pegawai. Implementasi bisa

disebut bentuk hasil dari perencanaan yang telah di desain dari desain I/O. Berikut

gambar Implementasi Halaman Login.

Page 71: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

54

Gambar 4. 24 Implementasi Halaman Login

B. Halaman Data Master Pegawai

Pada Gambar 4.25 Implementasi Halaman Data Master Pegawai yang

diakses oleh admin untuk mengelola data-data pegawai. Berikut gambar

Implementasi Halaman Data Master Pegawai.

Gambar 4. 25 Implementasi Halaman Data Master Pegawai

C. Halaman Insert Data Master Pegawai

Page 72: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

55

Pada Gambar 4.26 Implementasi Halaman Insert Data Master Pegawai yang

diakses oleh admin untuk menyimpan data-data pegawai. Berikut gambar

Implementasi Halaman Insert Data Master Pegawai.

Gambar 4. 26 Implementasi Halaman Insert Data Master Pegawai

A. Halaman Edit Data Master Pegawai

Pada Gambar 4.27 Implementasi Halaman Edit Data Master Pegawai yang

diakses oleh admin untuk mengubah data-data pegawai. Berikut gambar

Implementasi Halaman Edit Data Master Pegawai.

Page 73: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

56

Gambar 4. 27 Implementasi Halaman Edit Data Master Pegawai

B. Halaman Hapus Data Master Pegawai

Pada Gambar 4.28 Implementasi Halaman Hapus Data Master Pegawai

yang diakses oleh admin untuk menghapus data-data pegawai yang tidak

dibutuhkan. Berikut gambar Implementasi Halaman Hapus Data Master Pegawai.

Gambar 4. 28 Implementasi Halaman Hapus Data Master Pegawai

Page 74: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

57

C. Halaman Data Master Jabatan

Pada Gambar 4.29 Implementasi Halaman Data Master Jabatan yang

diakses oleh admin untuk mengelola data-data jabatan pegawai. Berikut gambar

Implementasi Halaman Data Master Jabatan.

Gambar 4. 29 Implementasi Halaman Data Master Jabatan

H. Halaman Insert Data Master Jabatan

Pada Gambar 4.30 Implementasi Halaman Insert Data Master Jabatan yang

diakses oleh admin untuk menyimpan data-data jabatan pegawai. Berikut gambar

Implementasi Halaman Insert Data Master Jabatan.

Page 75: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

58

Gambar 4. 30 Implementasi Halaman Insert Data Master Jabatan

I. Halaman Edit Data Master Jabatan

Pada Gambar 4.31 Implementasi Halaman Edit Data Master Jabatan yang

diakses oleh admin untuk mengubah data-data jabatan pegawai. Berikut gambar

Implementasi Halaman Edit Data Master Jabatan.

Gambar 4. 31 Implementasi Halaman Edit Data Master Jabatan

Page 76: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

59

J. Halaman Hapus Data Master Jabatan

Pada Gambar 4.32 Implementasi Halaman Hapus Data Master Jabatan yang

diakses oleh admin untuk menghapus data-data jabatan pegawai yang tidak

dibutuhkan. Berikut gambar Implementasi Halaman Hal Hapus aman Data Master

Jabatan.

Gambar 4. 32 Implementasi Halaman Hapus Data Master Jabatan

K. Halaman Data Master Jadwal

Pada Gambar 4.33 Implementasi Halaman Data Master Jadwal yang diakses

oleh admin untuk mengelola data-data jadwal pegawai. Berikut gambar

Implementasi Halaman Data Master Jadwal.

Page 77: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

60

Gambar 4. 33 Implementasi Halaman Data Master Jadwal

L. Halaman Insert Data Master Jadwal

Pada Gambar 4.34 Implementasi Halaman Insert Data Master Jadwal yang

diakses oleh admin untuk menyimpan data-data jadwal pegawai. Berikut gambar

Implementasi Halaman Insert Data Master Jadwal.

Gambar 4. 34 Implementasi Halaman Insert Data Master Jadwal

Page 78: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

61

M. Halaman Edit Data Master Jadwal

Pada Gambar 4.35 Implementasi Halaman Edit Data Master Jadwal yang

diakses oleh admin untuk mengubah data-data jadwal pegawai. Berikut gambar

Implementasi Halaman Edit Data Master Jadwal.

Gambar 4. 35 Implementasi Halaman Edit Data Master Jadwal

N. Halaman Hapus Data Master Jadwal

Pada Gambar 4.36 Implementasi Halaman Hapus Data Master Jadwal yang

diakses oleh admin untuk menghapus data-data jadwal pegawai yang tidak

dibutuhkan. Berikut gambar Implementasi Halaman Hapus Data Master Jadwal.

Page 79: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

62

Gambar 4. 36 Implementasi Halaman Hapus Data Master Jadwal

O. Halaman Laporan Terlambat

Pada Gambar 4.37 Implementasi Halaman Laporan Terlambat yang diakses

oleh admin untuk mengecek atau melihat data pegawai yang terlambat. Berikut

gambar Implementasi Halaman Laporan Terlambat.

Gambar 4. 37 Implementasi Halaman Laporan Terlambat

Page 80: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

63

P. Halaman Laporan Jumlah Kehadiran

Pada Gambar 4.38 Implementasi Halaman Laporan Jumlah Kehadiran yang

diakses oleh admin untuk mengecek atau melihat data jumlah kehadiran pegawai.

Berikut gambar Implementasi Halaman Laporan Jumlah Kehadiran.

Gambar 4. 38 Implementasi Halaman Laporan Jumlah Kehadiran

Q. Halaman Presensi

Pada Gambar 4.39 Implementasi Halaman Presensi yang diakses oleh

pegawai untuk mengabsen kehadiran yang gunanya mencatat kehadiran pegawai.

Berikut gambar Implementasi Halaman Presensi.

Page 81: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

64

Gambar 4. 39 Implementasi Halaman Presensi

R. Halaman Login

Pada Gambar 4.40 Implementasi Halaman Login yang diakses oleh pegawai

untuk mengakses data laporan pegawai secara personal. Berikut gambar

Implementasi Halaman Login.

Gambar 4. 40 Implementasi Halaman Login

Page 82: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

65

S. Halaman Laporan Terlambat

Pada Gambar 4.41 Implementasi Halaman Laporan Terlambat yang diakses

oleh pegawai untuk mengecek atau melihat data pegawai yang terlambat secara

personal. Berikut gambar Implementasi Halaman Laporan Terlambat.

Gambar 4. 41 Implementasi Halaman Laporan Terlambat

T. Halaman Laporan Jumlah Kehadiran

Pada Gambar 4.42 Implementasi Halaman Laporan Jumlah Kehadiran yang

diakses oleh pegawai untuk mengecek atau melihat jumlah data kehadiran pegawai

secara personal. Berikut gambar Implementasi Halaman Laporan Jumlah

Kehadiran.

Page 83: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

66

Gambar 4. 42 Implementasi Halaman Laporan Jumlah Kehadiran

Page 84: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

67

BAB V

PENUTUP

5.1 Kesimpulan

Pada tahap kesimpulan maka selesainya semua tahap dari laporan ini.

Setelah melakukan analisis dan perancangan, dan mengimplementasikan aplikasi

presensi pegawai pada CV. Dua Putra Surabaya, maka dapat diperoleh kesimpulan

sebagai berikut :

a. Aplikasi ini dapat melakukan proses presensi pegawai serta dapat menyimpan

data presensi.

b. Aplikasi ini dapat mengelola data master pegawai, jabatan, dan jadwal yang

dapat dilakukan menyimpan, mengubah, dan menghapus.

c. Aplikasi ini menghasilkan laporan dari presensi terlambat, dan jumlah presensi

pegawai serta laporan tersebut dapat dilihat oleh admin dan karyawan.

5.2 Saran

Pada tahap saran yang isinya merupakan usulan baru untuk calon peneliti

yang ingin melanjutkan aplikasi ini. Aplikasi presensi pegawai pada CV. Dua Putra

Surabaya yang telah dibuat ini terdapat kekurangan. Dengan ini disarankan dalam

pengembangan aplikasi ini agar menjadi lebih baik, sebagai berikut :

a. Menambah fitur izin pegawai agar lebih lengkap proses dalam aplikasi.

Page 85: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

68

b. Menambah laporan presensi berbentuk pdf yang dapat didonwload sehingga

dapat menjadi bukti fisik pada CV. Dua Putra.

c. Menyelaraskan aplikasi berbasis web menjadi aplikasi berbasis android.

Page 86: RANCANG BANGUN APLIKASI PRESENSI PEGAWAI BERBASIS …repository.dinamika.ac.id/id/eprint/3961/1/...yang tersimpan dalam database, dan membatasi absen dalam sehari hanya dapat dilakukan

DAFTAR PUSTAKA

Edy Winarno, A. Z. (2011). Easy Web Programming With PHP Plus HTML 5.

Jakarta: PT.Elex Media Komputindo.

Hidayat, R. (2010). Cara Praktis membangun website gratis. Jakarta: PT.Elex

Media Komputindo.

Muh, R. (2012). Sistem Manajemen Presensi Karyawan. Yogyakarta:

PT.Biometrik Solusi Yogyakarta.

N, R. D. (2018). Rancang bangun aplikasi manajemen antrian produk berbasis

desktop. Surabaya: Stikom.

Pahlevi, A. (2010). Membuat aplikasi rental movie dengan visual basic 6.0. Jakarta:

PT.Elex Media Komputindo.

Poerwadarminta, W. (2009). Kamus Umum Bahasa Indonesia Edisi Ketiga. Jakarta:

Balai Pustaka.

Sari, C. (2013). Perancangan sistem informasi absensi menggunakan finger print.

Informatika dan komputer.

Sujarweni, W. (2015). Sistem akuntansi. Yogyakarta: Pustaka Baru Press.

Wijaya, A. (2009). Kepegawaian Suatu Pengantar. Jakarta: CV.Rajawali.

Dhanta, R. (2009). Pengantar ilmu komputer. Surabaya: Indah.