Anda di halaman 1dari 45

SISTEM INFORMASI ABSENSI KARYAWAN

PT SAPTA MAKMUR WIJAYA

PROPOSAL SKRIPSI

Oleh :

VICTOR ANDRIAN FAOMASI GULO


1757201095

SISTEM INFORMASI

FAKULTAS ILMU KOMPUTER

UNIVERSITAS LANCANG KUNING

PEKANBARU

2020
HALAMAN PERSETUJUAN

Nama : Victor Andrian Faomasi Gulo

NIM : 1757201095

Program Studi : Sistem Informasi

Judul : Sistem Informasi Absensi Karyawan PT Sapta Makmur

Wijaya

Pekanbaru, 12 Desember 2020

Disetujui Oleh

Pembimbing I Pembimbing II

Zamzami, M.Kom Afriansyah, M.Kom


NIDN 0212127501 NIDN 1010048906

Mengetahui,

Dekan Ketua Program Studi

H. Fajrizal, S.P, M.Kom Afriansyah, M.Kom


NIDN 1024076201 NIDN 1010048906

i
KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa, karena berkat

dan rahmat-Nya lah penulis dapat menyusun laporan skripsi ini yang berjudul

“Sistem Informasi Absensi Karyawan PT Sapta Makmur Wijaya”.

Pada kesempatan kali ini penulis menyampaikan ucapan terimakasih yang sebesar

– besarnya kepada semua pihak yang telah membantu dan memberikan dukungan

moril maupun materiil sehingga proposal skripsi ini dapat selesai.Berkat bantuan dari

berbagai pihak, akhirnya penulis dapat mempelajari cara pembuatan skripsi pada

Fakultas Ilmu Komputer Universitas Lancang Kuning Pekanbaru dan untuk

memperoleh gelar Sarjana Komputer. Ucapan terima kasih ini penulis tujukan kepada

yang terhormat :

1. Bapak H. Fajrizal, S.P., M.Kom. selaku Dekan Fakultas Ilmu Komputer

Universitas Lancang Kuning.

2. Bapak Ahmad Zamsuri, M.Kom. selaku Wakil Dekan I Fakultas Ilmu

Komputer Universitas Lancang Kuning.

3. Ibu Lucky Lhaura Van Fc, M.Kom. selaku Wakil Dekan II Fakultas Ilmu

Komputer Universitas Lancang Kuning.

4. Bapak Muhamad Sadar, S.E., M.Kom. selaku Wakil Dekan III Fakultas Ilmu

Komputer Universitas Lancang Kuning.

5. Bapak Afriansyah, M.Kom selaku Ketua Prodi Sistem Informasi Informatika

Fakultas Ilmu Komputer Universitas Lancang Kuning dan sekaligus sebagai

ii
Pembimbing II yang memberikan bimbingan, arahan serta petunjuk kepada

penulis dalam penyusunan Proposal Skripsi ini.

6. Bapak Rizki Novendra, M.M.SI selaku Sekretaris Program Studi Sistem

Informasi Fakultas Ilmu Komputer Universitas Lancang Kuning.

7. Bapak Zamzami, M.Kom selaku Pembimbing I yang memberikan bimbingan,

arahan serta petunjuk kepada penulis dalam penyusunan Proposal Skripsi ini.

8. Bapak dan Ibu Dosen Fakultas Ilmu Komputer Universitas Lancang Kuning.

9. Orang tua dan keluarga penulis yang selalu memberikan dukungan, doa,

bimbingan, serta kasih sayang yang telah diberikan sehingga penulis dapat

menyelesaikan Proposal Skripsi dengan baik.

Penulis menyadari bahwa penulisan proposal ini jauh dari kata sempurna sehingga

penulis menerima kritik dan saran yang bersifat membangun demi perbaikan di masa

yang akan datang.

Pekanbaru, 12 Desember 2020

Penulis

iii
DAFTAR ISI

HALAMAN PERSETUJUAN ................................................................................. i


KATA PENGANTAR ............................................................................................ ii
DAFTAR ISI .......................................................................................................... iv
DAFTAR GAMBAR ............................................................................................. vi
DAFTAR TABEL ................................................................................................. vii
BAB I PENDAHULUAN ........................................................................................1
A. Latar Belakang ..............................................................................................1
B. Rumusan Masalah .........................................................................................4
C. Batasan Masalah............................................................................................4
D. Tujuan Penelitian ..........................................................................................5
E. Manfaat Penelitian ........................................................................................5
F. Sistematika Penulisan ...................................................................................6
BAB II TINJAUAN PUSTAKA..............................................................................8
A. Tinjauan Penelitian Terdahulu ......................................................................8
B. Teori Dasar yang digunakan ......................................................................10
1. Pengertian Sistem ........................................................................................10
2. Pengertian Informasi ...................................................................................11
3. Pengertian Sistem Informasi .......................................................................11
4. Pengertian Kepegawaian .............................................................................12
5. Pengertian Data Karyawan ..........................................................................12
6. Pengertian Absensi ......................................................................................13
7. Pengertian Website......................................................................................13
8. Pengertian MySQL .....................................................................................14
9. Pengertian PHP ...........................................................................................14
10. Pengertian Visual Studio Code ..................................................................15
11. Pengertian XAMPP ....................................................................................17

iv
12. Pengertian Blackbox Testing .....................................................................17
BAB III METODOLOGI PENELITIAN...............................................................24
A. Tahapan-Tahapan Penelitian .......................................................................24
B. Lokasi dan Waktu penelitian.......................................................................27
C. Data Yang Digunakan .................................................................................27
D. Teknik pengumpulan data ...........................................................................28
E. Metode Yang Digunakan ............................................................................30
BAB IV JADWAL PELAKSANAAN ..................................................................32
DAFTAR PUSTAKA ............................................................................................33
LAMPIRAN ...........................................................................................................34

v
DAFTAR GAMBAR

Gambar 2. 1 Tampilan awal Visual Code Studio ...................................................17


Gambar 3. 1 Tahapan-Tahapan Penelitian .............................................................24
Gambar 3. 2 Metode Waterfall...............................................................................30

vi
DAFTAR TABEL

