SISTEM INFORMASI AKADEMIK BERBASIS WEB DENGAN PHP PADA SMAN 16 SURABAYA.

SISTEM INFORMASI AKADEMIK BERBASIS WEB
DENGAN PHP PADA SMAN 16 SURABAYA

SKRIPSI

Oleh :
ACHMAD FU’ADI
0934010058

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
JAWA TIMUR
2013

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

SISTEM INFORMASI AKADEMIK BERBASIS WEB
DENGAN PHP PADA SMAN 16 SURABAYA


SKRIPSI
Diajukan Untuk Memenuhi Sebagian Per syaratan
Dalam Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Infor matika

Oleh :
ACHMAD FU’ADI
0934010058

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
JAWA TIMUR
2013

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

SKRIPSI
SISTEM INFORMASI AKADEMIK BERBASIS WEB

DENGAN PHP PADA SMAN 16 SURABAYA

Disusun oleh :
ACHMAD FU’ADI
NPM. 0934010058
Telah dipertahankan dihadapan dan diterima oleh Tim Penguji Tugas Akhir
J urusan Teknik Infor matika Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional “Veteran” J awa Timur
Pada tanggal 31 J uli 2013
Pembimbing :
1.

Penguji
1.

Bar ry Nuqoba., S.Si, M.Kom.
NIP/NPT. 19841102 021212 1002
2.

Dr. Ir. Ni Ketut Sari., MT.

NIP/NPT. 19650731 199 203 2001
2.
Fetty Tri A., S.Kom M.Kom.
NIP/NPT. 3 8202 06 0208 1

Rinci Kembang H., S.Si, M.Kom.
NIP/NPT. 3 8702 11 0343 1
3.

Wahyu Syaifullah J . S., S.Kom M.Kom.
NIP/NPT. 3 8608 10 0295 1
Mengetahui
Dekan Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional " Veteran" J awa Timur

Ir. Sutiyono., MT.
NIP. 19600713 198703 1001

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


LEMBAR PENGESAHAAN
SISTEM INFORMASI AKADEMIK BERBASIS WEB
DENGAN PHP PADA SMAN 16 SURABAYA
Disusun Oleh :
ACHMAD FU’ADI
0934010058

Telah disetujui mengikuti Ujian Negara Lisan Gelombang V Tahun
Akademik 2012/2013
Menyetujui,
Pembimbing I

Pembimbing II

Bar ry Nuqoba., S.Si, M.Kom.

Rinci Kembang H., S.Si, M.Kom.

NIP/NPT. 19841102 021212 1002


NIP/NPT. 3 8702 11 0343 1

Mengetahui,
Ketua J urusan Teknik Infor matika
Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional “Veteran” J awa Timur

Dr. Ir. Ni Ketut Sari., MT.
NIP. 19650731 199 203 2001

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

YAYASAN KESEJ AHTERAAN PENDIDIKAN DAN PERUMAHAN
UPN “VETERAN” J AWA TIMUR
FAKULTAS TEKNOLOGI INDUSTRI
J alan Rungkut Madya Gunung Anyar Sur abaya 60294. Telp.(031) 8706369, 8783189.
Fax (031) 8706372


KETERANGAN REVISI
Mahasiswa yang bertanda tangan dibawah ini :
Nama

: Achmad Fu’Adi

NPM

: 0934010058

Program Studi : Teknik Informatika
Jurusan

: Teknik Informatika

Telah mengerjakan revisi Tugas Akhir dengan judul :

SISTEM INFORMASI AKADEMIK BERBASIS WEB
DENGAN PHP PADA SMAN 16 SURABAYA
Oleh karenanya Mahasiswa di atas dinyatakan bebas revisi Tugas Akhir dan

diijinkan untuk membukukan Tugas Akhir dengan judul tersebut.
Surabaya, 07 Oktober 2013
Dosen Penguji yang memerintahkan r evisi :

1. Dr. Ir. Ni Ketut Sari., MT.
NIP/NPT. 19650731 199 203 2001

(____________________)

2.

Fetty Tri A., S.Kom M.Kom.
NIP/NPT. 3 8202 06 0208 1

(____________________)

3.

Wahyu Syaifullah J . S., S.Kom M.Kom.
NIP/NPT. 3 8608 10 0295 1


(____________________)

Mengetahui,
Dosen Pembimbing I

Bar ry Nuqoba., S.Si, M.Kom.
NIP/NPT. 19841102 021212 1002

Dosen Pembimbing II

Rinci Kembang H., S.Si M.Kom.
NIP/NPT. 3 8702 11 0343 1

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

KATA PENGANTAR

Puji syukur kehadirat Allah SWT, yang telah memberi rahmat, hidayah

dan karunia-Nya

yang

diberikan

kepada

peneliti dalam usaha

untuk

menyelesaikan Laporan Tugas Akhir ini tepat pada waktunya.
Peneliti
AKADEMIK

membahas
BERBASIS

masalah

WEB

tentang

DENGAN

“SISTEM
PHP

PADA

INFORMASI
SMAN

16

SURABAYA” Pembuatan laporan Tugas Akhir ini tidak lepas dari bantuan dan
kerja sama banyak pihak yang terkait oleh peneliti. Oleh karena itu dengan segala
kerendahan hati, peneliti ingin mengucapkan terima kasih kepada.
1.


Dekan Fakultas Industri, Bapak Ir. Sutiyono, MT. yang telah menyetujui
Laporan ini.

2.

Kepala Jurusan Teknik Informatika, Ibu Dr. Ir. Ni Ketut Sari, MT. yang telah
menyetujui Laporan ini.

3.

Bapak Barry Nuqoba, S.Kom, M.Kom selaku Dosen Pembimbing 1 Tugas
yang telah banyak meluangkan waktu

dan

pikiran serta dengan sabar

membimbing peneliti dari awal hingga Laporan Tugas Akhir ini dapat
terselesaikan.
4.

Ibu Rinci Kembang Hapsari, S.Kom, M.Kom selaku Pembimbing 2 Tugas
Akhir yang telah meluangkan waktu, tenaga dan pikiran serta sabar dalam
membimbing Pembuatan desain DFD dan CDM.

5.

