SISTEM INFORMASI PERENCANAAN PEMBANGUNAN RUMAH PADA PT. DHARMA REAL PROPERTI MENGGUNAKAN FRAMEWORK CODE IGNITER.

SISTEM INFORMASI PERENCANAAN PEMBANGUNAN
RUMAH PADA PT. DHARMA REAL PROPERTI
MENGGUNAKAN FRAMEWORK CODE IGNITER

SKRIPSI

Disusun oleh :

AGUNG LUIS DIAZ RIBERU
NPM. 0934010267

J URUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2014

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

SISTEM INFORMASI PERENCANAAN PEMBANGUNAN

RUMAH PADA PT. DHARMA REAL PROPERTI
MENGGUNAKAN FRAMEWORK CODE IGNITER
SKRIPSI
Diajukan Untuk Memenuhi Sebagai Persyaratan
Dalam Memperoleh Gelar Sarjana Komputer
Jurusan Teknik Informatika

Disusun oleh :

AGUNG LUIS DIAZ RIBERU
NPM. 0934010267

J URUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2014

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


LEMBAR PENGESAHAN

SISTEM INFORMASI PERENCANAAN
PEMBANGUNAN RUMAH PADA PT. DHARMA
REAL PROPERTI MENGGUNAKAN FRAMEWORK
CODE IGNITER
Disusun Oleh :

AGUNG LUIS DIAZ RIBERU
NPM. 0934010267

Telah disetujui untuk mengikuti Ujian Negara Lisan
Periode Bulan J anuari 2014 Tahun Akademik 2013/2014

Pembimbing Utama

Pembimbing Pendamping

Ir. Kartini, S.Kom, MT

NIP. 19611110 199103 2 001

Sugiarto, S.Kom
NPT. 3 8702 130 343 1

Mengetahui,
Ketua J urusan Teknik Infor matika
Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional ”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
SISTEM INFORMASI PERENCANAAN PEMBANGUNAN
RUMAH PADA PT. DHARMA REAL PROPERTI
MENGGUNAKAN FRAMEWORK CODE IGNITER

Disusun Oleh :

AGUNG LUIS DIAZ RIBERU
NPM. 0934010267
Telah dipertahankan di hadapan dan diterima oleh Tim Penguji Skripsi
Program Studi Teknik Infor matika Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional ”Veteran” J awa Timur
Pada Tanggal 15 J anuari 2014
Pembimbing :
1.

Tim Penguji :
1.

Ir. Kartini, S.Kom, MT
NIP. 19611110 199103 2 001

Rizky Par lika, S.Kom, M.Kom
NPT. 3 8405 07 0219 1


2.

2.

Sugiarto, S.Kom
NPT. 3 8702 130 343 1

Budi Nugroho, S.Kom, M.Kom
NPT. 3 8009 05 0205 1
3.

Yisti Vita Via, S.ST, M.Kom
NPT. 3 8604 13 0347 1

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

Ir. Sutiyono, MT
NIP. 19600713 198703 1 001


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
FAKULTAS TEKNOLOGI INDUSTRI
PANITIA UJIAN SKRIPSI / KOMPREHENSIF
J l. Raya Rungkut Madya Gunung Anyar Telp. (031) 8706369 (Hunting). Fax. (031) 8706372 Sur abaya 60294

KETERANGAN REVISI
Mahasiswa di bawah ini :
Nama

: Agung Luis Diaz Riberu

NPM

: 0934010267


Jurusan

: Teknik Informatika

Telah mengerjakan revisi/ tidak ada revisi*) PRA RENCANA (DESIGN) /
SKRIPSI / TUGAS AKHIR Ujian lisan periode Bulan Januari 2014, TA
2013/2014 dengan judul:

“ SISTEM

INFORMASI PERENCANAAN PEMBANGUNAN RUMAH PADA
PT.DHARMA REAL PROPERTI MENGGUNAKAN FRAMEWORK CODE
IGNITER”

Surabaya, Januari 2014
Dosen Penguji yang memerintahkan revisi:
1)
2)
3)


Rizky Parlika, S.Kom, M.Kom
NPT. 3 8405 07 0219 1
Budi Nugroho, S.Kom, M.Kom
NPT. 3 8009 05 0205 1
Yisti Vita Via, S.ST, M.Kom
NPT. 3 8604 13 0347 1

{

}

{

}

{

}

Mengetahui,

Pembimbing Utama

Pembimbing Pendamping

Ir. Kartini, S.Kom, MT
NIP. 19611110 199103 2 001

Sugiarto, S.Kom
NPT. 3 8702 130 343 1

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

Judul

: SISTEM INFORMASI PERENCANAAN PEMBANGUNAN
RUMAH PADA PT. DHARMA REAL PROPERTI
MENGGUNAKAN FRAMEWORK CODE IGNNITER
Pembimbing I : Ir. Kartini, S.Kom, MT
Pembimbing II : Sugiarto, S.Kom

Penyusun
: Agung Luis Diaz Riberu

ABSTRAK
Sistem perencanaan pembangunan rumah ini merupakan suatu sistem
aplikasi yang dibangun untuk menyediakan informasi tentang pemesanan rumah
sekaligus pengolahan data yang berkaitan tentang perencanaan pembangunan
rumah dengan terintegrasi melalui sistem informasi yang disajikan secara online,
sistem perencanaan pembangunan rumah ini mempunyai peranan penting dalam
hal melakukan pemesanan rumah bagi customer yang ingin melakukan
pemesanan rumah dan melihat detail perencanaan proyek yang akan dipesan.
Dunia pemrograman saat ini, baik itu desktop maupun web based, semakin
marak pengerjaannya menggunakan framework dan salah satu framework berbasis
PHP yang banyak di gunakan yaitu CodeIgniter ( CI ). Framework CI memang
dikembangkan untuk memudahkan dalam merancang suatu aplikasi dengan
struktur file source code-nya menggunakan pendekatan Models-Views-Controller
( MVC ) dan pemrograman berorientasi objek.
Dari hasil uji coba para customer akan dapat melakukan pemesanan rumah
secara langsung dengan memilih tipe rumah, model rumah dan atribut lainya yang
mendukung dalam melakukan pemesanan atau customer dapat memlih proyek

