Membangun website Dinamis Pada Organisasi Forsikamus 5 Medan Dengan Menggunakan Php Dan Mysql

(1)

TUGAS AKHIR

ASMA HAMIDY SIREGAR

052406078

PROGRAM STUDI D3 ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2008


(2)

MEMBANGUN WEBSITE DINAMIS PADA ORGANISASI

FORSIKAMUS 5 MEDAN DENGAN MENGGUNAKAN

PHP DAN MYSQL

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya

ASMA HAMIDY SIREGAR

052406078

PROGRAM STUDI D3 ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2008


(3)

PERSETUJUAN

Judul : MEMBANGUN WEBSITE DINAMIS PADA ORGANISASI FORSIKAMUS 5 MEDAN DENGAN MENGGUNAKAN PHP DAN MYSQL

Kategori : TUGAS AKHIR

Nama : ASMA HAMIDY SIREGAR Nomor Induk Mahasiswa : 052406078

Program Studi : D3 KOMPUTER Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di Medan, Juni 2008 Komisi Pembimbing :

Diketahui/Disetujui oleh Pembimbing I Departemen Matematika FMIPA USU

Ketua,

Dr. Saib Suwilo, M.Sc Dr. Saib Suwilo, M. Sc NIP : 131796149 NIP : 131796149


(4)

iii

iii

PERNYATAAN

MEMBANGUN WEBSITE DINAMIS PADA ORGANISASI FORSIKAMUS 5 MEDAN DENGAN MENGGUNAKAN PHP DAN MYSQL

TUGAS AKHIR

Saya mengakui bahwa Tugas Akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juni 2008

ASMA HAMIDY SIREGAR 052406078


(5)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan iv

Daftar Isi v

Daftar Tabel vii

Daftar Gambar viii

Bab 1 Pendahuluan 1

1.1 Latar Belakang Masalah 1 1.2 Identifikasi Masalah 2 1.3 Ruang Lingkup Permasalahan 3 1.4 Tujuan dan Manfaat 4 1.5 Metode Penelitian 4 1.6 Lokasi dan Waktu Penelitian 5 1.6.1 Lokasi Penelitian 5 1.6.2 Waktu Penelitian 5 1.7 Sistematika Penulisan 5

Bab 2 Landasan Teori 8

2.1 Pengenalan Internet 8 2.2 Pengenalan HTML 9 2.3. Pengenalan PHP 10

2.3.1 Sejarah PHP 10

2.3.2 Kelebihan PHP 11

2.3.3 Sintaks PHP 12

2.4. MySQL 13

2.5 Pengenalan Dreamweaver 14

2.6 Pengenalan Fireworks 15

Bab 3 Gambaran Umum Organisasi 17 3.1 Sejarah Singkat Berdirinya Organisasi Forsikamus 5 Medan 17 3.2 Visi dan Misi Organisasi 18 3.3 Struktur Organisasi 19 3.4 Program Kerja Organisasi 19

3.4.1 Ketua Umum 19

3.4.2 Sekretaris Umum 20 3.4.3 Bidang Pendidikan dan Pelatihan (Diklat) 20 3.4.4 Bidang Ilmu Pengetahuan dan teknologi (Iptek) 21 3.4.5 Lembaga Semi Otonom (LSO) Mentoring 21 3.4.6 Lembaga Semi Otonom Jaringan Alumni (LSOJarUm) 22 3.4.7 Dewan Pertimbangan dan Penasehat (DPP) 22


(6)

vi

Bab 4 Perancangan Sistem

4.1 Perencanaan dan Perancangan Website 23 4.2 Data Flow Diagram (DFD) 25 4.3 Diagram Level Konteks 26 4.3.1 Diagram Level 0 27 4.4 Struktur Database 28

4.5 Kamus Data 29

4.6 Algoritma 29

Bab 5 Implementasi Sistem 33

5.1 Pengertian Implementasi sistem 33 5.2 Tujuan Implementasi Sistem 33 5.3 Spesifikasi Sistem 34 5.4 Menghosting Web 34 5.4.1 Web Hosting Free 34 5.5 Pemeliharaan web 35 5.5.1 Memperbarui Web 35

5.6 Tampilan Program 37 5.6.1 Tampilan Menu Utama 37

5.6.2 Tampilan Menu Sejarah 37

5.6.3 Tampilan Visi Dan Misi 38

5.6.4 Tampilan Struktur 38

5.6.5 Tampilan Buku Tamu 39

5.6.6 Tampilan Link 39

5.6.7 Tampilan Artikel 40

5.6.8 Tampilan Berita 40

5.6.9 Tampilan Activities 41

5.6.10 Tampilan Alumni 41

5.6.11 Tampilan Galeri 42

Bab 6 Kesimpulan Dan Saran 43

6.1 Kesimpulan 43

6.2 Saran 43

Daftar Pustaka 45


(7)

viii DAFTAR GAMBAR

Halaman Gambar 4.1 Struktur Organisasi Forsikamus 5 Medan 19 Gambar 4.1 Flowchart rancangan aplikasi web (situs) 25 Gambar 4.2 DFD Level Konteks 26

Gambar 4.3 DFD Level 0 27

Gambar 5.1 Tampilan Menu Utama 37 Gambar 5.2 Tampilan Menu Sejarah 37 Gambar 5.3 Tampilan Visi Dan Misi 38

Gambar 5.4 Tampilan Struktur 38

Gambar 5.5 Tampilan Buku Tamu 39

Gambar 5.6 Tampilan Link 39

Gambar 5.7 Tampilan Artikel 40

Gambar 5.8 Tampilan Berita 40

Gambar 5.9 Tampilan Activities 41

Gambar 5.10 Tampilan Alumni 41


(8)

vii

vii DAFTAR TABEL

Halaman

Tabel 4.1 Tabel Buku Tamu 28

Tabel 4.2 Tabel Alumni 28

Tabel 4.3 Tabel Admin 29


(9)

BAB 1

PENDAHULUAN

1.1Latar Belakang Masalah