Ibu Yisti Vita Via S.st, M.Kom. yang telah bersedia menjadi penguji 1 pada
seminar lisan.

ii

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

iii

6.

Ibu Henni Endah S.st, M.Kom. yang telah bersedia menjadi penguji 2 pada
seminar lisan.

7.

Ibu Dr. Ir. Ni Ketut Sari, MT. yang telah bersedia menjadi penguji 1 pada
sidang lisan.

8.

Ibu Fetty Tri A., S.Kom M.Kom. yang telah bersedia menjadi penguji 2 pada
sidang lisan.

9.

Bapak Wahyu Syaifullah J. S., S.Kom M.Kom.yang telah bersedia menjadi
penguji 3 pada sidang lisan.

10. Keluarga yang tercinta, terutama orang tua kandung dan yang selalu
memberikan dukungan yang begitu besar dan motifasi tinggi untuk
penyelesaian Laporan ini.
Peneliti menyadari bahwa laporan Tugas Akhir ini masih memiliki
kekurangan,oleh karena itu saran dan masukan sangatlah diharapkan oleh kami.

Surabaya, 31 Juli 2013

Peneliti

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

DAFTAR ISI
ABSTRAKSI………….. ...................................................................................... i
KATA PENGANTAR ......................................................................................... ii
DAFTAR ISI..…. ............................................................................................... iv
DAFTAR GAMBAR ........................................................................................ viii
DAFTAR TABEL .............................................................................................. xi
BAB I

PENDAHULUAN

1.1

Latar Belakang .................................................................................. 1

1.2

Rumusan Masalah .............................................................................. 2

1.3

Batasan Masalah.....................................................................................2

1.4

Tujuan ............................................................................................... 3

1.5

Manfaat..................................................................................................4

1.6

Metodologi Penelitian ........................................................................ 5

1.7

Sistematika Penulisan ........................................................................ 6

BAB II
2.1

TINJAUAN PUSTAKA
Sejarah Singkat Sekolah Menengah Atas Negeri 16 Surabaya ............ 8
2.1.1 Profil Sekolah Menengah Atas Negeri 16 Surabaya .................8
2.1.2 Visi & Misi Sekolah Menengah Atas Negeri 16 Surabaya ...... 8
2.1.3 Struktur Organisasi SMAN 16 Surabaya .............................. 10

2.2

Pengertian PHP ................................................................................ 11
2.2.1 Sejarah PHP .......................................................................... 12
2.2.2 Tipe Data PHP ...................................................................... 13
2.2.3 Keunggulan PHP .................................................................. 13

2.3

2.4

Difinisi Database ............................................................................. 14
2.3.1

Pengenalan Database ..............................................................15

2.3.2.

Karakteristik Database ...........................................................16

Mysql ........................................................................................... ...17
2.4.1.

Keunggulan Mysql .................................................................17

2.4.2.

Fungsi Mysql ..........................................................................17

2.4.3.

Keistemewaan Mysql .............................................................19

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

v

2.5

CSS (Cascading Style Sheet) ............................................................ 21
2.5.1 Sifat CSS .............................................................................. 22
2.5.2 Penulisan Dalam CSS .............................................................22

2.6

2.5.3

Kelebihan CSS ........................................................................23

2.5.4

Kekurangan CSS .....................................................................23

Interaksi manusia dan Komputer ...................................................... 23
2.6.1 Tujuan Interaksi Manusia dan Komputer .............................. 24

2.7

2.8
BAB III

World Wide Web ............................................................................ 25
2.7.1

Lahirnya World Wide Web .....................................................25

2.7.2

Cara kerja World Wide Web....................................................27

2.7.3

Proses Browser mengambil Halaman web...............................27

2.7.4

Proses Browser menampilkan Halaman web...........................27

DFD (Data Flow Diagram) ............................................................... 28
ANALISA DAN PERANCANGAN SISTEM

3.1

Analisis Sistem ................................................................................. 30

3.2

Perancangan Sistem.......................................................................... 31
3.2.1 Diagram Berjenjang .............................................................. 31
3.2.2 Context Diagram .................................................................. 32
3.2.3 DFD Level 1 ............................................................................34
3.2.4

DFD Level 2 Data Kelola Master ...........................................38

3.2.4.1 DFD Level 2 Data Kelola Informasi .......................................39
3.3.

Perancangan Database ...................................................................... 40
3.3.1 Conceptual Data Model............................................................40
3.3.2

3.4
BAB IV

Physical Data Model................................................................41

Perancangan AntarMuka ................................................................. 52
HASIL DAN PEMBAHASAN

4.1

Implementasi .................................................................................... 60

4.2

Pengertian Implementasi Sistem ....................................................... 60
4.2.1

Tujuan Implementasi Sistem ...................................................60

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

vi

4.3

Implementasi Sistem Informasi ........................................................ 61
4.3.1

Kelola Data Master Siswa ..................................................... 62

4.3.2 Kelola Data Master Mata Pelajaran ....................................... 63
4.3.3 Kelola Data Master Guru …………. ..................................... 64
4.3.4 Kelola Data Master Petugas t.u ............................................ 64
4.3.5 Kelola Data Master Ekstra Kulikuler ..................................... 65
4.3.6

Kelola Data Master Pelanggaran ........................................... 66

4.3.7 Kelola Data Master Kelas ................................................... 67
4.3.8

Ubah Password .................................................................... 67

4.3.9

Kelola Data Informasi Nilai .................................................. 68

4.3.10 Kelola Data Informasi Absen ................................................ 68
4.3.11 Kelola Data Informasi Nilai Ekskul ...................................... 69
4.3.12 Kelola Data Informasi Jadwal Palajaran ............................... 70
4.3.13 Kelola Data Informasi Kasus ................................................ 70
4.3.14 Kelola Data Informasi File Upload ........................................ 71
4.3.15 Cetak Rapot Ulangan Siswa ................................................. 72
4.3.16 Cetak Absesn Siswa ............................................................. 72
4.3.17 Cetak Nilai Ekskul Siswa ...................................................... 73
4.3.18 Cetak Jadwal Mengajar Guru ................................................ 73
4.3.19 Cetak Kasus Siswa ............................................................... 74
4.3.20 Kelola Data Informasi Nilai Siswa Pada Guru ...................... 74
4.3.21 Kelola Data Informasi Pelanggaran Pada Guru...................... 75
4.3.22 Kelola Data Informasi Jadwal Mengajar Pada Guru .............. 76
4.3.23 Ubah Password Pada Guru ................................................... 76
4.3.24 Halaman Petugas t.u.............................................................. 77
4.3.25 Kelola Data Informasi Absen Pada Petugas t.u ...................... 77
4.3.26 Kelola Data Informasi Nilai Ekskul Pada Petugas t.u ........... 78
4.3.27 Kelola Data Informasi kasus Pada Petugas t.u ....................... 79
4.3.28 Kelola Data Informasi Upload Pada Petugas t.u .................... 79
4.3.29 Halaman siswa ...................................................................... 80
4.3.30 Kelola Data Informasi Nilai Pada Siswa ................................ 81
4.3.31 Kelola Data Informasi Nilai Ekskul Pada Siswa ................... 81

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

vii

4.3.32 Kelola Data Informasi Kasus Pada Siswa .............................. 82
4.3.33 Kelola Data Informasi Download Pada Siswa ....................... 82
4.4

Uji Coba Sistem .............................................................................. 83
4.4.1. User Admin .......................................................................... 83
4.4.1.1. Tambah Nilai Siswa Pada Admin ............................. 83
4.4.1.2. Tambah Absen Siswa Pada Admin ........................... 84
4.4.1.3. Tambah Nilai Ekskul Siswa Pada Admin ................. 84
4.4.1.4. Tambah Jadwal Pelajaran Pada Admin ..................... 84
4.4.1.5. Tambah Kasus Pada Admin .................................... 85
4.4.1.6. Tambah File Upload Pada Admin ............................ 85
4.4.2. User Petugas t.u .................................................................... 86
4.4.2.1. Tambah Absen Pada Petugas t.u .............................. 86
4.4.2.2. Tambah Nilai Ekskul Pada Petugas t.u..................... 86
4.4.2.3. Tambah Nilai Kasus Pada Petugas t.u ...................... 87
4.4.2.4. Tambah File Upload Pada Petugas t.u ..................... 87
4.4.3. User Guru ........................................................................... 88
4.4.3.1. Tambah Nilai Siswa Pada Guru .............................. 88
4.4.3.2. Tambah Pelanggaran Siswa Pada Guru ................... 88
4.4.3.3. Tambah Info Jadwal Mengajar Pada Guru ............... 89
4.4.3.4. Tambah File Upload Pada Guru ............................. 89
4.4.4. User Siswa ........................................................................... 90
4.4.4.1. Tampil Nilai Pada Siswa ......................................... 90
4.4.4.2. Tampil Nilai Ekskul Pada Siswa ............................. 90
4.4.4.3. Tampil Kasus Siswa Pada Siswa ............................ 90
4.4.4.4. Tampil Download File Pada Siswa .......................... 91

BAB V

Kesimpulan Dan Saran

5.1

Kesimpulan ...................................................................................... 92

5.2

Saran .............................................................................................. 93

DAFTAR PUSTAKA ........................................................................................ 94

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

Judul : Sistem Informasi Akademik Berbasis Web Dengan PHP Pada SMAN 16
Surabaya
Pembimbing I : Barry Nuqoba, S.Si, M.Kom
Pembimbing II : Rinci Kembang. H., S.Si, M.Kom
Penyusun
: Achmad Fu’Adi

ABSTRAK
Perkembangan komputer pada masa sekarang ini sangat pesat dalam
kehidupan manusia terutama pada dunia pendidika sebagai alat bantu yang
digunakan untuk proses akademik dan alat bantu teknis untuk belajar-mengajar.
Dengan adanya perancangan perangkat lunak yang memadai dalam mengelola
dan manjalankan segala aktivitas sekolah. Salah satunya adalah sistem informasi
akademik pada SMUN 16 Surabaya yang sekarang belum terkomputerisasi dan
terintegrasi dengan baik, sehingga masih memiliki banyak kekurangan dalam
memenuhi kebutuhan sekolah tersebut, khususnya untuk menangani masalah
akademik.
Adapun pendekatan yang digunakan dalam penelitian adalah pendekatan
terstruktur yang menggunakan beberapa teknik pengerjaan, seperti diagram
konteks, dan Data Flow Diagram ( DFD ) dan CDM & PDM. Dimana teknik
pengerjaan merupakan urutan aktivitas yang dilakukan dalam pengembangan
sistem mulai dari penentuan masalah, analisis kebutuhan, perancangan
implementasi, integrasi, uji sistem, penerapan dan pemeliharaan. Model ini
menawarkan cara pembuatan perangkat lunak secara lebih nyata
Dengan diterapkannya perancangan sistem informasi akademik pada
SMUN 16 Surabaya dengan menggunakan bahasa pemograman PHP dan
database MySql, diharapkan dapat mempermudah dalam mengelola seluruh data
akademik, tanpa harus terjadi redudansi datadan kesalahan dalam mengelola
data tersebut. Sehingga sekolah atau instansi tersebut dapat mencapai tujuan
yang telah ditetapkan secara maksimal.
Keywords : Sistem Informasi Akademik, Berbasis Web

i

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
Perkembangan komputer pada masa sekarang ini sangat pesat dalam

kehidupan manusia terutama pada dunia pendidikan. Komputer sangat membantu
untuk proses akademik di setiap instansi, baik instansi pemerintah atau pun
instansi swasta. Pada dunia pendidikan khususnya Sekolah Menengah Atas,
komputer memiliki peran yang sangat central yaitu sebagai alat bantu yang
digunakan untuk beberapa aktivitas pendidikan diantaranya adalah sebagai alat
bantu yang digunakan untuk proses akademik dan alat bantu teknis untuk belajarmengajar.
Peran yang dimiliki komputer untuk membantu pengaturan secara teknis
dalam dunia pendidikan adalah pengolahan data akademik. Dalam pengaturan
pengolahan data akademik, entitas-entitas yang berperan seperti nama siswa,
nama guru, nilai ulangan, nilai UTS-UAS dan dan lain-lain, menjadi lebih mudah
dalam melakukan suatu penilaian. Peran lain komputer untuk pengolahan data
akademik adalah membantu menyelesaikan masalah untuk memberikan data
siswa, guru, nilai, kelas, pelanggaran, kelas agar optimal dan tidak ada kesalahan
duplikasi siswa, kelas, wali kelas, jadwal, dan tanggal. Hal ini sangat
menguntungkan semua pihak khususnya guru sebagai subjek yang membutuhkan
data yang akurat dalam penilaian akademik siswa. Hal ini juga sangat berperan
penting dalam memperbaiki kualitas suatu instansi. Penggunaannya tidak hanya
sebagai proses otomatisasi terhadap akses informasi, tetapi juga menciptakan

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

