Anda di halaman 1dari 67

LAPORAN PROJEK 2

SISTEM ABSENSI SISWA SMK PATRIOT


PITURUH BERBASIS ONLINE

OLEH :
WAHYU NUR HIDAYAT
32211031

PROGRAM STUDI TEKNIK INFORMATIKA


POLITEKNIK SAWUNGGALIH AJI
PURWOREJO
2023
LAPORAN PRAKTIK KERJA LAPANGAN

SISTEM ABSENSI SISWA SMK PATRIOT PIRURUH


BERBASIS WEB

Laporan Projek 2 ini diajukan sebagai salah satu syarat akademik untuk
menempuh Tugas Akhir pada Program Studi Teknik Informatika

OLEH :
WAHYU NUR HIDAYAT
32211031

PROGRAM STUDI TEKNIK INFORMATIKA


POLITEKNIK SAWUNGGALIH AJI
PURWOREJO
2023
HALAMAN PENGESAHAN

Nama : Wahyu Nur Hidayat

NIM : 32211031

Jenjang Pendidikan : Diploma III

Program Studi : Teknik Informatika

Judul Projek 2 : Sistem Absensi Siswa SMK Patriot Pituruh Berbasis Web

Purworejo, 29 Juni 2023

MOTTO

• Tetap sehat, tetap semangat, tetap hidup (Anthony Steven Hambali, Owner

PO Sumber Alam)

iii
• Time is Money (Paman Sam)

• Masa itu Emas ( dalam film kartun Upin & Ipin episode “Aku Sebuah
Jam”)

• Jangan suka menunda – nunda, nanti hasilnya terburu – buru karena waktu

yang sudah mepet

iv
HALAMAN PERSEMBAHAN

Laporan Projek 2 Ini penulis persembahkan untuk

1. Kedua orang tua saya yang telah mengantarkan ke jenjang pendidikan ini dan

selalu memberi dukungan, dan, doa selama ini.

2. Bapak Sapta Aji Sri Margiutomo, S.T, S.Kom selaku Direktur Utama

Politeknik Sawunggalih Aji Purworejo.

3. Bapak Damar Eko Cahyono, S.T., M.M. selaku Ketua Program Teknik

Informatika Politeknik Sawunggalih Aji Purworejo.

4. Bapak Imam Tri Suryadin, M.Kom. selaku dosen pembimbing.

5. Teman – temanku yang telah ikut memberi arahan dan memberi semangat

dalam pembuatan laporan proyek 2 saya.

KATA PENGANTAR

Puji Syukur kepada hadirat Tuhan Yang Maha Esa atas limpahan rahmat dan

karunia-Nya, sehingga penulis bisa menyelesaikan Laporan Projek 2

yang berjudul “Sistem Absensi Siswa SMK Patriot Pituruh Berbasis Online”

dengan baik. Laporan Projek 2 ini disusun sebagai salah satu syarat untuk

menempuh

Tugas Akhir (TA) ini pada program Diploma III Program Studi Tehnik Informatika

Politeknik Sawunggalih Aji.

v
Pada kesempatan ini, penulis ingin menyampaikan ucapan terima kasih kepada

pihak yang telah membantu dalam penyelesaian laporan ini, yakni.:

1. Bapak Sapta Aji Margiutomo, S.Kom., M.M. selaku Direktur Utama Politektik

Sawunggalih Aji Purworejo.

2. Bapak Damar Eko Cahyono, S.T., M.M. selaku Ketua Program Studi Teknik

Informatika Politeknik Sawunggalih Aji Purworejo.

3. Bapak Imam Tri Suryadin, M.Kom. selaku dosen pembimbing.

4. Seluruh Dosen dan Staf Politeknik Sawunggalih Aji Purworejo sekaligus


Dosen

Pembimbing.

5. Kedua orang tua yang telah memberikan doa serta dukungan.

6. Teman – teman mahasiswa Politeknik Sawunggalih Aji.

Penulis ini bahwa di dalam penulisan laporan Projek 2 ini masih terdapat

kekurangan. Oleh karena itu, penulis menerima kritik dan saran sebagai acuan

dalam membuat laporan kedepannya. Penulis berharap laporan Projek 2 ini dapat

bermanfaat bagi semua.

Purworejo, 29 Juni 2023

Penulis

vi
DAFTAR ISI

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

HALAMAN SAMPUL……………………………………………………………ii

HALAMAN PENGESAHAN…………………………………………………….iii

MOTTO…………………………………………………………………………...iv

HALAMAN PERSEMBAHAN…………………………………………………...v

KATA PENGANTAR…………………………………………………………….vi

DAFTAR ISI…………………………………………………………………….viii

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

DAFTAR TABEL……………………………………………………………….xiv

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

1.1 Latar Belakang…………………………………………………………1

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

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

1.4 Tujuan Praktik Kerja Lapangan………………………………………..2

1.5 Manfaat Praktik Kerja Lapangan………………………………………2

1.5.1 Manfaat Teoritis…………..……………………………….2

1.5.2 Manfaat Praktis…………………………………………….3

1.6 Sistematika Penulis…………………………………………………….3

BAB II LANDASAN TEORI……………………………………………………...5

vii
2.1 Pengertian Sistem……………………………………………………...5

2.1.1 Pengertian Sistem……...…………………………………….5

2.1.2 Karakteristik Sistem………………………………………….5

2.1.3 Klasifikasi Sistem…...……………………………………….6

2.2 Sistem Informasi……………………………………………………….7

2.2.1 Pengertian Informasi…………………………………………7

2.2.2 Pengertian Sistem Informasi…………………………………7

2.2.3 Komponen Dasar Sistem Informasi………………………….7

2.3 Sitem Basis Data……………………………………………………….9

2.3.1 Pengertian Data………………………………………………9

2.3.2 Pengertian Basis Data………………………………………..9

2.3.3 Pengertian Sistem Basis Data……………………………….10

2.3.4 Database Manajemen Sistem (DBMS)……………………..10

2.3.5 Bahasa Basis Data…………………………………………..10

2.4 Diagram Komteks…………………………………………………….12

2.4.1 Diagram Konteks (Context Diagram)………………………13

2.4.2 Data Flow Diagram (DFD)………………………...………14

2.4.3 Entity Relationship Diagram (ERD)………………….…….15

2.4.4 Normalisasi…………………………………………………18

2.4.5 Kamus Data………………………………………………...20

2.5 Absensi……………………………………………………………….21

viii
2.5.1 Pengertian Absensi…………………………………………21

2.5.2 Absensi Online……………………………………………..21

2.5.3 Manfaat Absensi Online……………………………………22

2.5.4 Kelebihan dan Kelemahan Absensi Online…………………23


BAB III GAMBARAN UMUM SEKOLAH…………..………………………...24

3.1 Lokasi………………………………………………………………...24

3.2 Visi dan Misi Sekolah………………………………………………...24

3.2.1 Visi Sekolah………………………………………………...24

3.2.2 Misi Sekolah………...……………………………………...24

3.3 Pendidikan dan Budaya Karakter Sekolah……………………………25

3.4 Struktur Organisasi Sekolah………………………………………….28

3.5 Fungsi dan Tugas Bagian Dari SMA Pius Bayan…………………….29

BAB IV PEMBAHASAN………………………………………………………..32

4.1 Perancangan…………………………………………………………..32

4.2 Desain Sistem………………………………………………………...32

4.2.1 Context Diagram…………………………………………...33

4.2.2 Data Flow Diagram………………………………………...33

4.2.3 Entity Relationship Diagram……………………………….36

4.2.4 Normalisasi…….…………………………………………...37

4.2.5 Relationship Table (Relasi Antar Tabel)……………………40

4.2.6 Kamus Data………………………………………………...41

4.3 Desain Form………………………………………………………….44

ix
4.3.1 Halaman Login……………………………………………...44

4.3.2 Halaman Input Data Absensi Siswa………………………...44

4.3.3 Halaman Input Data Siswa…………………..……………...45

4.3.4 Halaman Input Data Tahun Ajaran………………………....45

4.3.5 Halaman Input Data Kelas……………………….................45


4.3.6 Halaman Input Data Guru………………………..................46

4.3.7 Halaman Laporan…………………………………………...46

4.4 Fungsi Tombol – Tombol pada Halaman Data (Input)……………….47

4.5 Desain Laporan……………………………………………………….48

4.5.1 Absensi Siswa……………..……………………………….48

4.5.2 Laporan Absensi Siswa Selama Sebulan……….………….48

