SISTEM INFORMASI JADWAL MANAGER BERBASIS WEB DAN WAP

  

SISTEM INFORMASI JADWAL MANAGER

BERBASIS WEB DAN WAP

SKRIPSI

Ditujukan Untuk Memenuhi Salah Satu Syarat

Memperoleh Gelar Sarjana Teknik Jurusan Teknik Informatika

  

Disusun Oleh:

Lambertus Pramudya Wardhana

0253141025

  

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS SANATA DHARMA

YOGYAKARTA

  THE INFORMATION SYSTEM OF MANAGER’S SCHEDULE USING WEB AND WAP BASE A Thesis Presented as Partial Fulfillment of the Requirements to Obtain the Sarjana Teknik Degree in Informatic Engineering by

  Lambertus Pramudya Wardhana 025314025 DEPARTEMENT OF INFORMATIC ENGINEERING FACULTY OF ENGINEERING SANATA DHARMA UNIVERSITY YOGYAKARTA

  

PERNYATAAN

Dengan ini saya sebagai penulis tugas akhir menyatakan dengan

sesungguhnya bahwa skripsi yang saya tulis ini tidak memuat karya atau bagian

karya orang lain, kecuali pemikiran, metode atau hasil penelitian orang lain yang

diambil disebutkan dengan jelas sebagai acuan.

  Yogyakarta, Agustus 2007 L. Pramudya Wardhana Penulis v

HALAMAN PERSEMBAHAN

Untuk segala sesuatu ada masanya,

untuk apapun dibawah langit ada waktunya

(Pengkotbah 3:1)

  Kupersembahkan jerih payah dan karyaku ini untuk : Tuhan Yesus dan Bunda Maria atas segala berkat-Nya dan curahan kasih-Nya. Bapak FX Sugiyanto dan ibu Yustina Sri Mardiningsih atas segala cinta kasih dan dukungan selama ini. Tanpa kalian aku bukan apa-apa. Mbah Putri Sawen dan mbah putri Maria Darsinah Martosudarmo (Alm) atas semua dukungan dan kasih sayang selama ini. Mbak Dewi, adikku Astri dan Agung aku bangga sebagai adik dan kakak kalian. Maria Agustina Diyaning Setiahati atas semua cinta, dan dukungan baik saat aku senang maupun susah. Tetaplah menjadi ”magic_light”.

  

ABSTRAKSI

Manager perusahan sebagai pembuat keputusan di perusahan memiliki

agenda sangat banyak, sehingga dia harus didampingi sekertaris pribadi untuk

menjadwalkan agenda dan mengatur pertemuan dengan klien. Perjalanan dinas

manager karena didampingi sekertaris menyebabkan pembengkakan biaya

perusahaan.

  Untuk memangkas biaya sistem informasi manager berbasis Web

dan WAP dapat menjadi solusi, manager tidak perlu didampingi oleh sekretaris

saat bepergian, tetapi manager dapat melihat agenda kerja setiap saat melalui

fasilitas ini.

  Dengan menggunakan teknologi Web dan WAP, informasi kegiatan

manager dapat diakses setiap saat dengan menggunakan perangkat

komputer/laptop, PDA dan ponsel.

  Pembuatan sistem ini memakai bahasa pemrograman WML (WirelessMarkupLanguage), MySQL sebagai database, dan PHP.

  

ABSTRACT

A manager of a company as a decision maker has so many agenda, so that

the secretary should accompany him to arrange the agenda and meetings with the

clients. An official trip of a manager accompanied by the secretary gets the

expansion budget.

  To cut this budget the information system of manager’s schedule using

Web and WAP base can be a solution. A manager doesn’t need to be accompanied

by the secretary when he/she is out, but the manager can see the working agenda

everytime through this facility.

  Using this Web and WAP base technology, the information of the

manager’s agenda can be accessed everytime by using laptop or computer, PDA

and mobile phone.

  The making process uses WML ( Wireless Markup Language) programming language, MySQL as the database and PHP.

KATA PENGANTAR

  Puji syukur penulis haturkan kepada Tuhan Yang Maha Esa atas segala

karunia yang diberikan, sehingga penulis dapat menyelesaikan tugas akhir yang

berjudul “Sistem Informasi Jadwal Manager Berbasis Web dan WAP” ini

dengan baik. Penulisan ini merupakan salah satu syarat untuk memperoleh gelar

Sarjana Teknik di Universitas Sanata Dharma pada program studi Teknik

Informatika.

  Selama penulisan skripsi ini penulis telah memperoleh bantuan dan

bimbingan dari berbagai pihak. Oleh karena itu penulis mengucapkan terima kasih

kepada:

  

