PERANCANGAN APLIKASI RENTAL MOBIL PADA CAE-RAJ
TRANSPORT MENGGUNAKAN TEKNIK
MODEL VIEW CONTROLLER
(Studi Kasus : CAE-RAJ TRANSPORT YOGYAKARTA)
NASKAH PUBLIKASI
diajukan oleh:
Sundoko Priyo Jaswanto
10.11.3959
Kepada
JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA YOGYAKARTA
2014
iii
DESIGNING APPLICATION CAR RENTAL IN CAE-RAJ TRANSPORT USING TECHNIQUE
MODEL VIEW CONTROLLER (Case Study : CAE-RAJ TRANSPORT YOGYAKARTA)
PERANCANGAN APLIKASI RENTAL MOBIL PADA CAE-RAJ TRANSPORT MENGGUNAKAN TEKNIK
MODEL VIEW CONTROLLER (Studi Kasus : CAE-RAJ TRANSPORT YOGYAKARTA)
Sundoko Priyo Jaswanto
Andi Sunyoto
Jurusan Teknik Informatika
STMIK AMIKOM YOGYAKARTA
ABSTRACT
Developments in information technology today is very rapidly to the front so it must be supported by adequate information technology as well. It is quite natural to happen because of a system within a specified time progresses. Thus the need for information at this time to increase one of which is the need for information systems in the car rental business, especially in the CAE-RAJ Transport. At this time information system running on the CAE-RAJ Transport still uses a manual system so that the car rental process went very long and also earnings information systems and spending money in the rental is still the manual so often lead to errors in the calculation of the cost advantage.
In this paper the author will discuss the design of the Car Rental Application At CAE-RAJ Transport Technique Using Model View Controller. In designing the system here I use the technique Model, View, Controller, with writing MVC coding techniques more regularly and easily developed.
Results to be achieved in the design of this system is to improve the efficiency of time in checking the availability of rental cars in the other. So it does not consume a lot of time and phone credit, reducing company expenses, accelerate the process of car rental services. The software used to design the system is Netbeans 7.4, Xampp and Macromedia Dreamweaver.
Keywords: Car Rental, MVC, Netbeans, Xampp
1
1. Pendahuluan
Perkembangan dunia teknologi informasi saat ini sangat berkembang pesat.
Begitu banyak bidang kehidupan yang telah dipengaruhi oleh teknologi informasi, seperti
bidang pendidikan, kesehatan , dan juga bisnis. Teknologi informasi saat ini sangat
berperan penting dalam kemajuan suatu bisnis, ini disebabkan karena teknologi informasi
dapat mempermudah penyajian informasi menjadi lebih mudah, cepat, aman, dan
menghasilkan informasi yang lebih akurat.
Kemajuan teknologi informasi saat ini sudah banyak digunakan di perusahaan
yang berkembang yang nantinya dapat menunjang usahanya agar lebih maju. Salah
satunya perusahaan CAE-RAJ Transport. CAE-RAJ Transport adalah salah satu usaha
yang bergerak di bidang penyewaan mobil dan perusahaan ini bekerjasama dengan
rental lainnya dalam melakukan proses transaksi penyewaan.
Dalam melakukan proses bisnisnya, perusahaan ini masih menggunakan sistem
manual sehingga masih banyak permasalahan yang terjadi didalamnya. Adapun
permasalahan yang di hadapi dalam proses bisnisnya adalah sebagai berikut :
1. Dalam melakukan proses penyewaan mobil masih bersifat manual sehingga
dalam prosesnya membutuhkan waktu yang lama.
2. Dalam melakukan proses transaksi dengan rental lainnya masih
menggunakan sistem komunikasi menggunakan telepon sehingga dalam
pengecekan ketersediaan mobil membutuhkan waktu yang agak lama.
3. Tidak adanya pencatatan kerusakan mobil sehingga apabila terjadi
kerusakan kecil pada saat penyewaan pihak rental dapat mengalami
kerugian
4. Pencatatan laporan pendapatan pengeluaran dan pemasukan yang masih
manual yang dapat mengakibatkan kerugian dalam perusahaan.
5. Dalam melakukan proses transaksi dengan rental lainnya membutuhkan
biaya pembelian pulsa telepon sehingga terjadi biaya pengeluaran yang
besar.
Dari permasalahan diatas maka dapat disimpulkan bahwa CAE-RAJ Transport
membutuhkan sebuah sistem informasi pengolahan data rental mobil. Diharapkan
dengan adanya sistem informasi tersebut dapat mengurangi permasalahan yang ada.
Berdasarkan uraian di atas maka dapat disimpulkan bahwa pentingnya sistem
informasi dalam penyampaian informasi, sehingga dapat diuraikan secara garis besar
yang disajikan dalam bentuk skripsi dengan judul “Perancangan Aplikasi Rental Mobil
Pada CAE-RAJ Transport Menggunakan Teknik Model View Controller”.
2
2. Landasan Teori
2.1 Pengenalan Sistem Secara Umum
2.1.1 Pengertian Sistem
Definisi sistem berkembang sesuai dengan konteks dimana sistem itu digunakan.
Berikut beberapa definisi sistem secara umum1 :
1. Kumpulan dari bagian-bagian yang bekerja sama untuk mencapai tujuan yang
sama.
Contoh :
a. Sistem Tata Surya
b. Sistem Pencernaan
c. Sistem Transportasi Umum
d. Sistem Otomotif
e. Sistem Komputer
f. Sistem Informasi
2. Sekumpulan objek-objek yang saling berelasi dan berinteraksi serta hubungan
antar objek bisa dilihat sebagai satu kesatuan yang dirancang untuk mencapai
satu tujuan.
2.2 Konsep Dasar Informasi
2.2.1 Definisi Informasi
Informasi ibarat darah yang mengalir di dalam tubuh suatu organisasi, sehingga
informasi ini sangat penting di dalam suatu organisasi. Suatu sistem yang kurang
mendapatkan informasi akan menjadi luruh, kerdil, dan akhirnya berhenti. Sumber dari
informasi adalah data, data merupakan bentuk jamak dari bentuk data item. Jadi
informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti
bagi yang menerimanya 2.
2.3 Konsep Dasar Sistem Informasi
2.3.1 Definisi Sistem Informasi
Telah diketahui bahwa informasi merupakan hal yang sangat penting bagi
manajemen di dalam pengambilan keputusan. Informasi dapat diperoleh dari sistem
informasi (information system). Sehingga dapat diperoleh bahwa sistem informasi adalah
1 Hanif Al-Fatta.Analisis & Perancangan Sistem Informasi Hal 3-5.Penerbit Andi
Yogyakarta
2 Jogiyanto HM., MBA., AKT., Ph.D Analisis dan Desain System Informasi : Pendekatan
Terstruktur Teori Dan Praktek Aplikasi Bisnis. Hal 7-12
3
suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan
transaksi harian, mendukung operasi, bersifat menajerial dan kegiatan strategi dari suatu
organisasi dam menyediakan pihak luar tertentu dengan laporan-laporan yang
diperlukan.
Gambar 2.2 Konsep Sistem Informasi
2.4 Software Development Life Cycle
SDLC (Systems Development Life Cycle) dalam rekayasa sistem dan rekayasa
perangkat lunak adalah proses pembuatan dan pengubahan sistem serta model dan
metodologi yang digunakan untuk mengembangkan sistem-sistem tersebut. Konsep ini
umumnya merujuk pada sistem komputer atau informasi. Dalam rekayasa perangkat
lunak, konsep SDLC mendasari berbagai jenis metodologi pengembangan perangkat
lunak. Metodologi-metodologi ini membentuk suatu kerangka kerja untuk perencanaan
dan pengendalian pembuatan sistem informasi, yaitu proses pengembangan perangkat
lunak3. Dibawah ini beberapa model yang dapat digunakan untuk pembangunan
perangkat lunak:
2.5 Konsep Pemodelan Sistem
2.5.1 UML (Unified Modeling Language)
Unified Modeling Language (UML) adalah sebuah “bahasa” yang telah menjadi
standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem
piranti lunak. UML menawarkan sebuah standar untuk merancang model sebuah sistem4.
Unified Modeling Language (UML) adalah notasi yang lengkap untuk membuat
visualisasi model suatu sistem. Sistem berisi informasi dan fungsi, tetapi secara normal
digunakan untuk memodelkan sistem komputer5. UML merupakan bahasa standar untuk
3 Muh. Auliya Rahman,Danang Setiadi, dan Moch Awang Putra Pratama, Systems
Development Life Cycle (SDLC),
http://teknologi.kompasiana.com/terapan/2010/09/28/systems-development-life-cycle-
sdlc-271352.html 4 Verdi Yasin, REKAYASA PERANGKAT LUNAK BERORIENTASI OBJEK Pemodelan,
Arsitektur dan Perancangan (Modeling, Architecture and Design), hal 194 5 Ibid, Hal 267
Input
Data
Output
Data
Pemrosesan
4
penulisan blueprint software yang digunakan untuk visualisasi, spesifikasi, pembentukan
dan pendokumentasian alat-alat dari sistem perangkat lunak6.
2.6 Bahasa Pemrograman yang Digunakan
2.6.1 Java
2.6.1.1 Pengertian Java
Java adalah suatu jenis teknologi pemrograman yang dikembangkan oleh Sun
Microsystem. Teknologi java dapat digunakan untuk pembuatan aplikasi database, web,
jaringan, ataupun grafis7. Java merupakan bahasa pemrograman yang sangat andal.
Keandalannya ini terbukti sesuai dengan slogannya yaitu “Write One Run Everywhere”
yang mana penulisan kode program dalam bahasa java dapat dijalankan pada berbagai
sistem operasi yang digunakan asalkan ada mesin penerjemah bahasa java yang disebut
dengan Java Virtual Machine atau JVM sehingga lebih praktis untuk diterapkan8.
2.7 Konsep Basis Data
Basis data terdiri atas 2 kata, yaitu Basis dan Data. Basis kurang lebih dapat
diartikan sebagai markas atau gudang, tempat bersarang atau berkumpul. Sedangkan
Data adalah representasi fakta dunia nyata yang mewakili suatu obyek seperti manusia,
tanaman, hewan, peristiwa, konsep, keadaan, dan sebagainya, yang direkam dalam
bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasinya. Menurut
Fathansyah, IR, basis data didefinisikan sebagai kumpulan data yang saling
berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan
(redundansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan9. Basis data
sesungguhnya mempunyai prinsip kerja dan tujuan, prinsip utamanya pengaturan dan
tujuan utamanya adalah kemudahan dan kecepatan.
2.8 Penggunaan Perangkat Lunak
2.8.1 Sistem Operasi
Sistem operasi yang digunakan untuk mengaktifkan seluruh peralatan yang ada
dalam komputer termasuk software aplikasi yang ada. Dalam hal ini sistem operasi yang
digunakan adalah sistem operasi Microsoft Windows 7 Ultimate.
6 Ibid
7 Wahana Komputer, Membangun Aplikasi Bisnis dengan NetBeans7, hal 2
8 Wahana Komputer, Membangun Aplikasi Bisnis dengan NetBeans7, hal 2
9 Fathansyah IR. Buku Teks Komputer Basis Data. Hal 2-4.
5
2.8.2 NetBeans
NetBeans adalah merupakan sebuah program komputer yang menjadi sarana
(Tools) untuk menghasilkan program- program aplikasi yang menggunakan bahasa java.
Dengan pendekatan visual digunakan untuk merancang user interface dalam bentuk
form, sedangkan untuk kodenya sudah mampu mendukung pemrograman berbasis
objek. Umumnya pembuatan suatu aplikasi dimulai dari perancangan dan pembuatan
user interface, mengatur property dari tiap objek yang digunakan, kemudian melakukan
pengkodean.
2.9 Pengertian XAMPP
Kepanjangan dari XAMPP yaitu Apache, PHP, Mysql dan phpMyAdmin. XAMPP
merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket.
Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi
web server apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan
mengkonfigurasikannya secara otomatis untuk anda atau auto konfigurasi10
.
2.10 Pengenalan MVC (Model View Controller) Secara Umum
2.10.1 Sejarah MVC
Model View Controller pertama sekali didengungkan oleh peneliti XEROX PARAC
yang bekerja dalam pembuatan bahasa pemograman Smalltalk sekitar tahun 1970-1980.
Pada dasarnya MVC adalah sebuah arsitektur untuk membuat sebuah aplikasi dengan
memisahkan data (Model) dari tampilan (View) dan cara bagaimana prosesnya
(Controller)11
.
2.10.2 Bagian dari MVC
Adapun bagian-bagian dari MVC adalah sebagai berikut :
1. Model12
Model merupakan struktur data. Secara spesifik class model akan mengandung
fungsi kode yang akan membantu dalam segala proses yang berhubungan dengan
database seperti memasukkan, mengedit, mendapatkan dan menghapus data dalam
sebuah database.
10
Wiwit Siswoutomo. PHP Enterprise.Hal 15
11 http://prowebpro.com/articles/mvc.html diakses pada tanggal 05-10-2013 02:54 PM
12 Komang Wiswakarma. 9 Langkah Menjadi Master Framework Codeigniter. Hal 8
6
2. View13
View merupakan informasi yang disampaikan ke pengguna. Sebuah view
biasanya berupa halaman web, sebuah view juga bisa berupa sebuah fragmen halaman
seperi header dan footer. View juga bisa berupa halaman RSS atau jenis halaman web
yang lain.
3. Controller
Controller merupakan sebuah perantara antara Model dan View dan semua
sumber yang dibutuhkan untuk memproses permintaan HTTP dan dalam sebuah
halaman web14
.
2.11 Pengertian Umum Penyewaan
Penyewaan berasal dari kata sewa yang artinya adalah suatu perjanjian atau
kesepakatan di mana penyewa harus membayarkan atau memberikan imbalan atau
manfaat dari benda atau barang yang dimiliki oleh pemilik barang yang dipinjamkan.
Hukum dari sewa menyewa adalah mubah atau diperbolehkan. Contoh sewa menyewa
dalam kehidupan sehari-hari misalnya seperti kontrak mengontrak gedung kantor, sewa
lahan tanah untuk pertanian, menyewa / carter kendaraan, sewa menyewa vcd dan dvd
original, dan lain-lain.
Dalam sewa menyewa harus ada barang yang disewakan, penyewa, pemberi
sewa, imbalan dan kesepakatan antara pemilik barang dan yang menyewa barang.
Penyewa dalam mengembalikan barang atau aset yang disewa harus mengembalikan
barang secara utuh seperti pertama kali dipinjam tanpa berkurang maupun bertambah,
kecuali ada kesepatan lain yang disepakati saat sebelum barang berpindah tangan15
.
2.12 Konsep Aplikasi Web, Servlet dan JSP
2.12.1 Konsep Client Server
16
Hubungan client-server yang kita kenal terdiri dari dua ujung. Ujung yang satu
adalah sisi client yang meminta layanan sedangkan ujung lainnya dalah sisi server yang
13
Ibid
14 Komang Wiswakarma. 9 Langkah Menjadi Master Framework Codeigniter. Hal 9
15
http://organisasi.org/pengertian_dan_penjelasan_sewa_menyewa_dari_sisi_islam_defini
si_hukum_dan_contoh_kegiatan_sewa_menyewa_dasar diakses pada tanggal 05-10-
2013 02:54 PM
16 Sri Hartati Wijono, B. Herry Suharto, Matius Soesilo Wijono. Pemrograman Java
Servlet Dan Jsp. Hal 17.
7
menyediakan layanan. Contohnya adalah hubungan antara web-browser dengan situs
internet. Sebuah web browser (misal internet explorer, mosaic,opera dan sebagainya)
meminta layanan berupa halaman web kepada sebuah situ internet di mana komunikasi
dilakukan melalui protocol HTTP.
Mesin di mana web browser berjalan bertindak sebagai client sedangkan mesin
di mana situs internet berjalan berfungsi sebagai server. Boleh juga dianggap web
browser sebagai sebuah aplikasi client sedangkan situs internet berupa sebuah aplikasi
server.
Di sisi server, permintaan layanan dari client akan diolah oleh aplikasi web.
Dalam teknologi java, aplikasi web dapat berupa content komponen web seperti JSP,
HTML, XML, dan sebagainya, serta dapat berupa obyek dari class Java seperti servlet,
JavaBeans dan EJB (untuk aplikasi enterprise). Oleh aplikasi web dapat diakses sistem
lain seperti server database.
3. Analisa dan Perancangan Sistem
3.1 Gambaran Umum
Aplikasi penyewaan mobil adalah sebuah aplikasi yang mempermudah dan
mempercepat dalam proses transaksi penyewaan, dimana aplikasi ini menggunakan
sistem penginputan, pendataan, perhitungan dan pencarian data sehingga data yang
diperoleh menjadi lebih akurat. Aplikasi ini terdari 2 yaitu aplikasi berbasis web dan
aplikasi berbasis desktop. Aplikasi berbasis web ini berjalan di sisi client dan berfungsi
untuk melakukan proses pemesanan secara online dan berfungsi juga sebagai media
penghubung antara usaha rental yang lain. Aplikasi berbasis web ini berisi data mobil
usaha rental yang lain dimana pelanggan dapat melihat jumlah mobil yang masuk dan
yang keluar setiap rental dan aplikasi ini juga berisi data pemesanan secara online.
Sedangkan aplikasi berbasis desktop ini berjalan di sisi server berfungsi untuk melakukan
proses pendataan data mobil, data pengguna, data transaksi penyewaan, data transaksi
pengembalian, data pemesanan online, data kerusakan mobil, data perawatan mobil,
data komentar online, dan data laporan keuangan.
Aplikasi berbasis web dan berbasis desktop ini merupakan satu kesatuan
sehingga dalam prosesnya aplikasi ini menggunakan database secara online.
3.2 Analisis
Aplikasi CAE-RAJ Transport ini dibangun menggunakan model SDLC Waterfall
Model, Model ini melakukan pendekatan secara sistematis dan urut mulai dari level
kebutuhan sistem lalu menuju ke tahap analisis, desain, coding, testing, dan
8
maintenance. Disebut dengan waterfall karena tahap demi tahap yang dilalui harus
menunggu selesainya tahap sebelumnya dan berjalan berurutan.
3.2.2 Analisa Kebutuhan Sistem
Dalam mempermudah analisis sistem untuk menentukan keseluruhan
kebutuhan secara lengkap, maka analis membagi kebutuhan sistem menjadi dua jenis
yaitu analisis kebutuhan fungsional dan analisis kebutuhan non-fungsional.
3.2.2.1 Kebutuhan Fungsional
Kebutuhan fungsional berisi proses-proses apa saja yang nantinya dilakukan
oleh sistem. Kebutuhan fungsional juga berisi informasi-informasi apa saja yang harus
ada dan dihasilkan oleh sistem. Kebutuhan fungsional dari aplikasi ini terbagi 2 yaitu
aplikasi berbasis web dan aplikasi berbasis desktop.
3.2.2.2 Kebutuhan Non-Fungsional
Kebutuhan non-fungsional adalah tipe kebutuhan yang berisi properti perilaku
yang dimiliki oleh sistem.
3.3.1 Tujuan Perancangan Sistem
Perancangan sistem informasi bertujuan untuk memberikan gambaran mengenai
sistem yang diusulkan sebagai penyempurnaan dari sistem yang sedang berjalan, sistem
yang sedang berjalan secara keseluruhan dilakukan secara manual sedangkan sistem
yang diusulkan akan lebih ditekankan pada pengolahan data secara terkomputerisasi.
3.3.2 Gambaran Umum Sistem yang diusulkan
Gambaran sistem yang di usulkan dimaksudkan untuk membangun sistem
informasi rental mobil pada CAE-RAJ Transport dengan terkomputerisasi. Sistem baru ini
diharapkan dapat mempercepat dan mempermudah proses pemesanan dibandingkan
dengan sistem yang lama dan dapat menyimpan dokumen atau arsip rental mobil
dengan baik. Adapun Gambar arsitektur jaringan yang diusulkan sebagai berikut :
9
Gambar 3.0 Arsitektur Jaringan Internet Yang Diusulkan
3.3.3 Perancangan UML Yang Diusulkan
3.3.3.1 Use Case
Use case adalah sesuatu atau proses yang merepresentasikan hal - hal yang
dapat dilakukan oleh aktor dalam menyelesaikan sebuah pekerjaan. Sebuah use case
dapat meng-include fungsionalitas use case lain sebagai bagian dari proses dalam
dirinya.
3.3.3.2 Skenario Use Case
Skenario use case menjelaskan tentang jalannya proses yang ada dalam use
case diagram dari awal hingga akhir proses, untuk lebih jelasnya scenario use case
prosesnya mirip dengan narasi prosedur yang digunakan bila menggunakan metodologi
terstruktur. Karena penulisan tugas akhir ini menggunakan metodologi object oriented,
sehingga yang digunakan untuk menjelaskan prosedur secara global adalah
menggunakan skenario use case
3.3.3.3 Aliran Kerja
Sub bab ini digunakan untuk memodelkan workflow (aliran kerja) atau aktivitas,
dan operasi. Dimodelkan dalam activity diagram.
3.3.3.4 Class Diagram
Class digram memperlihatkan hubungan antara kelas satu dengan kelas yang
lain dan penjelasan detail mengenai struktur sistem dan menampilkan atribut, operasi
beserta method yang di.gunakan
10
3.3.3.5 Sequence Diagram
Sequence diagram yaitu gambaran rangkaian dari langkah-langkah yang
menggambarkan respon dari event pada aplikasi ini.
4. Implementasi dan Pembahasan
4.1 Implementasi
4.1.1 Manual Program
4.1.1.1 Splash Screen Aplikasi Desktop
Splash screen merupakan tampilan awal setelah pengguna mulai menjalankan
aplikasi. Dalam tampilan ini pengguna dapat melihat gambar ,nama rental mobil, dan
alamat rental mobil.
Gambar 4.1 Tampilan Splash Screen Aplikasi Desktop
4.1.1.2 Menu Login Aplikasi Dekstop
Menu login adalah tampilan pertama aplikasi setelah splash screen, dalam menu
ini terdapat empat tombol yang masing-masing berbeda fungsinya dan juga terdapat
textfield yang berfungsi sebagai penginputan data.
11
Gambar 4.2 Tampilan Menu Login Aplikasi Desktop
4.1.1.3 Menu Rental Mobil Aplikasi Desktop
Menu rental mobil adalah menu yang tampil setelah menu login. Dalam menu ini
terdapat dua belas tombol yang masing – masing mempunyai fungsi. Yang berbeda. Dan
juga dalam menu ini terdapat informasi jumlah mobil yang masuk dan keluar, jumlah
pemesanan secara online dan jumlah komentar. Berikut tampilannya :
Gambar 4.3 Tampilan Menu Rental Mobil Aplikasi Desktop
12
4.1.1.4 Halaman Home Aplikasi Berbasis Web
Dalam halaman home ini berisi informasi nama dan alamat rental mobil. Adapun
gambarnya sebagai berikut :
Gambar 4.4 Halaman Home Aplikasi Berbasis Web
4.1.1.5 Halaman Daftar Mobil Yang Sudah Dipesan Aplikasi Berbasis Web
Dalam halaman ini berisi informasi data pemesanan mobil dan terdapat tombol
lihat total bayar. Fungsi dari tombol total bayar disini adalah melihat jumlah pembayaran
yang akan dibayar. Jika pemesanan mobil belum diproses akan menampilkan pesan
“silahkan menunggu proses pemesanan selama 24 jam” dan jika pemesanan telah
diproses maka akan menampilkan halaman pembayaran .
13
Gambar 4.5 Halaman Laporan Pemesanan Mobil Aplikasi Berbasis Web
4.2 Pembahasan
4.2.1 Pembahasan Listing program
Dalam pembuatan aplikasi desktop dan web ini menggunakan teknik MVC
(model,view,controller) dan DAO (Data Access Object). Dimana dalam
pembuatannya akan terdapat 3 class yaitu : class model, class controller adan
class view.
14
Adapun fungsi dari setiap class adalah sebagai berikut :
Tabel 4.1 Package Aplikasi Desktop dan Web
No Package Fungsi
1.
RentalMobilMVCRentalModel
model berisi fungsi-fungsi yang
membantu seseorang dalam
pengelolaan basis data seperti
memasukkan data ke basis data
pembaruan data dan lain-lain.2.
2.
RentalMobilMVCRentalController
perintah-perintah yang berfungsi
untuk memproses suatu data dan
mengirimkannya ke view
3.
RentalMobilMVCRentalView
perintah-perintah yang berfungsi
untuk mengatur tampilan aplikasi
4.
RentalMobilMVCRentalDAO
Perintah-perintah yang berfungsi
untuk membuat data manipulation
di database dimana perintah ini
akan terhubung dengan package
RentalMobilMVCRentalModel
5.
RentalMobilMVCListener
Ini merupakan class interface
dimana didalamnya terdapat
perintah antarmuka antara class
model dan class view. Fungsinya
adalah apabila data di database
mengalami perubahan maka data di
aplikasi juga mengalami perubahan
15
5. Kesimpulan
Dari pembahasan yang sudah diuraikan maka peneliti mencoba membuat
kesimpulan sebagai berikut :
1. Dengan web, aplikasi ini dapat meningkatkan efisiensi waktu dalam
pengecekan ketersediaan mobil di rental lain. Sehingga tidak banyak
memakan waktu dan pulsa telepon.
2. Dengan web, pelanggan bisa memesan mobil secara online dan pelanggan
juga bisa mengetahui total bayar pemesanan mobil, denda , dan sisa bayar
pemesanan jika status pembayaran belum lunas secara online. Sehingga
pelanggan dengan cepat dapat mengetahui jumlah pembayaran yang harus
dibayar tanpa menghubungi rental setempat menggunakan telepon.
3. Dengan aplikasi desktop, pemilik usaha rental dapat mengetahui jumlah kas
masuk dan keluar sehingga perusahaan tidak mengalami kerugian.
4. Dengan aplikasi desktop. Pemilik usaha rental dapat mencatat data
kerusakan mobil dan data perawatan mobil,
5. Dengan aplikasi desktop, Pemilik usaha rental dapat mengetahui jumlah
mobil yang masuk dan keluar disetiap rental , dan juga mengetahui jumlah
pemesanan mobil secara online dan offline.
6. Dengan web, karyawan cabang rental lain dapat menambah, mengubah dan
menghapus data mobil. Dan juga dapat melakukan transaksi booking secara
online.
7. Dengan web, perusahaan akan menghemat biaya pengeluaran pembelian
pulas telepon.
8. Penulisan coding menggunakan teknik MVC akan mempermudah
programmer untuk mengembangkan aplikasi ke depannya.
9. Dengan adanya aplikasi web maka aplikasi menjadi lebih dinamis
16
DAFTAR PUSTAKA
Stendy B,Sakur. 2010. PHP 5(Pemrograman Berorientasi Objek) Konsep& Implementasi. Yogyakarta:Andi Offset
Wahana Komputer. 2012. Panduan Aplikatif dan Solusi-Membangun Aplikasi Bisnis dengan NetBeans7. Yogyakarta : Andi Offset
Muh. Auliya Rahman,Danang Setiadi, dan Moch Awang Putra Pratama. Systems Development Life Cycle (SDLC). http://teknologi.kompasiana.com/terapan /2010/09/28/systems-development-life-cycle-sdlc-271352.html
Yasin, V. 2012. Rekayasa Perangkat Lunak Berorientasi Objek: Pemodelan, Arsitektur, dan Perancangan (Modeling, Architecture, and Design). Yogyakarta: Mitra Wacana Media
Al-Fatta, Hanif. 2007. Analisis & Perancangan Sistem Informasi. Yogyakarta : Andi Offset
HM, Jogiyanto., MBA., AKT., Ph.D. 1999. Analisis dan Desain Sistem Informasi: pendekatan Terstruktur teori dan praktek aplikasi bisnis.Yogyakarta : Andi
Marlinda, Linda, S.kom. 2004. Sistem Basis Data. Yogyakarta : Andi Offset
Utami, Ema. 2006. RDBMS Using MS SQl Server 2000. Yogyakarta : Graha Ilmu
Wijono, Sri Hartati, S.Si, B. Herry Suharto, dan Matius Soesilo Wijono. 2007. Pemrograman Java Servlet dan JSP dengan Netbeans. Yogyakarta : Andi
Siswoutomo, Wiwit. 2008. PHP Enterprise. Jakarta : Elek Media Komputindo Wiswakarma, Komang. 2010. 9 Langkah Menjadi Framework Codeigniter. Yogyakarta :
Lokomedia
Effendi, Handaya. 1999. Pemrograman Dynamic HTML. Jakarta : Elaex Media
Komputindo
Anonim. 2013. http://sevyadhik.com/2013/05/pengertian-html-sejarah-singkat-html
diakses 02 Februari 2014
Anonim. 2013. http://prowebpro.com/articles/mvc.html diakses 05 Oktober 2013
Anonim.2013.http://organisasi.org/pengertian_dan_penjelasan_sewa_menyewa_dari_sisi
_islam_definisi_hukum_dan_contoh_kegiatan_sewa_menyewa_dasar diakses 05
Oktober 2013