PENGEMBANGAN WEBSITE PERCETAKAN ANYAR PURWOKERTO SKRIPSI Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Sains Program Studi Ilmu Komputer

  PENGEMBANGAN WEBSITE PERCETAKAN ANYAR PURWOKERTO SKRIPSI Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Sains Program Studi Ilmu Komputer Oleh: Steven Lie NIM: 043124006 PROGRAM STUDI ILMU KOMPUTER FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2008

HALAMAN PERSEMBAHAN

  

“ Keberanian sesungguhnya, adalah keberanian kita untuk dengan penuh semangat

menyambut apapun yang datang menghampiri kita, dan menjadikan itu semua kebaikan

bagi kita dan orang lain

  ”

  • Mario Teguh- Ucapan terima kasihku, serta kupersembahkan skripsi ini kepada :

     Tuhan Yang Maha Esa, atas kasih sayang dan penyertaan-Mu yang sempurna

     Almarhum Mama & almarhum adik tercinta.

  “Goodbye Mama, please pray for me You gave me love and helped me find the sun And every time that I was down, You would always come around And get my feet back on the ground Goodbye to you my little brother We’ve played together since I was 2 Together we’ve climbed hills and trees, learned of love and ABC’s Skinned our hearts and skinned our knees Now that the springs is in the air, with the flowers everywhere I wish that we could all be there…“

  “Seasons in the sun” - Westlife  Fransisca Cindy, my heart & my everything

  “I want to thank you for giving me the best day of my life Just to be with you is having the best day of my life” “Thank you” - Dido  Oom Johny dan Tante Santi, I love u guys.

   Bu Rosa dosen pembimbingku, staff USD lainnya, serta seluruh teman-teman seperjuangan ikom USD angkatan 2004, terutama sahabat terbaikku Adit.

  “I’ll spread my wings and I’ll learn how to fly, out of the darkness and into the sun But I won’t forget all the ones that I love.

  I’ll take a risk, take a chance, make a change

  

ABSTRAK

  Anyar merupakan salah satu perusahaan yang bergerak di bidang percetakan. Perusahaan yang lebih dikenal dengan nama Percetakan Anyar ini berdiri pada tahun 1992 dan terletak di kabupaten Banyumas, provinsi Jawa Tengah. Kini percetakan Anyar telah berkembang menjadi salah satu perusahaan percetakan yang memiliki fasilitas terlengkap di kabupaten Banyumas.

  Percetakan Anyar sebagai salah satu perusahaan yang bergerak dalam bidang percetakan masih mengandalkan media cetak seperti selebaran sebagai media beriklan dan penyebaran informasi kepada konsumen. Namun, munculnya berbagai perusahaan baru di Jawa Tengah yang bergerak di bidang percetakan membuat persaingan usaha semakin sengit. Fakta yang terjadi di masyarakat modern bahwa internet sudah menjadi acuan utama dalam penyebaran informasi membuat website menjadi solusi yang tepat bagi Percetakan Anyar. Untuk membantu memberikan solusi tersebut, dalam tugas akhir ini dikembangkan website untuk Percetakan Anyar.

  Diharapkan dengan dikembangkannya website ini, Percetakan Anyar dapat memberikan informasi dengan mudah kepada para calon konsumennya, dan sebaliknya para calon konsumen pun dapat mencari informasi mengenai percetakan Anyar dimanapun dan kapanpun.

  

ABSTRACT

  Anyar, established in 1992, is a company concentrating its business on printing service. It is located in Banyumas Regency of Central Java Province and well known as Percetakan Anyar. This company has undergone some development and become one of the companies equipped with the advanced printing machine in the region.

  Percetakan Anyar as a printing service company still relies on printed media such as flyer for advertising and giving information to the customer. Additionally, the existence of new competitors in Central Java leads to more intense competition. The common fact in modern society that internet has become a main source for searching information makes website considered as the best solution. For that reason, a website for Percetakan Anyar is developed in this project.

  The development of this website is expected to provide Percetakan Anyar with an easier way to make its company information available to all customer. Vice versa, customer-to-be will be able to get information about Percetakan Anyar wherever and whenever.