1. Bapak B. Herry Suharto, S.T., M.T. selaku pembimbing I yang telah banyak

membantu dan membimbing selama mengerjakan tugas akhir ini.

  

2. Ibu Agnes Maria Polina, S.Kom., M.Sc., selaku dosen pembimbing akademik

dan Ketua Jurusan Teknik Informatika Universitas Sanata Dharma yang sudah banyak membantu dan memberikan dukungan kepada penulis selama masa kuliah.

  

3. Bapak St. Yudianto S.T. dan Ibu Ridowati Gunawan S.Kom.,M.T. selaku

panitia penguji pada ujian pendadaran penulis.

  

4. Seluruh staff dan dosen pengajar di Univeritas Sanata Dharma pada umumnya

dan Jurusan Teknik Informatika pada khususnya.

  

5. Pak Belle, Mba Marni, Pak Djito dan pihak sekretariat teknik yang telah

membantu saya dalam urusan administrasi maupun peminjaman lab.

  

6. Bapak,Ibu, Mbak Dewi + Mas Yatiman, Agung dan Astri serta saudara-

saudaraku yang telah memberi dorongan baik moril maupun spiritual.

  

7. Mbah Putri , Bulik Ambar dan Sarah, Bulik Yuli dan Om Adi serta Lintang,

Om Joko, Om Aan, Om Tris sekeluarga, Nanang jadi sarjana berkat dukungan kalian juga.

  

8. Om Nano, Bulik Harni, Vincent, Mbak Nah serta semua keluarga di Sumber

rumah keduaku. Terimakasih atas kebaikan kalian selama ini.

  

9. Dian yang tak pernah padam mendukungku setiap saat, terimakasih ndut atas

semua cinta, kasih sayang, dan perhatian selama ini.

  

10. Bapak Yohanes Berchman Tamsidi dan Ibu Margaretha Setiyati, serta mas,

Yoseph Nugroho Tri Sumartono terimakasih sudah menerimaku dengan baik.

  

11. Teman-teman kost Cansas Grandes : Toni+Ponco, Gusur, Gogon, Edi, Rendi,

Aris, Krisna, Wawan, Kenthi, Indrug, Jongos, Sapi, Pak Ndut, Lukas, Boy, Aming, Sukromen, Grandong, Nares, Andri, Jabrik, si sri terimakasih atas kebersamaan selama ini.

  

12. Teman–teman TI seperjuangan angkatan 02 Hasto, Bowo, Nico, Andika +

Tri, Mc’Dee, Aceng, Andi Raharjo, Ase, Kuncung, Lilik, Ika + Gwendi, Albert, serta teman–teman yang tidak dapat saya sebut satu persatu, terima kasih atas kebersamaan, keakraban dan bantuan serta dukungannya selama ini.

  

13. Teman-teman TI angkatan 03 : Ones + Tika, Albert Coni, Dion serta teman–

teman yang tidak dapat saya sebut satu persatu, terima kasih atas kebersamaan, keakraban dan dukungannya selama ini.

  

14. Teman-teman AC ANILOP dan teman-teman main futsal di Hall : Marcell,

Andre, Dedi, Beni, Martin, Anes, Li Jun, Edvan, Ucok, Lasrow, Yuris, Robert, Lilik, Heru, Revo, Ulis, Yuli, dll 15. Seluruh civitas akademik Universitas Sanata Dharma, Yogyakarta.

  

16. Semua pihak yang tidak dapat penulis sebutkan satu persatu, yang telah

memberikan dukungan serta bantuannya guna penyusunan karya tulis ini

  Penulis menyadari sepenuhnya bahwa Tugas Akhir ini masih jauh dari

kesempurnaan dan masih banyak kekurangan. Oleh karena itu penulis sangat

mengharapkan kritik dan saran yang bersifat membangun demi perbaikan lebih

lanjut. Penulis berharap semoga Tugas akhir ini dapat bermanfaat dan berguna

bagi pembaca.

  Yogyakarta, 21 September 07 Penulis

  xi

DAFTAR ISI

  Halaman Judul ............................................................................................ i ................................................................................. ii

  Halaman Persetujuan

Halaman Pengesahan .................................................................................. iii

  ...................................................................................... iv Halaman Pernyataan

Halaman Persembahan ................................................................................... v

Abstraksi ........................................................................................................... vi

  ............................................................................................................. vii Abstract

Kata Pengantar ................................................................................................ viii

  .......................................................................................................... xi Daftar Isi

Daftar Gambar ................................................................................................ xvi