yang sudah dibuat admin proyek pada masing-masing wilayah proyek dengan
terlebih dahulu mendapatkan approve atau persetujuan dari kantor pusat PT.
Dhamar Real Properti.
Keyword: Framework, Code Igniter, Customer, Approve.

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

KATA PENGANTAR
Pertama-tama penulis panjatkan puji syukur kehadirat Tuhan YME karena
atas rahmat dan karunia-Nyalah akhirnya penulis dapat menyelesaikan skripsi ini.
Skripsi ini disusun dengan tujuan memenuhi syarat untuk memperoleh gelar
Sarjana Komputer di Universitas Pembangunan Nasional “Veteran” Jawa Timur.
Pengarahan, bimbingan dan dukungan dari semua pihak merupakan faktor
yang sangat membantu penulis dalam menyelesaikan karya ini, maka dari itu
dalam kesempatan ini penulis ingin mengucapkan banyak terimakasih kepada:
1.

Kedua orang tua tercinta yang telah memberikan dukungan materil dan
imateril semangat, kasih sayang, dan pengorbanan kepada penulis yang tak
terhitung dan ternilai jumlahnya.

2.

Dr. Ir. Ni Ketut Sari, MT

selaku Ketua Jurusan Teknik Informatika

Universitas Pembangunan Nasional “Veteran” Jawa Timur
3.

Ir. Kartini, S.Kom, MT dan Sugiarto, S.Kom selaku dosen pembimbing
yang telah memberikan arahan dan bimbingan sehingga skripsi ini dapat
terselesaikan.

4.

Bapak dan Ibu dosen Informatika yang pernah mengajar saya, saya
ucapkan terima kasih yang sebesar-besarnya untuk ilmu yang telah
diberikan.

5.

Keluarga yang selalu mengasihi, yang mensupport dalam doa, doa saya
untuk kalian akan sukses, bahagia dan selalu tersenyum dalam langkah langkah kalian.

6.

Buat teman-teman kontrakan, Bapak Furqan , Bapak Yance Sutirai, SE
dan Ibu Hiedza Sutirai, Bapak Dion Bata, Bapak Ridwan Syarifudin,
ii

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

Bapak Habas, Bapak Petra, Bapak Andreas, buat Ibu Evan Meera
Sekeluarga khususnya untuk Sayangku Tessa Hurint, Terima kasih telah
selalu bersama penulis memberikan bantuan yang mungkin saja tanpa
kalian penulis tak dapat menyelesaikan masa kuliah ini dengan lancar.
7.

Semua pihak yang banyak membantu saya, yang tidak bisa saya sebutkan
satu persatu.
Akhir kata penulis menyadari bahwa skripsi ini masih jauh dari sempurna,

oleh karena itu penulis sangat mengharapkan kritik dan saran yang bersifat
membangun. Namun, penulis tetap berharap agar karya ini dapat bermanfaat bagi
para pembaca khususnya bagi rekan - rekan mahasiswa.

Surabaya, Januari 2014

Penulis

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

DAFTAR ISI
ABSTRAK

..............................................................................................

i

KATA PENGANTAR ...................................................................................

ii

DAFTAR ISI

.............................................................................................. iv

DAFTAR GAMBAR ..................................................................................... vii
DAFTAR TABEL ..........................................................................................

x

BAB I

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

1

1.1

Latar Belakang ......................................................................

1

1.2

Perumusan Masalah ..............................................................

2

1.3

Tujuan

..........................................................................

2

1.4

Batasan Masalah ...................................................................

3

1.5

Manfaat

..........................................................................

3

1.6

Metodelogi Penelitian ...........................................................

4

1.7

Sistematika Penulisan ...........................................................

5

TINJAUAN PUSTAKA .................................................................

7

2.1

Profil PT. Dharma Real Properti ...........................................

7

2.1.1 Visi ..........................................................................

7

2.1.2 Misi ..........................................................................

7

2.1.3 Struktur Organisasi PT. Dharma Real Properti ...........

8

2.1.4 Sistem Pola Kerja Pemesanan Rumah ........................

9

BAB II

2.2

Konsep Dasar Framework ..................................................... 10
2.2.1 Pengertian Framework Code Igniter ........................... 12

2.3

Aplikasi Berbasis Web .......................................................... 16

2.4

Web Server .......................................................................... 18

2.5

XAMPP

2.6

Pengertian PHP ..................................................................... 19

.......................................................................... 18

2.6.1 Keuntungan PHP ....................................................... 19
2.7

Definisi MYSQL .................................................................. 21
2.7.1 Koneksi Database MYSQL dengan PHP .................... 22

2.8

Definisi Database .................................................................. 23

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

BAB III METODE PENELITIAN ............................................................... 24
3.1

Analisis Permasalahan .......................................................... 24

3.2

Analisis Sistem ..................................................................... 24

3.3

Analisa Kebutuhan ................................................................ 26

3.4

Kebutuhan Sistem ................................................................. 26

3.5

Perancangan Sistem .............................................................. 28
3.5.1 Workflow Sistem ....................................................... 28
3.5.2 Use Case Diagram ..................................................... 31
3.5.3 Activity Diagram ....................................................... 32
3.5.3.1 Activity Diagram Olah Data Customer ........... 32
3.5.3.2 Activity Diagram Aktifkan Akun Customer .... 33
3.5.3.3 Activity Diagram Terima / Tolak Data
Customer ........................................................ 34
3.5.3.4 Activity diagram olah data admin proyek ....... 35
3.5.3.5 Activity diagram pendaftaran customer secara
online ............................................................. 36
3.5.3.6 Activity diagram lihat proyek ......................... 37
3.5.3.7 Activity diagram pilih tipe dan model rumah .. 38
3.5.3.8 Activity Diagram input data proyek ................ 39
3.5.4 Sequence dan collaboration diagram .......................... 40
3.5.4.1 Sequence dan collaboration diagram olah data
customer ........................................................ 40
3.5.4.2 Sequence dan collaboration diagram olah data
admin proyek ................................................. 41
3.5.4.3 Sequence

dan

collaboration

diagram

pendaftaran customer secara online ................ 42
3.5.4.4 Sequence dan collaboration diagram pilih tipe
dan model rumah ............................................ 43
3.5.4.5 Sequence dan collaboration diagram input data
proyek ............................................................ 44
3.5.5 Class Diagram ........................................................... 45
3.6