KATA PENGANTAR

  Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa yang telah melimpahkan rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan penyusunan proyek tugas akhir yang berjudul “ PENGEMBANGAN WEBSITE PERCETAKAN ANYAR PURWOKERTO ”.

  Proyek ini disusun untuk memenuhi salah satu persyaratan guna memperoleh gelar Sarjana Sains (S.Si), Jurusan Matematika, Program Studi Ilmu Komputer, Fakultas Sains dan Teknologi Universitas Sanata Dharma Yogyakarta.

  Tidak lupa penulis menyampaikan rasa hormat dan terima kasih yang sebesar-besarnya kepada :

  1. Romo Dr. Ir. P. Wiryono Priyotamtama, S.J., selaku rektor Universitas Sanata Dharma Yogyakarta atas kesempatan yang telah diberikan sehingga studi ini dapat selesai.

  2. Ibu P.H. Prima Rosa S.si., M.Sc, selaku dosen pembimbing yang dengan sabar telah membimbing, memberikan pengarahan dan saran sampai dengan selesainya proyek tugas akhir ini.

  3. Bapak dan Ibu Dosen Fakultas Sains dan Teknologi Universitas Sanata Dharma, terima kasih atas ilmu yang diberikan selama penulis menjadi mahasiswa di Fakultas Sains dan Teknologi.

  4. Seluruh staff Sekretariat Fakultas Sains dan Teknologi Universitas Sanata Dharma yang telah memberikan informasi yang penulis butuhkan dalam penyusunan proyek tugas akhir ini.

  5. Bapak dan Ibu yang selalu memberikan dorongan dan dukungan baik material maupun mental sehingga penulis dapat menyelesaikan studi ini.

  6. Teman-teman Ilmu Komputer 2004 yang telah banyak memberikan bantuan dan dukungan selama persiapan hingga selesainya penulisan proyek tugas akhir ini, dan Kornel yang telah banyak membantu penulis dalam penyusunan proyek tugas akhir ini, terima kasih atas saran, kritik, dan bantuannya.

  7. Seluruh pihak yang telah membantu dalam penyelesaian proyek tugas akhir ini yang tidak dapat penulis sebutkan satu persatu.

  Penulis menyadari sepenuhnya atas keterbatasan pengetahuan sehingga proyek tugas akhir ini masih banyak kekurangan dan kelemahannya. Oleh karena itu, jika ada saran dan kritik dari pembaca terhadap proyek tugas akhir ini akan penulis terima dengan senang hati.

  Akhirnya penulis juga berharap semoga proyek tugas akhir ini dapat bermanfaat bagi penulis sendiri dan pembaca.

  Yogyakarta, September 2008

  

DAFTAR ISI

  4 1.6 Metode Penelitian…………………………………………………..

  8

  2.1.2 HTTP…………………………………………………………… 8 2.1.3 URL…………………………………………………………..

  8

  8 2.1.1 Pengertian Internet…………………………………………...

  8 2.1 Internet……………………………………………………………..

  6 BAB II LANDASAN TEORI………………………………………………

  1.7 Sistematika Penulisan………………………………………………

  5

  4 1.5 Manfaat Penelitian………………………………………………….

  Halaman HALAMAN JUDUL ……………………………………………………..… i HALAMAN PERSETUJUAN PEMBIMBING…………………………… ii HALAMAN PENGESAHAN ……………………………………………… iii PERNYATAAN KEASLIAN KARYA………………………………….… iv HALAMAN PERSEMBAHAN…………………………………………….. v ABSTRAK………………………………………………………..………….. vi

  1.4 Tujuan Penelitian…………………………………………………

  3

  1.3 Batasan Masalah…………………………………………………

  1.2 Rumusan Masalah……………………………………………………. 3

  1.1 Latar Belakang……………………………………………………….. 1

  BAB I PENDAHULUAN……………………………………………….......... 1

  LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI………………. viii KATA PENGANTAR ……………………………………………...……….. ix DAFTAR ISI………………………………………………………………..... xi DAFTAR GAMBAR……………………………………………………….... xiv DAFTAR TABEL…………………………………………………………..… xvi

  