4.6 Kelebihan dan Kelemahan Sistem…………………………………….49

4.6.1 Kelebihan Sistem…………………………………………...49

4.6.2 Kelemahan Sistem………………………..………………...49

BAB V PENUTUP……………………………………………………………….50

5.1 Kesimpulan………………………………...…………………………50

5.2 Saran……..………………………………...…………………………50

DAFTAR PUSTAKA…………………………………………………………….51

LAMPIRAN……………………………………………………………………...52

x
DAFTAR GAMBAR

Gambar 2.1 Entity………………………………………………………………...13

Gambar 2.2 Artibut……………………………………………………………….13

Gambar 2.3 Entitas eksternal……………………………………………………..13

Gambar 2.4 Process………………………………………………………………14

Gambar 2.5 Arus data…………………………………………………………….14

Gambar 2.6 Tempat penyimpanan………………………………………………..14

Gambar 2.7 Simbol entity dalam ERD……………………………………………15

Gambar 2.8 Simbol relantionship dalam ERD……………………………………15

Gambar 2.9 Simbol artibut dalam ERD…………………………………………..16

Gambar 2.10 Simbol link dalam ERD…………………………………………….16

Gambar 2.11 Contoh relasi satu ke satu…………………………………………..16

Gambar 2.12 Contoh relasi satu ke banyak……………………………………….17

Gambar 2.13 Contoh relasi banyak ke satu……………………………………….17

Gambar 2.14 Contoh relasi banyak ke banyak……………………………………18

Gambar 2.15 Contoh normalisasi pertama………………………………………..18

Gambar 2.16 Contoh normalisasi kedua………………………………………….19

xi
Gambar 2.17 Contoh normalisasi ketiga………………………………………….19

Gambar 3.1 Lokasi SMA Pius Bayan (yang ada tanda panahnya)
………………...24

Gambar 3.2 Struktur Organisasi sekolah………………………………………….28

Gambar 4.1 Context Diagram…………………………………………………….33

Gambar 4.2 Data Flow Diagram level 1………………………………………….34


Gambar 4.3 Data Flow Diagram level 2………………………………………….35

Gambar 4.4 Entity Relantionship Diagram……………………………………….36

Gambar 4.5 Normalisasi pertama………………………………………………...38

Gambar 4.6 Normalisasi kedua………….………………………………………..39

Gambar 4.7 Normalisasi ketiga…………………………………………………...40

Gambar 4.8 Relasi Antar Tabel…………………………………………………...41

Gambar 4.9 Gambar halaman login………………………………………………44

Gambar 4.10 Gambar Input data absensi siswa…………………………………...44

Gambar 4.11 Gambar Input data siswa…………………………………………...45

Gambar 4.12 Gambar Input Data Tahun Ajaran………………………………….45

Gambar 4.13 Gambar Input Data Kelas…………………………………………..46

Gambar 4.14 Gambar Input Data Guru………………………………………...…46

Gambar 4.15 Gambar Laporan Absensi Siswa User Inter


Face…………………..47

xii
DAFTAR TABEL

Tabel 4.1 Tabel Admin…………………………………………………………...41

Tabel 4.2 Tabel Absensi Siswa………………………………………………...…42

Tabel 4.3 Tabel Siswa………………………..………………………………...…42

Tabel 4.4 Tabel Guru……………...…………………………………………...…42

Tabel 4.5 Tabel Kelas………...…………………………...…………………...…43

Tabel 4.6 Tabel Tahun Ajaran……..…………………………………………...…43

xiii
BAB I PENDAHULUAN

1.1 Latar Belakang


Dalam era globalisasi saat ini, kemajuan teknologi informasi melaju dengan cepat.

Adapun komputer yang terhubung dengan internet yang diciptakan untuk

mempermudah pekerjaan manusia sangat dibutuhkan dalam segala bidang, salah

satunya dalam bidang pendidikan. Masih ada beberapa sekolah yang

menggunakan absensi siswa secara manual atau tulis tangan. SMK Patriot Pituruh

adalah salah satu sekolah yang hingga saat ini masih menggunakan media absensi

siswa secara manual atau tulis tangan. Dengan masih digunakannya media tulis

tangan dalam melakukan absensi siswa, terkadang data yang disimpan mudah

hilang dan dapat dimanipulasi dengan mudah oleh pihak-pihak tertentu. Oleh

karena itu dengan kurangnya efisiensi dalam melakukan kegiatan absensi siswa

tersebut, maka dibutuhkan suatu program aplikasi berbasis web yang terhubung ke

suatu jaringan dan dapat dijalankan atau dioperasikan dengan mudah, sehingga

dapat mempermudah kegiatan absensi siswa di SMK Patriot Pituruh. Diambil dari

permasalahan yang telah didefinisikan, tujuan yang ingin di capai adalah

Melakukan analisis dan perancangan sistem informasi absensi siswa berbasis web

di SMK Patriot Pituruh yang bertujuan untuk memberikan kemudahan dalam

melakukan absensi.
2

1.2 Rumusan Masalah


Berdasarkan latar belakang, yang akan dibahas adalah “Bagaimana

merancang sistem absensi siswa berbasis web?”

1.3 Batasan Masalah

Agar penulisan laporan ini tidak berkepanjangan, maka pokok

permasalahan yang kita bahas, antara lain :

1. Meng-input-kan kehadiran siswa.

2. Memantau kehadiran siswa.

3. Melihat hasil rekapitulasi absensi siswa.

1.4 Tujuan Penelitian


Tujuan dari penelitian ini adalah :

1. Merancang sistem informasi absensi siswa berbasis web.

2. Merancang sistem informasi untuk membantu dalam proses pemantauan

absensi siswa

3. Sebagai syarat untuk kenaikan kelas.

1.5 Manfaat Penelitian

1.5.1 Manfaat Teoritis

1. Dapat mengaplikasikan keterampilan yanng dimiliki

3
2. Menambah ilmu dan wawasan tentang pengetahuan teknologi.

1.5.2 Manfaat Praktis

1. Manfaat Bagi Penulis

Memperluas wawasan dan pengetahuan tentang sistem informasi

2. Bagi instasi

Sebagai bahan usulan sistem absensi siswa di SMK Patriot Pituruh

3. Bagi Politeknik Sawunggalih Aji

Sebagai bahan refrensi mahasiswa yang mau membuat laporan Projek 2

1.6 Sistematika Penulis


Laporan ini mempunyai beberapa bab dan sub-sub bab yang bertujuan untuk

mempermudah penyusunan dan penulisan. Sistematika ini terdiri dari :

BAB I PENDAHULUAN

Bab ini berisi latar belakang, perumusan , dan tujuan masalah, serta tujuan, dan

sistematika laporan Projek 2

BAB II LANDASAN TEORI

Bab ini berisi teori apa yang digunakan untuk menganalisa sistem absensi

siswa.

BAB III GAMBARAN UMUM

Bab ini bersisi bagaimana latar belakang terbentuknya, sktruktur organisasi, visi

dan misi, fungsi, dan tugas dari pegawai yang bekerja di SMK Patriot Pituruh

BAB IV PEMBAHASAN

Bab ini berisi tentang bagaimana perancangan sistem, desain sistem, dan

bagaimana desain antar muka dari sistem absensi siswa.


4

BAB V PENUTUP

Bab ini berisi kesimpulan dan saran penulis dari bab-bab yang sebelumnya

dibahas.
BAB II LANDASAN TEORI

2.1 Konsep Dasar Sistem

2.1.1 Pengertian Sistem

Sistem berasal dari bahasa Yunani yakni sustena dan bahasa Latin yakni systema

yang berarti suatu kesatuan yang terdiri dari komponen atau elemen yang

dihubungkan bersama untuk memudahkan aliran informasi, materi, atau energi

untuk menggapai suatu tujuan.

Menurut Abdul Kadir (2014:61) bahwa “Sistem adalah sekumpulan


elemen yang saling terkait atau terpadu yang dimaksudkan untuk
mencapai suatu tujuan”.

Menurut Sutabri (2012:3) bahwa “Sistem adalah suatu kumpulan atau


himpunan dari suatu unsur, komponen, atau variabel yang terorganisasi,
saling berinteraksi, saling tergantung satu sama lain dan terpadu”.

2.1.2 Karakteristik Sistem

Menurut Al-Bahra bin Ladjamaudin (2013:4), karakteristik sistem terdiri

dari :

1. Komponen Sistem

Suatu komponen yang saling berinteraksi, yang artinya saling bekerja sama

