• Tidak ada hasil yang ditemukan

Sistem Informasi Penjualan Rumah Secara Online Menggunakan PHP Dan MYSQL

N/A
N/A
Protected

Academic year: 2016

Membagikan "Sistem Informasi Penjualan Rumah Secara Online Menggunakan PHP Dan MYSQL"

Copied!
119
0
0

Teks penuh

(1)

TUGAS AKHIR

AHMAD BAIRUNI HASIBUAN

102406273

PROGRAM STUDI D-3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

(2)

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya

AHMAD BAIRUNI HASIBUAN

102406273

PROGRAM STUDI D-3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

(3)

PERSETUJUAN

Judul

: SISTEM PENJUALAN RUMAH SECARA ONLINE

MENGGUNAKAN PHP DAN MYSQL

Kategori

: TUGAS AKHIR

Nama

: AHMAD BAIRUNI HASIBUAN

Nomor Induk Mahasiswa

: 102406273

Program Studi

: DIPLOMA (D3) TEKNIK INFORMATIKA

Departemen

: MATEMATIKA

Fakultas

: MATEMATIKA DAN ILMU PENGETAHUAN

ALAM (FMIPA) UNIVERSITAS SUMATERA

UTARA

Diluluskan di

Medan, Juni 2013

Diketahui/Disetujui oleh

Departemen Matematika FMIPA USU

Ketua, Pembimbing,

(4)

PERNYATAAN

SISTEM INFORMASI PENJUALAN RUMAH SECARA ONLINE

MENGGUNAKAN PHP DAN MYSQL

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa

kutipan dan ringkasan yang masing-masing disebut sumbernya.

Medan, Juni 2013

(5)

PENGHARGAAN

Puji syukur penulis panjatkan kepada Allah SWT yang telah melimpahkan rahmat

dan hidayah-Nya sehingga tugas akhir ini berhasil diselesaikan dengan baik dalam

waktu yang telah ditetapkan.

Adapun judul tugas akhir ini adalah “Sistem Informasi

Penjualan Rumah

Secara Online Menggunakan PHP Dan MYSQL

”. T

ugas akhir ini merupakan salah

satu syarat untuk dapat menyelesaikan pendidikan program studi D-III Teknik

Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam di Universitas

Sumatera Utara.

Pada kesempatan ini penulis mengucapkan terima kasih kepada pihak yang

telah banyak membimbing, mengarahkan, membantu, dan memberikan dukungan

semangat dan kasih sayang dalam menyelesaikan tugas akhir ini. Penulis

mengucapkan terima kasih kepada :

1.

Bapak Drs. Rosman Siregar, M.Si selaku dosen pembimbing yang telah

bersedia memberi arahan, bimbingan, dan petunjuk kepada penulis dalam

menyelesaikan tugas akhir ini.

2.

Bapak Dr. Sutarman, M.Sc selaku Dekan Fakultas Matematika dan Ilmu

Pengetahuan Alam Sumatera Utara.

3.

Bapak Prof. Drs. Tulus, Vordipl.Math., M.Si., PhD selaku Ketua Departemen

Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Sumatera

Utara.

4.

Bapak Syahriol Sitorus, S.Si, M.IT selaku Ketua Program Studi D-III Teknik

Informatika FMIPA USU.

5.

Seluruh Staf Pengajar Program Studi D-III Teknik Informatika FMIPA USU

yang telah memberikan ilmu dan pengetahuannya kepada penulis selama masa

perkuliahan.

(6)

dan kasih sayang yang tiada henti kepada penulis sehingga penulis dapat

menyelesaikan tugas akhir ini.

7.

Kepada pacar saya Nura Ramadhani yang telah memberikan doa, dukungan,

motivasi, semangat dan kasih sayang yang tiada henti kepada penulis sehingga

penulis dapat menyelesaikan tugas akhir ini.

8.

Kepada teman-

teman Kom E’10 yang telah memberikan dukungan kepada

penulis dan jasa-jasanya selama mengikuti perkuliahan di Teknik Informatika

USU.

Penulis menyadari bahwa tugas akhir ini masih memiliki kekurangan, untuk

itu penulis mengharapkan kritik dan saran yang konstruktif dari semua pihak untuk

perbaikan dan kesempurnaan tugas akhir ini.

Akhirnya penulis berharap semoga tugas akhir ini bermanfaat bagi para

pembaca.

Medan, Juni 2013

(7)

ABSTRAK

(8)

DAFTAR ISI

Halaman

Persetujuan

ii

Pernyataan

iii

Penghargaan

iv

Abstrak

vi

Daftar Isi

vii

Daftar Tabel

ix

Daftar Gambar

x

Bab 1 Pendahuluan

1

1.1 Latar Belakang

1

1.2 Rumusan Masalah

2

1.3 Pembatasan Masalah

3

1.4 Tujuan Penelitian

4

1.5 Manfaat Penelitian

4

1.6 Tinjauan Pustaka

4

1.7Metodologi Penelitian

5

Bab 2 Tinjauan Pustaka

7

2.1 Pengertian Sistem Informasi

7

2.2 Pengenalan Internet

10

2.2.1Network

11

2.2.2Web Server

11

2.2.3World Wide Web (WWW)

12

2.2.4Hyper Text Transfer Protocol (HTTP)

13

2.3 Pengenalan HTML

13

2.4 Pengenalan Personal Home Page (PHP)

15

2.4.1Sejarah PHP

16

2.4.2Variabel pada PHP

17

2.4.3Konsep Dasar Penggunaan PHP

19

2.5 Database MySQL

20

2.6Cascading Style Sheet (CSS)

22

2.7Pengenalan Konsep Pemrograman Berorientasi Objek dengan PHP

23

2.7.1 Mengelola Kompleksitas Aplikasi

23

2.7.2 Mengantisipasi Adanya Perubahan

24

2.8Adobe Dreamweaver

24

(9)

Bab 3 Perancangan Sistem

26

3.1 Perancangan Sistem

26

3.2 Data Flow Diagram (DFD)

26

3.2.1Diagram Konteks

27

3.2.2Diagram Nol (Overview Diagram)

28

4.3 Perancangan Flowchart

30

3.3.1Flowchart Index (Halaman utama)

32

3.3.2Flowchart Halaman utama adminirstrator

33

3.3.3Flowchart Halaman type rumah

34

3.3.4Flowchart Halaman Galeri perumahan

35

3.4 Perancangan Database

36

3.5 Perancangan Alogaritma

38

4.5.1Perancangan Alogaritma menu utama

38

4.5.2Perancangan Alogaritma menu Administrator

39

Bab 4 Implementasi Sistem

41

4.1 Pengertian Implementasi Sistem

41

4.2 Tujuan Implementasi

41

4.3 Komponen dalam Implementasi Sistem

42

4.3.1Kebutuhan Perangkat Keras (Hardware)

42

4.3.2Kebutuhan Perangkat Lunak (Software)

43

4.3.3Kebutuhan Brainware

44

4.4 Tampilan Halaman Website

44

4.3.1Tampilan Halaman Utama

44

4.3.2Tampilan Halaman Perumahan

45

4.4.3Tampilan Halaman Promo

46

4.4.4Tampilan Halaman Cara Pembayaran

46

4.4.5Tampilan Halaman Syarat Kredit

47

4.4.6Tampilan Halaman Halaman Menu Hubungi Kami

48

4.4.7Tampilan Halaman Log In Administrator

50

4.4.8Tampilan Halaman Galeri Perumahan Admin

51

4.4.9 Tampilan Halaman Galeri Tipe rumah

52

4.4.10Tampilan Halaman Tipe Rumah Keseluruhan

Bab 5 Kesimpulan dan Saran

54

5.1 Kesimpulan

54

5.2 Saran

55

(10)

DAFTAR TABEL

Halaman

Tabel 3.1 Simbol

Simbol Data Flow Diagram

27

Tabel 3.2 Arti Lambang-Lambang Flowchart

30

Tabel 3.3 Tabel Log In

36

Tabel 3.4 Tabel Perumahan

36

Tabel 3.5 TabelSpesifikasi

37

(11)

DAFTAR GAMBAR

Halaman

Gambar 3.1 Diagram Konteks

