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 dengansesungguhnya 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 memilikiagenda 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 thatthe 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 .................................................... 108xx
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 WAPPada 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 oMemasukkan 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 WAPWAP 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 WAP2.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). wmlWAP Web Proxy server Phones html
Wireless WML biner wml Network
Filter WTA HTML server
Gambar 2.3 Contoh Jaringan WAP12
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 WAPArsitektural 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