membentuk suatu kesatuan.

5
2. Batasan Sistem
6

Batasan sistem adalah daerah yang membatasi antara suatu sistem dengan

sistem yang lainnya atau dengan lingkungan luarnya.

3. Lingkungan Luar Sistem

Lingkungan luar suatu sistem adalah apapun di luar batas dari sistem yang

mempengaruhi suatu sistem.

4. Penghubung Sistem

Adalah media yang menghubungkan antara satu subsistem dengan subsistem

yang lainnya.

5. Masukan Sistem

Masukkan sistem adalah energi yang dimasukkan ke dalam sistem.

6. Keluaran Sistem

Keluaran sistem adalah energi yang diolah diklarifikasikan menjadi keluaran

yang berguna.

7. Pengolahan Sistem

Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri

sebagai pengolahan.

8. Sasaran sistem

Suatu sistem pasti selalu mempunyai tujuan atau sasaran, jika tidak ada maka

sistem itu tidak akan ada gunanya.

2.1.3 Klasifikasi Sistem

Menurut A-Bahra bin Ladjamudin (2013:4), penjelasan klasifikasi sistem

dijelaskan sebagai berikut :


7

a. Sistem diklarifikasikan sebagai sistem abstrak dan sistem fisik.

b. Sistem diklarifikasikan sebagai sistem alamiah dan sistem buatan manusia.

c. Sistem diklarifikasikan sebagai sistem tertentu (deterministic sytem) dan

sistem tak tentu .

d. Sistem diklarifikasikan sebagai sistem tertutup dan sistem terbuka.

2.2 Sistem Informasi

2.2.1 Pengertian Informasi

Menurut Carlos Coronel and Steven Morris (2016:4) informasi adalah hasil dari
data mentah yang telah diproses untuk memberikan hasil di dalamnya. Dari
pendapat diatas dapat disimpulkan bahwa informasi adalah hasil dari data mentah
yang telah di olah sehingga mempunya makna.

Pengertian Sistem Informasi

Sistem Informasi adalah kombinasi dari teknologi informasi dan aktivitas orang

yang menggunakan teknologi untuk mendukung operasi dan manajemen. Dalam

arti yang sangat luas, sistem informasi istilah yang sering digunakan untuk

merujuk pada interaksi antara orang, proses algoritmik, data, dan teknologi.

Dalam pengertian ini, istilah ini digunakan untuk merujuk tidak hanya untuk

penggunaan organisasi teknologi informasi dan komunikasi (TIK), tetapi juga

untuk cara di mana orang berinteraksi dengan teknologi dalam mendukung proses

bisnis.

Menurut O’Brien Sistem informasi adalah kombinasi dari setiap unit dikelola

orang (orang), hardware (perangkat keras), software (perangkat lunak), jaringan

komputer dan jaringan komunikasi data (komunikasi), dan database (basis data)
8

yang mengumpulkan, mengubah, dan menyebarkan informasi tentang yang bentuk

organisasi.

2.2.3 Komponen Dasar Sistem Informasi

Menurut Jogiyanto (2012:47), Blok bangunan tersebut terdiri dari :

1. Blok Masukan (Input Block)

Input data yang masuk ke dalam sistem informasi. Input disini metode-metode

dan media untuk menamgkap data yang akan dimasukkan, yang dapat berupa

dokumen-dokumen dasar.

2. Blok Model (Model Block)

Blok ini terdiri dari prosedur, logika, dan model matematik yang akan

memanipulasi data input dan data yang tersimpan di basis data dengan cara

yang sudah tertentu menghasilkan keluaran yang diinginkan.

3. Blok Keluaran (Output Block)

Produk ini dari sistem informasi adalah keluaran yang merupakan informasi

yang berkualitas dan dokumentasi yang berguna untuk semua tingkatan

manajemen serta semua pemakai sistem.

4. Blok Teknologi (Tecnology Block)

Teknologi digunakan untuk menerima input, menjalankan model, menyimpan

dan mengakses data, membantu pegendalian sistem secara keseluruhan.


9

5. Blok Basis Data (Database Block)

Basis data merupakan kumpulan dari data yang saling berhubungan satu

dengan yang lainnya, tersimpan di perangkat keras komputer dan digunakan

perangkat lunak memanipulasinya

6. Blok Kendali (Controls Block)

Beberapa pengendalian perlu dirancang dan ditetapkan untuk menyakinkan

bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur

terjadi kesalahan-kesalahan dapat langsung teratasi.

2.3 Sistem Basis Data

2.3.1 Pengertian Data

Data adalah sesuatu yang belum mempunyai arti bagi penerimanya dan masih

memerlukan adanya suatu pengolahan. Data bias berupa suatu keadaan, gambar,

suara, huruf, angka, matematika, bahasa ataupun simbol- simbol lainnya yang bisa

digunakan sebagai bahan untuk melihat lingkungan, obyek, kejadian ataupun

suatu konsep.

Arikunto (2002) mendefinisikan bahwa data adalah seluruh fakta dan angka yang

dapat dijadikan bahan dalam menyusun suatu informasi, informasi sendiri

merupakan hasil dari pengolahan data yang digunakan untuk suatu kepentingan.
10

2.3.2 Pengertian Basis Data

Menurut Fathansyah (2015:2), Basis Data terdiri dari dua kata, yakni basis dan

data. Basis kurang lebih adalah markas atau gudang, tempat sarang atau

berkumpul, sedang data adalah representasi fakta dunia nyata yang mewakili suatu

objek seperti manusia, hewan, barang, konsep, keadaan, peristiwa dan sebagainya,

yang diwujudkan dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau

kombinasinya.

Basis data dapat didefinisikan dari sudut pandang, seperti :

1. Himpunan kelompok data yang saling berhubungan yang diorganisasi

sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan

mudah.

2. Kumpulan data yang saling berhubungan yang disimpan bersama sedemikian

rupa dan tanpa pengulangan yang tak perlu, untuk memenuhi berbagai

kebutuhan.

3. Kumpulan file / label / arsip yang saling berhubungan yang saling

berhubungan yang disimpan media penyimpanan elektronis.

2.3.3 Pengertian Sistem Basis Data

Secara umum Sistem Basis Data adalah sistem yang terdiri atas kumpulan tabel

data yang saling berhubungan dan sekumpulan program yang memungkinkan

beberapa pemakai dan/atau program lain untuk mengakses dan memanipulasi

tabeltabel tersebut.
11

2.3.4 Database Manajemen Sistem (DBMS)

Pengelolahan basis data tidak dilakukan oleh pemakai secara langsung, tetapi

ditangani oleh sebuah perangkat lunak (sistem) yang khusus. Perangkat lunak

inilah yang menentukan bagaimana data diorganisasi, disimpan, diubah, dan

diambil kembali. Ia juga menerapkan mekanisme pengamanan data, pemakaian

data secara bersama, pemaksaan keakuratan / konsistensi data, dan sebagaimya.

2.3.5 Bahasa Basis Data

DBMS merupakan perantara bagi pemakai dengan basis data dalam disk. Cara

berinteraksi antara pemakai dengan basis data tersebut diatur dalam suatu bahasa

khusus yang ditetapkan oleh perusahaan DBMS. Bahasa tersebut dapat kita sebut

sebagai Bahasa Basis Data yang terdiri atas sejumlah perintah (statement) yang

diformulasikan dan dapat diberikan dapat diberikan user dan dikenali / diproses

oleh DBMS untuk melakukan suatu aksi tertentu. Contoh – contoh bahasa basis

data adalah SQL, dBase, QUEL, dan sebagainya. SQL merupakan Bahasa Basis

Data yang polpuler saat ini.

Sebuah Bahasa Basis Data biasanya dapat dipilah ke dalam 2 bentuk,

yaitu :

1. Data Definition Language (DDL)

Struktur / skema basis data yang menggambarkan / mewakili desain basis data

secara keseluruhan dispesifikasikan dengan bahasa khusus yaitu DDL.

Dengan bahasa ini, kita dapat membuat tabel (create table) baru, indeks,

mengubah tabel, menetukan struktur tabel, dan lainnya. Hasil dan kompilasi
12

peintah DDL, adalah kumpulan tabel yang disimpan file khusus yang disebut

kamus data (data dictionary).

2. Data Manipulation Language (DDL)

Merupakan bentuk bahasa basis data untuk melakukan menipulasi dan

pengambilan data pada suatu basis data. Manipulasi data dapat berupa :

a. Pengambilan data baru ke suatu basis data.

