• Tidak ada hasil yang ditemukan

Web Portal Bahasa Pemograman dengan Menggunakan PHP.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Web Portal Bahasa Pemograman dengan Menggunakan PHP."

Copied!
18
0
0

Teks penuh

(1)

Abstrak

Dunia pendidikan telah berkembangan pesat dari tahun ke tahun, perpaduan antara teknologi internet dengan dunia pendidikan menjadi hal yang tidak terpisahkan dari kehidupan kita. Kemudahan dan kecepatan yang diberikan oleh teknologi internet kepada kita dalam memperoleh informasi terkini, telah menyadari kita betapa pentingnya teknologi internet.

Kebutuhan masyarakat, khususnya mahasiswa akan informasi menjadi hal yang prioritas dalam melakukan pengembangan diri. Namun pengunaan media konvensional (media cetak) untuk memperoleh informasi masih menjadi sumber utama, meskipun media kovensional memiliki banyak kekurangan.

Pada Tugas Akhir ini, penulis telah merealisasikan sebuah situs web portal bahasa pemrograman dengan mengunakan pemrograman PHP. Tersedianya web portal ini diharapkan bisa menjadi sumber utama bagi masyarakat, khususnya mahasiswa untuk memperoleh informasi pemrograman secara mudah, interaktif dan cepat.

Universitas Kristen Maranatha

(2)

Kata Pengantar

Puji syukur kepada Tuhan atas kasih karunia-Nya yang tak terbatas dan semua pertolongan-Nya baik yang disadari penulis maupun yang tidak disadari penulis. Sehingga penyusunan dari pada Tugas Akhir dengan judul “Web Portal Bahasa Pemrograman Dengan Mengunakan PHP” dapat dituntaskan, yang mana penyusunan laporan Tugas Akhir ini sebagai persyaratan akademik dalam menyelesaikan pendidikan Program Studi D-III Teknologi Informasi, Fakultas Teknologi Informasi,, Universitas Kristen Maranatha.

Seperti kata pribahasa indonesia “tidak ada gading yang tidak retak ”. Demikian juga pada penyusunan laporan Tugas Akhir ini, masih jauh dari sempurna, baik ditinjau dari sudut penyajian maupun dari pembahasannya, disebabkan karena terbatasnya pengetahuan, pengalaman dan kemampuan penulis dalam menjelaskan keseluruhan Tugas Akhir ini.

Oleh karena itu, segala kritik dan saran dapat memberikan manfaat dan dorongan bagi penulis sangat diharapkan, agar dapat meningkatkan kemampuan dan pengetahuan penulis di masa yang akan datang.

Pada kesempatan ini penulis bermaksud untuk menyampaikan ucapan terima kasih yang sebesar-besarnya kepada Bapak Djoni Setiawan,ST, yang telah bersedia meluangkan waktu, tenaga dan pikirannya untuk memberikan bimbingan dan pengarahan, sehingga penulisan pada Tugas Akhir ini dapat diselesaikan.

Selanjutnya dalam kesempatan yang sama, penulis juga ingin menyampaikan ucapan terima kasih kepada:

1. Bapak Hapnes Toba, M.Sc selaku koordinator Tugas Akhir dan ketua

Program Studi D-III Teknologi Informasi, Fakultas Informasi, Universitas Kristen Maranatha.

2. Teman-teman yang turut berjuang dalam menyelesaikan proyek Tugas

(3)

Akhir kata, penulis mengharapkan semoga Tugas Akhir ini dapat memberikan sumbangan dan manfaat, baik bagi penulis sendiri maupun semua pihak yang membutuhkan.

Bandung, Juli 2005

Eric Tirta

Universitas Kristen Maranatha

(4)

Daftar Isi

Abstrak ... i

Kata Pengantar ... ii

Daftar Isi ... iv

Daftar Gambar... vi

Daftar Tabel ... ix

BAB I Pendahuluan ...I-1 I.1 Latar Belakang Masalah...I-1 I.2 Perumusan Masalah ...I-2 I.3 Tujuan Penelitian ...I-3 I.4 Pembatasan Masalah ...I-3 I.5 Sistematika Penulisan ...I-4 I.6 Jadwal Perencanaan Aktifitas ...I-5 BAB II Landasan Teori ... II-1

