SlideShare uma empresa Scribd logo
1 de 83
Baixar para ler offline
LAPORAN TUGAS AKHIR
MEMBANGUN INFORMASI ABSENSI SISWA SMK
PGRI 3 MALANG MENGGUNAKAN GAMMU, PHP
DAN MYSQL
YUSUF ANDRIAS PUTRA
12717/1305.070
GURU PEMBIMBING :
Vivin Ayu Lestari, S. Pd
Yonatan Wijaya, S. Kom
SMK PGRI 3 MALANG
BIDANG KEAHLIAN TEKNIK INFORMATIKA DAN KOMUNIKASI
PROGRAM KEAHLIAN TEKNIK INFORMATIKA DAN KOMPUTER
KOMPETENSI KEAHLIAN TEKNIK REKAYASA PERANGKAT LUNAK
2013
i
LAPORAN TUGAS AKHIR
MEMBANGUN INFORMASI ABSENSI SISWA SMK
PGRI 3 MALANG MENGGUNAKAN GAMMU, PHP
DAN MYSQL
YUSUF ANDRIAS PUTRA
12717/1305.070
GURU PEMBIMBING :
Vivin Ayu Lestari, S. Pd
Yonatan Wijaya, S. Kom
SMK PGRI 3 MALANG
BIDANG KEAHLIAN TEKNIK INFORMATIKA DAN KOMUNIKASI
PROGRAM KEAHLIAN TEKNIK INFORMATIKA DAN KOMPUTER
KOMPETENSI KEAHLIAN TEKNIK REKAYASA PERANGKAT LUNAK
2013
ii
LEMBAR PERSETUJUAN
Judul : MEMBANGUN INFORMASI ABSENSI SISWA SMK
PGRI 3 MALANG MENGGUNAKAN GAMMU, PHP
DAN MYSQL
Oleh : YUSUF ANDRIAS PUTRA
Nomor Induk : 12717/1305.070
Mengetahui :
Pembimbing 1 Pembimbing 2
Vivin Ayu Lestari, S. Pd Yonatan Wijaya, S. Kom
Kepala Laboratorium Guru Wali
Ikrar Auliady, S. Kom Yonatan Wijaya, S. Kom
Menyetujui :
Kepala Bidang Keahlian TIK
Yanri Nur Wibowo, ST
iii
LEMBAR PENGESAHAN
Judul : MEMBANGUN INFORMASI ABSENSI SISWA SMK
PGRI 3 MALANG MENGGUNAKAN GAMMU, PHP
DAN MYSQL
Oleh : YUSUF ANDRIAS PUTRA
Nomor Induk : 12717/1305.070
Tanggal Ujian :
Pembimbing :
Pembimbing 1 Pembimbing 2
Vivin Ayu Lestari, S.Pd Yonatan Wijaya, S. Kom
Penguji :
Penguji 1 Penguji 2
(……………………………………..) (……………………………………..)
iv
UCAPAN TERIMA KASIH
Puji syukur senantiasa penulis panjatkan kehadirat Tuhan Yang Maha
Esa, atas anugerahNya penulis dapat menyelesaikan Laporan Tugas
Akhir ini. Pada kesempatan ini penulis menyampaikan rasa terima kasih
yang sebesar-besarnya dan penghargaan yang setinggi-tingginya
kepada Ibu Vivin Lestari dan Bapak Yonatan Wijaya selaku Guru
Pembimbing, disela-sela rutinitasnya namun tetap meluangkan
waktunya untuk memberikan petunjuk, dorongan, saran dan arahan
sejak rencana penelitian hingga selesainya penulisan laporan tugas
akhir ini.
Ucapan terima kasih juga penulis sampaikan kepada :
1. Tuhan Yang Maha Esa
2. Kedua orang tua penulis yang selalu memotifasi
penulis untuk mencapai tujuan penulis.
3. Bapak Moh. Lukman Hakim, ST. selaku kepala sekolah
SMK PGRI 3 Malang.
4. Bapak Yanri Nur Wibowo, ST. selaku kepala bidang
Teknik Informatika SMK PGRI 3 Malang.
5. Ibu Vivin Ayu Lestari. selaku Guru Wali penulis.
6. Seluruh Staf Pengajar (Guru) Bidang TIK khususnya
Staff Pengajar Rekayasa Perangkat Lunak yang telah
memberikan bekal pengetahuan selama penulis
menempuh pendidikan.
7. Sahabat – sahabatku sejurusan yang dengan penuh
keikhlasan membantu penulis dan juga berbagi
motivasi semangat .
Akhirnya kepada Tuhan Yang Maha Esa penulis berharap semoga
pengorbanan dan segala sesuatunya yang dengan tulus dan ikhlas telah
diberikan dan penulis dapatkan akan selalu mendapat limpahan rahmat
dan anugerahNya , Amin.
v
KATA PENGANTAR
Puji dan syukur kita panjatkan kehadirat Tuhan Yang Maha Esa atas
berkat dan rahmatnya sehingga penulis dapat menyelesaikan laporan
tugas akhir yang berjudul Membangun Informasi Absensi Siswa SMK
PGRI 3 Malang Menggunakan Gammu, PHP, dan MySQL
Informasi absensi siswa merupakan sebuah informasi yang sangat
dibutuhkan bagi para siswa apalagi untuk para orang tua.
Dulu, para orang tua sangat susah mendapatkan sebuah informasi
absensi anak-anaknya hanya dengan menerima rapot pada penerimaan
rapot semester yang diberikan pada tiga bulan sekali atau enam bulan
sekali.
Untuk aplikasi ini dibuat untuk mempermudah para orang tua untuk
menerima informasi absensi anak-anaknya.
Malang, 30 November 2013
Penulis
( Yusuf Andrias Putra )
12717/1305.070
vi
DAFTAR ISI
Halaman
HALAMAN JUDUL ......................................................................................i
LEMBAR PERSETUJUAN............................................................................ii
LEMBAR PENGESAHAN ...........................................................................iii
UCAPAN TERIMAKASIH ...........................................................................iv
KATA PENGANTAR....................................................................................v
DAFTAR ISI...............................................................................................vi
DAFTAR TABEL.........................................................................................ix
DAFTAR GAMBAR.....................................................................................x
BAB I PENDAHULUAN...............................................................................1
1.1 Latar Belakang.........................................................................1
1.2 Rumusan Masalah...................................................................1
1.3 Tujuan dan Manfaat Penelitian...............................................1
1.4 Batasan Masalah.....................................................................2
1.5 Metode Penelitian ..................................................................2
1.6 Sistematika Penulisan .............................................................2
1.7 Rencana Kegiatan....................................................................3
BAB II TINJAUAN PUSTAKA.......................................................................4
2.1 Tinjauan Teoristis ..............................................................4
2.1.1 Pengertian SMS gateway ........................................4
2.1.2 Pengertian Informasi ..............................................4
2.1.3 Pengertian Absensi .................................................4
2.1.4 Pengertian Siswa.....................................................5
2.1.5 Gammu ...................................................................5
2.1.6 PHP..........................................................................6
2.1.7 MySQL.....................................................................6
2.1.8 DFD (Data Flow Diagram)........................................7
2.1.9 ERD (Entity Realationship Diagram) .......................7
2.1.10 Flowchart .............................................................10
vii
2.2 Studi Penelitian Terdahulu....................................................11
2.3 Persyaratan Sistem Konseptual ............................................11
BAB III PROSES PERANCANGAN .............................................................12
3.1 DFD (Data Flow Diagram)................................................12
3.1.1 DFD(Data Flow Diagram) Level 0 ...........................12
3.1.2 DFD(Data Flow Diagram) Level 1 ...........................13
3.1.3 DFD(Data Flow Diagram) Level 2 ...........................13
3.1.3.1 DFD Level 2.1...............................................13
3.1.3.2 DFD Level 2.2...............................................14
3.2 ERD (Entity Relationship Diagram) .................................14
3.2.1 Hubungan Antar Entitas .........................................16
3.2.2 ERD Anatr Tabel .....................................................15
3.3 Flowchart.........................................................................16
3.3.1 Flowchart Login ......................................................16
3.3.2 Flowchart Buku Kasus.............................................17
3.3.3 Entry Data Siswa .....................................................18
3.3.4 Entry Data Karyawan ..............................................19
3.3.5 Entry Buku Absensi .................................................20
3.3.6 Entry Buku Perizinan...............................................21
3.3.7 Entry Jadwal Pelajaran............................................22
3.3.8 Entry User Baru.......................................................23
3.3.9 Entry Kelas ..............................................................24
3.3.10 Entry Data Perusahaan .........................................25
3.4 Desain Table .....................................................................26
3.5 Desain Form......................................................................33
BAB IV HASIL DAN PEMBAHASAN ..........................................................36
4.1 Panduan Penggunaan Aplikasi.........................................36
4.1.1 Form User ...............................................................36
4.1.2 Index .......................................................................37
4.1.3 Menu Siswa.............................................................37
4.1.4 Menu Data Siswa ....................................................37
4.1.5 Menu Entry Siswa ...................................................38
viii
4.1.6 Menu Data Absensi.................................................38
4.1.7 Menu Entry Absensi................................................39
4.1.8 Menu Data Perizinan ..............................................39
4.1.9 Menu Entry Perizinan ...........................................40
4.1.10 Menu Data Kasus..................................................40
4.1.11 Menu Entry Kasus.................................................40
4.1.12 Menu Data Jadwal ................................................41
4.1.13 Menu Entry Jadwal ...............................................41
4.1.14 Menu Data Prakerin..............................................42
4.1.15 Menu Entry Prakerin.............................................42
4.1.16 Menu Data Jurusan...............................................42
4.1.17 Menu Entry Jurusan..............................................43
4.1.18 Menu Karyawan....................................................43
4.1.19 Menu Data Karyawan ...........................................44
4.1.20 Menu Entry Karyawan ..........................................44
4.1.21 Menu Pesan..........................................................45
4.1.22 Menu Buat Baru....................................................45
4.1.23 Menu Pesan Masuk ..............................................46
4.1.24 Menu Pesan Keluar...............................................46
4.1.25 Menu Laporan ......................................................47
4.1.26 Menu Administrator .............................................47
4.1.27 Menu Buat User....................................................47
4.1.28 Menu Admin.........................................................48
4.1.29 Menu Client ..........................................................48
4.1.30 Pengiriman Pesan .................................................49
BAB V KESIMPULAN DAN SARAN ...........................................................50
5.1 Kesimpulan ......................................................................50
5.2 Saran................................................................................50
5.2.1 Bagi Pengguna........................................................50
5.2.2 Bagi Siswa ..............................................................50
DAFTAR PUSTAKA...................................................................................51
LAMPIRAN..............................................................................................52
BIODATA PENULIS ..................................................................................70
ix
DAFTAR TABEL
Tabel Halaman
1.1 Rencana Kegiatan..............................................................................3
2.1 Simbol Flowchart..............................................................................10
3.1 dt_siswa ...........................................................................................26
3.2 dt_karyawan ....................................................................................26
3.3 bk_absensi........................................................................................27
3.4 bk_kasus...........................................................................................27
3.5 bk_perizinan.....................................................................................28
3.6 users.................................................................................................28
3.7 jurusan .............................................................................................29
3.8 kelas .................................................................................................29
3.9 prakerin............................................................................................29
3.10 pbk .................................................................................................30
3.11 inbox...............................................................................................30
3.12 outbox............................................................................................30
3.13 daemonds.......................................................................................31
3.14 sentitems........................................................................................31
3.15 phones............................................................................................31
3.16 jadwal.............................................................................................32
3.17 outbox_multipart...........................................................................32
3.18 gammu ...........................................................................................32
3.19 pbk_groups ....................................................................................32
3.20 medem1.........................................................................................32
x
DAFTAR GAMBAR
Gambar Halaman
2.1 Service gammu..................................................................................5
2.2 Logo PHP...........................................................................................6
2.3 Entity dan Atribut..............................................................................8
2.4 One To One Relationship ..................................................................9
2.5 One To Many Relationship................................................................9
2.6 Many To Many Relationship ............................................................9
2.7 Many To Many Relationship dengan perantara...............................9
3.1 DFD Level Nol ...................................................................................12
3.2 DFD Level Satu .................................................................................13
3.3 DFD Level 2.1....................................................................................13
3.4 DFD Level 2.2....................................................................................14
3.5 ERD Anar Entitas ..............................................................................15
3.6 ERD Antar Tabel ...............................................................................16
3.7 Flowchart Login................................................................................16
3.8 Flowchart Buku Kasus ......................................................................17
3.9 Flowchart Data Siswa.......................................................................18
3.10 Flowchart Data Karyawan ..............................................................19
3.11 Flowchart Buku Absensi.................................................................20
3.12 Flowchart buku perizinan...............................................................21
3.13 Flowchart Jadwal Pelajaran............................................................22
3.14 Flowchart Data user .......................................................................23
3.15 Flowchart Data Kelas......................................................................24
3.16 Flowchart Data Perusahaan ...........................................................25
3.5.1 Form Login ....................................................................................33
3.5.2 Form Entry Data Siswa ..................................................................33
3.5.3 Form Data Absensi ........................................................................33
3.5.4 Form Entry Buku Kasus .................................................................34
3.5.5 Form Buku Perizinan .....................................................................34
3.5.6 Form Jadwal ..................................................................................34
xi
3.5.7 Form Entry Data Karyawan ...........................................................35
3.5.8 Form users.....................................................................................35
3.5.9 Form Jurusan.................................................................................35
4.1 Form Login .......................................................................................36
4.2 Form Index .......................................................................................37
4.3 Form Menu Siswa.............................................................................37
4.4 Form Menu Data Siswa ....................................................................38
4.5 Form Menu Data Siswa ....................................................................38
4.6 Form Entry Data Siswa .....................................................................38
4.7 Form Data Absensi siswa..................................................................39
4.8 Form Entry Data Absensi..................................................................39
4.9 Form Data Perizinan Siswa...............................................................39
4.10 Form Entry Data Kasus ...................................................................40
4.11 Form Data Kasus Siswa...................................................................40
4.12 Form Entry Data Kasus Siswa .........................................................41
4.13 Form Data Jadwal...........................................................................41
4.14 Form Entry Jadwal..........................................................................41
4.15 Form Data Prakerin ........................................................................42
4.16 Entry Data Perusahaaan.................................................................42
4.17 Form Data Jurusan .........................................................................43
4.18 Form Entry Jurusan ........................................................................43
4.19 Form Karyawan ..............................................................................44
4.20 Form Data Karyawan......................................................................44
4.21 Form Entry Data Karyawan ............................................................45
4.22 Form Pesan.....................................................................................45
4.23 Form Buat Pesan ............................................................................46
4.24 Form Data Pesan Masuk ................................................................46
4.25 Form Data Pesan Keluar.................................................................46
4.26 Form Data Pesan Terkirim..............................................................47
4.27 Form Administrator........................................................................47
4.28 Form Entry User baru.....................................................................48
4.29 Form Data User admin ...................................................................48
xii
4.30 Form Data User Client....................................................................48
4.31 Pengiriman permintaan informasi ................................................49
4.32 Penerimaan informasi absensi siswa ............................................49
1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Jaman sekarang teknologi sangatlah berkembang dengan
pesat. Dengan kemajuan tekonologi ini, pekerjaan - pekerjaan sering
dimudahkan dengan teknologi yang sangat membantu. Contohnya saja
pemanfaatan teknologi adalah pada informasi absensi siswa yang
berbasiskan SMS gateway.
Siswa sering melakukan absen tanpa keterangan pada waktu
jam pelajaran sekolah berlangsung, hal ini bisa disebabkan oleh banyak
faktor. Salah satu faktor yang dapat mempengaruhi untuk anak yang
tidak hadir tanpa keterangan adalah malas dalam pelajaran. Terkadang
atau bahkan seringkali orang tua tidak tahu kalau anaknya sedang
mengikuti pelajaran di sekolah atau tidak.
Lalu bagaimana cara orang tua dapat mengetahui anaknya
melakukan pelanggaran atau tidak?. Maka dari itulah penulis membuat
sebuah SMS Informasi Absensi Siswa yang dapat membantu para orang
tua mengetahui absensi anaknya tanpa perlu ke sekolah dan bertanya
pada kesiswaan.
1.2 Rumusan Masalah
Dari latar belakang diatas, dapat disimpulkan bagaimana cara
orang tua siswa dapat mengetahui informasi mengenai absensi
anaknya?
1.3 Tujuan dan Manfaat Penelitian
Manfaat dari penelitian ini adalah mengetahui cara
mendapatkan sebuah informasi absensi siswa dengan menggunakan
cara yang mudah dan praktis
SMS Informasi Absensi Siswa SMK PGRI 3 Malang ini dibuat
bertujuan untuk memudahkan orang tua untuk mendapatkan informasi
anaknya yang melakukan kesalahan yang mengakibat ketidak hadiran
anaknya dalam sekolah pada waktu jam pelajaran.
2
1.4 Batasan Masalah
Ruang lingkup permasalahan / batasan masalah yang
dikembangkan dalam aplikasi ini adalah:
1. Sistem ini dibuat menggunakan PHP dan MySQL berbasis
SMS gateway.
2. Memberikan informasi jumlah alpa siswa dengan cara
mengirimkan pesan SMS dengan format tertentu.
3. Memberikan informasi jadwal pelajaran dengan cara
mengirimkan pesan SMS dengan format tertentu.
1.5 Metode Penelitian
Metode penelitian yang digunakan untuk meneliti konsep
pendataan absensi siswa SMK PGRI 3 Malang melalui cara penginputan
data pada database melalui interview.
1.6 Sistematika Penulisan
Adapun sistematika penulisan Laporan Tugas Akhir adalah
sebagai berikut :
BAB I PENDAHULUAN
Dalam bab ini memuat latar belakang, rumusan masalah,
tujuan dan manfaat penelitian, batasan masalah, metode penelitian,
sistematika penulisan, dan rencana kegiatan.
BAB II TINJAUAN PUSTAKA
Bab Tinjauan Pustaka menguraikan teori-teori yang
mendasari pembahasan secara detail, dapat berupa definisi-definisi
atau model matematis yang langsung berkaitan dengan ilmu atau
masalah yang diteliti.
BAB III PROSES PERANCANGAN
Bab ini menguraikan tentang gambaran obyek penelitian,
membuat model / program Membuat prototype / alat, data yang
dipergunakan untuk memecahkan masalah-masalah yang dihadapi
yang berkaitan dengan kegiatan penelitian.
3
BAB IV HASIL DAN PEMBAHASAN
Pada bab ini, dipaparkan hasil-hasil dari tahapan penelitian,
dari tahap analisis, desain, hasil testing dan implementasinya, berupa
penjelasan teoritik, baik secara kualitatif, kuantitatif, atau secara
statistik. Kecuali itu, sebaiknya hasil penelitian juga dibandingkan
dengan hasil penelitian terdahulu yang sejenis atau keadaan
sebelumnya.
BAB V KESIMPULAN DAN SARAN
Bab ini memberikan kesimpulan dari pengembangan sistem
secara keseluruhan serta saran-saran yang sengaja dicantumkan dari
penulis karena peneliti melihat adanya jalan keluar untuk mengatasi
masalah atau kelemahan yang ada.
1.7 Rencana Kegiatan
Tabel 1.1 Rencana Kegiatan
4
BAB II
TINJAUAN PUSTAKA
2.1 Tinjauan Teoritis
2.1.1 Pengertian SMS gateway
SMS Gateway adalah teknologi mengirim,
menerima dan bahkan mengolah sms melalui komputer dan
sistem komputerisasi (software). SMS Gateway adalah
teknologi mengirim, menerima dan bahkan mengolah sms
melalui komputer dan sistem komputerisasi (software).
2.1.2 Pengertian Informasi
Informasi atau dalam bahasa inggrisnya
ialah Information ini berasal dari kata informacion bahasa
perancis, kata tersebut diambil dari bahasa latin yaitu
"Informationem" yang artinya itu ialah "konsep, ide, garis
besar". Informasi adalah sesuatu data yang sudah diolah
atau diproses sehingga menjadi suatu bentuk yang memiliki
arti bagi penerima informasi yang memiliki nilai yang
bermanfaat.
2.1.3 Pengertian Absensi
Absensi adalah pola kebiasaan ketidakhadiran dari
tugas atau kewajiban. Secara tradisional, ketidakhadiran
telah dilihat sebagai indikator kinerja individu yang malas,
serta pelanggaran kontrak implisit antara karyawan dan
majikan, melainkan dilihat sebagai masalah manajemen, dan
dibingkai dalam hal ekonomi atau kuasi-ekonomi. Beasiswa
lebih baru berusaha untuk memahami ketidakhadiran
sebagai indikator psikologis, penyesuaian medis, atau sosial
untuk bekerja.
5
2.1.4 Pengertian Siswa
Siswa atau peserta didik adalah mereka yang
secara khusus diserahkan oleh kedua orang tuanya untuk
mengikuti pembelajaran yang diselenggarakan di sekolah,
dengan tujuan untuk menjadi manusia yang berilmu
pengetahuan, berketerampilan, berpengalaman, berkepri-
badian, berakhlak mulia, dan mandiri.
Siswa adalah organisme yang unik yang
berkembang sesuai dengan tahap perkembangannya.
Perkembangan anak adalah perkembangan seluruh aspek
kepribadiannya, akan tetapi tempo dan irama perkembangan
masing masing anak pada setiap aspek tidak selalu sama.
Proses pembelajaran dapat dipengaruhi oleh perkembangan
anak yang tidak sama itu, di samping karakteristik lain yang
melekat pada diri anak.
2.1.5 Gammu
Gammu adalah nama sebuah project yang
ditujukan untuk membangun aplikasi, script dan drivers yang
dapat digunakan untuk semua fungsi yang memungkinkan
pada telepon seluler atau alat sejenisnya. Sekarang gammu
telah menyediakan codebase yang stabil dan mapan untuk
berbagai macam model telepon yang tersedia di pasaran
dibandingkan dengan project sejenis. Gammu merupakan
project yang berlisensi GNU GPL 2 sehingga menjamin
kebebasan menggunakan tool ini tanpa perlu takut dengan
masalah legalitas dan biaya yang mahal yang harus
dikeluarkan. Gammu mendukung berbagai macam model
telepon seluler dengan berbagai jenis koneksi dan tipe.
Gambar 2.1 Servive gammu menggunakan command prompt
6
2.1.6 PHP
PHP adalah singkatan dari "PHP: Hypertext
Prepocessor", yaitu bahasa pemrograman yang digunakan
secara luas untuk penanganan pembuatan dan
pengembangan sebuah situs web dan bisa digunakan
bersamaan dengan HTML. PHP diciptakan oleh Rasmus
Lerdorf pertama kali tahun 1994. Pada awalnya PHP adalah
singkatan dari "Personal Home Page Tools". Selanjutnya
diganti menjadi FI ("Forms Interpreter"). Sejak versi 3.0,
nama bahasa ini diubah menjadi "PHP: Hypertext
Prepocessor" dengan singkatannya "PHP". PHP versi terbaru
adalah versi ke-5. Berdasarkan survey Netcraft pada bulan
Desember 1999, lebih dari sejuta site menggunakan PHP, di
antaranya adalah NASA, Mitsubishi, dan RedHat.
Contoh syntax PHP adalah sebagai berikut:
<?php
$i = ”Hello World!”;
echo $i;
?>
Gambar 2.2 Logo PHP
2.1.7 MySQL
adalah sebuah perangkat lunak Pembuat database
yang bersifat terbuka atau open source dan berjalan disemua
platform baik Linux maupun Windows, MySQL merupakan
program pengakses database yang bersifat network sehingga
dapat digunakan untuk aplikasi Multi User (Pengguna
Banyak).
MySQL adalah Relational Database Management
System (RDBMS) yang didistribusikan secara gratis dibawah
7
lisensi GPL (General Public License). Dimana setiap orang
bebas untuk menggunakan MySQL, namun tidak boleh
dijadikan produk turunan yang bersifat komersial.
2.1.8 DFD (Data Flow Diagram)
Context Diagram dapat diartikan sebagai Data
Flow Diagram Level 0. Context Diagram merupakan model
yang digunakan untuk menjawab sejumlah pertanyaan yang
muncul dalam pembuatan statement of purpose (deskripsi
tekstual fungsi sistem) yang direpresentasikan dengan
lingkaran tunggal yang mewakili keseluruhan sistem.
Diagram yang menggunakan notasi-notasi untuk
menggambarkan arus dari data sistem dikenal dengan nama
diagram arus data (Data Flow Diagram atau DFD). DFD
digunakan untuk menggambarkan suatu sistem yang telah
ada atau baru yang akan dikembangkan secara logika tanpa
mempertimbangakan lingkungan fisik dimana data tersebut
mengalir (misalnya lewat telpon, surat dan sebagainya) atau
lingkungan fisik dimana data tersebut akan disimpan
(misalnya file kartu, microfiche, hard disk, tape, diskette dan
lain sebagainya).
2.1.9 ERD (Entity Relationship Diagram)
Entity Relationship Diagram (ER-D) menurut Roger
S. Pressman, Ph.D, Rekayasa Perangkat Lunak Pendekatan
Praktisi, (Buku-1, Penerbit Andi Yogyakarta, 2002) adalah
“Entity relationship Diagram (ER-D) adalah notasi yang
digunakan untuk melakukan aktivitas pemodelan data”.
Menurut Widodo Budiharto, S. Si dengan bukunya Aplikasi
Database dengan SQL Server 2000 & Visual Basic 6.0
(2002:4) menyatakan “Entity Relationship Diagram ialah
sebuah pemodelan untuk mendesain database yang baik”.
Jadi dapat disimpulkan bahwa Entity Relationship Diagram
digunakan untuk memodelkan struktur data dan hubungan
antar data, karena hal ini relatif kompleks. Dengan Entity
Relationship Diagram kita dapat menguji model dengan
mengabaikan proses yang harus dilakukan. Entity
8
Relationship Diagram menggunakan sejumlah notasi dan
simbol untuk menggambarkan struktur dan hubungan antar
data. Pada dasarnya ada tiga macam simbol yang digunakan,
yaitu :
a) Entity
Entity adalah suatu obyek yang dapat diidentifikasi
dalam lingkungan pemakai, merupakan sesuatu yang penting
bagi pemakai dalam konteks sistem yang akan dibuat. Entity
digambarkan menggunakan persegi empat.
b) Attribut
Attribut adalah merupakan data elemen (data
item), data field yang menggambarkan suatu entity. Atribut
dibagi menjadi dua yaitu :
Simple Atribut, misal NRP Mahasiswa
Komposite Atribut, misal Nama Mahasiswa
c) Hubungan (Relationship)
Entity dapat berhubungan satu sama lain, hubungan
ini dinamakan relationship (relasi). Hubungan (relationship)
tersebut terbentuk dengan menggunakan kunci data yang
bersifat unik. Dalam hubungan antar tabel dikenal ada dua
kunci data penghubung yaitu :
1. Kunci Utama (Key Field)
Satu atribut atau field atau satu set atribut yang
mengidentifikasi secara unik suatu kejadian yang spesifik
pada entity.
2. Kunci Tamu (Foreign Key)
Satu atribut atau satu set atribut yang melengkapi
suatu hubungan yang menunjukkan ke entity induknya.
Foreign Key berada pada entity anak.
Dalam Entity Relationship Diagram, hubungan
(relationship) dapat terdiri dari sejumlah entity yang disebut
Gambar 2.3 Entity dan Atribut
9
sebagai derajat hubungan. Ada tiga jenis hubungan antar
entity yaitu :
a) One to One Relationship (1:1)
Menggambarkan hubungan satu ke satu, yaitu satu
record pada entity pertama berhubungan dengan satu record
pada entity kedua atau sebaliknya.
b) One to Many Relationship (1:M)
Menggambarkan hubungan satu ke banyak, yaitu satu
record pada entity pertama berhubungan dengan banyak
record pada entity kedua atau sebaliknya.
c) Many to Many Relationship (M:N)
Menggambarkan hubungan banyak ke banyak, yaitu
lebih dari satu record pada entity pertama berhubungan
dengan lebih dari satu record pada entity kedua atau
sebaliknya.
Konsekuensi dari penggunaan hubungan Many to
Many antar tabel adalah dibutuhkan suatu associative entity
atau entity perantara yang berisi atribut atau field kunci dari
masing-masing entity.
2.1.9 Flowchart
Gambar 2.4 One to One Relationship
Gambar 2.5 One to Many Relationship
Gambar 2.6 Many to Many Relationship
Gambar 2.7 Many to Many Relationship dengan
Entity perantara
10
2.1.10 Flowchart
Bagan alir (flowchart) adalah bagan (chart) yang
menunjukkan alir (flow) di dalam program atau procedure
system secara logika. Bagan alir digunakan terutama untuk
alat bantu komunikasi dan untuk dokumentasi.
Tabel 2.1 Simbol Flowchart
Nama Simbol Keterangan
Dokumen
Menunjukkan dokumen
input dan output baik
untuk proses manual,
mekanik atau computer
Kegiatan
Manual
Menunjukkan kegiatan
yang dikerjakan secara
manual
Proses
Menunjukkan kegiatan
proses dari computer
Penghubung
Menunjukkan
penghubung ke halaman
yang masih sama atau
lain
Masukan
(input)
Menunjukan input data
Simpanan
Off – Line
Menunjukkan file non-
komputer yang
diarsipkan secara urut.
Garis Alir
Menunjukkan arus dari
proses
gSeleksi
Digunakan untuk
penyelesaian kondisi
Tampilan
(Display)
Tampilan Output ke
Komputer
11
Lanjutan Tabel 2.1 Simbol Flowchart
Magnetic
Disc
Menunjukkan file
komputer yang
diarsipkan secara urut.
2.2 Studi Penelitian Terdahulu
Dari melakukan interview pada tanggal 31 Agustus 2013,
didapatkan sebuah informasi bahwa aplikasi yang sudah dibuat
sebelumnya untuk fitur pengiriman informasi jadwal pelajaran siswa
masih belum terdapat pada aplikasi yang lama. Untuk itu penulis
membuat fitur pengiriman informasi jadwal pelajaran siswa yang bisa
siswa dapatkan dengan cara mengirimkan SMS ke SMS Center SMK
PGRI 3 Malang dengan menggunakan format SMS tertentu
2.3 Persyaratan Sistem Konseptual
Pada aplikasi sebelumnya, aplikasi tidak mempunyai fitur
pengiriman informasi jadwal pelajaran siswa, sehingga jika siswa ingin
mengetahui jadwal pelajarannya menjadi kesulitan dalam memperoleh
infomasi jadwal pelajaran.
12
BAB III
PROSES PERANCANGAN
3.1 DFD (Data Flow Diagram)
Dalam penulisan laporan ini diawali dengan pembuatan data
flow diagram dengan maksud untuk mengetahui logika dan alur dari
sistem. Berikut adalah DFD nya :
3.1.1 DFD Level 0
Gambar 3.1 DFD level nol
Pada gambar 3.1 menjelaskan DFD level nol
terdapat 4 eksternal entity yaitu ORANG TUA, GURU WALI,
KEPALA BIDANG dan, ADMIN. Disini ORANG TUA, GURU
WALI dan, KEPALA BIDANG dapat meminta informasi absensi
siswa yang bersangkutan dengan cara mengirimkan sms atau
pesan singkat dengan format ter-tentu kepada sms center
sekolah. Dan disini ADMIN mendapat laporan permintaan
informasi absensi siswa dari ORANG TUA, GURU WALI,
KEPALA BIDANG. Selanjutnya ADMIN mengirimkan informasi
absensi siswa yang diminta oleh ORANG TUA, GURU WALI
dan, KEPALA BIDANG.
13
3.1.2 DFD Level 1
Gambar 3.2 DFD Level satu
ADMIN dapat melakukkan setup data yang berupa tambah,
edit, hapus data dan menyiapkan data-data informasi absensi siswa
yang akan dikirim kepada ORANG TUA, GURU WALI, dan KEPALA
BIDANG melalui pengiriman sms.
3.1.3 DFD Level 2
3.1.3.1 DFD Level 2.1
Gambar 3.3 DFD Level 2.1
14
Berdasarkan gambar 3.3, ADMIN melakukkan setup data
pada data siswa, data karyawan, data buku kasus siswa, dan buku
perizinan siswa.
3.1.3.2 DFD Level 2.2
Gambar 3.4 DFD Level 2.2
Gambar 3.4 menjelaskan bahwa setelah ADMIN
menyiapkan data, maka data-data yang telah disiapkan akan
dikirim kepada ORANG TUA, GURU WALI dan, KEPALA BIDANG.
3.2 ERD (Entity Relationship Diagram)
Penulisan membuat desain logical entity relationship
diagram dengan maksud untuk menganalisa hubungan antar tabel –
tabel yang telah dibuat. Desain logical entity relationship diagram
adalah sebagai berikut :
15
3.2.1 ERD Antar Entitas
Gambar 3.5 ERD Antar Entitas
Entitas pada gambar 3.5 menjelaskan bahwa banyak siswa
dapat memiliki satu guru wali dan setiap siswa memiliki catatan buku
kasus, buku perizinan dan, buku absensi dimana satu user atau admin
dapat menambah, mengubah, dan menghapus data-data yang terdapat
pada program.
16
3.2.2 ERD Antar Tabel
Gambar 3.6 ERD AntarTabel
3.3 FLOWCHART
3.3.1 Flowchart Login
Gambar 3.7 Flowchart Login
17
Gambar 3.7 menjelaskan alur dari proses login.
Dimana kita harus memasukkan username dan password
terlebih dahulu. Selanjutnya akandilakukkan proses validasi.
Jika username dan password benar, maka akan berlanjut ke
proses selanjutnya. Dan jika tidak, maka akan kembali pada
proses awal.
3.3.2 Entry Buku Kasus
Gambar 3.8 Flowchart BukuKasus
18
Gambar 3.8 menjelaskan tentang proses
pemasukkan data buku kasus siswa kedalam database yang
sudah disiapkan. Dimulai dari mengisikan data-data siswa,
dan kemudian akan diproses untuk menyimpan ke database.
3.3.3 Entry Data Siswa
Gambar 3.9 Flowhart Data Siswa
Pada gambar 3.9 menjelas kan tentang proses
pemasukkan data siswa kedalam database yang sudah
19
disiapkan. Dimulai dari mengisikan data-data siswa, dan
kemudian akan diproses untuk menyimpan ke database.
3.3.4 Entry Data Karyawan
Gambar 3.10 Flowchart Data Karyawan
Gambar 3.10 menjelaskan tentang proses
pemasukkan data guru kedalam database yang sudah
disiapkan. Dimulai dari mengisikan data-data siswa, dan
kemudian akan diproses untuk menyimpan ke database.
20
3.3.5 Entry BukuAbsensi
Gambar 3.11 Flowchart Buku Absensi
Gambar 3.11 menjelaskan tentang proses
pemasukkan data absensi siswa kedalam database yang
sudah disiapkan. Dimulai dari mengisikan data absensi siswa,
dan kemudian akan diproses untuk menyimpan ke database.
21
3.3.6 Entry BukuPerizinan
Gambar 3.12 Flowchart Buku Perizinan
Gambar 3.12 menjelaskan tentang proses
pemasukkan data perizinan siswa kedalam database yang
sudah disiapkan. Dimulai dari mengisikan data-data siswa,
dan kemudian akan diproses untuk menyimpan ke database.
22
3.3.7 Entry JadwalPelajaran
Gambar 3.13 Flowchart Jadwal Pelajaran
Gambar diatas menjelaskan tentang proses
pemasukkan data jadwal pelajaran kedalam database yang
sudah disiapkan. Dimulai dari mengisikan data-data siswa,
dan kemudian akan diproses untuk menyimpan ke database.
23
3.3.8 Entry User Baru
Gambar 3.14 Flowchart Data User
Gambar 3.14 menjelaskan tentang proses
pemasukkan data pengguna atau user baru kedalam database
yang sudah disiapkan. Dimulai dari mengisikan data user, dan
kemudian akan diproses untuk menyimpan ke database
24
3.3.9 Entry Kelas
Gambar 3.15 Flowchart Data Kelas
Gambar 3.15 menjelaskan tentang proses
pemasukkan data kelas kedalam database yang sudah
25
disiapkan. Dimulai dari mengisikan data kelas, dan kemudian
akan diproses untuk menyimpan ke database
3.3.10 Entry Data Perusahaan
Gambar 3.16 Flowchart Data Perusahaan
Gambar 3.16 menjelaskan tentang proses
pemasukkan data perusahaan kedalam database yang sudah
disiapkan. Dimulai dari mengisikan data perusahaan, dan
kemudian akan diproses untuk menyimpan ke database
26
3.4 DesainTabel
Tabel 3.1 dt_siswa
Tabel 3.2 dt_karyawan
27
Tabel 3.3 bk_absensi
Tabel 3.4 bk_kasus
28
Tabel 3.5 bk_perizinan
Tabel 3.6 users
29
Tabel 3.7 Jurusan
Tabel 3.8 kelas
Tabel 3.9 prakerin
30
Tabel 3.10 pbk
Tabel 3.11 Inbox
Tabel 3.12 outbox
31
Tabel 3.13 daemons
Tabel 3.14 sentitems
Tabel 3.15 phones
32
Tabel 3.16 jadwal
Tabel 3.17 outbox_multipart
Tabel 3.18 gammu
Tabel 3.19 pbk_groups
Tabel 3.20 Modem1
33
3.5 Desain Form
Gambar 3.5.1 Form Login
Disini pengguna akan diarahkan pada suatu halaman untuk
melakukan login dahulu sebelum melanjutkan ke form yang selanjut-
nya.
Gambar 3.5.2 Form Entry Data Siswa
Pada form diatas, pengguna atau administrator dapat
melakukan Entry Data siswa baru.
Gambar 3.5.3 Form Data Absensi
Form diatas diguakan admin untuk melakukan entry data
absensi siswa.
34
Gambar 3.5.4 Form Entry Buku Kasus
Form enrty buku kasus digunakan untuk memasukkan data-
data buku kasus dan catatan pelanggaran yang dibuat oleh siswa.
Gambar 3.5.5 Form buku perizinan
Form buku perizinan digunakan untuk melakukan entry data
jika ada siswa yang izin tidak masuk sekolah.
Gambar 3.5.6 Form Jadwal
Form Jadwal digunakan mengatur jadwal pelajaran siswa
yang akan di atur oleh admin.
35
Gambar 3.5.7 Form Entry data karyawan
Form ini digunakan untuk menginputkan data-data karyawan
baru yang dapat dilakukan oleh admin.
Gambar 3.5.8 Form users
Form ini digunakan untuk membuat sebuah user atau
pengguna aplikasi baru dan mengatur hak aksesnya baik sebagai admin
ataupun sebagai client.
Gambar 3.5.9 Form Jurusan
Form ini digunakan untuk memasukkan data jurusan baru
36
BAB IV
HASIL DAN PEMBAHASAN
4.1. Panduan Penggunaan Aplikasi
Aplikasi Absensi Siswa SMK PGRI 3 Malang Berbasis SMS
Gateway adalah aplikasi yang digunakan untuk menyimpan data
informasi mengenai absensi siswa SMK PGRI 3 Malang yang nantinya
informasi tersebut akan diberitahukan kepada orang tua siswa, guru
wali siswa, dan kepala bidang siswa. User dalam aplikasi ini adalah user
admin yang dapat melakukan segala penginputan data yang mengenai
absensi, buku kasus, ataupun data perizinan.
Berikut ini adalah langkah-langkah penggunaan Aplikasi
Absensi Siswa SMK PGRI 3 Malang Berbasis SMS Gateway :
4.1.1. Form User
Tampilan awal penggunaan program adalah form
login, disini user akan diminta untuk memasukkan username
dan password yang sudah dibuat.
Gambar 4.1 : Form login
37
4.1.2. Index
Setelah user berhasil login, user akan diarahkan pada
halaman index yang memberikan pilihan menu yang berupa
menu siswa, karyawan, pesan, dan administrator.
Gambar 4.2 : Form index
4.1.3. Menu Siswa
Menu siswa digunakan untuk menampilkan atau
memasukkan data yang berupa informasi mengenai per-
absensian siswa dan data-data siswa yang lainnya.
Gambar 4.3 : Form Menu siswa
4.1.4. Menu Data Siswa
Menu Data Siswa digunakan untuk menampilkan data
-data informasi siswa yang sudah tersimpa dalam database
siswa.
38
Gambar 4.4 : Form Menu Data Siswa
Gambar 4.5 : Form Menu Data Siswa
4.1.5. Menu Entry Siswa
Menu Entry Siswa digunakan untuk menginputkan
data siswa baru yang akan disimpan kedalam database.
Gambar 4.6 Form Entry Data Siswa
4.1.6. Menu Data Absensi
Menu Data Absensi digunakan untuk menampilkan
data-data absensi yang sudah tersimpan di dalam database.
39
Gambar 4.7 Form Data Absensi Siswa
4.1.7. Menu Entry Absensi
Menu Entry Absesni digunakan untuk menginputkan
data absensi siswa yang akan disimpan kedalam database.
Gambar 4.8 Form Entry Data Absensi
4.1.8. Menu Data Perizinan
Menu Data Perizinan digunakan untuk menampilkan
data perizinan siswa yang akan disimpan kedalam database.
Gambar 4.9 Form Data Perizinan Siswa
40
4.1.9. Menu Entry Perizinan
Menu Entry Perizinan digunakan untuk menginputkan
data perizinan siswa yang akan disimpan kedalam database.
Gambar 4.10 Form Entry Data Kasus
4.1.10.Menu Data Kasus
Menu Data Kasus digunakan untuk menampilkan data
kasus siswa yang akan disimpan kedalam database.
Gambar 4.11 Form Data Kasus Siswa
4.1.11.Menu Entry Kasus
Menu Entry Kasus digunakan untuk menginputkan
data kasus siswa yang akan disimpan kedalam database.
41
Gambar 4.12 Form Entry Data Kasus Siswa
4.1.12.Menu Data Jadwal
Menu Data Jadwal digunakan untuk menampilkan
data perizinan siswa yang akan disimpan kedalam database.
Gambar 4.13 Form Data Jadwal Pelajaran Siswa
4.1.13.Menu Entry Jadwal
Menu Entry Jadwal digunakan untuk menginputkan
data Jadwal baru yang akan disimpan kedalam database.
Gambar 4.14 Form Entry Jadwal Pelajaran Siswa
42
4.1.14.Menu Data Prakerin
Menu Data Prakerin digunakan untuk menampilkan
data-data perusahaan yang sudah disimpan di dalam data-
base prakerin.
Gambar 4.15 Form Data Prakerin
4.1.15.Menu Entry Prakerin
Menu Entry Prakerin digunakan untuk menginputkan
data perusahaan baru yang akan disimpan kedalam
database.
Gambar 4.16 Form Entry Data Perusahaan
4.1.16.Menu Data Jurusan
Menu Data Jurusan digunakan untuk menampilkan
data-data jurusan yang teardapat pada sekolah dan yang
sudah tersimpan pada database.
43
Gambar 4.17 Form Data Jurusan
4.1.17.Menu Entry Jurusan
Menu Entry Jurusan digunakan untuk menginputkan
data jurusan baru yang akan disimpan kedalam database.
Gambar 4.18 Form Entry Jurusan
4.1.18.Menu Karyawan
Menu Karyawan digunakan untuk menginputkan
data-data karyawan dan juga menampilkan data-data
karyawan yang sudah tersimpan didalam database
karyawan.
44
Gambar 4.19 Form Karyawan
4.1.19.Menu Data Karyawan
Menu Data Karyawan digunakan untuk menampilkan
data-data karyawan yang sudah tersimpan didalam database
karyawan.
Gambar 4.20 Form Data Karyawan
4.1.20.Menu Entry Karyawan
Menu Entry Karyawan digunakan untuk mengin-
putkan data Karyawan baru yang akan disimpan kedalam
database.
45
Gambar 4.21 Form Entry Data Karyawan
4.1.21.Menu Pesan
Menu Pesan digunakan untuk membuat pesan,
melihat pesan masuk, pesan keluar, dan laporan pesan yang
terkirim.
Gambar 4.22 Form Pesan
4.1.22.Menu Buat Baru
Menu Buat Baru digunakan untuk membuat pesan
baru yang akan dikirimkan kepada nomor yang ditujukan.
46
Gambar 4.23 Form Buat Pesan Baru
4.1.23.Menu Pesan Masuk
Menu Pesan Masuk digunakan untuk melihat data
pesan yang masuk dan tersimpan kedalam database.
Gambar 4.24 Form Data Pesan Masuk
4.1.24.Menu Pesan Keluar
Menu Pesan Keluar digunakan untuk melihat data
pesan yang keluar.
Gambar 4.25 Form data Pesan Keluar
47
4.1.25.Menu Laporan
Menu Pesan Laporan digunakan untuk melihat data
laporan pesan yang sudah terkirim.
Gambar 4.26 Form Data Pesan Terkirim
4.1.26.Menu Administrator
Menu Administrator digunakan untuk membuat dan
menampilkan data-data user yang sudah dibuat.
Gambar 4.27 Form Administrator
4.1.27.Menu Buat User
Menu Buat User digunakan untuk membuat sebuah
user baru yang nantinya akan disimpan kedalam database
dan dapat melakukkan login kedalam aplikasi.
48
Gambar 4.28 Form Entry User Baru
4.1.28.Menu Admin
Menu Admin digunakan untuk menampilkan data
user yang berhak akseskan sebagai ADMIN.
Gambar 4.29 Form Data User Admin
4.1.29.Menu Client
Menu Client digunakan untuk menampilkan data user
yang berhak akseskan sebagai CLIENT.
Gambar 4.30 Form Data User Client
49
4.1.30.Pengiriman Pesan
Untuk permintaan sebuah informasi mengenaii
absensi siswa. Pengirim dapat mengirimkan sebuah SMS ke
SMSCenter dengan format SMS seperti INFO#[NIS SISWA].
Gambar 4.31 Pengiriman permintaan informasi
Gambar 4.32 Penerimaan informasi absensi siswa
50
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Dengan proses pembuatan sistem informasi absensi siswa
ini, maka dapat disimpulkan perubahan yang terjadi adalah
penambahan fitur pengiriman informasi jadwal pelajaran siswa yang
bisa siswa dapatkan dengan mengirimkan pesan singkat dengan format
tertentu kepada SMS Center sekolah.
5.2 Saran
5.2.1 Bagi Pengguna
Sebaiknya user yang akan menggunakan aplikasi
ini diperlu diberikan pelatihan agar pada saat menggunakan
aplikasi ini, user dapat menoperasikannya dengan benar dan
lancar.
5.2.2 Bagi Siswa
Sebaiknya siswa mengetahui format - format
pesan informasi yang akan dimintai informasi kepada SMS
Center. Seperti “JADWAL#SENIN#3 RPLA” atau yang lainnya.
51
DAFTAR PUSTAKA
Laudon, Kenneth C. 2007. Wikipedia : Sistem informasi, diakses Agustus
2013.
http://id.wikipedia.org/sistem_informasi
Wikipedia. Pengertian PHP, diakses Agustus 2013
http://id.wikipedia.org/wiki/Php
Wikipedia. Pengertian MySQL, diakses 2013.
http://id.wikipedia.org/wiki/Mysql
2013. Pengertian dan Komponen DFD from , diakses Sepetember 2013.
http://cgeduntuksemua.blogspot.com/2013/05/pengertian-
dan-komponen-dfd.html
2013. Pengertian ERD dan elemen-elemennya, diakses September
2013.
http://konsulatlaros.blogspot.com/2013/05/pengertian-erd-
dan-elemen-elemennya.html
Andreyanto. 2012. Pengenalan Flowchart, diakses September 2013.
http://andreyantogunadarma.blogspot.com/2012/10/pengena
lan-flowchart-flowchart.html
52
Lampiran
 Login
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>SMK PGRI 3 MALANG</title>
<link href="style/style.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="style/jquery.js"></script>
<link href="style/dropdown-menu.css" rel="stylesheet"
type="text/css">
<link href="style/fade.css" rel="stylesheet" type="text/css">
<script type="text/javascript"
src="style/jquery.js"></script>
<script src="table/media/js/jquery.js"
type="text/javascript"></script>
<script src="table/media/js/jquery.dataTables.js"
type="text/javascript"></script>
<style type="text/css">
@import "table/media/css/demo_table_jui.css";
@import "table/media/themes/smoothness/jquery-ui-
1.8.4.custom.css";
</style>
<style>
*{
font-family: arial;
}
</style>
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$('#datatables').dataTable({
"sPaginationType":"full_numbers",
53
"aaSorting":[[0, "asc"]],
"bJQueryUI":true
});
})
</script>
</head>
<div class="header-container">
<div id="welcome" style="margin:10px; width:500px">
<form action="ceklogin.php" method="post">
<input type="text" name="username"
placeholder="Username">&nbsp;<input type="password"
name="password" placeholder="password"> &nbsp;<input
type="submit" name="submit" value="Login">
</form>
</div>
<img src="style/gambar/logo.png">
<h1><a href="">SMK PGRI 3 MALANG</a></h1>
<span>ABSENSI SISWA</span>
</div>
<body>
</body>
</html>
 Cek login
