Client Side dan Server Side 15 Tag-Tag HTML 17 Struktur Dokumen HTML 18 Browser Web Server Web

Nurjanah : Implementasi Web Dinamis Berbasis Php Dan MySQLl Di CV. Widya Tamara Medan, 2009. USU Repository © 2009 DAFTAR ISI Halaman Persetujuan ii Pernyataan iii Penghargaan iv Abstrak vii Daftar Isi viii Daftar Tabel xi Daftar Gambar xii BAB 1 PENDAHULUAN 1 1.1 Latar Belakang 1 1.2 Identifikasi Masalah 3 1.3 Rumusan Masalah 3 1.4 Ruang Lingkup Maasalah 4 1.5 Maksud dan Tujuan Penelitian 4 1.6 Metodologi Penelitian 5 1.7 Tinjauan Pustaka 6 1.8 Sistematika Penulisan 7 BAB 2 LANDASAN TEORI 9 2.1 Pengertian Komputer 9 2.2 Pengertian internet 10 2.3 Pengenalan Web 11 2.3.1 Browser Web 12 2.3.2 Server Web 13 2.3.3 World Wide Web WWW 13 2.3.4 Website Dinamis dan Statis 14

2.3.5 Client Side dan Server Side 15

2.3.6 Hypertext Transfer Protokol HTTP 16 2.4 Hypertext Markup Language HTML 16

2.4.1 Tag-Tag HTML 17

2.4.2 Struktur Dokumen HTML 18

2.5 Penenalan Personal Home Page PHP 20 2.5.1 Sejarah PHP 21 2.5.2 Konsep Dasar PHP 22 2.5.3 Keistimewaan PHP 24 2.6 Pengenalan MySQL 25

2.6.1 Sejarah MySQL 25

2.7 CSS Cascading Style Sheet 26

2.8 Penenalan Macromedia Dreamweaver 8 27 BAB 3 GAMBARAN PERUSAHAAN 29 3.1 Sejarah PT. PLN Persero Udiklat Tuntungan 29 3.2 Makna Logo Perusahaan 29 Nurjanah : Implementasi Web Dinamis Berbasis Php Dan MySQLl Di CV. Widya Tamara Medan, 2009. USU Repository © 2009 BAB 4 PERANCANGAN SISTEM 31 4.1 Perancangan Sistem 31 4.1.1 Perencanaan, Perancangan dan tujuan 31 4.1.2 Memilih dan mempersiapkan tool 32 4.1.3 Mendesain Web 33 4.1.4 Mempersiapkan Database Server Struktur Tabel Berita 33 4.2 Flowchart Struktur Tabel Fasilitas 37 4.3 Mendesain LayoutTemplate Struktur Tabel Jadwal 38 BAB 5 IMPLEMENTASI SISTEM 42 5.1 Pengertian Implementasi Sistem 42 5.2 Tujuan Implementasi Sistem 42 5.3 Komponen Utama dalam Implementasi Sistem 43 5.4 Spesifikasi program 45 5.5 Instalasi Apache, PHP dan Mysql 46 5.6 Pengujian di Browser 49 5.7 Tampilan Halaman Website 51 5.8 Melakukan Upload File dan Database 54 5.9 Mempromosikan situs 56 BAB 6 KESIMPULAN DAN SARAN 57 6.1 Kesimpulan 57 6.2 Saran 57 Daftar Pustaka 58 LAMPIRAN Nurjanah : Implementasi Web Dinamis Berbasis Php Dan MySQLl Di CV. Widya Tamara Medan, 2009. USU Repository © 2009 DAFTAR TABEL Halaman Tabel 4.2.1 Struktur Tabel Admin 35 Tabel 4.2.2 Struktur Tabel Berita 35 Tabel 4.2.3 Struktur Tabel Produk 35 Tabel 4.2.4 Struktur Tabel Pemesanan 36 Tabel 4.2.5 Struktur Tabel Komentar 37 Nurjanah : Implementasi Web Dinamis Berbasis Php Dan MySQLl Di CV. Widya Tamara Medan, 2009. USU Repository © 2009 DAFTAR GAMBAR Halaman Gambar 3.2 Logo Perusahaan 30 Gambar 4.3 Flowchart rancangan aplikasi web situs 38 Gambar 4.4.1 Tampilan Adobe Photoshop CS2 39 Gambar 4.4.2 Layout Aplikasi Web yang dibentuk dengan Photoshop 40 Gambar 4.4.3 Tampilan Macromedia Dreamweaver 8 41 Gambar 5.5.1 Memilih komponen saat instalasi apache2triad 47 Gambar 5.5.2 Text lisensi pada apache2triad 47 Gambar 5.5.3 Lokasi Instalasi 48 Gambar 5.5.4 Pilihan Instalasi 48 Gambar 5.5.5 Proses Instalasi 49 Gambar 5.5.6 Setup selesai 49 Gambar 5.8 Peletakan Folder Berisi File-File Web Dalam Folder htdocs 50 Gambar 5.7.1 Halaman Index 51 Gambar 5.7.2 Halaman News 51 Gambar 5.7.3 Halaman Produk 52 Gambar 5.7.4 Halaman Profil 52 Gambar 5.7.5 Halaman Contact Us 53 Gambar 5.15 Halaman Admin 53 Gambar 5.14 Halaman Pemesanan 54 Nurjanah : Implementasi Web Dinamis Berbasis Php Dan MySQLl Di CV. Widya Tamara Medan, 2009. USU Repository © 2009 BAB I PENDAHULUAN