2

akurasi, kecepatan, dan kelengkapan sebuah sistem yang terintegrasi, sehingga
proses organisasi yang terjadi akan efisien, terukur, dan fleksibel.
Sistem Informasi Akademik pada Sekolah Menengah Atas 16 Surabaya ini
meliputi proses penilaian akademik siswa baik nilai ekskul, ulangan, serta ujian.
Proses tersebut masih dilakukan secara manual sehingga menyebabkan
keterlambatan dalam pelaksanaannya.
1.2

Rumusan Masalah
Pembuatan Sistem Informasi ini ada beberapa permasalahan yang bisa

teridentifikasi antara lain yaitu :
a. Bagaimana cara pembuatan Sistem Informasi Akademik sekolah pada
Sekolah Menengah Atas 16 Surabaya?
b. Modul-modul apa saja yang harus ada dan yang digunakan untuk proses
pengisian nilai siswa, absen siswa, kasus siswa, nilai ekskul, jadwal
mengajar guru di Sistem Informasi Akademik tersebut ?
c. Bagaimana memberikan Sebuah sistem yang berguna dan membantu user
pada sistem informasi akademik SMAN 16 Surabaya ?
d. Bagaimana berkerjanya sebuah sistem informasi akademik sekolah yang
efektif bagi user ?
1.3

Batasan Masalah
Batasan masalah ini akan membatasi permasalahan-permasalahan yang

akan dibahas pada pembuatan Sistem Informasi Transkrip Akademik Pada
Sekolah Menengah Atas 16 Surabaya antara lain, yaitu :

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

3

a. Sistem Informasi ini mengelola data guru, nilai, kasis siswa, jadwal
Pelajaran, nilai ekskul, absen siswa dan file upload akademik dalam
lingkup SMAN 16 Surabaya.
b. Bahasa Pemrograman yang digunakan adalah PHP
c. Database menggunakan MySQL.
d. Mengelola data nilai meliputi nilai ulangan harian 1,2,3,4,5 serta nilai uts
dan uas
e. Memiliki satu admin sehingga penginputan data dilakukan dimasukkan
oleh pihak admin untuk data di menu kelola master dan dan kelola data
informasi.
f. User guru yang dapat mengubah dan menghapus nilai, dan pelanggaran
siswa. Serta dapat mengetahui jadwal mengajar guru, serta melihat jadwal
mengajar dan mengubah password.
g. User Petugas t.u dapat menambah absen siswa, nilai ekskul, kasus siswa
dan mengupload file
h. User siswa hanya dapat melihat nilai, kasus yang dilakukan siswa, nilai
ekskul dan mengunduh materi.
1.4

Tujuan
Terdapat beberapa tujuan yang ingin dicapai dalam Sistem Informasi

Akademik Pada Sekolah Menengah Atas 16 Surabaya ini. Beberapa tujuan
tersebut diantaranya, yaitu :
a. Membuat sistem informasi akademik di SMAN 16 Surabaya
b. Memudahkan pembuatan dokumentasi tentang siswa yang meliputi data,
mata pelajaran, ekskul, pelanggaran, kelas, nilai ulangan, nilai ujian, nilai

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

4

ekskul, dan kumpulan kasus-kasus yang pernah di lakukan oleh seorang
siswa.
c. Meminimalkan kesalahan dan meningkatkan akurasi data dan penilaian
akademik di SMAN 16 Surabaya

1.5

Manfaat
Adapun manfaat yang diperoleh dari pembuatan Sistem Informasi ini,

adalah sebagai berikut :
Bagi Mahasiswa :
a. Melatih mahasiswa untuk memiliki keterampilan dan dapat berfikir secara
logis dalam mengenal sebuah aplikasi yang dibutuhkan di SMAN 16
Surabaya.
b. Menambah pengalaman dalam dunia kerja yang sesungguhnya, sehingga
dapat memiliki bekal pengetahuan yang cukup memadai untuk kesiapan
memasuki dunia kerja.
c. Dapat membantu dan mengembangkan peneliti dalam membuat Sistem
Informasi akdemik
Bagi Instansi :
a. Memudahkan dalam pengggunaan system informasi akademik
b. Membantu dalam memproses data akademik untuk guru dan siswa seperti
data nilai, nilai ekskul dan kasus siswa

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

5

1.6

Metodologi Penelitian
Dalam pembuatan Tugas Akhir kali ini, peneliti akan menjelaskan tentang

metode yang digunakan selama penulis menyusun dan membuat Tugas Akhir ini.
a. Metode Literatur.
Metode atau cara ini digunakan untuk mendapatkan data-data serta
teori-teori yang mendukung dalam pembuatan sistem informasi transkrip
akademik dengan cara membaca buku–buku dan membuka situs-situs serta
mempelajari yang ada hubungannya dengan pemecahan masalah.
b. Metode Observasi.
Metode ini diperlukan untuk mengetahui atau mendapatkan data
yang tidak mungkin didapat dengan metode wawancara. Metode observasi
ini dilakukan dengan cara melakukan pengamatan secara langsung ke
Sekolah Menengah Atas Negeri 16 Surabaya untuk memperoleh
mendapatkan data-data dan informasi yang lebih lengkap.
c. Metode Wawancara.
Dengan melakukan tanya jawab (wawancara) dengan pihak staff
Sekolah Menengah Atas Negeri 16 Surabaya a. Metode wawancara adalah
metode yang sangat efektif dalam pengumpulan data. Wawancara
digunakan untuk memperoleh data-data yang berkaitan dengan pendataan
nilai akademik, data guru, data siswa, data mata pelajaran, data
pelanggaran, data kelas, data ekskul dan transaksi nilai, pelanggaran atau
kasus, absen, ekskul, jadwal pelajaran

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

