RANCANG BANGUN SISTEM PERANGKAT LUNAK UNTUK PEMESANAN TIKET BOX PERTANDINGAN PERSEBAYA SURABAYA BERBASIS WEB.

RANCANG BANGUN SISTEM PERANGKAT LUNAK
UNTUK PEMESANAN TIKET BOX PERTANDINGAN
PERSEBAYA SURABAYA BERBASIS WEB

SKRIPSI

Oleh :

ACHMAD FARIZ RACHMAN HAKIM
0836010025

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2012
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

RANCANG BANGUN SISTEM PERANGKAT LUNAK
UNTUK PEMESANAN TIKET BOX PERTANDINGAN

PERSEBAYA SURABAYA BERBASIS WEB

SKRIPSI
Diajukan Untuk Memenuhi Sebagai Per syaratan
Dalam Memperoleh Gelar Sarjana Komputer
J urusan Teknik Infor matika

Oleh :

ACHMAD FARIZ RACHMAN HAKIM
0836010025

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2012

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.


LEMBAR PENGESAHAN

RANCANG BANGUN SISTEM PERANGKAT LUNAK
UNTUK PEMESANAN TIKET BOX PERTANDINGAN
PERSEBAYA SURABAYA BERBASIS WEB
Disusun Oleh :

ACHMAD FARIZ RACHMAN HAKIM
0836010025

Telah disetujui untuk mengikuti Ujian Negara Lisan
Periode II Tahun Akademik 2012/2013

Pembimbing Utama

Pembimbing Pendamping

Nur Cahyo Wibowo,S.Kom, M.Kom
NIP/NPT. 3 7903 04 01971


Ronggo Alit, S.Kom, MM
NIP/NPT. 3 8412 10 03211

Mengetahui,
Ketua J urusan Teknik Infor matika
Fakultas Teknologi Industri
UPN ”Veteran” J awa Timur

Dr. Ir. Ni Ketut Sari, MT.
NIP. 19650731 199203 2 001
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

SKRIPSI
RANCANG BANGUN SISTEM PERANGKAT LUNAK
UNTUK PEMESANAN TIKET BOX PERTANDINGAN
PERSEBAYA SURABAYA BERBASIS WEB
Disusun Oleh :


ACHMAD FARIZ RACHMAN HAKIM
0836010025
Telah dipertahankan di hadapan dan diterima oleh Tim Penguji Skripsi
J urusan Teknik Infor matika Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional ”Veteran” J awa Timur
Pada Tanggal 23 November 2012
Pembimbing :

Tim Penguji :

1.

1.

Nur Cahyo Wibowo,S.Kom, M.Kom
NIP/NPT. 3 7903 04 01971

Ir. Sutiyono MT
NIP. 19600713 198703 1001


2.

2.

Ronggo Alit, S.Kom, MM
NIP/NPT. 3 8412 10 03211

Rinci Kembang Hapsari, S.Si, M.Kom
NPT. 3 7712 08 01681
3.

Budi Nugroho, S.Kom. M.Kom
NPT. 3 8006 05 02051

Mengetahui,
Dekan Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional ”Veteran” J awa Timur

Ir. Sutiyono, MT
NIP. 19600713 198703 1001

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

YAYASAN KESEJ AHTERAAN PENDIDIKAN DAN PERUMAHAN
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” J AWA TIMUR

Jalan Raya Rungkut Madya-Gunung Anyar, Surabaya 60294

KETERANGAN REVISI
Mahasiswa di bawah ini :
Nama

: Achmad Fariz Rachman Hakim

NPM

: 0836010025

Jurusan


: Teknik Informatika

Telah mengerjakan revisi/ tidak ada revisi*) pra rencana (design)/ skripsi ujian
lisan periode II, TA 2012/2013 dengan judul:
“RANCANG BANGUN SISTEM PERANGKAT LUNAK UNTUK
PEMESANAN TIKET BOX PERTANDINGAN PERSEBAYA SURABAYA
BERBASIS WEB”
Surabaya, 06 Desember 2012
Dosen Penguji yang memerintahkan revisi:

1) Ir. Sutiyono, MT
NIP. 19600713 198703 1001

{

}

2) Rinci Kembang Hapsari, S.Si, M.Kom
NPT. 3 7712 08 01681


{

}

3) Budi Nugroho, S.Kom. M.Kom
NPT. 3 8006 05 02051

{

}

Mengetahui,
Pembimbing Utama

Nur Cahyo Wibowo,S.Kom, M.Kom
NIP/NPT. 3 7903 04 01971

Pembimbing Pendamping

Ronggo Alit, S.Kom, MM

NIP/NPT. 3 8412 10 03211

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

KATA PENGANTAR

Puji syukur kepada Allah SWT yang telah memberikan rahmat dan karuniaNya, sehingga peneliti dapat menyelesaikan Laporan Tugas Akhir (skripsi) yang
berjudul :
“Rancang Bangun Sistem Perangkat Lunak Untuk Pemesanan Tiket Box
Pertandingan Per sebaya Surabaya Berbasis Web”
Laporan Tugas Akhir (skripsi) disusun sebagai syarat untuk menempuh
Kelulusan di Fakultas Teknologi Industri Jurusan Teknik Informatika Universitas
Pembangunan Nasional “Veteran” Surabaya Jawa Timur.
Laporan Tugas Akhir (skripsi) ini memberikan peneliti kesempatan untuk
lebih memperdalam ilmu yang diperoleh selama masa perkuliahan dan untuk
mengimplementasikannya dalam kehidupan sehari-hari.
Dengan selesainya Laporan Tugas Akhir (skripsi) ini tidak terlepas dari
bantuan banyak pihak yang telah memberikan masukan-masukan kepada peneliti.
Untuk itu peneliti mengucapkan terima kasih kepada :

1.

Bapak Ir. Sutiyono. MT selaku Dekan Fakultas Teknologi Industri UPN
“Veteran” Jawa Timur.

2.

Ibu Dr. Ir. Ni Ketut Sari, MT selaku Ketua Jurusan Teknik Informatika UPN
“Veteran” Jawa Timur.

3.

Bapak Nur Cahyo Wibowo, S.Kom, M.Kom selaku Pembimbing I yang telah
mengarahkan, memberikan bimbingan dan saran yang membangun dalam
menyusun skripsi ini serta telah banyak meluangkan banyak waktunya untuk

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