ABSTRACT ……………………………………………………………..….... vii

  2.1.4 WWW (World Wide Web)……………………………………... 9

  2.2 PHP………………………………………………………………….. 10

  2.2.1 Sejarah PHP…………………………………………………… 10

  2.2.2 Pengertian PHP……………………………………………….. 10

  2.2.3 Konsep Kerja PHP…………………………………………….. 11

  2.2.4 Variabel dan Tipe Data pada PHP…………………………….. 12

  2.2.4.1 Variabel………………………………………...……… 12

  2.2.4.2 Tipe Data………………………………………………. 13

  2.2.4.3 Operator……………………………………………….. 14

  2.3 MySQL……………………………………………………………… 16

  2.3.1 Pengertian MySQL……………………………………………. 16

  2.3.2 Interkoneksi PHP – MySQL…………………………………... 16

  2.3.3 Database Management………………………………………… 19

  2.3.4 Tipe Data Field………………………………………………... 19

  2.3.5 Perintah Dasar MySQL…..……………………………………. 20

  2.3.6 Manipulasi Data……………………………………………….. 21

  BAB III ANALISA DAN PERANCANGAN………………..……………… 23

  3.1 Analisa………………………………………………………………. 23

  3.1.1 Analisa Masalah……………………………………………….. 23

  3.1.2 Analisa Kelayakan…………………………………………….. 23

  3.1.3 Analisa Kebutuhan……………………………………………. 24

  3.1.4 Analisa Perangkat yang Digunakan…………………………… 25

  3.2 Perancangan…………………………………………………………. 25

  3.2.1 Diagram Berjenjang…………………………………………… 26

  3.2.2 Diagram Konteks……………………………………………… 27

  3.2.3 Diagram Alir Data…………………………………………….. 28

  3.3 Desain Basis Data…………………………………………………… 32

  3.3.1 ERD (Entity Relationship Diagram)…………………………... 32

  3.3.2 Mapping……………………………………………………….. 33

  3.3.3 Integritas Basis Data…………………………………………... 35

  3.4 Desain Interface……………………………………………………... 42

  BAB IV IMPLEMENTASI SISTEM………………………………………… 45

  4.1 Implementasi Basis Data……………………………………………. 45

  4.2 Implementasi User Interface………………………………………… 48

  4.3 Implementasi Program……………………………………………….. 68

  4.3.1 Implementasi Program dari Sisi User………………………….. 76

  4.3.2 Implementasi Program dari Sisi Administrator………………... 77

  4.4 Hasil Uji Coba Program…………………………………………….... 79

  BAB V HASIL DAN PEMBAHASAN KUISIONER……………………….. 82

  5.1 Pengumpulan Data...…………………………………………………..82

  5.2 Sasaran Penyebaran Kuisioner……………..………………………… 82

  5.3 Form Kuisioner………………………………………………………..83

  5.4 Hasil dan Pembahasan………………………………………………... 84

  BAB VI KESIMPULAN DAN SARAN…………………………………….. 91

  6.1 Kesimpulan…………………………………………………………... 91

  6.2 Saran…………………………………………………………………. 91 DAFTAR PUSTAKA………………………………………………………… 93

  

DAFTAR GAMBAR

  Tabel guestbook………………………………………………… 45

  Halaman hubungi kami…………………………………………. 52

  Gambar 4.13

  Denah lokasi……………………………………………………. 51

Gambar 4.11 Halaman produk………………………………………………… 50 Gambar 4.12Gambar 4.10 Halaman profile…………………………………………………. 49

  Halaman index………………………………………………….. 48

Gambar 4.8 Tabel polling……………………………………………………..47 Gambar 4.9Gambar 4.7 Tabel produk……………………………………………………..47

  Tabel user……………………………………………………….. 47

Gambar 4.5 Tabel pesanan…………………………………………………… 46 Gambar 4.6Gambar 4.4 Tabel news……………………………………………………… 46

  Tabel kritiksaran…………………………………………………46

  Gambar 4.3

Gambar 4.1 Tabel admin……………………………………………………... 45 Gambar 4.2

  Halaman

Gambar 3.12 Halaman CMS Administrator……………………………………44

  Form Login CMS……………………………………………….. 44