6

1.7

Sistematika Penulisan
Dalam laporan Tugas Akhir ini, pembahasan disajikan dalam lima bab

dengan sitematika pembahasan sebagai berikut:
BAB I

PENDAHULUAN
Berisi latar belakang yang menjelaskan tentang pentingnya Tugas
Akhir yang dilakukan, rumusan masalah, tujuan, manfaat dan
sistematika penulisan yang digunakan dalam laporan tugas akhir
ini.

BAB II

TINJ AUAN PUSTAKA
Berisi tentang uraian teoritis mengenai pengertian-pengertian dan
mengenai bahasa pemrograman, database dan web server yang
digunakan dalam tugas akhir.

BAB III

ANALISA DAN PERANCANGAN SISTEM
Berisi tentang hasil impementasi dari perancangan sistem
sebelumnya yang meliputi implementasi basis data, implementasi
design

database,

implementasi

pembuatan

program

dan

implementasi form-form antarmuka aplikasi (interface).
BAB IV

HASIL DAN IMPLEMENTASI
Bab ini berisi tentang penjelasan lingkungan uji coba sistem,
skenario uji coba, pengujian yang dilakukan untuk kelayakan
sistem ini.

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

7

BAB V

PENUTUP
Bab ini berisi tentang kesimpulan dan saran untuk pengembangan
sistem lebih lanjut dalam upaya memperbaiki kelemahan pada
sistem guna untuk mendapatkan hasil sistem sesuai dengan yang
diinginkan dan kesempurnaan sistem..

DAFTAR PUSTAKA
Pada bagian ini akan dipaparkan tentang sumber-sumber literatur
yang digunakan dalam pembutan laporan Tugas Akhir ini.

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

BAB II
TINJ AUAN PUSTAKA

Tinjauan pustaka yang digunakan dalam Tugas Akhir ini adalah sebagai
berikut :
2.1

Sejarah Singkat Sekolah Menengah Atas Negeri 16 Surabaya
Dalam lingkup ini akan dijelaskan tentang profil Sekolah Menengah Atas

Negeri 16 Surabaya, visi dan misi, serta struktur organisasi Sekolah Menengah
Atas Negeri 16 Surabaya.
2.1.1 Profil Sekolah Menengah Atas Negeri 16 Surabaya
Eksistensi Sekolah Menengah Atas Negeri 16 Surabaya diawali dengan
berdiri sejak tahun 1975 yang semula bernama SMA Negeri 3 Surabaya bertempat
di Jalan Gentengkali. Kemudian sekolah ini pada tanggal 26 November 1975
berubah nama menjadi SMPP berdasarkan SK No. 0255/C/1975. Selanjutnya
pada tahun 1985 berubah menjadi SMA Negeri 16 Surabaya tepatnya pada
tanggal 9 Agustus 1985 berdasarkan SK No. 0353/O/85.
2.1.2 Visi & Misi Sekolah Menengah Atas Negeri 16 Surabaya
VISI :
" Unggul dalam mutu, iptek dan imtaq, berakar budaya bangsa serta
berwawasan global".
MISI :

a. Melaksanakan

dan

mengembangkan

Kurikulum

Tingkat

Pendidikan (KTSP) yang sesuai dengan kebutuhan jaman.

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

Satuan

9

b. Melaksanakan kegiatan belajar mengajar )KBM) secara optimal dengan
menerapkan dan mengembangkan model-model pembelajaran aktif,
inovatif, kreatif, efektif dan menyenangkan (PAIKEM) yang berorientasi
kepada pencapaian kompetensi berstandar nasional dan internasional.
c. Melaksanakan

evaluasi

pembelajaran

yang

akurat,

terukur

dan

berkesinambungan.
d. Menerapkan manajemen mutu berbasis sekolah (MBS) berstandar ISO
9001-2008.
e. Mewujudkan

sarana

prasarana

sekolah

yang

modern

dan

memanfaatkannya secara optimal.
f. Mengembangkan kemampuan penguasaan iptek dan bahasa asing.
g. Mengembangkan profesionalisme dan keteladanan.
h. Mengembangkan karakter yang cakap, excellent, religius, disiplin, aktrif,
sportif (CERDAS) dan berpijak pada akar budaya bangsa.
i.

Mengembangkan tradisi berprestasi dan kompetensi yang sehat di tingkat
lokal, regional, nasional maupun global.

j.

Mengembangkan bakat, minat, dan kemampuan siswa secara optimal.

k. Menciptakan lingkungan bersih, hijau, sejuk, rindang, aman, nyaman dan
berwawasan wiyata mandala.
l.

Memperluas Networking dengan berbagai lembaga (instansi) baik
pendidikan maupun non pendidikan di tingkat lokal, regional, nasional
maupun internasional.

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

10

2.1.3 Struktur Sekolah Menengah Atas Negeri 16 Surabaya
Kepala sekolah

Kepala TU

Wakil kepala
sekolah

kesiswaan

kurikulum

Kepegawaian

Sarana prasarana

admin

keuangan

Teknisi LAB

keamanan

pelaksana

humas

guru

Runpun
Pendidikan

Agama,ppkn,
penjaskes, seni

Mipa

IPS

Bahasa

Matamatika, fisika,
Biologi, kimia

Sejarah, ekonomi,
Sosiologi, geografi,
Tata negara,
Antropologi,
akutansi

Indonesia,
Inggris, jerman

Gambar 2.1 Struktur Organisasi SMAN 16 Surabaya

Struktur Sman 16 Surabaya Sebagai Berikut:
1. Kepala Sekolah sebagai memegang ketua dalam mengatur dalam
kegiatan proses akademik yaitu, wakil kepala selolah dan kepala
t.u
2. Wakil kepala sekolah sebagai pembantu kepala sekolah dalam
mengatur proses akademik meliputi ksesiswaan, kurikulum, guru,
sarana prasarana dan humas.
3. Kepala t.u sebagai menjalankan tugas untuk mengatur dan
memberikan