Desain Antarmuka ................................................................ 47

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

3.6.1 Desain Halaman Login Administrator Pusat .............. 47
3.6.2 Desain Halaman Utama User ..................................... 49
BAB IV HASIL DAN PEMBAHASAN ...................................................... 52
4.1

Implementasi Antar Muka dan Pemrograman ........................ 52
4.1.1 Pembuatan Antar Muka Halaman Pengunjung ............ 52
4.1.2 Pembuatan Interface Halaman Utama Pengunjung ..... 53
4.1.3 Pembuatan Interface Halaman Login Customer ......... 54
4.1.4 Pembuatan Form Login Admin Proyek ...................... 56
4.1.5 Pembuatan Form Pendaftaran Customer .................... 57
4.1.6 Pembuatan Form Contact Us ..................................... 60
4.1.7 Pembuatan Form Halaman Utama Customer .............. 62
4.1.8 Pembuatan Form Permintaan Proyek Pemesanan
Rumah ....................................................................... 63
4.1.9 Pembuatan Form Halaman Utama Admin Proyek ..... 65
4.1.10 Pembuatan Form Perencanaan Proyek Oleh Admin
Proyek ....................................................................... 67
4.1.11 Pembuatan

Form

Pengambilan

Proyek

Oleh

Customer ................................................................... 68
4.1.12 Pembuatan Interface Halaman Utama Admin Pusat ... 69
4.1.13 Pembuatan Interface Halaman Pengaturan Data
Customer ................................................................... 71
4.1.14 Pembuatan Interface Halaman Pengaturan Data
Admin Proyek ........................................................... 72
4.2

Uji Coba dan Evaluasi ........................................................... 73
4.2.1 Lingkungan Uji Coba ................................................ 73
4.2.2 Pelaksanaan Uji Coba Halaman Utama Pengunjung ... 74
4.2.3 Pelaksanaan Uji coba Halaman Login Customer ........ 74
4.2.4 Pelaksanaan Uji Coba Halaman Login Admin Proyek

75

4.2.5 Pelaksanaan Uji Coba Form Pendaftaran Customer .... 76
4.2.6 Uji Coba Form Langkah Permintaah Pemesanan
Rumah ....................................................................... 76

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

4.2.7 Uji Coba Pengambilan Proyek Yang Diposting Oleh
Admin Proyek ........................................................... 81
4.2.8 Uji coba Form Pembuatan Proyek Oleh Admin
Proyek ....................................................................... 82
4.2.9 Uji Coba Halaman Pengambilan Proyek Oleh
Customer ................................................................... 83
4.2.10 Uji Coba Halaman Utama Admin Pusat ..................... 83
4.2.11 Uji Coba Halaman Pengaturan Data Customer ........... 84
4.2.12 Uji Coba Halaman Pengaturan Data Admin Proyek ... 85
4.3
BAB V

Uji Validasi Korelasi Pearson ............................................... 86

PENUTUP

........................................................................ 89

5.1

Kesimpulan

........................................................................ 89

5.2

Saran

........................................................................ 89

DAFTAR PUSTAKA

........................................................................ 91

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

DAFTAR GAMBAR

Gambar 2.1

Struktur Organisasi...................................................................

8

Gambar 2.2

Data dan Informasi ................................................................... 23

Gambar 3.1

Diagram Blok Utama ............................................................... 25

Gambar 3.2

Workflow Sistem Perencanaan PembangunanRumah ini ........... 29

Gambar 3.3

Use Case Diagram .................................................................... 31

Gambar 3.4

Activity Diagram Olah Data Customer ..................................... 32

Gambar 3.5

Activity Diagram Aktifkan akun customer ............................... 33

Gambar 3.6

Activity Diagram terima/tolak data customer............................ 34

Gambar 3.7

Activity Diagram olah data admin proyek ................................ 35

Gambar 3.8

Activity Diagram pendaftaran customer secara online .............. 36

Gambar 3.9

Activity Diagram Lihat proyek ................................................. 37

Gambar 3.10 Activity Diagram pilih tipe & model rumah ............................. 38
Gambar 3.11 Activity Diagram Input data proyek ......................................... 39
Gambar 3.12 Sequence Diagram olah data Customer..................................... 40
Gambar 3.13 Collaboration Diagram olah data Customer .............................. 41
Gambar 3.14 Sequence Diagram olah data admin proyek .............................. 41
Gambar 3.15 Collaboration Diagram olah data admin proyek ........................ 42
Gambar 3.16 Sequence Diagram pendaftaran customer secara online ............ 42
Gambar 3.17 Collaboration Diagram pendaftaran customer secara online ...... 43
Gambar 3.18 Sequence Diagram Pilih tipe & model rumah ........................... 43
Gambar 3.19 Collaboration Diagram Pilih tipe & model rumah ..................... 44
Gambar 3.20 Sequence Diagram input data proyek........................................ 44
Gambar 3.21 Collaboration Diagram input data proyek ................................ 45
Gambar 3.22 Class Diagram .......................................................................... 46
Gambar 3.23 Desain halaman administrator pusat ........................................ 48
Gambar 3.24 Desain Halaman Menu Administrator Pusat ............................ 48
Gambar 3.25 Desain Halaman Menu Utama User ........................................ 50
Gambar 4.1

Tampilan Interface Halaman Utama Pengunjung ...................... 53

Gambar 4.1.3 Pembuatan Interface Halaman Login Customer ....................... 54
Gambar 4.2

Tampilan Form Login Customer ............................................. 54
viii

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

Gambar 4.3

Tampilan Form Login Admin Proyek ....................................... 56

Gambar 4.4

Tampilan Form Pendaftaran Customer .................................... 60

Gambar 4.5

Tampilan Form Contact Us ..................................................... 62

Gambar 4.6

Tampilan Form Halaman Utama Customer .............................. 60

Gambar 4.7

Tampilan Permintaan Pemesanan Rumah untuk Customer ...... 63

Gambar 4.8

Tampilan Form Halaman Utama Admin Proyek ...................... 64

Gambar 4.9

Tampilan Form Pembuatan Perencanaan Proyek ..................... 66