Tabel 2. 1 Simbol Use Case Diagram ....................................................................18


Tabel 2. 2 Simbol Activity Diagram ......................................................................19
Tabel 2. 3 Simbol Class Diagram ..........................................................................20
Tabel 2. 4 Simbol Sequence Diagram ....................................................................21
Tabel 3. 1 Hardware ...............................................................................................29
Tabel 3. 2 Software ................................................................................................29
Tabel 4. 1 Jadwal Penelitian...................................................................................32

vii
BAB I

PENDAHULUAN

A. Latar Belakang

Perkembangan teknologi mempunyai dampak positif dan negatif bagi

kehidupan manusia dan perkembangan teknologi tersebut sangat

berhubungan dengan masyarakat salah satunya teknologi informasi.

Teknologi informasi sangat berhubungan dengan kehidupan masyarakat,

baik dalam membantu pekerjaan menjadi lebih mudah dan ringan maupun

dalam hal ekonomi, pemerintahan maupun hal lainnya. Teknologi informasi

bermanfaat di kalangan masyarakat seperti dalam bidang transportasi,

perdagangan, perbankan, kesehatan, pendidikan, maupun bidang lainnya.

Infrastruktur teknologi informasi merupakan alat kompetitif bagi

perusahaan dan merupakan masalah krusial dalam perkembangan

keunggulan kompetitif jangka panjang sebuah perusahaan. Salah satu cara

agar organisasi atau perusahaan dapat bersaing dengan para kompetitornya

adalah dengan menggunakan sistem informasi yang baik. Tidak sedikit

organisasi atau perusahaan yang mengeluarkan dana yang begitu besar

dalam investasi sistem informasi tersebut. Kesuksesan pengembangan

sistem informasi sangat tergantung pada kesesuaian harapan antara system

analyst, pemakai (user), sponsor dan kostumer. Perubahan dari sistem

1
manual ke sistem komputerisasi tidak hanya menyangkut perubahan

teknologi, tetapi juga perubahan perilaku dan organisasional.

PT Sapta Makmur Wijaya (SMW) merupakan perusahaan yang

bergerak sebagai kontraktor dalam penyedia dan penyaluran tenaga kerja

yang sejauh ini memiliki mitra salah satunya yaitu Riau Fiber (Akasia).

Perusahaan ini beralamatkan di Desa Gunung Sari, Kecamatan Gunung

Sahilan, Kabupaten Kampar dan titik kerja atau operasinya berada di Sektor

Tesso (Tesso Estate). Seiring dengan kemajuan bisnis nya maka bertambah

pula karyawan atau tenaga kerja yang berminat bergabung di perusahaan ini.

Oleh karena nya maka dibutuhkan lah sebuah sistem internal yang canggih

dan mampu mendukung operasional perusahaan. Salah satu sistem

informasi penting yang harus dimiliki oleh PT Sapta Makmur Wijaya adalah

internal sistem absensi karyawan. PT Sapta Makmur Wijaya selama ini

masih menggunakan Microsoft Excel sebagai sistem pencatatan data absensi

karyawan. Hanya bermodalkan Microsoft Excel dalam melakukan

pencatatan absensi karyawan maka sering timbul permasalahan yaitu pada

bagian administrasi sering terjadi kesulitan dalam melakukan pengelolaan

data absensi karyawan. Jumlah karyawan yang bekerja saat ini berjumlah

120 orang dengan 90 karyawan tetap dan 30 karyawan paruh waktu. Dengan

jumlah karyawan sebanyak itu tentu saja sistem absensi karyawan tidak bisa

hanya mengandalkan Microsoft Excel untuk mengelola data absensi

2
karyawan tersebut. Permasalahan yang seringkali timbul adalah ketika

bagian administrasi melakukan pembuatan laporan data bulanan karyawan

maka sering terjadi ketidaksesuaian. Ketidaksesuaian yang dimaksud disini

adalah apabila ketika seorang karyawan bekerja selama 25 hari dengan

waktu kerja normal (tanpa lembur) maka seharusnya pada saat pembuatan

laporan data bulanan akurasi data karyawan tersebut adalah 25 hari

berdasarkan data absensi harian. Akan tetapi selama ini banyak kekeliruan

data contohnya karyawan yang mengaku bekerja selama 25 hari akan tetapi

pada saat pembuatan laporan karyawan tersebut hanya terhitung 20 hari saja

berdasarkan data absensi harian. Tentu saja ini bermasalah karena berkaitan

nantinya saat pembayaran upah dimana upah dibayarkan bergantung pada

data absensi harian. Sistem proses absensi yang saat ini sedang dijalankan

sehari dua kali yaitu pagi saat masuk kerja dan sore ketika pulang sore hari.

Tentunya akan sangat membuat banyak pekerjaan jika bagian administrasi

selalu melakukan update data absensi kerja karyawan dalam Microsoft

Excel dengan jumlah karyawan sebanyak itu.

Melihat permasalahan tersebut jelas PT Sapta Makmur Wijaya

membutuh sebuah sistem absensi karyawan yang mampu mengatasi

masalah yang ada dan bisa menunjang kerja operasional perusahaan

kedepannya dalam jangka waktu panjang sampai ditemukannya sebuah

sistem baru pengganti dengan antarmuka dan kerja sistem yang lebih baik,

efektif dan efisien.

3
Sistem informasi absensi karyawan yang penulis coba kaji, rancang

dan bangun adalah sebuah sistem absensi karyawan yang berbasis website.

Sistem absensi karyawan berbasis website ini nantinya akan menggunakan

bahasa pemograman PHP (Hypertext Preprocessor) dan MySql sebagai

perancangan database. Kerja sistem ini nantinya adalah admin akan

melakukan login dan bisa melakukan administrasi karyawan seperti absensi,

menambah dan mengubah data absensi serta membuat laporan data absensi.

Dengan uraian latar belakang permasalahan di atas kemudian penulis

mengangkat sebuah judul “Sistem Informasi Absensi Karyawan PT

Sapta Makmur Wijaya”.

B. Rumusan Masalah

Berdasarkan hal-hal yang diuraikan pada latar belakang diatas, maka

dapat diperoleh rumusan masalah yaitu :

