P. 1
Rancangan Sistem Berbasis Wap-pemesanan Tiket Kereta API Eksekutif-sesudah_revisi

Rancangan Sistem Berbasis Wap-pemesanan Tiket Kereta API Eksekutif-sesudah_revisi

|Views: 1,219|Likes:
Published by evan_nolan

More info:

Published by: evan_nolan on Nov 11, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

06/13/2013

pdf

text

original

RANCANGAN SISTEM BERBASIS WAP PEMESANAN TIKET ONLINE KERETA EKSEKUTIF

Didin Nurdiansyah, nurdiansyah@ostric.org 0604047 Program Studi Ilmu Komputer Fakultas Pendidikan Matematika dan Ilmu Pengetahuan Alam, Universitas Pendidikan Indonesia Abstraksi Perangkat mobile seperti handphone, dapat membuat orang – orang memniliki akses yang tidak terbatas. Mungkin orang – orang tidak dapat menyangkal peribahasa “time is money”. Seperti rancanngan aplikasi ini, mungkin dapat memperkuat peribahasa tersebut. Sistem berbasis WAP untuk pemesanan tiket online kereta api eksekutif bertujuan untuk mempermudah pengguna jasa layanan kereta api untuk dapat melakukan pemesanan tiket melalui handphone. Jadi orang – orang tidak perlu datang lagi mengantri ke stasiun, hanya untuk memesan tiket yang belum tentu mereka dapat. Mereka hanya perlu mengakses sistem melalui handphone mereka, kemudian memesan tiket berdasarkan tujua kemana mereka pergi. Sehingga diharapkan efisiensi dibeberapa sektor dapat tercapai. Sistem ini memanfaatkan teknologi WAP untuk dapat mengakses internet melalui ponsel dan perangkat wireless lainnya. Kata Kunci: Tiket Online Kereta Api, Wap

I.

Pendahuluan

B. Perumusan Masalah Dari latar belakang yang ada maka dibahasa permasalahan sebagai berikut: “Bagaimana merancang aplikasi berbasis WAP untuk membangun sistem pemesanan tiket kerata api eksekutif secara online melalui perangkat mobile”. C. Pembatasan Masalah Dari permasalahan yang muncul, dapat membatasi bidang kajian yang dibahasas yaitu merancang sistem pemesanan tiket kerata api eksekutif menggunakan teknologi WAP beserta komponen pendukungnya tetapi tidak sampai pada tahap implementasinya.

A. Latar Belakang 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 WAPReady kapan saja dan dimana saja.

II.
A. WAP

Landasan Teori

Dunia Internet telah membawa perubahan yang begitu besar bagi kehidupan manusia. Internet sudah menjadi media komunikasi bagi manusia. Melalui Internet, kita selaku pengguna Internet, dapat berkomunikasi

