• Tidak ada hasil yang ditemukan

PERANCANGAN DAN PEMBUATAN SISTEM INFORMASI AKADEMIK SMK ALIKHLASH BERBASIS WEB DENGAN PHP DAN MYSQL.

N/A
N/A
Protected

Academic year: 2017

Membagikan "PERANCANGAN DAN PEMBUATAN SISTEM INFORMASI AKADEMIK SMK ALIKHLASH BERBASIS WEB DENGAN PHP DAN MYSQL."

Copied!
103
0
0

Teks penuh

(1)

IKHLASH BERBASIS WEB DENGAN

PHP DAN MYSQL

TUGAS AKHIR

Diajukan Oleh :

MASRUHIN

NPM. 0534010301

J URUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”

J AWA TIMUR

(2)
(3)

SMK Al-Ikhlash Berbasis Web Menggunakan PHP dan MySQL

Dosen Pembimbing 1 : Nur Cahyo Wibowo, S. Kom, M. Kom. Dosen Pembimbing 2 : Fetty Tri Anggraeny, S. Kom.

.

ABSTRAK

Nilai merupakan salah satu bagian dari kegiatan belajar mengajar (KBM) di sekolah. Seringkali data nilai yang ada menjadi masalah tersendiri bagi guru, wali kelas dan siswa di sekolah. Repotnya sistem penilaian dan penyimpanan serta penyampaian hasil nilai siswa yang ada menjadi faktor terbesar dalam masalah penilaian ini.

Dalam Tugas Akhir ini akan dibuat sebuah Aplikasi Sistem Informasi Akademik Berbasis Web yang merupakan suatu sistem yang memberikan informasi laporan keaktifan siswa secara cepat dan akurat yang berupa laporan nilai serta laporan absensi siswa yang bersangkutan dengan berbasiskan web, sehingga membantu kecepatan dan kualitas dalam penyampaian informasi.

Uji kelayakan aplikasi dilakukan dengan melakukan serangkaian kegiatan yang berhubungan dengan aplikasi tersebut, dan dari hasil uji coba menunjukkan bahwa aplikasi dapat berjalan dikomputer manapun. Aplikasi ini dilengkapi dengan penginputan data guru, data siswa, data kelas, data nilai, data absensi, data jadwal dan data mata pelajaran, serta terdapat empat user yaitu Admin, Guru, Wali Kelas dan Siswa yang semuanya memiliki hak akses sendiri-sendiri, dimana admin bisa menginputkan data siswa, data guru, data mata pelajaran, data kelas dan data jadwal pelajaran, sedangkan guru bisa menginputkan nilai dan absensi serta upload materi, kemudian wali kelas bisa melihat nilai dan mencetaknya, sedangkan siswa juga bisa melihat nilai dan mencetak nilai.

(4)

Syukur Alhamdulillah atas segala limpahan karunia dan kasih sayang Allah

SWT, sehingga dengan segala keterbatasan waktu, tenaga dan pikiran yang

dimiliki penulis, akhirnya Tugas Akhir yang berjudul “Per ancangan dan

Pembuatan Sistem Infor masi Akademik SMK Al-Ikhlash Ber basis Web

Menggunakan PHP dan MySQL” dapat terselesaikan dengan baik.

Melalui Tugas Akhir ini, penulis merasa mendapat kesempatan besar untuk

memperdalam ilmu pengetahuan yang diperoleh selama di perkuliahan, terutama

berkenaan dengan implementasi teknologi informasi dalam kehidupan sehari-hari.

Namun demikian penulis menyadari bahwa Tugas Akhir ini masih memiliki

banyak kelemahan dan kekurangan. Oleh karena itu kritik dan saran sangatlah

diharapkan demi semakin baiknya kualitas.

Penyusunan Tugas Akhir ini tidak lepas dari bantuan serta kerja sama

banyak pihak . Untuk itu dengan segala kerendahan hati penulis mengucapkan

terima kasih dan penghargaan sebesar – besarnya kepada :

1. Keluarga orang tua penulis: Bapak Sholeh, Ibu Munamah, Kakak tercinta

Masruddin Muhammad, Mbak tersayang Hani Suryani Ponakanku M. Rafi Al

Bani, untuk semua kasih sayang, do’a, dan fasilitas yang telah diberikan.

2. Bapak Ir. Sutiyono MT. selaku Dekan Fakultas Teknologi Industri UPN

(5)

4. Bpk. Nur Cahyo Wibowo, S. Kom, M. Kom dan Ibu Fetty Tri Anggraeny,

S.Kom selaku dosen pembimbing penulis di Teknik Informatika UPN

“Veteran” Jatim yang telah memberikan arahan dan bimbingannya, sehingga

penulis dapat menyelesaikan tugas akhir ini.

5. Ibu Ir. Sudaryati HP, MP Selaku Dosen Wali Penulis, terimah kasih atas

semua nasehatnya.

6. Bapak Drs. Nur Salim, S.H, M.Pd.I selaku Kepala Sekolah SMK Al-Ikhlash

dimana tempat penulis melakukan penelitian.

7. Guru – guru dan dosen – dosen yang telah memberikan ilmunya sehingga

penulis dapat seperti sekarang ini.

8. Sahabat-sahabat yang selalu memberikan support kepada penulis, tanpa

kalian tugas ini tidak akan berjalan dengan mudah.

9. Petugas PIA 2012 dan Petugas Dikjar Jurusan Teknik Informatika, petugas

TU dan Petugas Dikjar Fakultas Teknik Industri UPN “VETERAN” JATIM,

terima kasih atas bantuannya.

Penulis menyadari sepenuhnya masih terdapat banyak kekurangan dalam

penyelesaian Tugas Akhir ini. Namun penulis berusaha menyelesaikan Tugas

Akhir ini dengan sebaik mungkin. Segala kritik saran yang bersifat membangun

(6)

Akhir kata, penulis mengucapkan terima kasih kepada semua pihak yang

telah membantu, Semoga Allah memberi balasan sebaik-baiknya. Amien.

Surabaya, 22 Mei 2012

(7)

ABSTRAKS i

KATA PENGANTAR ii

DAFTAR ISI v

DAFTAR GAMBAR viii

DAFTAR TABEL xi

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Perumusan Masalah ... 2

1.3 Batasan Masalah ... 2

1.4 Tujuan ... 3

1.5 Manfaat ... 3

1.6 Metodologi Penelitian ... 4

1.7 Sistematika Pembahasan ... 5

BAB II TINJAUAN PUSTAKA ... 6

2.1 Profil MA Kanjeng Sepuh Sidayu Gresik ... 7

2.1.1 Visi dan Misi SMK Al-Ikhlash ... 7

2.1.2 Tujuan SMK Al-Ikhlash ... 8

2.1.3 Struktur Organisasi SMK Al-Ikhlash ... 10

2.2 Sistem Informasi ... 17

2.2.1 Manfaat Sistem Informasi ... 18

2.2.2 Kegiatan Sistem informasi ... 18

2.3 PHP ( Personal Home Page) ... 21

2.3.1 Konsep Kerja PHP ... 22

(8)

2.3.2.3 Struktur Kendali ... 26

2.3.2.4 Array ... 26

2.3.2.5 Fungsi ... 27

2.3.2.6 Form ... 27

2.4 MySQL ... 30

2.4.1 Database, Tabel, Baris dan Kolom ... 31

2.4.2 Penggunaan MySQL ... 31

2.4.3 Koneksi PHP dan MySQL ... 34

2.5 Entity Relationship ... 35

2.6 Macromedia Dreamwaver 8 ... 36

2.7 Siklus Hidup Sistem ... 37

2.8 Power Desaigner Versi 8 ... 39

2.8.1 CDM ( Conceptual Data Model ) ... 40

2.8.2 PDM ( Physical Data Model ) ... 41

2.8.3 DFD ( Data Flow Diagram ) ... 41

BAB III ANALISA DAN PERANCANGAN SISTEM ... 43

3.1 Analisa Sistem ... 43

3.2 Perancangan Sistem ... 43

3.3 Desain Tabel ... 44

BAB IV IMPLEMENTASI PERANGKAT LUNAK ... 56

4.1 Lingkungan Pembuatan Perangkat Lunak ... 56

4.2 Implementasi Perangkat Lunak ... 56

4.2.1 Antar Muka Halaman ... 57

(9)

4.2.1.4 Halaman Siswa ... 68

4.3 Implementasi Database ... 69

BAB V UJI COBA DAN ANALISA ... 73

5.1 Uji Coba Sistem ... 73

BAB V PENUTUP ... 73

6.1 Kesimpulan ... 87

6.2 Saran ... 87

DAFTAR PUSTAKA ... 89

(10)

Gambar 2.1 : Struktur Organisasi SMK Al-Ikhlash ... 17

Gambar 2.2 : Skema Permintaan HTML ... 22

Gambar 2.3 : Contoh CDM ... 40

Gambar 2.4 : Contoh PDM ... 41

Gambar 3.1 : Context Diagram Sistem Informasi Akademik SMK Al-Ikhlash ... 44

Gambar 3.2 : Data Flow Dagram Level 0 ... 46

Gambar 3.3 : Data Flow Dagram Level 1 ( Master ) ... 47

Gambar 3.4 : Data Flow Dagram Level 1 ( Informasi ) ... 47

Gambar 3.5 : Conceptual Data Model ( CDM ) SIAMIK SMK Al-Ikhlash ... 48

Gambar 3.6 : Physical Data Model ( PDM ) SIAMIK SMK Al-Ikhlash ... 49

