• Tidak ada hasil yang ditemukan

Dnfruk Memperoleh Gelar Sarjana Jurusan Teknik Informatika

N/A
N/A
Protected

Academic year: 2021

Membagikan "Dnfruk Memperoleh Gelar Sarjana Jurusan Teknik Informatika"

Copied!
92
0
0

Teks penuh

(1)

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

(2)

Ill

LEMBAR PERNYATAAN KEASLIAN HASIL TUG AS

AKHIR

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 Akhir

ini tidak terdapat keseluruhan tulisan atau karya yang saya ambil dengan

menyalin, meniru dalam bentuk rangkaian kalimat atau simbol atau algoritma atau

program 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, densan

mi saya menyatakan menarik Tugas Akhir yang saya ajukan sebagai hasil karya

saya sendiri ini. Bila di kemudian hari terbukti bahwa saya meiakukan tmdakan di

atas, gelar dan ljazah yang telah diberikan oleh Universitas Islam Indonesia batal

saya 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 I

(3)

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

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

(4)

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

(5)

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-orang

yang safar ".

(Q.S. JTifCBaqarafi ayat 155 )

•'(Dunia fianya Serjafan tiga hari, yaitu: 'Kemarin, yang fita tidaifieipengfiarapan ava-apa

fagidarmya. 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 sudafi

meninggaf".

(6)

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 :

(7)

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 tidak

bisa penulis sebutkan satu persatu.

(8)

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

(9)

DAFTAR ISI

LEMBAR PENGESAHAN PEMBIMBING

LEMBAR PERNYAl AAN KEASLIAN HASIL TUGAS AKHIR. PERSEMBAHAN MOTTO KATAPENGANTAR ABSTRAKS1 DAFTAR ISI DAFTAR GAMBAR DAFTAR TABEL BAB I PEXDAHULUAX 1.1 LatarBelakang Masalah 1.2 Rumusan Masalah 1.3 Batasan Masalah 1.4 Tujuan Penelitian 1.5 Manfaat Penelitian 1.6 Metodologi Penelitian

1.6.1 Metode pengumpuLn data 1.6.2 Metode pengembangan sistem.

1.7 Sistematika Penulisan . . . n ..iii . . . v .. vi . vii ...XI xiii • XV i

BAB II LANDASAX TEORI

1(

i Pendahuiuan

: PemrograrnanVisua; Basic VET 3 Persona: Digital Assistant

4 Windows CE dan Pocket PC

5 Database

2.5.1 SdfCSQLCE Data File)

2.5.2 Microsoft SQL Server 2u00 Windows CE Edition.

BAB III ANALISIS KEBUTUHAX SISTEM

!8

3.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...

(10)

XI1

BAB TV PERANCANGAN PERANGKAT LIJNAK 23

4.2 Hasil Perancangan Perangkat Lunak 23

4.2.1 Use Case Diagram 24

4.2.2 Activity Diagram 25

4.2.3 Class Diagram 27

4.2.4 Sequence Diagram 28

4.3 Perancangan Basis Data (Database) 33

4.3.1 Perancangan Tabel 3 s

4.3.2 Relasi Antar Tabel 35

4.4 Perancangan Antar Muka (Interface) 38

4.4.1 Halaman Utama ^g

4.4.2 Halaman Yellow Pages 39

4.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 43

5.2.2 Perangkat lunak

4-5.3 Implementasi Perangkat Lunak 43

5.3.1 Halaman depan 44

5.3.2 Halaman Yellowpages 45

5.3.3 Halaman Uliitepages 4g

5.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) 54

6.1.1 Semua FieldTerisi 54

6.1.2 Semua Field Kosong >7

6.1.3 Pengisian \ama Lengkap sg

6.1.4 Pengisian Nama Tidak Lengkar a,;

6.1.5 Pengisian Vomer Telepon Lengkap si

6.1.6 Pengisian Vomer Telepon Tidak Lengkap 63

6.1.7 Pengisian Aiamat Lengkap 64