I.1 Basis Data ... II-1 II.1.1 Tujuan Basis Data ... II-1 II.1.2 Structured Query Language (SQL) ... II-2 II.1.3 Sistem Pengelola Basis Data... II-4 I.2 Pemrograman Web... II-4

II.2.1 Pemrograman Web Statis... II-5 II.2.2 Pemrograman Web Dinamis ... II-6 I.3 Web Server Apche ... II-8 BAB III Analisa dan Perancangan Sistem... III-1

I.1 Kebutuhan Masyarakat Pemrograman ... III-1 I.2 Analisa Sistem... III-1

(5)

I.3 Perancangan Sistem ... III-24 III.3.1 Struktur Situs... III-24 I.4 Design Layout ... III-31

III.4.1 Design Layout Halaman Utama ... III-31 III.4.2 Design Halaman Login ... III-32

III.4.3 Design Halaman Member ... III-32 BAB IV Hasil Tercapai ...IV-1

I.1 Realisasi Situs ...IV-1 IV.1.1 Realisasi Halaman Umum...IV-1 IV.1.2 Realisasi Halaman Member ...IV-1 I.2 Realisasi Struktur Situs ...IV-3 IV.2.1 Realisasi Struktur Halaman Umum...IV-4 IV.2.2 Realisasi Struktur Halaman Member ...IV-6 BAB V Evaluasi Sistem... V-1

I.1 Evaluasi Perumusan Masalah... V-1 I.2 Evaluasi Tujuan Penelitian... V-2 I.3 Evaluasi Dengan Metode Questionaire... V-2 BAB VI Kesimpulan Dan Saran...VI-1

I.1 Kesimpulan ...VI-1 I.2 Saran...VI-1

Daftar Referensi ...

Lampiran Source Code ... A-1

Lampiran Evaluasi... B-1

Universitas Kristen Maranatha

(6)

Daftar Gambar

Gambar II-1 Skema HTML... II-6 Gambar II-2 Skema PHP... II-7 Gambar III-1 Diagram Konteks ... III-4 Gambar III-2 DFD Level1 ... III-5 Gambar III-3 DFD Level 2 (Proses 2) ... III-6 Gambar III-4 DFD Level 3 (Proses 2.2) ... III-7 Gambar III-5 DFD Level 2(Proses2.3) ... III-7 Gambar III-6 DFD Level 3 (Proses 2.4) ... III-8 Gambar III-7 DFD Level 2 (Proses 3) ... III-9 Gambar III-8 DFD Level 3 (Proses 3.1) ... III-10 Gambar III-9 DFD Level 3 (Proses 3.3) ... III-10 Gambar III-10 DFD level 3 (Proses 3.4)... III-11 Gambar III-11 DFD Level 3 (Proses 3.5) ... III-11 Gambar III-12 DFD Level 2 (Proses 4) ... III-12 Gambar III-13 DFD Level 3 (Proses 4.2) ... III-13 Gambar III-14 DFD Level 3 (Proses 4.3) ... III-13 Gambar III-15 DFD Level 3 (Proses 4.4) ... III-14 Gambar III-16 DFD Level 3 (Proses 4.5) ... III-15 Gambar III-17 DFD Level 3 (Proses 4.6) ... III-16 Gambar III-18 DFD Level 3 (Proses 4.7) ... III-16

(7)

Gambar IV-3 Tampilan Halaman Member Admin...IV-2 Gambar IV-4 Tampilan Halaman Member Author...IV-3 Gambar IV-5 Tampilan Halaman Member Anggota ...IV-3 Gambar IV-6 Tampilan Halaman Home...IV-4 Gambar IV-7 Tampilan Halaman Artikel ...IV-4