Gambar 4.1 : Halaman Admin ... 57

Gambar 4.2 : Halaman Master Siswa ... 58

Gambar 4.3 : Halaman Input Data Siswa ... 58

Gambar 4.4 : Halaman Import Data Siswa ... 59

Gambar 4.5 : Halaman Cari Data Siswa ... 59

Gambar 4.6 : Halaman Master Data Guru ... 60

Gambar 4.7 : Halaman Master Wali Kelas ... 60

Gambar 4.8 : Halaman Master Mata Pelajaran ... 61

Gambar 4.9 : Halaman Master Kelas ... 61

Gambar 4.10 : Halaman Master Jadwal Pelajaran ... 62

Gambar 4.11 : Halaman Informasi Nilai Per-Siswa... 62

Gambar 4.12 : Halaman Informasi Nilai Seluruh Siswa ... 63

(11)

Gambar 4.16 : Halaman Utama Menu Guru ... 65

Gambar 4.18 : Halaman Input Nilai siswa ... 65

Gambar 4.18 : Halaman Absen Siswa ... 66

Gambar 4.19 : Halaman Upload Materi ... 66

Gambar 4.20 : Halaman Utama Wali Kelas ... 67

Gambar 4.21 : Halaman Cetak Raport Siswa ... 67

Gambar 4.22 : Halaman Utama Siswa ... 68

Gambar 4.23 : Database Sistem Informasi Akademik ... 69

Gambar 4.24 : Isi Tabel Kelas ... 70

Gambar 4.25 : Isi Tabel Eskul ... 70

Gambar 4.26 : Isi Tabel Guru ... 71

Gambar 4.27 : Isi Tabel Mata Pelajaran ... 71

Gambar 4.28 : Isi Tabel Nilai ... 72

Gambar 4.29 : Isi Tabel Siswa ... 72

Gambar 5.1 : Halaman Utama ... 73

Gambar 5.2 : Halaman login Guru ... 74

Gambar 5.3 : Halaman Utama Guru ... 74

Gambar 5.4 : Halaman Utama Guru ... 75

Gambar 5.5 : Halaman Input Nilai ... 75

Gambar 5.6 : Halaman Absensi ... 76

Gambar 5.7 : Halaman Ganti Password ... 76

Gambar 5.8 : Halaman Upload ... 77

Gambar 5.9 : Halaman Upload ... 77

(12)

Gambar 5.13 : Halaman login Wali Kelas ... 79

Gambar 5.14 : Halaman Utama Wali Kelas ... 79

Gambar 5.15 : Halaman Tampil Nilai ... 80

Gambar 5.16 : Halaman Cetak Nilai ... 80

Gambar 5.17 : Raport Siswa ... 81

Gambar 5.18 : Halaman Login Siswa ... 81

Gambar 5.19 : Halaman Utama Siswa ... 82

Gambar 5.20 : Halaman Download Materi ... 82

Gambar 5.21 : Halaman Login Admin ... 83

Gambar 5.22 : Halaman Utama Admin ... 83

Gambar 5.23 : Halaman Master Data Siswa ... 84

Gambar 5.24 : Halaman Input Data Siswa ... 84

Gambar 5.25 : Input Berhasil ... 85

Gambar 5.26 : Detail Data Siswa ... 85

(13)

Tabel 2.1 : Tipe Data di PHP ... 24

Tabel 2.2 : Operator Matematika ... 24

Tabel 2.3 : Operator Logika... 25

Tabel 2.4 : Operator Bitwise ... 25

Tabel 2.5 : Operator Lain ... 25

Tabel 2.6 : Fungsi Method dan Action ... 27

Tabel 2.7 : Tipe Data pada MySQL ... 31

Tabel 2.8 : Perbedaan Notasi ERD dengan Power Desaigner ... 39

Tabel 3.1 : Definisi Entitas ... 45

Tabel 3.2 : Struktur Tabel Amininstrator ... 50

Tabel 3.3 : Struktur Tabel Guru ... 50

Tabel 3.4 : Struktur Tabel Wali Kelas ... 50

Tabel 3.5 : Struktur Tabel Siswa ... 51

Tabel 3.6 : Struktur Tabel Absensi ... 51

Tabel 3.7 : Struktur Tabel Eskul ... 51

Tabel 3.8 : Struktur Tabel Anggota Eskul ... 52

Tabel 3.9 : Struktur Tabel Jadwal ... 52

Tabel 3.10 : Struktur Tabel Upload File... 52

Tabel 3.11 : Struktur Tabel Tutor ... 53

Tabel 3.12 : Struktur Tabel Tbhari... 53

Tabel 3.13 : Struktur Tabel nilai Exskul ... 53

Tabel 3.14 : Struktur Tabel Nilai ... 54

(14)
(15)

PENDAHULUAN

1.1. Latar Belaka ng

Dunia internet semakin lama semakin berkembang karena manusia selalu

mencari terobosan baru. Dalam perkembangan sebuah sistem informasi jarak jauh

yang memberikan hak akses khusus bagi anggotanya sudah banyak yang

menggunakannya. Sistem informasi akademik berbasis web merupakan sebuah

sistem yang sangat dibutuhkan oleh sekolah dalam pengolahan data khususnya

penilaian akademik siswa.( Dyna, 2009)

Nilai adalah salah satu bagian dari kegiatan belajar mengajar (KBM) di

sekolah. Seringkali data nilai yang ada menjadi masalah tersendiri bagi guru, wali

kelas dan siswa di sekolah. Repotnya sistem penilaian dan penyimpanan serta

penyampaian hasil nilai siswa menjadi faktor terbesar dalam masalah penilaian

ini. Oleh karena itu, perlu adanya sistem informasi akademik yang akan

memudahkan guru, wali kelas dan pihak sekolah dalam mengolah dan menyimpan

data nilai siswa sehingga nilai yang diinformasikan kepada siswa lebih cepat dan

akurat.

SMK Al-Ikhlash Gresik merupakan sekolah menengah kejuruan yang

sampai saat ini dalam pengolahan datanya masih dengan cara manual khususnya

dalam hal penilaian akademik, sehingga membutuhkan waktu yang cukup lama

bahkan terkadang bisa terjadi kesalahan yang akhirnya informasi yang dihasilkan

(16)

Setelah meninjau permasalahan pada penggunaan data dan informasi yang

akurat, maka dalam penelitian ini akan dibuat sebuah sistem informasi akademik

sekolah berbasis web pada SMK Al-Ikhlash Gresik.

1.2. Per umusan Masalah

Permasalahan yang diangkat dalam Tugas Akhir ini adalah :

a. Bagaimana di dalam suatu sekolah bisa memberi informasi secara cepat

dan akurat data siswa dan guru.

b. Bagaimana Sistem bisa menyimpan data nilai dan absen siswa serta

materi pelajaran yang akan di informasikan ke siswa.

c. Bagaimana sistem bisa memberi informasi nilai dan absensi serta materi

pelajaran secara cepat dan akurat kepada siswa yang jumlahnya mencapai

600 siswa.

1.3. Batasan Masalah

Dalam menganalisa dan menyelesaikan suatu masalah, maka perlu diberikan

pembatasan atau ruang lingkup pembahasan guna mempermudah dalam

pemecahan serta pembahasannya. Adapun batasan - batasan masalah adalah

sebagai berikut :

a. Aplikasi ini dikembangkan dalam lingkungan aplikasi berbasis web dengan

menggunakan PHP script dan MySQL sebagai database-nya.

b. Data-data kesiswaan dan akademis sepenuhnya diperoleh dari lingkungan

(17)

c. Aplikasi ini hanya untuk mengelola data-data akademik yang mencakup

data siswa, data guru, data wali kelas, data nilai siswa, data absensi siswa,

data kelas, data mata pelajaran serta data materi pelajaran dan tugas yang

terdapat di SMK Al-Ikhlash.

d. Pengolahan nilai dalam aplikasi ini hanya terbatas pada nilai-nilai yang

dimasukkan oleh guru sesuai dengan mata pelajaran yang diajarkannya

e. Pengelolaan materi dalam aplikasi ini hanya terbatas pada materi yang di

upload oleh guru sesuai dengan mata pelajaran yang di ajarkannya yang

nantinya dapat di download oleh siswa lewat fasilitas e-learning.

1.4. Tujuan

Tujuan dari tugas akhir ini adalah membuat sistem informasi akademik

SMK Al-Ikhlash yang mencakup berbagai aktifitas yang berkaitan dengan proses

penilaian hasil belajar siswa yang meliputi proses menginputan data guru, proses

penginputan data siswa, proses penilaian, proses penentuan wali kelas, proses

penentuan kenaikan kelas, proses penjadwalan mata pelajaran, absensi siswa dan

e-learning.

1.5. Manfaat

Manfaat yang dapat diambil dari Tugas Akhir ini adalah sebagai berikut :

a. Diharapkan dapat membantu kerja pegawai dalam mengelola data

kesiswaan (pencarian, pemasukan, pembaruan, dan penghapusan data).

b. Diharapkan dapat membantu kerja guru dalam mengolah nilai dan absensi

(18)

c. Diharapkan dapat membantu siswa untuk mengetahui nilai akademis yang

bersangkutan dan membantu siswa mendapatka materi pelajarannya.

1.6. Metodologi Penelitian

Pembuatan Tugas Akhir ini terbagi menjadi beberapa tahapan sebagai

berikut :

a. Studi Literatur