ii


membimbing saya hingga selesai dalam pengerjaan Laporan Tugas Akhir
(skripsi) di UPN “Veteran” Jawa Timur.
4.

Bapak Ronggo Alit, S.Kom, MM selaku dosen Pembimbing II yang telah
banyak memberikan masukan dalam bimbingan, dorongan serta kritik yang
bermanfaat bagi peneliti sejak awal hingga terselesainya laporan Laporan
Tugas Akhir (skripsi) di UPN “Veteran” Jawa Timur.

5.

Bapak Ram Surahman selaku media officer Persebaya Surabaya dan Mas
Dito Arief selaku manager marketing Persebaya Surabaya yang telah
mengizinkan peneliti untuk menjadikan Persebaya Surabaya sebagai studi
kasus Tugas Akhir (skripsi).

6.

Kedua orang tua peneliti, ibu dan almarhum ayah atas semua doanya,
dukungan serta harapan-harapannya selama ini sehingga terselesaikannya
Laporan Tugas Akhir (skripsi). Semoga dengan ini, peneliti sedikit bisa
membahagiakan dan membanggakan kalian.

7.

Saudara – saudara peneliti, Mbak Nur, Frank, Mbak Upik, Mas Ulin, Mas
Affan, Mbak Mila, Mas Handri, Mas Tole, Mbak Eni, Rizal, Tyas, Diva,
Nauval, dan Marcelo atas semua doa, bantuan dan support yang telah
diberikan. Doa, support, dan bantuan kalian sangat berarti bagi peneliti.

8.

Sahabat – sahabat ALU dan Ilmu Komputer. Altaf, Rio, Bagus, Faza, Pepenk,
Arul, Anas, Oyang, Yudha, Ericka, Hadi, Rizky, Heldan, Nanang, Ferry, dan
Elvin yang telah mendukung, membantu peneliti selama kuliah, mengerjakan
tugas, UTS, UAS, PKL, sampai tugas akhir (skripsi) ini. Dan kepada sahabat
– sahabat ex-Ilmu Komputer, Rendra, Banu, Dito, Novan, Huda, Elit, Aditya,
dan Alter. Peneliti tidak dapat memberikan sesuatu yang berarti untuk kalian,

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

iii

hanya ucapan kata yang tulus “Terima Kasih Banyak”. Semoga kesuksesan
dan kebahagiaan bersama kita, Dulur. Kalian LUAR BISA!!!
9.

Teman – teman 16. Marita, Daniar, Reni, Daniar, Denny, Annas, Agus,
Ambon, dan kawan – kawan yang selalu memberi semangat dan dukungan
kepada peneliti. Terima kasih, Kawan. Doa kalian adalah semangatku.

10.

Teman – teman peneliti yang tidak pernah lelah mendoakan, memberikan
semangat, support, hingga meminjami buku referensi kepada peneliti. Marie,
Amico, Ida, Prapti, teman seangkatan TF, arek Warior, arek SMP, arek SMA,
arek Altara, dan semuanya yang tidak bisa peneliti sebutkan satu per satu.
Terima kasih banyak,Kawan. Semoga kesuksesan dan kebahagiaan menyertai
langkah kita.

Peneliti menyadari bahwa masih banyak kekurangan dalam pelaksanaan
pembuatan Aplikasi ini namun peneliti berharap semoga Aplikasi ini dapat ikut
menunjang perkembangan ilmu pengetahuan, khususnya ilmu komputer. Kritik dan
saran yang membangun kami harapkan untuk kesempurnaan penelitian laporan ini,
semoga dapat bermanfaat.

Surabaya, Desember 2012

Peneliti

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

iv

DAFTAR ISI
Abstrak .........................................................................................................

i

Kata Pengantar..............................................................................................

ii

Daftar Isi.......................................................................................................

v

Daftar Gambar ..............................................................................................

viii

Daftar Tabel..................................................................................................

xi

BAB I

PENDAHULUAN .......................................................................

1

1.1 Latar Belakang .....................................................................

1

1.2 Perumusan Masalah...............................................................

3

1.3 Batasan Masalah....................................................................

3

1.4 Tujuan ...................................................................................

4

1.5 Manfaat ................................................................................

4

1.6 Metodologi Penelitian ...........................................................

5

1.7 Sistematika Penulisan ...........................................................

6

TINJ AUAN PUSTAKA .............................................................

9

2.1 Sejarah Berdirinya Persebaya Surabaya ................................

9

2.1.1 Struktur Organisasi Persebaya Surabaya ...................

10

2.1.2 Susunan Pemain Persebaya Musim 2011-2012 .........

12

2.2 Mekanisme Pemesanan Tiket ...............................................

13

2.3 Pengenalan PHP (Personal Home Page) ...............................

13

2.3.1 Struktur Program PHP ..............................................

16

2.3.2 Variabel ....................................................................

16

2.3.3 Tipe Data ..................................................................

17

2.3.4 Percabangan ..............................................................

18

2.3.5 Perulangan ................................................................

20

2.4 CSS (Cascading Style Sheets) ...............................................

21

2.5 MySQL ................................................................................

25

2.5.1 Konektivitas PHP-MySQL ........................................

28

BAB II

v

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB III ANALISIS DAN PERANCANGAN SISTEM ...........................

30

3.1 Analisis Sistem......................................................................

30

3.2 Flowchart Aplikasi ...............................................................

31

3.3 Perancangan Sistem ..............................................................

32

3.3.1 Context Diagram .........................................................

33

3.3.2 DFD Level 0 ...............................................................

34

3.4 Perancangan Database .........................................................

36

3.4.1 Perancangan Data ........................................................

37

3.4.2 Perancangan Tabel ......................................................

40

3.5 Perancangan Interface ...........................................................

43

BAB IV IMPLEMENTASI ......................................................................

50

4.1 Kebutuhan Sistem ..................................................................

50

4.4.1 Perangkat Keras (hardware) ........................................

50

4.4.2 Perangkat Lunak (software) ..........................................

51

4.2 Implementasi Sistem ..............................................................

51

4.3

4.4

4.2.1

Tampilan Halaman Profil ...........................................

52

4.2.2

Tampilan Halaman Contact ........................................

52

4.2.3

Tampilan Halaman Information ..................................

53

4.2.4

Tampilan Halaman Login ...........................................

54

Tampilan Halaman Untuk Admin .........................................