Perkembangan ilmu pengetahuan dan teknologi saat ini sangat berkembang pesat sehingga masalah-masalah yang dihadapi juga semakin sulit, sementara kemampuan manusia dalam berpikir dan bekerja sangat terbatas. Kemajuan teknologi informasi juga sangat membantu dalam pengolahan data dan pembuatan laporan yang menjadi bahan untuk membangun sebuah website yang kreatif dan dinamis.

Sebagai sumber dan media informasi global, Internet mampu menyampaikan berbagai bentuk komunikasi secara interaktif dan cepat. Mulai dari perusahaan-perusahaan, sekolah-sekolah, perguruan tinggi, dan lembaga atau organisasi lainnya 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.

Aplikasi web atau bisa disebut juga dengan perangkat lunak berbasis web telah berkembang dengan pesat baik dari segi penggunaan, ukuran, bahasa yang digunakan dan kompleksitasnya.Aplikasi web pada mulanya hanya berupa situs web yang bersifat statis dan navigated oriented, serta lebih banyak digunakan sebagai brosur


(10)

2

produk atau profil perusahaan online.Pada saat ini aplikasi web telah banyak yang bersifat dinamis, interaktif dan task oriented untuk digunakan dalam sistem informasi, telekomunikasi, perdagangan, perbankan dan lain-lain.

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 pengguna/klien. PHP dirancang untuk membentuk suatu web yang bersifat dinamis yang artinya halaman yang akan ditampilkan dibuat saat halaman itu diminta oleh pengguna/klien. 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 mengembangkannya.

Dengan pertimbangan tersebut maka penulis memutuskan untuk membuat suatu aplikasi web dengan judul : “Membangun Website Dinamis pada Organisasi FORSIKAMUS 5 Medan dengan Menggunakan PHP dan MYSQL.”.

1.2Identifikasi Masalah

Pada umumnya informasi yang disajikan dalam bentuk homepage memberikan pengaruh terhadap kegiatan organisasi. Suatu organisasi dapat memberikan informasi yang perlu disampaikan pada orang-orang ataupun mengabadikan setiap kegiatan dan acara yang ada di organisasi tersebut.


(11)

Sedangkan permasalahan yang dihadapi dalam penilitian ini adalah bagaimana cara merancang suatu website organisai yang dinamis sehingga dapat memberikan informasi yang bermanfaat bagi pemakai.

Sehubungan dengan hal tersebut dapat dirumuskan permasalahan dalam penelitian ini sebagai berikut:

1. Data-data yang telah diperoleh agar dapat dirancang dengan semenarik mungkin menjadi informasi yang berguna bagi para pengunjung situs.

2. Memberikan kemudahan kepada para pengurus Organisasi FORSIKAMUS 5 (Forum Silaturahmi Keluarga Alumni Muslim SMU Negeri 5) khususnya dan siswi-siswi SMUN 5 Medan umumnya yang membutuhkan informasi terbaru dari setiap kegiatan dan program kerja organisasi tersebut.

1.3Ruang Lingkup Permasalahan

Adapun ruang lingkup masalah dari tugas akhir ini adalah membahas pembuatan website organisasi sebagai suatu website yang memberikan informasi bagi user / pengguna baik kalangan masyarakat umum maupun dari pihak anggota organisasi itu sendiri yang membutuhkan informasi yang akurat.

Aplikasi web ini dibangun dibawah system operasi Windows XP mencakup aplikasi Web Server Apache, Web Scripting PHP dan MySQL. Selain itu, aplikasi web ini juga didukung bahasa pemrograman web lainnya seperti HTML (hypertext Markup Language) dengan editor web yaitu Macromedia Dreamweaver MX 2004 dan


(12)

4

Macromedia Fireworks MX 2004 sebagai aplikasi perancangan layout serta penggabungan antara design dan programming.

1.4Tujuan dan Manfaat

Maksud penulis melakukan penelitian ini adalah agar mendapatkan data-data yang dimiliki oleh organisasi FORSIKAMUS 5 (Forum Silaturahmi Keluarga Alumni Muslim SMU Negeri 5) Medan, sehingga penulis bisa mengolahnya menjadi suatu bentuk informasi yang disajikan dalam bentuk homepage.

Adapun tujuan diadakannya penelitian ini adalah untuk membuat homepage organisasi FORSIKAMUS 5 (Forum Silaturahmi Keluarga Alumni Muslim SMA Negeri 5) Medan yang dapat diakses oleh siapa saja dan kapan saja serta untuk memberi kemudahan bagi anggotanya dalam menikmati layanan yang disediakan dalam situsnya.

1.5Metode Penelitian

Adapun Metodologi penelitian yang digunakan penulis dalam mengumpulkan data adalah:

1. Penelitian Kepustakaan

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.


(13)

2. Penelitian Lapangan

Penelitian dilakukan langsung ke sekretariat FORSIKAMUS 5 (Forum Silaturahmi Keluarga Alumni Muslim SMU Negeri 5) Medan untuk mendapatkan data, dimana penulis melakukan pengumpulan data dengan cara bertanya langsung kepada ketua umum, sekretaris umum, dan pengurus lainnya pada organisasi tersebut.

1.6Lokasi dan Waktu Penelitian

1.6.1 Lokasi Penelitian

Lokasi penelitian dilaksanakan di Sekretariat organisasi Forsikamus 5 Medan yang terletak di Jln. SM Raja km 5,5 No. 1E Medan.

1.6.2 Waktu Penelitian

Penelitian dilakukan pada tanggal 22 – 26 April 2008.

1.7Sistematika Penulisan

Sistem penulisan tugas Akhir ini disajikan kedalam bentuk terstruktur dan sistematik sehingga mempermudah pembaca untuk memahami Tugas Akhir ini. Adapun Sistematika Penulisan Tugas Akhir ini adalah sebagai berikut:


(14)

6

BAB 1 : PENDAHULUAN

Merupakan pendahuluan yang menguraikan latar belakang pemilihan judul, identifikasi masalah, ruang lingkup masalah, maksud dan tujuan, metode penelitian, dan sistematika penulisan.

BAB 2 : LANDASAN TEORI