b. Penghapusan data dari suatu basis data.

c. Pengubahan data di suatu basis data.

Pada level fisik kita harus mendefinisikan algoritma yang memungkinkan

pengaksesan yang efisien terdapat data. Pada level yang lebih tinggi yang

dipentingkan bukan efisien akses, tetapi juga efisiensi interaksi pemakaian sistem.

DML merupakan bahasa yang bertujuan memudahkan pemakai untuk

mengakses data sebagaimana dipresentasikan oleh model data. Ada dua jenis

DML adalah sebagai berikut :

a. Prosedural, yang mensyaratkan agar pemakai menetukan data apa yang

diinginkan serta cara mendapatkannya.

b. Non Prosedural, yang membuat pemakai dapat menentukan data apa yang

diinginkan tanpa menyebutkan bagaimana cara mendapatkannya.

2.4 Desain Sistem

Dalam melakukan sistem, perlu dipahami kondisi-kondisi yang ada sekarang dan

masa yang akan datang. Dengan demikian, dalam melakukan pengembangan,

akan memenuhi kebutuhan-kebutuhan organiasi pada masa yang akan datang.


13

Menurut George M. Scott, “Desain sistem menentukan bagaimana suatu sistem

akan menyelesaikan apa yang mesti diselesaikan; tahap ini menyangkut

mengkonfigurasi dari komponen-komponen perangkat lunak dan perangkat keras

dari suatu sistem sehingga setelah instalasi dari sistem akan benar-benar

memuaskan rancang bangun yang telah ditetapkan pada tahap akhir analisis

sistem.”

2.4.1 Diagram Konteks (Context Diagram)

Menurut Yakub (2012:156) “Context Diagram adalah bagian dari data flow

diagram yang berfungsi meletakkan model lingkungan, yang dipersentasikan

dengan lingkungan yang mewakili keseluruhan sistem.”

Simbol-simbol yang digunakan dalam diagram konteks :

1. Entity

Entity merupakan objek yang mewakili sesuatu yang nyata dan dapat

dibedakan dari suatu yang lain. Simbol dari entity biasanya digambarkan

dengan pesergi panjang.

Gambar 2.1
Entity

2. Atribut

Setitap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi

untuk mendiskripsikan karakteristik dari entitas tersebut. Isi dari atribut


14

mempunyai sesuatu yang dapat mendifinikasikan isi elemen satu dengan yang

lain. Gambar artibut diwakili oleh simbol oval.

Gambar 2.2
Artribut

2.4.2 Data Flow Diagram (DFD)

Data flow diagram (DFD) merupakan diagram yang digunakan untuk

menggambarkan proses-proses yang terjadi pada sistem yang akan dikembangkan.

Dengan model ini, data-data yang terlibat pada masing-masing proses dapat

diidentifikasi (Fatta,2007:119).

Simbol-simbol yang digunakan dalam DFD adalah :

1. Entitas eksternal

Simbol menggambarkan asal atau tujuan data di luar sistem.

Gambar 2.3 Entitas eksternal

2. Pemroses (Process)

Simbol gambar dibawah ini menggambarkan entity atau proses di mana aliran

masuk ditranformasikan di aliran data keluar.


15

Gambar 2.4
Process

3. Arus Data (Data Flow)

Suatu arus data digambarkan dengan anak panah, yang menunjukkan arah

menuju ke dalam dan keluar dari suatu proses. Arus ini digunakan untuk

menerangkan perpindahan data atau paket data/informasi dari satu bagian

sistem ke sistem lainnya.

Gambar 2.5
Arus data

4. Tempat Penyimpanan/File

Simbol file menggambarkan tempat data disimpan.

Gambar 2.6
Tempat penyimpanan

2.4.3 Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) digunakan untuk menggambarkan

secara sistematis hubungan antar entitas – entitas yang ada dalam satu sistem.

Simbol – simbol dalam ERD ada empat komponen, yaitu :

1. Entitas (Entity)
16

Entitas adalah sesuatu yang dapat dibedakan dalam dunia nyata dimana
informasi yang berkaitan dengannya dikumpulkan, sedangkan entity set adalah
kumpulan dari entity sejenis. Simbol yang digunakan adalah persegi panjang.

Gambar 2.7
Simbol entity dalam ERD

2. Relasi (Relationship)

Relasi adalah hubungan persekutuan yang terjadi antara satu atau lebih entity

relationship tidak mempunyai keberadaan fisik yang memenuhi dari hubungan

antara entity tersebut. Sedangkan relationship set adalah kumpulan dari

relationship yang sejenis. Relationship digambarkan belah ketupat.

Gambar 2.8
Simbol relationship dalam ERD

3. Artibut

Artibut adalah karakteristik entity atau relationship yang menyediakan

penjelasan detail tentang entity atau relationship tersebut. Nilai artibut

merupakan suatu data aktual atau informasi yang disimpan pada suatu artibut

di dalam suatu entity atau relationship. Artibut digambarkan dengan Elips.


17

Gambar 2.9
Simbol artibut dalam ERD

4. Garis (link)

Link sebagai penghubung antara himpunan. Relationship dengan himpunan

entity dan himpunan entity dengan artibut.

Gambar 2.10
Simbol link dalam ERD

Dalam hubungan antar entitas, juga harus ditentukan derajat relasi antar entitas.

Derajat relasi menunjukkan jumlah maksimum record suatu entitas berelasi

dengan record pada entitas lainnya. Adapun jenis derajat relasi adalah :

a. Relasi Satu ke Satu

Relasi satu ke satu artinya record entitas A berelasi paling banyak satu record
juga pada entity B, begitu sebaliknya, satu record pada entity B, berelasi
paling banyak satu record pada entity A. Relasi ini dalam ERD dilambangkan
dengan angka 1.
1 1
Karyawan Memiliki Pekerjaan

Gambar 2.11
Contoh relasi satu ke satu
b. Relasi satu ke banyak

Relasi satu ke banyak artinya satu record pada entity A berelasi dengan

beberapa record entity B, namun tidak sebaliknya, setiap record pada entitas B

berelasi paling banyak satu record dengan entity A. Dalam ERD disimbolkan

dengan angka 1 untuk menyatakan satu dan huruf M atau N untuk menyatakan

banyak.

N M
Pegawai Bekerja Pekerjaan
18

Gambar 2.12 Contoh


relasi satu ke banyak

c. Relasi Banyak ke Satu

Relasi banyak ke satu artinya dimana setiap record pada entity A hanya dapat
berelasi paling banyak satu record pada entity B, namun tidak sebaliknya, satu
record pada entity B dapat berelasi beberapa record pada entity A. Dalam ERD
disimbolkan dengan angka 1 untuk menyatakan satu dan huruf M atau N
untuk menyatakan banyak.

Mahasiswa Diajar Dosen


N M

Gambar 2.13 Contoh relasi


banyak ke satu

d. Relasi Banyak ke Banyak

Relasi banyak ke banyak artinya beberapa record pada entity A dapat berelasi

dengan beberapa record juga pada entity B, begitu pula sebaliknya, beberapa

record juga pada entity B dapat berelasi dengan beberapa record juga pada

entity A. Dalam ERD, relasi ini disimbolkan dengan huruf M dan N untuk

menyatakan banyak.

Pegawai M M
Bekerja
Proyek

Gambar 2.14
Contoh relasi banyak ke banyak

2.4.4 Normalisasi

Aturan normalisasi dinyatakan dalam istilah bentuk normal. Bentuk normal

adalah suatu aturan yang dikarenakan pada entitas dalam database dan harus

dipenuhi oleh entitas tersebut sehingga tercapai normalisasi. Proses normalisasi


19

dilakukan secara bertingkat. Berikut tingkatan bentuk normal dalam proses

normalisasi:

1. Bentuk Normal Pertama

Suatu tabel dikatakan dalam bentuk normal pertama (1NF) bila setiap kolom

bernilai tunggal untuk setiap baris. Ini berarti bahwa nama kolom yang

berulang cukup diwakili oleh sebuah nama kolom (tidak perlu ada indeks

dalam memberi nama kolom).

id_pelanggan
nama
alamat
kd_barang
nm_barang
harga
stok
no_bon
tgl_pembelian
jumlah
total_harga

Gambar 2.15
Contoh nomalisasi pertama

2. Bentuk Normal Kedua

Suatu tabel berada dalam bentuk normal kedua (2NF) jika tabel berada dalam

bentuk normal pertama, semua kolom bukan kunci primer tergantung

