Pencatat aktivitas website menggunakan PHP dan MySQL : naskah, phptriad, MySQL front, source code - USD Repository

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  

PENCATAT AKTIVITAS WEBSITE

MENGGUNAKAN PHP DAN MYSQL

s k r i p s i

Diajukan untuk memenuhi salah satu syarat

memperoleh Gelar Sarjana Teknik

Jurusan Teknik Informatika

  

Disusun oleh :

Nama : HENDRO SULISTYANTO

NIM : 985314027

  

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

HALAMAN PERSEMBAHAN

  Penulis mempersembahkan tugas akhir ini kepada :

  Jesus Christ Tuhan-ku dan Allah-ku Terima kasih untuk cinta kasih yang tak pernah padam walau aku kadang melupakanMu dan marah padaMu bapak F.C Widanarto, ibu D Asih S dan adik Lidya R

  Terima kasih untuk segala bentuk doa, restu, dan dukungannya. aku takkan ada tanpa kasih kalian.

  Nyonya A.Ajeng Sanny P

Untuk segala pengorbanan tenaga, waktu, cinta, doa, dan apapun wujudnya.

  Semoga kau tetap menjadi pelindungku

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  Betapa aku harus berterimakasih dalam sepenggal perjalanan yang harus kulalui untuk tetap bertahan dan berakhir dengan selesainya tugas akhir ini kepada : bapak F.C Widanarto, ibu D. Asih S dan adik Lidya R karena kalian aku ada, karena kalian aku bertahan, karena kalian aku mengerti akan arti sebuah perjuangan, maafkan aku karena masih membiarkan kalian tetap bekerja di usia senja, terimakasih atas cinta, doa, dan restunya.

  Nyonya A.Ajeng Sanny P untuk kebersamaan, pengertian, perhatian,dan cinta dalam suka maupun duka hanya kau yang selalu mengerti dan menerima aku apa adanya terimakasih untuk segala yang telah dan akan kau berikan

  Mas Gugus dan Heri tanpa kalian aku tidak akan pernah lulus Mas Johan untuk semangat yang kau berikan dan pengobatan yang dilakukan sehingga aku dapat mengikuti ujian ini

  Pak Bele (Laboran TI) untuk perbaikan komputetku sehingga aku bisa ikut ujian Putranto Ageng ’Jenggot’, Caboel dan Yudhie (Gank Buntu) untuk semangat, bantuan, kebersamaan, usaha, fasilitas, dalam susah dan senang

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  Sickness Groupen (Yudhie, Ronny, Kamra, Luwaq, Oki, Topo) and Nana + Flora untuk persaudaraan, tempat bermain dan berlindung saatnya untuk bangkit bro !!, genggam dunia.. Komunitas SADHARAHOLIC (Mami Ndut, Bam-punk, Sronggot,

  Ipik, Sastro, Tito, Simbah, Jack, Andi,, Endro, ) untuk kehidupan dan persahabatan yang kita jalani bersama Komunitas TIDAK SADHAR ’98 untuk kekompakan, kebersamaan, bantuan, dan dukungannya yang telah memberikan semangat, mendahului, dan didahului penyusun.

  Untuk Heru yang meminjamkan baju dan Teguh atas kabel UTP-nyas.

  Intel P4 1.8 Cel, Canon BJC 1000SP, dan My PaintKiller untuk kerjasamanya sampai tugas akhir ini dapat kuselesaikan Intel PI 166 Mhz untuk dukungannya saat pendadaran

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

