LAPORAN SKRIPSI SISTEM INFORMASI PRESENSI SISWA MAN ...

64 downloads 188 Views 1MB Size Report
Sistem Informasi Presensi Siswa. MAN LAB UIN YOGYAKARTA akan membagi beberapa kategori, yaitu : 1. Siswa yang datang dan absen kurang dan.
LAPORAN SKRIPSI

SISTEM INFORMASI PRESENSI SISWA MAN LAB UIN YOGYAKARTA BERBASIS DELPHI DAN MY SQL

Disusun oleh

Nama

: Budi Dwi Pramono

Nomor Mahasiswa

: 12090738

Program Studi

: Teknik Informatika

Jenjang

: Strata 1 / S1

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2013

50

INTISARI SISTEM INFORMASI PRESENSI SISWA MAN LAB UIN YOGYAKARTA BERBASIS DELPHI DAN MY SQL Oleh Budi Dwi Pramono 12090738 Presensi Siswa merupakan suatu

sehingga dalam pelaksanaannya dapat

proses administrasi yang terjadi setiap hari

dilakukan oleh petugas piket ataupun guru

yang berfungsi untuk menjaga kedisiplinan

atau karyawan yang sudah diberikan hak

dan ketertiban siswa siswi MAN LAB

akses oleh admin,

UIN YOGYAKARTA dalam mengikuti proses

pembelajaran

sekolah.

informasi kepada siswa dapat diketahui

INFORMASI

dengan cepat setelah siswa melakukan

PRESENSI SISWA MAN LAB UIN

presensi dengan memasukkan nomer induk

YOGYAKARTA BERBASIS

siswa (NIS) yang sudah diberikan oleh

Pembuatan

di

Sistem informasi ini memberikan

SISTEM

DELPHI

DAN MY SQL ini bertujuan untuk

pihak sekolah.

menciptakan suatu kondisi yang baik

Siswa

siswi

yang

melakukan

dimana siswa siswi dapat memenuhi

Presensi sesuai dengan aturan madrasah

kewajibannya yang taat dengan aturan

yaitu melakukan presensi sebelum jam

tentang masuk dan pulang sekolah yang

07.00 maka siswa tersebut tidak akan

dimulai proses pembelajaran dari jam

mendapatkan

07.00 dan diakhiri proses pembelajaran

melakukan presensi setelah jam 07.00

jam

peningkatan

maka setiap rentang 10 menit maka akan

pelayanan kepada siswa dan orang tua

diberikan point yang berbeda semakin

siswa

meningkat

14.00.

Selain

menjadi

lebih

itu

baik

sehingga

point,

untuk

tetapi

setiap

apabila

kenaikan

mempermudah dalam melakukan tindakan

menitnya. Setiap point yang didapatkan

cepat bagi siswa yang memenuhi aturan

siswa dapat dilihat dan diakumulasikan

ataupun yang tidak memenuhi aturan yang

untuk setiap hari, minggu bahkan bulan.

sudah ditetapkan oleh sekolah.

Point yang didapatkan siswa sebagai acuan

Sistem informasi ini dibuat dengan

tingkat

kedisiplinan

siswa

madrasah,

menggunakan program Delphi dan MySql,

sehingga kedisiplinan dapat terkondisi

dibuat semudah mungkin dan user friendly

dengan baik.

49

Kata kunci : lab uin, presensi siswa, point,

3.

disiplin

Siswa yang datang dan absen antara jam 07.10 sampai dengan jam 07.20 maka point yang didapatkan bernilai 2.

1.1. Latar Belakang Masalah

4.

Sistem Informasi Presensi Siswa MAN

LAB

UIN

jam 07.20 maka point yang didapatkan

YOGYAKARTA

merupakan suatu proses administrasi yang

Siswa yang datang dan absen lebih dari

bernilai 3. 5.

Siswa yang lebih dari jam 07.30 maka

terjadi setiap saat, setiap hari, setiap tahun

dianggap siswa tidak mengikuti kegiatan

untuk mendapatkan data akurat tentang

pembelajaran

ketertiban dan kedisiplinan siswa siswi

