• Tidak ada hasil yang ditemukan

T1 672008061 Full text

N/A
N/A
Protected

Academic year: 2017

Membagikan "T1 672008061 Full text"

Copied!
21
0
0

Teks penuh

(1)

Perancangan Sistem Informasi Rental Kendaraan

di Kota Kudus Menggunakan Framework CodeIgniter

Artikel Ilmiah

Diajukan kepada Fakultas Teknologi Informasi

untuk memperoleh Gelar Sarjana Komputer

Peneliti:

Henry Firmana Suryowono(672008061)

Ramos Somya, S.Kom., M.Cs.

Program Studi Teknik Informatika

Fakultas Teknologi Informasi

Universitas Kristen Satya Wacana

(2)
(3)
(4)
(5)
(6)
(7)

6

Perancangan Sistem Informasi Rental Kendaraan

di Kota Kudus Menggunakan Framework CodeIgniter

1)

Henry Firmana Suryowono, 2) Ramos Somya Fakultas Teknologi Informasi

Universitas Kristen Satya Wacana Jl. Diponegoro 52-60, Salatiga 50771, Indonesia

Email: 1) 672008061@student.uksw.edu, 2) ramos.somya@staff.uksw.edu

Abstract

Information technology has important role in the business. It can be used for the sale processing and purchase transactions, which is it will allow consumers to search the products and do transaction. Based on the interviews that have been conducted, the Kudus communities have difficulty in finding a vehicle rental. The information about the vehicle rental is known only from the people around rental. This study designed a web based information system rental using CodeIgniter framework. Stages of research conducted through the stages of: data collection and analysis, system design using UML, system design using CodeIgniter framework, implementation and testing of the system and writing the results of the research. Based on testing results using Blackbox Testing, information systems have been designed to run as expected, in which each feature can be used well. The test results show that the benefits of this vehicle rental information systems can provide information about the rental vehicle in the Kudus city.

Keywords: Information System, Vehicle Rental, Framework CodeIgniter

Abstrak

Teknologi Informasi memiliki peranan yang penting dalam dunia bisnis. Hal ini dapat dilihat penggunaannya untuk proses transaksi jual beli, di mana akan memudahkan konsumen dalam mencari produk dan melakukan proses transaksi. Berdasarkan wawancara yang telah dilakukan, masyarakat kota Kudus mengalami kesulitan dalam mencari informasi rental kendaraan jika akan menyewa kendaraan. Selama ini informasi seputar rental kendaraan hanya diketahui dari orang-orang di sekitar rental saja. Pada penelitian ini dirancang sistem informasi rental berbasis web menggunakan framework CodeIgniter. Tahapan penelitian dilakukan melalui tahap analisis dan pengumpulan data, perancangan sistem menggunakan UML, perancangan sistem menggunakan framework CodeIgniter, implementasi dan pengujian sistem dan penulisan hasil penelitian. Berdasarkan hasil pengujian menggunakan Blackbox Testing, sistem informasi yang telah dirancang dapat berjalan sesuai yang diharapkan, di mana setiap fitur dapat digunakan dengan baik. Hasil pengujian manfaat menunjukkan bahwa sistem informasi rental kendaraan ini dapat memberikan informasi seputar rental kendaraan di kota Kudus.

Kata Kunci: Sistem Informasi, Rental Kendaraan, Framework CodeIgniter.

1)

Mahasiswa Fakultas Teknologi Informasi Jurusan Teknik Informatika, Universitas Kristen Satya Wacana Salatiga.

2)

(8)

7 1. Pendahuluan

Teknologi Informasi saat ini digunakan dalam berbagai aspek kehidupan manusia, salah satunya adalah dalam dunia usaha atau bisnis. Teknologi Informasi digunakan tidak hanya oleh bidang usaha besar tetapi juga sudah digunakan untuk usaha skala kecil dan menengah. Contoh penggunaannya adalah penggunaan Facebook untuk media promosi untuk suatu usaha dan masih banyak lagi.

