MEMBANGUN SISTEM BERBASIS WAP UNTUK MENGAKSES JADWAL, JUMLAH SISA TEMPAT DUDUK DAN PEMESANAN TIKET ONLINE KERETA API EKSEKUTIF. Erni Lukminingsih 1



dokumen-dokumen yang mirip
BAB 1 PENDAHULUAN Latar Belakang Masalah

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH

RANCANG BANGUN APLIKASI BERBASIS TEKNOLOGI WAP SEBAGAI MEDIA PROMOSI KOMODITAS PARIWISATA DI BANYUMAS

SIMULASI KONVERSI MATA UANG PADA APLIKASI WAP

WAP (3) Muhammad Zen S. Hadi, ST. MSc. WAP - The Wireless Application Protocol

PEMANFAATAN MOBILE VOUCHER PADA APLIKASI M-COMMERCE UNTUK PEMESANAN FOOD DELIVERY BERBASIS TEKNOLOGI WAP

II. TINJAUAN PUSTAKA

PERANCANGAN WEBSITE PENJUALAN SECARA ONLINE MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR MIRA RIZKY S TANJUNG

PEMBANGUNAN SISTEM INFORMASI PEMESANAN PAKET TOUR PADA PERANGKAT MOBILE (STUDI KASUS : ARUNA TRAVEL)

BAB 2 LANDASAN TEORI

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

BAB IV IMPLEMENTASI DAN PENGUJIAN

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB II TINJAUAN PUSTAKA. mendifinisikan suatu sistem dan kegiatan-kegiatan yang menekankan suatu sistem

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

KAMERA PENGAWAS SEBAGAI APLIKASI WIRELESS APLICATION PROTOCOL

BAB II LANDASAN TEORI. di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,

BAB 1 PENDAHULUAN. berbentuk buku dan kartu-kartu yang berisi data-data buku. Sistem ini sudah dianggap

BAB II TINJAUAN PUSTAKA. Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

BAB I PENDAHULUAN. Perkembangan teknologi telah berkembang dengan sangat. pesat dan banyak terdapat layanan jasa informasi sampai penjualan

MODUL 3 DASAR-DASAR PHP

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

BAB II LANDASAN TEORI. Database adalah kumpulan data tentang suatu benda atau kejadian yang

BAB IV IMPLEMENTASI DAN EVALUASI

DASAR-DASAR SQL SERVER 2005

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

BAB IV IMPLEMENTASI DAN PENGUJIAN

MENGENAL PHP BAB Apakah PHP Itu?

BAB II LANDASAN TEORI. Internet adalah singkatan dari Interconnection network, merupakan

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

BAB III TINJAUAN PUSTAKA

(artikel Pengantar ke PHP, Bpk Marsani Asfi)

BAB II LANDASAN TEORI

BAB IV IMPLEMENTASI DAN EVALUASI. Berikut ini adalah daftar spesifikasi perangkat lunak yang

PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE. Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman

WIRELESS APPLICATION PROTOCOL. Sri Ngudi Wahyuni 1

Oleh : Dosen Pembimbing : Umi Laili Yuhana, S.Kom, M.Sc Hadziq Fabroyir, S.Kom

BAB III LANDASAN TEORI

BAB I PENDAHULUAN. Perkembangan teknologi komputer dewasa ini mengalami. perkembangan yang sangat cepat, sehingga dapat dikatakan

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan,

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

BAB II TINJAUAN PUSTAKA

BAB III TINJAUAN PUSTAKA

FERNANDYA RISKI HARTANTRI / F DASAR-DASAR HTML

BAB V IMPLEMENTASI DAN PENGUJIAN

PENGERTIAN WEB web adalah

BAB 3 METODOLOGI PENELITIAN

PEMBUATAN TEMPLATE WEBSITE UNTUK APLIKASI MOBILE COMMERCE MENGGUNAKAN Hypertext PreProsesor (PHP)

BAB 2 LANDASAN TEORI

BAB I PERSYARATAN PRODUK

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

E-trik Ajax. Database MySQL. Dedi Alnas

Pertemuan 1. Pengenalan Dasar Web

BAB III LANDASAN TEORI

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

P - 7 Pembahasan UTS PSIK V

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB IV ANALISIS SISTEM DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III LANDASAN TEORI

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

WWW (World Wide Web) Adalah salah satu bentuk layanan yang dapat diakses melalui internet. Biasa disingkat sebagai Web. Merupakan sekumpulan