keterangan alpha, ijin atau sakit.

dengan

memberikan

MAN LAB UIN YOGYAKARTA. Siswa siswi yang melakukan presensi adalah siswa

siswi

yang

melakukan

MAN LAB UIN YOGYAKARTA

registrasi data sebagai siswa MAN LAB

merupakan lingkungan pendidikan dengan

UIN YOGYAKARTA. Sistem Informasi

permasalahan yang kompleks dimana salah

Presensi

satunya

Siswa

sudah

MAN

LAB

UIN

berkaitan

dengan

kedisiplinan siswa untuk hadir ataupun

dapat membantu guru piket, ataupun guru

pulang sesuai dengan waktu yang telah

BK dalam proses mencari siswa siswi

ditentukan. Keadaan saat ini membuat

yang tertib ataupun yang tidak dalam

Bimbingan

bentuk kedisiplinan siswa tentang aturan

ujung

tentang

jam

kedisiplinan. Keadaan ini yang kurang di

UIN

respon dengan cepat dikarenakan MAN

mulai

dan di

berakhirnya

MAN

LAB

YOGYAKARTA.

2.

adalah

YOGYAKARTA merupakan aplikasi yang

pembelajaran

1.

1.2.Rumusan Masalah

LAB

Konseling

tombak

UIN

selalu

menjadi

hal

masalah

dalam

YOGYAKARTA

hanya

Sistem Informasi Presensi Siswa

memiliki 1 guru BK, hal inilah yang

MAN LAB UIN YOGYAKARTA akan

menyebabkan tidak dapat dengan segera

membagi beberapa kategori, yaitu :

melakukan tindakan apabila diketahui

Siswa yang datang dan absen kurang dan

siswa yang tidak disiplin, sehingga siswa

sama dengan jam 07.00 maka point yang

yang

didapatkan bernilai 0.

teguran dari madrasah baik pemanggilan

Siswa yang datang dan absen antara jam

Konseling (BK), Pemanggilan Orang Tua,

07.01 sampai dengan jam 07.10 maka

dan Pemanggilan Kepala Madrasah dengan

point yang didapatkan bernilai 1.

cepat.

melanggar

tidak

mendapatkan

50

Melihat keadaan tersebut maka

Pembuatan sistem ini bertujuan

dibuatlah sistem informasi yang dapat

untuk

meningkatkan

dilakukan untuk membantu pekerjaan BK

pendidikan. Menciptakan sistem presensi

dengan membuat sistem informasi presensi

siswa

yang dapat dikerjakan oleh guru piket yang

transparan.

yang

mutu

terintegrasi,

layanan

akurat

dan

diberi tugas untuk melakukan pendataan

Selain itu peningkatan pelayanan

anak setiap hari. Baik pada saat masuk dan

kepada siswa juga dapat terwujud dengan

pulang sekolah. Sehingga guru piket dalam

baik maka koordinasi ataupun kejadian

melaporkan

berkaitan

pada saat itu dapat diketahui dengan cepat

dengan anak setiap saat setiap waktu

oleh Petugas Piket dan BK (Bimbingan

kepada BK ataupun Kepala Madrasah,

Konseling),

sehingga dapat ditindak dengan cepat

dengan ketertiban dan kedisipinan siswa

pelanggaran kedisiplinan tersebut.

dapat dikendalikan sesuai dengan aturan-

kejadian

yang

sehingga

permasalahan

aturan yang sudah ditetapkan oleh pihak 1.3.Batasan Masalah 1.

Bagaimana

sekolah atau madrasah.

mengolah kedatangan

dan kepulangan siswa dengan tepat waktu

2.

mudah

1.5.Manfaat Penelitian

diketahui dengan

Manfaat yang akan diperoleh dari

cepat.

sistem informasi absensi siswa ini antara

Bagaimana mengolah data point

lain:

siswa yang didapatkan dari absensi

1.

siswa setiap harinya yang diketahui bagian pelayanan BK

3.

dapat cepat

Menghemat waktu dalam pengolahan data absensi

2.

Memperoleh

keakuratan

informasi

untuk ditindaklanjuti.

yang lebih dibandingkan pengolahan