55

4.3.1 Tampilan Halaman Awal .............................................

56

4.3.2 Tampilan Halaman Jadwal Pertandingan .....................

57

4.3.3 Tampilan Halaman Kategori Tiket ...............................

58

4.3.4 Tampilan Halaman Kuota Tiket ...................................

58

4.3.5 Tampilan Halaman Lokasi Tiket ..................................

59

4.3.6 Tampilan Halaman Data Reservasi ..............................

60

4.3.7 Tampilan Halaman Histori ...........................................

61

4.3.8 Tampilan Halaman Tambah User ................................

62

4.3.9 Tampilan Halaman Edit User .......................................

63

4.3.10 Tampilan Halaman Lihat User ....................................

64

Tampilan Halaman Untuk Petugas Lokasi ...........................

64

vi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4.4.1 Tampilan Halaman Home ............................................

65

4.4.2 Tampilan Halaman Input Reservasi ..............................

65

4.4.3 Tampilan Halaman Lihat Reservasi .............................

67

4.4.4 Tampilan Halaman Ganti Password .............................

68

BAB V UJ I COBA DAN EVALUASI .................................................

67

5.1 Ujicoba Untuk Pengguna Umum ...........................................

70

5.1.1 Ujicoba Profil ..............................................................

70

5.1.2 Ujicoba Contact ..........................................................

71

5.1.3 Ujicoba Information ....................................................

72

5.2 Ujicoba Untuk Petugas Lokasi ...............................................

73

5.2.1 Ujicoba Login .............................................................

73

5.2.2 Ujicoba Input Reservasi ..............................................

74

5.2.3 Ujicoba Bukti Reservasi ..............................................

76

5.2.4 Ujicoba Lihat Reservasi ..............................................

77

5.2.5 Ujicoba Ganti Password ..............................................

79

5.3 Ujicoba Untuk Admin ...........................................................

81

BAB VI

5.3.1

Ujicoba Jadwal Pertandingan .....................................

81

5.3.2

Ujicoba Kategori Tiket ..............................................

83

5.3.3

Ujicoba Kuota Tiket ..................................................

86

5.3.4

Ujicoba Lokasi Tiket .................................................

87

5.3.5

Ujicoba Data Reservasi .............................................

91

5.3.6

Ujicoba Histori ..........................................................

94

5.3.7

Ujicoba Tambah User ...............................................

95

5.3.8

Ujicoba Edit User ......................................................

97

5.3.9

Ujicoba Lihat User .................................................... 102

PENUTUP .................................................................................. 105
6.1 Kesimpulan ........................................................................... 105
6.2 Saran ..................................................................................... 106

DAFTAR PUSTAKA ................................................................................... 107

vii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Achmad Fariz Rachman Hakim (0836010025)
Rancang Bangun Sistem Perangkat Lunak Untuk Pemesanan Tiket Box
Pertandingan Per sebaya Surabaya Berbasis Web
Pembimbing I : Nur Cahyo Wibowo, S.Kom, M.Kom
Pembimbing II : Ronggo Alit, S.Kom, MM

ABSTRAK
Tiket box yang diterapkan oleh panpel Persebaya adalah dengan cara
memesan tiket terlebih dahulu di sejumlah tempat yang sebelumnya telah ditunjuk
oleh panpel Persebaya. Setelah melakukan pemesanan, para calon pembeli
diberikan kuitansi sebagai bukti pemesanan untuk bisa ditukarkan menjadi tiket.
Pemesanan tiket sendiri bisa dilakukan antara H-5 sampai H-1 menjelang
pertandingan. Penukarannya tiket dilakukan pada hari hari H sebelum
pertandingan dimulai di tempat pemesanan.
Namun, penggunaan sistem tiket box tersebut juga mempunyai beberapa
kekurangan atau celah yang bisa saja dimanfaatkan oleh pihak yang tidak
bertanggung untuk mencari keuntungan. Hal itu dikarenakan sistem tiket box
tersebut dilakukan secara manual sehingga pemesanan, pendataan calon pembeli,
hingga monitoring pihak panpel Persebaya ke sejumlah lokasi tiket box untuk
mengetahui jumlah tiket yang telah terjual juga dilakukan secara manual. Oleh
karena itu, perlu juga sistem tiket box tersebut bisa dilakukan secara
terkomputerisasi agar dapat memudahkan kinerja para panpel Persebaya untuk
mengetahui data – data para calon pembeli hingga memonitoring lokasi tiket box.
Suatu sistem yang dilakukan secara terkomputerisasi dapat menghemat baik dari
segi waktu, ruang, tenaga, biaya dan lain-lain dibandingkan dengan dilakukan
secara manual..
Untuk memecahkan permasalahan tersebut serta menunjang kinerja panitia
pelaksana (Panpel) Persebaya Surabaya dalam pemesanan tiket diperlukan sebuah
aplikasi pemesanan tiket box berbasis web sehingga yang biasanya dilakukan
secara manual berubah menjadi ke secara yang terkomputerisasi. Dengan kata
lain, aplikasi ini merupakan suatu sistem yang menangani bagian pemesanan tiket
box pertandingan yang diselenggarakan oleh pihak panpel Persebaya Surabaya.

Kata kunci : Sistem Pemesanan Tiket, Tiket Box, Persebaya.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

i

BAB I
PENDAHULUAN

1.1

Latar Belakang
Persebaya Surabaya merupakan sebuah klub sepakbola profesional yang

berhome base di Surabaya. Dalam melakoni pertandingan, Persebaya selalu
didamping suporter setia mereka untuk mendukung di setiap saat. Suporter
tersebut mendukung dan menonton langsung di stadion dengan membeli tiket
masuk pertandingan. Akhir - akhir ini panitia pelaksana (panpel) klub Persebaya
Surabaya mempunyai terobosan baru dalam penjualan tiket masuk pertandingan
yaitu dengan menerapkan sistem tiket box. Tiket box yang diterapkan oleh panpel
Persebaya adalah dengan cara memesan tiket terlebih dahulu di sejumlah tempat
yang sebelumnya telah ditunjuk oleh panpel Persebaya. Setelah melakukan
pemesanan, para calon pembeli diberikan kuitansi sebagai bukti pemesanan untuk
dapat ditukarkan menjadi tiket masuk. Pemesanan tiket sendiri bisa dilakukan
antara H-5 sampai H-1 menjelang pertandingan. Penukarannya dilakukan pada
hari hari H sebelum pertandingan dimulai di tempat pemesanan.
Hal ini dilakukan bertujuan untuk memberikan layanan terbaik kepada
suporter Persebaya dalam hal membeli tiket masuk pertandingan sehingga mereka
tidak perlu lagi berdesakan – desakan dalam membeli tiket yang dilakukan pada
hari H sebelum pertandingan. Selain itu, pada hari H tersebut tiket banyak
diborong oleh para oknum calo tiket dalam mencari keuntungan karena tiket yang
telah didapat akan dijual kembali ke suporter Persebaya, sehingga secara tidak

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