Daftar Tabel .................................................................................................... xx

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

  1 BAB I PENDAHULUAN 1.1 Latar Belakang Masalah .......................................................................

  1 1.2 Rumusan Masalah .................................................................................

  2 1.3 Batasan Masalah ...................................................................................

  2 1.4 Tujuan Penulisan ..................................................................................

  3 1.5 Metodelogi Penelitian ...........................................................................

  3 1.6 Sistematika Penulisan ...........................................................................

  4 .....................................................................

  6 BAB II LANDASAN TEORI 2.1 WAP (Wireless Application Protocol) ..................................................

  6

2.1.1 Sejarah WAP ..............................................................................

  8

  xii 2.1.1.1 Keunggulan WAP .........................................................

  9

2.1.2 Versi dalam WAP .......................................................................

  10 2.2 Teknologi WAP ....................................................................................

  11

2.2.1 Konsep Model Jaringan pada Teknologi WAP ............................

  11

2.2.2 Komponen Arsitektur WAP ........................................................

  12

2.2.3 Model dari WAP (Wireless Application Protocol) ......................

  15

2.2.4 WAP Emulator ...........................................................................

  16

2.2.5 Beberapa Pengertian dalam WAP ...............................................

  17 2.3 WML (Wireless Markup Language) .....................................................

  17

2.3.1 Hirearki WML ............................................................................

  18

2.3.2 Perbedaan WML dan XML .........................................................

  19

2.3.3 Browser WML ............................................................................

  20 2.3.3.1 Microbrowser ................................................................

  20 2.3.3.2 Cara Microbrowser membaca dokumen .........................

  20

2.3.4 Menulis Dokumen Prolog ...........................................................

  21

2.3.5 Element WML yang valid ...........................................................

  22 2.4 WBMP (Wireless Bitmap) ....................................................................

  23 2.5 Tinjauan PHP .......................................................................................

  24

2.5.1 Sejarah PHP ...............................................................................

  25

2.5.2 Keunggulan PHP ........................................................................

  26

2.5.3 Tipe Data PHP ............................................................................

  26 2.6 PHP dan WAP ......................................................................................

  27 2.7 Tinjauan MySQL ..................................................................................

  29

  xiii

2.7.2 Database, Tabel, Baris dan Kolom ..............................................

  29

2.7.3 Perintah-perintah Dasar MySQL .................................................

  30 2.8 Koneksi PHP ke MySQL ......................................................................

  32 ............................................

  34 BAB III ANALISA DAN PERANCANGAN 3.1 Analisis Sistem .....................................................................................

  34

3.1.1 Use Case Diagram .......................................................................

  34

3.1.2 Data Flow Diagram (DFD).............................................................

  35 3.1.2.1 Proses Modeling.................................................................

  35 3.1.2.2 Diagram Konteks.................................................................

  35 3.1.2.3 Bagan Berjenjang.................................................................

  36 3.1.2.4 Overview Diagram...............................................................

  38

3.1.3 Entity Relationship Diagram (ERD) ............................................

  45 3.2 Desain Sistem ......................................................................................

  47

3.2.1 Desain Basis Data .......................................................................

  47

3.2.2 Relasi Tabel.....................................................................................

  49 3.3 Desain User Interface............................................................................

  50

3.3.1 Desain User Interface Subsistem Manager.....................................

  50 3.3.1.1 Desain User Interface WEB Subsistem Manager.............

  50 3.3.1.2 Desain User Interface WAP Subsistem manager...............

  53

3.3.2 Desain User Interface Subsistem Tamu..........................................

  56

  3.3.2.1 Desain User Interface WEB Subsistem Tamu.................... 56

  3.3.2.2 Desain User Interface WAP Subsistem Tamu..................... 58

  xiv

  3.3.3 Desain User Interface Subsistem Sekretaris..................................... 59

  3.3.3.1 Desain User Interface WEB Subsistem Sekretaris................. 59 BAB IV IMPLEMENTASI DAN HASIL PROGRAM ............................

  63 4.1 Implementasi .........................................................................................

  63 4.2 User Interface .......................................................................................

  63

4.2.1 Halaman login ............................................................................

  63 4.2.1.1 Proses login .....................................................................

  64

  4.2.2 Halaman Sekretaris........................................................................... 68 4.2.2.1 Halaman Utama Sekretaris...................................................

  68 4.2.2.2 Halaman Lihat Jadwal Harian.............................................

  69 4.2.2.3 Halaman Tambah Jadwal....................................................

  74 4.2.2.4 Halaman Update Jadwal......................................................

  82