1.1 Latar Belakang

Perkembangan dunia informasi dan komunikasi saat ini di internet sudah semakin pesat. Perkembangan yang demikian tersebut didukung oleh tersedianya perangkat keras hardware dan perangkat lunak software yang semakin hari semakin hebat kemampuannya. Hampir setiap saat produsen perangkat teknologi komputer atau telekomunikasi memperkenalkan teknologi terbaru. Perubahan yang terjadi pada komputer baik pada hadrware, software maupun peripheralnya memaksa kita untuk selalu mengikutinya. Kondisi ini terjadi karna tuntutan dari para pemakai yang menghendaki agar berbagai teknologi yang baru dapat meng-up date teknologi sebelumnya, sehingga tercapai tujuan peningkatan efisiensi dan efektifitas kerja. Semua perangkat yang dibutuhkan untuk mempermudah setiap pekerjaan hal inilah yang selalu menjadi perhatian perusahaan-perusahaan pembuat software dan hardware. Hingga saat ini teknologi informasi sudah merambah keseluruh kalangan masyarakat luas mulai dari perusahaan-perusahaan, sekolah-sekolah, perguruan tinggi, dan lembaga atau organisasi lainnya telah banyak memanfaat aplikasi web dalam kegiatan penjualan, promosi, belajar dan kegiatan lainnya dimana dibutuhkan pengiriman, penyebaran dan penerimaan informasi sehingga memberikan kemudahan bagi pengguna user yang membutuhkan. Informasi yang disajikan di dunia internet Nurjanah : Implementasi Web Dinamis Berbasis Php Dan MySQLl Di CV. Widya Tamara Medan, 2009. USU Repository © 2009 sudah sangat global dan diusahakan on time sehingga waktu update suatu informasi sangatlah cepat. Aplikasi web pada mulanya hanya berupa situs web yang bersifat statis dan navigated oriented, serta lebih banyak digunakan sebagai brosur 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. Berbagai macam teknologi internet yang bisa kita gunakan, salah satunya adalah World Wide Web atau yang biasa kita kenal dengan Web yang mampu menyediakan infornasi dalam bentuk teks, gambar, suara maupun gambar bergerak animasi . Sekilas dari uraian di atas, penjualan barang dagangan dengan menggunakan layanan internet memiliki peluang pasar yang besar. Dengan pertimbangan hal tersebut maka penulis tertarik untuk membuat suatu implementasi web perusahaan konsultan dengan judul : “IMPLEMENTASI WEB DINAMIS BERBASIS PHP DAN MYSQL DI CV. WIDYA TAMARA MEDAN ”.

1.2 Identifikasi Masalah

Masalah yang akan dipecahkan adalah Implementasi Web Berbasis PHP dan MySQL di CV. WIDYA TAMARA Medan dapat memanfaatkan aplikasi web dan website sebagai suatu sarana untuk menyelesaikan proses kerja serta menyajikan informasi Nurjanah : Implementasi Web Dinamis Berbasis Php Dan MySQLl Di CV. Widya Tamara Medan, 2009. USU Repository © 2009 dengan lebih cepat dan mudah bagi masyarakat umum dan kalangan instansi tersebut.

1.3 Rumusan Masalah

Permasalahan yang dihadapi dalam penelitian ini adalah bagaimana cara membuat suatu implementasi website di CV. WIDYA TAMARA Medan sehingga dapat menjadi lebih baik dan propfesional dalam pemberian informasi yang baik kepada masyarakat luas. Adapun dirumuskan permasalahan sebagai berikut :  Penyajian informasi perkuliahan dan fasilitas yang ada di instansi ini dapat disampaikan dengan baik.  Langkah-langkah yang dilakukan agar aplikasi web dapat diakses oleh user pengguna dengan cepat dan mudah.  Ide-ide apa yang akan diterapkan sehingga membuat tampilan web banyak diminati userpengguna.  Informasi pada aplikasi web dapat di-update diperbaharui dengan mudah pada waktu yang diinginkan.

