Anda di halaman 1dari 13

Airline Reservation System

Online
(ARS Online)

PROPOSAL PENAWARAN
[Type the abstract of the document here. The abstract is typically a short
summary of the contents of the document. Type the abstract of the
document here. The abstract is typically a short summary of the contents of
the document.]

RINGKASAN EKSEKUTIF

PT.

xxxxx

adalah

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Proposal yang kami ajukan meliputi penawaran atas hal-hal sebagai berikut:

Penyediaan aplikasi Airline Reservation System Online (ARS


Online).

Melakukan implementasi di kantor PT.XXXX Airlines;

Penyediaan masa jaminan (warranty) yang merupakan kegiatan aftersales-services.

Proposal ini memberikan gambaran pelaksanaan pengembangan sistem


tersebut yang akan mencakup kegiatan-kegiatan sebagai berikut:

Penjelasan teknis sistem yang diusulkan;

Pembentukan tim proyek dan perencanaan proyek;

Metodologi pelaksanaan pekerjaan;

Pelatihan bagi para pengguna, operator, administrator PT xxxx untuk


aplikasi ARS Online;

Implementasi;

Masa garansi.

Pada prinsipnya sistem aplikasi yang diusulkan merupakan sistem yang


dikembangkan dengan menggunakan teknologi web based application.
Dengan memanfaatkan teknologi informasi yang berkembang saat ini,
diharapkan solusi yang diusulkan akan terintegrasi serta lebih mudah dan
murah dalam sisi pemeliharaannya baik dari segi perangkat lunak aplikasi,
perangkat keras sistem maupun sarana penunjang lainnya.

DAFTAR ISI

1.

PENDAHULUAN........................................................................................... 3

1.1 Latar Belakang..................................................................................... 3


1.2 Tujuan.................................................................................................. 3
1.3 Ruang Lingkup..................................................................................... 4
2. RANCANGAN SISTEM APLIKASI ARS ONLINE...............................................4
2.1 Tinjauan Sistem yang Diusulkan..........................................................4
2.2 Overview Sistem..................................................................................5
2.2.1 Analisis Kebutuhan........................................................................5
2.3 Desain Arsitektur Jaringan...................................................................6
2.4 Modul Aplikasi...................................................................................... 6
2.5 Spesifikasi Infrastruktur Aplikasi..........................................................7
3. METODOLOGI PENGEMBANGAN.................................................................8
4.

STRUKTUR ORGANISASI DAN WAKTU PELAKSANAAN...............................11

1.PENDAHULUAN
P
ada setiap perkembangan industri maskapai penerbangan selalu didukung
oleh

Teknologi

Informasi

sebagai

media

untuk

mempermudah

dalam

melakukan transaksi maskapai, baik transaksi reservasi melalui agen ataupun


langsung dari website maskapai. Dukungan Teknologi Informasi pada dunia
maskapai penerbangan tidak hanya pada sisi peningkatan pelayanan kepada
pelanggan tetapi juga pada sisi performance dan kinerja operasi pada
maskapai tersebut.

1.1 Latar Belakang


Saat

ini

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx
Melihat kebutuhan yang diperlukan oleh PT. xxxxx tersebut di atas , maka
xxxxxx akan melakukan pengembangan aplikasi ARS Online yang akan
mengakomodir kebutuhan PT. xxxxxxxxxxxxxx tersebut.

1.2 Tujuan
Tujuan

dari

Pengembangan

sistem

aplikasi

ARS

Online

ini

adalah

terselenggaranya suatu sistem reservasi online yang saling terintegrasi


dengan agen-agen maskapai yang ada saat ini serta terkoneksi antara agen
dengan server maskapai.
Secara khusus, Pengembangan sistem aplikasi ARS Online ini dilaksanakan
untuk:

Melakukan integrasi proses mulai dari pemesanan tiket hingga


pembayaran;

Mempermudah proses pemesanan tiket sehingga xxxxxxx dapat


meningkatkan waktu pelayanan kepada pelanggan;

Mengurangi resiko serta kesalahan yang disebabkan oleh operasi


manual.

Diharapkan dengan adanya aplikasi ARS Online, dapat meningkatkan