28

Gambar 3.2 DFD Level 0

29

Gambar 3.3 Flowchart Flowchart Halaman Utama

32

Gambar 3.4 Flowchart Halaman Utama Administrator

33

Gambar 3.5 Flowchart Halaman Type Rumah

34

Gambar 3.6 FlowchartHalaman Galeri Perumahan

35

Gambar 4.1 Halaman Utama

44

Gambar 4.2 Halaman MenuPerumahan

45

Gambar 4.3 Halaman Galeri tipe Rumah

45

Gambar 4.4 Halaman Promo

46

Gambar 4.5 Halaman Cara Pembayaran

47

Gambar 4.6 Halaman Syarat Kredit

48

Gambar 4.7 Halaman Hubungi Kami

49

Gambar 4.8 Halaman Log In Admin

50

Gambar 4.9 Halaman Galeri Perumahan Admin

51

Gambar 4.10 Halaman Galeri Tipe Rumah

52

(12)

ABSTRAK

(13)

BAB 1

PENDAHULUAN

1.1

Latar Belakang

Pengertian

internet

memiliki arti pemahaman yang cukup luas dimana kata

internet

itu

sendiri merupakan singkatan kata dari

interconnection-networking

, bila dijabarkan

secara sistem global maka

internet

merupakan jaringan komputer di seluruh penjuru

dunia yang saling terhubung satu sama lain dengan menggunakan standart

Internet

protocol suite

(TCP/IP) sehingga antara komputer saling mengakses informasi dan

bertukar data.

Internet

mencakup segala sesuatu secara luas baik itu dalam bidang

komputerisasi maupun telekomunisasi.

Fungsi dan manfaat internet secara sederhana adalah sebagai media

komunikasi, akses informasi, berbagai daya atau data, dalam hal ini berarti dengan

(14)

Sebelum adanya

internet

, penjualan rumah berlangsung lambat dan tidak

efisien baik dari segi biaya maupun wakti. Sering terjadi perselisihan antara penjual

rumah dengan calon pembeli rumah karena penjualan tidak dilakukan secara efiesien

misalnya pada waktu ingin melakukan pengenalan rumah yang akan dijual makanya

akan dibutuhkan waktu yang tepat untuk penjual atau pihak developer dan pihak calon

pembeli untuk bertemu, yang mana sering dari pihak pembeli adalah orang-orang

yang sangat sibuk. Dan sering kali penjualan rumah di sebuah perumahan terkesan

hanya seperti menjual rumah-rumah yang terpisah tanpa menunjukkan kelebihan dari

lingkungan sebuah perumahan tersebut.

Atas dasar inilah, maka penulis berinisiatif untuk membuat suatu sistem

informasi yang dapat mempermudah interaksi dan transaksi penjualan pada rumah.

Penulis tertarik mengangkat judul “ Sistem Informasi Penjualan Rumah Secara Online

Menggunakan PHP Dan MYSQL”.

1.2

Perumusan Masalah

Pada umumnya setiap perusahaan memerlukan sarana dalam memberikan dan

menyajikan informasi dengan lebih cepat dan mudah bagi masyarakat umum maupun

kalangan di dalam instansi itu sendiri, semua itu juga berlaku di

Developer

Perumahan. Sehubungan dengan hal tersebut maka dapat dirumuskan masalah yang

dihadapi penulis di dalam pembuatan aplikasi ini, yaitu:

(15)

2.

Bagaimana informasi pada

website

dapat di

update

dengan mudah pada waktu

yang diinginkan sesuai dengan tujuan aplikasi ini, yaitu

website

yang dinamis.

1.3

Pembatasan Masalah

Dalam penelitian ini ada beberapa batasan yang perlu dibuat, yaitu:

1.

Website

ini akan menampilkan halaman-halaman

web

yang statis maupun

dinamis mengenai sistem informasi terbaru mengenai perkembangan

perumahan yang dikerjakan oleh pihak

Developer

, seperti: data perumahan

terbaru, tipe rumah terbaru, dan promo-promo terbaru yang diberikan oleh

pihak

Developer

.

2.

Website

yang dibangun mendukung bahasa pemrograman

web

yang lainnya

seperti: HTML (

Hypertext Markup Language

), CSS (

Cascading Style Sheets

),

dan

Javascript

.

3.

Aplikasi ini dibuat menggunakan Adobe Dreamweaver CS3, Adobe Photoshop

CS3, dan XAMPP (Apache

Web Server

, PHP dan MySQL).

1.4

Tujuan Penelitian

(16)

1.5

Manfaat Penelitian

Adapun manfaat dari penelitian ini adalah:

1.

Penjualan rumah dapat dilakukan dengan mudah.

2.

Bisa merekap dan menampilkan tipe-tipe perumahan yang ada sekaligus.

3.

Membantu penyebaran informasi perumahan terhadap masyarakat.

4.

Mudah dalam pengoperasionalannya.

1.6

Tinjauan Pustaka

Sesungguhnya yang dimaksud dengan sistem informasi tidak harus melibatkan

komputer. Sistem informasi yang menggunakan komputer biasa disebut sistem

informasi berbasis komputer (

Computer-Based Information Systems

atau CBIS).

(Abdul Kadir, 2002)

Web

adalah sebuah penyebaran informasi melalui

internet

.

Web

merupakan hal

yang tidak dapat dipisahkan dari dunia

internet

. Melalui

web

, setiap pemakai

internet

bisa mengakses informasi-informasi di situs

web

yang tidak hanya berupa teks, tetapi

juga dapat berupa gambar, suara, film, animasi, dan lain-lain. Sebenarnya,

web

merupakan kumpulan-kumpulan dokumen yang banyak tersebar di beberapa komputer

server

yang berada di seluruh penjuru dunia dan terhubung menjadi satu jaringan

melalui jaringan yang disebut

internet

. (Kasiman Peranginangin, 2006)

(17)

1.7

Metodologi Penelitian

Untuk menyusun tugas akhir ini, penulis melakukan penerapan metode

penelitian dalam memperoleh data

data yang dibutuhkan sehingga penyusunan tugas

akhir ini dapat diselesaikan dengan baik. Adapun metode penelitian yang penulis

lakukan adalah sebagai berikut :

1.

Pengumpulan Data-Data Pendukung

Pada tahap ini penulis mengumpulkan semua data yang telah diperoleh dan

mengelompokkan data ke dalam beberapa bagian, agar dapat mempermudah

dalam perancangan sistem pendataan.

2.

Membuat Rancangan Aplikasi

Proses pembuatan ini meliputi pembuatan rancangan aplikasi dan pembuatan

user interface

aplikasi.

3.

Pengujian Aplikasi Web

Menguji apakah aplikasi

web

yang dibuat telah berhasil berjalan sesuai dengan

keinginan dan melakukan perbaikan kesalahan jika masih terdapat

error

pada

aplikasi.

4.

Implementasi Aplikasi

Penerapan aplikasi yang dirancang setelah melalui tahap pengujian dan telah

berjalan dengan baik.

5.

Penyusunan dan Pengadaan Laporan

(18)

BAB2

TINJAUAN PUSTAKA

2.1PengertianSistemInformasi

Suatu sistem pada dasarnya adalah sekolompok unsur yang erat hubungannya

satu denganyang lain, yang berfungsi bersama

samauntuk mencapai tujuan

tertentu.Secara sederhana,suatu sistem dapat diartikan sebagai suatu kumpulan atau

himpunan dari unsur, komponen, atauvariabel yang terorganisir, saling berinteraksi,

saling tergantung satu sama lain dan terpadu.Dari defenisi ini dapat dirinci lebih lanjut

pengertian sistem secara umum, yaitu :

1.

Setiap sistem terdiri dari unsur

unsur.

2.

Unsur

unsurtersebut merupakan bagian terpadu sistem yang bersangkutan.

3.

Unsur sistem tersebut bekerja sama untuk mencapai tujuan sistem.

4.

Suatus sistem merupakan bagian dari sistem lain yang lebih besar.

Secara umum, informasi dapat didefinisikan sebagai hasil dari pengolahan data

dalam suatubentuk yang lebih berguna dan lebih berarti bagi penerimanya. Hal ini