keputusan

dalam

prasarana

sekolah

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

serta

11

membimbing dan memberikan arahan kepada kepegawaian,
adamin, keuangan, teknisi lab, keamanan dan pelaksana.
4. Guru sebagai pengajar mata pelajaran yang telah mengampu mata
pelajaran yang sesuai dengan bidang mata pelajaran yang dimiliki
oleh setiap guru meliputi runpun pendidikan, mpa, IPS dan Bahasa.
2.2

Pengertian PHP
PHP merupakan bahasa berbentuk skrip yang ditempatkan dalam server

dan diproses di server. Hasilnya akan dikirimkan ke client, tempat pemakai
menggunakan browser. PHP dikenal sebagai sebuah bahasa scripting, yang
menyatu dengan tag-tag HTML, dieksekusi di server, dan digunakan untuk
membuat halaman web yang dinamis seperti halnya Active Server Pages (ASP)
atau Java Server Pages (JSP). PHP merupakan sebuah software open source
(Swastika, 2006).
PHP Hypertext Preprocessor atau biasa disebut PHP adalah bahasa
pemrogramman berbasis web yang lebih mudah di mengerti dari pada bahasa
pemrogramman yang lain. Bahasa Pemrogramman PHP memiliki file extensi
*.php dan tidak bisa di access secara langsung tanpa adanya sebuah web server.
Syntax-Syntax PHP diawali dan di akhiri dengan atau .
Syntax PHP juga dapat di sisipkan pada tag-tag html. File PHP yang ditaruh pada
file yang ber extensi *.html tidak akan di eksekusi alias tidak bisa di access
(Rasmus Lerdorf, 1995)
PHP merupakan skrip yang dijalankan di server, dimana kode yang
menyusun program tidak perlu diedarkan ke pemakai sehingga
kerahasiaan kode dapat dilindung. PHP didisain khusus untuk aplikasi

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

12

web. PHP dapat disisipkan diantara bahasa HTML dan karena bahasa
server-side, maka bahasa PHP akan dieksekusi diserver, sehingga yang
dikirimkan ke browser adalah “hasil jadi” dalam bentuk HTML, dan kode
PHP anda tidak akan terlihat PHP (Abdul Kadir, 2002:512).
2.2.1 Sejarah PHP
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995.
Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya
berupa sekumpulan script yang digunakan untuk mengolah data form dari
web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan
menamakannya PHP/FI, kependekan dari Hypertext Preprocessing’/Form
Interpreter. Dengan perilisan kode sumber ini menjadi open source, maka
banyak programmer yang tertarik untuk ikut mengembangkan PHP. Pada
November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah
diimplementasikan dalam program C. Dalam rilis ini disertakan juga
modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara
signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang
interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat.
Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru
untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru
dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang
paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai

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

13