6.1.8 Pengisian Aiamat Tidak Lengkap 55

6.2 Robust Testing (Pengujian Tidak Normal) 57

6.2.1 Field Nama Dimasukkan Nun Karakter 53

6.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

(11)

DAFTAR GAMBAR

Gambar 4.1 Use Case Diagram 25

Gambar 4.2 Activity Diagram 26

Gambar 4.3 Class Diagram 28

Gambar 4.4 Sequence 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

(12)

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

(13)

DAFTAR TABEL

Tabel 4.1 Tabel Customer.

"4

. j

Tabel 4.2 Tabel Phone

j4

Tabel 4.3 Tabel Bisnis

(14)

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

(15)

PDA (Personal Digital Assistant) merupakan salah satu hasil

perkembangan teknologi pada era globalisas. yang sampai saat ini masih terns

dikembangkan. Pengaruh PDA pada masyarakat membuat sebagian oranb ,mnn

terus mengembangkan aplikasi-aplikasi yang mendukungnya. Maka dan mi

Aplikasi Wlute dan Yellow Pages dengan Teknologi .NET pada Pocket PC dibuat

untuk masyarakat pada umumnya. Dengan aplikasi ini diharapkan dapat

memberikan manfaat yang lebih untuk berkomunikasi dengan lancar seinng

dengan berkembangnya teknologi.

Aplikasi White dan Yellow Pages dengan Teknologi .NET pada Pocket PC

dibuat dengan menggunakan Microsoft visual studio.net, dengan meneeunakan

database berekstensi .Sdf yaitu data storage di Windows CE. Proses pencarian

didasarkan input yang mungkm dicari oleh pengguna. Hasil keluaran dan proses

pencarian, berupa data pelanggan telepon tetap, baik itu badan usaha atau

(16)

m e

ko

s m

BAB I

PENDAHULIJAN

1.1 Latar Belakang Masalah

inc

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

(17)

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 ingm mendapatkan 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

(18)

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 :

(19)

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

(20)

Bab I berisi Iatar belakang pembuatan Aplikasi White &Yellow Pages

dengan 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 yang

menyediakan 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 pocket

PC sehingga memenuhi tiga komponen utama, yaitu data yang menyediakan

informasi, prosedur pembuatan sistem dan pembuat sistem. Visual Basic .NET &

SQL Server CE sebagai bahasa pemrograman dan database server yang digunakan

untuk membangun aplikasi ini.

Bab III berisi tentang metode analisis yang digunakan sebag

gai cara

melengkapi bahan dalam merancang sistem. Hasil analisis kebutuhan tersebut

antara lain: data masukan (data input) yang diperlukan sistem, data keluaran (data

output) yang dihasilkan sistem, kebutuhan perangkat lunak, analisis kebutuhan

antar 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 Pages

dengan teknolog, .NET pada pocket PC dan implementasinya dan perangkat

lunak yang bahasa pemrogramannya Visual Basic .NET dan Teknolog, XML

(21)

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

(22)
(23)

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

(24)

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 sangat

populer 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

(25)

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

(26)

Untuk mengakses koneksi jaringan, PDA telah dilengkapi dengan WiFi Adapter

terintegrasi, 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 pada

perangkat

elektomk

dengan

komputer

didalamnya.

Windows

CE

mengkombmasikan keunggulan dan kompatibilitas windows serta pengembangan

tahap 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.

(27)

komunikasi dan sekuriti, sehingga pada akhirnya sistem operasi ini menarik perhatian para pembuat komputer 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.

(28)

15

Setiap database memiliki tabel. Tabel adalah : unit utama dan sebuah

database. Ada dua buah bagian dan tabel yaitu :Kolom, setiap tabel terdin dan

satu kolom atau lebih, kolom b.asanya disebut juga dengan field. Bans, dalam

tabel menggambarkan jumlah data yang ada, oleh karena ,tu satu bans data

disebut juga dengan record JKAD03].

2.5.1 Sdf(SQLCE Data File)

Sdf adalah salah satu bentuk database file yang bersifat Compaq, simple dan