menggambarkan suatukejadian

kejadian yang nyata dan digunakan untuk

pengambilan keputusan. Informasimerupakan data yang telah diklasifikasikan atau

diolah atau diinterpretasi untuk digunakandalam proses pengabilan keputusan.(Abdul

Kadir, 2002)

(19)

dapat dikatakan sebagai suatu sistem yang menyediakan informasi bagi semua

tingkatan dalam organisasi tersebut kapan saja diperlukan.Sistem ini menyimpan,

mengambil, mengubah, mengolah dan mengkomunikasikan informasiyang diterima

dengan menggunakan sistem informasi atau peralatan sistem lainnya.

Sistem informasi terdiri dari komponen

komponen yang disebut blok

bangunan (

buildingblok

), yang terdiri dari komponen

input

, komponen model,

komponen

output

, komponen teknologi, komponen

hardware

, komponen

software

,

komponen basis data, dan komponen kontrol. Semua komponen tersebut saling

berinteraksi satu dengan yang lain membentuk suatu kesatuan untuk mencapai

sasaran.

1.

Komponen input mewakili data yang masuk kedalam sistem informasi. Input

disini termasuk metode dan media untuk menangkap data yang akan

dimasukkan, yang dapat berupa dokumen

dokumen dasar.

2.

Komponen model terdiri dari kombinasi prosedur, logika, dan model

matematika yang akan memanipulasi data input dan data yang tersimpan di

basis data dengan cara yag sudah ditentukan untuk menghasilkan keluaran

yang diinginkan.

3.

Komponen output adalah hasil dari sistem informasi atau keluaran yang

merupakan informasi yang berkualitas dandokumentasi yang berguna untuk

semua pemakai sistem.

(20)

5.

Komponen

hardware

berperan penting sebagai suatu media penyimpanan vital

bagi sistem informasi, yang berfungsi sebagai tempat untuk menampung

database

atau lebih mudah dikatakan sebagai sumber data dan informasi untuk

memperlancar dan mempermudah kerja darisistem informasi.

6.

Komponen

software

berfungsi sebagai tempat untuk mengolah,menghitung

dan memanipulasi datayang diambil dari

hardware

untuk menciptakan suatu

informasi.

7.

Komponen basis data(

database

) merupakan kumpulan data yang saling

berkaitan dan berhubungan satu dengan yang lain, tersimpan diperangkat keras

komputer dan menggunakan perangkatlunak untuk memanipulasinya. Data

perlu disimpan dalam basis data untuk keperluan penyediaan informasi lebih

lanjut. Data di dalam basis data perlu diorganisasikan sedemikian rupa supaya

informasi yang dihasilkan berkualitas. Organisasi basis data yang baik juga

berguna untuk efisiensi kapasitas penyimpanannya. Basis data diakses atau

dimanipulasi menggunakan perangkat lunak paket yang disebut DBMS

(

Database Management System

).

(21)

2.2 PengenalanInternet

Internet

(

Interconnected Network

) merupakan jaringan computer yang terdiri

dari jaringan independen yang dihubungkan satu dengan yang lainnya.Secara

etimologis,

internet

berasal dari bahasa Inggris yakni

Inter

berarti antar dan

Net

yang

berarti jaringan sehingga dapat diartikan hubungan antar jaringan.

Internet

merupakan jaringan computer yang tersebar luas didunia. Sampai saat

ini

internet

sudah menghubungkan lebih dari 1 juta jaringan computer dengan pemakai

lebih dari 100 juta orang.

Internet

adalah jaringan luas dikomputer yang lazim disebut

dengan

World Wide Web

, yang secara ringkas

internet

adalah sumber informasi dan

alat komunikasi serta hiburan.

2.2.1 Network

Network k

adalah jaringan system komunikasi data yang melibatkan sebuah atau

lebih sistem komputer yang dihubungkan dengan jalur transmisi alat komunikasi

membentuk satu sistem. Dengan

network

, computer yang satu dapat menggunakan

data di computer lain, dapat mencetak laporan di

printer

computer lain, dapat memberi

berita ke computer lain walaupun berlainan area.

Network

merupakan cara yang sangat

berguna untuk mengintegrasikan system informasi dan menyalurkan arus informasi

dari satu area kearea lainnya.

2.2.2 WebServer

Web server

adalah

internet server

yang mampu untuk melayani koneksi

perpindahan data dalam protocol

http web server

dari

internet server

disamping

e-mail

. Dikarenakan

web server

dirancang untuk menampilkan data, dimulai dari teks,

(22)

1.

Apache(

OpenSource

).

2.

Xitami.

3.

IIS.

4.

PWS.

Website

(situs

web

) merupakan alamat (

URL

) yang berfungsi sebagai tempat

penyimpanan data dan informasi dengan berdasarkan topic tertentu.

URL

adalah suatu

sarana yang digunakan untuk menentukan lokasi informasi pada suatu

web server

.

Situs atau

web

dapat dikategorikan menjadi 2 yaitu:

1.

Web Static

, yaitu

web

yang berisi atau menampilkan infomasi

informasi yang

sifatnya statis (tetap).

2.

Web Dinamic

, yaitu

web

yang menampilkan informasi serta dapat berinteraksi

dengan

user

yang sifatnya dinamis.

2.2.3 WorldWideWeb (WWW)

World Wide Web

(WWW) adalah jaringan tak terbatas computer yang

dikategorikan menjadi dua, yaitu

Client

dan

Server

dengan menggunakan

software

khusus membentuk sebuah jaringan yang disebut jaringan

client

server

. Pada

prinsipnya

World Wide Web

bekerja dengan cara menampilkan

file

file

HTML yang

berasal dari

server web

pada program

client

khusus, yaitu

browser web

. Program

(23)

2.2.4 HyperText TransferProtocol(HTTP)

Hyper Text Transfer Protocol

(HTTP) adalah suatu protocol yang

menentukan aturan yang perlu diikuti oleh

web browser

dalam menyediakan dokumen

yang diminta

web browser

. Protokol ini merupakan protokol standar yang digunakan

untuk mengakses dokumen HTML. Apabila kita menjelajah

web

dan pada

address

tertulis seperti

http://www.google.com

ini merupakan salah satu penggunan protokol

HTTP dalam

web

.

2.3 PengenalanHTML

Hypertext Markup Language

(

HTML

) adalah

script

dimana kita bisa

menampilkan informasi dan daya kreasi kita lewat

internet

.

HTML

sendiri adalah

suatu dokumen teks biasa yang mudah dimengerti disbanding bahasa pemrograman

lainnya, dan karena bentuknya itu maka

HTML

dapat dibaca oleh berbagai

plat form

seperti Windows, Linux, dan Macintosh. Kata

Markup Language

pada

HTML

menunjukkan fasilitas yang berupa tanda tertentu dalam skrip HTML dimana kita bias

mengatur judul, garis, tabel, gambar, dan lain

lain dengan perintah yang telah

ditentukan pada elemen

HTML

.

Penamaan dokumen

HTML

dapat dilakukan dengan memilih suatu nama ,

sembarang nama, kemudian menambahkan sebuah ekstensi

.h

tm”

atau

.

html”

(tanda kutip tidak perlu dituliskan karena digunakan sebagai penjelas saja).

HTML

sendiri dikeluarkan oleh

W3C (World Wide Web Consortium)

, setiap

terjadi perkembangan

level HTML

, harus dievaluasi ketat dan disetujui oleh

W3C

.

Hingga kini versi terakhir

HTML

yang telah disetujui oleh

W3C HTML 4.01

.

(24)

kode

<form>,

judul dengan

<title>

dan sebagainya. Untuk mengetahui lebih lanjut

mengenai bagian

bagian

HTML

perhatikan skema dibawah ini:

<html>

<head>

<title></title>

</head>

<body>

isidarihalamanweb

</body>

</html>

Keterangan:

1. Dokumen

HTML

selalu diawali dengan tanda

tag

pembuka

<html>

dan diakhiri

dengan tanda

tag

penutup

</html>

.

2. Pada elemen

head <head> </head>

, dapat kita sisipkan kode

kode untuk

menuliskan keterangan tentang dokumen

HTML

. Atau dapat juga kita sisipkan

kode