sepenuhnya terhadap kunci primer. Suatu kolom disebut tergantung

sepenuhnya terhadap kunci primer jika nilai pada suatu kolom selalu bernilai

sama untuk suatu nilai kunci yang sama.


20

Pedagang Penjualan Barang


id_pelanggan* no_bon*
nama id_pelanggan kd_barang
alamat tgl_pembelian *
kd_barang nm_barang
jumlah harga stok
total_harga

Gambar 2.16
Contoh normalisasi kedua

3. Bentuk Normal Ketiga

Suatu tabel berada di dalam bentuk normal ketiga (3NF) jika tabel berada
dalam bentuk normal kedua, setiap kolom bukan kunci primer tidak memiliki
ketergantungan secara transitif terhadap kunci primer.

Pedagang Penjualan Barang


id_pelanggan
no_bon*
kd_barang
* nama alamat
id_pelanggan**
tgl_pembelian*
kd_barang** nm_barang
harga stok
jumlah total_harga

Gambar 2.17
Contoh normalisasi ketiga
Pada proses normalisasi setelah diuji pada beberapa kondisi. Apakah ada

kesulitan pada proses delete, insert, atau update dalam basis data yang disebut

sebagai penyimpangan-penyimpangan atau dikenal dengan anormaly.

Macam-macam penyimpangan (anormaly) :

1. Insertion Anormaly

Yaitu error atau kesalahan yang terjadi sebagai akibat operasi menyisipkan

tuple / record pada sebuah relasi.

2. Deletion Anormaly
21

Adalah error atau kesalahan yang terjadi sebagai akibat operasi penghapusan

terhadap tuple / record pada sebuah relasi.

3. Update Anormaly

Adalah error atau kesalahan yang terjadi sebagai akibat operasi perubahan

terhadap tuple / record pada sebuah relasi.

2.4.5 Kamus Data

Kamus data dapat diartikan sebagai kumpulan data elemen yang terstruktur dan

sesuai dengan sistem. Karena pengguna sistem memiliki penambahan yang sama

mengenai masukan, keluaran, dan komponen simpanan data.

Kamus data berperan dalam perancangan dan pengembangan sistem karena

berfungsi untuk menurut Jogiyanto dalam bukunya “Analisis dan Desain” :

1. Menjelaskan arti aliran data dalam penyimpanan dan penggambaran data flow

diagram

2. Mendiskripsikan komposisi paket data yang bergerak melalui aliran.

3. Menjelaskan spesifikasi nilai dan satuan relevan terhadap data yang menngalir

dalam sistem tersebut.

2.5 Absensi

2.5.1 Pengertian Absensi

Absensi adalah sebuah kegiatan pengambilan data guna mengetahui jumlah

kehadiran pada suatu acara. Setiap kegiatan yang membutuhkan informasi

mengenai peserta tentu akan melakukan absensi.


22

Menurut Nugroho (2017:67), “Absensi adalah sebuah pembuatan data untuk

daftar kehadiran yang biasa digunakan bagi sebuah lembaga atau instansi yang

sangat perlu membutuhkan sistem seperti ini.”

Jadi dapat dijelaskan bahwa absensi adalah ketidakhadiran siswa di sekolah

dengan alasan-alasan tertentu dan adanya batasan kewajaran dalam absensi

menjadi ukuran seberapa absen yang wajar untuk siswa jika suatu absen siswa

melebihi batas kewajaran perusahaan perlu memperhatikan penyebabnya dan

untuk mempermudah mencari data yang digunakan untuk kepentingan.

2.5.2 Absensi Online

Absensi online adalah solusi pencatatan kehadiran yang menggunakan sistem

cloud dan sudah terhubung dengan database secara realtime. Sistem cloud

memungkinkan penyimpanan data absensi dilakukan secara otomatis. Selain itu,

data absensi ini dapat diakses di mana pun dan kapan pun selama terhubung

dengan koneksi internet. Dari sistem yang dipaparkan, tentu saja keuntungan

absensi online ini ada banyak sekali.

2.5.3 Manfaat Absensi Online

a. Lebih Hemat Biaya

Absensi online tidak membutuhkan perangkat fisik mesin absensi ataupun

pemasangan sistem. Dengan demikian, cara ini akan menghemat pengeluaran

dari perusahaan itu sendiri. Kehadiran absensi online akan memberikan

fleksibilitas sehingga Anda hanya perlu mendaftar, mengunduh aplikasi, serta

memakai smartphone atau laptop untuk mengakses sistem absensi.

b. Minim Kecurangan
23

Salah satu keuntungan absensi online umumnya didukung dengan

teknologi Global Positioning System (GPS) dan biometrik yang meminimalkan

kecurangan. Teknologi ini akan memverifikasi kehadiran karyawan di suatu

tempat. Selain itu, posisi pengguna aplikasi juga akan memberi informasi

keberadaannya yang dengan mudah terlacak oleh GPS. Oleh karena itu, siswa

tidak bisa memanipulasi data karena data digital dienkripsi serta disimpan

dengan aman.

c. Dipantau Real Time

Software slip gaji terkoneksi dengan internet sehingga kemampuan memantau

data dilakukan dengan realtime. Keunggulan ini memudahkan kinerja bagian

HRD dalam memproses data kehadiran serta keterlambatan karyawan. Selain

itu, sinkronisasi jadi lebih mudah karena tersimpan otomatis dengan sistem

cloud.

d. Perhitungan Jam Kerja yang Akurat

Sistem absensi dilakukan online yang akan membuat perhitungan jam kerja

akurat karena waktu yang dipakai tersinkron otomatis dengan waktu yang

berlaku di semua perangkat. Cara ini sangat efektif karena perhitungannya

dinilai lebih akurat.

2.5.4 Kelebihan dan Kelemahan Absensi Online

1. Kelebihan

a. Akurasi Data yang Tinggi

Sistem absensi online memiliki akurasi data tinggi dalam hal merekap.

Selain itu, tingkat kesalahan juga akan cenderung lebih minim karena sistem
24

absensi online menggunakan aplikasi dan program khusus. Penggunaan

sistem absensi online akan mengurangi kesalahan yang sering terjadi karena

faktor manusia.

b. Terintegrasi dengan Sistem Lain

Absensi online akan terintegrasi dengan sistem lain. Penggunaan data

terekam secara online sehingga data yang dicatat akan lebih mudah

dimanfaatkan untuk keperluan lain.

2. Kelemahan

a. Kekurangannya terletak pada pengeluaran yang dibutuhkan untuk membeli

perangkat yang diperlukan dengan harga yang terkadang mahal.

b. Selain itu, sistem absensi ini juga akan sangat bergantung pada jaringan

internet.
BAB III GAMBARAN UMUM
SEKOLAH

3.1 Lokasi
Lokasi SMK Patriot Pituruh Purworejo.

Gambar 3.1
Lokasi SMK Patriot Pituruh Purworejo

3.2 Visi dan Misi Sekolah

3.2.1 Visi Sekolah

Menjadi pelayanan sekolah yang professional dalam pelayanan, unggul dalam

kualitas akademik, nilai humaniora dan persaudaraan sejati.

3.2.2 Misi Sekolah

1. Memberikan pelayanan yang ramah, cepat, tepat, dan tuntas.

2. Meninggkatkan profesionalitas guru dan karyawan.

3. Melatih siswa untuk berpikir ilmiah dan terbuka.


26

24
4. Melatih siswa untuk berpikir ilmiah dan terbuka.

5. Menyiapkan siswa untuk meneruskan ke perguruan tinggi.

6. Memupuk semangat hidup religious.

7. Mengembangkan nilai kejujuran, kejujuran, keberanian, dan kedislipinan.

8. Menumbuhkan kepekaam sosial serta kepedulian terhadap sesame dan

lingkungan.

9. Mengembangkan jiwa kewirausahaan.

10. Menciptakan persaudaraan sejati dengan bersikap terbuka terhadap semua

golongan suku, agama, ras, dan tingkat sosial ekonimi.

11. Memupuk jiwa nasionalis dan patrioik.

3.3 Pendidikan Budaya dan Karakter Sekolah


1. Religius

Sikap perilaku yang dalam melaksanakan ajaran agama yang dianutnya,

toleran terhadap pelaksanaan ibadah agama lain, serta hidup rukun dengan

pemeluk agama lain.

2. Jujur

Perilaku yang disadarkan pada upaya menjadikan dirinya sebagai orang yang

selalu dapat dipercaya dalam perkataan, tindakan, dan pekerjaan.

3. Toleransi