Merupakan dasar teori yang secara singkat menjelaskan tentang hal-hal yang berhubungan dengan judul seperti pengenalan internet, pengenalan HTML, PHP, MySQL, serta Macromedia Dreamweaver MX 2004 dan Macromedia Fireworks MX 2004.

BAB 3 : SEJARAH ORGANISASI

Menjelaskan secara singkat profil Organisasi Forsikamus 5 Medan.

BAB 4 : PERANCANGAN SISTEM

Dalam bab ini akan dijelaskan bagaimana struktur file dan struktur logika website yang dibangun dengan proses komunikasi antara PHP, MySQL dan penggunaan Macromedia Dreamweaver sebagai editor perancangan situs.

BAB 5 : IMPLEMENTASI SISTEM

Pada bab ini berisikan uraian pengertian implementasi sistem, tujuan implementasi sistem, menghosting web, dan pemeliharaan web.


(15)

BAB 6 : KESIMPULAN DAN SARAN

Memuat kesimpulan dan saran dari hasil penelitian yang penulis dapatkan.


(16)

BAB 2

LANDASAN TEORI

2.1 Pengenalan Internet

Internet adalah jaringan luas dari komputer, yang lazim disebut dengan worldwide network. Dengan internet maka Anda akan dapat mencari jutaan informasi, mulai dari informasi kota-kota dunia, pemerintahan, budaya, teknologi, pribadi, berita (majalah dan Koran dari seluruh dunia), software komputer, iklan-iklan perusahaan dari seluruh dunia, iklan-iklan pribadi, informasi barang-barang terbaru dan lain-lain. Selain itu internet bisa juga digunakan untuk mencari teman, kontak jodoh, mengirim berita, alat komunikasi, alat hiburan seperti game dan lain-lain.

Internet juga sangat dibutuhkan oleh kalangan pelajar dan mahasiswa sebagai media pelayanan untuk mencari artikel-artikel maupun informasi-informasi terbaru yang terjadi di penjuru dunia. Internet sebagai suatu media informasi juga memiliki beberapa teknologi umum diantaranya adalah WWW, URL, TCP/IP, browser, nama domain, chatting, dan email.

Internet terdiri dari berjuta-juta halaman, dan setiap halaman disebut dengan web. Sedangkan halaman yang pertama kali muncul ketika Anda membuka browser (Internet Explorer atau Netscape Communicator) disebut dengan Homepage. Tetapi


(17)

Web sering juga disebut dengan website atau homepage. Web browser adalah suatu program atau perangkat lunak yang digunakan untuk mengakses internet, contoh web browser adalah Internet Explorer ( produk Microsoft Corporation), Netscape Communicator (Produk Netscape) dan lain-lain.

2.2 Pengenalan HTML

HTML atau kepanjangan dari 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 dibandingkan dengan 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, table, 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.0.1.


(18)

10

2.3 Pengenalan PHP

2.3.1 Sejarah PHP

PHP singkatan dari PHP Hypertext Preprocessor yang digunakan sebagai bahasa script server-side dalam pengembangan Web yang disisipkan pada dokumen HTML. Penggunaan PHP memungkinkan Web dapat dibuat dinamis sehingga maintenance situs Web tersebut menjadi lebih mudah dan efisien. PHP merupakan software Open-Source yang disebarkan dan dilisensikan secara gratis serta dapat di-download secara bebas dari situs resminya htpp://www.php.net. PHP ditulis menggunakan bahasa C.

PHP diciptakan pertama kali oleh Rasmus Lerdorf pada tahun 1994. Awalnya, PHP digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja pengunjung pada homepagenya. Rasmus Lerdorf adalah salah satu seorang pendukung open source. Oleh karena itu, ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis, kemudian menambah kemampuan PHP 1.0 dan meluncurkan PHP 2.0.

Pada tahun 1996, PHP telah banyak digunakan dalam website di dunia. Sebuah kelompok pengembang software yang terdiri dari Rasmus, Zeew Suraski, Andi Gutman, Stig Bakken, Shane Caraveo, dan Jim Winstead bekerja sama untuk menyempurnakan PHP 2.0. Akhirnya, pada tahun 1998, PHP 3.0 diluncurkan. Penyempurnaan terus dilakukan sehingga pada tahun 2000 dikeluarkan PHP 4.0. Tidak berhenti sampai disitu, kemampuan PHP terus ditambah, dan saat ini versi terbaru yang telah dikeluarkan adalah PHP 5.0.x.


(19)

2.3.2 Kelebihan PHP

PHP memiliki banyak kelebihan yang tidak dimiliki oleh bahasa script sejenis. PHP difokuskan pada pembuatan script server-side, yang bisa melakukan apa saja yang dapat dilakukan oleh CGI, seperti mengumpulkan data dari form, menghasilkan isi halaman web dinamis, dan kemampuan mengirim serta menerima cookies, bahkan lebih daripada kemampuan CGI.

PHP dapat digunakan pada semua system operasi, antara lain Linux, Unix (termasuk variannya HP-UX, Solaris, dan OpenBSD), Microsoft Windows, Mac OS X, RISC OS. PHP juga mendukung banyak Web Server, seperti Apache, Microsoft Internet Information Server (MIIS), Personal Web Server (PWS), Netscape and iPlanet servers, Oreilly Website Pro server, audium, Xitami, OmniHTTPd, dan masih banyak lagi lainnya, bahkan PHP dapat bekerja sebagai suatu CGI processor.

PHP tidak terbatas pada hasil keluaran HTML (HyperText Markup Language). PHP juga memiliki kemampuan untuk mengolah keluaran gambar, file PDF, dan movies Flash. PHP juga dapat menghasilkan teks seperti XHTML dan file XML lainnya.

Salah satu fitur yang dapat diandalkan oleh PHP adalah dukungannya terhadap banyak database. Berikut database yang dapat didukung oleh PHP:

1. Adabas D 2. dBase

3. Direct MS-SQL 4. Empress


(20)

12

5. FilePro(read only) 6. FrontBase

7. Hyperwave 8. dll.

2.3.3 Sintaks PHP