Pada tahap ini dilakukan pengumpulan informasi – informasi ke beberapa

bagian yang dibutuhkan guna menunjang pembuatan system aplikasi yang

akan dibuat.

b. Perancangan

Setelah semua informasi terkumpul, pada tahap ini akan di lakukan

perancangan sistem dan interface-nya.

c. Pembuatan program

Setelah perancangan sistem dan interface-nya selesai, maka pada tahap ini

dilakukan coding untuk membuat sebuah program dengan menggunakan

bahasa pemrograman PHP dan Database MySQL.

d. Analisa hasil

Program yang telah selesai akan dilakukan uji coba dan kemudian dilakukan

analisa terhadap hasil dari program tersebut.

e. Penyusunan Buku Tugas Akhir

Pada tahap terakhir ini disusun buku sebagai dokumentasi dari pelaksanaan

(19)

ingin mengembangakan system aplikasi tersebut, yang merupakan tahap akhir

dari pengerjaan Tugas Akhir ini.

1.7. Sistematika Pembahasan

Sistematika pembahasan mengenai analisa sebuah rancang bangun aplikasi

dibahas dalam Tugas Akhir ini disusun dalam beberapa bab, yang dijelaskan

sebagai berikut :

BAB 1 PENDAHULUAN

Bab ini berisi pendahuluan yang memuat latar belakang pembuatan

aplikasi, perumusan masalah, pembatasan masalah, tujuan dari pembuatan

aplikasi, dan manfaat yang bisa diperoleh dalam Tugas Akhir ini serta sistematika

yang digunakan dalam pembuatan buku Tugas Akhir.

BAB 2 TINJ AUAN PUSTAKA

Bab ini berisi mengenai konsep dan teori pembelajaran yang menjadi

landasan pembuatan Tugas Akhir..

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

Bab ini berisikan mengenai perancangan sistem, yang meliputi deskripsi

singkat rancang bangun aplikasi

BAB 4 IMPLEMENTASI

Bab ini berisikan bagaimana implementasi aplikasi yang telah di buat

(20)

BAB 5 UJ I COBA

Bab ini berisikan mengenai analisa output dari rancang bangun aplikasi

yang telah dibuat.

BAB 6 PENUTUP

Bab ini berisikan kesimpulan dan saran untuk pengembangan lebih lanjut

dalam upaya memperbaiki kelemahan yang ada guna mendapatkan hasil yang

(21)

BAB II

TINJ AUAN PUSTAKA

2.1. Pr ofil SMK AL-IKHLASH

SMK Al-Ikhlash merupakan sekolah menengah kejuruan yang terletak di

pinggir pantai utara tepanya di Dusun Mulyorejo Desa Dalegan Kecamatan

Panceng Kabupaten Gresik dan merupakan satu-satunya sekolah SMK di wilayah

kecamatan panceng, SMK ini sendiri berada di bawah naungan Pondok Pesantren

Al-Ikhlash yang didirikan pada tahun 2007, karena tempatnya yang strategis

bedekatan dengan pantai dan tempat wisata segoro indah dalegan menjadikan

sekolah ini berkembang pesat, bahkan siswa-siswi nya banyak dari daerah luar

gresik misalnya Lamongan, Tuban, Bojonegoro, dan Banyuwangi. SMK

Al-Ikhlash ini dalam hal kejuruannya menitik beratkan pada teknologi informatika

dengan membuka dua jurusan yaitu Teknik Komputer Jaringan Dan Multimedia.

(Tim Pengembang Evaluasi Diri Sekolah (EDS) SMK Al-Ikhlash, 2011)

2.1.1. Visi dan Misi SMK Al-Ikhlash

Visi SMK Al-Ikhlash

“Unggul Dalan Berkarya Dan Berbudi Luhur”

Misi SMK Al-Ikhlash

a. Mengaplikasikan ilmu pengetahuan dan keterampilan siswa dalam

wujud karya nyata yang bisa bermanfaat bagi dirinya dan lingkungan

(22)

b. Melaksanakan pembelajaran dan bimbingan secara efektif, inovatif,

kreatif dan produktif sehingga setiap siswa mengembangkan secara

optimal sesuai dengan potensi yang dimilikinya.

c. Menumbuhkembangkan semangat berkarya secara intensif pada setiap

siswa dan seluruh warga Sekolah.

d. Mendorong dan membantu setiap siswa serta seluruh warga sekolah

untuk menggenali dan menggali potensi dirinya sehingga dapat

mengaplikasikan secara optimal diberbagai lingkungan masyarakat.

e. Menumbuhkan semangat mempelajari, menghayati dan mengamalkan

terhadap ajaran agama yang dianut sehingga menjadi siswa yang

berbudi luhur, beriman, bertaqwa, berilmu dan beramal sholeh.

f. Membekali ilmu pengetahuan agama sebagai pedoman hidup di

akhiratnya dan membekali pengetahuan umum serta ketrampilan

sebagai kebutuhanya.

2.1.2. Tujuan SMK Al-Ikhlash

Sasaran 1 : Mewujudkan lulusan yang ber-IMTAQ,menguasai

IPTEK,mampu bersaing di era global serta terwujudnya

pengembangan kreativitas siswa dalam bidang keilmuan,

seni, social olahraga dan keagamaan.

Sasaran 2 : Melaksanakan pembelajaran yang aktif , inovatif , kreatif ,

efektif,menyenangkan dan bermakna untuk semua Mata

(23)

Sasaran 3 : Mewujudkan budaya belajar, membaca dan menulis bagi

warga sekolah

Sasaran 4 : Mewujudkan penguasaan Bahasa Asing bagi warga

sekolah, terutama Bahasa Inggris.

Sasaran 5 : Menyediakan sarana prasarana sekolah yang memadai

sesuai dengan standar Nasional

Sasaran 6 : Mewujudkan Sekolah Unggul

Sasaran 7 : Meningkatkan Mutu Layanan Program Akselerasi

Sasaran 8 : Meningkatkan pelaksanaan Life Skill dan pengembangan

ICT bagi siswa

Sasaran 9 : Meningkatkan pengembangan wawasan guru dan

karyawan dalam mengikuti kemajuan IPTEK

Sasaran 10 : Mewujudkan manegemen sekolah yang partisipatif,

transparan dan akuntabel

Sasaran 11 : Mewujudkan budaya jujur,ikhlas,sapa,senyum dan santun

Sasaran 12 : Menciptakan budaya disiplin,demokratis dan beretos kerja

tinggi bagi warga sekolah

Sasaran 13 : Meningkatkan keseimbangan IQ,EQ,SQ dan Sosial

Question bagi warga sekolah

Sasaran 14 : Meningkatkan pelaksanaan 7K di lingkungan sekolah

Sasaran 15 : Mewujudkan kesejahteraan lahir batin bagi guru dan

sekolah

Sasaran 16 : Mewujudkan hubungan yang harmonis antara warga

(24)

Sasaran 17 : Meningkatkan pelayanan yang cepat,tepat dan memuaskan

kepada masyarakat

Sasaran 18 : Mewujudkan kerjasama yang saling menguntungkan

dengan instansi lain

Sasaran 19 : Meningkatkan Layanan Kesehatan Sekolah yang memadai

bagi warga sekolah.

2.1.3. Str uktur Or ganisasi SMK Al-Ik hlash

Susunan organisasi SMK AL-IKHLASH terdiri dari:

a. Kepala Sekolah

Bertanggungjawab kepada : Kepala Dinas Pendidikan Kota

Berhubungan dengan :

1. Semua unit kerja SMK AL-IKHLASH

2. Pemkab dan Dinas Pendidikan

Kabupaten

3. Dinas Pendidikan Propinsi

4. Direktorat Pembinaan SMK

5. Du/Di

6. Komite Sekolah

Tanggung J awab :

1. Menjaga terlaksananya dan ketercapaian program kerja sekolah

2. Menjaga keterlaksanaan Pedoman Mutu Sekolah.

3. Menjabarkan, melaksanakan dan mengembangkan Pembelajaran

(25)

4. Mengembangkan SDM.

5. Melakukan pengawasan dan supervisi tenaga pendidik dan kependidikan.

6. Melakukan hubungan kerjasama dengan pihak luar

7. Merencanakan, mengelola dan mempertanggung jawabkan keuangan

8. Mengangkat dan menetapkan personal struktur organisasi.

9. Menetapkan Program Kerja Sekolah

10. Mengesahkan perubahan kebijakan mutu organisasi

11. Melegalisasi dokumen organisasi

12. Memutuskan mutasi siswa

13. Mengusulkan promosi dan mutasi pendidik dan tenaga kependidikan

Wewenang :

1. Menerbitkan dokumen yang dikeluarkan sekolah.

2. Memberi pembinaan warga sekolah

3. Memberi penghargaan dan sanksi

4. Memberi penilaian kinerja pendidik dan tenaga kependidikan

b. Wakil Kepala Sekolah Bidang Kur ikulum

Bertanggungjawab kepada : Kepala Sekolah

Berhubungan dengan : Semua nit kerja

Tanggung J awab:

1. Menyusun program kerja bidang Kurikulum/Program

2. Mengkoordinasikan pelaksanaan dan pengembangan Kurikulum/Program

3. Memantau pelaksanaan Pembelajaran

4. Menyelenggarakan rapat koordinasi Kurikulum

(26)

6. Mengkoordinasikan pelaksanaan evaluasi pembelajaran

7. Menyusun kalender pendidikan dan jadual pembelajaran

8. Melaporkan hasil pelaksanaan Pembelajaran