HALAMAN MOTTO

  Sakit adalah suatu kenikmatan yang me’nyayat Berbuat baik dengan hati yang tulus selagi hidup di dunia Pelajari dan coba sesuatu yang baru Pahami, Resapi dan Rasakan

  Kegagalan adalah proses keberhasilan Pantang Mundur walau terjatuh Pengalaman adalah pelajaran yang paling mahal

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  Puji syukur penyusun panjatkan ke hadirat Tuhan Yang Maha Esa, atas limpahan kasih sayang dan berkat-Nya, sehingga penyusun dapat menyelesaikan Tugas akhir Pencatat Aktivitas Website menggunakan PHP dan MySQL ini dengan baik, tanpa menemui halangan yang berarti.

  Tugas Akhir ini disusun untuk memenuhi salah satu syarat memperoleh gelar sarjana teknik Program Studi Teknik Informatika, di Fakultas Teknik Universitas Sanata Dharma Yogyakarta.

  Dalam menyelesaikan Tugas Akhir ini, penyusun telah memperoleh banyak bantuan dari berbagai pihak. Untuk itu dalam kesempatan ini penyusun dengan tulus menyampaikan banyak terimakasih yang tak terhingga dan penghargaan kepada :

  1. Ir. Greg. Heliarko S.J.,S.S., B.S.T., M.A., M.Sc. selaku Dekan Fakultas Teknik Universitas Sanata Dharma Yogyakarta.

  2. Ibu AM. Polina, S.Kom, M.Sc. selaku Ketua Jurusan Teknik Informatika Universitas Sanata Dharma.

  3. Ibu Ridowati Gunawan, S.Kom, M.T. yang telah membimbing dan mendampingi penyusun dengan penuh kesabaran hingga penyusun dapat menyelesaikan Tugas Akhir ini.

  4. Bp Ds. Bambang Soelistijanto, S.T. yang telah memberikan judul skripsi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  5. Seluruh Dosen, Laboran, dan Staf Sekretariat (khususnya Bp. Djito) Jurusan Teknik Universitas Sanata Dharma Yogyakarta.

  6. Bp. F.C Widanarto dan keluarga besar serta saudara-saudara yang tidak dapat penyusun sebutkan satu-persatu.

  7. Nyonya Sanny yang selalu membantu dalam penyusunan dan penulisan tugas akhir ini.

  8. Teman-teman seperjuangan (Ageng, Ronny, Yudhie, Heru, Teguh, Indra ‘cecak’), seluruh teman-teman Teknik Informatika angkatan 98, kakak dan adik angkatan yang tidak dapat penyusun sebutkan satu-persatu.

  9. Sickness Groupen (Yudhie, Ronny, Kamra, Luwaq, Oki, Topo), dan Flora.

  Akhir kata, penyusun menyadari bahwa Tugas Akhir yang penyusun buat ini masih jauh dari sempurna, hal ini disebabkan karena kemampuan dan pengetahuan penyusun yang terbatas. Oleh karena itu penyusun sangat mengharapkan saran dan kritik yang membangun dari semua pihak sehingga Tugas Akhir ini akan menjadi lebih sempurna dan dapat bermanfaat bagi penyusun serta seluruh civitas akademika Universitas Sanata Dharma Yogyakarta.

  Yogyakarta, Februari 2006 Penyusun

  Hendro Sulistyanto

  PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI DAFTAR ISI

  HALAMAN JUDUL ………………………………….……..... ……………………....i HALAMAN PERSETUJUAN ………………………………… ………………………ii HALAMAN PENGESAHAN …………………………………. ……………….……...iii HALAMAN PERSEMBAHAN ……………………………….. ……………….……...iv HALAMAN TERIMA KASIH…………………………….. ……………….……...v HALAMAN MOTTO …………………. ……………………… ……………….……...vii KATA PENGANTAR ……………………………….………… ……………….……...viii DAFTAR ISI …………………………………………………… ………………….…...x DAFTAR GAMBAR …………………………………………… ………………………xiii DAFTAR TABEL . ……………………………………………… ………………………xiv

  INTISARI ……………………………………………………… ………………………xv

  

ABSTRACT ……………………………………………………… ………………………xvi

  PERNYATAAN KEASLIAN NASKAH ……………………… ………………………xvii

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

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

  1.2 Rumusan Masalah ……………………………………. ……………….……...2

  1.3 Batasan Masalah …………………………………….. ………………….…...2

  1.4 Tujuan dan Manfaat ……………………..…………… ………………….…...2

  PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

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

  2.1 Internet ………………………………………………… ……………………....6

  2.2 WWW (World Wide Web) ..…………………………. ……………….……...7

  2.3 HTML ………………………………………….……… …………….………...8

  2.4 Web Server…………………………………………… …………….………...11

  2.5 PHP (Personal Home Page) ………………….……… …………….………...12

  2.6 MySQL ……………………………………….……… …………….………...16

  2.7 Tahapan Proses Pembangunan Perangkat Lunak................................. …… 19

  BAB III ANALISIS dan PERANCANGAN SISTEM ………. ……………….……...24

  3.1 Analisis Sistem ………………………………………. ……………….……...24

  3.2 Gambaran Umum Sistem …………….………………. ………………….…...24

  3.3 Analisis Kebutuhan …….……………………………. ………………….…...25

  3.4 Diagram E-R…………………………………………. ……………….……...28

  3.5 Diagram Arus Data ……………….. ………………… ……………….……...29

  3.5.1 Diagram Arus Data Level 0 ……………………. ……………….……...29

  3.5.2 Diagram Arus Data Level 1 ……………………. ……………….……...31

  3.5.3. Diagram Arus Data Level 1 proses 2………….. ……………….……...32

  3.5.4. Diagram Penggabungan sistem Admin dan User ……………….……...33

  3.6.Hirarki Modul ………………..……………………... …………….………...35

  3.7 Perancangan Sistem…………………………………… ……………….……...37

  3.8 Perancangan Database……………………………….……………….……...37

  PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  4.2 Analisis Kebutuhan ……………………..…………… ……………………... 40

  4.2.1 Kebutuhan Spesifikasi Perangkat Lunak ……… ……………………... 40

  4.2.2 Kebutuhan Spesifikasi Perangkat Keras ……..… ……………………... 41

  4.3 Analisis Pengunjung ……………………..…………… ……………………... 42

  4.4 Implementasi Modul Program …………..…………… ……………………... 43

  4.4.1 Skrip Koneksi ke Basis Data …………….……… ……………………... 43

  4.4.2 Modul Program untuk Administrator ….……… ……………………... 43

  4.4.3 Modul Program untuk Pengunjung …….……… ……………………... 48

  4.5 Implementasi Antar-muka …………..………………… ……………………... 54

  4.5.1 Implementasi Antar-muka untuk Administrator . ……………………... 54

  4.5.2 Implementasi Antar-muka untuk Pengunjung …. ……………………... 56

  BAB V KESIMPULAN DAN SARAN ..……………………… ……………………... 59

  5.1 Kesimpulan ……..……………………………………. ……………………... 59

  5.2 Saran ………………..………………………………… ……………………... 59 DAFTAR PUSTAKA LAMPIRAN

  DAFTAR GAMBAR

  Gambar

