Pemanfaatan teknologi WAP untuk sistem informasi skripsi online : studi kasus Teknik Informatika Universitas Sanata Dharma Yogyakarta - USD Repository

PEMANFAATAN TEKNOLOGI WAP UNTUK SISTEM

  

INFORMASI SKRIPSI ONLINE

( Studi Kasus Teknik Informatika Universitas Sanata Dharma Yogyakarta )

SKRIPSI

Diajukan untuk memenuhi salah satu syarat

memperoleh Gelar Sarjana Teknik

Program Studi Teknik Informatika

  

Disusun oleh

Nama : Hartono Kobero

NIM : 025314010

  

PROGRAM STUDI TEKNIK INFORMATIKA

JURUSAN TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

  

THE USE OF WAP TECHNOLOGY FOR ONLINE FINAL

PROJECT INFORMATION SYSTEM

(Case Study at Informatics Engineering of Sanata Dharma University

Yogyakarta)

  

A Thesis

Presented as partial fulfillment of the requirements

to obtain the Sarjana Teknik Degree

in Informatics Engineering

  

Arranged by

Name : Hartono Kobero

NIM : 025314010

  

INFORMATICS ENGINEERING STUDY PROGRAM

DEPARTMENT OF INFORMATICS ENGINEERING

FACULTY OF SCIENCE AND TECHNOLOGY

  K upersembahk an untuk : T uhan Yesus … sahabat, pembimbing, dan penyelamatk u

  M ami Liumita dan Papi Hastian tercinta Adik k u Dick y

S emua orang yang telah menduk ungk u dan memberi

semangat k epadak u

  

MOTTO

Kalahkanlah kemalasan dalam dirimu, walaupun kamu merasa sangat berat.

  

Jangan pernah menganggap remeh terhadap sesuatu hal, meskipun itu kecil

sekalipun.

  

Apabila kamu jatuh, bangkitlah dan tetaplah berjalan melihat kedepan.

  

Jadilah dirimu sendiri, jangan pernah membencinya, cintailah dia.

Lakukanlah yang terbaik yang kamu bisa, biarkanlah Tuhan yang berkarya

diatasnya.

KATA PENGANTAR

  Puji dan syukur penulis haturkan kepada Tuhan Yang Maha Esa karena

dengan rahmat dan berkatNya-lah penulis dapat menyelesaikan skripsi dengan

judul “Pemanfaatan Teknologi WAP Untuk Sistem Informasi Skripsi

Online”. Tulisan ini ditujukan sebagai salah satu syarat untuk memperoleh gelar

Sarjana Teknik pada Jurusan Teknik Informatika, Fakultas Sains dan Teknologi,

Universitas Sanata Dharma Yogyakarta.

  Penulisan skripsi ini tidak terlepas dari bantuan, bimbingan, serta

dukungan dari berbagai pihak. Oleh karena itu, pada kesempatan ini penulis

hendak berterimakasih yang sebesar-besarnya kepada:

  1. Bapak Ir. Greg. Heliarko S.J., S.S., B.S.T., M.A., M.Sc., selaku Dekan Fakultas Sains dan Teknologi Universitas Sanata Dharma.

  2. Ibu A.M. Polina, S.Kom., M.Sc., selaku Ketua Jurusan Teknik Informatika, Dosen Pembimbing Akademik, serta Dosen Pembimbing I.

  Terima kasih atas kesabaran, bantuan, dan bimbingan yang diberikan kepada penulis dari awal sampai akhir pengerjaan skripsi ini.

  3. Mas Cosmas Bramono, S.T., selaku Dosen Pembimbing II. Terima kasih atas waktu, bantuan, bimbingan, dan masukan-masukan yang diberikan kepada penulis selama ini.

  4. Ibu Ridowati Gunawan, S.Kom., M.T., selaku Kepala Laboratorium

  

5. Para dosen Universitas Sanata Dharma, khususnya dosen Jurusan Teknik

Informatika, terima kasih atas bekal pengetahuan yang diberikan kepada penulis.

  

6. Segenap karyawan dan laboran Fakultas Teknik Universitas Sanata

Dharma, terima kasih atas pelayanan yang diberikan.

  

7. Mami, papi, dan adik yang telah memberikan banyak dukungan kepada

penulis.

  