1

2

langsung sistem tiket box ini juga memberantas para calo yang telah meresahkan
suporter Persebaya dalam melakukan pembelian tiket.
Dibalik banyak manfaat yang sangat besar dalam penggunaan sistem tiket
box tersebut, juga mempunyai beberapa kekurangan atau celah yang bisa saja
dimanfaatkan oleh pihak yang tidak bertanggung untuk mencari keuntungan. Hal
itu dikarenakan sistem tiket box tersebut dilakukan secara manual. Mulai dari
pemesanan, pendataan calon pembeli, hingga monitoring pihak panpel Persebaya
ke sejumlah lokasi tiket box untuk mengetahui jumlah tiket yang telah terjual juga
dilakukan secara manual. Oleh karena itu, perlu juga sistem tiket box tersebut bisa
dilakukan secara terkomputerisasi agar dapat memudahkan kinerja para panpel
Persebaya untuk mengetahui data – data para calon pembeli hingga memonitoring
lokasi tiket box. Sistem yang dilakukan secara terkomputerisasi dapat menghemat
baik dari segi waktu, ruang, tenaga, biaya dan lain-lain dibandingkan dengan
dilakukan secara manual.
Untuk menunjang kinerja panitia pelaksana (Panpel) Persebaya Surabaya
dalam pemesanan tiket diperlukan sebuah aplikasi pemesanan tiket box berbasis
web. Sehingga yang biasanya dilakukan secara manual berubah menjadi ke secara
yang terkomputerisasi. Dengan kata lain, aplikasi ini merupakan suatu sistem
yang menangani bagian pemesanan tiket box pertandingan yang diselenggarakan
oleh pihak panpel Persebaya Surabaya.
Berdasarkan latar belakang diatas, maka peneliti merasa perlu untuk
mengangkat tugas akhir dengan judul “Rancang Bangun Sistem Perangkat Lunak
Pemesanan Tiket Box Pertandingan Persebaya Surabaya Berbasis Web”.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

1.2

Perumusan Masalah
Berdasarkan latar belakang yang dijelaskan diatas, maka dapat dirumuskan

masalah sebagai berikut :
a. Bagaimana membuat dan merancang tampilan sebuah sistem pemesanan
tiket box pertandingan yang user friendly bagi setiap pengguna aplikasi?
b. Bagaimana membuat suatu aplikasi yang dapat membantu panitia
pelaksana dan petugas tiket pada Persebaya Surabaya untuk meningkatkan
kinerjanya dalam pengelolaan tiket pertandingan?
c. Bagaimana merancang database yang efisien untuk mengelola data pada
sistem perangkat lunak pemesanan tiket box pertandingan?
d. Bagaimana mengimplementasikan rancangan yang sudah dibuat menjadi
sebuah aplikasi yang berjalan dengan baik dan benar?

1.3

Batasan Masalah
Untuk lebih memfokuskan pada permasalahan, maka sejumlah batasan

masalah dan asumsi yang ada dalam skripsi ini adalah sebagai berikut :
a. Aplikasi yang dihasilkan dari tugas akhir ini adalah aplikasi yang berbasis web
menggunakan bahasa pemrograman PHP, sehingga tidak membahas bahasa
pemrograman web yang lain seperti ASP, JSP dan berbagai teknologi
pendukungnya seperti vbscript.
b. Aplikasi ini menggunakan Adobe Dreamweaver CS5 sebagai media
pembuatan web dan DBMS MySQL sebagai media penyimpanan data,
sehingga tidak membahas DBMS yang lain seperti Microsoft SQL Server
2000, PostGre, Oracle, dan lain sebagainya.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4

c. Aplikasi pemesanan tiket ini hanya melayani maksimal 3 tiket per kategori.
d. Pemesanan tiket pertandingan Persebaya hanya bisa dilakukan pada lokasi
tiket box yang telah ditentukan.

1.4

Tujuan
Mengacu pada perumusan masalah, tujuan yang hendak dicapai dalam

penyusunan skripsi ini adalah:
a. Membuat dan merancang tampilan sebuah sistem pemesanan tiket box
pertandingan yang user friendly bagi setiap pengguna aplikasi
b. Membuat suatu aplikasi yang dapat membantu panitia pelaksana dan petugas
tiket pada Persebaya Surabaya untuk meningkatkan kinerjanya dalam
pengelolaan tiket pertandingan.
c. Merancang database yang efisien untuk mengelola data pada sistem perangkat
lunak pemesanan tiket box pertandingan.
d. Mengimplementasikan rancangan yang sudah dibuat menjadi sebuah aplikasi
yang berjalan dengan baik dan benar.

1.5

Manfaat

Adapun manfaat yang dapat diambil dari skripsi ini antara lain sebagai berikut:
a. Merubah sistem pendataan secara manual (menggunakan kuitansi) menjadi
sistem aplikasi perangkat lunak yang lebih terstruktur dengan baik.
b. Memberi bantuan pada petugas lokasi tiket box mendata calon pemesan
dalam melakukan reservasi tiket pertandingan Persebaya.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5

c. Memberi akses cepat bagi panitia pelaksana Persebaya untuk memperoleh
informasi data pemesanan tiket pertandingan.
d. Memberi kemudahan calon pemesan tiket untuk memperoleh informasi
pemesanan tiket pertandingan beserta kuota tiket yang tersedia.
e. Memudahkan kinerja panpel Persebaya dalam memonitoring tiket – tiket
yang telah terpesan di sejumlah tempat tiket box.
f. Memberi bantuan pada panitia pelaksana Persebaya dalam meminimalisir
adanya calo tiket.

1.6

Metodologi Penelitian
Metode adalah cara yang dipergunakan untuk mencapai suatu tujuan