4.2.3 Halaman Manager............................................................................

  85 4.2.3.1 Halaman WEB Manager......................................................

  85 4.2.3.1.1 Halaman Home....................................................

  85 4.2.3.1.2 Halaman Cari.......................................................

  88 4.2.3.1.3 Halaman Profil.....................................................

  92 4.2.3.2 Halaman WAP Manager......................................................

  97

  4.2.3.2.1 Halaman Login..................................................... 97 4.2.3.2.2 Halaman Home....................................................

  98

  4.2.4 Halaman Tamu................................................................................ 100

  4.2.4.1 Halaman WEB Tamu......................................................... 100

  xv

  4.2.4.2 Halaman WAP Tamu...........................................................106

  4.2.4.2.1 Halaman Login.....................................................106

  4.2.4.2.2 Halaman Home.....................................................108

  

BAB V ANALISA HASIL IMPLEMENTASI .......................................... 109

  

5.1 Analisa Hasil Implementasi Program ...................................................... 109

  

5.2 Kelebihan dan Kekurangan Aplikasi ...................................................... 109

  5.2.1 Kelebihan Aplikasi ........................................................................ 109

  5.2.2 Kekurangan Aplikasi ..................................................................... 110 ...................................................... 111 BAB VI KESIMPULAN DAN SARAN

  

6.1 Kesimpulan ............................................................................................ 111

  

6.2 Saran ...................................................................................................... 111

DAFTAR PUSTAKA ................................................................................. 112

  xvi

DAFTAR GAMBAR

Gambar 2.1 Ilustrasi Cara Kerja WAP ..........................................................

  39 Gambar 3.6 Overview Diagram Level 0 Tamu ..............................................

  43 Gambar 3.14 Entity Relationship Diagram (ERD) ........................................

  42 Gambar 3.13 DFD Gabungan .......................................................................

  42 Gambar 3.12 Overview Diagram Level 1 Proses 8...........................................

  41 Gambar 3.11 Overview Diagram Level 1 Proses 7...........................................

  41 Gambar 3.10 Overview Diagram Level 1 Proses 6 ........................................

  40 Gambar 3.9 Overview Diagram Level 1 Proses 3 ..........................................

  40 Gambar 3.8 Overview Diagram Level 1 Proses 2 ..........................................

  39 Gambar 3.7 Overview Diagram Level 1 Proses 1 ..........................................

  38 Gambar 3.5 Overview Diagram Level 0 Sekretaris .......................................

  7 Gambar 2.2 Diagram Network pada WAP ....................................................

  37 Gambar 3.4 Overview Diagram Level 0 Manager .........................................

  36 Gambar 3.3 Diagram Berjenjang ..................................................................

  34 Gambar 3.2 Konteks Diagram ......................................................................

  18 Gambar 3.1 Use Case Diagram ....................................................................

  15 Gambar 2.6 Hirearki Dalam WML ...............................................................

  12 Gambar 2.5 Model Program WAP ...............................................................

  11 Gambar 2.4 Komponen Arsitektur WAP ......................................................

  8 Gambar 2.3 Contoh Jaringan WAP ..............................................................

  45

  xvii Gambar 3.16 Halaman Login Manager ........................................................

  54 Gambar 3.29 Halaman Penting .....................................................................

  58 Gambar 3.38 Halaman Home ........................................................................

  57 Gambar 3.37 Halaman Login .......................................................................

  57 Gambar 3.36 Halaman Bulan .......................................................................

  56 Gambar 3.35 Halaman Minggu ....................................................................

  56 Gambar 3.34 Halaman Hari ..........................................................................

  56 Gambar 3.33 Halaman Home .......................................................................

  55 Gambar 3.32 Halaman Login .......................................................................

  55 Gambar 3.31 Halaman Cari ..........................................................................

  55 Gambar 3.30 Halaman Jadwal ......................................................................

  54 Gambar 3.28 Halaman Bulan .......................................................................

  50 Gambar 3.17 Halaman Home ........................................................................

  54 Gambar 3.27 Halaman Minggu ....................................................................

  53 Gambar 3.26 Halaman Hari..........................................................................

  53 Gambar 3.25 Halaman Home .......................................................................

  53 Gambar 3.24 Halaman Login .......................................................................

  52 Gambar 3.23 Halaman Profil.........................................................................

  52 Gambar 3.22 Halaman Cari ..........................................................................

  52 Gambar 3.21 Halaman Tambah Jadwal ........................................................

  51 Gambar 3.20 Halaman Jadwal Bulanan ........................................................

  51 Gambar 3.19 Halaman Jadwal Mingguan ......................................................

  50 Gambar 3.18 Halaman Jadwal Harian .........................................................

  58

  xviii Gambar 3.39 Halaman Tambah ....................................................................

  64 Gambar 4.3 Halaman Utama (Sekretaris) .....................................................

  97 Gambar 4.12 Halaman Home WAP Manager ...............................................

  92 Gambar 4.11 Halaman Login WAP Manager ................................................

  88 Gambar 4.10 Halaman Update Profil (Manager) ..........................................

  85 Gambar 4.9 Halaman Cari ............................................................................

  82 Gambar 4.8 Halaman Utama Manager ..........................................................

  82 Gambar 4.7 Halaman Pencarian Jadwal (Sekretaris) .....................................

  74 Gambar 4.6 Halaman Update Jadwal (Sekretaris) .........................................

  69 Gambar 4.5 Halaman Tambah Jadwal (Sekretaris) ........................................

  68 Gambar 4.4 Halaman Harian (Sekretaris) .....................................................

  64 Gambar 4.2 Halaman Login Sekretaris .........................................................

  58 Gambar 3.40 Halaman Lihat .........................................................................

  62 Gambar 4.1 Halaman Login Manager dan Tamu ..........................................

  62 Gambar 3.49 Halaman Update Profil ............................................................

  61 Gambar 3.48 Halaman Update Manager .......................................................

  61 Gambar 3.47 Halaman Update Jadwal .........................................................

  61 Gambar 3.46 Halaman Tambah Jadwal .......................................................

  60 Gambar 3.45 Halaman Jadwal Bulanan ........................................................

  60 Gambar 3.44 Halaman Jadwal Mingguan ......................................................

  60 Gambar 3.43 Halaman Jadwal Harian ..........................................................

  59 Gambar 3.42 Halaman Home .......................................................................

  59 Gambar 3.41 Halaman Login .......................................................................

  98

  xix