Bagaimana membuat laporan data

data absensi secara manual.

siswa yang akurat dan cepat, baik

3.

Untuk data absensi yang dicantumkan

untuk siswa yang datang dan pulang

adalah keterangan tidak masuk (Sakit,

tepat waktu, terlambat ataupun yang

Ijin,

tidak masuk dikarenakan alpha, ijin

tanggal ketika siswa tersebut tidak

ataupun

masuk.

sakit

sesuai

dengan

informasi yang didapatkan melalui surat atau telepon.

1.4.Tujuan Penelitian

4.

Alpa,

atau

Meningkatkan kedisiplinan siswa.

Terlambat),

ketertiban

dan

dan

51

5.

6.

Aturan yang ditetapkan oleh Pihak

Bentuk tidak normal merupakan

Sekolah dapat dilaksanakan dengan

kumpulan

baik.

digunakan

Mempermudah

dalam

menyusun

Laporan Siswa setiap saat.

keseluruhan atau

yang

diperoleh

dari

beberapa pengumpulan data sehingga perlu adanya

proses

mengantisipasi 4.2.Rancangan Basis Data

yang

field

normalisasi data-data

untuk

mengalami

redudansi dan ketidak konsistenan data.

4.2.1 Bentuk Tidak normal

Dari proses pengumpulan data diperoleh field- field berikut ini: yang didapatkan pada tabel ini adalah

Table

username, nis. Oleh sebab itu pada bentuk normal pertama ini didapatkan tiga buah

username nama bagian tgl_valid nis nama tmp_lahir tgl_lahir jns_kel alamat kelas th_ajaran nm_ortu foto telp tanggal tdk_masuk keterangan jam_masuk jam_keluar poin ijin

tabel yang dipisahkan berdasarkan dua buah kunci tersebut. Ketiga tabel tersebut adalah sebagai berikut: Siswa

Pengguna

kd_pengguna username nama bagian tgl_valid

Gambar 4.22 Bentuk Tidak Normal

4.2.2 Proses Normalisasi 4.2.2.1 Bentuk Normal Pertama Pada bentuk normal pertama ini dilakukan pemisahan tabel menjadi tabeltabel baru

yang

lebih

spesifik

dan

nama siswa nis tmp_lahir tgl_lahir jns_kel alamat kelas thn_ajaran nm_ortu foto telp tanggal

Absen

tanggal jam_masuk jam_keluar poin keterangan nama siswa tdk_masuk ijin

Gambar 4.23 Bentuk Normal Pertama

dilakukan dengan pencarian kunci-kunci dalam setiap tabel tersebut. Kunci-kunci

4.2.2.2 Bentuk Normal Kedua

52

Bentuk

normal

kedua

ini

4.2.2.3 Bentuk Normal Ketiga

merupakan pengembangan dari bentuk

Pada bentuk normal ketiga merupakan

pertama, yang akan memiliki field-field

tahap

yang

dibutuhkan

lebih

lengkap

kebutuhan sistem

sesuai

yang

dengan

untuk

melengkapi dalam

tabel

pembuatan

yang sistem

utuh dengan

informasi. Pada tahap ini merupakan tahap

menghilangkan data yang berulang- ulang

untuk menentukan kunci utama (primary

kecuali kunci tamu (foreign key).

key) dan kunci tamu (foreign key) secara

Siswa

menyeluruh untuk mempermudah dalam proses relasi antar tabel.

Pengguna

kd_pengguna username nama bagian tgl_valid

Absen

Tabel Siswa

nama siswa nis tmp_lahir tgl_lahir jns_kel alamat kelas thn_ajaran nm_ortu foto telp tanggal

PK

Tabel Pengguna PK

kd_pengguna username password nama bagian tgl_valid no_ijin **

Ijin

tanggal jam_masuk jam_keluar poin keterangan nama siswa

no_ijin tgl tdk_masuk keterangan kd_pengguna nis

no_absen tanggal jam_masuk jam_keluar poin keterangan nis **

nama tmp_lahir tgl_lahir jns_kel alamat kelas thn_ajaran nm_ortu foto telp

Tabel Ijin