9. Mengusulkan tugas mengajar pada masing-masing guru

10. Menghitung dan melaporkan jam mengajar guru

11. Merencanakan kebutuhan tenaga pendidik dan kependidikan

Wewenang :

1. Memeriksa, menyetujui rencana pembelajaran tiap program Pembelajaran

2. Memverifikasi Kurikulum

3. Merencanakan dan melaksanakan bimbingan belajar dan try out kelas 3

c. Wakil Kepala Sekolah Bidang Humas dan Industr i

Bertanggungjawab kepada : Kepala Sekolah

Berhubungan dengan :

1. Semua unit kerja

2. Masyarakat dan industri

Tanggung J awab :

1. Menyusun program kerja dan anggaran Humas

2. Membantu komite dalam pengembangan sekolah

3. Menfasilitasi hubungan antar warga sekolah dan komite

4. Mengkoordinasikan pelaksanaan promosi sekolah

5. Memetakan DU / DI

6. Mengkoordinasikan pelaksanaan praktik kerja industri (prakerin)

7. Mengkoordinasikan pelaksanaan ujian kompetensi produktif

(27)

Wewenang:

1. Memeriksa dan menyetujui rencana praktik kerja industri tiap program

keahlian

2. Melakukan verifikasi kelayakan institusi pasangan

3. Memberikan pembekalan praktik kerja industri untuk siswa dan orang

tua/wali murid

4. Pengantaran ,Memonitoring dan Penjemputan peserta didik prakerin

5. Menyelesaikan permasalahan (apabila ada) selama pelaksanaan prakerin

6. Mengkoordinasikan kegiatan Bursa Kerja Khusus

7. Reorientasi peserta didik yang selesai prakerin

d. Wakil Kepala Sekolah Bidang Kesiswaan

Bertanggungjawab kepada : Kepala Sekolah

Berhubungan dengan :

1. Semua Unit Kerja

2. Organisasi Kesiswaan

Tanggung J awab :

1. Membuat program kerja pembinaan kesiswaan

2. Mengkoordinasikan PSB ( Penerimaan Siswa Baru )

3. Mengkoordinasikan pelaksanaan Masa Orientasi peserta didik (MOS)

4. Mengkoordinasikan pemilihan kepengurusan dan diklat OSIS

5. Mengkoordinasikan penjaringan dan pendistribusian semua bentuk beasiswa

6. Mengkoordinasikan pelaksanaan 4 K (ketertiban, kedisiplinan, keamanan,

dan kekeluargaan)

(28)

8. Memeriksa dan menyetujui rencana kerja pengurus Osis

Wewenang :

1. Melakukan tindakan terhadap siswa terkait pelanggaran tata tertib siswa

2. Mengkoordinasikan pelaksanaan kegiatan lomba

3. Mengkoordinasikan ekstra kurikuler

4. Mengkoordinasikan peringatan hari-hari besar

e. Wakil Kepala Sekolah Bidang Sar ana Pr asar ana

Bertanggungjawab kepada : Kepala Sekolah

Berhubungan dengan : Semua Unit Kerja

Tanggung J awab :

1. Membuat program kerja sarana dan prasarana sekolah

2. Mengkoordinasikan kebutuhan sarana dan prasarana sekolah

3. Mengkoordinasikan iventarisasi sarana dan prasarana sekolah

4. Melaksanakan pengawasan terhadap penggunaan sarana dan prasarana

sekolah

5. Mengkoordinasikan pelaksanaan 4 K (Kebersihan, Kerindangan,

Keindahan, Kesehatan)

6. Memeriksa dan merekomendasikan rencana kebutuhan sarana dan prasarana

tiap unit kerja

Wewenang:

1. Mengkoordinasikan pelaksanaan dan pengadaan bahan praktik serta

perlengkapan sekolah

2. Mengkoordinasikan pelaksanaan pemeliharaan dan perbaikan sarana dan

(29)

3. Melakukan verifikasi dan memilih rekanan kerja

f. Koor dinator Tata Usaha

Bertanggung jawab kepada : Kepala Sekolah

Berhubungan dengan : Semua Unit Kerja

Tanggung jawab:

1. Menyusun program kerja tata usaha sekolah

2. Mendata dan mengajukan kesejahteraan bagi pendidik dan tenaga

kependidikan

3. Mengkoordinasikan urusan administrasi sekolah

4. Menyusun laporan ketatausahaan secara berkala

5. Melakukan koordinasi rekrutmen sumber daya manusia (Pendidik dan

Tenaga Kependidikan)

6. Mengkoordinasikan keuangan rutin sekolah

7. Melaporkan pertanggung jawaban keuangan rutin sekolah

Wewenang:

1. Menegur staf /tenaga kependidikan yang tidak melaksanakan tugas

2. Memberi ijin, cuti staf tata usaha

3. Memanggil tenaga kependidikan terkait administrasi kepegawaian

4. Memanggil tenaga pendidik seijin Kepala Sekolah terkait administrasi

kepegawaian

g. Ketua Pr ogram Keahlian

Bertanggung jawab kepada : Kepala Sekolah

(30)

Tanggung J awab :

1. Menyusun program kerja

2. Mengkoordinasikan tugas guru dalam pembelajaran

3. Mengkoordinasikan pengembangan bahan ajar

4. Memetakan kebutuhan sumber daya untuk pembelajaran

5. Memetakan dunia industri yang relevan

6. Mengkoordinasikan program praktik kerja industri

7. Melaksanakan ujian produktif

8. Menginventarisasi fasilitas pembelajaran program keahlian

9. Melaporkan ketercapaian program kerja

Wewenang :

1. Melakukan langkah-langkah efisien dan efektif guna kelancaran

pembelajaran di program keahlian

2. Memberi masukan penilaian kinerja pendidik

3. Memberi sanksi kepada siswa yang melanggar tata tertib.

4. Mengusulkan kebutuhan pendidik dan tenaga kependidikan

5. Mengusulkan kebutuhan bahan dan peralatan pembelajaran

6. Mengusulkan kesejahteraan pendidik dan tenaga kependidikan program

(31)

Bagan Struktur Organisasai

SMK AL-IKHLASH

Gambar 2.1. Struktur Organisasi SMK AL-IKHLASH

2.2. Sistem Infor masi

Menurut Galinas, Oram, dan Wiggins (1990) dalam buku Acounting

Information System, sistem informasi adalah suatu sistem biatan manusia yang

secara umum terdiri atas sekumpulan komponen berbasis komputer dan manual

yang dibuat untuk menghimpun, menyimpan, dan mengelola data serta

menyediakan informasi keluaran kepada para pemakai (Agus, 2009).

Turban, McLean, dan Waterbe (1990) dalam buku Information Technology

(32)

sistem informasi sebagai sistem yang mengumpulakan, memproses, menyimpan,

menganalisis, dan menyebarkan informasi untuk tujuan yang spesifik. (Agus,

2009).

Dari definisi diatas dapat disimpulakn bahwa Sistem Informasi merupakan

komponen yang terdiri dari manusia, teknologi informasi, dan prosedur kerja yang

memproses, menyimpan, menganalisis, dan menyebarkan informasi untuk

mencapai suatu tujuan. (Agus, 2009)

2.2.1. Manfaat Sistem Infor masi

Setiap orang yang berkepentingan dengan penanganan dan

penganalisaan data memerlukan suatu sistem informasi. Manfaat suatu sistem

informasi adalah meningkatkan kesanggupan seorang pengguna membuat

keputusan dalam penelitian, perencanaan, dan pengelolaan data.

2.2.2. Kegiatan Sistem Infor masi

a. Input

Menggambarkan suatu kegiatan untuk menyediakan data untuk diproses.

b. Proses

Menggambarkan bagaimana suatu data di proses untuk menghasilkan

suatu informasi yang bernilai tambah

c. Output

Suatu kegiatan untuk menghasilkan laporan dari proses di atas tersebut.

d. Penyimpanan

(33)

e. Kontrol

Suatu aktivitas untuk menjamin bahwa sistem informasi tersebut berjalan

sesuai dengan yang diharapkan.

Dalam mendesain dan menganalisa sistem informasi, perlu menerapkan

pengetahuan dari berbagai macaam bidang. Suatu sistem informasi melibatkan

orang-orang pada berbagai tingkat di dalam sebuah organisasi, komputer,

program, dan prosedur serta personil untuk mengoperasikan sistem.

Bidang-bidang seperti manajemen, perilaku organisasi, teknik industri, ilmu komputer,

teknik elektro, komunikasi, psikologi dan lain-lain semuanya memiliki

peranan penting dalam membuat, mempelajari dan mendisain sistem

informasi. Apabila Sistem Informasi digunakan dalam mendukung kegiatan

akademik, maka sistem tersebut disebut SIA (Sistem Informasi Akademik).

Sistem Informasi Akademik (SIA) secara khusus dirancang untuk

memenuhi kebutuhan suatu instansi yang bergerak di bidang pendidikan yang

menginginkan layanan pendidikan yang terkomputerisasi untuk meningkatkan

kinerja, kualitas pelayanan, daya saing dan kualitas SDM yang dihasilkannya.

Dalam hal ini khususnya SMK Al-Ikhlash. Sistem Informasi Akademik sangat

membantu dalam pengelolaan data siswa, data nilai siswa, data absensi siswa,

data mata pelajaran, data staf pengajar (guru), data wali kelas, serta data kelas

yang sifatnya masih manual untuk dikerjakan dengan bantuan Software agar

(34)

