Anda di halaman 1dari 81

PENGEMBANGAN SISTEM INFORMASI ABSENSI

GURU BERBASIS WEB

(Studi Kasus di Intansi Santri Putri Pondok Pesantren Miftahul Huda II)

SKRIPSI
Diajukan sebagai Salah Satu Persyaratan
Guna Memperoleh Gelar Sarjana Program Studi Teknik Informatika

Oleh :
Nama: Sri Kurniawati
NIM: 164060110

Sekolah Tinggi Manajemen Informatika dan Komputer


BANDUNG
2022
LEMBAR PENGESAHAN
PENGEMBANGAN SISTEM INFORMASI ABSENSI GURU

BERBASIS WEB

(Studi Kasus di Intansi Santri Putri Pondok Pesantren Miftahul Huda II)

Nama: Sri Kurniawati


NIM : 164060110

Pembimbing Utama, Ketua Program Studi


Teknik Informatika,

Idi Sumardi S.T, M.Kom


NIDN. Bambang Subeno S.T, M.Kom
NIDN.0424108201

Ketua STMIK JABAR,

Kosidin, S.T,M.Kom
NIDN.0405067904

ABSTRAK
Kemajuan ilmu pengetahuan yang berorientasi pada pengembangan

teknologi informasi merupakan bagian dari kehidupan masyarakat dunia saat ini.
Teknologi informasi sendiri tidak terlepas dari teknologi komputer, teknologi

komunikasi dan teknologi internet. Peranan teknologi komputer sangat penting

sehingga menjadikan komputer sebagai alat pengolah data yang wajib dimiliki

oleh suatu perusahaan atau instansi guna memperlancar informasi.

Penulis mencoba untuk menganalisis dan mengkaji serta mengadakan

penelitian dan merancang suatu program pengolahan data berbasis komputer.

Agar ruang lingkup penelitian dalam penelitian ini semakin jelas maka penulis

merumuskan dalam ruang lingkup yang terbatas dengan judul “Pengembangan

Sistem informasi absensi guru Berbasis Web”

ABSTRACK
The advancement of science which is oriented towards the development

of information technology is part of the life of the world community today.

Information technology it self is inseparable from computer technology,


communication technology and internet technology. The role of computer

technology is very important so that it makes computers a data processing tool

that must be owned by a companies or agencies in order to facilitate information.

The author tries to analyze and study and conduct research and design a

computer-based data processing program. So that the scope of the research in this

Fieldwork is increasingly clear, the authors formulate a limited scope with the title

"Design and Implementation of Application for Teacher Attendance Processing of

Islamic Boarding School Miftahul Huda II (case study on female students)".

KATA PENGANTAR

Bismillaahirrahmaanirrahiim
Puji syukur penulis ucapkan kepada Allah SWT yang telah mengaruniakan

nikmat-Nya sehingga penulis dapat menyelesaikan laporan skripsi yang berjudul:

“Pengembangan Sistem informasi absensi guru Berbasis Web”

Penulisan laporan penelitian ini merupakan suatu upaya untuk memenuhi

salah satu persyaratan guna memperoleh gelar sarjana program studi Teknik

Informatika Sekolah Tinggi Manajemen Informatika dan Komputer. Penulis

berharap skripsi dapat menambah wawasan dan wacana bagi ilmu pengetahuan,

serta menjadi dasar untuk pengembangan selanjutnya, khususnya di bidang

informatika serta berguna bagi semua pihak yang memerlukannya.

Oleh sebab itu dalam kesempatan ini penulis menghaturkan terima kasih

yang sebesar-besarnya kepada yang terhormat :

1. Kedua orang tua & kakak tercinta yang telah memberikan do’a dan

dukungan penuh

2. Bapak Idi Sumardi S.T, M.Kom, selaku Dosen Pembimbing Skripsi

3. Bapak Dr.Kosidin, selaku ketua Kampus STMIK Jabar Bandung.

4. KH. Agus Malik An Nawawie selaku Pimpinan Umum Pondok Pesantren

Miftahul Huda II beserta keluarga yang menjadi panutan setiap santri.

5. KH. Nonof Hanafi selaku Ketua Yayasan Pondok Pesantren Miftahul Huda

II beserta keluarga yang menjadi inspirasi setiap santri

6. Semua pihak yang mendukung proses peyelesaian laporan ini

Penulis menyadari bahwa ini masih jauh dari kesempurnaan, maka saran

dan kritik yang konstruktif dari semua pihak sangat diharapkan demi

penyempurnaan selanjutnya.
Akhirnya hanya kepada Allah SWT kita kembalikan semua urusan dan

semoga ini dapat bermanfaat bagi semua pihak, semoga Allah SWT meridhoi dan

dicatat sebagai ibadah disisi-Nya, amin.

Bandung, 2022

Penulis
DAFTAR ISI
Halaman

LEMBAR PENGESAHAN........................................................................................................i
ABSTRAK.............................................................................................................................ii
ABSTRACK..........................................................................................................................iii
KATA PENGANTAR.............................................................................................................iv
DAFTAR ISI.........................................................................................................................vi
DAFTAR GAMBAR...........................................................................................................viii
BAB I...................................................................................................................................1
PENDAHULUAN..................................................................................................................1
1.1 Latar Belakang..........................................................................................................1
1.2 Identifikasi Masalah.................................................................................................2
1.3 Rumusan Masalah..................................................................................................2
1.4 Batasan Masalah......................................................................................................2
1.5. Tujuan Penelitian.....................................................................................................2
1.6 Sistematika Penulisan..............................................................................................3
1.8 Jadwal Penelitian......................................................................................................4
BAB II..................................................................................................................................5
LANDASAN TEORI...............................................................................................................5
2.1 Pengertian Pengembangan......................................................................................5
2.2 Pengertian Sistem Informasi....................................................................................6
2.2.1. Pengertian Sistem............................................................................................6
2.2.2. Karakteristik Sistem.........................................................................................8
2.2.3. Klasifikasi Sistem............................................................................................10
2.2.4. Tujuan Sistem.................................................................................................12
2.3. Informasi..............................................................................................................12
2.3.1. Pengertian Informasi......................................................................................12
2.3.2. Kualitas Informasi..........................................................................................13
2.3.3. Nilai Informasi................................................................................................14
2.4. Sistem Informasi...................................................................................................15
2.4.1. Pengertian Sistem Informasi..........................................................................15
2.4.2. Komponen Dasar Sistem Informasi...............................................................16
2.3 Pengertian Absensi Guru........................................................................................17
2.4 Berbasis Web..........................................................................................................19
2.5 Perangkat Lunak yang digunakan...........................................................................20
2.5.1 Pengertian Internet.........................................................................................20
2.5.2 Pengertian WWW(World Wide Web)..............................................................20
2.5.3 HTML (Hyper Text Markup Language).............................................................21
2.5.4 PHP (Hypertext Prepocessor).........................................................................21
2.5.5 XAMPP.............................................................................................................23
2.5.6 MySQL.............................................................................................................24
2.5.7 Web Server (Apache).......................................................................................26
2.5.8 Pengujian Sistem............................................................................................27
BAB III...............................................................................................................................31
OBJEK DAN METODE PENELITIAN....................................................................................31
3.1 Bagan Alur Penelitian.............................................................................................31
3.2. Objek Tempat Penelitian..................................................................................32
3.2.1 Profile Pondok Miftahul Huda 2...............................................................32
3.2.2 Struktur Organisasi Koordinator Santri Putri Miftahul Huda II.................34
3.2.3 Struktur Organisasi Bidang Pendidikan.....................................................35
3.2.4 Tugas, Kewajiban Dan Tanggung Jawab..........................................................36
3.3. Jenis dan Sumber Data..........................................................................................36
3.4. Metodelogi Pengembangan Sistem.......................................................................37
3.5. Analisis Sistem yang berjalan................................................................................38
3.6. Metode Penelitian...........................................................................................38
3.7. Metode Pengumpulan Data..................................................................................38
3.8. Data Yang Diperlukan............................................................................................39
3.9. Perencanaan sesuai Metode Pengembangan Sistem...........................................39
BAB IV..............................................................................................................................42
PEMBAHASAN..................................................................................................................42
4.1. Analisis Masalah....................................................................................................42
4.2. Analisis Sistem.......................................................................................................42
4.2.1 Analisis Kebutuhan Sistem Informasi........................................................44
4.2.2. Analisis Kebutuhan Non Fungsional...............................................................44
d. MySQL sebagai Database System.........................................................................45
4.3. Analisis Dokumen..................................................................................................45
4.4. Perancangan Sistem..............................................................................................46
4.4.1. Use Case Diagram.....................................................................................46
4.4.2. Rancangan Skenario......................................................................................48
4.4.3. Sequence Diagram....................................................................................53
4.4.4. Activity Diagram.............................................................................................54
4.4.5. Class Diagram...............................................................................................55
4.5. Rancangan Tabel Database..............................................................................55
4.6. Desain Interface Program......................................................................................57
4.7. Implementasi........................................................................................................62
4.8 Pengujian Sistem...................................................................................................65
4.9 Interpretasi Hasil Pengujian Absensi Guru.............................................................66
BAB V...............................................................................................................................68
KESIMPULAN DAN SARAN................................................................................................68
5.1. Kesimpulan.......................................................................................................68
5.2. Saran................................................................................................................68
RIWAYAT HIDUP.............................................................................................................70
DAFTAR GAMBAR

Gambar 2. 1 Tampilan Aplikasi XAMPP..............................................................23


Gambar 2. 2 Black Box Testing.............................................................................28
Gambar 2. 3 Model Waterfall................................................................................28

Gambar 3. 1 Bagan Alur Penelitian.......................................................................31


Gambar 3. 2 Struktur Organisasi Santri Putri........................................................34
Gambar 3. 3 Struktur Organisasi Pendidikan........................................................35
Gambar 3. 4 Analisis Sistem yang Berjalan..........................................................38

Gambar 4 1 Use Case Diagram..............................................................................46


Gambar 4 2 Squence Diagram...............................................................................54
Gambar 4 3 Activity Diagram................................................................................54
Gambar 4 4 Class Diagram....................................................................................55
Gambar 4 5 Struktur Menu Utama.........................................................................57
Gambar 4 6 Desain Antarmuka Menu Login.........................................................58
Gambar 4 7 Desain Menu Utama...........................................................................58
Gambar 4 8 Rancangan Halaman Pengabsenan Pengajar Idad..............................58
Gambar 4 9 Rancangan Input Pengabsenan Pengajar Idad....................................59
Gambar 4 10 Rancangan Halaman Pengabsenan Ibtida........................................59
Gambar 4 11 Input Pengabsenan Pengajar Ibtida.................................................59
Gambar 4 12 Rancangan Halaman Pengabsenan Pengajar Tsanawi.....................60
Gambar 4 13 Input Pengabsenan Pengajar Tsanawi..............................................60
Gambar 4 14 Edit Pengabsenan Pengajar Idad......................................................60
Gambar 4 15 Edit Pengabsenan Pengajar Ibtida....................................................61
Gambar 4 16 Edit Pengabsenan Pengajar Tsanawi................................................61
Gambar 4 17 Rancangan Halaman Laporan..........................................................61
Gambar 4 18 Tampilan Menu Utama....................................................................62
Gambar 4 19 Tampilan Halaman Pengabsenan Pengajar Idad..............................62
Gambar 4 20 Tampilan Input Pengabsenan Pengajar Idad....................................62
Gambar 4 21 Tampilan Halaman Pengabsenan Pengajar Ibtida............................63
Gambar 4 22 Tampilan Input Pengabsenan Pengajar Ibtida..................................63
Gambar 4 23 Tampilan Halaman Pengabsenan Pengajar Tsanawi........................63
Gambar 4 24 Tampilan Input Pengabsenan Pengajar Tsanawi..............................63
Gambar 4 25 Tampilan Edit Pengabsenan Pengajar Idad......................................64
Gambar 4 26 Tampilan Edit Pengabsenan Pengajar Ibtida....................................64
Gambar 4 27 Tampilan Edit Pengabsenan Pengajar Tsanawi...............................64
Gambar 4 28 Tampilan Halaman Laporan.............................................................65
DAFTAR TABEL
Tabel 1. 1 Jadwal kegiatan penelitian......................................................................4