Gambar 4.13 Halaman Home WEB Tamu .................................................... 100Gambar 4.14 Halaman Login Tamu Baru...................................................... 106Gambar 4.15 Halaman Home WAP Tamu .................................................... 108

  xx

DAFTAR TABEL

Tabel 2.1 Produsen WAP emulator ..............................................................

  16 Tabel 3.1 Masukan dan keluaran sistem .......................................................

  38 Tabel 3.2 Tabel Jadwal .................................................................................

  47 Tabel 3.3 Tabel Manager .............................................................................

  48 Tabel 3.4 Tabel Sekretaris ............................................................................

  48 Tabel 3.5 Tabel Tamu ..................................................................................

  48 Tabel 3.6 Tabel Validasi ..............................................................................

  48 Tabel 3.7 Tabel Reject Jadwal ......................................................................

  48 Tabel 3.8 Tabel Konfirmasi ..........................................................................

  49

BAB I PENDAHULUAN

  1.1 Latar Belakang Masalah Manager perusahan sebagai pembuat keputusan di perusahan memiliki

agenda sangat banyak, sehingga perlu didampingi sekertaris pribadi untuk

menjadwalkan agenda dan mengatur kegiatan. Perjalanan dinas manager karena

didampingi sekertaris menyebabkan pembengkakan biaya perusahan.

  Untuk memangkas biaya dan mengurangi ketergantungan yang besar

kepada sekertaris serta tetap dapat mendapatkan data yang realtime maka sistem

informasi jadwal manager berbasis web dan WAP dapat menjadi solusi. Manager

tidak perlu didampingi oleh sekertaris saat bepergian, tetapi manager tetap dapat

melihat agenda kerja setiap saat melalui fasilitas ini.

  Dengan menggunakan teknologi web dan WAP, informasi kegiatan

manager dapat diakses setiap saat dengan menggunakan perangkat

komputer/laptop, PDA dan ponsel.

  Karena masalah inilah maka penulis tertarik untuk mengangkat topik Sistem Informasi Jadwal Manager Berbasis Web dan WAP.

  1.2 Rumusan Masalah Dari uraian diatas, penulis mencoba untuk mempelajari bagaimana

mengaplikasikan web dan WAP dalam suatu sistem informasi jadwal manager

  2

berbasis web dan WAP yang dapat memberikan data yang akurat dengan pilihan

perangkat yang beragam.

1.3 Batasan Masalah

  Supaya ruang lingkup penelitian tidak terlalu luas dan mengingat

keterbatasan waktu, maka implementasi program yang hendak dibuat dibatasi

oleh:

  1. Cakupan Informasi. Penulis akan membatasi pemberian informasi tentang jadwal manager secara web dan WAP.

  2. Dalam hal ini tidak dibahas mengenai keamanan dari sisi perangkat keras dan atau perangkat lunak yang digunakan. Penulis mengasumsikan keamanan perangkat keras dan atau perangkat lunak telah dikelola oleh pihak yang bersangkutan.

  3. Update data dilakukan oleh administrator atau sekertaris dan berada pada komputer server.

  4. Update data oleh administrator hanya dapat dilakukan melalui web.

  5. Dalam pembuatan aplikasi web dan WAP penjadwalan manager, digunakan bahasa pemrograman WML (Wireless Markup Language), dengan Apache sebagai Web Server, dan MySQL sebagai database, dan PHP.

  3

  1.4 Tujuan Penulisan Adapun tujuan dari pembuatan Tugas Akhir ini adalah membangun sebuah