(Surachmad, 1976). Adapun metode yang dipakai adalah:
a.

Survei Lapangan.

b.

Studi Literatur.
Studi literatur adalah pengumpulan dokumen - dokumen, referensireferensi, buku-buku, sumber dari internet, atau sumber-sumber lain yang
diperlukan untuk merancang dan mengimplementasikan aplikasi. Pada
tahap ini bertujuan untuk mendukung teori-teori yang berkaitan dengan
masalah yang muncul.

c.

Analisa dan Perancangan Sistem
Setelah tahap studi literatur dibuat dilakukan analisa kebutuhan sistem
serta deskripsi umum sistem serta dilakukan analisa kebutuhan sistem,
selain itu juga dilakukan perancangan yang siap untuk diimplementasikan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

6

d.

Pembuatan Aplikasi
Pada tahap ini merupakan tahap yang paling banyak memerlukan waktu
karena model dan rancangan aplikasi yang telah dibuat diimplementasikan
dengan menggunakan bahasa pemrograman PHP serta menggunakan
database MySQL.

e.

Uji Coba dan evaluasi aplikasi
Uji coba ini dilakukan dalam rangka untuk memastikan apakah aplikasi
yang telah dibuat sudah sesuai dengan yang direncanakan dalam tahap
analisa dan perancangan sistem, serta dievaluasi mengenai kelayakan
pemakaian aplikasi.

f.

Penyusunan Buku Skripsi
Pada tahap ini merupakan tahap terakhir dari pengerjaan Skripsi. Buku ini
disusun sebagai laporan dari seluruh proses pengerjaan Skripsi. Dari
penyusunan buku ini diharapkan dapat memudahkan pembaca yang ingin
menyempurnakan dan mengembangkan aplikasi lebih lanjut.

1.7

Sistematika Penelitian
Laporan Tugas Akhir (Skripsi) ini terdiri dari 6 (enam) bab, dimana

masing–masing bab mempunyai kaitan satu sama lain, yaitu:
BAB I :

PENDAHULUAN
Dalam bab ini menjelaskan secara umum mengenai latar
belakang, perumusan masalah, tujuan, batasan masalah

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

7

yang ada pada sistem ini, manfaat dan sistematika
penelitian yang digunakan dalam penyusunan skripsi.
BAB II :

TINJAUAN PUSTAKA
Bab ini berisi bebagai teori dasar yang menjadi tinjauan
untuk

merancang

pengetahuan
menghasilkan

dan

dan
aturan

suatu

membuat

sistem

yang

digunakan

keputusan

untuk

berbasis
untuk

mengatasi

permasalahan yang terjadi.
BAB III :

ANALISA DAN PERANCANGAN DESAIN SISTEM
Bab ini membahas tentang perancangan kebutuhan sistem
yaitu sistem berbasis pengetahuan dan aturan untuk
memprediksi bahan baku pada tahun-tahun yang akan
datang.

BAB IV :

IMPLEMENTASI SISTEM
Bab ini berisikan penjelasan tentang

mengimplementasi

rancangan sistem ke dalam bentuk suatu program.

BAB V :

UJICOBA DAN EVALUASI SISTEM
Bab ini menjelaskan tentang pengujian sistem secara umum
maupun terperinci. Langkah pengujian dilakukan berulang
hingga di capai suatu sistem sesuai dengan kebutuhan yang
diinginkan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

8

BAB VI :

PENUTUP
Bab ini berisi tentang kesimpulan yang dapat diambil
permasalahan yang terjadi dalam skripsi ini serta berisi
tentang saran-saran yang yang dapat digunakan untuk
perbaikan dan pengembangan lebih lanjut atas sistem yang
telah dibuat.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB II
TINJ AUAN PUSTAKA

2.1.

Sejarah Berdirinya Persebaya Surabaya

Persatuan Sepak bola Surabaya (disingkat Persebaya) adalah sebuah tim
sepak bola Indonesia yang berbasis di Surabaya, Jawa Timur, Indonesia.
Persebaya saat ini bermain di Indonesian Primier League (IPL). Persebaya
didirikan oleh Paijo dan M. Pamoedji pada 18 Juni 1927. Pada awal berdirinya,
Persebaya bernama Soerabhaiasche Indonesische Voetbal Bond (SIVB). Pada saat
itu di Surabaya juga ada klub bernama Sorabaiasche Voebal Bond (SVB), bonden
(klub) ini berdiri pada tahun 1910 dan pemainnya adalah orang-orang Belanda
yang ada di Surabaya.

Pada tanggal 19 April 1930, SIVB bersama dengan VIJ Jakarta, BIVB
Bandung (sekarang Persib Bandung), MIVB (sekarang PPSM Magelang), MVB
(PSM Madiun), VVB (Persis Solo), PSM (PSIM Yogyakarta) turut membidani
kelahiran Persatuan Sepak bola Seluruh Indonesia (PSSI) dalam pertemuan yang
diadakan di Societeit Hadiprojo Yogyakarta. SIVB dalam pertemuan tersebut
diwakili oleh M. Pamoedji. Setahun kemudian kompetisi tahunan antar
kota/perserikatan diselenggarakan. SIVB berhasil masuk final kompetisi
perserikatan pada tahun 1938 meski kalah dari VIJ Jakarta.

9
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

10

Ketika Belanda kalah dari Jepang pada 1942, prestasi SIVB yang hampir
semua pemainnya adalah pemain pribumi dan sebagian kecil keturunan Tionghoa
melejit dan kembali mencapai final sebelum dikalahkan oleh Persis Solo.
Akhirnya pada tahun 1943 SIVB berganti nama menjadi Persibaja (Persatuan
Sepak Bola Indonesia Soerabaja). Pada era ini Persibaja diketuai oleh Dr.
Soewandi. Kala itu, Persibaja berhasil meraih gelar juara pada tahun 1950, 1951
dan 1952.

Tahun 1960, nama Persibaja diubah menjadi Persebaya (Persatuan Sepak
Bola Surabaya). Pada era perserikatan ini, prestasi Persebaya juga istimewa.
Persebaya adalah salah satu raksasa perserikatan selain PSMS Medan, PSM
Makassar, Persib Bandung maupun Persija Jakarta. Dua kali Persebaya menjadi
kampiun pada tahun 1978 dan 1988, dan tujuh kali menduduki peringkat kedua
pada tahun 1965, 1967, 1971, 1973, 1977, 1987, dan 1990.

