rancang bangun aplikasi presensi siswa berbasis web...

65
RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB PADA SMP AL - MULTAZAM MOJOKERTO KERJA PRAKTIK Program Studi S1 Sistem Informasi Oleh: Ahmad Badruz Zaman 14410100069 FAKULTAS TEKNOLOGI DAN INFORMATIKA INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA 2018

Upload: others

Post on 01-Jan-2020

24 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS

WEB PADA SMP AL - MULTAZAM MOJOKERTO

KERJA PRAKTIK

Program Studi

S1 Sistem Informasi

Oleh:

Ahmad Badruz Zaman

14410100069

FAKULTAS TEKNOLOGI DAN INFORMATIKA

INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA

2018

Page 2: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

LAPORAN KERJA PRAKTIK

RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB

PADA SMP AL - MULTAZAM MOJOKERTO

Diajukan sebagai salah satu syarat untuk menyelesaikan

mata kuliah Kerja Praktik

Disusun Oleh :

Nama : Ahmad Badruz Zaman

NIM : 14.41010.0069

Program : S1 (Strata Satu)

Jurusan : Sistem Informasi

FAKULTAS TEKNOLOGI DAN INFORMATIKA

INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA

2018

Page 3: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

Kegagalan adalah jalan menuju kesuksesan.

Page 4: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

Kupersembahkan karya ini untuk orang-orang yang aku cintai dan selalu

mendukungku dalam keadaan apapun

Page 5: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

vii

Page 6: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

viii

Page 7: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

ix

ABSTRAK

Masalah yang muncul dari alur kegiatan yang ada pada SMP Al-Multazam

adalah, presensi yang digunakan masih konvensional sehingga masih sering terjadi

kesalahan, kemungkinan kehilangan data juga masih sangat besar karena masih

disimpan secara offline. Data siswa yang ada juga belum tersaji dengan baik,

terkadang terjadi kesalahan data atau salah dalam menginputkan data sehingga data

tidak selalu konsisten. Ketika mengetahui terjadi kesalahan data maka untuk

memperbaikinya butuh banyak waktu karena mengkoreksi datanya satu persatu.

Berdasarkan permasalahan diatas dapat diberikan solusi yaitu dengan

membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam

berbasis web, dengan demikian diharapkan data siswa akan tersimpan di satu

database yang terkoneksi dengan jaringan internet dengan demikian orang tua siswa

bisa mengetahui data kehadiran putranya. Kemungkinan kehilangan data bisa

diminimalisir dengan adanya aplikasi presensi berbasis web ini. Kemudian data

yang tersaji juga lebih akurat dengan desain dan tata letak yang sederhana, sehingga

guru dan staff sekolah tidak kesulitan jika akan mengolah data siswa.

Dari hasil kerja praktik yang telah dilakukan dan juga proses analisis,

perancangan, pembuatan dan implementasi aplikasi presensi siswa berbasis website

pada SMP Al Multazam Mojokerto, maka dapat disimpulan bahwa aplikasi ini

dapat membantu pihak guru dan tata usaha dalam melakukan presensi dan juga

dalam pembuatan laporan presensi. Sehingga data yang dihasilkan lebih akurat dan

aman dibandingkan dengan penggunaan sistem manual yang saat ini digunakan

SMP Al- Multazam Mojokerto.

Kata Kunci: Aplikasi Presensi Online, Sistem Informasi, SMP AL MULTAZAM.

Page 8: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

x

KATA PENGANTAR

Puji syukur saya kepada Allah SWT, atas rahmad, hidayah serta inayahnya

sehingga diberi kesehatan dan kekuatan dalam pelaksanaa kerja praktik, sehingga

bisa melaksanakan kerja praktik dan menyelesaikan laporan kerja praktik dengan

baik. Sholawat serta salam semoga selalu tercurahlimpahkan kepada junjungan

kami Nabi Muhammad SAW, keluarga dan para sahabatnya.

Laporan kerja praktik ini bisa selesai dengan baik, tidak lepas dari dukungan

keluarga dan orang-orang terdekat saya. Oleh karena itu perkenankanlah saya

mengucapkan terima kasih kepada:

1. Orang Tua dan keluarga tercinta yang selalu memberi motivasi dan doa

selama pengerjaan Kerja Praktik.

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

Informatika Stikom Surabaya.

3. Ibu Dr. M.J. Dewiyani Sunarto selaku pembimbing kerja praktik.

4. Bapak A. Fauzi Agustiono S.Ag selaku kepala sekolah SMP Al-Multazam.

5. Ibu Diva Rosalina selaku penyelia kerja praktik

6. Bapak Wahju Priastoto, S.E. selaku PPKP pada Institut Bisnis dan

Informatika Stikom Surabaya.

7. Sahabat dan Teman yang selalu mendukung dalam pengerjaan laporan kerja

praktik.

8. Bapak Bambang Hermanto, Ibu Asyifa, dan Hesi Maulidiah Fitriyanti, yang

selalu memberi semangat agar laporan kerja praktik selesai tepat waktu.

Saya menyadari bahwa masih terdapat banyak kekurangan dalam

pelaksanaan Kerja Praktik serta penyusunan laporan ini. Oleh karena itu saya

Page 9: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

ix

mohon maaf yang sebesar – besarnya. Saya mengharapkan kritik dan saran

yang membangun demi kesempurnaan laporan ini. Akhir kata, semoga apa yang

telah saya lakukan dalam Kerja Praktik dapat bermanfaat bagi semua pihak.

Surabaya, 9 Juli 2018

Penulis

Page 10: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

x

DAFTAR ISI

ABSTRAK ........................................................................................................... viii

KATA PENGANTAR ............................................................................................. x

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

DAFTAR GAMBAR ........................................................................................... xiii

DAFTAR TABEL .................................................................................................. xv

DAFTAR LAMPIRAN ........................................................................................ xvi

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

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

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

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

1.4 Tujuan ................................................................................................... 2

1.5 Manfaat ................................................................................................. 2

1.6 Sistematika Penulisan ........................................................................... 2

BAB II GAMBARAN UMUM INSTANSI ........................................................... 4

2.1 Sejarah SMP Al-Multazam .................................................................. 4

2.2 Logo Sekolah ........................................................................................ 4

2.3 Visi, Misi dan Tujuan Perusahaan ........................................................ 4

2.3.1 Visi Perusahaan ........................................................................... 4

2.3.2 Misi Perusahaan .......................................................................... 4

BAB III LANDASAN TEORI ................................................................................. 6

3.1 Pengertian Aplikasi .............................................................................. 6

3.2 Pengertian Website ............................................................................... 6

3.3 Pengertian Database ............................................................................. 6

3.4 Pengertian Presensi ............................................................................. 7

3.5 Pengertian PHP .................................................................................... 7

3.6 Dokumen Flow ..................................................................................... 8

3.7 Data Flow Diagram .............................................................................. 9

3.8 Entity Relationship Diagram (ERD) .................................................. 10

3.9 Mysql .................................................................................................. 11

3.10 Conceptual Data Model (CDM) ....................................................... 12

Page 11: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

xi

3.11 Physical Data Model (PDM) .............................................................. 12

BAB IV DESKRIPSI KERJA PRAKTIK ............................................................. 13

4.1 Metode Penelitian ............................................................................... 13

4.2 Analisa Permasalahan......................................................................... 14

4.3 Perancangan Sistem ............................................................................ 16

4.3.1 System Flow.............................................................................. 17

4.3.3 Data Flow Diagram ................................................................. 21

4.3.4 Entity Relationship Diagram .................................................... 23

4.4 Struktur Basis Data ............................................................................. 26

4.5 Desain Input / Output (I/O) ................................................................ 30

4.5.1 Form Login Presensi ................................................................ 30

4.5.2 Form presensi ........................................................................... 30

