• Tidak ada hasil yang ditemukan

PENGEMBANGAN SITUS INFORMASI PERUMAHAN YOGYAKARTA MENGGUNAKAN ASP DAN SQL SERVER

N/A
N/A
Protected

Academic year: 2019

Membagikan "PENGEMBANGAN SITUS INFORMASI PERUMAHAN YOGYAKARTA MENGGUNAKAN ASP DAN SQL SERVER"

Copied!
136
0
0

Teks penuh

(1)

YOGYAKARTA

MENGGUNAKAN ASP DAN SQL SERVER

TUGAS AKHIR

Diajukan Untuk Memenuhi Salah Satu Syarat

Memperoleh Gelar Sarjana Teknik (ST)

Program Studi Teknik Informatika

Oleh:

Natalia Triarita Desi Ratnasari

NIM : 005314054

PROGRAM STUDI TEKNIK INFORMATIKA

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS SANATA DHARMA

YOGYAKARTA

(2)

ii

OF YOGYAKARTA REAL ESTATE’S WEBSITE

USING ASP AND SQL SERVER

Final Project

Presented as Partial Fulfillment Of the Requirements

To Obtain the Sarjana Teknik Degree

In Informatics Engineering

By

Natalia Triarita Desi Ratnasari

Student Number : 005314054

INFORMATICS ENGINEERING STUDY PROGRAM

DEPARTMENT OF INFORMATIC ENGINEERING

FACULTY OF ENGINEERING

SANATA DHARMA UNIVERSITY

(3)
(4)
(5)

v

o

Untuk kedua orang tuaku, ma ‘wik dan bapak terimakasih atas doa, kesabaran dan pengertiannya kepada ku. u

are amazing parent which I have, kalian telah banyak ajarkan aku arti kehidupan ini yang aku yakin itu berguna

tuk bekal ku dimasa depan, aku mencintai kalian lebih dari yang kalian bayangkan. Kakak2 dan keponakanku (mb

ana dan om david) terimakasih dukungan kalian (mas ongki)u are the wonderful brother,I know u love ‘n care with

me (venta dan yudha) Akhirnya dapet warisan computer to, makasih dah sabar nunggu ya. thank you to the

prayer all of you for me.i love u all

o

Untukmu kekasih ‘n calon pendamping hidupku,

“my ben”

(yoh.benny.s, ST) yang selalu menemani (dari jauh

walau hanya lewat sms dan telpon), menyemangati, mendorong dan mendukungku dalam suka maupun ketika

aku jatuh, sedih dan kecewa. terimakasih tuk cinta dan kesetianmu yang membuatku tahu arti mencintai dan

dicintai, tuk pengertian dan kesabaranmu yang membuat hidupku terasa lebih sederhana dan mudah tuk dijalani.

Untuk semua yang telah kau berikan Akhirnya aku menemukanmu…

o

Untuk calon mama dan papa ku (ma+pa ur) yang selalu

“ngoprak-oprak”

terimakasih atas doa dan dukungannya

Kalian “

calon orang tua idaman”

terimakasih telah menerima aku apa adanya dengan segala kekurangan ‘n

kelebihanku. Terimakasih kalian juga telah sabar menghadapi aku yang

“bukan calon mantu idaman”

dengan

penuh kelembutan dan kasih sayang

o

Tuk Mas Edwin Tigor, trim’s dah bantuin aku belajar program, slalu rela ‘ga tidur siang tuk bantuin aku bikin

program, slalu sabar ngadepin adatku yang ‘ga sabaran ‘n suka ngomel2. kamu adalah orang yang berjasa dlm

hidupku hingga aku bisa jadi ST jasamu ‘ga kan kulupain.

o

Untuk arum indri yang selalu ada disampingku menemaniku, terimakasih untuk waktu-waktu yang telah berlalu

“persahabat qta”, untuk kamar kost-nya(boleh transit), tuk printer mu tanpa itu aku pasti bingung, untuk semua

laporan2 praktikumnya (aku janji ‘ga bangunin kamu pagi2 lagi), untuk contekannya waktu ujian, kesetiaan tuk

dengerin curhatanku, tuk tugas basis data ‘n antrian(tanpa mu aku ‘ga akan lulus proyek itu) dan terlebih untuk

semua pengertian mu, kamu adalah teman yang hebat yang ku punya..terimakasih tuk semua kisah dimasa lalu.

Hanna cahya, yang selalu membantu ku dalam urusan kuliah ‘n tugas2 proyek terimakasih, untuk sebentuk cinta

semu segitiga –nya(ternyata kita masih lebih memilih persahabatan ini) makasih atas apa yang telah terjadi

dimasa lalu yang buat aku dewasa, akhirnya kamu dah nemuin tulang rusukmu lebih duluan dari qta2 Slamat ya.

Aku akan merindukan kalian girl’s. tetap jadi yang terbaik tuk ku yah..

o

Untuk anak2 kos kejora, nisha(makasih dah minjemin jas tuk foto, ternyata kamu bukan seperti yang aku kira

slama ini makasih atas kedekatan qta yang singkat ini), shintha jelly(makasih dah ‘mo b’bagi kasur dan kamar

denganku, pengertianmu yang gede tuk aku, curhatan qta), mb fitrie ‘n mas koko(kalian pasangan yang unik yang

aku jumpai, thanks tuk slalu ngoprak-opak dan ketawa-ketiwinya), devie ‘n priti(makasih atas kebersamaan yang

pernah terjadi slama ini yang buat aku sadar tuk lebih menjaga perasaan orang lain), de’diyah ‘n de’hendi(liat

kalian aku jadi terpacu ‘n smangat thank’s)

o

Tuk “Mr phil colien’s” thanks tuk

“can’t stop loving u -nya”

,tuk waktu2 yang indah walau bentar



slalu ada ketika

(6)

vi

besok aku ultah dikado lagi ya banyak yang iri lo :P akhirnya aku juga bisa jadi tukang insinyur angotanya si doel