aplikasi web dan WAP untuk mengelola informasi jadwal manager yang dapat

diakses setiap saat dan dengan pilihan perangkat akses yang beragam.

  1.5 Metodologi Penelitian Metode penelitian yang yang diterapkan dalam pengembangan aplikasi ini adalah:

  1. Melakukan studi pustaka, yaitu mempelajari referensi-referensi yang berhubungan dengan WAP, WML, MySQL dan PHP. Referensi tersebut dapat berasal dari Internet maupun literature media cetak,

2. Melakukan pendekatan SDLC ( Software Development Life Cycle) yaitu;

  a) Analisa Sistem ( System Analysis). Penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya, hal ini dimaksudkan untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan yang terjadi dan kebutuhan-kebutuhan

yang diharapkan sehingga dapat diusulkan perbaikan.

  b) Perancangan (Design). Merupakan langkah multiproses yang memusatkan kerja pada struktur data, arsitektur perangkat lunak, dan karakteristik antar-muka.

c) Penulisan Program (Coding). Hasil rancangan diterjemahkan ke dalam bentuk bahasa yang dimengerti oleh mesin.

  4

d) Pengujian (Testing). Menguji apakah hasil sudah sesuai dengan yang diharapkan, dan mencari segala kemungkinan kesalahan.

  e) Pemeliharaan ( Maintenance). Melakukan pemeliharaan terhadap perangkat lunak. Karena dapat saja terjadi perubahan, atau penambahan fungsi atau peningkatan kerja sistem.

1.6 Sistematika Penulisan

  Untuk mempermudah memahami skripsi ini, penulis menggunakan sistematika penulisan sebagai berikut:

  BAB I PENDAHULUAN Mencakup latar belakang masalah, rumusan masalah, batasan masalah, tujuan penulisan, metode penulisan dan sistematika penulisan.

  BAB II LANDASAN TEORI Membahas tentang prinsip-prinsip WAP, baik itu komponen- komponen dan cara kerjanya, arsitektural WAP dan WML, protokol-protokol yang digunakan, serta sedikit tentang pemrograman dengan WML.

  BAB III ANALISA DAN PERANCANGAN SISTEM Menjelaskan tentang desain pembuatan program yang meliputi rancangan sistem secara umum, rancangan basis data, rancangan antarmuka / interface.

  5 BAB IV

  IMPLEMENTASI

  Bab ini berisi implementasi masing-masing tampilan atau antarmuka, dan pembahasan aplikasi pada masing-masing antarmuka.

  BAB V ANALISA HASIL IMPLEMENTASI Berisi mengenai penerapan dan pengujian aplikasi beserta kelebihan dan kekurangan aplikasi yang diimplementasikan

  BAB VI KESIMPULAN DAN SARAN Berisi kesimpulan yang terdiri atas kelebihan dan kelemahan aplikasi yang dibuat serta saran.

BAB II LANDASAN TEORI

2.1 WAP ( Wireless Application Protocol)

  WAP (Wireless ) merupakan protokol bagi Application Protocol

perangkat-perangkat nirkabel yang menyediakan layanan komunikasi data bagi

pengguna, baik dalam bentuk yang berhubungan dengan telekomunikasi maupun

aplikasi-aplikasi berorientasi internet. Struktur WAP mengadopsi topologi layer-

layer yang ada pada Internet Protocol (model TCP/IP). Ini terkait dengan tujuan

dibuatnya WAP, yaitu memberikan akses internet bagi alat komunikasi mobile

nirkabel.

  Protokol mengatur bagaimana format paket data dan layanan-layanan

terhadap paket data pada setiap layer; bagaimana suatu layer memberikan layanan

kepada layer lain yang berada di atasnya.

  Ada tiga bagian utama dalam akses WAP, yaitu perangkat wireless yang

mendukung WAP, WAP Gateway sebagai perantara dan server sebagai sumber

dokumen. Dokumen yang berada dalam web server dapat berupa dokumen HTML

maupun WML. Dokumen WML khusus ditampilkan melalui browser dari

perangkat WAP. Sedangkan dokumen HTML yang seharusnya ditampilkan

melalui web browser, sebelum dibaca melalui browser WAP diterjemahkan

terlebih dahulu oleh gateway agar dapat menyesuaikan dengan perangkat WAP.

  Saat ponsel ingin meminta sebuah informasi yang ada di server, ponsel

  7