8. Semua teman-teman Teknik Informatika yang tidak dapat disebutkan satu-

persatu namanya, baik yang seangkatan maupun yang tidak seangkatan.

  Terima kasih atas kebersamaan, kekompakkan, bantuan, dan dukungan yang diberikan.

  

9. Teman-teman kos: Aang, Budi, Budi Tao, Ade, Santo, Vicky, Abe, Listyo,

Calvin, Robby, Anton, Mas Bernard, Teddy, dll. Terima kasih atas kebersamaan selama ini serta dukungan yang diberikan.

  

10. Afu, Achat, Febri, Ahong, Handie, Mardoni, Ferry, Arry, Kobo, Nowo, Ko

Budi CCP, dll. Terima kasih atas dukungan, bantuan, kebersamaan, suka-

duka, serta kegilaannya sehari-hari.

  

11. Teman-teman satu daerah yang senasib dan sepenanggungan di Yogya,

Jimmy, Epin, Ai, Gunawan, dll. Terima kasih atas dukungannya.

  

12. Atek dan Heri, terima kasih atas bantuan yang diberikan selama kuliah dan

masukan-masukan yang diberikan.

  14. Dewie, terima kasih atas semangat, dorongan, dan perhatian yang diberikan kepada penulis.

  15. Semua teman-teman dan pihak-pihak lain yang tidak dapat disebutkan

satu-persatu yang telah membantu penulis dalam penulisan skripsi ini.

  Penulis berharap skripsi ini dapat berguna bagi semua pihak pada

umumnya dan mahasiswa/i Teknik Informatika pada khususnya. Penulis juga

menyadari bahwa penulisan skripsi ini masih jauh dari kesempurnaan. Oleh sebab

itu penulis mohon maaf apabila ada salah penulisan dan berucap, serta

mengharapkan masukan dan saran yang membangun.

  Yogyakarta, September 2007 Penulis

  

DAFTAR ISI

HALAMAN JUDUL ..................................................................................... i

HALAMAN PERSETUJUAN ..................................................................... iii

HALAMAN PENGESAHAN ...................................................................... iv

HALAMAN PERSEMBAHAN ................................................................... v

HALAMAN MOTTO .................................................................................. vi

KATA PENGANTAR .................................................................................. vii

DAFTAR ISI ................................................................................................. x

DAFTAR GAMBAR ................................................................................... xiv

DAFTAR TABEL ......................................................................................... xvi

ABSTRAKSI ................................................................................................. xvii

PERNYATAAN KEASLIAN KARYA ...................................................... xix

BAB I PENDAHULUAN ......................................................................... 1

  

1.1. Latar Belakang Masalah .................................................................. 1

  

1.2. Rumusan Masalah ............................................................................ 2

  

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

  

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

  

1.5. Metodologi Penelitian ..................................................................... 3

  

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

  BAB II DASAR TEORI ............................................................................. 5

  

2.1. Internet ............................................................................................. 5

  

2.2. GPRS ............................................................................................... 6

  

2.3. Web Server ....................................................................................... 6

  

2.4. MySQL ............................................................................................. 7

  2.6.1.2. Mengformat Teks ................................................ 10 2.6.1.3. Karakter spesial dalam WML .............................

  11

  2.6.2. Bekerja dengan Card ........................................................... 12

  2.6.2.1. Attribute dari Card .............................................. 12 2.6.2.2. Link Card dalam WML .......................................

  13

2.6.3. Gambar pada WML ............................................................

  15

  2.6.4. Tabel pada WML ................................................................ 16

2.6.5. Mendefinisikan Task ..........................................................

  17

  2.6.5.1. Elemen Do ........................................................... 17 2.6.5.2. Elemen Go ...........................................................

  18 2.6.5.3. Elemen Template ................................................

  19 2.6.5.4. Elemen Onevent ..................................................

  20

  2.6.6. Mendapatkan Input User ..................................................... 20 2.6.6.1. Elemen Input ......................................................

  20

  2.6.6.2. Variabel ............................................................... 22

  2.6.6.3. Elemen Select ...................................................... 22

  2.6.6.4. Elemen Option .................................................... 22

  2.6.6.5. Option Groups ..................................................... 23

  2.6.6.6. Elemen Fieldset ................................................... 24

  2.6.7. Meta Tags ............................................................................ 24

  2.6.7.1. Elemen Head ....................................................... 24

  2.6.7.2. Elemen Access .................................................... 24 2.6.7.3. Elemen Meta .......................................................

  25

  