Sintaks Program/Script PHP ditulis dalam apitan tanda khusus PHP. Ada empat macam pasangan tag PHP yang dapat digunakan untuk menandai blok script PHP:

1. <?php … ?>

2. <script language = “PHP”> …</script> 3. <? …?>

4. <% … %>

Cara 1 dan 2 merupakan cara yang paling umum digunakan sekalipun cara 3 tampak lebih praktis karena cara 3 tidak selalu diaktifkan pada konfigurasi file php.ini yang terdapat pada direktori c:\apache\php.

Cara 4 juga dimungkinkan sebagai kemudahan bagi Anda yang sudah terbiasa dengan ASP (Active Server Pages). Namun, bila itu tidak dikenal, maka harus dilakukan pengaktifan pada file konfigurasi php.ini.

Contoh penggunaan sintaks PHP pada script berikut: <html>

<head>

<title>PHP Sintaks</title> </head>


(21)

<body> <?php

Print ‘Ini teks dengan PHP’; ?>

<br>

<script language=”php”>

echo ‘Ini teks dengan PHP’; </script>

<br> <?

Print ‘Ini teks dengan PHP’; ?>

<br> <%

Print ‘Ini teks dengan PHP’; %>

<body> </html>

2.4 MySQL

MySQL merupakan salah satu system database yang sangat handal karena menggunakan system SQL. Pada awalnya SQL berfungsi sebagai bahasa penghubung antara program database dengan bahasa pemrograman yang kita gunakan. Dengan adanya SQL maka para pemrogram jaringan dan aplikasi tidak mengalami kasulitan


(22)

14

sama sekali di dalam menghubungkan aplikasi yang mereka buat. Setelah itu SQL dikembangkan lagi menjadi system database dengan munculnya MySQL. MySQL merupakan database yang sangat cepat, beberapa user dapat menggunakan secara bersamaan, dan lebih lengkap dari SQL. MySQL merupakan salah satu software gratis yang dapat di download melalui situsnya. MySQL merupakan system manajemen database, relasional system database dan software open source. Kalau SQL biasa kita sebut dengan SEQUEL maka untuk MySQL tidak bisa kita sebut dengan MY-SEQUEL karena pembuatnya menyebutkan MySQL adalah “My Ess Que Ell”.

MySQL merupakan open source SQL database yang sangat populer disediakan oleh MySQL AB. MySQL AB merupakan perusahaan komersial yang berdiri untuk memberikan pelayanan seputar MySQL database. MySQL AB berasal dari perusahaan Swedia yang menjalankan aplikasi dasar MySQL dan merupakan developer utamanya.(Stendy B. Sakur, 2005).

2.5 Pengenalan Dreamweaver

Macromedia Dreamweaver adalah sebuah editor HTML professional untuk mendesain secara visual dan mengelola situs Web maupun 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.

Dreamweaver MX 2004 memiliki kemampuan untuk menyunting kode dengan lebih baik, serta mampu menggabungkan layout site dengan programming webnya.


(23)

Kehebatan Dreamweaver ini menjadikan Dreamweaver lebih banyak digunakan oleh Web Desainer maupun Web Programmer guna mengembangkan situs web. Ruang kerja, fasilitas, dan kemampuan Dreamweaver mampu maningkatkan produktivitas dan efektivitas dalam desain maupun membangun situs web.

2.6 Mengenal Fireworks

Seiring dengan pesatnnya perkembangan teknologi informasi dan dunia internet, berkembang pula software aplikasi desain grafis yang nantinya banyak digunakan untuk mendesain web. Untuk membangun web – setelah membuat desain – dibutuhkan program aplikasi lain yang menyediakan tool-tool web grafik, seperti button, menu, slice, hotspot dan animasi untuk mempercantik suatu halaman web.

Macromedia Fireworks dapat mengerjakan kedua hal tersebut sekaligus, karena Fireworks bukan hanya sebuah software aplikasi untuk mendesain web, tetapi juga menyediakan tools pembangun sebuah web. Selain itu kita juga dapat mengedit kode HTML (Hypertext Markup Language) yang secara otomatis terbangun ketika sebuah web dibangun.

Halaman web yang berbasis web biasanya menggunakan HTML untuk membangunnya. Terdapat beberapa aplikasi yang khusus menyediakan fasilitas pembangun web yang berbasis WYSWYG (What You See is What You Get), seperti Macromedia Dreamweaver, Adobe GoLive, Microsoft FrontPage, atau Adobe PageMill.


(24)

16

Ada dua hal penting yang dapat dikerjakan oleh Macromedia Fireworks, yaitu: 1. Mendesain grafis halaman Web.

2. Membuat elemen yang interaktif.

Ketika Anda membuka sebuah Homepage, disana akan ditemui banyak elemen (button, text atau gambar), yang dapat digunakan untuk link ke halaman lain. Biasanya, desain web berisi gambar yang terpotong-potong dan disusun menggunakan table yang tidak terlihat (invisible). Karena itu, sebelum memasukkan image ke sebuah web, kita perlu membuat table dahulu sebagai tempat gambar yang sudah kita potong-potong menggunakan software pengedit gambar.

Kelebihan Fireworks untuk kasus ini adalah, kita tidak perlu memotong-motong gambar untuk meletakkan obyek image ke dalam halaman web, sebab kita dapat menggunakan slice dan hotspot yang akan secara otomatis memotong tergantung garis vertical dan horizontal yang dihasilkan.


(25)

BAB 3

GAMBARAN UMUM ORGANISASI

3.1 Sejarah Singkat Berdirinya Organisasi Forsikamus 5 Medan

Forsikamus 5 medan merupakan singkatan dari Forum Silaturrahmi Keluarga Alumni Muslim SMA Negeri 5 Medan. Yang dibentuk sebagai wadah berkumpulnya seluruh alumni muslim dari SMA 5 Medan. Pada awalnya telah terbentuk sebelum tahun 1996, dan untuk periode 1996-1999, dan pada saat itu Herry Dwi Putra diamanahkan sebagai Ketua Umum. Kemudian pada Agustus 2001, diadakan diskusi antara alumni 1998 dan 1999 yang isinya tentang usulan untuk membentuk pengajian dari setiap stambuk. Lalu muncul wacana untuk mengaktifkan Forsikamus 5 yang sebelumnya sudah ada tetapi vakum kegiatannya selama dua tahun. Oleh karena itu, pada September 2001, dibentuklah tim sukses untuk mengaktifkan kembali Forsikamus 5.