Komponen server dari WAP dapat berupa WAP server ataupun HTTP server. juga memperoleh berbagai informasi dari seluruh dunia.com. Biasanya jika kita ingin memanfaatkan media Internet. Tidak semua piranti nirkabel dapat menjadi WAP devices. Untuk mengatasi persoalan ini. Forum yang diberi nama WAPForum ini berhasil mengembangkan sebuah teknologi baru yang memungkinkan dunia Internet dapat dimanfaatkan melalui piranti nirkabel seperti telepon seluler. keterbatasan daya. palm. Walaupun demikian. Dengan WAP. Peran ini dipegang oleh WAP Gateway.com. WAP devices bertindak sebagai WAP Client yang melakukan request terhadap server. dll). Netscape Navigator. maka diperlukan suatu komputer yang bertindak sebagai penerjemah di antara WAP device dan HTTP server. diharapkan piranti nirkabel dengan berbagai keterbatasannya (keterbatasan ukuran layar.dengan rekan-rekan kita. Teknologi ini dikenal dengan nama Wireless Application Protocol (WAP). WAP server merupakan server yang dikhususkan untuk WAP. dll) hingga situs teknologi (seperti www. Cara kerja WAP devices dalam melakukan koneksi terhadap server dilakukan dengan membentuk hubungan telekomunikasi dengan server. keterbatasan penyimpanan. HTTP server dapat menjadi server bagi WAP devices dengan adanya perantara komponen baru. WAP Gateway merupakan penghubung antara WAP devices dengan situs-situs Internet yang akan diakses.kompas. namun tidak ada komputer yang dapat kita gunakan.detik. sedangkan pada HTTP server berupa HTTP daemon. Jika suatu WAP device melakukan request terhadap suatu HTTP server.com.ibm. Hubungan telekomunikasi ini dapat berupa sambungan telepon ataupun sambungan satelit. biasanya berupa tombol-tombol yang ada di wireless device. sedangkan HTTP server merupakan server yang dikhususkan untuk HTTP . Adapun cara kerja koneksi dari suatu WAP devices terhadap suatu WAP server dapat diilustrasikan sebagai berikut. Beberapa karakteristik yang dimiliki suatu WAP device yaitu : • • Sebuah browser yang telah terintegrasi yang lebih dikenal sebagai microbrowser. WAP Gateway menyediakan jalur bagi WAP devices dengan aplikasi yang ada di dalam dunia Internet. Terlihat bahwa kita sangat membutuhkan komputer jika ingin memanfaatkan Internet. Kita akan mengalami kesulitan jika kita ingin memperoleh informasi dari Internet. hanya yang mempunyai WAP browser di dalamnya yang menjadi WAP devices. Sebuah mekanisme untuk menerima masukan dari pengguna. www. kita menggunakan komputer yang terhubung pada Internet. dll) yang ada pada komputer tersebut. sejumlah perusahaan telekomunikasi bergabung membentuk suatu forum untuk mengembangkan sebuah teknologi baru. dan PDA (Persona Digital Assistant). WAP juga menggunakan arsitektur client/server. . WAP browser merupakan aplikasi client pada WAP. WAP Gateway bertindak sebagai server yang akan menerima request dari WAP devices. dll) mampu memanfaatkan jaringan Internet yang sudah ada. Aplikasi server yang ada pada WAP server berupa WAP daemon . kita melakukan “browsing” dan “surfing” di dunia web. WAP browser ini mirip dengan web browser. biasanya berupa tombol-tombol yang ada di wireless device. Kita dapat mengakses berbagai halaman web yang ada di dunia. sebuah mekanisme untuk menerima masukan dari pengguna. WAP Gateway tentunya menyediakan lapisan protokol WAP di dalamnya. mulai dari situs berita (seperti www. yaitu WAP Gateway. WAP devices merupakan komponen client pada WAP. Request ini akan diolah untuk diteruskan menjadi request terhadap situs.intel. www.com. Melalui web browser (seperti Internet Explorer. WAP sebenarnya merupakan protokol komunikasi antara piranti nirkabel dengan server-server dalam dunia Internet.

WML juga mempunyai versi sendiri dari java script yang disebut WML script. seperti memberikan hak akses ke database dan menghapus hak tersebut dari database. Hirarki dalam WML C. DML berfungsi untuk obyek tabel. MarkupLanguage sendiri adalah bahasa penandaan (markup) yang Gambar.  Data Control Language (DCL). yang disebut sebagai deck. yang saat ini masih terdiri dari warna hitam dan warna latar belakang saja. mengubah tabel. seperti membuat tabel. karena MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya.  Data Manipulation Language (DML). Seperti halnya SQL engine yang lain.membuat halaman-halaman di dalamnya jadi interaktif. Hirarki dalam WML dapat dilihat pada gambar berikut. Pemberian tanda itu dilakukan dengan cara meletakkan tag diantara dokumen atau teks tersebut. sebagai berikut. menambah. Selain sebagai jembatan penghubung antara dunia Internet dengan dunia mobile. WAP Gateway juga menyediakan beberapa layanan. Namun berbeda dengan java script yang bisa dijadikan satu dengan WML dan harus berdiri sendiri sebagai satu file script khusus yang berekstensi wmls. DCL berfungsi untuk kepentingan sekuritas database. dan mengubah isi tabel. yaitu:  Data definition language (DDL). WML mengubah informasi berupa teks dari halamansitus dan menampilkannya ke layar ponsel. seperti melihat. menghapus. • • • • End-userAuthentication Konversi HTML ke WML Encoding response dan decoding request Cookies Management B. dan menghapus tabel. Dalam satu halaman WAP dapat terdiri dari beberapa subhalaman atau tingkatan. Perbedaan lainnya adalah gambar yang tampil di layar ponsel haruslah gambar yang telah dikonversi ke dalam format wbmp 1 bit. digunakan umtuk memberi ciri khas pada sebuah dokumen atau teks yang ingin ditonjolkan. yang masing-masing tingkatan disbut dengan cards. Jika HTML memiliki java script untuk . MySQL MySQL adalah salah satu jenis database server yang sangat terkenal. WML Wireless Markup Language (WML) adalah satu script Markup Language untuk membangun aplikasi WAP. MySQL mempunyai tiga subbahasa. DDL berfungsi pada obyek database.

PostgreSQL.D. Solid. 4) Operator dapat melihat data konsumen yang telah melakukan pemesanan. Maksud dari server-side scripting adalah perintah-perintah yang diberikan akan sepenuhnya dijalankan di server tetapi disertakan pada dokumen HTML. 5) Operator tidak dapat melihat history login dari tiap operator yang bertugas dan pengguna atau masyarakat. PHP juga berintegrasi dengan beberapa library eksternal yang dapat membuat user melakukan segalanya dari dokumen PDF hingga mem-parse XML. Kereta Api Indonesia. Arsitektur Sistem Pemesanan Online Kereta Api Eksekutif Tiket III. 2) Pengguna dapat melakukan pemesananan tiket kereta api ekskutif yang nantinya akan ditelepon atau dikonfirmasi langsung secara manual oleh operator PT. dan data pemesanan diterima di server desktop. antara lain melihat peraturan dan petunjuk dalam mengakses layanan ini. Kereta Api Indonesia. Pada Sisi Server (Desktop) Masyarakat atau pengguna mengakses melalui handphone miliknya dengan menuliskan alamat WAP sistem tiket online KA yang tersambung dengan server web. dengan ketentuan dan peraturan yang berlaku. 6) Operator tidak dapat melihat list data operator yang bertugas. mSQL. Dengan demikian user tidak dapat melihat kode program yang ditulis dalam PHP sehingga keamanan dari halaman web lebih terjamin. C. dan tak terkecuali semua database ber-interface ODBC. Perancangan Sistem Sistem pemesanan tiket online kereta api eksekutif dibuat untuk dapat diakses oleh masyarakat umum (client). . MySQL. Hampir seluruh aplikasi berbasis web dapat dibuat dengan PHP. PHP menawarkan koneksitas yang baik dengan beberapa basis data (database) antara lain Oracle. 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). 2) Operator dapat mengganti password masing-masing. ada juga yang mengartikan (PHP : Hypertext Preprocessor). Jika user membuka suatu halaman PHP. melihat profil dari sistem ini. lalu diproses melalui database server. bias disebut juga Profesional Home Page. server akan memproses perintah PHP lalu mengirimkan hasilnya dalam format HTML ke browser user tersebut. 3) Operator dapat melihat dan mengubah data pribadi atau profilnya masing-masing. B. Bahasa Pemrograman PHP PHP atau Personal Home Page. operator (server) dari layanan PT. dapat mengeset cookies. Pada Sisi Client atau Masyarakat 1) Pengguna dapat melihat berbagai informasi yang disediakan oleh sistem pemesanan tiket jerata api online. mengatur authentication dan redirect users. Namun kekuatan utama adalah konektifitas basis data dengan web. Sybase. Proses sederhana : 1) Operator memiliki id dan password masing-masing. kemudian terjadi transaksi pemesanan. 3) Pengguna dapat melakukan pembatalan tiket yang sudah dipesan. 7) Tersedia fasilitas menu searching atau pencarian data dari setiap menu yang disediakan guna memudahkan pekerjaan admin dan operator. 4) Pengguna dapat melihat daftar pemesanan tiket yang sudah pernah dilakukannya. A. PHP dapat mengirim HTTP Header.

