SKRIPSI
Oleh:
DIANA
161300146
SKRIPSI
Oleh:
DIANA
161300146
Nama : Diana
Batam, 2017
Disetujui Oleh :
NIDN. 1006099201
HALAMAN PENGESAHAN
Nama : Diana
Batam, ........................
Disetujui Oleh :
Penguji I Penguji II
Megetahui :
NIDN. 1006099201
HALAMAN PERNYATAAN
Nama : Diana
1. Skripsi ini adalah asli dan belum pernah diajukan untuk mendapatkan gelar
akademik (sarjana), baik di Sekolah Tinggi Manajemen Informatika dan
Komputer (STMIK) Gici Batam maupun di Perguruan Tinggi lain kecuali
secara tertulis dengan jelas yang dicantumkan sebagai acuan dalam dalam
naskah dengan disebutkan nama pengarang dan dicantumkan dalam daftar
pustaka;
2. Skripsi ini adalah murni gagasan, rumusan, dan penelitian saya sendiri, tanpa
bantuan pihak lain, kecuali arahan Pembimbing;
3. Pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari
terdapat penyimpangan dan ketidakbenaran dalam pernyataan ini, maka saya
bersedia menerima sanksi akademik berupa pencabutan gelar yang telah
diperoleh, serta sanksi lainnya sesuai dengan norma dan ketentuan yang
berlaku.
Batam,
Yang membuat pernyataan,
Diana
NIM 2017/161300146
KATA PENGANTAR
Dengan segala kerendahan hati penulis panjatkan segala puji dan syukur
hadirat Tuhan Yang Maha Esa yang telah memberikan rahmat dan hidayah-Nya
sehingga penulis dapat menyelesaikan skripsi dengan judul PERANCANGAN SISTEM
INFORMASI ABSENSI GURU DAN SISWA BERBASIS WEB DI SWEET SCHOOL BATAM.
Penyusunan Skripsi ini merupakan bagian dari Skripsi dalam menyelesaikan studi di
Program Studi Sistem Informasi sekaligus sebagai syarat untuk mencapai Gelar
Sarjana jurusan Sistem Informasi pada sekolah tinggi ilmu manajemen informatika
dan komputer GICI Business School.
Dalam penulisan skripsi ini penulis banyak mendapat bantuan berupa kritik,
saran dan ide dari berbagai pihak, maka melalui kesempatan ini penulis ingin
menyampaikan rasa terima kasih yang setulusnya kepada:
Batam, ………………
Penulis,
Diana
NIM. 161300146
ABSRAK
Sistem Informasi Absensi Guru dan Siswa Berbasis Web pada Sweet
School Batam, merupakan suatu sistem yang mempermudahkan orang tua siswa-
siswi di sweet school dalam melakukan kegiatan pengisian Data Absensi Guru
dan siswa, Mata Pelajaran, Ruangan Kelas, dan mendapatkan informasi data nilai
siswa, selain itu dengan berbasiskan web maka informasi data dapat diakses
dengan waktu dan tempat yang tidak ditentukan. Pada sistem ini, menu hanya
dapat diakses oleh user tertentu yaitu siswa, dan administrator. Pada hasil
penelitian ini telah dikembangkan sebuah Sistem Informasi Berbasis Web dengan
studi kasus pada Sweet School Batam. Dimana dalam membangun sistem ini
digunakan alat bantu pengembangan sistem yaitu Data Flow Diagram (DFD),
Context Diagram, Entity Relationship Diagram (ERD) dan Flowchart serta
dengan menggunakan bahasa pemrograman PHP dan HTML dan MySQL sebagai
databasenya.
Judul Halaman
HALAMAN PENGESAHAN....................................................................................... iv
ABSRACT .............................................................................................................. ix
BAB I PENDAHULUAN
BAB V PENUTUP
DAFTAR PUSTAKA
LAMPIRAN
DAFTAR TABEL
Tabel Halaman
Gambar Halaman
Lampiran
Lampiran 1 MySQL
Lampiran 2 PHP
Lampiran 3 HTML
Lampiran 4 Dreamweaver/Notepadd ++
Lampiran 5 Xampp
BAB I
PENDAHULUAN
Pada era globalisasi ini komputer sangat penting dalam kebutuhan informasi
yang akurat, tepat dan cepat dalam menyajikan data yang sangat lengkap
merupakan salah satu tujuan penting. Untuk ini komputer berperan aktif dalam
akurat dan mudah. Penulisan dan keinginan untuk merancang sistem informasi
absensi guru dan siswa berbasis web di Sweet School Batam. Dengan adanya
yang semakin banyak dan rumit. Penulis berkeinginan merancang sebuah sistem
informasi yang berbasis web guna mempermudah bagi pihak administrasi untuk
suatu sistem dengan bahasa pemograman web. Adapun judul penulis untuk skripsi
ini “Perancangan Sistem Informasi Absensi Guru dan Siswa Berbasis Web di
permasalahan yaitu:
Sweet School?
tentang data absensi siswa, data absensi guru, data kelas, data mata
School Batam.
1.4 Tujuan Penelitian
kegiatan-kegiatan di dalam pengolahan data sistem informasi data guru dan siswa.
adalah agar guru dapat melihat absensi /nilai yang akan diberikan pada
administrator sehingga melihat apakah data yang diinput telah sesuai, serta
adalah agar siswa dapat melihat hasil absensi dan nilai dengan mudah
dikarenakan sistem ini berbasis web online maka siswa dapat melihat
penulisan ini berguna mempermudah pembaca untuk memahami penelitian ini. Isi
BAB I PENDAHULUAN
Pada bab ini berisi beberapa definisi yang sesuai dengan penelitian
Bab ini mengulas tentang analisa data dan hasil analisa serta
BAB V PENUTUP
selanjutnya.
BAB II
LANDASAN TEORI
Dalam bab ini akan dijelaskan mengenai definisi dan teori-teori yang
berkaitan dengan permasalahan yang ada. Berikut ini adalah teori-teori yang
mendasari dari Perancangann Sistem Informasi Absensi Guru dan Siswa Berbasis
Web.
2.1.1.1 Sistem
yang menekankan pada prosedurnya dan yang menekankan pada komponen atau
Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling
yang saling berkaitan yang beroperasi bersama untuk mencapai beberapa sasaran
atau maksud.
Menurut Lucas (Ladjamudin 2005: 3), sistem adalah suatu komponen atau
variabel yang terorganisir, saling berinteraksi , saling bergantung, satu sama lain
dan terpadu.
yang berintegrasi dengan maksud yang sama untuk mencapai suatu tujuan.
mencapai tujuan yang sama. Menurut Gerald. J (Ladjamudin 2005 : 3), sistem
tertentu.
mencirikan bahwa hal tersebut biasanya dikatakan sebagai suatu sistem (Sutabri,
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi dan
dengan sistem yang lain atau dengan lingkungan luarnya. Batasan sistem ini
Lingkungan luar dari sistem merupakan apapun yang ada di luar lingkup
sistem dengan subsistem yang lainnya untuk dapat berinteraksi membentuk suatu
kesatuan.
sistem dapat berupa pemeliharaan (maintenance input) dan sinyal (signal input).
maintenance input merupakan energi yang dimasukkan agar sistem tersebut dapat
menghasilkan keluaran.
6. Keluaran sistem (Output)
menjadi keluaran yang berguna. Keluaran ini merupakan masukan yang berguna
7. Pengolah sistem(process)
Suatu sistem dapat mempunyai suatu yang proses akan mengubah masukan
menjadi keluaran.
Suatu sistem memiliki tujuan dan sasaran yang pasti. Hal ini karena sasaran
sangat berguna untuk menentukan masukan yang dibutuhkan sistem dan keluaran
yang akan dihasilkan. Suatu sistem dikatakan berhasilbila mengenai sasaran atau
tujuannya.
2.1.1.2 Informasi
Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan
Sumber dari informasi adalah data. Data merupakan bentuk jamak dari
(event) adalah sesuatu yang terjadi pada saat yang tertentu. Kesatuan nyata (fact
dan entity) adalah berupa suatu obyek nyata seperti tempat, benda dan orang yang
Informasi adalah hasil pengolahan data menjadi bentuk yang lebih berguna
2005: 11).
menjadi bentuk yang lebih berarti bagi penerimanya dan bermanfaat dalam
pengambilan keputusan masa kini maupun yang akan datang (Kadir, 2003: 31).
yang diberikan.
b. Kelengkapan (completeness)
Informasi yang tersedia cukup lengkap untuk setiap user dan situasi.
c. Waktu (time)
d. Sumber (source)
a. Ketersediaan (availability)
b. Keabsahan (admissibility)
b. Format
Prosedur dan teknik mengontrol user yang boleh atau tidak mengakses
data pada situasi tertentu. Penggunaan atau teknik lain untuk mencegah
b. Enkripsi (encryption)
Konversi data ke bentuk tertentu sehingga tidak dapat dibaca oleh user
sasaran perusahaan.
Menurut Bodnar dan Hopwood (kadir, 2003: 11), sistem informasi adalah
Menurut Gelinas, Oram dan Wiggins (Kadir, 2003: 11), sistem informasi
adalah suatu sistem buatan manusia yang secara umum terdiri atas sekumpulan
para pemakai.
Menurut Hall (Kadir, 2003: 11), sistem informasi adalah sebuah rangkaian
Menurut Turban, Mc Lean, dan Wetherbe (Abdul Kadir, 2003: 11), sebuah
Menurut Alter (Kadir, 2003: 11), sistem informasi adalah kombinasi antara
murid itu sebagai individu dan makhluk sosial, serta memperhatikan adanya
adalah suatu pemberian bantuan yang ditujukan kepada individu atau kelompok
siswa agar yang bersangkutan dapat mengenali dirinya sendiri, baik kemampuan
kesulitan belajar yang sangat memerlukan bantuan. Langkah ini “sangat mendasar
sekali” dan merupakan awal kegiatan bimbingan terhadap siswa yang bermasalah,
masalah yang terjadi dijaga kerahasiaannya. Dikandung maksud agar siswa yang
mengalami permasalahan tidak terbebani, tidak ragu dan tanpa rasa takut
2. Diagnosa
rumusan masalah siswa, jenis kesulitan serta latar belakang kesulitan dalam
3. Pronogsa
yang mengalami kesulitan belajar tidak segera mendapat bantuan. Bertujuan untuk
4. Pemberian bantuan
2. Bimbingan kelompok
a. Bimbingan kelompok kecil, antara 2-5 siswa, bantuan ini berupa kelompok
kecil. Dengan cara latihan kelompok atau tugas kelompok salah satu teman
b. Bimbingan belajar kelompok besar, terdiri dari 6-10 siswa, peranan guru
Dalam kegiatan ini guru menciptakan situasi agar diskusi terjadi sehingga
Materi dapat berupa latihan atau penugasan yang terkait dengan materi.
dengan baik.
Absensi atau kartu jam hadir ialah dokumen yang mencatat jam hadir setiap
karyawan disekolah. Catatan jam hadir karyawan tersebut dapat berupa daftar
hadir biasa, dapat juga pula berbentuk kartu hadir yang diisi dengan mesin
menjadi 2 (dua) bagian yakni pencatatan waktu hadir (attendance time keeping)
waktu kerja (shop time Keeping). Pencatatan jam hadir pada hadir pada kartu jam
hadir yang dilakukan oleh pada setiap pengawai atau pekerja bisa mempengaruhi
gaji bersih atau take home pay yang akan diterima oleh si pengawai atau pekerja
setiap bulannya. Karena jika karyawan atau guru lupa atau tidak mencatatkan jam
yang ada pada gaji, terutama sekali pada pos tunjangan, dikarenakan tunjangan
yang diberikan disekolah pada setiap karyawan atau pekerja tergantung dari
beberapa banyak pengawai atau pekerja hadir pada jam kerja. Seperti tunjangan
mengenai peserta tentu akan melakukan absensi. Hal ini juga terjadi pada pihak
proses belajar. Kegunaan absensi ini terjadi pada pihak pelajar dan pihak pengada
proses belajar mengajar. Salah satu kegunaan absensi ini kepada pihak pelajar
antara lain adalah dalam perhitungan kemungkinan pelajar untuk mengikuti ujian
dan salah satu kegunaan informasi absen ini kepada pihak pengada kegiatan
belajar mengajar antara lain untuk melakukan evaluasi kepada kepuasan pelajar
terhadap suatu mata pelajaran dan pembuatan tolak ukur ke depan guna pemberian
Aplikasi berbasis web (web based application) adalah aplikasi yang dapat
dijalankan langsung melalui web browser bisa menggunakan internet dan tidak
Perkembangan internet tidak terlepas dari Web atau World Wide Web,
disingkat WWW. Web sebagai sumber informasi yang terdapat dalam diri internet
oleh ruang dan waktu. Namun yang perlu diingat adalah bahwa World Wide Web
bukanlah internet, demikian pula sebaliknya, internet bukanlah Web. Web sendiri
terdiri dari dokumen cross-linked yang disebut page, yang dikelola internet.
Web adalah suatu sistem hypertext yang membantu anda menjelajah dunia
untuk mencari informasi. Tidak seperti melakukan pencarian dengan kata kunci.
Dengan WWW atau web, anda akan mengikuti jalur dari kata yang saling
web adalah sistem layanan informasi diinternet yang berbasis grafis dan
Menurut Janner Simarmata [1] (2007) :“Basis data adalah suatu aplikasi
terpisah yang menyimpan suatu koleksi data. masing - masing basis data memiliki
satu Application Program Interface (API) atau lebih yang berbeda untuk
Menurut Adi Nugroho (2004 : 4) yang dimaksud dengan basis data adalah
koleksi dari data-data yang terorganisasi dengan cara sedemikian rupa sehingga
kumpulan data yang terhubung (interrelated data) yang disimpan secara bersama-
sama pada suatu media, tidak terulang (controlled redundancy) dan dikontrol
dengan cara tertentu sehingga mudah digunakan atau ditampilkan kembali, dapat
digunakan oleh satu atau lebih program aplikasi secara optimal, data disimpan
yang mekanis, terbagi / shared, terdefinisi secara formal dan dikontrol terpusat
pada organisasi. Menurut C.J. Date, database adalah koleksi “data operasional”
yang tersimpan dan dipakai oleh sistem aplikasi dari suatu organisasi. Terdapat
data input adalah data yang masuk dari luar sistem, data output adalah data yang
dihasilkan sistem,dan data operasional adalah data yang tersimpan pada sistem.
Menurut Connolly dan Beg (2010: p17), Database Manajemen Sistem
basis data.
Tujuan utama DBMS adalah untuk menyediakan tinjauan abstrak dari data
disimpan dan dirawat, tetapi data tetap dapat diambil dengan efisien.
data yang kompleks, tetapi tetap dapat digunakan oleh pengguna yang masih
awam, tanpa mengetahui kompleksitas struktur data. Basis data menjadi penting
karena munculnya beberapa masalah bila tidak menggunakan data yang terpusat,
seperti adanya duplikasi data, hubungan antar data tidak jelas, organisasi data dan
update data menjadi rumit. Jadi tujuan dari pengaturan data dengan menggunakan
data serta hak -hak yang dimiliki terhadap data yang ditangani.
3. Pengendalian data untuk setiap siklus agar data selalu up-to-date dan dapat
logical yang dipakai bersama dan deskripsi data ini dirancang untuk menemukan
2014). Basis data bukan merupakan file-file yang tidak terhubung dengan data
yang redundan, melainhkan semua data yang ada diintegrasikan dengan nilai
duplikasi yang minimal. Basis data tidak lagi dimiliki oleh hanya satu departemen
komputer yang digunakan untuk menyimpa dan mengolah data yang bertujuan
untuk menciptakan keadaan yang mudah dan efisien dalam pemakaian dan
penyimpanan data. Dua tujuan utama dari konsep database adalah meminumkan
Pengulangan data (data redundancy) adalah aplikasi data yang artinya data
yang disimpan dalam beberapa file. Independensi data adalah kemampuan untuk
membuat suatu struktur data tanpa membuat perubahan pada program yang
memproses dalam table dan kamus data yang terpisah secara fisik dari program.
biasa ditujukan dengan kunci dari file yang ada. Satu database menunjukkan satu
kumpulan data yang dipakai dalam suatu lingkup perusahaan atau instansi.
Set program pengelola merupakan satu paket program yang dibuat agar
penyajian dari suatu algoritma. Ada dua macam flowchart yang menggambarkan
a. Sistem flowchart
dalam sistem dengan menunjukkan alat media input, output serta jenis
b. Program Flowchart
Flowchart disusun dengan simbol. Simbol ini dipakai sebagai alat bantu
Simbol-simbol yang digunakan dapat dibagi menjadi 3 (tiga) kelomppok, yaitu [7]:
dengan simbol yang lain. Simbol ini disebut connecting line, simbol-simbol
lokasi lainnya
berbeda
b. Processing Symbol (simbol proses)
(manual).
Proses
keyboard.
peralatan.
magnetic.
4 Simbol Disk Digunakan menyatakan input
disimpan ke disk.
satu sama lain dengan aliran dan penyimpanan data. Sebagai perangkat analisis,
model ini hanya mampu memodelkan system dari satu sudut pandang yaitu sudut
pandang fungsi. Definisi lain tentang DFD yaitu suatu network yang
b. Komponen Proses
proses dilakukan dengan menggunakan kata kerja transitif (kata kerja yang
membutuhkan objek).
Data store digunakan untuk membuat model sekumpulan paket data. Nama
yang diberikan pada data store menggunakan kata benda jamak. Data store
menunjukan arah menuju keluar dari suatu proses. Alur data ini digunakan
untuk menerangkan perpindahan data atau satu paket data dari satu bagian
berasal dari dunia nyata yang disebut entitas (entity) serta hubungan (Relationship)
yang lain.
entitas kedua.
Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs
personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada
waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa
sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.
terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.
Pada Juni2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter
terbaru dari bahasa pemograman PHP adalah versi 5.6.4 yang resmi dirilis pada
webserver side. Dengan menggunakan PHP maka maintenance suatu web menjadi
lebih mudah. Proses update data dapat dilakukan dengan menggunakan aplikasi
yang dibuat dengan menggunakan script PHP Keluwesan PHP yang mampu
berinteraksi dengan hampir semua teknologi web menjadikan PHP sebagai bahasa
2. Web Server yang mendukung PHP dapat ditemukan di mana - mana dari
mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif
mudah.
3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan
4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah
5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin
dengan HTML dan dijalankan pada server slide, artinya semua sintak akan
dijalankan pada server sedangkan yang dikirim ke browser hanya hasilnya saja.
Hal ini memungkinkan sekuritas aplikasi terjaga dengan baik karena klien tidak
untuk dapat menghasilkan isi dari sebuah halaman web sesuai dengan permintaan.
Dengan PHP, kita dapat merubah situs kita menjadi sebuah aplikasi berbasis web,
tidak lagi hanya sekedar sekumpulan halaman static, yang jarang diperbarui.
PHP didesain khusus untuk aplikasi web. PHP dapat disisipkan diantara
bahasa HTML dank arena bahasa server-side, maka bahasa PHP akan dieksekusi
deserver, sehingga dikirimkan ke browser adalah “hasil jadi” dalam bentuk
HTML, dan kodePHP anda tidak akan terlihat PHP. PHP termasuk open source
product dan saat ini telah mencapai versi 5. Jadi anda dapat mengubah source
code dan mendistribusikan secara bebas. Php juga diedarkan secara gratis. PHP
dapat berjalan di berbagai Web Server semisal IIS, Apache, PWS, dll.
b. Tetapi tanda yang resmi dan paling banyak digunakan adalah yang pertama,
c. Pada setiap akhir perintah, diakhiri dengan tanda titik koma (;) (Yuliano:
2003).
<html>
<head>
<title> Contoh Program </title>
</head>
<body>
Hello World<BR>
?>
</body>
</html>
2.1.8.2 XAMPP
server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP
Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa
pemprograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat
sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia
dalam GNU (General Public License)dan bebas, merupakan web server yang
mudah digunakan yang dapat melayani tampilan halaman web yang dinamis.
dapat diakses pengguna web browser inilah telah yang menjadi suatu database
2.1.8.3 MySQL
MySQL (Structure Query Language) adalah satu dari sekian banyak sistem
database yang merupakan terobosan solusi yang tepat dalam aplikasi database.
MySQL merupakan turunan salah satu konsep utama dalam database sejak lama
dan mengirimkan datanya dengan sangat cepat. MySQL dapat juga dikatakan
sebagai database yang sangat cocok dipadukan dengan PHP. Secara umum,
Language (SQL)”.
MySQL merupakan salah satu jenis program database server, yaitu sebuah
program yang berfungsi untuk mengolah, menyimpan dan memanipulasi data dari
server”.
MySQL dikembangkan pada tahun 1994 oleh sebuah perusahaan
aplikasi berbasis web pada client. Saat ini MySQL dapat di download secara gratis
c. Multiuser, MySQL dapat digunakan oleh beberapa user dalam waktu yang
menangani query yang sederhana, dapat memproses lebih banyak SQL per
satuan waktu.
e. Security memiliki beberapa lapisan security seperti level subnet mask, nama
host, izin akses user dengan sistem perizinan yang mendetail serta password
yang terenskripsi.
dengan jumlah record lebih dari 50 juta dan 60 ribu serta 5 miliar baris.
Selain itu batas indeks yag dapat ditampung mencapai 32 indeks pada tiap
tabelnya.
menggunakan 20 bahasa.
interface).
j. Client and Tools, dilengkapi dengan berbagai tool yang dapat digunakan
untuk administrasi database, dan pada setiap tool yang ada disertakan
petunjuk online.
Dreamweaver adalah salah satu bentuk program editor web yang dibuat oleh
mendesain web.
programmer tidak akan susah dalam mengetik script format dalam HTML, PHP,
see is what you get), artinya apa yang anda lihat akan anda dapatkan dengan
kelebihan ini, seorang programmer dapat melihat langsung hasil buatannya tanpa
MX juga memiliki dua bentuk layer, yaitu bentuk halaman desaig dan halaman
code. Hal ini akan mempermudah dalam menambahkan script berbasis PHP
maupun Javascript. Dreamweaver juga mendukung pembuatan web berbasis
(dalam istilah yang lebih sederhana, sebuah editor apa yang anda lihat itulah yang
anda dapat) dengan pengertian ini, anda dapat membuka dreamweaver, mulai
mengitik, menyimpan file anda kedalam file HTML, dan melihatnya dalam
script PHP, ASP Net, Coldfusion serta JSP. Tidak kalah menarik dreamweaver
koleksi behavior yang beragam, dukungan plug-in yang banyak,animasi layer dan
pesaingnya, hal ini memungkinkan untuk pembuatan halaman web yang interaktif.
Dalam sistem aplikasi absensi ini terdapat fasilitas absensi siswa yang
siswa ,guru ,kelas user dan laporan.Namun dalam aplikasi ini tidak terdapat
yang penulis lakukan bahwa perlunya menu print file untuk mencetak data
Dalam sistem aplikasi absensi pegawai ini terdapat menu admin berupa
fasilitas absensi, data pegawai , data cuti , rekap absen, rekap cuti dan
manage user. Namun didalam menu utama / home tidak terdapat visi misi
aplikasi absensi berbasi WEB yang menampilkan menu visi misi dan
masalah yang akan dibahas. Adapun kerangka kerja penelitian yang di gunakan
Kegiatan Keluaran
sebagai berikut :
a. Studi Literatur
dari berbagai buku dan juga internet untuk melengkapi perbendaharaan konsep
dan teori, sehingga memiliki landasan dan keilmuan yang baik dan sesuai.
b. Pengumpulan Data
proses belajar-mengajar yang sedang berjalan pada Sweet School Batam sehingga
c. Analisis Sistem
Pada tahap ini dilakukan identifikasi masalah pada sistem yang sedang
School Batam sehingga peneliti dapat mencari solusi dari permasalahan tersebut.
d. Pengembangan Sistem
model waterfall.
e. Pembuatan Laporan
berkaitan sesuai dengan judul yaitu “Sistem Informasi Absensi Berbasis Web
sebelum penyusunan skripsi ini dilakukan riset atau penelitian terlebih dahulu
untuk menjaring data serta informasi terkait. Metode pengumpulan data yang
terhadap buku, majalah atau brosur yang berhubungan dengan penelitian, karya-
karya ilmiah atau jurnal, artikel, baik yang terdapat di perpustakaan maupun di
internet. Data-data yang berasal dari buku dan internet yang dijadikan referensi
dalam penyusunan skripsi ini adalah teori-teori yang terdapat pada bab 2 skripsi
ini.
Menurut Iyas (2011), metodologi yang dilakukan dalam studi lapangan yaitu
1. Observasi / Pengamatan
yang berjalan.
2. Wawancara / Interview
melakukan tanya jawab langsung kepada dengan Rini Arvika Sari, S.pd
sistem dengan dilengkapi alat dan teknik pengumpulan data. Adapun alat yang
1. FlowChart
definisi UML yaitu sebagai suatu bahasa yang sudah menjadi standar pada
sistem dan aktor, use case diagram juga dapat mendeskripsikan tipe
b. Activity Diagram
Activity diagram atau diagram aktivitas yaitu jenis diagram pada UML
yang dapat memodelkan proses-proses apa saja yang terjadi pada sistem.
c. Sequence diagram
d. Class diagram
Class diagram yaitu jenis diagram pada UML yang digunakan untuk
menampilkan kelas dan paket yang ada pada suatu sistem yang akan
sistem.
f. Communication diagram
g. Deployment diagram
letak suatu sistem secara fisik, dapat juga dikatakan untuk menampilkan
hardware.
h. Component diagram
software dari satu ataupun lebih class, dan biasanya berupa file data
Object diagram yaitu salah satu jenis diagram pada UML yang
Composite structure diagram yaitu salah satu jenis diagram pada UML
kelas.
l. Package diagram
Package diagram yaitu salah satu jenis diagram pada UML digunakan
paket.
m. Diagram Timing
Diagram timing yaitu yang disebut sebagai bentuk lain dari interaksi
3.4.1 Analisis
dan didefinisikan kebutuhan yang harus dipenuhi untuk pembuatan sistem ini
melakukan beberapa hal yang diperlukan dalam menganalisa pada sistem ini,
tahapan dari membuka website, tampilan nama, nomor induk siswa, nama
guru, ruangan, mata pelajaran dan lain-lain, checkout. Hasil dari sistem
3.4.2 Perancangan
3.4.3 Implementasi
Dalam tahap ini akan dilakukan implementasi sistem yang dilakukan dengan
membangun aplikasi berbasis web, dalam tahap ini sistem dibangun dengan
System) pada Sweet School Batam. Metode pengembangan sistem mengacu pada
model waterfall atau yang sering disebut juga dengan model air terjun. Model ini
yang dimulai pada tingkat dan kemajuan sistem pada seluruh System
2. Analys
Pada tahap ini dilakukan analisis kebutuhan dari software yang akan
3. Design
Pada tahap ini, dilakukan proses coding atau pembuatan software. Pembuatan
software dipecah menjadi beberapa modul yang nantinya akan digabungkan dalam
tahap berikutnya. Selain itu dalam tahap ini juga dilakukan untuk mengetahui
5. Testing
Dalam tahap ini dilakukan pengabungan modul-modul yang telah di buat dan
apakah software yang dibuat telah sesuai dengan desainnya dan apakah masih
6. Maintenance
Tahap ini merupakan tahapan akhir dalam model waterfall. software yang
anak-anak untuk belajar, yang berlokasi Batam. Lembaga pendidikan ini berdiri
pada tahun 2015. Lembaga pendidikan ini sampai dengan saat ini Sweet School
sudah berjalan selama 2 (dua) tahun. Lembaga pendidikan tersebut masih tetap
bermafaat bagi mereka. Dengan komitmen yang selama ini dipertahankan dan
diterapkan karena lembaga pendidikan di Sweet School untuk mempermudahkan
Dalam setiap tempat pendidikan yang didirikan dan dioperasikan, baik itu
yang bermanfaat dan berprestasi untuk anak-anak mereka. Hal ini sangat penting
karena tujuan yang akan dirumuskan itu akan menjadi pedoman didalam
Pimpinan pada Sweet School adalah pemilik dan perintisnya itu sendiri
yang menentukan arah dan kebijakan jalannya pendidikan yang lebih baik lagi.
Pemilik
Siswa
Secara umum tugas dan fungsi organisasi dari masing-masing bagian adalah
sebagai berikut :
1. Pemilik
2. Staf Pengajar
Staf pengajar adalah seorang guru yang bertanggung jawab sebagai pendidik
3. Administrasi
menagih uang kepada orang tua murid yang ada di Sweet School, dan
yang dibutuhkan.
4. Siswa
Siswa adalah peserta didik yang bertanggung jawab sebagai pelajar di sweet
mereka.
anak dalam mengerjakan soal. Berbagai macam cara yang kami mengajari anak-
anak dengan cara cepat dan mudah. Sweet School memberikan kemudahan belajar
Setelah kami memberikan ilmu yang mudah dipahami para orang tua merasa
kami memberikan ilmu kepada anak-anak kami juga bisa memahami berbagai
karakter anak-anak yang berbeda, maka kami memberikan ilmu ini sungguh
yang masih berusia 3 tahun hingga 12 tahun, kami mengajarinya dengan berbagai
anak yang minat mewarnai, kami juga mengadakan perlombaan berbagai macam
membayar biaya spp perbulan melalui secara tunai, auto debet dan kredit.
BAB IV
ANALISIS DAN IMPLEMENTASI
dari pembuatan sistem yang akan dibuat, dimana dapat dilihat proses-proses apa
menghasilkan sistem yang baik, sistem yang dirancang tersebut menjadi satu
3. Guru dan administrasi akan login sesuai dengan kebutuhannya admin akan
login pada akun admin dan guru akan login pada akun guru.
4. Daftar ulang dilakukan dengan mengisi kembali data siswa dan pilih kelas
5. Laporan data siswa diberikan kepada kepala bimbingan dan guru, selain
Berikut ini adalah gambaran diagram alir (flowchart) sistem yang telah ada
pada Sweet School Batam. Bagan ini menjelaskan urutan-urutan dari prosedur
yang ada dan menunujukan apa yang dikerjakan sistem dan pengguna.
1. Admin hanya memasukkan NIS serta kode mata pelajaran, dan sistem akan
langsung menampilkan hasil informasi yang lebih akurat dan update karena
admin dapat melakukan perubahan pada database dengan lebih mudah dan
berkala.
2. Laporan yang dapat diberikan siswa dengan jangka waktu yang lebih tepat.
4.3 Implementasi
Berikut daftar tabel yang terdapat di dalam database Sweet School Batam.
Data Absensi
Data Login
Gambar 4.1 Data Flow Diagaram (DFD) diagram Konteks Absensi Guru
Login Data
Siswa Laporan Absensi
Data Siswa
Mengecek Laporan
Gambar 4.2 Data Flow Diagram (DFD) Diagram Konteks Absensi Siwa
Admin
1.0
Registrasi
Administrator F1 Admin
2.0
2.02
Input Data, Edit
Data, Hapus
Data
F2 Kelas
F3 Mata Pelajaran
F4 Siswa
F5 Guru
F6 Absensi Siswa
F7 Absensi Guru
3.0
Data Absensi
4.0
Manajer Laporan
Semua Field name : not null semua. Setiap tipe data int pada database ini
pembuatan website ini dapat dilihat menggunakan web browser. Web broser yang
digunakan adalah Mozilla Firefox dan Chrome, dengan cara ketik link
5.1 Kesimpulan
absensi guru dan siswa berbasis web di Sweet School yang diharapkan dapat
berguna untuk mempermudah siswa dan guru dalam pengisian absensi serta untuk
menghindari kecurigaan.
sebagai berikut:
5.2 Saran
lain:
berupa username dan password, serta keggunaan anti virus yang di update,
UPS.
DAFTAR PUSTAKA
Simbol-simbol Flowchart
lokasi lainnya
berbeda
Tabel 2.2 Processing Symbol
(manual).
Proses
keyboard.
7 Simbol off- Digunakan menunjukan bahwa
peralatan.
magnetic.
disimpan ke disk.
5 Simbol Digunakan untuk mencetak
yang lain.
entitas kedua.
Manager
Siswa
Studi Literatur
Pemahaman tentang teori dan konsep
Data Absensi
Data Login
Gambar 4.1 Data Flow Diagaram (DFD) diagram Konteks Absensi Guru
Login Data
Siswa Laporan Absensi
Data Siswa
Mengecek Laporan
Gambar 4.2 Data Flow Diagram (DFD) Diagram Konteks Absensi Siswa
Admin
1.0
Registrasi
Administrator F1 Admin
2.0
2.02
Input Data, Edit
Data, Hapus
Data
F2 Kelas
F3 Mata Pelajaran
F4 Siswa
F5 Guru
F6 Absensi Siswa
F7 Absensi Guru
3.0
Data Absensi
4.0
Manajer Laporan