BAB II LANDASAN TEORI

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

Pengertian dan Fungsi MySql dan SQLyog sebagai Data Base

BAB IV IMPLEMENTASI DAN PENGUJIAN

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata

BAB II KAJIAN PUSTAKA

BAB IV IMPLEMENTASI DAN PENGUJIAN

Pemrograman Web Lanjut 2017

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI SEKOLAH (STUDI KASUS SMP N 2 PATIKRAJA BANYUMAS)

BAB IV IMPLEMENTASI 4.1 IMPLEMENTASI

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;

LAPORAN TUGAS BASIS DATA I

PEMROGRAMAN WEB 2 DATABASE,MYSQL. Rio andriyat krisdiawan, m.kom

Rekayasa Sistem Web. Teguh Wahyono. Fakultas Teknologi Informasi Semester Antara Tahun 2012/2013

BAB III PERANCANGAN SISTEM

APLIKASI E-TUGAS BERBASIS WEB CMS STUDI KASUS AMIK TUNAS BANGSA PEMATANGSIANTAR

RANCANG BANGUN APLIKASI M-LEARNING PADA STMIK AMIKOM PURWOKERTO

KURSUS ONLINE JASA WEBMASTERS

Implementasi Identifikasi Kendala Sistem Identifikasi Pengguna Administrator Pengujian Sistem Member Pengunjung atau umum HASIL DAN PEMBAHASAN

01. Pengenalan Internet

BAB IV IMPLEMENTASI DAN PENGUJIAN

semua permasalahan serta kebutuhan perangkat lunak dan kebutuhan sistem yang

KBKF53110 WEB PROGRAMMING

BAB II TINJAUAN PUSTAKA

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 2 LANDASAN TEORI

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

BAB III LANDASAN TEORI. sistem, pengertian sistem informasi, sumber dari sistem informasi, dan metodemetode. lainnya yang dipakai dalam pembahasan.

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

BAB III LANDASAN TEORI

BAB IV IMPLEMENTASI DAN PENGUJIAN. lingkungan implementasi, pengkodean, dan interface dari aplikasi sistem tersebut.

MySQL J A M K E T I G A

Konsep Dasar Basis Data. Oleh: Harnan Malik Abdullah, ST., MSc. Program Pendidikan Vokasi Universitas Brawijaya 2017

WEB1. Pertemuan Ke-1 (Konsep Dasar Web) S1 Teknik Informatika - Unijoyo 1

Transkripsi:

MEMBANGUN SISTEM BERBASIS WAP UNTUK MENGAKSES JADWAL, JUMLAH SISA TEMPAT DUDUK DAN PEMESANAN TIKET ONLINE KERETA API EKSEKUTIF Erni Lukminingsih 1 Abstraksi Membangun sistem berbasis WAP untuk mengakses jadwal, jumlah sisa tempat duduk dan pemesanan tiket online kereta api eksekutif bertujuan untuk mempermudah pengguna jasa layanan kereta api untuk mendapatkan informasi jadwal dan sisa tempat duduk yang tersisa serta dapat melakukan pemesanan tiket melalui handphone. Sehingga diharapkan efisiensi dibeberapa sektor dapat tercapai. Sistem ini menggunakan WAP untuk dapat mengakses internet melalui ponsel dan perangkat wireless lainnya. Kata Kunci: Tiket Online Kereta Api, Wap 1 Staff Pengajar STMIK AMIKOM Yogyakarta

1. Pendahuluan Kebutuhan untuk mengakses Internet menuntut untuk terus berusaha mencari alternatif dalam mengakses Internet secara cepat, tanpa harus melalui komputer. Konsep mengakses Internet dari berbagai peralatan elektronik yang biasa digunakan memicu lahirnya berbagai produk elektronik yang bisa digunakan untuk berselancar di dunia maya. Salah satunya adalah WAP. Hadirnya teknologi Wap atau Wireless Application Protocol merupakan langkah maju di dunia komunikasi seluler. Wap merupakan suatu protokol aplikasi yang memungkinkan internet dapat diakses oleh ponsel dan perangkat wireless lainnya. Wap membawa informasi secara online melewati internet langsung menuju ke ponsel atau klien Wap lainnya. Dengan adanya Wap berbagai informasi dapat di akses setiap saat hanya dengan menggunakan ponsel. Mengapa handphone yang dipilih bukan alat-alat elektronik lainnya karena handphone adalah alat komunikasi yang mudah dibawa kemana saja dan hampir semua masyarakat memilikinya. Dengan demikian diharapkan agar informasi yang ada mudah diakses oleh siapa saja yang memiliki handphone WAP-Ready kapan saja dan dimana saja. 2. Pembahasan Cara Kerja WAP Terdapat tiga bagian utama dalam akses WAP, yaitu perangkat wireless yang mendukung WAP, WAP gateway sebagai perantara, dan web server sebagai sumber dokumen. Dokumen yang berada dalam web server dapat berupa dokumen HTML ataupun WML. Dokumen WML khusus ditampilakan 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. Jika pengguna ponsel

