• Tidak ada hasil yang ditemukan

Pengertian Tiket Tiket adalah suatu dokumen perjalanan yang dikeluarkan oleh suatu perusahaan yang berisi rute, tanggal, harga, data penumpang yang digunakan untuk melakukan suatu perjalanan

N/A
N/A
Protected

Academic year: 2023

Membagikan "Pengertian Tiket Tiket adalah suatu dokumen perjalanan yang dikeluarkan oleh suatu perusahaan yang berisi rute, tanggal, harga, data penumpang yang digunakan untuk melakukan suatu perjalanan"

Copied!
9
0
0

Teks penuh

(1)

BAB II LANDASAN TEORI

2.1. Sistem Informasi Pemesanan Tiket Travel 2.1.1. Pengertian Transportasi

Pengertian transportasi menurut Steenbrink (1974), transportasi adalah perpindahan orang atau barang dengan menggunakan alat atau kendaraan dari dan ke tempat - tempat yang terpisah secara geografis

2.1.2. Pengertian Reservasi

Reservasi atau reservation berasal dari kata kerja to reserve yang berarti memesan dan menyediakan tempat. Dalam hal ini pengertian reservasi adalah suatu transaksi yang mengangkut tentang penyediaan tempat, pelayanan khusus fasilitas - fasilitas lainya untuk penumpang yang akan melakukan perjalanan.

2.1.3. Pengertian Tiket

Tiket adalah suatu dokumen perjalanan yang dikeluarkan oleh suatu perusahaan yang berisi rute, tanggal, harga, data penumpang yang digunakan untuk melakukan suatu perjalanan. Menurut Rahmat Darsono, tiket adalah salah satu dokumen perjalanan yang dikeluarkan oleh maskapai penerangan dan merupakan kontrak tertulis satu pihak yang berisikan ketentuan yang harus dipenuhi oleh penumpang selama memakai jasa penerbangan, dan data penerbangan penumpang yang mempunyai masa periode waktu tertentu.Tiket merupakan dokumen pasasi yang berisi perjanjian kontrak antara perusahaan dengan penumpang yang memuat ketentuan yang telah disepakati bersama dan ditaati oleh kedua belah pihak. Menurut wilayah operasi, tiket terbagi menjadi 2 yaitu tiket domestik dan tiket international. Tiket domestik adalah tiket yang dikeluarkan untuk berpergian di dalam negeri dan untuk tiket

(2)

domestik ada yang berbentuk elektronik tiket yang seperti dikeluarkan untuk digunakan didalam negri. Tiket Internasional adalah tiket yang dipergunakan untuk ke luar negri dan hamir semua tiket yang dikeluarkan oleh tiket internasional sudah berupa elektronik tiket (Darsono, 2004).

2.2. Metode Rational Unified Process (RUP)

RUP singkatan dari Rational Unified Process, adalah suatu kerangka kerja proses pengembangan perangkat lunak iterative yang dibuat oleh rational software, suatu divisi dari IMB sejak 2003. RUP bukanlah suatu proses tunggal dengan aturan yang konkrit, melainkan suatu kerangka proses yang dapat diadaptasi dan dimaksudkan untuk disesuaikan oleh organisasi pengembangan dan tim proyek perangkat lunak yang akan memilih elemen proses sesuai dengan kebutuhan (Chairul Rizal, 2020).

Terdapat empat fase dalam siklus proyek RUP, setiap fase memiliki sebuah objektif kunci dan titik pencapaian akhir yang menandakan ketercapaian objektif.

Visualisasi dari fase RUP berikut dengan sumbu waktu dinamakan sebagai grafik RUP, yaitu :

1 Fase Inception

Tahap ini membangun business case untuk sistem dan membatasi ruang lingkupnya, untuk melakukan hal ini diharuskan untuk mengidentifikasi semua entitas eksternal yang akan berinteraksi dengan sistem, dan mendefinisikan interaksi pada level tertentu.

2 Fase Elaboration

Tujuan dari fase elaboration adalah menganalisis domain masalah, membuat sebuah dasar arsitektur, membangun rencana proyek, dan mengeliminasi resiko terbesar dari proyek. Untuk menjalankan objek- objek tersebut diperlukan melihat lebih luas dan lebih dalam terhadap sistem.

3 Fase Construction

(3)

Dalam fase contruction ini semua komponen dan fitur aplikasi yang dibuat dan diintregasikan ke dalam software. Dalam fase contruction ini juga dituntut untuk mengoptimalkan sumber daya, biaya, jadwal, dan kualitas.

