Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
PORTAL AKADEMIK SMA NEGERI 15
MEDAN
TUGAS AKHIR
JEFRY ARDIANSYAH TOY
062406120
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
PORTAL AKADEMIK SMA NEGERI 15
MEDAN
TUGAS AKHIR
Diajukan Sebagai Salah Satu Syarat Untuk Menyelesaikan Studi Pada Program Studi D – 3 Ilmu Komputer
JEFRY ARDIANSYAH TOY 062406120
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
PERSETUJUAN
Judul : PORTAL AKADEMIK SMA NEGERI 15 MEDAN
Kategori : TUGAS AKHIR
Nama : JEFRY ARDIANSYAH TOY
Nomor Induk Mahasiswa : 062406120
Program Studi : D3 ILMU KOMPUTER
Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di Medan, Mei 2009
Diketahui / Disetujui oleh
Departemen Matematika FMIPA USU
Ketua, Pembimbing
Dr. Saib Suwilo, M.Sc Drs. Rosman Siregar M.Si NIP 131796149 NIP 131572441
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
PERNYATAAN
PORTAL AKADEMIK SMA NEGERI 15 MEDAN
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Mei 2009
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
PENGHARGAAN
Bismillahirrahmanirrahim
Puji dan syukur penulis panjatkan kehadirat Allah SWT, karena dengan limpah rahmat dan karunia-nya penulis berhasil menyelesaikan tugas akhir ini yang berjudul ” Portal Akedemik SMA Negeri 15 Medan “pada waktu yang telah ditetapkan. Adapun Tugas Akhir ini. Tak lupa shalawat serta salam kepada junjungan Nabi Besar Muhammad SAW dan para sahabatNya yang telah membawa kita dari kegelapan kealam terang benderang yang penuh ilmu pengetahuan.
Tugas Akhir ini tidak mungkin bisa selesai dengan baik, jika tidak ada bantuan dari berbagai pihak. Pada kesempatan yang baik ini, penulis ingin mengucapkan terima kasih yang setulus-tulusnya kepada :
1. Bapak Dr. Eddy Marlianto, M.Sc selaku Dekan Fakultas MIPA Universitas Sumatera Utara.
2. Bapak Dr. Saib Suwilo, M.Sc selaku Ketua Jurusan Program Studi D-3 Ilmu Komputer.
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
4. Seluruh Staf Pengajar Program Studi D-3 Ilmu Komputer Faklutas MIPA Universitas Sumatera Utara yang telah memberikan ilmu dan pengetahuannya kepada penulis selama masa perkuliahan.
5. Bapak Drs. Darwin Siregar selaku Kepala Sekolah SMA Negeri 15 Medan yang telah memberikan kesempatan kepada penulis untuk melakukan riset sebagai data dalam pembuatan tugas akhir.
6. Seluruh guru dan pegawai SMA Negeri 15 Medan yang telah banyak membantu penulis dalam mengumpulkan data dalam pembuatan tugas akhir. 7. Teristimewa kepada Ibunda Suryaningsih dan Ayahanda Anthonius Toy serta
Kakakku Ika Maya Sari S.Si yang senantiasa memberikan kasih sayang, dukungan dan selalu mendoakan penulis agar lancar dalam segala urusan. Dan adikku Ryan Febriansyah Toy semoga lancar terus sekolahnya ya, Amin. 8. Seluruh Keluarga besarku yang telah banyak memberikan dorongan dan doa
kepada penulis selama ini.
9. Buat sahabat-sahabatku selama kuliah di Komputer Rini, Nina, Santi, Ayu, Surya, Arief, Ijal, Fikri, Eka, Ade, Naldi, Yamin, Kharisma, dan juga pacarku tersayang walau kita terkadang ada permusuhan ataupun perdebatan, tapi itulah persahabatan yang tidak selalu berjalan dengan baik dan tidak lupa terima kasihku atas doa, nasehat, bantuan, serta curahan hati kalian semua, terutama pengertian dan kesabaran kalian selama berteman denganku.
10. Seluruh rekan-rekan jurusan Komputer, terutama angkatan Komputer B 2006 pada khususnya pada Bang Ojan, yang telah banyak membantu dan mendukung penulis selama menjalani Pendidikan di D3 Ilmu Komputer USU. 11. Pihak-pihak yang telah banyak membantu penulis, yang tidak dapat penulis
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Selama penulisan tugas akhir ini, penulis menyadari akan hal kesalahan-kesalahan yang mungkin terjadi, baik itu dari segi teknik tata penyajian ataupun dari segi tata bahasa. Oleh karena itu penulis bersedia menerima kritik dan saran dari pembaca dalam upaya perbaikan tugas akhir ini.
Akhir kata, Penulis berharap semoga Tugas Akhir ini bermanfaat bagi siapapun yang meembacanya. Semoga Allah SWT senantiasa memberikan rahmat dan hidayah kepada kita semua. Amin
Medan, Mei 2009 Penulis
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
ABSTRAK
Kajian ini bertujuan untuk membangun suatu website pada SMA Negeri 15 Medan.
Website ini dikembangkan dengan mengguinakan perangkat lunak Macromedia
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
DAFTAR ISI
Halaman
Persetujuan ... ii
Pernyataan ... iii
Penghargaan ... iv
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
5.6.2. Preses Upload Database ... 90 5.7. Pemeliharaan Web ... 90 5.8. Memperbaharui Web ... 90 Bab 6 Kesimpulan dan Saran
6.1. Kesimpulan ... 92 6.2. Saran ... 93
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
DAFTAR TABEL
Halaman
Tabel 4.1 Admin ... 53
Tabel 4.2 Daftar ... 53
Tabel 4.3 Guru / Pegawai ... 53
Tabel 4.4 Mengajar ... 53
Tabel 4.5 Pengunjung ... 54
Tabel 4.6 Sekolah ... 54
Tabel 4.7 PMP ... 54
Tabel 4.8 Event ... 54
Tabel 4.9 Nilai ... 54
Tabel 4.10 Data SISWA ... 56
Tabel 4.11 Data NILAI ... 56
Tabel 4.12 Relasi SISWA_NILAI ... 57
Tabel 4.13 Data GURU ... 57
Tabel 4.14 Data MENGAJAR... 58
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
DAFTAR GAMBAR
Halaman
Gambar 3.1 Struktur Organisasi / Mekanisme Kerja SMAN 15 Medan...31
Gambar 3.2 Struktur Organisasi Ruang Media Belajar SMAN 15 Medan…….32
Gambar 4.1 Diagram Konteks Sistem Informasi Berbasis Web ... 38
Gambar 4.2 Data Flow Diagram Level 0 Sistem Informasi Berbasis Web ... 39
Gambar 4.3 Data Flow Diagram (DFD) Level 1 Penginputan ... 40
Gambar 4.4 Aliran Informasi rancangan situs ... 41
Gambar 4.5 Percabangan Dalam Aliran Informasi ... 42
Gmabar 4.6 Alur Flowchart Menu Utama ... 46
Gambar 4.7 Alur Flowchart Login Siswa ... 48
Gambar 4.8 Alur Flowchart Admin ... 50
Gambar 4.9 Alur Flowchart Tambah Data ... 51
Gambar 4.10 Alur Flowchart Ubah Data ... 51
Gambar 4.11 Alur Flowchart Hapus Data ... 52
Gamabr 4.12 Design Halaman Intro Website ... 61
Gambar 4.13 Layout/Header Website Edit Pakai Photoshop... 62
Gambar 4.14 Tampilan Macromedia Dreamweaver MX 2004 ... 64
Gambar 4.15 Window Manage site ... 65
Gambar 4.16 Window Site Definition... 66
Gambar 4.17 Layout Web SMA Negeri 15 Medan ... 68
Gambar 4.18 Window Tabel ... 69
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Gambar 4.20 Gambar Sebagai Link Penghubung Pop-Up Menu... 74
Gambar 4.21 Window Content Show Pop-Up Menu ... 75
Gambar 4.22 Window Appearance Show Pop-Up Menu ... 76
Gambar 4.23 Window Advanced Show Pop-Up Menu... 77
Gambar 4.24 Window Position Show Pop-Up Menu ... 78
Gambar 4.25 Tampilan Pop-Up Menu pada Jendela Browser ... 79
Gambar 5.1 Uji Apache ... 86
Gambar 5.2 Uji PHP ... 87
Gambar 5.3 Uji MySQL ... 87
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Pengembangan jaringan komunikasi data antar komputer menjadikan internet muncul dengan berbagai macam aplikasi. internet dengan berbagai aplikasinya pada dasarnya adalah media yang digunakan untuk mengefesienkan proses komunikasi. Untuk dapat memaksimalkan penggunaan internet, harus dapat kita tentukan dan artikan tentang kebutuhan komunikasi dari seseorang.
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. Oleh karena itu, dengan berkembangnya kemajuan teknologi ini, SMA Negeri 15 Medan perlu mempromosikan dirinya melalui sebuah website yang online di internet. Dengan sebuah website yang online di internet, masyarakat dapat dengan mudah mengakses dan mengetahui segala sesuatu mengenai SMA Negeri 15 Medan dengan cepat tanpa memerlukan waktu yang banyak. Peranan website ini juga tidak terlepas dari penggunaan peralatan yang mampu mengatasi kelemahan-kelemahan yang mengandalkan tenaga manusia.
Informasi tentang sekolah yang dapat di akses oleh semua orang melalui
internet memberikan ide buat penulis untuk membuat suatu website sekolah yang bisa
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Atas dasar pertimbangan itu, maka penulis tertarik membuat suatu website pendidikan (sekolah) dengan judul :
” PORTAL AKADEMIK SMA NEGERI 15 MEDAN”.
Penulis berharap semoga penulisan tugas akhir ini dapat memberikan kemudahan bagi seluruh masyarakat terutama siswa-siswi SMA Negeri 15 Medan melalui sebuah website yang online di internet dan umumnya bagi siapa saja yang ingin tahu mengenai SMA Negeri 15 Medan.
1.2 Identifikasi Masalah
Kegiatan penelitian penulis lakukan di SMA Negeri 15 Medan yang berada di Jl. Sekolah Pembangunan No.7 Medan. Mengingat jumlah siswa-siswi, staf pengajar dan pegawai dan keingintahuan masyarakat yang tinggi, maka penulis mencoba mengidentifikasi permasalahan :
1. Sejauh mana website ini dapat dirancang dengan semenarik mungkin sehingga dapat memenuhi keingintahuan masyarakat mengenai SMA Negeri 15 Medan.
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
1.3 Ruang Lingkup Masalah
Adapun batasan dari tugas akhir ini adalah membahas pembuatan desain web dinamis sebagai suatu website yang memberikan informasi bagi pengguna baik kalangan masyarakat umum maupun dari pihak sekolah itu sendiri yang membutuhkan informasi tentang SMA Negeri 15 Medan.
Aplikasi web ini dibangun dibawah sistem operasi Windows XP yang mencakup aplikasi Macromedia Dreamweaver MX 2004, Web Server Apache, Web
Scripting PHP dan MySQL. Selain itu. aplikasi web ini juga didukung bahasa
pemrograman web lainnya seperti HTML (Hypertext Markup Language), CSS
(Cascading Style Sheet), dan bahasa pemrograman web lainnya.
1.4 Maksud dan Tujuan
Dengan semakin berkembangnya perangkat komputer baik hardware maupun
software membuat seluruh aspek kehidupan menuntut suatu manajemen yang
baikdalam meningkatkan efisiensi dan efektivitas kerja. Salah satu cara penerapannya adalah dengan membuat website SMA Negeri 15 Medan. Adapun maksud dan tujuan dari penelitian ini adalah :
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
2. Membuat homepage pendidikan SMA Negeri 15 Medan yang dapat diakses oleh siapa saja dan untuk memberikan kemudahan bagi siswanya dalam menikmati layanan yang disediakan dalam situsnya.
1.5 Metode 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 menyusun landasan teoritis.
2. Penelitian Lapangan (Field Research)
Penelitian dilakukan langsung ke SMA Negeri 15 Medan untuk mendapatkan data, dimana penulis melakukan pengumpulan data dengan cara bertanya langsung kepada kepala sekolah, guru-guru dan pegawai pada sekolah tersebut.
3. Studi Literatur
Mempelajari website-website yang berhubungan dengan tugas akhir mahasiswa seperti website-website sekolah, serta mempelajari bahasa-bahasa pemrograman
web dengan mengunjungi website-website yang menyediakan tutorial mengenai
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
1.6 Sistematika Penulisan
Secara garis besar tugas akhir ini terdiri dari 6 (enam) bab dan beberapa lampiran. Adapun 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, Maksud dan Tujuan, Metode Penelitian, dan Sistematika Penulisan.
BAB 2 TINJAUAN TEORI
Di dalam bab ini diuraikan sekilas tentang Pengertian Web Dinamis, Pengenalan Internet, Teknologi Internet, Pengenalan HTML, PHP,
MySQL, CSS, dan DHTML, serta Macromedia Dreamweaver MX 2004.
BAB 3 PROFIL SMA NEGERI 15 MEDAN
Bab ini berisikan tentang sejarah SMA Negeri 15 Medan, struktur organisasi SMA Negeri 15 Medan, uraian tugas dan fungsi organisasi, serta visi dan misi SMA Negeri 15 Medan
BAB 4 PERANCANGAN SISTEM
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
BAB 5 IMPLEMENTASI SISTEM
Pada bab ini berisikan Pengertian Implementasi Sistem, tujuan Implementasi Sistem, Spesifikasi Sistem, dan Instalasi Apache, PHP, dan MySQL.
BAB 6 KESIMPULAN DAN SARAN
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
BAB 2
TINJAUAN TEORI
2.1. Pengertian Web Dinamis
Bagi orang awam yang ingin membuat website atau home page pribadi pasti pernah mendengar istilah web dinamis. Web dinamis adalah website dimana halaman yang akan ditampilkan dibuat pada saat halaman tersebut diminta oleh user/pemakai, misalnya user/pemakai ingin mengakses database dan menampilkannya pada halaman
website. Jika zaman dulu, pembuat masih menggunakan HTML biasa untuk membuat home page, tapi untuk saat ini, akan sangat "ketinggalan zaman" jika hanya
menggunakan HTML saja.
2.1.1. Syarat-Syarat Web Dinamis
Adapun syarat- syarat agar website selalu dinamis adalah;
1. Tersedianya Web Server.
Baik web statis ataupun dinamis, jika ingin bisa online di internet, maka syarat pertama haruslah memiliki server, baik berupa hardware maupun software. Untuk
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
internet. Untuk software, selain operating system, harus disediakan juga software untuk web server itu sendiri. Untuk saat ini web server yang menjadi favorit adalah
Apache.
2. Tersedianya Software Pemrograman Web Berbasis Server.
Jika ingin membuat web dinamis, berarti harus tersedia sebuah bahasa pemrograman web selain HTML, baik itu client side maupun server side. Untuk yang client side, memiliki kekurangan yaitu instruksi program bisa terlihat oleh pengguna internet. Sedangkan server side lebih aman karena instruksi programnya tidak terlihat oleh user. Yang terlihat adalah seperti HTML biasa. Contoh bahasa pemrograman web yang favorit adalah PHP.
3. Tersedianya Database.
Database merupakan software yang digunakan untuk menyimpan dan
memanajemen data. Jika memiliki data yang sedikit, mungkin masih bisa memakai
file biasa sebagai media penyimpanannya. Tapi jika datanya sudah sangat banyak,
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
2.2. Sekilas Lahirnya Internet
Sejarah internet dimulai pada 1969 ketika Departemen Pertahanan Amerika memutuskan untuk mengadakan riset tentang bagaimana caranya menghubungkan sejumlah komputer sehingga membentuk jaringan organik. Program riset ini dikenal dengan nama ARPANET. Pada 1970, sudah lebih dari 10 komputer yang berhasil dihubungkan satu sama lain sehingga mereka bisa saling berkomunikasi dan membentuk sebuah jaringan.
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
orang bisa saling menelpon sambil berhubungan dengan video link. Karena komputer yang membentuk jaringan semakin hari semakin banyak, maka dibutuhkan sebuah protokol resmi yang diakui oleh semua jaringan.
Pada tahun 1982 dibentuk Transmission Control Protocol atau TCP dan
Internet Protocol atau IP yang kini kita kenal semua. Sementara itu di Eropa muncul
jaringan komputer tandingan yang dikenal dengan Eunet, yang menyediakan jasa jaringan komputer di negara-negara Belanda, Inggris, Denmark dan Swedia. Jaringan Eunet menyediakan jasa e-mail dan newsgroup USENET. Untuk menyeragamkan alamat di jaringan komputer yang ada, maka pada tahun 1984 diperkenalkan sistem nama domain, yang kini kita kenal dengan DNS atau Domain Name System. Komputer yang tersambung dengan jaringan yang ada sudah melebihi 1000 komputer lebih. Setahun kemudian alamat anggota jaringan mulai menggunakan alamat dengan akhiran .com.. Sistem alamat yang serba praktis ini langsung menggelumbungkan jumlah komputer yang tersambung dengan jaringan. Pada 1987 jumlah komputer yang tersambung ke jaringan melonjak 10 kali lipat menjadi 10.000 lebih.
Tahun 1988, antar sesama komputer sudah mulai dapat mengobrol atau
chatting, karena Jarko Oikarinen dari Finland berhasil menemukan dan sekaligus
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Tahun 1992, komputer yang saling tersambung membentuk jaringan sudah melampaui sejuta komputer, dan di tahun yang sama muncul istilah "surfing the
internet". Tahun 1994, situs internet telah tumbuh menjadi 3.000 alamat halaman, dan
untuk pertama kalinya virtual-shopping atau e-retail muncul di internet. Dunia langsung berubah. Di tahun yang sama Yahoo! Didirikan, yang juga sekaligus tahun kelahiran Netscape Navigator 1.0.
Setahun kemudian internet sudah menjadi jalur di mana suara, gambar, bisa streaming sekaligus. Tahun 1996 transaksi perdagangan di internet sudah mencapai satu milyar dollar AS. Tahun 1997 situs internet sudah melewati 1,2 juta. Nama domain business.com mencapai rekor penjualan 150.000 dollar AS. Tahun 1998, situs
internet tumbuh menjadi 4,2 juta, dan nama domain yang terdaftar sudah melewati
angka dua juta. Tahun 1999 nama domain business.com terjual kembali 7,5 juta dollar AS. Tahun 2000 situs internet sudah melewati 21,1 juta.
2.3. Teknologi Internet
Internet sebagai suatu media informasi memiliki beberapa teknologi yang umum untuk diketahui diantaranya adalah URL, TCP/IP, nama domain, browser, email, dan
chatting. Semuanya adalah alat bagi seseorang dalam berhubungan dengan dunia
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
2.3.1. URL (Uniform Resource Locator)
URL digunakan sebagai penunjuk lokasi pada internet. URL dapat dimisalkan dengan alamat yang menunjuk pada suatu lokasi . Contoh penggunaan URL adalah untuk menunjuk alamat pada suatu website.
2.3.2. Nama Domain
Setiap komputer yang terhubung jaringan TCP/IP akan memilki IP address yang unik. IP address terdiri dari empat grup angka yang dipisahkan oleh titik. Nama domain sebenarnya adalah representasisari IP address. Sebagai contoh IP address dari menampilkan halaman yang sama, yaitu website Google. Perbedaannya adalah saat mengetikkan url
address dari google.com yaitu
tempat file –filenya disimpan.
2.3.3. Browser
Browser adalah sebuah program yang digunakan untuk menampikan halaman web. Browser berkomunikasi dengan web server melalui protocol HTTP, yang membaca
dan menerjemahkan bahasa HTML dan data gambar untuk ditampilkan secara visual sehingga informasi yang ada dapat dibaca.. Pengeksekusian atau pembacaan halaman
web oleh browser dibagi menjadi dua berdasarkan pengeksekusiannya, yaitu
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
a. Client Side
Pada sisi klien, script yang dibuat akan dijalankan pada komputer klien (user) lalu ditampilkan hasinya pada browser sehingga sering disebut browser scripting. Diantaranya adalah HTML, JavaScript, VBScript, DHTML dan lain – lain. Kegunaannya untuk membuat tampilan pada web lebih menarik dan dinamis.
b. Server Side
Pada sisi server, script akan dijalankan pada komputer server, kemudian server akan mengirimkan hasilnya pada browser komputer klien. Kerja script pada server side berbeda dengan client side, pada server side, server pada komputer menjadi berat , karena server side membutuhkan banyak resource server untuk mendukung scriptingnya. Scripting pada server side diantaranya adalah Perl, PHP, ASP, JSP, Coldfusion dan lain-lain.
2.3.4. Email
Email adalah salah satu produk yang dihasilkan pada masa sejarah berkembang
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
2.3.5. Chatting
Chatting adalah pembicaraan yang dilakukan kepada orang lain dengan menuliskan
kata-kata dan menggunakan komputer yang terhubung ke internet secara bersamaan. Apapun yang anda ketik melalui keyboard, maka akan muncul pada layar komputer rekan chatting anda. Ada banyak program-pogram chatting diantaranya Yahoo Instant Messager (YIM), MIRC, MSN, dan lain-lain.
2.4. Pengenalan HTML
2.4.1. Pendahuluan HTML
HTML atau yang memiliki kepanjangan Hypertext Markup Language 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 skrip HTML dimana kita bisa mengatur judul, garis, tabel, gambar, dan lain-lain dengan perintah yang telah ditentukan pada elemen HTML.
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
2.4.2. Bagian-Bagian HTML
HTML terdiri dari beberapa bagian yang fungsinya sebagai penanda suatu kelompok perintah tertentu, misalnya kelompok perintah 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> </head>
<body>
… isi dari halaman web … </body>
</html>
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>
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
2.5. Pengenalan PHP
2.5.1. Sejarah PHP
PHP adalah bahasa pemrograman web atau scripting language yang didesain untuk web. PHP dibuat pertama kali oleh satu orang yaitu Rasmus Lerdorf, yang pada awalnya dibuat untuk menghitung jumlah pengunjung pada homepagenya. Pada waktu itu PHP bernama FI (Form Interpreted). Pada saat tersebut PHP adalah sekumpulan script yang digunakan untuk mengolah data form dari
Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber tersebut dan menamakannya
Personal Home Page/Form Interpreter. Dengan pelepasan kode sumber ini menjadi
PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini diimplementasikan dalam C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan. Pada tahun 1997, sebuah perusahaan bernam baik dan lebih cepat. Kemudian pada Juni 1998 perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan nama rilis tersebut menjadi PHP 3.0.
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
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 Juni 2004, Zend merilis PHP 5.0. Versi ini adalah versi mutakhir dari PHP. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Dalam versi ini juga dikenalkan mode menjawab perkembangan bahas pemrograman kearah pemrograman berorientasi objek.
2.5.2. Kelebihan dan Kelemahan PHP
Kelebihan PHP sebagai bahasa server-side adalah :
1. Bahasa pemrograman php adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
2. Web Server yang mendukung php dapat ditemukan dimana - mana dari mulai IIS sampai dengan apache, dengan configurasi yang relatif mudah. 3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan
developer yang siap membantu dalam pengembangan.
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin serta juga dapat menjalankan perintah-perintah system.
Adapun Kelemahan PHP adalah :
1. Tidak ideal untuk pengembangan skala besar.
2. Tidak bisa memisahkan antara tampilan dengan logik dengan baik (walau penggunaan template dapat memperbaikinya).
3. PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrograman dan kurang memperhatikan isu dan konfigurasi PHP.
2.5.3. 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
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Contoh penulisan Embedded Script dapat dilihat di bawah ini : <html>
<head>
<title>Testing</title> </head>
<body>
<? echo "Halo Dunia"; ?> </body>
</html>
2. Non Embedded Script
Yakni 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 dibawah ini :
<?
echo ‘<html>’; echo ’<head>’;
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
echo ‘</body>’; echo ’</html>’; ?>
2.6. Pengenalan SQL
2.6.1. Sejarah SQL
SQL adalah sebuah database yang dapat berjalan sebagai Server maupun Client. Produk database MySQL ini memiliki General Public Licence, dan bersifat Open Source, sehingga bebas untuk digunakan, diedarkan, maupun dikembangkan kembali, tanpa harus khawatir dengan hak cipta. Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama EF Codd yang membahas tentang ide pembuatan basis data relasional pada bulan juni tahun 1970. Dalam artikel ini juga dibahas tentang kemungkinan pembuatan bahasa standar untuk mengakses data dalam basis data tersebut. Bahasa tersebut kemudian diberi nama SEQUEL (Structured English Query Language).
Setelah terbitnya artikel tersebut, maka IBM mengadakan proyek pembuatan basis data relasional beserta SEQUEL. Akan tetapi karena permasalah hukum mengenai penamaan SEQUEL, maka IBM merubahnya menjadi SQL. Implementasi basis data relasional dikenal dengan System/R.
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
naiknya kepopuleran Oracle, maka SQL juga ikut populer sehingga saat ini menjadi standar defacto bahasa dalam manajemen basis data.
2.6.2. Standarisasi SQL
Standarisasi SQL dimulai pada tahun 1986, ditandai dengan dikeluarkannya standar SQL oleh ANSI. Standar ini sering disebut dengan SQL86. Standar tersebut kemudian diperbaiki pada tahun 1989 kemudian diperbaiki lagi pada tahun 1992. Versi terakhir dikenal dengan SQL92. Pada tahun 1999 dikeluarkan standar baru yaitu SQL99 atau disebut juga SQL99, akan tetapi kebanyakan implementasi mereferensi pada SQL92.
2.6.3. Pemakaian Dasar SQL
Pemakaian dasar SQL adalah sebagai berikut:
1. Mendefinisikan Tabel
Untuk mendefinisikan / membuat suatu tabel digunakan sintaks : CREATE TABLE NAMA_TABLE (DEFINISI_TABLE); Contoh:
CREATE TABLE TEST ( NAMA VARCHAR(20), ALAMAT VARCHAR(255), PASSWORD VARCHAR(10) );
2. Menyimpan data
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
INSERT INTO NAMA_TABLE (DAFTAR_FIELD) VALUES (DAFTAR_NILAI);
Contoh:
INSERT INTO TEST (NAMA, ALAMAT, PASSWORD) VALUES ('rozi', 'jl. Kapten muslim gg. Pertama no. 74', '201285');
3. Mengambil data
Untuk mengambil data dipergunakan sintaks :
SELECT DAFTAR_FIELD FROM NAMA_TABLE KONDISI; Contoh:
SELECT nama FROM TEST;
Kondisi diatas berupa optional (bisa digunakan dan bisa tidak digunakan).
4. Mengubah data
Untuk mengubah data dipergunakan sintaks :
UPDATE NAMA_TABEL SET DATA_FIELD_LAMA WHERE DATA_FIELD_BARU;
Contoh:
UPDATE mahasiswa SET nama = 'rozi' WHERE nama = 'fachru';
5. Menghapus data
Untuk menghapus data dipergunakan sintaks: DELETE FROM NAMA_TABLE KONDISI Contoh:
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
2.7. Pengenalan CSS
Cascading Style Sheets (CSS) adalah suat mengatur tampilan suatu dokumen yang ditulis dalam sebagai pelengkap pada HTML. Dan tugas utama CSS adalah adalah menetapkan aturan tampilan/style yang akan digunakan pada sebuah website. CSS dapat mengubah besar kecilnya text, mengganti warna background pada sebuah halaman, atau dapat pula mengubah warna border pada tabel, dan masih banyak lagi hal yang dapat dilakukan oleh CSS. Singkatnya, CSS digunakan untuk mengatur susunan tampilan pada halaman HTML.
2.8. Pengenalan DHTML
DHTML adalah suatu istilah yang diberikan untuk suatu halaman web yang memanfaatkan HTML (Hypertext Markup Language) dan DOM (Document Object Model), CSS (Cascading Style Sheet) dan client-side scripting untuk membuat tampilan halaman tersebut dinamis atau interaktif. Istilah Dynamic ditambahkan untuk membedakan sifat dinamis halaman web ini dengan halaman web statis yang dibuat hanya berdasarkan HTML.
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
untuk menampilkan dan memanipulasi elemen halaman web yang tidak bisa dilakukan dengan hanya mengandalkan HTML.
Sebagian besar hal yang bisa dibuat dengan DHTML bisa juga dibuat dengan menggunakan teknologi authoring web lain seperti Java, Flash, atau ShockWave. Penggunaan DHTML mempunyai kelebihan karena tidak memerlukan plugin apapun untuk menjalankannya dan ukurannya jauh lebih kecil dibandingkan penggunaan teknologi lain. Kelemahannya, masih banyak hal-hal yang belum bisa dilakukan dengan menggunakan DHTML seperti suara dan video. Saat ini sudah cukup banyak penerapan DHTML yang sering anda temukan sewaktu mengakses internet sehari-hari. Yang umum misalnya rollover menu (baik berbentuk image ataupun teks biasa), dropdown menu, trailing cursor, sliding text, dll.
2.9. Mengenal Macromedia Dreamweaver MX 2004
Macromedia Dreamweaver adalah sebuah editor HTML profesional untuk mendesain secara visual dan mengelola situs Web maupaun halaman Web. Macromedia Dreamweaver MX 2004 adalah salah satu produk dari vendor Macromedia Inc. Pada saat ini, pihak Macromedia telah mengeluarkan versi terbaru dari Macromedia Dreamweaver yaitu Macromedia Dreamweaver MX 8.
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
kerja, fasilitas, dan kemampuan Dreamweaver mampu meningkatkan produktivitas dan efektivitas dalam desain maupun membangun situs web.
2.9.1. Memulai Dreamweaver MX 2004
Sepertinya halnya dengan program-program lain, untuk menjalankan Macromedia Dreamweaver MX 2004, mulailah dengan memilih tombol Start pada taskbar, kemudian pilih All Program pada tampilan Start Menu Program, pilih folder Macromedia dan klik Macromedia Dreamweaver MX 2004. Pada saat pertama kali menggunakan Dreamweaver setelah penginstallan, kita akan mendapatkan tampilan kotak dialog yang menanyakan pilihan layout ruang kerja yang ingin anda gunakan, sebaiknya kita gunakan ruang kerja designer.
2.9.2. Area Kerja Pada Dreamweaver MX 2004
Komponen yang terdapat pada ruang kerja Dreamweaver MX 2004 adalah :
1. Document Window berfungsi untuk menampilkan dokumen dimana Anda sekarang bekerja.
2. Menu Utama berisi semua perintah yang dapat digunakan untuk bekerja pada Dreamweaver.
3. Insert Bar terdiri dari tombol-tombol untuk menyisipkan berbagai macam objek seperti hyperlink, image, tabel, daan lain-lain.
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
5. Panel Groups adalah sekumpulan panel window yang saling berkaitan satu sama lain, yang dikelompokkan dibawah satu judul untuk membantu bekerja dengan Dreamweaver.
6. Tag Selector adalah tag-tag HTML yang terpilih sesuai dengan objek yang ada di area kerja.
7. Properti Inspector digunakan untuk melihat dan megubah berbagai properti dari tiap objek terpilih yang ada di area kerja. Setiap objek memiliki properti yang berbeda-beda.
2.9.3. Menu Bar Area Kerja
Di dalam area kerja Dreamweaver MX 2004 terdapat beberapa menu utama yang sangat sederhana dan mudah untuk dipahami. Pada Menu Bar Area Kerja Dreamweaver MX 2004 terdiri dari beberapa komponen yang dapat kita gunakan, yaitu :
1. Menu File
Menu File terdiri dari perintah untuk membuat dokumen baru, membuka dokumen yang telah disimpan, dan lain-lain.
2. Menu Edit
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
3. Menu View
Berisi perintah untuk menampilkan beberapa macam tampilan jendela dari area kerja Dreamweaver MX 2004. Seperti jendela Code dan View, serta untuk menampilkan dan menyembunyikan beberapa elemen halaman dan toolbar.
4. Menu Insert
Berisikan alternatif baris insert untuk menyisipkan obyek didalam dokumen.
5. Menu Modify
Berfungsi untuk melakukan perubahan properti pada item atau halaman terpilih. Dengan menggunakan menu ini kita dapat mengedit atribut tag, mengganti tabel dan elemen tabel, dan bermacam bentuk aksi untuk item library dan template.
6. Menu Text
Berfungsi untuk mempermudah dalam melakukan format teks. 7. Menu Commands
Berisi akses ke beberapa perintah, format kode yang sesuai dengan format pilihan kita, membuat photo album, dan melakukan pengeditan gambar dengan menggunakan Macromedia Fireworks.
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Berisi item untuk mengelola situs seperti mendefenisikan situs baru, menghapus situs, menduplikasikan situs yang telah didefenisi.
9. Menu Window
Menyediakan akses ke seluruh panel, inspector, dan jendela didalam Dreamweaver.
10. Menu Help
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
BAB 3
PROFIL SMA NEGERI 15 MEDAN
3.1 Sejarah
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
3.2 Struktur Organisasi
Gambar 3.1 Struktur Organisasi / Mekanisme Kerja SMAN 15 Medan Kepala Sekolah
Drs. Darwin Siregar Ketua Komite
LBH. Simangunsong Kepala Tata Usaha
Rusmin Tinambunan
Bendaharawan
Anny Derlina
Anggota
Wakasek (Humas)
Amiruddin Jabar S.Pd Wakasek (Kesiswaan)
B. Sinulingga S.Pd Wakasek (Sarana/Pra)
K. Sijabat S.Pd, M.Si Wakasek (Kurikulum)
Drs. B. Simaibang
Wali Kelas
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Gambar 3.2 Struktur Organisasi Ruang Media Belajar SMAN 15 Medan
3.3 Uraian Tugas dan Fungsi Organisasi
3.3.1 Kepala Sekolah
Kepala Sekolah berfungsi dan bertugas sebagai edukator, manejer, administrator,
supervisor serta pemimpin/Leader inovator.
3.3.2 Wakil Kepala Sekolah
Wakil Kepala Sekolah bertugas membantu Kepala Sekolah dalam kegiatan: 1. Menyusun kurikulum
Kepala Sekolah
Drs. Darwin Siregar Kepala Tata Usaha Rusmin Tinambunan
Pengelola Ruang Media Belajar
K. Sijabat S.Pd, M.Si
Koor. Lab. Kom/Bhs
M. Simanjorang Koor. Lab. Kimia
J. Sialagan S.Pd M.Si
Laboran Laboran
Laboran
Koor. Perpustakaan
Dra. A. S. Sembiring
Pustakawan Drs. Oloan Sianturi
Koor. Lab. Bio/ Fisika
Drs. Krisna Purba
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
2. Mengatur segala program kesiswaan.
3. Merencanakan kebutuhan sarana dan prasarana.
4. Mengatur dan mengembangkan hubungan dengan masyarakat. 5. Mengatur dan mengawasi penyelenggaraan program pendidikan. 6. Mengatur mutasi siswa.
7. Menyusun program kegiatan ekstrakurikuler.
8. Mengatur penyusunan bahan pengajaran dan pengembangan kurikulum.
3.3.3 Guru
Guru bertanggung jawab kepada Kepala Sekolah dan mempunyai tugas melaksanakan kegiatan proses belajar mengajar secara efektif dan efisien.
3.3.4 Wali Kelas
Membantu Kepala Sekolah dalam kegiatan: 1. Pengelolaan kelas.
2. Penyelenggaraan administrasi kelas. 3. Pembuatan catatan khusus tentang siswa. 4. Penyusunan statistik bulanan siswa. 5. Penyusunan nilai siswa.
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Bertugas membantu Kepala Sekolah dalam penyusunan dan pelaksanaan pembimbingan dan konseling di sekolah.
3.3.6 Pustakawan Sekolah
Bertugas membantu Kepala Sekolah dalam kegiatan: 1. Perencanaan pengenalan buku-buku.
2. Pengurusan pelayanan perpustakaaan. 3. Perencanaan pengembangan perpustakaan.
4. Menyusun laporan pelaksanaan kegiatan perpustakaan secara berkala.
3.3.7 Pengelola Laboratorium
Bertugas membantu Kepala Sekolah dalam kegiatan-kegiatan sebagai berikut: 1. Perencanaan dan pengadaan alat laboratorium.
2. Menyusun jadwal laboratorium.
3. Menyusun laporan pelaksanaan kegiatan laboratorium.
3.3.8 Kepala Tata Usaha
Kepala Tata Usaha mempunyai tugas melaksanakan ketatausahaan sekolah dan bertanggung jawab kepada Kepala Sekolah dalam kegiatan-kegiatan sebagai berikut: 1. Penyusunan program kerja tata usaha sekolah.
2. Pengolahan keuangan sekolah.
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
4. Penyusunan laporan pelaksanaan kegiatan pengurusan ketatausahaan secara umum.
3.3.9 Komite Sekolah
Membantu sekolah dalam hal:
1. Peningkatan kegiatan sekolah.
2. Peningkatan kesejahteraan guru dan pegawai.
3.4 Visi dan Misi
3.4.1 Visi Sekolah
Mampu menguasai IPTEK ( logika ), terampil dalam praktika, mengut amakan moral ( etika ), mencintai / menghargai keindahan seni ( estetika ) serta menumbuhkan upaya dan sikap kompetitif untuk meraih prestasi.
3.4.2 Misi Sekolah
1. Menumbuhkan moral dan budi pekerti, sehingga mampu menjauhkan diri dari perbuatan dan sikap tercela.
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
3. Membangkitkan rasa ingin tahu, ingin maju dan bersaing sehat dalam diri siswa dengan mengoptimalkan daya nalar sebagai upaya untuk meraih prestasi yang lebih tinggi.
4. Mempertahankan sikap saling menghormati dan saling menghargai antar komponen agar tercipta keharmonisan kerja, belajar dan berkreasi.
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
BAB 4
PERANCANGAN SISTEM
4.1 Perencanaan dan Perancangan
Dalam membangun sebuah website diperlukan sebuah persiapan, perencanaan yang baik, tujuan pembutan yang jelas dan percobaan yang lakukan secara berulang-ulang karena hal ini menyangkut semua elemen yang membentuk website.
4.2 Data Flow Diagram (DFD)
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
komunikasi dengan pemakaian sistem menggunakan notasi-notasi ini untuk menggambarkan arus dari data sistem.
Rancangan Data Flow Diagram data guru mengajar, pegawai, nilai dan informasi siswa adalah sebagai berikut:
Gambar 4.1 Diagram Konteks Sistem Informasi Berbasis Web
Admin
Sistem Informasi Berbasis Web
Siswa
Kepsek - Data guru mengajar/pegawai
- Data nilai siswa - Data infomasi siswa
- Data siswa - Data komentar siswa
- Info siswa - Info komentar
- Info guru mengajar/pegawai - Info nilai siswa
- Info-info siswa - Info profil sekolah
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
- Info guru mengajar/pegawai - Info nilai siswa - Data guru mengajar/pegawai
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Gambar 4.2 Data Flow Diagram (DFD) Level 0 Sistem Informasi Berbasis Web
1.3 Proses Proses
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Gambar 4.3 Data Flow Diagram (DFD) Level 1 Penginputan
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Gambar 4.4 Aliran Informasi rancangan situs
Pada gambar 4.4, aliran informasinya masih sangatlah sederhana karena di setiap cabang aliran informasi masih terdapat cabang-cabang lagi bergantung pada seberapa kompleks dan seberapa banyak halaman yang akan dibuat. Misalnya pada halaman ’Login’ dibagi lagi ke ’Halaman Admin’ dan ’Halaman User’, maka harus dibuat dua cabang lagi. Seperti pada Gambar 4.2.
Login Index / Halaman Intro
Profil Bukutamu Creator
Sejarah
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Gambar 4.5 Percabangan Dalam Aliran Informasi
4.3 Perancangan Halaman Website
1. Halaman Index (Intro)
Merupakan halaman intro atau halaman pembuka yang akan diakses pertama kali saat situs dibuka. Dalam halaman ini akan ditampilkan teks dan gambar SMA Negeri 15 Medan yang dibuat sedemikan rupa agar website menjadi lebih menarik untuk dikunjungi.
2. Halaman Home
Merupakan halaman utama dari website. Halaman ini berisikan login untuk siswa/siswi SMA Negeri 15 Medan serta link-link utama yang menuju halaman lainnya.
Login
Halaman Admin
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
3. Halaman Login Siswa
Merupakan halaman yang hanya dapat diakses oleh siswa yang dimiliki
username dan password. Halaman ini berisikan data pribadi siswa yang
melakukan login tersebut dan terdapat halaman untuk siswa yang dapat memberikan komentar secara langsung oleh siswa yang bersangkutan.
4. Halaman Pihak Sekolah
Merupakan halaman yang hanya dapat diakses oleh pihak sekolah yang dimiliki administrator dan password, dimana pada halaman ini pihak sekolah yang dapat melihat seluruh data pribadi siswa dan mengontrol perkembangan nilai siswa-siswi SMA Negeri 15 Medan.
5. Halaman Profil
Merupakan halaman yang berisikan informasi sekilas tentang sekolah, alamat sekolah serta link-link yang menghubungkan ke halaman tentang profil SMA Negeri 15 Medan lainnya, seperti Sejarah Singkat Sekolah, Visi dan Misi, Struktur Organisasi, Fasilitas serta Ruang Sekolah.
6. Halaman Siswa
Merupakan halaman yang berisikan tata tertib siswa SMA Negeri 15 Medan. Halaman ini juga berisikan link-link yang akan menghubungkan user ke halaman yang berhubungan dengan kesiswaan, yaitu.
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
b. Pendaftaran member c. Penerima PMP
d. E-Learning dan E-Games e. Nilai siswa-siswi
7. Halaman Pengajar
Merupakan halaman yang menampilakan data guru dan pegawai yang mengajar di SMA Negeri 15 Medan, seperti data guru / pegawai, data guru mangajar, serta mencari data guru / pegawai, yang terdiri dari nama guru, nip, golongan, jabatan, bidang studi, pendidikan terakhir, tahun tamat.
8. Halaman Buku Tamu
Merupakan halaman yang digunakan untuk pegunjung dalam pengisian komentar yang terlebih dahulu melakukan login atau pun pendaftaran member sehingga dapat ditulis secara langsung oleh para siswa SMA Negeri 15 Medan.
9. Halaman Creator
Merupakan halaman yang menampilakan tentang data pencipta situs web SMA Negeri 15 Medan
10. Halaman Admin
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
4.4 Bagan Alur Flowchart
Di dalam situs SMA Negeri 15 Medan, terdapat alur-alur akitivitas yang dapat kita gambarka dalam bentuk flowchart. Berikut ini adalah bentuk-bentuk flowchart yang didapat dari situs SMA Negeri 15 Medan.
a. Flowchart Menu Utama
Seorang pengujung dapat mengakses web SMA Negeri 15 Medan dan dapat berpindah halaman web menuju halaman lain. Masing-masing halaman utama memiliki link-link yang dapat dipilih oleh pengunjung kecuali halaman admin. Flowchart Menu Utama dapat dilihat pada Gambar 4.6 di bawah ini:
START
Tampilan Website
Tampilan Menu
Home Pilih link yang ada A
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Gambar 4.6 Alur Flowchart Menu Utama
b. Flowchart Login Siswa
Halaman login siswa hanya dapat diakses oleh siswa/pihak sekolah yang dimiliki username dan password. Pada halaman ini terdapat dua buah hak akses yaitu hak akses sebagai siswa dan hak akses sebagai pihak sekolah. Namun jika username
Login siswa
Pilih link yang ada
Pilih link yang ada
Tampilan Bukutamu
Pilih link yang ada
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
dan password salah maka penggna akan kembali ke halaman from login siswa ataupun belum terdaftar sebagai member.
Flowchart login siswa dapat dilihat pada Gambar 4.7 di samping ini:
B
Pilih Login Siswa
Username &Password
Status = Siswa
G
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Gambar 4.7 Alur Flowchart Login Siswa c. Flowchart Admin
Halaman Admin hanya diakses oleh seorang yang berhak mengaksesnya. Username dan password dari seorang administrator harus sesuai dengan data yang ada pada tabel admin. Jika username dan password sesuai, maka seorang admin
Status = Siswa
Prosedur Edit Data
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
dapat mengakses halaman administrator, namun jika proses gagal maka pengguna akan kembali ke halaman form admin.
Flowchart dapat dilihat pada Gambar 4.8 di bawah ini:
B
Halaman Administrator & Passwor Buka Halaman admin
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Gambar 4.8 Alur Flowchart Admin
d. Flowchart Tambah Data
Tampilan Halaman Administrator
Hapus Data Ubah Data Tambah Data
Prosedur Ubah Data
Prosedur Hapus Data
Logout
Prosedur Tambah Data
A
I
J H ya
tidak tidak tidak
ya
H
Prosedur Tambah Data
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Gambar 4.9 Alur Flowchart Tambah Data e. Flowchart Ubah Data
Gambar 4.10 Alur Flowchart Ubah Data f. Flowchart Ubah Data
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Gambar 4.11 Alur Flowchart Hapus Data
4.5 Mempersiapkan Database Server
Pada tahapan ini dipersiapkan tempat untuk menampung data di server, data tersebut nantinya akan diproses oleh program yang kita buat pada tahap pemrograman, baik penambahan, pengeditan, panghapusan dan menampilkan isi database ke halaman
website. Database terdiri atas tabel-tabel yang dibuat dengan menggunakan program MySQL.
Adapun database yang dibuat oleh penulis adalah database SMA Negeri 15 Medan dengan tabel-tabel sebagai berikut:
Tabel 4.1 Admin
Field Jenis
int(10) Id
user_admin varchar(40) pass_admin varchar(20)
Hapus
Simpan Data
Data Sudah Dihapus
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Tabel 4.2 Daftar
Field Jenis
int(10) no_sis
Nama varchar(50) nomor varchar(10) jkelamin varchar(15) Kelas_siswa varchar(10) username varchar(50) password varchar(30)
Tabel 4.3 Guru / Pegawai
Field Jenis
int(11) id_guru
Nama varchar(50) Nip varchar(15) Gol varchar(5) jabatan varchar(20) Bid_studi varchar(50) Strata varchar(30) Thn_tmt varchar(7)
Tabel 4.4 Mengajar
Field Jenis
int(11) id_guru
Kls varchar(20) Jml_jam varchar(20)
Tabel 4.5 Pengunjung
Field Jenis
int(10) No
nama varchar(50) komentar longtext
Tgl text
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Tabel 4.6 Sekolah
Field Jenis
int(5) No
Nama_ruang varchar(40) jumlah_ruang varchar(2) keterangan Text
Tabel 4.7 PMP
golongan char(200) jurusan varchar(200)
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010. penjas char(50) Ppkn char(50) sejarah char(50) Sos char(50)
4.6 Normalisasi Database
Normalisasi dipakai sebagai metodologi untuk menciptakan struktur tabel (relasi) dalam basis data dengan tujuan untuk mengurangi kemubaziran data, normalisasi terkadang hanya dipakai sebagai perangkat vertifikasi terhadap tabal-tabel yang dihasilkan metodologi lain. Normalisasi memberikan panduan yang sangat membantu bagi pengembang untuk mencegah penciptaan struktur tabel yang kurang fleksibel atau mengurangi ketidakefisien.
1. Anomali data Siswa dan Nilai
Terdapat tabel SISWA yang terdiri dari data NAMA, NIS, JENIS KELAMIN, KELAS yang menyatakan data siswa.
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Atoy 062406120 3IPA-1 Laki-laki
Ijal 062406118 3IPA-1 Laki-laki
Fikri 062406130 3IPA-1 Laki-laki
Naldi 062406102 3IPA-1 Laki-laki
Tabel 4.10 Data SISWA
Terdapat tabel NILAI yang terdiri dari data NAMA, NIS, JENIS KELAMIN, KELAS yang menyatakan data siswa
NAMA NIS KELAS RATA-RATA NILAI RANKING
Atoy 062406120 3IPA-1 8.13 3
Ijal 062406118 3IPA-1 9.15 1
Fikri 062406130 3IPA-1 8.55 2
Naldi 062406102 3IPA-1 8.00 4
Tabel 4.11 Data NILAI
Terjadinya tabel relasi SISWA_NILAI yang mengandung data NAMA, NIS, JENIS KELAMIN, KELAS yang menyatakan data siswa, RATA NILAI dan PERINGKAT yang menyatakan rata-rata nilai dan rangking siswa.
NAMA NIS KELAS JENIS KELAMIN RATA NILAI PERINGKAT
Atoy 062406120 3IPA-1 Laki-laki 8.13 3
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Fikri 062406130 3IPA-1 Laki-laki 8.55 2
Naldi 062406102 3IPA-1 Laki-laki 8.00 4
Tabel 4.12 Relasi SISWA_NILAI
2. Anomali data Guru dan Mengajar
Terdapat tabel GURU yang terdiri dari data NAMA, NIP, GOLONGAN, JABATAN, BIDANG STUDI, STRATA, TAHUN TAMAT yang menyatakan data guru.
NAMA NIP GOLONGAN JABATAN BIDANG STUDI STRATA
Drs. As’ari 25044196 IV/A Wakepsek Kewarganegaraan Drs
Dra.Hj. Mulyana 20552652 IV/A Sekretaris Sosial Dra
H. Martono, S.Pd 21540654 IV/B Guru Matematika S3
Rieka,S.Pd 21544441 IV/B Guru Bhs. Indonesia S3
Tabel 4.13 Data GURU
Terdapat tabel MENGAJAR yang terdiri dari data JUMLAH JAM MENGAJAR, KELAS yang menyatakan data mengajar.
JUMLAH JAM MENGAJAR KELAS
20 jam XII IA
14 dan 8 jam X dan XII IS
30 jam XII IA
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Tabel 4.14 Data MENGAJAR
Terjadi relasi GURU_MENGAJAR yang mengandung data NAMA, NIP, BIDANG STUDI, MENGAJAR yang menyatakan data guru, JUMLAH JAM dan KELAS yang menyatakan jumlah jam mengajar dan kelas diajarkan.
NAMA NIP BIDANG STUDI JUMLAH JAM MENGAJAR KELAS
Drs. As’ari 25044196 Kewarganegaraan 20 jam XII IA
Dra.Hj. Mulyana 20552652 Sosial 14 dan 8 jam X dan XII IS
H. Martono, S.Pd 21540654 Matematika 30 jam XII IA
Rieka,S.Pd 21544441 Bhs. Indonesia 20 dan 20 jam XI IS dan XI IA
Tabel 4.15 Relasi GURU_MENGAJAR
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Kamus Data (KD) atau atau Data Dictionary (DD) atau disebut juga dengan istilah sistem data dictionary adalah katalog fakata tentang data kebutuhan-kebutuhan informasi dari suatu sistem informasi dari suatu sistem informasi. Dengan menggunakan kamus data analis sistemdapat mendefenisikan data yang mengalir di sistem dengan lengkap. Kamus data dibuat pada tahap analisis sistem dan digunakan baik pada analisis maupun pada tahap perancanagan sistem.
a. Tabel Admin = {user_admin + pass_admin}
b. Tabel Daftar = {nama + nomor + jkelamin + kelas_siswa + username + password}
c. Tabel Guru / Pegawai = {nama + nip + gol + jabatan + bid_studi + strata + thn_tmt}
d. Tabel Mengajar = {kls + jml_jam}
e. Tabel Pengunjung = {tgl + nama + email + komentar}
f. Tabel Sekolah = {nama_ruang + jumlah_ruang + keterangan} g. Tabel PMP = {nama + pt + golongan + jurusan}
h. Tabel Event = {nama + waktu + info}
i. Tabel Nilai = {nama + nis + kelas + agama + bio + ind + ing + jerman + jepang + perancis + akun + eko + fis + geo + ktk + mate + kim + penjas + ppkn + sejarah + sos + komp + jlh + rata + rank}
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Design web diawali dengan mulai pembuatan halaman intro atau index dan selanjutnya membuat halaman-halaman link yang berhubungan antara halaman web dengan halaman yang lain.
4.8.1 Mendesign Halaman Intro Website
Dalam pendesaian halaman intro website, penulis menggunakan software Adobe Photoshop CS3 dan Swish. Halaman intro adalah halaman pembuka yagn berupa animasi dan gambar yang dibuat sedemikin rupa agar website terlihat lebih menarik. Gambar yang ditampilkan pada halaman intro adalah gambar sekolah SMA Negeri 15 Medan, simbol/lambang sekolah serta gambar-gambar kegiatan yang dilaksanakan pada SMA Negeri 15 Medan.
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Gambar 4.12 Design Halaman Intro Website
4.8.2 Mendesain Layout/Header
Salah satu faktor agar website banyak dikunjungi para pengunjung adalah desain
layout yang bagus. Desain Layout dibentuk oleh gambar-gambar dan teks-teks yang
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
a. Membuat dokumen baru dengan ukuran panjang 1024 pixel dan lebar 218 pixel. Kemudian mengisi warna gambar background dengan warna hijau transparan.
b. Dengan memanfaatkan tool-tool yang ada di Photoshop seperti filter tool, artistic
tool, dan neon glow tool dan mengunaka ACDsee seperti add text tool dengan
kreasi penulis, dibentuk suatu layout/header seperti gambar berikut ini:
Gambar 4.13 Layout/Header Website Edit Pakai Photoshop
4.9 Membangun Halaman Website
Adapun halaman - halaman yang dibangun oleh penulis adalah:
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
b. Halaman data_guru.php, merupakan halaman yang berisikan tentang data guru dan pegawai di SMA Negeri 15 Medan.
c. Halaman profil.php, sejarah_sklh.php, visimisi.php, organ_sklh.php, fasilitas.php dan ruang.php, merupakan halaman yang memberikan informasi mengenai profil, kata sambutan, sejarah sekolah, visi dan misi sekolah serta fasilitas dan ruang dari SMA Negeri 15 Medan.
d. Halaman daftar.php, merupakan halaman ynag digunakan untuk mendaftar sebagai anggota di website ini. Dengan mendaftar di website ini user dapat menulis artikel.
e. Halaman admin.php, merupakan halaman yang hanya dapat diakses oleh admin untuk melakukan pengaturan seperti menghapus atau mengubah artikel, alumni dan anggota serta menambah data guru baru
f. Halaman creator.php, merupakan halaman yang memuat profil pembuat website SMA Negeri 15 Medan.
Tahap-tahap yang dilakukan penulis dalam membangun halaman website adalah sebagai berikut:
1. Membuka Macromedia Dreamweaver MX 2004 sebagai software pengatur letak
layout dan penulisan skrip-skrip PHP dalam membangun halaman. Tampilannya
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Gambar 4.14 Tampilan Macromedia Dreamweaver MX 2004
2. Mengatur letak layout dengan memanfaatkan tool dan perintah yang terdapat pada
Macromedia Dreamweaver yaitu dengan meletakkan link-link, grafik, isi berita
dan modul-modul lainnya di tempat yang telah ditentukan.
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
4.9.1 Mendefenisikan Website
Pertama sekali yang perlu kita lakukan sebelum merancang situs yang akan kita buat agar semua file tertata rapi dan terkumpul pada satu dokumen maka kita perlu mendefenisikan sebuah website. Dreamweaver memberikan kemudahan bagi kita dalam manajemen file yang digunakan dalam membuat halaman web. Untuk itu kita perlu mendefenisikan sebuah web proyek yang baru kepada area kerja Dreamweaver.
Untuk mendefenisikan situs baru, klik menu Site pilih Manage Site seperti yang terlihat dibawah ini :
Gambar 4.15 Window Manage site
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
untuk mengatur folder-folder tempat file yang akan digunakan dalam membuat halaman web. Berikut ini adalah keterangannya :
1. Pada isian Site name, isikan nama proyek situs yang akan kita buat. Pada Tugas Akhir saya ini, saya memberi nama proyeknya dengan Eria.
2. Local root folder merupakan folder utama proyek kita. Beri centang pada Refresh local file list automatically agar file terbaru anda muncul di Dreamweaver.
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
3 Default image folder merupakan folder tempat file-file gambar anda disimpan. Default images folder harus berada pada didalam Local root folder. 4. Jika kita telah memiliki domain isikan alamat domain kita di isian HTTP
address agar semua link yang ada pada halaman web kita selalu dicek.
5. Enable cache memungkinkan Dreamweaver menggunakan temporary file ketika ketika kita mengetes halaman web yang kita buat (Preview in Browser) pada browser di komputer lokal. Fungsinya untuk mempercepat proses pengeksekusian file ke browser.
4.9.2 Penempatan Layout Situs
Situs yang baik adalah situs yang memperhatikan nilai keindahan pada halamannya. Banyak situs yang mempergunakan halaman sederhana, tetapi kebanyakan juga situs yang menampilkan informasi, dengan tetap menghadirkan halaman dengan template yang indah sehingga menjadikan situs tersebut sering dikunjungi orang.
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Berikut ini adalah gambar layout tata letak SMA Negeri 15 Medan dengan menggunakan editor web Dreamweaver MX 2004.
Gambar 4.17 Layout Web SMA Negeri 15 Medan
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Gambar 4.18 Window Tabel
Keterangan Pada Window Tabel :
A. Bagian Table Size
1. Rows : Bagian yang digunakan untuk menentukan jumlah baris tabel. 2. Columns : Bagian yang digunakan untuk menentukan jumlah kolom tabel. 3. Width : Bagian yang digunakan untuk menentukan ukuran lebar tabel.
dan satuan ukuran yang dipakai pixel atau persentase.
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
5. Cell Padding : Bagian yang digunakan untuk mengatur jarak antara isi sel dengan batas isi sel.
6. Cell Spacing : Bagian yang digunakan untuk menentukan jarak antarsel dalam tabel.
B. Bagian Header
Digunakan untuk memberikan keterangan teks pada bagian tabel sesuai dengan pilihan yang tersedia.
1. None : Tanpa menggunakan keterangan teks.
2. Left : Menampilkan keterangan teks pada kolom pertama atau pada bagian sebelah kiri.
3. Top : Menampilkan keterangan teksa pada pertama atau pada bagian sebelah atas.
4. Both : Menampilkan keterangan teks pada kolom dan baris pertama.
C. Bagian Accessbility
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
4.9.3 Jendela Perancangan Situs
Dalam perancangan situs, kita pasti akan disibukan dalam menangani scripting dan design web yang telah kita buat. Untuk itu di lembar kerja Macromedia Dreamwaver MX 2004 ada 3 tabulasi jendela yang membantu kita dalam merancang situs yang kita buat..
1. Jendela Code : Pada jendela ini kita hanya bisa menuliskan teks scripting pemrograman web, baik itu HTML, JavaScripts, PHP dan lain-lain .
2. Jendela Split : Pada Jendela ini Dreamweaver memberikan kemudahan bagi kita dalam merancang situs, dengan membagi dua jendela pada lembar kerja yaitu Jendela Code dengan Jendela Design.
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
4.9.4 Halaman Situs
Pada jendela halaman utama atau yang sering juga dinamakan dengan file index memiliki 4 buah link. Link adalah suatu teks atau gambar yang dipakai dalam dokumen HTML untuk melompat dari satu dokumen ke dokumen atau ketempat lain pada dokumen yang sama. Kita dapat menggunakan teks / images yang ada didalam halaman Web dan juga dapat membuat teks khusus untuk digunakan sebagai link.
Untuk membuat link pada Dreamweaver MX 2004 dapat diikuti cara berikut :
1. Tempatkan kursor pada tempat kerja atau images yang ingin kita jadikan link. 2. Kemudian pada Properti Inspector pilih link dan pilih file yang ingin kita
jadikan tempat tujuan dengan mengklik icon berbentuk folder.
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Gambar 4.19 Halaman Visi dan Misi Pada Situs
4.9.5 Penggabungan Scripts Dengan Layout Situs
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
dokumen. Dan ini hanya bisa dilakukan hanya untuk pemrograman Server Side seperti PHP.
Untuk memanggil file PHP ( mis : photo.php ) untuk ditempatkan pada halaman situs, cukup dengan cara :
1. Tempatkan kursor pada tempat yang telah kita tentukan.
2. Pada Jendela Split, beralihlah pada bagian Code kemudian ketikkan <? include ‘photo.php’ ?>.
4.9.6 Membuat Pop-Up Menu
Pop-Up Menu digunakan untuk membuat sebuah menu dengan banyak pilihan link yang langsung dapat diakses oleh pengunjung. Pop-Up Menu tidak memakan banyak tempat dan dapat dibuat bertingkat sehingga kita tidak perlu bingung untuk menempatkan menu ini. Kita dapat menggunakan teks atau gambar (image) sebagai sarana untuk membuat menu ini.
Sebelum kita membuat pop-up menu, ada baiknya kita persiapkan teks atau images sebagai penghubung pop-up menu. Dibawah ini adalah contoh gambar (image) sebagai penghubung pop-up menu:
Jefry Ardiansyah Toy : Portal Akademik SMA Negeri 15 Medan, 2010.
Adapun cara membuat pop-up menu pada Dreamweaver MX 2004 adalah sebagai berikut :
1. Pilih gambar yang dijadikan penghubung pop-up menu. Misalnya PROFIL 2. Pilih menu Window pilih Behaviors dan aktifkan panel Behaviors atau dapat
juga digunakan dengan menekan kombinasi tombol Ctrl + F3.
3. Klik tanda pada panel Behaviors, kemudian pilih submenu Show Pop-Up Menu pada tampilan yang ada sehingga muncul tampilan kotak dialog Show Pop-Up Menu seperti dibawah ini: