Oleh :
Penulis
i
DAFTAR ISI
LEMBAR PENGESAHAN
LEMBAR PERSEMBAHAN
KATA PENGANTAR
DAFTAR ISI
DAFTAR GAMBAR
DAFTAR TABEL
ABSTRAK
ABSTRACT
BAB 1 PENDAHULUAN
\Along with the results obtained from this study, the authors propose the
design of information systems and reports as expected.
PENDAHULUAN
Maksud
Tujuan
a. Bagi Peneliti
1. Menerapkan disiplin ilmu yang telah penulis dapat baik di
dalam maupun diluar bangku kuliah.
2. Menambah wawasan dan pengetahuan penulis tentang
pembuatan program aplikasi absensi yang mudah, cepat
dan efektif.
3. Mengetahui permasalahan yang terjadi dalam suatu
lembaga yang bergerak di bidang pelayanan pendidikan.
b. Bagi Sekolah Dasar Negeri Sindangjaya
1. Memperoleh suatu sistem informasi absensi yang efektif,
efisien, dan user friendly.
2. Mempermudah dalam hal pencarian data, tambah data,
ubah data, hapus data dan rekap data berhubungan dengan
absnsi guru.
3. Dapat Mempermudah pekerjaan petugas administrasi
sekolah dan tentunya memperbaiki manjemen sistem
informasi absensi sekolah.
NPSN : 20229426
Jenjang Pendidikan : SD
RT / RW : 2/2
Kelurahan : Jayamukti
Negara : Indonesia
108,2685Bujur
1. Visi
a. Menciptakan iklim dan budaya sekolah yang islami.
b. Membentuk peserta didik yang cerdas dan kompetitif.
c. Membentuk pribadi yang adaptif dan berketuhanan Yang
Maha Esa.
2. Misi
a. Menghasilkan peserta didik yang berakhlakul karimah, islami
dan mampu menjalankan ibadah dengan kesadaran diri.
b. Mengembangkan KURIKULUM NASIONAL yang berciri
khas pada nilai-nilai keislaman.
c. Mewujudkan Manajemen Berbasis Sekolah dengan
pembiayaan yang efektif dan terukur.
d. Menyelenggarakan pembelajaran yang mudah, menyenangkan
dan berdampak.
e. Menyelenggarakan penilaian yang otentik berbasis kelas.
f. Memfasilitasi sarana prasarana yang berwawasan kedepan,
relevan dan mutakhir serta berwawasan keislaman.
g. Mewujudkan sekolah yang berwawasan lingkungan.
3. Kelengkapan (complete)
4. Keringkasan (conciseness)
5. Kesesuaian (relevancy)
1. Komponen Sistem
2. Batasan Sistem
4. Penghubung Sistem
Merupakan media penghubung antar sistem, yang
memungkinkan sumber-sumber daya mengalir dari suatu sistem
ke sistem lainnya. Keluaran(output) dari suatu sistem akan
menjadi masukan (input) untuk sistem lainnya melalui
penghubung disamping sebagai penghubung untuk mengintegrasi
sistem-sistem menjadi kesatuan.
5. Masukan Sistem
6. Keluaran Sistem
7. Pengolahan Sistem
8. Sasaran sistem
2. Tahap Analisis
Penelitian terhadap sistem yang ada guna mengenali semua permasalahan yang
muncul.
3. Tahap Perancangan
Tahapan untuk mencari solusi permasalahan yang dapat didapat dari tahap
analisis.
5. Tahap Pemeliharaan
Agar sistem yang sudah terpasang tetap dipertahankan, pemeliharaan diadakan
untuk memperbaiki kesalahan dalam perangkat lunak serta meningkatkan
kemampuan perangkat lunak dalam merespon perubahan kebutuhan-kebutuhan
organisasional.
Tabel 2.1
Daftar Simbol Data Flow Diagram
Symbol Nama Keterangan
Data Flow
Aliran data dengan arah khusus dari
(Arus sumber ke tujuan.
Data)
Orang/Unit yang mem-pergunakan atau
Proses melakukan transformasi data. Komponen
fisik tidak diidentifikasikan.
2.5.2 Flowmap
Tabel 2.2
Simbol Flowmap yang sering digunakan
Simbol Keterangan
Tabel 2.3
Simbol ERD yang sering digunakan
Simbol Keterangan
Entitas (Entity), menunjukan tabel yang
telah direpresentasikan dari dunia nyata.
(mempunyai primary key).
Relasi, menunjukan hubungan yang terjadi
antara 1 entitas atau lebih yang tidak
mempunyai fisik tetapi hanya sebagai
konseptual (biasanya berupa kata kerja).
Atribut / Kolom / Field, menunjukan
karakteristik dari entitas atau relasi yang
menyediakan penjelasan detil tentang
entitas atau relasi tersebut.
Garis Alir , menunjukan aliran hubungan
antar entitas. (diikuti dengan tulisan
kegiatan) dengan tingkatan derajat
kardinalitasnya (1:1,1:N,M:N).
2.6.2 MySQL
MySQL adalah salah satu Penyedia layanan Basis data yang
berdasarkan pada Relasional (RDBMS) antar Tabel. Pengertian sederhana
RDBMS adalah aplikasi database yang menggunakan prinsip relasional.
MySQL bersifat gratis dan open source. Artinya setiap orang boleh
menggunakan dan mengembangkan aplikasi ini. Namun walaupun gratis,
MySQL disupport oleh ribuan programmer dari seluruh dunia, dan
merupakan sebuah aplikasi RDBMS yang lengkap, cepat, dan reliabel.
Berikut beberapa keunggulan MySQL dibandingkan dengan
RDBMS lainnya:
a. Speed
Sebuah studi dari eWeek di February 2002 yang membandingkan
performa kecepatan MySQL dengan RDBMS lainnya, seperti
Microsoft SQL Server 2000, IBM DB2, Oracle 9i dan Sybase :
b. “MySQL has the best overall performance and that MySQL
scalability matches Oracle … MySQL had the highest throughput,
even exceeding the numbers generated by Oracle.”Yang
terjemahannya. MySQL memiliki kecepatan yang lebih
dibandingkan pesaing yang berbayar. Bagi anda ingin membaca
paper tersebut, tersedia di situs MySQL
c. Reliability
Biasanya sesuatu yang gratis susah diandalkan, bahkan banyak bug
dan sering hang. Tidak demikian dengan MySQL, karena sifatnya
yang open source, setiap orang dapat berkontribusi memeriksa bug
dan melakukan test case untuk berbagai skenario yang memerlukan
sistem 24 jam online, multi-user dan data ratusan GB. Hasilnya,
MySQL merupakan RDBMS yang reliabel namun memiliki
performa diatas rata-rata.
d. Skalability
MySQL dapat memproses data yang sangat besar dan kompleks,
tanpa ada penurunan performa yang berarti, juga mendukung
sistem multi-prosesor. MySQL juga dipakai oleh perusahaan-
perusahaan besar di dunia, seperti Epson, New York Times,
Wikipedia, Google, Facebook, bahkan NASA.
e. User Friendly
Instalasi dan mempelajari MySQL cukup mudah dan tidak
dipusingkan dengan banyak settingan. Cukup download aplikasi
MySQL dan install, kita dapat menggunakan MySQL dalam waktu
kurang dari 5 menit (dengan asumsi tidak mati lampu).
f. Portability and Standard Compliance
Database MySQL dapat dengan mudah berpindah dari satu sistem
ke sistem lainnya. Misalkan dari sistem Windows ke Linux.
Aplikasi MySQL juga dapat berjalan di sistem Linux (RedHat,
SuSE, Mandrake, Debian), Embedded Linux (MontaVista,
LynuxWorks BlueCat), Unix (Solaris), BSD (Mac OS X,
FreeBSD), Windows (Windows 2000, Windows NT) dan RTOS
(QNX).
g. Multiuser Support
Dengan menerapkan arsitektur client-server. Ribuan pengguna
dapat mengakses database MySQL dalam waktu yang bersamaan.
h. Internationalization
Atau dalam bahasa sederhananya, mendukung beragam bahasa.
Dengan dukungan penuh terhadap unicode, maka aksara non-latin
seperti jepang, cina, dan korea bisa digunakan di dalam MySQL.
i. Wide Application Support
Biasanya database RDBMS tidak digunakan sendirian, namun
ditemani dengan aplikasi atau bahasa pemrograman lainnya untuk
menyediakan interface, seperti C, C++, C#, Java, Delphi, Visual
Basic, Perl Python dan PHP. Ke semua itu di dukung oleh API
(Application Programming Interface) oleh MySQL.
j. Open Source Code
Kita pun bisa (jika mampu dan mengerti), mengembangkan
MySQL dengan mempelajari kode programnya. MySQL di
kembangkan dengan bahasa C and C++. Bahkan sudah terdapat
berbagai variasi rasa RDBMS baru yang dikembangkan dari code
MySQL, diantaranya: Drizzle, MariaDB, Percona Server dan
OurDelta.
2.6.3 CSS
Cascading style sheet (CSS) digunakan untuk menampilkan sebuah
web dengan tampilan yang menarik, memperindah tampilan web dan
mudah digunakan. Menurut Prasetio (2018:252) menyatakan bahwa “CSS
adalah suatu teknologi yang digunakan untuk memperindah tampilan
halaman website (situs)”. Sedangkan menurut Sulistiyawan, dkk (2019:32)
mengemukakan bahwa “cascading style sheet adalah suatu bahasa
stylesheet yang digunakan untuk mengatur style suatu dokumen. Pada
umumnya CSS dipakai untuk memformat tampilan halaman web yang
dibuat dengan bahasa HTML dan XHTML”. CSS atau cascading style
sheet bahasa pemrograman yang diusulkan oleh Hakon Wilum Lie pada
tahun 1994, 2016:10).
Maka dari itu, cascading Style Sheet (CSS) merupakan bahasa
pemrograman web yang digunakan untuk mengatur konten dalam sebuah
halaman web yang ditulis dalam bahasa markup agar halaman web tersebut
lebih menarik dan terstruktur.
2.6.4 Javascript
Javascript menurut (Sunyoto,2018:17) adalah bahasa scripting
yang popular di internet dan dapat bekerja di sebagian besar browser
popoler seperti Internet Explorer (IE), Mozilla Firefox, Netscape dan
Opera. Kode Javascript dapat disisipkan dalam halaman web
menggunakan tag SCRIPT. Beberapa hal tentang Javascript :
1. Javascript didesain untuk menambah interaktif suatu web
2. Javascript merupakan sebuah bahasa scripting.
3. Bahasa scripting merupakan bahasa pemograman yang ringan.
4. Javascript berisi baris kode yang dijalankan di komputer (web
browser).
5. Javascript biasanya disisipkan (embedded) dalam halaman
HTML.
6. Javascript adalah bahasa interpreter (yang berarti skrip dieksekusi
tanpa proses kompilasi).
2.6.5 Bootsrap
Menurut Sulistiono (2018:17), Bootstrap adalah sebuah pustaka
open source yang merupakan framework CSS dan Javascript untuk
membuat website yang responsif. Sedangkan menurut Abdulloh
(2018:261), Bootstrap merupakan salah satu framework CSS paling
populer dari sekian banyak framework CSS yang ada.
BAB III
ANALISIS SISTEM
Tabel 3.1
2 Nama
3 Tempat Lahir
Komputerisasi Bagian Untuk
4 Tanggal Lahir Admin kelengkapan
Dengan
arsip
5 Alamat Menggunakan dibagian
MS.Excel Admin
6 Mata Pelajaran
7 Mulai Bekerja
8 Alamat
Analisis :
Berdasarkan data pada table 3.1 tabel data guru, penulis
menganalisa bahwa data tersebut sudah menggunakan system
komputerisasi yaitu dengan menggunakan Microsoft Excel, walaupun
data tersebut sudah lengkap tetapi menurut penulis masih terdapat
kekurangan yang dapat menghambat dalam proses pendataan guru.
Untuk itu penulis mengusulkan beberapanitem yang dianggap penting
untuk melengkapi pencatatan data guru tersebut.
Tabel 3.2
Tabel Absensi Mengajar Guru
1 Tanggal
2 Nama
Untuk
3 Mata Pelajaran Kelengkapan
arsip
4 Jam Masuk dibagianAdmin
Manual Bagian dan sebagai
5 Jam Pulang Admin
bahan laporan
6 Paraf
Analisis :
BAB IV
PERANCANGAN SISTEM
4.1 Kebutuhan Sistem
Tahap perancangan sistem ini dilakukan setelah analisis sistem
(yang menggambarkan berbagai masalah yang terjadi di tempat
penelitian), sehingga dilakukan perancangan sistem supaya menjadi
strategi untuk memecahkan masalah dan mengembangkan solusi terbaik
dari suatu permasalahan. Perancangan sistem ini bertujuan supaya
struktur dan operasi yang dibuat dapat dengan mudah dimengerti dan
prosedurnya dapat mudah diikuti. Kemudian, untuk memenuhi
kebutuhan dari pemakai mengenai gambaran yang jelas terhadap sistem
yang akan dibuat serta implementasinya.
1. Data Admin
2. Data Guru
3. Data Absen
4. Data Keterangan
Gambar 4.1
Diagram Konteks Sistem Informasi Absensi Guru SD Negeri
Sindangjaya
Gambar 4.2
DFD Level 1
Keteangan Proses :
Gambar 4.3
ERD Absensi Guru
Gambar 4.5
Rancangan Login Admin
Gambar 4.7
Gambar 4.9
Gambar 4. 11
Rancangan Form Login Guru
9. Rancangan Form Absen Guru
Gambar 4. 11
Gambar 4.12
Rancangan Tampilan Data Keteranga
BAB V
IMPLEMENTASI SISTEM
Gambar 5.1
Tampilan Form Login
b. Tampilan Login Admin
Gambar 5.2
Tampilan login admin
Gambar 5.3
Tampilan Menu Dashboard
Gambar 5.5
Tampilan Tambahan Data Admin
Gambar 5.8
Tampilan Login Guru
Gambar 5.10
Tampilan Data Absensi
6.1 Kesimpulan
6.2 Saran
Agama : Islam
Riwayat Pendidikan :