Tabel 4. 1 Spesifikasi Use Case.............................................................................47


Tabel 4. 2 Rancangan Skenario Input Data Idad...................................................48
Tabel 4. 3 Rancangan Skenario Input Data Ibtida.................................................48
Tabel 4. 4 Rancangan Skenario Input Data Tsanawi.............................................49
Tabel 4. 5 Rancangan Skenario Edit Data Idad.....................................................49
Tabel 4. 6 Rancangan Skenario Edit Data Ibtida...................................................50
Tabel 4. 7 Rancangan Skenario Edit Data Tsanawi...............................................51
Tabel 4. 8 Rancangan Skenario Hapus Data Ibtida...............................................52
Tabel 4. 9 Rancangan Skenario Hapus Data Tsanawi...........................................53
Tabel 4. 10 Desain Tabel Idad...............................................................................56
Tabel 4. 11 Desain Tabel Ibtida.............................................................................56
Tabel 4. 12 Desain Tabel Tsanawi.........................................................................57
Tabel 4. 13 Skenario dan Hasil Pengujian.............................................................66
Tabel 4. 15 Interpretasi hasil pengujian absensi guru............................................67
BAB I
PENDAHULUAN

1.1 Latar Belakang


Perkembangan teknologi informasi dan komunikasi sangat mempengaruhi

peradaban saat ini yang memungkinkan pekerjaan-pekerjaan di dalam suatu

organisasi dapat diselesaikan secara cepat, akurat dan efisien. Salah satu

contohnya adalah sistem pengambilan absensi guru, di beberapa lembaga

sistem pengambilan absensi guru sudah terkomputerisasi namun masih belum

efektif, karena data yang belum terperinci. Jika kita mengikuti perkembangan

teknologi saat ini yang sudah semakin maju atau berkembang, tentunya

banyak sekali contoh perkembangan teknologi yang akan di temui, Salah satu

contoh dari perkembangan teknologi adalah Website.

Website bersifat statis apabila isi informasi website tetap, jarang berubah

dan isi informasinya searah hanya dari pemilik website. Website bersifat

dinamis apabila isi informasi website selalu berubah-ubah, dan isi

informasinya interaktif dua arah berasal dari pemilik serta pengguna Website.

Pondok pesantren Miftahul Huda 2 memiliki website yang dapat diakses

secara umum oleh semua orang, adalah www.emha2bys@gmail.com yang

berisi profil lembaga. Tetapi belum mempunyai website pengambilan absensi

guru, penulis bergabung di lembaga ini dan inilah yang menjadi alasan utama

penulis melakukan Praktek Kerja di instansi santri putri Pondok pesantren

Miftahul Huda 2.

Pada perkembangannya di instansi santri putri telah menggunakan

pemanfaatan teknologi informasi dalam berbagai sisi kegiatan operasional

1
2

lembaga. Tetapi belum termasuk pengambilan absensi guru yang sudah

terkomputerisasi namun masih belum efektif , karena data belum terperinci.

Dalam tulisan ini penulis tertarik untuk menyusun skripsi dengan judul

“Pengembangan Sistem informasi absensi guru Berbasis Web”

1.2 Identifikasi Masalah


1. Tidak adanya sistem informasi absensi guru per kelas

2. Pendataan absensi guru masih kurang efektif

1.3 Rumusan Masalah


Dari uraian latar belakang diatas, dapat diambil suatu rumusan masalah

sebagai berikut :

1. Bagaimana sistem absensi guru saat ini yang sedang berjalan?

2. Bagaimana sistem informasi absensi guru dapat mengontrol absensi per

kelas ?

1.4 Batasan Masalah


Untuk mempermudah Laporan Studi Kasus penulis membatasi ruang lingkup

dalam penyusunan Laporan Studi Kasus ini, yaitu :

1. Penjelasan mengenai database

2. Pengertian dasar website, notepad++, XAMPP

3. Pengambilan absensi guru melalui WEB

4. Implementasi web pada instansi santri putri sebagai penunjang terjadinya

kecurangan dalam pengambilan absensi guru.

1.5. Tujuan Penelitian


Tujuan penelitian laporan ini adalah :
3

1. Sistem pengambilan absensi guru berbasis web dapat dikembangkan untuk

mempermudah pendidikan dari kantor dalam mengontrol absensi guru agar

bisa menjadi lebih efektif dan efesien.

2. Sistem pengambilan absensi guru berbasis web ini bisa berguna bagi pihak

kantor agar bisa menghasilkan guru yang bertanggung jawab serta disiplin

dalam menjalankan tugas.

3. Mempermudah dalam proses absensi guru dan pembuatan laporan bulanan pada

instansi santri putri.

1.6 Sistematika Penulisan


Dalam melakukan penelitian dan pembuatan skripsi ini dibuat sistematika

penulisan sebagai berikut

BAB I : PENDAHULUAN

Berisi tentang latar belakang, rumusan masalah, batasan masalah, tujuan

penelitian, sitematika penulisan, dan jadwal penelitian.

BAB II : LANDASAN TEORI

Berisi mengenai teori-teori yang digunakan dalam menjelaskan hal-hal yang

berhubungan dengan judul tugas akhir

BAB III : OBYEK DAN METODOLOGI PENELITIAN

Berisi uraian mengenai kondisi yang menjadi obyek tempat penelitian,system

yang berjalan dalam organisasi, metodologi penelitian dan tools pendukdalam

pembahasan tugas akhir.

BAB IV : PEMBAHASAN

Pada bab ini membahas tentang hasil pengujian aplikasi sehingga diketahui

kendala dari system ini,kemudian dilakukan analisisnya.

BAB V : KESIMPULAN DAN SARAN


4

Berisi mengenai kesimpulan dan saran dari hasil pembahasan tugas akhir.

1.8 Jadwal Penelitian

Tabel 1. 1 Jadwal kegiatan penelitian

Tahun 2021/Bulan
Uraian Kegiatan
I II III IV V
Persiapan
Penelitian
Observasi Tempat
Penelitian
Pelaksaan
Penelitian
Pengumpulan
Data
Tahun 2021/Bulan
Uraian Kegiatan
I II III IV V
Penyusunan dan
Bimbingan

Editing Akhir

Perbanyakan
Skripsi

Sidang Skripsi
BAB II
LANDASAN TEORI

2.1 Pengertian Pengembangan


Pengertian pengembangan menurut Hamdani Hamid (2013:125),

Pengembangan adalah suatu usaha untuk meningkatkan kemampuan teknis,

teoritis, konseptual, dan moral sesuai dengan kebutuhan. Ada berbagai macam

pengembangan pendidikan, pengembangan system secara umum dapat

diberikan dua buah model pengembangan yang baru yaitu : Pertama “top-

down-model” yaitu pengembangan pendidikan yang diciptakan oleh pihak

tertentu sebagai pemimpin/atasan yang diterapkan kepada bawahan, seperti

halnya pengembangan pendidikan yang dilakukan oleh Departemen

Pendidikan Nasional selama ini ”bottom-top-model” yaitu model

pengembangan yang bersumber dan hasil ciptaan dari bawah dan dilaksanakan

sebagai upaya untuk meningkatkan penyelenggaraan dan mutu pendidikan.

Kemudian pengembangan system, prinsip-prinsip dalam pengembangan

system, siklus hidup pengembangan system, dan pendekatan pengembangan

itu sendiri, perbedaan antara metodologi, metode dan algoritma,

beberapaklasifikasi dari siklus hidup pengembangan system, tehnik dalam

pengembangan system dan perbedaan antara system analisis dan programmer.

Perlunya pengembangan system dengan seiringnya perkembangan zaman

maka sebuah system tentu tidak selamanya dapat digunakan dengan baik.

Untuk itu perlu ada perubahan terhadap system tersebut baik dengan cara

memperbaiki system yang lama ataupun jika perlu untuk mengganti system

yang lama. Ada beberapa hal yang mendasari hal tersebut, antara lain:

5
6

Ada permasalahan pada system yang lama, permasalahn yang dimaksud ini seperti

adanya ketidak beresan pada system yang lama sehingga hasilnya pun tidak sesuai

dengan yang diharapkan. Contohnya : terdapat kesalahan-kesalahan baik yang

disengaja ataupun tidak yang menyebabkan data pada suatu perusahaan tidak

dapat terjamin kebenarannya, adanya kesempatan atau peluang anggota dari

system tersebut untuk melakukan kecurangan. Permasalahan yang lain juga dapat

disebabkan oleh pertumbuhan organisasi tersebut, untuk meraih kesempatan

(oppurtunities) Sebuah system harus diperbaiki atau dikembangkan juga

disebabkan untuk meraih kesempatan diri suatu organisasi atau perusahaan.

Adanya intruksi-intruksi (directives)Sistem harus diperbaharui atau

dikembangkan juga disebabkan oleh factor eksternal seperti pemerintah. Adanya

kebijakan-kebijakan pemerintah memaksa sebuah perusahaan menggunakan

system yang tidak bertentangan dengan kebijakan tersebut.

Pengembangan atau pembuatan sebuah system tentu tidak memakan biaya

yang sedikit, sehingga organisasi harus secara bijak menentukan apakah system

yang digunakan masih layak untuk dipakai atau sudah harus dikembangkan atau

diganti.

2.2 Pengertian Sistem Informasi


2.2.1. Pengertian Sistem
Terdapat beberapa pengertian dari sistem. Menurut Azhar Susanto

(2013:22) di dalam bukunya, “bahwa sistem adalah kumpulan atau grup dari sub

sistem/bagian/komponen atau apapun baik fisik ataupun non fisik yang saling

berhubungan satu sama lain dan dapat bekerja sama untuk mencapai satu tujuan
7

Kemudian, dalam bukunya, Sutarman (2009:5) menjelaskan bahwa sistem adalah

kumpulan elemen yang saling berinteraksi dalam kesatuan untuk menjalankan

suatu proses pencapaian suatu tujuan utama.

Sedangkan menurut Jogiyanto (2009:34) dalam bukunya yang berjudul

Analisis dan Desain Sistem Informasi bahwa sistem dapat juga didefinisikan

dengan pendekatan prosedur dan komponen. Sistem dan prosedur adalah suatu

kesatuan yang tidak bisa dipisahkan satu dengan yang lain. Suatu sistem baru

dapat terbentuk jika di dalamnya ada beberapa prosedur yang mengikutinya.”

Menurut Mulyadi (2010:5) dalam bukunya yang berjudul Sistem

Akuntansi, menjelaskan “bahwa sistem merupakan jaringan prosedur yang dibuat

menurut pattern atau pola yang terpadu untuk melakukan kegiatan utama dari

perusahaan atau organisasi, sedangkan prosedur adalah urutan kegiatan klerikal,

umumnya melibatkan orang dalam satu departemen atau lebih yang dibuat

sedemikian rupa untuk menjamin penanganan secara seragam transaksi

perusahaan yang terjadi secara berulang-ulang.

Terdapat dua kelompok dasar 2 pendekatan dalam mendefinisikan sistem yaitu

berdasarkan pendekatan pada prosedurnya dan yang berdasarkan pendekatan

komponennya.”

1) Pendekatan sistem pada prosedurnya

Sebuah sistem adalah suatu jaringan dan prosedur yang saling berkaitan

satu sama lain, dan bekerja sama dalam melaksanakan suatu pekerjaan

atau menyelesaikan suatu masalah.

2) Pendekatan sistem pada komponennya


8

Sebuah sistem adalah sekumpulan dari elemen-elemen yang melakukan

interaksi satu sama lain dengan pola teratur sehingga membentuk suatu

totalitas untuk menyelesaikan suatu masalah tertentu.

Berdasar dari beberapa pendapat ahli yang telah dikemukakan di atas,

dapat ditarik sebuah kesimpulan bahwa sistem adalah kumpulan bagian atau

beberapa subsistem yang dirancang dan disatukan untuk mencapai suatu tujuan