Gambar IV-8Tampilan Halaman Advance Search ...IV-5 Gambar IV-9 Tampilan Halaman Register ...IV-5 Gambar IV-10 Tampilan Halaman Login Forum ...IV-6 Gambar IV-11 Tampilan Halaman Forum...IV-6 Gambar IV-12 Tampilan Halaman Login ...IV-7 Gambar IV-13 Tampilan Halaman Home Anggota ...IV-7 Gambar IV-14 Tampilan Halaman Your Profile Anggota...IV-8 Gambar IV-15 Tampilan Halaman Daily Articles ...IV-8 Gambar IV-16 Tampilan Halaman Search Article Anggota...IV-9 Gambar IV-17 Tampilan Halaman Mailing List Anggota...IV-9 Gambar IV-18 Tampilan Halaman Inbox Anggota ...IV-10 Gambar IV-19 Tampilan Halaman View Message Anggota ...IV-10 Gambar IV-20 Tampilan Halaman Compose Anggota...IV-10 Gambar IV-21 Tampilan Pesan Peringatan Message...IV-11 Gambar IV-22 Tampilan Halaman Add Article Author ...IV-12 Gambar IV-23 Tampilan Pesan Peringatan Artikel ...IV-12 Gambar IV-24 Tampilan Halaman Manage Article Author ...IV-13 Gambar IV-25 Tampilan Halaman Search Article Author ...IV-13 Gambar IV-26 Tampilan Halaman Home Admin...IV-14 Gambar IV-27 Tampilan Halaman Setting ...IV-14 Gambar IV-28 Tampilan Halaman Your Profile Admin ...IV-15 Gambar IV-29 Tampilan Halaman Manage User ...IV-16

Gambar IV-30 Tampilan Halaman Manage Ban User...IV-16 Gambar IV-31 Tampilan Halaman Add Category ...IV-17 Gambar IV-32 Tampilan Halaman Manage Category ...IV-17 Gambar IV-33 Tampilan Halaman Add Article Admin ...IV-18

Universitas Kristen Maranatha

(8)

Gambar IV-34 Tampilan Halaman Manage Article Admin ...IV-18 Gambar IV-35 Tampilan Halaman Validate Article...IV-19 Gambar IV-36 Tampilan Halaman Search Article...IV-19 Gambar IV-37 Tampilan Halaman Manage Forum ...IV-20 Gambar IV-38 Tampilan Halaman Manage Moderator...IV-20

(9)

Daftar Tabel

Tabel III-1 Kamus Data Pengunjung ... III-17 Tabel III-2 Kamus Data Admin ... III-17 Tabel III-3 Kamus Data Author ... III-20 Tabel III-4 Kamus Data Anggota... III-21

Universitas Kristen Maranatha

(10)

BAB I

Pendahuluan

I.1 Latar Belakang Masalah

Dunia pendidikan telah berkembangan pesat dari tahun ke tahun. Perpaduan antara teknologi internet dengan dunia pendidikan menjadi hal yang tidak terpisahkan dari kehidupan kita. Kemudahan dan kecepatan yang diberikan oleh teknologi internet kepada kita dalam memperoleh informasi terkini, telah menyadari kita betapa pentingnya teknologi internet. Dari menit ke menit perubahan informasi terus terjadi secara dinamis dan bersumber dari berbagai

kelompok, individu ataupun group. Informasi pendidikan yang ditawarkan juga beragam, ada yang gratis dan ada juga yang bayar.

Di dunia kerja, masyarakat, khususnya Mahasiswa,, dituntut untuk memiliki pengetahuan dan kemampuan yang memadai agar dapat tampil kompeten. Untuk memenuhi pengetahuan yang memadai mengenai bidang yang digeluti misalnya pemrograman. Selama ini mayoritas masyarakat, khususnya mahasiswa masih mengunakan cara konvensional yaitu melalui buku atau media cetak untuk memperoleh informasi atau materi pemrograman yang dibutuhkan.

Media konvensional memiliki banyak kelemahan dalam menyediakan informasi. Misalnya dalam hal kecepatan. Media konvensional kadang terlambat menyampaikan informasi teknologi yang sedang popular. Kondisi tersebut menyebabkan masyarakat tertinggal dalam memperoleh informasi teknologi dunia terkini. Harga buku yang terus melambung tinggi, sehingga hanya sebagian masyarakat, khususnya mahasiswa, yang secara finansial tercukupi saja yang mampu membeli buku dan media konvensional lain, dan kelemahan terbesar pada media konvensional adalah tidak interatif.

(11)

up-to-date, interaktif dan gratis sehingga masyarakat, khususnya mahasiswa, dapat memperoleh informasi terkini dengan mudah.

Berdasarkan permasalahan diatas maka terbentuklah sebuah konsep untuk mengembangkan sistem berbasis web yang dapat berfungsi sebagai penyedia informasi kepada masyarakat, khususnya mahasiswa. Sistem ini akan mampu