1. Bagaimana merancang sistem absensi karyawan pada PT Sapta

Makmur Wijaya yang mudah diakses dengan data akurat dan aman?

2. Bagaimana mengimplementasikan sistem informasi absensi karyawan

pada PT Sapta Makmur Wijaya?

C. Batasan Masalah

Supaya penelitian dapat mencapai tujuan yang diinginkan maka penulis

memberikan batasan penelitian sebagai berikut :

4
1. Perancangan Sistem Informasi Absensi Karyawan PT Sapta

Makmur Wijaya berfokus pada pengolahan absensi karyawan

2. Data yang diolah hanya meliputi Biodata dan Jabatan serta hal

yang bersangkutan dengan administrasi karyawan.

3. Bahasa pemograman yang digunakan untuk membuat sistem ini

adalah PHP (Hypertext Preprocessor) dan perancangan database

menggunakan Mysql, serta aplikasi menggunakan Visual Studio

Code. Untuk menggambarkan sistem yang akan dikembangkan

menggunakan UML yang terdiri dari Use Case, Activity

Diagram, Sequence Diagram dan Class Diagram.

D. Tujuan Penelitian

Adapun tujuan yang ingin dicapai oleh penulis dari penelitian ini adalah :

1. Melakukan perancangan dan menghasilkan sebuah Sistem

Informasi Absensi Karyawan pada PT Sapta Makmur Wijaya.

2. Melakukan analisa dan implementasi Sistem Informasi Absensi

Karyawan pada PT Sapta Makmur Wijaya.

E. Manfaat Penelitian

Adapun manfaat dari penelitian ini adalah sebagai berikut :

1. Manfaat Bagi Penulis

Menuntut penulis agar mampu mengamati, menganalisis serta

mengkaji permasalahan yang ditemukan selama berada di lokasi

5
objek penelitian dengan mengaplikasikan dan

mengimplementasikan pengetahuan yang didapat saat masa

perkuliahan. Sehingga pada akhirnya oleh hasil ini membuat

meningkatnya kualitas penulis baik secara teori pengetahuan

maupun implementasi di dunia kerja

2. Manfaat Bagi Perusahaan

a. Memberi Kemudahan bagi staff administrasi karyawan dalam

mengolah data absensi

b. Sistem ini mampu menghasilkan laporan data karyawan

menjadi lebih terstruktur dan terminimalisir dari kesalahan serta

kekeliruan

3. Manfaat bagi mahasiswa

Dapat dijadikan sebagai kajian pustaka dan bahan referensi bagi

mahasiswa yang akan menyusun penelitian di masa yang akan

datang

F. Sistematika Penulisan

Sistematika penulisan proposal skripsi ini disusun agar dalam pembuatan

dapat lebih terstruktur dan ringkas. Adapun urutan penulisan adalah sebagai

berikut :

BAB I : PENDAHULUAN

Bab ini berisi tentang Latar belakang, Rumusan Masalah, Batasan

6
Masalah, Tujuan Penelitian, Manfaat Penelitian dan Sistematika

Penulisan.

BAB II : TINJAUAN PUSTAKA

Bab ini teori yang berupa pengertian dan definisi yang diambil dari

kutipan buku yang berkaitan dengan penyusunan proposal skripsi

serta beberapa literature review yang berhubungan dengan

penelitian.

BAB III: METODOLOGI PENELITIAN

Bab ini terdiri dari tahapan-tahapan penelitian, lokasi penelitian,

data yang digunakan, teknik pengumpulan data serta metode /

pemodelan yang digunakan.

BAB IV : JADWAL PELAKSANAAN

Bab ini menjelaskan perencanaan pelaksanaan penelitian

DAFTAR PUSTAKA

LAMPIRAN

7
BAB II
BAB II TINJAUAN
TINJAUAN PUSTAKA PUSTAKA

A. Tinjauan Penelitian Terdahulu

Penelitian ini tidak terlepas dari hasil penelitian terdahulu yang pernah

dilakukan sebagai bahan perbandingan dan kajian. Adapun hasil-hasil

penelitian yang dijadikan perbandingan tidak terlepas dari topik penelitian

yaitu Sistem Informasi Absensi Karyawan.

1. Penelitian terdahulu yang dilakukan oleh Nila Mayliana dan Wahyu

Tisno Atmojo pada tahun 2019 dari Institut Sains dan Teknologi Pradita,

Jakarta Barat. Mengenai Perancangan sistem informasi absensi karyawan

toko berbasis web studi kasus PT Borneo Raya Mandiri. Pada penelitian

tersebut Nila dan Wahyu menggunakan metode waterfall pada

perancangan sistem informasi absensi karyawan toko tersebut. Sistem

informasi absensi karyawan inidibuat menggunakan bahasa

pemrograman PHP (Hypertext Preprocessor) dan basis data MySQL

serta menggunakan aplikasi pendukung XAMPP yang telah

menyediakan Apache Web Server. Penelitian ini menghasilkan sebuah

sistem absensi yang efektik sehingga dapat mengurangi tingkat

kesalahan perhitungan jam lembur, membantu mempercepat dalam

penyusunan rekap absensi serta dapat mencegah hilangnya data-data

8
absensi yang diakibatkan karena banyak nya lembar form kerja.

2. Penelitian selanjutnya mengenai sistem informasi absensi karyawan

dilakukan oleh Subiantoro dan Sardiarinto pada tahun 2018 dari AMIK

BSI Yogyakarta yang berjudul Perancangan Sistem Absensi Pegawai

Berbasis Web Studi kasus Kantor Kecamatan Purwodadi. Dalam

perancangan sistem absensi karyawan ini teknik pengumpulan data

meliputi metode riset, wawancara dan pustaka. Pengembangan perangkat

lunak menggunakan metode Waterfall yang meliputi : analisa kebutuhan,

desain, pengkodean, pengujian dan implementasi. Penelitian ini telah

mengahasilkan aplikasi absensi berbasis website Kantor Kecamatan

Purwodadi yang memberikan kemudahan bagi pegawai dalam mengelola

dan mengakses informasi baik dari segi penggunaannya maupun pada

proses pembuatan laporan.

3. Penelitian selanjutnya mengenai sistem informasi absensi karyawan

