August 25, 2017 | Author: Reza Aulia Rakhman | Category: N/A
APLIKASI PEMESANAN TIKET TRAVEL JURUSAN BANDUNG-JAKARTA BERBASIS WEB
Doistra Astrian Kencana
[email protected]
Falahah
[email protected]
Tora Fahrudin
[email protected]
Program Studi Manajemen Informatika Politeknik Telkom Bandung 2009
ABSTRAK Transportasi adalah sebuah sarana umum yang apapun jenisnya dan dimanapun tempatnya, sangat diperlukan bagi setiap orang yang hendak bepergian, apalagi ke tempat yang tidak mungkin untuk dijangkau hanya dengan berjalan kaki. Begitu banyak transportasi umum yang disediakan baik oleh pemerintah, swasta ataupun perorangan sehingga memudahkan masyarakat untuk mencari alternatif yang terbaik sesuai dengan kebutuhan dan kemampuan mereka. Seperti misalnya travel, alat transportasi ini, selain memberikan penawaran kenyamanan juga memberikan penawaran berupa tarif yang terjangkau. Untuk melakukan pemesanan tiket pelanggan hanya dapat melakukan melalui telepon ataupun datang ke agen secara langsung. Terdapat kelemahan dari pemesanan melalui telepon yaitu pelanggan harus menanyakan terlebih dahulu jadwal keberangkatan travel tersebut bahkan harus menunggu lama untuk menanyakan jadwal keberangkatan mana yang masih kosong. Dan sistem pemesanan tiket secara online ini adalah sebuah program yang ditujukan sebagai salah satu bentuk penawaran kenyamanan bagi konsumen jasa transportasi travel. Dengan adanya pemesanan online ini consumen tidak perlu lagi menanyakan dan mencatat jadwal keberangkatan dari travel tersebut. Sehingga sistem ini dirancang sedemikian rupa untuk calon penumpang dalam melakukan reservasi tiket dan memilih tempat duduk sesuai keinginan penumpang, sehingga mereka bisa merasa lebih nyaman selama perjalanan. Kata kunci: travel, pemesanan tiket online
1 1.1
PENDAHULUAN Latar Belakang
Saat ini, penerapan teknologi semakin berkembang dan mulai merambah ke berbagai sektor. Semua aktivitas yang dilakukan oleh sebuah bidang usaha semakin tidak terlepas dari pengaruh teknologi. Berbagai aplikasi komputer yang banyak ditawarkan memungkinkan banyak pihak menerapkannya di dalam mengelola bidang usahanya. Dalam sebuah bisnis, customer merupakan faktor yang sangat penting. Untuk itu, diperlukan membina suatu
hubungan yang baik antara perusahaan dengan customer. Dengan mempelajari perilaku customer dan keinginan customer, diharapkan perusahaan dapat mengambil langkah-langkah yang tepat untuk meningkatkan pelayanan kepada customer, meningkatkan loyalitas customer, serta meningkatkan pendapatan perusahaan. Peningkatan pelayanan terhadap customer dapat dilakukan dengan beberapa cara, antara lain dengan memberikan fasilitasfasilitas tertentu kepada customer atau dengan memberikan informasi yang cepat,akurat, dan memiliki jangkauan yang luas.
Perusahaan yang diangkat sebagai tema dasar pengerjaan proyek akhir ini adalah perusahaan travel jurusan Bandung-Jakarta khususnya Cipaganti, X-Trans, Cititrans, Metroline, Transline, Daytrans, Teletrans, Megatrans, Baraya Travel. Perusahaan travel adalah sebuah layanan angkutan penumpang dengan sistem layanan penjemputan penumpang dan pengantaran penumpang sampai ke tempat tujuan sesuai dengan trayek / jurusan yang dilayani oleh perusahan travel tersebut. Perusahaan travel di Bandung sebenarnya sebagian besar sudah memiliki website sendiri. Namun saat ini belum memiliki fasilitas pemesanan tiket travel secara online. Untuk melakukan pemesanan tiket pelanggan hanya dapat melakukan melalui telepon ataupun datang ke agen secara langsung. Terdapat kelemahan dari pemesanan melalui telepon yaitu pelanggan harus menanyakan terlebih dahulu jadwal keberangkatan travel tersebut bahkan harus menunggu lama untuk menanyakan jadwal keberangkatan mana yang masih kosong. Dengan adanya pemesanan online ini pelanggan tidak perlu lagi menanyakan dan mencatat jadwal keberangkatan dari travel tersebut. Semakin banyaknya website travel yang tersedia sering membuat pelanggan bingung dalam mencari informasi jadwal travel yang akan mereka inginkan. Oleh karena itu perlu dibangun sebuah website yang mampu menampilkan informasi jadwal semua travel. Selain itu aplikasi pemesanan tiket ini diharapkan mampu memberikan informasi kepada customer mengenai tempat pemberangkatan setiap travel, tarif, sampai dengan pemesanan tempat duduk yang dapat dipilih sendiri oleh calon penumpang tersebut. Dimana untuk melakukan proses pembayaran dilakukan dengan sistem bayar ditempat dan sistem deposit kesetiap agen travel yang diinginkan. Dengan tampilan yang dibuat sederhana, diharapkan para pengguna semakin merasa lebih mudah mengoperasikan sistem ini. 1.2
Rumusan Masalah Berdasarkan latar belakang, dapat diidentifikasi perumusan masalah yang dihadapi antara lain : 1. Bagaimana membuat sebuah aplikasi berbasis web yang dapat menampilkan informasi tentang semua travel, jadwal
2.
3.
keberangkatan, tarif, sampai tempat duduk yang masih tersedia untuk dipesan? Bagaimana merancang dan membuat sebuah sistem informasi berbasis web yang dapat membantu customer mendapatkan informasi mengenai jadwal keberangkatan yang tersedia tanpa harus mendatangi agen travel secara lengkap, cepat dan akurat? Bagaimana merancang dan membuat sebuah database yang dapat menyimpan semua data yang diperlukan oleh pihak travel dan customer ?
1.3
Tujuan Berdasarkan perumusan masalah tersebut maka tujuan proyek akhir ini adalah : 1. Menyediakan sebuah aplikasi yang berisi informasi tentang travel yang tersedia di Bandung untuk jurusan Jakarta-Bandung khususnya Cipaganti, X-Trans, Cititrans, Metroline, Transline, Daytrans , Teletrans, Megatrans, dan Baraya Travel. 2. Menyediakan suatu aplikasi yang memudahkan calon penumpang untuk melakukan pemesanan dan mengetahui jadwal keberangkatan travel tanpa harus mendatangi agen travel ataupun melalui telepon. 3. Memberikan informasi kepada costomer mengenai tempat berangkat, jadwal, dan tarif untuk setiap travel yang ada. . 1.4
Batasan Masalah Aplikasi yang dibuat hanya untuk pemesanan online, tidak membahas tentang pembayaran. 2. Pemesanan hanya dapat dilakukanoleh user sebagai member. 3. Aplikasi ini hanya melayani khusus jurusan Bandung-Jakarta antara lain Cipaganti, X-Trans, Cititrans, Metroline, Transline, Daytrans, Teletrans, Megatrans, dan Baraya Travel. 1.
1.5 Metodologi Penelitian Pembuatan aplikasi ini menggunakan metode SDLC (Sistem Development Life Cycle) dengan model penyelesaian berupa waterfall. Model ini menawarkan cara pembuatan perangkat lunak secara lebih nyata. Berikut ini adalah gambar pemodelan waterfall:
pembetulan kesalahan yang tidak ditemukan pada langkah sebelumnya. Perbaikan implementasi unit sistem dan peningkatan jasa sistem sebagai kebutuhan baru ditemukan. 1.6
Jadwal Pengerjaan Tabel 1.1 Jadwal Pengerjaan
Kegiatan
Gambar 1.1 Waterfall model Langkah-langkah yang penting dalam model ini adalah : 1. Penentuan dan analisis spesifikasi Jasa, kendala dan tujuan dihasilkan dari konsultasi dengan pengguna sistem. Kemudian semuanya itu dibuat dalam bentuk yang dapat dimengerti oleh user dan staf pengembang. 2. Desain sistem dan perangkat lunak Proses desain sistem membagi kebutuhan-kebutuhan menjadi system perangkat lunak atau perangkat keras. Proses tersebut menghasilkan sebuah arsitektur sistem keseluhan. Desain perangkat lunak termasuk menghasilkan fungsi sistem perangkat lunak dalam bentuk yang mungkin ditransformasi ke dalam satu atau lebih program yang dapat dijalankan. 3. Implementasi dan ujicoba unit Selama tahap ini desain perangkat lunak disadari sebagai sebuah program lengkap atau unit program. Uji unit termasuk pengujian bahwa setiap unit sesuai spesifikasi. 4. Integrasi dan ujicoba sistem Unit program diintegrasikan dan diuji menjadi sistem yang lengkap untuk menyakinkan bahwa persyaratan perangkat lunak telah dipenuhi. Setelah ujicoba, sistem disampaikan ke kastamer 5. Operasi dan pemeliharaan Normalnya, ini adalah phase yang terpanjang. Sistem dipasang dan digunakan. Pemeliharaan termasuk
Mei 2010
Juni 2010
Juli 2010
Agustus 2010
Pengumpulan data Analisis Kebutuhan system Analisa dan perancangan sistem Pembuatan sistem Pengujian dan revisi kode Pembuatan laporan akhir
2 2.1
TINJAUAN PUSTAKA
Definisi Biro Perjalanan Menurut Surat Keputusan Direktur Jenderal Pariwisata No. Kep. 16/U/II/88 tgl. 25 Februari 1988 tentang pelaksanaan Ketentuan Usaha Perjalanan, pada Bab I Peneliti Umum Pasal 1, memberi pengertian dengan batasan sebagai berikut : a. Usaha Perjalanan adalah kegiatan usaha yang bersifat komersial yang mengatur, menyediakan dan menyelenggarakan pelayanan bagi seseorang, sekelompok orang, untuk melakukan perjalanan dengan tujuan utama untuk berwisata. b. Biro Perjalanan Umum adalah badan usaha yang menyelenggarakan kegiatan usaha perjalanan ke dalam negeri dan atau di dalam negeri atau ke luar negeri. c. Cabang biro perjalanan Umum adalah salah satu Unit Usaha Biro Perjalanan Umum, yang berkedudukan di wilayah yang sama dengan kantor pusatnya
d.
e.
atau di wilayah lain, yang melakukan kegiatan kantor pusatnya. Agen Perjalanan, adalah badan usaha yang menyelenggarakan usaha perjalanan yang bertindak sebagai perantara dan atau mengurus jasa untuk melakukan perjalanan. Perwakilan, adalah Biro Perjalanan Umum, Agen Perjalanan, badan usaha lainnya atau perorangan, yang ditunjuk oleh suatu Biro Perjalanan Umum yang berkedudukan di wilayah lain untuk melakukan kegiatan yang diwakilkan, baik secara tetap, maupun tidak tetap.[10]
3.2 Sistem Informasi Sistem informasi adalah suatu sistem dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan informasi yang diperlukan untuk pengambilan keputusan. 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.[7] 3.3 Alat Pendukung Web 3.3.1 XAMPP XAMPP merupakan paket PHP berbasis sebuah komunitas disediakan oleh XAMPP: 1. Aphace 2. MySQL 3. PHP 2.3.2 Web Web adalah ruang informasi didalam internet yang menggunakan teknologi hypertext. Informasi dapat berupa teks, gambar suara,animasi dan data multimedia lainnya. Situs/web dapat dikategorikan mejadi dua, yaitu web statis dan web dinamis. Web statis adalah web yang berisi/menampilkan informasi-informasi yang sifatnya statis/tetap. Disebut statis karena pengguna tidak dapat berinteraksi dengan web tersebut. Untuk
mengetahui web bersifat statis atau dinamis dapat dilihat dari tampilannya. Web statis yaitu jika suatu web hanya berhubungan dengan halaman web lain dan berisi suatu informasi yang tetap. Selain itu, pada web statis pengguna hanya dapat melihat isi dokumen pada halaman web. Interaksi pengguna hanya terbatas pada melihat informasi yang ditampilkan dan tidak dapat mengolah informasi yang dihasilkan. Web dinamis merupakan web yang menampilkan informasi serta dapat berinteraksi dengan pengguna. Web yang dinamis memungkinkan pengguna untuk berinteraksi menggunaka form sehingga dapat mengolah informasi yang ditampilkan. Web dinamis bersifat interaktif, tidak kaku, dan terlihat lebih indah.[11] 2.3.3 PHP PHP merupakan singkatan dari Hypertext Preprocessor. PHP merupakan script yang menyatu dengan HTML dan berada pada server (server side HTML embedded scripting). Dengan PHP maka dapat dibuat beragam aplikasi berbasis web, mulai dari halaman web yang sederhana sampai aplikasi komplek yang membutuhkan koneksi ke database. PHP kegunaannya untuk membuat tampilan web menjadi lebih dinamis, dengan php kita bisa menampilkan atau menjalankan beberapa file dalam 1 file dengan cara di include atau require, dan php itu sendiri sudah bisa beriteraksi dengan beberapa database walaupun dengan kelengkapan yang berbeda, yaitu seperti: DBM, FilePro (Personic, Inc), Informix, Ingres,InterBase, Microsoft Access, MSSQL, MySQL, Oracle,PostgrSQL, Sybase. Oleh karena itu dengan menggunakan PHP dapat menampilkan data yang diambil dari database.[11] 2.3.4 MySQL MySQL adalah sebuah software yang Open Source sehingga bebas dipakai dan dimodifikasi oleh semua orang. Setiap orang dapat mendownload MySQL dari internet dan menggunakannya tanpa perlu membayar. MySQL diperlukan untuk menambahkan,mengakses, memproses data yangdisimpan di komputer.MySQL menggunakan Standart Structured Query Language (SQL), yaitu bahasa standart yang paling banyak digunakan untuk mengakses database. Alasan penggunaan MySQL sebagai software database server adalah MySQL dari
awal didesain untuk menangani database yang cukup sangat besar, lebih cepat dari solusi yang ada. Konektivitas,kecepatan dan security yang baik membuat MySQL sangat cocok digunakan diinternet. [1] 2.3.5 Macromedia Dreamweaver MX Macromedia Dreamweaver MX adalah program aplikasi professional untuk mengedit HTML secar visual dan mengelola web site serta pages. Program ini menyediakan banyak perangkat yang dapat meningkatkan kemampuan user didalam membuat web. Program aplikasi Macromedia Dreamweaver MX menyertakan banyak perangkat yang berkaitan dengan pengkodean dan fitur seperti HTML, CSS, java scsript reference, dan java script debugger. Selain itu , program aplikasi ini juga meningkatkan pengeditan java script, XML, dan dokumen teks lainnya secara langsung, yaitu dengan menggunakan fasilitas codeeditors. Fitur-fitur pengeditan yang ditampilkan secara visual oleh Macromedia Dreamweaver MX dapat mempercepat penambahan desain dan fungsi pada halaman web tanpa harus menambahkan satu baris kode. Semua elemen yang terdapat dalam site dapat ditampilkan dan didrag dari panel-panel (yang terdapat dalam MacromediaDreamweaver MX) ke dalam dokumen secara langsung dan cepat. Program aplikasi Macromedia Dreamweaver MX dapat mengimpor image atau movie yang dibuat dengan program aplikasi lainnya, seperti macromedia flash, macromedia fireworks, ataupun macromedia director. [3] 2.3.6 Apache Apache merupakan web server paling popular di internet sejak april 1996, tools pendukung dalam pembuatan sebuah aplikasi PHP. 2.4 Perancangan Basis Data Basis data adalah satu kelompok organisasi data yang terpusat. Basis data secara umum dianalogikan sebagai lemari dokumen atau sekumpulan lemari dokumen. Basis data diorganisasikan sebagai tempat penyimpanan data.[12] 2.4.1 Entity Relationship Diagram (ERD) Diagram E-R digunakan untuk mengembangkan model tingkat tinggi sistem, yang menggambarkan sebagian besar obyek sistem serta interaksi antara obyek dan atributatributnya.[4]
Notasi yang digunakan dalam pembuatan ERD adalah:
Tabel 2.1 Entity Relationship Diagram (ERD) 2.4.2 Diagram Konteks Diagram konteks dapat digunakan untuk memodelkan sistem. Diagram konteks terdiri dari lingkaran yang menggambarkan proses dan beberapa entitas yangmenunjukan hubungan interaksi yang sedang berlangsung. Diagram konteks berfungsi memetakan model lingkungan (menggambarkan hubungan antara entitas luar, masukan dan keluaran sistem), yang digambarkan melalui suatu lingkaran yang dapat mewakili keseluruhan sistem. [4] 2.4.3 Data Flow Diagram (DFD) DFD merupakan suatu pemodelan yang terstruktur dan digambarkan dalam bentuk diagram yang menunjukkan transformasi data dalam suatu sistem perangkat lunak. DFD merupakan salah satu komponen dalam serangkaian pembuatan perancangan sebuah system komputerisasi. Notasi yang digunakan dalam pembuatan DFD adalah [2]:
Tabel 2.2 Data Flow Diagram (DFD)
2.4.4 Kamus Data Kamus data merupakan alat yang digunakan untuk mendeskripsikan isi dan semantik data,laporan, dan seluruh aliran
informasi dalam sistem. Kamus data terdiri dari nama data,sumber / tujuan data, deskripsi, bentuk data,periode, dan struktur data. Kamus data mendefinisikan elemen data dengan fungsi sebagai berikut : a. Menjelaskan arti aliran data dan penyimpanan dalam DAD. b. Mendeskripsikan komposisi paket datayang bergerak melalui aliran. c. Mendeskripsikan komposisi penyimpanan data. d. Menspesifikasikan nilai dan satuan yang relevan bagi penyimpanan dan aliran. e. Mendeskripsikan hubungan detail antar penyimpanan yang akan menjadi titik perhatian dalam Diagram ER.[8]
yang ditampilkan adalah data yang sesuai dengan pilihan-pilihan masukan mereka. Sedangkan untuk menu reservasi dibuat sedemikian sederhana pada tiap langkah pemesanan, sehingga lebih memudahkan proses pemesanan karena informasi apa saja atau pilihan apa saja yang harus ditentukan oleh calon penumpang telah dituntun oleh program dari sistem informasi pemesanan tiket travel ini. Sehingga kemudahan dalam proses pemesanan ini tidak hanya dapat dirasakan bagi mereka yang sudah paham dengan website, namun bagi mereka calon penumpang yang baru mendaftar sebagai member pun tidak merasa bingung dengan prosedur pemesanan, meskipun tidak dituntun oleh operator travel secara langsung.
2.5 Jpgraph
Untuk mengimplementasikan sistem pemesanan tiket travel online berbasis web ini dibutuhkan perangkat keras untuk mendukung proses pengembangan aplikasi dengan spesifikasi minimum sebagai berikut : 1. Processor : Core 2 duo T5550 1.83 GHZ 2. Hard disk (Space) : 160 GB HDD 3. Memory (RAM) : 1 GB DDR2 Selebihnya aplikasi ini tidak membutuhkan perangkat keras yang spesifik.
3.2 JPGraph adalah sebuah library grafik yang berorientasi obyek. Kelebihan yang dimilikinya adalah kemudahan (simple) dalam penggunaanya. Beberapa fasilitas yang dimiliki oleh JPGraph antara lain: • Mendukung format grafik dengan tipe PNG, GIF maupun JPG • Mendukung jenis pewarnaan bergradient dengan tujuh jenis pewarnaan • Mendukung gambar sebagai background grafik dengan berbagai jenis • Mendukung jumlah grafik yang tidak terbatas dalam graph. Hal ini memungkinkan satu graph memiliki berbagai macam grafik. [6]
3
Kebutuhan Perangkat Keras
3.3 Kebutuhan Perangkat Lunak Selain perangkat keras dibutuhkan perangkat lunak untuk mendukung dalam pembangunan aplikasi pemesanan tiket ini, antara lain dapat dilihat pada Tabel 3-1. Tabel 3-1 Daftar Kebutuhan Perangkat Lunak
ANALISIS KEBUTUHAN DAN PERANCANGAN
Jenis/ Kegunaan
Perangkat Lunak yang digunakan
3.1 Analisa Sistem
Sistem Operasi
Windows XP
DBMS Drawing program
MySQL 5.0.51 Microsoft Office. Visio 2007
Bahasa Pemograman Script Editor
HTML, CSS, SQL,PHP
Web Server Web Browser
XAMPP 1.6.2 Mozilla Firefox, Google Chrome, Internet Explorer
Aplikasi pemesanan tiket travel berbasis web ini dibangun dengan menggunakan bahasa pemrograman PHP dan database MySQL, diharapkan dapat bekerja sesuai yang direncanakan untuk keperluan pemudahan pencarian informasi dan proses transaksi pemesanan tiket. Menu search memberikan fasilitas kepada user untuk mengetahui informasi yang mereka cari, seperti tujuan dan tempat berangkat travel yang hendak mereka rencanakan untuk ditumpangi, dan semua data
Macromedia Dreamweaver 8
3.4 Perancangan Sistem Berdasarkan analisa yang dipaparkan pada bab sebelumnya, maka pada bab iniakan menjelaskan mengenai Diagram Flow Diagram (DFD) yang digunakan untuk menggambarkan proses pada aplikasi pemesanan tiket travel berbasis web. 3.4.1 Data Flow Diagram (DFD) DFD merupakan suatu pemodelan yang terstruktur dan digambarkan dalam bentuk diagram yang menunjukkan transformasi data dalam suatu sistem perangkat lunak. Berikut DFD Level 1 dapat dilihat di lampiran A. 3.4.2 Diagram Konteks Diagram konteks dapat digunakan untuk memodelkan sistem. Diagram konteks terdiri dari lingkaran yang menggambarkan proses dan beberapa entitas yangmenunjukan hubungan interaksi yang sedang berlangsung. Diagram konteks berfungsi memetakan model lingkungan (menggambarkan hubungan antara entitas luar, masukan dan keluaran sistem), yang digambarkan melalui suatu lingkaran yang dapat mewakili keseluruhan sistem. Berikut diagram konteks dapat dilihat di lampiran A. 3.5
Perancangan Antarmuka
Perancangan tampilan layar untuk aplikasi sistem pemesanan tiket travel online ini menggunakan Macromedia Dreamweaver 8, Microsoft Excel, Adobe Photoshop. Berikut rincian untuk perancangan tampilan layar.Untuk melihat perancangan tampilan layar secara lengkap dapat dilhat di Lampiran D. 3.6
Perancangan Basis Data
3.6.1 Diagram ER Diagram ER merupakan model konseptual untuk mengambarkan struktur login dari basis data. Entitas dalam aplikasi ini adalah travel, tempat berangkat, mobil, kursi, tujuan, jadwal, dan pelanggan. Berikut ER diagram dapat dilihat di lampiran B. 3.6.2 Kamus Data Nama
Data travel
Deskripsi
Berisi informasi data travel Dari entitas admin ke proses 1.3 Kode_travel+nama_travel +tarif+alamat_travel+tele pon
Sumber/ Tujuan Struktur Data
Nama
Data berangkat
Pada sub bab ini akan dijelaskan perancangan antarmuka untuk aplikasi system pemesanan tiket travel online. Perancangan antarmuka aplikasi ini dibagi menjadi dua, yaitu perancangan struktur menu dan perancangan tampilan layar.
Deskripsi
Berisi informasi data berangkat travel Dari entitas admin ke proses 1.3 Id_pos+nama_pos+alama t_pos+telpn_pos
3.5.1 Perancangan Struktur Menu
Nama
Data jadwal
Struktur menu berguna untuk menunjukkan urutan tampilan dari program pada monitor. Untuk pembuatan program aplikasi sistem pemesanan tiket travel online ini, proses dikelompokkan dalam menu-menu sehingga memudahkan user dalam menggunakan aplikasi. Perancangan menu selengkapnya bisa dilihat pada lampiran C.
Deskripsi
Berisi informasi data jadwal Dari entitas admin ke proses 1.3 Id_jadwal+Plat_nomer+id _des+jam_berangkat
3.5.2 Perancangan Tampilan Layar
Sumber/ Tujuan Struktur Data
Sumber/ Tujuan Struktur Data
Nama
Data mobil
Deskripsi
Berisi informasi data mobil travel
Sumber/ Tujuan Struktur Data
Dari entitas admin ke proses 1.3 Plat_nomer+id_pos+kode_travel
a.
User biasa
User biasa hanya dapat melihat jadwal travel serta melakukan pencarian tujuan dan tempat berangkat
setiap
travel.User
yang
tidak
mendaftar tidak mempunyai hak akses untuk
Nama
Data tempat tujuan
Deskripsi
Berisi informasi data tujuan travel
Sumber/ Tujuan Struktur Data
Dari entitas admin ke proses 1.3 Id_des+nama_des+telepon_des+al amat_des
User
Nama
Data pelanggan
kursi travel yang hendak mereka tumpangi. User
Deskripsi
Berisi informasi data pelanggan
juga
Sumber/ Tujuan Struktur Data
Dari entitas user ke proses 1.1
berangkat,tujuan setiap travel
melakukan pemesanan. b.
Dari sisi user sebagai member
sebagai
member
dapat
melakukan
pemesanan tiket travel serta dapat memilih
dapat
melakukan
pencarian
tempat
dan melihat
informasi tarif dan jam berangkat travel yang Tlpn_pel+alamat_pel+nama_pel+i d_pel+hak+paswrd+jmlh_pesan+d eposit
mereka inginkan. c.
Dari sisi user admin
User admin memiliki hak akses untuk melakukan Nama
Data reservasi
Deskripsi
Berisi informasi data reservasi
jadwal dan data reservasi setiap travel. User
Sumber/ Tujuan Struktur Data
Dari entitas user ke proses 1.2
admin juga dapat melihat pelanggan mana yang
Id_res+id_pel+jum_tiket+jum+tarif +Tgl_pesan+id_jadwal+tanggal+ko nfirmasi
pengelolan terhadap data pelanggan, data
sering pesan setiap hari dan setiap bulannya melalui grafik. 4.2 Implementasi Database
Nama
Data kursi
Deskripsi
Berisi informasi data kursi
Sumber/ Tujuan Struktur Data
Dari entitas user ke proses 1.2
4
Id_res+jum_pesan+id_kursi
IMPLEMENTASI DAN PENGUJIAN
4.1 Skenario Implementasi Skenario implementasi pada sistem terdiri 4 tahap, yaitu :
Tabel 4.1 Data_grafik
Tabel 4.2 Det_jadwal
Tabel 4.3 Kursi
Tabel 4.10 Deposit
Tabel 4.4 Member
4.3 Implementasi Halaman Website User 4.3.1 Halaman Home
Tabel 4.5 Mobil
Tabel 4.6 Reservasi
Tabel 4.7 Tempat_berangkat Gambar 4.1 Halaman Home 4.3.2 Halaman Cara Pemesanan Tabel 4.8 Travel
Tabel 4.9 Tujuan
Gambar 4.2 Halaman Cara Pemesanan
4.3.3 Halaman Konfirmasi
Gambar 4.3 Halaman Konfirmasi 4.4.4 Halaman Deposit
Gambar 4.4 Halaman Deposit
4.4.5 Halaman Cari Tempat berangkat
Gambar 4.5 Halaman Cari Tempat berangkat 4.4.6 Halaman Cari Tujuan
Gambar 4.6 Halaman Cari Tujuan
4.4 Implementasi Halaman Website Admin
4.4.4 Admin Insert,Edit,DeleteTempat tujuan
4.4.1 Admin Home
Gambar 4.10 Admin Insert,Edit,Delete Tempat tujuan 4.4.5 Admin Insert,Edit,Delete Mobil
Gambar 4.7 Admin Home 4.4.2 Admin Insert,Edit,Delete Travel
Gambar 4.11 Admin Insert,Edit,Delete Mobil 4.4.6 Admin Insert,Edit,Delete Anggota
Gambar 4.8 Admin Insert,Edit,Delete Travel 4.4.3
Admin
Insert,Edit,Delete
Tempat
Berangkat
Gambar 4.12 Admin Insert,Edit,Delete Anggota
Gambar 4.9 Admin Insert,Edit,DeleteTempat Berangkat
4.4.7 Admin Konfirmasi
4.4.9 Admin tampilan grafik pelanggan per hari
Gambar 4.13 Admin Konfirmasi Gambar 4.15 Admin tampilan grafik pelanggan 4.4.8 Admin Konfirmasi Deposit
per hari
4.4.10 Admin tampilan grafik pelanggan per bulan
Gambar 4.14 Admin Konfirmasi Deposit
Gambar 4.16 Admin tampilan grafik pelanggan per bulan
4.4.11 Admin Jadwal
4.5 Implementasi Halaman Website Member 4.5.1 Halaman Register
Gambar 4.17 Admin Jadwal 4.4.12 Admin Halaman
Gambar 4.19 Halaman Register 4.5.2 Halaman Login Member
Gambar 4.18 Admin halaman
Gambar 4.20 Halaman Login Member
4.5.3 Halaman Travel
Gambar 4.21 Halaman Travel 4.5.4 Halaman Tempat Berangkat
Gambar 4.22 Halaman Tempat Berangkat
4.5.5 Halaman Reservasi
Gambar 4.23 Halaman Reservasi 4.5.6 Halaman Konfirmasi tiket
Gambar 4.24 Halaman Konfirmasi tiket
4.5.7 Halaman Transaksi Sukses
5
PENUTUP
5.1
Gambar 4.25 Halaman Transaksi Sukses 4.5.8 Halaman Tambah Deposit
Kesimpulan
Dari hasil analisa pada bab sebelumnya dapat diambil kesimpulan sebagai berikut : a. Sistem ini diharapkan dapat membantu operator dalam memanage pemesanan. Dan juga memudahkan customer untuk melakukan pemesanan dan menentukan tempat duduk mereka masing-masing. Sehingga dengan demikian perjalanan penumpang menjadi lebih nyaman dan menyenangkan. b. Di dalam sistem ini juga disediakan halaman admin yang digunakan untuk memanage data yang ada di database server, sehingga proses mengolah database lebih mudah dilakukan. c. Sistem pemesanan tiket travel secara online ini telah berhasil di bangun dengan mengunakan PHP sebagai developer tools nya, my sql untuk database dan windows sebagai operating sistem yang dipilih. d. Aplikasi ini membantu user dalam melakukan pemesanan tiket travel secara online tanpa memerlukan banyak waktu dan biaya. 5.2 Saran Ada beberapa saran mengenai hal yang perlu ditambahkan dalam aplikasi ini untuk meningkatkan kinerjanya, yaitu:
Gambar 4.26 Halaman Tambah Deposit 4.6 Pengujian Pengujian sistem bertujuan untuk menemukan kesalahan yang terdapat dalam aplikasi serta untuk mengetahui apakah program telah sesuai dengan hasil yang diharapkan maupun tujuan. Pengujian yang dilakukan dalam aplikasi ini menggunakan metode black box yaitu pengecekan input dan output, apakah telah sesuai dengan yang diharapkan.
1.
Aplikasi ini dapat dikembangkan dengan menambah fitur-fitur lain seperti menambah jurusan agar lebih menghasilkan informasi yang lebih banyak, detail, dan spesifik.
2.
Menambahkan fungsionalitas pada sponsor untuk memajukan perusahaan.
6
REFERENSI
[1] _________. Menguasai Pemrograman Web dengan PHP.CV Andi. Yogyakarta, 2006. [2] __________. Rekayasa Perangkat Lunak.Politeknik. Politeknik Telkom, 2009. [3] Agung. Macromedia Dreamweaver MX. Elex Media Komputindo. 2002. [4] Hartini. Analisis Dengan Diagram Aliran Data (DFD). 2009. [5] Hawryszieycs, Igor T. Intoduction to Analysis and Desaign. Sydney, 1990. [6] http://www.aditus.nu/JPGraph. [7]http://www.google.co.id/#hl=id&q=Sistem+In formasi&aq=&aqi=&aql=&oq=Sistem+Informasi &gs_rfai=&fp=4b18f3b83997f510, [10]. [8]http://www.google.com/search?ie=UTF8&oe=UTF 8&sourceid=navclient&gfns=1&q=%09Kamus+D ata. [9]http://www.ittelkom.ac.id/library/index.php? view=article&catid=20%3Ainformatika&id=186 %3Adiagram-alirandata&option=com_content&Itemid=15. [10]http://www.scribd.com/doc/25008658/BAB -II-Pengertian-Dan-Fungsi-Biro-PerjalananUmum. [11] Kadir, Abdul. Dasar Pemrograman Web dengan Menggunakan PHP dan MySQL.CV Andi. Yogyakarta, 2008. [12] Pressman, Roger S. "Software Engineering, a Practitioner's Approach" Fourth Edition, McGraw Hill. 1997
LAMPIRAN LAMPIRAN A Diagram Konteks dan DFD(Data Flow Diagram)
Diagram Konteks
DFD Level 1
LAMPIRAN
LAMPIRAN B
Nama_travel Nama_pos
Alamat_pos
#Id_pos #Kode_travel Telp_pos Tarif
Travel
1
memiliki
N
Tempat_berangkat
Alamat_travel
1
Tlpn_travel mempunyai
Plat_nomor Id_des
N
#Id_jadwal Jam_berangkat
# Plat_nomor
Kode_travel Jadwal
N
memiliki
1
Mobil
1
Id_pos
memiliki Telp_des
N
#id_des
Tujuan Nama_des
#Id_res
Telp_pel
Alamat_des
Jum_pesan
Alamat_pel
Nama_pel Kursi
N
memesan
Pelanggan
1
#Id_pel #Id_res No_kursi
konfirmasi
hak Id_pel
Tanggal
passwd Jum_tiket
deposit Jum_pesan
Id_jadwal Tgl_pesan
Jum_tarif
LAMPIRAN LAMPIRAN C PERANCANGAN STRUKTUR MENU
HOME
ABOUT
Login MEMBERS AREA Register PEMESANAN TIKET
Tempat Berangkat DAFTAR TRAVEL Tempat Tujuan
PENCARIAN
Tujuan
Tempat Berangkat
LAMPIRAN LAMPIRAN D PERANCANGAN TAMPILAN LAYAR
a. User Login 1) Username, berisi data username 2) Password, berisi password user 3) Masuk sebagai pelanggan klik Login
MEMBERS AREA User Name
Password
Login REGISTER NOW
b. Register 1) Nama Lengkap, berisi data nama pemilik akun 2) Kata kunci 3) Alamat, berisi alamat lengkap pengguna 4) Telepon, berisi nomor telepon asli yang dapat dihubungi 5) Deposit, berisi jumlah deposit yang dimasukkan.
LAMPIRAN
c. Halaman Home 1) 2) 3) 4)
Logo, gambar logo Travel Label Site, Teks judul nama perangkat lunak ‘Pemesanan Tiket Travel ” Menu Umum, merupakan menu yang dapat diakses semua jenis user Menu member, merupakan menu yang dapat diakses oleh user tertentu.
Logo Gambar Headre
Label Site
Menu Member
Gambar
ISI Form pencarian
Menu Umum
Footer
LAMPIRAN
LAMPIRAN E ER DIAGRAM
Nama_travel Nama_pos
Alamat_pos
#Id_pos #Kode_travel Telp_pos Tarif
Travel
1
memiliki
Tempat_berangkat
Alamat_travel
1
Tlpn_travel mempunyai
N
Plat_nomor Kode_tujuan
N
#Id_shift
#Id_jadwal Kode_shift
Shift
1
mempunyai
N
Jadwal
N
# Plat_nomor
memiliki
1
Kode_travel
Mobil
1
Id_pos
Jam_berangkat memiliki Telp_tujuan
N Tujuan
#Kode_tujuan
Telp_pel
Alamat_tujuan
Alamat_pel
Kursi
#No_kursi
memesan
N
Tanggal_berangkat
#Id_pel #No_kursi
#Id_jadwal
1
Pelanggan
Nama_pel
#Id_pel