kode pemrograman

web

seperti

Java Script

,

VBScripts

, atau

CSS

untuk

menambah daya tarik pada situs yang kita buat agar lebih menarik dan dinamis.

3. Elemen

body <body> </body>

berisi

tag

tag

untuk isi atau

layout

tampilan

situs kita, seperti

<font> </font>

,

<table> </table>, <form> </form>.

Jadi jelas bahwa elemen adalah suatu bagian yang besar yang terdiri dari kode

(25)

juga

tag

yang tidak perlu ada penutup seperti

<br>

,

<hr>

,

<img>

, dan lain

lain.

2.4 PengenalanPersonalHomePage(PHP)

PHP

adalah singkatan dari

Personal Home Page

yang merupakan bahasa standar yang

digunakan dalam dunia

website

.

PHP

adalah bahasa pemrograman yang berbentuk

script

yang diletakkan didalam

server web

. Kelebihan PHP dari bahasa pemrograman

lain:

1.

Bahasa pemrograman

PHP

adalah sebuah bahasa

script

yang tidak melakukan

sebuah kompilasi dalam penggunaanya.

2.

Web Server

yang mendukung

PHP

dapat ditemukan dimana

mana dari mulai

II

S

sampai dengan

apache

, dengan konfigurasi yang relatif mudah.

3.

Dalam sisi pengembangan lebih mudah, karena banyaknya

milis

milis

dan

developer

yang siap membantu dalam pengembangan.

4.

Dalam sisi pemahamanan,

PHP

adalah bahasa

scripting

yang paling mudah

karena referensi yang banyak.

PHP

adalah bahasa

open source

yang dapat digunakan diberbagai mesin

(Linux, Unix, Windows) dan dapat dijalankan secara

run time

melalui

console

serta

juga dapat menjalankan perintah

perintah sistem. Sistem

data base

yang didukung oleh

(26)

2.4.1 SejarahPHP

PHP

pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu

itu

PHP

bernama

FI

(

Form Interpreted

). Pada saat tersebut

PHP

adalah sekumpulan

script

yang digunakan untuk mengolah data

form

dari

web

.

Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber tersebut

dan menamakannya

PHP/FI

, pada saat tersebut kepanjangan dari

PHP/FI

adalah

Personal Home Page/Form Interpreter

. Dengan pelepasan kode sumber ini menjadi

opensource

, maka banyak

programmer

yang tertarik untuk ikut mengembangkan

PHP

.

Pada November 1997, dirilis

PHP/FI2.0

. Pada rili sini

interpreter

sudah

diimplementasikan dalam C. Dalam rilis ini disertakan juga modul

modul ekstensi

yang meningkatkan kemampuan

PHP/FI

secara signifikan. Sebuah perusahaan

bernama Zend, menulis ulang

interpreter PHP

menjadi lebih bersih, lebih baik dan

lebih cepat. Kemudian pada Juni 1998 perusahaan tersebut merilis

interpreter

baru

untuk

PHP

dan meresmikan nama rilis tersebut menjadi

PHP3.0

.

Pada pertengahan tahun 1999, Zend merilis

interpreter PHP

baru dan rilis

tersebut dikenal dengan

PHP 4.0

.

PHP 4.0

adalah versi

PHP

yang paling banyak

dipakai. Versi ini banyak dipakai sebab versi ini mampu dipakai untuk membangun

aplikasi

web

kompleks tetapi tetap memiliki kecepatan proses dan stabilitas yang

tinggi.

Pada Juni 2004, Zend merilis

PHP 5.0

. Versi ini adalah versi mutakhir dari

(27)

2.4.2 VariabelpadaPHP

Variabel dapat disebut sebagai sebuah tempat penyimpanan data bagi nilai

numeris maupun nonnumeris, agar dapat digunakan pada bagian lain dari

script

program

PHP

.

PHP

mendukung berbagai jenis

variable

yaitu:

1.

Integer

(bilanganbulat).

2.

Bilangan

floating point

(presisitunggal,ganda).

3.

Boolean.

2.

Null

(untuk variable yang belum diset).

3.

String

dan

Array.

4.

Object.

5.

Resource.

Jika menggunakan bahasa pemrograman C atau Pascal, maka kita harus

mendefinisikan

variabel

tiap elemen,

namun

pada

PHP

kita

tidak

perlu

mendefinisikan terlebih dahulu jenis

variabel

sebelum menggunakannya.

PHP

memiliki kepandaian untuk membedakan jenis

variable

secara otomatis berdasarkan

konteks yang sedang berlaku bagi

variable

tersebut.

Setiap

variable

dalam PHP selalu dimulai dengan tanda dolar ("$") dan harus

dimulai dengan huruf dan dapat diikuti oleh huruf dan angka. Dengan demikian,

$warpspeed, $impuls_speed, $LCAR dan $Dilithium 1 adalah contoh penamaan

variable PHP

yang

valid

.

Setiap

variable

dalam

PHP

peka terhadap perbedaan huruf capital dan non

kapital, sehingga $subspace, $SubSpace, dan $SUBSPACE adalah tiga buah

variabel

(28)

2.4.3 KonsepDasarPenggunaan PHP

Kode

PHP

diawali dengan tanda lebih kecil (<) dan diakhiri dengan tanda

lebih besar (>). Ada empat cara untuk menuliskan

script PHP

yaitu:

1.

<?Apa kabar..?>

2.

<?php Apa kabar..?>

3.

<%Apakabar..%>

4.

<SCRIPTLANGUAGE

=”

php

>Apakabar..</SCRIPT>

Pemisah antar instruksi adalah titikkoma (;) dan untuk membuat atau

menambahkan komentar standar penulisan adalah: /*komentar*/, //komentar, #

komentar. Cara penulisan dibedakan menjadi

Embeded

dan

NonEmbeded script

.

1.

EmbededScript

Contoh dari

Embeded script

:

<html>

<head>

<title>Coba</title>

</head>

<body>

<?php echo

webdeveloper

”; ?>

</body>

</html>

Script

diatas merupakan

script

yang sederhana.

Script PHP

disisipkan diantara

(29)

2.

NonEmbeded Script

Contoh dari

NonEmbeded Script

:

<?php echo

<html>

; echo

<head>

”; ec

ho

<titl

e>”;

echo

welearnaboutphp

; echo

</title>

; echo

</head>

; echo

<body>

”;

echo

<p>MyProject</p>

”; ec

ho

”<

/body>

; echo

</html

>”;

?>

Script

ini digunakan murni pembuatan program dengan

PHP

,

tag HTML

yang

dihasilkan untuk membuat dokumen merupakan bagian dari

script PHP

. (Syafii,2005)

2.5 Database MySQL

MySQL

adalah salah satu jenis

database server

yang sangat terkenal.

Kepopulerannya disebabkan

MySQL

menggunakan

Structure Query Language

(SQL)

sebagai bahasa dasar untuk mengakses

database

-nya. Selain itu, ia bersifat gratis

(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 kepeluan produksi). Perangkat lunak

MySQL

sendiri bisa di

download

dari

http://www.mysql.org

atau

http://www.mysql.com.

MySQL

termasuk jenis

Relation Database Management Sistem

(DBMS). Pada

MySQL

, sebuah

database

mengandung satu atau sejumlah tabel. Tabel terdiri atas

sejumlah

baris

dan

setiap

baris

mengandung

satu

atau

beberapa

kolom.(www.id.wikipedia.org)

Dalam menjalan

MySQL

diperlukan berbagai perintah untuk membuat suatu

(30)

1.

Menampilkan

database

:

SHOWDATABASES;

2.

Membuat

database

baru:

CREATEDATABASE nama_database;

3.

Memilih

data base

yang akan digunakan:

USE nama_database

;

4.

Menampilkan tabel:

SHOWTABLES

;

5.

Membuat table baru:

CREATETABLEnama_tabel(fieldspesifikasi_field,...);

6.

Menampilkan struktur tabel:

SHOW COLUMNSFROM nama_tabel;

atau

DESCRIBE nama_tabel

;

7.

Mengubah strukturtabel:

ALTERTABLEnama_tabelJenis_Pengubahan

;

8.

Mengisikan data pada tabel :