dilakukan oleh Muhammad Hafitz Darmawan pada tahun 2017 dari

Universitas Pamulang, Tanggerang Selatan yang berjudul Perancangan

Sistem Informasi Absensi Karyawan Menggunakan Intranet Berbasis

Web Studi Kasus PT Telkom. Hafitz melakukan pengembangan sistem

ini menggunakan metode The Systems Development Life Cycle atau

Waterfall. Jenis penelitian ini adalah penelitian Research And

Development (R&D). Penelitian ini menghasilkan sistem informasi

absensi karyawan berbasis web yang mampu mengolah dan merekap

9
data absensi karyawan selama satu bulan.

4. Penelitian selanjutnya mengenai absensi karyawan dilakukan oleh Jijon

Raphita Sagala pada tahun 2016 dari STMIK Pelita Nusantara Medan.

Jijon Raphita Sagala melakukan penelitian pada PTPN Patumbak II di

Kota Medan. Dalam penelitian ini Raphita mengembangkan sistem

absensi karyawan berbasis website menggunakan Borland Delphi

sebagai bahasa pemograman dan MySql sebagai database serta

menggunakan metode waterfall dalam menyelesaikan penelitian ini.

Penelitian ini menghasilkan sistem absensi yang terkomputerisasi, yang

mana nantinya akan memiliki basis data untuk pegawai dan memiliki

basis data absen pegawai di perusahaan tersebut. Sehingga admin dapat

mengetahui pegawai mana saja yang absen melalui sistem informasi

tersebut dan perusahaan dapat memonitor absensi pegawai secara

langsung.

5. Penelitian selanjutnya mengenai sistem informasi absensi karyawan

dilakukan oleh Muhammad Khairul Basyari pada tahun 2016 dari

STMIK Nusa Mandiri yang berjudul Perancangan Sistem Informasi

Absensi Dan Perhitungan Gaji Karyawan Berbasis Web Pada PT Rama

Jasindo Abadi. Dalam penelitian ini Khairul mengembangkan sistem

absensi dan penghitungam gaji karyawan menggunakan Framework PHP

CodeIgniter 3.0 sebagai bahasa pemogramman dan perancangan basis

data menggunakan ERD (Entity Relationship Diagram) dan LRS

10
(Logical Recored Structure). Penelitian ini menghasilkan sistem

informasi absensi dan perhitungan lembur sehingga bisa membantu dan

mempermudah dalam proses absensi maupun perhitungan lembur serta

tidak membutuhkan waktu yang lama dan memperkecil resiko

kecurangan karyawan saat melakukan absensi maupun lembur.

B. Teori Dasar yang digunakan

1. Pengertian Sistem

Sistem adalah adalah suatu rangkaian yang terdiri dari dua atau atau

lebih komponen yang saling berhubungan dan saling berinteraksi satu

sama lain untuk mencapai tujuan tertentu dimana sistem biasanya terbagi

dalam sub sistem yang lebih kecil mendukung sistem yang lebih besar.

(Penda Sudarto Hasugian, 2017:33).

2. Pengertian Informasi

Informasi merupakan adalah sekumpulan data atau fakta yang

diorganisasi dengan cara tertentu sehingga mempunyai arti bagi penerima

(Anggraeni dan Irvani, 2017:3).

3. Pengertian Sistem Informasi

Sistem informasi adalah secara teknis suatu rangkaian yang

komponen-komponen nya saling berkaitan dalam mengumpulkan,

memproses, menyimpan, dan mendistribusikan informasi mendukung

11
pengambilan keputusan dan mengendalikan perusahaan (Ardana dan

Lukman, 2016:5).

4. Pengertian Kepegawaian

Kepegawaian adalah suatu kegiatan yang mengatur tentang fungsi dan

kedudukan seseorang pegawai pada sebuah badan usaha, instansi

pemerintahan maupun organisasi.

Pegawai adalah manusia yang secara jasmani dan rohani (mental dan

spiritual) pekerja dan selalu dibutuhkan oleh perusahaan dan badan usaha

apapun, sehingga menjadi modal utama dalam upaya bekerjasama untuk

mencapai tujuan tertentu (organisasi atau perusahaan).

Administrasi kepegawaian adalah suatu tata cara atau prosedur tentang

cara cara mengorganisasi dan memperlakukan orang yang bekerja

sedemikian rupa sehingga mereka mendapatkan hasil yang sebesar-

besarnya dari kemampuannya.

Pegawai merupakan modal utama dalam suatu organisasi karena

berhasil tidaknya suatu organisasi dalam mencapai tujuannya tergantung

pada karyawan yang memimpin dan melaksanakan tugas – tugas yang ada

dalam organisasi tersebut.

5. Pengertian Data Karyawan

Data karyawan merupakan data yang memiliki hubungan dengan

entitas karyawan untuk menyelesaikan masalah pengolahan data

12
karyawan. Pengolahan data karyawan merupakan suatu sistem informasi

data karyawan yang bisa digunakan untuk mengimplementasikan dan

mengambil keputusan bagi administrator atau pihak luar yang

membutuhkannya.

6. Pengertian Absensi

Absensi adalah ketidak hadirnya seseorang karyawan ke tempat kerja

yang disebabkan beberapa alasan seperti : alpa, izin dan sakit. Tinggi

rendahnya suatu absensi di dalam perusahaan dapat digunakan untuk

mengukur disiplin tidaknya suatu karyawan dalam bekerja. Jika semakin

besar tingkat absen karyawan akan menghambat produktivitas perusahaan

sehingga tujuan perusahaan juga akan terhambat.

Absen adalah pendataan atau pencatatan absensi karyawan, bagian dari

laporan kegiatan perusahaan, dan ditempatkan dan ditempatkan sehingga

pemangku kepentingan perusahaan dapat dengan mudah menemukan dan

menggunakannya kapanpun dibutuhkan.

7. Pengertian WebSite

Website merupakan halaman informasi yang disediakan melalui jalur

internet sehingga bisa diakses di seluruh dunia, selama terkoneksi dengan

koneksi internet (Puspitosari, 2017:3). Website bersifat statis maupun

dinamis yang membentuk satu rangkaian bangunan yang saling terkait,