2.3. Kelebihan Dan Kekurangan Rational Unified Process (RUP)

Dari Semua beberapa metode proses dalam rekayasa perangkat lunak pasti memiliki kelebihan dan kekurangannya, berikut kelebihan dan kekurangan metode RUP :

2.3.1. Kelebihan RUP

1 Menyediakan akses yang mudah terhadap pengetahuan dasar bagi anggota tim

2 Menyediakan petunjuk bagaimana menggunakam UML secara efektif 3 Mendukung proses pengulangan dalam pengembangan software 4 Memungkinkan adanya penambahan penambahan pada proses.

5 Memungkinkan untuk secara sistematis mengontrol perubahan- perubahan yang terjadi pada software selama proses pengembangannya.

2.3.2. Kekurangan RUP

1. Metodelogi ini hanya dapat digunakan pada pengembangan perangkat lunak yang berorientasi objek dengan berfokus pada UML (Unifed Modeling Language)

2. Membutuhkan waktu yang cukup lama dibandingkan XP dan Scrum.

2.4. Unifed Modeling Language

“Unifed Modeling Language (UML) adalah sebuah bahasa yang berdasarkan grafik atau gambar untuk memvisualisasi, menspesifikasikan dari sebuah sistem pengembangan software berbasis object oriented”. (Mamed Rofendy Manalu, 2015).

(4)

“Unifed Modeling Language (UML) bukanlah suatu proses melainkan bahasa pemodelan secara grafis untuk menspesipikasikan, memvisualisasikan, membangun, dan mendokumentasikan seluruh artifak sistem perangkat lunak.

Penggunaan model ini bertujuan untuk mengidentifikasi bagian-bagian yang termasuk dalam lingkup sistem yang dibahas dan bagaimana hubungan antara sistem dan subsistem maupun sistem lain di luarnya”. (Ginting, 2013)

1 Use Case Diagram

“Use Case Diagram adalah sesuatu atau proses merepresentasikan hal-hal yang dapat dilakukan oleh actor dalam menyelesaikan sebuah pekerjaan”. (Mamed Rofendy Manalu, 2015).

“Use Case Diagram merupakan pemodelan untu kelakuan (behavior) sistem informasi yang akan dibuat. Use Case mendeskripsikan sebuah interaksi antara satu atau lebih actor dengan sistem informasi yang akan dibuat. Secara kasar use case digunakan untuk mengetahui fungsi apa saja yang ada di dalam sebuah sistem dan siapa saja yang berhak menggunakan fungsi-fungsi tersebut”. (Umar Al Faruq, 2015).

2 Class Diagram

Class diagram merupakan inti dari proses pemodelan objek. Class diagram digunakan untuk membantu mendapatkan visualisasi struktur kelas-kelas dari suatu sistem dan hubungan antar kelas.

Menurut Sri Mulyani (2016 : 247) mendefinisikan : “Class diagram adalah diagram yang digunakan untuk mempersentasikan kelas, komponen- komponen kelas dan hubungan antara masing-masing kelas”.

Menurut Adi Nugroho (2009 : 18) mengatakan bahwa : “Class diagram adalah merupakan kumpulan atau himpunan objek yang memiliki kesamaan dalam atribut atau properti prilaku (operasi), serta cara berhubungan dengan objek lain”.

3 Activity Diagram

(5)

Activity diagram digunakan untuk menggambarkan proses bisnis dan urutan aktivitas dalam sebuah proses. Activity diagram sangat bermanfaat dalam memodelkan sebuah proses untuk membantu dalam memahami proses tersebut secara keseluruhan.