INSERT INTO nama_tabel (kolom1,...) VALUES

(data_kolom1,..)

atau

INSERT INTO table SET kolom1=data_kolom1,...;

9.

Menampilkan data pada tabel :

SELECT*FROM nama_tabel;

10.

Mengubah data pada tabel :

UPDATE nama_tabel SET kolom =

pengubahan_data WHERE kriteria;

11.

Menghapus data pada tabel :

DELETEFROM nama_tabelWHEREkriteria;

12.

Menghapus tabel:

DROP nama_tabel;

13.

Menghapus

data base

:

DROP nama_database

;

14.

Keluar dari

MySQL

:

QUIT

atau

EXIT

;

2.6 CascadingStyle Sheet (CSS)

CSS

merupakan kependekan dari

Cascading Style Sheet

yang berfungsi untuk

mengatur tampilan dengan kemampuan jauh lebih baik dari

tag

maupun atributs tandar

(31)

merupakan standar untuk

web-web

modern (

Web

2.0). Implementasi CSS,

table less

dan semantik tidak divitis (maniak div) yang merupakan standarisasi web yang baik.

Penggunaan

CSS

ada dua cara yaitu dengan menyisipkan kode

CSS

langsung

dalam kode

HTML

atau simpan

file

tersendiri berekstensi

.css

. dengan menyimpan

sebagai

file

tersendiri akan lebih memudahkan untuk mengontrol tampilan dalam

banyak dokumen secara langsung.

CSS

mendapat dukungan penuh pada

browser

versi

4(empat) dan pada versi sebelumnya. Perlu diketahui bahwa tampilan

CSS

dapat

berbeda bila ditampilkan pada menu browser yang berbeda pula. (madcoms, 2008)

2.7 Pengenalan Konsep Pemrograman Berorientasi Objek dengan PHP

2.7.1 Mengelola Kompleksitas Aplikasi

Pemrograman berorientasi objek (

object oriented programming

) memandang

aplikasi perangkat lunak sebagai kumpulan

object

yang saling berinteraksi di dalam

suatu sistem. Merancang sebuah aplikasi menggunakan teknik

object oriented

dilakukan dengan membagi fungsi-fungsi berdasarkan pembagian tanggung jawab.

Pembagian tanggung jawab diterapkan kepada setiap

class

yang dibuat. Setiap

class

(32)

Pembangunan aplikasi dapat dianalogikan sebagai misi dari sebuah tim dimana

untuk mencapai tujuan dari misi ini dilakukan pembagian tugas yang jelas agar dapat

menyelesaikan tugas yang diberikan dengan baik. Dengan teknik

object oriented

ini,

jalinan komunikasi antar

programmer

juga dipermudah dengan masing-masing

class

yang dibuat akan dilengkapi dengan

interface

yang menjadi standar bagaimana

class

tersebut dihubungi.

Interface

itu mencakup:

1.

Nama

2.

Operasi yang menjadi tugasnya

3.

Cara penggunaannya

4.

Hasil yang diperoleh

Pada akhirnya dengan pendekatan

object oriented

ini akan dihasilkan aplikasi

dengan struktur yang kokoh. Operasi dan data dibungkus dengan rapi di dalam

class

.

Data hanya dapat dimanipulasi menggunakan operasi-operasi yang disediakan di

dalam

class

.

2.7.2 Mengantisipasi Adanya Perubahan

Salah satu prinsip dalam perancangan aplikasi dengan pendekatan

object

oriented

adalah pemisahan antara tampilan (

user interface

) dan implementasi

(

business logic

). Tujuan pemisahan antara bagian tampilan dengan bagian

implementasi adalah mengurangi ketergantungan antarbagian di dalam aplikasi.

(33)

2.8AdobeDreamweaver

Adobe

Dreamweaver

merupakan

pengembangan

dari

Macromedia

Dreamweaver MX semenjak perusahaan Macromedia dimiliki oleh perusahaan

software

AdobeInc.

Software

ini merupakan salah satu

software

terpopuler dalam

bidang

desain web

. Dalam versinya saat ini, Adobe Dreamweaver CS3 dapa

tmenggabungkan fungsi penulisan script

client side

dan

server side

menjadi satu dan

mampu mengolah beberapa

script

pemrograman berbasis

server side

yang sangat

terkenal seperti

ASP

dan

PHP

. Dengan fasilitasnya yang kaya warna, penuh

icon

, dan

user interface

yang menarik. Adobe Dreamweaver CS3 sungguh berbeda dengan

logo versi generasi sebelumnya yang terkesan formal.

2.9JavaScript

JavaScript

mulanya bernama

LiveScript

, dikembangkan pertama kali pada

tahun 1995 di

Netscape Communication

. Pada akhir tahun 1995

Netscape

Communication

dan

Sun Microsystem

berkolaborasi dan mengganti nama

LiveScript

menjadi

JavaScript

.

JavaScript

adalah bahasa

script

yang ditempatkan pada kode

HTML

dan

diproses pada sisi

client

. Dengan adanya bahasa ini maka kemampuan dokumen

(34)

BAB 3

PERANCANGAN SISTEM

3.1 Perancangan Sistem

Perancangan sistem merupakan upaya perusahaan atau suatu lembaga untuk memulai

memiliki sistem yang baik yang lama maupun yang baru. Perancangan sistem

dilakukan setelah mendapat gambaran dengan jelas apa yang harus dikerjakan.

3.2 Data Flow Diagram (DFD)

Data Flow Diagram

(DFD) merupakan model dari sistem untuk menggambarkan

pembagian sistem ke modul yang lebih kecil. Salah satu keuntungan menggunakan

diagram alir data adalah memudahkan pemakai yang kurang menguasai bidang

komputer untuk mengerti sistem yang akan dikerjakan.

(35)
[image:35.595.122.513.113.436.2]

Tabel 3.1 Simbol-simbol Data Flow Diagram

No.

Simbol

Fungsi

1.

Eksternal Entity

merupakan kesatuan di

luar lingkungan system yang dapat berupa

seseorang, organisasi yang dapat mengirimkan

data atau menerima data dari sistem.

2.

Arus data merupakan tempat mengalirnya

informasi menunjukan arus data berupa sistem.

3.

Proses merupakan pengolahan data atau aliran

data masuk menjadi data aliran keluar.

4.

Penyimpanan

data

merupakan

tempat

penyimpanan data yang ada di dalam sistem.

3.2.1 Diagram Konteks

(36)

Input perumahan terbaru

Update informasi perumahan

[image:36.595.241.506.91.477.2]

Informasi Perumahan terbaru

Gambar 3.1 Diagram Konteks

3.2.2 Diagram Nol (Overview Diagram)

Diagram nol adalah diagram yang menggambarkan proses dari data flow diagram.

Diagram nol memberikan secara menyeluruh mengenai sistem yang ditangani,

menunjukkan tentang fungsi-fungsi utama atau proses yang ada, aliran data, dan

entitas luar.

Sistem Informasi

Penjualan Rumah

Secara Online

Menggunakan PHP

Dan MYSQL

(37)
[image:37.595.264.502.183.658.2]

Gambar tipe rumah terbaru

Promo

Data Perumahan terbaru

Promo terbaru

Gambar 3.2 DFD Level 0

Admin

Upload

Data

Update

Data

(38)

3.3 Perancangan Flowchart

[image:38.595.103.530.236.745.2]

Flowchart merupakan bagan-bagan yang mempunyai arus yang menggambarkan

langkah-langkah penyelesaian suatu masalah. Flowchart merupakan cara penyajian

dari suatu algoritma.

Tabel 3.2 Arti Lambang

Lambang Flowchart

No.

Simbol

Fungsi

1.

Terminator

, untuk memulai dan mengakhiri suatu

program.

2.

Process

, suatu simbol yang menunjukkan setiap

pengolahan yang dilakukan oleh komputer.

3.

Data, untuk memasukkan data maupun menunjukkan

hasil dari suatu proses.

4.

Decision

, suatu kondisi yang akan menghasilkan

beberapa kemungkinan jawaban atau pilihan.

5.

Preparation

, suatu simbol yang menyediakan

tempat-tempat pengolahan data dalam storage.

6.

Connector