Gambar 4.7 Implementasi lihat daftar anggota........................................... ………..…... 58Gambar 4.6 Implementasi Pendaftaran ……………………………….….. ………..…... 57

  .................. ………..…... 57

Gambar 4.5 Implementasi Pendaftaran…………………………..

  4.4 Implementasi Pendaftaran ......................................................... ………..…... 56

  Gambar

  4.3 Implementasi Admin Tambah Data ............................................. ………..…... 55

Gambar 4.2 Implementasi Administrator….. …………………………… ………..…... 54Gambar 3.1 Gambar Arsiektur Sistem…………………………………… ………….... 27Gambar 4.1 Tampilan Utama Web Counter................................................ ………..…... 39Gambar 3.7 Diagram Hirarki Modul................................... ………..…… ………..…... 35

  ………..…... 34

Gambar 3.5 Diagram Arus Data Level 2..................................................... ………..…... 33 Gambar 3.6 Diagram Penggabungan Server dan Domain.. ………..…….Gambar 3.4 Diagram Arus Data Level 1………………..……………….. ……….…… 31Gambar 3.3 Diagram Arus Data Level 0 …………….. ………………… ………….... 30Gambar 3.2 Diagram E-R ………..……………………………………… ………….... 24

  PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  DAFTAR TABEL

Tabel 3.1 Rancangan tabel.........................................…………………… ………….... 38

  PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  

INTISARI

  Penelitian ini dilakukan karena belum diketahuinya jumlah pengunjung yang mengakses suatu wbsite. Didasarkan pada keinginan untuk menganalisa perkembangan traffic suatu web sehingga menjadikan prioritas bagi pengunjung dalam pencarian website disitus pencarian. Berpijak dari hal tersebut, maka penelitian ini bertujuan untuk membuat web counter yang berfungsi untuk menghitung jumlah pengunjung website yang sudah menjadi anggota. Metodologi yang digunakan menggunakan Rekayasa Perangkat Lunak (RPL) terstruktur SADT (Structured Analisys and Design Technique). Web conuter dapat menghitung traffic web serta rating pengunjung. Penggunaan PHP dan MySQL mendukung pembuatan web counter dan pada perkembangan lebih lanjut perlu adanya kelengkapan fasilitas pemilihan pengunjung berdasarkan negara.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  