4.5.3 Form Input Data Siswa ............................................................. 31

4.5.4 Form Input Data Guru .............................................................. 32

4.5.5 Form Input Mata Pelajaran ....................................................... 32

4.5.6 Form History Guru ................................................................... 33

4.5.7 Form Data Siswa ...................................................................... 33

4.5.8 Form Atur Jadwal ..................................................................... 34

4.5.9 Form History Catatan Guru ...................................................... 35

4.5.10 Form Pembuatan Laporan Presensi .......................................... 35

4.5.11 Form Hasil Laporan ................................................................. 36

4.6 Evaluasi Hasil Uji Coba ...................................................................... 37

4.6.1 Hasil Uji Coba Input Data Siswa ............................................. 37

4.6.2 Hasil Uji Coba Input Data Guru ............................................... 38

4.6.3 Hasil Uji coba Input Mata Pelajaran ........................................ 39

4.6.4 Hasil Uji Coba Form Login Presensi ....................................... 40

4.6.5 Hasil Uji Coba Form Presensi Siswa ....................................... 41

4.6.6 Hasil Uji Coba Form History Guru .......................................... 42

4.6.7 Hasil Uji Form Laporan ........................................................... 43

4.6.8 Hasil Uji Coba Form Data Siswa ............................................. 45

4.6.9 Uji Coba Form Atur Jadwal ..................................................... 47

BAB V PENUTUP ................................................................................................. 48

Page 12: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

xii

5.1 Kesimpulan ......................................................................................... 48

5.2 Saran ................................................................................................... 48

DAFTAR PUSTAKA ............................................................................................ 49

LAMPIRAN ........................................................................................................... 50

Page 13: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

xiii

DAFTAR GAMBAR

Gambar 4. 1 Document Flow Presensi .................................................................. 15

Gambar 4. 2 Document Flow Pembuatan Laporan ............................................... 16

Gambar 4. 3 System Flow Login .......................................................................... 18

Gambar 4. 4 System Flow Absen .......................................................................... 19

Gambar 4. 5 Hirarchy Input Process Output (HIPO) ............................................ 19

Gambar 4. 6 System Flow Pembuatan Laporan .................................................... 20

Gambar 4. 7 Context Diagram .............................................................................. 21

Gambar 4. 8 Data Flow Diagram Level 0 ............................................................. 22

Gambar 4. 9 Data Flow Diagram Level 1 Manajemen Tata Usaha ...................... 23

Gambar 4. 10 Conceptual Data Model (CDM) ..................................................... 24

Gambar 4. 11 Physical data model (PDM) ........................................................... 25

Gambar 4. 12 Form Login ..................................................................................... 30

Gambar 4. 13 Form Presensi ................................................................................. 31

Gambar 4. 14 Form Input Data Siswa ................................................................... 31

Gambar 4. 15 Form Input Data Guru .................................................................... 32

Gambar 4. 16 Form Input Data Mata Pelajaran .................................................... 32

Gambar 4. 17 Form History Guru ......................................................................... 33

Gambar 4. 18 Form Data Siswa ............................................................................ 34

Gambar 4. 19 Form Atur Jadwal ........................................................................... 34

Gambar 4. 20 Form History Catatan Guru ............................................................ 35

Gambar 4. 21 Form Pembuatan Laporan Presensi ................................................ 36

Gambar 4. 22 Form Hasil Laporan ....................................................................... 36

Gambar 4. 23 Uji Coba Input Data Siswa ............................................................. 37

Gambar 4. 24 Notifikasi Input Data Siswa ........................................................... 38

Gambar 4. 25 Uji Coba Input Data Guru .............................................................. 38

Gambar 4. 26 Notifikasi Input Data Guru ............................................................. 39

Gambar 4. 27 Uji Coba Input Data Mata Pelajaran .............................................. 39

Gambar 4. 28 Notifikasi Input Data Mata Kuliah ................................................. 40

Gambar 4. 29 Implementasi Form Login .............................................................. 40

Gambar 4. 30 Implementasi Form Presensi .......................................................... 41

Page 14: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

xiv

Gambar 4. 31 Notifikasi Hasil Simpan Presensi ................................................... 42

Gambar 4. 32 Implementasi form history guru ..................................................... 42

Gambar 4. 33 Implementasi Form Laporan .......................................................... 43

Gambar 4. 34 Hasil Implemetasi Form Laporan ................................................... 44

Gambar 4. 35 Pop Up Laporan Presensi ............................................................... 44

Gambar 4. 36 Hasil Laporan Format PDF ............................................................ 45

Gambar 4. 37 Implementasi Form Data Siswa ..................................................... 46

Gambar 4. 38 Implementasi Form Naik Kelas...................................................... 46

Gambar 4. 39 Implementasi Form Atur Jadwal .................................................... 47

Gambar 4. 40 Notifikasi Hasil Simpan Jadwal ..................................................... 47

Page 15: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

xv

DAFTAR TABEL

Tabel 3. 1 Simbol Dan Keterangan Flowchart ........................................................ 8

Tabel 3. 2 Simbol dan Keterangan Flowchart Lanjutan ......................................... 9

Tabel 3. 3 Simbol dan Keterangan DFD ............................................................... 10

Tabel 3. 4 Simbol dan Keterangan DFD Lanjutan ................................................ 10

Tabel 4. 1 Tabel Master Siswa .............................................................................. 26

Tabel 4. 2 Tabel Master Mata Pelajaran ............................................................... 27

Tabel 4. 3 Tabel Jadwal Pelajaran......................................................................... 28

Tabel 4. 4 Tabel Master Guru ............................................................................... 28

Tabel 4. 5 Tabel Presensi ...................................................................................... 29

Page 16: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

xvi

DAFTAR LAMPIRAN

Lampiran 1 Surat Balasan Instansi ........................................................................ 50

Lampiran 2 Form KP-5 Acuan Kerja .................................................................... 51

Lampiran 3 Form KP-5 Garis Besar Rencana Mingguan ..................................... 52

Lampiran 4 Form KP-6 Log Perubahan ................................................................ 53

Lampiran 5 Form KP-6 Log Perubahan ................................................................ 54

Lampiran 6 Biodata Diri ....................................................................................... 57

Page 17: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

SMP Al-Multazam merupakan salah satu sekolah yang berada di kabupaten

Mojokerto, Jawa Timur. Sekolah ini berada dibawah yayasan pondok pesantren Al-

Multazam mojokerto, didirikan oleh Kh. Makkinudin Qamari. Yayasan pondok

pesantren Al-Multazam memiliki beberapa sekolah yaitu SMP,MTS, dan SMA

yang sudah menerapkan sistem full day school dan mewajibkan setiap siswanya

untuk bisa berbahasa Inggris dan bahasa Arab.

Masalah yang muncul dari alur kegiatan yang ada pada SMP Al-Multazam

adalah, presensi yang digunakan masih konfensional sehingga masih sering terjadi

kesalahan, kemungkinan kehilangan data juga masih sangat besar karena masih

disimpan secara offline. Data siswa yang ada juga belum tersaji dengan baik,

terkadang terjadi kesalahan data atau salah dalam menginputkan data sehingga data

tidak selalu konsisten. Ketika mengetahui terjadi kesalahan data maka untuk

memperbaikinya butuh banyak waktu karena mengkoreksi datanya satu persatu.

Berdasarkan permasalahan diatas dapat diberikan solusi yaitu dengan

membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam

berbasis web, dengan demikian diharapkan data siswa akan tersimpan di satu

database yang terkoneksi dengan jaringan internet dengan demikian orang tua siswa

bisa mengetahui data kehadiran putranya. Kemungkinan kehilangan data bisa

diminimalisir dengan adanya aplikasi presensi berbasis web ini. Kemudian data