, merupakan simbol untuk masuk dan

keluarnya suatu prosedur pada lembar kertas yang

sama.

7.

Off-Page Connector

, merupakan simbol untuk masuk

dan keluarnya suatu prosedur pada lembar kertas yang

lain.

8.

Arus atau

flow

, prosedur yang dapat dilakukan dari atas

ke bawah, bawah ke atas, dari kiri ke kanan, atau dari

kanan ke kiri.

(39)

10.

Predefined process

, untuk menyatakan sekumpulan

langkah proses yang ditulis sebagai prosedur.

(40)

3.3.1 Flowchart Index (Halaman utama)

[image:40.595.61.361.69.755.2]

YA

Gambar 3.4

Flowchart Halaman Utama

Galery

Perumahan

Start

Tampilan Menu

Home

Perumahan

Promo

YA

YA

YA

Home

Halaman

promo

Cara

Pembayaran

YA

End

Halaman

cara

pembayara

n

Halaman

hubungi

kami

Contact us
(41)

3.3.2 Flowchart Halaman Utama Administrator

Gambar 3.4

Flowchart Halaman Utama Administrator

BukaHalaman Admin

Input username & password

Cek Username

dan Password

Username atau

password salah

Galery Perumahan

Hapus Data

perumahan

Tambah perumahan

Hapus Data

Type rumah

Lihat Perumahan

Ya

Ya

Ya

Ya

Ya

Ya

Tidak

Tidak

Tidak

Tidak

Tidak

Update

type rumah

Tidak

Masukkan data perumahan baru

LOG OUT

Update

data

perumahan

Data Base

Data Base

START
(42)
[image:42.595.90.509.86.510.2]

3.3.3 Flowchart Halaman type rumah

Gambar 3.5 Flowchart halaman type rumah

Update

type

rumah

Gallery type rumah

Hapus Type

Rumah

Update

type rumah

Data

Base

Lihat semua type rumah

Galery

perumahan

Tambahkan

type rumah

Data Base

END

Ya

Ya

Ya

(43)
[image:43.595.245.516.103.410.2]

3.3.4 Flowchart Galery perumahan

Gambar 3.6 Flowchart galeri perumahan

Galery

Perumaha

n

Pilih

Perumahan

Gallery type

Ya

Tampilkan gambar

type rumah

Ya

(44)

3.4 Perancangan Database

Database

merupakan kumpulan dari data yang saling berhubungan satu dengan yang

lainnya, tersimpan di tempat penyimpanan luar komputer dan digunakan perangkat

lunak tertentu untuk memanipulasinya.

Database

merupakan salah satu komponen

yang penting dalam sistem informasi, karena berfungsi sebagai basis penyedia

informasi bagi para pemakainya. Berikut ini rancangan

table

yang penulis gunakan

dalam membangun sistem informasi :

[image:44.595.136.495.388.474.2]

Nama Database: Perumahan

1. Tabel Login

Table 3.3 Tabel Login

Field

Type

Length/Values

Description

Username

Varchar

15

ID Admin

Password

Varchar

225

Password admin

2. Tabel Perumahan

Table 3.4 Tabel Perumahan

Field

Type

Length/Values

Description

Id perumahan

Tinyint

2

ID perumahan

Perumahan

Varchar

150

Nama perumahan

[image:44.595.138.497.557.672.2]
(45)
[image:45.595.144.537.139.285.2]

3. Tabel Spesifikasi

Table 3.5 Tabel Spesifikasi

Field

Type

Length/Values

Descriptiom

Id spesifikasi

Tinyint

4

Id spesifikasi

Id_perumahan

Tinyint

2

Id spesifikasi rumah

sfesifikasi

Varchar

50

Ket spesifikasi

Keterangan

Varchar

100

Ket rumah

4. Tabel type

Table 3.6 Tabel Type

Field

Type

Length/Values

Description

Id_type

Tinyint

3

Id type rumah

Id_perumahan

Tinyint

2

Id perumahan

Type

Varchar

15

Nama type

Luas

Varchar

20

Luas type rumah

Gambar_tipe

Varchar

255

Gambar type rumah

Denah_tipe

Varchar

255

Gambar denah rumah

Harga

Varchar

30

Harga rumah

(46)

3.5 Perancangan Alogaritma

Algoritma adalah urutan langkah-langkah berhingga untuk memecahkan masalah

logika atau matematikan.

3.5.1 Alogaritma Menu Utama

Langkah 1 :

Aktifkan Local server seperti MYSQL atau Appserv, kemudian

aktifkan

browser

Mozilla firefox

atau

google chrome

dan ketikkan

Localhost/TA-Bairuni pada address bar

browser

tersebut.

Langkah 2 :

Muncul tampilan index atau halaman utama berupa menu-menu yang

telah disediakan dan update dari perumahan terbaru, untuk melihat

rumah yang dijual dapat langsung memilih gambar dari update

perumahan terbaru yang ada di halaman utama.

Langkah 3 :

Untuk melihat perumahan secara keseluruhan dapat memilih menu

perumahan, lalu akan masuk kedalam galeri perumahan kemudian

pilihlah perumahan yang ingin dilihat lalu pilih gambar rumah yang

ingin kita lihat.

Langkah 4 :

Untuk melihat promo yang ditawarkan dari pihak developer kita dapat

memilih menu promo, maka akan ditampilkan promo-promo yang

ditawarkan dari pihak developer.

(47)

Langkah 6 :

Untuk mengetahui syarat-syarat kredit yang perlu anda sediakan untuk

mengajukan kredit anda dapat memilih menu syarat kredit maka akan

ditampilkan syarat-syarat yang harus anda sediakan untuk mengajukan

kredit pembelian rumah kami.

Langkah 7 :

Untuk memperoleh informasi lebih lanjut atau ada hal yang ingin anda

ketahui lebih rinci anda dapat memilih menu contact us, akan

ditampilkan alamat kantor, email, dan nomor telpon yang dapat

dihubungi.

Langkah 8 :

Selesai

3.5.2 Alogaritma Menu Administrator

Langkah 1 :

Aktifkan Local server seperti MYSQL atau Appserv, kemudian

aktifkan

browser

Mozilla firefox

atau

google chrome

dan ketikkan

Localhost/TA-Bairuni/Admin pada address bar

browser

tersebut.

Langkah 2 :

Masukkan ID dan

Password

admin yang telah terdaftar didalam web

tersebut, maka dengan

otomatis

akan masuk kedalam galeri perumahan

untuk melakukan penambahan perumahan dapat dilakukan dengan

memilih “tampah perumahan” maka akan langsung tersedia

form

baru

untuk nama perumahan.

Langkah 3 :

Untuk melakukan pengubahan data ataupun menghapus data dari

perumahan, maka dapat dilakukan dengan memilih tombol

update

(48)

menghapus semua

type-type

rumah yang ada didalam perumahan

tersebut.

Langkah 4 :

Untuk melakukan penambahan dari tipe rumah yang ada disebuah

perumahan maka anda harus memilih perumahan yang ingin anda

tambahkan tipe rumah barunya lalu anda pilih “tambah

type

” lalu akan

tersedia

form

untuk tipe rumah yang baru.

Langkah 5 :

Untuk melakukan pengubahan data atau penghapusan data dari tipe

rumah, maka anda dapat memilih tombol tombol yang tersedia di

samping nama tipe rumah tersebut.

Langkah 6 :

Untuk melihat tipe rumah secara keseluruhan dari semua perumahan

anda dapat memilih “lihat semua

type

” maka akan ditampilkan semua

perumahan beserta tipe-tipe rumah yang tersedia di perumahan

tersebut, dan ditampilan keseluruhan tipe rumah ini anda juga dapat

melakukan pengubahan data dan penghapusan data tipe rumah dengan

memilih tombol yang ada disamping ujung dari nama tipe rumah

tersebut.

Langkah 7 :

Setelah selesai melakukan pengolahan atau pengubahan data pada web

ini, maka anda dapat keluar dengan cara memilih menu “

log out

” yang

(49)

BAB 4

IMPLEMENTASI SISTEM

4.1 PengertianImplementasi Sistem

Implementasi sistem adalah langkah-langkah atau prosedur yang dilakukan