menginginkan melihat suatu halaman web dengan format HTML, gateway akan menerjemahkan halaman tersebut ke dalam format WML. Meskipun dokumen HTML dapat saja diakses oleh ponsel, namun dokumen WML lebih ditujukan untuk layar ponsel yang kecil. Sehingga beberapa perusahaan telah mulai menyiapkan WAPsite disamping Website yang sudah ada. Seperti halnya menampilkan Internet dari web browser, untuk menampilkan WAP dibutuhkan WAP browser. Didalam ketentuan ponsel, ini disebut sebagai microbrowser. Seperti halnya mengetikkan URL untuk mengakses website, juga akan dilakukan hal yang sama untuk mengakses WAPsite di ponsel. Dengan mengakses webserver melalui ISP dan login ke internet, maka halaman WAP akan dikirimkan dan dimunculkan di layar ponsel. Bagi pengguna PC, juga disediakan browser emulator yang bisa digunakan untuk mengakses situs. Wap browser yang digunakan adalah M3Gate yang dapat dilihat pada gambar 1. Gambar 1. Wap Browser M3Gate WML Wireless Markup Language (WML) adalah satu script Markup Language untuk membangun aplikasi WAP.

MarkupLanguage sendiri adalah bahasa penandaan (markup)yang digunakan umtuk memberi ciri khas pada sebuah dokumen atau teks yang ingin ditonjolkan. Pemberian tanda itu dilakukan dengan cara meletakkan tag diantara dokumen atau teks tersebut. WML mengubah informasi berupa teks dari halamansitus dan menampilkannya ke layar ponsel. Jika HTML memiliki java script untuk membuat halamanhalaman di dalamnya jadi interaktif, WML juga mempunyai versi sendiri dari java script yang disebut WML script. Namun berbeda dengan java script yang bisa dijadikan satu dengan WML adn haru berdiri sendiri sebagai satu file script khusus yang berekstensi wmls. Perbedaan lainnya adalah gambar yang tampil di layar ponsel haruslah gambar yang telah dikonversi ke dalam format wbmp 1 bit, yang saat ini masih terdiri dari warna hitam dan warna latar belakang saja. Dalam satu halaman WAP dapat terdiri dari beberapa subhalaman atau tingkatan, yang disebut sebagai deck, yang masingmasing tingkatan disbut dengan cards. Hirarki dalam WML dapat dilihat pada gambar 2.

DECK TEMPLETE Previous next home CARD 1 Halaman Utama CARD 2 Halaman Help CARD 3 Halaman Contact Gambar 2. Hirarki dalam WML Data Base Database adalah kumpulan data yang terintegrasi satu sama lain. Setiap user akan diberi wewenang untuk dapat mengakses data di dalam database. Database biasanya terorganisasi dalam beberapa komponen yang terdiri dari satu atau lebih table. Table digunakan untuk menyimpan data yang terdiri dari baris dan kolom. Akses terhadap data dapat berupa menampilkan, memodifikasi, dan menambah atau menghapus data yang telah tersimpan. Akses tersebut di atas dapat dilakukan oleh MySQL yaitu salah satu database yang memiliki koneksitas yang baik terhadap PHP.

