Senin, 30 Desember 2013

2.2 Tools yang Digunakan

Oracle apex adalah Oracle Aplications Express, dimana untuk mempermudah kita membuat aplikasi secara singkat dengan database yaitu sebuah framework yang berbasis pada sebuah database dedicated (sementara ini sampai versi terbaru masih dedicated untuk Oracle Db saja dan lisensi include dalam lisensi database), ini artinya apa bahwa engine aplikasi dibangun sepenuhnya didalam sebuah database. Bahkan untuk arsitektur Embedded PL/SQL Gateway seperti yang dipakai dalam Oracle XE dan Oracle 11G file image (library,css,theme,dll) disimpan didalam database metadata juga. Inilah hal yang berbeda dibandingkan framework yang lain.
-RAD Development Tools milik Oracle
-Dapat digunakan dengan Oracle Database gratis maupun berbayar.
-Dapat membangun web application 2.0 maupun mobile application.
-Hanya membutuhkan web browser untuk development.
-Menggunakan SQL & PL/SQL sebagai komponen utamanya.

(SQL dan PL/SQL membantu pembuatan laporan maupun form secara lebih dinamis (menggunakan procedure, function, trigger).

Minggu, 29 Desember 2013

5 Penutup

5.1 Hambatan yang Dialami
Keterbatasan waktu dan pengetahuan penulis dalam membuat aplikasi ini.


5.2 Saran Pengembangan

Menyesuaikan perkembangan teknologi sehingga dapat lebih mempermudah calon pelanggan dan pemesanan tiket.

3.3 Struktur Modul


3.3.1 Modul Login
Modul login adalah halaman pertama saat akan menggunakan aplikasi. Login berdasarkan username dan password admin. Modul ini sebagai autentifikasi pengguna, tidak bisa diakses oleh orang yang tidak memiliki hak akses.


3.3.2 Modul Home



Modul home langsung dapat mencari jadwal penerbangan berdasarkan tanggal berangkat, asal dan tujuan


3.3.3 Modul Pembelian Tiket
Modul pembelian tiket berisi form yang akan diisi oleh calon penumpang


3.3.4 Modul Pembatalan Tiket
Modul pembatalan tiket, jika calon penumpang melakukan pembatalan penerbangan dapat mengisi nomor tiket yang sudah di inputkan sebelumnya di form pembelian tiket kemudian akan langsung keluar sebuah report, jika di klik "kembalikan" maka nomor tiket yang tadi sudah tidak ada lagi di database.

3.3.5 Modul Report Penerbangan

Modul Report penerbangan ini akan menampilkan total jumlah pemesan di tiap maskapai penerbangan beserta chartnya.

3.3.6 Modul Pembatasan hak akses setiap halaman
Modul ini berfungsi untuk membatasi hak akses siapa saja yang berhak dalam membuka halaman ini.




4 Penggunaan Aplikasi

4.1 Instalasi Aplikasi

1.       Buka windows explorer lalu jalankan file installer (setup.exe)
2.       Setelah muncul halaman form InstallShield Wizard klik tombol Next pada bagian bawah form
3.      Selanjutnya tampil halaman License Agreement, pelajari dengan seksama isi dari peraturan yang telah ditetapkan oleh Oracle. Jika setuju pilih radio button I accept the terms in the license agreement lalu klik Next.
4.      Tentukan lokasi instalasi Oracle Database XE (defaultnya c:\oraclexe\) lalu klik tombol Next. Jika hendak merubah lokasi instalasi tekan tombol Browse.
Pada halaman Specify Database Passwords, ketikkan password untuk user SYS dan SYSTEM. User SYS dan SYSTEM pada database Oracle memiliki hak akses level tertinggi untuk dapat melakukan operasi manajemen pada Oracle Database. Setelah selesai memasukkan password klik tombol Next.
5.      Pada halaman Summary akan muncul lokasi Oracle Home dan Oracle Base dari Oracle Database 11g XE yang telah berhasil di install beserta daftar port yang digunakan. Oracle Home merupakan lokasi utama (root) dari produk Oracle yang sedang diinstall, sedangkan Oracle Base merupakan lokasi yang terdiri dari satu atau lebih Oracle Home. Secara default port Database Listener adalah 1521 dan port HTTP Listener adalah 8080, kedua port ini penting untuk selalu di ingat. Port Database Listener berfungsi sebagai perantara interaksi database dengan client ketika database di komputer server di akses dari komputer client sedangkan port HTTP Listener adalah port yang dipanggil ketika kita berinteraksi dengan Oracle DB XE 11g melalui web browser. Klik tombol Install untuk memulai proses instalasi.
6.       Setelah proses instalasi selesai, klik tombol Finish di bagian bawah form.
Proses instalasi teleh selesai, periksa apakah Oracle Database XE 11g telah berfungsi atau belum. Untuk melakukan pemeriksaan bahwa Oracle DB 11g XE telah berfungsi dan beroperasi lakukan login pada SQLPlus dengan masukkan username SYSTEM dan password (password sesuai yang diinputkan pada proses instalasi) pada command prompt (cmd). Ketikkan perintah SQLPLUS system/admin1 (system merupakan username yang akan melakukan login sedangkan admin1 merupakan password yang telah ditetapkan pada saat instalasi). Berikut ini gambar ilustrasi pemeriksaan berfungsi atau tidak nya Oracle DB XE 11g yang baru di install, jika yang ditampikan adalah halaman seperti pada gambar 1.9 berarti Oracle Database XE Anda telah beroperasi dengan baik. Selanjutnya kita akan menyebut simbol SQL> sebagai sql prompt.



4.2 Petunjuk Penggunaan Aplikasi

4.2.1 Halaman Home

Halaman home menampilkan form pencarian jadwal penerbangan, di form ini penumpang dapat meninputkan tanggal, asal, dan tujuan yang diinginkan.


Jika calon penumpang tidak lengkap menginputkan form yang tersedia, maka jadwal penerbangan tidak akan muncul


Setelah calon penumpang menginputkan tanggal, asal, dan tujuan yang diinginkan maka jadwal penerbangan akan dapat langsung terlihat. Kemudian calon penumpang bisa langsung meng'klik' di kode penerbangan yang diinginkan untuk melakukan pemesanan tiket.



4.2.2 Halaman Pembelian Tiket

Calon penumpang yang meng'klik' kode penerbangan yang diinginkan maka akan langsung membuka halaman pembelian tiket dimana sudah terinputkan otomatis no tiket, kode penerbangan, kelas, asal, tujuan, harga tiket, dan sisanya di isikan oleh calon penumpang.



4.2.2 Halaman Pembatalan Tiket

Bila calon penumpang melakukan pembatalan penerbangan bisa mengisikan nomor tiket yang sudah di inputkan sebelumnya form pembelian tiket/halaman pembelian tiket.


Setelah calon penumpang mengisi nomor tiket yang akan di batalkan maka akan tampil sebuah report, jika meng'klik' kembalikan maka nomor tiket yang tadi sudah tidak ada lagi di database dan tidak akan bisa di lihat kembali.

4.2.3 Report Penerbangan

report penerbangan tidak akan bisa di lihat oleh calon penumpang, dan hanya bisa di akses oleh yang mempunyai hak akses.


3.2 Skema Relasi Basis Data


3.1 ERD Basis Data

ERD (Entity Relationship Diagram) Reservasi Tiket Pesawat Online


2.1 Struktur Aplikasi