Gambar 3.10 Halaman Buku Tamu / Kritik Saran……………………………..43 Gambar 3.11Gambar 3.9 Halaman Hubungi Kami…………………………………………43

  Halaman Profile/Produk/Berita…………………………………. 42

Gambar 3.7 Halaman Utama…………………………………………………. 42 Gambar 3.8Gambar 3.6 ER Diagram……………………………………………………... 32

  Diagram Alir Data Level 1 Pelanggan……………….…….….... 31

  Gambar 3.5

  Diagram Alir Data Level 1 Administrator…………………….... 30

Gambar 3.3 Diagram Alir Data Level 0……………………………………… 29 Gambar 3.4Gambar 3.2 Diagram Konteks……………….,………………………….........27

  Diagram Berjenjang…..……….,…………………………......... 26

  Gambar 3.1

Gambar 4.14 Halaman berita dan informasi…………………………………... 53Gambar 4.16 Halaman kritik saran……………………………………………. 55Gambar 4.24 Halaman lihat kritik saran………………………………………. 61 Gambar 4.25Gambar 4.30 Halaman lihat polling…………………………………………… 66 Gambar 4.31Gambar 4.29 Halaman edit berita……………………………………………... 65

  Halaman pengelolaan berita…………………………………….. 64

Gambar 4.27 Halaman input berita……………………………………………. 63 Gambar 4.28Gambar 4.26 Halaman kelola data pemesanan………………………………... 63

  Halaman kelola kritik saran…………….………………………..62

Gambar 4.23 Halaman kelola produk…………………………………………. 60Gambar 4.17 Halaman user…………………………………………………….56 Gambar 4.18

  Halaman input produk….………………………………………. 60

  Gambar 4.22

  Halaman lihat produk…...………………………………………. 59

Gambar 4.20 Halaman cms administrator…………………………………….. 58 Gambar 4.21Gambar 4.19 Halaman login administrator……………..……………………. 58

  Halaman pemesanan online……………………………………...57

  Halaman kelola polling…………………………………………. 67

  

DAFTAR TABEL

Tabel 3.7 Tabel produk……………………………………………………….. 34Tabel 3.17 Aturan domain tabel admin…………………………………………38

  Aturan domain tabel news…………………………………………. 38

Tabel 3.15 Aturan domain tabel guestbook……………………………………. 37 Tabel 3.16Tabel 3.14 Aturan domain tabel kritiksaran…………………………………….37

  Aturan domain tabel produk….……………………………………. 37

Tabel 3.12 Aturan domain tabel user…………………………………………... 36 Tabel 3.13Tabel 3.11 Aturan domain tabel pesanan……………………………………….36

  Aturan integritas entitas untuk entitas yang tidak berelasi………… 35

  Tabel 3.10

  Aturan integritas entitas untuk entitas yang berelasi…….………… 35

Tabel 3.8 Tabel polling……………………………………………………….. 34 Tabel 3.9

  Tabel pesanan……………………………………………………….34

  Halaman

Tabel 3.5 Tabel kritiksaran.…………………………………………………... 34 Tabel 3.6Tabel 3.4 Tabel guestbook……………………………………………………. 33

  Tabel news…………………………………………………………. 33

Tabel 3.2 Tabel user…………………………………………………………...33 Tabel 3.3Tabel 3.1 Tabel admin………………………………………………………... 33

  Operator perbandingan…………………………………………….. 16

  Tabel 2.5

  Operator logika…………………………………………………….. 15

Tabel 2.3 Operator increment/decrement…………………………………….. 15 Tabel 2.4Tabel 2.2 Operator string…………………………………………………….. 15

  Operator aritmatika……………….,……..……………………....... 14

  Tabel 2.1

Tabel 3.18 Aturan domain tabel polling……………………………………… 38

BAB I PENDAHULUAN