2.7. PHP .................................................................................................. 25

  2.7.1. Pengenalan PHP .................................................................. 26

  2.7.2. Tipe Data pada PHP ............................................................ 26

  2.7.3. Variabel pada PHP .............................................................. 26

  

BAB III ANALISA DAN DESAIN SISTEM ............................................. 35

  3.1. Analisa Sistem ................................................................................ 35

  3.1.1. Sistem Saat Ini .................................................................... 35

  3.1.2. Sistem Yang Akan Dibangun ............................................. 35

  3.1.3. Gambaran Umum Sistem .................................................... 36 3.1.4. Pemodelan Use Case ...........................................................

  38

  3.1.5. DFD (Data Flow Diagram) ................................................. 39 3.1.5.1. Context Diagram .................................................

  39

  3.1.5.2. Diagram Berjenjang ............................................ 39

  3.1.5.3. DFD Level 0 (Overview Diagram) ..................... 40

  3.1.5.4. DFD Level 1 ........................................................ 40

  3.2. Desain Sistem .................................................................................. 42

  3.2.1. Desain Database .................................................................. 42

  3.2.1.1. ER Diagram ......................................................... 42

  3.2.1.2. Relational Model ................................................ 43

  3.2.1.3. Struktur File Database ......................................... 44

  3.2.2. Desain Antarmuka (Interface) ............................................. 46

  

BAB IV IMPLEMENTASI SISTEM ......................................................... 54

  4.1. Lingkungan Implementasi ............................................................... 54

  4.1.1. Lingkungan Perangkat Keras ............................................. 54

  4.1.2. Lingkungan Perangkat Lunak ............................................. 54

  4.2. Implementasi Database ................................................................... 55

  4.3. Implementasi Program ..................................................................... 57

  

BAB V ANALISA HASIL IMPLEMENTASI ......................................... 92

  5.1. Hasil Uji Sistem ............................................................................... 92

  5.4. Kekurangan Sistem ......................................................................... 95

  

BAB VI PENUTUP ...................................................................................... 96

  6.1. Kesimpulan ...................................................................................... 96

  6.2. Saran ................................................................................................ 96 DAFTAR PUSTAKA

  

DAFTAR GAMBAR

Gambar 2.1 Hirarki dalam WML .................................................................... 9Gambar 3.1 Use Case Diagram ..................................................................... 38Gambar 3.2 Context Diagram ......................................................................... 39Gambar 3.3 Diagram Berjenjang .................................................................... 39Gambar 3.4 DFD Level 0 (Overview Diagram) .............................................. 40Gambar 3.5 DFD Level 1 ................................................................................ 41Gambar 3.6 ER Diagram (Santoso,2005) ........................................................ 42Gambar 3.7 Relational Model (Santoso,2005) ................................................ 43Gambar 3.8 Halaman pembuka ....................................................................... 46Gambar 3.9 Halaman menu utama .................................................................. 47Gambar 3.10 Halaman login mahasiswa ........................................................... 47Gambar 3.11 Halaman menu mahasiswa ......................................................... 48Gambar 3.12 Halaman masukkan judul ............................................................ 48Gambar 3.13 Halaman lihat judul .................................................................... 49Gambar 3.14 Halaman edit judul dan revisi judul ........................................... 49Gambar 3.15 Halaman ganti judul .................................................................... 50Gambar 3.16 Halaman daftar ujian Pra TGA ................................................... 50Gambar 3.17 Halaman jadwal ujian Pra TGA ................................................. 51Gambar 3.18 Halaman daftar ujian TGA .......................................................... 51Gambar 3.19 Halaman jadwal ujian TGA ........................................................ 52Gambar 3.20 Halaman lihat catatan .................................................................. 52Gambar 3.21 Halaman ubah password .............................................................. 53Gambar 3.22 Halaman logout .......................................................................... 53Gambar 4.1 Tampilan pembuka ...................................................................... 58Gambar 4.2 Tampilan menu utama ................................................................. 59Gambar 4.7 Tampilan edit judul ..................................................................... 74Gambar 4.8 Tampilan ganti judul ................................................................... 78Gambar 4.9 Tampilan daftar ujian Pra TGA ................................................... 80Gambar 4.10 Tampilan lihat jadwal ujian Pra TGA ........................................ 83Gambar 4.11 Tampilan daftar ujian TGA ......................................................... 84Gambar 4.12 Tampilan lihat jadwal ujian TGA ............................................... 86Gambar 4.13 Tampilan lihat catatan ................................................................. 88Gambar 4.14 Tampilan halaman ubah password .............................................. 89Gambar 4.15 Tampilan halaman logout ............................................................ 91

  

