tiket wisata.pdf

Embed Size (px)

Citation preview

  • 11

    Bab 3

    Metode Perancangan

    3.1 Metode Perancangan Sistem

    Dalam pelaksanaan perancangan aplikasi online booking

    Ambarawa tour and travelling menggunakan model waterfall.

    Model waterfall merupakan suatu teknik untuk mengumpulkan

    informasi tertentu mengenai kebutuhan-kebutuhan informasi

    pengguna secara cepat. Pelanggan seringkali menjelaskan

    sekumpulan sasaran umum perangkat lunak, namun tidak

    mengidentifikasi kebutuhan input, proses, atau output. Pada kasus

    lain, pengembang kurang yakin akan efisiensi dari suatu sistem

    operasi, atau bentuk yang akan diambil dalam interaksi manusia-

    mesin. Dalam situasi seperti ini maupun situasi lain, paradigma

    waterfall bisa memberikan pendekatan terbaik. Secara umum,

    tahapan pada model waterfall dapat dilihat pada Gambar 3.1

    (Pressman, 2005).

    Gambar 3.1 Model Waterfal

  • 12

    12

    Pada Gambar 3.1 menerangkan bahwa paradigma waterfall diawali

    dengan komunikasi. Pengembang dan pengguna bertemu dan

    mendefinisikan sasaran-sasaran menyeluruh dari perangkat lunak

    yang akan dibangun, mengidentifikasi kebutuhan apa saja yang

    diinginkan. Iiterasi waterfall direncanakan secara cepat, demikian

    juga pemodelan dalam bentuk rancangan segera dibuat. Perancangan

    yang cepat berfokus pada penggambaran aspek-aspek perangkat

    lunak yang akan dilihat oleh pengguna, seperti tampilan antarmuka

    pengguna dengan sistem, atau format tampilan output. Rancangan

    yang cepat ini akan membawa kearah pembuatan program

    (konstruksi) dari waterfall. model waterfall diserahkan dan

    dievaluasi oleh pengguna. Umpan balik dari pengguna digunakan

    untuk memperbaiki kriteria kebutuhan dari perangkat lunak.

    3.2 Pendeskripsian Kebutuhan (Requirement

    Gathering)

    3.2.1 Tahap Perencanaan

    Pada tahap ini dilakukan pengumpulan fakta dan data pada

    sistem yang sedang berjalan dengan melakukan Pengumpulan data.

    Pengumpulan data bertujuan untuk mengumpulkan data yang akan

    dimasukkan ke dalam aplikasi sistem. Pengumpulan data akan

    dilakukan dengan cara melakukan wawancara dengan Anna Mariana

    S.E selaku bagian promosi ambarawa tour and travelling dan

    observasi langsung ke kawasan wisata Ambarawa.

  • 13

    13

    3.2.2 Tahap Analisa Sistem

    Tahapan ini merupakan tahapan yang dilakukan untuk

    menganalisa sistem secara lebih detail baik proses, prosedur dan

    fungsi sesuai dengan data-data yang telah dikumpulkan.

    Penggambaran proses analisa sistem dilakukan dengan cara

    membuat penggambaran sistem yang telah ada dengan

    menggunakan UML (Unified Modelling Language)dan membuat

    analisa kebutuhan atau Software Requirement Specification (SRS).

    3.2.2.1 Desain sistem lama proses booking secara manual

    Sebelum melakukan perancangan suatu sistem yang baru,

    harus memahami sistem yang telah ada terlebih dahulu agar dapat

    menilai kekurangan apa saja yang dapat diperbaiki. Di bawah ini

    akan dijelaskan proses bisnis sebelumnya yang dilakukan kawasan

    wisata Ambarawa yaitu:

    Wisatawan datang ke kawasan wisata yang ada di Ambarawa

    untuk berwisata di tempat tersebut.

    Informasi tentang objek-objek wisata pada kawasan wisata

    tersebut hanya dapat ditanyakan pada petugas kawasan

    wisata

    Proses reservasi atau booking dalam kawasan wisata hanya

    bisa dilakukan di tempat atau pada dinas pariwisata

    kabupaten semarang untuk mendapatkan informasi tentang

    biro penyedia layanan tour and travelling,untuk selanjutnya

    menggunakan jasa dari tour and travelling tersebut.

  • 14

    14

    3.2.2.2 System Requirements Specification (SRS) yang

    mendukung perancangan sistem informasi

    Online Booking:

    System Requirements Specification (SRS) adalah

    sebagai berikut:

    Mengembangkan perangkat lunak untuk mendukung online

    booking pada ambarawa tour and travelling berbasis website

    bagi Kawasan wisata Ambarawa.

    Kawasan wisata di Ambarawa memiliki komputer untuk

    menangani online booking Ambarawa tour and travelling.

    Administrator dapat melakukan update terhadap isi web

    (Ambarawa tour and travelling).

    Sistem membutuhkan pengamanan-pengamanan yang sesuai

    (penggunaan password untuk akses sistem ini).

    Sistem juga harus dapat memberikan informasi yang sejelas-

    jelasnya kepada wisatawan dan informasi yang up to date.

    Serta sistem mampu memberikan laporan kepada pengelola

    objek wisata tentang tingkat kedatangan wisatawan.

    3.2.3 Tahapan Desain Sistem (Perancangan)

    Hasil tahap analisa dan evaluasi menjadi bahan yang

    digunakan dalam tahap desain atau perancangan sistem sebagai cara

    untuk mendapatkan pemecahan masalah alternatif yang dapat

    diusulkan dalam pengembangan sistem. Dalam tahap ini dilakukan

    pemodelan untuk modul-modul, proses, database dan alur sistem

    yang akan dikembangkan. Tahapan ini terbagi dalam beberapa

    tahapan antara lain yaitu:

  • 15

    15

    3.2.3.1 Kebutuhan Perangkat Lunak

    Kebutuhan Perangkat Lunak adalah sebagai berikut:

    Sistem Operasi Microsoft Windows XP Profesional

    Internet Explorer versi 6.0

    Macromedia Dreamweaver 8.0

    Macromedia Flash MX

    3.2.3.2 Kebutuhan Perangkat Keras

    Kebutuhan Perangkat Keras adalah sebagai berikut:

    Komputer dengan procecor Pentium 3 berkecepatan 500

    MGz

    Ram 128 Mb

    Harddisk 80 GB

    Monitor dengan resolusi 1024 x 768 pixel

    Standart keyboard dan optical mouse

    Printer

    3.2.3.3 Desain modul dan Proses

    Pada tahapan ini akan dirancang modul-modul beserta proses

    yang terkait sesuai dengan bagian dan fungsinya.

    Desain struktur database merupakan tahapan perancangan

    terhadap database sesuai dengan data-data yang terlibat

    dengan proses yang terjadi pada modul tersebut. Keterkaitan

    antar data-data yang terlibat dituangkan dalam bentuk

    database.

    Desain arsitektur sistem merupakan tahapan yang dilakukan

    untuk perancangan sistem sesuai dengan requirement sistem

  • 16

    16

    yang telah didefinisikan sebelumnya, arsitektur sistem dapat

    berupa arsitektur software maupun hardware sebagai

    pendukung aplikasi.

    3.2.4 Implementasi

    Tahapan ini merupakan tahapan akhir dalam pengembangan

    aplikasi/sistem, dimana diharapkan aplikasi dapat diterapkan dalam

    kegiatan nyata yang berhubungan dengan sistem tersebut. Terdapat

    evaluasi dan perbaikan yang digunakan untuk penyempurnaan

    aplikasi sehingga dapat berjalan optimal sesuai dengan yang

    diharapkan.

    Dalam perancangan aplikasi online booking Ambarawa tour

    and travelling, penulis menggunakan PHP sebagai bahasa

    pemrograman, MySQL sebagai media penyimpanan data (database).

    3.3 Desain Sistem

    Sebelum mengimplementasikan, sistem harus didesainkan

    terlebih dahulu. Dengan adanya desain sistem diharapkan dapat

    membantu proses pengembangan dari pembuatan website. Pada

    bagian ini akan dibahas use case diagram, activity diagram dan

    class diagram.

    3.3.1. Use Case Diagram online booking Ambarawa tour and

    travelling.

    Use case diagram adalah diagram yang memperlihatkan

    hubungan antara use case (deskripsi dari sekumpulan aksi) dengan

  • 17

    17

    aktoraktor (himpunan pengguna use case). Diagram ini digunakan

    untuk mengorganisasi dan memodelkan perilaku dari suatu sistem

    yang dibutuhkan serta diharapkan oleh pengguna. Use case diagram

    sistem informasi wisata Ambarawa ditunjukan pada Gambar 3.2.

    Gambar 3.2 Use Case Diagram online booking Ambarawa Tour &

    Travelling

    Pada Gambar 3.2 user mengakses halaman website untuk

    melihat informasi yang ditampilkan di dalamnya. User dapat

    memberikan komentar pada beberapa halaman pada website serta

    user dapat melakukan reservasi online atau online booking untuk

    tujuan wisata di kawasan wisata Ambarawa. Selain aktifitas

    tersebut, user tidak mempunyai hak akses apapun terhadap website.

  • 18

    18

    Admin merupakan pemegang hak akses penuh terhadap

    website. Admin mempunyai tugas dan kewajiban untuk

    memasukkan data, mengubah data, menghapus data,

    memperbaharui data serta menyaring dan menentukan informasi

    yang akan dimasukkan untuk ditampilkan pada halaman website

    3.3.2. Activity Diagram online booking Ambarawa tour and

    travelling

    Activity Diagram adalah diagram yang memperlihatkan

    aliran dari suatu aktifitas ke aktifitas lainnya dalam suatu bisnis yang

    baru. Dimana, untuk login reservation mempunyai activity diagram

    khusus. Dapat ditunjukkan dengan gambar 3.3.

    Gambar 3.3. Activity Diagram online booking Ambarawa Tour & Travelling

  • 19

    19

    Activity diagram User dalam reservation sistem informasi

    pariwisata ambarawa adalah representasi grafis dari alur kerja

    tahapan aktifitas yang dilakukan user dalam melakukan reservation

    dengan online booking untuk sistem informasi pariwisata ambarawa.

    Dimana, Diagram ini mendukung pilihan tindakan, iterasi dan

    concurrency. Pada pemodelan UML, activity

    diagram membutuhkan control system yang lebih detail yaitu

    sequence diagram yang dapat digunakan untuk menjelaskan bisnis

    dan alur kerja operasional secara step-by-step dari komponen suatu

    sistem. sequence diagram menunjukkan keseluruhan dari aliran

    kontrol. Yang dapat ditunjukkan Gambar 3.4.

    Gambar 3.4. sequence diagram online booking Ambarawa Tour & Travelling

  • 20

    20

    3.3.3 Class Diagram online booking Ambarawa tour and

    travelling

    Class diagram adalah diagram yang memperlihatkan

    himpunan kelas, kolaborasi serta relasi antara use case dengan aktor.

    Gambar 3.5 adalah gambar class diagram dari proses user dan

    Admin.

    Gambar 3.5 Class Diagram user online booking Ambarawa tour and

    travelling

    Class diagram mendeskripsikan jenis jenis obyek yang

    ada dalam komponen online booking yang akan di implementasikan

    dalam sistem dan berbagai macam hubungan static yang terjadi.

    Class diagram juga menunjukkan property dan operasi sebuah

    Class dan batasan yang terdapat dalam hubungan dengan obyek.

    Class diagram merupakan alat terbaik dalam perancangan perangkat

    lunak Online booking Ambarawa Tour and travelling, Dalam

    membantu pengembang mendapatkan struktur sistem untuk

  • 21

    21

    merancang system informasi online booking yang akan diterapkan

    oleh Ambarawa Tour and Travelling dan menghasilkan rancangan

    sistem yang baik. Class diagram dari keseluruhan sistem dapat

    dilihat pada gambar 3.6

    Gambar 3.6 Class Diagram Online booking Ambarawa Tour and Travelling

    3.4 Desain Antar Muka

    Desain antar muka sistem terlihat pada Gambar 3.6.

    Gambar 3.6 Desain Antar Muka Halaman online booking Ambarawa tour and

    travelling

  • 22

    22

    Keterangan:

    1. Header : Berisikan desain yang merupakan

    judul dari website yang dibuat.

    2. Menu Navigasi : Berisikan menu navigasi,

    home, obyek wisata , galeri,

    kuliner, dan transportasi

    3. Content : berisikan tampilan halaman dari

    masing-masing halaman yang dipilih

    oleh user. Misalnya pengguna atau user

    memilih kategori home, maka

    akan memuat informasi yang up to date

    mengenai wisata Ambarawa dan

    atraksi-atraksi yang ada dalam kawasan

    wisata Ambarawa

    4. Footer : berisikan desain footer dan data

    dari pembuat

    3.4.1 Desain Halaman Home

    Desain Halaman Home yang akan diperlihatkan dalam

    rancangan Online Booking Ambarawa Tour and Travelling

    ditunjukkan oleh Gambar 3.7

  • 23

    23

    Gambar 3.7 Desain Halaman Home Online Booking Ambarawa Tour and

    travelling.

    Gambar 3.7 Menunjukkan halaman home dimana user akan

    dapat melihat fitur-fitur apa saja yang ada didalam website Online

    Booking Ambarawa Tour and travelling.

    3.4.2. Desain Halaman Obyek Wisata

    Desain Halaman Obyek Wisata yang akan diperlihatkan

    dalam rancangan Online Booking Ambarawa Tour and travelling

    ditunjukkan oleh Gambar 3.8.

  • 24

    24

    Gambar 3.8 Desain Halaman Obyek Wisata Online

    Booking Ambarawa Tour and travelling

    Gambar 3.8 menunjukkan halaman obyek wisata dimana

    user akan dapat mengakses informasi mengenai kawasan-kawasan

    wisata daerah Ambarawa. Setiap Judul mengenai kawasan wisata

    akan langsung menampilkan informasi mengenai kawasan wisata

    tersebut.

    3.4.3. Desain Halaman Transportasi

    Desain Halaman Transportasi yang akan diperlihatkan

    dalam rancangan Online Booking Ambarawa Tour and travelling

    ditunjukkan oleh Gambar 3.9

  • 25

    25

    Gambar 3.9 Desain Halaman Transportasi Online

    Booking Ambarawa Tour and travelling

    Gambar 3.9 menunjukkan halaman Transportasi dimana user

    akan dapat mengakses informasi mengenai yang disediakan pada

    kawasan wisata daerah Ambarawa

    3.4.4. Desain Halaman Galeri

    Desain Halaman Galeri yang akan diperlihatkan dalam

    rancangan Online Booking Ambarawa Tour and travelling

    ditunjukkan oleh Gambar 3.10

  • 26

    26

    Gambar 3.10 Desain Halaman galeri Online Booking

    Ambarawa Tour and travelling

    Gambar 3.10 menunjukkan halaman Galeri dimana user akan

    dapat melihat foto-foto wisata pada kawasan wisata daerah

    Ambarawa.

    3.4.5. Desain Halaman Kuliner

    Desain Halaman Kuliner yang akan diperlihatkan dalam

    rancangan Online Booking Ambarawa Tour and travelling

    ditunjukkan oleh Gambar 3.11

  • 27

    27

    Gambar 3.11 Desain Halaman Kuliner Online Booking

    Ambarawa Tour and travelling

    Gambar 3.11 menunjukkan halaman Kuliner dimana user

    akan dapat mengakses informasi mengenai makanan-makanan khas

    serta tempat-tempat makan yang ada kawasan wisata daerah

    Ambarawa. Pada halaman ini, user dapat juga memberikan

    komentarnya mengenai informasi yang ada dalam halaman website

    ini.

    3.4.6. Desain Halaman Penginapan

    Desain Halaman Reservasi yang akan diperlihatkan dalam

    rancangan Online Booking Ambarawa Tour and travelling

    ditunjukkan oleh Gambar 3.12

  • 28

    28

    Gambar 3.12 Desain Halaman Penginapan Online

    Booking Ambarawa Tour and travelling.

    Gambar 3.11 menunjukkan halaman Penginapan dimana user

    akan dapat mengakses informasi mengenai tempat penginapan

    terdekat dari kawasan wisata daerah Ambarawa.

    3.4.7. Desain Halaman Reservasi

    Desain Halaman Reservasi yang akan diperlihatkan dalam

    rancangan Online Booking Ambarawa Tour and travelling

    ditunjukkan oleh Gambar 3.13

  • 29

    29

    Gambar 3.13 Desain Halaman Reservasi Online Booking

    Ambarawa Tour and travelling.

    Gambar 3.13 menunjukkan halaman Reservasi dimana user

    akan dapat mengakses informasi mengenai tempat-tempat wisata

    yang berada pada kawasan wisata daerah Ambarawa. Dan disini

    user dapat melakukan pemesanan tiket secara online.

    3.4.8. Tabel Halaman Wisatawan

    Tabel halaman wisatan digunakan untuk menyimpan

    data pemesanan wisatawan yang terdiri dari: nama, jenis

    kelamin, No_KTP, Alamat, Alamat_Email, No.Telp,

    No_Rekening, Atas_Nama, Tanggal, Detail, Pesan. Struktur

    Tabel Halaman Wisatawan terlihat pada Tabel 3.1.

  • 30

    30

    Tabel 3.1 Tabel Halaman wisatawan

    3.4.9. Tabel Obyek Wisata

    Tabel Obyek Wisata digunakan untuk memberikan

    informasi obyek wisata yang terdiri dari:

    Jenis_Paket_Wisata, Nama_Tempat, Keterangan, Tanggal,

    Pesan, Detail. Struktur Tabel Halaman Foto terlihat pada

    Tabel 3.2.

    Tabel 3.2 Tabel Obyek Wisata

    3.4.10. Tabel Paket Wisata

    Tabel Paket Wisata digunakan untuk menggolongkan

    jenis paket wisata yang akan di pilih wisatawan, yang terdiri

    dari: Jenis_Paket_Wisata, Nama, Alamat_Email,

  • 31

    31

    Tgl_Update, Detail, Pesan. Struktur Tabel Halaman Groups

    terlihat pada Tabel 3.3.

    Tabel 3.3 Tabel Paket Wisata

    3.4.11. Tabel Penginapan

    Tabel Penginapan digunakan untuk menyimpan data

    penginapan yang terdiri dari: nama, Nama_Penginapan,

    Tgl_Masuk, Tgl_Keluar, Detail. Struktur Tabel Penginapan

    terlihat pada Tabel 3.4.

    Tabel 3.4 Tabel Penginapan

    3.4.12. Tabel Reservasi

    Tabel Reservasi digunakan untuk menyimpan data

    reservasi yang terdiri dari: Nama, Alamat, No_Telp,

    Alamat_Email, Jenis_Paket, Pesan, Penjemputan,

    Jenis_Pembayaran, Tanggal_Pesan, Tanggal_Penjemputan.

    Struktur Tabel Reservasi terlihat pada Tabel 3.5.

  • 32

    32

    Tabel 3.5 Tabel Reservasi

    3.4.13. Tabel Pembayaran

    Tabel Pembayaran digunakan untuk menyimpan data

    Pembayaran yang terdiri dari: Nama, No_rekening,

    Atas_Nama, Tanggal_Pembayaran, Pesan, Detail. Struktur

    Tabel Pembayaran terlihat pada Tabel 3.6.

    Tabel 3.6 Tabel Pembayaran

    3.4.14. Tabel Contact Us

    Tabel Contact Us digunakan untuk menyimpan data

    komentar dan untuk menghubungi admin yang terdiri dari:

    nama, Alamat, Almat_Email, No_Telp, Komentar,

    Keterangan, Tanggal, Publish, Pesan. Struktur Tabel Contact

    Us terlihat pada Tabel 3.7.

  • 33

    33

    Tabel 3.7 Tabel Halaman Contact Us

    3.5 Relasi Antar Tabel

    Relasi antar Tabel digunakan untuk menghubungkan

    semua tabel yang terdapat dalam online booking ambarawa tour and

    travelling. Struktur relasi antar tabel terlihat pada Gambar 3.13

    Gambar 3.14 Relasi Antar Tabel Online Booking ambarawa tour and

    Travelling

    Gambar 3.14 menjelaskan relasi yang

    menghubungkan tabel-tabel di dalam online booking, dimana

  • 34

    34

    terdiri dari : tabel wisatawan, tabel paket wisata, tabel obyek

    wisata, tabel reservasi, tabel transportasi, tabel penginapan,

    tabel pembayran, dan tabel contact us. Pemilihan primary_Key

    yang menjadi tolah ukur penghubung relasi antar tabel adalah

    nama pemesan. Dimana nama pemesan merupakan

    primary_key di setiap tabel yang berada di online booking

    ambarawa tour and travelling.