tertentu.

2.2.2. Karakteristik Sistem


Dalam bukunya yang berjudul Sistem Informasi Konsep dan Aplikasi,

Mulyanto (2009:2) menjelaskan karakteristik sistem yang memiliki beberapa

komponen yang mendukung sistem, antara lain:

1) Komponen Sistem (System Components)

Suatu sistem tidak mungkin ada dalam lingkungan yang kosong, “tetapi

suatu sistem ada dan memiliki fungsi di dalam lingkungan yang berisi

sistem lainnya. Suatu sistem juga terdiri dari beberapa bagian yang saling

berinteraksi satu sama lain dan melakukan kerja sama dalam membentuk

satu kesatuan. Jika sebuah sistem merupakan salah satu dari bagian dari

sistem lain yang lebih besar, maka sebuah sistem tersebut akan disebut3

dengan subsistem, sedangkan sistem lain yang lebih besar tersebut

merupakan lingkungannya.”

2) Batasan Sistem (System Boundary)

Batas dari suatu sistem adalah pemisah atau pembatas antara sistem

tersebut dengan sistem lain atau dengan lingkungan luarnya.


9

3) Lingkungan (Environment)

Lingkungan adalah “apapun di luar batas dari sebuah sistem yang dapat

mempengaruhi operasi dari sistem tersebut, baik pengaruh yang

merugikan ataupun yang menguntungkan. Pengaruh yang merugikan ini

tentunya harus ditahan dan dikendalikan sehingga tidak mengganggu

keberlangsungan sistem. Sedangkan lingkungan yang menguntungkan

harus dijaga agar dapat mendukung keberlangsungan operasi dari sistem

tersebut.”

4) Penghubung antar Komponen (Interface)

Penghubung antar komponen adalah medium antara satu subsistem dengan

subsistem yang lainnya. Interface inilah yang akan menjadi medium yang

digunakan input (masukan) hingga output (keluaran). Dengan subsistem

yang lain membentuk satu kesatuan.

5) Masukan (Input)

Masukan “atau data input adalah data yang dimasukkan ke dalam suatu

sistem. Masukan tersebut dapat berupa masukan perawatan (maintenance

input), yaitu bahan yang dimasukkan agar sistem tersebut dapat beroperasi

dan masukkan sinyal (signal input), yang merupakan masukan yang

diproses untuk mendapatkan keluaran.”

6) Pengolahan (processing)

Pengolahan (processing) adalah bagian dari suatu sistem yang melakukan

perubahan dari input untuk menjadi output yang sesuai dengan tujuan dari

sistem.
10

7) Tujuan (Goal) dan Sasaran (Objective)

Sebuah “sistem pasti mempunyai sasaran (objective) atau tujuan (goal).

Jika suatu sistem tidak mempunyai tujuan, maka operasi dari sistem

tersebut tidak akan ada gunanya. Tujuan inilah yang mengarahkan kemana

suatu sistem tersebut berjalan. Tanpa adanya tujuan yang mengarahkan

sistem, maka suatu sistem menjadi tidak terarah dan tidak terkendali.”

8) Keluaran (Output)

Keluaran (output) adalah “hasil dari pemrosesan suatu sistem. Output

dapat berupa informasi untuk selanjutnya digunakan sebagai masukan

pada sistem lain atau hanya sebagai keluaran akhir.”

9) Umpan Balik (Feedback)

Umpan balik “umumnya diperlukan oleh bagian kendali sistem (system

control) untuk mengecek terjadinya proses yang menyimpang dalam suatu

sistem untuk kemudian mengembalikannya ke dalam kondisi normal.”

2.2.3. Klasifikasi Sistem


Dalam bukunya yang berjudul Sistem Informasi Konsep dan Aplikasi, Agus

Mulyanto (2009:8) memaparkan klasifikasi sistem dalam berbagai sudut pandang,

diantaranya adalah sebagai berikut:

1) Sistem abstrak (abstract system) dan sistem fisik (physical system)

Sistem abstrak “(abstract system) merupakan klasifikasi sistem yang

berupa pemikiran atau gagasan yang tak tampak secara fisik. Sedangkan

sistem fisik (physical system) merupakan klasifikasi sistem yang ada atau

berbentuk secara fisik serta dapat dilihat dengan mata.”


11

2) Sistem alamiah (natural system) dan sistem buatan manusia (human made

system)

Sistem alamiah “merupakan sistem yang keberadaannya terjadi karena

proses alam, sehingga sistem dengan klasifikasi ini bukan buatan manusia.

Sedangkan klasifikasi sistem buatan manusia (human made system)

merupakan sistem yang keberadaannya terjadi melalui proses rancangan

atau campur tangan manusia.”

3) Sistem tertentu (deterministic system) dan sistem tak tentu (probabilistic

system)

Sistem tertentu (deterministic system) merupakan klasifikasi “sistem yang

operasinya dapat diprediksi secara cepat dan interaksi diantara bagian-

bagiannya dapat dideteksi dengan pasti. Sedangkan klasifikasi sistem tidak

tentu (probabilistic system) adalah suatu sistem yang hasilnya tidak dapat

diprediksi karena mengandung unsur kemungkinan atau probabilitas.”

4) Sistem tertutup (closed system) dan sistem terbuka (open system).

Sistem tertutup (closed system) adalah klasifikasi “sistem yang tidak

memiliki hubungan dengan lingkungan di luar sistem tersebut. Sistem ini

tidak melakukan interaksi ataupun dipengaruhi oleh lingkungan dari luar

sistem. Sistem ini juga dapat bekerja otomatis tanpa adanya campur tangan

dari pihak luar. Namun, dalam kenyataannya tidak ada satu sistem pun

yang benar-benar tertutup, yang ada hanyalah sistem yang relatif tertutup

(relative closed system). Sistem relatif tertutup pada umumnya memiliki

masukan dan keluaran yang tertentu serta tidak dipengaruhi oleh kondisi di

luar sistem.
12

Sedangkan sistem terbuka (open system) yaitu sistem yang berhubungan

dengan lingkungan dari luar dan dipengaruhi oleh keadaan dari luar.

Sistem terbuka juga menerima masukan dari subsistem lain untuk

kemudian menghasilkan keluaran untuk subsistem lain. Sistem ini

mempunyai kemampuan dalam beradaptasi dan mempunyai sistem

pengendalian yang baik karena lingkungan luar yang bersifat merugikan

dapat mengganggu jalannya proses di dalam sistem tersebut.”

2.2.4. Tujuan Sistem


Dalam bukunya yang berjudul Sistem Informasi Akuntansi, Azhar Susanto

(2013: 23) menjelaskan tujuan dari sistem.

Adapun tujuan sistem yang dipaparkan adalah sebagai berikut: “Tujuan

sistem merupakan target atau sasaran akhir yang ingin dicapai oleh suatu sistem.

Agar supaya target tersebut bisa tercapai, maka target atau sasaran tersebut harus

diketahui terlebih dahulu ciri-ciri atau kriterianya. Upaya mencapai suatu sasaran

tanpa mengetahui ciri-ciri atau kriteria dari sasaran tersebut kemungkinan besar

sasaran tersebut tidak akan pernah tercapai. Ciri-ciri atau kriteria dapat juga

digunakan sebagai tolak ukur dalam menilai suatu keberhasilan suatu sistem dan

menjadi dasar dilakukannya suatu pengendalian.“

Dari pengertian tujuan sistem yang dipaparkan di atas, “dapat ditarik

sebuah kesimpulan bahwa sistem adalah kumpulan suatu komponen sistem yang

saling berhubungan satu sama lain untuk mencapai tujuan suatu agenda utama

perusahaan atau organisasi.”


13

2.3. Informasi
2.3.1. Pengertian Informasi
Secara umum telah diketahui bahwa informasi adalah hal yang sangat penting

bagi perusahaan ataupun organisasi dalam proses pengambilan keputusan.

Beberapa ahli juga telah memberikan definisi atau pengertian informasi.

Menurut Agus Mulyanto (2009 : 12) dalam bukunya yang berjudul Sistem

Informasi Konsep dan Aplikasi: “Informasi adalah data yang diolah menjadi

bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya, sedangkan

data merupakan sumber informasi yang menggambarkan suatu kejadian yang

nyata.” Kemudian, Jogiyanto (2009 : 8) dalam bukunya yang berjudul Analisis

dan Desain Sistem Informasi, mengemukakan pengertian informasi sebagai “Data

yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang

menerimanya“.

Sedangkan, secara Etimologi, kata informasi berasal dari bahasa Perancis kuno

yaitu informacion (tahun 1387) yang diambil dari bahasa Latin informationem

yang berarti “garis besar, konsep, ide”.

Informasi juga dapat didefinisikan sebagai data yang telah diolah sedemikian

rupa menjadi sesuatu yang lebih memiliki kegunaan dan lebih memiliki arti bagi

yang akan menggunakan.

2.3.2. Kualitas Informasi


Dalam bukunya yang berjudul Sistem Informasi Konsep dan Aplikasi,

Agus Mulyanto (2009 : 20) menjelaskan bahwa kualitas informasi bergantung

pada tiga hal yang sangat domain yaitu:

1) Informasi harus akurat.


14

Suatu informasi harus akurat karena kemungkinan banyak terjadi gangguan

yang dapat mengubah atau merusak informasi tersebut baik, dari sumber

informasi hingga penerima informasi. Suatu informasi dapat dikatakan akurat

jika informasi tersebut tidak menyesatkan atau bersifat bias, harus jelas

mencerminkan maksudnya, dan bebas dari kesalahan.

2) Informasi harus tepat waktu. Informasi “yang merupakan hasil dari suatu

proses pengolahan data, tidak boleh terlambat atau usang (outdated). Informasi

yang terlambat tidak akan mempunyai nilai yang baik, dikarenakan informasi

tersebut seharusnya merupakan landasan dalam pengambilan keputusan dalam

organisasi atau perusahaan.”

3) Informasi harus relevan. Informasi “dapat dikatakan berkualitas jika

relevan untuk pemakai informasi tersebut. Hal ini juga berarti bahwa informasi

tersebut haruslah memiliki manfaat bagi pemakainya. Relevansi informasi

untuk pemakai satu dengan yang lainnya berbeda, tergantung pada faktor-

faktor lainnya.”

2.3.3. Nilai Informasi


Di dalam bukunya yang berjudul Analisis dan Desain Sistem Informasi,

Jogiyanto, H.M. (2009:11) menjelaskan bahwa “Nilai adalah suatu informasi

dikatakan bernilai bila informasi lebih efektif dibandingkan dengan biaya

mendapatkannya”.

“Kegunaan dari suatu informasi adalah untuk mengurangi ketidakpastian di

dalam proses pengambilan keputusan tentang suatu keadaan. Nilai dari

informasi juga ditentukan dari dua hal yaitu biaya dan manfaat dalam
15

mendapatkannya. Namun, perlu juga digarisbawahi bahwa informasi yang

digunakan di dalam suatu sistem, umumnya digunakan untuk beberapa

kegunaan.”

2.4. Sistem Informasi


2.4.1. Pengertian Sistem Informasi
Menyangkut pemahaman tentang pengertian sistem informasi ini, dalam

bukunya yang berjudul Sistem Informasi Konsep dan Aplikasi, Agus Mulyanto

(2009:29) mengutipkan beberapa pendapat dari para ahli, diantaranya:

1) Menurut James Alter, sistem informasi adalah “Kombinasi antar prosedur

kerja, informasi, orang dan teknologi informasi yang diorganisasikan untuk

mencapai tujuan dalam sebuah organisasi.”

2) Menurut Bodnar dan Hopwood, sistem informasi adalah “Kumpulan perangkat

keras dan perangkat lunak yang dirancang untuk mentransformasikan data ke

dalam bentuk informasi yang berguna.”

3) Menurut Gelinas, Oram dan Wiggins, sistem informasi adalah “Suatu sistem

buatan manusia yang secara umum terdiri atas sekumpulan komponen berbasis

komputer dan manual yang dibuat untuk menghimpun, menyimpan, dan