yang tersaji juga lebih akurat dengan desain dan tata letak yang sederhana, sehingga

guru dan staff sekolah tidak kesulitan jika akan mengolah data siswa.

Page 18: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

2

1.2 Rumusan Masalah

Dari latar belakang diatas dapat disajikan rumusan masalah pada kerja

praktik ini, yaitu bagaimana merancang bangun aplikasi presensi siswa berbasis

web pada SMP Al-Multazam ?

1.3 Batasan Masalah

Aplikasi presensi ini menghasilkan laporan presensi, informasi siswa, dan

informasi wali murid.

1.4 Tujuan

Tujuan dari tugas akhir ini adalah merancang bangun aplikasi presensi

berbasis web pada SMP Al-Multazam

1.5 Manfaat

1. Memudahkan organisasi untuk melakukan presensi

2. Meminimalisir kehilangan data

3. Meminimalkan waktu dalam pelaksanaan presensi

4. Meminimalkan kesalahan data

5. Memudahkan organisasi mendapatkan informasi presensi

6. Menghasilkan informasi mengenai presensi siswa

1.6 Sistematika Penulisan

Laporan ini ditulis secara sistematis yang dibagi menjadi 5 bagian, yaitu:

BAB I : PENDAHULUAN

Bab ini berisi latar belakang, rumusan masalah berdasarkan latar

belakang, batasan masalah dan tujuan mengapa aplikasi dibuat serta

sistematika dari penulisan laporan.

Page 19: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

3

BAB II : GAMBARAN UMUM INSTANSI

Berisi sekilas sejarah perusahaan, visi dan misi, serta profil SMP Al-

Multazam Mojokerto

BAB III : LANDASAN TEORI

Berisi teori – teori pendukung dan literatur yang digunakan dalam

pengerjaan aplikasi. Teori yang digunakan adalah teori tentang

pengertian sistem, informasi, analisa dan perancangan sistem, pengertian

presensi, konsep dasar database, pengertian aplikasi, Entity Relationship

Diagram (ERD), konsep dasar PHP, pengertian MySql, Data Flow

Diagram (DFD), Conceptual Data Model (CDM) dan physical Data

Model (PDM).

BAB IV : DESKRIPSI PEKERJAAN

Mendeskripsikan uraian pekerjaan yang dimulai dari analisa kebutuhan

aplikasi, rancangan, dan desain hingga implementasi aplikasi.

BAB V : PENUTUP

Berisi kesimpulan dan saran untuk pengembangan aplikasi kedepannya

Page 20: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

4

BAB II

GAMBARAN UMUM INSTANSI

2.1 Sejarah SMP Al-Multazam

SMP Al-Multazam merupakan salah satu SMP swasta yang berada di

Kabupaten Mojokerto, Jawa Timur. Sekolah ini berada dibawah yayasan pondok

pesantren Al- Multazam Mojokerto, didirikan oleh Kh. Makkinudin Qamari.

Yayasan pondok pesantren Al-Multazam memiliki beberapa sekolah yaitu

SMP,MTS, dan SMA yang sudah menerapkan sistem full day school dan

mewajibkan setiap siswanya untuk bisa berbahasa inggris dan bahasa arab.

2.2 Logo Sekolah

2.3 Visi, Misi dan Tujuan Perusahaan

2.3.1 Visi Perusahaan

Beriman, Bertaqwa, Berakhlaqul Karimah, Cerdas, Inovatif, Berilmu

Amaliyah, Beramal ilmiyah.

2.3.2 Misi Perusahaan

1. Mewujudkan sistem pendidikan terpadu antara umum dan al-dien dalam

suasana islami.

Gambar 2. 1 Logo Sekolah

Page 21: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

5

2. Mempersiapkan dan mewujudkan kader bangsa yang berwawasan luas,

berintegritas tinggi dan menguasai komunikasi internasional serta berorientasi

kepada pengabdian masyarakat dengan jiwa iklas.

3. Mencapai kwalitas intelektual muslim kader bangsa yang unggul dan tangguh

serta mampu mempelajari, mengembangkan dan memanfaatkan IPTEK yang

dijiwai dengan akhlaqul karimah.

Menjadi muslim yang sujana dengan penguasaan ilmu agama yang komprehesif

dan mampu menjawab tantangan zaman serta menjadi tauladan dimasyarakat.

2.4 Struktur Organisasi

Gambar 2. 2 Struktur Organisasi

Page 22: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

6

BAB III

LANDASAN TEORI

3.1 Pengertian Aplikasi

Aplikasi adalah perangkat lunak yang dibuat oleh suatu perusahaan

komputer untuk mengerjakan tugas-tugas tertentu, misalnya Microsoft Word,

Microsoft Excel, dan lain lain (Dhanta, 2009).

Dari pengertian di atas dapat disimpulkan bahwa aplikasi merupakan

perangkat lunak yang berfungsi untuk melakukan berbagai bentuk pekerjaan atau

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

3.2 Pengertian Website

Website atau situs adalah kumpulan dari halaman-halaman yang digunakan

untuk menampilkan informasi teks, gambar (diam/bergerak), animasi, suara, atau

gabungan dari keseluruhan. Baik yang memiliki sifat statis atau dinamis yang akan

membentuk suatu rangkaian yang saling berkaitan, yang masing-masing

dihubungkan dengan jaringan-jaringan halaman. Beberapa hal yang sharus

dipersiapkan untuk membangun website adalah nama domain dan website hosting

(Hidayat, 2010).

3.3 Pengertian Database

Kata “basis data” bisa digunakan untuk menguraikan segala sesuatu dari

sekumpulan data tunggal, seperti daftar telepon. “Istilah basis data” tidak termasuk

aplikasi, yang terdiri dari form dan report dimana pengguna akan saling

berhubungan. Basis data terdiri dari file-file fisik yang ditetapkan berdasarkan

komputer saat menerapkan perangkat lunak basis data. Di sisi lain, suatu model

Page 23: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

7

basis data lebih kepada model dibandingkan objek fisik dan digunakan untuk

menciptakan table di dalam basis data anda.

Basis data adalah suatu aplikasi terpisah yang menyimpan suatu koleksi

data. Masing-masing basis data memiliki satu API atau lebih yang berbeda untuk

mencipakan, mengakses, mengelola, mencari dan mereplikasi data (Simarmata,

2007).

3.4 Pengertian Presensi

Presensi adalah salah satu proses transaksi yang penting sekali dan saling

berkaitan sehingga sangat penting pada suatu perusahaan (Muh, 2012). Seperti di

SMP Al Multazam Mojokerto, terdapat proses presensi yang mana proses ini sangat

penting, mulai dari data siswa, latar belakang siswa, keaktifan siswa bisa dilihat

dari presensi, pada akhir periode juga memerlukan data presensi yang berguna

untuk mempertimbangkan apakah siswa yang bersangkutan bisa naik kelas atau

tidak. Proses presensi yang dimulai dari bagian Tata Usaha memberikan jurnal

presensi kelas pada setiap guru pengajar untuk dilakukan presensi pada setiap

selesai mengajar. Setiap periode tertentu, bagian Tata Usaha melakukan rekap

absen dari jurnal absen kelas dan jurnal Guru.

3.5 Pengertian PHP

PHP merupakan bahasa pemrograman berbasis web yang terbukti sangat

reliable penggunaannya dan mempunyai dukungan yang sangat kuat. Dukungan

tersebut ialah kemampuan dari PHP untuk terintegrasi dengan berbagai macam

jenis database.

PHP sudah tidak diragukan lagi kemampuannya tergabung dengan berbagai

jenis database, mulai dari dbase, ODBC, MySQL sampai ke ORACLE. PHP

Page 24: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

8

mempunyai fungsi sendiri untuk mengakses semua jenis database tersebut. PHP

