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

PERANCANGAN DAN PEMBUATAN
SISTEM INFORMASI AKADEMIK SMK ALIKHLASH 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
2012
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.


Nama
NPM
Judul

: Masruhin
: 0534010301
: Perancangan Dan Pembuatan Sistem Informasi Akademik
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.

Kata Kunci: Nilai, Sistem Informasi Akademik

i
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.


KATA PENGANTAR

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 Informasi 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
“Veteran” Jawa Timur .

ii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.

Ibu Dr. Ir. Ni Ketut Sari, MT selaku Ketua Jurusan Teknik Informatika UPN
“Veteran” Jawa Timur

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
sangat diharapkan dari semua pihak, guna perbaikan dan pengembangan dimasa

iii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

yang akan datang. Akhirnya besar harapan penulis agar Tugas Akhir ini dapat

diterima dan berguna bagi semua pihak.
Akhir kata, penulis mengucapkan terima kasih kepada semua pihak yang
telah membantu, Semoga Allah memberi balasan sebaik-baiknya. Amien.

Surabaya, 22 Mei 2012

Penulis

iv
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR ISI
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
2.2

Struktur Organisasi SMK Al-Ikhlash ........................................... 10


Sistem Informasi ................................................................................. 17

2.2.1 Manfaat Sistem Informasi ............................................................ 18
2.2.2
2.3

Kegiatan Sistem informasi ........................................................... 18

PHP ( Personal Home Page) ................................................................ 21

2.3.1

Konsep Kerja PHP ....................................................................... 22

2.3.2 Mengenal Dasar Perintah PHP ..................................................... 22
v
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2.3.2.1 Variabel dan Konstanta ....................................................... 23
2.3.2.2 Tipe Data dan Operator PHP ............................................... 24
2.3.2.3 Struktur Kendali .................................................................. 26
2.3.2.4 Array .................................................................................. 26
2.3.2.5 Fungsi ................................................................................. 27
2.3.2.6
2.4

Form .................................................................................. 27

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
4.2.1.1

Halaman Admin ................................................................ 57
vi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4.3
BAB V
5.1
BAB V

4.2.1.2

Halaman Guru ................................................................... 65

4.2.1.3

Halaman Wali Kelas ......................................................... 67

4.2.1.4

Halaman Siswa ................................................................. 68

Implementasi Database ....................................................................... 69
UJI COBA DAN ANALISA ............................................................. 73
Uji Coba Sistem .................................................................................. 73
PENUTUP ........................................................................................ 73

6.1

Kesimpulan ........................................................................................ 87

6.2

Saran .................................................................................................. 87

DAFTAR PUSTAKA ............................................................................................ 89
LAMPIRAN ......................................................................................................... 90

vii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR GAMBAR

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
Gambar 4.13 : Halaman Informasi Absen Siswa .................................................. 63
viii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Gambar 4.14 : Halaman Extrakurikuler Tutor ....................................................... 64
Gambar 4.15 : Halaman Nama Extrakurikuler ..................................................... 64
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

Gambar 5.10 : Halaman Hapus Materi ................................................................ 77
ix
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Gambar 5.11 : Halaman Utama Guru Extra ......................................................... 78
Gambar 5.12 : Halaman Inpu Nilai Exstra ........................................................... 78
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
Gambar 5.27 : Pencarian Data Siswa ................................................................... 86

x
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR TABEL

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
Tabel 3.15 : Struktur Tabel Mapel ....................................................................... 54
xi
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Tabel 3.16 : Struktur Tabel Kelas ......................................................................... 54
Tabel 3.17 : Struktur Tabel Jadwal Eskul ............................................................. 55

xii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB I
PENDAHULUAN
1.1. Latar Belakang
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
tidak tepat waktu, tidak akurat, dan tidak sesuai dengan apa yang dibutuhkan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

1

2

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. Perumusan 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
Tata Usaha (TU) SMK Al-Ikhlash.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

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
siswa serta materi pelajaran.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4

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
Tugas Akhir. Dokumentasi ini dibuat untuk memudahkan orang lain yang

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5

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
berdasarkan desain sebelumnya.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

6

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
lebih baik.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

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 AlIkhlash 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
masyarakatnya dalam berbagai bidang.

Hak Cipta © milik UPN "Veteran" Jatim :
7
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

8

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
pelajaran.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

9

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
sekolah

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

10

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 Organisasi SMK Al-Ikhlash
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 Jawab :
1.

Menjaga terlaksananya dan ketercapaian program kerja sekolah

2.

Menjaga keterlaksanaan Pedoman Mutu Sekolah.

3.

Menjabarkan,

melaksanakan

dan

mengembangkan

Kurikulum/Program SMK.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Pembelajaran

11

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 Jawab:
1.

Menyusun program kerja bidang Kurikulum/Program

2.

Mengkoordinasikan pelaksanaan dan pengembangan Kurikulum/Program

3.

Memantau pelaksanaan Pembelajaran

4.

Menyelenggarakan rapat koordinasi Kurikulum

5.

Mengkoordinasikan pengelolaan perpustakaan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

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 Jawab :
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

8.

Mengkoordinasikan penelusuran lulusan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13

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 Jawab :
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)

7.

Membina program kegiatan OSIS

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

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 Prasarana
Bertanggungjawab kepada

: Kepala Sekolah

Berhubungan dengan

: Semua Unit Kerja

Tanggung Jawab :
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
prasarana sekolah

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15

3.
f.

Melakukan verifikasi dan memilih rekanan kerja
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

Berhubungan dengan

: Semua unit kerja

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16

Tanggung Jawab :
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
keahlian

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17

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
for Management Making Connection For Strategies Advantages, medefinisikan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

18

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
Suatu kegiatan untuk memelihara dan menyimpan data.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

19

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. Bidangbidang 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
mampu mengefektifkan waktu dan menekan biaya operasional.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

20

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 informasiinformasi 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
tambahan, berapapun jumlah komputer client yang digunakan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

21

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 sonal 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
Web Server), Apache, Xitami.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

22

2.3.1. Konsep Ker ja PHP
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:

W eb S erv er

T an g g ap an
( k o d e h tm l )

P e r m in t a a n
( in d e x . h t m l )

b ro w s er

Gambar 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:
a.
b.

c.
Script PHP Anda

d.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

23

2.3.2.1. Variabel 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:
defin (“nama kinstanta”,”nilai konstanta”)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

24

2.3.2.2. Tipe Data dan Operator 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
Integer
Double
String

Contoh
$sks = 24;
$nilai = -4;
$ipk = 3.75;
$pajak = 15.00;
$jurusan = “Teknik
Informatika”
$jenjang = “strata satu’

Keterangan
Bilangan ulat
Bilangan real
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 aritm