mengelola data serta menyediakan informasi keluaran kepada pemakai.”

4) Menurut Turban, McLean dan Waterbe, sistem informasi adalah “Sistem

yang mengumpulkan, memproses, menyimpan, menganalisis, dan menyebarkan

informasi untuk tujuan spesifik.”

5) Menurut Joseph Wilkinson, sistem informasi adalah “Kerangka kerja yang

mengkoordinasikan sumber daya (manusia, komputer) untuk mengubah


16

masukan (input) menjadi keluaran (informasi), guna mencapai sasaran-sasaran

perusahaan.”

Dari beberapa definisi dari ahli yang telah dikutipkan di atas, “dapat

disimpulkan bahwa sistem informasi adalah suatu sistem yang terdiri dari

kumpulan komponen sistem, yaitu software, hardware dan brainware yang

memproses informasi menjadi sebuah output atau keluaran yang berguna, untuk

mencapai tujuan tertentu dari suatu organisasi ataupun perusahaan.”

2.4.2. Komponen Dasar Sistem Informasi


Menurut Agus Mulyanto (2009:31) dalam bukunya yang berjudul Sistem

Informasi Konsep dan Aplikasi menyatakan bahwa “Sistem informasi terdiri dari

lima sumber daya yang dikenal sebagai komponen sistem informasi.”

“Kelima sumber daya tersebut adalah human, hardware, software, data,

dan network. Kelima komponen tersebut mempunyai peranan yang sangat

penting dalam berjalannya suatu sistem informasi. Akan tetapi dalam

kenyataannya, tidak semua sistem informasi mencakup kelima komponen

tersebut.

Berikut merupakan penjelasan komponen dari sistem informasi:”

1) Sumber Daya Manusia (Human Resource)

Manusia “memiliki peran yang sangat penting bagi sistem informasi.

Manusia dibutuhkan untuk mengoperasikan sistem informasi. Sumber daya

manusia juga dapat dikategorikan kedalam dua kelompok yaitu pengguna akhir

dan pakar sistem informasi. Pengguna akhir adalah manusia yang menggunakan

informasi yang telah dihasilkan dari sistem informasi, sedangkan pakar sistem
17

informasi yaitu manusia yang bertugas dalam mengembangkan dan

mengoperasikan sistem informasi.”

2) Sumber Daya Perangkat Keras (Hardware Resource)

Sumber daya “perangkat keras atau hardware merupakan semua peralatan

yang digunakan dalam proses pengolahan informasi. Sumber daya ini tidak

terbatas hanya komputer saja, tetapi semua media data seperti kertas-kertas dan

disk magnetic atau alat optikal.”

3) Sumber Daya Perangkat Lunak (Software Resource)

Sumber “daya perangkat lunak atau software ialah semua rangkaian

perintah (instruction) yang digunakan untuk terjadinya proses pengolahan

informasi. Sumber daya ini tidak hanya berupa program saja, tetapi juga berupa

prosedur. “

4) Sumber Daya Data (Data Resource)

Sumber “daya data tidak hanya sekedar input atau bahan baku untuk masukan

sebuah sistem informasi, akan tetapi sebagai dasar dalam membentuk sumber

daya organisasi.”

5) Sumber Daya Jaringan (Network Resource)

Sumber “daya jaringan adalah media komunikasi yang menghubungkan

antara komputer, untuk melakukan proses komunikasi, dan peralatan lainnya,

serta dikendalikan melalui software komunikasi. Sumber daya ini dapat

berbentuk media komunikasi seperti satelit, kabel, dan dukungan jaringan lain

seperti modem, software pengendali, serta prosesor antar jaringan.”


18

2.3 Pengertian Absensi Guru


Absensi adalah sebuah pengambilan data guna mengetahui jumlah

kehadiran pada suatu kegiatan. Setiap kegiatan yang membutuhkan informasi

mengenai peserta tentu akan melakukan absensi. Hal ini juga terjadi pada

proses belajar(Shaweddy, 2011).

Absensi adalah ketidak hadirnya seseorang karyawan ke tempat kerja yang

disebabkan beberapa alasan seperti : alpa, ijin dan sakit. Tinggi rendahnya

suatu absensi didalam perusahaan dapat digunakan untuk mengukur disiplin

tidaknya suatu karyawan dalam berkerja. Jika semakin besar tingkat absen

karyawan akan menghambat produktivitas perusahaan sehingga tujuan

perusahaan juga akan terhambat. Menurut (Simonna, 2009) Absensi adalah

suatu pendataan atau pencatatan dari kehadiran karyawan ditempat kerja,

bagian dari pelaporan aktifitas suatu perusahaan yang berisi sebuah data-data

kehadiran karyawan yang disusun dan diatur sedemikian rupa, sehingga

mudah untuk dicari dan dipergunakan apabila sewaktu-waktu diperlukan oleh

pihak yang berkepentingan didalam perusahaan.

Adapun batasan dari ketidak wajaran absensi dari dalam perusahaan

adalah 5,7% dan bila absensi dari suatu perusahaan telah tercapai di atas 5,7%

maka diperlukan perhatian sebab telah melebihi batas keawajaran (Hasibuan,

Malayu SP, 2002:51) Jadi dapat dijelaskan bahwa absensi adalah ketidak

hadiran karyawan di perusahaan dengan alasan-alasan tertentu dan adanya

batasan kewajaran dalam absensi menjadi ukuran seberapa absen yang wajar

untuk karyawan jika suatu absen karyawan melebihi batas kewajaran


19

perusahaan perlu memerhatikan penyebabnya dan untuk mempermudah

mencari data yang digunakan untuk kepentingan.

Adapun cara mengukur tingkat absensi karyawan yaitu dengan rumus

sebagai berikut menurut (Hasibuan, Melayu SP, 2002:51)

Jumlah absensi

Tingkat Absensi = X

100%

Hari kerja X jumlah karyawan

Dengan adanya cara pengukuran tingkat absensi tersebut maka akan

mempermudah perusahaan dalam pengukuran absensi karyawannya.

2.4 Berbasis Web


Aplikasi berbasis web (web based application) adalah aplikasi yang dapat

dijalankan langsung melalui web browser bisa menggunakan internet dan

tidak tergantung pada sistem operasi yang digunakan. (Rizky, 2010).

Perkembangan internet tidak terlepas dari Web atau World Wide Web,

disingkat WWW. Web sebagai sumber informasi yang terdapat dalam diri

internet memiliki kemudahan bagi pencari informasi untuk mengaksesnya,

tanpa dibatasi oleh ruang dan waktu. Namun yang perlu diingat adalah bahwa

World Wide Web bukanlah internet, demikian pula sebaliknya, internet

bukanlah Web. Web sendiri terdiri dari dokumen cross-linked yang disebut

page, yang dikelola internet.

Web adalah suatu sistem hypertext yang membantu anda menjelajah dunia

untuk mencari informasi. Tidak seperti melakukan pencarian dengan kata

kunci. Dengan WWW atau web, anda akan mengikuti jalur dari kata yang
20

saling berkaitan. (Jhoonsen, 2004) wahana komputer semarang (2000),

“menyatakan web adalah sistem layanan informasi diinternet yang berbasis

grafis dan memungkinkan siapapun untuk berada 24 jam di internet”.

Web terdiri atas beberapa jenis yaitu:

1. Komersial, merupakan jenis web yang berekstensi com/co.

2. Pendidikan, merupakan jenis web yang berekstensi edu.id/ac.id

3. Pemerintahan, merupakan jenis web yang berekstensi gof. 4. Organisasi,

merupakan jenis web yang berekstensi go.id/or.id.

2.5 Perangkat Lunak yang digunakan


2.5.1 Pengertian Internet
Internet (interconnection networking) dapat diartikan sebagai jaringan

computer luas dan besar yang mendunia, yaitu menghubungkan pemakai

computer dari satu Negara ke Negara lain di seluruh dunia, dimana

didalamnya terdapat sumber daya informasi dari mulai yang statis hingga

yang dinamis dan interaktif.

Secara umum ada banyak manfaat yang dapat diperoleh apabila

seseorang mempunyai akses internet. Kita bisa menjelajah ke Negara lain

(melalui dunia maya tentunya) tanpa harus pergi kesana. Kita juga bisa

berkomuikasi, bertransaksi (bisnis) melalui internet. Dan masih banyak lagi

manfaat yang kita dapat jika kita berada di dalam dunia maya ini.

2.5.2 Pengertian WWW(World Wide Web)


WWW merupakan singkatan dari frasa kata World Wide Web. Jika

diartikan demi kata maka World artinya dunia, Wide berarti raksasa atau

berukuran besar, dan Web merupakan sebuah system yang digunakan untuk

mengirimdokumen maupun data ke jaringan internet. Dari arti penggabungan


21

kata tersebut maka WWW dapat diartikan sebagai sebuah system yang

digunakan untuk menyebarkan atau mengirimkan data ke jaringan internet

dengan skala yang besar yang berada diseluruh penjuru dunia.

Jadi bisa disimpulkan bahwa WWW merupakan sebuah program yang

sengaja dibuat sebagian mediayang bertujuan untuk mengarsipkan berbagai

jenis dokumen maupun data yang terdapat dijaringan internet. Dengan

menggunakan program ini, semua dokumen yang ada dijaringan internet akan

tersusun lebih rapi sehingga akan dengan mudah ditemukan oleh para

pengguna jaringan internet.

2.5.3 HTML (Hyper Text Markup Language)


HTML singkatan dari Hyper Text Markup Language merupakan salah satu

format yang digunakan dalam pembuatan dokumen dan aplikasi yang berjalan

di halaman web. Dokumen HTML adalah file teks murni yang dapat dibuat

dengan editor teks sembarangan. Dokumen ini dikenal sebagai web page.

Dokumen HTML disusun oleh elemen-elemen. “Elemen” merupakan istilah

bagi komponen-komponen dasar pembentuk dokumen HTML. Beberapa

contoh elemen adalah : head,body,table,paragraph, dan list. Elemen dapat

berupa teks murni, atau bukan teks , atau keduanya.

2.5.4 PHP (Hypertext Prepocessor)


Pada awalnya PHP merupakan kependekan dari Personal Home Page

(Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun

1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang

wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data

formulir dari web. Selanjutnya Rasmus merilis kode sumber tersebut untuk
22

umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi

sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut

mengembangkan PHP.

Pada Juni2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter

PHP mengalami perubahan besar. Versi ini juga memasukkan model

pemrograman berorientasi objek ke dalam PHP untuk menjawab

perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.

Versi terbaru dari bahasa pemograman PHP adalah versi 5.6.4 yang resmi

dirilis pada tanggal 18 Desember 2014.

PHP (Personal Homepage) merupakan bahasa pemrograman script

webserver side. Dengan menggunakan PHP maka maintenance suatu web

menjadi lebih mudah. Proses update data dapat dilakukan dengan

menggunakan aplikasi yang dibuat dengan menggunakan script PHP

Keluwesan PHP yang mampu berinteraksi dengan hampir semua teknologi

web menjadikan PHP sebagai bahasa pemrograman yang populer. Salah

satunya adalah dalam interaksinya dengan database-database modern seperti

Oracle, MySQL, PostgreSQL, Interbase, MS Access dan sebagainya.

Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain:

1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan

sebuah kompilasi dalam penggunaannya.

2. Web Server yang mendukung PHP dapat ditemukan di mana - mana dari

mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif

mudah.
23

3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan

developer yang siap membantu dalam pengembangan.

4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah

karena memiliki referensi yang banyak.

5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin

(Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime

melalui console serta juga dapat menjalankan perintah-perintah system.

2.5.5 XAMPP
XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem

operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah

sebagai server yang berdiri sendiri (localhost), yang terdiri atas program

Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis

dengan bahasa pemprograman PHP dan Perl. Nama XAMPP merupakan

singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan

Perl. Program ini tersedia dalam GNU (General Public License)dan bebas,

merupakan web server yang mudah digunakan yang dapat melayani tampilan

halaman web yang dinamis.

GambarGambar
2. SEQ2. Gambar_2. \* ARABIC
1 Tampilan Aplikasi 1 Tampilan
XAMPP
24

Kemampuan untuk mengintegresikan database ke dalam aplikasi yang dapat

diakses pengguna web browser inilah telah yang menjadi suatu database biasa

menjadi web server.

2.5.6 MySQL
MySQL (Structure Query Language) adalah satu dari sekian banyak sistem

database yang merupakan terobosan solusi yang tepat dalam aplikasi database.

MySQL merupakan turunan salah satu konsep utama dalam database sejak lama

yaitu SQL (Structure Query Language). MySQL merupakan suatu program

database server yang mampu menerima dan mengirimkan datanya dengan sangat

cepat. MySQL dapat juga dikatakan sebagai database yang sangat cocok

dipadukan dengan PHP. Secara umum, database berfungsi sebagai tempat atau

wadah untuk menyimpan, mengklasifikasikan data secara prefosional.

MySQL bekerja menggunakan Language (Structure Query Language).

Itu dapat diartikan bahwa MySQL merupakan standar penggunaan database

didunia untuk pengolahan data. Menurut Bimo Sunarfrihantono (2002),

“mengatakan bahwa MySQL merupakan multi user database yang menggunakan

bahasa Structured Query Language (SQL)”. Menurut Lukmanul Hakim dan Uus

Musalini (2004), “mengatakan bahwa MySQL merupakan salah satu jenis

program database server, yaitu sebuah program yang berfungsi untuk mengolah,

menyimpan dan memanipulasi data dari server”.MySQL dikembangkan pada

tahun 1994 oleh sebuah perusahaan pengembang software dan konsultan


25

database di Swedia bernama TcX Data Konsult AB. Tujuan awal dikembangkan

MySQL adalah untuk mengembangkan aplikasi berbasis web pada client. Saat

ini MySQL dapat di download secara gratis di www.mysql.com.

Sebagai web server yang memiliki konsep database modem, MySQL

memiliki banyak keistimewaan antara lain:

a. Portabilitas, dapat berjalan stabil pada berbagai sistem operasi, seperti

Windows, Linux, MacOs, dan lain-lain.

b. Open Source, MySQL didistribusikan secara open source (gratis), dibawah

lisensi GPL (General Public Licence).

c. Multiuser, MySQL dapat digunakan oleh beberapa user dalam waktu yang

bersamaan tanpa mengalami masalah.

d. Performance Tuning, memiliki kecepatan yang menakjubkan dalan menangani

query yang sederhana, dapat memproses lebih banyak SQL per satuan waktu.

e. Security memiliki beberapa lapisan security seperti level subnet mask, nama

host, izin akses user dengan sistem perizinan yang mendetail serta password

yang terenskripsi.

f. Scalability and Limits, mampu menangani database dalam skala besar, dengan

jumlah record lebih dari 50 juta dan 60 ribu serta 5 miliar baris. Selain itu

batas indeks yag dapat ditampung mencapai 32 indeks pada tiap tabelnya.

g. Connectivity, dapat melakukan konenksi dengan client menggunakan protocol

TCP/IP, unix socket, atau named pipes (NP).


26

h. Localization, dapat mendeteksi pesan kesalahan pada client dengan

menggunakan 20 bahasa.

i. Interface, memiliki antarmuka terhadap beberapa aplikasi dan bahasa

pemprograman dengan menggunakan fungsi API (application programming

interface).

j. Client and Tools, dilengkapi dengan berbagai tool yang dapat digunakan

untuk administrasi database, dan pada setiap tool yang ada disertakan

petunjuk online. (Agus, 2017)

2.5.7 Web Server (Apache)


Web server adalah komputer yang digunakan untuk menyimpan

dokumen-dokumen web, komputer ini akan melayani permintaan dokumen web

dari kliennya. Web browser seperti Explorer atau Navigator berkomunikasi

melalui jaringan (termasuk jaringan internet) dengan web server, menggunakan

HTTP. Browser akan mengirimkan request kepada server untuk meminta

dokumen tertentu atau layanan lain yang disediakan oleh server.

Apache adalah HTTP Server. Apache dibangun pertama kalinya

berdasarkan pada kode-kode dan ide-ide yang terdapat pada HTTP Server yang

terkenal yaitu NCSA httpd 1.3, pada awal 1995.

Pada saat ini Apache termasuk web server yang paling banyak digunakan,

hal ini terjadi bukan semata-mata karena Apache diedarkan secara gratis. Namun

juga karena kemampuannya, secara fungsional, tingkat efisien dan kecepatannya

yang dapat dibandingkan dengan server HTTP UNIX lainnya. Selain diedarkan
27

secara gratis dan open source,pengembangan Apache juga dilakukan oleh banyak

programmer secara sederhana, Apache digunakan untuk kebutuhan Locallhost

server untuk menjalankan aplikasi absensi guru.

2.5.8 Pengujian Sistem

Pengujian sistem adalah pengujian program perangkat lunak yang lengkap

dan terintegrasi. Perangkat lunak atau yang sering dikenal dengan

sebutan software hanyalah satuan elemen dari sistem berbasis komputer yang

lebih besar. Biasanya, perangkat lunak dihubungkan dengan perangkat lunak dan

perangkat keras lainnya. Pengujian perangkat lunak yang digunakan adalah

dengan Black Box Testing 

Gambar
Gambar2.2.22Black
BlackBox
BoxTesting
Testing

Black Box Testing atau yang sering dikenal dengan sebutan pengujian

fungsional merupakan metode pengujian Perangkat Lunak yang digunakan untuk

menguji perangkat lunak tanpa mengetahui struktur internal kode atau Program.

Dalam pengujian ini, tester menyadari apa yang harus dilakukan oleh program

tetapi tidak memiliki pengetahuan tentang bagaimana melakukannya.

Kelebihan Black Box Testing yaitu:


28

1. Efisien untuk segmen kode besar

2. Akses kode tidak diperlukan

3. Pemisahan antara perspektif pengguna dan pengembang

Kelemahan Black Box Testing yaitu:

1. Cakupan terbatas karena hanya sebagian kecil dari skenario pengujian yang

dilakukan

2. Pengujian tidak efisien karena keberuntungan tester dari pengetahuan tentang

perangkat lunak internal

2.6. Tahapan Metode Waterfall

Secara umum tahapan pada model waterfall dapat dilihat pada gambar

berikut ini:

Gambar 3. SEQ Gambar_3. \* ARABIC 5


Gambar 2. 3 Model Waterfall

Gambar 2. 4Tahapan Metode Waterfall

Keterangan :

1. Requirements analysis and definition


29

Mengumpulkan kebutuhan secara lengkap kemudian kemudian dianalisis dan

didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan

dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan

desain yang lengkap.

2. System and software design

Desain dikerjakan setelah kebutuhan selesai dikumpulkan secara lengkap.

3. Implementation and unit testing

Desain program diterjemahkan ke dalam kode-kode dengan menggunakan

bahasa pemrograman yang sudah ditentukan. Program yang dibangun

langsung diuji baik secara unit.

4. Integration and system testing

Penyatuan unit-unit program kemudian diuji secara keseluruhan.

5. Operation and maintenance

Mengoperasikan program dilingkungannya dan melakukan pemeliharaan,

seperti penyesuaian atau perubahan karena adaptasi dengan situasi

sebenarnya
31

BAB III
OBJEK DAN METODE PENELITIAN

3.1 Bagan Alur Penelitian


Berikut ini bagan alur penelitian dalam penelitian ini ;

MULAI

Perumusan Latar Belakang Penelitian

Perumusan Masalah & Penetapan Tujuan Penelitian

Studi Pustaka

Pengumpulan Data

Data Sekunder:
Data Primer:
Jurnal,Buku-buku
Hasil Wawancara
dan internet

Analisis Masalah, Sistem dan Dokumen

Pembahasan Hasil Analisis

Kesimpulan dan Saran

SELESAI

Gambar 3. 1 Bagan Alur Penelitian


32

3.2. Objek Tempat Penelitian


Objek penelitian ini di lakukan di PONDOK PESANTREN

MIFTAHUL HUDA 2 di komplek putri yang berlokasi di Jl.Mulyasari No:43

Dsn.Wetan Rt/Rw. 05/02 Ds.Bayasari Kec.Jatinagara Kab.Ciamis yang akan

menggunakan sistem infornasi absensi guru dengan berbasis Web.

3.2.1 Profile Pondok Miftahul Huda 2


1). Sejarah Pondok

Pondok Pesantren Miftahul Huda 2 adalah lembaga pendidikan

salafy yang berdiri sejak tanggal 1 November 1976 oleh KH.Umar

Nawawi (alm) dan Hj.Neneng Mudrikah (almh) dengan sistem

kurikulum yang terpadu, pendidikan berasrama serta pengajaran yang

berorientasi pada pengalaman secara intensif.

Pondok Pesantren Miftahul Huda 2 terletak di Jl.Mulyasari No:43

Dsn.Wetan Rt/Rw. 05/02 Ds.Bayasari Kec.Jatinagara Kab.Ciamis

Provinsi Jawa Barat . Lokasi pesantren sangat strategis karena jauh

dari hinggar binger keramaian kota sehingga memudahkan santri untuk

konsentrasi menimba ilmu, di tambah dengan suasana kampong yang

sejuk dan belum terkontaminasi polusi udara. Dengan didukung oleh

lingkungan yang asri, Pondok Pesantren Miftahul Huda 2 berupaya

untuk mencetak manusia yang muttafaqoh fiddin untuk menjadi kader

pemimpin umat/bangsa, selalu mengupayakan terciptanya pendidikan

santri yang memiliki jiwa keikhlasan, kesederhanaan,


33

kemandirian, ukhuwah, islamiyah, kebebasan,berfikir,dan berprilaku

atas dasar Al- Qur’an dan Sunnah Rasulullah SAW untuk

meningkatkan taqwa kepada Allah SWT.

Sebagai jenis pesantren salafy yang semi modern, santri Pondok

Pesantren Miftahul Huda 2 mempunyai pikiran terbuka dan moderat,

tanpa menghilangkan unsur peran islam. Disiplin dan kesederhanaan,

diaplikasikan dalam kehidupan sehari-hari di lingkungan.

2). Visi

Terwujudnya insan yang memiliki keseimbangan Spiritual,

intelektual, dan moral menuju generasi ulul albab, berkomitmen

tinggi terhadap kemaslahatanumat dengan berlandaskan pengabdian

kepada Allah SWT.

3). Misi

● Menyelenggarakan proses pendidikan islam yang berlandaskan

nilai-nilai religi dalam upaya peningkatan ketaqwaan kepada

Allah SWT.

● Meningkatkan citra positif lembaga pendidikan Pondok Pesantren

yang berwawasan sains dan tekhnologi informasi serta berbudaya

modern yang islami. (Qs.Az-Zumar:39:18)

● Menjalankan proses pendidikan yang menjunjung tinggi nilai-nilai

akhlaqul karimah yang berlandaskan kepada kepribadian

Rasululloh SAW sebagai suri teladan ummat .(Qs.Al-Ahzab:21)


34

● Menjalankan proses pendidikan yang berorientasi pada mutu,

berdaya saing dalam rangka meningkatkan persaingan dan

perkembangan zaman. (Ash-Shof:4)

● Mengembangkan pola kerja pondok pesantren dengan berbasis

pada manajemen yang islami guna menciptakan suasana

kehidupan di lingkungan pondok yang tertib, aman dan damai.

(Al-waqi’ah: 26)

3.2.2 Struktur Organisasi Koordinator Santri Putri Miftahul Huda II

Pimpinan
Umum

Ketua
Yayasan

Murobby

Ketua Asrama Kordovi Kepala Kobong

Sekretaris Bendahara Kebudayaan Keamanan Pendidikan

Kesehatan HUMAS KOMINFO Akomodasi Kebersihan


Gambar 3. 2 Struktur Organisasi Santri Putri
Gambar 3. SEQ Gambar_3. \* ARABIC 1 Struktur Organisasi Santri

Keterangan:

● Pimpinan Umum : K.H. Agus Malik Nawawie