Transportasi merupakan salah satu kebutuhan manusia yang digunakan setiap hari. Sehingga bermunculan usaha dalam bidang ini. Salah satu bidang usaha dalam bidang transportasi adalah usaha rental kendaraan. Sebagai salah satu kota industri di Indonesia, kota Kudus memiliki tingkat mobilitas yang tinggi. Kota Kudus memiliki rental kendaraan - rental kendaraan yang menyediakan jasa transportasi untuk masyarakatnya. Berdasarkan wawancara dan penyebaran kuisioner kepada 30 masyarakat kota Kudus secara acak, untuk mendapatkan informasi atau untuk melakukan pemesanan kendaraan di rental kendaraan, masyarakat mengalami hambatan karena tidak tahu rental kendaraan apa saja yang ada di kota Kudus. Masyarakat hanya mengetahui beberapa informasi rental mobil terdekat saja, sehingga tidak mempunyai alternatif lain dalam menyewa kendaraan. Proses pemesanannya juga masih dilakukan dengan cara datang langsung ke rental kendaraan tersebut.

Berdasarkan penelitian awal yang telah dilakukan dalam bentuk wawancara dan pembagian kuisioner, didapatkan informasi juga bahwa rental kendaraan - rental kendaraan yang ada di kota Kudus belum memanfaatkan Teknologi Informasi secara maksimal. Dari 10 rental mobil yang dilakukan penelitian, didapatkan bahwa hanya 6 rental kendaraan yang menggunakan Facebook dan blog untuk media promosi. Sedangkan untuk proses manajemen data pada 10 rental kendaraan tersebut masih menggunakan catatan dalam buku laporan dan juga dicatat dengan Microsoft Word dan Excel. Hal ini menyebabkan proses pencatatan dan pelaporan transaksi menjadi tidak efektif.

Berdasarkan kondisi dan masalah yang telah dijelaskan, pada penelitian ini akan diusulkan untuk merancang sistem informasi pada rental kendaraan berbasis

web. Sistem informasi ini akan dibuat sebagai kumpulan rental kendaraan di kota Kudus. Sehingga masyarakat dapat melihat dan mencari informasi seputar rental mobil dengan lebih lengkap. Masyarakat juga dapat melakukan pemesanan secara

online, sehingga tidak perlu datang ke rental kendaraan. Pada sisi rental juga disediakan fitur untuk melakukan manajemen data rental kendaraannya, seperti pencatatan kendaraan yang tersedia dan layanan lainnya yang disediakan oleh rental kendaraan.

Pada pembuatan sistem informasi digunakan framework CodeIgniter (CI), karena framework CI sudah menyediakan library dalam pembuatan web. Selain itu

framework CI menyediakan cara pembuatan aplikasi menggunakan arsitektur Model View Controller (MVC). Arsitektur ini berguna untuk membagi aplikasi menjadi 3 bagian yaitu bagian model, view dan controller, sehingga manajemen pembuatan aplikasi akan menjadi lebih baik. Framework ini dirasa cocok untuk membangun sistem yang akan dibuat karena sistem yang akan dibuat terdiri dari fungsi Create,

(9)

8 2. Kajian Pustaka

Penelitian yang akan dilakukan ini mengacu pada 2 (dua) penelitian terdahulu. Penelitian dengan judul Sistem Informasi Penyewaan Rental Mobil di CV. Surya Rental Mobil Bandung dibahas tentang pembuatan sistem informasi yang membantu bagian admin atau penyewaan dalam proses penyewaan serta pengembalian mobil dan memeudahkan admin dalam pembuatan laporannya. Aplikasi ini dikembangkan dengan berbasis Java dekstop dengan database MySQL [1]. Hasil yang dimanfaatkan dari penelitian ini adalah cara penyajian informasi rental seperti daftar kendaraan dan detail harga per jam. Selain ini dilakukan pengembangan ke dalam aplikasi web

sehingga dapat diakses oleh banyak pengguna.

Penelitian dengan judul Sistem Informasi Persewaan Mobil Berbasis Web di Rental Mobil Hafa Transport, dibuat aplikasi berbasis web menggunakan PHP dan MySQL yang digunakan untuk promosi dan persewaan mobil yang dapat dilakukan secara akurat dan cepat sehingga menghasilkan informasi yang dapat membantu perusahaan dan konsumen [2]. Hasil yang dimanfaatkan dari penelitian ini adalah dalam penyajian data kendaraan dan cara transaksi pemesanan. Selain itu dilakukan pengembangan dalam hal pembuatan aplikasi, di mana pada penelitian yang akan dibuat ini akan menggunakan framework CodeIgniter.

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 [3].