merupakan produk open source yang akan terus dikwmbangakan agar lebih

sempurna dan tidak terbatas penggunanya (Syafi, 2004).

3.6 Dokumen Flow

Menurut (Sari, 2013) Diagram alir atau flowchart adalah suatu metode

untuk menggambarkan tahap-tahap pemecahan masalah dengan mempresentasikan

simbol-simbol tertentu yang mudah dimengerti, mudah digunakan dan standar.

Berikut adalah simbol – simbol yang digunakan.

Tabel 3. 1 Simbol Dan Keterangan Flowchart

Simbol Keterangan

Simbol Dokumen berfungsi untuk

menyatakan input berasal dari dokumen

dalam bentuk kertas atau output dicetak di

kertas.

Simbol Arus berfungsi untuk

menghubungkan antara simbol satu dengan

simbol lainnya untuk menyatakan jalannya

arus dari suatu proses.

Simbol proses berfungsi menunjukkan

pengolahan yang dilakukan oleh komputer.

Page 25: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

9

Simbol Keterangan

Simbol kegiatan manual adalah simbol yang

menunjukkan kegiatan yang tidak dilakukan

oleh komputer.

Simbol keputusan adalah simbol yang

digunakan untuk memilih proses sesuai

kondisi yang ditentukan.

Tabel 3. 2 Simbol dan Keterangan Flowchart Lanjutan

Simbol Keterangan

Simbol input-output adalah simbol yang

menunjukkan suatu kegiatan input ataupun

output tanpa memperhitungkan jenis

pralatannya.

Simbol manual input adalah simbol yang

digunakan untuk menunjukkan pemasukan data

secara manual on-line keyboard.

3.7 Data Flow Diagram

Menurut (Sari, 2013) Data Flow Diagram merupakan alat perancangan

sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat

digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah

dikomunikasikan oleh sistem kepada pemakai maupun pembuat program. Beberapa

simbol yang digunakan di DFD untuk maksud mewakili adalah:

Page 26: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

10

Tabel 3. 3 Simbol dan Keterangan DFD

Simbol Keterangan

Simbol Eksternal Entity digunakan sebagai sumber

dari inputan sistem atau tujuan dari output sistem.

Simbol Proses digunakan untuk memproses atau

mengolah data dari inputan dan menghasilkan data dari

hasil perubahan tersebut.

Tabel 3. 4 Simbol dan Keterangan DFD Lanjutan

Simbol Keterangan

Media Penyimpanan Data berfungsi sebagai

tepat penyimpanan data berupa suatu file atau

basis data.

Simbol Arus berfungsi untuk menghubungkan

antara simbol satu dengan simbol lainnya.

3.8 Entity Relationship Diagram (ERD)

Menurut Catur Sari (2013) Entity Relationship Diagram adalah sebuah

model data yang menggunakan beberapa notasi untuk menggambarkan data

dalam hal entitas dan relasi yang digambarkan oleh data tersebut. Entity

Relationship Diagram sendiri dibagi menjadi 2 yaitu:

Page 27: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

11

a) Logical Data Model

Merupakan konsep Entity Relationship Diagram (ERD) yang mana data dapat

merepresentasikan sebuah kenyataan, dimasukkan ke dalam sebuah pemrosesan

logika dan dapat menghasilkan informasi.

b) Physical Data Model

Konsep Entity Relationship Diagram (ERD) yang mana data disimpan pada

media penyimpanan (storage) dalam suatu susunan secara fisik Entity Relationship

Diagram memiliki 3 jenis relationship seperti berikut:

1. One to One yaitu satu lawan satu dimana terjadi apabila satu record yang ada

pada suatu entity/tabel hanya punya satu relasi pada file lain. Misalnya satu

orang hanya bisa memiliki satau SIM-A, satu SIM-A hanya dimiliki oleh satu

orang.

2. One to Many yaitu satu lawan banyak dimana apabila record pada satu

entity/tabel bisa memiliki banyak hubungan ke file lain. Contoh satu orang

hanya dapat bekerja pada satu perusahaan dan banyak orang dapat

dipekerjakan oleh satu perusahaan.

3. Many to Many yaitu banyak lawan banyak apabila banyak record pada

entity/tabel dapat berelasi pada banyak entity/tabel lainnya.

3.9 Mysql

MySQL merupakan software sistem manajemen database (Database

Managemen System - DBMS) yang sangat populer dikalangan pemrograman web,

terutama di lingkungan Linux dengan menggunakan script PHP dan Perl.

Page 28: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

12

MySQL merupakan database yang paling populer digunakan untuk

membangun aplikasi web yang menggunakan database sebagai sumber dan

pengelolaan datanya (Sidik, 2008)

3.10 Conceptual Data Model (CDM)

Menurut (Arif, 2013) Conseptual Data Model (CDM) menggambarkan secara

keseluruhan konsep rancangan struktur basis data yang dirancang untuk suatu

aplikasi. Conseptual Data Model bersifat bebas dari berbagai software atau struktur

penyimpanan data. CDM sering kali mengandung objek data yang tidak

diimplementasikan dalam physical database.

3.11 Physical Data Model (PDM)

Menurut (Arif, 2013) sebuah Physical Data Model (PDM) menggambarkan

secara detail konsep rancangan struktur basis data yang dirancang untuk suatu

aplikasi. Physical Data Model menggambarkan implementasi database secara fisik.

Aturan-aturan PDM sebagai berikut:

▪ Mewakili pengorganisasian data secara fisik dalam format grafik

▪ Menghasilkan pembuatan database dan skrip perubahan

▪ Menetapkan referensi integrity trigger dan constraint

▪ Menghasilkan atribut secara luas

Page 29: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

13

BAB IV

DESKRIPSI KERJA PRAKTIK

4.1 Metode Penelitian

Penyelesaian laporan kerja praktik ini memiliki beberapa tahapan penelitian

yang berguna dalam menunjang pembuatan laporan kerja praktik. Adapun beberapa

tahapan penelitian yang dilakukan adalah sebagai berikut.

A. Wawancara

Wawancara dilakukan kepada bagian pengajar guna untuk mengetahui

permasalahan yang dihadapi oleh pengajar saat melakukan proses presensi siswa.

Wawancara juga dilakukan kepada bagian tata usaha guna mengetahui

permasalahan yang dihadapi saat mengolah data presensi.

B. Proses Bisnis

Bagian tata usaha memberikan jurnal kepada guru yang akan mengajar yang

digunakan sebagai presensi siswa. Jurnal diserahkan lagi ke tata usaha setelah

kegiatan belajar-mengajar dan proses presensi siswa selesai.

C. Observasi

Observasi dilakukan selama masa kerja praktik pada kelas dan juga tata

usaha pada SMP Al-Multazam Mojokerto. Pengamatan tersebut dilakukan guna

mengetahui bagaimana kehidupan nyata dalam kehidupan kerja, serta untuk

memperoleh data konkret secara langsung.

D. Studi Literatur

Pada tahap studi literatur, dilakukan kunjungan ke perpustakaan untuk

mencari buku yang akan digunakan sebagai penunjang pada proses penulisan

laporan kerja praktik.

Page 30: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

14

E. Pengembangan Perangkat Lunak

Pengembangan perangkat lunak dilakukan setelah proses menganalisa dan

mendesain sistem yang sesuai dengan kebutuhan pengguna. Selanjutnya dilakukan

pengembangan aplikasi yang sesuai dengan desain sistem dan prosedur SDLC.

F. Pembuatan Laporan Kerja Praktik

Setelah melakukan semua metode penelitian pada SMP Al-Multazam, tahap

selanjutnya adalah pembuatan laporan kerja praktik

4.2 Analisa Permasalahan

Sebelum proses analisa dilakukan, tahapan yang terlebih dahulu dilakukan