berukuran kecil. Sdf terdapat dalam satu paket dengan Microsoft SQL Server

2005 Windows CE Edition dan Microsoft Visual Studio 2005 (MSDN Forums).

Secara umum ini adalah format penyimpanan database yang paling banvak

digunakan dalam pemograman mobile diluar web-based mobile Programming.

Sdf file dikenal memiliki ukuran data yang kecil dan cukup mudah dan

cepat untuk diakses. Karena alasan tersebut d.atas maka data file m, cocok untuk

digunakan sebagai sarana atau format data storage dalam pocket PC untuk

sebagian 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, yang

memiliki 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 y

telah dikenal selama ini. Kelebihannya adalah memiliki ukuran program yang

kecil, sehingga kebutuhan sistem akan dapat dihemat.

(29)

perangkat PDA maupun pada server. Manipulasi data dikerjakan secara local dan

kemudian dismkronisasi dengan server ketika hubungan keduanya

memungkinkan. Hal ini membuat SQL Server CE ideal untuk sistem bergerak.

SQL Server CE didesam untuk mengelola data pada perangkat dengan memon

yang terbatas dan memilik, berbaga, pilihan koneks, ke server sehingga data dapat

diakses pada situasi yang beragan, Sistem database ,tu sendm mengkonsums,

memon anatara 800 KB hingga 1,3 MB, dapat mengelola database dengan

(30)
(31)

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 yang

dalam 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.

(32)

3.1.1.1 Observasi

Pengumpulan data yang dilakukan dalam proses pembuatan Aplikasi White

cv Yellow Pages dengan Teknologi .NET untuk Pocket PC adalah dengan

pengamatan 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 sesuai

dengan penelitian. Buku referensi untuk pembuatan database dalam Aplikasi

White &Yellow Pages dengan Teknologi .NET untuk Pockei PC adalah buku

panduan telepon (White &Yellow Pages) TELKOM dan buku-buku lainnya yang

mendukung penelitian. Literatur d.ambil juga dan jurnal dan laporan tugas akhir

dalam 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 vang

digunakan oleh sistem. kebutuhan pera„gka, keras. kebutuhan perangkat |u„ak

serta amarmuka ststem yang akan d.buat, seh,„gga sistem yang dibangun sesua,

dengan apa yang diharapkan.

(33)

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 berisi

keterangan dibawah ini.

1. Nama Pelanggan

2. Nomor Telepon Pelanggan

3. Aiamat Pelanggan

Sedang untuk aplikasi Yellow pages, input berupa data pelanggan

perusahaan atau instansi, yang berisi keterangan dibawah ini.

1. Nama Perusahaan

2. Nomor Telepon Perusahaan

3. Aiamat Perusahaan. 4. Nama Bidane Usaha

i l l Output Sistem

Kebutuhan output berupa data hasil dan proses yang terdapat dalam

implementasi komputer, yaitu tampilan hasil pencarian data, baik dari

(34)

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

(35)
(36)

BAB IV

^RANCANGAN PERANGKA

TLUNAK

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 ,„

- 8ak„n ine„ghas,|kan kebutuhan

>.

™rupakan