MySQL MySQL adalah salah satu jenis database server yang sangat terkenal, karena MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya. Seperti halnya SQL engine yang lain, MySQL mempunyai tiga subbahasa, yaitu: Data definition language (DDL) DDL berfungsi pada obyek database, seperti membuat tabel, mengubah tabel, dan menghapus tabel Data Manipulation Language (DML) DML berfungsi untuk obyek tabel, seperti melihat, menambah, menghapus, dan mengubah isi tabel Data Control Language (DCL). DCL berfungsi untuk kepentingan sekuritas database, seperti memberikan hak akses ke database dan menghapus hak tersebut dari database. Koneksi Ke Server Server MySQL baru pertama kali digunakan setelah instalasi, hanya user dengan nama root yang bisa masuk ke dalam server. Untuk pertama kali, password koneksi ke server tidak ditanya. Password harus di rubah ketika berhasil masuk ke dalam server. Perintah yang harus dilakukan adalah; Shell>mysql-h localhost u root p Localhost menyatakan bahwa komputer yang sedang digunakan untuk koneksi ke server adalah komputer server lokal. Sedangkan atribut p ditambahkan password yang telah dimiliki.

a. Cara Menulis Perintah Ada beberapa hal untuk menuliskan perintah (query) dalam MySQL,antara lain: Penulisan statement bisa ditulis dalam huruf besar maupun huruf kecil. Penulisan nama kolom (field) membedakan huruf besar dan huruf kecil (case sensitive). Pernyataan tidak harus ditulis dalam satu baris (single line). Jika layar tidak mencukupi dalam menulis panjangnya query, dapat dilanjutkan dibawahnya (multiple line) dengan menekan tombol enter. b. Membuat User Baru Untuk membuat user baru terlebih dahulu harus mengatur hak akses untuk pembatasan host dari komputer yang digunakan sbagai akses server, nama user, dan password. Misalkan untuk membuat user baru dengan nama admin wap dan mempunyai password erni, maka perintah yang harus ditulis adalah: Shell > mysql h localhost u root Mysql> insert into user (host, user, password) Values -> ( localhost, adminwap, password( erni )); mysql> flush privileges; Unsur-unsur utama untuk membuat user baru adalah sebagai berikut: Host Merupakan lokasi dimana user adpat mengakses server MySQL melalui komputer tertentu. User Nama yang digunakan untuk masuk sebagai ID. Password

Password digunakan agar keamanan server dapat terjamin. Hak akses Pemberian hak dalam operasional server dapat diberikan pada saat pembuatan user. Membuat Database Yang harus diperhatikan dalam pembuatan database adalah di dalam penulisan tidak diperbolehkan menggunakan spasi dan karakter nonstandar. Bentuk penulisan perintahnya adalah: Mysql>create database nama_database; Data Definition Language (DDL) DDL bertugas untuk membuat obyek SQL dan menyimpan definisinya dalam tabel. DDL berfungsi dalam pembuatan tabel, perubahan struktur tabel, perubahan nama tabel, serta perintah untuk menghapus tabel. Perintah-perintah yang digolongkan dalam DDL adalah create, alter, drop. Data Manipulation Language (DML) DML digunakan untuk menampilkan, mengubah, menambah dan menghapus baris dalam tabel. Perintah-perintah yang digolongkan dalam DML adalah select, update, insert, dan delete. Data Control Language (DCL) Sebagai alat kontrol keamanan terhadap database dan tabelnya digunakan DCL. Dua perintah utama di dalam DCL adalah grant dan

revoke. Grant digunakan untuk mengijinkan user mengakses tabel dalam database tertentu, sedangkan revoke berfungsi untuk mencabut kembali ijin yang sudah pernah diberikan sebelumnya oleh grant. Bahasa Pemrograman PHP PHP atau Personal Home Page, bias disebut juga Profesional Home Page, ada juga yang mengartikan (PHP : Hypertext Preprocessor). PHP adalah bahasa server-side scripting yang menyatu dengan tag-tag HTML yang dieksekusi di server dan digunakan untuk membuat halaman web dinamis seperti halnya Active Server Pages (ASP) atau Java Server Page (JSP). Maksud dari server-side scripting adalah perintah-perintah yang diberikan akan sepenuhnya dijalankan di server tetapi disertakan pada dokumen HTML. Jika user membuka suatu halaman PHP, server akan memproses perintah PHP lalu mengirimkan hasilnya dalam format HTML ke browser user tersebut. Dengan demikian user tidak dapat melihat kode program yang ditulis dalam PHP sehingga keamanan dari halaman web lebih terjamin. PHP dapat mengirim HTTP Header, dapat mengeset cookies, mengatur authentication dan redirect users. PHP menawarkan koneksitas yang baik dengan beberapa basis data (database) antara lain Oracle, Sybase, msql, MySQL, Solid, PostgreSQL, dan tak terkecuali semua database ber-interface ODBC. PHP juga berintegrasi dengan beberapa library eksternal yang dapat membuat user melakukan segalanya dari dokumen PDF hingga mem-parse XML. Hampir seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan utama adalah konektifitas basis data dengan web. Kebutuhan Data Masukan Data masukan yang diperlukan dalam pembuatan jadwal dan pemesanan tiket kereta api eksekutif berbasis WAP adalah :