● Ketua Yayasan : K.H. Nonof Hanafi

● Murobby : Hj. Dais Nurul Wahidah

● Roisah : Ustadzah Ihat Fashihatul Jannah


35

● Sekretaris : Ustadzah Meliana Nurfitriani

● Bendahara : Ustadzah Ihat Fashihatul Jannah

● Sie. Kebudayaan : Ustadzah Asih Meitary

● Sie. Keamanan : Ustadzah Euis Lilis Badriyah

● Sie. Pendidikan : Ustadzah Silvi Nuraeni Zulfa

● Sie. Kesehatan : Ustadzah Puza Aeniatus Sa’adah

● Sie. HUMAS : Ustadzah Nida Najjah

● Sie. KOMINFO : Ustadzah Asih Meitary

● Sie. Akomodasi : Ustadzah Mira Sahara

● Sie. Kebersihan : Ustadzah Mira Sahara

3.2.3 Struktur Organisasi Bidang Pendidikan

Pendidikan
Umum

Asrama B Asrama D Asrama E Asrama F

Asrama G Asrama H Asrama I Asrama K

Gambar
Gambar 3. SEQ 3. 3 Struktur
Gambar_3. Organisasi
\* ARABIC Pendidikan
2 Struktur Organisasi

Keterangan:

● Pendidikan Umum : Ustadzah Silvi Nuraeni Zulfa

● Asrama B : Ustadzah Dliya Izzatil Islam

● Asrama D : Ustadzah Siti Nurul Hikmah

● Asrama E : Ustadzah Arini Farhanah

● Asrama F & G : Ustadzah Tsaniya Zakiyatul Farha


36

● Asrama H : Ustadzah Syifa Uswatun Hasanah

● Asrama I : Ustadzah Elis Sholihah

● Asrama K : Ustadzah Risalah Zain Nafisah

● Asrama SAMAWA : Ustadzah Lilis Zakiyah

3.2.4 Tugas, Kewajiban Dan Tanggung Jawab


1). Pendidikan umum : pemimpin yang mengatur situasi, mengendalikan

kegiatan kelompok, organisasi atau lembaga, dan menjadi juru bicara

kelompok. Dalam melaksanakan tugas dan fungsinya, terutama untuk

memberdayakan masyarakat dan lingkungan sekitar , pimpinan

umum dituntut berperan ganda.

2). Pendidikan Intansi : mengelola dan mengkoordinir program yang

berkaitan dengan keistimewaan, kurikulum sekolah, sumber daya

manusia,sarana, dan prasarana dan personalia pesantren serta

menjalin hubungan yang baik dengan masyarakat.

3.3. Jenis dan Sumber Data


Untuk menghasilkan data yang benar-benar akurat sehingga menghasilkan

analisis kebenaran yang cukup tinggi ,maka penenentuan data dan sumber data

sangatlah penting.

Adapun jenis data yang digunakan pada penelitian kali ini adalah :

1. Data Primer

Data primer adalah data yang secara langsung diambil dari objek

penelitian yang dilakukan oleh peneliti perorangan maupun organisasi.

2. Data Sekunder
37

Data sekunder adalah data yang didapat tidak secara langsung dari objek

penelitian, dimana data yang diperoleh bisa berasal dari bukubuku,

internet dan lain-lain. Data sekunder ini digunakan untuk melengkapi

dari data primer.

3.4. Metodelogi Pengembangan Sistem


Dalam pengembangan aplikasi absensi guru Pondok Pesantren Miftahul

Huda II ini, penulis menggunakan model pendekatan SDLC (System

Development Life Circle) dengan model waterfall (Royce,1970) yang

dikemukakan oleh pressman (2001).

Berikut ini alasan penulis menggunkan model waterfall:

a) aplikasi yang penulis dikembangkan ini bukanlah system dengan skala

teramat besar

b) aplikasi ini lebih cocok dikembangkan dengan proses yang terstruktur dan

sekuensial.

c) siklus ini dijalankan secara berurutan, mulaiu dari tahap awal sampai akhir

setiap langkah yang telah selsai harus dikaji ulang(review), terutama dalam

langkah analisi dan disain untuk memastikan bahwa tahapan tersebut telah

dikerjakan dengan benar dan sesuai dengan harapan.jika tidak maka tahap

tersebut perlu diulangi lagi atau kembali ketahap sebelumnya.tetapi

kadang-kadang ada bebrapa langkah yang dapat dilakukan secara

bersamaan, hal ini dilakukan untuk mempercepat mendapatkan hasil yang

di inginkan
38

3.5. Analisis Sistem yang berjalan


Analisis system yang berjalan sudah terkomputerisasi namun data masih

rancu,dimana pengabsenan masih dalam satu data sehingga dalam pencarian

tidak efisien.

Gambar 3. SEQ
Gambar 3. 4 Gambar_3. \* ARABIC
Analisis Sistem 4 Analisis
yang Berjalan

3.6. Metode Penelitian


Metodologi penelitian yang saya gunakan disini adalah metode

berorientasi fungsi yaitu didasarkan pada tujuan yang hendak dicapai dengan

menganalisis permasalahan yang terjadi pada bagian pencatatan pengabsenan

oleh seksi pendidikan santri putri dengan menggunakan DFD dan ERD serta

menggunakan waterfall model.

3.7. Metode Pengumpulan Data


Dalam penulisan skripsi ini penulis menggunakan tekhnik sebagai berikut:

a) Studi Kepustakaan

Merupakan cara pengumpulan data data dengan mempelajari dokumen, dan

arsip-arsip yang berhubungan dengan pengolahan absensi pengajar santri

putri.

b) Metode Wawancara
39

Teknik pengumpulan data dengan cara peneliti langsung bertemu dengan

sumber informasi, dengan demikian maka penulis bisa mendapatkan banyak

informasi dari sumbernya.

c) Observasi

Pengumpulan data melalui pengamatan dan pencatatan oleh pengumpul data

terhadap gejala atau peristiwa yang diselidiki pada obyek penilitian. Disini

tidak ada interaksi secara langsung antara obyek yang diamati dengan

pengamat atau pengumpul data. Kelebihan menggunakan observasi antara

lain:

1. Data yang diperoleh uptodate (terbaru) karena diperoleh dari keadaan yang

terjadi pada saat itu (pada saat berlangsungnya peristiwa tersebut).

2. Data lebih obyektif dan jujur karena obyek yang diteliti atau responden

tidak dapat mempengaruhi pengumpul data (menutup kemungkinan

manipulasi).

3.8. Data Yang Diperlukan


Berdasarkan identifikasi masalah dalam penelitian ini, maka data yang

diperlukan adalah semua data yang berhubungan dengan pencatatan absensi

pengajar setiap bulannya di santri putri Miftahul Huda 2.

3.9. Perencanaan sesuai Metode Pengembangan Sistem


Dalam pembuatan sistem ini penulis menggunakan metode pengembangan

sistem yaitu metode waterfall menurut referensi Sommerville, yaitu metode yang

menggambarkan proses software development dalam aliran sequential. Model

waterfall yaitu suatu metodologi pengembangan perangkat lunak yang


40

mengusulkan pendekatan kepada perangkat lunak sistematik dan sekuensial yang

mulai pada tingkat kemajuan sistem pada seluruh analisis, design, kode, pengujian

dan pemeliharaan. Jika telah memasuki tahap selanjutnya dalam project ini, maka

anda tidak dapat kembali.

1. Requirement analysis and Definition

Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan

didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan

dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa

menghasilkan desain yang lengkap. Tahapan ini merupakan proses dimana

penulis menentukkan klasifikasi data yang akan membantu dan

mendukung dalam perancangan basis data untuk mempermudah dan

memperjelas dalam pengaksesan program yang akan dibuat. Penulis

mengumpulkan data guru perkelas kemudian menganalisa data tersebut

agar sesuai dengan yang dibutuhkan.

2. System and Software Design

Desain sistem merupakan tahap penyusunan proses, data, aliran proses,

dan hubungan antar data yang paling optimal untuk menjalankan proses

bisnis dan memenuhi kebutuhan sesuai dengan hasil analisis kebutuhan. Di

tahap ini, penulis menentukan dan membuat desain sistem dan aliran

proses dari sistem yang akan dikembangkan.

3. Implementation and Unit Testing

Pada tahap ini merupakan tahap untuk mengubah desain yang telah dibuat

menjadi sebuah sistem yang dapat berjalan sesuai dengan kebutuhan.

Tahap ini merupakan pengkodean dari desain ke dalam suatu bahasa


41

pemrograman. Dalam sistem ini desain yang telah dibuat dikodekan

dengan menggunakan salah satu bahasa pemrograman. Data yang

diperoleh dari suatu desain sistem yang telah dirancang akan diubah ke

dalam bahasa komputer atau diubah menjadi kode. Untuk tahap ini,

penulis mulai melakukan pengkodean menggunakan bahasa pemrograman

yang telah ditentukan untuk menciptakan desain sistem dan aliran proses

yang telah dirancang sebelumnya.

4. Integration and System Testing

Agar sistem aplikasi yang telah dibuat dapat berjalan dengan baik dan

memberikan hasil yang optimal, maka perlu proses pengujian.

Pendekatan yang penulis gunakan adalah blackbox, dimana program

dianggap sebagai suatu “blackbox”, pengujian berbasiskan spesifikasi,

kebenaran perangkat lunak yang diuji hanya dilihat berdasarkan keluaran

yang dihasilkan dari data atau kondisi masukan yang diberikan untuk

fungsi yang ada tanpa melihat bagaiman proses untuk mendapatkan

keluaran tersebut. Penulis melakukan testing pada aplikasi yang telah

dibuat untuk menguji apakah sistem telah berjalan sesuai dengan yang

diinginkan.

5. Operation and Maintenance

Ini merupakan tahap perawatan sistem yang telah dikembangkan seperti

perawatan perangkat lunak, perawatan perangkat keras dan media lain

yang berhubungan dengan komputer. Pada tahap ini pula harus dijaga

performance perangkat lunak agar berjalan dengan baik. Pada tahap


42

akhir ini, penulis melakukan perawatan mulai dari software dan

hardware agar performa dari sistem yang telah dibuat tetap stabil.
BAB IV
PEMBAHASAN

4.1. Analisis Masalah


Pengabsenan guru dari suatu lembaga pendidikan sangat mempengaruhi

banyak aspek penentu keberhasilan mengajar dan belajar dari lembaga pendidikan

tersebut. Suatu lembaga pendidikan membutuhkan sumber daya manusia yang

berkualitas salah satunya adalah guru yang dapat mendukung dan mewujudkan

tujuan dari lembaga pendidikan tersebut menjadi suatu lembaga pendidikan yang

berstandar nasional, maka diharapkan lembaga pendidikan dapat menjalankan

semua proses belajarmengajarnya dengan baik. Terdapat beberapa kendala dalam

proses pendataan absensi guru yang belum kondunsif yang menjadikan sulit untuk

mendapatkan data secara terperinci. Saat ini, sistem pendukung keputusan dalam

pengabsenan guru yang sudah terkomputerisasi namun belum efesien, sehingga

dirasakan kurang optimal dan menghabiskan banyak waktu baik dalam menyusun

laporan dan mendata secara pasti guru yang diabsen padahal idealnya pendataan

guru secara terperinci tersebut harus ditentukan secepat mungkin untuk

mendukung sistem yang lainnya.

4.2. Analisis Sistem


Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem

informasi yang utuh kedalam bagian-bagian komponennya dengan maksud

untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan,

kesempatankesempatan, hambatan-hambatan yang terjadi dan kebutuhan-

kebutuhan yang diharapkan sehingga dapat sesuai dengan kebutuhan.

42
43

Anilisis sistem dilakukan pada sistem yang sedang berjalan. Tujuan dari

analisis sistem ini ialah mengetahui kelemahan serta kemampuan sistem yang

ada di Paseban mulai software, hardware dan pengguna. Hasil dari analisis

sistem akan digunakan untuk membuat rancangan sistem yang akan diusulkan.

4.2.1 Analisis Kebutuhan Sistem Informasi