efisiensi dan mengurangi kelemahan yang disebabkan oleh prosedur
sebelumnya. Fitur pada ARS Online dapat dijalankan pada kondisi berbeda.
Pada pelanggan bisnis yang tidak merencanakan perjalanannya, dimana
mereka harus memesan tiket secara mendadak, saat ini dapat melakukan
pemesanan tiket secara online, agen perjalanan juga dimudahkan sehingga
dapat melakukan penjualan di counter mereka masing-masing.

1.3 Ruang Lingkup


Ruang lingkup pekerjaan pengembangan sistem aplikasi yang ditawarkan
xxxxxx adalah sebagai berikut:

Pengembangan aplikasi ARS Online berbasis web.

Melakukan uji sistem

Pelatihan / Training kepada user dan administrator

Implementasi di kantor pusat.

Post Implementation / Monitoring

Masa garansi

2.RANCANGAN SISTEM APLIKASI ARS ONLINE


D
alam kegiatan operasional harian pada suatu maskapai penerbangan sangat

diperlukan suatu sistem yang dapat melakukan proses yang cepat, akurat
dan aman dalam melakukan proses pemesanan tiket penerbangan. Kegiatan
proses reservasi dapat dilakukan di agen ataupun secara online. Untuk itu
diperlukan suatu sistem aplikasi yang handal, cepat dan aman dalam proses
perekaman, pengolahan dan sistem reservasi berbasis web based. Sehingga
dengan demikian proses transaksi reservasi secara menyeluruh dapat
dilakukan dengan efektif dan efisien.
Melihat kondisi demikian, maka xxxxxxx akan menyediakan aplikasi ARS
Online yang dapat mengintegrasikan antara agen dengan dengan server

milik PT.xxxxx dan juga dapat dilakukan kustomisasi. Kustomisasi yang


dimaksud adalah apabila terjadinya perubahan kebutuhan bisnis untuk
kegiatan

reservasi

yang

sesuai

dengan

kegiatan

transaksi

secara

menyeluruh.

2.1 Tinjauan Sistem yang Diusulkan


Untuk memenuhi kebutuhan integrasi aplikasi ARS Online di perlukan
aplikasi berbasis web.
Manfaat yang diperoleh bagi xxxxxxxxxxxx jika menggunakan solusi aplikasi
ARS Online yang kami kembangkan adalah:

Lebih mudah dalam Implementasi karena hanya diimplementasikan di


server milik maskapai;

Lebih mudah dalam hal pemeliharaan aplikasi dan database karena


tersentralisasi;

Dapat melakukan interfacing dengan agen maskapai.

ARS Online merupakan internet-based application yang terpasang pada


web server dan terkoneksi dengan database enterprise. ARS Online
menerima dan memproses permintaan melalui dua cara, yaitu melalui enduser (pelanggan) dan melalui agen perjalanan.
ARS Online mempunyai antar muka berbasis web untuk pelanggan dan
sistem keamanan yang terjamin dengan teknologi double encryption untuk
agen dan administrator. Dengan antar muka yang user-friendly, akan
memudahkan bagi siapa saja untuk melakukan pencarian dan pemesanan
tiket pesawat secara instan.

2.2 Overview Sistem


2.2.1

Analisis Kebutuhan

Analisis kebutuhan digunakan untuk mendeskripsikan secara lebih detail


kebutuhan dari aplikasi ARS Online.
a. Analisis Fungsional
Input : Mengumpulkan informasi dari pelanggan yang ingin melakukan
pemesanan tiket

Output: Tiket yang dipilih oleh pelanggan berdasarkan tanggal dan lokasi.
b. Analisis Proses
Memasukkan detail informasi pelanggan
Mengecek ketersediaan tiket
Menginformasikan kepada pelanggan mengenai ketersediaan tiket
Menanyakan keputusan kepada pelanggan apakah ingin melakukan

pemesanan atau tidak.


Positif melakukan booking tiket sesuai dengan jumlah yang ditentukan.
Melakukan issuing tiket
Mengkonfirmasikan kepada pelanggan mengenai waktu check in
Mengupdate database sebelum booking berikutnya selesai.

2.3 Desain Arsitektur Jaringan

Gambar 1. Desain Arsitektur Jaringan

2.4 Modul Aplikasi


Berikut adalah modul aplikasi dari ARS Online.
a. Agent Application Package

Merupakan aplikasi yang ditujukan untuk agen penerbangan. Terdiri dari


modul:
-