Keunggulan Sistem Infor masi Akademik (Siamik) :

1. Mudah dioperasikan (User Friendly)

Desain tampilan dan menu-menu Sistem Informasi Akademik (SIA)

mudah dioperasikan dengan tidak menghilangkan informasi penting yang

ingin disampaikan.

2. Sesuai dengan Kebutuhan Sekolah

Sistem Informasi Akademik (SIA) dirancang untuk mengakomodasi

kebutuhan sistem akademik pada sekolah seperti pengelolaan nilai siswa,

absensi siswa, data siswa, data guru, data mata pelajaran dan lain-lain

3. Berbasis Web / Jaringan

Sistem Informasi Akademik (Siamik) dapat digunakan dalam jaringan

internet sehingga memudahkan siswa untuk mendapatkan

informasi-informasi akademik.

4. Menekan biaya operasional

Sistem Informasi Akademik (SIA) terbukti efektif memangkas biaya

operasional pengelolaan data akademik terutama dalam hal efektifitas

kerja dan biaya untuk alat tulis kantor (ATK).

5. Bebas biaya lisensi untuk komputer client

Biaya lisensi software hanya dikenakan pada komputer server. User

berhak/dibebaskan menggunakan komputer client tanpa dibebani biaya

(35)

6. Dikembangkan secara konsisten

Siatem Informasi Akademik (SIA) dikembangkan secara

berkesinambungan dan konsisten demi meningkatkan kemampuan Sistem

Informasi Akademik itu sendiri.

7. Fiturnya lengkap

Sistem Informasi Akademik (Siamik) dilengkapi dengan fitur-fitur

lengkap yang dapat mewakili kebutuhan pengguna (user).

2.3. PHP ( Per sona l Home Page )

M. Rudyanto Arief (2011) menyatakan PHP (PHP: Hypertext Preprocessor)

adalah bahasa server scripting yang menyatu dengan HTML untuk membuat

halaman web yang dinamis. Karena PHP merupakan server slide scripting maka

sintaks dan perintah-perintah PHP akan dieksekusi di server kemudian hasilnya

dikirimkan ke browser dalam format HTML. Dengan demikian kode program

yang ditulis dalam PHP tidak akan terlihat oleh user sehingga keamanan halaman

web lebih terjamin. PHP dirancang untuk membentuk suatu tampilan berdasarkan

permintaan terkini, seperti menampilkan isi basis data ke halaman web

PHP termasuk dalam Open Source Product, sehingga source code PHP

dapat diubah dan didistribusikan secara bebas. Versi terbaru PHP dapat diunduh

secara gratis di situs resmi PHP: http://www.php.net PHP juga dapat berjalan pada

berbagai web server seperti IIS (Internet Informastion server), PWS (Persinal

(36)

W e b S e r v e r

Model kerja HTML diawali dengan permintaan suatu halaman web oleh

browser. Berdasarkan URL (Uniform Resource Locator), browser

mendapatkan alamat dari web server, mengidentifikasi halaman yang

dikehendaki, dan menyampaikan segala informasi yang dibutuhkan oleh web

server. Selanjutnya, web server akan mencari berkas yang diminta dan

memberikan isinya ke browser. Browser yang mendapatkan isinya segera

melakukanses penerjemahan kode HTML dan menampilkannya ke layar

pemakai. Secara visual dapat digambarkan seperti Gambar 2.2:

Ga mbar 2.2 Skema Permintaan HTML.

2.3.2. Mengenal Dasar Per intah PHP

Script PHP termasuk dalam HTML-embedded, artinya kode PHP dapat

disisipkan pada sebuah halaman HTML. Ada beberapa cara menuliskan script

PHP, yaitu:

c.<script language=”PHP”>

Script PHP Anda </script>

d.<%

(37)

2.3.2.1. Var iabel dan Konstanta

Var iabel

Variabel adalah sebuah tempat di memori untuk menyimpan data yang

nilainya dapat berubah-ubah selama program di jalankan. Variabel dalam

PHP diawali oleh kata tertentu dengan aturan penulisan sebagai berikut:

a. Variabel dimulai dengan tanda dollar ($).

b. Harus dimulai dengan huruf atau underscor ( _ ).

c. Tidak boleh menggunakan tanda baca.

d. Case sensitive atau huruf besar dan huruf kecil berada.

e. Jangan menggunakan kata yang merupakan fungsi built-in PHP.

Contoh : $variabel

Konstanta

Konstanta adalah variabel yang nilainya tetap. Konstanta hanya diberi

nilai pada awal program dan nilainya tidak pernah berubah selama

program berjalan. Cara penulisannya adalah:

(38)

2.3.2.2. Tipe Data dan Oper ator di PHP

Tipe Data di PHP

PHP mengenal beberapa macam tipe data antara lain Integer,

Floating, Point, dan string.

Tabel 2.1 Tipe Data di PHP

Tipe Data Contoh Keterangan

Integer $sks = 24; $nilai = -4; Bilangan ulat

Double $ipk = 3.75; $pajak = 15.00; Bilangan real

String

$jurusan = “Teknik Informatika”

$jenjang = “strata satu’ Karakter, kalimat

Oper ator di PHP

Operator adalah simbol yang digunakkan untuk memanipulasi data,

seperti penambahan, pengurangan, perkalian, perbandingan, atau

penugasan.

Operator dapat dikelompokan dalam 4 katagori yaitu:

a. Operator aritmatika adalah operator yang berhubungan dengan

fungsi matematika

Tabel 2.2 Operator Matematika

Operator Operasi

+ Penambahan

(39)

b. Operator logika adalah operator yang membandingkan TRUE dan

FALSE

Tabel 2.3 Operator Logika

Operator Operasi

== Sama dengan

!= Tidak sama dengan

< Lebih kecil

> Lebih besar

<= Lebih kecil sama dengan

>= Lebih besar sama dengan

AND atau && Logika AND

OR atau || Logika OR

XOR Logika XOR

! Logika NOT

c. Operator Bitwise adalah operator yang membandingkan binary.

Tabel 2.4 Operator Bitwise

Operator Operasi

>> Pergeserana bit ke kanan

<< Pergeseran bit ke kiri

~ Komplemen satu or NOT

& Bitwise AND

| Bitwisw OR

^ Bitwise XOR (Exclusive OR)

d. Operator Lain

Tabel 2.5 Operator Lain

Operator Operasi

. Penggabungan String

= Penugasan/Pengisian nilai

(40)

2.3.2.3. Str uktur Kendali

Str uk tur Kendali Per cabangan

Struktur kendali percabangan (pengembalian keputusan) adalah struktur

kendali yang berfungsi untuk melakukan pemilihan atas perintah yang

akan dijalankan sesuai dengan kondisi tertentu. Ada 4 perintah

percabangan dalam PHP, yaitu if, if..else, if..elseif, dan

switch

Str uk tur Kendali Pengulangan

Struktur kendali pengulangan digunakan untuk mrngulang suatu perintah

sebanyak yang diinginkan. Ada tiga jenis perintah pengulangan dalam

PHP yaitu FOR, WHILE dan DO – WHILE

2.3.2.4. Ar r ay

Array merupakan salah satu fasilitas untuk menyimpan data secara

beruntun. Array dapat berdimensi satu, dua, tiga atau lebih, array

berdimensi satu (one-dimensional array) mewakili bentuk suatu vektor.

Array berdimensi dua (two dimenciaonal array) mewakili bentuk suatu

matrix. Array berdimensi tiga (three-dimencional array) mewakili

bentuk suatu ruang.

Contoh: foreach ($huruf as $a)

foreach ($angka as $b) {

echo “$a$b,”; If($b==9)

(41)

echo “<br>”; }

) ?/

2.3.2.5. Fungsi

Subrutin adalah sekumpulan perintah yang diberi nama dan kemudian

dapat kita panggil sewaktu-waktu, dalam pemrigraman dikenal dua

macam subrutin, yaitu porosedur dan fungsi. Standart penulisan fungsi

adalah:

Function nama_fungsi (argumen)

{

Kode perintah }

2.3.2.6. For m

form merupakan salah satu elemen HTML yang digunakan untuk

menerima input dari pengunjung

per intah Dasar For m

<form>

Input elements </form>

Tabel 2.6 Fungsi Method dan Action

Atribut Fungsi

Method Metode pengiriman data ke tujuan, yaitu:

GET: Mengirim data pada server dengan cara meletakkan data pada bagian akhir URL yang ditunjuk

POST: mengirim datanya secara terpisah

Action Menentukan lokasi dari script yang akan

(42)

Elemen Input For m

Elemen yang paling penting dalam form adalah elemen input, elemen

input dapat terdiri dari berbagai macam cara tergantung dari atributnya,

seperti jenis text field, checkbox, password, radio button, submit button,

dan lainnya.

Text Field

Memungkinkan elemen input yang memungkinkan pengunjung

memasukkan text dalam satu baris. Lebar karakter text field default-nya

adalah 20 karakter.

Perintah dasar:

<input type=”text”/>

Passwor d field

Hampir sama dengan text field yaitu untuk memasukkan satu baris texs

dengan format ciphertext/password. Karakter yang ditambahkan di

password field disamarkan menjadi tanda (*)

Perintah dasar:

<input type=”password”/>

Radio Button

Elemen form yang membolehkan pengunjung memilih salah satu aja

pilihan data dari pilihan yang terbatas.

Perintah dasar:

<input type=”radio”/>

Check Box

Digunakan untuk memilih beberapa piliahn data sekaligus atau lebih dari

