Membangun Aplikasi Website Interaktif dengan Adobe Dreamweaver CS5 pada SMA Sinar Husni Deli Serdang
MEMBANGUN APLIKASI WEBSITE INTERAKTIF DENGAN
ADOBE DREAMWEAVER CS5 PADA SMA SINAR HUSNI
DELI SERDANG
TUGAS AKHIR
MUHAMMAD KHAIRI
092406218
PROGRAM STUDI D-3 ILMU KOMPUTER
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN
ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
(2)
MEMBA
ADOB
DiajukanFAKU
ANGUN
BE DREA
n untung m
PROG
D
ULTAS M
UN
APLIKA
AMWEAV
D
T
melengkapiMUH
GRAM ST
DEPARTE
MATEMA
NIVERSIT
ASI WEBS
VER CS5
ELI SER
TUGAS A
tugas dan MadyHAMMAD
092406
TUDI D-3
EMEN M
ATIKA DA
ALAM
TAS SUM
MEDA
2014
SITE INT
5 PADA S
RDANG
AKHIR
memenuhi yaD KHAIR
218
ILMU K
MATEMA
AN ILMU
M
MATERA
AN
4
TERAKTI
SMA SINA
i syarat me
RI
KOMPUTE
ATIKA
U PENGE
UTARA
IF DENG
AR HUSN
emperoleh AER
ETAHUA
GAN
NI
AhliAN
(3)
PERSETUJUAN
Judul : Membangun Aplikasi Website Interaktif Dengan Adobe Dreamweaver CS5 Pada
SMA Sinar Husni Deli Serdang
Kategori : Tugas Akhir
Nama : Muhammad Khairi
Nomor Induk Mahasiswa : 092406218
Program Studi : D3 Teknik Informatika
Departemen : Matematika
Fakultas : Matematika dan Ilmu Pengetahuan Alam
Universitas Sumatera Utara
Disetujui di Medan, Agustus 2014
Disetujui oleh:
Program Studi D3 Teknik Informatika Pembimbing, FMIPA USU
Ketua,
Dr. Elly Rosmaini, M.Si Dr. Elly Rosmaini,M.Si
(4)
PERNYATAAN
MEMBANGUN APLIKASI WEBSITE INTERAKTIF DENGAN ADOBE DREAMWEAVER CS5 PADA SMA SINAR HUSNI
DELI SERDANG
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Agustus 2014
MUHAMMAD KHAIRI 092406218
(5)
PENGHARGAAN
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Pemurah dan Maha Penyayang atas limpahan rahmat dan hidayah-Nya sehingga tugas akhir ini dapat diselesaikan dengan baik. Tugas akhir ini merupakan syarat untuk dapat menyelesaikan pendidikan di program D3 Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam di Universitas Sumatera Utara. Adapun judul tugas akhir ini adalah “Membangun Aplikasi Website Interaktif dengan Adobe Dreamweaver CS5 pada SMA Sinar Husni Deli Serdang”.
Terima kasih penulis sampaikan kepada Dr.Elly Rosmaini,M.Si selaku pembimbing yang telah menuangkan waktunya selama penyusunan tugas akhir ini. Terima kasih kepada Prof.Dr. Tulus, M.Si. Ph.D dan Ibu Dr. Mardiningsih, M.Sc selaku Ketua Departemen dan Sekretaris Departemen Matematika FMIPA-USU Medan, Dekan dan Pembantu Dekan FMIPA USU dan rekan-rekan kuliah. Penulis ucapkan terima kasih kepada seluruh guru dan staf administrasi yang telah membantu penulis dalam pengumpulan data riset di SMA SINAR HUSNI. Akhirnya tidak terlupakan kepada Bapak, Ibu dan keluarga yang selama ini memberikan bantuan dan dorongan yang diperlukan. Semoga Tuhan Yang Maha Esa akan membalasnya.
(6)
MEMBANGUN APLIKASI WEBSITE INTERAKTIF DENGAN ADOBE DREAMWEAVER CS5 PADA SMA SINAR HUSNI
DELI SERDANG
ABSTRAK
Kajian ini bertujuan untuk membangun aplikasi website suatu lembaga pendidikan yang berhubungan dengan SMA Sinar Husni Deli Serdang. Aplikasi ini dikembangkan dengan menggunakan perangkat lunak Adobe Dreamweaver CS5 , Adobe Photoshop, Apache 2.0.48, MySQL 5.0.15, PHP 5.1.1, serta browser Internet Explorer. Aplikasi web ini bekerja untuk dapat menyajikan informasi mengenai struktur pada lembaga tersebut secara teraktual kepada masyarakat, menyajikan berbagai pengumuman mengenai dunia pendidikan dalam lingkup lembaga tersebut. Tujuan aplikasi web ini adalah untuk menyajikan dan menyebarkan informasi kepada user/pengguna dengan baik dan dapat meng-update isi dari informasi yang terdapat pada web tersebut dengan mudah pada waktu yang diinginkan. Objektif utama dalam pembuatan website ini agar kinerja pengolahan informasi dapat ditingkatkan dan dapat di peroleh dengan mudah bagi semua kalangan yang membutuhkannya.
(7)
CREATE INTERACTIVE WEBSITE APPLICATIONS WITH ADOBE DREAMWEAVER CS5 AT SINAR HUSNI SENIOR HIGH SCHOOL
DELI SERDANG
ABSTRACT
This study aims to build a web application-related educational institutions SMA Sinar Husni Deli Serdang. This application was developed using the software Adobe Dreamweaver CS5, Adobe Photoshop, Apache 2.0.48, MySQL 5.0.15, PHP 5.1.1, and Internet Explorer browser. This web application works to be able to present information about the structure of these institutions to the the public, presenting a variety of announcements regarding education within the scope of the agency. The purpose of this web application is to present and disseminate information to the user well and can update the contents of the information contained on the web easily at the desired time. The main objective in making this website so that performance can be improved and information processing can be obtained easily for all people who need it.
(8)
DAFTAR ISI
Halaman Persetujuan i
Pernyataan ii Penghargaan iii Abstrak iv Abstract v
Daftar Isi vi
Daftar Tabel ix
Daftar Gambar x
Daftar Singkatan xi
Daftar Lampiran xii
Bab 1. Pendahuluan
1.1. Latar Belakang 1
1.2. Perumusan Masalah 3
1.3. Ruang Lingkup Masalah 4
1.4. Tujuan Penulisan 4
1.5. Metodologi Penelitian 5
1.6. Sistematika Penulisan 6
Bab 2. Landasan Teori
2.1. Pengertian Komputer 8
2.2. Pengertian Internet 9
2.3. Pengertian HTML 10
2.3.1. Pendahulan HTML 10
2.3.2. Bagian-Bagian HTML 10
2.4. Pengenalan Apache 12
2.5. Pengenalan PHP 13
2.5.1. Sejarah PHP 13
2.5.2. Penggabungan Script PHP dan HTML 15
2.6. Pengenalan MySQL 17
2.7. Cascading Style Sheet (CSS) 18
2.8. Pengenalan Adobe Dreamweaver CS5 19
2.8.1. Memulai Adobe Dreamweaver CS5 20
2.8.2. Area Kerja Adobe Dreamweaver CS5 20
2.8.3. Menu Bar Area Kerja Adobe Dreamweaver CS5 22
Bab 3. Tinjauan Umum SMA Sinar Husni Kab.Deli Serdang
3.1. Sekilas Tentang Sekolah 24
3.2. Sejarah Singkat 25
3.3. Visi dan Misi SMA Sinar Husni Kab.Deli Serdang 26
(9)
3.3.2. Misi 26
3.4. Struktur Organisasi 28
3.5. Uraian Tugas dan Fungsi Pengelolah Sekolah 30
3.5.1. Dinas Pendidikan dan Pengajaran 30
3.5.2. Yayasan 30
3.5.3. Pengawas Yayasan 30
3.5.4. Pembina 31
3.5.5. Kepala Sekolah 31
3.5.6. Wakil Kepala Sekolah Dibidang Kurikulum 31 3.5.7. Wakil Kepala Sekolah Dibidang Administrasi 32 3.5.8. Wakil Kepala Sekolah Dibidang Kesiswaan 33
3.5.9. Tata Usaha 33
3.5.10. Wali Kelas 34
3.5.11. Guru Bidang Studi 34
3.5.12. Siswa 34
Bab 4. Perancangan Sistem
4.1. Perencanaan dan Perancangan 35
4.2. Gambaran Umum Pembuatan Program 35
4.3. Membangun Halaman Situs 36
4.4. Flowchart Situs 38
4.4.1. Flowchart Menu Utama 38
4.4.2. Flowchart Administrator 39
4.5. Mempersiapkan Database Server 40
4.6. Desain Web 43
4.7. Proses Upload File 43
4.8. Metode Pengembangan Sistem 44
Bab 5. Implementasi Sistem
5.1. Pengertian Implementasi Sistem 45
5.2. Tujuan Implementasi Sistem 45
5.3. Komponen dalam Implementasi Sistem 46
5.4. Pemeliharaan Sistem 47
Bab 6. Kesimpulan dan Saran
6.1 Kesimpulan 48
6.2 Saran 49
Daftar Pustaka 50
(10)
DAFTAR TABEL
Nomor Judul Halaman
Tabel
4.1. Tabel Profil 41
4.2. Tabel Organisasi 41
4.3. Tabel Guru 42
4.4. Tabel Siswa 42
(11)
DAFTAR GAMBAR
Nomor Judul Halaman
Gambar
3.1. Struktur SMA Sinar Husni 29
4.1. Rancangan halaman web yang dibangun 37
4.2. Alur flowchart Menu Utama 39
(12)
DAFTAR SINGKATAN
DFC = Diagram Flow Chart
TCP = Transmission Control Protocol
IP = Internet Protocol
WWW = World Wide Web
W3C = World Wide Web Consortium
HTML = HyperText Markup Language
NCSA = National Center for Supercomputing Applications
SSL = Secure Socket Layer
API = Application Programming Interface
PSW = Personal Web Server
IIS = Internet Information Services DSO = Dynamic Shared Objects PHP = Personal Home Page F1 = Form Interpreter GPL = General Public License SQL = Structured Query Language
CSS = Cascading Style Sheet
CFML = ColdFusion Markup Language
RSS = Really Simple Syndication
XML =Extensible Markup Language
(13)
DAFTAR LAMPIRAN
Nomor Judul Halaman
Lamp
1. Listing Program Admin 51
2. Listing Program Data Kelas 63
(14)
MEMBANGUN APLIKASI WEBSITE INTERAKTIF DENGAN ADOBE DREAMWEAVER CS5 PADA SMA SINAR HUSNI
DELI SERDANG
ABSTRAK
Kajian ini bertujuan untuk membangun aplikasi website suatu lembaga pendidikan yang berhubungan dengan SMA Sinar Husni Deli Serdang. Aplikasi ini dikembangkan dengan menggunakan perangkat lunak Adobe Dreamweaver CS5 , Adobe Photoshop, Apache 2.0.48, MySQL 5.0.15, PHP 5.1.1, serta browser Internet Explorer. Aplikasi web ini bekerja untuk dapat menyajikan informasi mengenai struktur pada lembaga tersebut secara teraktual kepada masyarakat, menyajikan berbagai pengumuman mengenai dunia pendidikan dalam lingkup lembaga tersebut. Tujuan aplikasi web ini adalah untuk menyajikan dan menyebarkan informasi kepada user/pengguna dengan baik dan dapat meng-update isi dari informasi yang terdapat pada web tersebut dengan mudah pada waktu yang diinginkan. Objektif utama dalam pembuatan website ini agar kinerja pengolahan informasi dapat ditingkatkan dan dapat di peroleh dengan mudah bagi semua kalangan yang membutuhkannya.
(15)
CREATE INTERACTIVE WEBSITE APPLICATIONS WITH ADOBE DREAMWEAVER CS5 AT SINAR HUSNI SENIOR HIGH SCHOOL
DELI SERDANG
ABSTRACT
This study aims to build a web application-related educational institutions SMA Sinar Husni Deli Serdang. This application was developed using the software Adobe Dreamweaver CS5, Adobe Photoshop, Apache 2.0.48, MySQL 5.0.15, PHP 5.1.1, and Internet Explorer browser. This web application works to be able to present information about the structure of these institutions to the the public, presenting a variety of announcements regarding education within the scope of the agency. The purpose of this web application is to present and disseminate information to the user well and can update the contents of the information contained on the web easily at the desired time. The main objective in making this website so that performance can be improved and information processing can be obtained easily for all people who need it.
(16)
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Teknologi di bidang komputer saat ini sangat berkembang pesat sehingga dapat
meningkatkan keefisienan dan efektifitas dalam melakukan setiap pekerjaan.
Komputer bukan hanya sekedar pengolah data dan gambar saja tetapi
penggunaannya semakin meluas menjadi salah satu sarana komunikasi, media
informasi, dan edukasi. Internet dengan berbagai aplikasinya pada dasarnya
adalah media yang digunakan untuk mengefisienkan proses komunikasi. Salah
satu aplikasinya yaitu World Wide Web (WWW). Di awal perkembangannya
World Wide Web hanya digunakan untuk kalangan akademisi dan riset, namun sekarang World Wide Web digunakan untuk bisnis dan hiburan.
PHP (Hypertext Preprocessor) merupakan bahasa server side script yaitu bahasa berbentuk script yang terletak dan dieksekusi di server untuk kemudian
hasilnya (berupa kode HTML) dikembalikan ke browser user/pengguna. Misalnya
dapat mengakses database dan menampilkannya di halaman web dengan cepat dan mudah. PHP juga dapat berinteraksi dengan hampir semua teknologi web
yang telah ada dan sifatnya yang open source (bebas pakai) memberikan kesempatan buat semua user dan programmer untuk menggunakan dan
(17)
Perkembangan aplikasi web yang semakin pesat sejak munculnya teknologi internet sangat membantu dalam kemudahan serta kecepatan pengiriman, penyampaian, dan penerimaan informasi. Mulai dari
perusahaan-perusahaan, sekolah-sekolah, perguruan tinggi, dan lembaga atau organisasi
lainnya yang telah banyak memanfaatkan aplikasi web dalam kegiatan penjualan, promosi, belajar, dan kegiatan lainnya dimana dibutuhkan pengiriman,
penyebaran, dan penerimaan informasi sehingga memberikan kemudahan bagi
pengguna (user) yang membutuhkan.
Informasi yang diperoleh dari internet pun bermacam-macam tergantung
dari informasi yang dibutuhkan user (pengguna). Salah satu informasi yang dapat kita peroleh banyaknya situs-situs pendidikan mulai dari tingkat atas (SMA)
sampai dengan tingkat kampus-akademik. Oleh karena itu, dengan
berkembangnya kemajuan teknologi ini, SMA Sinar Husni Deli Serdang perlu
mempromosikan dirinya melalui sebuah website yang on-line di internet. Dengan sebuah website yang on-line di internet, masyarakat dapat dengan mudah mengakses dan mengetahui segala sesuat mengenai SMA Sinar Husni Deli
Serdang dengan cepat tanpa memerlukan waktu yang banyak.
Dengan melihat kondisi ini, penulis tertarik untuk mengangkat masalah ini
sebagai tugas akhir guna melengkapi salah satu syarat dalam menyelesaikan
program studi D3 Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan
Alam di Universitas Sumatera Utara. Penulis mencoba merancang sebuah website
pada SMA Sinar Husni Deli Serdang sebagai tugas akhir.
Atas pertimbangan tersebut dan pribadi penulis yang ingin menerapkan
(18)
suatusitus pendidikan (sekolah) dengan judul: “MEMBANGUN APLIKASI
WEBSITE INTERAKTIF DENGAN ADOBE DREAMWEAVER CS5 PADA SMA SINAR HUSNI DELI SERDANG”.
1.2 Perumusan Masalah
Masalah yang akan dipecahkan adalah bagaimana SMA Sinar Husni Deli Serdang
dapat memanfaatkan aplikasi web sebagai suatu sarana untuk menyajikan dan
mengirimkan informasi dengan lebih cepat dan mudah bagi masyarakat umum
khususnya pada kalangan siswa-siswi, guru-guru, dan pegawai itu sendiri.
Sehubungan dengan hal tersebut maka penulis mencoba
mengidentifikasikan masalah sebagai berikut:
1. Sejauh mana website ini dapat dirancang dengan semenarik mungkin sehingga dapat memenuhi keingintahuan masyarakat mengenai SMA
Sinar Husni Deli Serdang.
2. Informasi apa saja yang disediakan dalam web SMA Sinar Husni Deli
Serdang sehingga oleh pengunjung dapat dirasakan manfaatnya.
1.3 Ruang Lingkup Masalah
Adapun batasan dari tugas akhir ini adalah membahas pembuatan aplikasi website
yang interaktif pada SMA Sinar Husni Deli Serdang dengan menampilkan
(19)
yang memberikan informasi bagi mengenai SMA Sinar Husni Deli Serdang baik
untuk kalangan masyarakat umum maupun dari kalangan siswa-siswi, guru-guru,
dan pegawai itu sendiri yang membutuhkan informasi. Pihak administrator web
sangat berperan penting dalam membuat, menambah, maupun mengubah data
yang ditampilkan pada web.
Aplikasi web ini dibangun di bawah sistem operasi Windows XP dengan
menggunakan aplikasi web server Apache 2.0.48, PHP 5.1.1 dan MySQL 5.0.22 serta menggunakan bantuan Adobe Dreamweaver CS5 dan Adobe Photoshop CS
sebagai editor perancangan layout dan pembangunan web.
1.4 Tujuan Penelitian
Adapun tujuan diadakannya penelitian ini adalah:
1. Mendapatkan data/informasi yang dimiliki sekolah, agar penulis dapat
mengolahnya menjadi suatu informasi.
2. Merancang suatu aplikasi web yang dinamis yang dimanfaatkan untuk menyebarkan informasi yang baik dengan cepat dan mudah.
3. Memberikan kemudahan bagi sekolah khususnya para siswa untuk
(20)
1.5 Metodologi Penelitian
Adapun metodologi penelitian yang digunakan penulis dalam mengumpulkan data
adalah:
1. Penelitian Kepustakaan (Library Research) Disini penulis menggunakan buku-buku yang berhubungan dengan masalah sehingga dapat membantu
penyelesaian masalah dalam perancangan situs yang benar, serta dalam
mendukung tugas akhir ini untuk menyususn landasan teoritis.
2. Penelitian Lapangan (Field Research) Penelitian dilakukan langsung ke Sekolah Menengah Atas (SMA) untuk mendapatkan data, dimana penulis
melakukan pengumpulan data dengan cara bertanya langsung kepada
guru-guru dan pegawai pada sekolah tersebut.
3. Studi Literature Mempelajari site-site yang berhubungan dengan tugas
akhir mahasiswa seperti situs- situs sekolah, serta mempelajari
bahasa-bahasa pemrograman web dengan mengunjungi situs-situs yang menyediakan tutorial pemrograman web seperti www.ilmukomputer.com dan lain-lain.
4. Selain ketiga buku diatas, penulis juga menggunakan beberapa buku
pendukung lainnya yang menjadi referensi dalam pembuatan tugas akhir
(21)
1.6 Sistematika Penulisan
Secara garis besar tugas akhir ini terdiri dari 6 (enam) bab dan beberapa lampiran,
yang mana setiap bab terdiri dari sub-sub bab. Adapun sistematika penulisan tugas
akhir ini adalah:
BAB 1 :PENDAHULUAN
Pada bab ini diuraikan secara ringkas pembahasan tentang latar
belakang, identifikasi masalah, ruang lingkup masalah, tujuan
penelitian, metodologi penelitian, tinjauan pustaka, dan sistematika
penulisan.
BAB 2 : LANDASAN TEORI
Di dalam bab ini diuraikan sekilas tentang pengertian komputer,
pengenalan internet, pengenalan HTML, pengenalan Apache, Pengenalan PHP dan MySQL, dan Adobe Dreamweaver CS5.
BAB 3 : TINJAUAN UMUM SMA SINAR HUSNI DELI SERDANG Pada bab ini penulis menjelaskan tentang struktur organisasi
sekolah, tugas dan tanggung jawab.
BAB 4 : PERANCANGAN SISTEM
(22)
Bab ini penulis membahas perencanaan dan perancangan sistem,
gambaran umum pembuatan program, membangun halaman situs,
persiapan database, desain situs, serta metode pengembangan sistem.
BAB 5 : IMPLEMENTASI SISTEM
Pada bab ini berisikan uraian pengertian sistem informasi,
komponen dalam implementasi sistem, dan Instalasi Apache, PHP
dan MySQL.
BAB 6 : KESIMPULAN DAN SARAN
(23)
BAB 2
LANDASAN TEORI
2.1 Pengertian Komputer
Pengertian komputer secara sederhana adalah sebuah alat elektronik yang terdiri
dari 3 (tiga) bagian sistem, yaitu hardware, software, dan brainware. Perangkat keras (hardware) komputer adalah perangkat yang secara fisik dapat dilihat dan diraba yang membentuk suatu kesatuan sehingga dapat difungsikan.
Sedangkan pengertian komputer menurut Darwin Sitompul adalah
komputer berasal dari bahasa Inggris, to compute yang artinya menghitung. Jadi, komputer dapat diartikan sebagai alat untuk menghitung. Itulah pada awalnya arti
dan fungsi utama komputer, yakni sebagai alat untuk menghitung (Darwin
Sitompul,1994).
Perkembangan teknologi dan ilmu komputer selanjutnya telah
memberikan berbagai kemampuan lain pada komputer saat ini, sehingga definisi
komputer itu sendiri telah mengalami perubahan. Sekarang ini, proses menghitung
hanyalah merupakan sebagian saja dari kerja yang dapat dilakukan komputer.
Banyak fungsi lain yang dapat dilakukannya seperti pengolahan data, permainan,
pengontrolan mesin, membuat grafik, melakukan analis statistik, merancang
(24)
2.2 Pengertian Internet
Dalam beberapa tahun terakhir ini istilah internet sudah tidak asing lagi, dari orang dewasa sampai pelajar sudah menggunakan teknologi ini. Bahkan produsen
komputer pun berlomba-lomba menciptakan komputer yang canggih untuk
memenuhi kebutuhan yang semakin bertambah. Pada zaman dahulu informasi
yang didapat hanya melalui media cetak seperti koran atau buku serta media
elektronik seperti radio dan televisi. Media-media ini berkembang terus seiring
dengan kebutuhan masyarakat akan informasi. Namun media-media ini banyak
kekurangannya, karena hanya memberikan informasi yang ada maupun berita
yang sudah lama dan informasi ini hanya sekali, maksudnya tidak dapat diulang
lagi. Dengan internet, informasi yang didapat tidak terbatas oleh waktu, terbuka sehari-semalam dan dapat mencari informasi yang dibutuhkan.
Internet adalah metode untuk menghubungkan berbagai komputer ke dalam satu jaringan komputer global, melalui protokol yang disebut Transmission Control Protocol/Internet Protocol (TCP/IP). Protokol adalah suatu petunjuk yang menunjukkan pekerjaan yang akan pengguna (user) lakukan dengan internet, apakah akan mengakses situs web, melakukan transfer file, mengirim email dan sebagainya. Protokol bisa dibayangkan seperti suatu bahasa yang digunakan untuk berkomunikasi berbagai jenis komputer maupun sistem operasi yang terhubung di
internet (Abdul Kadir, 2002).
(25)
2.3.1 Pendahuluan HTML
Hypertext Markup Language merupakan kepanjangan dari kata HTML adalah
script dimana kita bisa menampilkan informasi dan daya kreasi kita lewat internet. HTML sendiri adalah suatu dokumen teks biasa yang mudah dimengerti
dibanding bahasa pemrograman lainnya, dan karena bentuknya itu maka HTML
dapat dibaca oleh berbagai platform seperti: Windows, Linux, Macintosh. Kata “Markup Language” pada HTML menunjukkan fasilitas yang berupa tanda tertentu dalam script HTML dimana kita bisa mengatur judul, garis, tabel, gambar, dan lain-lain dengan perintah yang telah ditentukan pada elemen HTML.
HTML sendiri dikeluarkan oleh W3C (World Wide Web Consortium), setiap terjadi perkembangan level HTML, harus dievaluasi ketat dan disetujui oleh W3C. Hingga kini versi terakhir HTML yang telah disetujui oleh W3C adalah HTML
versi 4.01.
2.3.2 Bagian-bagian HTML
HTML terdiri dari beberapa bagian yang fungsinya sebagai penanda suatu
kelompok perintah tertentu, misalnya kelompok perint ah form yang ditandai dengan kode <form>, judul dengan <title> dan sebagainya. Untuk lebih lanjut
mengenai bagian- bagian HTML perhatikan skema dibawah ini:
<html>
<head>
<title>…</title>
(26)
<body>
…isi dari halaman web… </body>
</html> Keterangan:
1. Dokumen HTML selalu diawali dengan tanda tag pembuka <html> dan
diakhiri dengan tanda tag penutup </html>.
2. Pada elemen head <head></head>, dapat kita sisipkan kode-kode untuk
menuliskan keterangan tentang dokumen HTML atau dapat juga kita
sisipkan script-script pemrograman web seperti JavaScript, VBScript, atau CSS untuk menambah daya tarik pada situs yang kita buat agar lebih menarik dan dinamis.
3. Elemen body <body></body> berisi tag-tag untuk isi atau layout tampilan
situs kita, seperti: <font></font>, <table></table>, <form></form>.
Jadi jelas bahwa elemen adalah suatu bagian yang besar yang terdiri dari
kode-kode tag tersebut. Sedangkan tag hanyalah merupakan bagian dari elemen.
Tag adalah kode-kode yang digunakan untuk men-setting dokumen HTML.
Secara garis besar bentuk umum tag adalah sebagai berikut:
<tag-awal>TEKS<tag-akhir>
Namun ada juga tag yang tidak perlu ada penutup seperti <br>, <hr>,
(27)
2.4 Pengenalan Apache
Pada awal mulanya, Apache merupakan perangkat lunak sumber terbuka yang
menjadi alternatif dari server web Netscape (sekarang dikenal sebagai Sun Java System Web Server). Asal mula nama Apache berasal ketika sebuah server web
populer yang dikembangkan pada awal 1995 yang bernama NCSA HTTPd 1.3
memiliki sejumlah perubahan besar terhadap kode sumbernya (patch). Tetapi pada halaman FAQ situs web resminya, disebutkan bahwa "Apache" dipilih untuk menghormati suku asli Indian Amerika Apache (Indé), yang dikenal karena
keahlian dan strategi perangnya. Versi 2 dari Apache ditulis dari awal tanpa
mengandung kode sumber dari NCSA.
Server HTTP Apache atau Server Web/WWW Apache adalah server web
yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft
Windows, dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Ada banyak web server yang berkembang dan sering digunakan dalam membangun aplikasi berbasis web, seperti PWS dan IIS yang dipakai oleh ASPnya Microsoft Web Server Nescape, Qitami, Caudium,
dan Apache.
Berdasarkan survey Netcraft.com, Apache merupakan web server yang paling populer digunakan di dunia. Beberapa kelebihan Apache antara lain:
1. Free of charge, berarti tidak harus membayar lisensi kepada pembuat untuk menggunakannya.
2. Dapat diakses (API ke berbagai scripting language) dan digabung dengan berbagai aplikasi lain (database server, SSL, ext) dan sebagainya.
(28)
3. Waktu pemrosesan lebih cepat dan tangguh dengan konfigurasi yang benar.
4. Dapat dilakukan setting dan instalasi sesuai dengan kebutuhan dengan adanya modules dan DSO-nya.
5. Memiliki kemampuan Advanced Setting dan Configuration Support.
2.5 Pengenalan PHP
2.5.1 Sejarah PHP
PHP adalah bahasa pemrograman web atau scripting language yang didesain untuk web. PHP merupakan script untuk pemrograman script web server-side,
script yang membuat dokumen HTML, dokumen HTML yang dihasilkan dari suatu aplikasi bukan dokumen HTML yang dibuat dengan menggunakan editor
teks atau editor HTML. Dengan menggunakan PHP suatu situs web menjadi lebih mudah. Proses update data dapat dilakukan dengan menggunakan aplikasi yang dibuat dengan menggunakan script PHP (Betha Sidik, 2001).
PHP dibuat pertama kali pada musim gugur tahun 1994 oleh Rasmus Lerdorf, yang pada awalnya dibuat untuk menghitung jumlah pengunjung pada
homepage-nya. Pada waktu itu PHP bernama F1 (Form Interpreted). Pada saat tersebut PHP adalah sekumpulan script yang digunakan untuk mengolah data
form dari web.
Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber
(29)
adalah Personal Home Page/Form Interpreter. Tahun 1995 dianggap sebagai tahun kelahiran dari PHP/F1 yang kemudian membuat pertumbuhan aplikasi web
yang pesat, dan banyak orang kemudian mengembangkan PHP/F1. Dengan
pelepasan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.
Pada tahun 1997 terjadi perubahan pengembangan PHP. 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 nama rilis tersebut menjadi 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.
Versi ini banyak dipakai sebab versi ini mampu dipakai untuk membangun
aplikasi web kompleks tetapi tetap memiliki kecepatan proses dan stabilitas yang tinggi.
Pada tanggal 13 Juli 2004 Zend merilis PHP 5.0. Versi ini adalah versi
mutakhir dari PHP. PHP 5.0 dapat digunakan pada hampir semua sistem operasi
utama, seperti Linux, varian Unix (mencakup HP-UX, Solaris, dan Openbsd),
Microsoft Windows, Mac OS X, RISC O, dan mungkin yang lain. PHP juga
mendukung hampir semua server web, seperti Apache, Microsoft Internet Information Server, Personal Web Server, Netscape, dan iPlanet Servers, Oreilly
(30)
2.5.2 Penggabungan Script PHP dan HTML
Bahasa pemrograman PHP dapat digabungkan dengan HTML dengan terlebih
dahulu memberikan tanda tag buka dilanjutkan tanda tanya (<?) kemudian ditutup
dengan tanda tanya dilanjutkan tanda tag tutup (?>). Ada dua tipe penggabungan
antara PHP dan HTML yaitu:
1. Embedded Script
Yaitu penulisan tag PHP di sela-sela tag HTML. Dengan cara ini, penulisan tag
PHP digunakan untuk mengapit bagian-bagian tertentu dalam dokumen yang
memerlukan script PHP untuk proses di dalam server. Embedded Script
menempatkan sebagai bagian dari script HTML. Contoh penulisan Embedded Script dapat dilihat di bawah ini:
<html>
<head>
<title>Testing</title> </head>
<body>
<? echo “halo Dunia”; ?> </body>
(31)
2. Non-Embedded Script
Yaitu cara penulisan tag PHP dibagian paling awal dan paling akhir dokumen.
Dengan cara ini, penulisan tag PHP digunakan untuk mengawali dan mengakhiri
keseluruhan bagian dalam sebuah dokumen. Non-Embedded Script menempatkan
script HTML, sebagai bagian dari script PHP.Contoh penulisan Non-Embedded Script dapat dilihat di bawah ini:
<?
echo ‘<html>’; echo ‘<head>’;
echo ‘<title>Testing</title>’; echo ‘</head> <body>’; echo ‘Halo Dunia’; echo ‘</body>’; echo ‘</html>’; ?>
2.6. Pengenalan MySQL
MySQL dikembangkan sekitar tahun 1994 oleh sebuah perusahaan pengembangan
software dan konsultan database bernama MySQL AB yang bertempat di Swedia. Waktu itu perusahaan tersebut masih bernama TcX DataKonsult AB. Tujuan awal
dikembangkannya MySQL adalah untuk mengembangkan aplikasi berbasis web. Michael Widenius “Monty”, pengembang satu-satunya di TcX, memiliki sebuah
(32)
aplikasi UNIREG dan rutin ISAM buatannya sendiri dan sedang mencari
antarmuka SQL yang cocok untuk diimplementasikan ke dalamnya. Pada awalnya
Monty memakai miniSQL (mSQL) pada eksperimennya, namun mSQL masih
kurang sesuai karena terlalu lambat dalam pemrosesan query. Akhirnya Monty menghubungi David Hughes, pembuat mSQL yang sedang meliris versi kedua
dari mSQL. Kemudian Monty mencoba membuat sendiri mesin SQl yang
memiliki antarmuka mirip dengan SQL, tetapi dengan kemampuan yang lebih
sesuai dan lahirlah MySQL.
Pengambilan nama MySQL sampai saat ini masih belum jelas
asal-usulnya. Ada yang berpendapat nama My diambil dari huruf depan dan belakang Monty, tetapi ada juga yang berdapat nama itu diambil dari putri Monty yang
kebetulan juga bernama My (Didik Dwi Prasetyo, 2002).
MySQL adalah Relational Database Management System (RDMS) yang didistribusikan secara gratis di bawah lisensi GPL (General Public Lincense). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh
dijadikan produk turunan yang bersifat closed source atau komersial.
MySQL sebenarnya merupakan turunan salah satu konsep utama dalam
database yaitu, SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk memilih dan memasukkan data yang memungkinkan pengoperasian dan dikerjakan dengan mudah secara otomatis
(33)
2.7 CSS (Cascading Style Sheet)
CSS merupakan kependekan dari Cascading Style Sheet yang berfungsi untuk mengatur tampilan dengan kemampuan jauh lebih baik dari tag maupun atribut
standar HTML (Hypertext Markup Language). CSS sebenarnya adalah suatu kumpulan atribut untuk fungsi format tampilan dan dapat digunakan untuk
mengontrol tampilan banyak dokumen secara bersamaan. Keuntungan
menggunakan CSS yaitu jika ingin mengubah format dokumen, maka tidak perlu
mengedit satu per satu.
Penggunaan CSS ada 2 (dua) cara yaitu dengan menyisipkan kode CSS
langsung dalam kode HTML atau simpan menjadi file tersendiri berekstensi .css. Dengan menyimpan sebagai file tersendiri akan lebih memudahkan untuk
mengontrol tampilan dalam banyak dokumen secara langsung. CSS mendapat
dukungan penuh pada browser versi 4 (empat) dan pada versi sebelumnya, hanya
dengan Internet Explorer yang masih mampu mengenali CSS. Perlu diketahui
bahwa tampilan CSS dapat berbeda bila ditampilkan pada menu browser yang
berbeda pula (Abdullah, 2003).
2.8 Pengenalan Adobe Dreamweaver CS5
Dreamweaver merupakan salah satu software dari kelompok Macromedia yang banyak digunakan untuk mendesain situs web. Adapun Adobe Dreamweaver itu sendiri adalah sebuah HTML editor profesional yang berfungsi untuk mendesain
(34)
secara visual dan mengelola situs web maupun halaman web (Mei Lenawati, 2007).
Dreamweaver menyediakan suatu persandian penuh yaitu Code Editing Tool
(seperti code coloring, tag completion, acoding toolbar, dan code collapse) dan
Language Reference (seperti Cascading Style Sheet (CSS), JavaScript, ColdFusion Markup Language (CFML) dan bahasa yang lain). Macromedia Roundtrip HTML technology meng-import dokumen HTML tanpa melakukan reformat kode yang dalam dokumen HTML tersebut.
2.8.1 Memulai Adobe Dreamweaver CS5
Langkah untuk memulai penggunaan Macromedia Dreamweaver CS5 dengan cara,
klik tombol Start All Programs Adobe Adobe Dreamweaver CS5. Setelah menjalankan Adobe Dreamweaver CS5, maka dilayar monitor akan tampil lembar
aplikasi Adobe Dreamweaver CS5.
Jika ingin membuat file HTML baru, klik pilihan HTML pada bagian Create New, sedangkan untuk file yang menggunakan kode program PHP maka klik pilihan PHP. Hal ini karena kita akan bekerja dengan Dreamweaver dan sekaligus menggunakan bahasa pemrograman PHP.
2.8.2 Area Kerja Dreamweaver CS5
Area kerja pada Dreamweaver CS5adalah sebagai berikut:
(35)
2. Insert Bar, berisi tombol-tombol untuk menyisipkan berbagai macam
objek seperti image, table, dan frame ke dalam dokumen.
3. Document Toolbar, berisi tombol-tombol dan menu pop-up yang
menyediakan tampilan berbeda dari Document Windows, misalnya Code,
Split atau Design.
4. Coding Toolbar, berisi tombol-tombol yang digunakan untuk
mempermudah pekerjaan pada jendela Code.
5. Panels Group, kumpulan panel yang saling berkaitan satu sama lainnya.
6. Tag Selector, berfungsi untuk menampilkan hierarki tag di sekitar pilihan
yang aktif pada Design View.
7. Property Inspector, digunakan untuk melihat dan mengubah berbagai
properti objek yang terpilih.
8. Status Bar, Hand Tool dan Zoom, menampilkan status pekerjaan dan
mengatur tampilan jendela Desain.
9. Ruler, mempermudah pengukuran secara akurat.
10.Files Panel, digunakan untuk mengatur file-file dan folder-folder yang
(36)
2.8.3 Menu Bar Area Kerja Dreamweaver CS5
Dreamweaver juga memiliki menu-menu seperti berikut:
1. Menu File, berisi perintah-perintah yang umum dalam menu file, antara
lain: New, Open, Open Recent, Close, Close All, Save, Save As, Import,
Export, Preview in Browser, dan sebagainya.
2. Menu Edit, berisi perintah-perintah dalam editing halaman web, seperti:
Undo, Redo, Copy, Paste, Find and Replace, Tag Libraries, Preference,
dan sebagainya.
3. Menu View, berisi perintah-perintah untuk menampilkan mode halaman
editing, antara lain: Code, Design, Code and Design, Table Mode, Visual
Aids, Grid, Guide, dan sebagainya.
4. Menu Insert, berisi perintah-perintah untuk objek, seperti: Image Objects,
Media, Table Objects, Form, dan sebagainya.
5. Menu Modify, berisi perintah-perintah untuk memodifikasikan objek pada
halaman web, seperti: Page Properties, Edit Tag, Make Link, Remove
Link, Arrange, Align, dan sebagainya.
6. Menu Text, berisi perintah-perintah untuk mengedit teks pada halaman
web, seperti: Indent, Outdent, Font, Style, Size, Paragraph Format, dan
sebagainya.
7. Menu Commands, berisi perintah-perintah untuk menjalankan aplikasi
tertentu yang telah disediakan, seperti: Clean Up HTML, Optimize Image
(37)
8. Menu Site, berisi perintah-perintah untuk mengelola site, seperti: Manage
Sites, Get, Put, Reports, dan sebagainya.
9. Menu Window, berisi perintah-perintah untuk menampilkan panel,
seperti: Insert, Properties, Behaviors, Files, Frames, Code Inspector, dan
sebagainya.
10.Menu Help, berisi perintah-perintah bantuan dalam mempelajari
Dreamweaver,seperti: Getting Started With Dreamweaver, Using
Dreamweaver, What’s New in Dreamweaver CS5, Reference, dan
sebagainya.
Dreamweaver CS5 merupakan versi terbaru yang memiliki performa yang
lebih baik dan memiliki tampilan yang memudahkan kita untuk membuat halaman
web, baik ketika kita sedang bekerja dalam jendela desain maupun dalam jendela
kode rumus. Dreamweaver CS5 didukung dengan cara pemakaian yang praktis
dan standar, dan juga didukung untuk pengembangan penggunaan CSS, XML,
dan RSS, dan kemudahan-kemudahan lain yang diperlukan. Kita bisa
mendapatkan kecepatan dengan memaksimalkan penggunaan XML,
tombol-tombol tampilan untuk memadukan bagian kedalam pekerjaan dan mengganti
sensasi dari XML ke bahasa HTML. Kita juga dapat memadukan sumber data
XML, seperti bagian RSS, ke halaman web hanya dengan menggunakan klik
(38)
BAB 3
SEKILAS SMA SINAR HUSNI KAB.DELI SERDANG
3.1 Sekilas Tentang Sekolah
Sekolah merupakan bangunan atau lembaga untuk belajar dan mengajar serta
tempat menerima dan memberi pelajaran. Sekolah dipimpin oleh seorang Kepala
Sekolah. Kepala sekolah dibantu oleh wakil kepala sekolah. Jumlah wakil kepala
sekolah di setiap sekolah berbeda, tergantung dengan kebutuhannya. Bangunan
sekolah disusun meninggi untuk memanfaatkan tanah yang tersedia dan dapat
diisi dengan fasilitas yang lain. Ketersediaan sarana dalam suatu sekolah
mempunyai peran penting dalam terlaksananya proses pendidikan.
Ruang belajar adalah suatu ruangan tempat kegiatan belajar-mengajar
dilangsungkan. Ruang belajar terdiri dari beberapa jenis sesuai dengan fungsinya,
sebagai berikut:
1. Ruang Kelas, berfungsi sebagai ruangan tempat siswa menerima pelajaran
melalui proses interaktif antara peserta didik dan pendidik.
2. Ruang Praktik/Laboratorium, berfungsi untuk melakukan praktikum, latihan,
penelitian, percobaan. Ruang laboratorium ini diantaranya: Laboratorium Biologi,
Laboratorium Fisika, Laboratorium Kimia dan Laboratorium Komputer.
(39)
Pencapaian tujuan suatu negara akan terwujud bila negara dan bangsa tersebut
berhasil dalam program pembangunan yang telah direncakan dengan baik, dengan
mensinergikan segala sumber sebagai modal pembangunan suatu bangsa.
Keberhasilan suatu pembangunan bangsa
bergantung pada kesediaan Sumber Daya Alam (SDA) yang mencakupi Sumber
Daya Manusia (SDM) yang professional. Kesediaan kualiatas Sumber Daya
Manusia yang dimaksud ditentukan oleh banyak factor pendukung, diantaranya
faktor pendidikan dalam pelatihan.
Memang dalam UUD 1945 dinyatakan semua
warga Negara Indonesia berhak memperoleh pendidikan. Akan tetapi kondisi jalur
yang ada dengan segala keterbatasannya, pemerintah belum mampu sepenuhnya
menampung dan memberikan pendidikan kepada semua warga Negara Indonesia.
Disisi lain, Undang-Undang Pendidikan Nasional menyatakan bahwa tanggung
jawab pemerintah, akan tetapi itu merupakan tanggung jawab bersama seluruh
warga Indonesia.
Agaknya, Fenomena tersebut telah menggugah
hati seorang Guru SMP yang senantiasa miris melihat kondisi ketersediaan
pendidikan yang serba terbatas itu. Sehingga beliau punya obsesi dan
membulatkan tekad dan niat untuk mencoba membantu pemerintah dalam
memberikan dan menyediakan pelayanan pendidikan bagi warga negara Indonesia.
Akhirnya Bapak DR. H. Husin Abdul Azis M.Ed merelisir niat mulia itu dengan
mendirikan Yayasan Pendidikan Sinar Husni dengan Akte Notaris Linda Herawati,
SH No.88 tanggal 21 Agustus 1987. Yayasan ini bergerak dalam bidang
(40)
Gg.Utama No.19 Pasar V Helvetia, Labuhan Deli, Kabupaten Deli Serdang
Provinsi Sumatera Utara, dengan kepengurusan awal sebagai berikut
Ketua : H.HUSIN ABDUL AZIS, BA (Alm)
Sekretaris : H.IBRAHIM AHMAD (Alm)
Bendahara : Hj.ARFIAH (Alm)
Yayasan Sinar Husni bertujuan untuk
mengembangkan pendidikan serta Mencerdaskan kehidupan bangsa, untuk
membentuk manusia berpendidikan, serta bertaqwa kepada Tuhan Yang Maha
Esa serta berguna bagi agama, negara, dan bangsa.
3.3 Visi dan Misi SMA Sinar Husni Kab.Deli Serdang
3.3.1 Visi
“Menciptakan tamatan yang beriman, berbudaya dan dapat diterima di pasar kerja
Nasional maupun Internasional”.
3.3.2 Misi
1. Menerapakan sistem pembelajaran berbasisi kompetisi sesuai kebutuhan
pasar kerja.
2. Menumbuhkan naluri berbisnis dan berwiraswasta, percaya diri, rendah
hati yang didasari iman dan taqwa kepada Tuhan Yang Maha Esa, yang
berakar pada norma dan nilai budaya bangsa.
3. Memupik dan memelihara suasana belajar yang berlandaskan nilai
(41)
Untuk mencapai tujuan yang dimaksud, Yayasan pendidikan Sinar Husni
Melakukan Usaha:
1. Mendirikan sekolah mulai dari TK sampai dengan Perguruan Tinggi
(Umum dan Agama)
2. Mendirikan kursus-kursus pelatihan
3. Menerbitkan kursus-kursus pelatihan
4. Menerbitkan media pendidikan
5. Mengadakan kegiatan Ekstrakurikuler
6. Lain-lain usaha yang menunjang pendidikan
3.4 Struktur Organisasi
Dengan adanya struktur organisasi, diharapkan tercapainya suatu kondisi yang
baik diantara bagian-bagian dalam organisasi tersebut, sehingga tujuan yang telah
ditetapkan dapat tercapai dengan baik. Oleh karena itu, struktur organisasi yang
digunakan harus disesuaikan dengan kondisi dan kebutuhan institusi agar
mendapatkan sumber daya yang optimal.
Dengan adanya struktur organisasi, setiap tugas dan tanggung jawab dapat
dikerjakan dan diselesaikan oleh masing-masing individu yang ada dalam
(42)
Gambar 3.1 Struktur Organisasi SMA Sinar Husni 3.5 Uraian Tugas dan Fungsi Pengelolah Sekolah
3.5.1 Dinas Pendidikan dan Pengajaran
1. Sebagai Penyelenggara Pelaksana, wewenang daerah di bidang pendidikan STRUKTUR ORGANISASI SMA SINAR HUSNI
TP 2013/2014
DINAS PENDIDIKAN DAN PENGAJARAN KABUPATEN DELI SERDANG
KEPALA SEKOLAH Drs.MUSLIM GINTING
KA. YAYASAN SINAR HUSNI DR. H. HUSIN.A.AZIS, M.Ed
PENGAWAS YAYASAN DR. SOUFI RIZAL HUSNI
PEMBINA
Drs. H. ILYAS HALIM M.Pd
WAKIL KEPALA SEKOLAH BIDANG KURIKULUM
Drs. SOSIAR
WAKIL KEPALA SEKOLAH BIDANG ADMINISTRASI
APRI SUGIARTO,SE
WAKIL KEPALA SEKOLAH BIDANG KESISWAAN
TATA USAHA YULISMA WALI KELAS X
1. Dra. AFRIDA HARAPAN 2. NILAWATI S.Pd
3. NURHIDAYANI S.Pd 4. SUGENG WAHYUDI S.Pd 5. BAMBANG ARIANTO, SE 6. TRI HANDAYANI S.Pd 7. M.SALEH RAMBE, S.Pd. 8. WARDATUL F.HRP. 9. KHAIRIL S. Ag 10. SRI REZEKI S.Pd.
WALI KELAS XI IPA
1. Dra.YUSMANIAR 2. Dra. AGUS BUDI 3. NURAZIZAH, SE
4. NURUL HADIJAH, S.Pd IPS
1. PRATIWI S.Pd 2. Drs. DASNEL
3. Drs. RIZKI KURNIASI 4. SUASIASHI S.Pd
WALI KELAS XI IPA
1. ERINAWATI S.Pd. 2. MASOHUR, S. Ag. 3. LELI RAHMI, S.Pd.
IPS 1. WASIAH S.Pd. 2. Drs. AMRULLAH 3. Drs. KHAIRANI 4. BASYARIAH
GURU BIDANG STUDI
(43)
2. Merumuskan dan merencanakan kebijakan teknis dibidang pendidikan dan
mewujudkan peran dinas pendidikan dan pengajaran dalam mendorong
kualitas
3.5.2 Yayasan
1. Memimpin penyelenggara pendidikan, penelitian dan pengabdian kepada
masyarakat dan membina tenaga pendidik
2. Membina dan melaksanakan, dan melaksanakan kerja sama dengan
instansi Pemerintahan, Badan Swasta dan pemerintahan untuk
memecahkan persoalan yang timbul terutama menyangkut bidang
tanggung jawab.
3.5.3 Pengawas Yayasan
1. Petugas wajin dengan itikad baik dan penuh tanggung jawab dalam tugas
kepengawasan untuk kepentingan yayasan.
2. Dan selalu adanya koordinasi ke bagian-bagian dan administrasi.
3.5.4 Pembina
1. Melaksanakan pembinaan kepada para kepala-kepala sekolah
(44)
3.5.5 Kepala Sekolah
1. Mengatur penyelenggaraan pendidikan dan pengajaran di sekolah
2. Mengatur penyelenggaraan urusan ke pegawaia, keuangan sekolah, sarana
dan prasarana peralatan sekolah, urusan Rumah Tangga Sekolah,
Perpustakaan dan Laboratorium.
3. Mengatur pembinaan kesiswaan
4. Membina hubungan antara pimpinan, guru dan murid.
5. Menyelenggarakan hubungan antara orang tua murid dengan masyarakat
6. Melakukan pengendalian pelaksanaan seluruh kegiatan di sekolah.
7. Melakukan tugas-tugas lain yang diberikan atasannya.
3.5.6 Wakil Kepala Sekolah Dibidang Kurikulum
1. Memeriksa daftar hadir guru, tenaga teknis kependidikan dan tenaga tata
usaha
2. Memeriksa program satuan pelajar guru dan persiapan lainnya yang
menunjang proses belajar mengajar.
3. Mengadakan rapat mingguan (hari sabtu) guna membahas jalan pelajaran
dan kasus yang belum terselesaikan untuk menjadi bahan rencana kegiatan
mingguan berikutnya.
4. Melaksanakan pemeriksaan umum antara lain
a. Dafta Hadir guru dan pegawai tata usaha
(45)
c. Kumpulan program satuan pengajaran
d. Diagram pencapaian kurikulum
e. Diagram daya serap murid/siswa
f. Menyelenggarakan persiapan Evaluasi Catur Wulan/Semesteran
3.5.7 Wakil Kepala Sekolah Bidang Administrasi 1. Melaksanakan Administrasi Pendidikan
2. Melaksanakan Administrasi kerja sama
3. Melaksanakan Administrasi minat dan penalaran
4. Melaksanakan Administrasi kesejahteraan
5. Melaksanakan Administrasi perlengkapan
6. Mengumpulkan data dan mengolah informasi
3.5.8 Wakil Kepala Sekolah Bidang Kesiswaan Uraian Pekerjaan
1. Menyusun rencana bimbingan dan penyuluhan bekerja sama dengan
petugas-petugas bimbingan lainnya. Wali kelas dan guru-guru.
2. Mengumpulkan Data tentang siswa-siswi
3. Mengamati sikap dan tingkah laku siswa-siswi sehari-hari
4. Memberikan bantuan siswa-siswi yang memerlukan bantuan khusus.
5. Membuat catatan pribadi
6. Melaporkan semua kegiatan bimbingan dan penyuluhan pada kepala
(46)
3.5.9 Tata Usaha
1. Menerima dan mencatat, meneruskan surat masuk dan keluar
2. Melakukan pengetikan dan penggandaan
3. Mengoreksi surat-surat yang telah diketik
4. Mengatur, memelihara dan mengamankan arsip
5. Menghimpun peraturan Perundang-Undangan, Surat Keputusan, Instruksi
dan Edaran
3.5.10 Wali Kelas
1. Berfungsi sebagai orang tua yang memperhatikan semua hal yang
berhubungan kehidupan siswa-siswi.
2. Untuk mengembangkan sistem Forto Folio Individu Siswa
3. Sebagai pengawas siswa-siswi
3.5.11 Guru Bidang Studi
1. Menciptakan kondisi fisik seperti tempat ruang belajar dan alat belajar
yang memenuhi syarat.
2. Menciptakan kondisi psikologis sehingga kemauan belajar dapat
berkembang
3. Membuat persiapan pengajaran harian, semesteran dan tahunan
(47)
5. Mengadakan bimbingan dan penyuluhan terhadap siswa-siswi di kelasnya
dalam rangka membantu meningkatkan dan mengembangkan kesanggupan
belajar seoptimal mungkin.
3.5.12 Siswa
1. Sebagai peserta didik
(48)
BAB 4
PERANCANGAN SISTEM
4.1 Perencanaan dan Perancangan
Tahap perencanaan dan perancangan ini merupakan tahap awal dalam membangun sebuah situs, seperti membuat perencanaan, perancangan, diagram alur, tujuan, dan isi dari sebuah situs. Situs ini dirancang dengan menggunakan PHP sebagai bahasa pemrogramannya dan MySQL sebagai databasenya, sedangkan Dreamweaver CS5 digunakan sebagai tempat untuk membuat layout
dari situs yang telah dirancang.
Tahap selanjutnya yaitu tahap pembuatan flowchart (bagian alir) atau aliran informasi dari situs tersebut. Flowchart atau diagram alir adalah gambaran dari suatu algoritma yang menampilkan struktur hierarki dan isi halaman per halaman. Dengan adanya flowchart, akan sangat membantu untuk memvisualkan isi dari setiap halamansitus tersebut.
Dengan pembuatan flowchart dalam situs dapat membantu mempermudah dalam pemeliharaan dan pembaharuan isi situs. Hal ini sangat penting dilakukan karena isi situs harus selalu diperbaharui sehingga pengunjung tidak bosan.
4.2 Gambaran Umum Pembuatan Program
Sistem yang dibuat dalam situs ini bersifat intern, yang berarti pengguna program ini hanya kalangan tertentu yang memiliki hak akses terhadap program. Program bekerja dalam sebuah web server dan dapat diakses melalui jaringan intranet atau internet. Karena program ini berjalan dalam sebuah jaringan intranet atau internet, maka dapat dijalankan secara multiuser, dapat diakses oleh banyak pengguna secara bersamaan dari komputer yang berbeda-beda. Bagian-bagian yang akan mengakses program ini adalah Halaman administrator web bertanggung jawab atas data-data yang diinformasikan pada halaman web. Data-data yang ditampilkan pada web diambil langsung dari database. Ada 3 (tiga) cara kerja dari seorang admin dalam mengolah data pada database: menambah data baru, mengubah data yang telah ada, dan menghapus data yang tidak diperlukan lagi.
(49)
Data-data yang dimasukkan, diubah ataupun dihapus administrator pada web SMA Sinar Husni Deli Serdang adalah:
a. Data Guru
Data guru ini akan diinput, diubah atau dihapus mencakup nama, nip, jenis kelamin, golongan, jabatan, bidang studi, strata pendidikan terakhir dan tahun tamat dari guru sekolah tersebut.
b. Data Siswa
Data siswa diperoleh dari siswa yang telah mendaftar pada sekolah SMA Sinar Husni. Administrator mempunyai hak untuk menghapus data para siswa/siswi yang mendaftar. Data siswa mencakup nama siswa, nomor induk siswa, jenis kelamin, kelas, dan agama.
4.3 Membangun Halaman Situs
Situs SMA Sinar Husni diakses atas dasar kebutuhan informasi dari tiap pengunjung. Berikut ini adalah halaman-halaman situs SMA Sinar Husni yang dibangun penulis agar pengunjung dapat menerima informasi yang disajikan.
Gambar 4.1 Rancangan Halaman Web yang Dibangun
1. Halaman Home(index).php
HOMEPAGE SINAR HUSNI DELSERDANG
PROFIL (INDEX) ORGANISASI GURU SISWA ADMINISTRATOR
VISI & MISI STRUKTUS ORGANISASI
DAFTAR GURU DAFTAR NAMA SISWA
FASILITAS SEKOLAH TUGAS/TANGGUNG JAWAB
TUGAS TATA
(50)
Merupakan halaman yang pertama kali muncul pada saat situs dibuka. Disini juga disampaikan tentang sekilas sejarah sekolah SMA Sinar Husni. 2. Halaman Profil.php
Halaman Profil berisi mengenai Visi dan Misi, dan Fasilitas-fasilitas yang ada pada sekolah SMA Sinar Husni.
3. Halaman Organisasi.php
Merupakan halaman mengenai Struktur Organisasi pada SMA Sinar Husni. Halaman ini akan ditampilkan pada situs SMA Sinar Husni.
4. Halaman Guru.php
Merupakan halaman yang akan menampilkan mengenai Data Guru di SMA Sinar Husni.
5. Halaman Siswa.php
Merupakan halaman yang akan menampilkan nama-nama siswa yang telah mendaftar pada sekolah SMA Sinar Husni.
6. Halaman Administrator.php
Halaman administrator adalah halaman khusus yang hanya dapat diakses oleh seorang admin untuk melakukan pengaturan seperti membuat, menghapus atau mengubah data guru, siswa dan lain-lain.
4.4 Flowchart Situs
Di dalam web SMA Sinar Husni, terdapat alur-alur aktivitas yang dapat kita gambarkan dalam bentuk flowchart. Flowchart sendiri merupakan gambaran yang menampilkan struktur, hierarki, dan isi halaman per halaman. Di bawah ini adalah bentuk-bentuk flowchart yang didapat dari web SMA Sinar Husni.
4.4.1. Flowchart Menu Utama
Seorang pengunjung dapat mengakses web SMA Sinar Husni dan dapat berpindah halaman web menuju halaman lain. Terdiri dari 5 (lima) halaman utama yakni
(51)
halaman profil, organisasi, guru, siswa, dan administrator. Masing-masing halaman utama memiliki link-link yang dapat dipilih oleh pengunjung kecuali halaman administrator. Flowchart Menu Utama dapat dilihat pada gambar di bawah ini:
Gambar 4.2 Alur Flowchart Menu Utama
4.4.2. Flowchart Administrator
Halaman administrator hanya dapat diakses oleh seorang yang berhak mengaksesnya. Data login dan password dari seorang administrator harus sesuai dengan data yang ada pada tabel administrator. Jika data login dan password sesuai, maka admin diantarkan menuju tampilan halaman administrator, jika
START
TAMPILAN WEB
PILIH LINK PADA HOME
PROFIL
ORGANISASI
GURU
SISWA
ADMINISTRATOR
INDEX END
Pilih Link yang Ada
Pilih Link yang Ada
Pilih Link yang Ada
Pilih Link yang Ada
Form Administrator
A
B
C
D
(52)
proses login gagal, maka kembali lagi ke halaman form administrator. Dapat kita lihat gambar di bawah ini:
Gambar 4.3 Alur Flowchart Administrator
4.5 Mempersiapkan Database Server
Tahap ini merupakan tahapan dimana penulis menempatkan data yang sudah ada pada bagian server. Data tersebut nantinya akan diproses oleh data yang sudah dibuat, tempat untuk menampung data disebut dengan database. Database dapat diumpamakan sebagai sebuah tempat penyimpanan data yang terstruktur agar dapat diakses dengan cepat dan mudah. Membangun sebuah database merupakan langkah awal pembuatan aplikasi, termasuk aplikasi yang akan dibuat di sini.
Dalam perancangan web SMA Sinar Husni ini, penulis membuat 5 (lima) tabel dalam database sma. Tabel-tabel tersebut adalah: tabel profil, tabel organisasi, tabel guru, tabel siswa, dan tabel admin. Pembuatan database dan tabel-tabel mempergunakan fasilitas MySQL dengan terlebih dahulu login sebagai
user.
Dibawah ini adalah gambaran isi dari masing-masing tabel: A
A Buka Halaman Administrator
Input Login dan Password
Tampilkan Halaman Administrator Status = Administrator
Index
(53)
Field Type Description
Id_profil* Int(5) Id profil
Sej_sekolah Longtext Sejarah sekolah
Visi_misi Longtext Visi misi
Fas_sekolah Longtext Fasilitas sekolah
Field Type Description
Id_guru* Int(5) Id guru
Nip Varchar(10) Nip guru
Nm_guru Varchar(50) Nama guru
Jk Varchar(10) Jenis kelamin
Tgl_lhr Varchar(10) Tanggal lahir
Gol Varchar(10) Golongan
Thn_tmt Varchar(10) Tahun tamat
Jabatan Varchar(10) Jabatan
Pend_terakhir Varchar(10) Pendidikan terakhir
Thn_lls Varchar(10) Tahun lulus
Bid_studi Varchar(20) Bidang studi
1. Tabel Profil
Di dalam tabel ini terdapat tentang sekilas sejarah sekolah, visi dan misi, serta fasilitas-fasilitas yang ada pada sekolah SMA Sinar Husni. Berikut ini adalah field-field yang dibuat dalam tabel profil:
Tabel 4.1 Tabel Profil
2. Tabel Organisasi
Di dalam tabel ini terdapat tentang struktur organisasi serta fungsi dan tanggung jawab masing-masing guru yang terdapat pada sekolah SMA Sinar Husni. Berikut ini adalah field-field yang dibuat dalam tabel organisasi:
(54)
Field Type Description
Id_siswa* Int(5) Id siswa
Nis Varchar(10) Nomor induk siswa
Nm_siswa Varchar(50) Nama siswa
Jk Varchar(10) Jenis kelamin
Agama Varchar(10) Agama
Field Type Description
Id_admin* Int(10) Id admin
User Varchar(100) User
Password Varchar(100) Password
3. Tabel Guru
Tabel guru adalah digunakan untuk menampung data guru SMA Sinar Husni. Berikut ini adalah field-field yang dibuat dalam tabel guru
Tabel 4.3 Tabel Guru
4. Tabel Siswa
Tabel siswa adalah digunakan untuk menampung data siswa-siswi yang telah mendaftarkan diri di SMA Sinar Husni. Berikut ini adalah field-field yang dibuat dalam tabel siswa:
(55)
Field Type Description
Id_organisasi* Int(5) Id organisasi
Struk_organisasi Longtext Struktur organisasi
Tgs_fungsi Longtext Tugas dan fungsi
5. Tabel Admin
Tabel admin adalah digunakan untuk menampung data dari admin pada web SMA Sinar Husni. Berikut ini adalah field-field yang dibuat dalam tabel admin:
Tabel 4.5 Tabel Admin
4.6 Desain Web
Pada tahap desain situs ini, penulis hanya membuat desain untuk header atau bagian atas dari suatu situs, kemudian ditambah dengan grafik-grafik aksesoris lainnya sebagai pelengkap.
Dalam membuat desain header pada situs sekolah ini, penulis menggunakan software Adobe Photoshop CS sebagai pengolah gambarnya. Area header adalah bagian paling atas dari sebuah situs. Pada area ini biasanya terdapat logo, foto, dan navigasinya.
4.7. Proses Upload File
Proses upload adalah proses men-transfer file-file situs yang telah dibuat ke suatu server di internet, dengan tujuan agar situs tersebut dapat diakses semua orang di seluruh dunia yang terhubung ke internet.
Tempat untuk meletakkan file-file situs di internet namanya server hosting
atau web hosting. Ada 2 (dua) jenis web hosting, yaitu web hosting yang gratisan dan web hosting bayar.
4.8 Metode Pengembangan Sistem
Metode pengembangan sistem yang digunakan dalam penulisan sistem informasi ini adalah Metode Fabbri dan Schwab yang terdiri dari:
(56)
1. Studi Kelayakan
Yaitu mengidentifikasi apakah sistem informasi yang akan dikerjakan atau yang akan dibuat sesuai dengan kebutuhan sekolah.
2. Rencana Pendahuluan
Yaitu menentukan lingkup proyek atau sistem yang akan ditangani.
3. Analisis Sistem
Penguraian dari suatu informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasikan permasalahan- permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi, dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikan.
4. Perancangan Sistem
Pendefenisian dari kebutuhan-kebutuhan fungsional, persiapan untuk rancang bangun implementasi, menggambarkan bagaimana suatu sistem dibentuk serta mengkonfigurasikan komponen-komponen perangkat lunak, dan perangkat keras dari suatu sistem.
5. Implementasi Sistem
(57)
BAB 5
IMPLEMENTASI SISTEM
5.1 Pengertian Implementasi Sistem
Implementasi sistem adalah langkah-langkah atau prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk menguji, meng-install dan memulai sistem baru atau sistem yang diperbaiki untuk menggantikan sistem yang lama.
5.2 Tujuan Implementasi Sistem
Tujuan implementasi sistem adalah sebagai berikut:
1. Menyelesaikan desain sistem yang ada dalam dokumen desain sistem yang disetujui, menyusun dokumen-dokumen baru atau dokumen yang diperbaiki.
2. Menguji program-program dan prosedur yang diperlukan oleh desain sistem yangtelah disetujui.
3. Memastikan bahwa sistem yang dibuat dapat digunakan oleh setiap pemakai tanpa mengalami kesulitan dalam penggunaannya.
4. Menguji apakah sistem baru tersebut sesuai dengan yang diinginkan oleh pemakai.
5.3 Komponen Dalam Implementasi Sistem
Agar sistem perancangan yang telah kita kerjakan dapat berjalan baik atau tidak, maka perlu kiranya dilakukan pengujian terhadap sistem yang telah kita kerjakan. Untuk itu dibutuhkan beberapa komponen utama mencakup perangkat keras (hardware), perangkat lunak (software), dan perangkat operator (brainware). Pada
(58)
web Sinar Husni Deli Serdang ini dibutuhkan komponen-komponen yang mencakup seperti diatas.
1. Perangkat Keras (hardware), meliputi: a. Monitor Super VGA.
b. CPU (Central Processing Unit).
c. Harddisk sebagai tempat sistem beroperasi dan media penyimpanan. d. Memori minimal 128 MB.
e. Keyboard, Mouse, dan Printer.
2. Perangkat Lunak (software), meliputi:
a. Sistem Operasi Windows XP. Penulis menggunakan sistem operasi Windows XP.
b. MySQL sebagai bahasa pemrograman untuk database dalam bahasa SQL (Structure Query Language) yang digunakan dalam mengolah dan mengelola database. PHP sebagai bahasa pemrograman server side, dapat membuat perintah query pada pemrogramannya seperti perintah dasar SQL.
c. Editor pendesaian web dan penggabungan antara layout dengan bahasa pemrograman seperti yang digunakan penulis yaitu Macromedia Dreamweaver 8.
d. Web server sebagai server lokal dalam pengetesan halaman web sebelum file-file dan script web dipublikasikan pada internet, seperti PWS (Personal Web Server) atau Apache Web Server seperti yang digunakan penulis.
e. Browser sebagai tempat melihat output atau tampilan halaman web, misal: Internet
Explorer, Mozilla, Netscape Navigator, dan lain-lain.
3. Perangkat Operator (brainware) yang dapat menjalankan web SMA Sinar Husni terbagi 2 (dua), yaitu:
a. Administrator. b. Pengunjung (publik).
(59)
5.4 Pemeliharaan Sistem
Berdasarkan penjelasan dari halaman sebelumnya, diperlukan pemeliharaan sistem agar sistem tersebut dapat berjalan sebagaimana mestinya. Adapun tujuan dari pemeliharaan sistem ini adalah sebagai berikut:
1. Mencegah modifikasi sistem yang akan menyebabkan masalah lain. 2. Membuat modifikasi sistem yang sesuai dengan kebutuhan organisasi.. 3. Menyempurnakan proses penyusunan sistem dan proses pemeliharaan
sistem dengan menganalisa informasi tentang modifikasi sistem.
4. Mengganti pemeliharaan sistem dengan survey sistem jika memodifikasi yang diminati relatif besar.
(60)
BAB 6
KESIMPULAN DAN SARAN
6.1. Kesimpulan
Dari keterangan di atas dan bab-bab sebelumnya penulis dapat mengambil beberapa kesimpulan:
1. Situs SMA Siniar Husni Kab.Deli Serdang ini adalah sarana informasi online yang bisa diakses oleh siapapun juga, baik dari pihak sekolah maupun para pengunjung yang mengunjungi situsnya.
2. Di dalam pembuatan situs sekolah ini, ada beberapa tahapan yang penulis lakukan yaitu tahap perencanaan dan perancangan situs, tahap perancangan flowchart, mempersiapkan database server, tahap mendesain situs sekolah serta tahap pengembangan sistem dengan menggunakan siklus hidup pengembangan sistem sehingga situs sekolah tersebut dapat dibuat dengan baik.
3. Dalam pembuatan situs sekolah, situs harus dirancang dengan baik dan benar, agar dalam melakukan update dan melengkapi data tidak terjadi kesulitan.
4. Situs ini dibuat dengan menggunakan bahasa pemrograman PHP dan MySQL sebagai pembuatan database-nya, sehingga pengelola situs tidak perlu lagi melakukan proses editing pada dokumen HTML, tetapi cukup dengan melakukan penambahan atau perubahan dalam database sehingga pengelola situs sudah dapatmemperbaharui isi situs.
(61)
6.2 Saran
Adapun saran yang penulis berikan dalam Tugas Akhir ini, yaitu:
1. Diharapkan agar ada partisipasi dari pihak sekolah dalam memelihara dan memperbaharui web SMA Sinar Husni Kab.Deli Serdang.
2. Kecepatan dalam membuka halaman web SMA Sinar Husni Kab.Deli Serdang perlu diperhatikan dimana meminimalisasikan image yang umumnya berskala besar dan membutuhkan koneksi beasr, agar pengunjung tidak merasa bosan karena harus menunggu lama untuk membuka halaman web.
3. Diharapkan dengan adanya situs sekolah ini, dapat memotivasi siswa dalamberprestasi dan terus meningkatkan ilmunya dalam bidang Informasi Teknologi.
(62)
DAFTAR PUSTAKA
Prasetyo, Dwi, Didik. 2002. Solusi Pemrograman Berbasis Web Menggunakan PHP5. Jakarta: Elex Media Komputindo.
Sidik, Betha. 2001. Pemrograman Web dengan PHP. Bandung: Informatika. Abdullah. 2003. Tip dan Trik Desain Web Dinamis dengan CSS dan
JavaScript.Jakarta: Elex Media Komputindo.Diterbitkan atas kerjasama antara Wahana Komputer dan Penerbit ANDI. 2006.
Hidayatullah, Taufiq, A. 2007. Merancang Sendiri Halaman Website
menggunakan Macromedia Dreamweaver 8. Surabaya: Penerbit INDAH Surabaya.
(63)
LAMPIRAN A [LISTING PROGRAM]
1.Listing Program Admin
<?php
session_start();
require '../functions/koneksi.php'; define("Sinar Husni",1);
echo "<html>
<head><title>Login Administrator</title>
<link rel='stylesheet' type='text/css' href='admin.css'> </head>
<body topmargin='0' leftmargin='0'>"; ?>
<script type="text/javascript"> /* <![CDATA[ */
SetCookie('didgettingstarted',1);
function setDisplayMenu(idName) {
if (idName == '') { // '' is news, and etc. idName = 'o';
}
if ( idName !=null) { closeMenuDiv();
openMenuDiv(idName); } else {
closeMenuDiv(); }
}
function clickOpenMenu(idName) {
closeMenuDiv();
openMenuDiv(idName); }
function closeMenuDiv() {
var aObjDiv = document.getElementsByTagName("div");
(64)
for(i=0; i < numDiv; i++) {
var idName = aObjDiv[i].getAttribute("id");
if(idName) {
var isMenu = idName.match(/SubCat/i);
if(isMenu !=null) {
document.getElementById(idName).style.visibil ity = "hidden";
document.getElementById(idName).style.positi on = "absolute";
} } }
}
function openMenuDiv(idName) {
document.getElementById('SubCat_'+idName). style.visibility = "visible";
document.getElementById('SubCat_'+idName). style.position = "static";
}
function clickOpenPage(URL,target) {
window.open(URL, target); }
</script> <?php
if ( !isset($_SESSION['Admin']) ) {
echo "Anda harus login dulu.. redirecting\n"; echo "<meta http-equiv=\"refresh\"
content=\"1;url=index.php\">\n"; } else {
if ( isset($_GET['logout']) ) {
$username = $_SESSION['Admin']['username'];
(65)
unset($_SESSION['Admin']); //session_destroy();
echo "Terima kasih.. redirecting\n"; echo "<meta http-equiv=\"refresh\" content=\"1;url=index.php\">\n";
} else {
echo"<table width='900' border='1' align='center' cellpadding='2' cellspacing='1' bordercolor='#3333cc' > <tr><td colspan='2' ><img src='../images/atas_admin.jpg' width='900' height='100' >
</td> </tr> <tr>
<td width='150' valign='top' bgcolor='#D5D9E4'>";
//---menu--- echo '<div id="LeftMenu">
<div class="LeftMenuHead" onclick="clickOpenPage(\'admin.php\',\'_top\'); return false;" style="cursor: pointer;">HOME
</div>
<div class="LeftMenuline"></div>';
echo '<div class="LeftMenuHead" onclick="clickOpenPage(\'admin.php?logout\',\'_top\'); return false;" style="cursor: pointer;">Logout</div>';
echo '<div class="LeftMenuline"></div> <div class="LeftMenuHead"
onclick="clickOpenPage(\'../html/index.php\',\'_blank\'); return false;" style="cursor: pointer;">Tampilkan Web
</div>
<div class="LeftMenuline"></div>
<div class="LeftMenuHead" onclick="clickOpenMenu(\'o\'); return false;" style="cursor: pointer;">Personal</div>
<div style="visibility: hidden; position: absolute;" id="SubCat_o"> <div id="Section_c_ticket" style="cursor: pointer;"><a
href="admin.php?mode=editpersonal" class=ver11 >Password & E-mail</a></div>
</div>
<div class="LeftMenuline"></div>
<div class="LeftMenuHead" onclick="clickOpenMenu(\'pf\'); return false;" style="cursor: pointer;">Fitur</div>
<div style="visibility: hidden; position: absolute;" id="SubCat_pf">';
$query = "SELECT * FROM user_level WHERE userid='".mysql_escape_string($_SESSION['Admin']['userid'])."' and utama='1' order by menu ";
$result = mysql_query ($query) or die
(mysql_error());
(66)
if ($row[menu]=='artikel') echo '<div style="cursor: pointer;"><a href="admin.php?mode=artikel" class=ver11
>Artikel</a></div>';
if ($row[menu]=='agenda') echo '<div style="cursor: pointer;"><a href="admin.php?mode=agenda" class=ver11 >Agenda</a></div>';
if ($row[menu]=='berita') echo '<div style="cursor: pointer;"><a href="admin.php?mode=rempost" class=ver11 >Berita</a></div>';
if ($row[menu]=='bukutamu') echo '<div style="cursor: pointer;"><a href="admin.php?mode=buku_tamu"
class=ver11 >Buku Tamu</a></div>';
if ($cmsmember == "ya") {
if ($row[menu]=='forum') echo '<div style="cursor: pointer;"><a href="admin.php?mode=diskusi" class=ver11 >Forum Diskusi</a></div>';
}
if ($row[menu]=='galeri') echo '<div style="cursor: pointer;"><a href="admin.php?mode=album" class=ver11 >Galeri Photo</a></div>';
if ($row[menu]=='link') echo '<div style="cursor: pointer;"><a href="admin.php?mode=link" class=ver11 >Link Web</a></div>';
if ($cmsmember == "ya") {
if ($row[menu]=='infoalumni') echo '<div style="cursor: pointer;"><a href="admin.php?mode=pesan_alm"
class=ver11 >Info Alumni</a></div>'; }
if ($row[menu]=='infosekolah') echo '<div style="cursor: pointer;"><a href="admin.php?mode=info" class=ver11 >Info Sekolah</a></div>';
if ($row[menu]=='materiajar') echo '<div style="cursor: pointer;"><a href="admin.php?mode=download" class=ver11 >Materi Ajar</a></div>';
if ($row[menu]=='kumpulsoal') echo '<div style="cursor: pointer;"><a href="admin.php?mode=soal" class=ver11 >Materi Uji</a></div>';
if ($row[menu]=='silabus') echo '<div style="cursor: pointer;"><a href="admin.php?mode=silabus" class=ver11 >Silabus</a></div>';
if ($row[menu]=='prestasi') echo '<div style="cursor: pointer;"><a href="admin.php?mode=prestasi" class=ver11 >Prestasi</a></div>';
if ($row[menu]=='jajak') echo '<div style="cursor: pointer;"><a href="admin.php?mode=voting" class=ver11 >Jajak Pendapat</a></div>';
(67)
if ($row[menu]=='banner') echo '<div style="cursor: pointer;"><a href="admin.php?mode=banner" class=ver11 >Banner</a></div>';
}
echo '</div><div class="LeftMenuline"></div>';
if ($cmssim == "ya") {
echo '<div class="LeftMenuHead" onclick="clickOpenMenu(\'m\'); return false;" style="cursor:
pointer;">SIM</div>
<div style="visibility: hidden; position: absolute;" id="SubCat_m">';
$query = "SELECT * FROM user_level WHERE userid='".mysql_escape_string($_SESSION['Admin']['userid'])."' and utama='2' order by menu ";
$result = mysql_query ($query) or die
(mysql_error());
while($row = mysql_fetch_array($result)) {
if ($row[menu]=='dtnilai') echo '<div style="cursor: pointer;"><a href="admin.php?mode=datanilai" class=ver11 >Data Nilai</a></div>';
if ($row[menu]=='dtmateri') echo '<div style="cursor: pointer;"><a href="admin.php?mode=datatugas" class=ver11 >Data Materi</a></div>';
if ($row[menu]=='dtbpbk') echo '<div style="cursor: pointer;"><a href="admin.php?mode=gurubk" class=ver11 >Data BP/BK</a></div>';
if ($row[menu]=='dtabsensi') echo '<div style="cursor: pointer;"><a href="admin.php?mode=databsen" class=ver11 >Data Absensi</a></div>';
if ($row[menu]=='dtspp') echo '<div style="cursor: pointer;"><a href="admin.php?mode=dataspp" class=ver11 >Data SPP/DSP</a></div>';
if ($row[menu]=='dtlaporan') echo '<div style="cursor: pointer;"><a href="admin.php?mode=datalaporan"
class=ver11 >Data Laporan</a></div>'; }
echo '</div><div class="LeftMenuline"></div>';
}
echo '<div class="LeftMenuHead" onclick="clickOpenMenu(\'l\'); return false;" style="cursor: pointer;">Setting Admin</div>
<div style="visibility: hidden; position: absolute;" id="SubCat_l">';
$query = "SELECT * FROM user_level WHERE userid='".mysql_escape_string($_SESSION['Admin']['userid'])."' and utama='3'order by menu ";
(68)
$result = mysql_query ($query) or die (mysql_error());
while($row = mysql_fetch_array($result)) {
if ($row[menu]=='admin') echo '<div style="cursor: pointer;"><a href="admin.php?mode=addadmin" class=ver11 >Tambah Admin</a></div>';
if ($row[menu]=='admin') echo '<div style="cursor: pointer;"><a href="admin.php?mode=viewadmin&hal="
class=ver11 >Lihat Admin</a></div>';
if ($row[menu]=='profil') echo '<div style="cursor: pointer;"><a href="admin.php?mode=profil" class=ver11 >Menu & Profil</a></div>';
if ($row[menu]=='posisi') echo '<div style="cursor: pointer;"><a href="admin.php?mode=posmenu" class=ver11 >Posisi Menu Modul</a></div>';
if ($row[menu]=='template') echo '<div style="cursor: pointer;"><a href="admin.php?mode=tempmenu"
class=ver11 >Template Menu</a></div>';
if ($row[menu]=='gambar') echo '<div style="cursor: pointer;"><a href="admin.php?mode=gbdepan" class=ver11 >Gambar Atas</a></div>';
if ($row[menu]=='kategori') echo '<div style="cursor: pointer;"><a href="admin.php?mode=kategorilink" class=ver11 >Kategori Link</a></div>';
if ($row[menu]=='semester') echo '<div style="cursor: pointer;"><a href="admin.php?mode=semester" class=ver11 >Semester</a></div>';
if ($row[menu]=='semester') echo '<div style="cursor: pointer;"><a href="admin.php?mode=thajar" class=ver11 >Thn Pelajaran</a></div>';
if ($row[menu]=='program') echo '<div style="cursor: pointer;"><a href="admin.php?mode=program" class=ver11 >Jurusan/Program</a></div>';
if ($row[menu]=='kelas') echo '<div style="cursor: pointer;"><a href="admin.php?mode=kelas" class=ver11 >Data Kelas</a></div>';
if ($row[menu]=='pelajaran') echo '<div style="cursor: pointer;"><a href="admin.php?mode=pelajaran" class=ver11 >Pelajaran</a></div>';
if ($row[menu]=='homepage') echo '<div style="cursor: pointer;"><a href="admin.php?mode=mgmp" class=ver11 >Homepage</a></div><div style="cursor: pointer;"><a
href="admin.php?mode=viewmgmp" class=ver11 >Admin Homepage</a></div>';
}
echo '</div><div class="LeftMenuline"></div>
(1)
if ($cmsmember == "ya") {
if (hakakses("membersiswa")==1) { $siswaclass->sismember_hap();$siswaclass->sismember();}
else errordata();
} else errordatamember();
break;
case "imsiswa":
if (hakakses("importsiswa")==1) $siswaclass->imsiswa();
else errordata();
break;
case "alumni":
if (hakakses("dtalumni")==1) $siswaclass->alumni();
else errordata();
break;
case "carisiswa":
if (hakakses("dtsiswa")==1) $siswaclass->carisiswa();
else errordata();
break;
case "siswa":
if (hakakses("dtsiswa")==1) $siswaclass->siswa();
else errordata();
break;
case "siswa_hap":
if (hakakses("dtsiswa")==1) { $siswaclass->siswa_hap();$siswaclass->siswa();}
else errordata();
break;
case "siswa_tam":
if (hakakses("dtsiswa")==1) $siswaclass->siswa_tam();
else errordata();
break;
case "siswa_edit":
if (hakakses("dtsiswa")==1) $siswaclass->siswa_edit();
else errordata();
break;
case "siswa_save":
if (hakakses("dtsiswa")==1) $siswaclass->siswa_save();
else errordata();
break;
(2)
if (hakakses("naikkelas")==1) $siswaclass->naikkelas();
else errordata();
break;
case "pindahkelas":
if (hakakses("naikkelas")==1) $siswaclass->pindahkelas();
else errordata();
break;
case "alumni_update":
if (hakakses("dtalumni")==1) { $siswaclass->alumni_update();$siswaclass->alumni();}
else errordata();
break;
// --- simclass --- //---sim laporan
case "datalaporan": if ($cmssim == "ya") {
if (hakakses("dtlaporan")==1) $simclass->datalaporan();
else errordata();
}
else {errordatasim();}
break;
case "datalaporhapus": if ($cmssim == "ya") {
if (hakakses("dtlaporan")==1) { $simclass->datalaporhapus(); $simclass->datalaporan(); }
else errordata();
}
else {errordatasim();}
break;
//---sim data materi tugas case "datatugas": if ($cmssim == "ya") {
if (hakakses("dtmateri")==1) $simclass->datatugas();
else errordata();
}
else {errordatasim();}
break;
case "datatughapus": if ($cmssim == "ya") {
if (hakakses("dtmateri")==1) {$simclass->datatughapus();$simclass->datatugas();}
(3)
}
else {errordatasim();}
break;
//---sim data nilai
case "datanilai": if ($cmssim == "ya") {
if (hakakses("dtnilai")==1) $simclass->datanilai();
else errordata();
}
else {errordatasim();}
break;
case "datanilhapus": if ($cmssim == "ya") {
if (hakakses("dtnilai")==1) {$simclass->datanilhapus();$simclass->datanilai();}
else errordata();
}
else {errordatasim();}
break;
//---sim data spp/ dsp case "dataspp":
if ($cmssim == "ya") {
if (hakakses("dtspp")==1) $simclass->dataspp();
else errordata();
}
else {errordatasim();}
break;
case "dataspp_save": if ($cmssim == "ya") {
if (hakakses("dtspp")==1) $simclass->dataspp_save();
else errordata();
}
else {errordatasim();}
break;
//--- sim absensi
case "databsen": if ($cmssim == "ya") {
if (hakakses("dtabsensi")==1) $simclass->databsen();
else errordata();
}
else {errordatasim();}
break;
case "detailabsen": if ($cmssim == "ya") {
(4)
if (hakakses("dtabsensi")==1) $simclass->detailabsen();
else errordata();
}
else {errordatasim();}
break;
case "saveabsen": if ($cmssim == "ya") {
if (hakakses("dtabsensi")==1) $simclass->saveabsen();
else errordata();
}
else {errordatasim();}
break;
case "importabsen": if ($cmssim == "ya") {
if (hakakses("dtabsensi")==1) $simclass->importabsen();
else errordata();
}
else {errordatasim();}
break;
//---sim --- bp bk case "gurubk":
if ($cmssim == "ya") {
if (hakakses("dtbpbk")==1) $simclass->gurubk();
else errordata();
}
else {errordatasim();}
break;
case "gurubkhapus": if ($cmssim == "ya") {
if (hakakses("dtbpbk")==1) {$simclass->gurubkhapus(); $simclass->gurubk();}
else errordata();
}
else {errordatasim();}
break;
/************************************** **** Misc Options ********************************************/ case "cred":
$profilclass->cred();
break;
case "tahap":
(5)
break; case "help":
$profilclass->help();
break;
case "daftarweb":
$profilclass->daftarweb();
break;
}
//---tutup--- echo "</td></tr>
<tr><td colspan='2' bgcolor='#4c96da' height=50 ><center><font class='adminhead'>$webhost.Website engine's code is copyright ゥ 2014 <a > versi $versi<br><br></font></center></td></tr></table>"; }
echo "</body> </html>"; ?>
(6)