dalam menyelesaikan desain sistem yang telah disetujui, menguji, dan memula sistem

baru yang telah disempurnakan.

4.2 TujuanImplementasi

Adapun tujuan

tujuan dari implementasi sistem,yaitu :

1.

Mengkaji rangkaian system baik dari segi

software

maupun

hard ware

sebagai

sarana pengolah data dan penyaji informasi.

2.

Menyelesaikan rancangan system yang ada dalam dokumen system yang baru

atau yang telah disetujui.

3.

Memastikan bahwa pemakai dapat mengoperasikan dengan mudah terhadap

sistem yang baru dan mendapat informasi yang baik dan jelas.

4.

Memperhitungkan bahwa system telah memenuhi permintaan pemakai yaitu

dengan menguji sistem secara menyeluruh.

(50)

4.3KomponenDalamImplementasiSistem

Agar perancangan system yang telah kita kerjakan dapat berjalan baik atau

tidak, maka perlu dilakukan pengujian terhadap system yang telah dikerjakan. Untuk

itu dibutuhkanbeberapa komponen utama yang mencakup perangkat keras (

hardware

),

perangkatlunak (

software

), dan perangkat operator (

brainware

).

4.3.1KebutuhanPerangkatKeras (Hardware)

Perangkat keras

(hardware)

merupakan komponen

komponen peralatan yang

membentuk suatu system computer dan peralatan

peralatan tambahan lainnya yang

mungkin computer menjalankan tugasnya sesuai dengan yang diberikan. Komponen

ini bersifat nyata secara fisik, artinya dapat dilihat dan dipergunakan, misalnya

monitor, CPU

(CentralProcessingUnit), printer

,

keyboard

, dan

mouse

.

Spesifikasi perangkat keras computer yang digunakan dalam pembuatan

web

site

ini adalah:

1.

Personal Computer

dengan

Processor

min

Intel Pentium 3

.

2.

Memory

min 256 MB.

3.

Monitor

14”

resolution 1024x768.

4.

Hardisk

sebagai media penyimpan.

5.

DVDR/W.

4.3.2KebutuhanPerangkatLunak(Software)

Hardware

tidak dapat menyelesaikan masalah tanpa adanya

software

.

Software

(51)

perangkat kerasnya adalah:

1.

Windows Vista Basic

2.

Apache

3.

MySQL

4.

Browser

(

google chrome

)

5.

Macromedia Dreamweaver 8 / Adobe Dreamweaver CS 3

6.

Appserv 2.2.5

7.

Photoshop CS5

4.3.3KebutuhanBrainware

Perangkat Operator

(Brainware)

yang dapat menjalankan

web site

ini yaitu:

Administrator

, dan Pegawai.

4.4TampilanHalamanWebsite

(52)

4.4.1 Tampilan Halaman Utama

[image:52.595.107.527.138.387.2]

Halaman ini halaman pertama yang dilihat ketika membuka web ini

Gambar 4.1 Halaman Utama

4.4.2 TampilanHalamanPerumahan

(53)
[image:53.595.108.527.84.320.2] [image:53.595.108.528.327.576.2]

Gambar 4.2HalamanMenu Perumahan

Gambar 4.3 Halaman galeri tipe rumah

4.4.3 TampilanHalamanPromo

(54)
[image:54.595.110.526.84.333.2]

Gambar 4.4HalamanPromo

4.4.4 Tampilan Halaman Cara pembayaran

Halaman pembayaran adalah halaman yang menyediakan informasi mengenai cara

pembelian rumah, dimana pembelian dapat dilakukan dengan pembayaran tunai

maupun dengan cara menyicil.

[image:54.595.109.525.510.746.2]
(55)

4.4.5 Tampilan Halaman Syarat Kredit

[image:55.595.106.529.193.443.2]

Pada halaman ini terdapat terdapat syarat-syarat yang harus dipenuhi oleh pembeli

rumah jika ingin melakukan pembelian secara menyicil, dan dokumen-dokumen yang

harus disediakan.

Gambar 4.6HalamanSyarat Kredit

4.4.6 Tampilan Halaman Menu Hubungi Kami

(56)
[image:56.595.109.526.83.324.2]

Gambar 4.7HalamanHubungi Kami

4.4.7 Tampilan Halaman Log in Admin

Halaman ini berisikan

form

untuk melakukan

log in

sebagai

administrator

[image:56.595.105.529.419.667.2]
(57)

4.4.8 Tampilan Halaman galeri perumahan admin

[image:57.595.109.527.222.468.2]

Halaman ini berisikan tentang perumahan-perumahan yang ada dan fasilitas untuk

menambahkan, mengubah (

update

), dan menghapus sebuah perumahan secara

keseluruhan, ketika sebuah perumahan dihapus maka dengan otomatisnya semua tipe

rumah didalam nya akan terhapus dengan sendirinya juga.

Gambar 4.9HalamanGaleri perumahan admin

4.4.9 Tampilan halaman Galeri tipe rumah

(58)
[image:58.595.108.524.84.332.2] [image:58.595.107.529.452.705.2]

Gambar 4.10 Halaman galeri tipe rumah

4.4.10 Halaman tipe rumah keseluruhan

Halaman ini berisi tentang semua tipe rumah yang ada berdasarkan perumahannya dan

dapat juga melakukan pengubahan maupun penghapusan data.

(59)

BAB 5

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Sistem Informasi penjualan rumah secara

online

menggunakan PHP dan MYSQL ini

adalah media yang digunakan oleh

developer

untuk melakukan penjualan dan

promosi secara

online

. Sistem informasi penjualan rumah secara

online

ini dirancang

penulis dengan menggunakan Adobe Dreamweaver CS3, Photoshop CS3, XAMPP

sebagai web

server

nya, PHP bahasa

scripting

nya dan MySQL sebagai

database

manajemen sistem (DMBS). Dari penjelasan pada bab-bab sebelumnya, penulis dapat

merangkum beberapa kesimpulan yaitu sebagai berikut:

1.

Penggunaan dan pemanfaatan aplikasi Sistem Informasi penjualan rumah

secara

online

isni dapat memberikan kemudahan bagi pihak perusahaan

(

developer

) dalam melakukan penjualan, promosi, dan pemberitahuan kepada

masyarakat tentang perumahan yang dikembangkan developer.

2.

Proses pengolahan data, gambar, dan keterangan dirancang dengan bahasa

pemrograman, sehingga hasil yang diperoleh berupa informasi yang dapat

disajikan secara cepat dan dapat menghemat dalam penyimpanan data.

(60)

5.2 Saran

Adapun saran penulis dalam merancang dan membuat sistem informasi ini, yaitu:

1.

Pemeliharaan keamanan terhadap data pada

server

perlu diperhatikan dan

dijaga agar data pada

server

tidak bisa diakses oleh orang yang tidak berhak

mengaksesnya karena dapat merugikan pihak yang mempunyai data.

(61)

DAFTAR PUSTAKA

Dian Sano, Albert V. 2005. 24

Jam Menguasai HTML, JSP, dan MySQL

.

Yogyakarta : Andi Offset.

Kadir, Abdul. 2002.

Penuntun Praktis Belajar SQL

. Yogyakarta : Andi Offset.

Ladjamudin, Al-Bahra. 2005.

Analisis dan Desain Sistem Informasi

. Yogyakarta :

Graha Ilmu.

Madcoms. 2008.

Adobe Dreamweaver CS3 untuk Pemula

. Madcoms : Madcoms dan

Andi.

Moh Sulhan. 2007.

Pengembangan Aplikasi Berbasis Web dengan PHP.

(62)

SURAT KETERANGAN

Hasil Uji Program Tugas Akhir

Yang bertanda tangan di bawah ini, menerangkan bahwa Mahasiswa Tugas Akhir

Program D-III Teknik Informatika :

Nama

: AHMAD BAIRUNI HASIBUAN

NIM

: 102406274

Program Studi

: D-III Teknik Informatika

Judul Tugas Akhir:SISTEM INFORMASI PENJUALAN RUMAH SECARA

ONLINE MENGGUNAKAN PHP DAN MYSQL

telah melakukan test program Tugas Akhir Mahasiswa tersebut di atas pada tanggal