disebabkan kemampuannya untuk membangun aplikasi web kompleks
tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari
interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan
model pemrograman berorientasi objek ke dalam PHP untuk menjawab
perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.
2.2.2 Tipe Data PHP
Dalam php juga mengenal tipe data yang nantinya dapat disimpan dalam
sebuah variable, macam-macam tipe data tersebut adalah sebagai berikut :
1. Integer : Data berbentuk angka bilangan bulat baik bilangan positif
atau negative.
2. String : Data berbentuk karakter / huruf abjad, dapat juga gabungan
dari huruf dan angka.
3. Floating Point : Data berbentuk bilangan desiman atau pecahan.
4. Blob : Tipe data untuk penyimpanan gambar.
5. Boolean : Tipe data yang menyatakan True atau False (terdapat pada
konstruksi logika IF Else If, Else.
6. Array

:

Tipe

data

ini

berbentuk

larik

data

($kota=”Palembang”,”Prabumulih”,”Bandung”,”Jakarta”;).
2.2.3 Keunggulan PHP
PHP sendiri memiliki keunggulan dintaranya :
1. Tingkat akses yang lebih cepat dan memiliki tingkat keamanan tinggi.
2. Memiliki tingkat lifecycle yang lebih cepat, sehingga selalu mengikuti
perkembangan teknologi internet.

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

14

3. Mampu berjalan di beberapa server yang ada seperti : Apache, PWS,
Microsoft HS dan lainlain.
4. Dapat digunakan dengan baik pada platform Linux sebagai platform
sistem operasi utama PHP, namun dapt digunakan pula di UNIX,
Windows, FreeBSD dan lainnya.
5. PHP mendukung akses langsung ke beberapa database yang sudah ada.
6. PHP merupakan middleware open source sehingga dapat digunakan
oleh para pemula.
2.3

Definisi Database
Database adalah koleksi data-data yang saling berhubungan mengenai

suatu organisasi / enterprise dengan macam-macam pemakaiannya. Jadi SISTEM
DATABASE adalah sistem penyimpanan data memakai computer (S. Attre).

Database adalah mekanisme yang digunakan untuk menyimpan informasi
atau data. Informasi adalah sesuatu yang kita gunakan sehari-hari untuk berbagai
alasan. Dengan basisdata, pengguna dapat menyimpan data secara terorganisasi.
Setelah data disimpan, informasi harus mudah diambil. Kriteria dapat digunakan
untuk mengambil informasi. Cara data disimpan dalam basis data menentukan
seberapa mudah mencari informasi berdasarkan banyak kriteria. Data pun harus
mudah ditambahkan ke dalam basisdata, dimodifikasi, dan dihapus (Stephens dan
Plew, 2000).
Database adalah kumpulan data (elementer) yang secara logik berkaitan
dalam merepresentasikan fenomena/fakta secara terstruktur dalam domain tertentu
untuk mendukung aplikasi pada sistem tertentu. Basisdata adalah kumpulan data

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

15

yang saling berhubungan yang merefleksikan fakta-fakta yang terdapat di
organisasi. Basisdata mendeskripsikan state organisasi/perusahaan/sistem. Saat
satu kejadian muncul di dunia nyata mengubah state organisasi/perusahaan/sistem
maka satu perubahan pun harus dilakukan terhadap data yang disimpan di
basisdata. Basisdata merupakan komponen utama sistem informasi (Bambang
Hariyanto, 2004).
2.3.1 Pengenalan Database
Secara sederhana database (basis data) dapat diungkapkan sebagai suatu
pengorganisasian data dengan bantuan komputer yang memungkinkan data dapat
diakses dengan mudah dan cepat. Dalam hal ini, pengertian akses dapat
mencangkup pemerolehan data maupun pemanipulasian data, seperti menambah
dan menghapus data. Seperti contoh ada sebuah database A yang didadalmnya
terdapat beberapa tabel yaitu tabel 1, dari tabel 1 itu mempunyai beberapa record
data dan pengurutan data berdasarkan kolom/field. Seperti gambar 2.2
(Pengenalan – Database, 2009).

Gambar 2.2 Struktur Database
Dalam sistem database relasional atau RDBMS (Relational Database
Management System), tabel-tabel tersebut harus saling berelasi melalui kolomkolom yang ada berdasarkan aturan-aturan tertentu.

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

16

2.3.2 Karakteristik Database
Model umum sebuah sistem adalah Input, Proses, dan Output. Selain itu,
sebuah sistem memiliki karakteristik atau sifat-sifat tertentu. Adapun karakteristik
yang dimaksud adalah :
1. Tabel
Tabel adalah kumpulan data yang ditampilkan secara tabular dan
dipisahkan berdasarkan kolom-kolom tertentu. Terdapat tiga komponen
penting yang berkaitan dengan database.
2. Kolom dan Tipe Data
Tabel terbuat atas kolom-kolom yang berisi bagian atau potongan
informasi di dalam tabel. Tipe data dari kolom-kolom yang terdapat
pada sebuah tabel dapat berbeda dan dapat kita tentukan sendiri. Dlaam
dunia database, kolom sering disebut sebagai field.
3. Baris
Data dalam suatu tabel disimpan di dalam baris, yang dibentangkan
secara horizontal berdasarkan kolom-kolom yang telah didefinisikan.
4. Primary Key
Primary key adalah field kunci dalam suatu tabel, yang berfungsi
sebagai pembeda antara record yang satu dengan yang lain. Primary key
akan memastikan bahwa dalam tabel bersangkutan tidak akan ada
record yang isinya sama persis.
5. Foreign Key
Foreign key adalah field yang dijadikan sebagai kunci tamu dalam
suatu tabel. Isi dari field ini akan selalu mengacu pada isi field yang

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

17

terdapat pada tabel lain. Dengan konsep inilah, dua atau beberapa tabel
dapat saling direlasikan.
2.4.

MySQL
MySQL adalah salah satu jenis database server yang sangat terkenal.

Kepopulerannya disebabkan karena MySQL menggunakan SQL sebagai bahasa
dasar dalam mengakses database-nya. Selain itu, MySQL bersifat open source
pada berbagai platform (Sidik, 2003).
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
(bahasa Inggris: database management system) atau DBMS yang multithread,
multi-user (Wikipedia, 2006)
MySQL (My Structure Query Language) adalah sebuah program pembuat
database yang bersifat open source dan berjalan di semua platform baik Windows
maupun Linux. Selain itu, MySQL juga merupakan program pengakses database
yang bersifat jaringan sehingga dapat digunakan untuk aplikasi Multi User
(Muhammad Abidin, 2010).
2.4.1 Keunggulan MySQL
Keunggulan MySQL dibanding database server lainnya adalah :
1. Mampu menangani jutaan user dalam waktu yang bersamaan
2. Mampu menampung lebih dari 50 juta record
3. Sangat cepat dalam mengeksekusi perintah
2.4.2 Fungsi MySQL
Berikut beberapa fungsi dasar MySQL yang sering digunakan beserta
deskripsi singkat dari maisng-masing fungsi tersebut :

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

18

a. mysql_connect() : sebelum melakukan operasi apapun pada MySQL,
hal pertama yang harus dilakukan adalah membuka koneksi dengan
MySQL. Untuk menjalankan fungsi tersebut, maka kita harus
menjalankan fungsi mysql_connect() dengan mengetikan hostname,
username, dan password.
b. mysql_create_db() : untuk membuat database yang hanya dapat
diakses

oleh

username

dan

password,

digunakan

fungsi

mysql_create_db() setelah koneksi ke MySQL dibuka.
c. mysql_query() : digunakan untuk mengirimkan query kepada database
aktif yang sudah dipilih.
d. mysql_fetch_row() : digunakan untuk mengambil hasil query database
sebagai data numeric array. Fungsi ini mengambil data baris per baris
(record) dari database secara berulang-ulang sampai kondisi query
menjadi FALSE.
e. mysql_fetch_array() : digunakan untuk mengambil hasil query dari
database sebagai data array assosiatif.
f. mysql_num_rows() : digunakan untuk menghitung jumlah baris hasil
query.
g. Fungsi mysql_query() membawa argumen yang didefinisikan didalam
tanda kurung (). Argumen tersebut dinamakan query. Berikut beberapa
argumen yang sering digunakan :
h. Create Table : digunakan untuk membuat tabel. Syntax yang
digunakan adalah : CREATE TABLE nama_tabel (deskripsi_field)
PRIMARY KEY (nama_kolom);

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

19

i.

Insert Into : digunakan untuk memasukkan data baru kedalam tabel.
Syntax yang digunakan adalah : INSERT INTO nama_tabel
(nama_kolom) VALUES (nilai_data);

j.

Select : digunakan untuk menyeleksi semua atau sebagian record yang
ada pada tabel. Syntax yang digunakan adalah : SELECT nama_kolom
FROM nama_tabel WHERE kondisi;

k. Update : digunakan untuk mengedit atau mengubah data yang telah
tersimpan pada tabel. Syntax yang digunakan adalah : UPDATE
nama_tabel SET (nama_kolom=nilai_data) WHERE kondisi;
l.

Delete : digunakan untuk menghapus data dari dalam tabel. Syntax
yang digunakan adalah : DELETE FROM nama_tabel WHERE
kondisi;

2.4.3 Keistimewaan MySQL
MySQL memiliki beberapa keistimewaan, antara lain :
1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem
operasi seperti Windows, Linux, FreeBSD, Mac Os X Server,
Solaris, Amiga, dan masih banyak lagi.
2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai
perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga
dapat digunakan secara gratis.
3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna
dalam waktu yang bersamaan tanpa mengalami masalah atau
konflik.

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

20

4. 'Performance

tuning',

MySQL

memiliki

kecepatan

yang

menakjubkan dalam menangani query sederhana, dengan kata lain
dapat memproses lebih banyak SQL per satuan waktu.
5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat
kaya, seperti signed / unsigned integer, float, double, char, text,
date, timestamp, dan lain-lain.
6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara
penuh yang mendukung perintah Select dan Where dalam perintah
(query).
7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti
level subnetmask, nama host, dan izin akses user dengan sistem
perizinan yang mendetail serta sandi terenkripsi.
8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis
data dalam skala besar, dengan jumlah rekaman (records) lebih dari
50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas
indeks yang dapat ditampung mencapai 32 indeks pada tiap
tabelnya.
9. Konektivitas. MySQL dapat melakukan koneksi dengan klien
menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named
Pipes (NT).
10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien
dengan menggunakan lebih dari dua puluh bahasa. Meski pun
demikian, bahasa Indonesia belum termasuk di dalamnya.

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

21

11. Antar Muka. MySQL memiliki antar muka (interface) terhadap
berbagai aplikasi dan bahasa pemrograman dengan menggunakan
fungsi API (Application Programming Interface).
12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan
(tool)yang dapat digunakan untuk administrasi basis data, dan pada
setiap peralatan yang ada disertakan petunjuk online.
13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel
dalam menangani ALTER TABLE, dibandingkan basis data
lainnya semacam PostgreSQL ataupun Oracle.
2.5

CSS (Cascading Style Sheet)
Cascading Style Sheet (CSS) merupakan aturan untuk mengendalikan

beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan
seragam (Sulistyawan, 2010.)
Cascading Style Sheet adalah suatu teknologi yang digunakan untuk
memperindah tampilan halaman website. Singkatnya dengan menggunakan
metode CSS ini dengan mudah mengubah secara keseluruhan warna dan tampilan
yang ada di situs, sekaligus memformat ulang situs atau mengubahnya. Jelas,
dengan sedikit berfikir dan menggunakan logika maka akan didapatkan hasil yang
memuaskan. Cascading Style Sheet (CSS) technology support hampir semua web
browser. Karena CSS telah distandardkan oleh World Wide Web Consortium
(W3C) untuk digunakan di web browser (Situs W3C, 2010).
CSS (Cascading Style Sheet) adalah sebuah bahasa pemograman yang
digunakan dalam membuat tampilan serta mendisain tata letak halaman web yang

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

22

bersifat embebed pada tag Html, dengan kata lain CSS sifatnya menempel atau
melekat pada Html (Agung Setiawan, 2009).
2.5.1 Sifat CSS
Ada dua sifat CSS yaitu internal dan eksternal yaitu:
1. Internal merupakan skrip yang dimasukkan secara langsung ke
halaman website yang akan didesain. Kalau halaman web yang lain
akan didesain dengan model yang sama, maka skrip CSS itu harus
dimasukkan lagi ke dalam halaman web yang lain.
2. eksternal merupakan skrip CSS dipisahkan dan diletakkan dalam
berkas khusus. Nanti, cukup gunakan semacam tautan menuju
berkas CSS itu jika halaman web yang didesain akan dibuat seperti
model yang ada di skrip tersebut.
2.5.2 Penuliasan Dalam CSS
Ada dua penulisan dalam CSS yaitu:
1. Inline Style Sheet merupakan CSS didefinisikan langsung pada tag
HTML yang bersangkutan. Cara penulisannya cukup dengan
menambahkan atribut style="..." dalam tag HTML tersebut.[5]
Style hanya akan berlaku pada tag yang bersangkutan, dan tidak
akan memengaruhi tag HTML yang lain.
2. Embedded Style Sheet merupakan CSS didefinisikan terlebih
dahulu dalam tag ... di atas tag . Pada
pendefinisian ini disebutkan atribut-atribut CSS yang akan
digunakan untuk tag-tag HTML, yang selanjutnya dapat digunakan
oleh tag HTML yang bersangkutan.

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

23

2.5.3 Kelebihan CSS
1. Memisahkan desain dengan konten halaman web.
2. Mengatur desain seefisien mungkin.
3. Jika kita ingin mengubah suatu tema halaman web, cukup modifikasi
pada css saja.
4. Menghadirkan sesuatu yang tidak dapat dilakukan oleh HTML.
5. Lebih mudah didownload karena lebih ringan ukuran filenya.
2.5.4 Kekurangan CSS
1. Tampilan pada browser berbeda-beda.
2. Kadang juga terdapat browser yang tidak support CSS (browser lama).
3. Harus tahu cara menggunakannya.
4. dibutuhkan waktu lebih lama dalam membuatnya.
5. Belum lagi ada bug/error dalam CSS.
2.6

Interaksi manusia dan Komputer
Intreaksi manusia dan computer adalah sebuah disiplin ilmu yang

mempelajari perancangan, implementasi dan evaluasi sistem komputasi interaktif
dan berbagai aspek terkaik ( Hewett, el al., 1996).
Interaksi manusia dan Komputer merupakan sebuah hubungan antara
manusia dan komputer yang mempunyai karakteristik tertentu untuk mencapai
suatu tujuan tertentu dengan menjalankan sebuah sistem yang bertopengkan
sebuah antarmuka/ interface (Alfa Marlin, 2010).
Interaksi manusia dan komputer adalah disiplin ilmu yang mempelajari
hubungan antara manusia dan komputer yang meliputi perancangan, evaluasi, dan

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

24

implementasi antarmuka pengguna komputer agar mudah digunakan oleh manusia
(Downtown, 1992).
Maksud dari interaksi dan secara rinci pada interaksi antara satu atau lebih
manusia dan satu atau lebih komputasi mesin. Yang menggontrol sebuah mesin
tersebut adalah seseorang, dengan menggunakan suatu p