kemudian server wap akan memproses data-data pesanan yang diminta ke dalam database mysql online (phpmyadmin).Gambar : Alur Proses Masyarakat atau Pengguna Mengakses WAP Gambar di atas. masyarakat atau pengguna melakukan pemesanan tiket setelah memilih jadwal tiket sebelumnya pada sistem (dengan asumsi bahwa layanan GPRS nya sudah aktif). Masyarakat atau client mengakses melalui handphone berupa tampilan browser. meminta alamat internet beserta datadata dari sistem ke server wap. . menjelaskan secara umum tentang cara kerja dari pengaksesan aplikasi WAP. maka data dikembalikan ke server wap dan menampilkan alamat internet beserta data-data dari sistem yang dimaksud. maka data pesanan secara otomatis akan diterima oleh pihak server di desktop dan handphone. kemudian server wap terhubung dengan database online. Kedua. lalu akan terhubung dengan server wap (php script dan wml script). Basis Data Sistem 1) Diagram ER Perancangan basis data sistem ini digambarkan dalam ERD (Entity Relationship Diagram) pada Gambar di bawah ini : Pada Gambar di atas menggambarkan secara detail mengenai cara kerja dari pemesanan tiket melalui sistem ini. D. Pertama. setelah pengguna berhasil melakukan pemesanan. setelah terhubung.