yang masing-masing dihubungkan dengan jaringan-jaringan halaman.

13
Website statis merupakan website yang isi didalam nya jarang terjadi

perubahan. Sedangkan website dinamis adalah website yang berisi

informasi yang interaktif dan dua arah dimana terjadi interaksi antara

pemilik website dan pengguna website.

Website sistem informasi absensi ini merupakan suatu website yang

bersifat dinamis, di mana pada setiap halaman website biasanya terjadi

perubahan data yang terkait absen karyawan setiap proses absensi terjadi

yang dikelola oleh admin. Website sistem informasi absensi karyawan ini

merupakan website yang bertujuan untuk mencatat dan mengolah data

absensi harian karyawan secara aktual dan sesuai fakta dilapangan tanpa

ada tindak kecurangan dari para karyawan sehingga data yang dimasukan

tersimpan secara aman di dalam database yang dibangun.

8. Pengertian MySql

MySql adalah salah satu jenis database server yang sangat terkenal

dan banyak digunakan untuk membangun aplikasi web yang

menggunakan database sebagai sumber dan pengelolaan datanya.

Mysql bersifat open source dan menggunakan SQL (Structured Query

Languange).

9. Pengertian PHP

PHP (Hypertext Preprocessor) adalah adalah salah satu

pemrograman web server-side yang bersifat open source atau tidak

14
berbayar. PHP merupakan script yang berintegrasi dengan Hypertext

Markup Language (HTML) dan berada pada server (server side HTML

embedded scripting). PHP merupakan script yang digunakan untuk

membuat halaman website yang dinamis. Untuk membuat suatu

halaman web yang dinamis , PHP bisa dipakai untuk mempersingkat

penggunaan tatanan HTML dan CSS. Bila memakai HTML dan CSS

tentu barisan tersebut akan menjadi sangat panjang. Sedangkan bila

ditambah dengan memakai PHP, maka programmer baris yang

diperlukan atau ditampilkan. PHP menjadi bahasa scripting untuk

keperluan umum yang digunakan untuk membangun web application

dan dapat memberikan tampilan web yang dinamis dan interaktif.

Sebagai bahasa pemrograman, kode PHP diproses menggunakan

sebuah aplikasi penerjemah yang berfungsi melakukan operasi yang

diinginkan sehingga menampilkan hasil yang sesuai dengan desain

yang dibuat menggunakan (CSS) atau menggunakan bahasa

pemrograman lainnya.

10. Pengertian Visual Studio Code

Visual Studio Code (VS Code) ini adalah sebuah teks editor ringan

dan handal yang dibuat oleh Microsoft untuk sistem operasi multiplatform,

artinya tersedia juga untuk versi Linux, Mac, dan Windows. Teks editor

ini secara langsung mendukung bahasa pemrograman JavaScript,

15
Typescript, dan Node.js, serta bahasa pemrograman lainnya dengan

bantuan plugin yang dapat dipasang via marketplace Visual Studio Code

seperti C++, C#, Python, Go, Java, dan seterusnya.

Kode Visual Studio didasarkan pada Elektron, kerangka kerja yang

digunakan untuk menyebarkan aplikasi Node.js untuk desktop yang

berjalan pada Blink layout. Meskipun menggunakan kerangka Elektron,

Visual Studio Code tidak menggunakan Atom dan menggunakan

komponen editor yang sama (diberi kode nama "Monaco") yang

digunakan dalam Visual Studio Team Services yang sebelumnya disebut

Visual Studio Online.

Visual Studio Kode memiliki user interface yang sangat bagus dan

friendly serta cukup memudahkan pengguna nya dalam melakukan

pekerjaan nya. Ada tools yang dapat digunakan dalam mengoperasikan

Visual Studio Code yaitu :

A. Control Panel

Control Panel merupakan fasilitas yang tersedia pada Visual

Studio Code yang digunakan untuk membantu penggunanya

dalam proses pembuatan sebuah website. Umumnya ada beberapa

control panel digunakan serta memiliki fungsi yang berbeda-beda

diantaranya adalah File, Edit, Selection, View, Go, Run, Terminal,

dan Help.

B. Side Bar

16
Side Bar adalah kumpulan beberapa menu pada Visual Studio

Code yang dikelompokkan berdasarkan kategori penggunaan dan

fungsinya. Seperti Explorer, Search, Source Control, Run, dan

Extension.

Gambar 2. 1 Tampilan awal Visual Studio Code

11. Pengertian XAMPP

Menurut Purbadian (2016:1), berpendapat bahwa, XAMPP merupakan

suatu software yang bersifat open source yang merupakan pengembangan

dari LAMP (Linux, Apache, MySQL, PHP dan Perl). XAMPP adalah

sebuah paket perangkat lunak (software) komputer yang sistem

penamaannya diambil dari akronim kata Apache, MySQL (dulu) /

MariaDB (sekarang), PHP, dan Perl. Sementara imbuhan huruf “X” yang

17
terdapat pada awal kata berasal dari istilah cross platform sebagai simbol

bahwa aplikasi ini bisa dijalankan di empat sistem operasi berbeda,

seperti OS Linux, OS Windows, Mac OS, dan juga Solaris.

12. Pengertian Blackbox Testing

Blackbox Testing adalah tahap yang digunakan untuk menguji

kelancaran program yang telah dibuat. Pengujian ini penting dilakukan

agar tidak terjadi kesalahan alur program yang telah dibuat.

Berikut ini alat bantu yang digunakan dalam perancangan berorientasi

objek berbasiskan UML adalah sebagai berikut:

1. Use Case Diagram

Use Case Diagram merupakan rangkaian tindakan yang dilakukan

oleh sistem, aktor mewakili user atau sistem lain yang berinteraksi

dengan sistem yang dimodelkan.

Tabel 2. 1 Use Case Diagram

No Gambar Nama Keterangan


Menggambarkan tokoh atau seseorang
yang berinteraksi dengan sistem dan
Actor
dapat menerima serta memberi
1 informasi pada sistem
Hubungan dimana perubahan yang
terjadi pada suatu elemen mandiri
(independent) akan mempengaruhi
Dependency
elemen yang bergantung padanya
elemen yang tidak mandiri
2 (independent).