Tabel Absen PK

nis

PK

no_ijin tgl tdk_masuk keterangan kd_pengguna ** nis **

Gambar 4.24 Bentuk Normal Kedua Gambar 4.25 Bentuk Normal Ketiga

52

4.2.3 Relasi Antar Tabel

Gambar 4.26 Bentuk Relasi Antar Tabel Keterangan: PK = Kunci Primer FK = Kunci Tamu 4.3. Kamus Data Tabel 4.3.1. Tabel Pengguna Nama Tabel

: pengguna

Kunci Tabel

: kd_pengguna

Kegunaan

: Menyimpan Data Pengguna Tabel 4.1. Kamus Data Tabel Pengguna

Nama Field kd_pengguna username password nama bagian tgl_valid

Tipe

Lebar

Varchar Varchar Varchar Varchar Varchar Date

5 20 10 50 10

4.3.2. Tabel Siswa Nama Tabel

: siswa

Keterangan Kode pengguna Identitas pengguna Password pengguna Nama pengguna Petugas pengguna Tanggal pembuatan pengguna

54

Kunci Tabel

: nis

Kegunaan

: Menyimpan Data siswa Tabel 4.2. Kamus Data Tabel Siswa

Nama Field

Tipe

Lebar

Keterangan

nis nama

Varchar Varchar

5 50

tmp_lahir

Varchar

20

Nomer induk siswa Nama siswa Tempat lahir siswa

tgl_lahir

Date

jns_kel

Varchar

10

alamat

Varchar

50

Jenis kelamin siswa Alamat siswa

kelas

Varchar

5

Kelas siswa

nm_ortu

Varchar

25

foto

Varchar

50

Nama orang tua siswa Foto siswa

telp

Varchar

15

Telpon siswa

Tanggal lahir siswa

4.3.3. Tabel Absensi Nama Tabel

: Absens

Kunci Tabel

: no_absen

Kegunaan

: Menyimpan Hasil Absensi Siswa Tabel 4.3. Kamus Data Tabel Absensi

Nama Field

Tipe

Lebar

Keterangan

no_absen nis tanggal

int Varchar date

2 5

No_absen siswa Nomor induk siswa Tanggal absensi

jam_masuk

time

jam_keluar

time

poin

int

2

Nilai keterlambatan siswa

keterangan

varchar

50

Keterangan absensi siswa

Jam masuk siswa Jam keluar siswa

4.3.4. Tabel Ijin Nama Tabel

: ijin

Kunci Tabel

: no_ijin

Kegunaan

: Menyimpan Data siswa Ijin Tabel 4.4. Kamus Data Tabel Ijin

59

4.4.

Nama Field

Tipe

no_ijin nis tanggal tdk_masuk keterangan Kd_pengguna

Varchar Varchar Date Varchar Varchar Varchar

Lebar 5 5 10 50 5

Keterangan Nomor ijin siswa Nomor induk siswa Tanggal ijin Tidak masuk karena S,I,A Keterangan tidak masuk siswa Kode pengguna Piket atau Admin

Data Flow Diagram 4.4.1. Diagram Konteks Input nis Jam datang Jam pulang

Sistem Informasi Presensi

Siswa

Hasil laporan absen

Hasil poin Data absen siswa yang tidak masuk

Gambar 4.27 Diagram Konteks

Admin

55

4.4.2. DFD Level 1

Input data nis, jam datang, jam pulang

Input data pengguna

1.0 Proses Input Data Siswa

2.0 Proses Input Data Pengguna

Hasil input nis, jam datang jam pulang, point

Hasl data pengguna

Data Pengguna

Data Siswa

data nis, jam datang jam pulang, point

Data nis

3.0 Proses Absen Siswa

Data Absen

Data nis, jam datang, jam pulang, point

Siswa

5.0 Proses Laporan

Gambar 4.28 DFD Level 1

4.4.3. DFD Level 2 DFD Level 2 Proses Absen

Hasil ijin

Data Ijin

Data ijin siswa (ketidakhadiran)

Hasil nis, jam datang, jam pulang, point

Data pengguna

4.0 Proses Ijin Siswa