mengorganisasikan informasi yang tersedia dan menyajikanya kepada yang membutuhkannya secara online dan bebas untuk diakses.

Keuntungan yang akan dirasakan oleh masyarakat, khususnya mahasiswa secara signifikan, antara lain:

• Informasi yang up-to-date dan gratis. Sehingga masyarakat, khususnya

mahasiswa, dapat dengan mudah dan gratis untuk memperoleh informasi yang terkini .

• Masyarakat, khususnya mahasiswa, dapat ikut berpartisipasi dalam

menyediakan informasi yang dimilikinya melalui aplikasi web tersebut . • Aplikasi web tersedia secara online. Maka masalah tempat dan waktu

bukan lagi merupakan halangan. Masyarakat, khususnya mahasiswa, dapat mengaksesnya kapanpun dan dimanapun.

• Terbentuknya komunitas yang kuat, sehingga memungkinkan antar

pengguna dapat saling membantu dan mengisi.

Diharapkan kelak dengan tersedianya sistem ini, maka informasi yang terkini dan gratis dapat diwujudkan secara komputerisasi dan terpusat, mengingat efektifitas dan efesiensi yang dapat kita peroleh dengan mengunakan teknologi

berbasis web.

I.2 Perumusan Masalah

Masalah – masalah yang akan dibahas adalah :

• Bagaimana situs mememenuhi kebutuhan informasi masyarakat,

khususnya mahasiswa, mengenai pemrograman ?

• Bagaimana informasi tersebut dapat disampaikan dengan tepat dan cepat ?

• Bagaimana antara pengguna dengan penyedia informasi dapat saling

berkomunikasi melalui situs ?

Universitas Kristen Maranatha

(12)

• Bagaimana situs dapat mengatasi waktu dan tempat yang merupakan

permasalahan penyedia informasi konvensional ?

I.3 Tujuan Penelitian

Bagi Penulis

• Penulis berharap dengan melalui proses pembuatan aplikasi berbasis web

ini , maka penulis dapat lebih memahami bahasa pemrograman PHP dan menerapkan pengalaman dan pengetahuan dalam pembuatan aplikasi berbasis web.

Bagi Mahasiswa

• Penulis berharap hasil penelitian ini dapat memberikan inspirasi dan

pemikiran baru untuk penelitian sejenis lebih lanjut di masa yang akan datang.

Adapun tujuan penelitian yang berdasarkan permasalahan yang diuraikan diatas adalah:

• Menyediakan sebuah situs yang dapat mengakomodasi kebutuhan

masyarakat akan informasi pemrograman.

• Pengurangan biaya pengeluaran masyarakat dengan menyediakan

informasi pemrograman yang gratis dan terkini.

• Dengan terwujudnya situs penyedia informasi pemrograman secara online

ini, diharapkan tempat dan jarak bukan lagi menjadi penghalang.

• Menjadi media komunikasi antara penyedia informasi dengan para

pengunjung situs melalui forum yang tersedia.

I.4 Pembatasan Masalah

Tehadap sistem yang akan dibuat memiliki batasan – batasan sebagai berikut :

• Sistem validasi terhadap kualitas artikel tidak dilakukan secara

komputerisasi, namun masih dilakukan secara manual oleh pihak administrator.

(13)

• Informasi yang tersedia hanya sebatas mengenai bahasa pemrograman.

• Bahasa pemrograman yang digunakan dalam pembuat situs ini adalah

HTML serta bahasa pemrograman server-side scripts yang digunakan

adalah PHP , dan bahasa pemrograman pendukungnya meliputi Java

Script, dan Cascading Style Sheet (CSS) 2.0.

• Program pengolah situs (web editor) yang akan digunakan yaitu

Macromedia Dreamweaver MX.

• Program pengolah gambar yang akan digunakan Adobe Photoshop 8.0. • Program basis data yang digunakan adalah MySQL 2.40 .

• Program web server yang digunakan adalah Apache Server 1.3.37.

• Untuk menguji tampilan akan digunakan Internet Explorer5.0 dan Mozila

Firefox 1.0.

I.5 Sistematika Penulisan

Bab I Pendahuluan