DAFTAR TABEL

Tabel 2.1 Elemen dasar untuk mengformat teks pada WML ........................

  11 Tabel 2.2 Karakter spesial pada WML ...........................................................

  11 Tabel 2.3 Attribute gambar pada WML .........................................................

  16 Tabel 2.4 Atrribute elemen table pada WML .................................................

  16 Tabel 2.5 Attribute elemen do pada WML .................................................... 18 Tabel 2.6 Binding Task dari elemen do pada WML .....................................

  18 Tabel 2.7 Attribute elemen go pada WML .................................................... 19 Tabel 2.8 Attribute elemen template pada WML ..........................................

  19 Tabel 2.9 Attribute elemen onevent pada WML ...........................................

  20 Tabel 2.10 Attribute elemen input pada WML ................................................

  21 Tabel 2.11 Attribute elemen select pada WML ...............................................

  22 Tabel 2.12 Attribute elemen option pada WML ..............................................

  23 Tabel 2.13 Attribute elemen access pada WML ..............................................

  24 Tabel 2.14 Attribute elemen meta pada WML .................................................

  25 Tabel 2.15 Arithmetic operators pada PHP ..................................................... 27

Tabel 2.16 Comparison operators pada PHP ................................................... 28 Tabel 2.17 Beberapa fungsi PHP untuk mengakses MySQL ..........................

  34 Tabel 3.1 Tabel idjudul (Santoso,2005) ......................................................... 44

Tabel 3.2 Tabel kelompok (Santoso,2005) .................................................... 44Tabel 3.3 Tabel level (Santoso,2005) ............................................................ 45Tabel 3.4 Tabel staff (Santoso,2005) ............................................................. 45Tabel 3.5 Tabel ujianptga (Santoso,2005) .................................................... 45Tabel 3.6 Tabel ujiantga (Santoso,2005) ........................................................ 45Tabel 3.7 Tabel users (Santoso,2005) ............................................................ 46

  

ABSTRAKSI

Salah satu teknologi pada mobile device yang sedang berkembang adalah

teknologi WAP. Teknologi ini menggunakan koneksi GPRS untuk mengakses

internet, sehingga pengguna tidak perlu terhubung dangan komputer untuk

mengakses internet. Memperhatikan hal ini, penulis tertarik untuk membuat

sebuah sistem tambahan terhadap sistem skripsi online yang sudah ada di Teknik

Informatika Universitas Sanata Dharma dengan menggunakan teknologi WAP.

Sistem ditujukan untuk mahasiswa dan hanya dapat diakses oleh pengguna yang

mempunyai mobile device, seperti handphone yang mendukung fitur WAP.

  Sistem Informasi Skripsi berbasis WAP ini dibuat dengan bahasa

pemrograman WML, PHP, dengan database MySQL. Pengujian program

dilakukan dengan menggunakan WAP Emulator yaitu M3Gate dan handphone

Nokia 6600 .

  Dengan adanya Sistem Informasi Skripsi berbasis WAP ini, pengguna akan

lebih mudah untuk melakukan proses skripsi karena dapat dilakukan dimana saja

dan kapan saja tanpa harus terhubung dengan komputer. Biaya yang dikeluarkan

juga lebih murah dibandingkan dengan mengakses internet melalui komputer.

  

ABSTRACT

One of developing mobile devices technology is WAP. This technology

uses GPRS connection to access the internet, so that the users do not have to be

connected to the computer whenever they want to access the internet. Related to

this issue, the writer is interested to make an additional system to the existing

online final project information system in Informatics Engineering of Sanata

Dharma University Yogyakarta using the WAP technology. The system is aimed

for university students and can only be accessed by using mobile devices such as

handphone, which supports the WAP feature.

  This WAP based Final Project Information System is developed using

WML and PHP programming, with MySQL as its database. The testing of the