ABSTRACT

  Generally the aim of this research is is to now a number of visitors who use the web. In order to analyze the traffic development in a web, the frequent of visitors who search a website becomes priority. Based on the problem above, this research is rendered to make aweb counter to count a number of the visitor who has become the member. This research apply SADT (Structured Analysis Design Technique) method. Web counter could count the traffic web and visitor rating. The application of PHP and MySQL support the web counter. It is hoped that the selection of the member based on their citizenship as an additional facility could be applied for the further development.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  Saya menyatakan dengan sesungguhnya bahwa skripsi yang saya tulis ini tidak memuat karya atau bagian karya orang lain, kecuali yang telah disebutkan dalam kutipan dan daftar pustaka sebagaimana layaknya karya ilmiah.

  Yogyakarta, Februari 2006 Penulis

  Hendro Sulistyanto

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

  Keterbatasan waktu dan kesibukan yang melanda negara Indonesia, dewasa ini sangat dirasakan oleh sebagian warga Indonesia sebagai sesuatu yang berarti bagi kehidupan mereka dalam menghargai waktu yang ada , hal ini dapat dilihat dari tingkat kesibukan masyarakat yang semakin meninkat. Dari sekian banyak masyarakat yang kesibukan hidupnya meningkat itu disebabkan oleh adanya banyaknya suatu pekerjaan dilakukan oleh perusahaan atau instansi dimana mereka bekerja, sehinga waktu amat berharga bagi mereka, akibat dari kebutuhan yang semakin meningkat.

  Sehingga Internet adalah pilihan yang tepat untuk mencari informasi yang dibutuhkan oleh sebagian besar masyarakat yang ingin memperoleh berita terbaru dengan waktu yang cukup singkat. Dan membuat para web master membuat disain yang menarik agar dikunjungi oleh para pengguna.

  Sebagaimana diketahui, informasi ibarat darah yang mengalir di dalam tubuh suatu perusahaan, dengan kata lain informasi adalah hal yang sangat penting didalam suatu organisasi. Suatu sistem yang tidak mendapat informasi akan luruh, kerdil, dan berakhir. Pada kesempatan skripsi ini, diketahui bagaimana membuat sistem untuk melihat jumlah pengunjung pada beberapa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  2

  1.2 Rumusan Masalah

  Rumusan masalah dari sistem ini adalah : Bagaimana web counter dapat menghitung jumlah pengunjung secara akurat dan bermanfaat.

  1.3 Batasan Masalah

  Mengingat kompleksnya informasi yang dibutuhkan untuk perbandingan para web master, maka permasalahannya dibatasi pada : Membuat web counter menggunakan PHP dan MySQL.

  1.4 Tujuan dan Manfaat

  Membuat web counter untuk menghitung jumlah pengunjung yang mengunjungi website yang sudah menjadi anggota dan manfaat sistem ini kita dapat mengetahui seberapa seringkah suatu website dikunjungi.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  3

1.5 Metodologi Pembuatan Sistem

  Metodologi yang dilakukan adalah:

  1. Mengunjungi beberapa website yang bertujuan untuk : a.

   Mengamati tampilan yang ada pada beberapa website.

  b. Melihat isi dari beberapa website.

  c. Mengamati proses dari jalannya suatu website.

  d. Mengamati proses .

  2. Studi literatur Mempelajari buku-buku tentang pembuatan sistem berbasis komputer yang baik.

  3. Menerapkan tahapan rekayasa perangkat lunak (RPL) tersetruktur menggunakan Structure Analist Design Tecnic (SADT) yang meliputi :

  a. Analisis Analisis sistem dengan menggunakan Diagram Berjenjang, DAD, Diagram prosedur.

  b. Design

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  4

  2. Disain interface

  3. Disain Out-put

  c. Implementasi dan Testing Implementasi dan testing mencakup:

  1. Mengkonversi semua rancangan kedalam bentuk program aplikasi.

  2. Menguji coba program yang dibuat secara keseluruhan.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  5

1.6 Sistematika Pembahasan

  Pembahasan laporan ini meliputi :

  Bab I Pendahuluan Meliputi didalamnya antara lain, latar belakang masalah, rumusan masalah, batasan masalah, tujuan dari penelitian dan metodologi penelitian.

  Bab II, Dasar Teori Bab ini berisi tentang dasar-dasar teori yang didapat, untuk membuat sistem dan merencanakan system serta mengimplementasikan sistem yang telah direncanakan tersebut

  Bab III Perancangan Sistem Bab ini berisi tentang perancangan sistem informasi yang direncanakan . Bab IV Implementasi Bab ini memuat tentang pengimplementasian sistem yang telah dirancang sebelumnya dan cara pengoperasian sistem yang dibuat. Bab V Penutup Bab ini berisi kesimpulan setelah sistem yang telah dibuat digunakan.

  6 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB II LANDASAN TEORI