adalah identifikasi permasalahan yang terdiri dari survey dan pengumpulan data.

Pada tahap ini dilakukan peninjauan dan pemahaman terhadap sistem presensi

siswa serta sistem pengolahan data siswa maupun segala proses yang berhubungan

dengan langkah – langkah pemecahan masalah. Berdasarkan data yang didapat dari

alur kegiatan yang ada pada SMP Al-Multazam adalah, presensi yang digunakan

masih konvensional sehingga masih sering terjadi kesalahan, kemungkinan

kehilangan data juga masih sangat besar karena masih disimpan secara offline. Data

siswa yang ada juga belum tersaji dengan baik, terkadang terjadi kesalahan data

atau salah dalam menginputkan data sehingga data tidak selalu konsisten. Ketika

mengetahui terjadi kesalahan data maka mengupdatenyapun butuh banyak waktu

karena mengkoreksi datanya satu persatu.

4.2.1 Document Flow

Berdasarkan hasil wawancara dan analisis sistem yang dilakukan, berikut

ini akan digambarkan document flow dari proses presensi siswa pada saat ini

Page 31: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

15

sebelum dilakukan perancangan terhadap sistem baru yang akan diterapkan pada

proses presensi SMP Al-Multazam.

A. Document Flow Presensi

Gambar 4.1 adalah gambar document flow proses presensi yang dimulai dari

bagian Tata Usaha memberikan jurnal presensi kelas pada setiap guru pengajar

untuk dilakukan presensi pada setiap selesai mengajar. Setiap periode tertentu,

bagian Tata Usaha melakukan rekap absen dari jurnal absen kelas dan jurnal Guru.

Presensi

Tata Usaha Guru

Start

No

Jurnal Jurnal

Masukan Absen

Proses PresensiJurnal Presensi

end

Gambar 4. 1 Document Flow Presensi

Page 32: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

16

Laporan

Tata Usaha

Ph

ase

Jurnal

Rekap Presensi

CetakLaporan Presensi

End

Start

Gambar 4. 2 Document Flow Pembuatan Laporan

4.3 Perancangan Sistem

Perancangan sistem dimaksudkan untuk membantu menyelesaikan masalah

pada sistem yang sedang berjalan saat ini sehingga dapat menjadi lebih baik dengan

adanya sistem yang terkomputerisasi. Perancangan sistem menggunakan beberapa

bahasa pemodelan untuk memudahkan analisa terhadap sistem. Pemodelan sistem

yang digunakan adalah Document Flow, System Flow, Data Flow Diagram dan

Entity Relationship Diagram.

Page 33: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

17

4.3.1 System Flow

Setelah mengalisa document flow, dirancanglah system flow yang akan

diteapkan pada sistem yang baru. System flow menunjukkan aliran proses kegiatan

setelah menggunakan sistem Presensi siswa terkomputerisasi. Hasil dari

pengembangan sistem yang ada adalah adanya sistem flow yang baru.

A. System Flow Login

Gambar 4.3 adalah gambar dari proses setiap guru matapelajaran melakukan

login kedalam aplikasi dengan menginputkan username dan passwordnya, lalu

sistem akan melakuakan pengecekan pada kecocokan antara username dan

password

B. System Flow Absen

Adalah gambar dari proses presensi siswa proses presensi dilakukan dengan

memberikan centang pada setiap nama siswa yang hadir dan memberikan

keterangan pada siswa yang tidak hadir. Dengan menekan simpan maka aplikasi

akan menyimpan data presensi kedalam database. Sistem flow Absen ditunjukkan

pada gambar 4. 4

Page 34: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

18

Login

Guru

Ph

ase

Start

Login

Berhasil

End

Username & Password

Menu Utama

Gambar 4. 3 System Flow Login

Page 35: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

19

Absen

GuruSiswa

Ph

ase

Start

Data Siswa

Data Siswa

Melakukan Presensi

Presensi

End

Gambar 4. 4 System Flow Absen

4.3.2 Hirarchy Input Process Output

Gambar 4. 5 Hirarchy Input Process Output (HIPO)

1

Aplikasi Presensi

2

Presensi

3

Login

4

History Presensi

5

Manajemen Tatausaha

6

Laporan

7

History

8

Maintanance

9

Atur Jadwal

Page 36: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

20

Gambar 4.5 menunjukkan bahwa Sistem Informasi Presensi Siswa terdiri

dari menu login yang menuju kepada tiga proses utama yaitu presensi siswa dan

lihat history yang dilakukan oleh guru dan management tata usaha yang dilakukan

oleh pihak tata usaha. Pada proses presensi memiliki satu sub proses yaitu simpan

data presensi dan update data presensi. Pada proses lihat history memiliki sub

proses pencarian history dan preview history. Sedangkan pada manajemen tata

usaha memiliki empat proses yang masing masing memiliki sub proses yaitu proses

maintance data siswa memiliki proses update kelas dan update status siswa. Proses

penjadwalan memiliki sub proses simpan jadwal pelajaran. Proses lihat history guru

memiliki sub proses pencarian history guru dan preview history guru dan proses

pembuatan laporan memiliki sub proses input periode laporan dan preview laporan.

C. System Flow Pembuatan Laporan

Laporan

Tata usaha Kepala sekolah

Ph

ase

Start

Periode laporan

Buat laporan

presensi

cetak

Cetak laporan

laporan

B

laporan

end

B

Gambar 4. 6 System Flow Pembuatan Laporan

Page 37: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

21

Gambar 4.6 adalah gambar dari proses pembuatan laporan dimulai dari

bagian Tata Usaha melakukan login kedalam aplikasi dengan menginputkan

username dan password. Selanjutnya menentukan periode laporan dan juga kelas

yang akan dibuat laporan. Bagian Tata Usaha dapat menyimpan file presensi

dengan format pdf.

4.3.3 Data Flow Diagram

Data Flow Diagram (DFD) menggambarkan aliran data yang terjadi di

dalam sistem, sehingga dengan dibuatnya data flow diagram ini akan terlihat aliran

data yang mengalir di dalam sistem. Data flow diagram dimulai dengam pembuatan

context diagram, kemudian flow diagram level 0 hingga level terendah dari proses

yang dibutuhkan. Pada data flow diagram tergambar proses-proses yang

berlangsung pada sistem. Selain itu, dapa juga terlihat entity luar yang memberikan

input pada sistem dan juga output pada entity tersebut. Selain itu terdapat juga data

store yang digunakan untuk menyimpan ataupun membaca data untuk kebutuhan

input dan output terhadap sistem yang berjalan.

A. Context Diagram Sistem Informasi Presensi

Gambar 4. 7 Context Diagram

Dari Context diagram pada gambar 4.7 jika di decompose maka akan

menghasilkan Data Flow Diagram level 0, Data flow diagram level 1. DFD level

laporan presensi

jadwal

data siswa

periode laporan

data guru

1

aplikasi presensi

tata usaha

guru

siswakepala sekolah

history presensi

data presensi

data ajar

data presensi

Page 38: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

22

0 menggambarkan proses apa saja yang terjadi di dalam sistem informasi presensi

pada SMP Al-Multazam. Adapun gambar dari Data flow diagram level 0 dapat

dilihat pada gambar 4.8

B. Data Flow Diagram Level 0

Gambar 4. 8 Data Flow Diagram Level 0

Gambar 4.8 menunjukkan proses presensi lebih terperinci yang merupakan

hasil decompose dari context diagram. Pada proses manajemen tata usaha memiliki

sub proses lagi dan harus dilakukan decompose sehingga menjadi DFD level 1.

siswa

tata usaha

guru

kepala sekolah

4

maintenance tata

usaha

5

login

1

melakukan absensi

2

pembuatan laporan

[data guru login]

[data guru]

[data presensi]

[data ajar]

[history absen]

[data presensi]