program used WAP Emulator called M3Gate, and handphone Nokia 6600.

  With this WAP based Final Project Information System, it will be easier

for the users to do processes in their final project because they can do these

processes anywhere and anytime without having to be connected to the computer.

Moreover, the cost for accessing it is cheaper compared to accessing the internet

by computer.

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah Seiring berkembangnya teknologi, telepon selular menjadi kebutuhan

  

manusia yang dapat dikatakan penting. Telepon selular tidak hanya sebagai sarana

berkomunikasi, tapi juga sebagai sarana untuk hiburan dan alat dengan

bermacam-macam tools yang dapat memudahkan manusia dalam kehidupannya

sehari-hari.

  Salah satu teknologi yang sedang berkembang pada telepon selular dan

PDA (Personal Data Assistant) adalah teknologi WAP (Wireless Application

Protocol) . Dengan teknologi ini, para pemakai telepon selular dan PDA dapat

mengakses internet langsung dari telepon selular ataupun PDA mereka tanpa

harus terhubung dengan kabel (wireless). Dengan teknologi ini, para pemakai

tentunya dimudahkan karena dapat mengakses internet dari mana saja dan kapan

saja.

  Di Teknik Informatika Universitas Sanata Dharma (TI USD) Yogyakarta,

sistem yang menangani skripsi seperti mengecek status skripsi, memasukkan dan

merevisi judul TGA, mendaftar ujian PRATGA dan TGA, serta melihat jadwal

ujian TGA dilakukan dengan mengakses website www.ti.usd.ac.id/skripsi.

  

mahasiswa yang mempunyai telepon selular atau PDA yang mempunyai fitur

GPRS (General Packet Radio Services) atau WAP.

1.2. Rumusan Masalah

  Berdasarkan permasalahan diatas, maka dapat dibuat rumusan masalah

sebagai berikut: Bagaimana mengimplementasikan sebuah sistem berbasis WAP

untuk menangani skripsi di TI USD Yogyakarta? 1.3.

   Batasan Masalah Pembahasan permasalahan diatas akan dibatasi menjadi: 1. Sistem hanya ditujukan untuk user (mahasiswa).

  2. Sistem dibatasi untuk mengecek status skripsi, memasukkan judul dan revisi judul, mendaftar ujian PRATGA dan TGA, serta melihat jadwal ujian PRATGA dan TGA.

3. Sistem ini dibangun dengan menggunakan pemrograman WML, PHP, dan database MySQL.

1.4. Tujuan Penulisan

  Tujuan dari penelitian ini adalah untuk membuat sistem yang

memudahkan para mahasiswa untuk mengakses sistem skripsi yang sudah ada

dengan memanfaatkan teknologi WAP, dengan menggunakan HP atau PDA.

1.5. Metodologi Penelitian

  Metodologi penelitian yang digunakan oleh penulis adalah studi kasus dengan langkah-langkah sebagai berikut:

  1. Studi pustaka mengenai teori-teori yang berkaitan dengan pembuatan sistem menggunakan teknologi WAP.

  2. Observasi untuk memperoleh keterangan yang benar mengenai sistem yang sudah ada.

  3. Membangun Sistem Informasi Skripsi Online dengan metode pengembangan sistem secara terstruktur dengan langkah-langkah sebagai berikut: a. Menganalisa sistem.

  b. Mendesain sistem.

  c. Mengimplementasikan sistem ke dalam sebuah program.

  d. Uji coba program untuk mengecek error atau kesalahan yang terjadi.

1.6. Sistematika Penulisan

  BAB I PENDAHULUAN Berisi hal-hal yang berkaitan dengan penulisan Tugas Akhir, meliputi latar belakang masalah, rumusan masalah, batasan masalah, tujuan penulisan, metodologi, dan sistematika penulisan.

BAB II DASAR TEORI Berisi penjelasan singkat mengenai teori-teori yang digunakan dalam pembuatan Tugas Akhir ini. BAB III ANALISA DAN DESAIN SISTEM Berisi analisis dan desain sistem dari sistem ini. BAB IV IMPLEMENTASI SISTEM Menjelaskan bagaimana sistem yang telah dirancang diimplementasikan ke dalam bentuk nyata. BAB V ANALISA HASIL IMPLEMENTASI Meninjau hasil yang telah dicapai, meliputi kelebihan dan kekurangan sistem. BAB VI PENUTUP Berisi kesimpulan dan saran yang dapat berguna untuk penelitian lebih lanjut.