18
Hubungan dimana objek anak
Generalizati (descendent) berbagi perilaku dan
on struktur data dari objek yang ada di
3 atasnya objek induk (ancestor).
Menunjukkan bahwa use case satu
Include merupakan bagian dari use case
4 lainnya

Menunjukkan bahwa use case adalah


Extend target untuk memperluas perilaku dari
use ke base use case.
5
Menghubungkan antara use case
Association
6 dengan aktor lainnya.

Menspesifikasikan paket
System yangmenampilkan sistem secara
terbatas.
7
Deskripsi dari urutan aksi-aksi yang
ditampilkan sistem yang menghasilkan
Use Case
suatu hasil yang terukur bagi suatu
8 actor
Interaksi aturan-aturan dan elemen
lain yang bekerja sama untuk
Collaborati
9 menyediakan prilaku yang lebih besar
on
dari jumlah dan elemen-elemennya
(sinergi).
Elemen fisik yang eksis saat aplikasi
10 Note dijalankan dan mencerminkan suatu
sumber daya komputasi

2. Activity Diagram

Activity Diagram adalah bentuk visual dari alir kerja yang berisi

aktivitas dan tindakan, yang juga dapat berisi pilihan, pengulangan,

dan concurrency. Diagram aktivitas atau activity diagram

19
menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah

sistem atau proses bisnis atau menu yang ada pada perangkat lunak.

Tabel 2.2 Simbol Activity Diagram

No Gambar Nama Keterangan

Memperlihatkan bagaimana
1
Actifity masing-masing kelas antarmuka
saling berinteraksi satu sama lain
State dari sistem yang
2
Action mencerminkan eksekusi dari suatu
aksi
3 Bagaimana objek dibentuk atau
Initial Node
diawali.
4 Actifity Final Bagaimana objek dibentuk dan
Node dihancurkan
Satu aliran yang pada tahap
5
Fork Node tertentu berubah menjadi beberapa
aliran

3. Class Diagram

Class Diagram adalah diagram UML yang menggambarkan kelas-

kelas dalam sebuah sistem dan hubungannya antara satu dengan yang

lain, serta dimasukkan pula atribut dan operasi. Setiap kelas memiliki

atribut dengan metode dan operasi masing-masing.

Atribut merupakan nilai data yang terdapat pada suatu object yang

berasal dari class diagram. Atribut merepresentasikan karakteristik

dari suatu object.

20
Tabel 2. 3 Simbol Class Diagram

No Gambar Nama Keterangan

Hubungan statis antar


kelas. menggambarkan
kelas yang memiliki
1 Association atribut berupa kelas lain
atau kelas yang harus
mengetahui eksistensi
kelas lain.

Class merupakan simbol


2 Class untuk sebuah kelas pada
struktur sistem

Mendepkripsikan
beberapa aksi yang di
3 Collaboration tampilkan untuk
menghasilkan suatu
dampak untuk aktor

Menggambarkan relasi
4 Realization
realisasi

Umumnya penggunaan
dependency digunakan
untuk menunjukkan
5 Dependency
operasi pada suatu class
yang menggunakan class
yang lain

21
4. Sequence Diagram

Sequence Diagram adalah interaksi objek yang diatur dalam urutan

waktu. Ini menggambarkan objek dan kelas yang terlibat dalam

skenario dan urutan pesan yang dipertukarkan antara objek yang

diperlukan untuk menjalankan fungsionalitas skenario.

Sequence diagram atau diagram sekuen menggambarkan kelakuan

objek pada use case dengan mendeskripsikan waktu hidup objek dan

message yang dikirim dan diterima antar objek.

Tabel 2.4 Simbol Sequence Diagram

No Gambar Nama Keterangan

Status awal aktivitas sistem.


1 Initial
Sebuah diagram aktivitas
memiliki sebuah status awal.
Aktivitas yang dilakukan
2 Activity
sistem, aktivitas biasanya
diawali dengan kata kerja.
Asosiasi percabangan
3 Decision
dimana lebih dari satu
aktivitas digabungkan
menjadi satu.
Asosiasi penggabungan
4 Join
dimana lebih dari satu
aktivitas lebih dari satu.

22
Status akhir yang dilakukan
5 Final
sistem. Sebuah diagram
aktivitas memiliki sebuah
status satu.
Memisahkan organisasi
6 Swimline
bisnis yang bertanggung
jawab terhadap aktivitas
yang terjadi.

23
BAB III
BAB IIIMETODOLOGI
METODOLOGI PENELITIAN
PENELITIAN

A. Tahapan-Tahapan Penelitian

Gambar 3. 1 Tahapan-Tahapan Penelitian

24
Dalam tahapan penelitian ini penulis menggunakan beberapa tahapan penelitian

sebagai berikut :

1. Identifikasi Masalah

Pada tahapan ini peneliti mencoba melihat fenomena yang terjadi dan

kemudian akan mengidentifikasi masalah yang terjadi pada PT Sapta Makmur

Wijaya lalu menyusun rumusan masalah dalam bentuk draf yang berisikan

latar belakang singkat dan masalah yang ingin dipecahkan melalui penelitian

yang akan dilakukan.

2. Pengumpulan Data

Pada tahapan ini peneliti mencari data di lapangan yang akan digunakan untuk

menjawab permasalahan penelitian. Kegiatan ini harus didasarkan pada

pedoman yang sudah dipersiapkan dalam rancangan penelitian.

3. Analisa Sistem

Pada tahapan ini peneliti mencoba menguraikan sistem kedalam komponen

pembentuknya untuk mengetahui bagaimana komponen tersebut saling

bekerja dan berinteraksi untuk mencapai tujuan sistem. Artinya peneliti

mencoba menganalisis sistem yang sedang berjalan saat ini hingga

menemukan masalah pada sistem tersebut baik dengan cara melakukan

pengamatan dan observasi maupun wawancara pada pihak yang bersangkutan.

Sehingga solusi yang akan ditawarkan sesuai dengan permasalahan yang

timbul di lapangan.

25
4. Desain Sistem

Pada tahapan ini peneliti melakukan persiapan rancang bangun sistem seperti