1.4 Ruang Lingkup Masalah

Agar permasalah yang akan dibahas lebih terfokus, tidak meluas dan tidak menyimpang, penulis membatasi permasalahan yang akan dibahas. Adapun beberapa hal yang akan dibahas dan dijabarkan, yaitu: Nurjanah : Implementasi Web Dinamis Berbasis Php Dan MySQLl Di CV. Widya Tamara Medan, 2009. USU Repository © 2009 I. Data produk yang tersedia II. Cara pembelian sebuah produk secara on-line III. Cara pembayaran produk untuk pembelian sebuah produk secara on-line

1.5 Maksud Dan Tujuan Penelitian

Adapun maksud dilakukannya penelitian ini adalah untuk merancang suatu aplikasi web dinmis yang dimanfaatkan untuk menyebarkan informasi tentang penjualan sepeda motor dengan cepat dan mudah diterima oleh masyarakat luas. Adapun yang menjadi tujuan penulis melakukan penelitian adalah : 1. sebagai salah satu syarat untuk menyelesaikan Program Study Diploma III Ilmu Komputer. 2. Membantu masyarakat dalam menemukan informasi yang up to date tentang produk-produk sepeda motor yang beredar di pasaran. 3. Untuk menunjukkan penggunaan dari PHP dan MySQL dalam membangun suatu aplikasi web dinamis serta hubungannya dengan bahasa pemrograman web dan aplikasi lainnya. 4. Mempermudah kinerja di CV. WIDYA TAMARA Medan dalam menyebarkan dan menyediakan informasi bagi userpengguna yang membutuhkan. Nurjanah : Implementasi Web Dinamis Berbasis Php Dan MySQLl Di CV. Widya Tamara Medan, 2009. USU Repository © 2009

1.6 Metodologi Penelitian

Adapun Metodologi penelitian yang dilalakukan penulis adalah: 1. Penelitian Kepustakaan Library Research Disini penulis memanfaatkan buku-buku yang berhubungan dengan masalah aplikasi web sehingga dapat membantu penyelesaian masalah dalam perancangan situs yang benar, serta mendukung Tugas Akhir ini untuk menyusun landasan teoritis. 2. Penelitian Lapangan Field Research Penelitian dilakukan langsung ke CV. WIDYA TAMARA Medan untuk memperoleh data yang diperlukan dalam penyusunan Tugas Akhir ini. penulis melakukan pengumpulan data dengan cara bertanya langsung kepada karyawan yang terkait. a. melakukan Wawancara interview Penulis tanya jawab kepada staf dan karyawan yang berkaitan dengan masalah yang akan dipecahkan sehingga penulis memperoleh data-data yang benar-benar akurat. b. Pengamatan observasi Penulis melakukan peninjauan secara langsung kelapangan dengan mengamati pelaksanaan sistem yang sedang berjalan dan mengamati jalannya informasi yang ditinjau dari segi yang dianggap penting. Nurjanah : Implementasi Web Dinamis Berbasis Php Dan MySQLl Di CV. Widya Tamara Medan, 2009. USU Repository © 2009

1.7 Tinjauan Pustaka

Banyak software yang terlibat dalam membanguni suatu web dinamis diantaranya adalah: 1. Aplikasi Web dengan PHP dan MySQL oleh Kasiman peranginrangin tahun 1997 penerbit ANDI, Yogyakarta. Buku Aplikasi Web dengan PHP dan MySQL digunakan sebagai pedoman dalam pembuatan program website. a. Analisis dan desain oleh Jogianto Hartono tahun 2005 penerbit ANDI, Yogyakarta. Digunakan untuk memandu penulis dalam menyelesaikan perancangan sistem pada website yang akan dirancang. b. Memanipulasi dan Memperbaiki Foto Digital dengan Adobe Photoshop CS tahun 2004, Yogyakarta. Digunakan untuk mendesain logo supaya lebih menarik. c. Mempercantik Web dengan CSS oleh Agnes Heni Triyuliana tahun 2006 penerbit ANDI, digunakan untuk mempercantik website melalui program css yang akan dibuat.

1.8 Sistematika Penulisan

Adapun sistematika penulisan laporan Tugas Akhir ini adalah sebagai berikut :

BAB 1 : PENDAHULUAN