BAB II DASAR TEORI 2.1. Internet Internet merupakan singkatan dari Inter Network, adalah sebuah sistem

  

yang terbentuk dari sekumpulan jaringan komputer di seluruh muka bumi yang

saling terhubung dan mengirimkan data dengan packet switching menggunakan

Internet Protocol (IP) yang telah distandarisasi. Internet bersifat terbuka dan

dapat diakses oleh publik.

  Protokol-protokol internet yang sering digunakan adalah IP, TCP, UDP,

DNS, PPP, SLIP, ICMP, POP3, IMAP, SMTP, HTTP, HTTPS, SSH, Telnet, FTP,

LDAP, dan SSL.

  Beberapa layanan populer di internet yang menggunakan protokol di atas

adalah email, Usenet, Newsgroup, File Sharing, WWW (World Wide Web),

Gopher, Session Access, WAIS, finger, IRC, MUD, dan MUSH. Diantara semua

layanan ini, email dan WWW lebih sering digunakan, karena lebih banyak servis

yang dibangun berdasarkannya, seperti milis (Mailing List) dan Weblog.

  Internet memungkinkan adanya servis terkini (Real-time service), seperti

web radio dan webcast, yang dapat diakses di seluruh dunia. Selain itu melalui

internet, dua pengguna atau lebih dapat berkomunikasi secara langsung dengan

  Saat ini internet dapat diakses secara virtual dari mana saja dengan

bermacam-macam tujuan. Mobile phones, datacards, handheld game consoles,

dan cellular routers memungkinkan pengguna untuk terkoneksi ke internet

dimana saja selama ada jaringan selular yang mendukung teknologi alat tersebut.

  2.2. GPRS GPRS (General Packet Radio Services) adalah layanan komunikasi tanpa kawat berbasis paket.

  GPRS menjanjikan kecepatan mulai dari 56 kbps sampai 114 kbps,

sehingga memungkinkan akses internet biasa sampai multimedia bagi komputer,

notebook dan handheld.

  GPRS dibuat berdasarkan komunikasi GSM (Global System for Mobile

communication) . GPRS secara teori lebih murah daripada sambungan telepon

seluler, karena kanal yang dipakai dibagi beramai-ramai oleh sejumlah pengguna.

  2.3. Web Server Server dapat diartikan sebagai pusat dan difungsikan sebagai “pelayan”

yang berguna untuk pengiriman data dan penerimaan data serta mengatur

pengiriman dan penerimaan data diantara komputer-komputer yang tersambung.

  Dengan kata lain server berfungsi menyediakan layanan terhadap klien.

  Web Server adalah sebuah bentuk server yang khusus digunakan untuk

  

Personal Web Server (PWS) . PWS ini difungsikan agar halaman web yang ada di

dalam sebuah komputer server dapat dipanggil oleh komputer klien.

  Macam-macam web server diantaranya seperti Apache (Open Source), Xitami, IIS, PWS .

2.4. MySQL

  MySQL (My Structure Query Language) adalah database yang bersifat

open source , dan dapat berjalan pada semua platform baik Windows maupun

Linux . MySQL merupakan database yang bersifat jaringan sehingga dapat

digunakan untuk aplikasi Multi User (banyak pengguna).

  Kelebihan lain dari MySQL adalah menggunakan query standar yang

dimiliki SQL (Structure Query Language). SQL adalah suatu bahasa permintaan

yang terstruktur yang telah distandarkan untuk database seperti Oracle, Posgres

SQL, SQL Server, Interbase, dan lain-lain.

  Sebagai sebuah database, MySQL tidak dapat berjalan sendiri tanpa

adanya sebuah aplikasi lain (interface). Program aplikasi pendukung MySQL

antara lain adalah PHP, ASP, Visual Delphi, Visual Basic, Visual FoxPro, Cold

Fusion, dan lain-lain.

  MySQL memiliki tampilan layar utama berupa DOS (Disk Operating

System) , sehingga bagi pemula yang belum mengenal perintah DOS akan merasa

kesulitan. Beberapa tool administratif yang digunakan untuk memudahkan dalam

  2.5. WAP WAP (Wireless Apliccation Protokol) adalah standar internasional terbuka