Sistem Administrator, yang berfungsi untuk memasukkan jadwal


penerbangan.

Reservasi tiket pesawat, berfungsi untuk melakukan reservasi tiket


pesawat yang dilakukan oleh agen atas nama pelanggan tertentu.

Balance control, berfungsi untuk mengontrol saldo dari deposit yang


telah dibayarkan agen.

Anouncement, berfungsi untuk menampilkan pengumuman tambahan


bagi agen yang muncul di halaman agen.

Payment

System,

berfungsi

untuk

mengkoneksikan

sistem

pembayaran dengan pihak aplikasi pembayaran.


-

Reporting system, berfungsi untuk menampilkan laporan harian,


bulanan dan berjangka.

b. Customer Application Package


Merupakan aplikasi yang ditujukan untuk pengguna/end-user. Terdiri dari
modul:
-

Sistem Administrator, yang berfungsi untuk memasukkan jadwal


penerbangan.

Reservasi tiket pesawat, berfungsi untuk melakukan reservasi tiket


pesawat yang dilakukan oleh pelanggan langsung secara online.

Web CMS, berfungsi untuk melakukan update website dari pihak


maskapai penerbangan.

Payment

System,

berfungsi

untuk

mengkoneksikan

sistem

pembayaran dengan pihak aplikasi pembayaran.

c. Combo Application Package


Merupakan kombinasi dari Agent Application dan Customer Application
Package.

2.5 Spesifikasi Infrastruktur Aplikasi

a.

Software yang Dibutuhkan

SPESIFIKASI
Operating System
Web Server
Programming Language
Database Management
System
Framework
Client Side Scripting
User Interface
Browser
b.

KETERANGAN
Linux CentOS
Nginx/Apache
PHP 5.2
MySQL 5.0
CodeIgniter
jQuery
Twitter Bootstrap
Google Chrome, Firefox, Opera, Safari

Hardware yang Dibutuhkan

Berikut adalah spesifikasi minimum hardware yang dibutuhkan sebagai


server aplikasi ARS Online :

Server

Processor

< 500

500 up to 1000

Connection

Connection

Connection

One quad-core

One quad-core Intel Xeon

Two quad-core Intel Xeon

3 Ghz or similar

3 Ghz or similar

8 GB DDR 3

16 GB DDR 3

Intel Xeon 3 Ghz or


similar
RAM

1000 up to 2000

4 GB DDR 3

Hard Disk

3 X 300 GB

3 X 300 GB

3 X 300 GB

Operatin

Linux CentOS/Red

Linux CentOS/Red Hat

Linux CentOS/Red Hat

g System

Hat Enterprise

Enterprise

Enterprise

Web

Nginx/Apache

Nginx/Apache

Nginx/Apache

Server

3.METODOLOGI PENGEMBANGAN
Dalam

pelaksanaan

pengembangan

aplikasi

ARS

Online,

kami

menggunakan metode agile. Metode ini sangat cocok dalam pengembangan


pekerjaan ini karena proses pentahapan menjadi lebih fleksibel, estimasi
jadwal dan proses dapat di tentukan dengan lebih baik selama tidak ada
perubahan requirement selama perjalanan proyek.

Ini alita on

Planning
Requirements
GatheringsAnd
Analysis
Design

Development
(BuildDevices)

Tes ng

Implementa on

Maintenance/
Warranty

GAMBAR : SDLC FRAMEWORK


Langkah-langkah yang dilakukan pada metodologi di atas adalah sebagai
berikut:
1.

Initialitation

Merupakan tahap pertama dalam SDLC yang bertujuan untuk men-generate


high level view pekerjaan. Studi kelayakan terkadang diterapkan pada
manajemen proyek untuk menganalisa kelayakan dari segi keuangan,
operasional dan teknikal. Pada tahap ini diperlukan survey yang mana
dengan adanya data atau kondisi existing yang uptodate, dapat membantu
perencanaan yang optimal.

2.

Planning

Pada tahap ini Tim Pengembang kami dan Tim Counterpart client melakukan
aktifitas sebagai berikut :

Pembahasan jadwal pekerjaan, detil perencanaan pekerjaan dan


implementasi.

Pembahasan kesepakatan untuk penentuan akhir suatu tahapan


(milestone) dan criteria deliverables, yang akan dituangkan di dalam
kontrak pekerjaan.