Latar belakang, perumusan masalah, tujuan, pembatasan masalah dan sistematika penulisan laporan Tugas Akhir akan dibahas di dalam bab ini.

Bab II Landasan Teori

Pembahasan materi-materi yang digunakan dalam mendukung serta membantu penyusun laporan dalam membuat laporan Tugas Akhir.

Bab III Analisa dan Perancangan Sistem

Analisa kebutuhan serta spesifikasi sistem yang dibutuhkan oleh

situs yang akan dibangun. Selain itu juga dipaparkan proses pembuatan desain sistem hingga mencapai bentuk dan perencanaan yang diinginkan.

Bab IV Hasil Tercapai

Tampilan serta implementasi akhir dari sistem. Fungsionalitas utama dari sistem juga akan dipaparkan sesuai dengan tujuan pembuatan.

Universitas Kristen Maranatha

(14)

Bab V Evaluasi Sistem

Evaluasi tujuan awal dari penelitian dengan hasil akhir yang dicapai.

Bab VI Penutup

Terdiri dari kesimpulan serta saran membangun yang memungkinkan pengembangan lebih lanjut dari situs yang dibuat.

I.6 Jadwal Perencanaan Aktifitas

PEMBUATAN PROPOSAL

- Analisa Topik 14 – 23 Februari 2005

- Pembuatan Draft Proposal

23 Februari – 29 Maret

2005

- Evaluasi Materi dan Topik 1 – 2 Maret 2005

- Finalisasi Proposal 3 – 6 Maret 2005

- Sidang Proposal Tugas Akhir 15 Maret 2005

ANALI SA SI STEM - Analisa Kebutuhan Sistem

• Fitur yang diperlukan

• Alat Penunjang yang dibutuhkan

• Waktu yang dibutuhkan untuk pembangunan

sistem

29 – 10 Maret 2005

- Evaluasi Kebutuhan Sistem 11 – 19 Maret 2005

- Pembuatan ER Diagram 20 – 23 Maret 2005

- Evaluasi ER Diagram 23 – 24 Maret 2005

- Finalisasi ER Diagram 24 – 25 Maret 2005

DESAI N SI STEM

- Desain Layout dan I nterface (Storyboard) 26 Maret – 1 April 2005

- Desain Database 28 Maret – 3 April 2005

- Desain Layout dan I nterface (I mplementasi) 4 – 13 April 2005

- Finalisasi I nterface 14 – 16 April 2005

PERANCANGAN SI STEM

- Pembuatan database 17 – 23 April 2005

(15)

UJI COBA SI STEM

- Uji coba database 18 – 30 April 2005

- Uji coba Sistem 25 April – 15 Mei 2005

- Evaluasi Sistem 16 – 9 juni 2005

- Finalisasi Sistem 10 juni - 18 Juni 2005

LAPORAN TUGAS AKHI R

- Persiapan pembuatan Laporan 2 – 7 Mei 2005

- Pembuatan Laporan Tugas Akhir 16 Mei – 25 Juni 2005

- Finalisasi Laporan 27 Juni – 2 Juli 2005

SI DANG TUGAS AKHI R

- Masa pengajuan sidang 1 – 12 Juli 2005

- Sidang Tugas Akhir 18 – 30 Juli 2005

- Revisi dan finalisasi Laporan Tugas Akhir 1 – 6 Agustus 2005

Universitas Kristen Maranatha

(16)

BAB VI

Kesimpulan Dan Saran

VI.1 Kesimpulan

Penyedian informasi mengenai pemrograman secara online, dengan

memanfaatkan keunggulan teknologi internet merupakan pilihan yang tepat sebagai media penganti penyajian informasi konvensional. Dengan terealisasinya web portal bahasa pemerograman, diharapkan bisa menjadi alternatif bagi masyarakat dalam memperoleh informasi pemrograman yang cepat, gratis dan

up-to-date. Dari penguraian diatas dapat disimpulkan bahwa :

• Karena penyediaan informasi dilakukan secara online, maka batasan waktu

dan tempat bukan lagi menjadi penghalang.

• Informasi pemrograman yang tersaji dapat lebih banyak dan beraneka

ragam. Karena informasi yang disumbangkan bukan hanya dari satu sumber, tetapi dari berbagai sumber.