untuk aplikasi yang menggunakan komunikasi nirkabel. Tujuan utamanya untuk

membangun aplikasi yang dapat mengakses internet dari perangkat nirkabel atau

mobile device communication , seperti Handphone, PDA (Personal Data

Assistant) , Pager, dan sebagainya.

  Sebuah WAP browser menyediakan semua servis dasar dari komputer

berbasis web browser tapi dipermudah pengoperasiannya dengan batasan telepon

genggam. WAP adalah protokol utama yang digunakan untuk situs mobile

internet , yang dikenal dengan situs WAP. Situs WAP adalah website yang ditulis

dalam bahasa pemrograman WML (Wireless Markup Language) dan diakses via

WAP browser .

  Ada beberapa versi WAP antara lain WAP 1.2.1 dan WAP 2.0. WAP 1.2.1

hanya dapat menampilkan halaman sederhana saja sedangkan WAP 2.0 telah

mendukung bahasa XHTML dan gambar.

  Berbagai macam contoh aplikasi WAP diantaranya adalah email, sports

results, news headlines, download lagu, sistem prabayar, chat, reservasi tiket, dan

sebagainya.

  2.6. WML WML (Wireless Markup Language) adalah bahasa markup yang digunakan

  

Handphone, PDA , dan lain-lain). Jika tidak mempunyai WAP device, maka dapat

digunakan simulator WAP (seperti M3Gate, WinWAP dan lain-lain).

  Dokumen WML berbasis XML (Extensible Markup Language), dan harus

dideklarasikan. Sebuah dokumen WML harus berkoresponden dengan dokumen

DTD (Document Type Definition) yang valid. DTD ini harus dispesifikasikan

diatas dokumen WML, dibawah deklarasi XML. Contohnya sebagai berikut:

  <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml13.dtd"> 2.6.1.

   Pengenalan WML Dokumen WML mempunyai header, template (optional), dan beberapa

body yang disebut cards. Susunan dokumen secara lengkap ini disebut dengan

nama deck. Satu deck bisa terdapat beberapa card. Untuk lebih jelasnya dapat

dilihat pada contoh gambar di bawah ini.

  DECK TEMPLATE Previous, Next, Home

  CARD 1

  Halaman utama

  CARD 2

  Halaman Help

  CARD 3

  Halaman Contact

  WML bersifat case sensitive, dimana semua elemen dan attribute dalam

WML harus dituliskan dalam huruf kecil (lowercase), semua tag harus

mempunyai tag penutup, tag harus nested dengan benar, penulisan nilai attribute