Gambar 4.10 Tampilan Form List Pengambilan Proyek oleh Customer ........ 67
Gambar 4.11 Tampilan Form Halaman Utama Admin Pusat ......................... 68
Gambar 4.12 Tampilan Form Pengaturan Data Customer .................................... 70
Gambar 4.13 Tampilan Form Pengaturan Data Admin Proyek ...................... 71
Gambar 4.14 Uji Coba Halaman Utama Pengunjung .................................... 73
Gambar 4.15 Uji Coba Halaman Login Customer ......................................... 73
Gambar 4.16 Uji Coba Kesalahan Memasukkan Username dan Password .... 74
Gambar 4.17 Uji Coba Halaman Login Admin Proyek ................................. 74
Gambar 4.18 Uji Coba Kesalahan Memasukkan Username dan Password .... 75
Gambar 4.19 Uji Coba Form Pendaftaran Customer ..................................... 76
Gambar 4.20 Uji Coba Langkah 1 Permintaan Proyek Pemesanan Rumah .... 77
Gambar 4.21 Uji Coba Langkah 2 Permintaan Proyek Pemesanan Rumah .... 78
Gambar 4.22 Uji Coba Langkah 3 Permintaan Proyek Pemesanan Rumah .... 79
Gambar 4.23 Uji Coba Langkah 4 Permintaan Proyek Pemesanan Rumah .... 79
Gambar 4.24 Uji Coba Konfirmasi Telah Berhasil dalam Pemesanan Rumah 80
Gambar 4.25 Uji Coba Form Pengambilan Proyek ....................................... 80
Gambar 4.26 Uji Coba Form Pembuatan Perencanaan Proyek ...................... 81
Gambar 4.27 Uji Coba Form List Pengambilan Proyek oleh Customer ......... 82
Gambar 4.28 Uji Coba Form Halaman Utama Admin Pusat ......................... 83
Gambar 4.29 Uji Coba Form Pengaturan Data Customer .............................. 84
Gambar 4.30 Uji Coba Form Pengaturan Data Admin Proyek ...................... 84

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

DAFTAR TABEL

Table 3.1

Form Menu Utama Administrator pusat ................................... 48

Table 3.2

Form Menu Utama User .......................................................... 50

Tabel 4. 1

Tabel hasil dari penghitungan kuisioner ................................... 85

Tabel 4.2

Hasil dari penghitungan menggunakan metode Korelasi Pearson 86

Tabel 4.3

Tabel r ..................................................................................... 87

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

BAB I
PENDAHULUAN

1.1 Latar Belakang
Sektor properti merupakan salah satu indikator bangkitnya kondisi
makroekonomi suatu negara. Pembangunan properti yang naik cukup pesat
menandakan mulai adanya perbaikan ekonomi yang signifikan ke arah masa
depan yang lebih baik. Hal ini karena sektor properti telah menjadi
kebutuhan primer bagi masyarakat Indonesia. Tingginya permintaan tentu
saja akan berimplikasi pada pertumbuhan industri properti. Terbukanya
peluang bisnis properti secara otomatis memberi peluang bagi bisnis-bisnis
pendukung seperti konsultan, pialang, agen-agen properti dan industri yang
menopang bisnis properti seperti industri semen, cat, besi, kayu, dan
sebagainya. Bergairahnya bisnis properti akan membutuhkan perencanaan
proyek mulai dari awal transaksi pemesanan properti sampai dengan
pelunasan pembayaran atau sampai sistem kpr yang sudah disetujui bank.
Sebaliknya perencanaan proyek transaksi jual beli yang kurang matang akan
menyebabkan kerugiaan dalam bisnis properti baik kerugian yang dialami
oleh developer sebagai penjual maupun customer sebagai pihak pembeli,
sehingga kerugiaan tersebut akan menyebabkan juga kerugian bagi sektorsektor terkait lainnya seperti perbankan, bursa saham dan industri-industri
penopang properti tersebut.
Beranjak dari uraian di atas peneliti berencana akan membuat
sistem perencanaan pembangunan rumah yang merupakan studi kasus

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

2

perusahaan properti PT. Dharma Real Properti yang terletak di kawasan
citra garden Sidoarjo yang dapat mengakomodir perencaan proyek mulai
pemesanan yang dilakukan oleh customer sampai dengan penyampaian
berita acara penyerahan bangunan dan tanah yang dilakukan oleh pihak
developer.
1.2

Perumusan Masalah
Berdasarkan latar belakang, maka didapatkan perumusan masalah sebagai
berikut:

a. Bagaimana merancang aplikasi perencanaan pembangunan rumah mulai

dari pemesanan yang dilakukan oleh customer sampai dengan
penyampaian berita acara penyerahan bangunan dan tanah yang
dilakukan oleh pihak developer.
b. Bagaimana membuat aplikasi perencanaan pembangunan rumah yang
sesuai dengan kebijakan perusahaan properti yang telah disetujui oleh
pihak customer sebagai pembeli.
c. Bagaimana agar aplikasi perencanaan pembangunan rumah ini bisa
memberikan pemantauan perkembangan proyek tahap pembangunan
rumah sesuai dengan kesepakatan yang dijalin dengan customer.

1.3

Tujuan
Tujuan dari pembuatan sistem ini antara lain:

a. Memberikan kemudahan bagi developer sebagai penjual dalam
merencanakan proyek jauh hari sebelumnya, sehingga pihak developer

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

3

akan dapat melakukan estimasi kesuksesan proyek transaksi jual beli
yang akan dilaksanakan.
b. Customer tidak merasa dirugikan sebagai pembeli dalam menentukan
kepastian perjanjian proyek jual beli rumah yang akan dilaksanakan
sebelum melakukan kesepakatan deal dalam pemesanan rumah yang
diinginkan customer.

1.4

Batasan Masalah
Batasan masalah dari sistem ini adalah:
a. Sistem perencanaan pembangunan rumah ini merupakan perencanaan
proyek yang dimulai dari pemesanan rumah yang dilakukan oleh
customer sampai dengan penyampaian berita acara penyerahan
bangunan dan tanah yang dilakukan oleh pihak developer.
b. Sistem perencanaan pembangunan rumah ini terbatas dalam unit rumah
tempat tinggal, tidak termasuk apartemen dan ruko.
c. Denah rumah tidak bisa di rubah

1.5

