Dnfruk Memperoleh Gelar Sarjana Jurusan Teknik Informatika ...

92
APLIKASI WHITE & YELLOW PAGES DENGAN TEKNOLOGl .NET PADA POCKET PC TIIGAS AKHIR I>iajukan Sebagai Salah Satu Syarat Dnfruk Memperoleh Gelar Sarjana Jurusan Teknik Informatika y Oleh: Nama : Ahmad Hanafi No. Mahasiswa : 02 523 090 JURUSAN TEKNIK INFORiMATTKA FAKULTAS TEKNOLOGl INDUSTRI UNIVERSITAS ISLAM INDONESIA YOGYAKARTA 2007 /

Transcript of Dnfruk Memperoleh Gelar Sarjana Jurusan Teknik Informatika ...

APLIKASI WHITE & YELLOW PAGES DENGAN

TEKNOLOGl .NET PADA POCKET PC

TIIGAS AKHIR

I>iajukan Sebagai Salah Satu Syarat

Dnfruk Memperoleh Gelar Sarjana Jurusan Teknik Informatika

y

Oleh:

Nama : Ahmad Hanafi

No. Mahasiswa : 02 523 090

JURUSAN TEKNIK INFORiMATTKA

FAKULTAS TEKNOLOGl INDUSTRI

UNIVERSITAS ISLAM INDONESIA

YOGYAKARTA

2007

/

Ill

LEMBAR PERNYATAAN KEASLIAN HASIL TUGASAKHIR

Yang bertanda tangan di bavvah ini

Nama : Ahmad Hanafi

NIM ; 02 523 090

Tugas Akhir dengan judul :

APLIKASI WHITE & YELLOW PAGES DENGAN

TEKNOLOGl .NET PADA POCKET PC

Dengan ini saya menyatakan dengan sesungguhnya bahwa dalam Tugas Akhirini tidak terdapat keseluruhan tulisan atau karya yang saya ambil denganmenyalin, meniru dalam bentuk rangkaian kalimat atau simbol atau algoritma atauprogram yang menunjukkan gagasan atau pendapat atau pemikiran orang lain,yang saya aku seolah-olah sebagai tulisan atau karya saya sendiri.

Apabila saya meiakukan hal tersebut di atas. baik sengaja atau tidak, densanmi saya menyatakan menarik Tugas Akhir yang saya ajukan sebagai hasil karyasaya sendiri ini. Bila di kemudian hari terbukti bahwa saya meiakukan tmdakan diatas, gelar dan ljazah yang telah diberikan oleh Universitas Islam Indonesia batalsaya terima.

Yogyakarta, 19 Januan 2007

Yang Membuat Pernyataan

Saksi-saksi

Taufiq Hidavat, ST., MCS

Saksi I

Sri Kusuma Dewi. Ssi.. MT

Saksi II

Affan Mahtarmi, S.Kom.

Saksi III

Ahmad Hanafi

H IJ^A>M^

APLIKASI WHITE & YELLOW PAGES DENGAN

TEKNOLOGl .NET PADA POCKET PC

TUGAS AKHIR

Oleh:

Nama : Ahmad Hanafi

NIM : 02 523 090

1 elan Dipertahankan di Depan Sidang Penguji Sebagai Salah Satu Syarat

Untuk Memperoleh Gelar Sarjana Teknik Informatika

Fakultas Teknologi Industri Universitas Islam Indonesia

Yosvakarta. 19 januari 2007

IV

Tim Penguji

Taufiq Hidavat, ST.. MCS.

Ketua

Sri Kusuma Dewi, Ssi., MT,

Anggota I

Affan Mahtarmi. S.Kom.

LJjj&Mf-^

Aneeota n V

Mengetahui,

Kepala Jurusan Teknik Informatika

Fakultas Teknoloui Industri

ersitas Islam Indonesia

PERSEMBAHAN

;Kasa syukur'Kchadrrat Jlffafi S'lVTatas farunianya dan ieridfioannya