• Pencarian informasi dapat dilakukan dengan lebih cepat dan mudah.

Karena informasi disimpan dalam format digital dan tersedia secara online. • Fasiltas-fasilitas yang disediakan pada situs, seperti forum dan mailing list,

memudahkan masyarakat dalam memenuhi kebutuhan informasi pemrograman.

• Keuntungan bagi masyarakat semakin terasa, dengan tersedianya fitur komunikasi. Karena masyarakat dapat saling berinteraktif dan membantu

dalam memenuhi kebutuhan informasi.

VI.2 Saran

(17)

• Sistem sekuritas yang diterapkan dalam aplikasi masih minim, perlu

pengembangan sekuritas yang lebih lanjut untuk menghasilkan aplikasi situs yang aman bagi pengguna.

• Efisiensi pengunaan coding belum tercapai. Karena masih terdapat

duplikasi file, fungsi atau modul yang diimplementasikan ke dalam aplikasi, hal ini dapat menyebabkan pembengkakan ukuran file dan

menjadi hamabatan untuk melakukan maintanance. Maka perlu

pengodingan revisi khususnya pada bagian admin.

• Fitur yang tertersedia masih terbatas, hal ini akan menjadi permasalah

besar pada saat melakukan promosi ke masyarakat, karena kurangnya daya tarik dan nilai tambah dari situs. maka memerlukan fitur tambahan yang dapat meningkatkan minat masyarakat untuk bergabung.

• Pengembangan lanjut pada fungsi sensor dengan mengunakan algoritma

yang lebih kompleks, sehingga dapat memudahkan administrator untuk melakukan validasi terhadap artikel.

• Meta data yang digunakan pada situs dapat distandarisasikan.

• Pada fungsi searching dapat diintegerasikan dengan web service searching

milik google, maka pencarian artikel pada situs akan semakin mudah.

• Pemberitahuan artikel baru melalui teknologi RSS (Really Simple

Syndicate). Pengguna dapat megunakan aplikasi RSS untuk mengetahui artikel terbaru tanpa harus mengecek ke situs pusatinfo.

Universitas Kristen Maranatha

(18)

Daftar Referensi

1. Fathansyah, Ir, 1999. Basis Data. Penerbit Informatika, Bandung.

2. Abdul Kadir, 2002. Dasar Pemrograman Web Dinamis Menggunakan PHP.

Penerbit Andi, Yogyakarta.

3. Elizabeth Castro, 2003. HTML For The world wide Web 5th Edition. Penerbit

Peachpi Press, Barkeley CA.

4. M. Farid Azis, 2001. Belajar Sendiri Pemrograman PHP 4. Penerbit PT. Elex

Media Komputindo, Jakarta.

5. Jay Greenspan, 2001. Mysql/PHP Database Application. M&T Books, New

Referensi

Dokumen terkait

This study tested using a simple linear regression analysis and intellectual capital measurement model using Pulic model the value added intellectual capital coefficient (VAIC TM

12 Jika ada teman yang mengalami kesusahan saya akan.. menolongnya SS S TS

Judul Penelitian : Tingkat Pengetahuan Siswa-Siswi SMK Widya Karya Balai Jaya di Kecamatan Bagan Sinembah, Kabupaten Rokan Hilir Riau tentang Kebersihan Kulit

huruf a dan b, guna kepentingan sebagaimana dimaksud pada huruf c perlu dibentuk Petunjuk Pelaksanaan Kegiatan Penyerahan Aset dari Kabupaten Ciamis kepada Daerah

Hasil penelitian ini menyimpulkan bahwa Kompetensi komunikasi fasilitator kecamatan pada program PNPM-MP di kecamatan Secanggang dapat dilihat dari bagaimana

The most crucial point in Barth’s ethical theology is that “the Word of God is moral truth. It means only the doer of the Word hears the Word of God. The Word of God is God’s

Untuk responden yang memiliki tanggungan keluarga yang terbanyak yaitu 64 rumah tangga (60.95%)berjumlah 2-3 orang anggota keluarga yang mengkonsumsi beras unggul

1) Diameter batang ulir tidak lebih kecil dari 12 mm. 2) Jarak maksimum tulangan dari sumbu-ke-sumbu 75 cm. Tulangan arah memanjang dipasang di atas tulangan arah