PEMBUATAN WEB RESERVASI MOBIL DAN PROMOSI PADA AMANAH CAR RENTAL MENGGUNAKAN CODEIGNITER DAN BOOTSTRAP
NASKAH PUBLIKASI
diajukan oleh Erlangga Narendra 10.11.4119
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2015
PEMBUATAN WEB RESERVASI MOBIL DAN PROMOSI PADA AMANAH CAR RENTAL MENGGUNAKAN CODEIGNITER DAN BOOTSTRAP Erlangga Narendra1), Anggit Dwi Hartanto2) 1) Teknik Informatika STMIK AMIKOM Yogyakarta Magister Teknik Informatika STMIK AMIKOM Yogyakarta JL. Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283 Email :
[email protected]),
[email protected],2) 2)
Abstract- Increasingly rapid development of Internet technology that spurred the birth of a breakthrough new application. With the internet services, businesses can provide information for 24 hours. Many new onlinebased system that helps emerging human life. In the field of transport services were many who already use the website as a communication tool. Accordingly, Amanah Car Rental feel the need to have a website that is useful as a means of communication and promotion. The system is more effective and efficient is needed by Amanah Car Rental. Therefore, the author makes a thesis report entitled "Making the Web Reservation Car And Promotions At Amanah Car Rental Using CodeIgniter and Bootstrap". This website uses MySQL as the database, Apache as the web server, Adobe Dreamweaver for editors, Adobe Photoshop to design editor, as the Bootstrap CSS framework, and as the CodeIgniter PHP framework.
untuk melihat jenis kendaraan apa saja yang disewakan oleh Amanah Car Rental ini. Kurangnya kegiatan promosi pada Amanah Car Rental ini menjadikan masyarakat kurang pengetahuan dengan adanya jasa rental kendaraan ini. Dari permasalahan tersebut maka akan dirancang website reservasi dan promosi pada Amanah Car Rental menggunakan bahasa pemrograman PHP dan MySQL sebagai databasenya agar nantinya website tersebut terlihat dinamis. 2. Landasan Teori 2.1 Konsep Dasar Informasi Dalam penulisan laporan penelitian ini, penulis akan memberikan beberapa teori umum yang berkaitan dengan judul penelitian yang telah diajukan. Berikut ini pemaparan dari teori-teori tersebut : 2.1.1 Data Sistem Informasi mempunyai keterkaitan antara data dan informasi sebagai entitas penting pembentuk sistem informasi.Data merupakan nilai, keadaan, atau sifat yang berdiri sendiri lepas dari konteks lainnya. [1] 2.1.2 Pengertian Informasi
Keywords: Website, Codeigniter, Bootstrap 1.
Pendahuluan Di era globalisasi seperti saat ini dunia teknologi dan informasi perkembangannya sangat pesat, khususnya dunia komputer. Komputer saat ini merupakan kebutuhan manusia di dalam melakukan berbagai kegiatan, ditambah dengan adanya teknologi informasi yang semakin berperan di dalam dunia pekerjaan. Dengan menggunakan piranti teknologi informasi yang tepat, maka akan dihasilkan informasi yang tepat dan akurat sesuai dengan kebutuhan sehingga keputusan dapat diambil dengan cepat. Amanah Car Rental adalah salah satu rental mobil yang baru saja didirikan. Rental mobil ini masih tergolong baru ikut meramaikan industri persewaan mobil. Sehingga kini masih melakukan kegiatan promosi dengan cara mencetak banner, spanduk dan brosur. Sehingga kegiatan promosi manual ini seringkali terbatas pada jarak dan waktu. Dan selama ini mengakibatkan munculnya masalah anggaran untuk promosi di luar perkiraan. Perancangan website reservasi pada Amanah Car Rental ini bertujuan untuk mempublikasikan kendaraan - kendaraan apa saja yang disewakan dan promo apa saja yang akan ditawarkan oleh rental mobil ini. Guna mempermudah masyarakat
Sementara informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau mendatang. [2] 2.2 Konsep Dasar Internet 2.2.1 Internet Internet atau internetworkadalah sekumpulan jaringan berbeda yang saling terhubung bersama sebagai salah satu kesatuan sengan menggunakan berbagai macam protokol, salah satunya adalah protokol TCP / IP (Transmission Control Protocol / Internet Protocol). 2.2.2 World Wide Web (WWW) World Wide Web biasa disebut dengan web merupakan sebuah sistem yang interlinked (kumpulan link atau saluran yang saling terhubung), akses dokumen hypertext melalui internet. [3]
1
2.2.3 HTTP HTTP (Hypertext Transfer Protocol)merupakan aturan pengiriman informasi yang berupa hypertext (teks pada komputer yang memungkinkan user saling mengirimkan informasi (request-respon).HTTP adalah protokol atau aturan standar untuk mengakses dokumen HTML. HTTP dijalankan dengan cara klien mengirimkan permintaan (request) kepada server dan server membalas permintaan klien dengan respon yang diminta oleh klien. [4] 2.3
Konsep Bahasa Pemrograman yang Digunakan 1. HTML (Hypertext Markup Language) 2. CSS (Cascading Style Sheets) 3. JavaScript 4. PHP (Hypertext Preprocessor)
Gambar 1 Diagram Konteks
2.4 Perangkat Lunak yang Digunakan 2.4.1 Framework Codeigniter Framework CodeIgniter adalah salah satu framework PHP yang paling sering digunakan oleh web developer dalam membangun sebuah website. Framework PHP CodeIgniter merupakan framework yang dapat dioperasikan dalam PHP 4.3.2+ maupun 5, sehingga jika kita membuat aplikasi website pada sebuah server yang masih belum support PHP 5, ini tidak akan menjadi masalah, karena masih dapat bekerja dengan baik.
3.1.2
Perancangan Interface Tujuan dari perancangan input adalah untuk memberikan kemudahan kepada user, sehingga user mudah dalam perancangan input data. Adapun tujuan bagi programmer dalam perancangan input data adalah sebagai langkah awal dalam menentukan bentuk interface suatu sistem. A. Tampilan Untuk Admin 1. Tampilan Halaman Utama
3. Analisis dan Perancangan Sistem 3.1. Perancangan Sistem Perancangan sistem secara umum merupakan tahapan persiapan dan rancangan secara rinci terhadap sistem baru yang akan diterapkan. Adapun perancangan sistem informasi ini meliputi perancangan database, perancangan proses dan perancangan interface. 3.1.1.
Perancangan Proses Dalam website ini, perancangan sistem yang digunakan adalah model pendekatan struktural dan yang dibuat adalah bagan alir, diagram konteks, dan data flow diagram. 3.1.1.1. Diagram Konteks Diagram ini menggambarkan secara umum proses yang ada dalam sistem. Dari diagram konteks bisa didapatkan gambaran interaksi antar pengguna melalui web Amanah Car Rental.
Gambar 2 Rancangan Halaman Home Admin
2
2. Tampilan Halaman Admin Profil
4.2
Uji Coba Program Dalam uji coba program ini terdapat 2 macam uji coba program yang dilakukan yaitu uji coba black box dan uji coba white box. 4.2.1
Uji Coba Black Box Kesalahan logika adalah kesalahan yang ditimbulkan oleh faktor alur logika yang kita buat. Kesalahan seperti ini sulit ditemukan karena tidak ada pemberitahuan mengenai kesalahan dan tetap akan didapatkan hasil dari proses program tetapi hasilnya salah, kesalahan ini berbahaya apabila tidak disadari dan tidak ditemukan karena hasil yang salah dapat merugikan bagi yang menggunakannya sebagai contoh kesalahan ini sering terjadi pada logika kondisi. 4.2.2
Uji Coba White Box Test ini dimaksudkan untuk meramalkan cara kerja sistem secara detail. Karena logical patch sistem akan diuji dengan menyediakan test case yang akan mengerjakan kumpulan kondisi atau pengulangan secara fisik. Uji coba ini dinyatakan berhasil jika fungsi - fungsi yang ada pada perangkat lunak sesuai dengan apa yang diharapkan pemakai. saat pengisian login Username dan Password, administrator diwajibkan untuk memasukkan Username dan Password. Apabila pada Username dan Password masih kosong atau salah memasukkan Username atau Password namun admin tetap menekan tombol login di klik maka akan menampilkan pesan kesalahan bahwa Username dan Password harus dimasukkan. Sehingga ketika program dijalankan maka akan muncul suatu pesan error.
Gambar 3 Rancangan Halaman Admin Profil 4.
Implementasi dan Pembahasan Setelah perancangan sebelumnya diimplementasikan, maka akan didapatkan tampilan pada gambar halaman utama Admin seperti gambar dibawah ini 4.1 4.1.1 1.
Implementasi Modul Olah data admin Tampilan Admin_profile.php
5.1
Kesimpulan Seperti pada rumusan masalah dimana berisi tentang bagaimana cara membangun sebuah aplikasi website yang dapat menjadi salah satu media promosi dan reservasi online pada Amanah Car Rental, sistem ini pun sudah bisa melakukan reservasi. Berawal dari perancangan sistem, perancangan layout, pembuatan sistem, dan melakukan pengujian kelayakan sistem guna memeriksa kinerja sistem. Berdasarkan rumusan masalah di atas, sistem ini sudah bisa menangani pemesanan mobil secara online dengan catatan dimana user harus mendaftar sebagai member terlebih dahulu sebelum melakukan reservasi. Di samping itu, penulis dapat mengambil kesimpulan sebagai berikut : 1. Sistem sudah bisa melakukan input, edit, tambah, hapus dan tampil mobil yang disewakan agar admin Amanah Car Rental bisa dengan mudah mengelola mobil yang disewakan melalui sistem. 2. Sistem sudah bisa melakukan input, edit, tambah, hapus dan tampil berita seputar otomotif ataupun terkait dengan acara/promosi yang dibuat oleh Amanah Car Rental supaya user mendapatkan informasi jika ada promosi atau acara seputar otomotif.
Gambar 4 Tampilan Admin Profile 2.
Halaman ubah password pada admin
Gambar 5 Tampilan Ubah Password Admin
3
3. Sistem sudah mampu menangani pemesanan mobil secara online agar user bisa dengan mudah melakukan reservasi.
5.2
Saran Penulis menyadari bahwasannya aplikasi website ini masih jauh dari sempurna. Oleh karena itu, demi pengembangan sistem kedepannya penulis memberikan saran-saran yaitu : 1) Penambahan Laporan transaksi secara harian, bulanan maupun tahunan supaya owner bisa dengan mudah memeriksa pengeluaran dan pemasukan di Amanah Car Rental. 2) Penambahan Gallery album agar pengunjung dapat melihat foto atau hasil dokumentasi terkait dengan acara yang telah diselenggarakan oleh Amanah Car Rental seputar otomotif. 3) Penambahan Kalender Reservasi agar pengunjung bisa melihat mobil yang sudah dipinjam dan dikembalikan hari apa. 4) Sistem mampu melakukan registrasi member dimana user yang ingin melakukan reservasi harus terlebih dahulu menjadi member. Daftar Pustaka [1] Al Fatta, Hanif. 2007. Analisis Perancangan Sistem Informasi. Andi Offset. Yogyakarta. [2] Jogiyanto. 1990. Analisis & Desain Sistem Informasi. Andi Offset. Yogyakarta. [3] Kadir, Abdul. 2009. Mastering Ajax dan PHP. Andi Offset. Yogyakarta. [4] Shalahuddin, M, Rossa A.S. 2010. Java di Web. Informatika. Bandung. Biodata Penulis Erlangga Narendra, memperoleh gelar Sarjana Komputer (S.Kom), Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta, lulus tahun 2015. Anggit Dwi Hartanto, memperoleh gelar Sarjana Komputer (S.Kom), Program Studi Teknik Informatika STMIK AMIKOM Yogyakarta, lulus tahun 2009. Pada tahun 2011 memperoleh gelar Magister Teknik Informatika (M.Kom).
4