2.1.1 Struktur Organisasi Per sebaya Surabaya
Persebaya Surabaya 2011-2012 dibawah badan hukum PT. Pengelola
Persebaya Indonesia (PT.PPI) ini bermain di kompetisi resmi PSSI yaitu
Indonesian Premier League atau yang disingkat dengan IPL. PT.Pengelola
Persebaya Indonesia sendiri merupakan utusan dari konsorsium IPL untuk
mengelola Persebaya Surabaya dalam mengarungi kompetisi. Sejatinya, sejak
musim 2008 Persebaya sudah memiliki badan hukum sendiri yang bernama PT.
Persebaya Indonesia (PT.PI). Namun, dikarenakan masih belum profesional dalam
mengelola klub, maka para petinggi PT.PI menerima tawaran dari konsorsium IPL

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11

untuk melakukan kerjasama dalam mengelola klub. Akhirnya, sejak musim Liga
Primer Indonesia 2011, Persebaya Surabaya dibawah badan hukum PT.Pengelola
Persebaya Indonesia.
Berikut adalah struktur organisasi PT. Pengelola Persebaya Indonesia:

Gambar 2.1 Struktur organisasi PT. Pengelola Persebaya Indonesia
Badan hukum PT. Pengelola Persebaya Indonesia didirekturi oleh salah
satu pengurus LPI, Dityo Pramono dan Chief Executive Officer (CEO) dijabat
oleh pengusaha sukses asal Surabaya, Gede Widiade. Dan dibantu oleh Saleh
Hanifah sebagai general manager (GM) serta Dito Arief sebagai manager
marketing. Untuk media officer sendiri dijabat oleh Ram Surahman yang juga
merangkap sebagai panitia pelaksana (panpel) pertandingan Persebaya Surabaya.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

2.1.2 Susunan Pemain Per sebaya Musim 2011-2012
Untuk mengarungi kompetisi Indonesian Premier League (IPL) 20112012, Persebaya Surabaya yang mengontrak pelatih asing asal Brazil, Divaldo
Alves dan dibantu oleh asisten pelatih Ibnu Grahan mengisi skuatnya para pemain
binaan kompetisi internal Persebaya dan pemain – pemain muda Indonesia. Selain
itu, Persebaya juga dihuni oleh 4 pemain asing dan pemain – pemain senior untuk
menularkan ilmu mereka kepada pemain muda yang belum banyak pengalaman.
Dengan skuat yang relatif muda dan baru ini diharapkan Persebaya Surabaya
dapat berbuat banyak di kompetisi – kompetisi resmi yang diselenggarakan oleh
PSSI.
Berikut adalah skuat pemain Persebaya Surabaya musim 2011-2012:
30
1
22

GK Endra Prasetya
GK Dimas Galih Pratama
GK Dedy Iman

8
29
4

MF Taufiq
MF Mario Karlovic
MF Aulia Ardi

5

DF Otavia Dutra

12

MF Rendi Irwan Saputra

25

DF Edy Gunawan

31

MF Wirya Kumandra

28

DF Khomad Suharto

23

MF Ryan Wahyu

15

DF Rivellino Ardiles

14

MF Jusmadi

24

DF Yusuf Hamzah

31

FW Feri Ariawan

16

DF Jefri Prasetyo

11

FW Miko Ardiyanto

6

DF Nur Fasta

17

FW Ahmad Shadiq

2

DF Mat Halil

10

FW Andik Vermansyah

3

DF Erol Iba (C)

34

FW Fandi Eko Utomo

7

MF Walter Brazuela

9

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

FW Fernando Soler

13

2.2

Mekanisme Pemesanan Tiket Box

Berikut merupakan mekanisme pemesanan tiket box pertandingan Persebaya
Surabaya :
1.

Pelanggan atau calon pemesan melakukan pemesanan tiket di lokasi
tiket box yang diinginkan.

2.

Petugas di lokasi tiket box mendata identitas pemesan dan tiket yang
ingin dipesan.

3.

Jika data benar, petugas langsung menyimpan data pemesanan yang
secara otomatis akan tersimpan di database.

4.

Jika data salah, petugas

melakukan pendataan kembali dengan

pemesan atau dapat juga data tersebut ditolak.
5.

Setelah tersimpan di database, maka akan secara otomatis muncul
bukti pemesanan. Dan siap dicetak sebagai bukti bahwa calon
pemesan tiket sudah melakukan pemesanan.

6.

Bukti pemesanan tersebut akan ditukarkan dengan tiket asli pada hari
H pertandingan atau tanggal penukaran tiket yang telah ditetapkan
oleh panitia pelaksana pertandingan.

2.3

Pengenalan PHP (Personal Home Page)
Menurut Abdul Kadir (2002, 2003) mengemukakan, PHP Hypertext

preposessor. Ia merupakan bahasa berbentuk skrip yang ditempatkan dalam
server. Hasilnyalah yang dikirim ke klien, tempat pemakai menggunakan
browser. Secara khusus, PHP dirancang untuk membentuk web dinamis. Artinya

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

semua sintak yang kita berikan akan sepenuhnya dijalankan pada server.
Sedangkan yang dikirimkan ke browser hanya hasilnya saja sehingga ia dapat
membentuk permintaan terkini. Tampilan PHP dapat dilihat pada Gambar 2.2 di
bawah ini.

Gambar 2.2 Tampilan PHP
PHP (Personal Home Page) adalah bahasa server-side scripting yang
menyatu dengan HTML (Hypertext Markup Language) untuk membuat halaman
web yang dinamis. Maksud dari server-side scripting adalah sintaks dan perintahperintah yang diberikan sepenuhnya dijalankan di server tetapi disetkan dalam
dokumen HTML. Pembuatan web merupakan kombinasi antara PHP sendiri
sebagai bahasa pemrograman dan HTML sebagai pembangunan halaman web.
Ketika seorang pengguna internet akan membuka suatu situs yang menggunakan
fasilitas server-side scripting PHP, maka terlebih dahulu server yang
bersangkutan akan memproses semua perintah PHP di server lalu mengirimkan
hasilnya dalam format HTML ke web browser pengguna internet tadi. Dengan
demikian seorang pengguna internet tidak dapat melihat kode program yang
ditulis dalam PHP sehingga keamanan dari halaman web menjadi lebih terjamin
(Sunarfrihantono, 2003).

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15