(43)

Perintah dasar:

<form>

<input type=”checkbox” nama=”vehicle” value=”Bike”/> I have bike<br/>

<input type=”checkbox” nama=”vehicle” value=”Car”/> I have a car

</form>

Submit Button

Digunakkan untuk mengirimkan data dari halaman web server.

Perintah dasar:

<input type=”submit”>

Reset Button

Digunakan untuk membatalkan semua proses pengisian data yang

dilakukan di elemen form.

Perintah dasar:

<input type=”reset”/>

Select list (drop-down list)

Digunakan untuk menampilkan daftar pilihan dalam bentuk drop-down

list.

elemen texterea berfungsi sebagai input kontrol form untuk memasukkan

teks lebih dari satu baris.

Perintah dasar:

(44)

Rows=”number” ...

</textarea>

Method POST dan GET

pada elemen form terdapat method yang dapat digunakan untuk

mengirimkan data dari halaman form ke server. GET dan POST adalah

metode pengiriman data dari suatu client ke server melalui browser.

2.3.2.7. Session

Session merupakan salah satu fasilitas yang ada pada PHP yang

digunakan untuk menyimpan data sementara kedalam variabel sehingga

data dapat diakses oleh client selama variabel session tidak dikosongkan

atau dihilangkan. Untuk menunjukan bahwa suatu halaman

menggunakan session maka .pada awal halaman harus ada awal session

yaitu dengan session_start()

2.4. MySQL

M. Rudyaanto Arief (2011) menyatakan MySql adalah salah satu jenis

database server yang sangat terkenal dan banyak digunakan untuk membangun

aplikasi web yang menggunakan database sebagai sumber dan pengelolaan

datanya. Kepopuleran MySQL antara lain karena MySQL menggunakan SQL

sebagai bahasa dasar untuk mengakses database-nya sehingga mudah untuk

digunakan, kinerja query cepat, dan mencukupi untuk kebutuhan database

perusahaan-perusahaan skala menengah-kecil. MySQL juga bersifat Open Source

(45)

Public Licence) mulai versi 3.23, pada bulan Juni 2000, Software mySQL dapat

diunduh di http://www.mysql.org atau http://www.mysql.com

2.4.1. Database, Tabel, Bar is dan Kolom

MySQL termasuk RDBMS (Relational Database Management System).

Itulah sebabnya istilah tabel, barsi, dan kolom digunakan pada MySQL. Pada

MySQL, sebuah database mengandung satu atau sejumlah kolom dan baris,

dimana setiap kolom berisi sekumpulan data yang memiliki tipe yang sejenis,

dan baris merupakan sekumpulan data yang saling berkaitan dan membentuk

informasi. Kolom biasanya juga disebut sebagai field dan informasi yang

tersimpan dalam setiap baris disebut record.

2.4.2. Menggunakan MySQL

Tipe Data pada MySQL

Tabel 2.7 Tipe Data pada MySQL

TIPE DATA UKURAN KETERANGAN

TINYINT 1 byte Nilai integer yang sangat

kecil

SMALLINT 2 bytes Nilai integer yang kecil

MEDIUMINT 3 bytes Integer dengan nilai mediun

INT 4 bytes Integer dengan nilai standart

BIGINT 8 bytes Integer dengan nilai besar

FLOAT 4 bytes Bilangan decimal dengan

single-procession

DOUBLE 8 bytes Bilangan decimal dengan

double-procession

DECIMAL(M,D) M bytes (D+2, if

M<D)

Bilangan float (decimal) yang dinyatakan sebagai string

CHAR (M) M bytes, 1 <= M

<=255

String karakter dengan

panjang yang tetap

VARCHAR (M) L+1 bytes, L <= M

and <=M <=255

String karakter dengan

panjang yang tidak tetap

TINYBLOB L+1 bytes, L<2^8 BLOB (binary Large Object)

(46)

Lanjutan Tabel 2.7. Tipe Data Pada MySQL

MEDIUMBLOB L+1 bytes, L<2^24 BLOB berukuran sedang

LONGBLOB L+1 bytes, L<2^32 BLOB berukuran besar

TINYTEXT L+1 bytes, L<2^8 String teks yang sangat kecil

TEXT L+1 bytes, L<2^16 String teks berukuran kecil

MEDIUMTEXT L+1 bytes, L<2^24 String teks berukuran

medium

LONGTEXT L+1 bytes, L<2^32 String teks berukuran besar

ENUM(‘V1’,’V2’,...) 1 or 2 bytes,

(65535 values

max)

Enumerasi, kolom dapat diisi dengan 1 number enumerasi

SET

(‘VAL1’,’VAL2’,..)

1,2,3,4 or 8 bytes, (64 max)

Himpunan, kolom dapat diisi

dengan beberapa nilai

anggota himpunan

DATE 3 bytes ”1000-01-01” sampai

“9999-12-31”

TIME 3 bytes “-832:52:59”sampai “838:5

9:59”

DATETIME 8 bytes “1000-01-01 00:00:00”

sampai “9999-12-31

23:59:59”

TIMESTIME 4 bytes Range: 19700101000000

(suatu nilai tanggal pada tahun 2037)

YEAR 1 bytes 1901 sampai 2155

NULL Nilai kosong (hampa)

Oper asi-oper asi MySQL

Membuat Database

Perintah membuat database adalah sebagai berikut:

CREAT

E DATBASE nama_database;

Menghapus database dapat dilakukan dengan perintah:

DROP nama_database;

Membuat Tabel

CREAT

E TABLE nama_tabel (

(47)

Mengubah str uk tur tabel

Menambah Field:

ALTE

R TABLE ‘nama_tabel’ ADD ‘field’ Tipe_data [(ukuran/nilai)atribute];

ALTER TABLE ‘nama_tabel’ ADD ‘field’ tipe_data FIRST; ALTER TABLE ‘nama_tabel’ ADD ‘field’ tipe_data AFTER field_posisi;

Mengubah Nama Field:

ALTE

R TABLE ‘nama_tabel’CHANGE ‘field_lama’

‘field_baru’ tipe_data[(ukuran/nilai)atrubute];

Menghapus Field:

ALTE

R TABLE ‘nama_tabel’ DROP’field’; Menentukan Primary Key

Menentukan Primery Key:

ALTE

R TABLE ‘nama_table’ ADD PRIMERY KEY (field kunci);

Mengubah Primery Key:

ALTE

R TABLE ‘nama_tabel’ DROP PRIMARY KER’ ADDNPRIMARY KEY (field kunci);

Menghapus Primery Key:

ALTE

R TABLE ‘nama_tabel’ DROP PRIMERY KEY;

Memasukkan Data

INSE

RT INTO ‘nama_tabel’ (field1, field2, ...) VALUES (nilai_field1, nilai_field2, ... );

INSERT INTO ‘nama_tabel’ VALUES (nilai_field1,

nilai_field2, ... );

Menampilakan Data

Sele

ct field1, field2, ... FROM nama_tabel;

Mengur utkan Data

Sele

(48)

Mengubah Data

UPDA

TE nama_tabel SET nama_field=nilai_baru,

nama_field2=nilaibaru2, ... WHERE kriteria;

Menghapus Data

DELE

TE FROM nama_tabel WHERE kriteria;

Backup Data

MySQ

L –u [username][nama_database]>[nama_file.sql]; MYSQLDUMP –u root test > [test.sql];

Restore Data

MySQ

L –u [username][nama_database]>[nama_file.sql]; MYSQL –u root test > [test.sql];

Membuat User Dan Hak Aksesnya

GRAN

T ALL PRIVILEGES ON *.* TO ‘user_name’ IDENTIFIED BY ‘user_password’;

Menghapus Hak Akses User

REVO

KE ON *.* FROM ‘user_name’;

2.4.3. Konek si PHP dan MySQL

MySQL_connect

reso

urce mysql_connect ([string hostname] [:port]

[:/path/to/socket] [,string username[.string password]]])

Contoh:

mysq

l_connect(“localhost”,”root”,””)

MySQL_close

bool

mysql_close ([resource link_identifier])

Contoh:

%kon

(49)

MySQL_select_db

Bool mysql_select_db (string database_nama[,resource

link_identifier])

urce mysql_query (string query[, resource

link_identifier])

Contoh:

<?php

Mysql_query (“SELECT * FROM buku”); ?>

MySQL_num_r ows

Int mysql_num_rows (resource result)

MySQL_num_fields

Int mysql_num_field (resource result)

MySQL_a ffected_rows

Int mysql_affected_rows (resource result)

MySQL_fatch_r ow

Int mysql_fatch_rows (resource result)

MySQL_fatch_ar r ay

Arra

y mysql_fatch_array (resource result[,int

result_type])

2.5. Entity Relationship

Menurut Martin (1975) Entity Relationship Model/ER-M merupakan suatu

(50)

menjelaskan hubungan antar data dalam basis data kepada pengguna secara logik.

ER-M didasarkan pada suatu persepsi bahwa real word terdiri atas beberapa

obyek dasar yang mempunyai hubungan antara beberapaobyek dasar tersebut.

ER-M digambarkan dalam bentuk diagram yang disebut diagram ER-Diagram atau

ER-D.untuk menggambarkan ER-D digunakan simbol grafis tertentu. (Sutanta,

2011)

Komponen ER-D

Menurut Silberschatz, dkk (2011) Sebuah diagram ER/ER-D tersususn atas tiga

komponen, yaitu entitas atribut, dan kerelasian antar entitas. Secara garis besar,