Analisis kebutuhan sistem digunakan untuk mengetahui sistem

yang dibuat atau yang digunakan sudah sesuai dengan kebutuhannya atau

belum. Didalam analisis kebutuhan ini digolongkan dalam 2 tipe, yaitu:

a). Kebutuhan fungsional

Kebutuhan fungsional berisi informasi dan proses yang harus

dilakukan oleh sistem. Berikut, proses-proses ysng dilakukan oleh sistem di

aplikasi ini:

1. Sistem mampu menampilkan data I’dad.

2. Sistem mampu menampilkan data Ibtida.

3. Sistem mampu menampilkan data Tsanawi.

4. Sistem mampu menambah, mengedit dan menghapus data.

5. Sistem mampu membuat laporan.

b). Kebutuhan Nonfungsional

1. membatasi hak akses aplikasi dengan fungsi login

2. Sinkronisasi database bisa berjalan otomatis dari PHP dan MySQL

Kebutuhan perangkat lunak

1. Notepad : Menulis script

2. Xampp : Input / output database

● PHP
44

● MySQL

3. Browser : Menampilkan hasil script yang telah di buat

4. Kebutuhan perangkat keras

5. Menggunakan OS Windows

6. Printer untuk mencetak laporan

4.2.2. Analisis Kebutuhan Non Fungsional


1. Analisis Perangkat Keras

Perangkat keras adalah sebuah komponen atau unsur peralatan yang

digunakan untuk menunjang pembangunan sistem pendukung keputusan.

Spesifikasi perangkat keras komputer yang mendukung adanya sistem

adalah Laptop dengan spesifikasi : processor core 2 duo 2.00 GHz, RAM

1014MB, kapasitas harddisk yang tersedia 160 GB.

2. Analisis Perangkat Lunak

Secara keseluruhan sistem operasi yang digunakan pada komputer di

Pondok Pesantren Miftahul Huda II adalah Windows XP dan perangkat

kerja yang sering digunakan adalah Microsoft Office Word dan Excel.

Spesifikasi perangkat lunak komputer yang mendukung adanya sistem

adalah sebagai berikut :

a. Windows XP sebagai Sistem Operasinya.

b. Web Browser, perangkat lunak yang berfungsi menampilkan dan

melakukan interaksi dengan dokumen yang disediakan server web.

c. PHP sebagai bahasa pemrograman.


45

d. MySQL sebagai Database System.

4.3. Analisis Dokumen


Dokumen yang digunakan di Santri Putri Pondok Pesantren

Miftahul Huda II dalam perancangan Absensi adalah:

a. Nama dokumen : Data Idad

Deskripsi : Berisi nama-nama kelas I’dad

Jenis pendataan : Kode Kelas, Nama Kelas

Tujuan : Untuk mendata kelas I’dad yang ada di santri

putri Miftahul Huda 2

b. Nama dokumen : Data Ibtida

Deskripsi : Berisi nama-nama kelas Ibtida.

Jenis pendataan : Kode Kelas, Nama Kelas

Tujuan : Untuk mendata kelas Ibtida yang ada di santri

putri Miftahul uda 2.

c. Nama dokumen : Data Tsanawi

Deskripsi : Berisi nama-nama kelas tsanawi.

Jenis pendataan : Kode Kelas, Nana Kelas

Tujuan : untuk mendata kelas tsanawi yang ada di santri

putri MH 2.
46

4.4. Perancangan Sistem


Setelah memeriksa dan menganalisa system yang sedang berjalan,

sebagai tindak lanjut untuk menyelesaikan masalah yang terjadi di Pondok

Pesantren Miftahul Huda II maka akan mengembangkan website system

informasi yang diharapkan dapat membantu dan mempermudah aktivitas

pengabsenan guru di Pondok Pesantren Miftahul Huda II khusus bagian

instansi santri putri.

4.4.1. Use Case Diagram


Perancangan use case diagram ini bertujuan untuk memberikan gambaran

mengenai proses yang terjadi dalam analisis dan implementasi antara system

dan aktor secara garis. Diagram use case tersebut dijelaskan pada gambar:

Gambar 4 1 Use Case Diagram

Use case ini berkaitan dengan proses input data I’dad, input data

ibtida dan input data tsanawi. secara detail proses yang terjadi pada use

case tersebut dapat dilihat pada spesifikasi use case dalam tabel 4.1 :
47

Tabel 4. 1 Spesifikasi Use Case

Analisis dan Pengembangan Sistem Informasi Absensi


Nama Use case
Guru berbasis web

Aktor Admin (cordovi) dan pengajar.

Deskripsi Merupakan pres input data idad, input data ibtida dan

input data tsanawi.

Precondition Aktor yang terlibat bisa masuk ke sistem adalah cordovi.

Pengembangan Sistem Informasi Absensi Guru


Nama Use case
berbasis web

Postcondition Bagian admin menginputkan data idad, input data ibtida

dan input data tsanawi.

Asumsi Hanya cordovi yang menjadi admin yang bisa membuka

sistem informasi ini dan dapat mencetak laporan data

data-data yang diperlukan sesuai dengan kebutuhan.

Kriteria Semua proses input data dan proses cetak laporan dapat

dilakukan berhasil oleh admin.

Prioritas Utama

Resiko Medium
48

4.4.2. Rancangan Skenario


Tabel 4. 2 Rancangan Skenario Input Data Idad
IDENTIFIKASI

Nomor Usc-01

Nama Use case Input Data Idad

Deskripsi Merupakan Proses Input Data Idad

Actor Admin

Kondisi Awal Form Menu Utama Aktif

SKENARIO

1. Input Data Idad 2. Validasi Data Idad

3. Pilih Tombol Simpan 4. Data valid akan tersimpan ke database

EXCEPTION CASE

Kondisi Akhir

Admin selesai menambah data idad

Tabel 4. 3 Rancangan Skenario Input Data Ibtida


IDENTIFIKASI

Nomor Usc-01

Nama Use case Input Data Ibtida

Deskripsi Merupakan Proses Input Data Ibtida

Actor Admin

Kondisi Awal Form Menu Utama Aktif

SKENARIO

1. Input Data Idad 2. Validasi Data Ibtida

3. Pilih Tombol Simpan 4. Data valid akan tersimpan ke database


49

EXCEPTION CASE

Kondisi Akhir

Admin selesai menambah data Ibtida

Tabel 4. 4 Rancangan Skenario Input Data Tsanawi


IDENTIFIKASI

Nomor Usc-01

Nama Use case Input Data Tsanawi

Deskripsi Merupakan Proses Input Data Tsanawi

Actor Admin

Kondisi Awal Form Menu Utama Aktif

SKENARIO

1. Input Data Tsanawi 2. Validasi Data Tsanawi

3. Pilih Tombol Simpan 4. Data valid akan tersimpan ke database

EXCEPTION CASE

Kondisi Akhir

Admin selesai menambah data Tsanawi

Tabel 4. 5 Rancangan Skenario Edit Data Idad


IDENTIFIKASI

Nomor Usc-01

Nama Use case Edit Data Idad

Deskripsi Merupakan Proses Edit Data Idad

Actor Admin
50

Kondisi Awal Form Menu Utama Aktif

SKENARIO

1. Edit Data Idad 2. Validasi Edit Data Idad

3. Pilih Tombol Edit 4. Data valid yang telah diubah akan

tersimpan ke database

EXCEPTION CASE

Kondisi Akhir

Admin selesai mengedit data idad

Tabel 4. 6 Rancangan Skenario Edit Data Ibtida


IDENTIFIKASI

Nomor Usc-01

Nama Use case Edit Data Ibtida

Deskripsi Merupakan Proses Edit Data Ibtida

Actor Admin

Kondisi Awal Form Menu Utama Aktif

SKENARIO

1. Edit Data Ibtida 2. Validasi Edit Data Ibtida

3. Pilih Tombol Edit 4. Data valid yang telah diubah akan

tersimpan ke database

EXCEPTION CASE

Kondisi Akhir

Admin selesai mengedit data ibtida


51

Tabel 4. 7 Rancangan Skenario Edit Data Tsanawi


IDENTIFIKASI

Nomor Usc-01

Nama Use case Edit Data Tsanawi

Deskripsi Merupakan Proses Edit Data Tsanawi

Actor Admin

Kondisi Awal Form Menu Utama Aktif

SKENARIO

1. Edit Data Tsanawi 2. Validasi Edit Data Tsanawi

3. Pilih Tombol Edit 4. Data valid yang telah diubah akan

tersimpan ke database

EXCEPTION CASE

Kondisi Akhir

Admin selesai mengedit data tsanawi

Tabel 4. 11 Rancangan Skenario Hapus Data Idad


IDENTIFIKASI

Nomor Usc-01

Nama Use case Hapus Data Idad

Deskripsi Merupakan Proses Hapus Data Idad

Actor Admin

Kondisi Awal Form Menu Utama Aktif

SKENARIO

1. Hapus Data Idad

2. Pilih Tombol Hapus 3. Data valid yang dihapus akan tehapus


52

dari database

EXCEPTION CASE

Kondisi Akhir

Admin selesai menghapus data idad

Tabel 4. 8 Rancangan Skenario Hapus Data Ibtida


IDENTIFIKASI

Nomor Usc-01

Nama Use case Hapus Data Ibtida

Deskripsi Merupakan Proses Hapus Data Ibtida

Actor Admin

Kondisi Awal Form Menu Utama Aktif

SKENARIO

1. Hapus Data Ibtida

2. Pilih Tombol Hapus 3. Data valid yang dihapus akan tehapus

dari database

EXCEPTION CASE

Kondisi Akhir

Admin selesai menghapus data ibtida

Tabel 4. 9 Rancangan Skenario Hapus Data Tsanawi


IDENTIFIKASI

Nomor Usc-01
53

Nama Use case Hapus Data Tsanawi

Deskripsi Merupakan Proses Hapus Data Tsanawi

Actor Admin

Kondisi Awal Form Menu Utama Aktif

SKENARIO

1. Hapus Data Tsanawi

2. Pilih Tombol Hapus 3. Data valid yang dihapus akan tehapus

dari database

EXCEPTION CASE

Kondisi Akhir

Admin selesai menghapus data tsanawi

4.4.3. Sequence Diagram


Sequence diagram atau diagram urutan adalah sebuah diagram yang

digunakan untuk menjelaskan dan menampilkan interaksi antar objek-objek dalam

sebuah sistem secara terperinci. Selain itu sequence diagaram juga akan

menampilkan pesan atau perintah yang dikirim, beserta waktu pelaksanaannya.

Objek-objek yang berhubungan dengan berjalannya proses operasi biasanya

diurutkan dari kiri ke kanan.


54

Gambar 4 2 Squence Diagram

4.4.4. Activity Diagram


Diagram aktivitas merupakan penjelasan secara detail mengenai setiap proses

yang terjadi dalam sebuah sistem informasi yang sebelumnya dijelaskan dengan

menggunakan diagram use case sistem informasi.

Diagram aktivitas input data absensi merupakan proses input data yang

dilakukan actor admin untuk menginput data pengajar, data kelas, mata

pelajaran dan pengabsenan pengajar, proses detail seperti digambarkan pada

gambar 4.2.

Gambar 4 3 Activity Diagram


55

4.4.5. Class Diagram


Pada class diagram, penulis menggunakan 5 macam kelas yaitu kelas

login, idad, ibtida,tsanawi dan laporan. Kelas-kelas tersebut saling berhubungan

dan mempunyai keterkaitan. Di bawah ini merupakan gambar class diagram yang

penulis maksud:

Gambar 4 4 Class Diagram


Gambar 4 SEQ Gambar_4 \* ARABIC 3 Class Diagram
Gambar 4 SEQ Gambar_4 \* ARABIC 4 Squence Diagram

4.5. Rancangan Tabel Database


Struktur tabel yang menyusun basis data dari Pengembangan Aplikasi

Pengabsenan Pengajar di Santri Putri Miftahul Huda 2 adalah sebagai berikut:


56

1. Tabel Idad

Nama Tabel : table_idad