harus diapit oleh tanda kutip satu ( ' ) atau tanda kutip ganda ( " ).

  Untuk bisa menuliskan komentar dalam dokumen WML, maka ditambahkan <!-- pada awal komentar dan --> pada akhir komentar

  2.6.1.1. Pengenalan Card Isi halaman yakni card diletakkan diantara tag <wml> . Sebuah dokumen

  

WML dapat terdiri dari 1 card atau lebih. Setiap card harus memiliki id attribute

dan title attribute. id attribute digunakan untuk linking dan tittle attribute akan

ditampilkan sebagai title pada layar. Contoh berikut menunjukkan dokumen dasar

WML dengan menggunakan satu card.

  <?xml version="1.0" encoding="iso-8859-1" ?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml13.dtd"> <wml> <card id="index" title="Welcome"> <p> This is my first WML document.

  </p> </card> </wml>

  2.6.1.2. Mengformat Teks Berikut adalah elemen-elemen yang didukung oleh WML untuk mengformat tampilan teks di layar.

  <br/> Membuat baris baru <em> some text </em> Teks emphasised <i> some text </i> Teks akan bercetak miring <p> some text </p> Teks akan diperlakukan sebagai paragraf <small> some text </small> Teks dengan huruf yang kecil <strong> some text </strong> Teks strong emphasised <u> some text </u> Teks akan bergaris bawah

Tabel 2.1 Elemen dasar untuk mengformat teks pada WML

2.6.1.3. Karakter spesial dalam WML

  

Untuk menampilkan karakter-karakter di bawah ini, harus digunakan kode-kode

tertentu yang dapat dikenali oleh WML Karakter Keterangan Kode

  < Kecil dari < > Besar dari > ‘ Tanda kutip satu ' “ Tanda kutip dua " $ Tanda dollar $$

  Spasi  

Tabel 2.2 Karakter spesial pada WML

2.6.2. Bekerja dengan Card

2.6.2.1. Attribute dari Card

  Berikut adalah attribute dari card beserta contoh penggunaannya 1. id Merupakan nama dari card. Attribute ini berperan sebagai anchor (jangkar) untuk menavigasikan card. Nama dari card di bawah adalah "start"

  <card id="start" title="Juicy Studio"> <!-- Content of card -->

  </card>

  2. newcontext Menentukan apakah new context diinisialisasi atau tidak. Jika new context diset, semua variabel direset dan tumpukan history akan dihapus. Nilai untuk attribute ini adalah true atau false.

  <card id="start" title="Juicy Studio" newcontext="true"> <!-- Content of card -->

  </card>

  3. onenterbackward Memungkinkan untuk menspesifikasi URI (alamat) yang akan dibuka jika card tersebut telah dinavigasikan melalui task prev.

  <card id="start" title="Juicy Studio" onenterbackward="#main"> <!-- Content of card -->

  </card>

  4. onenterforward

  <card id="start" title="Juicy Studio" onenterforward="#intro"> <!-- Content of card -->

  </card>

  5. ontimer Menspesifikasikan URI (alamat) yang akan dibuka jika nilai timer telah habis.

  <card id="start" title="Juicy Studio" ontimer="#nextcard"> <!-- Content of card -->

  </card>

  6. title Menampilkan title (judul) pada device.

  <card id="start" title="Juicy Studio"> <!-- Content of card -->

  </card>

2.6.2.2. Link Card dalam WML

  Attribute id digunakan untuk mengidentifikasi nama card yang nantinya

digunakan untuk link. Ada beberapa cara untuk melink sebuah dokumen WML,

yaitu:

  1. Absolute link

  <a href="http://www.juicystudio.com/index.wml">Visit Juicy Studio</a>

  2. Relative link

  <a href="recent.wml">Recent Posts</a>

  3. In-document link

  5. Elemen anchor

Elemen anchor memperluas sebuah elemen untuk melakukan task go,

prev , atau refresh. Berikut adalah contohnya.

  <?xml version="1.0" encoding="iso-8859-1" ?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml13.dtd"> <wml> <card id="index" title="Index Page"> <p>

  <anchor>First Link<go href="#first"/></anchor><br/> <anchor>Second Link<go href="#second"/></anchor><br/> <anchor>Third Link<go href="#third"/></anchor>

  </p> </card> <card id="first" title="First Card"> <p>

  This is the first card.<br/> <anchor>Back to Index<prev/></anchor>

  </p> </card> <card id="second" title="Second Card"> <p>

  This is the second card.<br/> <anchor>Back to Index<prev/></anchor>

  </p> </card> <card id="third" title="Third Card"> <p>

  This is the third card.<br/> <anchor>Back to Index<prev/></anchor>

  </p> </card> </wml>

6. Elemen timer

  

Attribute ontimer dari elemen card digunakan bersama elemen timer untuk

pindah ke card baru setelah waktu yang ditetapkan. Ontimer memberikan

nama card yang akan dituju, sedang elemen timer memberikan nilai yang hanya boleh memilkiki 1 elemen timer. Dibawah berikut adalah contoh elemen ontimer dan timer ini.

  <?xml version="1.0" encoding="iso-8859-1" ?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml13.dtd"> <wml> <card id="start" title="1" ontimer="#intro"> <timer value="30"/> <p align="center"> You're Always<br/> <big>Welcome</big><br/> at </p> </card> <card id="intro" title="2" ontimer="#index"> <timer value="30"/> <p align="center"> Juicy Studio<br/> W@P </p> </card> <card id="index" title="Juicy Studio"> <p align="center">

  The answer's @ Juicy Studio<br/> W@P. </p> </card> </wml>

  Tiap peralihan dari card yang pertama ke card kedua, card kedua ke card ketiga akan memakan waktu 3 detik.

  2.6.3. Gambar pada WML WAP devices cenderung memiliki layar monokrom, dengan layar 100 x 50

pixel untuk WAP phone. Format gambarnya adalah wbmp, yang untungnya