1 BAB I PENDAHULUAN 1.1 Latar belakang Sekarang ini perkembangan teknologi informasi memainkan peranan yang sangat penting dalam berbagai aspek kehidupan, seperti bidang industri, perdagangan, kesehatan, pendidikan dan sebagainya. Internet merupakan jaringan komputer global di seluruh dunia sebagai media komunikasi dan informasi modern yang dapat memberikan serta menampilkan berbagai informasi dan data kepada publik. Suatu lembaga, instansi pemerintah atau swasta dapat memberikan serta menampilkan profil, iklan, data dan informasi kepada publik melalui internet dengan memanfaatkan fasilitas website. Berdasarkan observasi pada sekolah SMA Negeri 1 Indrapuri dapat di ketahui cara penyampaian informasi pendidikan sekolah yang masih sederhana pada SMA Negeri 1 Indrapuri, penyampaian informasi masih dari mulut ke mulut, dengan menempelkan pengumuman di mading sekolah, membuat para siswa kesulitan dalam mencari informasi tentang sekolah. siswa yang membutuhkan informasi sekolah harus datang dan bertanya langsung kepada guru-guru di sekolah, sehingga menyebabkan penyampaian informasi kurang efektif dan efisien dan tak jarang ada siswa yang ketinggalan informasi baik informasi tentang kegiatan ekstra kurikuler, ujian, ulangan, dan pengumuman lain-lainnya. Sistem penyampaian informasi yang demikian menjadikan kendala bagi sekolah untuk bisa lebih di kenal dan di ketahui oleh masyarakat luas di sebabkan jangkauan informasi yang sangat sempit dan terbatas karena informasi sekolah yang tidak bisa diakses sewaktu-waktu. Berdasarkan permasalahan diatas maka penulis tertarik untuk mengangkat permasalahan tersebut yang penulis tuangkan dalam skripsi dengan judul “Rancang Bangun Profil dan Sistem Informasi Sekolah Pada SMA Negeri 1 Indrapuri”. Sehingga di harapkan dengan menggunakan sistem informasi yang berbasis web, baik guru dan siswa dapat memperoleh informasi yang cepat, tepat
39
Embed
BAB I PENDAHULUAN - simtakp.uui.ac.idsimtakp.uui.ac.id/dockti/TRIA_VEBRINA_FAMELASARI-tulisan.pdf · database, dan lain-lain. Untuk sederhananya, layanan ini adalah solusi untuk menempatkan
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1
BAB I
PENDAHULUAN
1.1 Latar belakang
Sekarang ini perkembangan teknologi informasi memainkan peranan yang
sangat penting dalam berbagai aspek kehidupan, seperti bidang industri,
perdagangan, kesehatan, pendidikan dan sebagainya. Internet merupakan jaringan
komputer global di seluruh dunia sebagai media komunikasi dan informasi
modern yang dapat memberikan serta menampilkan berbagai informasi dan data
kepada publik. Suatu lembaga, instansi pemerintah atau swasta dapat memberikan
serta menampilkan profil, iklan, data dan informasi kepada publik melalui internet
dengan memanfaatkan fasilitas website.
Berdasarkan observasi pada sekolah SMA Negeri 1 Indrapuri dapat di
ketahui cara penyampaian informasi pendidikan sekolah yang masih sederhana
pada SMA Negeri 1 Indrapuri, penyampaian informasi masih dari mulut ke mulut,
dengan menempelkan pengumuman di mading sekolah, membuat para siswa
kesulitan dalam mencari informasi tentang sekolah. siswa yang membutuhkan
informasi sekolah harus datang dan bertanya langsung kepada guru-guru di
sekolah, sehingga menyebabkan penyampaian informasi kurang efektif dan efisien
dan tak jarang ada siswa yang ketinggalan informasi baik informasi tentang
kegiatan ekstra kurikuler, ujian, ulangan, dan pengumuman lain-lainnya. Sistem
penyampaian informasi yang demikian menjadikan kendala bagi sekolah untuk
bisa lebih di kenal dan di ketahui oleh masyarakat luas di sebabkan jangkauan
informasi yang sangat sempit dan terbatas karena informasi sekolah yang tidak
bisa diakses sewaktu-waktu.
Berdasarkan permasalahan diatas maka penulis tertarik untuk mengangkat
permasalahan tersebut yang penulis tuangkan dalam skripsi dengan judul
“Rancang Bangun Profil dan Sistem Informasi Sekolah Pada SMA Negeri 1
Indrapuri”. Sehingga di harapkan dengan menggunakan sistem informasi yang
berbasis web, baik guru dan siswa dapat memperoleh informasi yang cepat, tepat
2
dan efektif dan dapat mengakses informasi sekolah dengan mudah dan cepat, serta
dapat di lakukan kapanpun dan di manapun mereka berada tanpa mengharuskan
siswa maupun guru ke sekolah lagi jika hanya ingin mendapatkan informasi yang
akurat
1.2 Rumusan masalah
Berdasarkan latar belakang, maka perumusan masalah dalam penelitian ini
adalah bagaimana merancang sistem informasi profil sekolah SMA Negeri 1
Indrapuri yang inovatif, menarik, dan efektif ?
1.3 Batasan Masalah
Dalam penulisan skripsi ini, penulis membatasi penulisan hanya sebatas
pembuatan profile website sekolah dan sistem informasi pengolahan data siswa .
1.4 Tujuan Penelitian
Tujuan dari penelitian ini adalah :
1. Merancang dan membangun profil dan sistem informasi Sekolah Menengah
Atas Negeri 1 Indrapuri.
2. Agar SMA Negeri 1 Indrapuri memiliki media penyampaian informasi yang
cepat dan lebih efektif.
3. Memudahkan pegawai tata usaha dalam pengolahan data siswa
1.5 Manfaat Penelitian
Manfaat dari penelitian yang penulis lakukan adalah memberikan
kemudahan bagi siswa, guru, dan kepala sekolah dalam mengakses informasi
tentang sekolah tanpa harus datang langsung ke sekolah. Serta mempermudah
sekolah dalam memberikan informasi kepada siswa siswi dan masyarakat umum.
3
BAB II
TINJAUAN PUSTAKA
2.1 Landasan Teori
2.1.1 Pengertian Website
` Website atau situs adalah kumpulan halaman yang menampilkan
informasi data teks, data gambar diam atau gerak, data animasi, suara, video
dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis
yang membentuk satu rangkaian bangunan yang saling terkait di mana
masing-masing di hubungkan dengan jaringan. Domain dianggap berkaitan
erat dengan pengertian daerah, wewenang, Satuan organisasi dengan
tanggung jawab administrasi untuk penamaan jaringan atau host. Nama unik
untuk memastikan alamat di halaman web diinternet. Domain ini terdiri dari
2 bagian atau lebih bagian yang di pisahkan oleh titik. Contohnya
mail.yahoo.com, dan www.hotmail.com. Layanan internet untuk penempatan
informasi-informasi baik untuk halaman-halaman web, peyimpanan email,
database, dan lain-lain. Untuk sederhananya, layanan ini adalah solusi untuk
menempatkan halaman-halaman web anda agar selalu online. Dengan
demikian, kita tidak perlu menyediakan satu komputer khusus yang selalu
online di kantor atau di rumah, melainkan cukup dengan bekerjasama dengan
penyedia jasa hosting. (Abdul Kadir,2010)
2.1.2 Sekilas Sejarah Website
Sejarah web dimulai pada bulan Maret 1989 ketika Tim Berner-Lee
yang bekerja di Laboratorium Fisika Partikel Eropa atau yang di kenal
dengan nama CERN (Consei European Pour La Recherce Nurclaire) yang
beredar di Genewa, Swiss, mengajukan protokol (suatu tata cara untuk
berkomunikasi) sistem distribusi informasi yang di gunakan untuk berbagi
informasi diantara para fisikawan. Protokol inilah yang selanjutnya di kenal
4
sebagai protokol World Wide Web dan dikembangkan oleh World Wide Web
Consortium (W3C). Sebagaimana diketahui, W3C adalah konsorsium dari
sejumlah organisasi yang berkepentingan dalam pengembangan berbagai
standar yang berkaitan dengan web. (Abdul Kadir,2003)
2.1.3 Pengembangan Website
Mengembangkan situs web untuk internet (World Wide Web) atau
Intranet (jaringan pribadi). Hal ini dapat mencakup desain web ,
pengembangan konten web, penghubung klien, sisi klien atau server-
sidescript , web server dan keamanan jaringan konfigurasi dan
e-commerce pembangunan. Namun, kalangan profesional web, "web
development" biasanya mengacu pada non-desain aspek utama membangun
situs web: menulis mark up dan coding . Pengembangan web dapat berkisar
dari mengembangkan halaman statis sederhana tunggal teks biasa ke
berbasis web yang paling kompleks aplikasi internet , bisnis elektronik ,
atau layanan jaringan sosial .
Untuk organisasi yang lebih besar dan bisnis, tim pengembangan web
dapat terdiri dari ratusan orang (web developer). Organisasi yang lebih kecil
mungkin hanya memerlukan permanen atau kontrak tunggal webmaster, atau
tugas sekunder untuk posisi pekerjaan yang terkait seperti desainer grafis dan
atau sistem informasi teknisi. Pengembangan web mungkin merupakan
upaya kolaborasi antar departemen bukan domain dari sebuah departemen
yang di tunjuk.
2.1.4. Pengembangan Web Sebagai Sebuah Industri
Perusahaan pengembangan situs web yang lebih kecil sekarang
mampu membuat desain web diakses baik perusahaan kecil dan individu
lebih mendorong pertumbuhan industri pengembangan web. Sejauh alat
pengembangan web dan platform prihatin, ada sistem yang tersedia untuk
muatan umum gratis untuk membantu dalam pembangunan. Contoh yang
5
populer adalah LAMP ( Linux , Apache , MySQL , PHP ), yang biasanya di
bagikan secara gratis. Fakta ini saja telah di wujudkan ke banyak orang di
seluruh dunia membuat situs web baru setiap hari dan sehingga memberikan
kontribusi untuk meningkatkan popularitas pengembangan web. Faktor lain
telah bangkitnya mudah untuk menggunakan WYSIWYG web pengembangan
perangkat lunak, yang paling menonjol Adobe Dreamweaver , Netbeans ,
Webdev , atau Microsoft Expression Studio , Adobe Flex. Menggunakan
perangkat lunak tersebut, hampir setiap orang dapat mengembangkan
halaman web dalam hitungan menit. Pengetahuan tentang HyperText Markup
Language (HTML), atau bahasa pemrograman lain tidak di perlukan, tetapi di
sarankan untuk hasil yang profesional.
Generasi berikutnya dari alat pengembangan web menggunakan
pertumbuhan yang kuat di LAMP, Java Platform, Enterprise Edition dan
teknologi Microsoft NET. Teknologi untuk menyediakan web sebagai cara
untuk menjalankan aplikasi online. Pengembang web sekarang membantu
untuk memberikan aplikasi sebagai layanan web yang secara tradisional
hanya tersedia sebagai aplikasi pada komputer yang berbasis desktop. Alih-
alih menjalankan eksekusi kode pada komputer lokal, pengguna berinteraksi
dengan aplikasi online untuk membuat konten baru. Hal ini telah
menciptakan metode baru dalam komunikasi dan memungkinkan banyak
kesempatan untuk desentralisasi informasi dan distribusi media. Pengguna
sekarang dapat berinteraksi dengan aplikasi dari berbagai lokasi, bukannya
terikat pada workstation khusus untuk lingkungan aplikasi mereka. Contoh
transformasi dramatis dalam komunikasi dan perdagangan yang di pimpin
oleh pengembangan web termasuk e-commerce. Situs lelang online
seperti eBay telah mengubah cara konsumen mengkonsumsi dan membeli
barang dan jasa. Reseller online seperti Amazon.com dan Buy.com .
6
Web aplikasi seperti Wordpress dan Movable Type telah membuat
blog dengan mudah diimplementasikan lingkungan untuk situs web
individu. Sistem manajemen konten seperti Joomla, Drupal, Xoops,
TYPO3 dan perusahaan manajemen konten sistem seperti Alfresco telah
memperluas pengembangan web menjadi mode baru interaksi dan
komunikasi. Selain itu, pengembangan web telah pindah ke fase baru
komunikasi internet. Komputer situs web tidak lagi hanya alat untuk bekerja
atau e-commerce tetapi paling di gunakan untuk komunikasi. Website
seperti Facebook dan Twitter menyediakan pengguna platform untuk bebas
berkomunikasi. Ini bentuk baru komunikasi web juga mengubah
e-commerce melalui iklan online.
2.1.5 Jenis-jenis website
Website dapat di bagi dalam beberapa jenis dan kategori, bisa
berdasarkan pada Content Management System (CMS) yang ada pada
website tersebut atau bisa berdasarkan pada fungsi dan kegunaannya.
Berikut penulis rangkumkan penjelasan tentang jenis-jenis website
berdasarkan Content Management System serta kegunaanya.
Jenis Website yang berdasar pada Content Management System
(CMS) dibagi menjadi dua katagori, yaitu :
1. Website Static
Website static atau website statis adalah website yang isi atau
kontennya tidak berubah-ubah. Umumnya website statis tidak dapat
diubah kecuali dengan cara manual, yaitu dengan mengubah bahasa
pemrograman yang ada pada website statis tersebut. Jenis website statis
ini biasanya di tulis langsung dalam bentuk HTML dan berbentuk
sederhana, seperti web desain klasik, desain website dengan lima
halaman atau website dengan desain brosur jasa atau produk.
7
2. Dynamic Website
Dynamic website atau website dinamis adalah jenis halaman web
yang di susun oleh konten dan layout yang di dalamnya kaya akan
informasi. Situs jenis ini biasa di tulis dengan bahasa pemograman dan
database, seperti PHP, Javascript, MySQL, JSP dan lain lain. Dari segi
pengelolaan dan pemeliharaan, jenis website dinamis lebih mudah di
bandingkan dengan jenis website statis, karena jenis website dinamis bisa
menggunakan Content Management System (CMS) untuk mengelola
website tersebut.
Jenis Website yang berdasarkan pada fungsi dan kegunaannya bisa di
bagi menjadi beberapa kategori, yaitu :
1. Website Individu / Perorangan
Website individu atau perorangan adalah website atau situs yang di
gunakan untuk keperluan pribadi. Biasanya digunakan untuk menceritakan
pengalaman pribadi, biografi, dan lain lain. Contoh untuk website jenis
individu adalah Blog.
2. Website Komersial
Website Komersial adalah website atau situs yang di pergunakan
dengan tujuan komersil atau bisnis. Biasanya di pakai untuk
menunjukkan jasa atau produk suatu perusahaan. Bisa juga di gunakan
untuk bertransaksi secara online dengan menggunakan Shopping Cart.
Jenis website ini bisa berupa Company Profile, Toko online, atau yang
lainnya.
8
3. Website Pemerintahan
Website Pemerintahan adalah website yang di gunakan oleh
instansi pemerintahan yang biasanya di gunakan untuk keperluan publik.
4. Website Non Profit
Website non profit adalah website yang di gunakan untuk
kepentingan non profit, seperti yayasan, kampus, sekolah, organisasi dan
lain lain.
Jenis Website lainnya adalah eb Portal, Forum, Social Bookmarking,
E-Learning, Social Networking, Portofolio, Media Sharing dan masih
banyak lainnya. Jenis website ini akan terus bertambah mengikuti
perkembangan teknologi dan jaman. (Abdul Kadir,2010)
2.2 Konsep software
1.2.1 HTML
HTML (HyperText Markup Language) adalah suatu bahasa
pemograman dalam bentuk script yang dapat di gunakan untuk menyusun
halaman web. Kelemahan HTML setiap kali informasi dalam halaman web
perlu diubah,. Tentu akan menjadi repot kalau ada informasi yang sering
berubah. Sebelum lebih lanjut mempelajari pemograman web menggunakan
PHP, Anda harus mengenal lebih dulu tentang HTML (HyperText Markup
Language). HTML adalah suatu bahasa yang di kenali oleh web browser
untuk menampilkan informasi dengan lebih menarik di bandingkan dengan
teks biasa (plain text). Sedangkan web browser adalah program komputer
yang di gunakan untuk membaca HTML, kemudian menerjemahkan dan
menampilkan hasilnya secara visual ke layar komputer. Anda dapat
menggunakan salah satu program web browser, seperti : Mozilla Firefox,
Internet Explorer (IE), Opera, Safari, Google Chrome dan sebagainya.
9
2.2.2 Struktur HTML
Karena sebuah bahasa, maka HTML mempunyai aturan dan struktur
tertentu untuk menuliskan perintah-perintahnya yang biasa di namakan
dengan TAG HTML. Aturan tersebut diawali dengan lambang <tag> dan
biasanya diakhiri dengan lambang </tag>. Berikut gambaran struktur HTML.
<html>
<head>
<title>Judul web ditulis disini</title>
</head>
<body>
.... kode-kode HTML lainnya ditulis di bagian ini....
</body>
</html>
Dari stuktur diatas, terlihat bahwa penulisan kode-kode HTML
lainnya untuk keperluan isi situs web akan di letakkan di bagian tag
<body>. Dengan demikian dapat di katakan bahwa informasi yang berupa
kode-kode akan diapit oleh tag awal dan tag akhir, dan sebuah apitan tag
bisa juga diapit oleh tag lainnya. Dalam HTML ada beberapa tag yang tidak
perlu diakhiri/di tutup, misal tag <br>. Selain itu ada beberapa tag yang
memliki atribut-atribut untuk pengaturan teks maupun halaman, misalnya
tag anchor yang sering di tuliskan dengan lambang <a> dan memiliki
atribut seperti berikut:
<a href =”blabla.html” name=”id”></a>
(Diar Puji Oktavian, 2009)
2.2.3 CSS
CSS (Cascading Style Sheet) di gunakan dalam kode HTML untuk
menciptakan suatu kumpulan HTML. Sebagai contoh kode murni tidak
memungkinkan untuk menggunakan sebuah definisi font yang di terapkan
10
pada setiap sel dan bahkan tag <BASEFONT> pun tak berpengaruh pada
sel-sel tabel. Misalnya, diinginkan untuk mengatur ukuran font pada setiap
sel sebesar 2. Dengan menggunakan tag <FONT>, semua sel harus di
format dengan menggunakan <FONT SIZE = “2”>. Tentu saja tindakan
seperti ini tidak praktis. Namun, dengan menggunakan CSS, anda hanya
perlu mendefinisikan style sekali saja dan style akan berlaku untuk setiap
sel dalam tabel. Apa yang telah diutarakan hanyalah merupakan gambaran
sekilas tentang CSS. Masih banyak keuntungan CSS lain yang akan di dapat
jika telah di praktekkan. (Abdul Kadir,2003)
2.2.4 Sekilas tentang JavaScript
Asal mula nama JavaScript adalah Livescript. Di kembangkan
pertama kali pada tahun 1995 di Netscape Communcations. Pada akhir
tahun 1995, Netscape Communications dan Sun Microsystem berkolaborasi
dan mengubah LiveScript menjadi JavaScript. Bahasa ini di kenali pada
browser Netscape Navigator mulai versi di atas 2.0 Microsoft juga
melengkapi Internet Explorer dengan JavaScript mulai versi 3.0 keatas.
JavaScript adalah bahasa script yang di tempelkan pada kode HTML, dan di
proses pada sisi klien. Dengan adanya bahasa ini, kemampuan dokumen
HTML menjadi lebih luas. Sebagai contoh, dengan menggunakan JavaScript
memungkinkan untuk memvalidasi masukan-masukan pada form sebelum
form di kirimkan ke server. Selain itu, dengan menggunakan JavaScript
memungkinkan untuk mengimplementasikan permainan interaktif seperti
“tiga jadi” (tic tac toe). Perlu di ketahui bahwa JavaScript bukanlah bahasa
Java. JavaScript dan Java adalah dua bahasa yang berbeda. Javascript
diinterpretasikan oleh klien (kodenya hanya bisa dilihat pada sisi kilen),
sedangkan kode Java di kompilasi oleh pemogram dan hasil kompilasinya
yang dijalankan oleh klien.
11
2.2.5 Mengenal program JavaScript
Jalan termudah untuk memahami sesuatu adalah dengan
mempraktekkan. Oleh karena itu anda bisa segera mencobanya program
JavaScript yang sangat sederhana berikut ini.
Berkas : skripjav.htm
<HTML>
<HEAD>
<TITLE>Skrip JavaScript</TITLE>
</HEAD>
<BODY>
Percobaan memakai JavaScript:<BR>
<SCRIPT LANGUAGE = “JavaScript”>
<!- -
document.write( “Selamat Mencoba JavaScript<BR>”) ;
document.write( “Semoga Sukses! ”) ;
/ / - - >
</SCRIPT>
</BODY>
</HTML>
Perhatikan bahwa sebagian kode pada program diatas telah anda
kenal dengan baik karena memang merupakan program HTML. Yang baru
bagi anda barangkali adalah yang terletak pada kode:
<SCRIPT LANGUAGE = “JavaScript”>
<!- -
document.write( “Selamat Mencoba JavaScript<BR>”) ;
document.write( “Semoga Sukses! ”) ;
/ / - - >
</SCRIPT>
12
Kode inilah yang disebut dengan skrip JavaScript. Skrip JavaScript
diawali dengan tag <SCRIPT> dan diakhiri dengan tag </SCRIPT>. Di
dalam tag ini oleh browser yang mengenal JavaScrpit akan segera di
tanggapi dengan menerjemahkan kode yang terdapat diantara <SCRIPT>
dan </SCRIPT> . Tanda <!- - dan / / - - > umumnya di sertakan dengan
tujuan agar sertakan dengan tujuan agar sekiranya browser tidak mengenali
JavaScript maka browser akan memperlakukannya sebagai komentar
sehingga tidak di tampilkan pada jendela browser.
Kode:
Document.write( “Selamat Mencoba JavaScript<BR>”) ;
Di sebut sebagai sebuah pernyataan (statement). Pernyataan adalah
sebuah perintah pada Javascript yang berdiri sendiri dan menghasilkan
suatu tindakan. Dalam hal ini pernyataan tersebut berfungsi untuk
menampilkan string “” pada jendela browser. Perlu di ketahui, jika terdapat
lebih dari satu pernyataan, maka antara pernyataan yang satu dengan yang
lain harus di pisahkan oleh tanda titik koma (;). Dengan demikian, pada
kode JavaScript di depan terdapat dua perintah yang masing- masing
menampilkan string “Selamat Mencoba JavaScript<BR>” dan “Semoga
Sukses!”. Pada pernyataan yang pertama, <BR> di gunakan untuk
membangkitkan kode HTML <BR>, yaitu untuk pindah baris.
(Abdul kadir, 2003 )
2.2.6 PHP
PHP adalah singkatan dari PHP: HyperText Preprocessor. PHP
merupakan bahasa pemograman untuk membuat web yang bersifat server-
side scripting. PHP memungkinkan Anda untuk membuat halaman web
dinamis. PHP dapat di jalankan pada berbagai macam sistem operasi,
misalnya Windows,Linux, dan Mac Os. Sistem manajemen database yang
sering di gunakan PHP adalah MySQL namun, PHP juga mendukung sistem
manajemen database Oracle, Microsoft Accesss, Interbase, dBase,
13
PostqreSQL, dan lain-lain. Hingga kini, PHP sudah berkembang hingga
versi 5. PHP 5 mendukung penuh Objected=Oriented Programming (OOP),
integrasi XML, mendukung semua ekstensi terbaru MySQL, pengembangan
web services dengan SOAP dan REST, serta ratusan peningkatan lainnya di
bandingkan versi sebelumnya. (Arief Ramadhan, 2006)
Dalam sebuah bukunya berjudul WEB dengan PHP Sidik Betha,
S.kom mengatakan “PHP merupakan script untuk pemrograman script web
serve-side, script yang membuat dokumen HTML secara on the fly,
dokumen HTML yang di hasilkan dari suatu apilkasi bukan dokumen HTML
yang di hasikan dari suatu aplikasi bukan dokumen HTML yang di buat
dengan menggunakan editor teks atau editor HTML. Dengan menggunakan
PHP maka maintenance suatu situs web menjadi lebih mudah. Proses
Update data dapat di lakukan dengan menggunakan aplikasi yang di buat
dengan menggunakan script PHP. PHP/FI merupakan nama awal dari awal
dari PHP. PHP – personal Home page, FI adalah Form Interface. Di buat
pertama kali oleh Ramus Lerdoff. PHP, awalnya program CGI yang di
khususkan untuk menerima untuk menerima input melalui Form yang di
tampilkan dalam browser web.
Software ini di sebarkan dan di lisensikan sebagai perangkat lunak
Open Source. PHP secara resmi merupakan kependekan dari
PHP:HyperText Preprocessor, merupakan bahasa script server-side yang di
sisipkan pada HTML. Berikut adalah contoh yang umum di gunakan untuk
menjelaskan tentang PHP sebagai script yang di sisipkan (embedded script)
dalam dokumen HTML:
<html>
<head>
<title>contoh</title>
</head>
14
<body>
<?php
Echo “hai, saya dari script PHP!’;
?>
</body>
</html>
Contoh script PHP diatas berbeda dengan script yang di tuliskan
dengan bahasa lain seperti C atau Perl (Maaf, ini di tunjukan kepada
pemrogramam yang umum menggunakan C atau Perl, yang akan dapat
membenarkan kalimat yang penulis susun). Pemogram tidak harus
menuliskan semua dokumen HTML sebagai bagian mana saja yang berupa
tag HTML dan bagian mana yang harus di tulis atau di hasilkan program
script PHP. kode / PHP diapit dengan menggunakan tag wal dan tag akhir
yang khusus, yang memungkinkan pemogram untuk masuk dan keluar dari
mode script PHP”. (Sidik, Betha,2006)
2.2.7 MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data
SQL atau di kenal dengan DBMS (database management system), database
ini multithread, multiuser. MySQL AB membuat MySQL tersedia sebagai
perangkat lunak gratis di bawah lisensi GNU General Public Licence (GPL),
tetapi mereka juga menjual di bawah lisensi komersial untuk kasus-kasus
yang bersifat khusus. Kekuatan MySQL tidak di topang oleh sebuah
komunitas, seperti Apache, yang di kembangkana oleh komunitas umum,
dan hak cipta untuk kode sumber di miliki pemilik masing-masing, tetapi
MySQL di dukung penuh oleh sebuah perusahaan profesional dan komersial,
yakni MySQL AB dari swedia.
15
MySQL adalah Relational Database Management System (RDBMS)
yang di distribusikan secara gratis di bawah lisensi GPL (General Public
Licence). Namun tidak boleh di jadikan produk turunan yang bersifat closed
source atau komersial. MySQL sebenarnya merupakan turunan salah satu
konsep utama dalam database sejak lama, yaitu SQL (Structured Query
Language). SQL adalah sebuah konsep pengoperasian database, terutama
untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan
pengoperasian data di kerjakan dengan mudah secara otomatis.
Sebagai database server MySQL dapat di katakan lebih unggul di
bandingkan database server lainnya, terutama dalam kecepatan. Berikut ini
beberapa keistimewaan MySQL, antara lain :
1. Portability
MySQL dapat berjalan stabil pada berbagai di katakan sistem operasi
seperti Windows, Linux,FreeBSd, Mac Os X Server, Solaris, Amiga
dan masih banyak lagi.
2. Multiuser
MySQL dapat di gunakan oleh beberapa user dalam waktu yang
bersamaan tanpa mengalami masalah atau konflik.
3. MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask,
nama host, dan izin akses user dengan sistem perizinan yang
mendetail serta password terenkripsi.
4. Scalability dan limits
MySQL mampu menangani database dalam skala besar, dengan
jumlah records lebih dari 50 juta da 60 ribu tabel serta 5 milyar
baris. Selain batas indeks yang dapat di tampung mencapai 32
baris. Selain batas indeks yang dapat di tampung mencapai 32
indeks tiap tabelnya. (Miftakhul Huda, 2010)
16
2.3 Perbedaan website HTML dengan CMS
Alasan kenapa penulis memilih membangun website ini dengan
HTML di bandingkan CMS adalah :
HTML CMS
1. Sangat kuat dan efektif pengkodean
bahasa yang relatif mudah dipelajari.
Namun, sementara pendatang baru
Akan dapat membangun sebuah
website dasar dalam satu atau dua
hari, hasilnya akan sangat sederhana
dan barebone.
2. Memakan waktu berminggu-minggu
untuk pengembang web untuk
membuat situs tampak profesional
dengan beberapa derajat
fungsionalitas.
3. Desainnya di bangun sepenuhnya
dari awal sehingga seorang
web developer yang berpengalaman
akan dapat merancang setiap
halaman persis dengan
spesifikasi pengguna.
1. Tanpa pengalaman coding bahasa
dapat membuat, merancang
dan memelihara situs mereka sendiri.
2. Secara otomatis menghasilkan coding
rumit yang terdiri dari sebuah
halaman web setiap kali pengguna
membuat konten atau upload gambar
baru. Sebuah website baru dengan
beberapa halaman web yang berbeda
dapat di buat dalam hitungan menit
menggunakan CMS.
3. Dengan men-download dan menginstal
tema-tema bebas, pengguna dapat
mengubah tampilan website mereka
hanya dalam beberapa klik. Struktur
dan isi website masih akan tetap utuh,
akan tetapi setiap elemen grafis pada
semua halaman web akan diubah.
17
4. Dapat menciptakan kode website
dengan benar menggunakan semua
metode optimasi, memakan waktu
lama dan dapat memberikan SEO
yang lebih baik.
4. Mampu menciptakan sebuah website
baru yang telah di format dengan benar
dan terstruktur dengan SEO dalam
pikiran.
2.4 Sekilas sejarah sekolah
Pada tanggal 1 April 1979 berdirilah sebuah Sekolah Menengah Atas
pertama di kecamatan Indrapuri kabupaten Aceh Besar. Sekolah ini di
dirikan oleh ketua camat dan tokoh-tokoh masyarakat. Pendiri pertama
sekolah ini yaitu Bapak Yahya Amin sebagai ketua camat, Bapak Ansari
sebagai sekretaris, Bapak Kerani Hasyim sebagai bendahara dan Bapak
Techo sebagai wakil ketua. Karena pada saat itu masyarakat sangat
membutuhkan pendidikan pada tahun 1972 beberapa tokoh masyarakat
termasuk Bapak camat Indrapuri sebagai ketua membuka sekolah tingkat
SMA dan menumpang di sekolah dasar dan hanya bertahan beberapa waktu
saja, sekolah tersebut terhenti karena faktor bangunan, ekonomi dan guru.
Awal tahun 1977 SMA ini di buka kembali setelah mempunyai 4
ruangan belajar atas swadaya masyarakat Indrapuri dan dorongan tokoh-
tokoh masyarakat. Berkat kerja keras tokoh masyarakat pada saat itu SMA
Negeri 1 Indrapuri dapat di negerikan pada tanggal 1 April 1979 dengan
nomor SK 0190/1979, 01 April 1979 yang beralamat di Jln.Tgk.Chik Ditiro
(Jln.Medan-Banda Aceh) KM 27,4.
18
2.4.1 Visi dan Misi Sekolah
Visi
Mewujudkan SMA Negeri 1 Indrapuri sebagai suatu lembaga
pendidikan yang unggul dalam mutu, mantap dalam aqidah dan ibadah,
berakhlaqul qarimah dan tangguh mengikuti perkembangan zaman.
Misi
1. Melaksanakan tujuan pendidikan nasional
2. Meningkatkan pelaksanaan pembelajaran dan bimbingan secara
efektif sehingga siswa mampu mengembangkan potensi
akademiknya secara optimal.
3. Meningkatkan sarana dan prasarana dalam rangka peningkatan
pelayanan.
4. Meningkatkan kedisiplinan sekolah.
5. Meningkatkan kesadaran imtaq warga sekolah.
6. Memupuk kerjasama antara warga sekolah dengan masyarakat.
7. Memupuk apresiasi yang tinggi terhadap budaya bangsa
8. Memupuk rasa simpati dalam agama guna mengembangkan budi
pekerti,bertaqwa,cerdas,terampil, kreatif, inovatif, dan bertanggung
jawab.
9. Menciptakan situasi dan kondisi yang kondusif dalam lingkungan
sekolah.
10. Menumbuh kembangkan minat, bakat melalui kegiatan ekstra