Menurut Rosa As dan M. Shalahuddin (3013 :161) mendefinisikan : “Activity diagram menggambarkan work flow (aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis atau menu yang ada pada perangkat lunak”.

Menurut John Satzinger dalam buku Evi Triandini (2012 :37) menyatakan: “Activity diagram adalah sebuah diagram alur kerja yang menjelaskan berbagai kegiatan pengguna (atau sistem), orang yang melakukan masing-masing aktivitas, dan aliran sekuensial dari aktivitas- aktivitas tersebut”.

4 Sequence Diagram

“Sequence Diagram adalah tool yang sangat populer dalam pengembangan sistem informasi secara object-oriented untuk menampilkan interaksi antar objek”. (Nofriyadi Jurdam, 2014).

Berdasarkan definisi tersebut, dapat disimpulkan bahwa sequence diagram adalah tool yang digunakan dalam pengembangan sistem.

2.5. Basis Data (Database)

Menurut Gardon C.Everest di dalam buku (Didik Setiawan, 2017) mengungkapkan: “Database kumpulan dari banyak data yang saling terkait dan terkumpul dalam satu tempat yang sama dan dipakai oleh sistem aplikasi yang dikontrol secara terpusat serta memiliki nilai yang berharga bagi pemilik”

Basis data adalah suatu pengorganisasian sekumpulan data yang saling terkait dan memudahkan aktivitas untuk memperoleh informasi. Basis data dimaksudkan untuk mengatasi problem pada sistem yang memakai pendekatan berbasis berkas” (Abdul Kadir, 2014)

(6)

2.6. WEB

“Web : World Wide Web lebih dikenal dengan web, awalnya merupakan suatu layanan penyajian informasi di internet dengan menggunakan HTML, web identik dengan internet karena kepopulerannya saat ini web sudah menjadi interface aplikasi untuk melakukan transaksi dan sajian informasi yang lengkap dari seluruh dunia’” (Betha Sidik dan Husni Iskandar Pohan, 2013).

2.7. PHP

PHP Pertama kali diciptakan oleh Rasmus Lerdorf pada tahun 1994.

Awalnya PHP digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja pengunjung pada homepage-nya. Tahun 1996 PHP telah banyak digunakan oleh website di dunia. PHP (Hypertext Prepocessor) adalah bahasa script yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memprogram situs web dinamis. Pengertian PHP menurut beberapa sumber pustaka :

1 Agus Saputra dan Feni Agustin (2012 : 2) mendefinisikan: “PHP merupakan suatu Bahasa pemograman yang difungsikan untuk membangun suatu website dinamis”.

2 Jubilee Enterprise (2017 :1) mendefinisikan : “PHP merupakan bahasa pemograman berjenis server side, dengan demikian PHP akan akan diproses oleh server yang hasil olahannya akan dikirim kembali ke browser”.

3 Betha Sidik (2012 : 4) mendefinisikan “PHP merupakan bahasa pemograman script yang membuat dokumen HTML secara on the fly yang dieksekusi di serverweb, dokumen HTML yang dihasilkan dari satu aplikasi bukan dokumen HTML yang dibuat dengan menggunakan editor teks atau editor HTML”.

2.8. MySQL

MySQL adalah software aplikasi untuk membuat database yang umumnya digunakan pada web server, MySQL sering dipakai dalam kombinasi sistem yang menggunakan interface PHP, MySQL banyak digunakan di internet karena

(7)

kehandalannya dan juga karena sifatnya yang shareware. Pendapat MySQL menurut beberapa para ahli :

1 Sianipar (2015 :1) mendefinisikan : MySQL secara inheren merupakan sistem dengan database jaringan, dengan begitu setiap client dapat berkomunikasi dengan server yang dijalankan secara local pada mesin pengguna atau dengan server yang dijalankan di tempat lain, bisa saja di suatu mesin di benua lain”.

2 Betha Sidik (2012 : 333) mendefinisikan : “MySQL merupakan software database yang termasuk paling populer di lingkungan linux, kepopulerannya ini karena ditunjang performansi query dari databasenya yang saat itu bisa dikatakan paling cepat dan jarang bermasalah”.

Brdasarkan kesimpulan di atas MySQL adalah sebuah program yang menghubungkan kode-kode PHP yang mana dapat menghubungkan lebih dari satu user dalam waktu yang bersamaan dan bersifat terbuka.

2.9. XAMPP

Xampp merupakan software webserver apache yang di dalamnya tertanam server MySQL yang digunakan dengan bahasa pemograman PHP untuk membuat website yang dinamis, Pendapat xampp menurut beberapa para ahli :

1. Jubilee Enterprise (2017 : 2) menyatakan bahwa “XAMPP merupakan server yang paling banyak digunakan oleh programmer PHP pemula karena yang perlu dilakukan hanyalah menjalankan salah satu modul bernama apache yang dapat memproses PHP”.

2. Betha Sidik (2012 : 72) mendefinisikan “XAMPP merupakan paket server web PHP dan database MySQL yang paling populer di kalangan pengembang web dengan menggunakan PHP dan MySQL sebagai databasenya”.

3. Bunafit Nugroho (2013 : 1) mengungkapkan bahwa “XAMPP adalah paket program web lengkap yang dapat dipakai untuk belajar pemograman web terutama PHP dan MySQL, paket ini dapat didownload secara gratis dan legal”.

(8)

Jadi berdasarkan definisi di atas dapat disimpulkan bahwa xampp merupakan perangkat lunak bebas yang mendukung banyak sistem operasi, dan merupakan campuran dari beberapa program. Yang mempunyai fungsi sebagai server yang berdiri sendiri (localhost), yang terdiri dari program MySQL database.

2.10. Framework CodeIgniter

Framework dapat diartikan sebagai koleksi atau kumpulan potongan potongan program yang disusun atau diorganisasikan sedemikian rupa, dan dapat digunakan untuk membantu membuat aplikasi utuh tanpa harus membuat semua kodenya dari awal. Codeigniter merupakan framework PHP yang diklaim memiliki eksekusi tercepat dibanding dengan framework lainnya. Codeigniter bersifat open source dan menggunakan model basis MVC (Model View Controller), yang merupakan model konsep modern framework yang digunakan saat ini.

2.10.1. Kelebihan CodeIgniter 1. Gratis

Codeigniter dilisensikan dibawah lisensi Apache/BSD style open source, yang berarti codeigniter dapat dipakai secara bebas.

2. Mendukung PHP 4 dan PHP 5

Walau saat ini PHP telah mencapai versi 5 bahkan versi 7, namun masih banyak juga orang – orang yang memakai PHP 4. Oleh sebab itu, pengembang framework Codeigniter memperhatikan betul setiap pengguna, oleh karenanya framework codeigniter dikembangkan agar mampu berjalan baik PHP 4 Maupun PHP 5.

3. Berukuran kecil dan cepat

Dibandingkan dengan framework lain, semisal CakePHP, codeigniter dapat menjadi alternatif bagi yang menginginkan akses yang cepat.

Penyebab bisa cepat, karena codeigniter hanya meload fungsi atau library yang digunakan saja, berbeda dengan framework lainnya yang menggunakan seluruh library walaupun library tersebut tidak

(9)

digunakan. Alasan inilah yang menjadikan codeigniter dengan akses tercepat dan ringan.

4. Dokumentasi

Framework yang baik pastinya dilengkapi dengan dokumentasi yang lengkap dan mendukung, agar bisa mudah dipahami oleh penggunanya. Didukung oleh User Guide yang mudah dimengerti, dari mulai instal sampai pada fungsi-fungsinya.

5. Menggunakan konsep MVC

Codeigniter memakai konsep MVC (Model View Controller), konsep modern yang banyak dipakai oleh framework PHP lainnya. Dengan adanya MVC, Pengerjaan antara logika dengan layout telah dipisahkan.

2.10.2. Kekurangan CodeIgniter

1. Codeigniter dikembangkan oleh Ellislab dan bukan suatu komunitas, ini yang menyebabkan update core enginenya tidak secepat framework lain.

2. Tidak diperuntukan untuk pembuatan web dengan skala besar (enterprise) walaupun tersedia banyak library

3. Tidak mencerminkan MVC yang sesungguhnya, misalnya penulisan echo masih bisa dilakukan pada file controller.

Referensi

Dokumen terkait

[r]

Judul Tesis : HUBUNGAN SOSIAL EKONOMI DAN INTAKE ZAT GIZI DENGAN TINGGI BADAN ANAK BARU MASUK SEKOLAH (TBABS) PADA DAERAH ENDEMIS GAKY DI KECAMATAN PARBULUAN

13 Ibnu Nujaim, al Asyabah wa al Nazhaír, Dar al Fikr, Damascus, h.115.. di jabarkan di bawah ini: 1) Penjelasan terhadap kaidah pertama, ”Segala urusan tergantung dari pada

(2-tailed) N angket tes angket tes Kendall's tau_b Spearman's rho angket tes. Correlation is significant at the 0.05

Variogram eksperimental didapatkan berdasarkan hasil korelasi spasial antara dua data yang terpisah pada jarak (h) tertentu yang ditunjukkan pada persamaan

PNS yg pada waktu pengangkatannya sebagai CPNS atas dasar kualifikasi pendidikan tertentu dan telah diangkat sebagai tenaga fungsional dosen atas dasar kualifkasi pendidikan

[r]

Pembayaran Bunga Obligasi dan Cicilan Imbalan Ijarah serta pelunasan jumlah Pokok Obligasi dan Sisa Imbalan Ijarah akan dibayarkan oleh KSEI selaku Agen Pembayaran