penggambaran, perencanaan, dan pembuatan sketsa dari beberapa elemen

terpisah ke dalam satu kesatuan yang utuh. Dalam tahapan ini peneliti

menggunakan tool UML dalam mendesain sistem.

5. Pengkodean

Pada tahapan ini peneliti melakukan penulisan kode program menggunakan

PHP dan bantuan aplikasi teks editor yaitu Visual Studio Code dengan

database Mysql yang dijalankan pada server XAMPP hingga akhirnya sesuai

dengan fungsi dari sistem yang ingin dibangun.

6. Pengujian Sistem

Pada tahapan ini setelah melakukan integrasi desain dan pengkodean sistem

maka peneliti melakukan menguji dan mengukur bagaimana sistem yang baru

itu berjalan serta melihat seberapa besar dampaknya dalam mempengaruhi

permasalahan yang ada. Adapun tujuan dari tahapan ini adalah untuk

mengetahui apakah perangkat lunak yang telah dirangkai dan dirancang telah

sesuai dengan desain yang sudah ditetapkan pada tahap sebelumnya serta

mencari dan memperbaiki kemungkinan kesalahan yang terjadi pada

keseluruhan sistem pada perangkat lunak. Kemudian melakukan

pengoperasian sistem pada lingkungan yang sebenarnya yaitu PT Sapta

Makmur Wijaya. Dalam hal peneliti menggunakan metode BlackBox dalam

menguji sistem.

26
7. Implementasi Sistem

Tahap implementasi sistem adalah tahap meletakkan sistem supaya siap

dioperasikan.

B. Lokasi dan Waktu penelitian

Penelitian ini dilakukan di PT Sapta Makmur Wijaya yang beralamat JL. Poros

Lintas Timur, Desa Gunung Sari, Kecamatan Gunung Sahilan, Kabupaten Kampar,

Riau dari tanggal 15 Oktober 2020 sampai dengan selesai 27 Oktober 2020.

C. Data Yang Digunakan

Untuk memperoleh data yang dibutuhkan maka peneliti melakukan pengumpulan

data yang digunakan dalam rangka mencapai tujuan penelitian. Metode pengumpulan

data digunakan peneliti untuk memperoleh informasi mengenai objek yang sedang

diteliti. Dalam proses pengumpulan data peneliti mengumpulkan semua data yang

dibutuhkan dan menggolongkannya dalam dua kategori, yaitu data primer dan data

sekunder.

1. Data primer

Data primer merupakan data yang diperoleh secara langsung dari objek yang

diteliti baik dari pribadi maupun instansi yang mengelola data untuk

keperluan penelitian, seperti dengan melakukan wawancara secara langsung

dengan pihak-pihak yang berhubungan dengan penelitian yang dilakukan.

Peneliti melakukan wawancara menggunakan media telekomunikasi dengan

27
Bapak Efrianus Gulo selaku Manajer Operasional pada PT Sapta Makmur

Wijaya (daftar pertanyaan dan jawanban tertera pada lembar lampiran).

2. Data sekunder

Data sekunder merupakan data yang didapat/dikumpulkan penelitian dari

semua sumber yang sudah ada dalam artian penelitian sebagai tangan kedua.

Data sekunder bisa didapat dari berbagai sumber misalnya jurnal buku,

skripsi maupun situs yang berkaitan untuk mendukung penelitian.

D. Teknik pengumpulan data

a. Pengamatan (Observasi)

Observasi adalah teknik pengumpulan data melalui pengamatan, pencatatan

data oleh pengumpulan data terhadap peristiwa yang diselidiki pada objek

penyusunan. Melakukan observasi penulis melakukan berbagai pengamatan

terhadap sistem kerja, proses pengelolaan data yang sedang berjalan.

b. Wawancara (Interview)

Wawancara adalah teknik pengambilan data melalui wawancara/ secara lisan

langsung dengan sumber datanya, baik melalui tahap tatap muka atau lewat

media telekomunikasi.

c. Studi Laboratorium

Studi Laboratorium adalah metode pengumpulan data yang ditujukan

langsung kepada subjek penelitian. Studi Laboratorium adalah jenis

28
pengumpulan data yang meneliti kebutuhan sistem yang berguna untuk

bahan analisis.

Pada penelitian ini kebutuhan sistem yang diperlukan adalah :

1. Hardware

Type Client Server

Hardware  Processor Intelcore i3,  Processor Intelcore

minimal 2.0 Ghz Xeon, minimal 3.0

 Memori RAM 2.0 Gb Ghz

 Harddisk Minimal 120  Memori RAM

Gb minimal 4.0 Gb

 Monitor LCD 14” Inch  Harddisk minimal

500 Gb

Tabel 3.1 Hardware

2. Software

Type Client Server