•""""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 vn

Pages ini.

&rtpilkas< yellow & white

Da'am Aplikasi White d- Yell P

' 3n ''"P'enentation View Namun

^amun secara

an 23

(37)

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 seharusnya

d.lakukan oleh ststem. Use Case Diagram menyediakan cara untuk

ntendeskripsikan pandangan eternal terhadap sistem dan tnteraksi-in.eraksinya

dengan dun.a luar. Dalam use ease diagram ada dua p.hak yang sahng

berhubungan, yaitu ak.or dan use case yang berkatan dengan ator.

Bertkut adalah penjelasan yang berhubungan dengan use case diagram dalam

Aplikasi 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. dalam

aplikasi yaitu menu Yellow pages, White pages, tentang program, bantuan

program, dan keluar.

3 !Se case Car, merupakan salah satu proses yang ada dalam aplikas,. User

dapa« meiakukan pencanan data dengan berdasarkan ka.egor, pencarian.

Kategor, pencarian tersebut adalah berdasarkan: nama perusahaan, aiamat

perusahaan, nomor telepon dan btdang usaha dan perusahaan tersebut (Yellow

pages) dan nama pelanggan, aiamat pelanggan, nomor telepon( untuk White

(38)

CO CO

1

S

!

43 a

I

I

-d erf P-155 4=

I

erf t3 o o &. erf

I

o 3 C/5 CO erf O-13 3 13 CO 'o c 03 DO erf Pw <^ £ c> "l3 >-+-< erf a ^ -l-> =<5 t3 « erf W w o3 es> O •S 43 ^ (/> -d 03 3 erf s CO 15 13 erf

i

erf CO

I

DO erf P 43 o 43 c/l P S c/> erf e erf "<3 -d t/) erf CO a ^ erf u ^ "Q erf

1

43 J3 erf do c '175 erf SO 'c/5 erf. <N erf

1

DO

P-1

d erf DO erf •e 43

-t

erf DO an 43 £

4

V-43 erf IS

1

e erf 43 £ erf C erf £ '3 GO erf '-d

!

p-% ~d m d r/l 5 £ erf & erf 00 CO Trf 43 t/i c erf -d '•5 erf 43 ^ C 3 erf

1

en erf

3

(39)

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 Data Tampil Data V V

(40)

27

4.2.3 Class Diagram

Clas diagram yang dibangun dalam perangkat lunak akan dikelompokkan

dalam 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.

(41)

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

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

(42)

29 Q Halaman Utama Top Package::Pengguna Pilih menu Load Data Tampil 6r

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

(43)

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).

(44)

31

Menu Yellow

TopPackage::Penggu

Pilih

Can

Tamjiil Load Data

(r-u

Gambar 4.6 Sequence Diagram Yellow

Pada sequence diagram mi tergambar bagaimana alur pengaksesan pada

halaman Yellow. Halaman Yellow merupakan halaman yang bertujuan untuk

memberikan user suatu fasilitas pencanan yang simple untuk mencan data-data

perusahaan dan instansi di didalam aplikasi. User memilih menu yellow, aplikasi

akan memberikan suatu form pengisian yang memiliki field-field yang

berhubungan dengan kntena pencarian(cari). User memberikan input pencarian,

aplikasi memberikan respon dengan memproses request dan user (load data)

(45)

Menu White

Top Package::Penggu

Pilih Can'

Tampil Load Data

Gambar 4.7 Sequence Diagram White

Pada sequence diagram mi tergambar bagaimana alur pengaksesan pada

halaman White. Halaman White merupakan halaman yang bertujuan untuk

memberikan 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 yang

berhubungan dengan kntena pencarian(car,). User memberikan input pencarian,

aplikasi memberikan respon dengan memproses request dan user (load data)

(46)

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 yang

berfungsi 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 dengan

leknologi .NET pada pockei PC ini menggunakan tiga buah tabel. Benkut ini

adalah tabel yang digunakan dalam aplikasi ini.

4.3.1 Perancangan Tabel

Dalam database data terorgamsir dalam beberapa komponen yang terdiri

dan satu atau lebih tabel. Tabel merupakan fasilitas yang tersedia dalam database

yang berfungsi untuk menyimpan data, terd.ri dari bans dan kolom, dimana

kolom merupakan field dan bans merupakan jumlah data yang terdapat dalam

tabel atau disebut juga dengan record [KAD03]. Benkut mi adalah tabel yang

digunakan dalam Aplikasi White tf Yellow Pages dengan teknologi .NETpada

pocket PC.

4.3.1.1

Tabel Customer, tabel White dan tabel B

isms

Tabel Customer, tabel Phone dan tabel Bisnis ( Tabel 4.1, tabel 4.2, tabel

(47)

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

memasukkan querry sql 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

(48)

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 meminimalisir

kesalahan 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 sebagai

benkut.

s e i e c t

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 =

(49)

Bis_name

••** 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 kev

Didaiam 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 id

un.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, pada

gambar 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

(50)

c u C:IJ sjd s_name FillGetData () Bisjd Bis_name "'3, Fill.GetDataf 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

(51)

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 Pages

dengan 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.

I

Mobile White &Yellow Pages j

Menu •

(52)

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

(53)

J

en <U a £ C cd O c 03 s-s o

(54)
(55)

BABV

IMPLEMENTASI PERANGKAT LUNAK

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

(56)

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 :

(57)

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 di lihat pada gambar 5.1 berikut

Menu

(58)

IPwIsife ll^eilwi^i^KS^fi White 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.

(59)

14 -Yellowpages Nama Perusahaan Aiamat Wo. Telp Bidang Usaha

Hasil Pencarian Reset Cari

c u s n a ntelp add usaha

Abdul 444111 Jl. Wartel Arif 777222 Jl. Tugu Bengkel Ahmad 666444 Jl. Warnet

Ahmad 688444 Jl, Solo 8 Mall

Keluar

Menu

Gambar 5.3 Tampilan Halaman Yellowpages

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

- - 1 1 a a . i s _\ew Sq^eDataAcap

im c~.g As New SqlCeCommar.d im d r e a d e r As 3q.j_CeDataP.es

im a t As Data. r a L a l a b i c im h a s i i As Ii- t e a e r

ini gs As Data .DataSet

im dv As Data.DataView

;im parNama As String

'im parAlamat As String

(60)

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 fQ. IT

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

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

parBis = Condi

Condi = ""

parBis = Condi

End If

parFin = parNama + parAlamat + parTelp + parBis

par = parFin

cmri = New SqlCeCommandS"select customer.cus name, phone.telp, phone.[add], bisnis.bis name "from customer,phone,Bisnis where customer.cus_id = phone -u- id Ar^

(61)

" & 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 ditemukc

tbNamaY.Text=DGYeIiow.Item(DGYeliow.CurrentRowIndex, 0) tbAlamatY.Text=DGYslIow.Item(DGYeliow.CurrentRowIndex,25 tbTelpY.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

(62)

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, Magelang

Ahmad 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.

(63)

CI-J= e £ •Si c3 't3 -t-* £ C t3 eS -o £ <sS -O '& ccS o Di) tf c w cS o-•^ T3 O o w o P P-< o3 •d rd 03 P CO O CD o d CI) r-1 P l0 cO p Hi P o o ii> o o' p O P O' U0 P CD tr CD 4-' P H P a) P <o P P 3 -r-\ p 03 p ft) p cO P IT) o3 -p cO P « %. d, V-l a) TS cO 0) p TS P a3 P in in A' r-l •A in a en •d c CO in cO ni 0 d -r-l p P in d p in tp d •A P P v/1 </) fd a1 d •rl V-l P in D1 d •rl P P m 'P p 03 P-. -d d o o -a P P 03 a o3 P fd P 03 ?P A P M 03 d. CD P 03 •P P cO O % F d-F> p P 03 d * .,-\ p d <0 •P 03 a1 d -P M P IT) i/) P 03 p. -P P o3 S d «J o >-. u) C; if) ri. 03 -d in T> o P t> •rA P p A P P •r-l P P 0 .p p 0 A P p 1-1 03 Pj A P cd ' .,-1 V-l cl> d a) d >r M P p -d d : o o •d c' ,0 d. VI Hi d^ 'A Cl) •d d o o (0 -d (0 a) d o p. T) A cu A V -p a) •d o o d o o « •d d O o p (0 cp -d P p (0 ^0 5 -d d o O o.) 03 ,-\ w 03 a* 0) P -p cu 4-> r-l d o o w r-l -d d o o in P l-> cO (0 p p 10 d^ cp v-i TS d

(64)

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 "where customer. cus_id = phone. cus_ id And phone. Bis_ id - Bisnis. Bi<= id

And (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

(65)

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 secara

lebih mendetail.

u a n

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.

(66)
(67)

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 untuk

menemukan dan mengurang, tingkat kesalahan baik dalam pengolahan maupun

dari sistem itu sendiri yang mungkin terjadi.

Pengujian k.nerja implementasi Aplikasi White &Yellow Pages dengan

teknologi .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 yang

berisikan informasi tentang keharusan untuk meng.sikan data, atau dengan kata

lam 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 telah

ada sebelumnya. Benkut adalah beberapa contoh pengujian normal yang

dilakukan (pengujian dilakukan pada database sistem yang terdapat dalain

lampiran 1).

(68)

55

Jika user meiakukan

pencanan dengan memasukkan input pada semua/fe/tf

isi 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 kunci

tidak ditemukan akanmen

amp.lkan gambar seperti terlihat pada gambar 6.2.

/_ - ,-T

Whitepages

Nama Pelanggan |fajar

Aiamat

Mo. Telp

Hasil Pencarian

(69)

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

(70)

D/

Pengujian mi dilakukan untuk membenkan testing script pencarian yang

merupakan script utama dalain aplikasi ini apakah mampu merespon keseluruhan

entryfield 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 J f $feIS3£S™»-^.^nS Yellowpages Nama Perusahaan Aiamat No, Telp Bidang Usaha

Hasil Pencarian Reset

nama_p alamat_[nft_telp

Cari badan •*.

skysofty jakal km 924/2432 softwaij

aku_dewe jakal km 8373854; warnet naphi jakal km 555555 otobus

Menu

Gambar 6.4 Tampilan Yellowpages Tanpa Pengisian Fie

Id

Tujuan pengujian ini adalah membenkan hasil yang dan tabel yang

bersangkutan. meskipun state mi sama dengan state awal aplikasi d. load pertama

(71)

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.

Whitepages Nama Pelanggan Aiamat No, Telp ahmad faisal Reset Hasil Pencarian

cus_nantelp add

Ahmad 666333 Jl. Solo Fajar 334455 Jl, Ichal 555658 Jl, Riana 141214 Jl, Burni 7 Untari 222112 Cari Keluar Menu

Gambar

Gambar 4.2 Activity Diacram
Gambar 4.3 Class Diagram
Gambar 4.4 Sequence Diagram Halaman Utama
Gambar 4.5 Sequence Diagram Menu
+7

Referensi

Dokumen terkait

TERAS EPISTEMOLOGI AL-TIBB AL-NABAWI IBN QAYYIM 5.1 Pengenalan 5.2 Kaitan Antara Epistemologi dan Ilmu Perubatan 5.2.1 Definisi dan Asas Epistemologi 5.2.2 Epistemologi dan

Analisa vegetasi adalah cara mempelajari susunan (komposisi jenis) dan bentuk (struktur) vegetasi atau masyarakat tumbuh- tumbuhan (Soerianegara, 2005). Analisis

Puji syukur saya panjatkan kepada Allah SWT atas limpahan rahmat dan hidayahnya, sehingga saya telah berhasil menyelesaikan skripsi yang berjudul “Pengaruh Citra Merek

Adapun tanggapan mengenai penampilan Operator atau Karyawan SPBU 64.751.15 Samarinda selalu rapi saat melayani Pelanggan (XI.3) menunjukkan bahwa sebagian besar responden

Jika anda ingin menambah variasi ukuran maupun warna dari item yang akan anda jual, pilih “Yes” kemudian klik “Continue”... Tekan “size” untuk menambahkan varasi ukuran,

Kepala Bidang Verbatim menyusun dan menyampaikan daftar pelaksana pelayanan yang akan melaksanakan tugas pencatatan secara verbatim pidato/pernyataan Presiden RI disertai

Jika pembangunan gedung, pengadaan peralatan medis dan non medis, pengadaan kendaraan, pembayaran gaji pegawai negeri serta biaya pemeliharaan barang-barang

service obligation seharusnya menjadi kewajiban Pemerintah. Keberadaan infrastruktur sangat penting bagi pembangunan, sehingga fase awal pembangunan pada suatu negara atau