Akhirnya pada Oktober 2001, Forsikamus 5 dibentuk kembali dengan memilih kepengurusan yang baru. Sebulan berikutnya, November 2001, struktur kepengurusan Forsikamus 5 sudah rampung tersusun dan setelah itu kegiatan Forsikamus 5 Medan mulai berjalan.


(26)

18

3.2 Visi dan Misi Organisasi

Seperti pada organisasi pada umumnya, Organisasi Forsikamus 5 memiliki beberapa visi dan misi. Adapun Visinya yaitu sebagai wadah perhimpunan alumni muslim SMA Negeri 5 Medan yang mengoptimalkan potensi diri alumni dan memberdayakannya dalam mewujudkan generasi rabbani di lingkungan alumni pada khususnya dan lingkungan SMA Negeri 5 pada umumnya.

Sedangkan Misi Organisasi Forsikamus 5 yaitu :

1. Mewujudkan organisasi yang memiliki daya tawar di lingkungan sekolah dalam menciptakan kebijakan-kebijakan pendidikan khususnya pembinaan keislaman. 2. Menjadi wadah penyuplai kader-kader dakwah untuk ditempatkan di

lembaga-lemabaga dakwah lainnya.

3. Menghimpun alumni-alumni muslim SMUN 5 medan serta memberdayakan potensi-potensi yang dimiliki.

4. Menjadi wadah pemercepat proses perwujudan nuansa islami di lingkungan sekolah.


(27)

3.3 Struktur Organisasi

Gambar 3.1 Struktur Organisasi Forsikamus 5 Medan

3.4 Program Kerja Organisasi

Adapun program kerja dari Organisasi Forsikamus 5 Medan Yaitu :

3.4.1 Ketua Umum

Program kerja dari ketua umum Organisasi Forsikamus 5 adalah mengkoordinir dan mengarahkan setiap pelaksanaan kegiatan yang dilakukan dari seluruh bidang ataupun pengurus lainnya.

KETUA UMUM

BID. DIKLAT BID. IPTEK SEKRETARIS

UMUM BENDAHARA

UMUM

LSO. JARINGAN

ALUMNI LSO.


(28)

20

3.4.2 Sekretaris Umum

Program kerja dari sekretaris umum yaitu : 1. Penataan administrasi

2. Mengadakan evaluasi setiap bulannya

3. Membantu ketua umum dalam pengkoordiniran setiap pelaksanaan kegiatan.

Bidang Pendidikan dan Pelatihan (Diklat)

Program kerja dari bidang diklat yaitu melaksanakan kegiatan-kegiatan yang bersifat pendidikan dan pelatihan-pelatihan baik bagi pengurus maupun pihak luar yang bekerja sama dalam bidang DIKLAT.

Kegiatan-kegiatan pada bidang diklat :

1. TCTM (Sanlat) bagi adik-adik siswa muslim SMUN 5 Medan 2. Training For Trainers (TFT)

3. LKD (Latihan Kepemimpinan Dasar) 4. Rihlah bagi siswa SMUN 5 Medan 5. Pelatihan lainnya


(29)

Bidang Ilmu Pengetahuan dan Teknologi (IPTEK)

Program kerja dari bidang IPTEK yaitu melaksanakan kegiatan-kegiatan yang bersifat menambah khasanah ilmu pengetahuan, baik pengetahuan dalam bidang agama maupun pengetahuan dalam bidang teknologi.

Kegiatan-kegiatan pada bidang Iptek yaitu : 1. Bedah Buku

2. Pembuatan Artikel (Mading, buletin) 3. Nonton Bareng

4. Bedah VCD

5. Pemantauan Perpustakaan Mushalla

Lembaga Semi Otonom (LSO) Mentoring

Program kerja dari LSO Mentoring yaitu :

1. Pengadaan tenaga mentor ikhwan dan akhwat

2. Pemantauan perkembangan mentoring ikhwan dan akhwat

3. Mengkoordinir kegiatan tarqiyyah mentoring gabungan ikhwan dan akhwat


(30)

22

3.4.6 Lembaga semi Otonom Jaringan Alumni (LSOJarUm)

Program kerja dari LSO Jaringan Alumni yaitu mendata alumni muslim SMAN 5 Medan setiap tahunnya dan memberdayakan serta terus mencari informasi tentang keberadaan alumni-alumni SMAN 5 Medan.

3.4.7 Dewan Pertimbangan dan Penasehat (DPP)

Program kerja dari dewan pertimbangan dan penasehat yaitu memantau setiap kegiatan FORSIKAMUS 5 Medan secara menyeluruh serta memberikan nasehat, masukan, bimbingan dan pengarahan yang sangat diperlukan dalam pelaksanaan kegiatan


(31)

BAB 4

PERANCANGAN SISTEM

4.1 Perencanaan dan Perancangan website

Ketika ingin merancang suatu situs maka akan diperlukan suatu persiapan yang cukup baik, perencanaan yang baik, serta mempunyai tujuan yang jelas. Termasuk elemen-elemen apa saja yang membentuk situs tersebut. Maka terlebih dahulu harus dipikirkan bagaimana bentuk tampilannya agar kelihatan lebih menarik, dan link-link apa saja yang akan dirancang serta informasi apa saja yang akan disajikan dalam sebuah website. Dalam perancangan website ini lebih ditujukan pada informasi yang berhubungan tentang organisasi suatu jaringan alumni.

Selain persiapan dan perencanaan yang telah diuraikan, juga diperlu dilakukan identifikasi awal antara lain:

a. Situs apa yang ingin dibuat?

b. Siapa saja pengunjung yang diharapkan berkunjung ke situs tersebut? c. Apa saja aktivitas yang dapat mereka lakukan dalam situs?