2) Use Case Gbr. yaitu meliputi tanggal. Jika pembayaran sudah dilakukan. maka tabel Pembayaran akan segera mengisi data pembayaran yang dilakukan. hari. konsumen atau pelanggan melakukan pemesanan tiket dari data tiket yang diambil dari tabel Tiket. Kemudian operator menelepon dan mengkonfirmasi hasil pesanan kepada pelanggan untuk segera melakukan pembayaran.Dari ERD terlihat bahwa. tabel kereta dan tabel TmptTujuan ke tampilan browser wap si pelanggan. DetailPesan dan Pembayaran dengan status pesan.Use case operator pada sistem . dan total bayar. serta status pemesanan akan segera berubah menjadi lunas. Setelah pemesanan berhasil dilakukan. maka data pemesanan tersebut akan disimpan ke dalam tabel MasterPesan.

melihat hasil pendapatan dari penjualan tiket. . Pemrograman PHP. bagi operator (dilihat dari sisi server). Retrieved June 26.com/ Jamsa.com/ PHP Manual En. data konsumen. Diharapkan pada semua yang tertarik untuk mengembangkan sistem ini. Retrieved June 26. (2001) . Zend Technologies.Operator sistem pada server desktop harus melakukan aktivitas login. Desain dari aplikasi ini dirancang sedemikian simpel namun cukup efisien dalam penggunaannya bagi masyarakat (dilihat dari sisi client).ilmukomputer. (2004). Tutorial Pembelajaran PHP dan MySQL. PHP and MySQL Tutorial. mencetak bon pemesanan pelanggan. operator dapat melakukan pengeditan data tiket. Gbr. melakukan pembatalan tiket. E. Amarullah. 2009. K. mungkin terdapat banyak analisis yang kurang lengkap tentang pendeskripsian sistem ini. 2007. data tempat tujuan. mengecek status.Use case konsumen pada sistem Masyarakat umum dapat mengaksesnya sistem. IV. Evaluasi Karena sistem baru mencapai tahap perancangan. Jakarta: PT Elex Media Komputindo. from : http://www.PHP Manual.php-mysql-tutorial. tambah dan ubah data). Onno W.Ltd. melihat daftar hasil pemesanan yang berhasil dilakukan. from : http://www. dan menuju pada layanan pemesanan tiket. dapat memperbaiki analisis dan tentu saja dapat mengimplementasikan sistem ini menjadi sesuatu yang dapat digunakan. PDF ebook. 2001. McGraw-Hill. Menu lainnya yang bisa diakses yaitu melihat data pemesanan pelanggan. melakukan pembatalan tiket jika pelanggan meminta kepada pihak operator Sistem untuk melakukannya. PDF ebook. A. data KA. Kesimpulan Sistem diharapkan dapat membantu masyarakat dalam melakukan pemesanan tiket dengan memberikan layanan yang mudah dan dapat dimengerti dalam penggunaannya. Setelah login. hingga melihat data konsumen. Daftar Pustaka Purbo. Ridwan Sanjaya. dan data profil sendiri (meliputi hapus. The PHP Documentation Group . (2009). Dengan adanya sistem ini. pihak PT KAI diharapkan dapat mengimplementasikan dan segera memanfaatkan aplikasi ini guna memanjakan dan memberikan kemudahan bagi pelanggan dalam melakukan pemesanan tiket kereta api. Membuat Aplikasi WAP dengan PHP. WML & WMLScript : A Beginner’s Guide.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->