[periode laporan]

[laporan]

[data guru]

[data siswa]

[jadwal]

[data tata usaha]

[data tata usaha login]

1 data siswa

2 presensi

3 data guru

4 jadwal

6 Mata Pelajaran

Page 39: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

23

C. Data Flow Diagram Level 1

Gambar 4. 9 Data Flow Diagram Level 1 Manajemen Tata Usaha

Gambar 4.9 merupakan penurunan dari proses manajemen tata usaha.

Terdapat empta proses baru yaitu proses atur jadwal, maintance data siswa, lihat

history guru dan pembuatan laporan presensi. Didalam proses tersebut tidak ada

lagi penurunan proses sehingga Data Flow Diagram hanya sampai pada level 1

4.3.4 Entity Relationship Diagram

Entity Relationship Diagram (ERD) digunakan untuk menggambarkan

proses dan hubungan data – data yang digunakan dalam sistem. ERD juga

menunjukkan kebutuhan data secara keseluruhan. Dalam ERD, data tersebut

digambarkan dengan menggunakan simbol entitas. Dalam perencanaan sistem ini

terdapat beberapa entitas yang saling terkait untuk menyediakan data yang

dibutuhkan oleh sistem yang disajikan dalam bentuk Conceptual Data Model

(CDM) dan Physical Data Model (PDM)

[data siswa]

Tatausaha

1

Lihat History Guru

2

Input Jadwal

3

Maintanance Data

Siswa

1 Data Siswa

2 Data Guru

3 Jadwal

4 Presensi Siswa

5 Mata Pelajaran

[data jadwal]

[tanggal ajar]

Page 40: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

24

1. Conceptual Data Model

Sebuah Conceptual Data Model (CDM), merupakan gambaran dari struktur

logic dari sebuah basis data.

Gambar 4. 10 Conceptual Data Model (CDM)

Pada gambar 4.10 dapat dilihat bahwa masing – masing tabel saling

terhubung satu sama lain dan masing – masing tabel juga memiliki kunci utama

yang menjadi pembeda.

memiliki

memiliki

memiliki

terdiri dari

memiliki

Siswa

#

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

NISN

no_absen

Nama_Lengkap

JK

NIK

TTL

Agama

Alamat

Kelurahan_desa

Kecamatan

kodde_pos

jenis_tinggal

tlpn

alat_transportasi

sekolah_asal

jml_danem

nama_saudara

KELAS

Variable characters (10)

Variable characters (10)

Variable characters (50)

Variable characters (1)

Variable characters (10)

Variable characters (100)

Variable characters (10)

Variable characters (100)

Variable characters (50)

Variable characters (50)

Variable characters (10)

Variable characters (10)

Variable characters (20)

Variable characters (20)

Variable characters (50)

Integer

Variable characters (50)

Variable characters (10)

mtPelajaran

#

o

Id_Pel

nm_pelajaran

Variable characters (10)

Variable characters (20)

Jadwal

#

o

o

o

o

Id_jadwal

Hari

jam_mulai

jam_selesai

kelas_mengajar

Variable characters (10)

Variable characters (10)

Time

Time

<Undefined>

presensi

#

o

o

o

o

o

o

o

Id_presensi

kelasA

Status

tgl

ket

materiPel

CatatanPel

mtPelajaran

Auto Increment

Variable characters (10)

Variable characters (20)

Date

Variable characters (50)

Variable characters (50)

Variable characters (50)

Variable characters (30)

Guru

#

o

o

o

o

o

o

o

o

Id_guru

NUPTK

NIY

nama_guru

TTL_guru

alamat_guru

no_telp

username

password

Variable characters (10)

Variable characters (15)

Variable characters (15)

Variable characters (50)

Variable characters (50)

Variable characters (50)

Variable characters (20)

Variable characters (20)

Variable characters (20)

Page 41: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

25

2. Physical data model (PDM)

Physical Data Model adalah hasil generate dari Conseptual Data Model

(PDM). PDM representasi fisik dari database, karena disini tipe data dari setiap

atribut tabel telah ditampilkan atau dimunculkan. Pada PDM yang ditampilkan pada

gambar telah tertera relasi antara tabelnya. Adapun gambar dari PDM dapat dilihat

pada Gambar 4.11

Gambar 4. 11 Physical data model (PDM)

Siswa

NISN

no_absen

Nama_Lengkap

JK

NIK

TTL

Agama

Alamat

Kelurahan_desa

Kecamatan

kodde_pos

jenis_tinggal

tlpn

alat_transportasi

sekolah_asal

jml_danem

nama_saudara

KELAS

varchar(10)

varchar(10)

varchar(50)

varchar(1)

varchar(10)

varchar(100)

varchar(10)

varchar(100)

varchar(50)

varchar(50)

varchar(10)

varchar(10)

varchar(20)

varchar(20)

varchar(50)

integer

varchar(50)

varchar(10)

<pk>

mtPelajaran

Id_Pel

nm_pelajaran

varchar(10)

varchar(20)

<pk>

Jadwal

Id_jadwal

Id_guru

Id_Pel

Hari

jam_mulai

jam_selesai

kelas_mengajar

varchar(10)

varchar(10)

varchar(10)

varchar(10)

time

time

<Undefined>

<pk>

<fk2>

<fk1>

presensi

Id_presensi

Id_guru

Id_Pel

NISN

kelasA

Status

tgl

ket

materiPel

CatatanPel

mtPelajaran

Auto Increment

varchar(10)

varchar(10)

varchar(10)

varchar(10)

varchar(20)

date

varchar(50)

varchar(50)

varchar(50)

varchar(30)

<pk>

<fk1>

<fk2>

<fk3>

Guru

Id_guru

NUPTK

NIY

nama_guru

TTL_guru

alamat_guru

no_telp

username

password

varchar(10)

varchar(15)

varchar(15)

varchar(50)

varchar(50)

varchar(50)

varchar(20)

varchar(20)

varchar(20)

<pk>

Page 42: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

26

4.4 Struktur Basis Data

Dari Entity Relational Diagram (ERD) diatas struktur tabel database seperti

di uraikan sebagai berikut :

1. Tabel Master Siswa

Primary Key : NISN

Foreign Key : -

Fungsi : Menyimpan data Siswa

Tabel 4. 1 Tabel Master Siswa

No Nama Field Tipe Data Key

1 NISN varchar(10) Primary Key

2 NO_ABSEN varchar(10) -

3 NAMA_LENGKAP varchar(50) not null

4 JK varchar(1) not null

5 NIK varchar(10) not null

6 TTL varchar(100) not null

7 AGAMA varchar(10) not null

8 ALAMAT varchar(100) not null

9 KELURAHAN_DESA varchar(50) not null

10 KECAMATAN varchar(50) not null

11 KODDE_POS varchar(10) not null

12 JENIS_TINGGAL varchar(10) not null

13 TLPN varchar(20) not null

Page 43: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

27

No Nama Field Tipe Data Key

14 ALAT_TRANSPORTASI varchar(20) not null

15 SEKOLAH_ASAL varchar(50) not null

16 JML_DANEM integer not null

17 NAMA_SAUDARA varchar(50) not null

18 KELAS varchar(10) not null

2. Tabel Master mtPelajaran

Primary Key : Id_Pel

Foreign Key : -

Fungsi : Menyimpan data Mata Pelajaran siswa

Tabel 4. 2 Tabel Master Mata Pelajaran

No Nama Field Tipe Data Key

1 ID_PEL varchar(10) Primary Key

2 NM_PELAJARAN varchar(20) not null

3. Tabel Jadwal

Primary Key : Id_jadwal

Foreign Key : Id_guru, Id_pel

Fungsi : Menyimpan data jadwal mengajar milik guru

Page 44: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

28

Tabel 4. 3 Tabel Jadwal Pelajaran