Fungsi : Untuk mengetahui data idad

Kunci Primer : id_idad

Tabel 4. 10 Desain Tabel Idad

No. Nama field Type Size Keterangan

1. Id_idad Integer 20 Primari Key

2. Nama Varchar 30

3. Kelas Varchar 20

4. Tanggal Date -

5. Waktu Varchar 10

6. Status Varchar 10

2. Tabel Ibtida

Nama Tabel : tabel_ibtida

Fungsi : Untuk mengetahui data ibtida

Kunci Primer : id_ibtida

Tabel 4. 11 Desain Tabel Ibtida

No. Nama field Type Size Keterangan

1. Id_ibtida Integer 20 Primari Key

2. Nama Varchar 30
57

3. kelas Varchar 20

4. tanggal date -

5. waktu varchar 10

6. status varchar 10

3. Tabel Tsanawi

Nama Tabel : table_tsanawi

Fungsi : Untuk menampung data-data tsanawi

Kunci Primer : id_tsanawi

Tabel 4. 12 Desain Tabel Tsanawi

No. Nama field Type Size Keterangan

1. Id_tsanawi Integer 20 Primari Key

2. Nama Varchar 30

3. Kelas Varchar 20

4. Waktu Varchar 10

5. Tanggal date -

6. Status varchar 10

4.6. Desain Interface Program


▪ Struktur Menu Utama

Gambar 4 SEQGambar
Gambar_4 \* ARABIC
4 5 Struktur 5 Utama
Menu Struktur Menu Utama
58

● Desain Antarmuka Menu Login

Gambar 4 6 Desain Antarmuka Menu Login

Gambar 4 SEQ Gambar_4 \* ARABIC 6 Desain


● Desain Menu Utama

Gambar 4 7 Desain Menu Utama

● Rancangan Halaman Pengabsenan Pengajar Idad


59

Gambar 4 8 Rancangan Halaman Pengabsenan Pengajar Idad


Gambar 4 SEQ Gambar_4 \* ARABIC 8

● Rancangan Input Pengabsenan Pengajar Idad

Gambar 4 9 Rancangan Input Pengabsenan Pengajar Idad


Gambar 4 SEQ Gambar_4 \* ARABIC 9 Rancangan
● Rancangan Halaman Pengabsenan Pengajar Ibtida

Gambar
Gambar 4 10Gambar_4
4 SEQ Rancangan\*Halaman
ARABICPengabsenan Ibtida
10 Rancangan

● Input Pengabsenan Pengajar Ibtida

Gambar 4 SEQ Gambar_4 \* ARABIC 11


60

Gambar 4 11 Input Pengabsenan Pengajar Ibtida


● Rancangan Halaman Pengabsenan Pengajar Tsanawi

Gambar 4 SEQ Gambar_4 \* ARABIC 12 Rancangan


Gambar 4 12 Rancangan Halaman Pengabsenan Pengajar Tsanawi
● Input Pengabsenan Pengajar Tsanawi

Gambar
Gambar 4413SEQ
InputGambar_4 \* ARABIC 13 Input
Pengabsenan Pengajar Tsanawi
● Edit Pengabsenan Pengajar Idad

Gambar 4 14 Edit Pengabsenan Pengajar Idad


61

● Edit Pengabsenan Pengajar Ibtida

Gambar 4 15 Edit Pengabsenan Pengajar Ibtida

● Edit Pengabsenan Pengajar Tsanawi

Gambar 4 4SEQ
Gambar Gambar_4
16 Edit \* ARABIC
Pengabsenan Pengajar16 Edit
Tsanawi

● Rancangan Halaman Laporan

Gambar
Gambar44 SEQ Gambar_4
17 Rancangan \* ARABIC
Halaman 17
Laporan
62

4.7. Implementasi
● Tampilan Menu Utama

Gambar 4Gambar
SEQ Gambar_4 \* ARABIC
4 18 Tampilan 18 Halaman
Menu Utama
● Tampilan Halaman Pengabsenan Pengajar Idad

Gambar 4 SEQ Gambar_4 \* ARABIC 19 Halaman


Gambar 4 19 Tampilan Halaman Pengabsenan Pengajar Idad

● Tampilan Input Pengabsenan Pengajar Idad

Gambar 4 20 Tampilan Input Pengabsenan Pengajar Idad


63

● Tampilan Halaman Pengabsenan Pengajar Ibtida

Gambar 4 Tampilan
Gambar 4 21 SEQ Gambar_4 \* ARABIC
Halaman Pengabsenan 21 Ibtida
Pengajar

● Tampilan Input Pengabsenan Pengajar Ibtida

Gambar 4 22 Tampilan Input Pengabsenan Pengajar Ibtida


Gambar 4 SEQ Gambar_4 \* ARABIC 22 Halaman Input
● Tampilan Halaman Pengabsenan Pengajar Tsanawi
64

Gambar 4 23 Tampilan Halaman Pengabsenan Pengajar


Tsanawi
● Tampilan Input Pengabsenan Pengajar Tsanawi

Gambar 4 24 Tampilan Input Pengabsenan Pengajar Tsanawi


● Tampilan Edit Pengabsenan Pengajar Idad
Gambar 4 SEQ Gambar_4 \* ARABIC 24 Input

Gambar 4 25 Tampilan Edit Pengabsenan Pengajar Idad


Gambar 4 SEQ Gambar_4 \* ARABIC 25 Edit
● Tampilan Edit Pengabsenan Pengajar Ibtida

Gambar 4 26 Edit Pengabsenan Pengajar Ibtida

Gambar 4 26 Tampilan Edit Pengabsenan Pengajar Ibtida

● Tampilan Edit Pengabsenan Pengajar Tsanawi


65

● Tampilan Halaman Laporan

Gambar 4 28 Tampilan Halaman Laporan

4.8 Pengujian Sistem


Di dalam pengujian system perangkat lunak aplikasi yang terdiri dari basis

Data, program aplikasi, memerlukan suatu lingkungan perangkat perangkat

keras dan konfigurasi perangkat lunak system perangkat lunak sehingga

pengujian terhadap hasil dari implementasi dapat dilakukan dengan benar.


66

Dalam pengujian ini menggunakan metode Black Box, dengan beberapa bentuk

pengujian.

Tabel 4. 14 Bentuk dan Metode Pengujian

No Bentuk Pengujian Metode Data yang Keterangan


digunakan
1. Pengujian unit program Black Data Idad Menguji keberadaan
Box unit program secara
fungsional
2. Pengujian Integrasi Black Data Idad Menguji keberadaan
Box unit program yang
berkaitan
3. Pengujian Validasi Black Data Idad Menguji kesesuaian
Box perangkat lunak

Setelah diketahui bentuk dan metode pelaksanaan pengujian maka

dilakukan pengujian terhadap aplikasi system yang telah diimplementasikan ke

computer sementara oleh pemakai atau perwakilan pemakai sesuai dengan

kebutuhan user.

Tabel 4. 13 Skenario dan Hasil Pengujian

No Skenario Test Care Hasil yang diharapkan Ket


1. Berhasil Input Input Data Data Idad tampil pada list Valid
Data Idad Idad Pengabsenan idad
2. Berhasil Input Input Data Data ibtida tampil pada list Valid
Data Ibtida Ibtida pengabsenan ibtida
3. Berhasil Input Input Data Data Tsanawi tampil pada Valid
Data Tsanawi Tsanawi list pengabsenan tsanawi
4. Berhasil Edit Edit Data Data Idad tampil pada list Valid
Data Idad Idad pengabsenan idad
5. Berhasil Edit Edit Data Data Ibtida tampil pada list Valid
Data Ibtida Ibtida pengabsenan ibtida
6. Berhasil Edit Edit Data Data Tsanawi tampil pada Valid
Data Tsawi Tsanawi list pengabsenan tsanawi
67

7. Berhasil Hapus Hapus Data Data Idad tampil pada list Valid
Data Idad Idad pengabsenan idad

8. Berhasil Hapus Hapus Data Data Ibtida tampil pada list Valid
Data Ibtida Ibtida pengabsenan ibtida
9. Berhasil Hapus Hapus Data Data Tsanawi tampil pada Valid
Data Tsanawi Tsanawi list pengabsenan tsanawi

4.9 Interpretasi Hasil Pengujian Absensi Guru


Dari pengujian yang telah dilakukan, maka didapat kesimpulan

bahwa aplikasi dapat berjalan sesuai harapan, dimana fitur maupun fungsi

dari setiap menu maupun objek yang ada berfungsi dengan baik dan sesuai

dengan tujuan perancangan, dapat dilihat kesimpulan dari table dibawah

ini:

Tabel 4. 14 Interpretasi hasil pengujian absensi guru

No Fitur yang diuji Kesimpulan

1. Input Data Idad Berhasil

2. Input Data Ibtida Berhasil

3. Input Data Tsanawi Berhasil

4. Edit Data Idad Berhasil

5. Edit Data Ibtida Berhasil

6. Edit Data Tsanawi Berhasil

7. Hapus Data Idad Berhasil

8. Hapus Data Ibtida Berhasil

9. Hapus Data Tsanawi Berhasil


BAB V

KESIMPULAN DAN SARAN

5.1. Kesimpulan

Beberapa kesimpulan yang dapat diambil dari pembahasan dan

penerapan system informasi pada instansi santri putridi Pondok Pesantren

Miftahul Huda II berbasis web terhadap permasalahan yang ada dalam system

informasi adalah sebagai berikut :

1. Dengan dikembangkannya web absensi guru dapat mengefektifkan

data absensi guru.

2. Proses pengabsenan guru guru di instansi putri sudah terperinci dengan

pengabsenan guru per kelas.

5.2. Saran

Dalam menyelesaikan Tugas Akhir beberapa gagasan muncul sebagai suatu

saran yang dapat menjadikan aplikasi pengembangan system informasi

pengabsenan guru berbasis web menjadi lebih baik, diantaranya :

1. Jika terdapat kekurangan pada sistem yang diusulkan, hendaknya dicatat

oleh user atau orang yang akan bersangkutan dengan sistem ini, hal ini

ditujukan untuk perbaikan sistem agar menjadi lebih sempurna

2. Diperlukan penelitian lebih lanjut untuk mematangkan konsep

perancangan yang telah dikembangkan.

68
DAFTAR PUSTAKA
Agus, H. (2017). Membuat Aplikasi Computer Based Text dengan PHP,MySQLi &
Booststra. Yogyakarta: CV.LOKOMEDIA.

Al-Bahra, B. L. (2005). Analisis dan Desain Sistem Informasi.

Kapioru, Evan, Harlan. 2014. Implementasi Peraturan Daerah Kota Kupang Nomor 15

Tahun 2011 Tentang Retribusi Pelayanan Parkir Di Tepi Jalan Umum. Jurnal

Nominal/Volume III Nomor 1.

H.M, J. (1995). Pengenalan Komputer. Yogyakarta: Andi offset.

Hariyanto, A. (2017). Membuat Aplikasi Komputer Based test dengan PHP MySQL dan
Bootsrap. Yogyakarta: Lokomedia.

Jogiyanto, H. (2005). Analisis dan Desain Sistem Informasi. Penerbit ANDI.

Muhammad, F. (2017). Absensi atau Daftar Hadir Guru dan Siswa.

69
RIWAYAT HIDUP

DATA PRIBADI

Nama : Sri Kurniawati


Tempat,tanggal lahir : Majalengka,30 Oktober 1997
Jenis Kelamin : Perempuan
Agama : Islam
Kewarganegaraan : Indonesia
Alamat : Dsn. Karang Anyar
Rt/Rw 005/001
Ds. Ciparay
Kec. Leuwimunding
Kab. Majalengka
PENDIDIKAN FORMAL
2003 – 2004 : TK. SETYA BUDHI
2004 – 2010 : SDN CIPARAY 3
2010 – 2013 : MTs NURUL ULUM
2013 – 2016 : SMK MIFTAHUL HUFDA II

PENDIDIKAN NON FORMAL


2013 – sekarang : PONPES MIFTAHUL HUDA II

70

Anda mungkin juga menyukai