2.1 Internet

  Internet berasal dari kata Interconnection Networking adalah jaringan komputer yang terdiri dari berbagai jenis ukuran jaringan komputer diseluruh dunia mulai dari sebuah PC (Personal Computer), jaringan-jaringan lokal berskala kecil, jaringan-jaringan kelas menegah hingga jaringan utama yang menjadi tulang punggung internet seperti NSFnet, NEARnet, SURAnet dan lain-lain.

  Awalnya Internet berasal dari jaringan komputer yang dibentuk pada tahun 1970-an. Jaringan komputer tersebut disebut dengan Advanced Research Projects yaitu jaringan komputer yang dibentuk oleh Departemen

  Agency (Arpanet),

  pertahanan Amerika Serikat Pada awalnya ARPAnet hanya menghubungkan empat buah situs saja, yaitu :

  • Stanford Research Institute (SRI)
  • University of California at Santa Barbara (UCSB)
  • University of California at Los Angeles (UCLA)
  • University of Utah Pada tahun 1970, penelitian yang dilakukan di Stanford University menghasilkan sebuah protikol yang disebut TCP/IP. Protokol TCP/IP inilah yang

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2.2 WWW ( World Wide Web )

  Pertama-tama harus diketahui bahwa World Wide Web (www) bukanlah internet, demikian pula sebaliknya. Namun demikian, www dan internet sangat berkaitan satu sama lain. Internet adalah suatu jaringan komputer global, sedangkan www bukan sekedar jaringan tetapi didalamnya terdapat suatu set aplikasi komunikasi dan sistem perangkat lunak yang memiliki karakteristik sebagai berikut:

  • Umumnya terletak pada internet host dan client
  • Umumnya menggunakan protokol TCP/IP
  • Mengerti HTML
  • Mengikuti model client/server untuk komunikasi dua arah
  • Memungkinkan client untuk mengakses server dengan berbagai protokol seperti http, ftp, telnet, dan Gopher.
  • Memungkinkan client untuk mengakses informasi dalam berbagai media, seperti teks, audio dan video.
  • Menggunakan alamat Uniform Resource Locators (URL)

  Konstitusi yang terdapat pada www sekarang ini berkembang dari ide dan konsep yang ditelurkan oleh Tim Berners-Lee, seorang peneliti pada CERN Particle Physics Lab di Jenewa, Swiss. Pada tahun 1989, Benners-Lee merumuskan suatu proposal tentang sebuah sistem hypertext yang memiliki tiga komponen sebagai berikut :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  • Antarmuka yang konsisten untuk semua platform. Antarmuka ini harus menyediakan akses yang dapat digunakan oleh berbagai jenis komputer.
  • Akses informasi yang universal. Setiap pengguna harus dapat mengakses setiap informasi yang tersedia.
  • Antarmuka yang menyediakan akses terhadap berbagai jenis dokumen dan protokol.

  Perkembangan selanjutnya dari konsep Benners-Lee ini melahirkan mosaic, sebuah web browser grafis yang pertama.

2.3 HTML ( Hyper Text Markup Language).

  HTML merupakan suatu bahasa penandaan (mark up). HTML digunakan untuk membangun suatu halaman web, maupun melakukan proses penandaan (Mark- ) terhadap sebuah dokumen teks. Tanda tersebut digunakan untuk menentukan

  up

  format atau style dari teks yang ditandai. HTML dapat dibuat dengan berbagai macam teks editor yang seserhana seperti Notepad, editplus, wordpad dan lain-lain.

  Selain itu banyak dijumpai HTML editor yang berorientasi what you see what you get (WYSWYG), yang berarti user dapat membuat HTML dan melihat hasilnya langsung dalam wujud visual. Beberapa contoh editor tersebut adalah Microsoft Frontpage, Macromedia Dreamweaver dan Adobe Pagemill.

  HTML terdiri dari dua bagian yaitu header dan body. Struktur HTML diapit

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  dokumen HTML sedangkan bagian yang diapit oleh tag <TITLE>dan </TITLE> menunjukkan judul dari halaman web. Standar penulisan dokumen HTML adalah :

  <HTML> <HEAD> Deskripsi Dokumen <TITLE> judul</TITLE> </HEAD> <BODY> Isi Dokumen </BODY> </HTML>

  Beberapa perintah HTML lainnya adalah :

  1. Heading Heading digunakan untuk menampilkan judul bab atau kalimat tertentu yang dianggap sebagai topik utama. Heading dapat juga digunakan untuk mengatur ukuran font. Ada enam level heading pada HTML, dimulai dari level terbesar <H1> sampai dengan level terkecil <H6>.

  Posisi heading dapat diatur dengan menggunakan atribut ALIGN. Nilai dari atribut ALIGN dapat berupa “LEFT” untuk rata kiri, “CENTER” untuk menuliskan tepat ditengah, dan “RIGHT” untuk rata kanan. Contoh penulisan ALIGN pada heading :

  <H1 Align=”Left”>Heading rata kiri</H1>

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  Tag untuk membuat baris baru tanpa baris kosong adalah line break <BR>. Sedangkan tag paragraph <P> digunakan untuk membuat baris baru dengan sebuah baris kosong. Biasanya untuk membuat alinea.

  3. Garis Horizontal Tag tunggal horizontal rule <HR> digunakan untuk membuat garis horizontal.

  Tag ini akan membuat garis horizontal sepanjang jendela browser.

  4. Huruf Tag untuk mengatur huruf adalah <FONT>…..</FONT>. Beberapa atribut yang digunakan untuk mengatur formatting style suatu font adalah;

  Size = n, dengan 0 < n < 7, digunakan untuk mengatur besarnya text.

  • FACE = string, string berupa nama font, digunakan untuk mengatur jenis
  • font.
  • yang menunjukan kapasitas warna merah, hijau, dan biru. Digunakan untuk mengatur warna text.

  COLOR = #RRGGBB merupakan kombinasi angka dalam bilangan hexa

  5. Menghubungkan halaman web.

  Pasangan tag <A>…..</A> digunakan untuk menghubungkan suatu halaman web ke halaman web yang lainnya. Pemakaian tag ini yang diikuti dengan atribut HREF, akan menghubungkan ke halaman web yang lain. Contoh : <A HREF= http://localhost/buku.htm >CILCK </A>.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  Sedangkan untuk menguhubungkan atau melakukan link ke bagian lain dari halaman web itu sendiri, digunakan atribut NAME yang menandai suatu daerah.

  Contoh :

  <A NAME = “tanda”>tujuan link </A>

  Kemudian sebagai penghubung digunakan kode berikut :

  <A HREF = “#tanda”>menuju link. </A>