Dalam bab ini penulis menguraikan Latar Belakang, Identifikasi Masalah, Rumusan Masalah, Ruang Lingkup Masalah, Maksud Dan Tujuan Penelitian, Metode Penelitian, Tinjauan Pustaka, dan Sistematika Penulisan. Nurjanah : Implementasi Web Dinamis Berbasis Php Dan MySQLl Di CV. Widya Tamara Medan, 2009. USU Repository © 2009

BAB 2 : LANDASAN TEORI

Dalam bab ini penulis menjelaskan beberapa hal yang berhubungan dengan implementasi aplikasi web yang ingin dibangun penulis yaitu pengertian web atau World Wide Web, sejarah singkat internet serta teknologinya, pengenalan HTML HyperText Markup Language, PHP, MySQL dan Macromedia Dreamweaver.

BAB 3 : SEKILAS GAMBARAN CV. WIDYA TAMARA MEDAN

Dalam bab ini penulis menyajikan tentang profil CV. WIDYA TAMARA Medan, Struktur Organisasi, uraian tugas dan tanggungjawab, ruang lingkup pekerjaan, serta Misi dan Visi CV. WIDYA TAMARA Medan

BAB 4 : PERANCANGAN SISTEM

Dalam bab ini penulis menguraikan tentang perancangan sistem yang akan dirancang meliputi perancangan layout, perancangan database, gambaran aplikasi web dan penggunaan Macromedia Dreamweaver sebagai editor perancang website.

BAB 5 : IMPLEMENTASI SISTEM

Dalam bab ini penulis menyajikan tentang pengertian implementasi aplikasi, tujuan implementasi aplikasi, serta spesifikasi aplikasi. BAB 6 : KESIMPULAN DAN SARAN Bab ini merupakan bab terakhir,dimana penulis mencoba menarik suatu kesimpulan serta memberikan saran-saran, dengan harapan dapat diterapkan pada tempat yang penulis teliti. Nurjanah : Implementasi Web Dinamis Berbasis Php Dan MySQLl Di CV. Widya Tamara Medan, 2009. USU Repository © 2009 BAB 2 LANDASAN TEORI

2.1 Pengertian Komputer

Komputer atau computer berasal dari bahasa yunani “computa” dalam bahasa inggris, “to compute”yang artinya menghitung, sehingga komputer menurut arti katanya berarti Alat Hitung atau Mesin Hitung. Perkembangan teknologi dan ilmu komputer selanjutnya telah memberikan berbagai kemampuan lain pada komputer, sehingga definisi komputer pun mengalami perubahan. Sekarang ini, proses menghitung merupakan sebagian saja dari kerja yang dapat dilakukan komputer. Banyak fungsi lain yang dapat dilakukannya, seperti pengolahan data, permainan, pengolahan data, pengontrolan mesin, membuat grafik, melakukan analis statistik, merancang gambar teknik dan sebagainya M.Fahkri husein, Aplikasi Komputer, 1994. Komputer mempunyai arti yang sangat luas dan berbeda untuk ornag yang berbeda. Menurut Drs. Jhon J. Longkutoy komputer adalah alat pengolah data atau alat pemecah persoalan yang mampu menghasilkan informasi yang diperlukan, tetapi penanganannya harus ditangani oleh orang-orang yang mahir ahli. Komputer juga dapat diartikan sebagai alat elektronik yang mampu melakukan beberapa tugas sebagai berikut: menerima input, memproses input tadi sesuai dengan programnya, menyimpan perintah-perintah dan hasil pengolahan, menyediakan output dalam Nurjanah : Implementasi Web Dinamis Berbasis Php Dan MySQLl Di CV. Widya Tamara Medan, 2009. USU Repository © 2009 bentuk informasi. Jadi, komputer adalah alat yang memegang perana penting dalam pengolahan data.

2.2 Pengertian Internet

Internet berasal dari kata interconnection networking yang mempunyai arti hubungan berbagai komputer dan berbagai tipe komputer yang membentuk sistem jaringan yang mencakup seluruh dunia jaringan global dengan melalui jalur telekomunikasi seperti telepon, wireless dan lainnya. Internet adalah metode untuk menghubungkan berbagai komputer ke dalam satu jaringan komputer global, melalui protokol yang disebut Transmission Control ProtokolInternet Protokol TCPIP. Protokol adalah susatu petunjuk yang menunjukan pekerjaan yang akan dilakukan oleh pengguna pada internet, apakah akan mengakses situs Web, melakukan transfer file, mengirim email dan sebagainya. Jaringan internet menyediakan beberapa aplikasi yang dapat digunakan user internet: a. E-mail b. Mailling list c. Newsgroup d. File Transfer Protokol FTP e. Gospher f. Telnet g. Talk, Chat h. World Wide Web Nurjanah : Implementasi Web Dinamis Berbasis Php Dan MySQLl Di CV. Widya Tamara Medan, 2009. USU Repository © 2009

