Rancang Bangun Si Booking Dan Laporan Transaksi

38
LAPORAN PRAKTEK KERJA LAPANG RANCANG BANGUN SISTEM INFORMASI BOOKING TIKET PESAWAT BERBASIS WEBSITE (Studi kasus : CV. Alifia Tour Travel, Bogor) Disusun Oleh : ILHAM NASRULLOH NPM. 0651 11 123 PROGRAM STUDI ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS PAKUAN BOGOR 2 0 1 4

description

Ilkom, Sistem Informasi, Website

Transcript of Rancang Bangun Si Booking Dan Laporan Transaksi

  • LAPORAN PRAKTEK KERJA LAPANG

    RANCANG BANGUN SISTEM INFORMASI

    BOOKING TIKET PESAWAT BERBASIS WEBSITE

    (Studi kasus : CV. Alifia Tour Travel, Bogor)

    Disusun Oleh :

    ILHAM NASRULLOH

    NPM. 0651 11 123

    PROGRAM STUDI ILMU KOMPUTER

    FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

    UNIVERSITAS PAKUAN

    BOGOR

    2 0 1 4

  • LEMBAR PENGESAHAN

    JUDUL : RANCANG BANGUN SISTEM INFORMASI BOOKING TIKET

    PESAWAT BERBASIS WEBSITE

    Nama : Ilham Nasrulloh

    NPM : 0651 11 123

    Mengesahkan,

    Pembimbing II

    CV. Alifia Tour Travel

    Dyta Haryani

    Pembimbing I

    FMIPA UNPAK

    Agung Prajuhana, M.Kom

    Mengetahui,

    Ketua Program Studi Ilmu Komputer

    FMIPA UNPAK

    Prihastuti Harsani, M.Si

  • KATA PENGANTAR

    Puji syukur kehadirat Allah SWT, karena rahmat dan hidayat-Nya penulis dapat

    menyelesaikan laporan praktek lapang ini yang berjudul Rancang Bangun Sistem

    Informasi Booking Tiket Pesawat Berbasis Website.

    Dalam penulisan laporan praktek ini, penulis dengan senang hati ingin mengucapkan

    terima kasih yang sebesar-besarnya kepada :

    1. Agung Prajuhana, M.Kom. selaku Pembimbing I di FMIPA Universitas Pakuan dalam penyusunan laporan praktek lapang. Yang telah memberikan arahan, saran dan

    meluangkan waktunya untuk membimbing penulis menyelesaikan laporan praktek

    lapang.

    2. Dyta Haryani, selaku Pembimbing II owner CV. Alifia Tour Travel yang telah memberikan kesempatan penulis untuk melakukan penelitian praktek lapang.

    3. Staff Ticketing CV. Alifia Tour Travel yang telah memberikan saran, informasi, dan data dalam pembuatan program.

    4. Orang tua dan keluarga tercinta yang selalu menjadi motivasi bagi penulis. 5. Victor Ilyas sugara, S.Kom. yang bersedia mendengarkan keluhan dan memberikan

    solusi dalam penyusunan laporan praktek lapang.

    6. Sahabat seperjuangan Ilkom Ekstensi yang telah membantu dan memberikan semangat dalam penulisan laporan praktek lapang.

    Penulis menyadari keterbatasan waktu dan kemampuan dalam penulisan laporan

    praktek lapang ini masih jauh dari sempurna. Oleh karena itu, segala kritik dan saran yang

    membanguun akan diterima dengan senang hati. Semoga Allah SWT akan membahas

    kebaikan kepada semua pihak yang membantu. Akhir kata semoga laporan ini dapat

    bermanfaat bagi kita semua.

    Bogor, Januari 2015

    Penulis

  • DAFTAR ISI

    LEMBAR PENGESAHAN

    KATA PENGANTAR ..................................................................................................... i

    DAFTAR ISI ................................................................................................................... ii

    DAFTAR GAMBAR ..................................................................................................... iv

    DAFTAR TABEL ........................................................................................................... v

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

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

    1.2 Tujuan ..................................................................................................................... 1

    1.3 Ruang Lingkup ........................................................................................................ 1

    1.2 Manfaat ................................................................................................................... 2

    BAB II TINJAUAN PUSTAKA ..................................................................................... 3

    2.1 Tinjauan Pustaka ..................................................................................................... 3

    2.1.1 Sistem informasi ............................................................................................... 3

    2.1.2 Komponen Sistem Informasi ............................................................................. 4

    2.1.3 Sistem Informasi dalam Tingkatan Oraganisasi ................................................. 4

    2.1.4 Website ............................................................................................................ 5

    2.1.5 Bahasa Pemrograman ....................................................................................... 6

    2.1.6 DBMS .............................................................................................................. 6

    2.1.7 MySQL ............................................................................................................ 8

    2.2 Tinjauan Instansi ................................................................................................... 10

    2.2.1 Profil Perusahaan ............................................................................................ 10

    2.2.2 Produk/Jasa CV. Alifia Tour Travel ................................................................ 10

    2.2.2 Produk/Jasa CV. Alifia Tour Travel ................................................................ 11

    2.3 Penelitian Terdahulu ............................................................................................. 11

    2.4 Perbandingan Penelitian Terdahulu ....................................................................... 13

    BAB III METODOLOGI PENELITIAN .................................................................... 14 3.1 Metode Penelitian.................................................................................................. 14

    3.2 Tahap Analisis ...................................................................................................... 14

    3.3 Tahap Design ........................................................................................................ 14

    3.4 Tahap Coding ........................................................................................................ 14

    3.5 Tahap Testing ........................................................................................................ 15

    3.6 Pemeliharaan (Operation & Maintenance) ............................................................ 15

    3.7 Waktu dan Tempat Penelitian ................................................................................ 15

    3.8 Alat dan Bahan ...................................................................................................... 15

    3.8.1 Alat ................................................................................................................ 15

    3.8.2 Bahan ............................................................................................................. 15

    BAB IV RANCANGAN DAN IMPLEMENTASI ....................................................... 16

    4.1 Tahap Proses Perencanaan ..................................................................................... 16

    4.2 Tahap Proses Analisis ........................................................................................... 16

    4.2.1 Analisis Masalah ............................................................................................ 16

    4.2.2 Analisis Kebutuhan ......................................................................................... 17

  • 4.3 Tahap Proses Perancangan .................................................................................... 17

    4.3.2 Perancangan Sistem Secara Umum ................................................................. 17

    4.3.3 Perancangan Sistem Secara Detail .................................................................. 18

    4.3.3.1 Perancangan Basis data ................................................................................ 18

    4.3.3.2 Perancangan Struktur Navigasi .................................................................... 21

    4.3.3.3 Perancangan Flowchart System .................................................................... 21

    4.3.3.4 Perancangan Antarmuka .............................................................................. 22

    4.4 Tahap Implementasi .............................................................................................. 25

    BAB V HASIL DAN PEMBAHASAN ......................................................................... 26

    5.1 Hasil ..................................................................................................................... 26

    5.1.1 Halaman Login ............................................................................................... 26

    5.1.2 Halaman Utama (Home) ................................................................................. 26

    5.1.3 Halaman Data Maskapai ................................................................................. 27

    5.1.4 Halaman Data Customer ................................................................................. 27

    5.1.5 Halaman Booking ........................................................................................... 28

    5.1.5 Halaman Pembelian ........................................................................................ 29

    5.2 Pembahasan .......................................................................................................... 29

    5.2.1 Uji Coba Struktural ......................................................................................... 29

    5.2.2 Uji Coba Fungsional ....................................................................................... 30

    5.2.3 Uji Coba validasi ............................................................................................ 31

    BAB VI KESIMPULAN DAN SARAN ....................................................................... 32

    6.1 Kesimpulan ........................................................................................................... 32

    6.2 Saran ..................................................................................................................... 32

    DAFTAR PUSTAKA ................................................................................................... 33

  • DAFTAR GAMBAR

    Gambar 2.1 Kegiatan tingkat manajemen dan tingkat pengoperasian .............................. 5

    Gambar 2.2 Infrastruktur IT CV.Alifia Tour Travel ........................................................ 11

    Gambar 3.1 Metode penelitian waterfall diagram .................................................... 14

    Gambar 4.1 Analisis Sistem yang Sedang Berjalan ......................................................... 16

    Gambar 4.2 Analisis Sistem yang Akan Dikembangkan.................................................. 17

    Gambar 4.3 Diagram Konteks Sistem Informasi Booking ............................................... 18

    Gambar 4.4 Entitas Master ............................................................................................. 18

    Gambar 4.5 Entitas Customer ......................................................................................... 18

    Gambar 4.6 Entitas Maskapai ......................................................................................... 18

    Gambar 4.7 Entitas Booking ........................................................................................... 19

    Gambar 4.8 Entitas User ................................................................................................. 19

    Gambar 4.9 Entitas Gabungan ........................................................................................ 19

    Gambar 4.10 Relasi Antar Tabel ..................................................................................... 21

    Gambar 4.11 Struktur Navigasi....................................................................................... 21

    Gambar 4.12 Flowchart System ...................................................................................... 22

    Gambar 4.13 Rancangan Halaman Login ....................................................................... 22 Gambar 4.14 Rancangan Halaman Home ........................................................................ 22

    Gambar 4.15 Rancangan Halaman Data Maskapai .......................................................... 23

    Gambar 4.16 Rancangan Halaman Input Data Maskapai ................................................. 23

    Gambar 4.17 Rancangan Halaman Data Customer .......................................................... 23 Gambar 4.18 Rancangan Halaman Input Data Customer ................................................. 29

    Gambar 4.19 Rancangan Halaman Booking .................................................................... 24 Gambar 4.20 Rancangan Halaman Pembelian ................................................................. 24

    Gambar 5.1 Halaman Login ........................................................................................... 26

    Gambar 5.2 Halaman Utama (Home) .............................................................................. 26

    Gambar 5.3 Halaman Data Maskapai .............................................................................. 27

    Gambar 5.4 Halaman Input Data Maskapai ..................................................................... 27

    Gambar 5.5 Halaman Data Customer .............................................................................. 28

    Gambar 5.6 Halaman Input Data Customer .................................................................... 28

    Gambar 5.7 Halaman Booking ....................................................................................... 28

    Gambar 5.8 Halaman Pembelian ..................................................................................... 29

  • DAFTAR TABEL

    Tabel 2.1 Tabel Perbandingan Penelitian Terdahulu ....................................................... 13

    Tabel 4.1 Struktur Tabel Customer ................................................................................. 19

    Tabel 4.2 Struktur Tabel Maskapai ................................................................................. 20

    Tabel 4.3 Struktur Tabel Booking ................................................................................... 20

    Tabel 4.4 Struktur Tabel User ......................................................................................... 20

    Tabel 5.1 Uji Coba Struktural ......................................................................................... 29

    Tabel 5.2 Uji Coba Fungsional ....................................................................................... 30

    Tabel 5.3 Uji Coba Validasi ............................................................................................ 31

  • BAB I

    PENDAHULUAN

    1.1 Latar Belakang CV. Alifia Tour Travel merupakan salah satu perusahaan travel agent yang berada

    di Bogor. Untuk mengembangkan usahanya perusahaan ini bekerja sama dengan beberapa

    perusahaan penerbangan dan perusahaan travel lain. Bahkan saat ini perusahaan tersebut

    berkembang dengan cepat. Akan tetapi belum adanya arsip khusus untuk menyimpan data

    dari customer, maskapai, transaksi. Belakangan ini data customer hanya tersimpan di history

    sms, email, dan data manual yang ditulis di kertas. Hal tersebut sangat menghambat

    efektivitas dan efisiensi dalam proses pemesanan tiket. Operator harus mencari ulang data

    yang dibutuhkan dan cukup membutuhkan waktu yang lama untuk proses pencarian data

    ketika customer yang sama memesan tiket.

    Persaingan bisnis saat ini semakin ketat, oleh sebab itu sistem informasi telah

    menjadi suatu kebutuhan bagi perusahaan dalam menghadapi kompetitor dalam persaingan

    dengan perusahaan lain dalam bisnis yang sama. Sistem informasi dapat membantu

    perusahaan dalam mengembangkan strategi bisnis, proses bisnis, serta mendukung proses

    pengambilan keputusan yang efektif sehingga dapat membantu perusahaan dalam mencapai

    tujuan.

    Bila informasi yang dibutuhkan kurang memadai, dalam kurun waktu tertentu,

    organisasi/perusahaan tersebut akan mengalami ketidakmampuan mengontrol sumber daya

    yang dimiliki, sehingga dalam hal pengambilan keputusan-keputusan yang strategis akan

    sangat terganggu, yang pada akhirnya akan kalah dalam persaingan dengan perusahaan lain

    dalam bisnis yang sama.

    Sistem informasi merupakan suatu sistem yang menyediakan informasi untuk

    manajemen dalam mengambil keputusan dan juga untuk menjalankan operasional

    perusahaan, dimana sistem tersebut merupakan kombinasi dari orang-orang, teknologi

    informasi dan prosedur-prosedur yang tergorganisasi.

    Untuk menangani masalah diatas, penulis merancang dan membangun sebuah

    sistem informasi pemesanan tiket (booking) dan pencatatan laporan transaksi di CV. Alifia

    Tour Travel. Maksud dari penerapan sistem ini untuk menggantikan sistem yang lama, agar

    lebih mempermudah proses pemesanan tiket (booking). Tentunya sistem yang baru ini

    dituntut pula agar dapat bermanfaat untuk masa yang akan datang.

    1.2 Tujuan Berdasarkan latar belakang di atas, maka penulis mencoba merancang dan

    membangun sistem informasi booking berbasis website yang dapat digunakan dalam proses

    pemesanan tiket dan pencatat transaksi harian. Dengan adanya sistem informasi ini, dapat

    membantu perusahaan dalam dokumentasi data dari customer, maskapai dan pencatatan

    transaksi harian.

    1.3 Ruang Lingkup Ruang lingkup laporan dibatasi pada rancangan dan implementasi sistem informasi

    booking berbasis website menggunakan bahasa pemrograman HTML, PHP dan database

    MySQL.

  • 1.4 Manfaat Di harapkan proses rancang bangun sistem informasi booking dan laporan transaksi

    berbasis website ini dapat memberikan manfaat khususnya bagi penulis, instansi

    perusahaan, dan bagi pembaca pada umumnya. Berikut manfaat yang diharapkan :

    1. Penulis Dapat menambah wawasan dalam bidang aplikasi berbasis website serta penerapan

    dan kombinasi bahasa pemrograman HTML, PHP dan database MySQL yang saling

    melengkapi dalam membangun suatu aplikasi berbasis website.

    2. Perusahaan Bagi institusi, aplikasi yang telah dibuat dapat bermanfaat untuk menunjang

    kebutuhan proses kerja (booking) serta memaksimalkan pelayanan terhadap

    pelanggan.

    3. Pembaca dan masyarakat umum Bagi pembaca dapat menjadi referensi dan menambah wawasan pengetahuan

    tentang penerapan bahasa pemrograman HTML, PHP dan database MySQL yang

    saling melengkapi dalam membangun suatu aplikasi berbasis website.

  • BAB II

    TINJAUAN PUSTAKA

    2.1 Tinjauan Pustaka

    2.1.1 Sistem Informasi

    Sistem informasi dapat didefinisikan sebagai suatu sistem di dalam suatu

    organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi, media

    prosedur-prosedur dan pengendalian yang ditujukan untuk mendapatkan jalur

    komunikasi penting, memproses tipe transaksi rutin tertentu, memberi sinyal kepada

    manajemen dan yang lainnya terhadap kejadian-kejadian internal dan eksternal yang

    penting dan menyediakan suatu dasar informasi untuk pengambilan keputusan.

    Sistem Informasi merupakan sistem yang mempunyai kemampuan untuk

    mengumpulkan informasi dari semua sumber dan menggunakan berbagai media untuk

    menampilkan informasi (Raymond Mcleod, 2001).

    Pada saat ini dunia industri dan bisnis memerlukan informasi yang tepat, cepat

    dan relevan. Untuk mendapatkan informasi yang diinginkan tentunya harus

    menggunakan sistem informasi. Sistem informasi dalam suatu organisasi dapat

    dikatakan sebagai suatu sistem yang menyediakan informasi bagi semua tingkatan

    dalam organisasi tersebut kapan saja diperlukan. Sistem ini menyimpan, mengambil,

    mengubah, mengolah dan mengkomunikasikan informasi yang diterima dengan

    menggunakan sistem informasi atau peralatan sistem lainnya

    Informasi dalam suatu lingkungan sistem informasi harus mempunyai

    persyaratan umum sebagai berikut :

    Harus diketahui oleh penerima sebagai referensi yang tepat

    Harus sesuai dengan kebutuhan yang ada dalam proses pembuatan / pengambilan keputusan

    Harus mempunyai nilai surprise, yaitu hal yang sudah diketahui hendaknya jangan diberikan

    Harus dapat menuntun pemakai untuk membuat keputusan. Suatu keputusan tidak selalu menuntut adanya tindakan.

    Sistem informasi harus mempunyai beberapa sifat seperti :

    Pemrosesan informasi yang efektif ; Hal ini berhubungan dengan pengujian terhadap data yang masuk, pemakaian perangkat keras dan perangkat lunak yang sesuai

    Manajemen informasi yang efektif ; Dengan kata lain, operasi manajemen, keamanan dan keutuhan data yang ada harus diperhatikan

    Keluwesan ; Sistem informasi hendaknya cukup luwes untuk menangani suatu macam operasi

    Kepuasan pemakai ; Hal yang paling penting adalah pemakai mengetahui dan puas terhadap sistem informasi.

    2.1.2 Komponen Sistem Informasi

    Sistem informasi mempunyai enam buah komponen atau disebut juga dengan

    blok bangunan (building block), yaitu :

    1. Komponen input atau komponen masukan 2. Komponen model 3. Komponen output atau komponen keluaran

  • 4. Komponen teknologi 5. Komponen basis data 6. Komponen kontrol atau komponen pengendalian.

    Keenam komponen ini harus ada bersama-sama dan membentuk satu kesatuan.

    Jika satu atau lebih komponen tersebut tidak ada, maka sistem informasi tidak akan

    dapat melakukan fungsinya, yaitu pengolahan data dan tidak dapat mencapai tujuannya,

    yaitu menghasilkan informasi yang relevan, tepat waktu dan akurat. Komponen-

    komponen dari sistem informasi ini dapat digambarkan sebagai berikut ini:

    1. Blok Masukan (Input Block) Input merupakan data yang masuk ke dalam sistem informasi.

    2. Blok Model (Model Block) Kombinasi prosedur, logika, dan model matemetik yang akan memanipulasi data

    input dan data yang tersimpan di basis data dengan cara yang sudah ditentukan

    untuk menghasilkan keluaran yang diingiinkan

    3. Blok Keluaran (Output Block) Keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang

    berguna untuk semua tingkatan manajemen serta semua pemakai sistem

    4. Blok Teknologi (Technology Block) Teknologi merupakan kotak alat (tool box) dalam sistem informasi. Teknologi

    digunakan untuk menerima input, menjalankan model, menyimpan dan mengakses

    data, menghasilkan dan mengirimkan keluaran dan membantu pengendalian dari

    sistem secara menyeluruh

    5. Blok Basis Data (Database Block) Merupakan kumpulan dari data yang saling berhubungan satu sama lainnya,

    tersimpan di perangkat keras komputer dan digunakan perangkat lunak untuk

    memanipulasinya.

    6. Blok Kendali (Control Block) Beberapa pengendalian yang dirancang secara khusus untuk menanggulangi

    gangguan-gangguan terhadap sistem

    2.1.3 Sistem Informasi Dalam Tingkatan Organisasi Penerapan sistem informasi di dalam suatu organisasi dilakukan melalui Sistem

    Informasi Manajemen (SIM) untuk mendukung informasi-informasi yang dibutuhkan

    oleh semua tingkatan manajemen.

    SIM dapat didefinisikan sebagai kumpulan dari interaksi sistem-sistem

    informasi yang bertanggung jawab mengumpulkan dan mengolah data untuk

    menyediakan informasi yang berguna untuk semua tingkatan manajemen di dalam

    kegiatan perencanaan dan pengendalian.

    SIM selalu berhubungan dengan pengolahan informasi yang didasarkan pada

    komputer. SIM merupakan kumpulan dari sistem-sistem informasi, antara lain sistem

    informasi akuntansi, sistem informasi pemasaran, sistem informasi personalia, dsb.

    Sistem-sistem informasi dimasudkan untuk memberikan informasi kepada

    semua tingkatan manajemen yaitu ; manajemen tingkat atas, manajemen tingkat

    menengah dan manajemen tingkat bawah. Pada manajemen tingkat atas (top level

    management), kegiatan manajemen yang dilakukan adalah perencanaan strategi. Pada

    manajemen tingkat menengah (middle level management), kegiatan manajemen yang

    dilakukan adalah pengendalian. Sedangkan pada manajemen tingkat bawah (low level

    management) atau disebut juga operating management, kegiatan yang dilakukan adalah

    pengendalian operasi.

  • Sistem informasi pada tiap organisasi berisikan informasi yang berhubungan

    dengan tiga tipe dasar operasi, yaitu proses transaksi, kontrol dan perencanaan strategis.

    ketiga tipe dasar operasi ini dapat dikelompokan ke dalam dua bagian seperti gambar

    berikut :

    Gambar 2.1 Kegiatan tingkat manajemen dan tingkat pengoperasian

    2.1.4 Website

    Website (Situs Web) merupakan sebuah alamat tertentu di World Wide Web yang

    menyediakan informasi tertentu. Untuk dapat membuka sebuah situs web, dapat

    menggunakan browser. (Ali Akbar, 2005)

    Sebuah situs web biasanya ditempatkan setidaknya pada sebuah server web

    yang dapat diakses melalui jaringan seperti internet, ataupun jaringan wilayah lokal

    melalui alamat internet yang dikenali sebagai url. Gabungan atas semua situs yang

    dapat diakses publik di internet disebut juga sebagai world wide web atau lebih

    dikenal dengan singkatan www.

    Webserver adalah suatu program komputer yang mempunyai tanggung

    jawab atau tugas menerima permintaan PHP dari computer klien, yang dikenal

    dengan nama web browser, dan melayani mereka dengan menyediakan respon

    HTTP berupa konten data, biasanya berupa halaman web yang terdiri dari

    dokumen HTML,dan objek terkait seperti gambar, dan lain-lain. (Andi, 2013)

    Webserver yang diusung oleh XAMPP adalah apache yang diakui

    kemampuannya dan keandalannya. XAMPP itu sendiri adalah paket perangkat lunak

    yang merupakan singkatan dari X (yang berarti memiliki sifat cross-platform), A

    (webserver Apache), M (database MySQL), P (bahasa pemrograman PHP), P (bahasa

    pemrograman Perl).

    2.1.5 Bahasa Pemrograman

    Untuk mengembangkan proses pembuatan website penulis menggunakan

    beberapa bahasa pemrograman diantaranya, adalah:

    1. HTML (HyperText Markup Language) HTML merupakan singkatan dari Hypertext Markup Language, artinya

    bahasa ini adalah bahasa markup untuk memformat konten halaman web. Atau

    Informasi

    Keputusan dari manajemen

    (informasi + aturan)

    Keputusan dari personel operasi

    (informasi + aturan)

    Kegiatan tingkat manajemen

    Kegiatan pada tingkat

    pengoperasian

  • dengan kata lain, bahasa untuk mengatur bagaimana penampilan dan pemformatan

    konten yang ada di web. (Edy Winarno dkk., 2013)

    HTML menekankan penggambaran komponen-komponen struktur dan format

    didalam halaman web. Adapun untuk menentukan penampilan adalah tugas CSS.

    Dengan adanya HTML, maka komputer menjadi memiliki bahasa komunikasi yang

    standar. Jadi dokumen HTML ini bisa dilihat dengan tampilan yang sama, baik di

    komputer Windows, MAC, Linux, Unix dan lain sebagainya.

    2. PHP

    PHP adalah sebuah bahasa scripting yang terpasang pada html. Sebagian

    besar sintaknya mirip dengan bahasa pemrograman C, java, asp, perl, ditambah

    beberapa fungsi php yang spesifik dan mudah dimengerti. (Andi, 2013)

    PHP digunakan untuk membuat tampilan web menjadi lebih dinamis, dengan

    PHP anda bisa menjalankan beberapa file dalam satu file dengan cara memasukan

    atau memanggil. PHP itu sendiri sudah dapat berinteraksi dengan beberapa database

    walaupun dengan kelengkapan yang berbeda, yaitu seperti: DBM, FilePro

    (Personic,Inc), Informix, Ingres, Interbase, Microsoft Access, MsSQL, MySQL,

    Oracle, PostgrSQL, dan Sybase.

    Cara kerja PHP yaitu: pertama client web browser menjalankan file PHP itu di

    web browser, kemudian file PHP itu dikirim ke web server. Web server

    mengirimkannya lagi ke mesin PHP dan didalam mesin PHP itu diproses, dan setelah

    diproses oleh mesin PHP maka akan berbentuk file HTML, dan file HTML ini akan

    dikirimkan ke web server dan web server akan memberikan kepengguna.

    3. CSS (Cascading Style Sheets)

    CSS adalah suatu kumpulan kode-kode untuk memformat atau

    mengendalikan tampilan isi dalam suatu halaman web. (Andi, 2013)

    Ada dua jenis CSS yang dapat anda gunakan yaitu CSS yang bersifat internal

    dan Eksternal. Anda akan lebih mudah menggunakan yang eksternal, karena script

    CSS akan tersimpan berupa file CSS tersendiri, jadi akan lebih mudah melakukan

    pengeditan, karena biasanya dihubungkan dengan link. Jika anda melakukan

    perubahan format, Anda cukup melakukan perubahan pada file CSS, maka halaman

    yang terhubung dengan file CSS tersebut akan ikut berubah. Jika menggunakan CSS

    bersifat internal pada halaman, maka bila ada perubahan format harus melakukan

    banyak pengeditan pada semua file.

    2.1.6 DBMS (Database Management System) Database Management System atau disingkat DBMS adalah perangkat lunak

    (software) yang berfungsi untuk mengelola database. Mulai dan membuatdatabase itu

    sendiri, sampai dengan proses yang berlaku dalam database tersebut, baik berupa entry,

    edit, hapus, query terhadap data, membuat laporan dan lain sebagainya secara efektif

    dan efIsien. (Connolly, 2002)

    DBMS merupakan software yang menghandel seluruh akses

    pada database untuk melayani kebutuhan user. DBMS

    adalah software, hardware, firmware dan procedure-procedure yang

    memanage database.Firmware adalah software yang telah menjadi modul yang

    tertanam pada hardware (ROM).dan menurut DBMS adalah manajemen yang efektif

    untuk mengorganisasi sumber daya data. Selanjutnya Connolly (2002:16) menyatakan

    bahwa DBMS adalah suatu sistem perangkat lunak yang bisa mendefinisikan, membuat,

    memelihara dan mengontrol akses ke basis data.

    Jadi DBMS adalah semua peralatan komputer

    (Hardware + Software + Firmware). DBMS dilengkapi dengan bahasa yang

  • berorientasi pada data (High Level Data Langauage) yang sering disebut juga sebagai

    bahasa generasi ke 4 (Fourth Generation Language).

    Keuntungan dari adanya DBMS Adalah :

    - Terdapat Kontrol Pengulangan Data Pendekatan basis data mencoba untuk menghilangkan redundansi dengan

    mengintegrasikan file sehingga penggandaan data yang sama tidak disimpan.

    Tetapi, pendekatan basis data tidak menghilangkan redundansi sepenuhnya, tetapi

    mengendalikan jumlah redundansi basis data.

    - Data Yang Konsisten Dengan menghilangkan atau mengendalikan redundansi, kita mengurangi resiko

    terjadinya ketidakkonsistenan.

    - Penggunaan Data Bersama Biasanya, file dimiliki oleh orang atau departemen yang menggunakannya. Padahal,

    basis data dimiliki oleh seluruh organisasi dan dapat digunakan bersama oleh

    pengguna yang berhak.

    - Meningkatkan Integritas Data Integritas basis data mengacu pada validitas dan konsistensi data yang disimpan.

    Integritas biasanya menunjukkan batasan-batasan, yaitu aturan-aturan konsistensi

    yang tidak boleh dilanggar dalam basis data. Batasan-batasan dapat diterapkan pada

    data atau pada relasi antar data. Integrasi memungkinkan DBA untuk

    mendefinisikan, dan DBMS menerapkan batasan integitas

    - Meningkatkan Keamanan Data Keamanan basis data adalah perlindungan basis data dari pengguna yang tidak

    berhak. Tanpa langkah-langkah pengamanan yang tepat, integrasi membuat data

    menjadi lebih rawan. Pengaksesan dari pengguna yang dibolehkan dapat dibatasi

    oleh operation type (retrieval, insert, update, delete).

    - Penerapan Standariasi Integrasi memungkinkan DBA untuk mendefinisikan dan menerapkan standarisasi.

    Hal ini dapat mencakup standarisasi departemen, organisasi, nasional, atau

    internasional seperti format data untuk memfasilitasi pertukaran data antar sistem,

    konvensi penamaan, standarisasi dokumentasi, prosedur update, dan aturan

    pengaksesan.

    - Penghematan Menggabungkan seluruh data operasional organisasi ke dalam satu basis data, dan

    membuat serangkaian aplikasi yang bekerja pada satu sumber data ini, dapat

    menghemat biaya. Dalam kasus ini, anggaran yang biasanya dialokasikan tiap

    depatemen untuk mengembangkan dan merawat sistem berbasis file dapat

    digabungkan.

    - Peningkatan Pengaksesan Data dan Responsiveness Sebagai hasil dari integrasi, data yang melewati batasan departemen dapat langsung

    diakses oleh pengguna. Banyak DBMS menyediakan fasilitas query atau pembuat

    laporan yang memungkinkan pengguna untuk menanyakan pertanyaan khusus dan

    untuk mendapatkan informasi secara cepat dari terminalnya, tanpa

    membutuhkan programmer untuk membuat program yang menghasilkan informasi

    dari basis data.

    - Meningkatkan Produktivitas. DBMS menyediakan banyak fungsi-fungsi standar yang

    biasanya programmer harus tulis di aplikasi berbasis file. Perlengkapan dari fungsi-

    fungsi ini memungkinkan programmer untuk berkonsentrasi pada fungsi-fungsi

    khusus yang dibutuhkan oleh pengguna tanpa harus khawatir tentang detil

  • implementasi. Hasilnya meningkatkan produktifitas programmer dan mengurangi

    waktu pengembangan (yang berhubungan dengan penghematan biaya).

    - Meningkatkan Pemeliharaan dengan Data yang Bebas DBMS memisahkan data dengan aplikasi, sehingga membuat aplikasi tidak harus

    terpengaruh oleh perubahan data.

    - Meningkatkan Konkurensi/Concurrency Bila dua atau lebih pengguna dapat mengakses file yang sama secara bersamaan,

    kemungkinan pengaksesan tersebut akan saling mempengaruhi, mengakibatkan

    kehilangan informasi dan integritas. Banyak DBMS mengelola pengaksesan secara

    bersamaan pada basis data dan memastikan masalah di atas tidak terjadi.

    - Memperbaiki Backup dan Layanan Pemulihan Banyak sistem berbasis file melakukan pengamanan data terhadap gangguan pada

    sistem atau program aplikasi oleh pengguna. Caranya adalah dengan

    membuat backup data. Sebaliknya, DBMS menyediakan fasilitas untuk

    meminimalisasi pemrosesan yang hilang akibat kegagalan.

    Kekurangan dari Adanya DBMS (Connolly, 2005) adalah :

    1. Kompleksitas yang tinggi. 2. Ukuran perangkat lunak yang besar. 3. Ongkos DBMS untuk pengadaan, operasi, dan perawatan. 4. Penambahan ongkos-ongkos perangkat keras untuk menjalankan DBMS. 5. Kinerja yang rendah bila tidak mampu menggunakan dengan bagus. 6. Dampak yang tinggi bila terdapat kegagalan.

    2.1.7 MySQL MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional

    (RDBMS) yang didistribusikan secara gratis. Setiap pengguna dapat secara bebas

    menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh

    dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan

    turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya;

    SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian

    basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang

    memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.(Asri

    Lailatul Hasanah, 2014)

    Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja

    pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh

    pengguna maupun program-program aplikasi yang memanfaatkannya. Sebagai peladen

    basis data, MySQL mendukung operasi basisdata transaksional maupun operasi

    basisdata non-transaksional. Pada modus operasi non-transaksional, MySQL dapat

    dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen basisdata

    kompetitor lainnya. Namun demikian pada modus non-transaksional tidak ada jaminan

    atas reliabilitas terhadap data yang tersimpan, karenanya modus non-transaksional

    hanya cocok untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti

    aplikasi blogging berbasis web (wordpress), CMS, dan sejenisnya. Untuk kebutuhan

    sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus

    basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL pada

    modus transaksional tidak secepat unjuk kerja pada modus non-transaksional.

  • Keistimewaan MySQL :

    1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac OS X Server, Solaris, Amiga, dan masih banyak

    lagi.

    2. Perangkat lunak sumber terbuka (open source). MySQL didistribusikan sebagai open source sehingga dapat digunakan secara gratis.

    3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.

    4. Performance tuning, MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL

    per satuan waktu.

    5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.

    6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).

    7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti password yang terenkripsi.

    8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah record lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris.

    Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.

    9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau named pipes (NT).

    10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia

    belum termasuk di dalamnya.

    11. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application

    Programming Interface).

    12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan

    petunjuk online.

    13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL

    ataupun Oracle.

    2.2 Tinjauan Instansi

    2.2.1 Profil Perusahaan

    Melihat semakin pesatnya perkembangan dunia pariwisata telah mengalami

    berbagai perubahan baik perubahan pola, bentuk dan sifat kegiatan, serta dorongan

    orang untuk melakukan perjalanan, cara berpikir, maupun sifat perkembangan itu

    sendiri. Pariwisata merupakan industri gaya baru yang mampu menyediakan

    pertumbuhan ekonomi yang cepat dalam hal kesempatan kerja, pendapatan, taraf hidup

    dan dalam mengaktifkan sektor lain di dalam negara penerima wisatawan. Di samping

    itu pariwisata sebagai suatu sektor yang kompleks meliputi industri-industri seperti

    industri kerajinan tangan, industri cinderamata, penginapan dan transportasi. Sebagai

    industri jasa yang digolongkan sebagai industri ketiga, pariwisata cukup berperan

    penting dalam menetapkan kebijakan mengenai kesempatan kerja, dengan alasan

    semakin mendesaknya tuntutan akan kesempatan kerja yang tetap sehubungan dengan

    meningkatnya pertumbuhan wisata di masa yang akan datang.

  • Sektor pariwisata saat ini menjadi salah satu sektor unggulan bagi pemerintah

    Republik Indonesia dalam mendapatkan devisa negara. Untuk meningkatkan jumlah

    kunjungan pariwisata ke Indonesia, Pemerintah mencanangkan program-program. Dan

    program ini dijadikan sebagai upaya untuk meningkatkan jumlah kunjungan wisatawan

    ke Indonesia.

    Sehubungan dengan hal tersebut diatas menarik minat CV. Alifia Tour Travel

    yang bergerak dalam bidang Biro Perjalanan Wisata untuk turut serta menjadi pelaku

    mitra kerja bagi pemerintah di dalam mensukseskan program-program pemerintah

    sehubungan dengan meningkatkan jumlah kunjungan wisata ke Indonesia.

    Dengan sumber daya manusia dan pengalaman yang kami miliki kami

    berkeyakinan dan mampu untuk mengembangkan CV. Alifia Tour Travel menjadi salah

    satu perusahaan Biro Perjalanan Wisata yang dapat menjadi mitra pemerintah di dalam

    menjalankan program-program dari pemerintah serta memberikan pelayanan yang baik

    bagi konsumen atau pelanggan dengan mengedepankan profesionalisme.

    CV. Alifia Tour Travel pada awalnya didirikan atas inisiatif Dyta Haryani pada

    pertengahan tahun 2010. Dengan menjadi sub-agent pertama dari PT.Bonita Anugerah

    Pratama yang berpusat di Padang.

    Dengan berjalannya waktu dan dengan pelayanan terbaik yang diberikan oleh

    CV. Alifia Tour Travel, telah memiliki reputasi yang baik dimata para pelanggan,

    sehingga usaha jasa ini dapat berjalan dan berkembang dengan baik hingga saat ini.

    2.2.2 Produk/Jasa CV. Alifia Tour Travel CV. Alifia Tour Travel menyediakan beberapa produk dan jasa pelayanan tour

    dan tarvel untuk memenuhi kebutuhan masyarakat. Produk dan jasa pelayanan tersebut

    adalah sebagai berikut:

    1. Ticketing CV. Alifia Tour Travel menyediakan pelayanan pembelian tiket pesawat udara

    semua maskapai untuk dalam maupun luar negeri. Tiket pesawat yang kami

    sediakan diantaranya adalah Garuda, Tiger Air, Mandala, Lion Air, Batavia Air,

    Wings Air, Sriwijaya Air, Citilink, Air Asia, Transnusa, Express Air, Kalstar dan

    lain-lain. Kami juga menyediakan pelayanan untuk pembelian tiket Kereta Api.

    Kami memberikan pelayanan yang sebaik mungkin guna memudahkan pelanggan

    dalam reservasi tiket pesawat tersebut.

    2. Perjalanan Wisata (Tourism)

    CV. Alifia Tour Travel juga menyediakan berbagai paket perjalanan wisata, wisata

    pelajar, maupun wisata rohani. Beberapa diantaranya adalah perjalanan wisata ke

    Yogyakarta, Bandung, Bali dan Lombok dan lain-lain dengan tour guide yang

    berpengalaman dan fasilitas yang memuaskan.

    3. Travel

    Perjalanan wisata ataupun bisnis tidak akan lancar bila tidak didukung oleh

    kendaraan atau mobil. Bagi pelanggan yang ingin menggunakan mobil untuk

    perjalanan dalam maupun luar kota, kami menyewakan mobil seperti Suzuki APV

    dan Avanza. Kami juga menyediakan travel antar jemput ke bandara dari wilayah

    Jabodetabek dan sekitarnya.

    4. Reservasi Hotel

    CV. Alifia Tour Travel menyediakan fasilitas jasa reservasi hotel domestik maupun

    internasional. CV. Alifia Tour Travel dapat melakukan reservasi sesuai dengan

    kebutuhan pelanggan. Dengan jaringan yang luas, kebutuhan tempat menginap

    akan dapat terpenuhi.

  • 2.2.4 Infrastruktur IT CV. Alifia Tour Travel

    Di CV.Alifia Tour Travel memiliki 3 unit komputer yang terhubung ke jaringan

    internet, yang semuanya digunakan untuk proses ticketing.

    ServerTicketing

    Ticketing 1 Ticketing 2

    Fax

    Printer

    Gambar 2.2 Infratruktur IT CV. Alifia Tour Travel

    2.3 Penelitian Terdahulu

    1. Judul : Rancang Bangun Sistem Informasi Pengingat Jadwal Pembayaran Angsuran Pada Kospin Jasa Cabang Pemalang

    Berbasis SMS Gateway.

    Penulis : Ryan Oki Pradana (2013)

    Isi : SMS (Short Message Service) telah banyak dimanfaatkan oleh

    manusia. Selain memiliki jangkauan luas, hingga mencapai daerah pedesaan, SMS

    mudah digunakan dan efisien, SMS Gateway adalah suatu komunikasi dua arah

    dengan menggunakan tarif normal sesuai dengan tarif yang diberlakukan oleh

    operator. SMS Gateway memiliki berbagai macam jenis.

    Pada Kospin Jasa Cabang Pemalang telah dibangun aplikasi pengingat

    jadwal pembayaran angsuran pinjaman nasabah berbasis SMS. Pada aplikasi ini,

    penulis memanfaatkan aplikasi SMS Gateway dengan dua fitur, yaitu SMS

    Pengingat (Reminder) dan SMS Autorespond. Dengan adanya SMS Pengingat,

    diharapkan dapat membantu nasabah dalam mengingatkan jadwal pembayaran

    angsuran pinjamannya, sedangkan melalui SMS Autorespond nasabah dapat

    melakukan pengecekan jadwal pembayaran angsuran pinjamannya. Bahasa

    pemrograman yang digunakan dalam merancang aplikasi SMS ini adalah PHP.

    Untuk penyimpanan data, penulis menggunakan MySQL. Sementara untuk

    membangun aplikasi SMS, penulis menggunakan Gammu.

    Hasil dari aplikasi ini, nasabah akan mendapatkan SMS pengingat sebanyak

    empat kali, yaitu pada hari sebelum tanggal jatuh tempo yaitu tujuh hari dan tiga

    hari sebelum tanggal jatuh tempo, pada hari H atau tepat pada tanggal jatuh tempo,

    dan hari satu hari setelah tanggal jatuh tempo pembayaran angsuran pinjaman

    nasabah tersebut.

    2. Judul : Rancang Bangun Aplikasi Perpustakaan dan Pengingat Jadwal

    Pengembalian Buku Via SMS di SMKN Jenawi

    Penulis : Ixnu Subextyo (2013)

    Isi : Perpustakaan SMK Negeri Jenawi masih menggunakan database

    manual yang semua proses transaksinya ditulis pada kertas. Hal tersebut membuat

  • proses bisnis yang berjalan menjadi lambat dan kurang efektif serta kurang efisien,

    sirkulasi peminjaman dan pengembalian buku berjalan dengan lambat.

    Permasalahan sirkulasi juga diakibatkan karena pengembalian buku yang sering

    terlambat. Penelitian ini bertujuan untuk membangun aplikasi perpustakaan yang

    dapat digunakan untuk mengolah data perpustakaan seperti data anggota, data

    peminjaman dan pengembalian buku, perhitungan transaksi pembayaran denda

    keterlambatan pengembalian buku, pencarian buku yang dibutuhkan serta aplikasi

    yang dapat secara otomatis mengirim SMS sebagai pengingat jadwal pengembalian

    buku.

    Pengembangan sistem dalam penelitian ini menggunakan metodelogi SDLC

    (Sistem Development Life Cycle) yang terdiri dari tahap analisis dan pengumpulan

    data, tahap desain, tahap implementasi dan tahap pengujian sistem. Bahasa

    pemrograman yang digunakan adalah Delphi dengan database Oracle Database

    10g Express Edition. SMS Gateway yang digunakan untuk pengingat jadwal

    pengembalian buku menggunakan modem GSM dengan perintah AT Command.

    Penelitian ini menghasilkan aplikasi Aplikasi Perpustakaan Dan Pengingat

    Jadwal Pengembalian Buku Via Short Message Service (SMS) yang dapat digunaan

    untuk pengolahan data anggota, data peminjaman dan pengembalian buku,

    perhitungan denda keterlambatan pengembalian buku, pencarian buku dan dapat

    mengirimkan SMS sebagai pengingat jadwal pengembalian buku. Berdasarkan hasil

    kuisioner pengujian, aplikasi yang dibangun menunjukkan tingkat keberhasilan

    sebesar 85%.

  • BAB III

    METODOLOGI PENELITIAN

    3.1 Metode Penelitian

    Untuk merancang dan membangun sistem informasi booking dan laporan

    transaksi berbasis website ini dibutuhkan metode penelitian agar sesuai dengan apa yang

    diharapkan. Metode penelitian yang digunakan pada penelitian yaitu metode waterfall

    diagram.

    Metode waterfall diagram adalah suatu proses pengembangan perangkat lunak

    berurutan, dimana kemajuan dipandang sebagai terus mengalir ke bawah (seperti air

    terjun) melewati fase-fase perencanaan, pemodelan, implementasi (konstruksi), dan

    pengujian. Berikut adalah gambar pengembangan perangkat lunak berurutan/ linear

    (Pressman, Roger S. 2001)

    Analysis

    Design

    Coding

    Testing

    Maintenance

    Feedback Gambar 3.1 Metode penelitian waterfall diagram

    3.2 Tahap Analisis

    Dalam tahap ini merupakan analisa terhadap kebutuhan sistem. Pengumpulan

    data dalam tahap ini bisa melakukan sebuah penelitian, wawancara atau studi literatur.

    Seseorang sistem analisis akan menggali informasi sebanyak-banyaknya dari user

    sehingga akan tercipta sebuah sistem komputer yang bisa melakukan tugas-tugas yang

    diinginkan oleh user tersebut. Tahapan ini akan menghasilkan dokumen user

    requirement atau bisa dikatakan sebagai data yang berhubungan dengan keinginan user

    dalam pembuatan sistem. Dokumen inilah yang akan menjadi acuan sistem analisis

    untuk menterjemahkan kedalam bahasa pemrograman.

    3.3 Tahap Design

    Proses design akan menterjemahkan syarat kebutuhan sebuah perancangan

    perangkat lunak yang dapat diperkirakan sebelum dibuat coding. Proses ini berfokus

    pada struktur data, arsitektur perangkat lunak, representasi interface, dan detail

    (algoritma) prosedural. Tahapan ini akan menghasilkan dokumen yang disebut software

    requirement. Dokumen inilah yang akan digunakan programmer untuk melakukan

    aktivitas pembuatan sistemnya.

    3.4 Tahap Coding

    Coding merupakan penerjemahan design dalam bahasa yang bisa dikenali oleh

    komputer. Dilakukan oleh programmer yang akan meterjemahkan transaksi yang

  • diminta oleh user. Tahapan inilah yang merupakan tahapan secara nyata dalam

    mengerjakan suatu sistem. Dalam artian penggunaan komputer akan dimaksimalkan

    dalam tahapan ini.

    3.5 Tahap Testing

    Tujuan testing adalah menemukan kesalahan-kesalahan terhadap sistem tersebut

    dan kemudian diperbaiki. Testing dilakukan melalui 3 tahap, yaitu :

    1. Uji Coba Struktural Tahap uji coba struktural dilakukan dengan cara membandingkan kesesuaian

    atara sistem informasi yang dirancang sebelumnya dengan implementasi (hasil

    nyata).

    2. Uji Coba Fungsional Tahap uji coba fungsional merupakan tahap uji coba terhadap tombol-tombol,

    fungsi dan form yang dibuat, apakah berfungsi dengan baik sesuai dengan yang

    diharapkan atau tidak.

    3. Validasi Data Validasi data dilakukan dengan cara menguji semua proses data yang ada pada

    sistem, apakah sudah layak dan sesuai atau belum.

    3.6 Pemeliharaan (Operation & Maintenance)

    Perangkat lunak yang susah disampaikan kepada pelanggan pasti akan

    mengalami perubahan. Perubahan tersebut bisa karena mengalami kesalahan karena

    perangkat lunak harus menyesuaikan dengan lingkungan (periperal atau sistem operasi

    baru), atau karena pelanggan membutuhkan perkembangan fungsional.

    3.7 Waktu dan Tempat Penelitian

    Kegiatan praktek lapang dilaksanakan di CV. Alifia Tour Travel, yang berlamat

    di Jl.Raya Mayjen HE Sukma Km.23 Lido Kab.Bogor.

    3.8 Alat dan Bahan

    3.8.1 Alat Alat yang digunakan penulis untuk membuat sistem, yaitu menggunakan

    laptop dengan spesifikasi hardware dan software sebagai berikut :

    1. Hardware - Laptop Toshiba Intel Core i7 2,8 GHz - RAM 4GB DDR3 - Harddisk 700GB

    2. Software - Microsoft Windows 8.1 - Microsoft Office 2013 - Microsoft Visio 2013 - Notepad++ - Xampp v3.2.1 - Google Chrome

    3.8.2 Bahan Bahan yang digunakan untuk merancang dan membangun sistem informasi

    booking dan pencatatan laporan transaksi ini merupakan data yang diambil di

    lapangan yaitu CV.Alifia Tour Travel.

  • BAB IV

    RANCANGAN DAN IMPLEMENTASI

    4.1 Tahap Proses Perencanaan

    Tahap perencanaan sistem dilakukan untuk menentukan spesifikasi kebutuhan dan

    membantu menyelesaikan permasalahan yang ada. Tahap perencanaan yang dilakukan

    melalui:

    1. Studi Lapangan Studi dilakukan langsung melalui kegiatan praktek lapang dan bekerja di CV. Alifia

    Tour Travel.

    2. Wawancara Wawancara dilakukan langsung kepada staf yang berkaitan dengan sistem yang akan

    dibuat, tentang proses booking dan pencatatan laporan yang sedang berjalan.

    3. Studi Kepustakaan Studi kepustakaan dilakukan melalui pengumpulan data secara teoritis untuk

    mendukung data penelitian yang diperoleh dari buku-buku dan jurnal ilmiah.

    4.2 Tahap Proses Analisis

    4.2.1 Analisis Masalah

    CV. Alifia Tour Travel merupakan salah satu perusahaan travel agent yang

    berada di Bogor. Untuk mengembangkan usahanya perusahaan ini bekerjasama dengan

    beberapa perusahaan penerbangan dan perusahaan travel lain. Bahkan saat ini

    perusahaan tersebut berkembang dengan cepat, akan tetapi untuk penanganan sistem

    informasi pelayanan tiket dan dokumentasi arsip transaksi masih menggunakan manual

    dan tulis tangan untuk mencatat hasil booking. Misal untuk me-manage hasil booking,

    operator ticketing hanya mengingat batas booking yang telah diproses sebelumnya pada

    sistem booking maskapai atau dengan menuliskan data hasil booking tersebut pada

    selembar kertas. Hal tersebut sering sekali mempersulit staff lain di perusahaan baik

    operator maupun manager dalam mengelola dan mendokumentasikan data hasil booking

    tersebut.

    Proses dokumentasi pencatatan hasil booking CV. Alifia Tour Travel yang

    berjalan saat ini dapat digambarkan dalam diagram alur sebagai berikut : Customer Maskapai Operator

    Data CustomerData Customer

    Data MaskapaiData Maskapai

    Start

    Booking

    Data Booking Data Booking

    Konfirmasi

    Data

    Booking

    Data Booking

    Ticketing

    Ticket

    Ticket

    End

    Gambar 4.1 Analisis Sistem yang Sedang Berjalan

  • 4.2.2 Analisis Kebutuhan

    Dibutuhkan suatu sistem aplikasi yang digunakan oleh operator ticketing untuk

    mencatat, mengingat informasi yang dibutukan untuk proses booking kemudian

    mendokumentasikan hasil booking ke dalam suatu sistem database. Berikut rencana

    rancangan sistem yang akan dibuat :

    Customer Maskapai Operator Sistem

    Data CustomerData Customer

    Data MaskapaiData Maskapai

    Input Data

    Database

    Proses BookingData Booking

    Data BookingKonfirmasi

    Data

    Booking

    Proses TicketingYes

    Pembelian

    Tiket

    Pembelian

    Tiket

    Pembelian

    Tiket

    Start

    End

    Cancel BookingNo

    Data Customer

    Gambar 4.2 Analisis Sistem yang Akan Dikembangkan

    4.3 Tahap Proses Perancangan

    4.3.2 Perancangan Sistem Secara Umum

    Perancangan sistem secara umum merupakan penggambaran sistem yang baru

    secara global untuk memberikan gambaran yang jelas serta rancang bangun yang

    lengkap dan nantinya dibuat dalam kode-kode program. Tahap perancangan sistem

    secara umum dilakukan dengan menggambarkan sistem kedalam diagram konteks dan

    data flow diagram.

    Diagram konteks merupakan diagram global yang menggambarkan kondisi sistem

    yang ada baik input maupun output, serta menyertakan terminator yang terlibat dalam

    penggunaan sistem (Fadlil, 2008). Berikut diagram konteks dari sistem informasi

    booking dan laporan transaksi berbasis website yang akan dibangun :

  • Sistem Informasi Booking Tiket Pesawat dan Laporan Transaksi

    Operator

    Maskapai

    CustomerData identitas, rute, jadwal

    Informasi bookingLogin

    Konfirmasi login

    Data maskapaiData maskapai

    Konfirmasi booking

    Pembelian tiket Data transaksiData booking

    Gambar 4.3 Diagram Konteks Sistem Informasi Booking

    4.3.3 Perancangan Sistem Secara Detail

    4.3.3.1 Perancangan Basis Data

    Basis data merupaka kumpulan data dalam bentuk table yang saling

    berhubungan dan dapat diolah menjadi sebuah informasi. Dalam perancangan sistem

    informasi basisdata merupakan komponen yang penting yang menentukan mutu

    kerja dari sistem yang dibuat. Pengolahan data dalam sistem aplikasi pengingat batas

    waktu booking dan laporan transaksi ini dapat dilihat pada rancangan berikut :

    - Relasi Antar Entitas Entity Relationship Diagram (ERD) merupakan suatu model untuk menjelaskan

    hubungan antar data dalam basis data berdasarkan objek-objek dasar yang

    mempunyai hubungan.

    1. Entitas Master

    UserMaskapaiCustomer Booking

    Gambar 4.4 Entitas Master

    2. Entitas Customer

    Customer*id_customer nama_customer

    gender

    phone alamat

    emailTgl_lahir

    Gambar 4.5 Entitas Customer

    3. Entitas Maskapai

    Maskapai

    website

    nama_maskapai*id_maskapai

    phone email

    Gambar 4.6 Entitas Maskapai

  • 4. Entitas Booking

    Booking *kode_bookingrute

    jadwal time_limit

    jmlpaxtgl_booking harga

    **id_maskapai

    total_harga

    **id_customer

    Gambar 4.7 Entitas Booking

    5. Entitas User

    Userusername password

    Nama Lengkap

    Gambar 4.8 Entitas User

    6. Entitas Gabungan

    Customer*id_customer nama_customer

    gender

    phone alamat

    emailTgl_lahir

    Maskapai

    website

    nama_maskapai*id_maskapai

    phone

    email

    Booking

    *kode_bookingrute

    jadwal time_limit

    jmlpaxtgl_booking

    harga

    **id_maskapai

    total_harga

    **id_customer

    Memiliki Memiliki

    1

    Gambar 4.9 Entitas Gabungan

    - Spesifikasi Tabel

    Nama Field Tipe data Ukuran Keterangan

    *id_customer varchar 20 primary key

    not null

    nama_customer varchar 60 not null

    tgl_lahir date not null

    gender varchar 6 not null

    phone varchar 20 not null

    email varchar 50 not null

    alamat varchar 150 not null

    Tabel 4.1 Struktur Tabel Customer

  • Nama Field Tipe data Ukuran Keterangan

    *id_maskapai varchar 2 primary key

    not null

    nama_maskapai varchar 20 not null

    website varchar 100 not null

    phone varchar 20 not null

    email varchar 50 not null

    Tabel 4.2 Struktur Tabel Maskapai

    Nama Field Tipe data Ukuran Keterangan

    *kode_booking varchar 6 primary key

    not null

    **id_customer varchar 20 foreign key

    not null

    **id_maskapai varchar 2 foreign key

    not null

    tgl_booking date not null

    rute varchar 40 not null

    jadwal varchar 40 not null

    harga integer 10 not null

    jmlpax integer 2 not null

    total_harga integer 10 not null

    time_limit datetime not null

    Tabel 4.3 Struktur Tabel Booking

    Nama Field Tipe data Ukuran Keterangan

    nama_lengkap varchar 60 not null

    username varchar 20 primary key

    not null

    password varchar 8 not null

    Tabel 4.4 Struktur Tabel User

    - Relasi Antar Tabel Relasi antar tabel merupakan hubungan yang terjadi pada suatu tabel dengan

    table lainnya, yang berfungsi untuk mengatur operasi suatu database. Berikut

    relasi antar tabel pada database yang digunakan dalam sistem informasi booking

    yang dibuat:

  • Gambar 4.10 Relasi Antar Tabel

    4.3.3.2 Perancangan Struktur Navigasi

    Struktur navigasi adalah susunan menu atau hirarki dari suatu situs yang

    menggambarkan isi dari setiap halaman dan link atau navigasi tiap halaman pada

    suatu situs web (Henky Prihatna, 2005). Berikut ini struktur navigasi dari sistem

    yang dibuat.

    - Struktur Navigasi

    Login

    Halaman Utama

    CustomerMaskapaiHome Booking Pembelian User Logout

    Gambar 4.11 Struktur Navigasi

    4.3.3.3 Perancangan Flowchart System

    Bagan alir sistem (flowchart system) adalah bagan (chart) yang menunjukan

    alir (flow) didalam program atau prosedur sistem secara logika (Jogiyanto, 2005).

  • Login

    Mulai

    UsernamePassword

    Valid

    Halaman Utama

    1. Home2. Data Maskapai3. Data Customer4. Booking5. Pembelian6. User7. Logout

    1

    Home

    Informasi Umum Mengenai Sistem

    2

    Data Maskapai

    Maskapai

    Input, Lihat,Update, Delete

    3

    Data Customer

    Customer

    Input, Lihat,Update, Delete

    4

    Booking

    Booking

    Input data booking

    5

    Pembelian

    Pembelian

    Lihat, Cetak,Update, Delete

    Database Alifia

    Selesai

    6

    User

    User

    Input, Lihat,Update, Delete

    T T T T T

    Logout

    TY Y Y Y Y Y

    Gambar 4.12 Flowchart System

    4.3.3.4 Perancangan Antar Muka

    Logo

    Username

    Password

    Login

    Gambar 4.13 Rancangan

    Halaman Login

    Home

    Footer

    Body

    Maskapai Customer Booking Pembelian

    Gambar 4.14 Rancangan Halaman Home

  • Home

    Footer

    Maskapai Customer Booking

    Data Maskapai

    Button Input Data

    id_maskapai Nama_maskapai website phone email

    Pembelian

    Gambar 4.15 Rancangan Halaman Data Maskapai

    Home

    Footer

    Maskapai Customer Booking Pembelian

    Input Data Maskapai

    id_maskapai

    Nama_maskapai

    website

    phone

    email

    Submit Back

    Gambar 4.16 Rancangan Halaman Input Data Maskapai

    Home

    Footer

    Maskapai Customer Booking Pembelian

    Data Customer

    Button Input

    Data

    No_ktp Nama_customer Tgl_lahir gender phone email alamat

    Gambar 4.17 Rancangan Halaman Data Customer

  • Home

    Footer

    Maskapai Customer Booking Pembelian

    Input Data Customer

    No_ktp

    Nama_customer

    Tgl_lahir

    gender

    phone

    Submit Back

    email

    alamat

    Gambar 4.18 Rancangan Halaman Input Data Customer

    Home

    Footer

    Maskapai Customer Booking Pembelian

    Input Data Booking

    Tgl_booking

    Kode_booking

    Nama_customer

    maskpaai

    rute

    Submit Back

    jadwal

    harga

    jmlpax

    Total_harga

    Time_limit

    Gambar 4.19 Rancangan Halaman Input Booking

    Home

    Footer

    Maskapai Customer Booking Pembelian

    Pembelian

    Tgl_booking Kode_booking Nama_customer maskapai rute jadwal harga jmlpax Total_harga Time_limit

    Gambar 4.20 Rancangan Halaman Pembelian

  • 4.4 Tahap Implementasi

    Tahap implementasii merupakan tahap pembangunan sistem yang telah dirancang

    sehingga menjadi sebuah aplikasi yang siap digunakan. Dalam membangun sistem aplikasi

    pengingat batas waktu booking dan laporan transaksi harian ini melalui 2 tahap

    implementasi yaitu implementasi database dan implementasi secara keseluruhan.

    Dalam tahap implementasi database, penulis menggunakan software XAMPP

    Control Panel. Dengan menggunakan feature PHPMyAdmin untuk masuk ke fungsi

    pembuatan database MySQL.

    Dalam tahap implementasi secara keseluruhan, penulis menerapkan seluruh

    rancangan dan arsitektur dari sistem kedalam kode-kode program. Pada tahap ini, penulis

    menggunakan software Notepad++ untuk menulis sintaks kode program dan Google

    Chrome untuk mencoba hasil dari program yang dibuat.

  • BAB V

    HASIL DAN PEMBAHASAN

    5.1 Hasil

    Pada bab sebelumnya telah dijelaskan menegenai proses perancanan dan

    implementasi sistem yang dibuat. Berikut merupakan hasil dan tampilan dari proses

    perancangan dan implementasi.

    5.1.1 Halaman Login

    Halaman login merupakan halaman yang tampil sebelum masuk kedalam sistem.

    Gambar 5.1 Halaman Login

    5.1.2 Halaman Utama (Home)

    Halaman beranda (home) merupakan halaman utama yang muncul setelah

    pengguna melakukan login dengan benar.

    Gambar 5.2 Halaman Utama (Home)

  • 5.1.3 Halaman Data Maskapai

    Pada halaman data maskapai, pengguna dapat melihat data, menambahkan data,

    menghapus dan mengubah data maskapai.

    Gambar 5.3 Halaman Data Maskapai

    Gambar 5.4 Halaman Input Data Maskapai

    5.1.4 Halaman Data Customer

    Pada halaman data customer, pengguna dapat melihat data, menambahkan data,

    menghapus dan mengubah data dari customer.

  • Gambar 5.5 Halaman Data Customer

    Gambar 5.6 Halaman Input Data Customer

    5.1.5 Halaman Booking

    Gambar 5.7 Halaman Booking

  • 5.1.5 Halaman Pembelian

    Gambar 5.8 Halaman Pembelian

    5.2 Pembahasan

    Pada tahap ini membahas tentang uji coba dari sistem yang telah dibuat melalui

    tahapan-tahapan prosedur dalam uji coba sistem.

    Uji coba sistem merupakan tahapan untuk mengetahui proses berjalannya sistem

    yang sesuai dengan rancangan (kebutuhan). Uji coba yang dilakukan melalui 3 tahapan

    diantaranya :

    1. Uji coba struktural 2. Uji coba fungsional 3. Uji coba validasi

    5.2.1 Uji Coba Struktural

    Uji coba yang dilakukan dengan membandingkan kesesuaian antara sistem

    informasi yang dirancang sebelumnya dengan implementasi (hasil nyata).

    Tabel 5.1 Uji Coba Struktural

    Form /

    Halaman

    Input Output Keterangan

    Form

    Login

    Login

    sebagai user

    maka masuk

    ke halaman

    utama user.

    (sesuai)

    Halaman

    data

    maskapai

    Dari halaman

    utama, klik

    menu data

    maskapai,

    muncul data

    maskapai.

    (sesuai)

  • Halaman

    data

    customer

    Dari halaman

    utama, klik

    menu data

    customer,

    muncul data

    customer.

    (sesuai)

    Halaman

    data

    booking

    Dari halaman

    utama, klik

    menu data

    booking,

    muncul data

    booking.

    (sesuai)

    5.2.2 Uji Coba Fungsional

    Uji coba fungsional bertujuan untuk menentukan apakah tombol-tombol,

    fungsi, atau form yang telah dibuat berfungsi dengan baik dan sesuai dengan yang

    diharapkan atau tidak.

    Tabel 5.2 Uji Coba Fungsional

    Form Input Output Keterangan

    Tombol

    login

    Berfungsi

    Tombol

    input

    data

    Berfungsi

    Tombol

    submit

    data

    input

    Berfungsi

  • Tombol

    read

    Berfungsi

    Tombol

    update

    Berfungsi

    Tombol

    delete

    Berfungsi

    5.2.3 Uji coba Validasi

    Uji coba validasi dilakukan untuk menigetahui apakah sistem menghasilkan

    output yang sesuai dengan data yang diinputkan.

    Tabel 5.3 Uji Coba Validasi

    Form /

    Halaman

    Input Output Keterangan

    Form

    Booking

    Output di

    halaman

    pembelian

    hasilnya

    sama

    denagn data

    yang

    diinputkan

    di halaman

    booking

    (valid)

  • BAB VI

    KESIMPULAN DAN SARAN

    6.1 Kesimpulan

    Sistem informasi ini dibuat dengan tujuan untuk meringankan dan mengefisiensikan

    waktu dalam mengolah data di CV.Alifia Tour Travel. Dengan adanya sistem aplikasi ini

    maka dapat :

    a. Memberikan kemudahan bagi staff ticketing dalam mengelola data hasil booking b. Mempermudah manager dalam mengelola transaksi setiap harinya c. Mempermudah pencarian data customer.

    Sistem informasi pengingat batas waktu booking dan pencatatan laporan transaksi

    harian ini dibuat menggunakan bahasa pemrograman PHP dan MySQL. Pada tahap

    implementasi sistem ini dilakukan melalui 2 tahap yaitu implementasi database

    menggunakan XAMPP kemudian implementasi secara keseluruhan melalui kode-kode

    program menggunakan software Notepad++.

    Sistem informasi pengingat batas waktu booking dan pencatatan laporan transaksi

    harian ini telah melalui tahap uji coba, yaitu uji coba struktural, uji coba fungsional, uji coba

    validasi. Setelah semiua tahap uji coba selesai dilakukan, maka sistemsiap digunakan.

    6.2 Saran

    Sistem informasi booking ini merupakan tahap awal dan masih dapat terus

    dikembangkan lagi mengingat kebutuhan akan informasi kian meningkat. Diharapkan

    sistem ini dapat dimanfaatkan secara maksimal terutama untuk bagian ticketing, sehingga

    dapat mengefisiensikan waktu dan membantu dalam pekerjaan.