2.4 Web Server

  Teknologi yang digunakan dalam pemrograman web dibagi menjadi dua yaitu

  

server side dan client side. Pada server side, perintah-perintah program dijalankan di

  server dan dikirimkan ke browser sudah dalam bentuk HTML. Sedangkan client side, proses akan dilakukan di web browser. Biasanya client side digunakan untuk hal-hal yang membutuhkan interaksi user tetapi data yang ditampilkan tetap dan seragam.

2.4.1 Web Server

  Web Server berfungsi untuk mengolah permintaan browser web dan mengirimkan kode-kode dinamis ke server aplikasi. Apache merupakan suatu server web yang sangat populer di Internet khususnya pada sistem Unix dan Linux. Server Web Apache hanya mendukung penggunaan PHP dan tidak mengenali kode-kode yang lain, seperti: kode-kode pada ASP. Selain sangat opuler, Apache juga sangat mudah untuk digunakan termasuk proses instalasinya

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2.4.2 Browser

  Agar aplikasi yang dibuat dapat ditampilkan, maka dibutuhkan sebuah browser yang berfungsi sebagai menerjemahkan bahasa pemrograman HTML, sehingga user dapat mengakses situs serta aplikasinya. Saat ini banyak terdapat browser-browser yang masing-masing memiliki kelebihan dan kekurangan masing-masing, contohnya Netscape Navigator dan Internet Explorer.

2.5 PHP (Personal Home Page)

  PHP merupakan sebuah bahasa scripting yang menyatu dengan tag - tag HTML, dieksekusi diserver, dan digunakan untuk membuat halaman web yang dinamis seperti halnya Asp (Active Server Page). Php dapat berjalan dalamweb server yang berbeda dalam hal system operasi yang berbeda pula. Sintaks – sintaks pada PHP mirip dengan bahasa C dan perl.Php dapat diinstal sebagai bagian atau modul dari Apache web server atau sebagai CGI script yang mandiri. Selain itu PHP mendukung banyak paket database, misalnya MySql, Oracle, Microsoft Sql Server dan lain sebagainya.

  Untuk menulis perintah – perintah PHP, digunakan suatu editor teks misalnya Notepad, Unltraedit dan Crismon Editor. Fungsi – fungsi yang telah ada dalam phpp tidaklah case sensitive (membedakan huruf besar dengan huruf kecil), namun variabelnya case sensitive. Kode PHP diawali dengan tanda lebih kecil (<) dan diakhiri tanda lebih besar(>).

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  Ada tiga cara untuk menulis script Php yaitu : 1. <?

  Script PHP ?>

  2. <?php Script PHP

  ?> 3. <SCRIPT LANGUAGE = “PHP”>

  Script PHP </SCRIPT> cara pertama akan lebih sering digunakan karena lebuh singkat, sedangkan cara kedua digunakan untuk kombinasi dengan XML, sebuah bahasa yang merupakan pengembangan dari HTML. Cara ketiga digunakan di Microsoft Frontpage.

  Bentuk dan script PHP

  1. Variabel Variabel dalam script PHP merupakan case sensitive, dan biasanya ditandai dengan tanda dollar ($). Sebagai contoh : Stanggal = date (“d F Y”)

  2. Kondisional Pada script PHP juga mengenal adanya ekspresi kondisi, yaitu :

  a. If Digunakan untuk menjalankan suatu atau lebih perintah yang menyatakan keadaan.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  hanya digunakan untuk banyak kondisi.

  c. Switch Dengan perintah ini, perintah percabangan akan semakin mudah dibuat. Perintah switch diugunakan bersama perintah case.

  3. Pengulangan

  a. For Digunakan untuk mengulangi perintah dengan jumlah pengulangan yang sudah diketahui.

  b. While Digunakan untuk mengulangi suatu perintah sampai jumlah tertentu.

  Pengulangan akan terus berjalan selama kondisi masih bernilai benar.

  c. do...while Akan terus dijalankan jika kondisi while masih benar.

  4. Fungsi PHP hanya mengenal perintah untuk membuat fungsi, sedangkan untuk procedure digunakan perintah yang sama, tetapi tidak menggunakan perintah return, standar penulissan fungsi : Function nma_fungsi (argumen) { kode perintah}

  5. Tipe Data Tipe data yana dikenal oleh Php yaitu : string, floating point dan integer.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  6. Operator Operator adalh symbol yang dipakai unntuk memanipulasi data, seperti penambahan dan pengurangan. Contoh operator, yaitu : a. Operator Aritmatika

  Operator Operasi

  • Penambaahan - Pengurangan * Perkalian / Pembagian Bulat % Modulus ++ Inkrementasi -- DEkrementasi

  b. Operator Logika Operator Operasi

  = = Sama dengan ! = Tidak sama dengan

  < Lebih kecil

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  > Lebih besar <= Lebih kecil sama dengan >= Lebih besar sama dengan

  AND && Logika AND OR !! Logika OR

  XOR Logika

  XOR ! Logika Not