2.3 Pengenalan Web

Pada tahun 1989 Tim Berners-Lee, seorang programmer computer berkebangsaan inggris yang bekerja pada Europan Physic Laboratory CERN di Genawa,Swiss, melakukan sesuatu yang berada dari apa yang telah dilakukan sebelumnya. Dia mengkombinasikan hypermedia dengan sumber-sumber informasi internet yang sangat luas. Sebelum ada web, kita dapat melakukan banyak hal yang menarik di internet, tetapi tak satupun dapat dilakukan dengan mudah. Solusi Berners-Lee adalah teknologi hypertext untuk membentuk dokumen sebuah web. Tidak seperti kebanyakan buku atau kebanyakan database, web memiliki banyak kemungkinan hubungan antar dokumen tanpa awal dan akhir. Semua detail tentang bagaimana informasi ini dijalin, disembunyikan dengan satu antar muka hypertext berbasis karakter. Dengan web, seorang ahli fisika dapat dengan mudah melompat dari suatu artikel pada teori partikel disebuah mesin lokal ke suatu kamus istilah-istilah fisika nuklir pada suatu system yang jauhnya ribuan mil. Dokumen web harus ditulis dengan suatu format khusus yang memungkinkan hypertext harus saling terjalin untuk bekerja. Format ini adalah Hypertext Markup language HTML. HTML merupakan bagian dari Standard Generalized Markup Language SGML. SGML merupakan standard dari International Standard Organization ISO, untuk mendefenisikan format pada dokumen teks. Meskipun SGML ditunjukan untuk desktop publishing, Burners-Lee dan rekan-rekannya mengambil kemampuan hyperlink untuk membentuk dasar dokumen web yang pertama. Versi pertama ini yang kita jalankan dengan login WWW World Wide Web, Nurjanah : Implementasi Web Dinamis Berbasis Php Dan MySQLl Di CV. Widya Tamara Medan, 2009. USU Repository © 2009 hanya mempunyai dua perintah: start a search dan follow a link. Namun ,banyak dat pada web tidak dalam format hypertext. Jadi, jadi keuntungan hypertext tidak jelas dan web sering hadir secara sederhana.

2.3.1 Browser Web

Browser web adalah software yang digunakan untuk menampilkan informasi dari server web. Software ini kini telah dikembangkan dengan menggunakan user interface grafis, sehingga pemakai dapat dengan mudah melakukan ‘point dan click’ untuk pindah antardokumen. Lynx adalah browser web yang masih menggunakan mode teks, yang akibatnya adalah tidak ada gambar yang dapat ditampilkan. Lynx ini ada pada lingkungan DOS Disk Operating System dan .nix keluarga sistem operasi UNIX. Akan tetapi perkembangan dari browser mode teks ini tidaklah secepat browser web dengan GUI Grafic User Interface. Di saat perkembangan WWW ada dua browser web yang populer yaitu Internet Explorer IE dan Netscape Navigator. Namun saat ini bermunculan browser web lain yang turut meramaikan persaingan untuk merebut para pengguna internet. Di antara browser web yang telah banyak digunakan pada saat peluncurannya adalah MSN , Opera dan Mozilla Firefox. Diantara browser web ini terdapat kelebihan dan kekurangan sehingga pengguna dapat memilih sesuai keinginan dan kemudahan yang ditawarkan. Nurjanah : Implementasi Web Dinamis Berbasis Php Dan MySQLl Di CV. Widya Tamara Medan, 2009. USU Repository © 2009

2.3.2 Server Web

Server web adalah komputer yang mengirimkan halaman-halaman web.setiap web server mempunyai alamat Ip dan nama. Komputer dapat dijadikan sebagai web server dengan diinstal software server dan menghubungkannya dengan internet, terdapat banyak software server baik yang gratis seperti yang dibuat oleh NCSH dan Apache, maupun yang komersial, seperti yang dibuat Microsoft dan Netspace. Browser web seperti IE atau Opera berkomunikasi melalui jaringan termasuk jaringan internet dengan server web, menggunakan HTTP. Browser akan mengirimkan request kepada server untuk meminta dokumen tertentu atau layanan lain yang disediakan oleh server. Server memberikan dokumen atau layanannya jika tersedia juga dengan menggunakan protokol HTTP.

2.3.3 World Wide Web WWW