…..

../06/2013.

Dengan hasil :

SUKSES

/

GAGAL

Demikian diterangkan untuk digunakan melengkapi Syarat Pendaftaran Meja Hijau

Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU

Medan.

Medan, Juni 2013

Dosen Pembimbing

Program D-III Teknik Informatika

(63)

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

Nama Mahasiswa

: AHMAD BAIRUNI HASIBUAN

Nomor Stambuk

: 102406273

Judul Tugas Akhir

: SISTEM

INFORMASI

PENJUALAN

RUMAH

SECARA ONLINE MENGGUNAKAN PHP DAN

MYSQL

Dosen Pembimbing

: Drs. Rosman Siregar M.Si

Tanggal Mulai Bimbingan

:

Tanggal Selesai Bimbingan :

No.

Tanggal

Asisten

Bimbingan

Pembahasan pada

Asistensi Mengenai, pada

Bab :

Paraf Dosen

Pembimbing

Keterangan

1.

Pengajuan Judul

2.

ACC Judul Tugas Akhir

3.

Uji Program

4.

Pengajuan Bab 1

6

5.

ACC Bab 1

6

6.

ACC Tugas Akhir

 Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan telah selesai.

Diketahui,

Disetujui,

Ketua Departemen Matematika

Pembimbing Utama

(64)

1. Admin.php <?

require "koneksi.php";

session_start();

if(empty($_SESSION['validasi'])||($_SESSION['validasi'] == FALSE)) {

$msg = "Silahkan Login";

$alamat = $domain."/login.php"; header("Location:$alamat?msg=$msg"); exit();

} ?>

<!doctype html>

<html><!-- InstanceBegin template="/Templates/asa-template-php.dwt.php" codeOutsideHTMLIsLocked="false" -->

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="keywords" content="asa developer">

<meta name="description" content="asa, perumahan, developer, medan,"> <!-- InstanceBeginEditable name="doctitle" -->

<title>BAI-Developer Perumahan</title> <!-- InstanceEndEditable -->

<link rel="shortcut icon" href="images/icon/favication.png" type="image/png"/> <link href="css/styles-asa.css" rel="stylesheet" type="text/css" media="screen"> <script type="text/javascript" src="js/jq/jquery.min.js"></script>

<script type="text/javascript" src="js/jq/jquery.simplyscroll.js"></script> <script type="text/javascript"> (function($) { $(function() { $("#scroller").simplyScroll(); }); })(jQuery); </script>

<!-- InstanceBeginEditable name="head" --> <script language="javascript">

function validasi_delete() {

var answer = window.confirm("Menghapus perumahan akan menghapus semua type dari perumahan ini secara otomatis. Apakah Anda yakin akan menghpus perumahan ini?");

return (answer); }

</script>

<!-- InstanceEndEditable --> </head>

<body>

(65)

<div id="topnav"> <ul>

<li><a href="index.php">HOME</a></li>

<li><a href="perumahan.php">PERUMAHAN</a></li> <li><a href="promo.php">PROMO</a></li>

<li><a href="pembayaran.php">CARA PEMBAYARAN</a></li> <li><a href="syarat-kredit.php">SYARAT KREDIT</a></li> <li><a href="contact.php">CONTACT US</a></li> <?

if ($_SESSION['validasi'] == TRUE)

echo "<li>", "<a href=logout.php>LOGOUT</a>", "</li>"; ?> </ul> </div> <div id="slogan"> <img src="images/icon/slogan.png"> </div> <ul id="scroller">

<li><img src="images/banner/1.jpg" width="400" height="250"></li> <li><img src="images/banner/2.jpg" width="400" height="250"></li> <li><img src="images/banner/3.jpg" width="400" height="250"></li> <li><img src="images/banner/4.jpg" width="400" height="250"></li> <li><img src="images/banner/5.jpg" width="400" height="250"></li> <li><img src="images/banner/6.jpg" width="400" height="250"></li> </ul>

<div id="lengkungan-kiri">

<!--<img src="images/background/lengkung-kiri.png" width="307" height="50">--> <?

if ($_SESSION['validasi'] == TRUE) {

echo "<div id=login>";

echo "<p class=login>", "Selamat Datang ", $_SESSION['usernama'], "</p>"; echo "</div>"; } ?> </div> <div id="lengkungan-tengah">

<img src="images/background/lengkung-tengah.png" width="286" height="50"> </div>

<div id="sambung-kanan">

<img src="images/background/sambungan-kanan.png" width="41" height="50"> </div>

<div id="lengkungan-kanan">

<img src="images/background/lengkung-kanan.png" width="266" height="50"> </div>

(66)

<li><a href="http://www.facebook.com/BaiDeveloper"><img src="images/icon/fb.png" width="42" height="44"></a></li>

<li><a href="http://www.twitter.com"><img src="images/icon/tw.png" width="42" height="44"></a></li>

<li><a href="http://plus.google.com"><img src="images/icon/gg.png" width="42" height="44"></a></li>

</ul> </div>

<!-- InstanceBeginEditable name="content" --> <div id="wrapper2">

<div id="box5"> <?

echo "<table width=100% border=1 class=perumahan id=tablep>"; echo "<tr>";

echo "<td align=center>NO</td>";

echo "<td align=center>PERUMAHAN</td>"; echo "<td align=center>LOKASI</td>"; echo "<td align=center>UBAH</td>"; echo "<td align=center>HAPUS</td>"; echo "</tr>";

$i=0;

$hasil_perumahan = mysql_query("SELECT * FROM perumahan", $koneksi);

while($baris_perumahan = mysql_fetch_array($hasil_perumahan)) {

$i=$i+1;

$perm = $baris_perumahan["perumahan"]; echo "<tr>";

echo "<td align=center>", $i, "</td>"; echo "<td>", "<a

href=type-per.php?per=$baris_perumahan[id_perumahan]>",$perm , "</a>", "</td>";

echo "<td>", $baris_perumahan["lokasi"], "</td>";

echo "<td align=center>", "<a href=update-per.php?per=$baris_perumahan[id_perumahan]>", "<img src=images/icon/edit.png width=20 height=20>", "</a>", "</td>";

echo "<td align=center>", "<a href=delete-per.php?per=$baris_perumahan[id_perumahan] onClick=\"return confirm('Menghapus perumahan akan menghapus secara otomatis semua type dari perumahan. Apakah Anda yakin akan menghapus perumahan ini?')\">", "<img src=images/icon/delete.png width=20 height=20>", "</a></td>"; echo "</tr>"; } echo "</table>"; ?> <div id="box7">

Gambar

Tabel 3.1  Simbol-simbol Data Flow Diagram
Gambar 3.1  Diagram Konteks
Gambar tipe rumah terbaru
Tabel 3.2  Arti  Lambang – Lambang  Flowchart
+7

Referensi

Dokumen terkait

Tugas akhir ini merancang suatu aplikasi Sistem Informasi Absensi Pegawai Kantor Kecamatan Medan Area Berbasis Web yang bermanfaat untuk menyediakan informasi yang baik dengan

SISTEM INFORMASI NILAI MADRASAH ALIYAH NEGERI BERBASIS WEB MENGGUNAKAN PHP DAN MYSQLM.

Panduan Membuat Aplikasi Database dengan PHP 5.. Universitas

Sistem informasi yang akan diusulkan adalah Sistem Informasi Penjualan berbasis web, dalam web tersebut nantinya akan menampilkan informasi produk yang tersedia,

PERANCANGAN SISTEM INFORMASI DAN PENJUALAN TERNAK KERBAU BERBASIS WEB MENGGUNAKAN PHP..

karunia-Nya penulis dapat menyelesaikan penyusunan tugas akhir ini dengan judul “Sistem Informasi Penjualan Pakaian Berbasis Web”. Selama membangun aplikasi berbasis web

Tugas akhir ini merancang suatu aplikasi Sistem Informasi Absensi Pegawai Kantor Kecamatan Medan Area Berbasis Web yang bermanfaat untuk menyediakan informasi yang baik dengan

Dalam Tugas Akhir ini akan dibuat sebuah Aplikasi Sistem Informasi Akademik Berbasis Web yang merupakan suatu sistem yang memberikan informasi laporan