2.6 MySQL

  MySQL adalah multi user database yang menggunakan bahasa SQL MySQL mampu menangani data yang cukup besar, (Structured Query Language). karena menerapkan suatu metode yang sangat cepat dalam relasi antar table databasenya.

  MySQL juga memproses bahasa yang sering digunakan dalam mengakses database, yaitu :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

1. DDL (Data Definition Language)

  Bahasa ini digunakan untuk membuat table baru, membuat indeks, mengubah table. Perintah-perintah yang digunakan dalam MySQL untuk mengerjakan semua itu yaitu : a.

   Membuat tabel

  Create table ( Namafield1 typedata yang digunakan (ukuran yang disediakan), Namafield2 typedata (ukuran yang disediakan) ...

  ); jika field tersebut merupakan primary key, maka dibelakang typedata ditambah “primary key”. Dan jika angka dan tidak boleh kosong, maka dibelakang primary key ditambahkan “not null auto_increment”.

b. Mengubah tabel

  Untuk merubah suatu table (field – field), maka digunakan perintah : Alter table namaTabel perintah namafield tipedata; Perintah disini adalah perintah yang akan dikerjakan misalnya :

  • Add : untuk menambah field

  : untuk memodify suatu range suatu field

  • Modify • Drop : untuk mendlete suatu field

  : untuk merubah nam field

  • Change

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  2. DML (Data Manipulasi Language) Merupakan bahasa yang bertujuan memudahkan pemakai untuk mengakses data sebagaimana direprensentasikan oleh model data, misalnya untuk menyisipkan, menambah, mengahapus dan emgubah data dalam suatu database. Dalam MySQL perinta – perintah yang digunakan, yaitu : a. Menambah

  INSERT INTO namatabel (field1,field2,…)

  VALUES (‘nilai field1’,’nilai field2’,…) ;

  b. Mengahapus DELETE FROM namatabel WHERE criteria;

  c. Mengubah UPDATE namatabel SET namafield=nilai baru,…;

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3. Tipe Data MySQL

  Nilai data yang terdapat di dalam field-field tabel memiliki tipe sendiri sendiri. MySQL mengenal beberapa tipe data yaitu :

  Tabel tipe data numerik MySQL Tipe Data Diskripsi

  TINYINT Integer 1 byte SMALLINT Integer 2 byte MEDIUMINT Integer 3 byte

  INTEGER Integer 4 byte BIGINT (length) Integer 8 byte FLOAT Bilangan Floating-point DOUBLE Bilangan precision floating-point DOUBLE PRECISION Bilangan precision floating-point REAL Bilangan precisoin floating-point DECIMAL (length, dec) Desimal NUMERIC Desimal

2.7 Tahapan Proses Pembangunan Perangkat Lunak

  Dasar dari tahapan proses pembangunan perangkat lunak adalah :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2.7.1 Manajemen Proyek

  Tahapan manajemen proyek bertanggung jawab pada keseluruhan manajemen aplikasi, termasuk anggaran dan manusianya. Tahapan manajemen proyek terdiri dari beberapa hal sebagai berikut :

  • Perencanaan proyek (project planning)
  • Perencanaan ulang (interation Planning)
  • Manajemen Resiko (Risk Management)
  • Pemantauan Kemajuan (Progess Monitoring) Ada Tiga hal yang memiliki pengaruh mendasar pada manajemen proyek perangkat lunak, yaitu :
  • Manusia • Masalah • Proses