informasi dari ponsel ke WAP Gateway dan sebaliknya, menggunakan jaringan

komunikasi nirkabel (wireless) yang masih memiliki keterbatasan, terutama pada

kecilnya bandwith yang ada. Kecilnya bandwith tersebut tidak cocok ketika

dipergunakan untuk memproses informasi lewat protokol HTTP. Protokol HTTP

berfungsi untuk mengatur pengiriman informasi dari client menuju server dan

sebaliknya. Untuk mengatasi kesenjangan ini, diciptakanlah WAP Gateway. WAP

Gateway berfungsi untuk meneruskan permintaan informasi dari ponsel menuju

server lewat HTTP request dan sebaliknya, dari server menuju ponsel lewat

HTTP response.

  WEB Server (WML) WML over HTTP Internet WAP Gateway Mobile Network

  (On-the-fly language

  HTML over HTTP

  conversion)

  WML over WTP WEB Server (HTML)

  WAP Device

Gambar 2.1 Ilustrasi cara kerja WAP

  Pada gambar diatas, WAP Gateway yang merupakan penghubung antara

web server dan WAP device berada di provider seluler yang bersangkutan Untuk

dapat menjalankan aplikasi ini dengan baik, seorang user harus memiliki antara

lain: o Ponsel yang mendukung WAP 1.x atau WAP 2.x o Telah mengaktifkan GPRS melalui provider yang bersangkutan o

  Memasukkan alamat URL yang dituju

  8 Untuk menjangkau dunia Internet, sebuah ponsel dengan teknologi WAP

harus berjalan via WAP Gateway. WAP Gateway ini bertindak sebagai perantara,

menghubungkan jaringan mobile dan Internet, dengan menterjemahkan HTML

(Hypertext Transfer Protocol) menjadi WSP (Wireless Protocol Session)

  Binary WML WML, HTML User Web Srever WAP Gateway

  Agent

Gambar 2.2 Diagram network pada WAP

  WAP Gateway berfungsi untuk mengkonversikan bahasa pemrograman (misal : HTML, WML) agar dapat dikenali oleh perangkat WAP.

2.1.1 Sejarah WAP

  Sebelum dibangunnya protokol WAP, masing-masing organisasi maupun

perusahaan komunikasi memiliki protocol yang mereka bangun sendiri-sendiri.

  

Seperti Unwired Planet dengan Handled Device Markup Language (HDML)

sebagai protocol untuk akses Internet melalui paket data digital selular. Lalu,

Nokia dengan protokol Tagged Text Markup Language (TTML) yang dirancang

untuk GSM. Ataupun, Ericsson dengan Intelligent Terminal Transfer Protocol

(ITTP).

  Ketiga protokol ini hanyalah sebagian dari protokol – protokol yang dibuat

oleh organisasi yang berbeda-beda, yang tersedia dalam pasar. Adanya protokol –

protokol yang berbeda-beda ini tentu menyulitkan aplikasi nirkabel untuk

  9

berkembang lebih jauh. Karena itu, disadari perlu dibangun suatu protokol dengan

platform yang dapat diterima oleh semua pihak, mendukung akses Internet dan

mengirim pesan serta mendukung aplikasi yang berhubungan dengan

telekomunikasi.

  Pada pertengahan 1997, empat perusahaan, yaitu Nokia, Ericsson,

Motorolla, dan Phone.com sepakat untuk membangun protocol baru untuk

perangkat mobile nirkabel, yaitu WAP

2.1.1.1 Keunggulan WAP

  Keunggulan WAP:

  • Network yang independent, karena WAP bekerja pada seluruh jaringan selular yang ada, seperti CDPD, CDMA, GSM, PDC, PHS, TDMA, FLEX, Iden, TETRA, DataTAC .
  • Metode WAP telah diadaptasi oleh 95 % produsen telepon selular dunia dalam memanfaatkan wireless internet access dan sedang diimplementasikan pada semua frekuensi.
  • WAP adalah suatu standard protokol dan aplikasinya, yakni WAP browser yang dapat digunakan pada seluruh sistem operasi terkenal termasuk Palm OS, EPOC, Windows SE, OS/9, Java OS, dan sebagainya.

  10

2.1.2 Versi dalam WAP

  WAP Forum telah mengeluarkan beberapa versi WAP, yang sudah diluncurkan adalah WAP 1.0; WAP 1.1; WAP 1.2; WAP 1.2.1; WAP 2.0.

  WAP versi 1.0 dirancang pertama kali pada April 1998, versi 1.1 sudah

diluncurkan sejak Mei 1999, versi 1.2.1 diluncurkan pada Juni 2000 dan WAP