Web adalah suatu metode untuk menampilan informasi di internet, baik berupa teks, gambar, suara maupun video yang interaktif dan mempunyai kelebihan untuk menghubungkan (link) satu dokumen dengan dokumen lainnya (hypertext) yang dapat diakses melalui sebuah browser. Secara umum situs web mempunyai beberapa fungsi, yaitu fungsi komunikasi, fungsi informasi, fungsi hiburan dan fungsi transaksi [4].

Pada konteks penelitian ini, framework dapat diartikan sebagai alat yang digunakan untuk membantu dan memudahkan dalam pembuatan situs web.

Framework juga dapat didefinisikan sebagai kumpulan script (terutama class dan

function) yang dapat membantu developer dalam menangani berbagai masalah dalam pemrograman seperti koneksi ke basis data, pemanggilan variable dan fungsi-fungsi lainnya sehingga developer dapat lebih fokus dan lebih cepat membangun aplikasi [5]. Sebuah framework umumnya telah menyertakan perintah-perintah siap pakai yang dibutuhkan dalam membuat suatu aplikasi, namun pihak developer tetap harus menulis kode sendiri dan harus menyesuaikan dengan lingkungan framework yang digunakan.

(10)

9

juga datang dengan manual yang tergolong lengkap. CodeIgniter merupakan aplikasi sumber terbuka yang berupa framework PHP dengan model MVC (Model, View,

Controller) untuk membangun website dinamis dengan menggunakan PHP. CodeIgniter memudahkan developer untuk membuat aplikasi web dengan cepat mudah dibandingkan dengan membuatnya dari awal. CodeIgniter dirilis pertama kali pada 28 Februari 2006. Versi stabil terakhir adalah versi 3.0.4 [6].

3. Metode dan Perancangan Sistem

Pada penelitian ini, akan dilakukan beberapa tahapan penelitian yang secara garis besar terbagi ke dalam lima tahapan, yaitu : 1) Analisis kebutuhan dan pengumpulan data yang diperlukan. 2) Perancangan Sistem. 3) Perancangan aplikasi/program. 4) Implementasi dan pengujian sistem, serta analisis hasil pengujian. 5) Penulisan laporan hasil penelitian [7]. Tahapan-tahapan yang dilakukan dalam penelitian ini dapat dilihat pada Gambar 1.

Gambar 1 Tahapan Penelitian

Berdasarkan bagan pada Gambar 1 dapat dijelaskan bahwa tahapan penelitian yang dilakukan adalah sebagai berikut : 1) Tahap pertama : analisis dan pengumpulan data, di mana pihak developer mencari tahu kebutuhan client dalam pembuatan aplikasi. Pengumpulan data yang dilakukan dalam penelitian ini dilakukan dengan cara wawancara dan penyebaran angket. Wawancana dilakukan terhadap 3 pemilik rental kendaraan di kota Kudus, yaitu rental Jassrent Car, Budi Rent Car dan Astro Rent Car. Berdasarkan wawancara yang dilakukan kepada para pemilik rental tersebut, didapatkan data-data seperti data kendaraan beserta daftar harga dan juga didapatkan kebutuhan dari sistem yang akan dibuat. Untuk mengetahui kebutuhan dari sisi konsumen, dilakukan dengan menyebarkan angket kepada 30 konsumen rental di kota Kudus. 2) Tahap kedua : perancangan sistem meliputi perancangan proses menggunakan UML seperti use case diagram, activity diagram, sequence diagram, dan class diagram. 3) Tahap ketiga : perancangan aplikasi atau program yaitu merancang aplikasi sesuai dengan kebutuhan dari client

(11)

10

sudah sesuai atau tidak. Akhir dari tahapan ini adalah melakukan analisis pengujian sistem. Aplikasi dibuat dengan memanfaatkan library yang disediakan oleh

framework CodeIgniter. 5) Tahap kelima: penulisan laporan hasil penelitian, yaitu mendokumentasikan setiap proses yang dilakukan di dalam penelitian yang telah dilakukan dalam bentuk laporan tertulis dan akan menjadi laporan hasil penelitian dalam bentuk artikel ilmiah.