Manfaat
Manfaat yang dapat diperoleh dari pembuatan sistem ini adalah:
a. Memberikan kemudahan bagi developer dalam pembangunan rumah
yang dapat memberikan informasi detail kepada customer dalam
pelaksanaan proyek yang bisa diambil oleh customer.

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

4

b. Memudahkan pemberian informasi kepada customer dalam sistem jual
beli sesuai dengan perancanaan proyek yang dibuat oleh pihak
developer.
c. Memudahkan dalam menyampaikan kebijakan perusahaan properti
yang telah disetujui oleh pihak customer sebagai pembeli dengan
melakukan pengambilan perencanaan proyek pembangunan jauh hari
sebelumnya.
1.6

Metodelogi Penelitian
Dalam pembuatan Tugas Akhir ini, metode yang digunakan adalah sebagai
berikut:
a. Survei
Dilakukan dengan Pengumpulan data yang dilakukan dengan cara
melakukan penelitian pada perusahan properti PT. Dharma Real
Properti yang terletak di kawasan citra garden Sidoarjo.
b. Analisis
Pada tahap ini dilakukan identifikasi dan evaluasi permasalahan yang
terjadi, serta mencari solusi dari permasalahan tersebut. Setelah tahap
analisa selesai dilakukan, dibuat perancangan desain sistem secara
keseluruhan.
c. Perancangan Sistem
Menjelaskan tahap-tahap yang dilakukan mulai dari identifikasi
permasalahan sampai menghasilkan desain input ataupun output dari
sistem yang akan dibuat.

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

5

d. Pembuatan Program
Pada tahap ini dilikukan implementasi terhadap sistem berdasarkan
hasil dari perancangan sistem yang sesuai dengan kebutuhan.
e. Uji Coba Program
Uji coba program dapat dilakukan pada akhir dari tahap-tahap analisa
sistem, desain sistem dan tahap penerapan sistem atau implementasi
sistem. Sasaran uji coba program adalah untuk menemukan kesalahankesalahan dari program yang mungkin terjadi sehingga dapat
diperbaiki.
f. Pembuatan Kesimpulan
Dalam bagian akhir skripsi dibuat kesimpulan dan saran dari hasil
pembuatan sistem yang diperoleh sesuai dengan dasar teori yang
mendukung dalam pembuatan sistem tersebut yang telah dikerjakan
secara keseluruhan.
1.7

Sistematika Penulisan.
Dalam laporan tugas akhir ini, pembahasan disajikan dalam enam bab
dengan sistematika pembahasan sebagai berikut :
BAB I

PENDAHULUAN
Bab

ini

berisikan tentang

latar

belakang

masalah,

perumusan masalah, batasan masalah, tujuan, dan manfaat,
metodelogi serta sistematika penulisan pembuatan tugas
akhir ini.

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

6

BAB II

TINJAUAN PUSTAKA
Pada bab ini menjelaskan tentang teori-teori pemecahan
masalah

yang

berhubungan

dan

digunakan

untuk

mendukung dalam pembuatan tugas akhir ini.
BAB III

METODE PENELITIAN
Pada bab ini membahas tentang perancangan system, Use
Case Diagram, Activity Diagram, Sequence Diagram dan
Class Diagram, serta perancangan Antar Muka.

BAB IV

HASIL DAN PEMBAHASAN
Pada bab ini dijelaskan tentang implementasi dari program
yang telah dibuat meliputi lingkungan implementasi,
implementasi proses, dan implementasi interface Serta
Hasil dari program yang di buat.

BAB V

PENUTUP
Pada bab ini dibahas mengenai uraian kesimpulan tentang
sistem yang telah dibuat beserta saran yang dapat digunakan
untuk penyempurnaan dan pengembangan sistem.

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

BAB II
TINJ AUAN PUSTAKA

Pada bab ini akan dibahas beberapa teori dasar sebagai penunjang
penyelesaian Tugas Akhir ini, antara lain : profil perusahaan sebagai studi kasus
beserta struktur organisasinya, penjelasan tentang sistem pola kerja perencanaan
pembangunan rumah di PT. Dharma Real Properti, aplikasi berbasis web, Web
server, sekilas tentang definisi pemrograman PHP , MySQL, Framework Code
Igniter dan koneksi ke database MySQL.
2.1

Profil PT. Dharma Real Properti
PT. Dharma Real Properti adalah perusahaan developer yang bergerak
dalam bidang properti khususnya jual beli ruko dan tempat tinggal yang
beralokasi di Ruko Sentra Niaga RK-11 Citra Garden Sidoarjo.
2.1.1 VISI
Visi dari PT. Dharma Real Properti untuk kemajuan
perusahaan adalah Untuk menjadi sebuah perusahaan properti yang
memiliki reputasi internasional dan mampu untuk mendukung
perkembangan properti nasional.
2.1.2 MISI
Dalam rangka bekerja keras untuk mencapai tujuan, perusahaan
PT. Dharma Real Properti mempunyai misi sebagai berikut:
1. Untuk menumbuhkan kesadaran pada setiap orang terutama tentang
pentingnya hunian tempat tinggal yang nyaman dan harga
terjangkau.

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

8

2. Untuk lebih terlibat dalam perhatian properti nasional.
3. Untuk

mempengaruhi

stamina

moral

bagi

mereka

yang

menginginkan hunian tempat tinggal yang nyaman dan harga
terjangkau.
4. Untuk

keinginan

pemerintahan

sebagai

pengatur

untuk

menyediakan hunian tempat tinggal yang nyaman dan harga
terjangkau bagi masyarakat serta memberikan alternatif pembelian
tempat tinggal yang bisa dijangkau bagi masyarakat dengan
ekonomi rendah.
5. Menawarkan ke pelanggan dengan pelayanan unggul berdasarkan
pemahaman dan hubungan yang baik
2.1.3 Stuktur Organisasi PT. Dharma Real Pr operti
Di bawah ini merupakan gambar struktur organisasi yang
didapat dari kantor PT. Dharma Real Properti, Struktur organisasi
dapat dilihat seperti pada gambar 2.1.

Gambar 2.1 Struktur Organisasi

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

9