versi 2.0 diluncurkan di pertengahan tahun 2001.

  Versi terbaru dari WAP akan menggunakan XHTML (Extensible Hypertext ) dan TCP (Transmission Control Protocol) sebagai dasar dari Markup Language

teknologi ini. WAP sebenarnya merupakan teknologi yang vital bagi komunikasi

wireless generasi ketiga (3G). WAP juga akan menjadi semakin aman dengan

adanya penambahan end-to-end encryption dari ponsel ke server, kemampuan

enskripsi ini akan dimasukkan dalam spesifikasi WAP.

  WAP hanya memerlukan tambahan memori yang relatif kecil. Selain itu,

WAP juga dapat digunakan dengan banyak standar Internet, seperti XML, UDP,

dan IP serta sejumlah protokol lain yang didasarkan pada standar Internet seperti

HTTP dan TLS.

  11

2.2 Teknologi WAP

2.2.1 Konsep Model Jaringan pada Teknologi WAP

  Protokol dapat didefinisikan sebagai suatu cara atau aturan yang dibakukan

untuk melakukan komunikasi antara satu peralatan jaringan (dapat berupa

komputer, switch, hub, dan lain-lain) dengan peralatan jaringan lainnya.

  Setiap protokol yang dibuat untuk aplikasi jaringan biasanya mengikuti

standar untuk mendesainnya. Desain atau standar protokol tersebut dinamakan

arsitektur protokol yang ditetapkan secara internasional oleh ISO (International

). Arsitektur tersebut dinamakan Open Sistem Reference Standard Organization Standard Architecture (OSI Reference Model). wml

  WAP Web Proxy server Phones html

  Wireless WML biner wml Network

  Filter WTA HTML server

Gambar 2.3 Contoh Jaringan WAP

  12

2.2.2 Komponen Arsitektur WAP

  Application Layer (WAE) Session Layer (WSP)

  Transaction Layer (WTP) Security Layer (WTLS)

  Transport Layer (WDP) Bearers: GSM CDPD Etc ....

  CDMA

Gambar 2.4 Komponen Arsitektur WAP

  Arsitektural dari WAP ini tidak jauh beda dengan konsep protokol jaringan

yang terdiri atas tujuh layer yang berfungsi untuk mendefinisikan tahapan-tahapan

dalam desain protokol. Tahapan-tahapan dalam arsitektural dari WAP itu sendiri

terdiri atas :

1. Wireless Application Environment (WAE)

  Wireless Application Environment ini memiliki fungsi dasar untuk

menggabungkan World Wide Web (WWW) dengan teknologi ponsel. Obyek pokok

yang diterapkan WAE ini adalah mengatur operasi-operasi yang ditetapkan oleh

operator dan penyedia layanan untuk membangun aplikasi dan layanan yang dapat

diraih melalui platform wireless yang berbeda sehingga menghasilkan efisiensi

dan data yang berhasil guna.

  13 WAE ini berisi Micro Browser yang berfungsi sebagai :

  • Pendukung WML (Wireless Markup Language) hampir sama dengan HTML, namun bahasa ini dikhususkan untuk mobile terminals;
  • Pendukung WMLscript, hampir sama dengan JavaScript;
  • Pendukung antarmuka pemrograman dan layanan telephony yang dapat berisi format data, images, informasi kalender, dan phone book.

  2. Wireless Session Protocol (WSP) WSP ini berfungsi sebagai pembuka atau mengakhiri suatu koneksi

jaringan. WSP ini terbagi atas dua session. Pertama adalah connection-oriented,

yaitu koneksi yang mengkhususkan untuk berinteraksi dengan operasi yang terjadi

pada Transaction Layer Protocol (WTP). Kedua adalah koneksi yang

berhubungan dengan keamanan data, yaitu Wireless Datagram Protocol (WDP).

Selain hal-hal di atas, WSP juga mendukung :

  • Fungsi dari HTTP/1.1 dan pengkodean data,
  • Memeriksa data yang reliable dan yang unreliable,
  • Mengontrol waktu pengaksesan data,
  • Mendukung pertukaran content antara klien dan server.

  3. Wireless Transaction Protocol (WTP) WTP merupakan lapisan pendukung layanan transaction, berfungsi untuk

memeriksa format data, konversi data atau pengkodean yang akan ditransmisikan,

  14

  • Memeriksa kebenaran data antaruser
  • Memeriksa nomor pesan yang dikirim
  • Mensinkronkan data transaksi

4. Wireless Transport Layer Security (WTLS)

  WTLS adalah protokol untuk keamanan data yang disesuaikan oleh

standar industri Transport Layer Security (TLS) yang mendukung Secure Sockets