No Nama Field Tipe Data Key

1 ID_JADWAL varchar(10) Primary Key

2 ID_GURU varchar(10) Foreign Key

3 ID_PEL varchar(10) Foreign Key

4 HARI varchar(10) not null

5 JAM_MULAI time not null

6 JAM_SELESAI time not null

7 KELAS_MENGAJAR varchar(10) not null

4. Tabel Master Guru

Primary Key : Id_guru

Foreign Key : -

Fungsi : Menyimpan data Guru

Tabel 4. 4 Tabel Master Guru

No Nama Field Tipe Data Key

1 ID_GURU varchar(10) Primary Key

2 NUPTK varchar(15) not null

3 NIY varchar(15) not null

4 NAMA_GURU varchar(50) not null

5 TTL_GURU varchar(50) not null

6 ALAMAT_GURU varchar(50) not null

Page 45: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

29

No Nama Field Tipe Data Key

7 NO_TELP varchar(20) not null

8 USERNAME varchar(20) not null

9 PASSWORD varchar(20) not null

5. Tabel Presensi

Primary Key : Id_presensi

Foreign Key :Id_guru, Id_pel, NISN

Fungsi : Menyimpan data absen siswa

Tabel 4. 5 Tabel Presensi

No Nama Field Tipe Data Key

1 ID_PRESENSI Auto Increment Primary Key

2 ID_GURU varchar(10) Foreign Key

3 ID_PEL varchar(10) Foreign Key

4 NISN varchar(10) Foreign Key

5 KELASA varchar(10) not null

6 STATUS varchar(20) not null

7 TGL date not null

8 KET varchar(50) not null

9 MATERIPEL varchar(50) not null

10 CATATANPEL varchar(50) not null

Page 46: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

30

4.5 Desain Input / Output (I/O)

Dalam desain antar muka ini digunakan Bahasa pemrograman PHP dengan

database MySql. Adapun desain Input / Output dari aplikasi ini adalah sebagai

berikut Sistem Informasi Presensi SMP Al-Multazam Mojokerto.

4.5.1 Form Login Presensi

Form ini merupakan form login digunakan untuk masuk ke dalam aplikasi

sebagai syarat mengakses apliksi ini, seperti pada gambar 4.12

Gambar 4. 12 Form Login

4.5.2 Form presensi

Form presensi merupakan form untuk melakukan proses presensi pada SMP

AL Multazam Mojokerto. Gambar 4.13 menunjukkan bentuk dari form Presensi

Page 47: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

31

Gambar 4. 13 Form Presensi

4.5.3 Form Input Data Siswa

Form ini merupakan form yang berguna untuk menambahkan data siswa

kemudian menyimpannya ke dalam database. Gambar 4.14 adalah form input data

siswa.

Gambar 4. 14 Form Input Data Siswa

Page 48: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

32

4.5.4 Form Input Data Guru

Form ini merupakan form yang berguna untuk menambahkan data guru

kemudian menyimpannya ke dalam database. Berikut adalah gambar form input

data guru pada gambar 4.15.

Gambar 4. 15 Form Input Data Guru

4.5.5 Form Input Mata Pelajaran

Form ini merupakan form yang berguna untuk menambahkan data mata

pelajaran kemudian menyimpannya ke dalam database. Form Input Data Mata

Pelajaran bisa dilihat pada gambar 4.16.

Gambar 4. 16 Form Input Data Mata Pelajaran

Page 49: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

33

4.5.6 Form History Guru

Form history guru merupakan form yang dapat digunakan untuk melihat

kembali catatan pelajaran berdasarkan tanggal ajar. Gambar 4.17 menunjukkan

bentuk dari form history guru.

Gambar 4. 17 Form History Guru

4.5.7 Form Data Siswa

Form data siswa merupakan form yang digunakan untuk mengubah status

kelas pada siswa yang naik kelas ataupun yang keluar dari sekolah. Form data siswa

ditunjukkan pada Gambar 4.18

Page 50: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

34

Gambar 4. 18 Form Data Siswa

4.5.8 Form Atur Jadwal

Form atur jadwal adalah form yang digunakan untuk memasukan jadwal

pelajaran ke dalam tabel master jadwal. Gambar 4.19 menunjukkan bentuk dari

form Atur Jadwal

Gambar 4. 19 Form Atur Jadwal

Page 51: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

35

4.5.9 Form History Catatan Guru

Form history catatan guru merupakan form yang digunakan untuk melihat

kembali catatan guru yang mengajar berdasarkan tanggal ajar. Gambar 4.20

merupakan form Catatan history guru pada aplikasi presensi.

Gambar 4. 20 Form History Catatan Guru

4.5.10 Form Pembuatan Laporan Presensi

Form pembuatan laporan presensi merupakan form yang digunakan untuk

pembuatan laporan presensi periodik siswa berdasarkan kelas dan periode tertentu.

Gambar 4.21 menunjukkan bentuk dari form pembuatan laporan presensi.

Page 52: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

36

Gambar 4. 21 Form Pembuatan Laporan Presensi

4.5.11 Form Hasil Laporan

Form ini merupakan hasil dari laporan presensi dengan format PDF yang

dapat di download Gambar 4.22 menunjukkan bentuk dari form Hasil Laporan

Gambar 4. 22 Form Hasil Laporan

Page 53: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

37

4.6 Evaluasi Hasil Uji Coba

Untuk mendapatkan sistem yang sesuai dengan apa yang dicapai maka

dilakukan beberapa uji coba. Uji coba yang dilakukan meliputi pengujian dasar

terhadap fitur – fitur dasar aplikasi dan uji coba validasi pengguna terhadap

pemakaian aplikasi dengan menggunakan blackbox testing. Blackbox Testing

merupakan cara menguji sebuah aplikasi berdasarkan tampilan luar yang meriputi

Create, Read, Update, Delete. Uji coba yang dilaksanakan ditunjukkan pada

gambar 4.23 hingga 4.40.

4.6.1 Hasil Uji Coba Input Data Siswa

Hasil uji coba berikut ini adalah hasil uji coba input data siswa dengan

memasukkan biodata siswa kemudian menekan tombol simpan. Hasil uji coba bisa

dilihat pada gambar 4.23.

Gambar 4. 23 Uji Coba Input Data Siswa

Page 54: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

38

Pada gambar 4.24 menunjukkan notifikasi yang muncul setelah menekan

tombol simpan. Notifikasi yang muncul adalah keterangan jika data berhasil

disimpan.

Gambar 4. 24 Notifikasi Input Data Siswa

4.6.2 Hasil Uji Coba Input Data Guru

Hasil uji coba berikut ini adalah hasil uji coba menambahkan data guru

dengan memasukkan data guru kemudian menekan tombol simpan. Hasi uji coba

bisa dilihat pada gambar 4.25.

Gambar 4. 25 Uji Coba Input Data Guru

Page 55: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

39

Kemudian setelah menekan tombol simpan akan muncul notifikasi seperti

pada gambar 4.26. Notifikasi yang muncul adalah keterangan jika data berhasil

disimpan.

Gambar 4. 26 Notifikasi Input Data Guru

4.6.3 Hasil Uji coba Input Mata Pelajaran

Hasil uji coba berikut ini adalah hasil uji coba menambahkan data mata

pelajaran dengan memasukkan data mata pelajaran kemudian menekan tombol

simpan. Hasi uji coba bisa dilihat pada gambar 4.27.

Gambar 4. 27 Uji Coba Input Data Mata Pelajaran

Page 56: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

40

Kemudian setelah menekan tombol simpan akan muncul notifikasi seperti

pada gambar 4.28. Notifikasi yang muncul adalah keterangan jika data berhasil

disimpan.

Gambar 4. 28 Notifikasi Input Data Mata Kuliah