Sikap dan tindakan yang menghargai perbedaan agama, suku, etnis, pendapat,

sikap, dan tindakan orang lain yang berbeda dari dirinya.

4. Disiplin

Tindakan yang menunjukkan perilaku tertib dan patuh berbagai ketentuan dan

peraturan.
27

5. Kerja Keras

Tindakan yang menunjukkan perilaku tertib dan patuh pada berbagai

ketentuan dan peraturan.

6. Kreatif

Berpikir dan melakukan sesuatu untuk menghasilkan cara atau hasil baru dari

sesuatu yang telah dimiliki.

7. Mandiri

Sikap dan perilaku yang tidak mudah tergantung tergantung pada orang lain

dalam menyelesaikan tugas-tugas.

8. Demokratis

Cara berpikir, bersikap dan bertindak menilai sama hak dan kewajiban dirinya

dan orang lain.

9. Rasa Ingin Tahu

Sikap dan tindakan yang selalu berupaya untuk mengetahui lebih mendalam

dan meluas dari sesuatu yang dipelajari, dilihat, dan didengar.

10. Semangat Kebangsaan

Cara berpikir, bertindak, dan berwawasan yang menempatkan kepentingan

bangsa dan negara diatas kepentingan diri dan kelompok.

11. Cinta Tanah Air

Cara berpikir, bertindak, dan berbuat yang menunjukkan kesetiaan,

kepedulian, dan penghargaan yang tinggi terhadap bangsa, lingkungan fisik,

sosial, budaya, ekonomi, dan politik bangsa.

12. Menghargai Prestasi


28

Sikap dan tindakan yang mendorong dirinya untuk menghasilkan sesuatu yang

berguna bagi masyarakat, mengakui, dan menghormati keberhasilan orang lain.

13. Bersahabat / Komunikatif

Tindakan yang selalu memperlihatkan rasa senang bicara, bergaul dan bekerja

sama dengan orang lain.

14. Cinta Damai

Sikap, perkataan, dan tindakan yang menyebabkan orang lain merasa senang

dan aman atas kehadiran dirinya.

15. Gemar Membaca

Kebiasaan menyediakan waktu untuk membaca berbagai bacaan yang

memberikan kebajikan bagi dirinya.

16. Peduli Lingkungan

Sikap tindakan yang selalu berupaya mencegah kerusakan pada lingkungan

alam disekitarnya dan mengembangkan upaya-upaya memperbaiki kerusakan

alam yang sudah terjadi.

17. Peduli Sosial

Sikap dan tindakan yang selalu memberi bantuan pada orang lain dan

masyarakat yang membutuhkannya.

18. Tanggung Jawab

Sikap dan perilaku seseorang untuk melaksanakan tugas dan kewajiban yang

seharusnya dia lakukan terhadap diri sendiri, masyarakat, lingkungan (alam,

sosial, dan budaya), negara dan Tuhan Yang Maha Esa.

3.4 Struktur Organisasi Sekolah


29

Kepala Sekolah

Wakil Kepala Sekolah

Pembina OSIS Kepala TU

Waka Waka Waka Sapras Waka Humas


Kurikulum Kesiswaan

Wali Kelas X Wali Kelas XI Wali Kelas XII

Guru Mata Pelajaran

Gambar 3.2
Struktur organisasi sekolah

3.5 Fungsi dan Tugas Bagian dari SMA Pius Bayan


1. Bidang Kurikulum

a. Membantu program pengajaran

b. Menyusun dan menjabarkan kalender pendidikan

c. Menyusun pembagian tugas guru dan jadwal pelajaran

d. Menyusun jadwal evaluasi pelajaran dan ujian akhir

e. Menerapkan KKM

f. Mengatur penerimaan rapor

g. Menyusun dan mengarahkan penyusunan kelengkapan mengajar

h. Mengatur pelaksanaan program remedial dan pengayaan


30

i. Mengatur perkebangan MGMP dan koordinator mapel

j. Melakukan pengasipkan program kurikulum

k. Penysunan laporan secara berkala

2. Bidang kesiswaan

a. Menyusun program pembinaan kesiswaan

b. Melaksanakan bimbinngan, pengarahan, dan pengendalian kegiatan

kesiswaan

c. Menegakan tata tertib sekolah serta pemilihan ketua dan pengurus OSIS

d. Menyusun jadwal dan pembinaan secara berkala

e. Mengadakan pemilihan siswa untuk mewakili sekolah dalam kegiatan luar

sekolah

f. Mengatur mutasi siswa

g. Menyusun kegiatan sekolah

h. Menyusun kepanitiaan penerimaan siswa baru

i. Membuat laporan kegiatan siswa secara berkala

3. Bidang sarana dan prasarana

a. Menyusun program pengadaan sarana dan prasarana

b. Mengkoordinasikan pengguna sarana dan prasarana

c. Pengelolaan pembiayaan alat-alat yang dibutuhkan

d. Mengelola perawatan dan perbaikan sarana dan prasarana

e. Bertanggung jawab terhadap kelengkapan sarana sekolah

f. Melaksanakan pembukuan sarana dan prasana secara rutin

g. Menyusun laporan secara berkala

4. Bidang administrasi

a. Menyusun program kerja TU (tata usaha) sekolah

b. Pengelolaan keuangan sekolah


31

c. Pengurusan administrasi perlengkapan sekolahan

d. Pembinaan dan pengembangan karier pegawai TU sekolah

e. Penyusunan administrasi perlengkapan sekolah

f. Penyusunan dan penyajian data sekolah

5. Bidang humas

a. Mengatur dan menyelenggarakan hubungan sekolah dengan dewan


sekolah

b. Membina hubungan sekolah dengan wali murid

c. Menyusun program kebutuhan sekolah

d. Koordinasi dengan semua staf untuk kelancaran kegiatan sekolah

e. Menciptakan hubungan yang kondusif diantara warga sekolah

f. Menyusun program sekolah setiap tahunnya

g. Mewakili kepala sekolah apabila berhalangan hadir untuk mengahdiri


rapat

h. Menyusun laporan secara berkala


BAB IV PEMBAHASAN

4.1 Perancangan
Perancangan sangat diperlukan dalam pembuatan suatu sistem informasi,

fungsi dari perancangan sendiri adalah agar sistem yang dibuat dapat dianalisis

sesuai dan dapat digunakan dengan maksimal. Selain itu perancangan dapat

meminisalir kesalahan pada proses pembuatan sistem baru yang dibuat.

Adapun tujuan dari perancangan sistem ini antara lain :

1. Mengetahui alur pada data sistem yang akan dibuat

2. Menentukan database yang ditentukan

3. Menentukan pihak – pihak yang terkait dalam sistem ini

4.2 Desain Sistem


Desain sistem adalah fase dimana seseorang analisis program akan membuat

sebuah perencanaan untuk pembuatan sebuah sistem baru. Pada dasarnya dibagi

menjadi dua kegiatan, yaitu analisis data, dan desain tampilan program.

Untuk mempermudah dalam pembuatan dan penggambaran Diagram Konteks,

DFD, ERD, Normalisasi, Relasi, dan Desain Sistem, penulis menggunakan alat

bantu Microsoft Office Word 2016, Microsoft Office Excel

2016, dan Microsoft Office Visio 2007.

32
33

4.2.1 Context Diagram


Context Diagram (diagram konteks) adalah diagram yang terdiri dari suatu proses

dan menggambarkan ruang lingkup suatu sistem. Diagram konteks

menggambarkan seluruh input ke sistem atau output dari sistem. Dalam diagram

konteks hanya ada satu proses. Tidak boleh ada data store atau diagram konteks.

Data absensi
Identitas abesnsi
Laporan absensi

Siswa Sistem Guru mapel


absensi siswa

Gambar 4.1
Context Diagram

4.2.2 Data Flow Diagram


Data Flow Diagram (DFD) adalah diagram yang menggunakan symbol

untuk menggambarkan arus data sistem.

DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau

sistem baru yang akan dikembangkan secara logika dan menjelaskan arus data.

Dari mulai pemasukan sampai dengan keluaran data tingkatan diagram arus atau

batasan sistem level 0 dikembangkan menjadi level 1 sampai sistem

terggambarkan secara rinci. Gambar ini tidak tergantung pada hardware,

software, struktur data, organisasi file.


34

Gambar 4.2
Data Flow Diagram level 1
35

Gambar 4.3 Data


Flow Diagram level 2
4.2.3 Entity Relationship Diagram
Yakub (2012:60-63) menyatakan bahwa Entity Relationship Diagram (ERD)