Operating System  Web Browser  XAMPP ( Apache

(Firefox, Server dan MySql

Crome, dll) Server

Tabel 3.2 Software

29
E. Metode Yang Digunakan

Penelitian ini menggunakan metode Waterfall (Model Air Terjun).

Metode Waterfall adalah tahapan dan juga urutan dari metode yang dilakukan

merupakan jenis metode yang berurutan dan berkelanjutan, seperti layaknya

sebuah air terjun. Peneliti menggunakan metode ini karena setiap proses memiliiki

spesifikasinya sendiri, sehingga sebuah sistem dapat dikembangkan sesuai dengan

apa yang dikehendaki.

Perancangan

Analisis Sistem

Desain Sistem

Pengkodean

Uji Coba Program

Implementasi

Gambar 3. 2 Metode Waterfall

30
Langkah-Langkah Metode Waterfall adalah :

a. Perancangan, yaitu membuat suatu rancangan yang dibutuhkan

sistem.

b. Analisis Sistem, yaitu membuat analisis aliran kerja manajemen

yang sedang berjalan.

c. Desain Sistem, yaitu suatu interface yang akan dirancang untuk

aplikasi yang akan dibuat.

d. Pengkodean,yaitu suatu tindakan yang dilakukan oleh programmer

untuk menyusun koding dan logika sistem yang sesuai dengan

yang sudah di analisa.

e. Uji coba program, yaitu melakukan pengujian terhadap sistem

yang telah dibuat.

f. Implementasi yaitu menerapkan sistem yang dibuat ditempat

penelitian.

31
BAB IV
BAB IVJADWAL
JADWAL PELAKSANAAN
PELAKSANAAN
A. Jadwal Penelitian

Dalam penyusunan jadwal penelitian ini, penulis merencanakan jadwal penelitian

sampai dengan hasil laporan skripsi sebagai berikut.

Tabel 4. 1 Jadwal Penelitian

Bulan/Tahun
N
Kegiatan Okto-20 Nov-20 Des-20 Jan-21 Feb-21
o
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Pengajuan
1 Judul
Melakukan
Penelitian Dan
Pengambilan
2 Data
Penulisan
Proposal
Skripsi Dan
3 Bimbingan
Seminar
4 proposal
5 Desain Sistem
Pembuatan
6 Program
Pengujian
7 Sistem
Implementasi
8 Sistem
9 Hasil laporan

Keterangan : Telah Dilaksanakan Belum Dilaksanakan

32
DAFTAR PUSTAKA

Abdillah, Yusri, dkk. 2017. “Analisis Peran Pendapatan Masyarakat dalam Perspektif
Bisnis Pariwisata untuk Pengembangan Infrastruktur Pariwisata (Studi pada Desa
Wisata Gubugklakah Kecamatan Poncokusumo, Kabupaten Malang)”. Jurnal
Administrasi Bisnis (JAB) Vol. 43.1

Anggraeni, E. Y. Dan Irvani, R. (2017). Pengantar Sistem Informasi. Yogyakarta :


Andi Offset

Ardana, Cenik dan Hendro Lukman. 2016. Sistem Informasi Akuntansi. Jakarta :
Mitra Wacana Media.

Basyari, Muhammad Khairul. 2016. “Sistem Informasi Absensi dan Perhitungan


Lembur Karyawan Berbasis Web Pada PT Rama Jasindo Abadi”. Skripsi.
Fakultas Ilmu Komputer, Sistem Informasi, Sekolah Tinggi Manajemen dan
Informatika Nusa Mandiri, Jakarta.

Hasugian, dkk. (2017). “Sistem Pendukung Keputusan Penentuan Guru Wali Kelas
Pada SMP Negeri Medan 19 Medan dengan menggunakan Metode Simple
Additive Weighting Medan”. STMIK Pelita Nusantara. Journal Of Informatic
Pelita Nusantara. Vol. 2.1

Nila Mayliana dan Wahyu Tisno Atmojo. (2019). “Perancangan Sistem Informasi
Absensi Karyawan Toko Berbasis Web (Studi Kasus PT Borneo Raya Mandiri).
Vol.4.2

Raphita, J.S. (2016). “Sistem Informasi Pengolahan Data Absensi Karyawan Pada
PTPN II Patumbak”. Vol 19.1

Subiantoro dan Sardirianto. (2018). “Perancangan Sistem Absensi Pegawai Berbasis


Web. Studi Kasus : Kantor Kecamatan Purwodadi”. Vol 6.2

Triyono, Rosiana Safitri, dan Taufik Gunawan. (2018). “Perancangan Sistem


Informasi Absensi Guru Dan Staff Pada SMK Pancakarya Tanggerang Berbasis
Web”. Vol. 4.2

33
LAMPIRAN

- Model absensi yang sedang berjalan saat ini :

34
- Daftar Pertanyaan pada saat proses wawancara :

 Kapan PT Sapta Makmur Wijaya didirikan dan mulai beroperasi?

Jawab : PT Sapta Makmur Wijaya di dirikan pada pertengahan bulan

Mei 2019

 Apa Visi dan Misi dari PT Sapta Makmur Wijaya?

Jawab : Visi Menjadi perusahaan berkelas Nasional yang

menempatkan pengelolaan hutan lestari secara social dan

berkesinambungan secara ekonomi dan dapat diterima secara

lingkungan serta menjadi agent of control yang lebih baik ataupun

teladan bagi perusahaan lain sesama mitra kerja APRIL. Misi

Mengelola dan mengembangkan Sumber Daya Hutan (SDH) dengan

memanfaatkan suatu Hutan Tanaman Industri (HTI) yang lestari pada

tataran biaya yang efisien dalam penggunaan input produksi dan

resiko terendah dalam melaksanakan pekerjaan.

 Bagaimana budaya kerja PT Sapta Makmur Wijaya?

Jawab : Berkomitmen untuk menghasilkan dan menyediakan bahan

baku kayu secara berkelanjutan dengan memperhatikan aspek

Keselamatan dan Kesehatan Kerja (K3) sesuai ketentuan perundang-

undangan yang berlaku.

 Berapakah jumlah karyawan yang bekerja pada PT Sapta Makmur

35
Wijaya saat ini?

Jawab : Ada 120 orang dengan bermacam aktivitas kerja.

 Setelah sistem pengolahan data umum karyawan, Apakah ada sistem

informasi lain yang menjadi perhatian?

Jawab : Selain sistem pengelolaan data umum karyawan maka hal

penting lainnya yang perlu diperhatikan adalah sistem absensi

karyawan.

 Bagaimana sistem absensi yang saat ini sedang berjalan pada PT Sapta

Makmur Wijaya?

Jawab : Sistem absensi yang sedang berjalan saat ini adalah poses

absensi dilakukan 2 kali yaitu masuk dan pulang kerja lalu di input ke

dalam excel

 Dari sistem absensi yang saat ini sedang berjalan, Apakah ada hal-hal

yang menjadi kendala atau kesulitan yang ditemukan pada saat proses

pengolahan data absensi karyawan?

Jawab : Kendala yang sering terjadi adalah ketika laporan absensi

bulanan tercetak dan proses penggajian berlangsung maka ada data

yang tidak sesuai fakta dilapangan. Terkadang HK nya kurang atau

berlebih

 Bila memungkinkan, Apakah PT Sapta Makmur Wijaya memiliki

sebuah sistem informasi absensi karyawan yang baru?

36
Jawab : Ya kami cukup terbuka untuk itu. Dalam mendukung

operasional perusahaan kami selalu menerima saran dan masukan dari

pihak luar (eksternal).

37

Anda mungkin juga menyukai