B A B 2

advertisement
4
BAB 2
LANDASAN TEORI
2.1
Gambaran
umum
Kantor
Dinas
Pendidikan
UPTD
Kecamatan
Wonopringgo
Kantor Dinas Pendidikan UPTD Kecamatan Wonopringgo telah mengalami
beberapa kali pergantian nama dan juga pergantian ketua. Awal didirikannya
kantor Dinas Pendidikan UPTD Kecamatan Wonopringgo diberi nama Kabin
Sarpralub atau Kabin Sarana dan Prasarana Luar Biasa. Tetapi pada
kepemimpinan sekarang ini, tidak ada data ataupun arsip mengenai kapan
tepatnya tahun didirikannya kantor Dinas Pendidikan UPTD Kecamatan
Wonopringgo ini. Setelah beberapa tahun namanya diubah lagi menjadi
Djawatan P.P dan K
yaitu pada tahun 1952. Setelah itu, pada tahun 1957
namanya di ubah lagi menjadi Dinas PP dan K. Dan pada tahun 1962, lagi-lagi
terjadi perubahan nama menjadi Dinas PD dan K. Hingga akhirnya sekarang
menggunakan nama Dinas P dan K yang biasa disebut kantor Dinas UPTD.
Di dalam kantor Dinas Pendidikan UPTD Kecamatan Wonopringgo terdapat
seorang kepala UPTD, di bawahnya terdapat dua kelompok jabatan, yaitu
kelompok jabatan fungsional dan juga kelompok para staf. Kepala UPTD
merupakan jabatan yang tertinggi, di bawahnya terdapat kelompok jabatan
fungsional di mana yang di dalamnya terdapat pengawas dan juga penilik yang
memiliki tugas di luar kantor dinas. sedangkan para staf adalah para pegawai
yang bekerja pokok di dalam kantor dinas.
Struktur organisasi dari Kantor Dinas Pendidikan UPTD Kecamatan
Wonopringgo, seperti terlihat pada gambar 2.1:
5
PEMERINTAH KABUPATEN PEKALONGAN
DINAS PENDIDIKAN UPTD KECAMATAN WONOPRINGGO
STRUKTUR ORGANISASI
KEPALA UPTD
Sutrisno sumadi, S.Pd
Nip: 104 887 93
Kelompok Jabatan
fungsional
Pengawas TK/SD
Suharso, Sip, Spd
Nip: 130 360 657
Pengawas TK/SD
Dra.Winarti E.Wa M.Pd
Nip: 130 746 364
Penilik PLS
Ninik Irawati, Ama. Pd.
Nip: 130 647 745
Penilik PLS
Agus Purtjahjanto
Nip: 131 460 980
TLD
Tatik Indrawati, STP
Nip: -
Staf
Staf
Staf
Staf
Staf
Sri Sumarsih, SPd Nur Dwilestari
Sabar
Lukman Agustyanto Dian Asih Sumayanti
Nip: 500 955 91 Nip: 131 587 476 Nip: 131 030 947 Nip: 132 261 428
Nip: -
Gambar 2.1 Gambar Struktur Organisasi
2.2
Konsep perancangan database
Basis data merupakan suatu hal yang sangat penting di dalam pengolahan
data, karena dari pengolahan data tersebut dapat diketahui bagaimana data
diperoleh, diorganisir, diakses, dipelihara dan dikontrol.
Basis data (database) didefinisikan sebagai kumpulan file-file yang
mempunyai kaitan antar suatu file dengan file yang lain sehingga membentuk
suatu bangunan data untuk menginformasikan suatu perusahaan, instansi dalam
batasan tertentu.
6
Kegunaan database adalah untuk mengatasi masalah-masalah pada
penyusunan data, yaitu:
1.
Redudansi dan inkosistensi
Pengadaan data pada berkas-berkas yang berbeda (redudansi) serta tidak
konsistensinya data merupakan hal-hal yang perlu dihindari, sehingga perlunya
disusun suatu database.
2.
Kesulitan pengaksesan data
Apabila suatu saat dibutuhkan untuk mencetak suatu daftar tertentu
sementara belum tersedia program untuk menulis data-data pada daftar tersebut,
sehingga terjadi suatu kesulitan dalam pengaksesan data, maka, dalam hal ini
perlu disusunnya database untuk memudahkan dalam pengaksesan data.
3.
Isolasi data untuk standarisasi
Seharusnya data dalam suatu database dibuat suatu format sehingga
mudah dibuat program aplikasinya.
4.
Masalah keamanan (security)
Tidak semua pemakai sistem (user) database diperbolehkan mengakses
semua data, oleh karena itu diperlukan keamanan suatu data. Keamanan ini
dapat diatur lewat program yang dibuat oleh pemprogram.
5.
Masalah kesatuan (integrasi)
Data berisi berkas-berkas yang saling berkaitan masalah utama adalah
bagaimana kaitan antar file tersebut terjadi atau bagaimana kesatuan dari
berkas-berkas tersebut.
6.
Masalah kebebasan data
Perubahan apapun dalam database sebaiknya dapat diatasi tanpa harus
merubah program yang telah dibuat, inilah yang disebut kebebasan data.
7
2.3
Sekilas tentang bahasa pemrograman PHP
PHP (Hypertext Preprocesor) adalah script yang bersifat server-side yang
ditambahkan ke dalam HTML untuk membuat halaman web yang dinamis.
Maksud dari server-side scripting adalah sintak dan perintah-perintah yang
diberikan akan sepenuhnya dijalankan di server tetapi disertakan pada dokumen
HTML. PHP merupakan bahasa yang hanya dapat berjalan pada server yang
hasilnya dapat ditampilkan pada klien. PHP merupakan bahasa standar yang
digunakan dalam dunia web site. PHP adalah bahasa pemprograman yang
berbentuk script yang diletakkan didalam server web.
PHP bisa berinteraksi dengan hampir semua teknologi web yang sudah
ada. Developer bisa menulis sebuah program PHP yang mengeksekusi suatu
program CGI di server web lain. Fleksibilitas ini sangat bermanfaat bagi pemilik
situs-situs
web
yang
besar
dan
sibuk,
karena
pemilik
masih
bisa
mempergunakan aplikasi-aplikasi yang sudah terlanjur dibuat di masa lalu
dengan CGI, ISAP, atau dengan script perl, awk, atau phyton selama proses
migrasi ke aplikasi baru yang di buat dengan php. Ini mempermudah dan
memperhalus peralihan antara teknologi lama dengan teknologi baru.
Ada beberapa cara untuk mulai menuliskan script PHP, yaitu:
1)
<?php
script PHP anda
?>
2)
<?
Script PHP anda
?>
3)
<script language = “php”>
8
script PHP anda
<?script>
4)
<%
script PHP anda
%>
Cara pertama merupakan format yang dianjurkan tetapi mungkin cara yang
kedua lebih sering digunakan karena lebih ringkas.
2.4
Mengenal HTML
HTML dewasa ini dikenal sebagai bahasa standart
untuk membuat
dokumen web. HTML (HyperText Markup Language) merupakan salah satu
format yang digunakan dalam pembuatan dokumen dan aplikasi yang berjalan di
halaman web,. HTML merupakan bahasa dari World Wide Web. Untuk
membangun dan juga mengaplikasikan halaman web dibutuhkan hal-hal seperti
berikut:
1)
Editor seperti notepad untuk menuliskan kode-kode HTML.
2)
Web server, sebagai server untuk melayani permintaan klien (seperti
Apache,HS,Xitami)
3)
Web browser, untuk mengakses halaman web.
Tag yang ada dalam HTML antara lain:
<HTML>
………
</HTML>
9
HTTP (Hypertext Transfer Protokol) merupakan protocol yang digunakan
untuk mentransfer data antara web server ke web browser. Protocol ini
mentransfer dokumen web yang ditulis atau berformat HTML.
Dikatakan markup language karena HTML berfungsi untuk memformat file
dokumen teks biasa untuk bisa ditampilkan pada web browser dengan bantuan
tanda-tanda yang sudah ditentukan. Hal tersebut dapat dilakukan dengan
menambahkan elemen atau yang sering disebut sebagai tag.
Elemen HTML biasanya berupa tag yang berpasangan dan setiap tag
ditandai dengan simbol < dan >. Pasangan dari sebuah tag ditandai dengan
tanda ”/” misal pasangan dari tag <contoh> adalah </contoh>. Dalam penulisan
tag HTML tidak case sensitiv, artinya menggunakan huruf kecil ataupun besar
tidak menjadi masalah.
Setiap dokumen HTML memiliki struktur atau susunan file sebagai berikut:
<html>
<head>
<title> berisi text yang akan muncul pada title bar browser </title>
</head>
<body>
berisi tentang text, gambar, atau apapun yang ingin ditampilkan
pada halaman web ada pada bagian ini. </body>
</html>
2.5
Mengenal Apache
Apache merupakan salah satu web server yang paling umum digunakan
untuk PHP. Web server hingga saat ini merupakan tulang punggung bagi semua
pengguna internet. Hal ini dikarenakan web server bukan hanya bisa dapat
10
melayani jenis data dalam bentuk text, akan tetapi juga dapat menampilkan
format-format data dalam bentuk gambar, baik gambar dalam bentuk 2D atau
3D, suara dan juga dapat berinteraksi dalam dunia wireless internet dengan
menjadikannya sebagai sebuah WAP (Wireless Access Protocol), gateway dan
sebagainya.
Banyak aplikasi yang dapat digunakan untuk membuat suatu web server.
Akan tetapi dalam dunia linux, apache adalah satu-satunya aplikasi yang
digunakan untuk web server, yang disebabkan karena beberapa alasan yaitu:
1.
Kecepatan yang dimiliki lebih baik jika dibandingkan dengan aplikasiaplikasi yang lain yang digunakan untuk web server.
2.
Performance yang sangat baik.
3.
Dapat diperoleh dengan gratis.
4.
Apache web server memiliki program pendukung cukup banyak yang dapat
memberikan layanan yang cukup bagi penggunanya.
Berikut ini adalah beberapa program pendukung dari apache web server
tersebut diantaranya:
1.
Control akses
2.
CGI (Common gateway interface), yang paling terkenal dan sangat sering
digunakan adalah Perl (Practical Extraction and Report Language)
3.
PHP (Personal Home Page)
4.
SSL (Server Side Include)
2.6
Mengenal Macromedia Dreamweaver
Macromedia Dreamweaver menurut pengamatan penulis merupakan
software yang terbesar dan terlengkap. Dalam hal mendesain website, ia amat
11
bagus sebab menyediakan banyak objek website, seperti layer, frame, table, dan
banyak lagi. Untuk mendesain website, software ini bisa diandalkan. Macromedia
Dreamweaver mendukung script server-side seperti ASP dan ColdFusion. Selain
itu yang paling menonjol dalam Macromedia Dreamweaver ini terletak pada
ketersediaan alat-alat bantu untuk menciptakan script client side. Bagi yang
masih awam dengan script client-side semacam JavaScript, akan anda temukan
kemudahan yang luar biasa. Anda bisa menciptakan efek-efek website yang
dinamis seperti rollover image, animasi layer, hidden menu, dan lainnya dalam
waktu yang singkat dan tanpa pengetahuan script client-side sama sekali, sebab
fasilitas
yang
terdapat
dalam
Macromedia
Dreamweaver
yang
akan
menciptakannya buat anda.
Macromedia Dreamweaver unggul dalam teknologi dinamisnya sebab ia
memiliki banyak fasilitas untuk menangani script client-side. Namun software ini
tidak memiliki teknologi interaktif yang instant semacam webbot sehingga untuk
menciptakan web yang interaktif dibutuhkan pemahaman yang tinggi akan script
server-side.
2.7 Sekilas Tentang MySQL
MySQL pertama kali dirintis oleh seorang programmer database yang
bernama Michael Widenius. MySQL terdiri dari mysql client dan mysql server.
Untuk mysql client di versi Windows MySQL.EXE dan MySQL server
MySQLD.EXE. MySQL merupakan salah satu database server, jalan di berbagai
macam sistem operasi. Yang dimaksud database server adalah untuk
12
mengakses data harus dibuat dulu user, database, dan tabel yang membuat
adalah Administrator database.
MySQL adalah sebuah program database server yang mampu menerima
dan mengirimkan datanya dengan sangat cepat, multi user serta menggunakan
perintah standart SQL (Structured Query Langguage). (Bunafit Nugroho,2005 : 1)
Selain sebagai database server, MySQL juga merupakan program yang
dapat mengakses suatu database MySQL yang berposisi sebagai server. Pada
saat itu berarti
program kita berposisi sebagai Client jadi
MySQL
sebuah database yang dapat digunakan sebagai Client maupun Server.
(Bunafit Nugroho,2005 : 1)
adalah
Download