untuk mendokumentasikan data perusahaan dengan mengidentifikasi jenis entitas

dan hubungan ERD merupakan suatu model jaringan yang menggunakan susunan

data yang abstrak. ERD juga menggambarkan hubungan antara suatu entitas yang

lain dalam suatu sistem yang terintregasi. ERD digunakan untuk memodelkan data

yang nantinya akan dikembangkan menjadi basis data (database). Model data ini

juga akan membantu menunjukkan bermacam – macam data yang dibutuhkan

antar data. ERD ini juga menggunakan model konseptual yang dapat

mendiskripsikan hubungan antar file yang digunakan untuk memodelkan struktur

data serta hubungan antar data.


36

Gambar 4.4
Entity Relationship Diagram Keterangan atribut :

1. Guru Mapel : Id_ Guru, Nama_Guru

2. Kelas : Id_kelas, Nama_Kelas

3. Tahun Ajaran : Id_Tahun_ Ajaran, Tahun

4. Siswa : NIS, Id_Siswa, Nama_Siswa, Tempat_Tanggal_Lahir, Jenis_Kelamin,

Agama, Alamat

5. Absensi Siswa : NIS, Nama_siswa, Kelas, Hari/tanggal/jam_hadir,

Nama_guru, Materi_pelajaran, Keterangan_hadir, Penyebab_ketidakhadiran,

Alasan

4.2.4 Normalisasi

Menurut Farhansyah (2012:42) normalisasi, merupakan pendekatan lain dalam

membangun desain logika basis data relasional yang tidak secara langsung

bekaitan dengan model data, tetapi dengan menerapkan sejumlah aturan dan

kriteria standar. Normalisasi adalah proses untuk mengorganisasikan suatu file

untuk menghilangkan grup elemen yang berulang-ulang dari file tersebut. Dengan

menormalisasikan akan meminimalisasi penggoloran informasi dan memudahkan

untuk mengidentifikasikan entitas atau objek. Aturan normalisasi dinyatakan

dalam istilah bentuk normal. Bentuk normal adalah suatu aturan yang dikenakan

pada entitas dalam database dan harus dipenuhi oleh entitas tersebeut sehingga
37

tercapai normalisasi. Proses normalisasi dilakukan secara bertingkat. Berikut

tingkatan bentuk normal dalam normalisasi:

a. Normalisasi bentuk pertama (1NF)

Suatu entitas dikatakan dalam bentuk normal pertama, jika sebuah tabel tidak

memiliki artibut bernilai banyak atau lebih dari satu artibut dengan nilai yang

sama.

Id_ Guru
Nama_Guru
Id_kelas
Nama_Kelas
Id_Tahun_ Ajaran
Tahun
Hari/tanggal/jam_hadir
NIS
Nama_siswa, Kelas

Hari/tanggal/
jam_hadi
Nama_guru
Materi_pelajaran
Keterangan_hadir
Penyebab_ketidakha
diran
Alasan
Id_Absensi_Siswa
NIS
Id_Kelas
Nama_Siswa
Tempat_Tanggal_La
hir
Jenis_Kelamin
Agama
Alamat
Username
Password
38

Gambar 4.5
Normalisasi pertama

b. Normalisasi bentuk kedua (2NF)

Suatu relasi dikatakan sudah bentuk normal kedua, jika pada sebuah tabel,

semua artibut yang termasuk Primary Key, memiliki Forign Key pada

Primary Key secara utuh. Sebuah tabel tidak dikatakan 2NF, jika

ketergantungan hanya bersifat parsial.

Tabel_Admin Tabel_Absensi_Siswa Tabel_Siswa

Username* NIS* NIS*


Password Nama_siswa Id_Kelas
Kelas Nama_Siswa
Hari/tanggal/jam_hadir Tempat_Tanggal_Lahir
Tabel_Guru Nama_guru
Jenis_Kelamin
Materi_pelajaran
Id_ Guru* Agama
Nama_Guru Keterangan_hadir Alamat
Penyebab_ketidakhadiran
Alasan
Tabel_Kelas Tabel_Tahun_Ajaran
Keterangan : *=
Id_ Kelas* Id_ Primary Key Tahun_Ajaran *
Nama_Kelas Tahun

Gambar 4.6
Normalisasi kedua

c. Normalisasi bentuk ketiga (3NF)

Bentuk normalisasi ketiga merupakan kriteria alternatif, jika BCNF yang ketat

tidak terpenuhi. Sebuah tabel dikatakan berada dalam bentuk normal tahap

ketiga (3NF), jika semua FK dengan notas X  A, dimana A mewakili semua

tunggal di dalam tabel yang tidak ada di dalam X, maka X haruslah superkey

pada tabel tersebut dan / atau A merupakan Primary Key pada tabel tersebut.
39

Tabel_Admin Tabel_Absensi_Siswa Tabel_Siswa

Username* NIS* NIS*


Nama_siswa Id_Kelas**
Password Nama_Siswa,
Kelas**
Hari/tanggal/jam_hadir
Nama_guru
Materi_pelajaran
Keterangan_hadir
Penyebab_ketidakhadiran

Tempat_Tanggal_Lahir
Tabel_Guru Jenis_Kelamin

Id_ Guru* Agama


Alamat
Nama_Guru

Alasan
Tabel_Kelas Tabel_Tahun_Ajaran
Keterangan :
Id_ Kelas* Id_ *= Primary Key Tahun_Ajaran *
Nama_Kelas Tahun
** = Foreign Key
Gambar 4.7
Normalisasi ketiga

4.2.5 Relationship Table (Relasi Antar Tabel)

Adalah hubungan yang terjadi pada suatu tabel dengan tabel yang lainnya,

yang berfungsi untuk mengatur operasi suatu database. Hubungan yang dapat

dibentuk menjadi tiga (3) bagian macam hubungan, yaitu :


40

1. One-To-One (1-1)

Mempunyai pengertian setiap baris data pada tabel pertama dihubungkan

hanya satu baris data pada tabel kedua.

2. One-To-Many (1-M)

Mempunyai pengertian setiap baris data dari tabel pertama dapat dihubungkan

ke satu baris atau lebih data pada tabel kedua.

3. Many-To-Many (M-M)

Mempunyai pengertian satu baris atau lebih data pada tabel pertama bisa

dihubungkan ke satu atau lebih baris pada tabel kedua.

Admin Siswa

Username* NIS*
Password Nama_siswa
Kelas**
Hari/tanggal/jam_hadir
Nama_guru
Materi_pelajaran
Keterangan_hadir
Penyebab_ketidakhadiran
Alasan

Gambar 4.8
Relasi Antar Tabel

4.2.6 Kamus Data


“Kamus data sering disebut sebagai data dictionary merupakan katalog fakta

tentang data dan kebutuhan – kebutuhan informasi dari suatu sistem informasi.”

(Al-Bahra 2013:71). Pembentukan kamus data didasarkan pada alur data yang

terdapat pada DFD bersifat global (hanya menunjukkan nama alur datanya tanpa

menunjukkan struktur dari alur data). Untuk menunjukkan struktur dari alur data
41

secara rinci maka dibentukklah kamus data. Kamus data dapat dikatakan sebagai

penjelasan dari field – field dalam data database.

1. Tabel Admin

Primary key : Username

Jumlah field : 2
Tabel 4.1
Tabel Admin
No Field Type Length Description
1. Username Varchar 10 Username Admin
2. Password Varchar 10 Password Admin

2. Tabel Absensi Siswa

Primary key : NIS

Jumlah field : 9
Tabel 4.2 Tabel Absensi Siswa
No Field Type Length Description
1 NIS Varchar 18 Nomor Induk
Siswa
2 Nama_siswa Integer 50 Nama Siswa
3 Kelas Varchar 18 Kelas
4 Hari/tanggal/jam_hadir Date - Hari,Tanggal, Jam
Hadir
5 Nama_guru Integer 50 Nama Guru
6 Mata_pelajaran Varchar 18 Mata Pelajaran
7 Keterangan_hadir Enum Hadir, Keterangan Hadir
Tidak
Hadir
8 Penyebab_ketidakhadiran Enum Sakit, Izin Penyebab
Alpha Ketidakhadiran
9 Alasan Integer 50 Alasan

3. Tabel Siswa

Primary Key : NIS

Jumlah field : 8
Tabel 4.3 Tabel Siswa
No field Type Length Description
1 NIS Varchar 18 NIS
2 Id_Siswa Integer 10 Id Siswa
42