Struktur organisasi PT. Dharma Real Properti dimulai dari Direktur
kemudian terdapat bagian kepala proyek di masing-masing cabang
perusahaan beserta staff perencanaannya kemudian di bagian Kepala
marketing beserta staff marketingnya kemudian bagian Biro
keuangan beserta staff keuangan dan staff pembayarannya.
2.1.4 Sistem Pola Kerja Pemesanan Rumah
Pemesanan rumah dilakukan dengan cara memesan tipe
rumah yang diinginkan dengan cara menyepakati beberapa
kesepakatan yang telah disepakati oleh PT. Dharma Real Properti
dan pembeli yang ilustrasi kesepakatannya yang didapat dari data
kantor PT. Dharma Real Properti sebagai berikut:
1. Pembeli melakukan pemesanan secara online atau datang
langsung ke kantor PT. Dharma Real Properti.
2. Pembeli memilih tipe rumah dan fasilitas tambahan yang akan
dibangun kepada pihak PT. Dharma Real Properti.
3. Admin

pusat

melakukan

verifikasi

data

customer

dan

permintaan pemesanan pembangunan rumah yang telah diminta
customer melalui sistem.
4. Kepala Proyek membuat proyek perencanaan pembangunan
rumah beserta model rumah dan tipe rumah yang sesuai dengan
lapangan pembangunan proyek rumah tersebut.
5. Kepala proyek menerima pengambilan proyek yang telah
dilakukan oleh pihak customer melalui sistem.

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

10

6. PT.

Dharma

Real

Properti

memindah

alihkan

sistem

pembayaran dengan KPR kepada Bank yang telah disepakati.
7. PT. Dharma Real Properti menerbitkan surat berita acara dalam
penyerahan bangunan rumah dan tanah kepada pembeli.
2.2

Konsep Dasar Framewor k
PHP adalah sebuah bahasa pemrograman yang memungkinkan
seorang developer ( programmer atau system analyst ) membuat sebuah
aplikasi berbasis web yang powerful sekaligus mampu mengampu database
berskala besar. Dalam perkembangannya, seorang programmer PHP
seringkali dituntut untuk menyelesaikan berbagai macam aplikasi dengan
tingkat kerumitan yang cukup tinggi dalam waktu singkat. Di sisi lain,
programmer juga dituntut untuk menciptakan sebuah dasar aplikasi yang
bisa dikembangkan menjadi aplikasi lain dengan skala yang lebih besar
dengan melibatkan banyak anggota tim. Aplikasi web berskala besar
seringkali diasosiasikan dengan indikasi-indikasi sebagai berikut :
1. Diakses oleh banyak orang ( public access ).
2. Melibatkan database dengan skala record diatas 1000.
3. Mempunyai banyak modul, seperti modul berita, modul administrasi,
modul keuangan, modul pencarian tingkat lanjut, modul polling dan
sebagainya.
4. Dikerjakan oleh sebuah tim pengembang dengan spesialisasi tugas.
Berbicara tentang aplikasi web berskala besar tentu tidak bisa
dilepaskan dari pembagian peran anggota tim. Aplikasi web, terutama web

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

11

berskala besar, tidak hanya membutuhkan seorang programmer saja, akan
tetapi melibatkan pula seorang web designer, system analist, database
maintainer, manajer keuangan, manajer riset dan promosi dan manajer
proyek yang akan mengatur jalannya pembuatan, pengembangan dan
pemeliharaan aplikasi tersebut. Tingkat kerumitan dan kesamaan cara
pandang inilah yang melahirkan konsep kerangka kerja ( framework ) dalam
pengembangan aplikasi berbasis web.
Framework memudahkan anggota tim untuk bekerja bersama dengan
satu cara pandang, sekaligus memudahkan pembagian kerja. Pada
umumnya, framework terdiri dari file-file pustaka berupa kelas-kelas PHP
yang bisa digunakan dan dikolaborasikan dalam aplikasi yang sedang
dikembangkan. Saat ini telah tersedia puluhan, bahkan ratusan framework
dan Content Management System ( CMS ). Sebut saja Mojavi, Prado, Agavi,
Seagull, Code Igniter, Fusebox, PHP Nuke, Post Nuke, Mambo, Joomla,
Wordpress, Blogspot, Aura, Endonesia, dan masih banyak lagi. Ada
beberapa developer yang menyediakan file inti (core) framework saja,
beserta manualnya, tanpa memberikan contoh-contoh aplikasi secara detail,
misalnya Fusebox dan Mojavi ( saat ini riset Mojavi terhenti, tapi
dikembangkan menjadi framework baru, yakni Agavi ). Ada juga framework
yang benarbenar dibuat untuk membangun aplikasi enterprise, memberikan
contoh yang detail, manual yang lengkap, namun memiliki ukuran besar dan
memerlukan instalasi PHP 5 supaya bisa berjalan dengan baik, misalnya
Prado. Terkadang orang mengartikan framework adalah dasar dari CMS. Di

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

12

sisi lain, CMS tak lain juga sebuah framework dengan bermacam modul
yang datang bersamanya.
Dalam skripsi ini dibahas sebuah framework berbasis bahasa
pemrograman PHP yang sering digunakan untuk mengembangkan aplikasi
web dalam waktu singkat. Framework tersebut dikenal dengan nama Code
Igniter . Kendala dalam perawatan suatu situs adalah membuat isi dari
halaman-halaman web yang ada di situs tersebut selalu diperbaharui
sehingga pengunjung dapat selalu tertarik untuk mengunjungi situs tersebut.
Proses CRUD ( Create Read Upload Delete ) suatu halaman web yang
powerfull dan mampu mengampu data base biasanya memerlukan seseorang
yang ahli dalam bidang pemrograman web. Hal ini dapat diatasi dengan
menggunakan framework, sehingga untuk perubahan pada suatu halaman
web tidak lagi diperlukan seseorang yang ahli dalam bidang pemrograman
web. Dalam skripsi ini penulis menggunakan sebuah framework berbasis
bahasa pemrograman PHP yang sering digunakan untuk mengembangkan
aplikasi web dalam waktu singkat, yakni CodeIgniter .
2.2.1 Pengertian Framewor k Code Igniter
Framework adalah sekumpulan perintah atau fungsi dasar yang
dapat membantu menyelesaikan proses-proses yang lebih kompleks.
Sedangkan codeIgniter merupakan salah satu open source framework
yang digunakan oleh script pemrograman web PHP (PHP Hypertext
Preprocessor ) dalam mengembangkan aplikasi web dinamis dengan
dasar kerja CRUD ( Create, Read, Update, Delete ). Metode yang

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