entitas merupakan obyek dasar yang terlibat dalam sistem. Atribute berperan

sebagai penjelas entitas, sedangkan kerelasian menunjukkan hubungan yang

terjadi di antara dua entitas. (Sutanta, 2011)

2.6 Macr omedia Dr eamweaver 8

Macromedia Dreamweaver 8 adalah sebuah HTML editor professional

untuk mendesain secara visual dan mengelola situs web maupun halaman web.

Bilamana menyukai untuk berurusan dengan kode – kode HTML secara manual

atau lebih menyukai bekerja dengan lingkungan secara visual dalam melakukan

editing, Macromedia Dreamweaver membuatnya menjadi lebih mudah dengan

menyediaakan tool yang sangat berguna dalam meningkatkan kemampuan dalam

mendesain web.

Macromedia Dreamweaver mengikutsertakan banyak tool untuk kode –

(51)

Java Script, Java Script Debugger dan editor kode yang mengijinkan kita

mengedit kode Java Script, XML, dan dokumen teks lain secara langsung

Dreamweaver 8 secara keseluruhan mudah untuk dirubah dan kita dapat

membuat obyek dengan perintah kita sendiri, selain itu juga dilengkapi

kemampuan manajemen situs yang memudahkan kita mengelola seluruh elemen

yang ada dalam situs.

2.7. Sik lus Hidup Sistem

Siklus hidup pengembangan sistem informasi (aplikasi) atau sering disebut

SDLC merupakan proses evolusioner yang diikuti dalam mengembangkan suatu

sistem atau subsistem informasi berbasis komputer. SDLC terdiri atas serangkaian

tugas yang erat yang mengikuti langkah-langkah pendekatan sistem. Karena

tugas-tugas tersebut mengikuti suatu pola yang teratur dan dilakukan secara

top-down, SDLC sering disamakan dengan pendekatan air terjun (waterfall approach)

walaupun pada pelaksanaannya mungkin bisa berbeda dan dapat menggunakan

pendekatan lainnya.

Secara umum fase-fase dari siklus hidup pengembangan sistem informasi

dapat dikelompokkan menjadi 4 fase besar, yakni:

a. Perencanaan

b. Perencanaan ini dapat dilakukan investigasi awal dan kelayakan

proyek (teknis, ekonomi dan operasional/organisasi) dan bagian

kemanan yang perlu diperhatikan antara lain adalah:

- Information security policy

(52)

- Early validation of concepts

c. Analisa

§ Analisis kelayakan

Identifikasi bagian yang terkena dampak modifikasi

Solusi-solusi alternatif

Biaya

§ Analisis rinci

Mendefinisikan kebutuhan modifikasi

Identifikasi elemen-elemen yang harus dimodifikasi

Menurunkan strategi pengujian

Membangun rencana implementasi

d. Perancangan

§ Melakukan review atas, yaitu:

Dokumentasi proyek/sistem

Hasil-hasil tahap analisis

Source code

Informasi repository

§ Menghasilkan:

Baseline perancangan yang diperbaharui

Rencana pengujian yang diperbaharui

Analisis rinci yang telah direvisi

Kebutuhan yang telah diverifikasi

e. Implementasi

(53)

§ Coding

§ Unit testing

§ Integrasi

§ Analisis resiko

§ Review kesiapan pengujian

§ Semua dokumentasi di-update

2.8 Power Desaigner Ver si 15

Bentuk notasi Elmasri adalah bentuk Entity Relationship Diagram (ERD)

yang sederhana, yang menerjemahkan konsep persepsi manusia tentang suatu

sistem kedalam bentuk tertulis yang mudah dipahami. Power Designer memiliki

notasi tersendiri yang berbeda dengan notasi Elmasri, sehingga untuk dapat

membuat ERD dalam atau menggunakan Power Designer diperlukan suatu

konversi notasi.

Berikut ini merupakan beberapa contoh perbedaan notasi antara Elmasri

dengan power designer:

Tabel 2.8 Perbedaan Notasi ERD dengan Power Designer

Nama Notasi Elmasr i Power Designer

Entitas

Relasi

(54)

2.8.1. CDM ( Conceptual Data Model )

CDM menghadirkan keseluruhan struktur dari suatu sistem informasi.

CDM menguraikan hubungan yang konseptual dari jenis informasi yang

berbeda dibandingkan struktur secara fisik dari CDM. Suatu CDM tidak

terikat pada database sistem manajemen (DBMS) tertentu.

CDM memodelkan struktur logis dari aplikasi data, tanpa tergantung pada

software DBMS atau model struktur data. CDM mirip dengan konsep ERD

yang diajukan oleh Elmasri, hanya ada beberapa perbedaan sintaks. Dan CDM

yang valid dapat dikonversikan ke PDM atau OOM. Cara mengenerate CDM

dari Process analyst adalah klik table data store, centang is entity, kemudian

buka aplikasi data architect pilih file import pilih PA yang telah dibuat

Ok. Maka dengan sendirinya entitas yang mempunyai data store akan

membentuk sebuah table, user hanya perlu melakukan tambahan relasi pada

masing-masing table.

Identi fier_1 <pi >

penerbi t Identi fier_1 <pi >

(55)

2.8.2. PDM ( Physical Data Model )

Physical Data Model merupakan representasi fisik dari database yang akan

dibuat dengan mempertimbangkan DBMS yang akan digunakan. PDM dapat

dihasilkan dengan di generate dari cdm yang valid.

Gambar 2.4 Contoh PDM

2.8.3. DFD ( Data Flow Diagram )

Model ini menggambarkan sistem sebagai jaringan kerja antar fungsi yang

berhubungan satu sama lain dengan aliran dan penyimpanan data. Ada 4

komponen dalam model ini yaitu:

a. Pr oses: Menunjukkan transformasi dari masukan menjadi keluaran, dalam

hal ini sejumlah masukan dapat menjadi hanya satu keluaran ataupun

sebaliknya. Proses di representasikan dalam bentuk lingkaran / oval.

b. Alir an: komponen ini menggunakan panah yang menuju ke atau dari

proses. Digunakan untuk menggambarkan gerakan paket data atau

informasi dari satu bagian ke bagian lain dari sistem dimana penyimpanan

mewakili lokasi penyimpanan data. Nama berfungsi untuk mendefinisikan

arti dari aliran tersebut dan ditulis untuk mengidentifikasi aliran tersebut.

Ujung panah menunjukkan kemana data bergerak ke atau dari proses.

(56)

c. Penyimpanan: komponen ini digunakan untuk memodelkan kumpulan

data atau paket data. Notasi yang digunakan adalah garis sejajar,

segiempat dengan sudut melengkung,

d. Ter minator : komponen model ini direpresentasikan menggunakan

persegi panjang yang mewakili entity luar dimana sistem berkomunikasi.

(57)

ANALISIS DAN PERANCANGAN SISTEM

3.1. Analisis Sistem

Dalam aplikasi yang akan dibuat ini adalah suatu aplikasi yang mampu

mengolah data-data yang ada di sekolah seperti data siswa, data guru, data nilai,

dan mata pelajaran. Dengan aplikasi ini akan mempermudah guru maupun siswa

dalam memeperoleh informasi, karena aplikasi ini dibuat secara online dimana

guru bisa mermasukkan nilai dan memberi pelajaran dimanapun berada dan siswa

pun menjadi mudah dalam melihat nilai dan mengambil materi yang diberikan

guru secara online.

Aplikasi ini dikendalikan oleh admin yang bertugas memasukkan data

siswa, guru, mata pelajaran, kelas dan penilaian, sedangkan guru maupun siswa

akan diberikan username sendiri-sendiri untuk bisa login dan memakai aplikasi ini

dimanapun berada, dan dengan aplikasi ini guru tidak lagi harus datang ke bgaian

tata usaha untuk menyetorkan nilai dan siswapun bisa melihat nilai, jadwal dan

mendapatkan materi pelajaran dengan mudah.

3.2. Per ancangan Sistem

Perancangan sistem memberikan penjelasan mengenai cara kerja dari

sistem secara umum, serta menjelaskan tentang kebutuhan pengguna (user).

Perancangan sistem meliputi pembuatan Context Diagram, Data Flow Diagram

(58)

Database-nya dan Design Interface-nya dengan menggunakan bahasa

pemrograman PHP.

3.3. Desain Tabel

Setelah tahap perancangan selesai dibuatlah tabel dan mulai mendesain

relasi antar setiap tabel pada DBMS yang di gunakan. Sekaligus melengkapinya

dengan struktur data, penentuan primary key dan foreign key serta list data.

Gambar 3.1. Contex Diagram Sistem Informasi Akademik SMK Al-Ikhlash

Pada context diagram terdapat empat entitas yang terlibat dalam sistem,

yaitu:

1. Admin, berinteraksi dengan sistem, antara lain: mencatat data siswa,

data guru mapel, data kelas, data mapel, data jadwal,data wali kelas. Data Logi n Admin

Data Guru Atur Kenaikan Kel as

Data Absensi Data Nilai Data Guru

Data Logi n Guru

Data Login info Jadwal

Materi SIAM IK SMK AL-IKHLASH

GURU

WALI KELAS

(59)

Informasi hasil proses tersebut masuk ke entitas siswa, wali kelas, dan

guru mapel. Mengatur kenaikan kelas siswa, menerima informasi data

nilai, menerima informasi data absen dan validasi login bagi admin.

2. Wali kelas, berinteraksi dengan sistem, yaitu meneriama informasi data