3 Nama_Siswa Varchar 50 Nama Siswa


4 Tempat_Tanggal_Lahir, Date - Tempat, tanggal
lahir
5 Jenis_Kelamin Enum Laki – Laki, Jenis Kelamin
Perempuan
6 Agama Enum Islam, Katolik, Agama
Kristen, Hindu,
Budha, Kong
Hucu
7 Alamat Varchrar 10 Alamat

4. Tabel Guru

Primary Key : Id_Guru

Jumlah field : 2
Tabel 4.4
Tabel Guru
No Field Type Length Descripsion
1 Id_Guru Integer 10 Id Guru
2 Nama_Guru Varchar 50 Nama Guru

5. Tabel Kelas

Primary Key : Id_Kelas

Jumlah field : 2
Tabel 4.5
Tabel Kelas
No Field Type Length Descripsion
1 Id_Kelas Integer 10 Id Kelas
2 Nama_Kelas Varchar 50 Nama Kelas

6. Tabel Tahun Ajaran

Primary Key : Id_Tahun_Ajaran

Jumlah field : 2
Tabel 4.4
Tabel Guru
No Field Type Length Descripsion
1 Id_Tahun_Ajaran Integer 10 Id Tahun Ajaran
2 Tahun Integer 10 Tahun
43

4.3 Desain Form

4.3.1 Halaman Login


Halaman Login digunakan pengguna untuk masuk ke sistem dengan memasukkan

username dan password. Pengguna akan diarahkan ke Admin User Interface.

Judul Login

Nama :
Password :
Masuk

Gambar 4.9
Gambar halaman login

4.3.2 Halaman Input Data Absensi Siswa


Halaman ini berfungsi untuk melakukan absensi siswa di dalam aplikasi.
Logo
Absensi Siswa Logo
Absensi Siswa

Nama Siswa*
No Nama NIS Kelas Hari, Nama Mata Kehadiran Keterangan Alasan
Siswa Tanggal, Guru Pelajaran Tidak
NIS* Jam Hadir
Hadir

Kelas*

Kehadiran*
44

Alasan
Hari, Tanggal, Jam Hadir*
V
Nama Guru*

Mata Pelajaran*

V
Keterangan Tidak Hadir
V

Simpan

Gambar 4.10
Gambar Input data absensi siswa
4.3.3 Halaman Input Data Siswa
Halaman ini berfungsi untuk meng-input-kan semua data siswa.
Logo
Input Data Siswa Logo Logo
Data Siswa
Nama Siswa Tempat,tanggal Lahir Jenis Kelamin Agama Alamat
No

NIS
Siswa

NamaTempat, Tanggal
Lahir
V V

Jenis_Kelamin
V

Agama

V
Alamat

Simpan

Gambar 4.11 Gambar


Input data siswa

4.3.4 Halaman Input Data Tahun Ajaran

Halaman ini berfungsi untuk meng-input semua data tahun ajaran.


Logo Input Tahun Ajaran Logo
Tahun Ajaran

Tahun Ajaran Id Tahun Ajaran Tahun Keterangan

Simpan
45

Gambar 4.12
Gambar Input Data Tahun Ajaran

4.3.5 Halaman Input Data Kelas

Halaman ini berfungsi untuk meng-input semua data kelas.

Logo
Input Kelas Logo
Kelas

Kelas

Id Kelas Kelas Keterangan

Simpan

Gambar 4.13
Gambar Input Data Kelas

4.3.6 Halaman Input Data Guru

Halaman ini berfungsi untuk meng-input semua data guru.


Logo
Input Guru Logo
Guru

Guru

Id Guru Guru Keterangan

Simpan
46

Gambar 4.14
Gambar Input Data Guru

4.3.7 Halaman Laporan

Pada halaman ini, berisi laporan absensi siswa dan laporan laporan absensi siswa

per periode.

Logo
Laporan

Logo
Logo

Laporan Laporan
Absensi Absensi
Siswa Siswa Per
Bulan

Gambar 4.15
Gambar Laporan Absensi Siswa User Inter Face

4.4 Fungsi Tombol – Tombol pada Halaman Data (Input)

Sebelum membahas menu data pada sistem ini, beberapa tombol pada

menu memiliki fungsi sendiri. Antara lain

1. Tombol Ubah : Untuk mengubah daya tersempan.

2. Tombol Simpan : Untuk menyimpan data baru tambahan atau data baru yang

diubah.

3. Tombol cetak : Untuk mencetak data yang tersimpan.


47

4. Tombol Hapus : Untuk menghapus data.

4.5 Desain Laporan

4.5.1 Absensi Siswa


Laporan Absensi Siswa SMA Pius Bakti Utama Bayan
Jalan Gajah Mada, Bandungrejo, Bayan, Purworejo

No Nama Siswa NIS Kelas Hari, Tanggal, Nama Guru Mata kehadiran Keterangan Alasan
Jam Kehadiran Pelajaran Tidak Hadir

Gambar 4.16
Laporan data absensi siswa

4.5.2 Laporan Absensi Siswa Selama Sebulan


48

Gambar 4.17
Laporan data absensi siswa per bulan
4.6 Kelebihan dan Kelemahan Sistem

4.6.1 Kelebihan Sistem

Kelebihan dari Sistem Absensi Siswa berbasis Online adalah sebagai

berikut :

1. Sistem informasi ini merupakan solusi perhitungan yang sebelumnya masih

dilakukan dengan manual.

2. Memudahkan pengguna dalam memasukkan, mengolah, dan mencari data.

3. Mampu memberikan output berupa informasi cepat dan akurat.

4. Halaman diatur dengan baik, sehingga memudahkan pengguna untuk mencari

halaman yang diinginkan pada sistem ini.

5. Aplikasi ini memiliki login yang sesuai dengan role masing – masing.

4.6.2 Kelemahan Sistem

Kelemahan dari Sistem Absensi Siswa berbasis Online adalah sebagai

berikut :

1. Sistem informasi ini belum terdapat back up data

2. Jika mengalami bug, maka penyimpanan informasi akan terhambat, sehingga

dalam pengambilan keputusan yang akan diambil oleh pihak yang

berkepentingan.

3. Tahun ajaran hanya bisa menggunakan tahun ajaran yang saat ini sedang

berlangsung

4. Absensi tidak bisa melihat data absensi pada tahun sebelumnya.


BAB V PENUTUP

5.1 Kesimpulan
Pada laporan PKL ini dibuat sistem absensi siswa SMA Pius Bayan

berbasis online, maka penulis mempunyai kesimpulan berikut :

1. Perancangan ini merupakan desain Sistem Absensi Siswa SMA Pius Bayan

2. Mempermudah proses pendataan absensi siswa saat pelajaran daring atau

online.

5.2 Saran
Untuk perancangan ini, maka penulis memiliki saran yang mendukung pengembangan

lebih lanjut, yaitu dapat dikembangkan Sistem Absensi Siswa.

49
DAFTAR PUSTAKA

bin Ladjamudin, Al-Bahra. (2013). Analisis dan Desain Sistem Informasi. Yogyakarta :
Graha Ilmu.
Fathansyah. (2012). Basis Data. Informatika : Bandung.

Subhan, Muhammad. (2012). Analisa Perancangan Sistem. Lentera Ilmu Cendekia


: Jakarta.
Sutabri, Tata. (2012). Konsep Sistem Informasi. Andi : Yogyakarta.

Sutarman. (2012). Buku Pengantar Teknologi Informasi. Bumi Aksara : Jakarta.

Yakub. (2012). Pengantar Sistem Informasi. Graha Ilmu : Jakarta.

Internet :

http://e-journal.uajy.ac.id/1692/2/1TF05139.pdf http://eprints.polsri.ac.id/5778/3/FILE

%20III.pdf

http://repository.umy.ac.id/bitstream/handle/123456789/16200/BAB%20II.pdf?se
quence=6&isAllowed=y#:~:text=Menurut%20(Connoly%2C%202010)%2C%20n
ormalisasi%20merupakan%20suatu%20teknik%20untuk,kebutuhan%20data%20t
erhadap%20suatu%20perusahaan.&text=Meminimalkan%20jumlah%20atribut%2
0yang%20diperlukan%20untuk%20mendukung%20kebutuhan%20data%20dari%
20suatu%20perusahaan
https://www.belajarwebpedia.com/2020/04/definisi-mengenai-desain-sistem.html

50
LAMPIRAN

51
53
54

Anda mungkin juga menyukai