1 Data kode pesawat 12 Data propinsi 2 Data hari 13 Data no telp 3 Data kota tujuan 14 Data no hp 4 Data harga 15 Data kode pesan 5 Data jam keberangkatan 16 Data jumlah tiket yabg dipesan 6 Data sisa tiket 17 Data tanggal pesan 7 Data user id 18 Data jam tiket yang dipesan 8 Data nama penumpang 19 Data kode pembatalan 9 Data password user 20 Data jumlah tiket yang dibatalkan 10 Data alamat 21 Data tanggal batal 11 Data kota 22 Data jam pembatalan Analisis Kebutuhan Antar muka Kebutuhan terhadap antar muka (interface) yang akan dibuat bersifat user friendly, dengan tujuan agar program yang telah dibangun dapat digunakan dengan mudah oleh pengguna dan dapat memudahkan pengguna dalam mengaksesnya. Karena program yang akan dibangun ini dimaksudkan untuk diakses menggunakan ponsel, maka bentuk antarmuka yang digunakan sama persis dengan antarmuka yang ada pada ponsel. Analisis Keluaran (output) Keluaran atau output yang akan dihasilkan adalah jadwal Kereta Api eksekutif dan jumlah tempat duduk yang tersisa yang bisa diakses lewat ponsel sehingga diharapkan dapat mempermudah penumpang dalam melihat jadwal kereta api dan jumlah tempat duduk yang tersisa pada stasiun yogyakarta tanpa harus datang ke stasiun.

Kebutuhan Sistem Kebutuhan sistem yang akan digunakan untuk membangun sistem pembuatan jadwal perkuliahan minimal memiliki spesifikasi sebagai berikut : Kebutuhan Hardware Intel Pentium 166 atau yang lebih tinggi Modem RAM 32 Mb Kartu VGA 8 Mb atau lebih Monitor SVGA Kebutuhan Software Script WML Script PHP 4 for windows Browser WinWap 3.0 atau IE / Netscape Navigator Apache sebagai Server Mysql Sebagai Database Mysql font Waptor Algoritma Program Program yang akan dibuat untuk keperluan wapsite jadwal kereta api eksekutif dan jumlah tempat duduk yang masih tersisa : a. Progaram script PHP pertama kali akan membuka koneksi ke data base server MySQL ( dalam hal ini PHP sebagai konektor antara aplikasi WAP dengan database server MySQL). b. Setelah koneksi terbuka, maka program akan menampilkan halaman utama (main page) wapsite. c. Pada halaman utam ditampilkan link untuk menuju menu utama (Go) dan link untuk membatalkan akses (Back).

d. Pada bagian menu utama ditampilkan menu jadwal dan sisa tempat duduk KA eksekutif untuk menuju ke halaman jurusan KA. e. Bila penumpang mencari jurusan Jakarta maka pilih menu Jakarta dan akan ditampilakan nama ka, harga, jam berangkat, dan jumalh tempat duduk yang masih tersisa. Begitu juga yang mencari jurusan Surabaya, dan Bandung tinggal pilih menu kotanya. f. Setelah selesai semua program akan menutup koneksi ke database server. 3. Kesimpulan Dengan adanya teknologi WAP dengan WML yang dapat menampilkan informasi jadwal, jumlah sisa tempat duduk dan pemesanan tiket kereta api eksekutif dapat diakses melalui ponsel sehingga dapat memberikan kemudahan kepada pengguna jasa kereta api eksekutif tanpa harus datang langsung ke stasiun sehingga dapat tercipta efisiensi waktu dan mencegah antrian. Daftar Pustaka Purbo, Onno W, Ridwan Sanjaya. Membuat Aplikasi WAP dengan PHP. Jakarta: PT Elex Media Komputindo, 2001 Virmansyah, Martin Firda Membuat halaman Aplikasi WAP. Jakarta: PT. Elex Media Komputindo, 2002. Akhmadi, ardiansyah, Aplikasi Pemrograman WAP. Jakarta: PT Elex Media Komputindo, 2003.