2.7.2 Mengumpulkan Kebutuhan

  Tujuan dari pengumpulan kebutuhan adalah untuk menyatakan secara jelas usulan apa yang harus dilakukan sistem, bukan bagaimana melakukan tetapi apa yang harus dilakukan.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  2.7.3 Analisis

  Analsisa adalah proses memeriksa kebutuhan dan membuat sebuah model yang konseptual dari sistem yang akan dibangun. Bagian analisis juga dilakukan dengan dengan sasaran sebagi berikut : • Mengidentifikasi kebutuhan.

  • Mengevaluasi sistem untuk feasibilitas.
  • Melakukan analisis teknis dan ekonomis, mengaloksikan fungsi–fungsi untuk perangkat keras, perangkat lunak, dan database.
  • Membuat batasan biaya dan jadwal.

  2.7.4 Desain

  Tujuan utama desain adalah membuat model analisis sistem dapat di capai di perangkat lunak. Ini adalah pertama kali bahwa perangkat lunak diperkenalkan pada abstrak konsep bisnis.

  2.7.5 Implementasi

  Implementasi memerlukan hasil dari desain dan memakai alat Bantu pengembangan perangkat lunak. Alat Bantu tersebut biasanya berupa editor dan compiler. Aplikasi web biasanya melibatkan beberapa teknologi bahasa pemograman. Bahasa pemograman untuk pengembangan sisi client secara prinsipnya adalah HTML, Java, Active X dan lainnya.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2.7.6 Pengujian

  Dalam tahap pengujian, perekayasa menciptakan sederetan test case untuk menguji perangkat lunak yang sudah dibangun. Terdapat sejumlah aturan yang berfungsi sebagai sasaran pengujian. Untuk pegujian ada beberapa cara, yaitu :

  1. Pengujian Unit Pengujian ini berfokus pada usaha verifikasi pada inti terkecil dari desain perangkat lunak, yaitu berupa modul - modul.

  2. Pengujian Integrasi Pengujian ini adalah teknik sistematis untuk mengkontruksi struktur program sambil melakukan pengujian untuk mengungkap kesalahan sehubungan dengan interfacing. Sasarannya adalah untuk mngambil modul yang dikenai pengujian unit dan membangun struktur program yang telah ditentukan oleh desain.

  3. Pegujian Sistem Tujuan utama pengujian ini adalah sepenuhnya menggunakan sistem berbasis computer. Pengujian ini melakukan pemeriksaan apakah semua elemen sistem telah diinterigasi dengan tepat dan melakukan fungsi–fungsi yang dialokasikan.

  4. Pengujian Penerimaan Pengujian ini merupakan pengujian formal yang dilakukan oleh para

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  tersebut, para pengguna siap menerima sistem tersebut dan sistem tersebut siap digunakan.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB III ANALISIS dan PERANCANGAN SISTEM

3.1 Analisis Sistem

  Tahapan Analisis dan perancangan pada sebuah program wajib dilakukan agar sistem yang dihasilkan dapat berjalan sesuai keinginan, dan apabila terjadi kesalahan dapat ditelusuri dengan mudah. Dan bila dikemudian hari akan dikembangkanakan mudah dipahami cara kerja dari sistem yang sudah ada.

  Analis sistem dapat mendesain model dari sistem informasi yang diusulkan dalam bentuk physical system dan logical model. Bagan alir sistem

  (system flowchart) merupakan alat yang tepat untuk menggambarkan physical

  Simbol-simbol bagan alir sistem ini menunjukkan secara tepat arti system. fisiknya, seperti simbol terminal, hard disk, dan laporan-laporan. lebih menjelaskan kepada pengguna bagaimana nantinya

  Logical model

  fungsi-fungsi di sistem informasi secara logika akan bekerja. Logical model dapat digambarkan dengan menggunakan DAD. Arus data dari DAD dapat dijelaskan dengan menggunakan kamus data (data dictionary).

  3.2 Gambaran Umum Sistem

  Gambaran sistem secara umum yaitu menjelaskan sistem yang yang dibuat

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  3.2.1 Sistem yang Dibangun

  Sistem yang dibuat adalah data counter dari hasil pengumpulan data yang diambil dari beberapa website menurut jumlah pengunjung yang masuk. Sehingga admin maupun user dapat melihat total perhitungan dari pengguna yang mengunjungi website yang diperbandingkan.

  3.2.2 Batasan Sistem

  Batasan dari sistem yang dibangun adalah sebagai berikut: Menbangun web counter untuk menghitung jumlah pengunjung.