Hasil presensi

Hasil Laporan Admin diketahui oleh BK dan Kepala Madrasah

Admin

57

Data Siswa Data nis, jam pulang

Data nis, jam datang

3.1 Proses Absen Masuk Siswa

Input nis

Siswa

Hasil proses jam datang, point

3.2 Proses Absen Keluar Siswa

Input nis

Hasil proses jam pulang

Data Absen

Hasil proses nis, jam datang, poin

Hasil proses nis, jam pulang

Gambar 4.29 DFD Level 2 Proses Absen

Gambar 5.7 Form Halaman Informasi Data Siswa Setelah Absen

Gambar 5.1 Form Halaman Utama

Gambar 5.8 Form Halaman Informasi Data Siswa Yang Bolos

Gambar 5.2 Form Login 5.5.1. Form Menu Absen Masuk

Gambar 5.9 Form Halaman Siswa Absen Keluar

Gambar 5.6 Form Halaman Absen Masuk

Gambar 5.10 Form Halaman Siswa Ijin 101

Gambar 5.11 Form Halaman Cari Siswa

Gambar 5.13 Form Laporan Semua Siswa

Ijin 5.1.2. Form Menu Laporan Absen 5.6. Menu Laporan

Semua Siswa

Menu Laporan terdapat Sub Menu Absen Per Siswa, Absen Semua Siswa, Absen Ijin Per Siswa dan Absen Ijin Semua Siswa. 5.1.1. Form Menu Laporan Absen Per Sis wa

Gambar 5.14 Form Laporan Semua Siswa

Hasil

dari Preview

Cetak

Tampilan

Laporan Semua Siswa adalah sesuai dengan gambar 5.15

Gambar 5.12 Form Laporan Per Siswa

Hasil dari Preview Cetak Tampilan Laporan Per Siswa adalah sesuai dengan gambar 5.13

Gambar 5.15 Form Laporan Semua Siswa

102

5.1.3. Form Menu Laporan Ijin Semua Siswa

Hariyanto,Bambang. 2004. Sistem Manajemen Basisdata. Informatika,Bandung Jogiyanto, H.M. 1995. Analisis dan desain Sistem Informasi (Pendekatan Struktur Teori dan Praktek Aplikasi Bisnis). Yogyakarta: Andi Offset. Lucas, J.R. dan Henry, C. 1987. Analisis Desain dan Implementasi Sistem Informasi. Jakarta: Erlangga.

Gambar 5.18 Form Laporan Ijin Semua

MADCOMS. 2003. Borland Delphi Yogyakarta

Pemrograman 7. ANDI.

Siswa

Hasil dari Preview Cetak Tampilan Ijin Per Siswa adalah sesuai dengan gambar 5.19

McLeod, Raymond. 2001 . Sistem Informasi Manajemen : jilid I, edisi ke-tujuh. Alih bahasa : Hendra Teguh, SE. AK. PT Prenhallindo, Jakarta. Ngafif, 2011. Analisis dan Perancangan Sistem Informasi Presensi Guru Dan Karyawan pda SMK AL-Falah Sumberadi Kebumen Menggunakan Barcode. STIMIK AMIKOM. Yogyakarta.

Gambar 5.19 Form Cetak Laporan Ijin Semua Siswa

DAFTAR PUSTAKA Abdul Kadir, 2003, Pengenalan Sistem Informasi, Andi, Yogyakarta.

Roziqin. 2012. Analisis dan Perancangan Sistem Informasi Presensi Siswa dengan Framework Codeignitier di SMK YPKK 3 Sleman. STIMIK AMIKOM. Yogyakarta. Triwahyuni, 2012. Sistem Informasi Absensi Siswa (Studi Kasus Perguruan Islam Mathali’ul Falah Pati Jawa Tengah. STMIK PalComTech. Palembang.

Agus, J.Alam, 2004, Belajar Borland Delphi 7,0, Penerbit PT.Elex Media Komputindo, Jakarta. Febrian, 2012. Sistem Informasi Dan Nilai Berbasis Web. Naskah Publikasi. STIMIK Amikom. Yogyakarta. 103

Suggest Documents