wali, data nilai, data absen, dan validasi login bagi wali kelas.

3. Siswa, berinteraksi dengan sistem, yaitu menerima informasi data siswa,

data nilai, data absen, data jadwal, materi pelajaran dan validasi data

login siswa.

4. Guru mapel, berinteraksi dengan sistem, yaitu mencatat memberi nilai

siswa, memberiakan materi dan mengabsen siswa. Informasi proses

tersebut masuk ke entitas siswa, admin, dan wali kelas. menerima

informasi data guru mapel, dan validasi login bagi guru.

Tabel berikut menjelaskan definisi masing-masing dari entitas tersebut

Tabel 3.1. Definisi Entitas

No Entitas Definisi

1 Admin Admin yang memasukkan data kedalam sistem

serta penerima informasi dari sistem.

2 Siswa Penerima informasi dari sitem.

3 Wali kelas Penerima informasi dari sistem.

4 Guru mapel Guru mapel memasukkan nilai dan materi kedalam

(60)

Data Naik Data Jadwal Data Login Siswa

Data login Guru Extra

Data Nilai eskul Data Nilai Data Nilai

data es kul data jadwal es kul

Data Nilai Exskul

Data Login Guru Mapel

Naik Data Login Wali Kelas

Data Jadwal Data Wali Kelas Data Guru Mapel

Data Mapel

Gambar 3.2. Data Flow Diagram Level 1

Pada DFD level 1 entitas eksternal yang terlibat adalah admin, siswa,

wali kelas, dan guru mapel. Proses yang terjadi dalam DFD level 1 adalah:

1. Proses Master, adalah proses yang digunakan untuk menangani

pengelolaan data siswa, data guru mapel, data kelas, data mapel, data

jadwal,data wali kelas dan data kenaikan kelas.

2. Proses Penilaian, adalah proses yang digunakan untuk memberi nilai

siswa sesuai mata pelajaran dan kelas siswa.

3. Proses Absensi, adalah proses yang digunakan untuk mengabsen siswa

sesuai dengan kelas.

4. Proses Informasi, adalah prosen yang digunakan untuk memberikan

(61)

Gambar 3.3. Data Flow Diagram Level 2 (Master )

Pada gambar Data Flow Diagram Level 2 Sistem Informasi Akademik diatas

mengambarkan tentang SubProses untuk pengolahan Master pada pembuatan Sitem

Informasi Akademik SMK AL-IKHLASH.

(62)

Pada gambar Data Flow Diagram Level 2 Sistem Informasi Akademik diatas

mengambarkan tentang SubProses untuk pengolahan Informasi pada pembuatan Sitem

Informasi Akademik SMK AL-IKHLASH.

Gambar 3.5. Conceptual Data Model (CDM) SIAMIK SMK Al-Ikhlash

Pada gambar CDM (Conceptual Data Model) diatas mengambarkan tentang

perancangan database untuk pembuatan Sistem Informasi Akademik SMK Al-Ikhlash. m endapat

<pi> Vari able characters (5) Vari able characters (50) Characters (10) Vari able characters (1) Vari able characters (90) Vari able characters (30) nis <pi >

Vari abl e characters (2) Date

<pi> Vari abl e characters (10) Integer

Integer nm kelas <pi >

jadwal idj

jam

<pi> Integer

Vari abl e characters (20) idj <pi>

<pi> Variable characters (5) Variable characters (30) idw <pi> Integer <M>

idw <pi> tbhari

<pi> Variable characters (5) Variable characters (20) Identi fi er_1 <pi > T utor

(63)

Gambar 3.6. Physical Data Model (PDM) SIAMIK SMK Al-Ikhlash

Pada gambar PDM (Physical Data Model) diatas mengambarkan tentang

perancangan database untuk pembuatan Aplikasi Sistem Informasi Akademik SMK

(64)

Berikut adalah struktur tabel Administrator:

Tabel 3.2. Struktur Tabel Administrator.

No Field Jenis Length Keterangan

1 Useradmin Varchar 20 USERID (PK)

2 Password Varchar 20 PASSWORD

3 Namaadmin Varchar 20 NAMAADMIN

Berikut adalah struktur tabel Guru:

Tabel 3.3. Struktur Tabel Guru

No Field Jenis Length Keterangan

1 NIP Varchar 5 NIP (PK)

2 Namaguru Varchar 30 NAMAGURU

3 agamaguru Char 10 AGAMAGURU

4 Pendidikan Varchar 10 PENDIDIKAN

5 Jurusan Varchar 30 JURUSAN

6 golongan Varchar 20 GOLONGAN

7 jabatan Varchar 10 JABATAN

8 jeniskelamin Varchar 10 JENISKELAMIN

9 pswdgr Varchar 30 PSWDGR

Berikut adalah struktur tabel Wali Kelas:

Tabel 3.4. Struktur Tabel Wali Kelas

No Field Jenis Length Keterangan

1 Idw Int IDW (PK)

(65)

Berikut adalah struktur tabel Siswa:

Tabel 3.5. Struktur Tabel Siswa

No Field Jenis Length Keterangan

1 NIS Varchar 5 NIS (PK)

2 Namasiswa Varchar 50 NAMASISWA

3 agamasiswa Char 10 AGAMASISWA

4 Sexsw Varchar 1 SEXSW

5 Alamat Varchar 90 ALAMAT

6 Nmkelas Varchar 10 NMKELAS

7 Pswdsw Varchar 30 PSWDSW

Berikut adalah struktur tabel Absensi:

Tabel 3.6. Struktur Tabel Absensi

No Field Jenis Length Keterangan

1 Ida Int IDA (PK)

3 Nmkelas Varchar 10 NMKELAS

4 Semester Int SEMESTER

5 Tahunajaran Int TAHUNAJARAN

6 Keterangan Varchar 2 KETERANGAN

7 tanggal Date TANGGAL

Berikut adalah struktur tabel Ekskul:

Tabel 3.7. Struktur Tabel Ekskul

No Field Jenis Length Keterangan

1 Kdeskul Int KDESKUL (PK)

(66)

Berikut adalah struktur tabel Anggota Exskul:

Tabel 3.8. Struktur Tabel Anggota Exskul

No Field Jenis Length Keterangan

1 Idag Int IDAG (PK)

Berikut adalah struktur tabel Jadwal:

Tabel 3.9. Struktur Tabel Jadwal

No Field Jenis Length Keterangan

1 Idj Int IDJ (KD)

2 Semester Int SEMESTER

3 Tahunajaran Int TAHUNAJARAN

4 Jam Varchar 20 JAM

Berikut adalah struktur tabel Upload File:

Tabel 3.10. Struktur Tabel Upload file

No Field Jenis Length Keterangan

1 Id_upload Int ID_UPLOAD (KD)

2 Nama_file Varchar 100 NAMA_FILE

3 Ukuran_file Int UKURAN_FILE

4 Deskripsi Text DESKRIPSI

(67)

Berikut adalah struktur tabel Tutor:

Tabel 3.11. Struktur Tabel Tutor

No Field Jenis Length Keterangan

1 Idtutor Int IDTUTOR (PK)

2 Nmtutor Varchar 20 NMTUTOR

3 Nama Varchar 25 NAMA

4 password Varchar 20 PASSWORD

Berikut adalah struktur tabel tbhari:

Tabel 3.12. Struktur Tabel Tbhari

No Field Jenis Length Keterangan

1 Kdhari Int KDHARI (KD)

2 nmhari Varchar 10 NMHARI

Berikut adalah struktur tabel nilai exskul:

Tabel 3.13. Struktur Tabel Nilai Exskul

No Field Jenis Length Keterangan

1 Id Int ID (KD)

4 Neskul Varchar 3 NESKUL

5 Semester Int SEMESTER

Gambar

Gambar 2.1. Struktur Organisasi SMK AL-IKHLASH
Gambar 3.1. Contex Diagram Sistem Informasi Akademik SMK Al-Ikhlash
Gambar 3.2. Data Flow Diagram Level 1
Gambar 3.3. Data Flow Diagram Level 2 (Master )
+7

Referensi

Dokumen terkait

Dari hasil penelitian diatas dapat disimpulkan bahwa ada pengaruh penyuluhan kesehatan HIV/AIDS terhadap sikap remaja tentang pencegahan HIV/AIDS pada siswa kelas 1

Sutradara adalah orang yang memimpin proses pembuatan film (syuting), mulai dari memilih pemeran tokoh dalam film, hingga memberikan arahan pada setiap kru yang bekerja pada

Keselamatan Ibu Melahirkan dan Anak, Program Keluarga Berencana, Program Kesehatan Reproduksi Remaja, Program Pelayanan Kontrasepsi, Program Pembinaan Peran Serta

Hasil analisa yaitu metode lot size yang digunakan adalah Lot For Lot (LFL), ini dilakukan berdasarkan pada ide menyediakan persediaan sesuai dengan yang dibutuhkan saja dan agar

Dengan melihat juga pada hasil penelitian bahwa tidak. ditemukan pengaruh yang signifikan dari

BERDASARKAN TINGGI RENDAHNYA BARANG BERBASIS..

Gambar 9 menunjukkan bahwa semakin besar nilai neff maka terjadi pergeseran pada posisi dan puncak spektrum menuju panjang gelombang yang lebih besar namun lebar

Puji syukur atas kehadirat Tuhan Yang Maha Esa, berkat dan anugerahNya, penulis dapat menyelesaikan tesis penelitian yang berujudul “Peningkatan Kemampuan Guru