4.6.4 Hasil Uji Coba Form Login Presensi

Implementasi Login ditunjukkan pada Gambar 4.29

Gambar 4. 29 Implementasi Form Login

Page 57: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

41

Gambar 4.29 merupakan form login yang berfungsi untuk melakukan login

kedalam sistem. Proses login membaca data dari tabel master guru, jika yang login

adalah tata usaha maka sistem akan melanjutkkan ke menu utama manajemen tata

usaha. Namun jika guru yang login kedalam sistem maka sistem akan melanjutkan

ke menu presensi guru.

4.6.5 Hasil Uji Coba Form Presensi Siswa

Hasil uji coba form presensi ditunjukkan pada gambar 4.30

Gambar 4. 30 Implementasi Form Presensi

Gambar 4.30 merupakan hasil uji coba dari form presensi. Proses yang terjadi

pada form tersebut yaitu guru yang berhasil login akan langsung diarahkan pada

form ini kemudian guru dapat melakukan presensi dengan melakukan cek list pada

nama siswa dan dapat memberi keterangan pada siswa yang tidak hadir.

Page 58: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

42

Penentuan kelas dan mata pelajaran didasarkan pada jadwal pelajaran yang

telah dibuat oleh bagian Tata Usaha. Guru juga dapat memberi keterangan berupa

materi dan juga catatan. Jika data presensi berhasil disimpan maka sistem akan

menampilkan notifikasi data berhasil disimpan. Notifikasi data berhasil disimpan

ditunjukkan pada gambar 4.31

Gambar 4. 31 Notifikasi Hasil Simpan Presensi

4.6.6 Hasil Uji Coba Form History Guru

Hasil uji coba form history guru ditunjukkan pada gambar 4.32

Gambar 4. 32 Implementasi form history guru

Page 59: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

43

Form history guru dapat menampilkan data history berdasarkan tanggal ajar

yang diinginkan.

4.6.7 Hasil Uji Form Laporan

Implementasi Pembuatan Laporan Presensi pada SMP Al Multazam dapat

dilihat pada gambar 4.33

Gambar 4. 33 Implementasi Form Laporan

Gambar 4.33 merupakan form pembuatan laporan presensi pada SMP Al

Multazam. Form tersebut berada pada menu Tata Usaha yang dapat diakses ketika

user yang berhasil login adalah bagian atau divisi Tata Usaha. Untuk membuat

laporan, user dapat memilih Kelas dan periode laporan presensi berupa tanggal

mulai dan tanggal selesai yang akan dibuat. Setelah memilih kelas dan memilih

periode laporan, user dapat menekan tombol buat dan sistem akan menampilkan

hasil implementasi form laporan seperti gambar 4.34 berikut.

Page 60: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

44

Gambar 4. 34 Hasil Implemetasi Form Laporan

Gambar 4.34 adalah hasil atau output dari laporan presensi. User dapat

melihat laporan presensi dalam bentuk pop up dengan menekan tombol preview

dan hasilnya ditunjukkan pada gambar 4.26

.

Gambar 4. 35 Pop Up Laporan Presensi

Page 61: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

45

Gambar 4.36 adalah pop up yang muncul ketika user melakukan preview. Pop

up tersebut menampilkan hasil laporan sebelum disimpan dalam format pdf. Pada

pop up tersebut juga terdapat tombol close yang digunakan untuk menutup pop up

dan tombol simpan yang dapat digunakan untuk mencetak laporan dalam bentuk

pdf. Dengan menakan tombol simpan maka file laporan seperti gambar di atas akan

dapat didownload dengan format pdf. Hasil laporan yang disimpan dalam bentuk

pdf ditunjuukan pada gambar 4.36

Gambar 4. 36 Hasil Laporan Format PDF

4.6.8 Hasil Uji Coba Form Data Siswa

Hasil uji coba form data siswa menunjukkan fitur pencarian berdasarkan

kelas, user dapat memilih siswa naik kelas dan data siswa akan hilang dalam kelas

tersebut dan berpindah ke kelas selanjutnya.

Hasil uji coba form data siswa dapat dilihat pada gambar 4.37

Page 62: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

46

Gambar 4. 37 Implementasi Form Data Siswa

Siswa yang telah naik kelas akan berpindah kelas seperti gambar 4.38

Gambar 4. 38 Implementasi Form Naik Kelas

Page 63: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

47

4.6.9 Uji Coba Form Atur Jadwal

Hasil uji coba form atur jadwal dapat dilihat pada gambar 4.39

Gambar 4. 39 Implementasi Form Atur Jadwal

Gambar 4.39 adalah tampilan dari form atur jadwal. User hanya diminta untuk

memilih mata pelajaran, nama guru, hari, kelas dan menginputkan jam mulai dan

jam selesai. Apabila telah disimpan muncul notifikasi seperti gambar 4.40

Gambar 4. 40 Notifikasi Hasil Simpan Jadwal

Page 64: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

48

BAB V

PENUTUP

5.1 Kesimpulan

Dari hasil kerja praktik yang telah dilakukan dan juga proses analisis,

perancangan, pembuatan dan implementasi aplikasi presensi siswa pada SMP Al-

Multazam Mojokerto, maka dapat diambil kesimpulan bahwa aplikasi ini dapat

membantu pihak Guru dan Tata Usaha dalam melakukan presensi dan juga dalam

pembuatan laporan. Sehingga data yang dihasilkan lebih akurat dibandingkan

dengan penggunaan sistem manual yang selama ini digunakan pihak SMP Al-

Multazam.

5.2 Saran

Adapun saran – saran yang dapat diberikan untuk pengembangan sistem

selanjutnya antara lain:

1. Aplikasi ini masih tergolong sederhana sehingga tidak banyak fitur yang

tersedia. Diharapkan kedepannya aplikasi ini dapat dikembangkan lagi

dengan menambahkan fitur – fitur yang lebih lengkap.

2. Keamanan atau keakuratan data presensi masih kurang maksimal

dikarenakan hanya mengandalkan input dari guru saja. Diharapkan

kedepannya sistem presensi ini dapat menggunakan RFID atau fingerprint

yang dilakukan oleh siswa untuk melakukan presensi. Sehingga data yang

dihasilkan benar – benar valid.

Page 65: RANCANG BANGUN APLIKASI PRESENSI SISWA BERBASIS WEB …repository.dinamika.ac.id/id/eprint/3113/1... · membuat perancangan sistem aplikasi presensi siswa pada SMP-Almultazam berbasis

49

DAFTAR PUSTAKA

Arif, S. B. (2013). Rancang Bangun Sistem Informasi Monitoring dan Evaluasi

Kinerja Mesin Pada PKIS Sekar Tanjung . Jurnal Sistem Informasi, Vol.2

No.2,58.

Dhanta, R. (2009). Pengantar Ilmu Komputer. Surabaya: Indah.

Hidayat, R. (2010). Cara Praktis Membangun Website Gratis. Jakarta: PT. Elex

Media Komputindo.

Muh, R. S. (2012). Sistem Manajemen Presensi Karyawan Di PT. BIOMETRIK

SOLUSI YOYAGARTA. yogya.

Rinawati. (2013). Sistem Informasi Absensi Karyawan Pada PT Harja Gunatama

Lestari Bandung. Vol. 7 No. 2 , 101.

Sari, C. A. (2013). Perancangan Sistem Informasi Absensi Mengunakan FInger

Print di Bandan Perencanaan Pembangunan Daerah dan Penanaman Modal.

jurnal Informatika dan Komputer, Vol.2 No.1.

Sidik, B. (2008). MySQL. Bandung: Informatika.

Simarmata, J. (2007). Perancangan Basis Data. Yogyakarta: ANDI.

Syafi, M. (2004). Membangun Aplikasi Berbasis PHP dan MySQL. Yogyakarta:

ANDI.