PHP bersifat bebas pakai, kita tidak perlu membayar apapun untuk
menggunakan perangkat lunak ini. Salah satu kelebihan dari PHP adalah mampu
berkomunikasi dengan berbagai database yang terkenal. Dengan demikian,
menampilkan data yang bersifat dinamis, yang diambil dari database merupakan
hal yang mudah untuk mengimplementasikan. Itulah sebabnya sering dikatakan
bahwa PHP sangat cocok untuk membangun halaman- halaman web dinamis.
PHP juga mendukung banyak database populer yang sering digunakan
dalam beberapa webserver, antara lain Adabas D, Ingres, Oracle (OC17 dan
OC18), dBase, InterBase, Ovrimos, Empress, FrontBase, PosgreSQL, FilePro
(read-only), mSQL, Solid, Hyperwave, Direct MS-SQL, Sybase, IBM DB2,
MySQL, Velocis, Informix, ODBC, dan Unix dbm. (Rafiza H, 2006).
Di atas telah dijelaskan mengenai definisi dan gambaran

dari PHP,

namun akan lebih mudah dipahami jika disebutkan beberapa kemampuan atau
kelebihan yang dimiliki PHP. Berikut ini beberapa kelebihan PHP, yaitu (Husni,
2007) :
1)

Mengurangi waktu untuk membuat situs web besar.

2)

Dapat membuat halaman web tergantung pengguna berdasarkan pada
informasi yang diperoleh dari mereka.

3)

Terdapat ratusan Tool dan contoh online yang dapat digunakan langsung
ke dalam aplikasi yang dibuat.

4)

Memungkinkan pembuatan shopping cart untuk website e-commerce.

5)

PHP dapat bekerja pada banyak platform termasuk Linux dan varian Unix
lain, Windows dan Mac.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16

2.3.1. Struktur Program PHP
Kode program PHP menyatu dengan tag-tag HTML dalam satu file. Kode
PHP diawali dengan tag . Berikut
struktur penulisan sintaks PHP dalam HTML:


Contoh






(Sumber: Johan Firdaus – Dasar PHP, 2008)
2.3.2. Variabel
PHP variabel diawali dengan tanda dollar “$”, sedang untuk menugaskan
sebuah nilai pada variabel tersebut digunakan tanda “=”. Jadi untuk membuat
sebuah variabel dan menugaskan sebuah nilai dapat dilakukan dengan cara
sebagai berikut:
$Nama = “Fariz”;

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17

Nama adalah identifier (nama variabel) dan string “Fariz” telah ditugaskan
atau disimpan dalam variabel tersebut.
(Sumber: Johan Firdaus – Dasar PHP, 2008)
2.3.3. Tipe Data
Tipe data yang dapat diolah oleh PHP di antaranya adalah tipe data
numerik (integer dan float), string dan objek.
1. Tipe Data Numerik
Terdiri atas integer, float dan double, tipe integer merupakan data numerik
yang berupa bilangan bulat, sementara float dapat menampung nilai numerik
dalam bentuk nilai desimal.
2. Tipe Data String
Tipe data yang menampung informasi tekstual seperti huruf, kata dan kalimat.
Isi dari string diapit oleh tanda kutip, seperti yang terlihat berikut ini:
$type_string = “Tata”
3. Tipe Data Objek
Tipe data ini merupakan pengembangan yang dilakukan PHP untuk
mendukung pemrograman berorientasi objek. Tipe data objek adalah tipe data
yang di dalamnya mempunyai data dan method. Data yang dimiliki oleh suatu
objek dikenal dengan nama atribut dan method umumnya berupa sebuah
fungsi. Data objek di sini didefenisikan dengan membuat defenisi kelas
terlebih

dahulu.

Suatu

variabel

yang

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

bertipe

objek

diinisialisasi

18

(dideklarasikan) dengan menggunakan perintah new diikuti nama objek
(berupa nama kelas objek).

(Sumber: Johan Firdaus – Dasar PHP, 2008)
2.3.4. Percabangan
Sintaks PHP dijalankan secara urut dari baris pertama hingga baris
terakhir secara urutan (sequence). Akan tetapi aplikasi yang dikembangkan
dengan PHP tidak selalu mempunyai struktur kontrol yang berurutan, sering kali
urutan perintah tidak harus dikerjakan apabila ada suatu kondisi yang tidak
terpenuhi. Berikut ini adalah daftar perintah yang dapat digunakan untuk
melakukan pengecekan kondisi:
1. Pernyataan IF
IF (ekspresi)
{
Perintah1;
Perintah2;

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

19

……….
}

2. Pernyataan ELSE
IF (ekspresi)
{
Perintah1;
Perintah2;
……….
}
ELSE
{
Perintah1;
Perintah2;
……….
}

3. Pernyataan IF – ELSEIF
IF (ekspresi)
{
Perintah1;
Perintah2;
……….
}
ELSEIF (ekspr esi)
{
Perintah1;
Perintah2;
……….
}
ELSE
{
Perintah1;
Perintah2; ………. }

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

20

4. Pernyataan SWITCH
SWITCH ($var)
{
CASE nilai1 :
Perintah_nilai1;
Break;
CASE nilai2 :
Perintah_nilai2;
Break;
[DEFAULT :
Perintah nilai_default;
Break;]
}
(Sumber: Johan Firdaus – Dasar PHP, 2008)
2.3.5. Perulangan
PHP memungkinkan suatu perintah dilakukan berulang kali selama
kondisi blok perulangan bernilai benar (true) dan akan berhenti begitu kondisi
bernilai salah (false). Berikut ini adalah daftar perintah yang dapat digunakan
untuk melakukan perulangan:
1. Pernyataan WHILE
WHILE (kondisi)
{ blok pernyataan; }

2.

Pernyataan DO – WHILE

DO {
blok pernyataan; }
WHILE (kondisi);
3.
Pernyataan FOR
FOR (inisialisasi; kondisi; increment)
{ blok pernyataan; }
(Sumber: Johan Firdaus – Dasar PHP, 2008)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

21

2.4.

CSS (Cascading Style Sheets)
CSS (Cascading Style Sheet) adalah bahasa yang digunakan untuk format