1.1 Latar Belakang

  Di era informasi global, internet dan situs web sudah menjadi hal yang umum di mata masyarakat. Apabila seseorang mencari suatu informasi pasti mencari di internet dengan cara browsing yang kemudian mengarah ke suatu situs web tertentu. Tak pelak segala sesuatu yang praktis, cepat dan aktual selalu menjadi tuntutan bagi setiap orang agar tidak ketinggalan informasi.

  ANYAR adalah sebuah perusahaan yang terletak di kota Purwokerto propinsi Jawa Tengah, tepatnya di Jalan Slamet Riyadi No. 86. Perusahaan ini bergerak di bidang percetakan, karena itu namanya lebih dikenal sebagai ”Percetakan ANYAR”. Sejak berdiri pada tahun 1992, percetakan ANYAR semakin berkembang setiap harinya dan kini telah menjadi salah satu percetakan yang memiliki fasilitas terlengkap di kabupaten Banyumas.

  Fasilitas yang dimiliki percetakan Anyar antara lain mesin cetak film, mesin laminating, mesin potong kertas otomatis, mesin cetak dari 1 warna dan 2 warna, printer outdoor/indoor, mesin pencetak ID card, mesin cetak stempel, dan lain-lain. Dengan fasilitas yang dimilikinya, hampir setiap pesanan yang diterima dapat dikerjakan sendiri oleh percetakan Anyar tanpa harus oper

  order ke percetakan lain, justru sebaliknya banyak percetakan lain yang

  meminta bantuan percetakan Anyar dalam menyelesaikan pesanan pelanggan

  Munculnya berbagai perusahaan-perusahaan baru di Jawa Tengah yang bergerak di bidang percetakan membuat persaingan usaha semakin sengit.

  Setiap perusahaan berlomba-lomba menyediakan informasi yang cukup bagi para calon pelanggannya. Percetakan Anyar selama ini hanya menggunakan media cetak dan selebaran saja sebagai sarana beriklan, namun hasilnya dirasa kurang memuaskan. Disamping membutuhkan biaya yang tidak sedikit, beriklan menggunakan media cetak dan selebaran bukanlah metode beriklan yang paling efektif di jaman sekarang ini dimana masyarakat sudah mengacu kepada media elektronik, terutama situs web di dunia internet.

  Fakta yang terjadi di masyarakat modern bahwa internet sudah menjadi acuan utama dalam memperoleh informasi membuat situs web menjadi solusi yang tepat bagi Percetakan Anyar. Percetakan Anyar membutuhkan sebuah situs web agar dapat selalu menyediakan informasi yang cukup baik bagi para pelanggannya ataupun para calon pelanggannya tanpa terbatas ruang dan waktu. Selain untuk alasan di atas, alasan lain mengapa Percetakan Anyar membutuhkan sebuah situs web adalah karena kemajuan jaman. Jika saingan yang ada sudah menggunakan situs web dan Percetakan Anyar belum, cepat atau lambat Percetakan Anyar akan semakin tertinggal di belakang. Meskipun Percetakan Anyar sudah cukup terkenal, namun penting untuk memiliki situs web sendiri agar pangsa pasarnya tidak direbut oleh perusahaan lain sekaligus untuk menjaring calon pelanggan lain yang sebelumnya tidak dapat dijangkau dengan beriklan di media cetak atau

1.2 Rumusan Masalah

  Berdasarkan latar belakang yang telah penulis ungkapkan pada bagian sebelumnya, maka dapat dirumuskan masalah yang akan diangkat :

  Bagaimana cara mengembangkan situs web untuk percetakan Anyar Purwokerto?