Pada tahap pertama dilakukan analisis kebutuhan dan pengumpulan data. Analisis kebutuhan didapatkan setelah melakukan identifikasi masalah yang terjadi di rental Jass Rent Car, Budi Rent Car dan Astro Rent Car. Masalah yang dihadapi oleh pihak rental adalah dalam hal promosi atau memberikan informasi kepada para calon konsumen tentang rental mereka, karena selama ini belum ada media yang digunakan untuk memberikan informasi tersebut kepada calon konsumen. Pada tahap wawancara ini juga didapatkan data seputar kendaraan yang disediakan rental untuk disewakan. Kendaraan terdiri dari mobil dan motor dari berbagai merk yang disewakan dalam 3 jenis yaitu selama 6 jam, 12 jam dan 1 hari.

Dari sisi konsumen atau pengguna rental juga telah dilakukan analisis kebutuhan menggunakan angket. Angket disebarkan kepada 30 orang pengguna rental kendaraan di kota Kudus. Berdasarkan angket tersebut, para pengguna rental mengalami kendala dalam mencari informasi rental kendaraan jika akan menyewa kendaraa baik mobil maupun motor. Pengguna selama ini hanya mengetahui rental terdekat saja, sehingga tidak memiliki alternatif rental kendaraan lainnya. Untuk memesan, pengguna juga harus datang langsung ke rental atau melalui telepon. Berdasarkan analisis kebutuhan dan pengumpulan data inilah kemudian dilakukan tahap perancangan sistem.

Pada tahapan perancangan sistem dan perangkat lunak untuk menggambarkan prosedur dan proses kerja dari sistem aplikasi yang dibangun. Proses perancangan sistem dalam penelitian ini menggunakan UML (Unified Modeling Language) dengan beberapa proses yang akan dijelaskan sebagai berikut.

tambah rental

Gambar 2 Diagram UseCase Aplikasi

(12)

11

Super admin memiliki 2 (dua) use case, yaitu manajemen rental dan manajemen konsumen. Admin rental memiliki 2 (dua) use case, yaitu manajemen pesanan dan manajemen kendaraan. Sedangkan aktor konsumen memiliki use case mendaftar, lihat rental dan melihat data pesanan.

Gambar 3 Diagram Activity Lihat Data Kendaraan

Gambar 3 merupakan diagram activity untuk proses melihat data kendaraan yang akan dipesan. Aktivitas dimulai dengan memilih menu rental pada link yang disediakan. Sistem akan meminta supaya basis data melakukan proses select untuk daftar rental yang ada. Konsumen kemudian memilih salah satu rental. Basis data akan mengambil daftar kendaraan yang dimiliki oleh rental yang dipilih tadi. Daftar kendaraan akan ditampilkan dan konsumen dapat memilih kendaraan yang diinginkan.

Gambar 4 Diagram Activity Proses Pesanan

Gambar 4 merupakan diagram activity untuk proses pemesanan kendaraan yang dilakukan oleh admin rental. Admin rental melakukan login ke dalam sistem. Jika login berhasil, maka admin rental dapat memilih menu manage order melalui

(13)

12

Gambar 5 Diagram Sequence Proses Lihat Daftar Kendaraan

Gambar 5 merupakan diagram sequence untuk proses melihat daftar kendaraan yang dilakukan oleh konsumen. Konsumen melihat data kendaraan dengan mengakses halaman dengan nama index yang berada pada view Rental. Selanjutnya dilakukan pemanggilan terhadap fungsi view() yang berada di controller Rental. Fungsi ini akan memanggil model product untuk meminta data kendaraan. Model produk menyiapkan data kendaraan yang diminta dan mengirimkannya kepada fungsi view. Proses dilanjutkan dengan mengirimkan data produk ke view rental untuk ditampilkan kepada konsumen.

: admin rental orderUI rentalController rentalModel 1: membuka halaman order

Gambar 6 Diagram Sequence Proses Pemesanan

(14)

13

berlanjut dengan dipanggilnya controller rental untuk meminta data pesanan dari model rental. Model rental memproses data yang diminta dan mengembalikannya kembali kepada controller rental. Controller rental kemudian mengirimkan data kepada halaman order. Setelah daftar pesanan ditampilkan, admin rental dapat memproses pesanan yang masuk.