13

digunakan oleh framework CodeIgniter disebut Model – View Controller atau yang disingkat dengan sebutan MVC. MVC
memisahkan antara logika pemrograman dengan presentasi. Hal ini
dapat terlihat dari adanya minimalisir script presentasi ( HTML, CSS,
JavaScript, dan sebagainya ) yang dipisahkan dari PHP script.
Didalam folder CodeIgniter, MVC dapat kita temukan dalam folder
application. Code Igniter juga menjadi salah satu framework pilihan
yang memungkinkan developer untuk membuat sebuah aplikasi web
dengan

karakter

Development

),

pengembangan
yang

RAD

memungkinkan

(

Rapid

untuk

Application

digunakan

dan

dikembangkan menjadi aplikasi lain yang lebih kompleks. CodeIgniter
terdiri dari file-file pustaka ( library ), kelas-kelas, dan infrastruktur
run-time yang terinspirasi oleh framework Ruby on Rails. Code
Igniter juga banyak digunakan oleh para programmer yang memilih
untuk bekerja dengan struktur yang rapi dan padat tanpa kehilangan
fleksibilitas pengembangan framework. Berikut ini merupakan
kelebihan Framework Codeigniter :
1. Free of Charge – Gratis
Lisensi CodeIgniter adalah lisensi Apache/BSD style open source
license, yang berarti kita dapat menggunakannya secara gratis
sesuai kebutuhan kita.

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

14

2. Support PHP 4.0 ataupun PHP 5.0
Mampu mensupport pengembang yang masih menggunakan PHP
versi 4.0 tetapi tetap powerful walau harus digunakan bersama PHP
5.0.
3. Ringan dan Cepat (LightWeight)
Secara default, saat CodeIgniter berjalan hanya akan me-load
beberapa library saja. Untuk library-library lain bisa di load sesuai
kebutuhan. Hal ini berarti penggunaan resource yang sedikit
sehingga aplikasi akan terasa ringan dan cepat.
4. Prinsip MVC(Model - View - Control)
Bebas berekspresi dalam style, mendukung pengembangan web
dengan

metode

Model View

Controller

(MVC).

Sebagai

penjelasan, MVC memisahkan bagian bussiness logic (logika
program) dan tampilan (view) dalam sebuah aplikasi. Hal ini sangat
memudahkan tim dalam proses maintenance sebuah aplikasi,
karena tugas bisa lebih mudah dibagi-bagi. Ada bagian yang
khusus membuat tampilan dan bagian yang membuat core
programnya.
5. Dokumentasi lengkap
Terdapat dokumentasi yang sangat lengkap tentang semua hal yang
ada dalam CodeIgniter. Mulai dari langkah instalasi sampai
dokumentasi fungsi-fungsi nya tersedia. Adanya dokumentasi

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

15

sangat memudahkan bagi pemula dalam mempelajari lingkungan
pengembangan website dengan CodeIgniter.
6. Pustaka yang lengkap.
CodeIgniter dilengkapi dengan berbagai pustaka siap pakai untuk
berbagai kebutuhan, misalnya saja koneksi database, email, session
dan cookies, keamanan, manipulasi gambar dan banyak lagi.
Fitur-Fitur CodeIgniter
Berikut fitur-fitur yang didukung oleh CodeIgniter :


Sistem berbasis Model View Controller



Kompatibel dengan PHP versi 4.



Pencatatan error yang terjadi.



Tersedia class untuk membuat calendar.



Tersedia class untuk mengetahui user agent, misalnya tipe browser
dan sistem operasi yang digunakan pengunjung.



Tersedia class untuk pembuatan template website.



Ringan dan Cepat.



Terdapat dukungan untuk berbagai basis data.



Mendukung Active Record Database.



Mendukung form dan validasi data masukan.



Keamanan dan XSS filtering.



Tersedia class untuk melakukan pagination (membuat tampilan
perhalaman).



Mendukung enkripsi data.

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

16



Mendukung benchmarking.



Mendukung caching.



Tersedia pengaturan session.



Tersedia class untuk mengirim email.



Tersedia class untuk manipulasi gambar (cropping,resizing, rotate
dan lain-lain).

2.3



Tersedia class untuk upload file.



Tersedia class yang mendukung transfer via FTP.



Mendukung lokalisasi bahasa.



Tersedia class untuk membuat trackback.



Tersedia pustaka untuk bekerja dengan XMP-RPC.



Menghasilkan clean URL.



Memiliki helper yang sangat banyak jumlahnya.



URI routing yang felksibel.



Mendukung hooks, ekstensi class dan plugin.

Aplikasi Berbasis Web
Aplikasi berbasis web tidak mutlak harus berada di internet, tidak
harus diletakkan pada web server yang terus menerus terhubung dengan
internet. Banyak perusahaan yang menggunakan aplikasi berbasis web
berjalan dilingkungan intranet mereka. Secara teknis web hanya merupakan
bagian dari internet atau lebih tepatnya sebuah sarana yang dipakai untuk
menjelajahi beberapa bagian internet yang mencakup daerah yang luas
(Crumlish, 1997). Web meruapakan sebuah interface (antarmuka) sebuah

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

17

jendela ke internet atau sebuah sarana untuk mngantar anda ketempat tujuan
(Crumlish, 1997).
Dengan membangun aplikasi berbasis berbasis web berarti
memudahkan penggunaan perintah dan alamat dalam internet yang
sebelumnya berbelit-belit dan susah dipahami, web menggabungkan aspekaspek internet yang berbeda menjadi sebuah interface yang mudah dipakai,
selain itu web memungkinkan anda mengamati gambar bahkan dengan
peralatan yang sesuai (Crumlish, 1997), keuntungan mengimplementasikan
aplikasi dengan berbasis web adalah sebagai berikut (Siswoutomo, 2005) :
a.

Terbebas dari kungkungan platform

b.

Hanya membutuhkan sebuah browser untuk mengaksesnya, baik itu
menggunakan Windows, Linux ataupun operating system lain

c.

Pemakaian bandwidth rendah, karena menduduki jaringan hanya jika
ada permintaan (request on demand).

d.

Mudah diakses, karena client tidak memerlukan software terterntu yang
sudah terinstal. Cukup menggunakan browser maka seluruh komputer
yang terhubung ke jaringan dapat mengakses dengan mudah

e.

Spesifikasi komputer client tidak perlu terlalu besar (thin-client)

f.

Pemeliharaan aplikasi lebih mudah, karena cukup dipelihara di sisi
server (server-side)

g.

User friendly atau mudah dipahami oleh pengguna

h.

Kompetisi dengan aplikasi MS Office. Semua informasi yang tampil di
web dapat dengan mudah dipindahkan ke aplikasi MS Office.

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

18

2.4

Web Server
Web server adalah software yang menjadi tulang belakang dari word
wide web(www). Web server, untuk berkomunikasi dengan client (web
browser) mempunyai protokol sendiri, yaitu HTTP (hypertext transfer
protocol). Dengan protokol ini, komunikasi antar web server dengan client
dapat saling dimengerti dan lebih mudah (Purbo, 2001).

2.5

XAMPP
XAMPP adalah singkatan dari X(empat sistem operasi apapun:
Apache, MySQL, PHP, Perl). XAMPP merupakan project non profit yang
dikembangkan oleh Apache Friends yang didirikan Kai 'Oswalad' Seidler
dan Kay Vogelgesang pada tahun 2002. Project mereka ini bertujuan
mempromosikan penggunaan Apache web server.
Berikut detail paket instalasi yang disertakan XAMPP yang digunakan
untuk aplikasi ini, antara lain :
a. Apache
b. MySQL
c. PHP
d. PHP-Switch win32 1.0
e. XAMPP Control Version 2.5 from www.nat32.com
f. XAMPP Security 1.0
XAMPP merupakan salah satu paket instalasi Apache, PHP, dan
MySQL instant yang dapat kita gunakan untuk membantu proses instalasi
ketiga produk tersebut. Selain paket instalasi instant, XAMPP juga

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

19

memberikan fasilitas pilihan penggunaan PHP4 atau PHP5. Untuk
berpindah versi PHP yang ingin digunakan juga sangat mudah dilakukan
dengan menggunakan bantuan PHP-Switch yang telah disertakan oleh
XAMPP, dan yang terpenting XAMPP bersifat free atau gratis untuk
digunakan.[10]
2.6

Pengertian PHP
PHP merupakan bahasa scripting (berbentuk script) yang menyatu
dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang
penulis berikan akan sepenuhnya dijalankan pada server sedangkan yang
dikirimkan ke browser (client side) hanya hasilnya saja. Secara khusus,
PHP dirancang untuk membangun sebuah web dinamis. Artinya, ia dapat
membentuk suatu tampilan berdasarkan permintaan yang up to date.
Misalnya penulis bisa menampilkan isi database ke dalam halaman web.
Pada prinsipnya , PHP mempunyai fungsi yang sama dengan scipt-script
seperti ASP (Active Server Page), Cold Fusion dan lain-lain. Untuk
menjalankan PHP dibutuhkan web server. Yang sering digunakan adalah
Apache web server (Abdul Kadir, 2002).
2.6.1 Keuntungan PHP
Adapun banyak sekali keuntungan dalam penggunaan PHP
diantaranya PHP adalah bahasa pemrograman yang sangat longgar dan
fleksibel dalam penulisan, dan ini meningkatkan kepraktisan buat para
penggunanya dikarenakan pengguna bisa melakukan modifikasi sesuai
dengan keinginannya sendiri. Misalnya saja programmer tidak

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

20

diharuskan untuk menuliskan atau menghapus variabel. Walaupun
kadang mereka juga tidak

bisa mengatakan dengan mudah yang

kemudian dipanggil dalam sebuah skrip, menebak formula terbaik
dalam penetapan variabel secara otomatis kemudian menghapus
variabel dan mengembalikan resource ke sistem setelah skrip berhasil
di eksekusi. Pada akhirnya, PHP mampu membuat programmer lebih
berpikir pada tujuan akhir dari project yang akan dibuat .
Sudah menjadi rahasia umum kalau PHP mampu membuat halaman
dinamis memanipulasi form, dan dapat dihubungkan dengan database.
Adapun hal-hal yang lain yang dapat dilakukan dengan PHP :
a. Membuat dan memanipulasi file Macromedia Flash, gambar, dan
portable Document Format PDF.
b. Berkomunikasi dengan LDAP.
c. Berkomunikasi dengan banyak protocol, termasuk IMAP, POP3
dan NNTP.
d. Berkomunikasi dengan Credit-Card Processing Solution.
Jarang ada developer PHP yang terikat pada suatu
implementasi pemecahan masalah. Di lain sisi, ada banyak pilihan
yang ditawarkan oleh PHP. Contohnya ada pada database yang
didukung oleh PHP. Kurang lebih semuanya ada 25 database,
termasuk Adabas D, dBase, FrontBase, Hyperwave, IBM DB2,
Informix, Ingres, Interbase, mSQL, direct MS-SQL, MySQL, Oracle,
Oyrimos, PostgreSQL, Solid, Sybase, Unix dbm dan Velocis.

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

21

Kemampuan string-parsing juga bisa dianggap sebagai
banyaknya kemungkinan yang ditawarkan oleh PHP. Dalam hal ini,
PHP memiliki lebih dari 85 function untuk memanipulasi string.
Kelebihan ini tak hanya akan menawarkan keleluasaan untuk
melakukan operasi string yang kompleks, namun juga menjembatani
program yang memiliki functionalitas yang sama (seperti Python dan
Perl) lewat PHP (Afriyudi, 2008).
PHP merupakan salah satu open source software, yang dapat
diartikan sebagai berikut :
a.

PHP dapat dimodifikasi, didistribusikan, dan diintegrasikan
dengan produk lain dengan pengguna lainnya.

2.7

b.

Pengembangan dan auditing yang dilakukan secara terbuka.

c.

Semua orang berpartisipasi.

Definisi MYSQL
Berikut ini akan dijelaskan mengenai beberapa definisi MYSQL untuk
memperjelas pengertian tentang ini (Daniel Dwi Prasetyo, 2003) :
a.

MYSQL adalah sistem pengaturan relational database.
Suatu relational database, menyimpan data dalam bentuk tabel-tabel
yang kemudian akan diletakkannya semua data dalam satu ruang
penyimpanan yang