1.3 Batasan Masalah

  Batasan dari situs web yang akan dikembangkan adalah sebagai berikut :

  1. Pada situs web disediakan fasilitas pemesanan, namun tidak ada fasilitas transaksi pembayaran secara online.

  2. Pada situs web akan disediakan fasilitas member bagi administrator sistem dan para pelanggan percetakan Anyar.

  3. Pengguna situs web ini dibedakan menjadi 3 kategori yaitu :

  a. Administrator (pemilik situs web) Fasilitas yang disediakan bagi Administrator adalah fasilitas untuk mengelola berita, pelanggan/member, buku tamu, kritik-saran, kolom tanya-jawab, serta pemesanan.

  b. Pengunjung Pengunjung adalah pengguna situs web biasa dari kalangan masyarakat. Fasilitas yang disediakan bagi pengunjung adalah melihat berita dan katalog produk, melihat profil perusahaan, saran, berpartisipasi dalam polling, melihat denah lokasi, serta mengakses form pemesanan online.

  c. Pelanggan Pelanggan merupakan pengunjung situs web yang telah memiliki username dan password. Fasilitas yang disediakan bagi pelanggan adalah sama dengan fasilitas yang disediakan bagi pengunjung, ditambah dengan fasilitas pemesanan online.

  4. Tools yang akan digunakan dalam membangun situs web ini adalah : a. Sistem operasi Windows XP.

  b. Bahasa pemrograman PHP dengan menggunakan Macromedia Dreamweaver MX 2004.

  c. MySQL database.

  d. Internet Explorer.

  5. Sistem ini hanya dikembangkan sampai pada tahap pengujian yaitu untuk mencari kesalahan dengan mengeksekusi program.

  1.4 Tujuan Penelitian

  Tujuan dari penulisan tugas akhir ini adalah mengembangkan situs web untuk percetakan Anyar Purwokerto.

  1.5 Manfaat Penelitian

  Manfaat dari situs web yang akan dikembangkan adalah diharapkan percetakan Anyar kepada masyarakat luas, serta bagi para pelanggan maupun calon pelanggan percetakan Anyar dapat dengan mudah memperoleh informasi terkini mengenai percetakan Anyar dan produk-produk yang dapat dibuat di percetakan tersebut.

1.6 Metode Penelitian

  Metode yang akan digunakan dalam pembuatan tugas akhir ini adalah sebagai berikut :

  1. Studi pustaka Metode ini digunakan untuk mempelajari referensi yang berhubungan dengan pembuatan situs web dan akan menjadi dasar dari penyusunan tugas akhir secara tertulis.

  2. Pembuatan situs web Metode yang digunakan penulis dalam membuat situs web ini adalah metode Waterfall (Pressman, 2003). Tahap-tahap pengembangan perangkat lunak dengan menggunakan metode ini adalah sebagai berikut : a. Tahap analisis

  Pada tahap ini penulis melakukan identifikasi kebutuhan klien (Percetakan Anyar) dan mengumpulkan data sesuai dengan kebutuhan sistem yang akan dibangun. b. Tahap perancangan Tahap ini meliputi perancangan antarmuka dan perancangan basis data. Perancangan tersebut dibuat berdasarkan analisis yang telah dilakukan.

  c. Tahap penulisan program Tahap ini merupakan tahap dimana penulis menerjemahkan apa yang ada pada rancangan sistem ke dalam bahasa pemrograman.

  d. Tahap pengujian Pada tahap ini dilakukan pengujian terhadap sistem yang sudah dibuat untuk mencari kesalahan yang ada dan menilai kualitas sistem secara keseluruhan.

1.7 Sistematika Penulisan

  BAB I PENDAHULUAN Bab ini berisi penjelasan mengenai latar belakang masalah,

  rumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metode penelitian, dan sistematika penulisan.

  BAB II LANDASAN TEORI Bab ini berisi penjelasan mengenai landasan teori yang

  akan digunakan sebagai acuan dalam pengembangan

  BAB III ANALISIS DAN PERANCANGAN SISTEM Bab ini berisi tentang analisis dan perancangan sistem

  yang dibangun, mulai dari analisa masalah dan kebutuhan hingga rancangan yang dibangun berdasarkan hasil analisa masalah tersebut seperti desain proses, desain basis data, dan desain antarmuka.

  BAB IV IMPLEMENTASI SISTEM Bab ini berisi tentang implementasi sistem yang meliputi

  implementasi basis data, interfacen serta implementasi program.

  BAB V HASIL DAN PEMBAHASAN KUESIONER Bab ini berisi tentang hasil dan pembahasan kuesioner

  yang telah disebarkan yang bertujuan untuk menguji kinerja sistem yang telah dikembangkan.

  BAB VI KESIMPULAN DAN SARAN Berisi kesimpulan dan saran tentang sistem yang telah dikembangkan.

BAB II LANDASAN TEORI