(32)

24

Dengan menjawab pertanyaan-pertanyaan di atas, akan semakin memperjelas dan mempermudah dalam membangun situs karena dari situlah nantinya akan terbentuk kata kunci untuk membuat dan mengembangkan situs lebih lanjut.

Berkenaan dengan situs yang akan dibangun, maka jawaban untuk pertanyaan di atas sebagai berikut:

a. Situs yang akan dibuat adalah situs organisasi jaringan alumni sekolah, dalam hal ini adalah organisasi FORSIKAMUS 5 Medan, yang menyediakan informasi-informasi mengenai organisasi tersebut.

b. Pengunjungnya adalah anggota pengurus organisasi FORSIKAMUS 5 Medan, siswa-siswi dan SMAN 5 Medan, masyarakat awam yang ingin mengetahui informasi seputar organisasi FORSIKAMUS 5 Medan.

c. Aktivitas yang akan dijumpai di dalam situs tersebut adalah pengunjung dapat mengetahui informasi mengenai organisasi FORSIKAMUS 5 Medan, mengisi buku tamu dan membuat pesan dan kesan terhadap organisasi tersebut.

d. Target yang akan dicapai dari situs tersebut adalah pengunjung mendapatkan informasi tentang organisasi FORSIKAMUS 5 Medan dan pengetahuan seputar masalah organisasi tersebut.

Kemudian langkah selanjutnya adalah membuat outline atau garis besar dari situs tersebut. Salah satu cara yang dapat digunakan adalah dengan membuat aliran informasi atau flowchart (bagan alir) situs tersebut. Flowchart merupakan gambaran yang menampilkan struktur, hierarki dan isi halaman per halaman, biasanya berbentuk pohon yang bercabang-cabang.


(33)

Dengan adanya flowchart, akan sangat membantu untuk memvisualisasikan isi dari setiap halaman dan link atau navigasi antara halaman-halaman tersebut. Di samping itu, juga dapat mempermudah dalam mengatur kode dan file HTML-nya, terutama link untuk navigasi penjelajahan ke seluruh halaman web. Secara sederhana

flowchart dalam membangun situs ini dapat dilihat pada gambar di bawah ini:

Gambar 4.1 Flowchart rancangan aplikasi web (situs)

4.2 Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah gambaran sistem secara logika. Gambaran ini tidak tergantung pada perangkat keras, lunak, struktur data atau organisasi. Pada tahap analisa, penanganan notasi simbol lingkaran dan anak panah mewakili/menggambarkan arus data dalam perancangan sistem sangat membantu

Index

Profil Buku

Tamu

Link Artikel Berita Activities Alumni


(34)

26

sekali didalam komunikasi dengan pemakaian sistem menggunakan notasi-notasi ini untuk menggambarkan arus dari data sistem.

4.3 Diagram Level Konteks

Dalam perancangan sistem ini penulis mencoba untuk memberikan gambaran mengenai alur arus data dari sistem ini. Adapun rancangan DFD pada sistem ini adalah sebagai berikut :

- Data Pengunjung - Informasi Situs

- Data Alumni - Info Berita

- Berita - Data Alumni

-Laporan Data Alumni

Gambar 4.2 DFD Level Konteks

Admin User Alumni

Ketua Organisasi


(35)

4.3.1 Diagram Level 0

-berita

- data alumni

- data pengunjung

admin berita alumni -informasi

bukutamu - berita -data pengunjung

-data alumni - data alumni -berita

-data admin

Gambar 4.3 DFD Level 0 Ketua Organisasi Admin Pembuatan Laporan Input Data Alumni User F3 F4 F1 F2


(36)

28

4.4 Struktur Database

Sebelum membangun sebuah web dinamis, maka diperlukan pembuatan database. Pada tahap ini dipersiapkan tempat untuk menampung data di server, data teresebut nantinya akan diproses oleh program yang kita buat pada tahap pemrograman, baik penambahan, pengeditan, penghapusan, dan menampilkan isi database ke halaman

web. Database terdiri atas tabel-tabel yang dibuat dengan menggunakan program MySQL.

Adapun database yang dibuat oleh penulis adalah database forsi dengan tabel-tabel sebagai berikut:

4.1 Tabel bukutamu

Field Jenis

nama varchar(30) alamat Varchar(100) email Varchar(30) telepon Char(20) pesan Varchar(1000)

4.2 Tabel alumni

Field Jenis

id Int(5) nama Varchar(30) email Varchar(50) alamat Varchar(100) telepon Varchar(30) handphone Varchar(30) tahun tamat Varchar(10) pekerjaan Varchar(50)


(37)

4.3 Tabel admin

Field Jenis

Username Varchar(30) Password Varchar(40)

4.4 Tabel berita

Field Jenis

id Int(5) Tanggal Varchar(10) Judul Varchar(50) Isi_berita Text

4.5 Kamus Data

1. Tabel admin = { username + password }

2. Tabel alumni = { no + nama + email + alamat + telepon + handphone + tahun_tamat + pekerjaan }

3. Tabel berita = { no + tanggal + judul + isi_berita }

4. Tabel bukutamu = { tanggal + jam + nama + alamat + email + telepon + pesan}

4.6 Algoritma

Algoritma adalah urutan langkah-langkah berhingga untuk memecahkan masalah logika atau matematika. Adapun algoritma yang akan dibahas antara lain yaitu:


(38)

30

Berfungsi menampilkan tampilan utama website FORSIKAMUS 5 Medan, dengan menu pilihan antara lain : Profil, Buku Tamu, Link, Artikel, Berita, Activities, Alumni, Galeri, Administrator.

1. Algoritma Profil

Langkah 1 : Jika Klik sub menu Sejarah maka akan tampil halaman sejarah dari organisasi.

Langkah 2 : Jika Klik sub menu Visi & Misi maka akan tampil halaman visi dan misi organisasi.

Langkah 3 : Jika Klik sub menu Struktur maka akan tampil halaman struktur organisasi.

2. Algoritma Buku Tamu