<?php session_start();
include'config/kon.php';
$user=$_POST[username];
$pass=sha1($_POST[password]);
$q=mysql_query("select*from users where username='$user'
and password='$pass' ");
if(mysql_num_rows($q)!=0){ // enable
54
$_SESION[login]=1;
}
else{
echo'<script>alert("Username / Password
salah!");</script>'; // disable
$SESSION[login]=0;
}
?>
<meta http-equiv="refresh" content="3;URL=home.php">
 Logout
<?php
session_start();
if($_SESSION[login]==1){
$_SESSION[login]==0;
header('Location:login.php');
}
?>
 Entry Data
<?php require_once('../../config/kon.php'); ?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>SMK PGRI 3 MALANG</title>
<link href="../../style/style.css" rel="stylesheet"
type="text/css">
<link href="../../style/dropdown-menu.css" rel="stylesheet"
type="text/css">
<link href="../../style/fade.css" rel="stylesheet"
type="text/css">
<script type="text/javascript"
src="../../style/jquery.js"></script>
<script src="../../table/media/js/jquery.js"
type="text/javascript"></script>
<script src="../../table/media/js/jquery.dataTables.js"
type="text/javascript"></script>
55
<style type="text/css">
@import "../../table/media/css/demo_table_jui.css";
@import
"../../table/media/themes/smoothness/jquery-ui-
1.8.4.custom.css";
</style>
<style>
*{
font-family: arial;
}
</style>
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$('#datatables').dataTable({
"sPaginationType":"full_numbers",
"aaSorting":[[0, "asc"]],
"bJQueryUI":true
});
})
</script>
</head>
<body>
<div class="header-container">
<div id="welcome">Selamat
Datang,&nbsp;<b>Administrator</b> | <a
href="">Keluar</a></div>
<img src="../../style/gambar/logo.png">
<h1><a href="">SMK PGRI 3 MALANG</a></h1>
<span>ABSENSI SISWA</span>
<div class="navv">
<ul>
<li id="active"><a href="../../data-siswa.php">Siswa</a></li>
<li><a href="../../karyawan.php">Karyawan</a></li>
<li><a href="../../pesan.php">Pesan</a></li>
56
<li><a href="../../administrator.php">Administrator</a></li>
</ul>
</div>
<ul id="menu">
<li id="aktif"><a href="../data-siswa/">Data siswa</a>
<ul>
<a href="../data-siswa/data.php">Data</a>
<a href="../data-siswa/entry.php">Entry</a>
</ul>
</li>
<li><a href="../absensi/">Absensi</a>
<ul>
<a href="../absensi/data.php">Data</a>
<a href="../absensi/entry.php">Entry</a>
</ul>
</li>
<li><a href="../perizinan/">Perizinan</a>
<ul>
<a href="../perizinan/data.php">Data</a>
<a href="../perizinan/entry.php">Entry</a>
</ul>
</li>
<li><a href="../kasus/">Kasus</a>
<ul>
<a href="../kasus/data.php">Data</a>
<a href="../kasus/entry.php">Entry</a>
</ul>
</li>
<li><a href="../kelas/">Kelas</a>
<ul>
<a href="../kelas/data.php">Data</a>
<a href="../kelas/entry.php">Entry</a>
</ul>
</li>
<li><a href="../jadwal/">Jadwal</a>
<ul>
57
<a href="../jadwal/data.php">Data</a>
<a href="../jadwal/entry.php">Entry</a>
</ul>
</li>
<li><a href="../prakerin/">Prakerin</a>
<ul>
<a href="../prakerin/data.php">Data</a>
<a href="../prakerin/entry.php">Entry</a>
</ul>
</li>
<li><a href="../jurusan/">Jurusan</a>
<ul>
<a href="../jurusan/data.php">Data</a>
<a href="../jurusan/entry.php">Entry</a>
</ul>
</li>
</ul>
<form id="contactForm" action="" method="post">
<h2>Data absensi</h2>
<table width="100%" cellpadding="10%">
<tr>
<td width="50%">
<p>
<label>NIS</label>
<input type="text" name="nis" placeholder="">
</p>
<p>
<label>Nama Siswa</label>
<input type="text" name="nama_siswa" >
</p>
<p>
<label>Jurusan</label>
<select name="kmp_keahlian">
<option value=""></option>
<?php
58
$q=mysql_query("select*from jurusan order by
jurusan");
while($j=mysql_fetch_assoc($q)){ ?>
<option value="<?php echo $j['id_jurusan']; ?>"><?php echo
$j['jurusan']; ?></option>
<?php } ?>
</select>
</p>
<p>
<label>Kelas</label>
<select name="kelas">
<option value=""></option>
<?php
$klq=mysql_query("select*from kelas order by
nm_kelas");
while($kls=mysql_fetch_assoc($klq)){ ?>
<option value="<?php echo $kls['id_kelas']; ?>"><?php echo
$kls['nm_kelas']; ?></option>
<?php } ?>
</select>
</p>
<p>
<label>Prakerin</label>
<select name="prakerin">
<option value="0"></option>
<?php
$pq=mysql_query("select*from prakerin order by
nm_perusahaan");
while($prq=mysql_fetch_assoc($pq)){ ?>
<option value="<?php echo $prq['id_perusahaan'];
?>"><?php echo $prq['nm_perusahaan']; ?></option>
<?php } ?>
</select>
</p>
<p>
<label>Guru Wali</label>
<select name="gr_wali">
59
<option value=""></option>
<?php
$kq=mysql_query("select*from dt_karyawan order by
nm_karyawan");
while($k=mysql_fetch_assoc($kq)){ ?>
<option value="<?php echo $k['NIP']; ?>"><?php echo
$k['NM_KARYAWAN']; ?></option>
<?php } ?>
</select>
</p>
<td width="50%" style="vertical-align:text-top">
<p>
<label>Jam Alpha</label>
<select name="jam">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
</select>
</p>
<p>
<label>Status Perizinan</label>
<input type="text" name="status">
</p>
<p>
<label>Keterangan</label>
<textarea name="keterangan"></textarea>
</p>
</td></tr>
</table>
60
<div id="formButtons">
<input type="submit" name="simpan" value="Simpan"
class="simpan" onclick="return confirm('simpan data?');"/>
<a href="data.php"><input type="button" name="batal"
value="Batal" class="batal" /></a>
</div>
<?php
$nis=$_POST[nis];
$alpha=$_POST[jam];
$status=$_POST[status];
$keterangan=$_POST[keterangan];
if($_POST[simpan]==true){
$siswa=mysql_fetch_assoc(mysql_query("select*fro
m dt_siswa where nis='$nis'"));
$sin="INSERT INTO bk_absensi (
NIS ,
NM_SISWA ,
KMP_KEAHLIAN ,
KLS ,
TMP_PRAKERIN ,
GR_WALI ,
NMR_ABSENSI ,
SESI_ABSENSI ,
TGL_ABSENSI ,
JAM_ALPHA ,
STS_PERIZINAN ,
KET_ABSENSI ,
USER_ENTRY
)
VALUES (
'$nis', '".$siswa[NM_SISWA]."', '".$siswa[KMP_KEAHLIAN]."',
'".$siswa[KLS]."', '".$siswa[TMP_PRAKERIN]."',
'".$siswa[NIP_GR_WALI]."', '', '', '".date('Y-m-d')."', '$alpha',
'$status', '$keterangan', 'ADMIN'
61
)";
$q=mysql_query($sin);
if($q){
echo'<script type="text/javascript">alert("Data
tersimpan...");</script>';
}
else{
echo'<script type="text/javascript">alert("Terjadi
kesalahan dalam pengisian data!");</script>';
}
}
?>
</form>
</body>
</html>
 Edit Data
<?php require_once('../../config/kon.php'); ?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>SMK PGRI 3 MALANG</title>
<link href="../../style/style.css" rel="stylesheet"
type="text/css">
<link href="../../style/dropdown-menu.css" rel="stylesheet"
type="text/css">
<link href="../../style/fade.css" rel="stylesheet"
type="text/css">
<script type="text/javascript"
src="../../style/jquery.js"></script>
<script src="../../table/media/js/jquery.js"
type="text/javascript"></script>
<script src="../../table/media/js/jquery.dataTables.js"
type="text/javascript"></script>
<style type="text/css">
62
@import "../../table/media/css/demo_table_jui.css";
@import
"../../table/media/themes/smoothness/jquery-ui-
1.8.4.custom.css";
</style>
<style>
*{
font-family: arial;
}
</style>
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$('#datatables').dataTable({
"sPaginationType":"full_numbers",
"aaSorting":[[0, "asc"]],
"bJQueryUI":true
});
})
</script>
</head>
<body>
<div class="header-container">
<div id="welcome">Selamat
Datang,&nbsp;<b>Administrator</b> | <a
href="">Keluar</a></div>
<img src="../../style/gambar/logo.png">
<h1><a href="">SMK PGRI 3 MALANG</a></h1>
<span>ABSENSI SISWA</span>
<div class="navv">
<ul>
<li id="active"><a href="../../data-siswa.php">Siswa</a></li>
<li><a href="../../karyawan.php">Karyawan</a></li>
<li><a href="../../pesan.php">Pesan</a></li>
<li><a href="../../administrator.php">Administrator</a></li>
63
</ul>
</div>
<ul id="menu">
<li id="aktif"><a href="../data-siswa/">Data siswa</a>
<ul>
<a href="../data-siswa/data.php">Data</a>
<a href="../data-siswa/entry.php">Entry</a>
</ul>
</li>
<li><a href="../absensi/">Absensi</a>
<ul>
<a href="../absensi/data.php">Data</a>
<a href="../absensi/entry.php">Entry</a>
</ul>
</li>
<li><a href="../perizinan/">Perizinan</a>
<ul>
<a href="../perizinan/data.php">Data</a>
<a href="../perizinan/entry.php">Entry</a>
</ul>
</li>
<li><a href="../kasus/">Kasus</a>
<ul>
<a href="../kasus/data.php">Data</a>
<a href="../kasus/entry.php">Entry</a>
</ul>
</li>
<li><a href="../kelas/">Kelas</a>
<ul>
<a href="../kelas/data.php">Data</a>
<a href="../kelas/entry.php">Entry</a>
</ul>
</li>
<li><a href="../jadwal/">Jadwal</a>
<ul>
<a href="../jadwal/data.php">Data</a>
64
<a href="../jadwal/entry.php">Entry</a>
</ul>
</li>
<li><a href="../prakerin/">Prakerin</a>
<ul>
<a href="../prakerin/data.php">Data</a>
<a href="../prakerin/entry.php">Entry</a>
</ul>
</li>
<li><a href="../jurusan/">Jurusan</a>
<ul>
<a href="../jurusan/data.php">Data</a>
<a href="../jurusan/entry.php">Entry</a>
</ul>
</li>
</ul>
<?php $ref=$_GET[ref]; ?>
<?php $qds=mysql_query("SELECT *FROM bk_absensi WHERE
ID LIKE '$ref'"); ?>
<?php $DS=mysql_fetch_assoc($qds); ?>
<form id="contactForm" action="" method="post">
<h2>Data absensi</h2>
<table width="100%" cellpadding="10%">
<tr>
<td width="50%">
<p>
<label>NIS</label>
<input type="text" name="nis" placeholder="Wajib diisi"
value="<?php echo $DS[NIS] ?>">
</p>
<p>
<label>Nama Siswa</label>
<input type="text" name="nama_siswa" value="<?php echo
$DS[NM_SISWA]; ?>">
</p>
<p>
65
<label>Jurusan</label>
<select name="kmp_keahlian">
<?php
$j1=mysql_fetch_assoc(mysql_query("select*from jurusan
where id_jurusan='".$DS[KMP_KEAHLIAN]."'")); ?>
<option value="<?php echo $DS['KMP_KEAHLIAN']
?>"><?php echo $j1['jurusan'] ?></option>
<option value=""></option>
<?php
$q=mysql_query("select*from jurusan order by
jurusan");
while($j=mysql_fetch_assoc($q)){ ?>
<option value="<?php echo $j['id_jurusan']; ?>"><?php echo
$j['jurusan']; ?></option>
<?php } ?>
</select>
</p>
<p>
<label>Kelas</label>
<select name="kelas">
<?php
$k1=mysql_fetch_assoc(mysql_query("select*from kelas
where id_kelas='".$DS[KLS]."'")); ?>
<option value="<?php echo $DS['KLS'] ?>"><?php
echo $k1['nm_kelas'] ?></option>
<option value=""></option>
<?php
$klq=mysql_query("select*from kelas order by
nm_kelas");
while($kls=mysql_fetch_assoc($klq)){ ?>
<option value="<?php echo $kls['id_kelas']; ?>"><?php echo
$kls['nm_kelas']; ?></option>
<?php } ?>
</select>
</p>
<p>
<label>Prakerin</label>
66
<select name="prakerin">
<?php
$p1=mysql_fetch_assoc(mysql_query("select*from prakerin
where id_perusahaan='".$DS[TMP_PRAKERIN]."'")); ?>
<option value="<?php echo $DS['TMP_PRAKERIN']
?>"><?php echo $p1['nm_perusahaan'] ?></option>
<option value=""></option>
<?php
$absen=mysql_query("select*from bk_absensi where
nis");
$pq=mysql_query("select*from prakerin order by
nm_perusahaan");
while($prq=mysql_fetch_assoc($pq)){ ?>
<option value="<?php echo $prq['id_perusahaan'];
?>"><?php echo $prq['nm_perusahaan']; ?></option>
<?php } ?>
</select>
</p>
<p>
<label>Guru Wali</label>
<select name="gr_wali">
<?php
$gq=mysql_fetch_assoc(mysql_query("select*from
dt_karyawan where nip='".$DS[GR_WALI]."'")); ?>
<option value="<?php echo $DS[GR_WALI]; ?>"><?php echo
$gq[NM_KARYAWAN]; ?></option>
<option value=""></option>
<?php
$kq=mysql_query("select*from dt_karyawan order by
nm_karyawan");
while($k=mysql_fetch_assoc($kq)){ ?>
<option value="<?php echo $k['NIP']; ?>"><?php echo
$k['NM_KARYAWAN']; ?></option>
<?php } ?>
</select>
</p>
<td width="50%" style="vertical-align:text-top">
67
<p>
<label>Jam Alpha</label>
<select name="jam">
<option value="<?php echo $DS[JAM_ALPHA]
?>"><?php echo $DS[JAM_ALPHA] ?></option>
<option value=""></option>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
</select>
</p>
<p>
<label>Status Perizinan</label>
<input type="text" name="status" value="<?php echo
$DS[STS_PERIZINAN] ?>">
</p>
<p>
<label>Keterangan</label>
<textarea name="keterangan"><?php echo $DS[KET_ABSENSI]
?></textarea>
</p>
</td></tr>
</table>
<div id="formButtons">
<input type="submit" name="simpan" value="Simpan"
class="simpan" onclick="return confirm('simpan data?');"/>
<a href="data.php"><input type="button" name="batal"
value="Batal" class="batal" /></a>
68
</div>
<?php
$nis=$_POST[nis];
$alpha=$_POST[jam];
$status=$_POST[status];
$keterangan=$_POST[keterangan];
if($_POST[simpan]==true){
$sin="UPDATE bk_absensi SET
NIS ='$nis',
NM_SISWA ='".$_POST[nama_siswa]."',
KMP_KEAHLIAN ='".$_POST[kmp_keahlian]."',
KLS ='".$_POST[kelas]."',
TMP_PRAKERIN ='".$_POST[prakerin]."',
GR_WALI ='".$_POST[gr_wali]."',
JAM_ALPHA ='".$_POST[jam]."',
STS_PERIZINAN ='".$_POST[status]."',
KET_ABSENSI ='".$_POST[keterangan]."',
USER_ENTRY ='ADMIN'
WHERE ID='$ref'";
$q=mysql_query($sin);
if($q){
echo'<script type="text/javascript">alert("Data telah
diupdate...");document.location = "data.php";</script>';
}
else{
echo'<script type="text/javascript">alert("Terjadi
kesalahan dalam pengisian data!");</script>';
}
}
?>
</form>
</body>
</html>
69
 Hapus Data
<?php
require_once('../../config/kon.php');
$ref=$_GET[ref];
$d=mysql_query("delete from bk_absensi where id='$ref'");
if($d){ echo '<script type="text/javascript">alert("Data telah
dihapus");document.location="data.php"</script>'; }
?>
 Koneksi
<?php
$host="localhost";
$root="root";
$pass="";
$dtbs="sms";
if(mysql_connect($host,$root,$pass)){
if(!mysql_select_db($dtbs)){
echo 'Maaf, Database tidak ditemukan!';
}
}
else{
echo'Server Tidak Terkoneksi!';
}
?>
70
BIODATA PENULIS
Penulis dilahirkan di Malang, 27 Maret 1996,
Penulis yang biasa dipanggil dengan nama
“Yusuf” ini memiliki nama lengkap Yusuf Andrias
Putra, dan merupakan anak kedua dari 2
bersaudara. Penulis telah menempuh
pendidikan formal yaitu di TK Dharma Wanita
Torongrejo 01, SD Negeri Torongrejo 01, dan
SMP Negeri 3 Batu. Setelah lulus dari SMP
Negeri 3 Batu. Tahun 2011, Penulis meneruskan
pendidikan di SMK PGRI 3 Malang di Bidang
Keahlian Teknik Informasi dan Komunikasi, Kompetensi Keahlian
Rekayasa Perangkat Lunak pada tahun 2011 dan terdaftar dengan
Nomor Induk 12717/1305.070. Disaat SMK Penulis aktif mengikuti
kegiatan Ekstrakurikuler MA(Mobile Application). Pada kelas XI Penulis
melaksanakan Prakerin “Praktek Kerja Industri” Di PT Nayati Indonesia
selama 1 tahun. Hasil karya yang pernah Penulis kerjakan diantaranya
membangun sistem informasi data SOP PT Nayati Indonesia. Berikut ini
adalah email Penulis yang bisa dihubungi, yusufandrias@gmail.com
Dan No. Handphone yang dapat dihubungi, 082143531190.

Mais conteúdo relacionado

Mais procurados

SKRIPSI APLIKASI TOKO ONLINE SISTEM LELANG
SKRIPSI   APLIKASI TOKO ONLINE SISTEM LELANG SKRIPSI   APLIKASI TOKO ONLINE SISTEM LELANG
SKRIPSI APLIKASI TOKO ONLINE SISTEM LELANG Een Pahlefi
 
Pemanfaatan sistem informasi akademik di universitas islam indonesia
Pemanfaatan sistem informasi akademik di universitas islam indonesiaPemanfaatan sistem informasi akademik di universitas islam indonesia
Pemanfaatan sistem informasi akademik di universitas islam indonesiaUniversitas Bina Darma Palembang
 
ANALISIS HARGA POKOK PRODUKSI BALL BEARING DENGAN METODE ACTIVITY-BASED COSTI...
ANALISIS HARGA POKOK PRODUKSI BALL BEARING DENGAN METODE ACTIVITY-BASED COSTI...ANALISIS HARGA POKOK PRODUKSI BALL BEARING DENGAN METODE ACTIVITY-BASED COSTI...
ANALISIS HARGA POKOK PRODUKSI BALL BEARING DENGAN METODE ACTIVITY-BASED COSTI...Uofa_Unsada
 
IMPLEMENTASI SINKRONISASI DATABASE MENGGUNAKAN SQL DAN VALIDASI DATA BERDASAR...
IMPLEMENTASI SINKRONISASI DATABASE MENGGUNAKAN SQL DAN VALIDASI DATA BERDASAR...IMPLEMENTASI SINKRONISASI DATABASE MENGGUNAKAN SQL DAN VALIDASI DATA BERDASAR...
IMPLEMENTASI SINKRONISASI DATABASE MENGGUNAKAN SQL DAN VALIDASI DATA BERDASAR...Uofa_Unsada
 
sistem informasi penjadawalan mataluliah berbasis web pada politeknik jambi
sistem informasi penjadawalan mataluliah berbasis web pada politeknik jambisistem informasi penjadawalan mataluliah berbasis web pada politeknik jambi
sistem informasi penjadawalan mataluliah berbasis web pada politeknik jambirefky mhd
 
KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...
KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...
KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...Agung Sulistyanto
 
Contoh laporan kerja praktek ti
Contoh laporan kerja praktek tiContoh laporan kerja praktek ti
Contoh laporan kerja praktek tialvinsadega
 
PENERAPAN NOTIFIKASI ANDROID UNTUK MEMBANTU PENYEBARAN INFORMASI DAN KOMUNIKA...
PENERAPAN NOTIFIKASI ANDROID UNTUK MEMBANTU PENYEBARAN INFORMASI DAN KOMUNIKA...PENERAPAN NOTIFIKASI ANDROID UNTUK MEMBANTU PENYEBARAN INFORMASI DAN KOMUNIKA...
PENERAPAN NOTIFIKASI ANDROID UNTUK MEMBANTU PENYEBARAN INFORMASI DAN KOMUNIKA...Uofa_Unsada
 
TA_Digital Watermarking Metode Modified Least Significant Bit
TA_Digital Watermarking Metode Modified Least Significant BitTA_Digital Watermarking Metode Modified Least Significant Bit
TA_Digital Watermarking Metode Modified Least Significant BitAgung Sulistyanto
 
OTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAM
OTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAMOTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAM
OTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAMUofa_Unsada
 
BAB I & BAB II Laporan KP
BAB I & BAB II Laporan KPBAB I & BAB II Laporan KP
BAB I & BAB II Laporan KPGoogle+
 
APLIKASI PENILAIAN KINERJA KARYAWAN MENGGUNAKAN METODE SMART BERBASIS WEB STU...
APLIKASI PENILAIAN KINERJA KARYAWAN MENGGUNAKAN METODE SMART BERBASIS WEB STU...APLIKASI PENILAIAN KINERJA KARYAWAN MENGGUNAKAN METODE SMART BERBASIS WEB STU...
APLIKASI PENILAIAN KINERJA KARYAWAN MENGGUNAKAN METODE SMART BERBASIS WEB STU...Uofa_Unsada
 
ANALISA MONITORING KESEHATAN KARYAWAN BERBASIS WEB
ANALISA MONITORING KESEHATAN KARYAWAN BERBASIS WEBANALISA MONITORING KESEHATAN KARYAWAN BERBASIS WEB
ANALISA MONITORING KESEHATAN KARYAWAN BERBASIS WEBUofa_Unsada
 
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataLaporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataShofura Kamal
 
Laporan On the Job Training Part 5
Laporan On the Job Training Part 5Laporan On the Job Training Part 5
Laporan On the Job Training Part 5Bung Fhadhil
 
sistem informasi pembelian suku cadang kendaraan bermotor
sistem informasi pembelian suku cadang kendaraan bermotorsistem informasi pembelian suku cadang kendaraan bermotor
sistem informasi pembelian suku cadang kendaraan bermotorKhansa Aqila
 
Bab 1 laporan kerja praktek informatika
Bab 1 laporan kerja praktek informatikaBab 1 laporan kerja praktek informatika
Bab 1 laporan kerja praktek informatikakhafid10
 
Contoh Laporan Prakerin SMK Multimedia
Contoh Laporan Prakerin SMK MultimediaContoh Laporan Prakerin SMK Multimedia
Contoh Laporan Prakerin SMK MultimediaMuhamad Nursidik
 

Mais procurados (20)

SKRIPSI APLIKASI TOKO ONLINE SISTEM LELANG
SKRIPSI   APLIKASI TOKO ONLINE SISTEM LELANG SKRIPSI   APLIKASI TOKO ONLINE SISTEM LELANG
SKRIPSI APLIKASI TOKO ONLINE SISTEM LELANG
 
Pemanfaatan sistem informasi akademik di universitas islam indonesia
Pemanfaatan sistem informasi akademik di universitas islam indonesiaPemanfaatan sistem informasi akademik di universitas islam indonesia
Pemanfaatan sistem informasi akademik di universitas islam indonesia
 
ANALISIS HARGA POKOK PRODUKSI BALL BEARING DENGAN METODE ACTIVITY-BASED COSTI...
ANALISIS HARGA POKOK PRODUKSI BALL BEARING DENGAN METODE ACTIVITY-BASED COSTI...ANALISIS HARGA POKOK PRODUKSI BALL BEARING DENGAN METODE ACTIVITY-BASED COSTI...
ANALISIS HARGA POKOK PRODUKSI BALL BEARING DENGAN METODE ACTIVITY-BASED COSTI...
 
IMPLEMENTASI SINKRONISASI DATABASE MENGGUNAKAN SQL DAN VALIDASI DATA BERDASAR...
IMPLEMENTASI SINKRONISASI DATABASE MENGGUNAKAN SQL DAN VALIDASI DATA BERDASAR...IMPLEMENTASI SINKRONISASI DATABASE MENGGUNAKAN SQL DAN VALIDASI DATA BERDASAR...
IMPLEMENTASI SINKRONISASI DATABASE MENGGUNAKAN SQL DAN VALIDASI DATA BERDASAR...
 
sistem informasi penjadawalan mataluliah berbasis web pada politeknik jambi
sistem informasi penjadawalan mataluliah berbasis web pada politeknik jambisistem informasi penjadawalan mataluliah berbasis web pada politeknik jambi
sistem informasi penjadawalan mataluliah berbasis web pada politeknik jambi
 
KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...
KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...
KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...
 
Contoh laporan kerja praktek ti
Contoh laporan kerja praktek tiContoh laporan kerja praktek ti
Contoh laporan kerja praktek ti
 
PENERAPAN NOTIFIKASI ANDROID UNTUK MEMBANTU PENYEBARAN INFORMASI DAN KOMUNIKA...
PENERAPAN NOTIFIKASI ANDROID UNTUK MEMBANTU PENYEBARAN INFORMASI DAN KOMUNIKA...PENERAPAN NOTIFIKASI ANDROID UNTUK MEMBANTU PENYEBARAN INFORMASI DAN KOMUNIKA...
PENERAPAN NOTIFIKASI ANDROID UNTUK MEMBANTU PENYEBARAN INFORMASI DAN KOMUNIKA...
 
Tugas Akhir
Tugas Akhir Tugas Akhir
Tugas Akhir
 
TA_Digital Watermarking Metode Modified Least Significant Bit
TA_Digital Watermarking Metode Modified Least Significant BitTA_Digital Watermarking Metode Modified Least Significant Bit
TA_Digital Watermarking Metode Modified Least Significant Bit
 
OTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAM
OTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAMOTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAM
OTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAM
 
BAB I & BAB II Laporan KP
BAB I & BAB II Laporan KPBAB I & BAB II Laporan KP
BAB I & BAB II Laporan KP
 
APLIKASI PENILAIAN KINERJA KARYAWAN MENGGUNAKAN METODE SMART BERBASIS WEB STU...
APLIKASI PENILAIAN KINERJA KARYAWAN MENGGUNAKAN METODE SMART BERBASIS WEB STU...APLIKASI PENILAIAN KINERJA KARYAWAN MENGGUNAKAN METODE SMART BERBASIS WEB STU...
APLIKASI PENILAIAN KINERJA KARYAWAN MENGGUNAKAN METODE SMART BERBASIS WEB STU...
 
ANALISA MONITORING KESEHATAN KARYAWAN BERBASIS WEB
ANALISA MONITORING KESEHATAN KARYAWAN BERBASIS WEBANALISA MONITORING KESEHATAN KARYAWAN BERBASIS WEB
ANALISA MONITORING KESEHATAN KARYAWAN BERBASIS WEB
 
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataLaporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
 
Laporan On the Job Training Part 5
Laporan On the Job Training Part 5Laporan On the Job Training Part 5
Laporan On the Job Training Part 5
 
sistem informasi pembelian suku cadang kendaraan bermotor
sistem informasi pembelian suku cadang kendaraan bermotorsistem informasi pembelian suku cadang kendaraan bermotor
sistem informasi pembelian suku cadang kendaraan bermotor
 
Laporan kerja praktek
Laporan kerja praktekLaporan kerja praktek
Laporan kerja praktek
 
Bab 1 laporan kerja praktek informatika
Bab 1 laporan kerja praktek informatikaBab 1 laporan kerja praktek informatika
Bab 1 laporan kerja praktek informatika
 
Contoh Laporan Prakerin SMK Multimedia
Contoh Laporan Prakerin SMK MultimediaContoh Laporan Prakerin SMK Multimedia
Contoh Laporan Prakerin SMK Multimedia
 

Destaque

Tutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Tutorial Lengkap Cara Membuat Aplikasi Android SederhanaTutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Tutorial Lengkap Cara Membuat Aplikasi Android Sederhanacreatorb dev
 
Tutorial sistem informasi perpustakaan
Tutorial sistem informasi perpustakaanTutorial sistem informasi perpustakaan
Tutorial sistem informasi perpustakaanDeka M Wildan
 
Asas cakephp-mvc
Asas cakephp-mvcAsas cakephp-mvc
Asas cakephp-mvckriptonium
 
Menjadi webmaster dalam 30 hari
Menjadi webmaster dalam 30 hariMenjadi webmaster dalam 30 hari
Menjadi webmaster dalam 30 hariDidit Septiawan
 
Ka 05.-praktikum-pemrograman-web
Ka 05.-praktikum-pemrograman-webKa 05.-praktikum-pemrograman-web
Ka 05.-praktikum-pemrograman-webAyu Karisma Alfiana
 
Cara membuat web
Cara membuat webCara membuat web
Cara membuat webhabipolman
 
Buku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascriptBuku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascriptDeka M Wildan
 
Ka 01.-praktikum-algoritma-pemrograman-2
Ka 01.-praktikum-algoritma-pemrograman-2Ka 01.-praktikum-algoritma-pemrograman-2
Ka 01.-praktikum-algoritma-pemrograman-2Ayu Karisma Alfiana
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Debby Ummul
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa webFani Heryati
 
eBuku Aplikasi Praktikal web 2.0 untuk pembejaran Pengajaran
eBuku Aplikasi Praktikal web 2.0 untuk pembejaran PengajaraneBuku Aplikasi Praktikal web 2.0 untuk pembejaran Pengajaran
eBuku Aplikasi Praktikal web 2.0 untuk pembejaran PengajaranSidek Aziz
 
Toko online erd dan analisis sistem informasi penjualan berbasis web - mode...
Toko online   erd dan analisis sistem informasi penjualan berbasis web - mode...Toko online   erd dan analisis sistem informasi penjualan berbasis web - mode...
Toko online erd dan analisis sistem informasi penjualan berbasis web - mode...brisma pambudi
 
Tugas 2 0317 individu
Tugas 2 0317 individuTugas 2 0317 individu
Tugas 2 0317 individueko nofrianto
 
Diktat Praktikum Aplikasi Berbasis Jaringan
Diktat Praktikum Aplikasi Berbasis JaringanDiktat Praktikum Aplikasi Berbasis Jaringan
Diktat Praktikum Aplikasi Berbasis JaringanI Putu Hariyadi
 

Destaque (16)

Tutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Tutorial Lengkap Cara Membuat Aplikasi Android SederhanaTutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Tutorial Lengkap Cara Membuat Aplikasi Android Sederhana
 
Tutorial sistem informasi perpustakaan
Tutorial sistem informasi perpustakaanTutorial sistem informasi perpustakaan
Tutorial sistem informasi perpustakaan
 
Asas cakephp-mvc
Asas cakephp-mvcAsas cakephp-mvc
Asas cakephp-mvc
 
Menjadi webmaster dalam 30 hari
Menjadi webmaster dalam 30 hariMenjadi webmaster dalam 30 hari
Menjadi webmaster dalam 30 hari
 
Ka 05.-praktikum-pemrograman-web
Ka 05.-praktikum-pemrograman-webKa 05.-praktikum-pemrograman-web
Ka 05.-praktikum-pemrograman-web
 
Cara membuat web
Cara membuat webCara membuat web
Cara membuat web
 
Buku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascriptBuku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascript
 
Ka 01.-praktikum-algoritma-pemrograman-2
Ka 01.-praktikum-algoritma-pemrograman-2Ka 01.-praktikum-algoritma-pemrograman-2
Ka 01.-praktikum-algoritma-pemrograman-2
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
eBuku Aplikasi Praktikal web 2.0 untuk pembejaran Pengajaran
eBuku Aplikasi Praktikal web 2.0 untuk pembejaran PengajaraneBuku Aplikasi Praktikal web 2.0 untuk pembejaran Pengajaran
eBuku Aplikasi Praktikal web 2.0 untuk pembejaran Pengajaran
 
Toko online erd dan analisis sistem informasi penjualan berbasis web - mode...
Toko online   erd dan analisis sistem informasi penjualan berbasis web - mode...Toko online   erd dan analisis sistem informasi penjualan berbasis web - mode...
Toko online erd dan analisis sistem informasi penjualan berbasis web - mode...
 
Tugas 2 0317 individu
Tugas 2 0317 individuTugas 2 0317 individu
Tugas 2 0317 individu
 
Buku Ajar Pemrograman Web
Buku Ajar Pemrograman WebBuku Ajar Pemrograman Web
Buku Ajar Pemrograman Web
 
Unit testing
Unit testingUnit testing
Unit testing
 
Diktat Praktikum Aplikasi Berbasis Jaringan
Diktat Praktikum Aplikasi Berbasis JaringanDiktat Praktikum Aplikasi Berbasis Jaringan
Diktat Praktikum Aplikasi Berbasis Jaringan
 

Semelhante a Laporan Tugas Akhir - Absensi SMS Gateway

2010 1-00485-mtif cover
2010 1-00485-mtif cover2010 1-00485-mtif cover
2010 1-00485-mtif coverVa Kim Hyun
 
Aplikasi php dan_my_sql_dalam_pembuatan_sistem_informasi_sman_1_...
Aplikasi php dan_my_sql_dalam_pembuatan_sistem_informasi_sman_1_...Aplikasi php dan_my_sql_dalam_pembuatan_sistem_informasi_sman_1_...
Aplikasi php dan_my_sql_dalam_pembuatan_sistem_informasi_sman_1_...guest03eb7c
 
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 3
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 3REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 3
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 3NASuprawoto Sunardjo
 
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...Jamil Jamil
 
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...Jamil Jamil
 
Toaz.info laporan-rtl-rpk-pk-diklat-cks-2020-pr 75857832db967d808af6d8b7d6dee...
Toaz.info laporan-rtl-rpk-pk-diklat-cks-2020-pr 75857832db967d808af6d8b7d6dee...Toaz.info laporan-rtl-rpk-pk-diklat-cks-2020-pr 75857832db967d808af6d8b7d6dee...
Toaz.info laporan-rtl-rpk-pk-diklat-cks-2020-pr 75857832db967d808af6d8b7d6dee...baambangPontoh
 
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 2
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 2REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 2
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 2NASuprawoto Sunardjo
 
Mini skripsi ICT Matematika Universitas Sriwijaya
Mini skripsi ICT Matematika Universitas SriwijayaMini skripsi ICT Matematika Universitas Sriwijaya
Mini skripsi ICT Matematika Universitas SriwijayaNurwaningsih Nurwaningsih
 
Contoh Laporan Prkatek Kerja Industri (PRAKERIN) SMK TKJ
Contoh Laporan Prkatek Kerja Industri (PRAKERIN) SMK TKJContoh Laporan Prkatek Kerja Industri (PRAKERIN) SMK TKJ
Contoh Laporan Prkatek Kerja Industri (PRAKERIN) SMK TKJAriefiandra Ariefiandra
 
Bab i, v, daftar pustaka
Bab i, v, daftar pustakaBab i, v, daftar pustaka
Bab i, v, daftar pustakairwanza
 
Makalah kelompok 2 pgsd 5 a
Makalah kelompok 2 pgsd 5 aMakalah kelompok 2 pgsd 5 a
Makalah kelompok 2 pgsd 5 arisda11
 
Kelas x smk rekayasa-perangkat-lunak_aunur.pdf
Kelas x smk rekayasa-perangkat-lunak_aunur.pdfKelas x smk rekayasa-perangkat-lunak_aunur.pdf
Kelas x smk rekayasa-perangkat-lunak_aunur.pdfreza_fajarudin
 
RAMA_34201_03071181621009 (1).pdf
RAMA_34201_03071181621009 (1).pdfRAMA_34201_03071181621009 (1).pdf
RAMA_34201_03071181621009 (1).pdfWahyuPrayetno1
 
Laporan aplikasi perancangan database sederhana
Laporan aplikasi perancangan database sederhanaLaporan aplikasi perancangan database sederhana
Laporan aplikasi perancangan database sederhanasaniatyeva
 
Lilis sri jayanti manullang (12010110059) rika itho manalu (12010110092)
Lilis sri jayanti manullang (12010110059) rika itho manalu (12010110092)Lilis sri jayanti manullang (12010110059) rika itho manalu (12010110092)
Lilis sri jayanti manullang (12010110059) rika itho manalu (12010110092)lilis manullang
 
Laporan Prakerin - Dian Aditya - 2008/2009
Laporan Prakerin - Dian Aditya - 2008/2009Laporan Prakerin - Dian Aditya - 2008/2009
Laporan Prakerin - Dian Aditya - 2008/2009Dian Aditya
 

Semelhante a Laporan Tugas Akhir - Absensi SMS Gateway (20)

2010 1-00485-mtif cover
2010 1-00485-mtif cover2010 1-00485-mtif cover
2010 1-00485-mtif cover
 
Aplikasi php dan_my_sql_dalam_pembuatan_sistem_informasi_sman_1_...
Aplikasi php dan_my_sql_dalam_pembuatan_sistem_informasi_sman_1_...Aplikasi php dan_my_sql_dalam_pembuatan_sistem_informasi_sman_1_...
Aplikasi php dan_my_sql_dalam_pembuatan_sistem_informasi_sman_1_...
 
Rpl jilid 3
Rpl jilid 3Rpl jilid 3
Rpl jilid 3
 
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 3
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 3REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 3
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 3
 
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
 
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
 
Toaz.info laporan-rtl-rpk-pk-diklat-cks-2020-pr 75857832db967d808af6d8b7d6dee...
Toaz.info laporan-rtl-rpk-pk-diklat-cks-2020-pr 75857832db967d808af6d8b7d6dee...Toaz.info laporan-rtl-rpk-pk-diklat-cks-2020-pr 75857832db967d808af6d8b7d6dee...
Toaz.info laporan-rtl-rpk-pk-diklat-cks-2020-pr 75857832db967d808af6d8b7d6dee...
 
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 2
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 2REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 2
REKAYASA PERANGKAT LUNAK UNTUK SMK Jilid 2
 
Rpl jilid 2
Rpl jilid 2Rpl jilid 2
Rpl jilid 2
 
Mini Skripsi
Mini SkripsiMini Skripsi
Mini Skripsi
 
Mini skripsi ICT Matematika Universitas Sriwijaya
Mini skripsi ICT Matematika Universitas SriwijayaMini skripsi ICT Matematika Universitas Sriwijaya
Mini skripsi ICT Matematika Universitas Sriwijaya
 
Contoh Laporan Prkatek Kerja Industri (PRAKERIN) SMK TKJ
Contoh Laporan Prkatek Kerja Industri (PRAKERIN) SMK TKJContoh Laporan Prkatek Kerja Industri (PRAKERIN) SMK TKJ
Contoh Laporan Prkatek Kerja Industri (PRAKERIN) SMK TKJ
 
Bab i, v, daftar pustaka
Bab i, v, daftar pustakaBab i, v, daftar pustaka
Bab i, v, daftar pustaka
 
Makalah kelompok 2 pgsd 5 a
Makalah kelompok 2 pgsd 5 aMakalah kelompok 2 pgsd 5 a
Makalah kelompok 2 pgsd 5 a
 
Kelas x smk rekayasa-perangkat-lunak_aunur.pdf
Kelas x smk rekayasa-perangkat-lunak_aunur.pdfKelas x smk rekayasa-perangkat-lunak_aunur.pdf
Kelas x smk rekayasa-perangkat-lunak_aunur.pdf
 
Laporan pendidikan sistem ganda
Laporan pendidikan sistem gandaLaporan pendidikan sistem ganda
Laporan pendidikan sistem ganda
 
RAMA_34201_03071181621009 (1).pdf
RAMA_34201_03071181621009 (1).pdfRAMA_34201_03071181621009 (1).pdf
RAMA_34201_03071181621009 (1).pdf
 
Laporan aplikasi perancangan database sederhana
Laporan aplikasi perancangan database sederhanaLaporan aplikasi perancangan database sederhana
Laporan aplikasi perancangan database sederhana
 
Lilis sri jayanti manullang (12010110059) rika itho manalu (12010110092)
Lilis sri jayanti manullang (12010110059) rika itho manalu (12010110092)Lilis sri jayanti manullang (12010110059) rika itho manalu (12010110092)
Lilis sri jayanti manullang (12010110059) rika itho manalu (12010110092)
 
Laporan Prakerin - Dian Aditya - 2008/2009
Laporan Prakerin - Dian Aditya - 2008/2009Laporan Prakerin - Dian Aditya - 2008/2009
Laporan Prakerin - Dian Aditya - 2008/2009
 

Último

Sesi 3 MKDU 4221 PAI 2020 Universitas Terbuka
Sesi 3 MKDU 4221 PAI 2020 Universitas TerbukaSesi 3 MKDU 4221 PAI 2020 Universitas Terbuka
Sesi 3 MKDU 4221 PAI 2020 Universitas TerbukaYogaJanuarR
 
Luqman Keturunan Snouck Hurgronje dari istri pertama
Luqman Keturunan Snouck Hurgronje dari istri pertamaLuqman Keturunan Snouck Hurgronje dari istri pertama
Luqman Keturunan Snouck Hurgronje dari istri pertamaIndra Wardhana
 
Hukum Adat Islam Institut Agama Islam Negeri Bone.pptx
Hukum Adat Islam Institut Agama Islam Negeri Bone.pptxHukum Adat Islam Institut Agama Islam Negeri Bone.pptx
Hukum Adat Islam Institut Agama Islam Negeri Bone.pptxAudyNayaAulia
 
Etika Profesi-CYBER CRIME n CYBER LAW.ppt
Etika Profesi-CYBER CRIME n CYBER LAW.pptEtika Profesi-CYBER CRIME n CYBER LAW.ppt
Etika Profesi-CYBER CRIME n CYBER LAW.pptAlMaliki1
 
BENTUK NEGARA ,BENTUK PEMERINTAHAN DAN SISTEM PEMERINTAHAN
BENTUK NEGARA ,BENTUK PEMERINTAHAN DAN SISTEM PEMERINTAHANBENTUK NEGARA ,BENTUK PEMERINTAHAN DAN SISTEM PEMERINTAHAN
BENTUK NEGARA ,BENTUK PEMERINTAHAN DAN SISTEM PEMERINTAHANharri34
 
HUKUM PERDATA di Indonesia (dasar-dasar Hukum Perdata)
HUKUM PERDATA di Indonesia (dasar-dasar Hukum Perdata)HUKUM PERDATA di Indonesia (dasar-dasar Hukum Perdata)
HUKUM PERDATA di Indonesia (dasar-dasar Hukum Perdata)ErhaSyam
 
PENANGANAN PELANGGARAN PEMILU TAHUN 2024.pptx
PENANGANAN PELANGGARAN PEMILU TAHUN 2024.pptxPENANGANAN PELANGGARAN PEMILU TAHUN 2024.pptx
PENANGANAN PELANGGARAN PEMILU TAHUN 2024.pptxmuhammadarsyad77
 
HAK PATEN yang merupakan salah satu bagian dari HAKI
HAK PATEN yang merupakan salah satu bagian dari HAKIHAK PATEN yang merupakan salah satu bagian dari HAKI
HAK PATEN yang merupakan salah satu bagian dari HAKIdillaayuna
 
Sosiologi Hukum : Sebuah Pengantar dan Pendahuluan
Sosiologi Hukum : Sebuah Pengantar dan PendahuluanSosiologi Hukum : Sebuah Pengantar dan Pendahuluan
Sosiologi Hukum : Sebuah Pengantar dan PendahuluanIqbaalKamalludin1
 
2. MACAM MACAM KORBAN.ppt Materi Kuliah Hukum Viktimologi
2. MACAM MACAM KORBAN.ppt Materi Kuliah Hukum Viktimologi2. MACAM MACAM KORBAN.ppt Materi Kuliah Hukum Viktimologi
2. MACAM MACAM KORBAN.ppt Materi Kuliah Hukum ViktimologiSaktaPrwt
 

Último (10)

Sesi 3 MKDU 4221 PAI 2020 Universitas Terbuka
Sesi 3 MKDU 4221 PAI 2020 Universitas TerbukaSesi 3 MKDU 4221 PAI 2020 Universitas Terbuka
Sesi 3 MKDU 4221 PAI 2020 Universitas Terbuka
 
Luqman Keturunan Snouck Hurgronje dari istri pertama
Luqman Keturunan Snouck Hurgronje dari istri pertamaLuqman Keturunan Snouck Hurgronje dari istri pertama
Luqman Keturunan Snouck Hurgronje dari istri pertama
 
Hukum Adat Islam Institut Agama Islam Negeri Bone.pptx
Hukum Adat Islam Institut Agama Islam Negeri Bone.pptxHukum Adat Islam Institut Agama Islam Negeri Bone.pptx
Hukum Adat Islam Institut Agama Islam Negeri Bone.pptx
 
Etika Profesi-CYBER CRIME n CYBER LAW.ppt
Etika Profesi-CYBER CRIME n CYBER LAW.pptEtika Profesi-CYBER CRIME n CYBER LAW.ppt
Etika Profesi-CYBER CRIME n CYBER LAW.ppt
 
BENTUK NEGARA ,BENTUK PEMERINTAHAN DAN SISTEM PEMERINTAHAN
BENTUK NEGARA ,BENTUK PEMERINTAHAN DAN SISTEM PEMERINTAHANBENTUK NEGARA ,BENTUK PEMERINTAHAN DAN SISTEM PEMERINTAHAN
BENTUK NEGARA ,BENTUK PEMERINTAHAN DAN SISTEM PEMERINTAHAN
 
HUKUM PERDATA di Indonesia (dasar-dasar Hukum Perdata)
HUKUM PERDATA di Indonesia (dasar-dasar Hukum Perdata)HUKUM PERDATA di Indonesia (dasar-dasar Hukum Perdata)
HUKUM PERDATA di Indonesia (dasar-dasar Hukum Perdata)
 
PENANGANAN PELANGGARAN PEMILU TAHUN 2024.pptx
PENANGANAN PELANGGARAN PEMILU TAHUN 2024.pptxPENANGANAN PELANGGARAN PEMILU TAHUN 2024.pptx
PENANGANAN PELANGGARAN PEMILU TAHUN 2024.pptx
 
HAK PATEN yang merupakan salah satu bagian dari HAKI
HAK PATEN yang merupakan salah satu bagian dari HAKIHAK PATEN yang merupakan salah satu bagian dari HAKI
HAK PATEN yang merupakan salah satu bagian dari HAKI
 
Sosiologi Hukum : Sebuah Pengantar dan Pendahuluan
Sosiologi Hukum : Sebuah Pengantar dan PendahuluanSosiologi Hukum : Sebuah Pengantar dan Pendahuluan
Sosiologi Hukum : Sebuah Pengantar dan Pendahuluan
 
2. MACAM MACAM KORBAN.ppt Materi Kuliah Hukum Viktimologi
2. MACAM MACAM KORBAN.ppt Materi Kuliah Hukum Viktimologi2. MACAM MACAM KORBAN.ppt Materi Kuliah Hukum Viktimologi
2. MACAM MACAM KORBAN.ppt Materi Kuliah Hukum Viktimologi
 

Laporan Tugas Akhir - Absensi SMS Gateway

  • 1. LAPORAN TUGAS AKHIR MEMBANGUN INFORMASI ABSENSI SISWA SMK PGRI 3 MALANG MENGGUNAKAN GAMMU, PHP DAN MYSQL YUSUF ANDRIAS PUTRA 12717/1305.070 GURU PEMBIMBING : Vivin Ayu Lestari, S. Pd Yonatan Wijaya, S. Kom SMK PGRI 3 MALANG BIDANG KEAHLIAN TEKNIK INFORMATIKA DAN KOMUNIKASI PROGRAM KEAHLIAN TEKNIK INFORMATIKA DAN KOMPUTER KOMPETENSI KEAHLIAN TEKNIK REKAYASA PERANGKAT LUNAK 2013
  • 2. i LAPORAN TUGAS AKHIR MEMBANGUN INFORMASI ABSENSI SISWA SMK PGRI 3 MALANG MENGGUNAKAN GAMMU, PHP DAN MYSQL YUSUF ANDRIAS PUTRA 12717/1305.070 GURU PEMBIMBING : Vivin Ayu Lestari, S. Pd Yonatan Wijaya, S. Kom SMK PGRI 3 MALANG BIDANG KEAHLIAN TEKNIK INFORMATIKA DAN KOMUNIKASI PROGRAM KEAHLIAN TEKNIK INFORMATIKA DAN KOMPUTER KOMPETENSI KEAHLIAN TEKNIK REKAYASA PERANGKAT LUNAK 2013
  • 3. ii LEMBAR PERSETUJUAN Judul : MEMBANGUN INFORMASI ABSENSI SISWA SMK PGRI 3 MALANG MENGGUNAKAN GAMMU, PHP DAN MYSQL Oleh : YUSUF ANDRIAS PUTRA Nomor Induk : 12717/1305.070 Mengetahui : Pembimbing 1 Pembimbing 2 Vivin Ayu Lestari, S. Pd Yonatan Wijaya, S. Kom Kepala Laboratorium Guru Wali Ikrar Auliady, S. Kom Yonatan Wijaya, S. Kom Menyetujui : Kepala Bidang Keahlian TIK Yanri Nur Wibowo, ST
  • 4. iii LEMBAR PENGESAHAN Judul : MEMBANGUN INFORMASI ABSENSI SISWA SMK PGRI 3 MALANG MENGGUNAKAN GAMMU, PHP DAN MYSQL Oleh : YUSUF ANDRIAS PUTRA Nomor Induk : 12717/1305.070 Tanggal Ujian : Pembimbing : Pembimbing 1 Pembimbing 2 Vivin Ayu Lestari, S.Pd Yonatan Wijaya, S. Kom Penguji : Penguji 1 Penguji 2 (……………………………………..) (……………………………………..)
  • 5. iv UCAPAN TERIMA KASIH Puji syukur senantiasa penulis panjatkan kehadirat Tuhan Yang Maha Esa, atas anugerahNya penulis dapat menyelesaikan Laporan Tugas Akhir ini. Pada kesempatan ini penulis menyampaikan rasa terima kasih yang sebesar-besarnya dan penghargaan yang setinggi-tingginya kepada Ibu Vivin Lestari dan Bapak Yonatan Wijaya selaku Guru Pembimbing, disela-sela rutinitasnya namun tetap meluangkan waktunya untuk memberikan petunjuk, dorongan, saran dan arahan sejak rencana penelitian hingga selesainya penulisan laporan tugas akhir ini. Ucapan terima kasih juga penulis sampaikan kepada : 1. Tuhan Yang Maha Esa 2. Kedua orang tua penulis yang selalu memotifasi penulis untuk mencapai tujuan penulis. 3. Bapak Moh. Lukman Hakim, ST. selaku kepala sekolah SMK PGRI 3 Malang. 4. Bapak Yanri Nur Wibowo, ST. selaku kepala bidang Teknik Informatika SMK PGRI 3 Malang. 5. Ibu Vivin Ayu Lestari. selaku Guru Wali penulis. 6. Seluruh Staf Pengajar (Guru) Bidang TIK khususnya Staff Pengajar Rekayasa Perangkat Lunak yang telah memberikan bekal pengetahuan selama penulis menempuh pendidikan. 7. Sahabat – sahabatku sejurusan yang dengan penuh keikhlasan membantu penulis dan juga berbagi motivasi semangat . Akhirnya kepada Tuhan Yang Maha Esa penulis berharap semoga pengorbanan dan segala sesuatunya yang dengan tulus dan ikhlas telah diberikan dan penulis dapatkan akan selalu mendapat limpahan rahmat dan anugerahNya , Amin.
  • 6. v KATA PENGANTAR Puji dan syukur kita panjatkan kehadirat Tuhan Yang Maha Esa atas berkat dan rahmatnya sehingga penulis dapat menyelesaikan laporan tugas akhir yang berjudul Membangun Informasi Absensi Siswa SMK PGRI 3 Malang Menggunakan Gammu, PHP, dan MySQL Informasi absensi siswa merupakan sebuah informasi yang sangat dibutuhkan bagi para siswa apalagi untuk para orang tua. Dulu, para orang tua sangat susah mendapatkan sebuah informasi absensi anak-anaknya hanya dengan menerima rapot pada penerimaan rapot semester yang diberikan pada tiga bulan sekali atau enam bulan sekali. Untuk aplikasi ini dibuat untuk mempermudah para orang tua untuk menerima informasi absensi anak-anaknya. Malang, 30 November 2013 Penulis ( Yusuf Andrias Putra ) 12717/1305.070
  • 7. vi DAFTAR ISI Halaman HALAMAN JUDUL ......................................................................................i LEMBAR PERSETUJUAN............................................................................ii LEMBAR PENGESAHAN ...........................................................................iii UCAPAN TERIMAKASIH ...........................................................................iv KATA PENGANTAR....................................................................................v DAFTAR ISI...............................................................................................vi DAFTAR TABEL.........................................................................................ix DAFTAR GAMBAR.....................................................................................x BAB I PENDAHULUAN...............................................................................1 1.1 Latar Belakang.........................................................................1 1.2 Rumusan Masalah...................................................................1 1.3 Tujuan dan Manfaat Penelitian...............................................1 1.4 Batasan Masalah.....................................................................2 1.5 Metode Penelitian ..................................................................2 1.6 Sistematika Penulisan .............................................................2 1.7 Rencana Kegiatan....................................................................3 BAB II TINJAUAN PUSTAKA.......................................................................4 2.1 Tinjauan Teoristis ..............................................................4 2.1.1 Pengertian SMS gateway ........................................4 2.1.2 Pengertian Informasi ..............................................4 2.1.3 Pengertian Absensi .................................................4 2.1.4 Pengertian Siswa.....................................................5 2.1.5 Gammu ...................................................................5 2.1.6 PHP..........................................................................6 2.1.7 MySQL.....................................................................6 2.1.8 DFD (Data Flow Diagram)........................................7 2.1.9 ERD (Entity Realationship Diagram) .......................7 2.1.10 Flowchart .............................................................10
  • 8. vii 2.2 Studi Penelitian Terdahulu....................................................11 2.3 Persyaratan Sistem Konseptual ............................................11 BAB III PROSES PERANCANGAN .............................................................12 3.1 DFD (Data Flow Diagram)................................................12 3.1.1 DFD(Data Flow Diagram) Level 0 ...........................12 3.1.2 DFD(Data Flow Diagram) Level 1 ...........................13 3.1.3 DFD(Data Flow Diagram) Level 2 ...........................13 3.1.3.1 DFD Level 2.1...............................................13 3.1.3.2 DFD Level 2.2...............................................14 3.2 ERD (Entity Relationship Diagram) .................................14 3.2.1 Hubungan Antar Entitas .........................................16 3.2.2 ERD Anatr Tabel .....................................................15 3.3 Flowchart.........................................................................16 3.3.1 Flowchart Login ......................................................16 3.3.2 Flowchart Buku Kasus.............................................17 3.3.3 Entry Data Siswa .....................................................18 3.3.4 Entry Data Karyawan ..............................................19 3.3.5 Entry Buku Absensi .................................................20 3.3.6 Entry Buku Perizinan...............................................21 3.3.7 Entry Jadwal Pelajaran............................................22 3.3.8 Entry User Baru.......................................................23 3.3.9 Entry Kelas ..............................................................24 3.3.10 Entry Data Perusahaan .........................................25 3.4 Desain Table .....................................................................26 3.5 Desain Form......................................................................33 BAB IV HASIL DAN PEMBAHASAN ..........................................................36 4.1 Panduan Penggunaan Aplikasi.........................................36 4.1.1 Form User ...............................................................36 4.1.2 Index .......................................................................37 4.1.3 Menu Siswa.............................................................37 4.1.4 Menu Data Siswa ....................................................37 4.1.5 Menu Entry Siswa ...................................................38
  • 9. viii 4.1.6 Menu Data Absensi.................................................38 4.1.7 Menu Entry Absensi................................................39 4.1.8 Menu Data Perizinan ..............................................39 4.1.9 Menu Entry Perizinan ...........................................40 4.1.10 Menu Data Kasus..................................................40 4.1.11 Menu Entry Kasus.................................................40 4.1.12 Menu Data Jadwal ................................................41 4.1.13 Menu Entry Jadwal ...............................................41 4.1.14 Menu Data Prakerin..............................................42 4.1.15 Menu Entry Prakerin.............................................42 4.1.16 Menu Data Jurusan...............................................42 4.1.17 Menu Entry Jurusan..............................................43 4.1.18 Menu Karyawan....................................................43 4.1.19 Menu Data Karyawan ...........................................44 4.1.20 Menu Entry Karyawan ..........................................44 4.1.21 Menu Pesan..........................................................45 4.1.22 Menu Buat Baru....................................................45 4.1.23 Menu Pesan Masuk ..............................................46 4.1.24 Menu Pesan Keluar...............................................46 4.1.25 Menu Laporan ......................................................47 4.1.26 Menu Administrator .............................................47 4.1.27 Menu Buat User....................................................47 4.1.28 Menu Admin.........................................................48 4.1.29 Menu Client ..........................................................48 4.1.30 Pengiriman Pesan .................................................49 BAB V KESIMPULAN DAN SARAN ...........................................................50 5.1 Kesimpulan ......................................................................50 5.2 Saran................................................................................50 5.2.1 Bagi Pengguna........................................................50 5.2.2 Bagi Siswa ..............................................................50 DAFTAR PUSTAKA...................................................................................51 LAMPIRAN..............................................................................................52 BIODATA PENULIS ..................................................................................70
  • 10. ix DAFTAR TABEL Tabel Halaman 1.1 Rencana Kegiatan..............................................................................3 2.1 Simbol Flowchart..............................................................................10 3.1 dt_siswa ...........................................................................................26 3.2 dt_karyawan ....................................................................................26 3.3 bk_absensi........................................................................................27 3.4 bk_kasus...........................................................................................27 3.5 bk_perizinan.....................................................................................28 3.6 users.................................................................................................28 3.7 jurusan .............................................................................................29 3.8 kelas .................................................................................................29 3.9 prakerin............................................................................................29 3.10 pbk .................................................................................................30 3.11 inbox...............................................................................................30 3.12 outbox............................................................................................30 3.13 daemonds.......................................................................................31 3.14 sentitems........................................................................................31 3.15 phones............................................................................................31 3.16 jadwal.............................................................................................32 3.17 outbox_multipart...........................................................................32 3.18 gammu ...........................................................................................32 3.19 pbk_groups ....................................................................................32 3.20 medem1.........................................................................................32
  • 11. x DAFTAR GAMBAR Gambar Halaman 2.1 Service gammu..................................................................................5 2.2 Logo PHP...........................................................................................6 2.3 Entity dan Atribut..............................................................................8 2.4 One To One Relationship ..................................................................9 2.5 One To Many Relationship................................................................9 2.6 Many To Many Relationship ............................................................9 2.7 Many To Many Relationship dengan perantara...............................9 3.1 DFD Level Nol ...................................................................................12 3.2 DFD Level Satu .................................................................................13 3.3 DFD Level 2.1....................................................................................13 3.4 DFD Level 2.2....................................................................................14 3.5 ERD Anar Entitas ..............................................................................15 3.6 ERD Antar Tabel ...............................................................................16 3.7 Flowchart Login................................................................................16 3.8 Flowchart Buku Kasus ......................................................................17 3.9 Flowchart Data Siswa.......................................................................18 3.10 Flowchart Data Karyawan ..............................................................19 3.11 Flowchart Buku Absensi.................................................................20 3.12 Flowchart buku perizinan...............................................................21 3.13 Flowchart Jadwal Pelajaran............................................................22 3.14 Flowchart Data user .......................................................................23 3.15 Flowchart Data Kelas......................................................................24 3.16 Flowchart Data Perusahaan ...........................................................25 3.5.1 Form Login ....................................................................................33 3.5.2 Form Entry Data Siswa ..................................................................33 3.5.3 Form Data Absensi ........................................................................33 3.5.4 Form Entry Buku Kasus .................................................................34 3.5.5 Form Buku Perizinan .....................................................................34 3.5.6 Form Jadwal ..................................................................................34
  • 12. xi 3.5.7 Form Entry Data Karyawan ...........................................................35 3.5.8 Form users.....................................................................................35 3.5.9 Form Jurusan.................................................................................35 4.1 Form Login .......................................................................................36 4.2 Form Index .......................................................................................37 4.3 Form Menu Siswa.............................................................................37 4.4 Form Menu Data Siswa ....................................................................38 4.5 Form Menu Data Siswa ....................................................................38 4.6 Form Entry Data Siswa .....................................................................38 4.7 Form Data Absensi siswa..................................................................39 4.8 Form Entry Data Absensi..................................................................39 4.9 Form Data Perizinan Siswa...............................................................39 4.10 Form Entry Data Kasus ...................................................................40 4.11 Form Data Kasus Siswa...................................................................40 4.12 Form Entry Data Kasus Siswa .........................................................41 4.13 Form Data Jadwal...........................................................................41 4.14 Form Entry Jadwal..........................................................................41 4.15 Form Data Prakerin ........................................................................42 4.16 Entry Data Perusahaaan.................................................................42 4.17 Form Data Jurusan .........................................................................43 4.18 Form Entry Jurusan ........................................................................43 4.19 Form Karyawan ..............................................................................44 4.20 Form Data Karyawan......................................................................44 4.21 Form Entry Data Karyawan ............................................................45 4.22 Form Pesan.....................................................................................45 4.23 Form Buat Pesan ............................................................................46 4.24 Form Data Pesan Masuk ................................................................46 4.25 Form Data Pesan Keluar.................................................................46 4.26 Form Data Pesan Terkirim..............................................................47 4.27 Form Administrator........................................................................47 4.28 Form Entry User baru.....................................................................48 4.29 Form Data User admin ...................................................................48
  • 13. xii 4.30 Form Data User Client....................................................................48 4.31 Pengiriman permintaan informasi ................................................49 4.32 Penerimaan informasi absensi siswa ............................................49
  • 14. 1 BAB I PENDAHULUAN 1.1 Latar Belakang Jaman sekarang teknologi sangatlah berkembang dengan pesat. Dengan kemajuan tekonologi ini, pekerjaan - pekerjaan sering dimudahkan dengan teknologi yang sangat membantu. Contohnya saja pemanfaatan teknologi adalah pada informasi absensi siswa yang berbasiskan SMS gateway. Siswa sering melakukan absen tanpa keterangan pada waktu jam pelajaran sekolah berlangsung, hal ini bisa disebabkan oleh banyak faktor. Salah satu faktor yang dapat mempengaruhi untuk anak yang tidak hadir tanpa keterangan adalah malas dalam pelajaran. Terkadang atau bahkan seringkali orang tua tidak tahu kalau anaknya sedang mengikuti pelajaran di sekolah atau tidak. Lalu bagaimana cara orang tua dapat mengetahui anaknya melakukan pelanggaran atau tidak?. Maka dari itulah penulis membuat sebuah SMS Informasi Absensi Siswa yang dapat membantu para orang tua mengetahui absensi anaknya tanpa perlu ke sekolah dan bertanya pada kesiswaan. 1.2 Rumusan Masalah Dari latar belakang diatas, dapat disimpulkan bagaimana cara orang tua siswa dapat mengetahui informasi mengenai absensi anaknya? 1.3 Tujuan dan Manfaat Penelitian Manfaat dari penelitian ini adalah mengetahui cara mendapatkan sebuah informasi absensi siswa dengan menggunakan cara yang mudah dan praktis SMS Informasi Absensi Siswa SMK PGRI 3 Malang ini dibuat bertujuan untuk memudahkan orang tua untuk mendapatkan informasi anaknya yang melakukan kesalahan yang mengakibat ketidak hadiran anaknya dalam sekolah pada waktu jam pelajaran.
  • 15. 2 1.4 Batasan Masalah Ruang lingkup permasalahan / batasan masalah yang dikembangkan dalam aplikasi ini adalah: 1. Sistem ini dibuat menggunakan PHP dan MySQL berbasis SMS gateway. 2. Memberikan informasi jumlah alpa siswa dengan cara mengirimkan pesan SMS dengan format tertentu. 3. Memberikan informasi jadwal pelajaran dengan cara mengirimkan pesan SMS dengan format tertentu. 1.5 Metode Penelitian Metode penelitian yang digunakan untuk meneliti konsep pendataan absensi siswa SMK PGRI 3 Malang melalui cara penginputan data pada database melalui interview. 1.6 Sistematika Penulisan Adapun sistematika penulisan Laporan Tugas Akhir adalah sebagai berikut : BAB I PENDAHULUAN Dalam bab ini memuat latar belakang, rumusan masalah, tujuan dan manfaat penelitian, batasan masalah, metode penelitian, sistematika penulisan, dan rencana kegiatan. BAB II TINJAUAN PUSTAKA Bab Tinjauan Pustaka menguraikan teori-teori yang mendasari pembahasan secara detail, dapat berupa definisi-definisi atau model matematis yang langsung berkaitan dengan ilmu atau masalah yang diteliti. BAB III PROSES PERANCANGAN Bab ini menguraikan tentang gambaran obyek penelitian, membuat model / program Membuat prototype / alat, data yang dipergunakan untuk memecahkan masalah-masalah yang dihadapi yang berkaitan dengan kegiatan penelitian.
  • 16. 3 BAB IV HASIL DAN PEMBAHASAN Pada bab ini, dipaparkan hasil-hasil dari tahapan penelitian, dari tahap analisis, desain, hasil testing dan implementasinya, berupa penjelasan teoritik, baik secara kualitatif, kuantitatif, atau secara statistik. Kecuali itu, sebaiknya hasil penelitian juga dibandingkan dengan hasil penelitian terdahulu yang sejenis atau keadaan sebelumnya. BAB V KESIMPULAN DAN SARAN Bab ini memberikan kesimpulan dari pengembangan sistem secara keseluruhan serta saran-saran yang sengaja dicantumkan dari penulis karena peneliti melihat adanya jalan keluar untuk mengatasi masalah atau kelemahan yang ada. 1.7 Rencana Kegiatan Tabel 1.1 Rencana Kegiatan
  • 17. 4 BAB II TINJAUAN PUSTAKA 2.1 Tinjauan Teoritis 2.1.1 Pengertian SMS gateway SMS Gateway adalah teknologi mengirim, menerima dan bahkan mengolah sms melalui komputer dan sistem komputerisasi (software). SMS Gateway adalah teknologi mengirim, menerima dan bahkan mengolah sms melalui komputer dan sistem komputerisasi (software). 2.1.2 Pengertian Informasi Informasi atau dalam bahasa inggrisnya ialah Information ini berasal dari kata informacion bahasa perancis, kata tersebut diambil dari bahasa latin yaitu "Informationem" yang artinya itu ialah "konsep, ide, garis besar". Informasi adalah sesuatu data yang sudah diolah atau diproses sehingga menjadi suatu bentuk yang memiliki arti bagi penerima informasi yang memiliki nilai yang bermanfaat. 2.1.3 Pengertian Absensi Absensi adalah pola kebiasaan ketidakhadiran dari tugas atau kewajiban. Secara tradisional, ketidakhadiran telah dilihat sebagai indikator kinerja individu yang malas, serta pelanggaran kontrak implisit antara karyawan dan majikan, melainkan dilihat sebagai masalah manajemen, dan dibingkai dalam hal ekonomi atau kuasi-ekonomi. Beasiswa lebih baru berusaha untuk memahami ketidakhadiran sebagai indikator psikologis, penyesuaian medis, atau sosial untuk bekerja.
  • 18. 5 2.1.4 Pengertian Siswa Siswa atau peserta didik adalah mereka yang secara khusus diserahkan oleh kedua orang tuanya untuk mengikuti pembelajaran yang diselenggarakan di sekolah, dengan tujuan untuk menjadi manusia yang berilmu pengetahuan, berketerampilan, berpengalaman, berkepri- badian, berakhlak mulia, dan mandiri. Siswa adalah organisme yang unik yang berkembang sesuai dengan tahap perkembangannya. Perkembangan anak adalah perkembangan seluruh aspek kepribadiannya, akan tetapi tempo dan irama perkembangan masing masing anak pada setiap aspek tidak selalu sama. Proses pembelajaran dapat dipengaruhi oleh perkembangan anak yang tidak sama itu, di samping karakteristik lain yang melekat pada diri anak. 2.1.5 Gammu Gammu adalah nama sebuah project yang ditujukan untuk membangun aplikasi, script dan drivers yang dapat digunakan untuk semua fungsi yang memungkinkan pada telepon seluler atau alat sejenisnya. Sekarang gammu telah menyediakan codebase yang stabil dan mapan untuk berbagai macam model telepon yang tersedia di pasaran dibandingkan dengan project sejenis. Gammu merupakan project yang berlisensi GNU GPL 2 sehingga menjamin kebebasan menggunakan tool ini tanpa perlu takut dengan masalah legalitas dan biaya yang mahal yang harus dikeluarkan. Gammu mendukung berbagai macam model telepon seluler dengan berbagai jenis koneksi dan tipe. Gambar 2.1 Servive gammu menggunakan command prompt
  • 19. 6 2.1.6 PHP PHP adalah singkatan dari "PHP: Hypertext Prepocessor", yaitu bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML. PHP diciptakan oleh Rasmus Lerdorf pertama kali tahun 1994. Pada awalnya PHP adalah singkatan dari "Personal Home Page Tools". Selanjutnya diganti menjadi FI ("Forms Interpreter"). Sejak versi 3.0, nama bahasa ini diubah menjadi "PHP: Hypertext Prepocessor" dengan singkatannya "PHP". PHP versi terbaru adalah versi ke-5. Berdasarkan survey Netcraft pada bulan Desember 1999, lebih dari sejuta site menggunakan PHP, di antaranya adalah NASA, Mitsubishi, dan RedHat. Contoh syntax PHP adalah sebagai berikut: <?php $i = ”Hello World!”; echo $i; ?> Gambar 2.2 Logo PHP 2.1.7 MySQL adalah sebuah perangkat lunak Pembuat database yang bersifat terbuka atau open source dan berjalan disemua platform baik Linux maupun Windows, MySQL merupakan program pengakses database yang bersifat network sehingga dapat digunakan untuk aplikasi Multi User (Pengguna Banyak). MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah
  • 20. 7 lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. 2.1.8 DFD (Data Flow Diagram) Context Diagram dapat diartikan sebagai Data Flow Diagram Level 0. Context Diagram merupakan model yang digunakan untuk menjawab sejumlah pertanyaan yang muncul dalam pembuatan statement of purpose (deskripsi tekstual fungsi sistem) yang direpresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem. Diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem dikenal dengan nama diagram arus data (Data Flow Diagram atau DFD). DFD digunakan untuk menggambarkan suatu sistem yang telah ada atau baru yang akan dikembangkan secara logika tanpa mempertimbangakan lingkungan fisik dimana data tersebut mengalir (misalnya lewat telpon, surat dan sebagainya) atau lingkungan fisik dimana data tersebut akan disimpan (misalnya file kartu, microfiche, hard disk, tape, diskette dan lain sebagainya). 2.1.9 ERD (Entity Relationship Diagram) Entity Relationship Diagram (ER-D) menurut Roger S. Pressman, Ph.D, Rekayasa Perangkat Lunak Pendekatan Praktisi, (Buku-1, Penerbit Andi Yogyakarta, 2002) adalah “Entity relationship Diagram (ER-D) adalah notasi yang digunakan untuk melakukan aktivitas pemodelan data”. Menurut Widodo Budiharto, S. Si dengan bukunya Aplikasi Database dengan SQL Server 2000 & Visual Basic 6.0 (2002:4) menyatakan “Entity Relationship Diagram ialah sebuah pemodelan untuk mendesain database yang baik”. Jadi dapat disimpulkan bahwa Entity Relationship Diagram digunakan untuk memodelkan struktur data dan hubungan antar data, karena hal ini relatif kompleks. Dengan Entity Relationship Diagram kita dapat menguji model dengan mengabaikan proses yang harus dilakukan. Entity
  • 21. 8 Relationship Diagram menggunakan sejumlah notasi dan simbol untuk menggambarkan struktur dan hubungan antar data. Pada dasarnya ada tiga macam simbol yang digunakan, yaitu : a) Entity Entity adalah suatu obyek yang dapat diidentifikasi dalam lingkungan pemakai, merupakan sesuatu yang penting bagi pemakai dalam konteks sistem yang akan dibuat. Entity digambarkan menggunakan persegi empat. b) Attribut Attribut adalah merupakan data elemen (data item), data field yang menggambarkan suatu entity. Atribut dibagi menjadi dua yaitu : Simple Atribut, misal NRP Mahasiswa Komposite Atribut, misal Nama Mahasiswa c) Hubungan (Relationship) Entity dapat berhubungan satu sama lain, hubungan ini dinamakan relationship (relasi). Hubungan (relationship) tersebut terbentuk dengan menggunakan kunci data yang bersifat unik. Dalam hubungan antar tabel dikenal ada dua kunci data penghubung yaitu : 1. Kunci Utama (Key Field) Satu atribut atau field atau satu set atribut yang mengidentifikasi secara unik suatu kejadian yang spesifik pada entity. 2. Kunci Tamu (Foreign Key) Satu atribut atau satu set atribut yang melengkapi suatu hubungan yang menunjukkan ke entity induknya. Foreign Key berada pada entity anak. Dalam Entity Relationship Diagram, hubungan (relationship) dapat terdiri dari sejumlah entity yang disebut Gambar 2.3 Entity dan Atribut
  • 22. 9 sebagai derajat hubungan. Ada tiga jenis hubungan antar entity yaitu : a) One to One Relationship (1:1) Menggambarkan hubungan satu ke satu, yaitu satu record pada entity pertama berhubungan dengan satu record pada entity kedua atau sebaliknya. b) One to Many Relationship (1:M) Menggambarkan hubungan satu ke banyak, yaitu satu record pada entity pertama berhubungan dengan banyak record pada entity kedua atau sebaliknya. c) Many to Many Relationship (M:N) Menggambarkan hubungan banyak ke banyak, yaitu lebih dari satu record pada entity pertama berhubungan dengan lebih dari satu record pada entity kedua atau sebaliknya. Konsekuensi dari penggunaan hubungan Many to Many antar tabel adalah dibutuhkan suatu associative entity atau entity perantara yang berisi atribut atau field kunci dari masing-masing entity. 2.1.9 Flowchart Gambar 2.4 One to One Relationship Gambar 2.5 One to Many Relationship Gambar 2.6 Many to Many Relationship Gambar 2.7 Many to Many Relationship dengan Entity perantara
  • 23. 10 2.1.10 Flowchart Bagan alir (flowchart) adalah bagan (chart) yang menunjukkan alir (flow) di dalam program atau procedure system secara logika. Bagan alir digunakan terutama untuk alat bantu komunikasi dan untuk dokumentasi. Tabel 2.1 Simbol Flowchart Nama Simbol Keterangan Dokumen Menunjukkan dokumen input dan output baik untuk proses manual, mekanik atau computer Kegiatan Manual Menunjukkan kegiatan yang dikerjakan secara manual Proses Menunjukkan kegiatan proses dari computer Penghubung Menunjukkan penghubung ke halaman yang masih sama atau lain Masukan (input) Menunjukan input data Simpanan Off – Line Menunjukkan file non- komputer yang diarsipkan secara urut. Garis Alir Menunjukkan arus dari proses gSeleksi Digunakan untuk penyelesaian kondisi Tampilan (Display) Tampilan Output ke Komputer
  • 24. 11 Lanjutan Tabel 2.1 Simbol Flowchart Magnetic Disc Menunjukkan file komputer yang diarsipkan secara urut. 2.2 Studi Penelitian Terdahulu Dari melakukan interview pada tanggal 31 Agustus 2013, didapatkan sebuah informasi bahwa aplikasi yang sudah dibuat sebelumnya untuk fitur pengiriman informasi jadwal pelajaran siswa masih belum terdapat pada aplikasi yang lama. Untuk itu penulis membuat fitur pengiriman informasi jadwal pelajaran siswa yang bisa siswa dapatkan dengan cara mengirimkan SMS ke SMS Center SMK PGRI 3 Malang dengan menggunakan format SMS tertentu 2.3 Persyaratan Sistem Konseptual Pada aplikasi sebelumnya, aplikasi tidak mempunyai fitur pengiriman informasi jadwal pelajaran siswa, sehingga jika siswa ingin mengetahui jadwal pelajarannya menjadi kesulitan dalam memperoleh infomasi jadwal pelajaran.
  • 25. 12 BAB III PROSES PERANCANGAN 3.1 DFD (Data Flow Diagram) Dalam penulisan laporan ini diawali dengan pembuatan data flow diagram dengan maksud untuk mengetahui logika dan alur dari sistem. Berikut adalah DFD nya : 3.1.1 DFD Level 0 Gambar 3.1 DFD level nol Pada gambar 3.1 menjelaskan DFD level nol terdapat 4 eksternal entity yaitu ORANG TUA, GURU WALI, KEPALA BIDANG dan, ADMIN. Disini ORANG TUA, GURU WALI dan, KEPALA BIDANG dapat meminta informasi absensi siswa yang bersangkutan dengan cara mengirimkan sms atau pesan singkat dengan format ter-tentu kepada sms center sekolah. Dan disini ADMIN mendapat laporan permintaan informasi absensi siswa dari ORANG TUA, GURU WALI, KEPALA BIDANG. Selanjutnya ADMIN mengirimkan informasi absensi siswa yang diminta oleh ORANG TUA, GURU WALI dan, KEPALA BIDANG.
  • 26. 13 3.1.2 DFD Level 1 Gambar 3.2 DFD Level satu ADMIN dapat melakukkan setup data yang berupa tambah, edit, hapus data dan menyiapkan data-data informasi absensi siswa yang akan dikirim kepada ORANG TUA, GURU WALI, dan KEPALA BIDANG melalui pengiriman sms. 3.1.3 DFD Level 2 3.1.3.1 DFD Level 2.1 Gambar 3.3 DFD Level 2.1
  • 27. 14 Berdasarkan gambar 3.3, ADMIN melakukkan setup data pada data siswa, data karyawan, data buku kasus siswa, dan buku perizinan siswa. 3.1.3.2 DFD Level 2.2 Gambar 3.4 DFD Level 2.2 Gambar 3.4 menjelaskan bahwa setelah ADMIN menyiapkan data, maka data-data yang telah disiapkan akan dikirim kepada ORANG TUA, GURU WALI dan, KEPALA BIDANG. 3.2 ERD (Entity Relationship Diagram) Penulisan membuat desain logical entity relationship diagram dengan maksud untuk menganalisa hubungan antar tabel – tabel yang telah dibuat. Desain logical entity relationship diagram adalah sebagai berikut :
  • 28. 15 3.2.1 ERD Antar Entitas Gambar 3.5 ERD Antar Entitas Entitas pada gambar 3.5 menjelaskan bahwa banyak siswa dapat memiliki satu guru wali dan setiap siswa memiliki catatan buku kasus, buku perizinan dan, buku absensi dimana satu user atau admin dapat menambah, mengubah, dan menghapus data-data yang terdapat pada program.
  • 29. 16 3.2.2 ERD Antar Tabel Gambar 3.6 ERD AntarTabel 3.3 FLOWCHART 3.3.1 Flowchart Login Gambar 3.7 Flowchart Login
  • 30. 17 Gambar 3.7 menjelaskan alur dari proses login. Dimana kita harus memasukkan username dan password terlebih dahulu. Selanjutnya akandilakukkan proses validasi. Jika username dan password benar, maka akan berlanjut ke proses selanjutnya. Dan jika tidak, maka akan kembali pada proses awal. 3.3.2 Entry Buku Kasus Gambar 3.8 Flowchart BukuKasus
  • 31. 18 Gambar 3.8 menjelaskan tentang proses pemasukkan data buku kasus siswa kedalam database yang sudah disiapkan. Dimulai dari mengisikan data-data siswa, dan kemudian akan diproses untuk menyimpan ke database. 3.3.3 Entry Data Siswa Gambar 3.9 Flowhart Data Siswa Pada gambar 3.9 menjelas kan tentang proses pemasukkan data siswa kedalam database yang sudah
  • 32. 19 disiapkan. Dimulai dari mengisikan data-data siswa, dan kemudian akan diproses untuk menyimpan ke database. 3.3.4 Entry Data Karyawan Gambar 3.10 Flowchart Data Karyawan Gambar 3.10 menjelaskan tentang proses pemasukkan data guru kedalam database yang sudah disiapkan. Dimulai dari mengisikan data-data siswa, dan kemudian akan diproses untuk menyimpan ke database.
  • 33. 20 3.3.5 Entry BukuAbsensi Gambar 3.11 Flowchart Buku Absensi Gambar 3.11 menjelaskan tentang proses pemasukkan data absensi siswa kedalam database yang sudah disiapkan. Dimulai dari mengisikan data absensi siswa, dan kemudian akan diproses untuk menyimpan ke database.
  • 34. 21 3.3.6 Entry BukuPerizinan Gambar 3.12 Flowchart Buku Perizinan Gambar 3.12 menjelaskan tentang proses pemasukkan data perizinan siswa kedalam database yang sudah disiapkan. Dimulai dari mengisikan data-data siswa, dan kemudian akan diproses untuk menyimpan ke database.
  • 35. 22 3.3.7 Entry JadwalPelajaran Gambar 3.13 Flowchart Jadwal Pelajaran Gambar diatas menjelaskan tentang proses pemasukkan data jadwal pelajaran kedalam database yang sudah disiapkan. Dimulai dari mengisikan data-data siswa, dan kemudian akan diproses untuk menyimpan ke database.
  • 36. 23 3.3.8 Entry User Baru Gambar 3.14 Flowchart Data User Gambar 3.14 menjelaskan tentang proses pemasukkan data pengguna atau user baru kedalam database yang sudah disiapkan. Dimulai dari mengisikan data user, dan kemudian akan diproses untuk menyimpan ke database
  • 37. 24 3.3.9 Entry Kelas Gambar 3.15 Flowchart Data Kelas Gambar 3.15 menjelaskan tentang proses pemasukkan data kelas kedalam database yang sudah
  • 38. 25 disiapkan. Dimulai dari mengisikan data kelas, dan kemudian akan diproses untuk menyimpan ke database 3.3.10 Entry Data Perusahaan Gambar 3.16 Flowchart Data Perusahaan Gambar 3.16 menjelaskan tentang proses pemasukkan data perusahaan kedalam database yang sudah disiapkan. Dimulai dari mengisikan data perusahaan, dan kemudian akan diproses untuk menyimpan ke database
  • 39. 26 3.4 DesainTabel Tabel 3.1 dt_siswa Tabel 3.2 dt_karyawan
  • 42. 29 Tabel 3.7 Jurusan Tabel 3.8 kelas Tabel 3.9 prakerin
  • 43. 30 Tabel 3.10 pbk Tabel 3.11 Inbox Tabel 3.12 outbox
  • 44. 31 Tabel 3.13 daemons Tabel 3.14 sentitems Tabel 3.15 phones
  • 45. 32 Tabel 3.16 jadwal Tabel 3.17 outbox_multipart Tabel 3.18 gammu Tabel 3.19 pbk_groups Tabel 3.20 Modem1
  • 46. 33 3.5 Desain Form Gambar 3.5.1 Form Login Disini pengguna akan diarahkan pada suatu halaman untuk melakukan login dahulu sebelum melanjutkan ke form yang selanjut- nya. Gambar 3.5.2 Form Entry Data Siswa Pada form diatas, pengguna atau administrator dapat melakukan Entry Data siswa baru. Gambar 3.5.3 Form Data Absensi Form diatas diguakan admin untuk melakukan entry data absensi siswa.
  • 47. 34 Gambar 3.5.4 Form Entry Buku Kasus Form enrty buku kasus digunakan untuk memasukkan data- data buku kasus dan catatan pelanggaran yang dibuat oleh siswa. Gambar 3.5.5 Form buku perizinan Form buku perizinan digunakan untuk melakukan entry data jika ada siswa yang izin tidak masuk sekolah. Gambar 3.5.6 Form Jadwal Form Jadwal digunakan mengatur jadwal pelajaran siswa yang akan di atur oleh admin.
  • 48. 35 Gambar 3.5.7 Form Entry data karyawan Form ini digunakan untuk menginputkan data-data karyawan baru yang dapat dilakukan oleh admin. Gambar 3.5.8 Form users Form ini digunakan untuk membuat sebuah user atau pengguna aplikasi baru dan mengatur hak aksesnya baik sebagai admin ataupun sebagai client. Gambar 3.5.9 Form Jurusan Form ini digunakan untuk memasukkan data jurusan baru
  • 49. 36 BAB IV HASIL DAN PEMBAHASAN 4.1. Panduan Penggunaan Aplikasi Aplikasi Absensi Siswa SMK PGRI 3 Malang Berbasis SMS Gateway adalah aplikasi yang digunakan untuk menyimpan data informasi mengenai absensi siswa SMK PGRI 3 Malang yang nantinya informasi tersebut akan diberitahukan kepada orang tua siswa, guru wali siswa, dan kepala bidang siswa. User dalam aplikasi ini adalah user admin yang dapat melakukan segala penginputan data yang mengenai absensi, buku kasus, ataupun data perizinan. Berikut ini adalah langkah-langkah penggunaan Aplikasi Absensi Siswa SMK PGRI 3 Malang Berbasis SMS Gateway : 4.1.1. Form User Tampilan awal penggunaan program adalah form login, disini user akan diminta untuk memasukkan username dan password yang sudah dibuat. Gambar 4.1 : Form login
  • 50. 37 4.1.2. Index Setelah user berhasil login, user akan diarahkan pada halaman index yang memberikan pilihan menu yang berupa menu siswa, karyawan, pesan, dan administrator. Gambar 4.2 : Form index 4.1.3. Menu Siswa Menu siswa digunakan untuk menampilkan atau memasukkan data yang berupa informasi mengenai per- absensian siswa dan data-data siswa yang lainnya. Gambar 4.3 : Form Menu siswa 4.1.4. Menu Data Siswa Menu Data Siswa digunakan untuk menampilkan data -data informasi siswa yang sudah tersimpa dalam database siswa.
  • 51. 38 Gambar 4.4 : Form Menu Data Siswa Gambar 4.5 : Form Menu Data Siswa 4.1.5. Menu Entry Siswa Menu Entry Siswa digunakan untuk menginputkan data siswa baru yang akan disimpan kedalam database. Gambar 4.6 Form Entry Data Siswa 4.1.6. Menu Data Absensi Menu Data Absensi digunakan untuk menampilkan data-data absensi yang sudah tersimpan di dalam database.
  • 52. 39 Gambar 4.7 Form Data Absensi Siswa 4.1.7. Menu Entry Absensi Menu Entry Absesni digunakan untuk menginputkan data absensi siswa yang akan disimpan kedalam database. Gambar 4.8 Form Entry Data Absensi 4.1.8. Menu Data Perizinan Menu Data Perizinan digunakan untuk menampilkan data perizinan siswa yang akan disimpan kedalam database. Gambar 4.9 Form Data Perizinan Siswa
  • 53. 40 4.1.9. Menu Entry Perizinan Menu Entry Perizinan digunakan untuk menginputkan data perizinan siswa yang akan disimpan kedalam database. Gambar 4.10 Form Entry Data Kasus 4.1.10.Menu Data Kasus Menu Data Kasus digunakan untuk menampilkan data kasus siswa yang akan disimpan kedalam database. Gambar 4.11 Form Data Kasus Siswa 4.1.11.Menu Entry Kasus Menu Entry Kasus digunakan untuk menginputkan data kasus siswa yang akan disimpan kedalam database.
  • 54. 41 Gambar 4.12 Form Entry Data Kasus Siswa 4.1.12.Menu Data Jadwal Menu Data Jadwal digunakan untuk menampilkan data perizinan siswa yang akan disimpan kedalam database. Gambar 4.13 Form Data Jadwal Pelajaran Siswa 4.1.13.Menu Entry Jadwal Menu Entry Jadwal digunakan untuk menginputkan data Jadwal baru yang akan disimpan kedalam database. Gambar 4.14 Form Entry Jadwal Pelajaran Siswa
  • 55. 42 4.1.14.Menu Data Prakerin Menu Data Prakerin digunakan untuk menampilkan data-data perusahaan yang sudah disimpan di dalam data- base prakerin. Gambar 4.15 Form Data Prakerin 4.1.15.Menu Entry Prakerin Menu Entry Prakerin digunakan untuk menginputkan data perusahaan baru yang akan disimpan kedalam database. Gambar 4.16 Form Entry Data Perusahaan 4.1.16.Menu Data Jurusan Menu Data Jurusan digunakan untuk menampilkan data-data jurusan yang teardapat pada sekolah dan yang sudah tersimpan pada database.
  • 56. 43 Gambar 4.17 Form Data Jurusan 4.1.17.Menu Entry Jurusan Menu Entry Jurusan digunakan untuk menginputkan data jurusan baru yang akan disimpan kedalam database. Gambar 4.18 Form Entry Jurusan 4.1.18.Menu Karyawan Menu Karyawan digunakan untuk menginputkan data-data karyawan dan juga menampilkan data-data karyawan yang sudah tersimpan didalam database karyawan.
  • 57. 44 Gambar 4.19 Form Karyawan 4.1.19.Menu Data Karyawan Menu Data Karyawan digunakan untuk menampilkan data-data karyawan yang sudah tersimpan didalam database karyawan. Gambar 4.20 Form Data Karyawan 4.1.20.Menu Entry Karyawan Menu Entry Karyawan digunakan untuk mengin- putkan data Karyawan baru yang akan disimpan kedalam database.
  • 58. 45 Gambar 4.21 Form Entry Data Karyawan 4.1.21.Menu Pesan Menu Pesan digunakan untuk membuat pesan, melihat pesan masuk, pesan keluar, dan laporan pesan yang terkirim. Gambar 4.22 Form Pesan 4.1.22.Menu Buat Baru Menu Buat Baru digunakan untuk membuat pesan baru yang akan dikirimkan kepada nomor yang ditujukan.
  • 59. 46 Gambar 4.23 Form Buat Pesan Baru 4.1.23.Menu Pesan Masuk Menu Pesan Masuk digunakan untuk melihat data pesan yang masuk dan tersimpan kedalam database. Gambar 4.24 Form Data Pesan Masuk 4.1.24.Menu Pesan Keluar Menu Pesan Keluar digunakan untuk melihat data pesan yang keluar. Gambar 4.25 Form data Pesan Keluar
  • 60. 47 4.1.25.Menu Laporan Menu Pesan Laporan digunakan untuk melihat data laporan pesan yang sudah terkirim. Gambar 4.26 Form Data Pesan Terkirim 4.1.26.Menu Administrator Menu Administrator digunakan untuk membuat dan menampilkan data-data user yang sudah dibuat. Gambar 4.27 Form Administrator 4.1.27.Menu Buat User Menu Buat User digunakan untuk membuat sebuah user baru yang nantinya akan disimpan kedalam database dan dapat melakukkan login kedalam aplikasi.
  • 61. 48 Gambar 4.28 Form Entry User Baru 4.1.28.Menu Admin Menu Admin digunakan untuk menampilkan data user yang berhak akseskan sebagai ADMIN. Gambar 4.29 Form Data User Admin 4.1.29.Menu Client Menu Client digunakan untuk menampilkan data user yang berhak akseskan sebagai CLIENT. Gambar 4.30 Form Data User Client
  • 62. 49 4.1.30.Pengiriman Pesan Untuk permintaan sebuah informasi mengenaii absensi siswa. Pengirim dapat mengirimkan sebuah SMS ke SMSCenter dengan format SMS seperti INFO#[NIS SISWA]. Gambar 4.31 Pengiriman permintaan informasi Gambar 4.32 Penerimaan informasi absensi siswa
  • 63. 50 BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan Dengan proses pembuatan sistem informasi absensi siswa ini, maka dapat disimpulkan perubahan yang terjadi adalah penambahan fitur pengiriman informasi jadwal pelajaran siswa yang bisa siswa dapatkan dengan mengirimkan pesan singkat dengan format tertentu kepada SMS Center sekolah. 5.2 Saran 5.2.1 Bagi Pengguna Sebaiknya user yang akan menggunakan aplikasi ini diperlu diberikan pelatihan agar pada saat menggunakan aplikasi ini, user dapat menoperasikannya dengan benar dan lancar. 5.2.2 Bagi Siswa Sebaiknya siswa mengetahui format - format pesan informasi yang akan dimintai informasi kepada SMS Center. Seperti “JADWAL#SENIN#3 RPLA” atau yang lainnya.
  • 64. 51 DAFTAR PUSTAKA Laudon, Kenneth C. 2007. Wikipedia : Sistem informasi, diakses Agustus 2013. http://id.wikipedia.org/sistem_informasi Wikipedia. Pengertian PHP, diakses Agustus 2013 http://id.wikipedia.org/wiki/Php Wikipedia. Pengertian MySQL, diakses 2013. http://id.wikipedia.org/wiki/Mysql 2013. Pengertian dan Komponen DFD from , diakses Sepetember 2013. http://cgeduntuksemua.blogspot.com/2013/05/pengertian- dan-komponen-dfd.html 2013. Pengertian ERD dan elemen-elemennya, diakses September 2013. http://konsulatlaros.blogspot.com/2013/05/pengertian-erd- dan-elemen-elemennya.html Andreyanto. 2012. Pengenalan Flowchart, diakses September 2013. http://andreyantogunadarma.blogspot.com/2012/10/pengena lan-flowchart-flowchart.html
  • 65. 52 Lampiran  Login <!doctype html> <html> <head> <meta charset="utf-8"> <title>SMK PGRI 3 MALANG</title> <link href="style/style.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="style/jquery.js"></script> <link href="style/dropdown-menu.css" rel="stylesheet" type="text/css"> <link href="style/fade.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="style/jquery.js"></script> <script src="table/media/js/jquery.js" type="text/javascript"></script> <script src="table/media/js/jquery.dataTables.js" type="text/javascript"></script> <style type="text/css"> @import "table/media/css/demo_table_jui.css"; @import "table/media/themes/smoothness/jquery-ui- 1.8.4.custom.css"; </style> <style> *{ font-family: arial; } </style> <script type="text/javascript" charset="utf-8"> $(document).ready(function(){ $('#datatables').dataTable({ "sPaginationType":"full_numbers",
  • 66. 53 "aaSorting":[[0, "asc"]], "bJQueryUI":true }); }) </script> </head> <div class="header-container"> <div id="welcome" style="margin:10px; width:500px"> <form action="ceklogin.php" method="post"> <input type="text" name="username" placeholder="Username">&nbsp;<input type="password" name="password" placeholder="password"> &nbsp;<input type="submit" name="submit" value="Login"> </form> </div> <img src="style/gambar/logo.png"> <h1><a href="">SMK PGRI 3 MALANG</a></h1> <span>ABSENSI SISWA</span> </div> <body> </body> </html>  Cek login <?php session_start(); include'config/kon.php'; $user=$_POST[username]; $pass=sha1($_POST[password]); $q=mysql_query("select*from users where username='$user' and password='$pass' "); if(mysql_num_rows($q)!=0){ // enable
  • 67. 54 $_SESION[login]=1; } else{ echo'<script>alert("Username / Password salah!");</script>'; // disable $SESSION[login]=0; } ?> <meta http-equiv="refresh" content="3;URL=home.php">  Logout <?php session_start(); if($_SESSION[login]==1){ $_SESSION[login]==0; header('Location:login.php'); } ?>  Entry Data <?php require_once('../../config/kon.php'); ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>SMK PGRI 3 MALANG</title> <link href="../../style/style.css" rel="stylesheet" type="text/css"> <link href="../../style/dropdown-menu.css" rel="stylesheet" type="text/css"> <link href="../../style/fade.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="../../style/jquery.js"></script> <script src="../../table/media/js/jquery.js" type="text/javascript"></script> <script src="../../table/media/js/jquery.dataTables.js" type="text/javascript"></script>
  • 68. 55 <style type="text/css"> @import "../../table/media/css/demo_table_jui.css"; @import "../../table/media/themes/smoothness/jquery-ui- 1.8.4.custom.css"; </style> <style> *{ font-family: arial; } </style> <script type="text/javascript" charset="utf-8"> $(document).ready(function(){ $('#datatables').dataTable({ "sPaginationType":"full_numbers", "aaSorting":[[0, "asc"]], "bJQueryUI":true }); }) </script> </head> <body> <div class="header-container"> <div id="welcome">Selamat Datang,&nbsp;<b>Administrator</b> | <a href="">Keluar</a></div> <img src="../../style/gambar/logo.png"> <h1><a href="">SMK PGRI 3 MALANG</a></h1> <span>ABSENSI SISWA</span> <div class="navv"> <ul> <li id="active"><a href="../../data-siswa.php">Siswa</a></li> <li><a href="../../karyawan.php">Karyawan</a></li> <li><a href="../../pesan.php">Pesan</a></li>
  • 69. 56 <li><a href="../../administrator.php">Administrator</a></li> </ul> </div> <ul id="menu"> <li id="aktif"><a href="../data-siswa/">Data siswa</a> <ul> <a href="../data-siswa/data.php">Data</a> <a href="../data-siswa/entry.php">Entry</a> </ul> </li> <li><a href="../absensi/">Absensi</a> <ul> <a href="../absensi/data.php">Data</a> <a href="../absensi/entry.php">Entry</a> </ul> </li> <li><a href="../perizinan/">Perizinan</a> <ul> <a href="../perizinan/data.php">Data</a> <a href="../perizinan/entry.php">Entry</a> </ul> </li> <li><a href="../kasus/">Kasus</a> <ul> <a href="../kasus/data.php">Data</a> <a href="../kasus/entry.php">Entry</a> </ul> </li> <li><a href="../kelas/">Kelas</a> <ul> <a href="../kelas/data.php">Data</a> <a href="../kelas/entry.php">Entry</a> </ul> </li> <li><a href="../jadwal/">Jadwal</a> <ul>
  • 70. 57 <a href="../jadwal/data.php">Data</a> <a href="../jadwal/entry.php">Entry</a> </ul> </li> <li><a href="../prakerin/">Prakerin</a> <ul> <a href="../prakerin/data.php">Data</a> <a href="../prakerin/entry.php">Entry</a> </ul> </li> <li><a href="../jurusan/">Jurusan</a> <ul> <a href="../jurusan/data.php">Data</a> <a href="../jurusan/entry.php">Entry</a> </ul> </li> </ul> <form id="contactForm" action="" method="post"> <h2>Data absensi</h2> <table width="100%" cellpadding="10%"> <tr> <td width="50%"> <p> <label>NIS</label> <input type="text" name="nis" placeholder=""> </p> <p> <label>Nama Siswa</label> <input type="text" name="nama_siswa" > </p> <p> <label>Jurusan</label> <select name="kmp_keahlian"> <option value=""></option> <?php
  • 71. 58 $q=mysql_query("select*from jurusan order by jurusan"); while($j=mysql_fetch_assoc($q)){ ?> <option value="<?php echo $j['id_jurusan']; ?>"><?php echo $j['jurusan']; ?></option> <?php } ?> </select> </p> <p> <label>Kelas</label> <select name="kelas"> <option value=""></option> <?php $klq=mysql_query("select*from kelas order by nm_kelas"); while($kls=mysql_fetch_assoc($klq)){ ?> <option value="<?php echo $kls['id_kelas']; ?>"><?php echo $kls['nm_kelas']; ?></option> <?php } ?> </select> </p> <p> <label>Prakerin</label> <select name="prakerin"> <option value="0"></option> <?php $pq=mysql_query("select*from prakerin order by nm_perusahaan"); while($prq=mysql_fetch_assoc($pq)){ ?> <option value="<?php echo $prq['id_perusahaan']; ?>"><?php echo $prq['nm_perusahaan']; ?></option> <?php } ?> </select> </p> <p> <label>Guru Wali</label> <select name="gr_wali">
  • 72. 59 <option value=""></option> <?php $kq=mysql_query("select*from dt_karyawan order by nm_karyawan"); while($k=mysql_fetch_assoc($kq)){ ?> <option value="<?php echo $k['NIP']; ?>"><?php echo $k['NM_KARYAWAN']; ?></option> <?php } ?> </select> </p> <td width="50%" style="vertical-align:text-top"> <p> <label>Jam Alpha</label> <select name="jam"> <option value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> </select> </p> <p> <label>Status Perizinan</label> <input type="text" name="status"> </p> <p> <label>Keterangan</label> <textarea name="keterangan"></textarea> </p> </td></tr> </table>
  • 73. 60 <div id="formButtons"> <input type="submit" name="simpan" value="Simpan" class="simpan" onclick="return confirm('simpan data?');"/> <a href="data.php"><input type="button" name="batal" value="Batal" class="batal" /></a> </div> <?php $nis=$_POST[nis]; $alpha=$_POST[jam]; $status=$_POST[status]; $keterangan=$_POST[keterangan]; if($_POST[simpan]==true){ $siswa=mysql_fetch_assoc(mysql_query("select*fro m dt_siswa where nis='$nis'")); $sin="INSERT INTO bk_absensi ( NIS , NM_SISWA , KMP_KEAHLIAN , KLS , TMP_PRAKERIN , GR_WALI , NMR_ABSENSI , SESI_ABSENSI , TGL_ABSENSI , JAM_ALPHA , STS_PERIZINAN , KET_ABSENSI , USER_ENTRY ) VALUES ( '$nis', '".$siswa[NM_SISWA]."', '".$siswa[KMP_KEAHLIAN]."', '".$siswa[KLS]."', '".$siswa[TMP_PRAKERIN]."', '".$siswa[NIP_GR_WALI]."', '', '', '".date('Y-m-d')."', '$alpha', '$status', '$keterangan', 'ADMIN'
  • 74. 61 )"; $q=mysql_query($sin); if($q){ echo'<script type="text/javascript">alert("Data tersimpan...");</script>'; } else{ echo'<script type="text/javascript">alert("Terjadi kesalahan dalam pengisian data!");</script>'; } } ?> </form> </body> </html>  Edit Data <?php require_once('../../config/kon.php'); ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>SMK PGRI 3 MALANG</title> <link href="../../style/style.css" rel="stylesheet" type="text/css"> <link href="../../style/dropdown-menu.css" rel="stylesheet" type="text/css"> <link href="../../style/fade.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="../../style/jquery.js"></script> <script src="../../table/media/js/jquery.js" type="text/javascript"></script> <script src="../../table/media/js/jquery.dataTables.js" type="text/javascript"></script> <style type="text/css">
  • 75. 62 @import "../../table/media/css/demo_table_jui.css"; @import "../../table/media/themes/smoothness/jquery-ui- 1.8.4.custom.css"; </style> <style> *{ font-family: arial; } </style> <script type="text/javascript" charset="utf-8"> $(document).ready(function(){ $('#datatables').dataTable({ "sPaginationType":"full_numbers", "aaSorting":[[0, "asc"]], "bJQueryUI":true }); }) </script> </head> <body> <div class="header-container"> <div id="welcome">Selamat Datang,&nbsp;<b>Administrator</b> | <a href="">Keluar</a></div> <img src="../../style/gambar/logo.png"> <h1><a href="">SMK PGRI 3 MALANG</a></h1> <span>ABSENSI SISWA</span> <div class="navv"> <ul> <li id="active"><a href="../../data-siswa.php">Siswa</a></li> <li><a href="../../karyawan.php">Karyawan</a></li> <li><a href="../../pesan.php">Pesan</a></li> <li><a href="../../administrator.php">Administrator</a></li>
  • 76. 63 </ul> </div> <ul id="menu"> <li id="aktif"><a href="../data-siswa/">Data siswa</a> <ul> <a href="../data-siswa/data.php">Data</a> <a href="../data-siswa/entry.php">Entry</a> </ul> </li> <li><a href="../absensi/">Absensi</a> <ul> <a href="../absensi/data.php">Data</a> <a href="../absensi/entry.php">Entry</a> </ul> </li> <li><a href="../perizinan/">Perizinan</a> <ul> <a href="../perizinan/data.php">Data</a> <a href="../perizinan/entry.php">Entry</a> </ul> </li> <li><a href="../kasus/">Kasus</a> <ul> <a href="../kasus/data.php">Data</a> <a href="../kasus/entry.php">Entry</a> </ul> </li> <li><a href="../kelas/">Kelas</a> <ul> <a href="../kelas/data.php">Data</a> <a href="../kelas/entry.php">Entry</a> </ul> </li> <li><a href="../jadwal/">Jadwal</a> <ul> <a href="../jadwal/data.php">Data</a>
  • 77. 64 <a href="../jadwal/entry.php">Entry</a> </ul> </li> <li><a href="../prakerin/">Prakerin</a> <ul> <a href="../prakerin/data.php">Data</a> <a href="../prakerin/entry.php">Entry</a> </ul> </li> <li><a href="../jurusan/">Jurusan</a> <ul> <a href="../jurusan/data.php">Data</a> <a href="../jurusan/entry.php">Entry</a> </ul> </li> </ul> <?php $ref=$_GET[ref]; ?> <?php $qds=mysql_query("SELECT *FROM bk_absensi WHERE ID LIKE '$ref'"); ?> <?php $DS=mysql_fetch_assoc($qds); ?> <form id="contactForm" action="" method="post"> <h2>Data absensi</h2> <table width="100%" cellpadding="10%"> <tr> <td width="50%"> <p> <label>NIS</label> <input type="text" name="nis" placeholder="Wajib diisi" value="<?php echo $DS[NIS] ?>"> </p> <p> <label>Nama Siswa</label> <input type="text" name="nama_siswa" value="<?php echo $DS[NM_SISWA]; ?>"> </p> <p>
  • 78. 65 <label>Jurusan</label> <select name="kmp_keahlian"> <?php $j1=mysql_fetch_assoc(mysql_query("select*from jurusan where id_jurusan='".$DS[KMP_KEAHLIAN]."'")); ?> <option value="<?php echo $DS['KMP_KEAHLIAN'] ?>"><?php echo $j1['jurusan'] ?></option> <option value=""></option> <?php $q=mysql_query("select*from jurusan order by jurusan"); while($j=mysql_fetch_assoc($q)){ ?> <option value="<?php echo $j['id_jurusan']; ?>"><?php echo $j['jurusan']; ?></option> <?php } ?> </select> </p> <p> <label>Kelas</label> <select name="kelas"> <?php $k1=mysql_fetch_assoc(mysql_query("select*from kelas where id_kelas='".$DS[KLS]."'")); ?> <option value="<?php echo $DS['KLS'] ?>"><?php echo $k1['nm_kelas'] ?></option> <option value=""></option> <?php $klq=mysql_query("select*from kelas order by nm_kelas"); while($kls=mysql_fetch_assoc($klq)){ ?> <option value="<?php echo $kls['id_kelas']; ?>"><?php echo $kls['nm_kelas']; ?></option> <?php } ?> </select> </p> <p> <label>Prakerin</label>
  • 79. 66 <select name="prakerin"> <?php $p1=mysql_fetch_assoc(mysql_query("select*from prakerin where id_perusahaan='".$DS[TMP_PRAKERIN]."'")); ?> <option value="<?php echo $DS['TMP_PRAKERIN'] ?>"><?php echo $p1['nm_perusahaan'] ?></option> <option value=""></option> <?php $absen=mysql_query("select*from bk_absensi where nis"); $pq=mysql_query("select*from prakerin order by nm_perusahaan"); while($prq=mysql_fetch_assoc($pq)){ ?> <option value="<?php echo $prq['id_perusahaan']; ?>"><?php echo $prq['nm_perusahaan']; ?></option> <?php } ?> </select> </p> <p> <label>Guru Wali</label> <select name="gr_wali"> <?php $gq=mysql_fetch_assoc(mysql_query("select*from dt_karyawan where nip='".$DS[GR_WALI]."'")); ?> <option value="<?php echo $DS[GR_WALI]; ?>"><?php echo $gq[NM_KARYAWAN]; ?></option> <option value=""></option> <?php $kq=mysql_query("select*from dt_karyawan order by nm_karyawan"); while($k=mysql_fetch_assoc($kq)){ ?> <option value="<?php echo $k['NIP']; ?>"><?php echo $k['NM_KARYAWAN']; ?></option> <?php } ?> </select> </p> <td width="50%" style="vertical-align:text-top">
  • 80. 67 <p> <label>Jam Alpha</label> <select name="jam"> <option value="<?php echo $DS[JAM_ALPHA] ?>"><?php echo $DS[JAM_ALPHA] ?></option> <option value=""></option> <option value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> </select> </p> <p> <label>Status Perizinan</label> <input type="text" name="status" value="<?php echo $DS[STS_PERIZINAN] ?>"> </p> <p> <label>Keterangan</label> <textarea name="keterangan"><?php echo $DS[KET_ABSENSI] ?></textarea> </p> </td></tr> </table> <div id="formButtons"> <input type="submit" name="simpan" value="Simpan" class="simpan" onclick="return confirm('simpan data?');"/> <a href="data.php"><input type="button" name="batal" value="Batal" class="batal" /></a>
  • 81. 68 </div> <?php $nis=$_POST[nis]; $alpha=$_POST[jam]; $status=$_POST[status]; $keterangan=$_POST[keterangan]; if($_POST[simpan]==true){ $sin="UPDATE bk_absensi SET NIS ='$nis', NM_SISWA ='".$_POST[nama_siswa]."', KMP_KEAHLIAN ='".$_POST[kmp_keahlian]."', KLS ='".$_POST[kelas]."', TMP_PRAKERIN ='".$_POST[prakerin]."', GR_WALI ='".$_POST[gr_wali]."', JAM_ALPHA ='".$_POST[jam]."', STS_PERIZINAN ='".$_POST[status]."', KET_ABSENSI ='".$_POST[keterangan]."', USER_ENTRY ='ADMIN' WHERE ID='$ref'"; $q=mysql_query($sin); if($q){ echo'<script type="text/javascript">alert("Data telah diupdate...");document.location = "data.php";</script>'; } else{ echo'<script type="text/javascript">alert("Terjadi kesalahan dalam pengisian data!");</script>'; } } ?> </form> </body> </html>
  • 82. 69  Hapus Data <?php require_once('../../config/kon.php'); $ref=$_GET[ref]; $d=mysql_query("delete from bk_absensi where id='$ref'"); if($d){ echo '<script type="text/javascript">alert("Data telah dihapus");document.location="data.php"</script>'; } ?>  Koneksi <?php $host="localhost"; $root="root"; $pass=""; $dtbs="sms"; if(mysql_connect($host,$root,$pass)){ if(!mysql_select_db($dtbs)){ echo 'Maaf, Database tidak ditemukan!'; } } else{ echo'Server Tidak Terkoneksi!'; } ?>
  • 83. 70 BIODATA PENULIS Penulis dilahirkan di Malang, 27 Maret 1996, Penulis yang biasa dipanggil dengan nama “Yusuf” ini memiliki nama lengkap Yusuf Andrias Putra, dan merupakan anak kedua dari 2 bersaudara. Penulis telah menempuh pendidikan formal yaitu di TK Dharma Wanita Torongrejo 01, SD Negeri Torongrejo 01, dan SMP Negeri 3 Batu. Setelah lulus dari SMP Negeri 3 Batu. Tahun 2011, Penulis meneruskan pendidikan di SMK PGRI 3 Malang di Bidang Keahlian Teknik Informasi dan Komunikasi, Kompetensi Keahlian Rekayasa Perangkat Lunak pada tahun 2011 dan terdaftar dengan Nomor Induk 12717/1305.070. Disaat SMK Penulis aktif mengikuti kegiatan Ekstrakurikuler MA(Mobile Application). Pada kelas XI Penulis melaksanakan Prakerin “Praktek Kerja Industri” Di PT Nayati Indonesia selama 1 tahun. Hasil karya yang pernah Penulis kerjakan diantaranya membangun sistem informasi data SOP PT Nayati Indonesia. Berikut ini adalah email Penulis yang bisa dihubungi, yusufandrias@gmail.com Dan No. Handphone yang dapat dihubungi, 082143531190.