2.1 Login

  2.1.1 Pengertian Login Login interconnection networking

  berasal dari kata yang mempunyai arti berbagai hubungan berbagai komputer dan berbagai tipe komputer yang membentuk sistem jaringan yang mencakup seluruh dunia (jaringan global) dengan melalui jalur telekomunikasi seperti telepon, wireless ddan lain sebagainya (Sutarman, 2003).

  2.1.2 HTTP ( Hypertext Transfer Protocol )

  HTTP adalah suatu protocol yang menentukan aturan yang harus diikuti oleh web browser dalam meminta atau mengambil suatu dokumen dan oleh web server dalam menyediakan dokumen yang diminta oleh web

  browser

  . Protocol ini merupakan protocol standar yang digunakan untuk mengakses dokumen HTML (Sutarman, 2003).

  2.1.3 URL ( Uniform Resource Locator )

  URL adalah suatu sarana yang digunakan untuk menentukan lokasi informasi pada suatu web server (Sutarman, 2003). URL dapat dianggap sebagai suatu alamat, dimana alamat tersebut terdiri dari :

  1. Protokol yang digunakan oleh suatu browser untuk mengambil informasi.

  2. Nama komputer ( server ) dimana informasi tersebut berada.

  3. Path serta nama file dari suatu informasi.

  2.1.4 WWW ( World Wide Web ) World Wide Web adalah jaringan beribu-ribu komputer yang

  dikategori menjadi dua yaitu client dan server dengan menggunakan software khusus membentuk sebuah jaringan yang disebut jaringan client-

  server . Dua bagian terpenting dari web adalah adalah software web server

  dan software web browser (Sutarman, 2003). Web browser bertindak sebagai client yang memungkinkan kita untuk menginterpretasikan dan melihat informasi, sedangkan web server bertindak sebagai server yang memugkinkan kita untuk menerima informasi. Jenis-jenis browser yang sering digunakan adalah : Netscape navigator / communicator, login

  explorer, NCSA, Mosaic, Mozilla Firefox dan lain sebagainya.

  2.1.5 HTML ( Hyper Text Markup Language )

  HTML yaitu suatu bahasa yang menggunakan tanda-tanda tertentu (disebut sebagai tag) untuk menyatakan kode-kode yang harus ditafsirkan oleh browser agar halaman tersebut dapat ditampilkan secara benar, HTML digunakan untuk menulis sebuah halaman web. Dokumen HTML adalah : dengan HTML dapat dilakukan pemformatan teks, peletakan gambar, suara dan elemen-elemen multimedia yang lain, yang terpenting adalah hypertext yakni teks yang berfungsi sebagai suatu penghubung (hyperlink atau link) antara halaman web yang satu dengan halaman web lainnya (Sutarman, 2003)

2.2 PHP

  2.2.1 Sejarah PHP

  PHP dahulunya merupakan proyek pribadi dari Rasmus Lerdorf (dengan dikeluarkannya PHP versi 1) yang digunakan untuk membuat homepage pribadinya. PHP didapat dari singkatan Personal Home Pages.

  Setelah mengalami perkembangan oleh suatu kelompok open source (termasuk Rasmus) maka mulai versi ke-3 PHP telah menampakkan keunggulannya sebagai salah satu bahasa server scripting yang handal.

  Melalui perkembangan yang pesat ini banyak fasilitas yang ditambahkan. Sintaks yang digunakan berasal dari bahasa C, Java maupun Perl.

  2.2.2 Pengertian PHP

  PHP merupakan script yang digunakan oleh pemrograman script

  web server-side, script yang membuat dikumen HTML, dokumen HTML

  yang dihasilkan dari suatu aplikasi bukan dokumen HTML yang dibuat dengan menggunakan editor teks atau editor HTML.

  Dengan menggunakan PHP maka maintenance suatu situs web menjadi lebih mudah. Proses update data dapat dilakukan dengan menggunakan aplikasi yang dibuat dengan menggunakan script PHP. (Sidik, 2004).