Langkah 1 : Jika Klik sub menu Isi Buku Tamu maka lakukan pengisian buku tamu, jika data selesai diinput maka klik tombol kirim untuk melakukan penyimpanan data, sedangkan untuk membatalkan klik tombol reset.

Langkah 2 : Jika Klik sub menu Lihat Bukutamu maka akan terlihat data yang sudah tersimpan.

3. Algoritma Link

Langkah 1 : Klik menu Link


(39)

4. Algoritma Artikel

Langkah 1 : Klik menu Artikel

Langkah 2 : Maka akan menampilkan halaman artikel yang dapat dipilih sesuai dengan judul yang tersedia.

5. Algoritma Berita

Langkah 1 : Klik menu Berita

Langkah 2 : Maka akan menampilkan beberapa judul berita terbaru. Langkah 3 : Klik salah satu judul yang sesuai.

Langkah 4 : Menampilkan keseluruhan isi berita.

6. Algoritma Activities

Langkah 1 : Klik menu Activities.

Langkah 2 : Maka akan menampilkan halaman yang berisi tentang kegiatan yang telah dilaksanakan.

7. Algoritma Alumni

Langkah 1 : Klik menu Alumni.

Langkah 2 : Maka akan menampilkan halaman data alumni.

Langkah 3 : Jika ingin mendaftar maka pilih menu daftar alumni. Kemudian isi biodata alumni, kemudian klik tombol daftar maka data akan disimpan. Jika ingin batal klik tombol reset.


(40)

32

Langkah 4 : Jika ingin kembali ke halaman awal maka pilih menu home.

8. Algoritma Galeri

Langkah 1 : Klik menu Galeri

Langkah 2 : Maka akan menampilkan halaman galeri.

9. Algoritma Administrator

Langkah 1 : Klik menu Administrator

Langkah 2 : Di tampilan menu login isikan username dan password yang benar Langkah 4 : Klik tombol login

Langkah 5: Data tersimpan ke dalam variabel $username, $password ke menu admin

Langkah 6 : Jika pengisian data sukses maka akan tampil menu admin jika gagal maka user harus mengganti username ataupun password yang benar.


(41)

BAB 5

IMPLEMENTASI SISTEM

5.1 Pengertian Implementasi Sistem

Implementasi Sistem adalah langkah-langkah atau prosedur-prosedur yang dilakukan dalam menyelesaikan desain sstem yang telah disetujui, untuk menguji, menginstall dan memulai sistem baru atau sistem yang diperbaiki untuk menggantikan sistem yang lama.

5.2 Tujuan Implementasi Sistem

Tujuan Implemetasi system adalah sebagai berikut;

1. Menyelesaikan desain sistem yang telah disetujui sebelumnya. 2. Memastikan bahwa program website ini layak untuk dipublikasikan. 3. Menguji apakah sistem baru tersebut sesuai dengan pemakai.

4. Memastikan bahwa konversi ke sistem baru berjalan yaitu dengan membuat rencana, mengontrol dan melakukan instalasi baru secara benar.


(42)

34

5.3 Spesifikasi Sistem

Spesifikasi sistem untuk yang dianjurkan penulis untuk membuat dan menjalankan aplikasi web ini di komputer lokal adalah sebagai berikut:

1. Komputer dengan processor Intel Pentium 3 600 MHz atau setara. 2. Memori RAM 128 MB atau lebih.

3. Kapasitas Hardisk minimal 10 GB.

4. Microsoft Windows 2000 service pack 4 atau XP Home. 5. Microsoft Windows XP Professional (lebih disarankan).

Menghosting Web

Agar situs FORSIKAMUS 5 Medan dapat dimanfaatkan oleh semua orang yang akan mengunjunginya, maka kita perlu meng-upload semua file web FORSIKAMUS 5 Medan ini ke server penyedia hosting. Upload sendiri adalah proses pemindahan atau transfer file dari server lokal ke server hosting.

Web Hosting Free

Saat ini ada begitu banyak tawaran hosting gratisan. Biasanya hosting gratis tersebut mendapatkan uang dengan cara meletakkan banner di website kita. Sebenarnya situs


(43)

hosting tersebut punya harapan, saat kita akan meng-upgrade situs dan membayar biaya hosting untuk fitur lengkap.

Masih banyak situs-situs yang menawarkan server gratis di internet. Untuk mencari alamat server-server hosting gratis lainnya, kita dapat menggunakan dan mencarinya di search engine misalnya dengan menggunakan kata kunci “free web hosting”, “free web server”, “free web space”.

5.5 Pemeliharaan Web

Setelah situs web kita telah selesai dibuat dan telah kita hosting (berjalan online), maka perlu kiranya bagi kita untuk memperbaiki (update), menjaga, dan mengawasi situs mulai dari halaman web sampai pada data-data yang ada di server dari ancaman dan serangan pihak luar yang bisa terjadi kapan saja.

5.5.1 Memperbarui Web

Memperbarui situs web adalah salah satu cara untuk mempertahankan situs agar tetap dikunjungi oleh pengunjung. Dalam memperbarui situs kita harus melihat dan mengetahui apa yang sekiranya dibutuhkan oleh pengunjung.


(44)

36

Ada beberapa hal yang dapat kita lakukan dalam memperbarui web kita yaitu:

1. Memperbarui Isi Web

Suatu situs yang baik akan selalu memperbarui isi (content) dengan baik.

Dengan semakin seringnya content diperbarui (ditambah, diganti, dikoreksi) menunjukkan kepada pengunjung situs bahwa situs kita memang benar-benar terpelihara.

2. Mengubah dan menambah tampilan Desain Web

Situs dengan wajah baru dapat menyegarkan rasa bosan pengunjung terhadap situs yang telah kita buat. Mengubah desain situs web sangat disarankan terutama jika situs web kita banyak dikunjungi dan memiliki banyak artikel didalamnya.

Dari berbagai teknologi web yang telah dikenal maka kita dapat membuat layanan atau fitur khusus dari situs web yang dapat menarik hati pengunjung dengan pelayanan atau fasilitas yang disediakan kemudian membuat mereka penasaran dan meneksplorasi lebih lanjut situs web kita. Karena mungkin pengunjung akan senang dengan inovasi yang kita terapkan pada situs kita.