Pembahasan mengenai ruang lingkup pekerjaan yang lebih detil dan


perencanaan yang lebih matang dengan memperhatikan berbagai
aspek.

Pembahasan Tim Proyek termasuk pembentukan Steering Committee


yang terdiri dari pihak client dan pihak pengembang.

Hasil pembahasan yang telah disepakati akan didokumentasikan dan


selanjutnya akan dijadikan acuan dalam pelaksanaan pekerjaan.

3.

Requirements Gathering And Analysis

Sasaran akhir (goal) dari analisa sistem adalah menentukan bagian mana
dari sistem yang harus diperbaiki. Oleh karenanya, masalah-masalah harus di
identifikasi serta dipilah-pilah kemudian dituangkan ke dalam bentuk diagram
untuk memudahkan analisa permasalahan. Tujuan akhir analisa adalah
menyusun breakdown fungsi-fungsi yang dibutuhkan untuk dikembangkan
dimana dalam pembahasan defenisi tersebut melibatkan user, melalui
diskusi-diskusi, survey ataupun workshop.
4.

Design

Pada tahap ini Tim Pengembang melakukan kegiatan sebagai berikut :

Melakukan analisa dan desain system dengan mengacu pada


dokumen spesifikasi fungsional aplikasi ARS Online.

Melakukan transformasi analisa system menjadi desain system.

Membuat rancangan high level design meliputi identifikasi sistem


interface, penentuan keterbatasan sistem.

Membuat rancangan System Architecture meliputi konsolidasi


spesifikasi data dan proses, definisi layout input dan output, definisi
alur aplikasi, penentuan performance system dan aplikasi, backup,
recovery dan fallback system.

Membuat rancangan Network Architecture.

Membangun desain rinci meliputi


-

Membuat rancangan logika database dan file schema.

Mendesain security management yang mencakup security


management dalam data transmision, application, network, dan
database.

5.

Development (Build Devices)

Pada tahap ini Tim Pengembang melakukan kegiatan sebagai berikut :

Melakukan pemrograman (coding) aplikasi ARS Online

Melakukan program testing.

Melakukan module testing.

6.Testing
Program diuji coba dalam berbagai tahapan. Unit, sistem dan pemakai harus
sering melakukan uji coba (pengetesan). Dalam tahap ini akan terjadi banyak
perbedaan opini atau pertanyaan sejauh mana perulangan uji coba harus
dilakukan.
Berbagai jenis pengujian:

Unit Testing

SIT (System Integration Test)

UAT (User Acceptment Test)

7.Training
Agar implementasi dapat berjalan dengan baik maka perlu dilakukan
pelatihan kepada user sistem aplikasi terkait agar terbiasa dapat lebih
mengenal karakteristik dari sistem yang baru.
Pelatihan diberikan dalam dua kelas terpisah yaitu :

Kelas IT yang merupakan pelatihan bagi administrator mengenai


instalasi sistem.

Kelas Operasional, yang merupakan pelatihan bagi pengguna


aplikasi (end user).

8.Implementation
Pada tahap ini aplikasi di implementasikan atau siap digunakan yang sesuai
dengan ketetapan yang berlaku. Implementasi adalah tahap akhir dari siklus
pembangunan sebuah sistem.
9. Maintenance & Warranty
Maintenance atau pemeliharaan, tahap ini dimaksudkan

bila aplikasi yang

dikembangkan perlu disempurnakan misalnya masih terdapat bugs. Bugs-

bugs tersebut bisa disebabkan oleh sistem operasi ataupun performace yang
kurang baik. Bugs umumnya diatasi melalui pemasangan patches terhadap
aplikasi ARS Online ataupun rekonfigurasi perangkat yang bermasalah.

4.STRUKTUR

ORGANISASI

DAN

WAKTU

PELAKSANAAN
Pada beberapa tahapan kegiatan pengembangan akan dilakukan secara
paralel dan incremental sehingga dapat terselesaikan dalam waktu seratus
enam puluh (60) hingga sembilan puluh (90) hari kerja.
Untuk pelaksanaan pengembangan aplikasi ARS Online maka kami akan
menyediakan dedicated-team.
Adapun struktur organisasi dari tim pengembangan sistem aplikasi ARS
ONLINE adalah seperti terlihat di bawah ini.

Anda mungkin juga menyukai