2.2.3 Konsep Kerja PHP

  Sebelum memulai pemrograman PHP perlu diingat dan dipastikan bahwa web server dan script PHP telah berjalan dengan baik. Untuk editor teks biasanya menggunakan notepad. Fungsi-fungsi yang ada di PHP tidak case sensitive tapi variabelnya case sensitive (Sutarman, 2003).

  Penulisan program PHP diawali dengan tanda “<” dan diakhiri dengan tanda “>”. Untuk menuliskan script PHP ada tiga cara yaitu : 1. <?

  Script PHP ?>

  2. <? php Script PHP ?>

  3. <SCRIPT LANGUAGE= “php”> Script PHP </script> Pemisah antar instruksi adalah titik koma (;), sedangkan untuk menambahkan komentar digunakan tanda double slash berikut komentar.

  (// komentar).

2.2.4 Variabel dan Tipe Data pada PHP

2.2.4.1 Variabel

  Variabel digunakan sebagai tempat penyimpanan data sementara, di dalam PHP diawali dengan karakter $ diikuti dengan huruf sebagai karakter pertama setelah $, kemudian kombinasi karakter dan angka. Tidak boleh ada spasi dan tanda baca dalam penamaannya kecuali karakter

  underscore

  ( _ ) (Sidik, 2004). Aturan pemberian nama variabel pada PHP adalah :  Diawali dengan tanda $  Penamaan variabel bersifat case sensitive  Nama variabel hanya dapat diawali dengan huruf, baru dapat diikuti dengan angka atau huruf ataupun garis bawah.

  Contoh variabel : $nama_anggota $alamat1 $umur=25 Variabel dalam PHP tidak harus dideklarasikan dahulu sebelum digunakan.

2.2.4.2 Tipe Data

  PHP memiliki lima macam tipe data yaitu : 1) Integer

  Contoh tipe data integer adalah :

  5

  • 7 2000 012  oktet 0xff  hexadecimal

  2) Float atau bilangan pecahan Contoh tipe data float : 2001.25 23e25

  3) String Contoh tipe data string : ‘ teks dengan aposthrope’  tanda petik tunggal “ teks dengan kutip “  tanda petik ganda

  4) Array Array adalah variabel jamak, variabel yang mempunyai banyak elemen yang diacu dengan satu nama yang sama. Jenis array dalam PHP ada dua yaitu array berindeks dan array asosiatif. Array berindeks merupakan tipe array yang umum, yaitu variabel array yang setiap adalah array yang setiap elemennya diacu dengan menggunakan nama, berupa string ataupun nomor (Sidik, 2004).

  5) Objek Tipe data objek adalah tipe data yang di dalamnya mempunyai data dan metode. Data yang dipunyai oleh suatu objek popular dengan nama atribut, dan metode suatu objek umumnya berupa suatu fungsi. Data objek didefinisikan dengan membuat definisi kelas terlebih dahulu.

  Suatu variabel yang bertipe objek dideklarasikan dengan menggunakan perintah new kemudian nama objek (Sidik, 2004).

2.2.4.3 Operator Operator adalah alat yang digunakan untuk memanipulasi data.

  Operator-operator yang ada dalam php :

  1. Operator Aritmatika

  Tabel 2. 1 Operator aritmatika Contoh Operasi Hasil

  $a + $b Penjumlahan Jumlah dari $a dan $b $a - $b Pengurangan Selisih dari $a dan $b

  $a * $b Perkalian Hasil kali dari $a dan $b $a / $b Pembagian Bilangan bulat dari $a dibagi $b

  $a % $b Modulus Sisa pembagian dari $a dibagi $b

  2. Operator String

  Tabel 2. 2 Operator string Contoh Operasi Hasil

  $a . $b Concatenation Gabungan string $a dan $b

  3. Operator increment/decrement

  Pre/post increment dan decrement masing-masing adalah penambahan

  dan pengurangan satu. Apabila operator diletakkan sebelum variabel, missal ++$i atau --$i maka nilai $i akan ditambahkan atau dikurangkan 1 sebelum keseluruhan operasi dalam ekspresi dikerjakan dan sebaliknya apabila operator diletakkan setelah variabel missal $i++ atau $i—akan ditambahkan atau dikurangi setelah operasi dalam ekspresi dikerjakan (Sutarman, 2003).

  

Tabel 2. 3 Operator increment/decrement

Operator Operasi Penggunaan