kaya kamu, Bang ignas-nya “nisha”(sms2 mu yang ngedukung aku ‘n bikin qta ‘ga ilang kontak), pak icuk(thank’s

dah bikin aku ketawa2), pak eko(yang pinter ngramal tapi banyak salahnya, thanks atas tebakanmu aku jadian

ma “monyete” yang bisa bikin aku serasa putrid dari khayangan



tapi kamu salah. makasih kalian dah jadi

pejantan2 tanguh, slalu ada ketika kita butuhin ‘n kalian temen2 cowo yang hebat, trimakasih atas kebersaman

yang tlah lalu.

o

Tuk anak2 St.Valentino Pugeran(Tj,Antok,Bintoro,Cahya,Eko,Kunti,De’nitha,Citra,Reni)tThank’s dah bolehin aku

tuk ikut cuap2 nyanyi dimantenan ngilangin stress ‘n serasa kaya artis,persahabatan ‘n kisah2 indah yang terjadi

kan ku kenang slamanya,kalian teman2 yang indah yang ku punya

.i will miss u all

o

I will say thank to my favorite lecturer ,

pak Bernard(thank’s dah mo tak repotin ampe batal mudik ‘n ga mandi,

dah mo connect-in databaseku, dengerin keluh kesahku, ‘n slalu ngedorong ‘n nyemangatin aku tuk cepet kelar

kuliah, ngebuat aku slalu ketawa), pak albert( thank’s atas kesabarannya ngadepin aku, pumpung masih bisa

manja ma bapak jadi kapan lagikan



,dah nguatin aku ketika mo maju ujian “

ga tak sangka kecerian di wajahmu

bisa ilang Cuma gara2 mo maju pendadaran, apa yang bisa ku lakuin tuk kamu biar kamu ga keliat seperti ini”

kata2 bapak ini yang bikin aku tenang, makasih tuk keakraban yg Cuma bentar ini), pak wisnu(thank’s dah jadi

dosen ‘n friend yg seep, tuk jetsky-nya di bedugul mungkin ampe skrg blom tau rasanya main jetsky :P kalo ‘ga

bapak ajak



, bapak dosen hebat yg ku temui keep in touch ya



)

o

Tuk

“my Momo”

(little Tupaiku yg sweet)dah bikin aku ketawa2 liat polahmu ketika aku Bt dgn skripsiku,

“My

Vega”

(motorku sayang, dah nganter aku kemana2 tanpa pernah ngeluh, buat aku ngalamin banyak kisah senang

‘n sedih tuk kerja ‘n kuliah. Kamu adalah andalanku hanya kamu yg tahu semua rahasiaku, trim’s kamu ga pernah

rewel walau kadang aku mengabaikanmu),

“Adek-peyout”

(Andri-peyout)thak’s dah mo sabar nganter kemana aku

mo pergi, ngilangin BT-ku atau ngangkut computer ‘n belajar, buat aku serasa ‘ga sendiri ngadepin beban ini.dah

nguatin aku tuk tetap smangat, minjemin uang tuk fotocopy saat transferan blom dateng. Pengertian mu tuk aku

thank’s tuk semua.

o

Say thank to owner

“Gemininet café”(cik’Bety ‘n ko’Herman)dah ngasih kesempatan tuk gabung ‘n memberiku

bnyk pengalaman, bayarin kuliah walau potong gaji



,ngebolehin tuk cari sesuap nasi ‘n segenggam berlian he2,

“duo enticing angel-nya Geminil

”Mba asih(thanks dah jadi senior yg ok, kapan qta ketawa2 lagi, nonton yg seru2

lagi semua ‘ga kan kulupain mangga muda ‘n garamnya), Mba Yani

“my sweet sister”(

thanks dah jadi kakak

senior yg indah, kapan qta belanja lagi, inget nabung mentang-mentang dah ga kuliah he2) i am a technique

master now



, will miss u girl’s

o

Tuk staf PIC(pesona indah cemerlang), pak ardi yang cakep(makasih dah kasih kempatan jadi SPG motornya, tak

(7)

vii

“kebo” susah bangun pagi. Tanpa kalian aku pasti ga bisa bimbingan pagi.

i will miss u guy’s

(8)

viii

“JEJAK-JEJAK KAKI”

Suatu malam aku bermimpi, menyusuri pasir pantai bersama Tuhanku, melintas dari pekatnya langit,

muncullah pijaran adegan-adegan hidupku. Setiap adegan selalu kulihat ada sepasang jejak kaki di

pasir, satu milikku, satunya lagi milik Tuhanku. Ketika adegan terakhir muncul, kulihat lagi

jejak-jejak kaki di pasir, namun hanya ada sepasang saja. Aku teringat dan sadar betul... Itulah saat

paling sedih dalam hidupku, saat aku begitu dalam terjerumus...

Gambaran itu terus mengusik kalbuku, terus menghantuiku, sampai akhirnya kuberanikan diri

bertanya pada Tuhanku: apa makna dari dilema ini. Tuhan, saat kuputuskan Tuk mengikutiMu,

bukankah kau bilang, kau akan jalan bersamaku, jadi teman bicaraku sepanjang jalan? Tetapi kenapa

disaat-saat tersulit Hidupku, justru kulihat hanya sepasang jejak kaki? Aku bingung Tuhan,

benar-benar bingung...

Mengapa disaat-saat aku membutuhkanMu, justru kau tinggalkan aku seorang diri...?

Lembut Tuhan berbisik pada ku: anakku tersayang, engkau begitu berharga ... Aku begitu

mencintaimu ... Takkan pernah Aku akan meninggalkanmu ... Tak akan pernah selamanya .... Apalagi

ditengah pencobaan dan ujianmu ... kalau kamu melihat hanya ada sepasang jejak kaki itulah

saat-saat tersulit hidupmu... Saat-saat-saat itulah justru aku mengangkatmu, kupanggul ..., Kugendong kau di

pundakku.

(Natalie’)

Pengharapan itu….

Bukan berarti pasrah kepada keadaan,

Bukan berarti berhenti berjuang,

Bukan berarti nyaman berpangku tangan. Pengharapan itu adalah…

Kepercayaan dan keyakinan ditengah Perjuangan,

Percaya bahwa mata Tuhan memperhatikan,

Percaya bahwa hati Tuhan ikut merasakan dan

tangan Tuhan akan membuka jalan. Pengharapan itu…

(9)

ix

Dengan ini saya menyatakan bahwa dalam tugas akhir ini tidak terdapat karya yang

pernah diajukan untuk memperoleh gelar kesarjanaan disuatu perguruan Tinggi, dan

sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis

atau diterbitkan oleh orang lain, kecuali yang secara tertulis diajukan dalam naskah ini

dan disebutkan dalam daftar pustaka.

Yogyakarta, 22 Mei 2007

(10)

x

Untuk mencari model rumah yang diinginkan, para calon pembeli harus

menyediakan waktu yang khusus, ini menjadikan tidak efektif dan efisiennya pencarian

rumah tersebut.

Maka untuk membantu mereka dalam pencarian model rumah, dibuatlah sebuah

situs informasi perumahan yogyakarta.

Pembuatan situs informasi ini menggunakan kakas pengembang(tools) ASP dan

database SQL Server. Dan dibangun dengan menerapkan tahapan-tahapan rekayasa

perangkat lunak terstruktur antara lain pengumpulan kebutuhan, analisa sistem, desain

atau perancangan sistem dan implementasi desain yang telah dibuat.

(11)

x

To look for the house model wanted, all buyer candidate have to provide the

special time, make is not effective and its efficient the house seeking.

Therefore to help them in searching form of the house, writer wish to make a

website of Yogyakarta real estate’s.

This making website use the force (tools) ASP And database of SQL Server. And

this website made by applying step engineer the structure software for example

requirement gathering, analyse the system, desain or scheme of system and

implementation desain which have been made.

(12)

xii

Puji syukur penulis ucapkan danpanjatkan kepada Tuhan Yang Maha Esa atas

kasih karunia-Nya sehingga penulis dapat menyelesaikan tugas akhir ini.

Tugas akhir yang berjudul

“Pengembangan Situs Informasi Perumahan

Yogyakarta menggunakan ASP dan SQL Server”

ini merupakan tugas akhir yang

harus dikerjakan oleh penulis untuk memperoleh gelar S1 dijurusan Teknik Informatika

Universitas Sanata Dharma Yogyakarta.

Terselesainya tugas akhir ini tidak lepas dari campur tangan berbagai pihak

1. Bapak Drs.H J. Haris Sriwindono, M.Kom selaku dosen pembimbing 1 yang

telah meluangkan waktu, tenaga, dan pikiran untuk membimbing kami,

memberikan saran serta berbagai pengalaman kepada kami.

2. Ibu Shienny Leo selaku mantan dosen pembimbing 2 untuk saran dan

bimbingan serta persahabatannya.

3. Bapak Alb.Agung H, ST, MT, bapak H.Agung H, ST dan bapak St.Wisnu W,

ST, MT selaku dosen penguji yang telah meluangkan waktu dan pikirannya

untuk menguji penulis, serta memberikan pengalaman dan suasana yang indah

ketika pendadaran yang tidak akan penulis lupakan.

4.

Segenap Staf Laboran Mas Danang Ali Basuni, Pak Bele Bau, dan Mas

Susilo yang selalu penulis repotkan. Segenap Staf Sekretariat Teknik

khususnya Mbak Marni yang telah meluangkan waktu untuk menerima

pertanyaan dan permintaan penulis dengan sabar serta telah mempermudah

dan memberikan fasilitasnya, bu Titik atas senyumannya dan dorongannya.

5. Segenap Staf Rumahjogja.Com, Bapak Andi(Fastnet UGM), Bapak Abem,

dan Mas Setiawan yang selalu penulis repotkan dengan urusan data-data

rumah dan mau memberi kesempatan kepada penulis untuk mengambil data

dan magang menimba pengalaman baru

(13)

xiii

mengajarkan kepada penulis untuk tegar berani mengahadapi kehidupan ini.

8. Mas Ongki, Mba Ana, Om David, Venta dan Yudha terima kasih atas doa,

pengertian dan dukungan serta mengajarkan penulis akan arti sebuah keluarga.

9. Kedua calon Orang Tuaku, mama eli dan papa uriyono terimakasih atas doa,

pengertian dan kesabarannya kepada penulis serta mau menerima apapun

keadan penulis dengan kelebihan dan kekurangannya.

10. Arum Indri Retno Ningsih, ST yang telah menemani dan selalu ada, memberi

dorongan semangat, dan tempat curhat ketika penulis mengalami susah dan

senang dalam kehidupan ini. Hanna cahya, ST yang telah mengajarkan arti

menghargai sebuah persahabatan

11. Mas Petit Wuri (Mas Kirun) yang telah menemani begadang membuat naskah

dan mau mengantar penulis saat bimbingan. Danang Pramono Sakti teman

seperjuangan bimbingan yang telah meluangkan waktu dan tenaga untuk

menemani kekampus, memberi dukungan ketika penulis jatuh dan kecewa.

Kami menyadari tanpa bantuan dari banyak fihak baik yang telah kami sebutkan

diatas ataupun tidak tugas akhir ini tidak dapat terselesaikan. Kami menyadari jika tugas

akhir ini masih jauh dari sempurna, oleh karenanya kritik dan saran yang bersifat

membangun sangat kami harapkan.

Yogyakarta, Mei 2007

(14)

xiv

HALAMAN DEPAN (Indonesia) ...

i

HALAMAN DEPAN (Inggris) ...

ii

HALAMAN PERSETUJUAN ...

iii

HALAMAN PENGESAHAN ...

iv

HALAMAN PERSEMBAHAN ...

v

HALAMAN MOTTO ...

viii

PERNYATAAN KEASLIAN KARYA ...

ix

ABSTRAKSI ...

x

ABSTRACT ...

xi

KATA PENGANTAR ...

xii

DAFTAR ISI ...

xiv

DAFTAR GAMBAR ... xviii

DAFTAR TABEL ...

xx

BAB I PENDAHULUAN ...

1

I.1 Latar Belakang ...

1

I.2 Rumusan Masalah ...

2

I.3 Batasan Masalah ...

2

I.4 Tujuan Penulisan ...

3

I.5 Metodologi Penelitian ...

3

I.6 Sistematika Penulisan ...

4

(15)

xv

2.1.1 Pengertian Website ...

6

2.1.2 Jenis-jenis Website ...

6

2.1.3 Pengertian Situs Informasi ...

9

2.2 WWW (World Wide Web) ...

10

2.3 HTTP (HyperText Transfer Protokol) ...

10

2.4 URL (Uniform Resource Locator) ...

10

2.5 Web Browser ...

11

2.6 Web Server ...

11

2.7 Web Programing ...

11

2.8 HTML ...

12

2.8.1 Dasar-dasar HTML ...

13

2.8.2 Struktur Dasar Dokumen HTML ...

13

2.8.3 Perintah-perintah Dalam HTML ...

13

2.9 ASP ...

15

2.9.1 ASP dan Kemampuan Yang Dimiliki ...

16

2.9.2 Kelebihan ASP ...

17

2.9.3 Proses Kerja ASP pada Windows ...

19

2.10 Structure Query Language (SQL) ...

20

2.11 Rekayasa Perangkat Lunak ...

22

BAB III ANALISA SISTEM ...

26

3.1 Analisa Sistem ...

26

(16)

xvi

3.1.3 Analisa Kebutuan ...

27

3.2 Perancangan Proses ...

29

3.2.1 Entitas Yang Terlibat ...

29

3.2.2 Proses Yang Terjadi dalam Sistem ...

29

3.2.3 DAD (Diagram Arus Data) ...

31

3.3 Desain Basis Data ...

37

3.3.1 Conseptual Database Design ...

38

3.3.2 Logical Database Design ...

39

3.3.3 Physical Database Design ...

40

3.4 Desain Struktur Menu ...

58

BAB IV IMPLEMENTASI ...

60

4.1 Lingkungan Implementasi ...

60

4.1.1 Lingkungan Perangkat Lunak ...

60

4.1.2 Lingkungan Perangkat Keras ...

60

4.2 Implementasi Basis Data ...

61

4.3 Implementasi Program ...

61

4.4 Lingkungan Implementasi ...

99

BAB V EVALUASI HASIL IMPLEMENTASI ... 109

5.1 Analisa Hasil dan Manfaat ... 109

5.2 Analisa Perangkat Lunak pengembang ... 110

5.2.1 Metode Rekayasa Perangkat Lunak ... 110

(17)

xvii

5.3.1 Kelebihan ... 112

5.3.2 Kekurangan ... 113

BAB VI PENUTUP ... 114

6.1 kesimpulan ... 114

6.2 Saran ... 114

(18)

xviii

GAMBAR 3.1 Diagram Konteks ...

32

GAMBAR 3.2 Diagram Berjenjang User ...

33

GAMBAR 3.3 Diagram Berjenjang Admin ...

33

GAMBAR 3.4 Overview Diagram ...

34

GAMBAR 3.5 DAD Level 1 Admin ...

35

GAMBAR 3.6 DAD Level 1 User ...

36

GAMBAR 3.7 Diagram E/R ...

38

GAMBAR 3.8 Relasi Antar Tabel ...

39

GAMBAR 3.9 Gambar Rancangan Desain Input Halaman Admin ...

46

GAMBAR 3.10 Rancangan Halaman Update Konsultasi Konsumen ...

47

GAMBAR 3.11 Rancangan Halaman Update Tips dan Triks ...

47

GAMBAR 3.12 Rancangan Halaman Update News ...

48

GAMBAR 3.13 Rancangan Halaman Update Fengshui ...

48

GAMBAR 3.14 Rancangan Halaman Update Developer...

49

GAMBAR 3.15 Rancangan Halaman Update Perumahan ...

49

GAMBAR 3.17 Rancangan Halaman Input Parameter Pencarian...

51

GAMBAR 3.18 Rancangan Desain Input Konsultasi Konsumen ...

52

GAMBAR 3.19 Rancangan Desain Input Buku Tamu ...

53

GAMBAR 3.20 Rancangan Desain Input Pencarian News ...

54

GAMBAR 3.21 Rancangan Desain Input Pencarian Tips ...

54

(19)

xix

GAMBAR 3.24 Rancangan Desain Tampilan daftar konsultasi ...

57

GAMBAR 3.25 Struktur Menu User ...

58

GAMBAR 3.26 Struktur Menu Administrator ...

59

GAMBAR 4.1 Halaman Login Admin ...

99

GAMBAR 4.2 Halaman Upadate Konsultasi Konsumen ... 100

GAMBAR 4.3 Halaman Upadate Tips ... 100

GAMBAR 4.4 Halaman Upadate News ... 101

GAMBAR 4.5 Halaman Upadate Fengshui ... 101

GAMBAR 4.6 Halaman Upadate Developer ... 102

GAMBAR 4.7 Halaman Upadate Perumahan ... 102

GAMBAR 4.8 Halaman Upadate Rumah ... 103

GAMBAR 4.9 Halaman Home ... 104

GAMBAR 4.10 Halaman Pencaraian ... 104

GAMBAR 4.11 Halaman Hasil Pencarian... 105

GAMBAR 4.12 Halaman Konsultasi Konsumen ... 105

GAMBAR 4.13 Halaman Isi Konsultasi Konsumen ... 106

GAMBAR 4.14 Halaman Buku Tamu... 106

GAMBAR 4.15 Halaman Isi Buku Tamu... 107

GAMBAR 4.16 Halaman News... 107

GAMBAR 4.17 Halaman Fengshui ... 108

(20)

xx

1. TABEL 3.1 Tabel Arus Data dari Sistem ...

31

2. TABEL 3.2 Struktur Tabel untuk Tabel Developer ...

40

3. TABEL 3.3 Struktur Tabel untuk Tabel Perumahan ...

41

4. TABEL 3.4 Struktur Tabel untuk Tabel Rumah ...

41

5. TABEL 3.5 Struktur Tabel untuk Tabel Buku Tamu ...

42

6. TABEL 3.6 Struktur Tabel untuk Tabel fengshui ...

43

7. TABEL 3.7 Struktur Tabel untuk Tabel News ...

43

8. TABEL 3.8 Struktur Tabel untuk Tabel Tips ...

44

9. TABEL 3.9 Struktur Tabel untuk Tabel Konsultasi Konsumen ...

44

(21)

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Sehubungan dengan perkembangan teknologi informasi pada saat ini maka

pemanfaatan teknologi menjadi kebutuhan dasar bagi masyarakat. Kemudahan dan

kecepatan menjadi prioritas pengguna informasi dalam mencari informasi yang di

butuhkan masyarakat pada umumnya. Salah satu informasi yang dibutuhkan oleh

masyarakat yaitu informasi mengenai rumah tempat tinggal, yang mana rumah

merupakan kebutuhan pokok bagi setiap orang.

Semua orang pasti mendambakan sebuah rumah yang sempurna, kesempurnaan

ini membutuhkan perencanaan dan waktu yang lama. Kesibukan orang yang

kompleks tidak akan memungkinkan orang menyediakan banyak waktu untuk

mengumpulkan brosur dan menelitinya satu persatu sehingga menimbulkan banyak

kendala yang dihadapi dalam pencarian bentuk rumah yang sesuai dengan keinginan

dan keterbatasan yang dimilikinya.

Melihat peluang ini, maka banyak sekali bermunculan perusahaan pengembang

perumahan dan perusahan pembuat perumahan yang menawarkan jasa pembuatan

rumah maupun menyediakan berbagai tipe rumah siap pakai dari yang mewah sampai

yang sederhana dengan bermacam-macam harga dan lokasi serta fasilitas.

(22)

rumah tinggal dengan memberikan contoh-contoh model rumah yang sesuai dengan

masukan data dari user, selain itu juga memberikan media atau wadah bagi

pengembang yang ingin memasarkan produknya.

1.2 Rumusan Masalah

Bagaimana membangun sebuah program Bantu penyedia model banguan rumah

berbasis web dengan menggunakan ASP dan SQL Server untuk memudahkan

masyarakat mencari informasi model bangunan rumah dan pengembang memasarkan

produknya.

1.3 Batasan Masalah

Pada pembuatan aplikasi penyedia model bangunan rumah berbasis web ini

masalah dibatasi sebagai berikut :

1. Situs Informasi ini hanya mampu melakukan proses pencarian model

banguanan rumah dengan adanya masukan dari user kedalam parameter yang

telah disediakan seperti luas tanah, luas bangunan, jumlah kamar, jumlah

ruang, jumlah lantai, dan deskripsi.

2. Situs Infromasi ini hanya akan menampilkan hasil pencarian apabila data

ditemukan pada database. Hasil pencarian ditampilkan beserta gambar dan

denah rumahnya.

3. Situs Informasi ini tidak memberikan fasilitas untuk pesan rumah.

(23)

5. Rumah yang dapat dicari dalam situs informasi ini adalah rumah yang

tergabung dalam kelompok perumahan.

6. Situs Informasi ini dibuat menggunakan ASP dan SQL Server.

1.4 Tujuan dan manfaat Penulisan

1. Memberi kemudahan bagi user dalam melakukan proses pencarian rumah

tinggal dengan memberikan contoh-contoh model rumah yang sesuai dengan

batasanan-batasan dari user

2. Memberikan media atau wadah untuk memasarkan koleksi rumah bagi

pengembang

1.5 Metodologi Penelitian

Metodologi yang diterapkan dalam pembuatan skripsi ini antara lain :

1. Studi Pustaka

Studi pustaka ini antara lain mempelajari ASP, SQL Server, dan mencari

informasi tentang rumah baik dari buku, majalah, tabloid, internet serta media

informasi lainya yang dapat digunakan sebagai bahan masukan.

2. Menerapkan tahapan Rekayasa Perangkat Lunak dengan desain terstruktur

dengan tahapan :

a. Analisa

(24)

b. Desain

Membuat desain database, desain antarmuka (interface), dan desain

arsitektur.

c. Implementasi

Menerapkan hasil analisa dan desain pada tahap sebelumnya.

d. Testing

Menguji dan menganalisa hasil program.

1.6 Sistematika Penulisan

Agar skripsi ini mudah dipahami, maka penulis membuat sistematika penulisan

sebagai berikut :

a. Bab I : Pendahuluan

Berisi tentang latar belakang masalah, rumusan masalah, batasan masalah,

tujuan penulis, metodologi penelitian dan sistematika penulisan.

b. Bab II : Landasan Teori

Berisi mengenai dasar teori yang mendukung pembuatan sisitem ini, baik

dasar teori dari program aplikasi yang digunakan dan informasi rumah yang akan

ditampilkan dalam web.

c. Bab III : Analisa Sistem

(25)

d. Bab IV : Desain Perangkat Lunak

Berisi desain database, desain antarmuka (interface) dan desain arsitektur

dari system yang dibuat.

e. Bab V : Implementasi dan Pembahasan Hasil dan Proses Rekayasa Perangkat

Lunak

Berisi implementasi apa yang telah dianalisis dan didesain kedalam bentuk

program dan membahas program tersebut, serta pembahasan hasil dari proses

rekayasa perangkat lunak meliputi analisa manfaat dan analisa rekayasa perangkat

lunak.

f. Bab VI : Penutup

(26)

BAB II

LANDASAN TEORI

2.1.

Website

(Situs Web)

2.1.1. Pengertian

Website (

SItus web

) adalah kumpulan halaman web (

webpages

) yang

diawali dengan halaman muka (

homepage

) yang berisikan informasi, iklan, serta

program interaksi.

Homepage

adalah halaman muka yang ditampilkan dari sebuah

website

sedangkan

webpage

adalah

halaman-halaman

dalam

website

.

(http://www.olami.net.id/FAQ/index.php?action=recordview&func=view&record

id=2)

2.1.2.

Jenis-jenis

Website

Menurut

futuresweb.com

, Inc jenis-jenis website antara lain :

a. Brosur

Tujuan

website

jenis brosur adalah untuk memperkenalkan suatu

produk atau jasa yang dijual oleh suatu perusahaan agar dapat dikenal oleh

semua customer di seluruh dunia.

Ciri-ciri

website

jenis brosur antar lain dilengkapi beberapa

graphic

(logo dan foto

), company profile, e-mail, link

, dan

guest book.

b. E-commerce

Website

jenis

e-commerce

mempunyai tujuan untuk berdagang secara

(27)

Ciri-ciri situs e-commerce antara lain:



Dilengkapi

company profile, e-mail, link

dan

guest book

.



Disediakan kantong belanja

(shooping cart)

untuk

customer.



Ada proses pembayaran dengan kartu kredit

(credit cart).



Disediakan layanan keamanan

(security function)

untuk

cutomer.

c. Marketing

Website

jenis

marketing

mempunyai tujuan untuk meningkatkan

penjualan produk atau jasa (

service)

dari perusahaan atau merek dagang

dengan strategi

link

ke situs lain yang berhubungan.

Ciri-ciri situs

marketing

antar lain:



Terdapat logo,

company profile, e-mail, link,

dan

guest book.



Terdapat iklan dan fasilitas pemasaran

(marketing)

suatu produk

atau jasa.

d. Database Driven

Tujuan

website

jenis

database driven

adalah untuk membantu

customer

mengakses perhitungan data, pencarian dokumen yang mendukung

produk atau mempelajari lebih banyak tentang produk atau jasa

(service)

yang

dijual secara

off-line.

Ciri-ciri situs

database driven

antara lain:



Terdapat logo

, company profile, e-mail, lin, guest book.

(28)

e. Extranet

Tujuan

website

jenis

extranet

adalah untuk berbagi informasi baik

yang bersifat rahasia ataupun umum dengan sesame pengguna situs secara

aman.

Ciri-ciri website

extranet

antara lain:



Terdapat logo,

company profile, email, link

dan

guest book.



Terdapat fasilitas pencarian (

search).



Terdapat

password

untuk akses dan terdapat

security

data.

Jenis

website

berdasarkan tujuan pembuatannya, antar lain:

a. Online Brochure

Situs ini merupakan media yang cocok untuk memperkenalkan suatu

perusahaan, dimana lokasinya, produk atau layanan jasa yang dijual dan

bagaimana cara menghubungi perusahaan tersebut, biasanya disediakan

fasilitas

e-mail.

b. Online Web Store

Online

Web store

merupakan toko

online

dimana penjual dapat

menampilkan atau menjelaskan tentang produk atau layanan yang dijual dan

pembeli dapat melihat-lihat dulu atau langsung melakukan transaksi.

c. Informative Website

(29)

yang lebih suka memasang iklan lewat

banner, link

atau

fitur

tentang

perusahaan tersebut. (

http://www.pictronicaenterprises.com/websites.htm

)

2.1.3. Pengertian Sirus Informasi

Situs informasi adalah

website

yang dirancang untuk memberitahukan

pengguna

web

(web

surfers

)

tentang

situs

web

yang

bersangkutan,

memperkenalkan suatu produk, jasa

(service

) yang diberikan atau ditawarkan.

(

http://www.sdigital.net/hosting.htm

)

Menurut

(

http://www.pictronicaenterprises.com/websites.htm

)

isi

situs

informsi merupakan

search engine

dengan

link

, artikel, berita, informasi local,

forum, hiburan local, atau lowongan pekerjaan. Dalam perkembangannya situs ini

menjual

advertising

ke perusahaan-perusahaan dengan memasang iklan lewat

banner, link,

atau

fitur

tentang perusahaan tersebut.

(30)

2.2. WW W(World Wide Web)

WWW (World Wide Web)

adalah jaringan beribu-ribu komputer yang

dikategorikan menjadi dua:

client

dan

server

dengan menggunakan

software

khusus

membentuk sebuah jaringan yang disebut jaringan

client-server

.

(sutarman,S.Kom,2003)

2.3.

HTTP

(HyperText Transfer Protokol)

HTTP adalah sebuah

protokol

yang menentukan aturan yang perlu diikuti

oleh

web browser

dalam meminta atau mengambil suatu dokumen dan

web server

akan menyediakan dokumen yang diminta oleh

browse

r. Protocol ini merupakan

protocol standart yang digunakan untuk mengakses dokumen HTML.

2.4.

URL

(Uniform Resource Locator)

URL adalah suatu sarana yang digunakan untuk menentukan lokasi

informasi pada suatu

web server

. URL dapat diibaratkan suatu alamat terdiri atas:

1. Protokol yang digunakan oleh browser untuk mengambil informasi.

2. Nama Komputer

(web server

) dimana informasi tersebut berada.

3. Jalur

(Path

) serta nama file dari suatu informasi.

Format

umu

dari

URL

adalah

sebagai

berikut:

Protokol_transfer:

//nama_host/path/nama_file

. Contoh:

http://www.amazon.com/buku/index.html

http

adalah protokol yang digunakan,

www.amazon.com

adalah nama

host

atau

server

komputer diman informasi tersebut berada,

buku

adalah jalur atau

path

dari

informasi yang dicari dan

index.htm

adalah nama file yang ditampilkan.

(31)

2.5. Web Browser

Web Browser

merupakan suatu program yang dirancang untuk mengambil

informasi-informasi dari

web server

komputer pada jaringan

internet

. Jadi untuk

mengakses halaman web diperlukan suatu program yaitu

web browser

atau biasa

disebut

browser

. Adapun program

(software)

tersebut antara lain:

lynx (browser

text

pada sistem Unix), Mosaic (buatan NCSA), Natscape Navigator (dari Netscape

Comunication), Internet Explorer (dari Mocrosoft), Opera (dari Opera Software

ASA).

2.6. Web Server

Web server

adalah bentuk

server

yang khusus digunakan untuk menyimpan

halaman

website

atau

homepage

. Komputer dapat dikatakan sebagai

web server

jika

computer tersebut memiliki suatu program

(software

)

server

yang disebut

Pesonal

Web Server

(PWS). PWS ini difungsikan agara halaman web yang ada dalam

komputer

server

dapat dipanggil oleh komputer

client

. Contoh

web server

antara

lain :

Apache, Xitami, IIS

, dan

PWS.

(Bunafit Nugroho,2004)

2.7. Web Programing

(32)

tidak harus decompile terlebih dahulu, tetapi bisa dianalisis dan dijalankan secara

langsung

(di-interpret

). Dalam pemrograman web 2 kategori yaitu:

1. Server-side Programing

Pada

server-side programming

kode program (

script)

dijalankan di

web

server,

kemudian hasilnya dikirimkan ke browser dalam bentuk HTML biasa.

Program web yang tergolong dalam

server-side programming

seperti: CGI/Perl,

ASP

(Active Server Page),

JSP

(Java Server Pages),

PHP, CFM (Coldfussion)

dan lain-lain.

2. Client-side Programing

Pada

Client-side Programing

kode program dijalankan di

web browser,

sehingga ketika

client

meminta dokumen yang mengandung

script

, maka

script

tersebut akan

didownload

dari

server,

kemudian dijalankan di

browser

yang

bersangkutan. Program web yang tergolong dalam

client-side programming

antar lain:

javascript, Vbscript

dan HTML

2.8. HTML

(33)

2.8.1. Dasar-dasar HTML

HTML ini mengunakan tag-tag berpasangan dan ditandai dengan symbol

“<” dan “>”. Pasanga dari tag ditandai dengan “/”. Dalam pengunaan tag tidak

case sensitive

artinya penggunaan huruf kecil atau huruf capital tidak bermasalah.

2.8.2. Struktur Dasar Dokumen HTML

Secara sederhana HTML terdiri atas dua bagian, yaitu

header

dan

body

.

Struktur HTML diapit oleh tag awal

<HTML>

dan tag akhir

</HTML>.

Standart

penulisannya adalah:

<HTML><HEAD><TITLE> judul dokumen</TITLE></HEAD>

<BODY>isi dokumen</BODY></HTML>

2.8.3. Perintah-perintah pada HTML

Selain perintah-perintah yang diatas, perintah lain yang digunkana dalam

penulisan dokumen HTML antara lain:

1. Heading

Heading adalah sekumpulan kata yang menjadi judul atau subjudul dalam

dokumen HTML. Heading tidak bisa muncul dihalaman.

2. Paragraf

Untuk mengatur paragraph digunakan tag

<P>

dan

</P>,

sedangkan untuk

mengatur posisi paragraph digunakan atribut

ALIGN,

yang kemudian diikuti

posisi yang diinginkan, misal:

<P ALIGN=”center”>

3. BR

(34)

4. Font

Font digunakan untuk mengatur huruf HTML. Tag

<FONT>

memiliki beberapa

atribut, yaitu:

a.

Mengatur ukuran

font

Mengunakan

size

, dengan nilai 1 sampai ukuran 7, contoh:

<FONT SIZE=1>

ukuran Font 1</FONT>

b.

Mengatur jenis

font

Mengunakan

FACE

kemudian diikuti dengan jenis font yang diinginkan.

Contoh:

<FONT FACE=”arial”>Jenis Arial</FONT>

c. Mengatur warna

Mengunakan

COLOR

untuk memberikan nilai atribut color ada 2 cara, yaitu

dengan menyebutkan warna seperti

red, blue, green

atau dengan cara

mengunakan nilai

RGB(Red Green Blue)

dari suatu warna, missal FF0000

untuk Red, 00FF00 untuk green dan 0000FF untuk

blue

. Untuk warna

yang lain dapat menggabungkan antara warna-warna dasar diatas, missal

9F5F9F untuk warna violet. Penulisannya:

<FONT COLOR=#0000FF> atau

<FONT COLOR =”RED”>

5. Tabel

Untuk membuat sebuah tabel digunakan perintah

<table>….</table>,

kemudian

diikuti perintah

<TR>….</TR>

untuk membuat sebuah baris dan

<TD>….</TD>

untuk sebuah kolom.

6. Frame

(35)

<frameset rows=”,”Cols=”,”>

<frame scr=” “ name=” “ target=” “ scrolling=”no”>

<frame scr=” “ name=” “ target=” “ scrolling=”no”></frameset>

keterangan:

a.

Frame

name

untuk memberi nama tiap bagian

frame

b.

Target

untuk mengatur letak tampilan yang dihasilkan.

c.

SCR

untuk menentukan nama file program yang akan diakses pada bagian

frame

tersebut.

d.

Scrolling

untuk menentukan apakah

frame

tersebut akan diberi scoll atau

tidak.

7. Image

Untuk menampilkan suatu gamabar

(image)

perintah yang digunakan untuk

pemanggilan nama file dari gambar yang akan ditampilkan, yaitu

<img

scr=…/image/$nama_gambar height=50>

8. Link

Perintah anchor (A) digunakan untuk membuat

link

ke HTML lain. Contoh:

<A

HREF=”nama_dokumen”> teks pada browser </A>

(Yudhi Purwanto, 2001)

2.9. ASP

ASP atau

Active Server Pages

berawal dari

VBScript

yang bertindak sebagai

media yang menyatukan kelebihan ASP kedalam

web page

. ASP adalah

server side

scripting

dan merupakan bahasa pemrograman Internet buatan

Microsoft.

(36)

dengan database dan diwujudkan dalam halaman

web.

Hampir semua aplikasi

berbasis

web

dapat dibuat dengan ASP. Namun hal yang paling utama adalah untuk

konektifitas

database

dengan

web.

ASP berisi sekumpulan skrip yang telah terlebih dahulu akan diproses di

server sebelum dikirim ke client. Client hanya akan menerima dalam bentuk

hypertext markup language

(HTML). Jadi terdapat dua elemen penting ASP:



Elemen

pertama adalah scrip yang digunakan untuk menulis program



Elemen

kedua adalah HTML, yaitu HTML yang dihasilkan dari proses

pengolahan ASP lebih lanjut.

ASP didesain untuk terintegrasi dengan

Personal Web Server

(untuk

selanjutnya ditulis PWS), akan tetapi ASP juga dapat bekerja pada

server

lain,

seperti

Microsoft Information Server

(IIS).

(komputek, ASP : Mudah Integrasi Program dan Database Web, Edisi 213-Minggu ke-v

April 2001)

2.9.1. ASP dan kemampuan yang dimilikinya

Skrip ASP dijalankan disisi

server

, sehingga segala proses dijalankan

pada server dan hasilnya ditransfer ke

client

. Karena proses dijalankan pada sisi

server,

maka terdapat beberapa keuntungan yang diperoleh, antara lain:

1. Kemanan data/prosedur dengan meletakkan aplikasi dan data pada sisi

server

maka dapat lebih dikontrol. Terkontrol disini maksudnya tak ada

client

yang

dapat melihat program dan merubah data secara mudah.

(37)

server

yang perlu untuk di-

monitor

dibandingkan dengan pengawasan

terhadap aplikasi yang tersebar pada banyak komputer

client.

Kendati Asp menggunakan VBScript, tetapi ASP bisa berfungsi dan

kekompatibilitasan ASP mendukung pada banyak browser, hal ini dikarenakan

programnya dijalankan di server dan menghasilkan output berupa kode-kode hasil

terjemahan beserta data-data dalam format plain text HTML, sehingga dapat

digabungkan dengan tag-tag HTML atau yang lain sehingga kompatibel dengan

browser apa saja.

Istilah “menghasilkan output berupa kode-kode hasil terjemahan beserta

data-data dalam format plain text HTML” pada kaliamat diatas mengandung 2

(dua) arti yaitu:

1. ASP digunakan untuk menghasilkan dokumen HTML dan atau

2. ASP digunakan untuk menjalankan suatu proses dan hasil proses tersebut

ditampilkan dalam wujud HTML.

Sehingga hasil output terakhir yang diterima oleh user pada sisi client berupa

dokumen HTML murni (tidak disertai lagi dengan tag-tag script Asp_.

Program ASP ini dapat dikoneksikan dengan database Oracle, SQL

Server, Microsoft Access menggunakan ODBC (Open Data Base Connection),

dan ADO (Active Data Object).

(Majalah Microdata, ASK The Master: Belajar Pemrograman Internet Database/Dinamic,

Februari 2001, hal 50)

2.9.2. Kelebihan ASP

(38)

aplikasi web yang baik. Secara garis besar kelebihan ASP dapat diuraikan sebagai

berikut:

1. Halaman ASP tidak terlepas dengan 3 bagian, yaitu ASP Objects, Scripting

Languange, dan ActiveX Server Component. Dengan adanya ketiga bagian

tersebut, sebuah halaman ASP bisa menjalankan program-program yang rumit

di server. Inilah yang menjadi keunggulan dari ASP.

(Komputek, Membaca Database Internet dengan ASP, edisi 214, Minggu ke-1 Mei

2001, hal 18)

2. Kesanggupan dalam membaca databse melalui internet, seperti Oracle,

terutama database Microsoft, seperti SQL Server dan Access.

(Majalah Microdata, Ask The Master: Belajar Pemrograman Internet Database

Dynamic, Februari 2001, hal 50)

3. ASP saat ini dipakai oleh banyak web developer diseluh dunia, ASP juga

merupakan bagian dari active platform yang berbasiskan Component Object

Model (COM, sehingga aplikasi program Asp mudah untuk dikembangkan.

4. Keuntungan ASP yang lain adalah dukungan terhadap server component yang

memungkinkan

developer

dapat

membuat

aplikasi

activeX

dengan

menggunakan bahasa pemrograman seperti Visual Basic, Delphi, C++, Java

atau bahasa lainya untuk kemudian menjalankannya di ASP.

(39)

Program ASP mempunyai beberapa kelebihan untuk penggunaan utama

dalam membangun halaman web berbasis database, pencarian/penelusuran suatu

data yang personalized, mendukung web dengan password, game dan pemrosesan

form-form.

Beberapa contoh aplikasi yang bisa dilakukan ASP diantaranya :

1. Test Interactife Online, misalnya aplikasi pendidikan sekolah berbasis

Internet. Selama surfing di Internet, user bisa berinteraksi dengan cara

memilih dan menjawab suatu test, kemudian input yang ada dievaluasi

sehingga didapatkan nilai sebagai hasil akhir test.

2. Melindungi suatu situs dengan password, yaitu menggunakan kata

kunci untuk “Login User” sebelum masuk kedalam halaman suatu

web.

2.9.3. Proses kerja ASP pada Windows

Dalam sistem operasi Windows, setelah PWS atau IIS di instalkan, maka

terdapat sebuah direktori baru “InetPub” yang terletak pada root directory,

didalamnya terdapat direktori “WwwRoot” yang kemudian dipergunakan untuk

menyimpan script-scrip.

Untuk menjalakan script-script yang sudah ada dengan menggunakan PWS

atau IIS dan browser “IE”, maka dapat diketikkan perintah pada address bar

browser

http://localhost/default.asp

(40)

PWS atau IIS, dan di compile dalam windows sebagai suatu file .DLL (Dinamic

Link Library) yang bertujuan untuk memudahkan pengaksesan fungsi web-server

secara langsung, yaitu lewat file ASP.dll dengan menggunakan script-script Asp.

2.10. Stucture Query Language (SQL)

SQL adalah bahasa yang dikhususkan untuk mengoperasikan

perinah-perintah yang berhubungan dengan database. Pada penulisan ini akan diberikan

beberapa sintaks penggunaan SQL yang sering dipergunakan dalam sistem.

2.10.1.Statemen Select

Statemen select digunakan untuk memilih kumpulan record (recordset)

dari sebuah tabel atau query tertentu. Sintaknya adalah:

Select { * | nama_field} From nama_tabel

[ INTO tabel _tujuan] [where kondisi]

Contoh perintah dibawah ini akan memilih semua record nama dari tabel

skripsi :

Select nama From skipsi

Untuk memilih semua recor dari tabel skripsi perintahnya adalah:

Select * From skripsi

2.10.2.Statemen Where

Statemen

where

digunakan untuk memfilter data yang hendak ditampilkan,

biasanya ditambahkan dibelakang perintah

select.

Contoh perintah dibawah ini

akan memilih semua record dari tabel skripsi yang memiliki judul “ Penelusuran

Data Skripsi Berbasis Web” :

(41)

Where judul=”Penelusuran Data Skripsi Berbasis Web”

Filter data tersebut dapat dikombinasikan dengan operator logika Or

dan/atau And. Contoh script dibawah ini akan menampilkan semua record Judul

yang memenuhi syarat Judul = “ASP atau Judul =”Penelusuran Data Skripsi

dengan Aplikasi Berbasis Web”

Select * From skripsi Where judul =”ASP” or &_

Judul =” Penelusuran Data Skripsi Berbasis Web”

2.10.3.Statemen Order

Statemen order digunakan untuk menampilkan data secara urut

berdasarkan field tertentu. Contoh perintah SQL untuk menampilkan record judul

dan nama, diurutkan berdasarkan nama :

Select judul, nama From skripsi order bay nama

Untuk menampilkan secra urut dimulai dari yang terbesar hingga yang

terkecil dapat dilakukan dengan menambahkan statemen Desc (Descending):

Select judul, nama From skripsi order by nama desc

Berdasarkan standar ANSI SQL, hanya dapat mengurutkan data

berdasarkan criteria yang juga harus ikut ditampilkan. Hal ini berbeda dengan

pemakaian order pada SQL Server yang memperbolehkan untuk mengurutkan

data berdasarkan criteria yang tidak ikut ditampilkan. Sebagai contoh :

Select judul, nama from skripsi order by kategori

2.10.4.Statemen Like

(42)

Karakter

Keterangan

%

Sembarang karakter

-

Sembarang karakter tunggal

[]

Sembarang karakter tunggal yang terdaftar diantara [

dan ]

Tabel karakter khusus untuk statemen like

Contoh perintah SQL dengan statemen like untuk menampilkan nim dan

semua daftar judul yang mengandung string “skripsi”

Select nim, judul from skripsi where judul like ‘% skripsi’

Untuk menampilkan nama dan semua daftar judul yang karakter

pertamanya adalah A dan karakter ketiganya adalah P, missal ASP, APP :

Select nama, judul from skripsi where judul like ‘A_P’

Untuk menampilkan nama dan semua daftar judul yang karakter

pertamanya adalah S, karakter keduanya adalah K, R ,I atau P dan karakter

ketiganya adalah SI, misalkan “skripsi, spsi”:

Select nama, judul from skripsi where judul like ‘s[kripsi]’

2.11. Rekayasa Perangkat Lunak

Rekayasa perangkat lunak merupakan tahapan-tahapan kegiatan yang

bertujuan untuk mencapai :

1. Pengoptimalan sumber daya (biaya, personil maupun peralatan)

2. Pembangunan perangkat lunak yang sesuai dengan jadwal (cepat)

3. Pemeliharaan perangkat lunak yang lebih mudah.

4. Hasil yang memuaskan costumer.

(43)

a. Pengumpulan kebutuhan

Yaitu tahapan dasar yang digunakan oleh pengembang untuk mengumpulkan

seluruh informasi yang akan dikelola dalam suatu perangkat lunak.

Informasi-informasi yang dibutuhkan pengembang adalah Informasi-informasi yang dinilai dapat

bermanfaat atau yang dibutuhkan seorang user.

b. Analisis sistem

Yaitu tahapan pembuatan pemodelan sistem dalam bentuk diagram (Sugiarto,

99), antara lain:

1. Diagram konteks

Diagram konteks adalah diagram yang menggambarkan hubungan input

atau output sistem dengan kesatuan luar.

2. ER-Diagram

ER diagram adalah diagram yang atau model yang digunakan untuk

membangun suatu konseptual data model dan mempresentasikan struktur

suatu database. Struktur tersebut digunakan untuk mengimplementasikan

database ke dalam suatu menejemen sistem.

Beberapa komponen ER-Diagram adalah:

a. Entitas

Objek, orang, konsep, tempat atau kejadian yang berada didalam

lingkungan

b. Atribut

(44)

c. Relasi

Kumpulan kejadian antara satu atau lebih entitas.

3. DFD

Ada dua bentuk DFD antara lain:

a. DFD Fisik

DFD Fisik lebih menekankan pada bagaimana jalannya proses dari

sistem yang diterapkan. Proses system yang ada akan lebih mudah untuk

digambarkan dan dikomunikasikan kepada pemakai sistem, sehingga

pengembang akan mudah memperoleh gambaran yang jelas bagaimana

sistem bekerja.

b. DFD Logika

Lebih menekankan pada proses-proses apa yang terdapat pada sistem,

biasanya hanya proses-proses secara computer saja.

c. Perancangan

Perancangan arsitektur perangkat lunak meliputi beberapa hal (Sugiarto, 99),

yaitu:

1. Perancangan data

(45)

2. Perancangan arsitektural

Adalah suatu desain yang mempresentasikan hasil analisa sistem ke dalam

modul-modul (modularity). Perancangan arsitektur meliputi (jogiyanto, 90):

a. Pembuatan DFD rinci

b. Pendefinisian dari algoritma dan modul

c. Pembuatan struktur modul

3. Perancangan antarmuka pemakai

Perancangan antarmuka pemakai meliputi beberapa hal (Santoso, 97), yaitu:

a. Perancangan struktur menu

Perancangan menu-menu yang akan ditampilkan dalam suatu sistem,

misal menu-menu yang digunakan oleh admin.

b. Perancangan jendela-jendela yang ditampilkan

Merancang tata letak (lay out) jendela aplikasi yingin ditampilkan.

d. Implementasi

(46)

BAB III

Analisis dan Perancangan

3.1.

Analisis Sistem

Pada bagian ini akan dijabarkan tentang kondisi dari sistem yang ada

hingga saat ini, termasuk didalamnya prosedur-prosedur yang terdapat didalam

sistem tersebut, kemudian akan dijabarkan kebutuhan dari sistem yang baru, yang

dapat memberikan perbaikan-perbaikan yang dibutuhkan dari sistem yang lama.

Analisis dari sistem yang akan dikembangkan akan dijabarkan berikutnya.

3.1.1. Analisis Masalah

Situs informasi yang akan dikembangkan adalah situs informasi perumahan

yogyakarta

pengembangan

sistem

ini

dilakukan

dengan

tujuan

untuk

(47)

3.1.2. Analisis Kelayakan

Situs informasi ini dianggap layak karena banyaknya masyarakat yang

kesulitan mencari informasi tentang bentuk rumah, sehingga dengan adanya

aplikasi ini kebutuhan tersebut bisa terpenuhi, selain itu maraknya persaingan antar

pengembang perumahan yang memungkinkan aplikasi ini dapat membantu sebagai

media iklan.

3.1.3. Analisis Kebutuhan

Sistem dapat dipandang dari dua sisi:

A. Sisi Client/Pengguna/

User

user :

membutuhkan situs

informasi ini untuk

mencari

informasi tentang bentuk-bentuk model bangunan rumah

dan memasarkan produknya lewat fitur-fitur fasilitas

yang disediakan.

Admin :

membutuhkan situs informasi lewat fitur-fitur fasilitas

yang

telah

disediakan

dapat

melakukan

proses

(48)

B. Sisi server/pengelola/admin

Pada sisi inilah data dimasukan dan senantiasa di perbaharui.

Adapun kebutuhan yang diperlukan adalah :



Kebutuhan hardware : 1 PC dengan sistem operasi Windows

9x/2000/NT



Kebutuhan software :



Browser

: Internet Explorer 4.0 keatas



Web server

: PWS/IIS



Bahasa pemrograman : ASP



Database

: SQL server



Kebutuhan Brainware :



Memiliki pengetahuan tentang Basis Data



Memiliki pengetahuan tentang Sistem Informasi



Memiliki pengetahuan tentang Internet dan

(49)

3.2.

Perancangan Proses

3.2.1. Entitas yang terlibat adalah :

A. Pengguna/

User

Input : konsultasi konsumen, buku tamu, news, fengshui, tips, parameter

masukan (luas tanah, luas bangunan, jumlah kamar, jumlah lantai,

jumlah ruang, developer, harga, dan lokasi), pencarian rumah.

Ouput : informasi news, tips, fengshui, buku tamu, konsultasi konsumen

yang sudah dijawab, hasil pencarian rumah.

B. Administrator

Input :

user name

,

password

, data rumah, news, tips, fengshui, developer,

perumahan, konsultasi konsumen.

Output : data rumah, news, tips, fengshui, developer, perumahan, dan

konsultasi konsumen

3.2.2. Proses yang terjadi dalam sistem aplikasi penyedia model bangunan

rumah dapat dilihat dari dua sisi yaitu :

A. Dari sisi Pengguna/

User

(50)

bangunan, jumlah kamar, jumlah lantai, jumlah ruang, lokasi,

developer dan harga.

Proses konsultasi konsumen :

proses ini digunakan untuk memberikan

fasilitas tanya-jawab bagi user. Dimana user bisa menuliskan

pertanyaan tentang rumah pada admin.

Proses buku tamu :

digunakan untuk user yang ingin memberikan

komentar, saran, kritik dan pesan tentang program aplikasi ini.

Proses cari news, tips, fengshui :

proses ini digunakan oleh user untuk

mencari berdasarkan deskripsi/isi news, tips dan fengshui seputar

rumah.

B. Dari sisi Administrator

Proses login :

digunakan untuk mengecek apakah data admin berupa nama

(

user name)

dan

password

yang dimasukkan sesuai dengan data

yang tersimpan dalam

database

.

Proses lihat data :

merupakan proses untuk melihat data antara lain data

rumah, data news, fengshui, tips, konsultasi konsumen, perumahan

dan developer.

(51)

data. Dimana data-datanya antara lain data rumah, news, tips,

fengshui, perumahan, developer, dan konsultasi konsumen untuk

menjawab pertanyaan.

3.2.3. Diagram Arus Data (DAD)

Diagram arus data dari sistem ini akan dijabarkan sebagai berikut :

1. Masukan dan keluaran Sistem.

Masukan dan keluaran dari sistem ini dapat dilihat pada tabel

berikut ini:

Tabel 3.1 Tabel Arus Data dari sistem

Entity

Masukan

Keluaran

Admin

Password, login

Fasilitas update sistem

aplikasi

User / pemakai

Pilihan parameter, kata

kunci, pertanyaan, nama,

email, komentar

Informasi yang dipilih,

hasil yang dicari, daftar

buku

tamu,

daftar

(52)

2. Diagram Konteks

Berdasarkan masukan dan keluaran dari sistem diatas, maka dapat

digambarkan diagram konteks dari sistem ini sebagai berikut:

Gambar 3.1. Diagram Konteks

3. Diagram Berjenjang

(53)



Dari sisi user

Gambar 3.2. Diagram Berjenjang User



Dari sisi Administrator

(54)

4. Overview Diagram

Overview diagram dari sistem ini, berdasarkan diagram berjenjang

di atas, dapat digambarkan sebagai berikut:

administrator

D6 Admin

D1 News

D2 Tips & trik

D3 Rumah D4 Fengshui D5 Konsultasi D7 Developer Data news Data admin 2 Sistem untuk Pengguna 1 Sistem Untuk Admin User name, password ,

Data news, fengshui, Tips,rumah, developer,perumahan konsultasi Data tips Data rumah Data fengshui

Jawaban & pertanyaan konsultasi Data developer Data rumah Data fengshui jawaban konsultasi Data developer user / pengguna

Tampil sesuai pilihan

D8 Buku tamu Nama , alamat

Email , komentar D9 Perumahan Data perumahan Data perumahan Data tips Data news

(55)

4.1 Diagram Level 1 dari sisi Admin

administrator

D6 Admin

D1 News

D2 Tips & trik

D3 Rumah D4 Fengshui

D5 Konsultasi

D7 Developer Data developeri

Detail data konsultasi

Detail data developer 2 Update news 3 Update tips 4 Update fengshui 5 Update rumah 6 Update konsultasi 1p login 9p Logout 8 Update developer konfirmasi login username, password pilihan news tips terupdate news terupdate pilihan tips pilihan fengshui fengshui terupdate pilihan rumah rumah terupdate konsultasi terupdate perumahan terupdate developer terupdate pilihankonsultasi pilihan developer D9 perumahan Data perumahan Data konsultasi Data rumah Data fengshui Data tips Data news

Detail data rumah Detail data fengshui

Detail data tips Detail data news Username,password

Detail data perumahan 7

Update perumahan pilihan perumahan

(56)

4.2 Diagram level 1 dari sisi User / pengguna

user / pengguna

D5 Konsultasi D1 News

D8 Buku tamu D4 Fengshui 2 Melihat fengshui 3 Melihat news 4 Isi konsultasi 5 Isi Bk Tamu 6 Input Kata kunci & parameter 1p Melihat tips informasi tips pilihan tips pilihan fengshui informasi news informasi fengshui pilihan news pilihan isi konsultasi jawabaan konsultasi

pilihan isi buku tamu, nama, alamat, komentar

informasi hasil isi buku tamu

hasil pencarian input kata kunci &

parameter

Data Bk Tamu Data konsultasi Data News Data fengshui

Data tips

D3 Rumah

D1 News D2 Tips & trik D4 Fengshui

D2 Tips & trik

Data Rumah

Data fengshui

Data tips Data news

(57)

3.3. Desain Basis Data

(58)

3.3.1 Conseptual Database Design

(59)

3.3.2 Logical Database Design

Developer

Perumahan

* kd_developer

Nama

Alamat

No_telp

Rumah

* kd_rumah

**Kd_perumahan

Tipe_rumah

Luas_tanah

Luas_bangunan

Jumlah_kamar

Jumlah_lantai

Jumlah_ruang

Ada_garasi

Ada_taman

Ada_t4_cuci

Harga

Deskripsi

Gambar_small

Gambar_medium

Gambar 3.8. Relasi antar tabel

*kd_perumahan

Nama_perumahan

Lokasi

(60)

3.3.3 Physical Database Design

Desain dari basis data yang akan digunakan dalam sistem ini dapat

dijabarkan sebagai berikut

1. Tabel Developer

Tabel developer berisikan data developer yang produk rumahnya

disimpan dalam database.

Nama Tabel

: tabel_developer

Nama field kunci primer

:kd_developer

Tabel ini berisikan sejumlah field yang dijabarkan sebagai berikut:

Tabel 3.2. Struktur tabel untuk tabel developer

Nama Field

Tipe Data

Ukuran

arti

Kd_developer * varchar

50

Digunakan sebagai kunci

utama tabel developer

Nama

Varchar

50

Nama developer

No_telp

Varchar

20

No telepon developer

Alamat

Varchar

200

Alamat developer

2. Tabel Perumahan

Tabel perumahan berisikan data perumahan

Nama Tabel

: tabel_perumahan

Nama field kunci primer

:kd_perumahan

(61)

Tabel 3.3. Struktur tabel untuk tabel perumahan

Nama Field

Tipe Data

Ukuran

arti

Kd_perumahan *

varchar

50

Digunakan sebagai kunci

utama tabel perumahan

Nama_perumahan Varchar

100

Nama perumahan

Kd_developer**

Varchar

50

Kode developer

lokasi

Varchar

50

Alamat perumahan

3. Tabel Rumah

Tabel rumah berisikan data-data tentang rumah

Nama Tabel

: tabel rumah

Nama field kunci primer

: kd_rumah

Tabel ini berisikan sejumlah field yang dijabarkan sebagai berikut:

Tabel 3.4. Struktur tabel untuk tabel rumah

Nama Field

Tipe Data

Ukuran

arti

Kd_rumah *

Numeric

9

Digunakan sebagai kunci

utama tabel rumah.

Tipe_rumah

Varchar

60

Tipe rumah

Luas_tanah

Varchar

40

Luas tanah

Luas_bangunan

Varchar

20

Luas bangunan

Jumlah_kamar

Varchar

20

Banyaknya kamar

Jumlah_lantai

Varchar

20

Banyaknya lantai

Jumlah_ruang

Varchar

20

Banyaknya ruangan dalam

rumah

Ada_garasi

Bit

1

Ada garasi

Ada_taman

Bit

1

Ada taman

Ada_t4_cuci

Bit

1

Ada tempat untuk mencuci

(62)

Deskripsi

Varchar

800

Keterangan rumah

Gambar_small

Varchar

10

Gambar Rumah

Gambar_medium

Varchar

10

Gamabr Denah

Kd_perumahan**

Varchar

50

Kode perumahan

4. Tabel Buku Tamu

Tabel buku tamu berisikan nama tamu, email, serta komentar yang

diberikan

Nama Tabel

: tabel_buku_tamu

Nama field kunci primer

: kd_bk_tamu

Tabel ini berisikan sejumlah field yang dijabarkan sebagai berikut:

Tabel 3.5. Struktur tabel untuk tabel buku tamu

Nama Field

Tipe Data

Ukuran

arti

Kd_bk_tamu *

Numeric

9

Digunakan sebagai kunci utama

tabel buku tamu

Nama

Varchar

40

Nama tamu

Email

Varchar

50

Email tamu

Komentar

Varchar

800

Komentar tamu

Tgl_kirim

Datetime

8

Tanggal kirim

5. Tabel Fengshui

Tabel

fengshui

berisikan

informasi

mengenai

fengshui

yang

berhubungan dengan rumah.

Nama Tabel

: tabel_fengshui

(63)

Tabel ini berisikan sejumlah field yang dijabarkan sebagai berikut:

Tabel 3.6. Struktur tabel untuk tabel fengshui

Nama Field

Tipe Data

Ukuran

arti

Kd_fengshui* Numeric

9

Digunakan sebagai kunci utama

tabel tips dan trik.

Judul

Varchar

200

Judul tips

Isi

Varchar

1200

Isi tips

Tgl_kirim

Datetime

8

Tanggal upload tips

6. Tabel News

Tabel news berisikan berita-berita informasi yang berhubungan dengan

rumah

Nama Tabel

: tabel news

Nama field kunci primer

: kd_news

Tabel ini berisikan sejumlah field yang dijabarkan sebagai berikut:

Tabel 3.7. Struktur tabel untuk tabel news

Nama Field

Tipe Data

Ukuran

arti

Kd_news*

Numeric

9

Digunakan sebagai kunci

utama tabel News

Judul

Varchar

200

Judul news

Deskripsi

Varchar

800

Isi news

Sumber

Varchar

50

Sumber news

(64)

7. Tabel Tips n Triks

Tabel tips berisikan macam-macam informasi tips yang berhubungan

dengan rumah

Nama Tabel

: tabel_tips_n_triks

Nama field kunci primer

: kd_tips

Tabel ini berisikan sejumlah field yang dijabarkan sebagai berikut:

Tabel 3.8. Struktur tabel untuk tabel tips

Nama Field

Tipe Data

Ukuran

arti

Kd_tips*

Numeric

9

Digunakan sebagai kunci

utama tabel tips dan trik.

Judul

Varchar

200

Judul tips

Deskripsi

Varchar

800

Isi tips

Sumber

Varchar

50

Sumber tips

Tgl_kirim

Datetime

8

Tanggal upload tips

8. Tabel Konsultasi Konsumen

Tabel konsultasi konsumen ini berisikan pertanyaan dari user tentang

hal-hal yang berhubungan dengan rumah

Nama Tabel

: tabel_konsultasi_konsumen

Nama field kunci primer

: kd_konsultasi

Tabel ini berisikan sejumlah field yang dijabarkan sebagai berikut:

Tabel 3.9. Struktur tabel untuk tabel konsultasi konsumen

Nama Field

Tipe Data

Ukuran

arti

Kd_konsultasi*

Numeric

9

Digunakan sebagai kunci

(65)

Pertanyaan

Varchar

800

Pertanyaan konsumen

Tgl_kirim

Datatime

8

Tanggal konsumen

mengirim pertanyaan

Jawaban

Varchar

800

Jawaban admin untuk

konsumen

Nama

Varchar

40

Nama konsumen

Email

50

Email konsumen

No_telp

Varchar

20

No telepon konsumen

9. Tabel Admin

Tabel admin berisikan data admin yang mengelola sistem.

Nama Tabel

: tabel_admin

Nama field kunci primer

: kd_admin

Tabel ini berisikan sejumlah field yang dijabarkan sebagai berikut:

Tabel 3.10 Struktur tabel untuk tabel admin

3.3.4 Desain User Interface

3.3.4.1 Desain Input

Pembuatan aplikasi ini dibentuk dengan menyertakan beberapa form yang

digunakan untuk input data ke sistem dari user. User pada sistem ini yaitu

Nama Field

Tipe

Data

Ukuran

arti

Kd_admin*

Numeric

Gambar

Gambar 3.1. Diagram Konteks
Tabel 3.4. Struktur tabel untuk tabel rumah
Gambar 3.11 Rancangan Halaman Update Tips dan Triks
Gambar 3.14 Rancangan Halaman Update Developer
+7

Referensi

Dokumen terkait

Perpustakaan Universitas Negeri Padang (UNP) memiliki situs web yang diharapkan dapat membantu pengguna perpustakaan dalam mencari informasi atau mencari koleksi yang tersedia

Karena itulah dirancang dan dibangun sebuah Aplikasi Pencarian Lokasi dan Informasi ATM dengan menggunakan Location Based Service Berbasis Android yang

Sistem Informasi Perumahan pada dasarnya membantu pengunjung dalam mencari tipe rumah berdasarkat salah satu atribut rumah, sistem ini terdiri dari use case untuk

khususnya pegawai rumah sakit yang bekerja dalam bidang pengadaan alat dan barang lebih dipermudah dalam pencarian informasi perusahaan PT.AMSA untuk memberikan

Hasil tanggapan responden sebagai pelanggan online situs Zalora.co.id bahwa variabel kepercayaan (X1), kemudahan (X2) dan kualitas Informasi (X3) secara keseluruhan

menyatakan bahwa skipsi dengan judul : “PENGARUH KEPERCAYAAN, KEMUDAHAN, DAN KUALITAS INFORMASI TERHADAP KEPUTUSAN PEMBELIAN SECARA ONLINE (Studi Pada Pengguna

Untuk memudahkan dalam pengolahan nilai siswa dan sharing resource, maka dibangun sebuah sistem informasi berbasis client-server dengan menggunakan object-oriented

Hasil dari penelitian ini adalah telah dibangun sebuah web sistem informasi geografi toko oleh-oleh khas Samarinda berbasis web menggunakan Google Maps API yang memberikan kemudahan