(45)

5.6Tampilan Program

5.6.1 Tampilan Menu Utama

Gambar 5.1 Tampilan Menu Utama

5.6.2 Tampilan Menu Sejarah


(46)

38

5.6.3 Tampilan Visi Dan Misi

Gambar 5.3 Tampilan Visi dan Misi

5.6.4 Tampilan Struktur


(47)

5.6.5 Tampilan Buku Tamu

Gambar 5.5 Tampilan Buku Tamu

5.6.6 Tampilan Link


(48)

40

5.6.7 Tampilan Artikel

Gambar 5.7 Tampilan Artikel

5.6.8 Tampilan Berita


(49)

5.6.9 Tampilan Activities

Gambar 5.9 Tampilan Activities

5.6.10 Tampilan Alumni


(50)

42

5.6.11 Tampilan Galeri


(51)

BAB 6

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Dari uraian-uraian terdahulu dapat disimpulkan hal-hal sebagai berikut:

1. Dengan adanya situs FORSIKAMUS 5 Medan ini, maka penerimaan informasi online yang didapat menjadi lebih mudah serta bisa diakses oleh siapa saja. 2. Dalam pembuatan website ini, penulis menggunakan bahasa pemrograman

Web Scripting PHP dan MySQL, juga didukung bahasa pemrograman web lainnya seperti HTML (Hypertext Markup Language), Macromedia Dreamweaver MX 2004 sebagai penata letak layout serta penggabungan antara desain dan programming.

6.2 Saran

1. Selalu memperbarui situs organisasi FORSIKAMUS 5 Medan, agar para pengunjung situs ini tidak bosan dan senantiasa memberikan informasi-informasi terbaru mengenai organisasi tersebut.


(52)

44

2. Pemeliharaan keamanan terhadap data pada server sangat perlu diawasi dan dijaga dengan baik agar tidak bisa diakses oleh orang yang tidak berkepentingan.

3. Dengan meningkatnya kebutuhan tenaga kerja dalam bidang Internet, maka disarankan Mata Kuliah yang berhubungan dengan Internet dapat dimasukkan ke dalam kurikulum D-III Ilmu Komputer.

4. Komputer yang digunakan dalam membuat suatu aplikasi web sebaiknya memiliki spesifikasi dengan level menengah karena penggunaan

software-software yang banyak memakan sumber daya komputer seperti memori dan


(53)

DAFTAR PUSTAKA

Hakim, L, dan Musalini, U. 2004. Cara Mudah Memadukan Web Design dan Web Programming. Jakarta: PT Elex Media Komputindo.

Novianto, Fiftin. 2003. Desain dan Animasi Menggunakan Macromedia Fireworks MX. Yogyakarta: Andi.

Peranginangin, Kasiman. 2006. Aplikasi Web dengan PHP dan MySQL. Yogyakarta: Andi.

Stendy, B, Sakur. 2004. Aplikasi Web Database dengan Dreamweaver MX 2004. Yogyakarta: Andi Offset.

2006. Menguasai Pemrograman Web dengan PHP 5. Yogyakarta: Andi.

Sutarman. 2003. Membangun Aplikasi web dengan PHP dan MySQL. Yogyakarta: Graha Ilmu.


(1)

40

5.6.7 Tampilan Artikel

Gambar 5.7 Tampilan Artikel 5.6.8 Tampilan Berita


(2)

5.6.9 Tampilan Activities

Gambar 5.9 Tampilan Activities

5.6.10 Tampilan Alumni


(3)

42

5.6.11 Tampilan Galeri


(4)

BAB 6

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Dari uraian-uraian terdahulu dapat disimpulkan hal-hal sebagai berikut:

1. Dengan adanya situs FORSIKAMUS 5 Medan ini, maka penerimaan informasi online yang didapat menjadi lebih mudah serta bisa diakses oleh siapa saja. 2. Dalam pembuatan website ini, penulis menggunakan bahasa pemrograman

Web Scripting PHP dan MySQL, juga didukung bahasa pemrograman web lainnya seperti HTML (Hypertext Markup Language), Macromedia Dreamweaver MX 2004 sebagai penata letak layout serta penggabungan antara desain dan programming.

6.2 Saran

1. Selalu memperbarui situs organisasi FORSIKAMUS 5 Medan, agar para pengunjung situs ini tidak bosan dan senantiasa memberikan informasi-informasi terbaru mengenai organisasi tersebut.


(5)

44

2. Pemeliharaan keamanan terhadap data pada server sangat perlu diawasi dan dijaga dengan baik agar tidak bisa diakses oleh orang yang tidak berkepentingan.

3. Dengan meningkatnya kebutuhan tenaga kerja dalam bidang Internet, maka disarankan Mata Kuliah yang berhubungan dengan Internet dapat dimasukkan ke dalam kurikulum D-III Ilmu Komputer.

4. Komputer yang digunakan dalam membuat suatu aplikasi web sebaiknya memiliki spesifikasi dengan level menengah karena penggunaan software-software yang banyak memakan sumber daya komputer seperti memori dan kapasitas hardisk.


(6)

DAFTAR PUSTAKA

Hakim, L, dan Musalini, U. 2004. Cara Mudah Memadukan Web Design dan Web Programming. Jakarta: PT Elex Media Komputindo.

Novianto, Fiftin. 2003. Desain dan Animasi Menggunakan Macromedia Fireworks MX. Yogyakarta: Andi.

Peranginangin, Kasiman. 2006. Aplikasi Web dengan PHP dan MySQL. Yogyakarta: Andi.

Stendy, B, Sakur. 2004. Aplikasi Web Database dengan Dreamweaver MX 2004.

Yogyakarta: Andi Offset.

2006. Menguasai Pemrograman Web dengan PHP 5. Yogyakarta:

Andi.

Sutarman. 2003. Membangun Aplikasi web dengan PHP dan MySQL. Yogyakarta: Graha Ilmu.