Gambar 7 Diagram Class Bagian Entity Aplikasi

Gambar 7 merupakan diagram class yang menggambarkan entity class pada aplikasi. Entity class ini merupakan representasi tabel dalam basis data, di mana terdapat 4 (empat) model yaitu product_model, review_model, rental_model dan account_model. Keempat entity class tersebut di dalam aplikasi disebut sebagai bagian model. Bagian model ini merupakan bagian yang terdapat class-class yang berfungsi untuk melakukan berbagai macam pemrosesan data dalam basis data.

4. Hasil Implementasi dan Pembahasan

Implementasi dari perancangan sistem informasi rental kendaraan di kota Kudus ini dilakukan dengan framework CodeIgniter. Terdapat beberapa pengaturan yang harus dilakukan pertama kali saat pembuatan, yaitu pengaturan koneksi ke basis data MySQL dan pengaturan route file. Pengaturan koneksi basis data dilakukan pada file database yang terletak pada folder config. Pengaturan ini ditunjukkan pada Kode Program 1.

Kode Program 1 Koneksi CodeIgniter dengan Basis Data

1. $db['default'] = array(

2. 'dsn' => '',

3. 'hostname' => 'localhost',

4. 'username' => 'root',

5. 'password' => 'admin',

6. 'database' => 'kudusrentcar_db',

7. 'dbdriver' => 'mysqli',

8. 'dbprefix' => '',

9. 'pconnect' => FALSE,

(15)

14

Kode Program 1 merupakan perintah untuk melakukan pengaturan koneksi dari CodeIgniter ke basis data MySQL. Pada pengaturan ini dilakukan pengisian untuk

hostname, username, password dan nama dari basis data yang digunakan. Sedangkan pengaturan untuk route ditunjukkan pada Kode Program 2.

Kode Program 2 Pengaturan FileRoute CodeIgniter

Kode Program 2 bertugas untuk menentukan controller apa yang akan dijalankan pertama kali ketika web diakses dari browser. Pengaturan ini dilakukan pada baris ke 1, yaitu dengan mengisikan nama controller pada default_controller.

Controller yang pertama kali dipanggil adalah beranda. Controller ini berada pada

folder controller.

Sistem informasi rental di kota Kudus ini memuat informasi seputar rental kendaraan di kota Kudus. Untuk mengetahui rental apa saja yang menyediakan jasa penyewaan kendaraan, pengguna dapat mengakses halaman rental seperti terlihat pada Gambar 8.

Gambar 8 Halaman Rental Kendaraan

Terdapat 3 (tiga) rental kendaraan yang telah didaftarkan ke dalam sistem informasi ini. Data informasi ketiga rental kendaraan tersebut didapat berdasarkan penelitian langsung di tempat tersebut. Rental yang disediakan yaitu Jass Rent Car, Budi Rent Car dan Astro Rent Car. Ketiga rental kendaraan tersebut menawarkan jasa penyewaan kendaraan baik mobil maupun sepeda motor dari berbagai merk. Pengguna juga dapat melakukan pemesanan menggunakan sistem informasi ini, namun harus mendaftar terlebih dahulu ke dalam sistem informasi ini.

1. $route['default_controller'] = 'beranda'; 2. $route['404_override'] = '';

(16)

15

Pengguna harus mendaftarkan diri terlebih dahulu melalui menu registrasi. Terdapat beberapa informasi yang harus dimasukkan oleh pengguna, untuk menghindari pemesanan yang asal-asalan dari calon konsumen. Setelah melakukan registrasi, pengguna harus datang ke bagian administrator untuk menunjukkan identitas yang sesuai dengan data yang telah didaftarkan. Pihak administrator kemudian akan mengaktifkan account yang telah didaftarkan tersebut. Pengguna akan mendapatkan konfirmasi melalui email, ketika account-nya telah diaktifkan atau dinon-aktifkan oleh bagian administrator. Gambar 9 merupakan halaman yang digunakan untuk mengaktikan dan menon-aktifkan pengguna.

Gambar 9 Halaman Pengaturan User

Proses pengiriman email sebagai notifikasi dibuat dengan memanfaatkan

library email pada framework CodeIgniner. Sebelum menggunakan library ini, harus dilakukan pengaturan pada file email pada folder config. Pengaturan ini ditunjukkan pada Kode Program 3.

Kode Program 3 Pengaturan Library Email

Kode Program 3 adalah pengaturan yang harus disiapkan sebelum menggunakan library emaildalam mengirimkan email. Protokol email menggunakan protokol smtp, di mana digunakan layanan email dari Google untuk mengirimkan email kepada pengguna. Pada pengaturan ini harus dituliskan alamat email dan

password dari email yang akan digunakan untuk mengirim email. Hasil pengiriman email dapat dilihat pada Gambar 10.

1. $config['useragent'] = 'CodeIgniter'; 2. $config['protocol'] = 'smtp';

3. $config['smtp_host'] = 'ssl://smtp.googlemail.com'; 4. $config['smtp_user'] = 'rental.mobil.2016@gmail.com'; 5. $config['smtp_pass'] = 'mobil2016';

(17)

16

Gambar 10 Notifikasi Pengiriman Email

Proses pengiriman notifikasi email ini dilakukan dengan cara memanggil fungsi change_status yang terdapat pada bagian controllerAccount. Kode Program 4 merupakan perintah yang menunjukkan fungsi change-status, di mana di baris ke 5 dilakukan pemanggilan library email dari CodeIgniter.

Kode Program 4 Perintah pada Fungsi change_status

Untuk melihat daftar kendaraan, pengguna dapat memilih salah satu rental kendaraan yang ada. Gambar 11 merupakan halaman daftar kendaraan yang disewakan oleh Jass Rent Car.

Gambar 11 Halaman Daftar Kendaraan

1. public function change_status($id) { 2. $data_form = array();

3. $this->load->model('account_model', '', TRUE); 4. $account = $this->account_model->get($id); 5. $this->load->library('email');

6. $this->email->from('rental.mobil.2016@gmail.com', 'kudusrentcar.com');

7. $this->email->to($account->email_address);

8. $this->email->subject('EMAIL ACTIVATION (kudusrentcar.com)');

9. $html = 'Terima Kasih ' . $account->first_name . ' Telah Mempercayai KUDUSRENTCAR.COM<br/>Status Username Anda Saat Ini <b style="color: red;">' . $account->status . '</b>';

(18)

17

Semua proses yang berjalan pada framework CodeIgniter dilakukan dengan prinsip MVC (Model, View, Controller). Berikut ini akan dijelaskan secara lengkap tentang proses ini. Proses MVC yang akan dijelaskan adalah untuk proses menampilkan daftar kendaraan yang ada di salah satu rental kendaraan seperti yang ditunjukkan pada Gambar 11.

Proses MVC dimulai dengan pemanggilan controller saat suatu link atau halaman diakses. Pada proses lihat daftar kendaraan ini, pengguna akan memilih salah satu rental kendaraan yang disediakan melalui link. Saat link tersebut dipilih, akan dipanggil fungsi index() yang terdapat pada controller Rental. Fungsi ini ditunjukkan pada Kode Program 5.

Kode Program 5 Fungsi index pada Controller Rental

Pada fungsi index pada controller index akan dilakukan pemanggilan model product_model dan account_model. Pada baris 5 terdapat perintah untuk memanggil fungsi get_all yang terdapat pada file product_model. Pada fungsi get_all terdapat perintah query untuk men-select daftar kendaraan dari tabel product_tb di basis data berdasarkan id rental yang telah dipilih. Kode Program 6 merupakan fungsi get_all() yang terdapat pada bagian model product_model.

Kode Program 6 Fungsi get_all pada Model product_model

Setelah dilakukan pemanggilan fungsi get_all(), bagian fungsi index pada

controller Rental akan memanggil halaman index yang terletak pada bagian view. Proses memanggilan view index ini dilakukan sekaligus dengan mengirimkan hasil

query yang didapat ketika memanggil fungsi get_all(). Perintah ini terlihat pada baris ke 9 di Kode Program 5. Halaman index pada view akan ditampilkan oleh browser

sehingga akan menghasilkan tampilan seperti terlihat pada Gambar 11.

1. public function index($id) {

2. $data = array();

3. $this->load->model('product_model', '', TRUE);

4. $this->load->model('account_model', '', TRUE);

5. $data['products'] = $this->product_model->get_all('rental_id', $id, FALSE);

6. $data['account'] = $this->account_model->get($id);

1. function get_all($type_search, $value_search, $limit) {

2. $this->db->select('*');

10. return $query->result();

11. } else {

(19)

18

Pengguna sistem informasi rental di kota Kudus ini dapat memesan kendaraan dengan memilih salah satu kendaraan yang diinginkan. Kendaraan disediakan untuk disewa dalam 4 pilihan waktu sewa, yaitu 6 jam, 12 jam, 1 hari dan bisa pula disewa untuk beberapa hari.

Gambar 12 Halaman Proses Transaksi Pemesanan

Gambar 12 merupakan halaman yang digunakan oleh administrator rental untuk memproses pesanan yang masuk. Pesanan dapat diterima atau ditolak dengan menekan tombol yang disediakan.

Pengujian aplikasi dilakukan dengan menguji fungsi-fungsi dari aplikasi yang telah dibuat untuk mencari kesalahan/bug pada sistem. Pengujian aplikasi dilakukan agar sistem yang dibuat berjalan sesuai dengan yang diharapkan dan dapat memenuhi kebutuhan pengguna. Pengujian aplikasi ini menggunakan dua teknik pengujian yaitu pengujian alpha dan pengujian beta.

Pengujian alpha menggunakan metode blackbox yaitu pengujian fungsi-fungsi aplikasi secara langsung tanpa memperhatikan alur eksekusi program. Pengujian ini dilakukan dengan memperhatikan apakah fungsi telah berjalan sesuai rancangan dan sesuai yang diharapkan. Tabel 1 adalah hasil pengujian dari aplikasi yang telah dilakukan.

Tabel 1 Hasil Pengujian Blackbox

Fungsi yang diuji Kondisi Output yang

diharapkan

Ubah data pesanan Form diisi dengan benar Sukses ubah data Sukses ubah data Valid

Hapus data pesanan Konfirmasi dengan benar Sukses hapus data Sukses hapus data Valid

Load data order Sukses load data Sukses load data Valid

Load data kendaraan Sukses load data Sukses load data Valid

Loaddata user Sukses load data Sukses load data Valid

Load data history

pesanan Sukses load data Sukses load data Valid

(20)

19

membagikan kuesioner kepada sample user. Sample user berjumlah 30 responden dan dipilih secara acak, sample user pada pengujian ini adalah masyarakat kota Kudus yang pernah menggunakan jasa rental kendaraan di kota Kudus. Hasil jawaban kuesioner dapat dilihat pada Tabel 2.

Tabel 2 Hasil Jawaban Kuesioner

No Pernyataan STS TS CS S SS

1 Aplikasi aplikasi ini mudah digunakan 1 0 4 14 11

2 Tampilan, huruf dan gambar dari aplikasi ini dapat dilihat dengan jelas

0 1 3 15 11

3 Menu-menu pada aplikasi ini mudah dipahami dan tidak

membingungkan

1 0 4 16 9

4 Aplikasi ini membantu memberikan informasi tentang rental kendaraan

0 1 6 10 13

5 Aplikasi ini bermanfaat untuk digunakan oleh pelanggan dalam memesan kendaraan dari rental kendaraan

0 2 5 9 14

Setelah semua jawaban diketahui maka yang dilakukan adalah menghitung presentase jawaban responden yang telah mengisi kuesioner. Hasil analisis data untuk pertanyaan 1 menunjukkan sebanyak 36,67% responden menjawab sangat setuju, 46,67% responden menjawab setuju dan 13,33% responden menjawab cukup setuju. Jadi disimpulkan bahwa aplikasi ini mudah untuk digunakan.

Hasil analisis data untuk pertanyaan 2 menunjukkan sebanyak 36,67% responden menjawab sangat setuju, 50,00% responden menjawab setuju dan 10,00% responden menjawab cukup setuju. Jadi disimpulkan bahwa tampilan aplikasi ini dapat dilihat dengan jelas.

Hasil analisis data untuk pertanyaan 3 menunjukkan sebanyak 30,00% responden menjawab sangat setuju, 53,33% responden menjawab setuju dan 13,33% responden menjawab cukup setuju. Jadi disimpulkan bahwa menu-menu pada aplikasi ini mudah dipahami dan tidak membingungkan.

Hasil analisis data untuk pertanyaan 4 menunjukkan sebanyak 43,33% responden menjawab sangat setuju, 33,33% responden menjawab setuju dan 20,00% responden menjawab cukup setuju. Jadi disimpulkan bahwa aplikasi ini membantu dan mempermudah pengguna dalam mencari informasi tentang rental kendaraan di kota Kudus.

Hasil analisis data untuk pertanyaan 5 menunjukkan sebanyak 46,67% responden menjawab sangat setuju, 30,00% responden menjawab setuju dan 16,67% responden menjawab cukup setuju. Jadi disimpulkan bahwa aplikasi ini bermanfaat untuk digunakan oleh pengguna untuk memesan kendaraan dari rental kendaraan.

5. Simpulan

(21)

20

kendaraan sehingga masyarakan mempunyai banyak alternatif dalam memesan kendaraan. Sistem ini juga memudahkan pengguna dalam memesan kendaraan yang dipesan.

6. Pustaka

[1] Sitanggang, Andri Saharta, dan Sutardi, Aziz Wahab, 2014, Sistem Informasi Penyewaan Rental Mobil di CV. Surya Rental Mobil Bandung, Bandung: Jurnal Teknologi dan Informasi UNIKOM.

[2] Yohanes, Bhatoro Suryo, 2013, Sistem Informasi Persewaan Mobil Berbasis Web di Rental Mobil Hafa Transport Semarang, Semarang: Jurnal Fakultas Ilmu Komputer UDINUS.

[3] Jogiyanto, Hartono, 2003, Sistem Teknologi Informasi, Yogyakarta : Andi.

[4] Yuhefizar, 2013, Membangun Toko Online Itu Mudah, Jakarta : Elex Media Komputindo.

[5] Isaknudin, Muhammad Surya, 2009, Apa dan mengapa Harus Framework,

http://www.kuliah-informatika.com/2009/10/framework-apa-dan-mengapa-harus.html. Diakses tanggal 6 Januari 2016.

[6] Sofwan, Akhmad, 2007, Belajar PHP dengan Framework CodeIgniter, Ilmu Komputer, http://mcd.bis.telkomuniversity.ac.id/file/CodeIgniter/belajar-php-dengan-framework-code-igniter.pdf, Diakses tanggal 6 Januari 2016.

Gambar

Gambar 2 Diagram Use Case Aplikasi
Gambar 4 merupakan diagram  untuk proses pemesanan kendaraan linkPesanan yang masuk dapat diproses oleh admin rental, apakah akan diterima atau Jika  ke dalam sistem
Gambar 5 merupakan diagram sequence untuk proses melihat daftar kendaraan
Gambar 7 merupakan diagram classaplikasi. bagian model. Bagian model ini merupakan bagian yang terdapat account_model
+6

Referensi

Dokumen terkait

Dari pengolahan data minyak sawit mentah (CPO) diperoleh kesimpulan yaitu pengendalian persediaan minyak sawit mentah (CPO) dengan metode EOQ tahun 2011 sebanyak 1.138 ton dengan

Laporan tersebut oleh KANWIL Kehutanan dan Perkebunan tujuan kayu selanjutnya digunakan untuk memantau peredaran kayu bulat yang berada di wilayahnya, melakukan

2 Mengoptimalkan penataan dan pengembangan fungsi kawasan dengan melakukan perencanaan teknis oleh dinas teknis terkait terhadap zona-zona pada kawasan tepi sungai Krueng

menolong dengan ikhlas, buat mba Febbie atas curhatannya bersama mengenai kehidupan, buat mba Dinda atas suaranya “wah” dan “seru” yang di gunakan, buat mba Lidya yang sudah

KMK MATA KULIAH SKS 14 Indah Nurmayasari, Ir., M.Sc... NAMA DOSEN

Sehubungan dengan hasil dari penelitian bahwa persepsi guru Sekolah Dasar Negeri Terakreditasi A terhadap pelaksanaan Gerakan Literasi Sekolah adalah cukup

Halaman yang berisikan tautan dengan lembaga lain dilingkungan militer serta situs. lembaga militer

B PWS 160 02 Mikrofon Mikrofon terpasang pada ujung batang pengatur posisi untuk memudahkan mencari posisi titik simpul dan perut gelombang berdiri di dalam tabung. Mikrofon