tampilan HTML (Hypertext Markup Language), bahasa yang direkomendasikan
W3C (World Wide Web Consortium) untuk melukiskan gaya seperti huruf, warna,
ukuran, jarak, posisi pada dokumen-dokumen web. CSS (Cascading Style Sheet)
sangat membantu para web designer untuk memperindah halaman web template.
CSS (Cascading Style Sheet) sama fungsinya dengan cara format HTML
(Hypertext Markup Language) biasa, namun CSS (Cascading Style Sheet)
mempunyai lebih banyak elemen yang bisa kita atur. Tag table punya elemen
border, CSS (Cascading Style Sheet) juga punya format untuk border namun
lebih detail lagi seperti : border-top, border-right, border-bottom, border-left.
artinya lebih kompleks karena memungkinkan kita membuat sisi border yang
berbeda.
Berikut adalah beberapa contoh script dari CSS (Cascading Style Sheet):
1. Script CSS body
body {
margin: ... ;
border: ... ;
background: ... ;}

2. Script CSS bagian header
#header {
border: ... ;

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

22

background: ... ;
text-align: ... ;
padding: ... ;
margin: ... ;}
3. Script CSS untuk mengatur kategori postingan blog
#category {
border: ... ;
background: ... ;
text-align: ... ;
padding-bottom: ... ;}

#category h2 {
border: ... ;
background: ... ;
text-align: ... ;
margin: ... ;
padding: ... ;}
#category li { list-style-img: url() ;}

4. Script CSS untuk mengilangkan tampilan search for m ( pencarian konten
blog)
#search_form {

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

23

display:none;}

5. Script CSS untuk mengatur shortcut menuju navigasi
#nav_shortcut {
border: ... ;
background: ... ;
text-align: ... ;
color: ... ;
padding: ... ;
margin: ... ;}

#nav_shortcut a {
color: ... ;}

6. Script CSS untuk mengatur konten
#content {
margin: 0 ;
text-align: ... ;}

.post {
border: ... ;
background: ... ;
margin: ... ;}

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

24

7. Script CSS bagian navigasi
#navigation {
border: ... ;
background: ... ;
margin: ... ;}

#navigation h2 {
border: ... ;
background: ... ;
text-align: ... ;
margin: ... ;
padding: ... ;}

8. Script CSS untuk pengaturan blogroll
#blogroll {
border: ... ;
background: ... ;
margin: ... ;}

#blogroll h2 {
border: ... ;
background: ... ;
text-align: ... ;
margin: ... ;

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

25

padding: ... ;}

#blogroll h2 a {
color: ... ;}

#blogroll p {
color: ... ;
margin: ... ;
padding: ... ;}

#blogroll a {
color: ... ;}

9.contoh cara menghilangkan bagian footer dengan css
#footer {display:none;}

2.5.

MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data

SQL (bahasa Inggris: database management system) atau DBMS yang
multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL
AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi
GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi
komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan
penggunaan GPL, Tidak sama dengan proyek-proyek seperti Apache, dimana

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

26

perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode
sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori
oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak
cipta hampir atas semua kode sumbernya. Di bawah ini merupakan tampilan dari
DBMS MySQL

Gambar 2.3 Tampilan DBMS MySQL
MySQL adalah multiuser database yang menggunakan bahasa Structured
Query Language (SQL). MySQL dalam operasi client-server melibatkan server
daemon MySQL di sisi sever dan berbagai macam program serta library yang
berjalan di sisi client. MySQL mampu menangani data yang cukup besar.
Perusahaan yang mengembangkan MySQL yaitu TcX, mengaku mampu
menyimpan data lebih dari 40 database, 10.000 tabel dan sekitar 7 juta baris,
totalnya kurang lebih 100 Gigabyte data (Sunarfrihantono, 2003).
Menurut Saputro (2003) mengemukakan bahwa MySQL merupakan
database server di mana pemrosesan data terjadi di server, dan client hanya

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

27

mengirim data serta meminta data. Oleh karena pemrosesan terjadi di server
sehingga pengaksesan data tidak terbatas. Pengaksesan dapat dilakukan di mana
saja oleh siapa saja dengan catatan komputer telah terhubung ke server. Lain
halnya dengan database desktop di mana segala pemrosesan data seperti
penambahan data ataupun penghapusan data harus dilakukan pada komputer yang
bersangkutan.
MySQL adalah salah satu jenis database server yang sangat terkenal
kepopulerannya disebabkan karena MySQL menggunakan SQL sebagai bahasa
dasar untuk mengakses databasenya yang cukup dikenal oleh kalangan luas.
Selain itu, ia bersifat open source atau free (tidak perlu membayar untuk
menggunakannya) pada berbagai platform (kecuali pada windows, yang bersifat
Shareware atau perlu membayar setelah melakukan evaluasi dan memutuskan
untuk digunakan untuk keperluan produksi ). (Kadir. Abdul, 2002, 2003).
Bahasa SQL pada umumnya informasi tersimpan dalam tabel-tabel yang
susun secara logika merupakan struktur dua dimensi terdiri dari baris (row atau
record) dan kolom (column atau field). Sedangkan dalam sebuah database dapat
terdiri dari beberapa table. Kolom-kolom tersebut berisi sekumpulan atributatribut apa saja yang akan disimpan pada sebuah database, sedangkan baris-baris
berisi data-data yang disimpan, jadi semakin banyak data yang akan disimpan
maka semakin banyak pula baris-baris yang muncul dan tersusun sesuai masukan
data yang dibuat.
Dibawah ini merupakan cara bagaimana menghubungkan antara PHP
dengan MySQL, yaitu

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

28

File utama.php:


Isi dari variabel $host, $username, $password dan $databasename dapat
disesuaikan dengan setting pada MySQL server yang ada.
2.5.1

Konektivitas PHP-MySQL
Pembahasan mengenai MySQL secara khusus tidak akan dilakukan disini.

Sebab pada penulisan ini, penulis ingin memfokuskan penggunaan MySQL
melalui bahasa pemrograman PHP. Dan untuk menjalankan perintah – perintah
MySQL dari dalam script bahasa pemrograman PHP dibutuhkan beberapa fungsi
koneksi tersendiri. Adapun beberapa fungsi tersebut adalah sebagai berikut :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

29

a) mysql_connect( )
PHP menyediakan fungsi ini untuk membuat koneksi ke MySQL server.
Fungsi ini membutuhkan tiga buah argumen : hostname, Database username,
dan Database user pa