I6u (BudiSri ^afiayu dan (BapafCMursjidyaug sangat saya cintai dan sefafu saya susafd<an

terima fgsdi atas segafanya, doa ,didd<an serta f{asih sayangyang taiterfiingga.

semoga pahafayang 6erfipatyang merefa dapatfan, ({arena f{etxdaf^niingf{inanf^i

untui{jnem6afasnya untuf^sefamanya

Vntuf^ Kedua_Mf{[{u dajar ^Jfasanyang f^sayang terima fasti ataspengertiannya,

Van Van, seseorangyang speciafdi fmtdiii yang sefafu mendoafan, mendampmgt,menyanyangd{ii, mendorongfji semoga

apayang menjadi fiarapan fjta ferdua dapat tercvufud

dan mendapatfgn -KjdfwJhfMi jWI

JAmin

VI

MOTTO

"Sesunggufinya sesudafi fiesufitan itu ada femudaftan ; cMaf[g apabifa famu tefafi sefesai

(darisuatu urusan), ferjaf{anfah dengan sungufisunggufi ( urusan )yang fain ".

(QS. jAfam \\~asyrafi ayat 6 dan 7)

"Jadifafi saSar dan sfiofat seSagaipenofongmu, sesunggufinya flffafi Oeserla orang-orangyang safar ".

(Q.S. JTifCBaqarafi ayat 155 )

•'(Dunia fianya Serjafan tiga hari, yaitu: 'Kemarin, yang fita tidaifieipengfiarapan ava-apafagidarmya. Hart ini, yang fiarus fjta perofefi f<e6aif<an dan f{esufsesaunya. (Dan esofjari,yang tidaf^fita fetafiui apafafi fjta temasufjyang masili fiidup atau yang tergofong sudafimeninggaf".

7 71nf'Hasan fif(Basfiri,

VI1

KATA PENGANTAR

Assalamu'alaikum Wr. IVh

Alhamdulillah, segala puji syukur hanyalah kepada Allah SWT dan semosra

sholawat serta salam dilimpahkan kepadajunjungan kita Nabi Muhammad SAW.

keluarga, sahabat, dan pengikut-pengikut beliau (amin). Sehmgga penulisan

laporan tugas akhir yang berjudul : Aplikasi While & Yellow Pages dengan

(eknologi .NETpada pockei PC' dapat penulis selesaikan dengan baik.

Laporan tugas akhir mi disusun untuk melengkapi salah satu svarat guna

memperoleh gelar Sarjana Teknik Informatika pada Universitas Islam Indonesia

dan atas apa yang telah diajarkan selama perkuhahan baik teon maupun praktek.

disampmg laporan itu sendiri yang merupakan rangkaian kegiatan yang harus

dilakukan setelah tugas akhir ini seiesai.

Dalam pembuatan tugas akhir mi. penulis mendapat banyak bimbiniian dan

pengarahan serta bantuan yang sangat bermanfaat dan berbagai pihak. Oleh

karena itu dalam kesempatan ini, dengan segala kerendahan hati, penulis innin

menyampaikan ucapan terima kasih yang sebesar-besarnya kepada :

1. Ayah, Ibu dan Keluarga tercinta, atas kasih sayang dan doanya.

VIII

2. Bapak Fathul Wahid, ST. MSc, selaku Dekan Fakultas Teknologi

Industri, Universitas Islam Indonesia, dan seluruh jajaran dekanat

Fakultas Teknologi Industri.

3. Bapak Yudi Prayudi, SSi.,Mkom, selaku fCetua Jurusan Teknik

Informatika, Universitas Islam Indonesia.

4. Bapak Taufiq Hidayat, ST. MCS., selaku dosen payung yang telah

memberikan semangat dan arahan untuk menyelesaikan tugas akhir

secepat-cepatnya dan sebaik penulis mampu.

Wawan Indarto, ST., selaku dosen pembimbing pertama, yang telah

memberikan arahan. saran, dan dorongan semangat kepada penulis

sehmgga penulis dapat secepatnya menyelesaikan tugas akhir ini.

6. Sobat-sobatku Dodol, Arif, Reza, Dewi, Ichal, Rizal, Firdy, Adi. yang

mana begitu pentingnya sehmgga dengan doa, dorongan, gangguan,

serta celotehan mereka, penulis dapat memberikan usaha terbaiknya

untuk menyelesaikan tugas akhir mi.

7. Teman-teman YUDHISTIRA & SADEWA yang telah membantu

memberikan ide, saran. dan kntik dalam pembuatan tugas akhir ini.

8. Teman-tcman Informatika 2002 pada khususnya dan informatika UI1

pada umumnya.

9. Semua pihak yang telah memberikan bantuan dan dorongan yang tidakbisa penulis sebutkan satu persatu.

5

IX

Semoga dengan segala bantuan yang telah diberikan kepada penulis, akan

mendapat pahala yang setimpal dan ALLAH SWT. Amin

Penulis menyadari bahwa tugas akhir ini masih jauh dari sempurna. Untuk

itu segala saran dan kritik yang sifatnya membangun sangat penulis harapkan

guna penyempurnaan dimasa mendatang. Akhir kata, semoga laporan tugas akhir

ini dapat bermanfaat baei kita scmua. Amiin.

Yogyakarta, 19 Januari 2007

Ahmad Hanafi

DAFTAR ISI

LEMBAR PENGESAHAN PEMBIMBING

LEMBAR PERNYAl AAN KEASLIAN HASILTUGAS AKHIR.

PERSEMBAHAN

MOTTO

KATAPENGANTAR

ABSTRAKS1

DAFTAR ISI

DAFTAR GAMBAR

DAFTAR TABEL

BAB I PEXDAHULUAX

1.1 LatarBelakang Masalah1.2 Rumusan Masalah

1.3 Batasan Masalah

1.4 Tujuan Penelitian

1.5 Manfaat Penelitian

1.6 Metodologi Penelitian

1.6.1 Metode pengumpuLndata1.6.2 Metode pengembangan sistem.

1.7 Sistematika Penulisan

XI

...n

..iii

... v

.. vi

. vii

...XI

xiii

• XV

i

BAB II LANDASAX TEORI 1(i Pendahuiuan

: PemrograrnanVisua; Basic VET3 Persona: Digital Assistant

4 Windows CE dan Pocket PC5 Database

2.5.1 SdfCSQLCE Data File)2.5.2 Microsoft SQL Server 2u00 Windows CE Edition.

BAB III ANALISIS KEBUTUHAX SISTEM !83.1 Metode .Analisis , 0

1 o

3.1.1 Metode pengumpulan data is.3.2 Hasil Analisis Kebutuhan ,Q

20

20

: o i

.4

Masukan Sistem.

Output Sistem ....

Analisis proses...

Kebutuhan antarmuka (user interface) ?]

XI1

BAB TV PERANCANGAN PERANGKAT LIJNAK 23

4.2 Hasil Perancangan Perangkat Lunak 234.2.1 Use Case Diagram 244.2.2 Activity Diagram 254.2.3 Class Diagram 274.2.4 Sequence Diagram 28

4.3 Perancangan Basis Data (Database) 334.3.1 Perancangan Tabel 3 s4.3.2 Relasi Antar Tabel 35

4.4 Perancangan Antar Muka (Interface) 384.4.1 Halaman Utama ^g4.4.2 Halaman Yellow Pages 394.4.3 Halaman White Pages 39

BAB V IMPLEMENTASI PERANGKAT LINAK 42

5.1 Pengantar Implementasi 4?5.2 Batasan Implementasi 42

5.2.1 Perangkat keras 435.2.2 Perangkat lunak 4-

5.3 Implementasi Perangkat Lunak 435.3.1 Halaman depan 445.3.2 Halaman Yellowpages 455.3.3 Halaman Uliitepages 4g5.3.4 Halaman Bantuan Program 5?5.3.5 Halaman About 52

BAB VI ANALISIS KINERJA PERANGKAT LUNAK 54

6.1 Normal Testing (pengujian secara normal) 546.1.1 Semua FieldTerisi 546.1.2 Semua Field Kosong >76.1.3 Pengisian \ama Lengkap sg6.1.4 Pengisian Nama Tidak Lengkar a,;6.1.5 Pengisian Vomer Telepon Lengkap si6.1.6 Pengisian Vomer Telepon Tidak Lengkap 636.1.7 Pengisian Aiamat Lengkap 646.1.8 Pengisian Aiamat Tidak Lengkap 55

6.2 Robust Testing (Pengujian Tidak Normal) 576.2.1 Field Nama Dimasukkan Nun Karakter 536.2.2 Field Nomer Telepon Dimasukkan Karakter Selain Angka 69

6.3 Hasil Analisis 70

BAB VII SIM PI) LAN DAN SARAN 72

7.1 Simpulan 7->7.2 Saran 7-,

DAFTAR PISTAKA 75

LAMPIRAX A_j

Xlll

DAFTAR GAMBAR

Gambar 4.1 Use Case Diagram 25

Gambar 4.2 Activity Diagram 26

Gambar 4.3 Class Diagram 28

Gambar 4.4Sequence Diagram IMamm Utama 29

Gambar 4.5 Sequence Diagram Menu 30

Gambar 4.6 Sequence Diagram Yellow 31

Gambar 4.7 Sequence Diagram White 32

Gambar 4.8 tabel white dan tabel yellow 35

Gambar 4.9 Tabel Customer 36

Gambar 4.10 Tabel Phone 36

Gambar 4.11 Tabel Bisnis 36

Gambar 4.12 Relasi Antar Ketiga Tabel 37

Gambar 4.13 Rancangan Halaman Utama 38

Gambar 4.14 Rancangan Halaman Yellow Pages 39

Gambar 4.15 Rancangan Halaman White Pages 40

Gambar 5.1 Halaman depan 44

Gambar 5.2 Scroll menu halaman depan 45

Gambar 5.3 TampiIan Halaman \ellowpages 46

Gambar 5.4 Halaman yellow pages 49

Gambar 6.1 Tampilan Whitepages Field terisi dan Ditemukan 55

Gambar 6.2 Tampilan Whitepages FieldTerisi tapi tidak Ditemukan 56

Gambar 6.3 Tampilan Whitepages jika data diketemukan 56

Gambar 6.4 Tampilan Yellowpages Tanpa Pengisian Field 57

Gambar 6.5 Tampilan Whitepages Nama Lengkap 58

Gambar 6.6 Tampilan Hasil Whitepages Nama Lengkap 59

XIV

Gambar 6.7 Tampilan Whitepages Nama Tidak Lengkap 60

Gambar 6.8 Tampilan Hasil Whitepages Nama Tidak Lengkap 61

Gambar 6.10 Tampilan Whitepages Nomer Telepon Lengkap 62

Gambar 6.11 Tampilan Hasil Whitepages Nomer Telepon Lengkap 62

Gambar 6.12 Tampilan Whitepages Nomer Telepon Tidak Lengkap 63

Gambar 6.13 Tampilan Hasil Whitepages Nomer Telepon Tidak Lengkap 64

Gambar 6.14 'Tampilan Whitepages Aiamat Lengkap 65

Gambar 6.15 Tampilan Hasil Whitepages Aiamat Lengkap 65

Gambar 6.16 Tampilan Whitepages Aiamat Tidak Lengkap 66

Gambar 6.17 Tampilan Hasil Whitepages Aiamat Tidak Lengkap 67

Gambar 6.18 Tampilan Pada Panel White Jika Kata Kunci Tidak Valid 68

Gambar 6.19 Tampilan pada Panel White Jika Kata Kunci Tidak Sesuai 69

XV

DAFTAR TABEL

Tabel 4.1 Tabel Customer."4.j

Tabel 4.2 Tabel Phonej4

Tabel 4.3 Tabel Bisnisj4

LEMBAR PENGESAHAN PEMBIMBING

APLIKASI WHITE & YELLOW PAGES DENGAN

TEKNOLOGI .NET PADA POCKEI PC

TUGAS AKHIR

Oleh:

Nama : Ahmad Hanafi

No. Mahasiswa : 02 523 090

Yocvakarta, 22 Januan 2007

Pembimbing,

'LU

Taufiq Hidavat, ST. MCS

ABSTRAKSI

PDA (Personal Digital Assistant) merupakan salah satu hasilperkembangan teknologi pada era globalisas. yang sampai saat ini masih ternsdikembangkan. Pengaruh PDA pada masyarakat membuat sebagian oranb ,mnnterus mengembangkan aplikasi-aplikasi yang mendukungnya. Maka dan miAplikasi Wlute dan Yellow Pages dengan Teknologi .NET pada Pocket PC dibuatuntuk masyarakat pada umumnya. Dengan aplikasi ini diharapkan dapatmemberikan manfaat yang lebih untuk berkomunikasi dengan lancar seinngdengan berkembangnya teknologi.

Aplikasi White dan Yellow Pages dengan Teknologi .NET pada Pocket PCdibuat dengan menggunakan Microsoft visual studio.net, dengan meneeunakandatabase berekstensi .Sdf yaitu data storage di Windows CE. Proses pencariandidasarkan input yang mungkm dicari oleh pengguna. Hasil keluaran dan prosespencarian, berupa data pelanggan telepon tetap, baik itu badan usaha atauperorangan.

me

ko

sm

BAB I

PENDAHULIJAN

1.1 Latar Belakang Masalahinc

da- Kebutuhan informasi yang serba instan, tmgkat mobilitas manusia yang

yj tinggi dan semakin berkembangnya handheld device technologies menuntut

/;;. pengguna memiliki aplikasi yang flexibel dan dapat membantu pengguna dalam

se, berkomunikasi.

ny Dengan banyaknya penggunaan pocket PC saat-saat ini, perlu sekali adanya

da aplikasi aplikasi tambahan yang bisa mendukung ataupun yang bisa dijalankan di

foi pocket PC tersebut. Sehingga dapat di realisasikan suatu aplikasi wire/ess dengan

X' tmgkat mobilitas yang tinggi. bisa bermanfaat bagi user, interaktif dan dengan

value cost yang rendah.

M White & Yellow Pages adalah salah satu sarana bagi pengguna alat

mt komunikasi telepon untuk mencan informasi nomor telepon dan aiamat dan

Ee pengguna telepon jalur tetap baik itu perorangan dan atau badan usana. Dengan

tek adanva kemajuan teknologi. pocket pc sekarang memiliki kemampuan

dai berkomunikasi secara wireless dan bersifat mobile sehingga aplikasi White &

set Yellow Pages di pocket pc merupakan aplikasi yang sangat dibutuhkan sebagai

las sumber informasi pengguna Pocket PC selain manual phonebook.

Aplikasi White & Yellow Pages dengan teknologi .NET pada pocket PC

merupakan sebuah layanan yang berbasis lokasi dan data. Layanan tersebut

1. Aplikasi diterapkan hanya pada emulator mobile device VB.NET 2005,

dengan pertimbangan ketersediaan hardware dan software.

2. Tidak membahas masalah keamanan aplikasi dan sistem operasinya.

3. Database aplikasi hanya berupa data simulasi bukan data real.

4. User bisa meiakukan pencarian berdasarkan nomor telpon, nama, aiamat dan

bidang usaha.

1.4 Tujuan Penelitian

Tujuan dari penyusunan Tugas Akhir ini adalah sebagai berikut:

1. Memberdayakan teknologi Pocket PC untuk digunakan dalam mendapatkan

informasi pelanggan telepon jalur tetap.

2. Membantu user yang ingmmendapatkan informasi yang dibutuhkan kapanpun

dimanapun (selama dalam daerah cakupan), secara cepat. tepat dan

terotomatisasi.

3. Meneembanekan sistem informasi vane berbasiskan Pocket E('.

1.5 Manfaat Penelitian

Penelitian mi diharapkan dapat:

1. Memberikan kemudahan bagi user untuk mengakses data dan mendapatkan

informasi tanpa hams melihat buku telepon konvensional.

2. User dapat dengan cepat mendapatkan infonnasi yang dibutuhkan dari suatu

buku telepon.

3. user dapat menggunakan aplikasi ini sebagai alat bantu untuk menambahkan

dan menyimpan data baru yang diperlukan.

1.6 Metodologi Penelitian

Metode penelitian adalah suatu cara berurutan yang dilakukan dalam

penelitian. Metode yang digunakan untuk membantu dalam pengerjaan penelitian

antara lam metode:

1. Metode pengumpulan data

- Metode observasi

- Metode Library search

2. Metode pengembangan sistem dengan UML.

1.6.1 Metode pengumpulan data

Metode pengumpulan data merupakan cara pertama yang digunakan dalam

penelitian untuk membangun Aplikasi White & Yellow Pages dengan teknologi

.NET pada pocket PC. Metode pengumpulan data terdiri dari :

a. Metode Observasi

Pengumpulan data dengan mengamati data-data apa saja yang perlu

dimasukan ke dalam database. Seperti, bagaimana format nomor telepon yang

baku, jumlah field maksimum nama pelanggan dan seterusnya.

b. Metode Library Research

Mengumpulkan data dari buku-buku referensi, dan artikel-artikel yang yang

relevan dengan permasalahan yang dihadapi. Seperti referensi algoritma

pencarian, error exception, liegular Expression dan seterusnya.

1.6.2 Metode pengembangan sistem

Metode pengembangan sistem yang digunakan untuk membangun

Aplikasi White & Yellow Pages dengan teknologi .NET pada pocket PC ini

adalah menggunakan bahasa UML (Unified hfaddling Language). UML

digunakan karena merupakan bahasa yang process-independent, yaitu bahasa

yang saling bebas terhadap proses yang ada didalamnya. Tahapan perancangan

yang dibahas merupakan perancangan yang akan menghasilkan kebutuhan sistem

aplikasi dan pemiiihan teknologi. hal mi mencakup iterasi dan perancangan

desain.

1.7 Sistematika Penulisan

Dalam penulisan laporan tugas akhir Aplikasi White 7i- Yellow Pages dengan

teknologi .NET pada pockei PC, menggunakan sistematika penulisan sebagai

berikut:

Bab I berisi Iatar belakang pembuatan Aplikasi White &Yellow Pagesdengan teknologi .NET pada pocket PC dan juga bensi tentang rumusan masalah,batasan masalah, tujuan penelitian, manfaat penelitian, metodolog, penelitian dan

sistematika penulisan yang digunakan untuk merancang suatu aplikasi yangmenyediakan informasi mengenai pelanggan telepon jalur tetap.

Bab II berisi tentang landasan teori yang digunakan untuk merancang dan

membangun Aplikasi White &Yellow Pages dengan teknologi .NET pada pocketPC sehingga memenuhi tiga komponen utama, yaitu data yang menyediakaninformasi, prosedur pembuatan sistem dan pembuat sistem. Visual Basic .NET &

SQL Server CE sebagai bahasa pemrograman dan database server yang digunakanuntuk membangun aplikasi ini.

Bab III berisi tentang metode analisis yang digunakan sebaggai cara

melengkapi bahan dalam merancang sistem. Hasil analisis kebutuhan tersebutantara lain: data masukan (data input) yang diperlukan sistem, data keluaran (data

output) yang dihasilkan sistem, kebutuhan perangkat lunak, analisis kebutuhanantar muka dan kebutuhan perangkat keras.

Bab IV memuat tentang metode perancangan Aplikasi White &Yellow

Pages dengan teknologi .NET pada pocket PC dan hasil dan perancangan.

Bab Vmemuat batasan implementasi Aplikasi White &Yellow Pagesdengan teknolog, .NET pada pocket PC dan implementasinya dan perangkatlunak yang bahasa pemrogramannya Visual Basic .NET dan Teknolog, XMLsebagai framework database.

Bab VI berisi pengujian terhadap Aplikasi White & Yellow Pages dengan

teknologi .NET yang telah dibuat.

Bab VII berisi kesimpulan-kesimpulan dari proses pengembangan

perangkat lunak, baik pada tahap analisis kebutuhan perangkat lunak, perancangan

implementasi dan terutama pada analisis kinerja perangkat lunak serta berisi saran

yang perlu diperhatikan berdasar keterbatasan-keterbatasan yang ditemukan dan

asumsi vane dibuat selama TA.

CT

\

BAB II

LANDASAN TEORI

2.1 Pendahuluan

Dengan banyaknya penggunaan pocket PC saat-saat ini, perlu sekali adanva

aplikasi aplikasi tambahan yang bisa mendukung ataupun yang bisa dijalankan di

pocket PC tersebut. Sehingga dapat di realisasikan suatu aplikasi wireless dengan

tmgkat mobilitas yang tinggi, bisa bermanfaat bagi user, interaktif dan dengan

value cost yang rendah.

White & Yellow Pages adalah salah satu sarana bagi pengguna alat

komunikasi telepon untuk mencari informasi nomor telepon dan aiamat dan

pengguna telepon jalur tetap baik itu perorangan dan atau badan usaha. Dengan

adanva kemajuan teknologi. Pocket PC sekarang memiliki kemampuan

berkomunikasi secara wireless dan bersifat mobile[HSS05]. Sehingga aplikasi

White & Yellow Pages di Pocket PC merupakan aplikasi yang sesuai dan

dibutuhkan sebagai sumber infonnasi pengguna Pocket PC selam manual

phonebook sehingga mampu memberikan hasil penggunaan yang optimal dari

Pocket PC itu sendiri.

Oleh karena itu aplikasi mi mempunyai tiga komponen utama, yaitu data

yang menyediakan informasi, prosedur pembuatan sistem dan pembuat sistem.

2.2 Pemrograman Visual Basic .NET

Visual Basic telah menjadi salah satu bahasa pemrograman yang bersifat

global universal dan memiliki trademark dan karakteristik tersendiri diantara

bahasa - bahasa pemrograman visual yang ada. Selain memiliki dukungan vendor

yang banyak - salah satu diantaranya Microsoft sendiri, visual basic memiliki

komumtas yang sangat besar. Ini beberapa faktor yang membuat VB sangatpopuler dikalangan para programer di duma.

Internet membawa perubahan yang besar dan telah merambah ke segala

aspek kehidupan, membuat Microsoft merubah onentasmya tentang masa depan,

dari onentasi yang konvensional yaitu PC, menjadi berorientasi kepada Internet

khususnya pada Servta'layanan. Untuk itu Microsoft membuat suatu kumpulan

teknologi yang saling mendukung yang dinamakan Microsoft .NET.

Visual Basic memiliki beberapa kelemahan, seperti tidak memiliki

kemapuan multi-threading, yakni kemampuan yang memungkinkan suatu tugas

dapat dijalankan pada thread terpisah. Untuk memperbaiki kekurangan dari

Visual Basic, akhirnya microsoft mengeiuarkan Visual Basic NET. Bersama

dengan C- -, CS, J=. serta tidak menutup pula digunakan untuk pemrograman

Web. Visual Basic .NET merupakan bahasa pemrograman yang sudah termasuk

didalam paket Microsoft Visual Studio .NET. Visual Basic 2005 sudah memiliki

dukungan terhadap konsep pemrograman berorientasi obyek (Object Oriented

Programming). Konsep inheritance, object, class akan senng d.pakai selain

variable dan tipe data [KUS04],

12

Visual Studio .NET sendiri menyediakan lingkungan pengembangan high-

level untuk membangun aplikasi-aplikasi pada NET Framework. Di lingkungan

inilah kita akan merasakan teknologi yang mampu menyediakan pembuatan dan

penyebaran aplikasi. Selain itu, Visual Studio .NET juga menawarkan generasi

baru aplikasi berbasis Windows, aplikasi Web ASP.NET (Active Server Pages),

Layanan Web XML dan aplikasi mobile (Palm dan Pocket PC) dengan fitur-fitur

yang tersedia melalui .NET Framework [KUS04],

2.3 Personal Digital Assistant

Personal Digital Assistant (PDA) adalah komputer berukuran kecil yang

mampu menyimpan dan mengelola informasi. Pada akhir-akhir ini PDA tidak

hanya berfungsi sebagai tempat untuk menyimpan dan mengelola informasi saja,

akan tetapi PDA bisa berfungsi sebagai GSM Phone, CDMA dan masih banyak

lagi fungsi-fungsi lainnya. Pada umumnya, PDA bekerja dengan sistem operasi

Windows CE (yang sekarang menjadi Pocket PC) atau Palm OS, vang dapat

dioperasikan menggunakan layar sentuh tFauci; Screen, dengan bantuan Sivlus

.tombol (HardButton) dan atau dengan memakai alat input keyboard yang ber-

I.ayout QWERTY mirip dengan tata letak keybord komputer desktop secara

umum pada alat tersebut[DJU03j.

Fungsi-fungsi dasar yang dapat dilakukan oleh PDA adalah menyimpan

daftar aiamat dan nomor telepon, jadwal dan kalender pnbadi, dan membuat

catatan kecil. PDA yang lebih canggih dapat menjalankan program aplikasi

pengolah kata. spreadsheet, buku elektronik, bahkan email dan akses internet.

Untuk mengakses koneksi jaringan, PDA telah dilengkapi dengan WiFi Adapterterintegrasi, dan BlueTooth untuk transfer data. Pada sejumlah PDA telah

dijumpai pula adanya kamera. Beberapa PDA dijual dengan beberapa aplikasi

yang sudah terinstal di dalamnya, sementara program-program aplikasi lam bisa

dunstal kemudian dengan tujuan memaksimalkan kamampuan dan sistem operas.

dan PDA tersebut. PDA juga memiliki kemampuan untuk bertukar informasi

dengan Personal Computer (PC) [DJU03 j.

2.4 Windows CE dan Pocket PC

Windows CE adalah sebuah sistem operasi 32 bit yang bersifat modular dan

real-time dengan ukuran yang keel sehingga cocok d.implementas.kan padaperangkat elektomk dengan komputer didalamnya. Windows CE

mengkombmasikan keunggulan dan kompatibilitas windows serta pengembangantahap lanjut yang mendukung berbagai arsitektur prosesor dan kemampuan

komunikasi dan dukungan jaringan komputer sehmgga menjadikannva landasan

yang terbuka. skalabei dan lengkap untuk diimplementasikan paaa berbagai

produk berdasarkan Windows (Eseperti perangkat kontrol pada industri, telepon,kamera hingga perangkat hiburan.

Peluncuran sistem operasi Windows CE generasi baru yang diben nama

Microsoft Windows for Pockei PC (d.smgkat Pocket PC) terjad, pada tahun 2000

oleh Microsoft. Sistem operasi ini dibuat berdasarkan teknologi windows CE 3.0.

pengembangan dilakukan pada kernel, dukungan driver dan hardware, protocol

14

komunikasi dan sekuriti, sehingga pada akhirnya sistem operasi ini menarik

perhatian para pembuatkomputer seperti Hewlett-Packard, Casio, dan Compaq.

Dalam perkembangannya, Windows CE sekarang menjadi induk sistem

operasi dari pengembangan sistem operasi dan aplikasi pada Pocket PC. Dimana

Windows CE lebih bersifat universal dan memiliki cakupan lebih luas dalam

teknologi komputer portabel. Dalam usaha untuk dapat secara konstan

memberikan perkembangan yang fasilitas dan layanan seiring perubahan jaman

dan orientasi teknologi, Microsoft telah merilis berbagai versi sistem operasi yang

berjalan di Pocket PC termasuk yang terakhir adalah Windows Mobile 2005

dengan codename Magneto meneruskan langkah Windows Mobile 2003 Second

Edition [HSS05].

2.5 Database

Menurut buku "Penuntun Praktis Belajar Database Menggunakan Microsoft

Access" karangan Abdul Kadir[KAD03], secara sederhana database (basis data)

dapat diungkapkan sebagai suatu pengorgamsasian data dengan bantuan komputer

yang memungkinkan data dapat diakses dengan mudah dan cepat. Secara

langsung Database dapat diterjemahkan menjadi basis data. Secara defisional

adalah kumpulan data yang terintegrasi satu dengan yang lain, sehingga

memudahkan pengguna untuk mendapatkan informasi. Secara tujuan database

adalah suatu alat yang digunakan untuk menyimpan dan memanipulasi informasi

secara efisien dan efektif.

15

Setiap database memiliki tabel. Tabel adalah : unit utama dan sebuahdatabase. Ada dua buah bagian dan tabel yaitu :Kolom, setiap tabel terdin dansatu kolom atau lebih, kolom b.asanya disebut juga dengan field. Bans, dalam

tabel menggambarkan jumlah data yang ada, oleh karena ,tu satu bans datadisebut juga dengan record JKAD03].

2.5.1 Sdf(SQLCE Data File)

Sdf adalah salah satu bentuk database file yang bersifat Compaq, simple danberukuran kecil. Sdf terdapat dalam satu paket dengan Microsoft SQL Server2005 Windows CE Edition dan Microsoft Visual Studio 2005 (MSDN Forums).Secara umum ini adalah format penyimpanan database yang paling banvakdigunakan dalam pemograman mobile diluar web-based mobile Programming.

Sdf file dikenal memiliki ukuran data yang kecil dan cukup mudah dancepat untuk diakses. Karena alasan tersebut d.atas maka data file m, cocok untuk

digunakan sebagai sarana atau format data storage dalam pocket PC untuksebagian besar aplikasi yang dapat dibuat dan dijalankan di pocket PC[SAN05bJ.

2.5.2 Microsoft SQL Server 2005 Windows CE Edition

SOL Server CE adalah sebuah database untuk pengembangan aplikas, yangmemiliki kemampuan manajemen data pada perangkat portabel [DJU03],Database ini memiliki fasilitas API (Application Programming Interface) dan•:ej

perintah-perintah Structured Query- Language (SQL) layaknya SQL server ytelah dikenal selama ini. Kelebihannya adalah memiliki ukuran program yangkecil, sehingga kebutuhan sistem akan dapat dihemat.

/ane

D, dalam SQL server CE update data d.lakukan secara simultan baik padaperangkat PDA maupun pada server. Manipulasi data dikerjakan secara local dankemudian dismkronisasi dengan server ketika hubungan keduanyamemungkinkan. Hal ini membuat SQL Server CE ideal untuk sistem bergerak.SQL Server CE didesam untuk mengelola data pada perangkat dengan memonyang terbatas dan memilik, berbaga, pilihan koneks, ke server sehingga data dapatdiakses pada situasi yang beragan, Sistem database ,tu sendm mengkonsums,memon anatara 800 KB hingga 1,3 MB, dapat mengelola database denganmaximal berukuran 2GB [DJU03J.

BAB III

ANALISIS KEBUTUHAN SISTEM

3-l Metode Analisis

Metode yang dlgunaka„ ddam proKs aMiis|s A/Masi ^ ^^

*». 0,da,ara metode pengumpuian da,a dffla _da(a vang ada aun^^*"*" -Juan umuk lnemudahkan tmiparas| ^^ kategonsas| ^ _̂Sehm88a ^ da& *" d'— «-» -„„an berlangslma sa|a van„daPa< d'Pakai Un'Uk ke'™d'a" «^ ^ PenCnan ,„, ^

d,,akUka" dlkare"aka" ^ « *» ^ merupakan apllkas, ,,tee ,™~ — sehmgga membutl|hl,„ da,a.data pdanggan te|epm yangdalam buku panduan telepon (white &ye|,ow pages)

3.1.1 Metode pengumpulan data

Mcode Pengumpu,an data merupaka„ cara penama yflng d]gmatan ^-,akuka„ pe„e„„an untuk lllemba„gun ^ ^ ?^ ^ ^1ek»olog,.NET untuk Pocket P(' x,w^l C, Metode pengumpulan data terdiri dan;

1. Metode observasi.

2. Metode Library Research.

w

3.1.1.1 Observasi

Pengumpulan data yang dilakukan dalam proses pembuatan Aplikasi Whitecv Yellow Pages dengan Teknologi .NET untuk Pocket PC adalah denganpengamatan secara langsung data-data yang hams dimasukkan. Dalam hal ,n,buku panduan telepon (White &Yellow Pages).

3.1.1.2 Library research

Mengumpulkan dan buku-buku referensi, dan artikel-artikel yang sesuaidengan penelitian. Buku referensi untuk pembuatan database dalam AplikasiWhite &Yellow Pages dengan Teknologi .NET untuk Pockei PC adalah bukupanduan telepon (White &Yellow Pages) TELKOM dan buku-buku lainnya yangmendukung penelitian. Literatur d.ambil juga dan jurnal dan laporan tugas akhirdalam bidang Mobile programming.

3.2 Hasil Analisis Kebutuhan

Berdasarkan ana|lsls van, telah dilakukan maka dapat diketahui apa>ang akan menjadi masukan sistem. keluatan s,s,em. fu„gS, atau metode vangdigunakan oleh sistem. kebutuhan pera„gka, keras. kebutuhan perangkat |u„akserta amarmuka ststem yang akan d.buat, seh,„gga sistem yang dibangun sesua,dengan apa yang diharapkan.

saia

20

3.2.1 Masukan Sistem

Kebutuhan input berupa data dan user yang ditujukan untuk memenuhi

kebutuhan dalam implementasi sistem. Untuk input aplikasi White pases

dibutuhkan input berupa data pelanggan perorangan atau personal, yang berisiketerangan dibawah ini.

1. Nama Pelanggan

2. Nomor Telepon Pelanggan

3. Aiamat Pelanggan

Sedang untuk aplikasi Yellow pages, input berupa data pelangganperusahaan atau instansi, yang berisi keterangan dibawah ini.

1. Nama Perusahaan

2. Nomor TeleponPerusahaan

3. Aiamat Perusahaan.

4. Nama Bidane Usaha

ill Output Sistem

Kebutuhan output berupa data hasil dan proses yang terdapat dalam

implementasi komputer, yaitu tampilan hasil pencarian data, baik dari masing-masing panel (panel whitepages dan panel yellowpages).

21

3.2.3 Analisis proses

Kebutuhan proses meliputi input yang dibutuhkan dalam proses yang ada

dalam komputer yaitu proses mengelola White & Yellow pages. Proses ini

memiliki tiga anak proses yaitu proses pencarian, proses menampilkan hasil

pencarian dan proses menampilkan data White & Yellow pages. Pada proses ini

untuk pencarian user memasukkan kata kunci berupa string ke dalam field nama

pelanggan dan atau berupa number ke dalam field nomor telepon saat di panel

White pages, dan memasukkan keyword pencarian berupa string kedalam field

nama perusahaan dan atau bidang usaha dan berupa number ke dalam field nomor

telepon dan keluaran yang dihasilkan berupa data nomor pengguna/pelanggan

yang terdapat dalam database.

3.2.4 Kebutuhan antarmuka (user interface)

Kebutuhan terhadap antarmuka (interface) yang diinginkan, didasarkan atas

sifatnya yang mudah digunakan (user friendly) yang artinya pengguna dapat

menggunakannya yang dibuat senyaman mungkin dan meminimumkan kesalahan

masukan, proses dan keluaran yang dihasilkan dilengkapi pula dengan umpan

balik dari sistem itu sendiri. Pembuatan interface ini dibuat atas dasar observasi

dari literatur dan software-software yang sudah ada.

CM

BAB IV

^RANCANGANPERANGKATLUNAK

4A Met0^ ^rancangan

MetodePeraneanganvan,d]cunakan,(

<-,' -A/.y /j>acto pocket Pr ; • ,"""- UML (^ <™•*"- -,ggl,„ak£

'"# la,&'ctge). UML disumk.n l'— -™gprocm.., — *- me,,paka„>»« ^a d,da,amnya Taha • bahaSa-Va"8Sa,'"S"*-WapPr0ses

5 TahaPan Perancangan yan„ dlh ,Perancangan vane akan ,„ >. ™rupakan- 8ak„n ine„ghas,|kan kebutuhan•""""OS-, ha. ,„, mencakup ""-1"' *n pe,„,„han

PiKras, dan perancangan desain.

HaS" pada '*P Perancangan berka,,™- ' u<~n\ditan erat

h"**-*«,fc„,i """ de"san"as"latap —~, ,u„ak van, d,Paka, J ^ ^'^™—,a„a,,s,s,ersebutaka;d;da 7;a"ta™-a>--^a„.DanlMsl,tatap

Pat 5Uatu ^baran tentane Aplikasi vnPages ini. &rtpilkas< yellow & white

Da'am Aplikasi White d- Yell P

' 3n ''"P'enentation View Namun^amun secara

an

23

24

dtnamts, keltma sudut pandang dtatas dapat dtdesknps.kan kedalam diagram-

diagram berikut.

4.2.1 Use Case Diagram

Use Case Diagram digunakan untuk mendeskripsikan apa yang seharusnyad.lakukan oleh ststem. Use Case Diagram menyediakan cara untukntendeskripsikan pandangan eternal terhadap sistem dan tnteraksi-in.eraksinyadengan dun.a luar. Dalam use ease diagram ada dua p.hak yang sahngberhubungan, yaitu ak.or dan use case yang berkatan dengan ator.

Bertkut adalah penjelasan yang berhubungan dengan use case diagram dalamAplikasi While &Yellow Pages dengan leknolog, .NETpada pockei PC.,. Aktor yang terltbat adalah pemaka, Pockei PC ,.u sendtr, (selamuttwa d.sebut

user), yang mengmisialisasikan ke sistem.

2. Use case Liha, Menu, dbini user dapat mem.lih menu yang terdapa. dalamaplikasi yaitu menu Yellow pages, White pages, tentang program, bantuan

program, dan keluar.

3 !Se case Car, merupakan salah satu proses yang ada dalam aplikas,. Userdapa« meiakukan pencanan data dengan berdasarkan ka.egor, pencarian.Kategor, pencarian tersebut adalah berdasarkan: nama perusahaan, aiamatperusahaan, nomor telepon dan btdang usaha dan perusahaan tersebut (Yellowpages) dan nama pelanggan, aiamat pelanggan, nomor telepon( untuk White

pages).

CO

CO1S!

43aI

I-d

erfP

-

1554

=

Ierf

t3o

o&.

erf

I

o3

C/5

CO

erfO

-

13

3

13

CO

'oc03

DO

erf

Pw

<^£c>

"l3>-+-<erf

a-̂l->

=<

5t3

«erf

Wwo3

es>O

•S43

^(/>

-d033erfsC

O

15

13

erf

ierfC

O

IDO

erf

P43

o4

3c/l

P

S

c/>

erfeerf

"<3-dt/)erf

COa

^

erf

u^

"Qerf

143

J3erfd

oc'175erfS

O

'c/5erf.

<Nerf

1D

OP-

1d

erfD

Oerf

•e43-terf

DO

an43£

4V

-

43erf

IS

1eerf

43£erfCerf

£'3GO

erf

'-d!p

-

%~dmdr/l

5

£erf

&erf

00C

O

Trf4

3t/i

cerf

-d'•5erf4

3

^C3

erf

1en

erf

3

26

Mulai

Tentang Aplikasi

Data U Load Data Tidak

Main Menu

2^_ X-

Yellow Pages White Pages Bantuan Tentang

'iE JE \/ v_

Can Perusahaan Can Pelanggan Lihat Info Lihat Info

~^\nput berdasarkan field/kategori I Input berdasarkan field/kateg.

3E

W

i

Tampil DataTampil Data

V V

Gambar 4.2 Activity Diacram

27

4.2.3 Class Diagram

Clas diagram yang dibangun dalam perangkat lunak akan dikelompokkandalam suatu Paket (Package) yaitu Package Jari. Class-class tersebut antara lam :1. Class Menu

Class untuk memberikan akses kesemua fasilitas class yang ada.2. Class Yellow

Class untuk menampilkan record dan Yellowpages.

3. Class White

Class untuk menampilkan record dari Whitepages.

4. Class Tentang Program

Class untuk menampilkan informasi tentang program.

5. Class Bantuan Program

Class untuk menampilkan bantuan tentang program.

Hubungan dependens, antar class pada package dapat dilihat pada egambar 4.3.

Yellow

-Customer

Phone

Bisnis

Yellow

+Cari()TampilO

Halaman Utama

+Pilih Menu()+Tampil()

Menu

-Pilih ()•TampilQ

~7\~

White

•Customer

•Phone

•Bisnis

•White

+Cari()+Tampil()

Tentang

+Lihat lnfo()+Tampil()

Gambar 4.3 Class Diagram

Bantuan

-Lihat lnfo()-TampilO

28

4.2.4 Sequence Diagram

Sequence Diagram menggambarkan perilaku sistem secara dinamis dan

memperlihatkan interaksi dari objek-objek. Sequence Diagram yang ada pada

Aplikasi White & Yellow Pages dengan teknologi .NET pada pocket PC

ditunjukkan pada gambar-gambarbenkut dibawah ini.

29

QHalaman Utama

Top Package::Pengguna

Pilih menu

Load Data

Tampil6r

Gambar 4.4 Sequence Diagram Halaman Utama

Pada sequence diagram ini tergambar bagaimana alur pengaksesan pada

halaman utama. Halaman utama merupakan halaman pertama yang dilihat oleh

user saat aplikasi dijalankan. Terdapat dua cara untuk mengakses fasilitas utama

yaitu dengan link yang tersedia atau dengan Roll up menu. User memilih menu

yang akan ditampilkan, aplikasi memberikan respon dengan memproses request

dan user kemudian memberikan tampilan yang diimunkan.

Top Package.:Pengguna

Load Data

Gambar 4.5 Sequence Diagram Menu

Pada sequence diagram ini tergambar bagaimana alur pengaksesan pada

Menu. Halaman menu adalah menu Roll Up yang menjadi salah satu cara untuk

mengakses ke halaman lam. User memilih Link menu yang ada, aplikasi

memberikan respon dengan memproses request (Load Data) dari user kemudian

memberikan tampilan yang diinginkan (tampil).

31

Menu Yellow

TopPackage::Penggu

PilihCan

TamjiilLoad Data

(r-

u

Gambar 4.6 Sequence Diagram Yellow

Pada sequence diagram mi tergambar bagaimana alur pengaksesan padahalaman Yellow. Halaman Yellow merupakan halaman yang bertujuan untukmemberikan user suatu fasilitas pencanan yang simple untuk mencan data-dataperusahaan dan instansi di didalam aplikasi. User memilih menu yellow, aplikasiakan memberikan suatu form pengisian yang memiliki field-field yangberhubungan dengan kntena pencarian(cari). User memberikan input pencarian,aplikasi memberikan respon dengan memproses request dan user (load data)kemudian memberikan tampilan hasil proses.

32

Menu White

Top Package::Penggu

Pilih Can'

TampilLoad Data

Gambar 4.7 Sequence Diagram White

Pada sequence diagram mi tergambar bagaimana alur pengaksesan padahalaman White. Halaman White merupakan halaman yang bertujuan untukmemberikan user suatu fasilitas pencanan yang simple untuk mencan data-data

pelanggan telepon perorangan di didalam aplikasi. User memilih menu White,aplikasi akan memberikan suatu form pengisian yang memiliki field-field yangberhubungan dengan kntena pencarian(car,). User memberikan input pencarian,aplikasi memberikan respon dengan memproses request dan user (load data)kemudian memberikan tampiIan hasj, ^

4.3 Perancangan BasisData (Database)

Basis data (database) merupakan basis penyedia informasi bagi user.Dalam database data terorgamsir dalam beberapa komponen yang terdiri dan satu

atau lebih tabel. Tabel merupakan fasilitas yang tersedia dalam database yangberfungsi untuk menyimpan data, terdin dan bans dan kolom. Dimana kolom

merupakan field dan baris merupakan jurn1ah data yang terdapat dalam tabel atau

disebut juga dengan record. Dalam Aplikasi White &Yellow Pages denganleknologi .NET pada pockei PC ini menggunakan tiga buah tabel. Benkut iniadalah tabel yang digunakan dalam aplikasi ini.

4.3.1 Perancangan Tabel

Dalam database data terorgamsir dalam beberapa komponen yang terdiridan satu atau lebih tabel. Tabel merupakan fasilitas yang tersedia dalam databaseyang berfungsi untuk menyimpan data, terd.ri dari bans dan kolom, dimana

kolom merupakan field dan bans merupakan jumlah data yang terdapat dalamtabel atau disebut juga dengan record [KAD03]. Benkut mi adalah tabel yangdigunakan dalam Aplikasi White tf Yellow Pages dengan teknologi .NETpadapocket PC.

4.3.1.1 Tabel Customer, tabel White dan tabel Bisms

Tabel Customer, tabel Phone dan tabel Bisnis ( Tabel 4.1, tabel 4.2, tabel4.3) berfungsi untuk menyimpan data yang memiliki hubungan yang akan

34

memberikan informasi untuk masing - masing pilihan panel yang ada dengan cara

memasukkan querrysql dengan benar dan yang pada gilirannya akan ditampilkan

pada aplikasi.

Tabel 4.1 Tabel Customer

No -ield Type Atribut Keteran»an

Cus id Int (6) Primary Nomor id perusahaan

! 1 Nama_pelanggan j Text ; Nama Pelanmian

Tabel ini bertujuan untuk mengantisipasi kemungkinan adanya satu orang

pelanggan memiliki beberapa nomor telepon, beberapa aiamat dan memiliki

beberapa bidang usaha.

Tabel 4.2 Tabel Phone

No Field Type Atribut Keterangan

Phone id Int (6) Primary No id pelanggan

Cus id Text FK Nama pelanggan

^ Bis_id Text FK No Id bidang usaha

4 Telp Text No Telpon Pelanggan

5 1 Aiamat Text j Aiamat pelanggan

Pada Tabel diatas terdapat dua buah foreign key. Dimana keduama

menghubungkan antara tabel customer dengan tabel phone dan tabel bisnis

dengan table Phone. Tabel ini memiliki peran penting dalam querry yang akan

digunakan. Tabel ini akan memberikan keterangan tentang kepemilikan suatu

nomor telepon dan informasi aiamat yang bersangkutan.

J3

Tabel 4.3 Tabel Bisnis

No Field Type Atribut Keterangan

Bis id Int (6) Primary No id Bisnis

Bis name Text Nama Bisnis

Tabel bisnis memberikan keterangan bidang usaha. Untuk perorangan

digunakan id B00000 dan untuk suatu bidang usaha -digunakan dalam

yellowpages, menggunakan ,d selain B00000, dengan tujuan meminimalisirkesalahan pemasukkan data.

4.3.1.2 Tabel White clan tabel Yellow

Untuk membenkan penunjang hubungan dan hasil querry yang sudah

didapat dengan melibatkan ketiga tabel tersebut maka dibutuhkan adanya dua

tabel turunan. Selain untuk menampung hasil querry tabel ini digunakan untuk

memberikan akses langsung kepada suatu tabel (direct access), sehingga akses

bukan pada querrv pencanan akan tetapi kepada hasil qucry-ma, yaitu tabel

white dan tabel yellow. Gambar tabel white dan tabel yellow dapat dilihat pada

gambar 4.8. Sedang querry untuk menghasilkan tabel tersebut adalah sebagaibenkut.

seiect

bisnis.bis

--J-L-c^ •^^o__;!Ci..c, phone .telp,

name from customer,phone,Bisnis where

- -i--s__u ^^ pnone.ois_id

(Bisnis.Bis id = 'B00000ri"

phone.iadd],

customer.cus id =

Bisnis.Bis id Not

cus_name

telp

add

Bis_name

cus_name

telp

add

••** Fifl.GetDateO f** ' Fiil.GetData ()

Gambar 4.8 tabel white dan tabel yellow

4.3.2 Relasi Antar Tabel

Tabel yang .erdapa, dalam database mennhki h„bu„ga„ ya„g sa||ng<erkai,. Dalam ,abe, mem.liki kunci utama „„.„„„,„ ^ ^ ^^ ^menghubungkan antar tabel. Tentunya tabel yang lain memihk, fomRn kevDidaiam Apmas, WHUe SYeUo, Pages de„ga„ lekmlogl mrpada p„cke, p(.ini .erdapa, ,iga tabel, yaitu tabel Customer ^ ^ ^ ^ ^^ ^^ng-m.sing memihk, reias, an.ar ketiga ,abe, terSebu, Jad, didalam aplikas,"». .erdapa, re.as, an.ar rabel. terdapa, Pr,ma,y key ya„u Cus_,d {pk) mtuk ,abe,Customer dan Cus,„mer_id (fk) un.uk tabe. Phone dan Prnnary key Phone idun.uk tabe. Phone kemud.an untuk prm. fe„ bisJd fpt) ^ ^ ^berelas, dengan b,SJd rfij pada tabe, B.sm, Ketiga tabe, m, dapa, d,„„a, padagambar 4.9, gambar 4.10 dan gambar 4. M. Re,as, d.i.ustras.kan pada gambar 4,2

cusjd

cus_name

«L Fill.GetData i

Gambar 4.9 Tabel Customer

cu

C:IJ

sjd

s_name

Fill GetData ()

Bisjd

Bis_name

"'3, Fill.GetData f

phonejd

cusjd

telp

add

Bis id

'** Fill.GetData ()

Gambar 4.10 'label Phone

Bisjd

Bis_name

«l Fill.GetData ()

Gambar 4.11 Tabel Bisnis

FK_customer_phone

FK_phone_Bisr

phonejd

cusjd

telp

add

Bis id

w Fill.GetData ()

Gambar 4.12 Relasi Antar Ketma Tabe

37

4.4 Perancangan Antar Muka (Interface)

Desain antar muka (interface) merupakan hasil implementasi dan

kebutuhan user dengan Pocket PC. Desain interface yang utama ditujukan kepada

user, dimana interface didesain sedemikian rupa untuk memudahkan penggunaan

sistem aplikasi ini. Berikut desain interface pada Aplikasi White &Ye/low Pagesdengan teknologi .NETpada pocket PC

4.4.1 Halaman Utama

Halaman utama merupakan halaman depan dan Aplikasi White &Yellow

Pages dengan teknologi .NETpada pocket PC. Dan halaman mi didesain sebaik

mungkin agar user lebih mudah menjalankan atau agar lebih bersifat userfriendly.Pada halaman ini menampilkan fitur-fitur yang ada pada sistem (terdapat dalam

topdown menu). Berikut adalah rancangan dan halaman utama pada gambar 4.12.

IMobile White &Yellow Pages j

Menu •

Gambar 4.13 Rancangan Halaman Utama

39

4.4.2 Halaman Yellow Pages

Halaman Yellow Pages merupakan halaman yang menampilkan isi record

dari tabel Yellow, dimana dalam halaman ini terdapat fasilitas cari berdasarkan

kriteria yang dimasukkan. Berikut adalah rancangan dari halaman Yellow Pages

pada gambar 4.13.

YELLOW PAGES 1

Nama peiusahaan

Aiamat perusahaan

Nomor telepon

Bidang usaha

Datagtid yellow

Gambar 4.14 Rancangan Halaman Yellow Pases

4.4.3 Halaman White Pages

Halaman White pages merupakan halaman yang menampilkan isi dari tabel

white, dimana dalam halaman ini fasilitas cari berdasarkan kriteria yang

dimasukkan. Berikut adalah rancangan dari halaman White pages pada gambar

4.14.

o

J

en

<U

a£Ccd

Oc03

s-

so

BABV

IMPLEMENTASI PERANGKAT LUNAK

42

5.1 Pengantar Implementasi

Implementasi perangkat lunak merupakan proses menerjemahkan rancangan

yang telah dibuat atau didesain dalam bahasa pemrograman tertentu sehingga

pada tahap mi sistem sudah siap untuk dioperasikan sesuai dengan fungsi dan

tujuan dibuatnya perangkat lunak tersebut. Apabila terjadi kesalahan-kesalahan

pada sistem dapat diketahui pada saat implementasi perangkat lunak. Kesalahan

tersebut dapat disebabkan karena adanya kesalahan didalam penulisan program,

kesalahan logika, atau kesalahan pada sistem operasi yang digunakan.

5.2 Batasan Implementasi

Implementasi adalah proses menerjemahkan rancangan yang telah dibuat

atau telah didesain dalam bahasa pemrograman tertentu dan merupakan sistem

yang siap dioperasikan dalam keadaan yang sebenarnya, sehingga sistem vane

dirancang dan dibuat tersebut dapat menghasilkan tujuan yang sesuai atau yang

diharapkan.

Didalam program Aplikasi White & Yellow Pages dengan teknologi .NET

pada pocket PC ini pada kenyataannya terdapat beberapa batasan-batasan, salah

satu diantaranya adalah pengguna hanya bisa meiakukan pencarian berdasarkan

nomor telpon, nama, aiamat dan bidang usaha (yellow pages) dan atau

kombmasinya dan tidak membahas keamanan aplikasi maupun sistem operasinya.

5.2.1 Perangkat keras

Perangkat keras yang digunakan pada saat implementasi dan pembuatan

program adalah:

1. Pocket PC minimal Prosesor Samsung S3C2410

2. Memory minimal 32 MB

5.2.2 Perangkat lunak

Perangkat lunak yang digunakan adalah suatu perangkat lunak yang

mendukung dalain pembuatan Aplikasi White & Yellow Pages dengan teknologi

.NETpada pocket PC .

Perangkat lunak tersebut antara lain:

1. Windows Pocket PC 2003 atau Windows CE 4.20

2. SQT Server CE

5.3 Implementasi Perangkat Lunak

Berikut mi adalah gambaran antarmuka-antarmuka yang terdapat pada

Aplikasi White & Yellow Pages dengan teknologi .NFETpada pocket PC :

44

5.3.1 Halaman depan

Halaman depan berupa gambar representasi aplikasi dan di dalamnya

terdapat menu scroll up yang berisi 4 link ke panel utama yang membentuk

aplikasi ini dan satu link untuk keluar dari aplikasi. Tampilan dari Halaman depan

aplikasi, dapat dilihat pada gambar 5.1 berikut

Menu

Gambar 5.1 Halaman depan

IPwIsife

ll^eilwi^i^KS^fiWhite Pages

Bantuan Program

Tentang Program

Keluar

Menu jCT .*.

Gambar 5.2 Scroll menu halaman depan

5.3.2 Halaman Yellowpages

45

Halaman Yellowpages menampilkan data dari tabel yellow secara

keseluruhan dimana didalamnya terdapat field nama perusahaan, nomor telepon,

aiamat perusahaan dan bidang usaha. Terdapat pula beberapa text field yang

berfungsi menerima masukkan dan pengguna untuk mencan data yang terdapat

didalam tabel yellow berdasarkan kriteria yang diingmkan dan menampilkannya

jika ditemukan. Kriteria pencarian dapat didasarkan atas nama perusahaan dan

atau nomor telepon perusahaan dan atau aiamat perusahaan dan atau bidang usaha

dan perusahaan yang bersangkutan. Sedang datagrid yang ada, menampilkan

semua record yang terdapat dalain tabel Yellow. Berikut tampilan dari Yellow

Pages dapat dilihat pada gambar 5.3.

14 -

YellowpagesNama Perusahaan

Aiamat

Wo. Telp

Bidang Usaha

Hasil Pencarian Reset Cari

cus nan telp add usaha

Abdul 444111 Jl. Wartel

Arif 777222 Jl. Tugu BengkelAhmad 666444 Jl. Warnet

Ahmad 688444 Jl, Solo 8 Mall

Keluar

Menu

Gambar 5.3 Tampilan Halaman Yellowpages

46

Benkut ditampilkan bagian source code dan pencarian data Yellowpages

sehingga bisa tampil keterangan dari Query pencarian yang melibatkan ketiga

tabel yang ada untuk ditempatkan dalam suatu dataset tertentu.

-rivate Sur -j-Lw-c ;csyv'ci- sendei -5 system. Gdj ect, ByVal e A.i

--11aa .is _\ew Sq^eDataAcap

im c~.g As New SqlCeCommar.d

im dreader As 3q.j_CeDataP.es

im at As Data .r a Lalabic

im hasii As Ii-teaer

ini gs As Data .DataSet

im dv As Data .DataView

;im parNama As String

'im parAlamat As String

dm parTelp As Strinq

47

Dim parBis As String ~~ ' ~

Dim parFin As String

Dim par As String

If tbNamaY.Text <> "" Then

Condi = "And customer.cus name like '%" &tbNamaY.Text & "%'" ~

parNama = Condi

Else

Condi = ""

parNama = Condi

End If

If tbAlamatY.Text <> "" Then

Condi = Condi + "And phone, [add] like '«" &tbAlamatY. Text & " ;i '"

parAlamat = Condi

Else

Condi = ""

parAlamat = Condi

End If

If tblelpY.Text <> "" Then

Condi = Condi + "and Dhone.TelD lik^tbTelpY.Text & "%''•

parTelp = Condi

Else

Condi = ""

parTelo = Condi

f Q. IT

-f tor-ia. Text <> "" The"

tbBid. TGx^ '• " •••• '" — " ^ """

parBis = Condi

Condi = ""

parBis = Condi

End If

parFin = parNama + parAlamat + parTelp + parBispar = parFin

cmri = New SqlCeCommandS"select customer.cus name,phone.telp, phone.[add], bisnis.bis name "fromcustomer,phone,Bisnis where customer.cus_id = phone -u- id Ar^phone.Bis id = Bisnis.Bis id And (Not (Bisnis.Bis id = 'B0n0o0'M

48

" & par & "", koneksi.koneksi)

koneksi.koneksi.Open()

ds = New Data.DataSet

da = New SqlCeDataAdapter(cmd)

dt = New Data.DataTable

hasil = da.Fill(dt)

If (hasil > 0) Then

LHasilY.Text = "ditemukan " & hasil & " record "

dreader = cmd.ExecuteReader

While dreader.Read

tbNamaY.Text = dreader("cus_name")

tbAlamatY.Text = dreader("add")

tbTelpY.Text = dreader("telp")

tbBid.Text = dreader("bis_name")

dv = dt.DefaultView

DGYellow.RowHeadersVisible = True

DC-Yellow.Width = 400

DGYeliow.DataSource = dv

'--focus pada row pertama jika hasil ditemukctbNamaY.Text=DGYeIiow.Item(DGYeliow.CurrentRowIndex, 0)tbAlamatY.Text=DGYslIow.Item(DGYeliow.CurrentRowIndex,25tbTelpY.Text=DGYeliow.Item(DGYeliow.CurrentRowIndex, 1)tbBid.Text=DGYeIlow.Item(DGYellow.CurrentRowIndex, 3)

ds.Dispose()

End While

d >~ ^ ^ ^ ^ r- r 1 /-- q __. I .

.w

5.3.3 Halaman Whitepages

Msgaox ;ex .Message,MsgBoxStyle.Information, "perhatian" ..

Try

End Sub

Halaman Whitepages pada Aplikasi White di- Yellow Pages dengan teknologi

NET pada pocket PC mi memiliki tampilan yang mirip dengan panel pertama /

49

halaman pertama. Sedang fungsinya juga memiliki persamaan juga. Terdapat

beberapa text field yang berfungsi mengambil input dari pemakai untuk

meiakukan pencarian berdasarkan kriteria yang diinginkan dan menampilkan hasil

pencarian tersebut jika ditemukan. Kriteria pencarian dapat didasarkan atas nama

pelanggan dan atau nomor telepon pelanggan dan atau aiamat pelanggan yang

bersangkutan. Sedang datagrid yang ada, menampilkan semua record yang

terdapat dalam tabel white. Tampilan halaman pencarian Whitepages dapat dilihat

pada gambar 5.4.

Whitepaqes

Nama Pelanggan

Aiamat

No. Tslp

Reset

ditemukan 9 record

Cari

Nama Telp Aiamat

Arif Nurfachmdin 555123 Jl. Kaliurang

^"g^SSSSBI 555234 Jl, MagelangAhmad Faisal 666333 Jl. Solo 13

Ahmad 999555 JLJeparaS

Reza Svahrial 564565 Ji, Yuhistira 7

Menu

Tambah j Keluar

Gambar 5.4 Halaman yellow pages

Menu pencanan White dan Yellow mengharuskan user untuk

memasukkan kata kunci berupa huruf, susunan huruf maupun angka (pada field

telepon) seperti pada gambar 5.5 dan gambar 5.6 yang kemudian akan ditampilkan

hasil pencarian seperti gambar 5.7.

ouo

CI-

J=

•Sic3

't3-t-*

£C

t3

eS

-o

£<sS

-O

'&ccS

oD

i)tf

cw

cSo

-•^

T3Oowo

PP-<

o3

•drd03PCO

OC

D

o

d

CI)

r-1

Pl0cOpHi

P

ooii>

o

o'

pOPO'

U0

PCDtrCD

4-'PH

Pa)P<

oPP

3-r-\p03

p

ft)

pcOP

IT)

o3

-pcOP

«%.

d,V-l

a)

TScO0)pT

S

Pa3

P

in

in

A'r-l

•Ainaen

•d

cCOincO

ni0

d-r-l

pPin

dpin

tpd•APPv/1<

/)

fd

a1d•rlV

-l

Pin

D1

d•rlPPm

'Pp03P-.

-ddoo

-aP

P03ao3PfdP03?P•AP

M03d.

CD

P03•PPcOO%

Fd

-

F>pP

03

d*

.,-\p

d<0

•P03

a1d-PMPIT

)i/)P03p.

-PP

o3

Sd

«Jo

>-.

u)C;

if)

ri.03-d

inT>o

Pt>•rAP

p•AP

P•r-l

PP

0.pp

0•AP

p1-103P

j

•APcd

'

.,-1V-l

cl>

da)d>

r

MP

p

-dd:

oo

•dc'

,0d.VIHid^

'A

Cl)

•ddoo

(0

-d(0a)dop.

T)A

cu

AV-pa)

•doo

doo

«

•ddOo

p(0cp-dP

p(0^05

-d•

d•

oO

o.)03,-

\w03a*

0)P

-pcu

4->

r-ldoo

w

r-l

-ddoo

inP

l->cO(0p

p10d^

cpv-i

TSd

51

If tbTelpW.Text <> "" Then

Condi = Condi + "and phone.Telp like 'V &tbTelpW.Text & "%'"

parTelp = Condi

Else

Condi = ""

parTelp = Condi

End I f

' nilai parameter diakumulasi dan dimasukkan dalam 'parfin'

parFin = parNama + parAlamat + parTelp

par = parFin

cmd = New SqlCeCommand("select customer.cus name,phone.telp, phone.[add] from customer,phone,Bisnis "wherecustomer. cus_id = phone. cus_ id And phone. Bis_ id - Bisnis. Bi<= idAnd (Bisnis.Bis^id = 'B00000T) " & par & "", koneksi.koneksiT "~^

koneksi.koneksi.Open()

ds = New Data.DataSet

da = New SqlCeDataAdapter(cmd)

dt = New Data.DataTable

hasil = da.Fill(dt!

If (hasil > 0) Then

Label4.Text = "ditemukan " & hasil & " record "

dreader = cmd.ExecuteReader

While dreader.Read

tbNamaW.Text = dreader("cus^name")

tbAlamatW.Text = dreader("add")

tbTelpW.Text = dreader("tele")

DataGridi.Width = 150

DataGridl.DataSource = dv

tbNamaW.Text = DataGridl.Item(DataGridi.CurrentRowIndex, 0}

tbAlamatW.Text = DataGridl.I tern.DataGridi.CurrentRowIndex, 2)tbTelpW.Text = DataGridl.Item(DataGridl.CurrentRowIndex, 1)ds.Dispose()

End While

dreader.Close()

koneksi.koneksi.Close()

llse

52

DataGridl.DataSource = Nothing ~

Label4.Text = " Data Tidak Diketemukan "

koneksi.koneksi.Close()

End If

Catch ex As Exception

MsgBox(ex.Message, MsgBoxStyle.Information,"perhatian'1

End Try-

End Sub

5.3.4 Halaman Bantuan Program

Halaman ini adalah sesuai namanya, merupakan halaman yang bertuj

untuk memberikan penjelasan penggutiaan Aplikasi Mobile White and Yellow

Pages. Didalamnya terdapat index tema atau masalah yang mungkm dihadapi oleh

user. Terdapat search fasilities yang berguna memberikan bantuan yang

diperlukan secara praktis dan efisien. informasi umum tentang ablikctsi secaralebih mendetail.

uan

5.3.5 Halaman About

Halaman about memberikan penjelasan kepada pengguna tentang infonnasi

seputar aplikasi, pembuat aplikasi, sistem operasi yang mendukungnya,

spesifikas, minim resource hardware maupun software, tentang nama aplikasi,sistem pendukungnya dan lain sebagainya.

54

BAB VI

ANALISIS KJNERJA PERANGKAT LUNAK

Bab mi menjelaskan proses pengujian terhadap Aplikasi While di Yellow

Eages dengan teknologi .NETpada pocket EC. Program diuji dengan tujuan untukmenemukan dan mengurang, tingkat kesalahan baik dalam pengolahan maupundari sistem itu sendiri yang mungkin terjadi.

Pengujian k.nerja implementasi Aplikasi White &Yellow Pages denganteknologi .NETpada Pocket PC dilakukan untuk mengetahu, kesalahan-kesalahan

yang ada juga sekaligus mengetahu, upaya penanganannya. Penanganan kesalahan

dilakukan dengan membenkan penngatan dalam bentuk pesan kesalahan yangberisikan informasi tentang keharusan untuk meng.sikan data, atau dengan katalam meiakukan validasi terhadap masukan data yang dilakukan oleh user.

6.1 Normal Testing (pengujian secara normal)

Pengujian normal ini dilakukan dengan memberikan masukan-

masukan yang memuat spesifikasi awal dan pengetahuan-pengetahuan yang telahada sebelumnya. Benkut adalah beberapa contoh pengujian normal yangdilakukan (pengujian dilakukan pada database sistem yang terdapat dalainlampiran 1).

6.1.1 Semua Field Terisi

55

Jika user meiakukan pencanan dengan memasukkan input pada semua/fe/tfisi I pencariar

terdapat dalam lampiran 1). Jika kata ki™ka akan ditampilkan hasi, pencanan berdasarkan database s.stem (database

maka akan ditampilkan data hasi;unc, yang dicari (gambar 6.1) ditemukan

pencarian seperti gambar 6.3. Jika kata kuncitidak ditemukan akan menamp.lkan gambar seperti terlihat pada gambar 6.2.

/_ - ,-T

WhitepagesNama Pelanggan |fajarAiamat

Mo. Telp

Hasil Pencarian

Gambn,- 6.! Tarap,lan Whltepages F|e|d ^ ^ ^

Whitepages

Nama Pelanggan e

Aiamat

No. Telp

Reset Cari

Data Tidak Diketemukan

Keluar

Menu

Gambar 6.2 Tampilan Whitepages Field Terisi tapi tidak Ditemukan

i —• - . ""• ----

Whitepaqes

Nama Pelanqgan Fajar Wahyu

Aiamat Jl, Sadewa 4

No. Telp 334455

Reset Cari

ditemukan 1 record

Nama Telp lAlamat

* |Faiar Wahyu 334455 Jl.Sadewa'

Keluar

Menu

Gambar 6.3 Tampilan Whitepagesjika data diketemukan

56

D/

Pengujian mi dilakukan untuk membenkan testing script pencarian yangmerupakan script utama dalain aplikasi ini apakah mampu merespon keseluruhanentryfield dan tidak terjadi overlapmg data antar field.

6.1.2 Semua Field Kosong

Jika user tidak meiakukan pengisian field yang ada dan me-tap tombol can

maka akan ditampilkannya seluruh data yang ada dalam querry form tersebut,seperti gambar 6.4.

£&L^S§Si^1^Kr>*' "^ S"1 Jf

$feIS3£S™»-^.^nS

YellowpagesNama Perusahaan

Aiamat

No, Telp

Bidang Usaha

Hasil Pencarian Reset

nama_p alamat_[nft_telp

Cari

badan •*.

skysofty jakal km 924/2432 softwaijaku_dewe jakal km 8373854; warnetnaphi jakal km 555555 otobus

Menu

Gambar 6.4 Tampilan Yellowpages Tanpa Pengisian FieId

Tujuan pengujian ini adalah membenkan hasil yang dan tabel yangbersangkutan. meskipun state mi sama dengan state awal aplikasi d. load pertamakali.

58

6.1.3 Pengisian Nama Lengkap

Pengujian ini memberikan hasil yang sesuai dengan yang diharapkan. Input

pencarian dimasukan nama lengkap yang terdapat dalam database aplikasi

(database terdapat dalam lampiran 1). Dan hasil pencarian memberikan hasil yang

sesuai. Seperti terlihat pada gambar 6.5 dan 6.6. Tujuan dan pengujian mi adalah

memberikan uji pemasukkan salah satu field yaitu field nama.

WhitepagesNama Pelanggan

Aiamat

No, Telp

ahmad faisal

Reset

Hasil Pencarian

cus_nan telp add•

Ahmad 666333 Jl. Solo

Fajar 334455 Jl,

Ichal 555658 Jl,

Riana 141214 Jl, Burni 7

Untari 222112

Cari

Keluar

Menu

Gambar 6.5 Tampilan Whitepages Nama Lengkap

Whitepages

Nama Pelanggan

Aiamat

No, Telp

Ahmad Faisal

Jl. Solo 13

666333

Reset

ditemukan 1 record

Cari

Nama Telp Aiamat• Ahmad Faisal 666333 Jl. 5olo 13

Keluar

Menu

Gambar 6.6 Tampilan Hasil Whitepages Nama Lengkap

59

60

6.1.4 Pengisian Nama Tidak Lengkap

Pengujian ini berlujuan u„tllk membenkan uji aplikas, berupa inputpencanan nama yang tidak lengkap, ba,k i,u bag.an awal, tengah maupun akW,Hasil yang didapa, sesuai dengan yang diharapkan. Tujuan pengujian ini adalahdengan daya inga, manusia yang terbatas maka akan sanga, terbantujika inputvang sebagian b,sa memberikan has,! perbandingan pencanan sehmggamembenkan keleluasaan bag, user untuk memilih salah satu record. Sepertiterlihat padagambar berikut.

—-*ip«-<—* vxyis •

WhitepagesNama Pelanggan [fa~Alamat

No. Telp

Ahmad 666333 j|. soloFajar 334455 Jl.

Ichal 555658 Jl.

Riana H1214 Jl. Burni 7Untari 22211? J,

Menu

Gambar 6.7 Tampilan Whitepages Nama Tidak Lengkap

J UgMs§0Whitepages

Nama Pelanggan fFajar WahyuAiamat

No. Telp

Jl. Sadewa 4

334455

ditemukan 2 recordReset Cari

Nama

Ahmad Faisal

Fajar Wahvu

Telp JAlamat666333 Jl. Solo 13

334455 Jl, Sadewa •

Keluar

Menu

Gambar 6.8 Tampilan Hasil Whitepages Nama Tidak Lengkap

6.1.5 Pengisian Nomer Telepon Lengkap

Pengujian dilakukan dengan membenkan input nomer telepon lengkap.

Hasil pencanan ,„, memberikan has.I yang sesuai. Tujuan dari pengujian miadalah memberikan tes uj, pada field nomer teiepon apakah memberikan has,lpengujian yang sesuai atau tidak. Seperti gambar benkut.

Whitepages

Nama Pelanggan

Alarnat

No, Telp 565I3J

Reset Cari

Hasi Pencarian

cusname telp add—

• Ahmad Faisal 666333 Jl, Solo 13

Fajar Wahyu 334455 Jl. Sadewa 4

Ichal 555658 Jl, Sadewa 5

Riana Wahyu 141214 Jl. Burni 7

Untari 222112 Jl, Neqara 6

Keluar

Menu

Gambar 6.10 Tampilan Whitepages NomerTelepon Lengkap

Whitepages

i

Mama Pelanggan

Alarnat

No. Telp

Ichal

Jl. badewa 5

555658

Reset

ditemukan 1 record

Cari

Nama Telp Aiamat

• Ichal 555658 Jl. Sadewa E

Keluar

Menu

Gambar 6.11 Tampilan Hasil Whitepages Nomer Telepon Lengkap

62

63

6.1.6 Pengisian Nomer Telepon Tidak Lengkap

Pengujian ini menggunakan entri data nomor telepon sebagian, baik depan,

tengah, ataupun belakang. Hasil pengujian sesuai dengan yang diharapkan. Tujuandan penguj.an mi adalah membenkan uji algoritma dan tampilan dengan yangmelibatkan entri nomor telepon. Key pencanan diberikan salah satu angka dannomor telepon yang dican, hasil pencanan memberikan has.l record yangmemiliki salah satu angka dan key input.

WhitepagesNama Pelanggan

Alarnat

No, Telp

Hasil Pencarian

cus nan telp add

Ahmad 666333 Jl. SoloFajar 334455 J!,

Ichal 555658 Jl,

Riana 141214 Jl. Burni:

Untari 22211? J|,

Menu

Keluar

Gambar 6.12 Tampilan Whitepages Nomer Telepon Tidak Lengkap

61331G'

WhitepagesNama Pelanggan jlchafAla™t |JI, Sadewa 5No. Telp

Gambar 6.13 Tampilan Hasil Whitepages Nomer

6-3.7 Pengisian Alarnat Lengkap

Pengi

Telepon Tidak Lengkap

Wan ,n, menggunakan entr, data beatpa data alanta, le„~k£<"«- apltkas,, Seh,„gga rec0rd akan ditemnkan. Hasi|„ya ^ ^ _— TUJUa„ dan Pe„g,,a„ ,„, ada.an ntenroenkan Pe„gu|,a„ Pada 'Jaiamat dan algontma pencarian vane melibatkan ^ ♦ ,. aufc iiieiiDatkan aiamat pelan«<ran.

lengkap yang ada

64

Alarnat

No, Telp

Hasil Pencarian

cus_name telp add

Ahmad Faisal 666333 Jl, Solo 13

Fajar Wahyu 334455 Jl. Sadewa 4

Ichal 555653 Jl. Sadewa 5

Riana 141214 Jl. Burni 7

Llnhari 222112 Jl, Neaara 6

Keluar

Menu

Gambar 6.14 Tampilan Whitepages Aiamat Lengkap

4 -"

WhitepagesNama Pelanggan Ahmad Faisal

Alarnat Jl, Solo 13 1No, Telp

666333 1Reset | Cari

ditemukan 1 recordNama Telp Alarnat

Ahmad Faisal 66c

Keluar

Menu

Gambar 6.15 Tampilan Hasil Whitepages Alarnat Lengkap

65

66

6.1.8 Pengisian Aiamat Tidak Lengkap

Pengujian ini menggunakan entri data berupa data aiamat tidak lengkap

yang ada dalam aplikasi, sehingga beberapa record akan ditemukan. Hasilnya

sesuai dengan yang diharapkan. Tujuan dan pengujian ini adalah memberikan

pengujian pada field aiamat dan algoritma pencanan yang melibatkan aiamat

pelanggan dengan data yang hanya sebagian.

" J»> -•s^sssj-.u. „y zz:^ _

WhitepagesNama Pelanggan |Aiamat

No, Telp

Reset

Hasil Pencarian

cus nan telp add

Ahmad 666333 Jl. Solo

Fajar 334455 Jl,

Ichal 555658 Jl,

Riana 141214 Jl. Bumi 7

Untari 222112 Jl,

Cari

Keluar

Menu

Gambar 6.16 Tampilan Whitepages Alarnat Tidak Lengkap

WhitepagesNama Pelanggan Ahmad Faisal

Aiamat Jl. Solo 13

No. Telp666333

Reset Cari

ditemukan 1 recc id

jAiamatNama Telp

k Ahmad Fais, 666333 Jl. Solo 13

Keluar

Menu

Gambar 6.17 Tampilan Hasil Whitepages Aiamat Tidak Lengkap

67

6.2 Robust Testing (Pengujian Tidak Normal)

Pengujian tidak nonnal ,m dilakukan dengan memberikan masukan-masukan yang tidak sesuai dengan spesifikasi, sehingga dan smi dapat diketahu,respon program ,n, terhadap masukan-masukan vang salah. Benkut adalahbeberapa contoh dan pengujian tidak normal.

68

6.2.1 Field Nama Dimasukkan Non Karakter

Saat menggunakan fasilitas pencarian data (database terdapat dalam

lampiran 1), pemasukan field nama pelanggan dimasukkan karakter yang bukan

karakter yang valid (*&-/„$-@#-,). Maka akan keluar pesan kesalahan seperti

gambar 6.3. Tujuan dan pengujian mi adalah aplikasi dapat mengidentifikasi

kesalahan dan memberikan pesan kesalahan sebelum masuk ke script pencarian(men-tap button cari)

WhitepagesNama Pelanggan [*Aiamat

Ni

H;

perhatian

karakter pada nama tidaksesuai

Ahmad 666333 Jl, Solo

Fajar 334455 Jl,

Riana 141214 Jl.Bumi7

Untari 222112 Jl,

"J

:

Keluar

Menu

Gambar 6.18 Tampilan Pada Panel White Jika Kata Kunci Tidak Valid

69

6.2.2 Field Nomer Telepon Dimasukkan Karakter Selain Angka

Padafield nomor telepon dimasukkan non karakter angka maka akan keluar

pesan kesalahan seperti tampak pada gambar 6.18. hasil sesuai dengan yang

diharapkan. Tujuan dari pengujian ini adalah aplikasi dapat mengidentifikasi

kesalahan dan memberikan pesan kesalahan sebelum masuk ke script pencarian(men-tap button cari).

WhitepagesNama Pelanggan

Ala mat

KB perhatian vfl

Ha<

; '; karakter pada telp tidak'SP sesuai

•Ahmad 666333

Fajar 334455

Riana 141214

Untari 222112

Jl. Solo

Jl,

Jl. Bumi 7

Jl.

~J

Keiudr

Menu

Gambar 6.19 Tampilan pada Panel White Jika Kata Kunci Tidak Sesuai

70

6.3 Hasil Analisis

Hasil pengujian menunjukkan bahwa tiap pengujian yang dilakukan

berhasil, dan memberikan semua respon yang diharapkan. Sistem memberikan

arahan yang benar bagi pengisian masing-masing field yang ada. Sehingga sistem

dapat meminimalisir kesalahan yang dilakukan oleh user. Berikut hasil analisis

testing software baik melalui normal testing maupun robust testing.

1. Sistem telah mampu mengatasi kesalahan-kesalahan yang disengaja

ataupun tidak oleh user (pengguna program) dengan menampilkan pesan

kesalahan.

2. Sistem telah mampu menampilkan hasil dari semua pencarian yang

mungkin dilakukan.

3. Sistem mampu memberikan output ydng sesuai dengan keingihah

pengguna.

r--

BAB VII

SIMPULAN DAN SARAN

72

7.1 Simpulan

Dengan adanya Whitepages pada Aplikasi While & Yellow Pages

dengan teknologi .NET pada pocket PC maka secara garis besar dapat ditarik

kesimpulan sebagai berikut:

1. Sistem dapat berjalan dengan baik. Hal ini didasarkan atas hasil pengetesan

maka didapatkan bahwa sistem telah mampu menghasilkan output yang

sesuai dengan input demand pada rancangan.

2. Melalui aplikasi im bisa memberikan kemudahan bagi orang-orang untuk

mendapatkan informasi yang jelas dan padat tentang informasi pelanggan

telepon tetap sehingga dapat terbantu dalain berkomunikasi telepon.

73

7.2 Saran

Saran untuk pengembangan terhadap pada Aplikasi White &YellowPages dengan teknologi .NET nada nor>E>i pr • •« zj pada pockei }(. mi sangat dibutuhkan. Benkutdibawah ini beberapa masukan dan saran:

1• Pada sistem in, diuj, dengan data simulas, sehmgga diharapkan kedepannvadapat dikembangkan dengan data asli melalu, kerja sama dengan PT.Telkom.

2. Diharapkan Whuepages pada Apllkm, Whlle &̂ ^ ^•cknoiog, .NETpada pochl pc in. dapm |ems dikembang^ ^—punval „i,a, leb.h diUd.ngkan dengan ^ ^ ^ ^Sebagai contoh catatan personal ya„g fu„gslnva membenbm ^.ambahan tnfon™, kepada pe„gguna, ,erltang «„„„„ yang ^ ^aplikasi mi.

3. Untuk Perkemba„ga„ ,eb,h lanju, Wlurepages pada Apl,kasi WHUe &YeUo,P^es dengan ,ehlolog, .NETpada pxhl p(. ..^^^ ^mentbertkan update berkaia unmk men,™,,, ,„,egr„as data d,da,am„va „„berhubung aplikasi ,„, berkembang setiap tahun.

75

DAFTAR PUSTAKA

[AKB05] Akbar, Ali. Visual Basic.Net. Bandung :PT. Informatika Bandung,

2005.

[BUD03] Budiharto, Widodo. Menguasai Pemrograman Visual Basic .NET

Tmgkat Lanjut. Jakarta: PT. Elex Media Komputmdo, 2003.

[DJU03] Djuandi, Feri. Pemrograman Pocket PC Jakarta : PT. Elex Media

Komputindo, 2003.

[HSS05] Hartanto, Antonius A. Suhennanto. Saputra, IGN Yudi. "Software

Gratis Untuk Ponsel & PDA", Majalah Sinyal. Jakarta : PT

Gramedia, him. 2-3, 2005.

[KAD03] Kadir, Abdul. Pemmtun Praktis Belajar Database Menggunakan

Microsoft Access. Yogyakarta: ANDI, 2003

[KUS04] Kusumo, Ario Suryo. Visual basic versi 2002 dan 2003. Jakarta :

PT Elex MediaKomputindo, 2004.

[LEE05] Lee, Wei-Meng. I'isual Basic 2005 Jumpstan. California :

O'Reilly Media, Inc., 2005.

[PRA05] Prasetyo, Didik Dwi. Mengolah Database dengan Visual Basic

.NETdan MySQL Server. Jakarta :PT Elex Media Komputindo,

2005.

[RAM06] Ramadhan, Anef. Vb.net 2005. Jakarta : PT Elex Media

Komputindo, 2006.

76

[RIY03] Riyanto, Isac. Tip dan Trik Visual Basic .NET. Jakarta: PT. Elex

Media Komputindo, 2003.

[SAN05a] Santoso, Harip. Membangun Aplikasi .NETMenggunakan VB.NET

2005. Jakarta: PT. Elex Media Komputindo, 2005.

[SAN05b] Santoso, Harip. Membangun Aplikasi .NET yang Ideal

Menggunakan VB.NET 2005 dan SQE Server 2005. Jakarta: PT.

Elex Media Komputindo, 2005.

[UTD03] Utdirartatmo, Firrar. Mudah dan Cepat Belajar Pemrograman

WEB pada XME. Yogyakarta: ANDI, 2003.

OS

oooco

Trt

in

Oi

ln

LJ

it

i-i

(-1o

r-i

oO

f-rC

DC

OC

D

oo

oo

aa

00

CD

CM

r\i

l-l

i"l

i-i

I7J

II

r-i

Or-i

i-i

OD

r-i

CQ

CQ

CQ

ro

oC

Dr-i

ri

ni

ii

.in

of>

no

nf-i

CO

CQ

CQ

om

ors

iT

o<

•>lj

I...Ji

ii

io

o(_

in

o(••i

oi_

io

nr-i

r-i

r-i

CO

CO

CO

mC

QC

OC

O

CD

CT

lc

£iTJ

3n

,

TJ

IU

•ni^

i

ro~

IT

CD05XIo

b13ID

LOacJ?

co5

,_

,.,

(n

1-i!

f-.

iUU

l1

_r-

DI

111

iC

Q2

1-

r^

IT)

CD

rnIT

JiT

lID

*—

<\c

j<

?ro

111a'

'U1

nr

•n-n

Y10

3in

itiItl

CO

>C

OC

Oz

"a.

<_rtc3

-oert

rt

a

Q

-*

IT)

LO

,—t-

•=tL

OC

OC

M,-

CO

CD

LO

t—

r\l

in

in

i—

in

in

-3-

in

i\l

-3-

TIM

<1

iii

CM

OL

O

r-^

en

ir

fth

iin

in

in11

>111

111111

LO

in

Ul

LO

LO

ro

10

to

00

r-»

O1—

10

11

Ol_

l0

11

i-i

i-l

LJ

i—11

11

ri

uu

LJ

OU

LO

CO

t—

o

nT

)

rt

a)1C

Nro

^t

0ri

r_

j

1—1

<a

00

1—1

i)

1-1

r-i

0

rt

CL

0_

0-

D_

T3rt

Q

0O

(-1<

->1

11

1

Ori

LL

.a

.

r-

rn

CO

11

i")

01

11

-1n

<_j

11

r-i

0D

OL

La

.a

.

1—1—

o0

OC

DO

Or-i

01—

1O

fi

00

i_J

O1,

>C

I0

LJ

L_l

LJ

LJ

Oa

u0

0<

j

oooa.

inid

nm

m

0r-i

nin

(.•)1

•)0

1-1

nu

.L

i.0

_

ooLX

nO

01

:11

1O

CD

nn

LL

LL

CL

ti.*

*

CUS_IG cus_name

:.::f'''r--~^F;fi it- AbdulAzis

C00002 Arif Nuifachiudin

C00003 Ahmad Faisal

C00004 Ahmad Hanafi

C00005 Ahmad Kumiawan

C00006 Teddy Endar

C000G7 Sukmana

C00008 Reza Syahrial

C00009 Afis Wibowo

C00010 Fajar Wahyu

C00011 Riana Wahyu

C00012 Untari

C00013 Firdyansyah

C00014 Rizal Mantovani

C00015 Rizal Samuel

C00016 Hanung Brarnantyo

C00017 Ichal

cus_name telp add Bis_name

444111 Jl. Malioboro 9 Holtikultura

Ahmad Hanafi 888444 JI.SoloS Asuransi

Ahmad Hanafi 666444 Jl. Magelang 5 Dagang

Ahmad Kumiawan 999555 Jl Jeparafi BUMN

Ahmad Kumiawan 333444 Jl Mangkubumi 5 instansi Pemerint...

Arif Nurfachrudin 555234 Jl. Magelang 6 Asuransi

Arif Nurfachrudin 555123 Jl. Kaliurang12 BUMN

Arif Nurfachrudin 777222 Jl. Tugu 4 BUMN

Aris Wibowo 565656 Jl. Mangku 9 Bantuan Hukum

Firdyansyah 555659 Jl. Nakula 1 Pusat Belanja

Reza Syahrial 564565 Jl. Yuhistira 7 Pusat Olahraga

Rizal Samuel 555654 Jl. Nakula 15 Kontraktor

Untari 555657 Jl. Sadewa 6 Organisasi Kepe...

Tm

55CT5

CO

OD

S<

Si~

-IU

CD

o7

37

3t-

o

o03

rcn

Hi

71

(|T|

lYl

mill

.--'

T1

CO

~j

-t>

-3

j

min

ro

i'-i

in

in

mT

fn

iin

*=*

mm

CO

in

to

CO

U.i

1'

CD

3>•

£C,

J5>i

11/1

?6IE

rero

D.c

ccc.

O'

U_

orr

ID