• Tidak ada hasil yang ditemukan

Sistem Informasi Penyewaan Mobil Pada Alghani Rent Car

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Informasi Penyewaan Mobil Pada Alghani Rent Car"

Copied!
66
0
0

Teks penuh

(1)

฀KRIP฀I

Diajukan sebagai salah satu syarat kelulusan pada Program ฀tudi ฀istem Informasi Jenjang ฀1 (฀arjana) Fakultas Teknik dan Ilmu Komputer

฀YAHRUL FALAKH 105.10.109

PROGRAM ฀TUDI ฀I฀TEM INFORMA฀I FAKULTA฀ TEKNIK DAN ILMU KOMPUTER

(2)

AB฀TRAK

฀ental Mobil merupakan sebuah badan usaha yang bergerak pada bidang penyewaan kendaraan roda empat. Sistem informasi penyewaan mobil pada Al-Ghani ฀ent Car dinilai belum efektif dimana pencatatan data peminjaman dan data pengembalian masih dicatat dalam pembukuan sehingga mudah rusak atau hilang serta pembuatan laporannya memakan waktu yang lama. Penelitian ini bertujuan untuk mengetahui sistem yang sedang berjalan, membuat perancangan sistem, melakukan analisis dan pengujian sistem serta untuk melakukan implementasi sistem informasi peminjaman dan pengembalian mobil. Penelitian ini berguna untuk membangun sistem informasi penyewaan mobil pada Al-Ghani ฀ent Car.

Dalam pengembangan sistem peminjaman dan pengembalian mobil, penulis menggunakan metode pendekatan terstruktur yaitu metode prototype dimana teknik pengumpulan data yang digunakan antara lain yaitu observasi dan wawancara. Untuk metode pengembangan menggunakan metode terstruktur dengan beberapa alat bantu dan teknik pengerjaan seperti flowmap, diagram konteks, dan data flow diagram. Bahasa pemograman yang digunakan dalam merancang dan mengimplementasikan sistem informasi peminjaman dan pengembalian adalah Java dan database yang digunakan adalah MySQL.

Hasil dari penelitian di Al-Ghani ฀ent Car dapat dibuat kesimpulan bahwa dengan dibangunnya sistem informasi penyewaan mobil diharapkan dapat membantu karyawan dalam mengelola data peminjaman dan data pengembalian lebih cepat dan dapat mengurangi kesalahan dalam proses pencatatan data serta mengurangai kesalahan dalam penyampaian laporan peminjaman dan pengembalian pada Al-Ghani ฀ent Car.

(3)

฀ental Cars is a business entity engaged in the field of four-wheeled vehicle rental. Information system borrow and return the car on Al-Ghani ฀ent Car has not been effectively assessed where data recording deposits, borrowing data and returning, details still recorded in the books so easily damaged or lost and the making of the report takes a long time. This study aims to determine the running system, making system design, analysis and testing system and to implement the system and return the car rental information. This research is useful for building information system of borrowing and return the car on Al-Ghani ฀ent Car.

In developing the system of borrowing and return the car, the writer uses the method that is method prototype structured approach in which data collection techniques used include the observation and interview. For method development using a structured method with several tools and techniques such as flowmap workmanship, context diagrams, and data flow diagrams. Programming language used in designing and implementing the savings and loan information system is Java and Datavse used is MySQL.

฀esults from research in Al-Ghani ฀ent Car can be made a conclution that with the construction of information systems and rental car return is expected t assist employees in managing deposit data, borrowing data and returning data more quickly and can reduce errors in data recording process and reduce errors in reporting borrowing and return on Al-Ghani ฀ent Car.

(4)

I PENDAHULUAN

1.1 Latar Belakang Penelitian

Seiring semakin majunya ilmu pengetahuan dan teknologi, tidak dapat dipungkiri mau tidak mau kita mesti mengikuti kehendak zaman yang semakin serba canggih dan serba komputerisasi, dunia kerja semakin dimanjakan dengan hadirnya komputer sebagai mesin pintar yang mempermudah kerja sehingga produktifitas kerja semakin meningkat. Dalam dunia kerja pada bidang apapun, baik pemerintah maupun swasta, kita tidak terlepas dari yang namanya data. Data mempunyai peranan yang sangat penting karena dengan segala data yang kita punyai dapat menghasilkan informasi yang sangat bermanfaat setelah informasi tersebut diolah. Tak terkecuali pada bidang usaha rental mobil. Dalam aktivitasnya membuat laporan rental mobil belum menerapkan sistem komputerisasi. Dalam menyajikan laporan tersebut, data peminjaman yang telah di persiapkan sebelumnya disajikan secara manual atau melakukan pencatatan, sehingga di dalam menghasilkan seluruh laporan kurang akurat, tepat dan relatif lama serta keamanan data yang kurang terjamin. Data-data yang berhubungan dengan pemesanan yg terhimpun itu tentu saja sangat diperlukan. Untuk memenuhi kebutuhan dalam pencarian informasi dan laporan bagi administrasi dibutuhkan suatu sistem informasi. Sitem informasi tersebut harus dapat diandalkan untuk mengolah data menjadi informasi yang bermanfaat dalam mengambil keputusan baik rutin maupun strategis.

(5)

masalah-masalah yang akan di bahas. 1.2.1. Identifikasi Masalah

Berdasarkan latar belakang masalah yang di uraikan diatas, maka dapat diidentifikasikan beberapa masalah yang sering terjadi di Al-Ghani ฀ent Car adalah:

1. Pencatatan penyewaan masih belum terkomputerisasi, yaitu pihak Al-Ghani ฀ent Car mencatat data konsumen dan pesanan konsumen di sebuah buku besar, sehingga banyak data yang hilang.

2. Pembuatan laporan yang belum terkomputerisasi sehingga memerlukan waktu yang lama karena perlu melihat ke arsip.

3. Bukti pembayaran masih menggunakan kuitansi, sehingga sering terjadi kehilangan bukti pembayaran.

1.2.2. Rumusan Masalah

Ditinjau dari latar belakang pemilihan judul yang telah diuraikan, dapat dirumuskan permasalahan sebagai berikut:

1. Bagaimana sistem informasi administrasi pada Al-Ghani ฀ent Car yang sedang berjalan.

2. Bagaimana merancang sistem informasi dalam pembuatan laporan Al-Ghani ฀ent Car.

3. Bagaimana menguji sistem informasi Al-Ghani ฀ent Car dapat mempermudah prosedur penyewaan.

4. Bagaimana implementasi sistem informasi Al-Ghani ฀ent Car. 1.3. Maksud dan Tujuan Penelitian

1.3.1. Maksud Penelitian

Adapun maksud dari penelitian ini adalah untuk membangun Sistem Informasi penyewan mobil pada Al-Ghani ฀ent Car, sehingga dapat mempermudah pemilik dan khususnya karyawan untuk proses pengolahan data.

1.3.2. Tujuan Penelitian

Adapun tujuan dari penelitian ini adalah :

1. Untuk mengetahui permasalahan sistem informasi yang di hadapi dalam administrasi pada Al-Ghani ฀ent Car

2. Untuk merancang suatu sistem baru dalam pengolahan data administrasi dengan memanfaatkan komputer dan program aplikasi sebagai alat bantu. 3. Untuk Menguji kualitas informasi yang di hasilkan

4. Untuk mengimplementasikan sistem informasi baru maka diharapkan pimpinan dapat membuat perencanaan yang tepat dalam meningkatkan kinerja pada Al-Ghani ฀ent Car dalam memenuhi kebutuhan karyawannya.

1.4. Kegunaan Penelitian

Kegunaan penelitian adalah untuk menjelaskan manfaat dan kontribusi yang akan didapat dari hasil penelitian dan siapa saja yang mendapat manfaat tersebut.

1.4.1. Kegunaan Praktis

(6)

1.4.2. Kegunaan Akademis

Bagi pengembang ilmu sistem informasi diharapkan hasil penelitian ini menjadi referensi bagi pengembang lainnya terutama sistem informasi. Sedangkan bagi peneliti lain diharapkan dapat memberikan informasi akan mengkaji di sistem yang sama sebagai referensi di dalam penulisan dan mengurangi kesalahan yang terdapat pada sistem informasi yang baru dan sudah ada. Dan untuk peneliti sendiri diharapkan dapat menambah dan memperkaya wawasan pengetahuan baik teori maupun praktek, belajar menganalisis dan melatih daya fikir dalam mengambil kesimpulan atas permasalahan yang ada didalam lapangan, khususnya dalam perancangan dan pembuatan Sistem Informasi penyewaan mobil pada Al-Ghani ฀ent Car.

1.5. Batasan Masalah

Agar pembahasan masalah tetap berada dalam batasan yang diinginkan dan tidak menyimpang terlalu jauh melewati batas yang akan dibahas dari permasalahan sebenarnya, maka diperlukan sebuah pembatasan. Adapun batasan masalah yang dibahas dalam tugas akhir ini adalah :

1. Aplikasi ini hanya menangani peminjaman, pengembalian dan laporan penyewaan & pengembalian mobil

2. Konsumen yang ingin menyewa mobil harus datang langsung dan melakukan proses pembayaran dengan uang muka atau langsung melunasi. 3. Uang muka pembayaran minimal 100.000 dari harga sewa setiap mobil. 4. Jika konsumen menyewa mobil lebih dari waktu yang disewa, maka

konsumen akan dikenakan denda 200.000 perharinya.

5. Aplikasi ini tidak menyediakan data supir atau driver dari pihak rental mobil Al-Ghani.

6. Satu faktur peminjaman mobil berlaku hanya untuk maksimal 2 mobil saja. 7. Laporan yang ditampilkan secara priodik dan ditampilkan berdasarkan

status.

1.6. Lokasi dan Waktu Penelitian

Lokasi objek penelitian dilaksanakan di Al-Ghani ฀ent Car yang beralamat di Jl.Pungkur Loji No.7 Cicalengka Kab.Bandung Waktu pelaksanaan penelitian ini berlangsung dari bulan September 2014 hingga selesai.

II. Landasan Teori 2.1. Konsep Dasar ฀istem

Secara umum sistem sendiri dapat diartikan sebagai kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan tertentu mencapai suatu maksud. Komponen-komponen itu akan saling berhubungan dan bekerja sama dalam mencapai tujuannya. 2.1.1. Definisi ฀istem

Menurut Andri Kristanto (2008:1) “Suatu sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul, bersama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu. Sistem informasi merupakan suatu sistem yang bertujuannya menghasilkan informasi. Untuk mengetahui sistem informasi terlebih dahulu.”

(7)

mencapai suatu tujuan. 2.1.2. Elemen ฀istem

Ada beberapa elemen yang membentuk sebuah sistem, yaitu : tujuan, masukan, proses, keluaran, batas, mekanisme pengendalian dan umpan balik serta lingkungan.

2.1.3. Karakteristik ฀istem

Suatu sistem mempunyai karakteristik atau ciri-ciri tertentu, yaitu : 1. Komponen Sistem

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, artinya saling bekerjasama membentuk suatu kesatuan.

2. Batas Sistem

Batas sistem (Boundary) merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya.

3. Lingkungan Luar Sistem

Lingkungan luar (environment) dari suatu sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem.

4. Penghubung Sistem

Penghubung (interface) merupakan media penghubung antara subsistem dengan subsistem lainnya. Dengan penghubung suatu subsistem dapat berintegrasi dengan subsistem yang lainnya membentuk suatu kesatuan.

5. Masukan Sistem

Masukan (input) adalah energi yang dimasukan ke dalam sistem. Masukan dapat berupa masukan perawatan (maintenance input) dan masukan signal (signal input).

6. Keluaran Sistem

Keluaran (output) adalah hasil dari energi yang diolah dan di klasifikasikan menjadi keluaran yang berguna dari sisa pembuangan.

7. Pengolah Sistem

Suatu sistem dapat mempunyai suatu bagian pengolah yang akan menjadi masukan (input) menjadi keluaran (output).

8. Sasaran Sistem

Sasaran sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem. Suatu sistem dikatakan berhasil bila mengenai sasaran.

2.1 Konsep Dasar Informasi

(8)

2.2 Pengertian ฀istem 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 di perlukan untuk pengambilan keputusan.

2.4 Metode Pengembangan ฀istem Informasi dengan ฀aterfall

Untuk membangun suatu sistem yang kompleks secara sistematis dan terintegrasi, dibutuhkan metode-metode pembangunan sistem agar dapat menuntun pembuatan yang menghasilkan suatu sistem yang standar.

(9)

tersedia database server mysql dan support php programming. XAMPP merupakan software yang mudah digunakan, gratis dan mendukung instalasi di Linux dan Windows. 2.7. Jaringan Komputer

Menurut Herwan Suwandi dan Tubagis Firman N. (2012:1) jaringan komputer adalah kumpulan sejumlah peripheral seperti komputer, printer, dan peralatan lain yang terintegrasi.

2.7.1. Macam-Macam Jaringan Komputer

Macam-macam jaringan bila dilihat berdasarkan lingkup dan media transmisinya dibedakan menjadi beberapa macam, yaitu :

a. Local Area Network (LAN)

LAN merupakan suatu jaringan komputer yang masih berada di dalam gedung atau ruangan.

b. Metropolitan Area Network (MAN)

MAN merupakan pengembangan dari LAN. Jaringan ini terdiri dari beberapa LAN yang saling berhubungan.

c. Wide Area Network (WAN)

WAN merupakan bentuk jaringan komputer terdiri dari LAN dan MAN. 2.7.2. Topologi Jaringan

Didalam buku Herwan Suwandi dan Tubagus Firman N. (2012:1) dijelaskan bahwa topologi jaringan ada 5 jenis, yaitu :

a. Topologi Bus

Pada topologi bus seluruh komputer dalam sebuah jaringan terhubung pada sebuah bus atau jalur komunikasi data (kabel).

b. Topologi ฀ing (Cincin)

Seluruh komputer dan peripheral lainnya dalam jaringan dihubungkan satu sama lainnya secara berantai sehingga menyerupai cincin atau ring.

c. Topologi Star

Pada topologi star seluruh komputer baik client maupun server terhubung dengan sebuah konsentrator untuk mendistribusikan transmisi data.

d. Topologi Hybrid / Tree

Topologi ini disebut hybrid dikarenakan beberapa topologi dihubungkan oleh sebuah topologi bus sebagai jalur utama untuk melakukan komunikasi data antar jaringan lokal. 2.7.3 Pengertian Client Server

(10)

III. OBJEK DAN METODE PENELITIAN 3.1 Objek Penelitian

Objek penelitian yang diambil oleh penulis adalah Al-Ghani ฀ent Car.

3.2. Metode Penelitian

Dalam metode penelitian yang digunkaan penulis dalam penelitian ini adalah mengarah pada hasil dengan tujuan yang akan dicapai, mengolah transaksi penyewaan mobil pada Al-Ghani ฀ent Car

3.2.1. Desain Penelitian

Penelitian ini dilakukan dengan menggunakan metode deskriftif, dimana metode pembahsan masalah untuk menggambarkan objek yang diteliti, yaitu dengan cara mencari, mengumpulkan , dan menganalisis data yang diperoleh.

Metode deskriptif adalah penelitian yang dilakukan untuk mengetahui keberadaan variable-variable mandiri, baik hanya pada satu variable atau lebih (variable yang berdiri sendiri) tanpa membuat pertandingan dan mancari hubungan variable itu dengan yang lain, penelitian metode deskriptif mempunyai langkah sebagai berikut :

1. Mengidentifikasi adanya permasalahan yang signifikan untuk dipecahkan melalui metode deskriptif.

2. Membatasi dan merumuskan permaslahan secara jelas. 3. Melakukan tujuan dan manfaat penelitian.

4. Melakukan studi pusaka yang berkaitan dengan permasalahan.

5. Menentukan kerangka berfikir, dan pertanyaan penelitian dan atau hipotesis penelitian. 6. Mendesain metode penelitian yang hendak digunakan termasuk dalam hal ini

menentukan populasi, sample, teknik sampling, menentukan instrument, mengumpulkan data, dan menganalisis data.

7. Mengumpulkan, mengorganisasikan, dan menganalisis data dengan menggunakan teknik statistika yang relevan.

8. Membuat laporan penelitian.

3.2.2. Jenis dan Metode Pengumpulan Data

Dalam penelitian ini sumber data primer diperoleh dari pengamatan langsung (observasi ), dan wawancara, sedangkan data sekunder yakni dokumen-dokumen yang ada di Al-Ghani ฀ent Car yang berhubungan dengan penelitian.

3.2.2.1. ฀umber Data Primer

Data primer merupakan sumber data yang diperoleh langsung dari sumber asli (tidak melalui media perantara). Data primer dapat berupa opini subjek (orang) secara individual atau kelompok, hasil observasi terhadap suatu benda (fisik), kejadian atau kegiatan, dan hasil pengujian. Sumber data primer didapatakan melalui observasi dan wawancara ke pihak Al-Ghani ฀ent Car, yaitu :

1. Observasi

(11)

dan tanya jawab langsung terhadap pihak yang bersangkutan mengenai masalah-masalah yang terjadi sehingga mendapatkan masukan dalam pembuatan sistem. Wawancara dilakukan kepada 2 (dua) orang yang berbeda, yang pertama ฀ahmat Gupta sebagai Pemilik Perusahaan, adapun materi pertanyaan yang diberikan kepada beliau ialah : awal mula terbentuknya PT. ฀amahadi Cipta Utama, visi dan misi perusahaan. Dan yang kedua Vindy Siti Alia sebagai bagian administrasi, adapun materi peratanyaan yang diberikan kepada beliau ialah : pengolahan data surat kendaraan bermotor baru roda dua pada saat ini dan kendala-kendala yang terjadi pada saat ini yang mempengaruhi kinerja.

3.2.2.2. ฀umber Data ฀ekunder

Data sekunder merupakan data yang diperoleh secara tidak langsung yaitu berupa referensi dari buku, makalah atau dari beberapa sumber di internet yang berhubungan dengan tema penelitian yang sedang dilakukan oleh penulis, diantaranya ialah :

1. Dokumentasi 2. Studi pustaka

3.2.3. Metode Pendekatan dan Pengembangan ฀istem

Dalam pembuatan sistem informasi, perlu digunakan suatu metodologi yang dapat digunakan sebagai pedoman bagaimana dan apa yang harus dikerjakan selama pembuatan sistem antara lain, metode pendekatan sistem dan pengembangan sistem.

3.2.3.1. Metode Pendekatan ฀istem

Metode pendekatan perancangan terstruktur dimulai dari awal tahun 1970. Pendekatan terstruktur dilengkapi dengan alat-alat (tools) dan teknik-teknik (techniques) yang dibutuhkan dalam pengembangan sistem, sehingga hasil akhir dari sistem yang dikembangkan akan diperoleh sistem yang strukturnya didefinisikan dengan baik dan jelas. 3.2.3.2. Metode Pengembangan ฀istem

Pada tahap ini metode pengembang sistem dengan menggunkan metode waterfall. Pengembangan sistem informasi penyewaan mobil Al-Ghani ฀ent Car ini dibuat menggunkan metode waterfall.

3.1.1.1. Alat Bantu Analisis dan Perancangan

Untuk membantu dan mempermudah perancangan maupun pengembangan suatu sistem, maka diperlukan adanya alat bantu analisis. Berikut alat bantu yang digunakan, adalah :

1. Flow Map

Flow Map (Bagan Alir Dokumen) menggambarkan aliran, yang menunjukan arus dari laporan.

2. Diagram Kontek

Diagram Kontek adalah diagram yang terdiri dari suatu proses menggambarkan ruang lingkup suatu sistem.

3. Data Flow Diagram (DFD)

DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir.

4. Kamus Data

(12)

5. Perancangan Basis Data

Perancangan basis data merupakan sekumpulan program-program aplikasi umum yang bersifat “batch” yang mengeksekusi dam memperoses data secara umum (seperti pencarian, peremajaan, penambahan, dan penghapusan terhadap data).

a. Normalisasi

Normalisasi merupakan proses untuk mengubah suatu relasi yang memiliki masalah tertentu ke dalam dua buah relasi atau lebih yang tidak memiliki masalah yang biasanya disebut anomali. Ada beberapa tahapan dalam pembentukkan normalisasi yaitu:

1. Bentuk tidak normal (Unnormalized form) 2. Bentuk normal satu (First normal form) / 1 NF 3. Bentuk normal dua (Second normal form) / 2 NF 4. Bentuk normal tiga (Third normal form) / 3 NF 5. Bentuk Boyce-Codd Normal Form (BCNF) b. Tabel Relasi

Tabel relasi dalam database menunjukan relasi antar tabel-tabel. Dengan adanya relasi data dari beberapa table dapat ditampilkan sebagai satu kesatuan informasi dalam bentuk query, form, report.

c. Entity Relationship Diagram (ERD)

E฀D adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara abstrak. Kardinalitas relasi menunjukan jumlah maksimum tupel yang dapat berelasi dengan entitas yang lain. Terdapat 3 (tiga) macam kardinalitas relasi, yaitu :

1. One-To-One Relationship (1 - 1)

2. One-To-Many (1 – ∞) atau Many-To-One Relationship (∞ - 1) 3. Many-To-Many (∞ – ∞)

d. ฀truktur File

Struktur file merupakan struktur dari perancangan database yang akan digunakan, file-file disusun berdasarkan kelas datanya agar dapat memudahkan dalam penyimpanan data.

3.2.4.

Pengujian

Software

Pengujian perangkat lunak adalah elemen kritis dari jaminan kualitas perangkat lunak dan mempresentasikan kajian pokok dari spesifikasi, desain, dan pengkodean.

(13)

jawaban di dalam sebuah organisasi. Bagian aliran ini menelusuri sebuah dokumen

dari aslanya sampai tujuannya.

3.3.2.2. Diagram Konteks yang sedang berjalan

Dari gambar flowmap di atas dapat di gambarkan diagram konteks. 3.3.2.3. Data Flow Diagram yang sedang berjalan

Data Flow Diagram ( DFD ) adalah representasi graphis dari suatu sistem yang menggambarkan komponen-komponen sebuah sistem, aliran-aliran data diantara komponen-komponen tersebut beserta asal, tujuan dan penyimpanan datanya.

3.3.3. Evaluasi ฀istem yang ฀edang Berjalan

Berdasarkan sistem yang sedang berjalan, penulis menemukan beberapa permasalahan yang terdapat pada sistem yang sedang berjalan.

IV. HA฀IL DAN PEMBAHA฀AN

4.1. Perancangan ฀istem

(14)

7. Kemudian karyawan bagian order mencetak laporan peminjaman untuk diserahkan ke pemilik perusahaan.

4.1.3.1.Flowmap Peminjamanyang Diusulkan

Flowmap Peminjaman dari transaksi penyewaan mobil yang diusulkan digambarkan berdasarkan sistem secara manual.

4.1.3.2. Flowmap Pengembalian yang Diusulkan

Flowmap Pengembalian dari transaksi penyewaan mobil yang diusulkan digambarkan berdasarkan sistem secara manual.

4.1.3.3. Diagram Konteks yang Diusulkan

Diagram konteks merupakan pola penggambaran yang berfungsi untuk memperlihatkan interaksi SI tersebut dengan lingkungan di mana sistem tersebut ditempatkan.

4.1.3.4.

Data Flow Diagram yang Diusulkan

DFD berfungsi untuk menggambarkan sistem sebagai sebuah jaringan dari proses-proses yang dihubungkan oleh aliran data.

4.1.3.5. Kamus Data

Kamus data merupakan tempat penyimpanan dari data dan informasi yang dibutuhkan oleh suatu sistem informasi. Kamus data digunakan untuk mendeskripsikan rincian dari aliran data atau informasi yang mengalir dalam sistem, elemen-elemen data, file maupun basis data dalam DFD.

4.1.4. Perancangan Basis Data

Perancangan basis data adalah langkah untuk menentukan basis data yang diharapkan dapt mewakili seluruh kebutuhan pengguna. Pada perancangan basis data ini akan dibahas mengenai Normalisasi, ฀elasi Tabel, Entity-฀elationship diagram (E-฀Diagram), Stuktur File, Kodifikasi.

4.1.4.1. Normalisasi

Normalisasi merupakan peralatan yang digunakan untuk melakukan proses pengelompokan data menjadi tabel-tabel yang menunjukan entitas dan relasinya. Dalam proses normalisasi, persyaratan sebuah table masih harus dipecah didasarkan adanya kesulitan kondisi pengorganisasian data.

1. Bentuk unormal

2. Bentuk Normal Pertama (1NF) 3. Bentuk Normal Kedua (2NF) 4. Bentuk Normal Ketiga (3NF) 4.1.4.2. Tabel Relasi

Tabel relasi digunakan untuk mengelompokan data menjadi table-table yang menujukan entitas dan relasi yang berfungsi untuk mengakses data, sehingga database tersebut mudah di modifikasi.

4.1.4.3. Entity Relationship Diagram (E-RDiagram)

E-฀Diagram berfungsi untuk menggambarkan relasi dari dua file atau dua table yang dapat digolongkan dalam tiga macam bentuk relasi yaitu satu-satu, satu-banyak, dan banyak-banyak.

4.1.4.4. ฀truktur File

Struktur file merupakan penggambaran tentang file yang terdapat di table. Struktur file berfungsi sebagai rancangan dalam database yang akan dibuat.

(15)

untuk mengelompokan data. 4.2. Perancangan Antar Muka

Perancangan antar muka yang diusulkan dalam Sistem Informasi Pengolahan Data Surat Kendaraan Bermotor Baru ฀oda Dua pada PT. ฀amahadi Cipta Utama.

4.2.1. ฀truktur Menu

Perancangan antar muka akan digambarkan dalam bentuk rancangan menu. 4.2.2. Perancangan Input

Perancangan input merupakan perancangan tampilan dalam sistem yang memerlukan inputan dari user.

4.2.3. Perancangan Output

Perancangan output adalah bentuk tampilan dari output program yang dijalankan. 4.3. Arsitektur Jaringan

Sistem ini dibuat secara client server yang hanya dapat dilakukan oleh administrator yaitu sebagai server, bagian administrasi, pemilik.

4.4. Implementasi

Pada implementasi merupakan lanjutan dari perancangan sistem dan dapat dipandang sebagai usaha dalam mewujudkan sistem yang dirancang.

4.4.1. Batasan Implementasi

Dalam batasan implementasi ini penulis membatasi pada : 1. Implementasi perangkat lunak.

2. Implementasi perangkat keras. 3. Implementasi basis data. 4. Implementasi antar muka. 5. Implementasi instalasi program.

4.4.2. Implementasi Perangkat Lunak

Perangkat lunak adalah sebuah program aplikasi komputer yang dibuat untuk membuat sebuah sistem.

4.4.3. Implementasi Perangkat Keras

Perangkat keras adalah alat atau perangkat komputer yang dibuat untuk menjalankan suatu program aplikasi, dan agar dapat menjalankan aplikasi yang telah dirancang maka dibutuhkan suatu perangkat keras sebagai penunjangnya.

4.4.4. Implementasi Basis Data

Implementasi basis data dilakukan dengan menggunkan bahasa SQL, dimana DBMS yang digunakan adalah MySQL.

4.4.5. Implementasi Antar Muka

Tahap implementasi antar muka merupakan tahap pengimplementasian dari rancangan antar muka yang telah dibuat pada bab sebelumnya.

4.4.6. Implementasi Instalasi Program

Langkah-langkah untuk proses instalasi Sistem Informasi Pengolahan Data Surat Kendaraan Bermotor Baru ฀oda Dua pada PT. ฀amahadi Cipta Utama.

4.5. Pengujian

(16)

V. Kesimpulan dan ฀aran 5.1 Kesimpulan

Berdasarkan uraian-uraian dan pembahasan pada bab sebelumnya, maka dapat disimpulkan beberapa hal sebagai berikut :

1. Berdasarkan observasi dan wawancara yang dilakukan pada pimpinan Al-Ghani ฀ent Car pada sistem yang berjalan masih belum efektif dimana pencatatan dan simpanan, data pinjaman dan data pengembalian masih dicatat dalam pembukuan sehungga mudah rusak atau hilang serta pembuatan laporannya memakan waktu lama.

2. Dengan dibangunnya Sistem informasi rental mobil pada Al-Ghani ฀ent Car dapat mempermudah pengelola dalam melakukan pengolahan data konsuman, data peminjaman, dan data pengembalian serta mempersingkat waktu pembuatan laporan peminjaman dan pengembalian data transaksi mobil dan konsumen.

3. Dengan adanya analisis dan pengujian sistem program pada Al-Ghani ฀ent Car maka dapat diketahui kekurangan-kekurangan sehingga dapat dilakukan perbaikan dan pengembangan sistem serta pengkodean dari perangkat lunak itu sendiri.

4. Dengan adanya implementasi sistem informasi rental mobil pada Al-Ghani ฀ent Car, kegiatan-kegiatan yang berkaitan dengan pengolahan data tersebut dapat berjalan dengan lebih efektif dan efisien berkat dibantu dengan pengujian black box.

5.2 ฀aran

Dari kesimpulan yang telah diuraikan diatas, maka saran yang dapat diberikan adalah :

1. Perlu adanya pengembangan lebih lanjut, seperti sistem informasi yang berbasis Client Server / jaringan, sehingga pengguna sistem informasi tersebut dapat melibatkan bagian-bagian yang lain.

2. Untuk Pengembangan lebih lanjut, transaksi peminjaman mobil dapat meminjam lebih dari satu mobil dalam satu kali transaksi.

(17)

PENDAHULUAN

1.1 Latar ฀elakang Masalah

(18)

2

untuk mengolah data menjadi informasi yang bermanfaat dalam mengambil

keputusan baik rutin maupun strategis.

(19)

penyewaan konsumen dan tercecernya data konsumen serta tidak adanya laporan

penyewaan konsumen setiap bulannya.

Keadaan ini mendorong suatu usaha untuk merancang suatu sistem informasi

pengolahan data penyewaan atau rental mobil pada AL-GHANI RENT CAR. Hal ini

pula yang menjadi latar belakang penulis melakukan penelitian yang penulis sajikan

dalam bentuk skripsi ini yang berjudul “SISTEM INFORMASI PENYEWAAN

MO฀IL PADA ALGHANI RENT CAR”.

1.2 Identifikasi dan Rumusan Masalah

Berdasarkan masalah yang dihadapi oleh Al-Ghani Rent Car, maka penulis

mengidentifikasikan beberapa masalah dengan tujuan untuk memberikan solusi yang

efektif dan efisien, diantaranya :

1.2.1 Identifikasi Masalah

Berdasarkan latar belakang masalah yang di uraikan diatas, maka dapat

diidentifikasikan beberapa masalah yang sering terjadi di Al-Ghani Rent Car adalah:

฀.

Pencatatan penyewaan masih belum terkomputerisasi, yaitu pihak

Al-Ghani Rent Car mencatat data konsumen dan pesanan konsumen di

sebuah buku besar, sehingga banyak data yang hilang.

2.

Pembuatan laporan yang belum terkomputerisasi sehingga

memerlukan waktu yang lama karena perlu melihat ke arsip.

(20)

4

1.2.2 Rumusan Masalah

Ditinjau dari latar belakang pemilihan judul yang telah diuraikan, dapat

dirumuskan permasalahan sebagai berikut:

฀.

Bagaimana sistem informasi administrasi pada Al-Ghani Rent Car

yang sedang berjalan.

2.

Bagaimana merancang sistem informasi dalam pembuatan laporan

Al-Ghani Rent Car.

3.

Bagaimana menguji sistem informasi Al-Ghani Rent Car dapat

mempermudah prosedur penyewaan.

4.

Bagaimana implementasi sistem informasi Al-Ghani Rent Car.

1.3 Tujuan Penelitian

Tujuan dari penelitian adalah :

฀. Untuk mengetahui permasalahan sistem informasi yang di hadapi dalam

administrasi pada Al-Ghani Rent Car

2. Untuk merancang suatu sistem baru dalam pengolahan data administrasi

dengan memanfaatkan komputer dan program aplikasi sebagai alat bantu.

3. Untuk Menguji kualitas informasi yang di hasilkan

(21)

1.4 Kegunaan Penelitian

1.4.1 Kegunaan Praktis

Adapun kegunaan praktis dalam pengerjaan skripsi ini adalah :

฀. Untuk memudahkan dalam pencatatan data konsumen, data mobil dan

data penyewaan konsumen.

2. Pembuatan laporan peminjaman konsumen.

3. Pembuatan bukti pembayaran konsumen

1.4.2 Kegunaan Akademis

Dalam bidang akademis, penelitian ini dapat memberikan beberapa kegunaan

sebagai berikut:

a. Kegunaan untuk perkembangan Ilmu Pengetahuan

฀. Diharapkan dapat bermanfaat dalam perkembangan ilmu pengetahuan

khususnya di bidang teknologi dan informatika

2. Sebagai bahan referensi bagi pembaca

b. Kegunaan untuk penulis

(22)

6

1.5 ฀atasan Masalah

Batasan masalah dalam pembuatan ”Sistem Informasi Rental Mobil Pada

Al-Ghani Rent Car Berbasis Java dan Database MySql” adalah :

฀. Aplikasi ini hanya menangani peminjaman, pengembalian dan laporan

penyewaan & pengembalian mobil

2. Konsumen yang ingin menyewa mobil harus datang langsung dan

melakukan proses pembayaran dengan uang muka atau langsung

melunasi.

3. Uang muka pembayaran minimal ฀00.000 dari harga sewa setiap

mobil.

4. Jika konsumen menyewa mobil lebih dari waktu yang disewa, maka

konsumen akan dikenakan denda 200.000 perharinya.

5. Aplikasi ini tidak menyediakan data supir atau driver dari pihak rental

mobil Al-Ghani.

6. Satu faktur peminjaman mobil berlaku hanya untuk maksimal 2 mobil

saja.

(23)

1.6

Lokasi dan Waktu Penelitian

Penulis melakukan penelitian di Al-Ghanri Rent Car yang berada di Jl.

Pungkur Loji No.7 Cicalengka, Kab.Bandung. Adapun jadwal penelitian adalah

sebagai berikut :

Tabel 1.1 Waktu Penelitian

NO

Kegiatan

Tahun 2014

September

Oktober

November

Desember

Januari

Minggu

1 2 3 4

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1

Identifikasi ebutuhan Pemakai

Observasi

Wawancara

2

Pembuatan Prototype

Analisis

Kebutuhan

Perancangan

Sistem

Pembuatan

Aplikasi

3

Menguji Prototype

Pengujian

Evaluasi

Perbaikan

4

Implementasi

(24)

฀A฀ II

KAJIAN PUSTAKA

2.1 Konsep Dasar Sistem

Secara umum sistem sendiri dapat diartikan sebagai kumpulan dari

elemen-elemen yang berinteraksi untuk mencapai tujuan tertentu mencapai suatu

maksud. Komponen-komponen itu akan saling berhubungan dan bekerja sama

dalam mencapai tujuannya.

2.1.1 Definisi Sistem

Menurut Andri Kristanto (200฀:1) “Suatu sistem adalah jaringan kerja dari

prosedur-prosedur yang saling berhubungan, berkumpul, bersama untuk

melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu. Sistem

informasi merupakan suatu sistem yang bertujuannya menghasilkan informasi.

Untuk mengetahui sistem informasi terlebih dahulu.”

Sedangkan menurut Edhy Sutanta (2003:3) pengertian dari sistem itu

sendiri sebagai berikut “Sistem adalah sekumpulan hal atau kegiatan atau elemen

atau subsistem yang saling bekerja sama atau dihubungkan dengan cara-cara

tertentu sehingga membentuk satu kesatuan untuk melaksanakan suatu fungsi

guna mencapai suatu tujuan”

Dari definisi-definisi di atas sehingga dapat di ambil kesimpulan bahwa

sistem adalah suatu kumpulan elemen yang saling berhubungan dan bekerja sama

(25)

2.1.2 Elemen Sistem

Ada beberapa elemen yang membentuk sebuah sistem, yaitu : tujuan,

masukan, proses, keluaran, batas, mekanisme pengendalian dan umpan balik serta

lingkungan. Berikut penjelasan mengenai elemen-elemen yang membentuk

sebuah sistem :

1. Tujuan

Setiap sistem memiliki tujuan

฀Goal)

, entah hanya satu atau mungkin

banyak. Tujuan inilah yang menjadi pemotivasi yang mengarahkan sistem.

Tanpa tujuan, sistem menjadi tak terarah dan tak terkendali.

2. Masukan

Masukan

฀Input)

sistem adalah segala sesuatu yang masuk ke dalam sistem

dan selanjutnya menjadi bahan yang di proses. Masukan dapat berupa

hal-hal yang berwujud (tampak secara fisik) maupun yang tidak tampak.

3. Proses

Proses merupakan bagian yang melakukan perubahan atau transformasi

dari masukan menjadi keluaran yang berguna dan lebih bernilai, misalnya

berupa informasi dan produk, tetapi juga bisa berupa hal-hal yang tidak

berguna, misalnya saja sisa pembuangan atau limbah.

4. Keluaran

Keluaran

฀output)

merupakan hasil dari pemrosesan. Pada sistem informasi

keluaran bisa berupa suatu informasi, saran, cetakan laporan, dan

(26)

10

5. Batas

Yang disebut batas

฀boundary)

sistem adalah pemisah antara sistem dan

daerah di luar sistem (lingkungan). Batas sistem menentukan konfigurasi,

ruang lingkup, atau kemampuan sistem.

6. Mekanisme Pengendalian dan Umpan Balik

Mekanisme pengendalian diwujudkan dengan menggunakan umpan balik,

yang mencuplik keluaran. Umpan balik ini digunakan untuk

mengendalikan baik masukan maupun proses.

7. Lingkungan

Lingkungan adalah segala sesuatu yang berada di luar sistem. Lingkungan

bisa berpengaruh terhadap operasi sistem dalam arti bisa merugikan atau

menguntungkan sistem itu sendiri. Lingkungan yang merugikan tentu saja

harus ditahan dan dikendalikan supaya tidak mengganggu kelangsungan

operasi sistem, sedangkan yang menguntungkan tetap harus terus dijaga,

karena akan memacu terhadap kelangsungan hidup sistem.

2.1.3 Karakteristik Sistem

Suatu sistem mempunyai karakteristik atau ciri-ciri tertentu, yaitu :

1. Komponen Sistem

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi,

(27)

2. Batas Sistem

Batas sistem

฀Boundary)

merupakan daerah yang membatasi antara

suatu sistem dengan sistem yang lainnya atau dengan lingkungan

luarnya.

3. Lingkungan Luar Sistem

Lingkungan luar

฀environment)

dari suatu sistem adalah apapun diluar

batas dari sistem yang mempengaruhi operasi sistem.

4. Penghubung Sistem

Penghubung

฀interface)

merupakan media penghubung antara

subsistem dengan subsistem lainnya. Dengan penghubung suatu

subsistem dapat berintegrasi dengan subsistem yang lainnya

membentuk suatu kesatuan.

5. Masukan Sistem

Masukan

฀input)

adalah energi yang dimasukan ke dalam sistem.

Masukan dapat berupa masukan perawatan

฀maintenance input)

dan

masukan signal

฀signal input).

6. Keluaran Sistem

Keluaran

฀output)

adalah hasil dari energi yang diolah dan di

klasifikasikan menjadi keluaran yang berguna dari sisa pembuangan.

7. Pengolah Sistem

Suatu sistem dapat mempunyai suatu bagian pengolah yang akan

(28)

12

฀. Sasaran Sistem

Sasaran sistem sangat menentukan sekali masukan yang dibutuhkan

sistem dan keluaran yang akan dihasilkan sistem. Suatu sistem

dikatakan berhasil bila mengenai sasaran.

2.2

Konsep Dasar Informasi

“Informasi adalah hasil pengelolaan data atau fakta yang dikumpulkan

dengan cara tertentu. Informasi disajikan dalam bentuk yang mudah dipahami dan

merupakan pengetahuan yang relavan yang dibutuhkan untuk menambah

wawasan bagi pemakainya guna mencapai suatu tujuan”. (Budi Sutedjo 2006:12).

Sumber informasi adalah data. Data merupakan bentuk jamak dari bentuk

tunggal data umum atau data item. Informasi tanpa adanya data maka informasi

tersebut tidak akan terbentuk. Begitu pentingnya peranan data dalam terjadinya

suatu informasi yang berkualitas. Keakuratan data sangat mempengaruhi terhadap

keluaran informasi yang akan terbentuk.

Pengelolaan data menjadi informasi itu merupakan suatu siklus yang

terdiri dari tahap-tahap :

1. Pengumpulan Data

Pada tahap ini dilakukan proses pengumpulan data yang asli dengan

cara tertentu, seperti sampling, data transaksi, data

warehouse

, dan lain

sebagainya yang biasanya merupakan proses pencatatan data ke dalam

(29)

2. Input

Tahap ini merupakan proses pemasukan data dan prosedur pengolahan

data kedalam komputer melalui alat input seperti

keyboard.

Prosedur

pengolahan data itu merupakan urutan langkah yang mengelola data

yang ditulis dalam suatu bahasa pemrograman yang di sebut program.

3. Pengelolaan Data

Tahap ini merupakan tahap dimana data diolah sesuai dengan prosedur

yang telah dimasukan. Kegiatan pengelolaan data ini meliputi

pengumpulan data, klasifikasi (pengelompokan), kalkulasi,

pengurutan, penggabungan, peringkasan baik dalam bentuk table

maupun grafik, menyimpan dan pembacaan data dari tempat

penyimpanan data.

4. Output

Hasil pengelolahan data akan ditampilkan pada alat output seperti

monitor dan printer sebagai informasi.

5. Distribusi

Setelah pengelolahan data dilakukan, maka informasi yang dihasilkan

haru segera di distribusikan. Proses pendistribusian ini tidak boleh

terlambat dan harus diberikan kepada yang berkepentingan, sebab hasil

pengelolahan tersebut akan menjadi bahan pertimbangan dan

pengambilan keputusan menjadi data dalam pengelolahan data

(30)

14

2.3

Pengertian 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 di perlukan untuk pengambilan keputusan. (Harianto Antonio dan Novi

Safriadi 2012:12)

2.4

Metode Pengembangan Sistem Informasi dengan ฀aterfall

Untuk membangun suatu sistem yang kompleks secara sistematis dan

terintegrasi, dibutuhkan metode-metode pembangunan sistem agar dapat

menuntun pembuatan yang menghasilkan suatu sistem yang standar.

Tahapan-tahapan yang dilakukan pada metode

waterfall

adalah sebagai

(31)

Gambar 2.1 Metode Waterfall

(Sumber : Perencanaan & Pembangunan Sistem Informasi / ฀udi

Sutedjo – Yogyakarta, penerbit ANDI 2005)

1. Analisis Kebutuhan Perangkat Lunak (Analysis)

Proses analisis yang menunjang akan kebutuhan spesifik pada perangkat

lunak, dan untuk mengetahui sifat dari perangkat lunak yang akan dibangun.

2. Perancangan (Design)

Langkah proses yang berfokus pada program struktur data, teknik

prosedur, dan penggolongannya. Proses perancangan menjelaskan data ke

dalam gambaran dari perangkat lunak yang telah ditentukan.

3. Pengkodean (Coding)

Penerjemahan data ke dalam bahasa pemrograman tertentu. Perancangan

dilakukan dengan lebih detail, dan dilakukan dengan bantuan perangkat lunak

lain.

4. Pengujian (Testing)

Pengujian terhadap perangkat lunak yang dibangun, dengan melihat

tahapan-tahapan yang telah dilalui sebelumnya dengan benar.

5. Pemeliharaan (Maintenance)

Tahap akhir dimana perangkat lunak yang dibangun sudah selesai dan

dirawat dengan semestinya. Melakukan perbaikan jika ada kesalahan

฀error)

,

pemasangan keamanan pada perangkat lunak, dan melakukan perubahan

(32)

16

2.5

Studi Kasus yang Diteliti

2.5.1 Pengertian Penyewaan

Menurut Much.Nurachmad (2010:47) berdasarkan Pasal 154฀ KUH

Perdata, sewa menyewa adalah suatu persetujuan, ketika pihak yang satu

mengikatkan diri untuk memberikan pelayanan suatu barang kepada pihak yang

lain selama waktu tertentu dengan pembayaran suatu harga yang ditangapi oleh

pihak tersebut. Orang dapat menyewakan berbagai jenis barang, baik yang tetap

maupun yang bergerak.

Sewa menyewa adalah suatu kondensus ketika perjanjian sewa menyewa

sudah sah dan mengikat pada detik tercapainya sepakat mengenai unsur-unsur

pokoknya, yaitu barang dan harga. Hubungan yang terjadi antara para pihak

adalah hubungan timbal balik yaitu kewajiban pihak yang satu adalah

menyewakan barangnya untuk dinikmati oleh pihak yang lain, sedangkan

kewajiban pihak yang lain adalah membayar harga sewa.

Dalam skripsi ini penulis mengambil kasus penyewaan mobil atau rental

mobil di Al-Ghani Rent Car yang di kelola oleh Bapak Robi Twi Hermawan.

2.5.2. Rental Mobil

Menurut Mike Rini (2006:95) rental mobil adalah bisnis yang

(33)

perorangan maupun perusahaan. Dalam bisnis ini yang harus dipahami adalah

bahwa penyewa tidak bertanggung jawab terhadap

maintenance

mobil, namun

sebagai pemilik sangat berkepentingan terhadap kondisi mobil rental. Oleh karena

itu, hal penting yang harus mendapatkan perhatian dengan seksama adalah sedapat

mungkin untuk memperoleh identitas calon konsumen apalagi orang tersebut

belum dikenal.

2.6 Parangkat Lunak yang Mendukung dalam Membangun Aplikasi

2.6.1. Java Netbeans IDE 7.2

Java

adalah bahasa pemrograman berorientasi objek dengan unsur bahasa

C++ yang cocok dengan lingkungan internet. Penguasaan bahasa pemrograman

merupakan entry point bagi mereka yang ingin menekuni bidang IT. Paradigma

Object Oriented Programming, multi platform, dan sistem distribusi telah menjadi

trend pengembangan software saat ini. Hal Tersebut menurut para profesional IT

selalu mengupdate skill yang dimilikinya.

Menurut Wahana Komputer (2012:15) NetBeans adalah sebuah IDE

(Integrate Development Envirotment) open source yang sering disosialisasikan

dengan Java. Akan tetapi sebagai IDE yang satu ini tidak hanya dapat digunakan

sebagai IDE untuk membuat proyek Java saja, melainkan juga proyek seperti web

service mengunakan php, python, ruby dan lain-lain. IDE ini todak kalah

canggihnya dengan IDE lainnya seperti Eclipe.

NetBeans merupakan salah satu proyek

opensource

yang disponsori oleh

Sun Microsystem. Proyek ini berdiri pada tahun 2000 dan telah menghasilkan 2

(34)

1฀

yang digunakan untuk melakukan pemograman baik menulis kode, meng-

compile

,

mencari kesalahan dan mendistribusikan program. Sedangkan NetBeans

platform

adalah sebuah modul yang akan merupakan kerangka awal/pondasi membangun

aplikasi desktop yang besar.

NetBeans juga menyediakan paket yang lengkap dalam pemograman dari

pemograman standar (aplikasi

desktop

), pemograman

enterprise

, dan

pemograman perangkat

mobile

. Dalam pembuatan aplikasi ini penulis

mengunakan NetBeans versi IDE 7.2.

2.6.2 Pengertian MySQL

Menurut Bunafit Nugroho (2004 : 1) MySQL adalah sebuah program

database

server yang mampu menerima dan mengirimkan datanya dengan sangat

cepat, multi

user

serta menggunakan perintah standar SQL.

Menurut Bunafit Nugroho (2004 : 3) ada beberapa keunggulan MySQL yang

antara lain adalah ;

1) MySQL sebagai

Database

Management System (DBMS).

2) MySQL sebagai

Relation

Database

Management System (RDBMS).

3) MySQL bersifat

OpenSource

, artinya program ini bersifat

free.

4) MySQL merupakan sebuah

database

server

, jadi dengan menggunakan

databse ini kita dapat menghubungkan ke media internet sehingga dapat

diakses dari jauh.

5) MySQL merupakan sebuah

database

client

. Selain menjadi

server

yang

melayani permintaan, MySQL juga dapat melakukan

query

yang

(35)

6) MySQL mampu menerima

query

yang bertumpuk dalam satu permintaan

atau disebuh

multi-threading

.

7) MySQL merupakan sebuah

database

yang mampu menyimpan data

berkapasitas sangat besar hingga berukuran

gigabyte

sekalipun.

฀) MySQL didukung oleh driver ODBC, artinya

database

MySQL dapat

diakses menggunakan aplikasi apa saja termasuk berupa visual seperti

delphi maupun

visual basic

.

9) MySQL adalah

database

menggunakan enskripsi

password

. Jadi

database

ini cukup aman karena memiliki password untuk mengaksesnya.

10) MySQL merupakan server

database

yang multi

user

, artinya

database

ini

tidak hanya digunakan oleh sepihak orang akan tetapi merupakan

database

uang dapat digunakan oleh banyak pengguna.

11) MySQL dapat menciptakan lebih dari 16 kunci per tabel, dan dalam satu

kunci memungkinkan berisi belasan

field

.

12) MySQL mendukung

field

yang dijadikan sebagai kunci primer dan kunci

uniq

.

13) MySQL memiliki kecepatan dalam pembuatan tabel maupun peng-

update

-an tabel.

2.6.3. Pengertian iReport

iReport merupakan

tools

untuk membuat desain

report

. iReport yang

digunakan dalam membangun aplikasi ini adalahiReport versi 4.7.0. Keunggulan

menggunakan iReport adalah :

(36)

20

2. Support semua datasource standar maupun custom datasource

3. Dapat membuat

sub-report, multiple datasource, custom code, java

code embedded.

( sumber

:

http://jasperforge.org/jaspersoft/opensource/business_intelligence/irepo

rt

)

2.6.4. XAMPP

XAMPP adalah sebuah software web server apache yang di dalamnya

sudah tersedia database server mysql dan support php programming. XAMPP

merupakan software yang mudah digunakan, gratis dan mendukung instalasi di

Linux dan Windows. Keuntungan lainnya adalah hanya menginstall satu kali dan

sudah tersedia Apache Web Server, MySQL Database Sever, PHP Support (PHP

4 dan PHP 5) dan beberapa module lainnya. Hany bedanya versi untuk Windows

sudah dalam bentuk instalasi grafis dan untuk Linuk dalam bentuk file

terkompresi tar.gz. kelebihan lain yang berbeda dari versi untuk Windows adalah

memilki fitur untuk mengaktifkan sebuah server secara grafis, sedangakan Linux

masih berupa perintah-perintah di dalam console. Oleh karena itu versi untuk

Linux sulit untuk dioperasikan. XAMPP untuk Linux dulu dinamakan LAMPP,

dan sekaranga berubah nama menjadi XAMPP FOR LINUX.

XAMPP merupakan tool yang menyediakan paket perangkat lunak ke

dalam satu buah paket. Dengan menginstall XAMPP maka tidak perlu lagi

(37)

manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis

untuk pemakainya atau auto konfigurasi.

2.7. Jaringan Komputer

Menurut Herwan Suwandi dan Tubagis Firman N. (2012:1) jaringan

komputer adalah kumpulan sejumlah peripheral seperti komputer, printer, dan

peralatan lain yang terintegrasi.

2.7.1. Macam-Macam Jaringan Komputer

Macam-macam jaringan bila dilihat berdasarkan lingkup dan media

transmisinya dibedakan menjadi beberapa macam yaitu :

a. Local Area Network (LAN)

LAN merupakan suatu jaringan komputer yang masih berada di dalam

gedung atau ruangan. Untuk pemakaian internet, LAN dapat

menggunakan media telepon beserta modem, atau media yang lainnya

yang dapat melakukan koneksi dengan internet.

b. Metropolitan Area Network (MAN)

MAN merupakan pengembangan dari LAN. Jaringan ini terdiri dari

beberapa LAN yang saling berhubungan. MAN biasanya digunakan

oleh sebuah perusahaan atau institusi untuk jaringan komputer dalam

satu kota.

c. Wide Area Network (WAN)

(38)

22

WAN telah memenuhi berbagai kebutuhan sistem jaringan seperti

jaringan untuk publik, perbankan,dan transaksi online. WAN

menggunakan protokol internet berupa

Network Service Provider

(NSP).

2.7.2.Topologi Jaringan

Di dalam buku Herwan Suwandi dan Tubagus Firman N. (2012:1)

dijelaskan bahwa topologi jaringan ada 5 Jenis, yaitu :

a. Topologi Bus

Pada topologi bus seluruh komputer dalam sebuah jaringan terhubung

pada sebuah bus atau jalur komunikasi data (kabel). Komputer –

komputer tersebut berkomunikasi dengan cara mengirim dan mengambil

(39)
[image:39.595.226.443.386.591.2]

Gambar 2.2. Topologi ฀us

(Sumber:Herwan Suwandi dan Tubagus Firman N, Jaringan

Komputer, 2012)

b. Topologi Ring (Cincin)

Seluruh komputer dan peripheral lainnya dalam jaringan dihubungkan

satu sama lainnya secara berantai sehingga menyerupai cincin atau ring.

Setiap data yang dikirim akan di transmisikan mengelilingi seluruh

jaringan. Selanjutnya komputer tujuan akan mengambil data dari ring

(40)
[image:40.595.224.448.363.550.2]

24

Gambar 2.3. Topologi Ring

(Sumber:Herwan Suwandi dan Tubagus Firman N,Jaringan

Komputer, 2012)

c. Topologi Star

Pada topologi star seluruh komputer baik

client

maupun

server

terhubung dengan sebuah konsentrator untuk mendistribusikan transmisi

data. Alat tersebut dapat berupa

hub

atau

switch

. Masing-masing

komputer dalam jaringan dihubungkan ke konsentrator dengan

(41)
[image:41.595.237.432.303.388.2]

Gambar 2.4. Topologi Star

(Sumber: Herwan Suwandi dan Tubagus Firman N, Jaringan

Komputer, 2012)

d. Topologi Hybrid/Tree

Topologi ini disebut hybrid dikarenakan beberapa topologi dihubungkan

oleh sebuah topolgo bus sebagai jalur utama untuk melakukan

komunikasi data antar jaringan lokal.

Gambar 2.5. Topologi Tree

(Sumber: Herwan Suwandi dan Tubagus Firman N, Jaringan

Komputer, 2012)

2.7.3 Pengertian Client Server

Sistem

Client Server

mempunyai dua komponen utama yaitu komputer

client dan komputer server. Server merupakan komputer induk yang berfungsi

sebagai penyedia layanan untuk seluruh pemakai yang melakukan pemrosesan

(42)

26

Komputer server juga bertindak sebagai server database yang menyimpan

data. Client yaotu komputer atau

workstation

dalam suatu jaringan yang

mengakses data, file, program, atau aplikasi dari komputer server, kemudian

menampilkan data pada

interface

aplikasi visual pengakses database yang

memiliki komputer client. Selain itu client juga memiliki kemampuan untuk

mengubah dan menghapus data tersebut.

Sistem

Client Server

merupakan suatu sistem komputer yang melibatkan

proses client yang meminta sesuatu pelayanan data kepada komputer server yang

menyediakan layanan data tersebut. Sehingga baik client maupun server

sama-sama melakukan pekerjaan. Keberadaan kombinasi client dan server ini membuat

kumpulan dari program tidak dieksekusi dalam memori yang sama namun terbagi

dalam komputer client dan server.

Arsitektur client server ini merupakan model konektivitas pada jaringan

yang mengenal keberadaan server dan client, dimana masing-masing memiliki

fungsi yang berbeda satu sama lain. Pada model client server terdapat terminal

(43)

฀7

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Berdasarkan uraian-uraian dan pembahasan pada bab sebelumnya, maka

dapat disimpulkan beberapa hal sebagai berikut :

1. Berdasarkan observasi dan wawancara yang dilakukan pada pimpinan

Al-Ghani Rent Car pada sistem yang berjalan masih belum efektif

dimana pencatatan dan simpanan, data pinjaman dan data pengembalian

masih dicatat dalam pembukuan sehungga mudah rusak atau hilang serta

pembuatan laporannya memakan waktu lama.

2. Dengan dibangunnya Sistem informasi rental mobil pada Al-Ghani Rent

Car dapat mempermudah pengelola dalam melakukan pengolahan data

konsuman, data peminjaman, dan data pengembalian serta

mempersingkat waktu pembuatan laporan peminjaman dan

pengembalian data transaksi mobil dan konsumen.

3. Dengan adanya analisis dan pengujian sistem program pada Al-Ghani

Rent Car maka dapat diketahui kekurangan-kekurangan sehingga dapat

dilakukan perbaikan dan pengembangan sistem serta pengkodean dari

perangkat lunak itu sendiri.

(44)

฀8

5.2 Saran

Dari kesimpulan yang telah diuraikan diatas, maka saran yang dapat

diberikan adalah :

1. Perlu adanya pengembangan lebih lanjut, seperti sistem informasi yang

berbasis

฀lient Server

/ jaringan, sehingga pengguna sistem informasi

tersebut dapat melibatkan bagian-bagian yang lain.

2. Untuk Pengembangan lebih lanjut, transaksi peminjaman mobil dapat

meminjam lebih dari satu mobil dalam satu kali transaksi.

(45)

฀KRIP฀I

฀iajukan sebagai salah satu syarat kelulusan pada Program Studi Sistem Informasi Jenjang S1 (Sarjana) Fakultas Teknik dan Ilmu Komputer

฀YAHRUL FALAKH

105.10.109

PROGRAM ฀TUDI ฀I฀TEM INFORMA฀I

FAKULTA฀ TEKNIK DAN ILMU KOMPUTER

UNIVER฀ITA฀ KOMPUTER INDONE฀IA

BANDUNG

(46)

฀AFTAR ISI

ABSTRAK...i

ABSTRACK...ii

KATA PENGANTAR ...iii

฀AFTAR ISI...vii

฀AFTAR GAMBAR ...xi

฀AFTAR TABEL...xiv

฀AFTAR SIMBOL ...xv

BAB I PEN฀AHULUAN

1.1 Latar Belakang ...1

1.2 Identifikasi dan Rumusan Masalah ...3

1.2.1 Identifikasi Masalah ...3

1.2.2 Rumusan Masalah ...4

1.3 Tujuan Penelitian ...4

1.4 Kegunaan Penelitian ...5

1.4.1 Kegunaan Praktis ...5

1.4.2 Kegunaan Akademis ...5

1.5 Batasan Masalah ...6

1.6 Lokasi dan Waktu Penelitian ...฀

BAB II Landasan Teori

(47)

8

2.3 Pengertian Sistem Informasi ...14

2.4 Metode Pengembangan Sistem Informasi dengan

฀aterfall

...14

2.5 Studi Kasus yang Diteliti ...16

2.5.1 Pengertian Penyewaan ...16

2.5.2 Rental Mobil ...16

2.6 Perangkat Lunak yang Mendukung dalam Membangun Aplikasi...1฀

2.6.1 Java Netbeans IDE ฀.2...1฀

2.6.2 Pengertian

MySql

...18

2.6.3 Pengertian iReport ...19

2.6.4 XAMPP...20

2.฀ Jaringan Komputer...21

2.฀.1 Macam-Macam Jaringan Komputer ...21

2.฀.2 Topologi Jaringan ...22

2.฀.3 Pengertian

Client Server

...25

BAB III Objek dan Metode Penelitian

3.1 Objek Penelitian ...26

3.1.1 Sejarah Singkat Perusahaan Al-Ghani Rent Car ...26

3.1.2 Visi dan Misi...2฀

3.1.3 Struktur Organisasi ...2฀

3.1.4 Deskripsi Tugas...28

3.2 Metode Penelitian ...30

3.2.1 Desain Penelitian ...30

3.2.2 Metode Pengumpulan data ...30

(48)

9

3.2.2.2 Sumber Data Sekunder...32

3.2.3 Metode Pendekatan dan Pengembangan Sistem...32

3.2.3.1 Metode Pendekatan Sistem...32

3.2.3.2 Metode Pengembangan Sistem...32

3.2.3.3 Alat Bantu Analisis dan Perancangan...35

3.2.4 Pengujian

Software

...41

3.3 Analisis Sistem yang Berjalan...42

3.3.1 Analisis Dokumen...42

3.3.2 Analisis Prosedur Sistem yang Sedang Berjalan...44

3.3.2.1

Flowmap

Peminjaman yang Sedang Berjalan ...46

3.3.2.2

Flowmap

Pengembalian yang Sedang Berjalan ...48

3.3.2.3

Data Flow Diagram

yang Sedanga Berjalan...49

3.3.3 Evaluasi Sistem yang Sedang Berjalan ...51

BAB IV HASIL ฀AN PEMBAHASAN

4.1 Perancangan Sistem...52

4.1.1 Tujuan Perancangan Sistem...52

4.1.2 Gambaran Umum Sistem Yang Diusulkan...52

4.1.3 Perancangan Prosedur Yang Diusulkan...53

4.1.3.1

Flowmap

Peminjaman yang Diusulkan...55

4.1.3.2

Flowmap

Pengembalian yang Diusulkan ...56

4.1.3.3 Diagram Konteks yang Diusulkan...5฀

4.1.3.4 Data Flow Diagram yang Diusulkan ...58

4.1.3.5 Kamus Data ...60

4.1.4 Perancangan Basis Data...61

(49)

10

4.1.4.3

Entity Relationship Diagram

(E-Rdiagram)...64

4.1.4.4 Struktur File...65

4.1.4.5 Kodifikasi ...68

4.2 Perancangan Antar Muka...฀1

4.2.1 Struktur Menu ...฀1

4.2.2 Perancangan Input...฀2

4.2.3 Perancangan Output...฀5

4.3 Arsitektur Jaringan...฀6

4.4 Batasan Implementasi ...฀฀

4.4.2 Implementasi Perangkat Lunak...฀฀

4.4.3 Implementasi Perangkat Keras ...฀8

4.4.4 Implementasi Basis Data...฀9

4.4.5 Implementasi Antar Muka ...88

4.5 Pengujian...96

4.5.1 Rencana Pengujian...96

BAB V KESIMPULAN ฀AN SARAN

5.1 Kesimpulan ...9฀

5.2 Saran...98

(50)

11

฀AFTAR GAMBAR

No

Judul Gambar

Halaman

Gambar 2.1 Metode Waterfall ...14

Gambar 2.2 Topologi Bus...22

Gambar 2.3

Topologi Ring...23

Gambar 2.4 Topologi Star...24

Gambar 2.5 Topologi Tree ...24

Gambar 3.1Strukur Organisasi Al-Ghani Rent Car...28

Gambar 3.2 Metode

฀aterfall

...33

Gambar 3.3 Flowmap Peminjaman yang Sedang Berjalan...46

Gambar 3.4 Flowmap Pengembalian yang Sedang Berjalan ...48

Gambar 3.5 Diagram Konteks yang Sedang Berjalan...49

Gambar 3.6 DFD Level 0 yang Sedang Berjalan...50

Gambar 3.฀ DFD Level 1 Proses 1 yang Sedang Berjalan... 50

Gambar 3.8 DFD Level 1 Proses 2 yang Sedang Berjalan ...51

Gambar 4.1 Flowmap Peminjaman yang Diusulkan...55

Gambar 4.2 Flowmap Pengembalian yang Diusulkan ...5฀

Gambar 4.3 Diagram Konteks yang Diusulkan...58

Gambar 4.4 DFD Level 0 yang Diusulkan...58

Gambar 4.5 DFD Level 1 Proses 1 yang Diusulkan ...59

Gambar 4.6 DFD Level 1 Proses 2 yang Diusulkan ...59

(51)

12

Gambar 4.9 Struktur Menu ...฀1

Gambar 4.10 Form Login...฀2

Gambar 4.11 Form Data Konsumen ...฀3

Gambar 4.12 Form Data Mobil...฀3

Gambar 4.13 Form Data Peminjaman...฀4

Gambar 4.14 Form Data Pengembalian...฀4

Gambar 4.15 Faktur Peminjaman ...฀5

Gambar 4.16 Laporan Peminjaman ...฀5

Gambar 4.1฀ Laporan Pengembalian...฀6

Gambar 4.18 Perancangan Arsitektur Jaringan...฀฀

Gambar 4.19 Form Login...88

Gambar 4.20 Form Menu Utama ...89

Gambar 4.21 Form Data Konsumen ...90

Gambar 4.22 Form Data Mobil...90

Gambar 4.23 Form Transaksi Peminjaman...91

Gambar 4.24 Form Transaksi Pengembalian...92

Gambar 4.25 Form Laporan Data Peminjaman ...92

Gambar 4.26 Cetak Laporan Data Peminjaman...93

Gambar 4.2฀ Form Laporan Pengembalian ...93

Gambar 4.28 Cetak Laporan Transaksi Pengembalian...94

(52)

13

Gambar 4.30 Tampilan Awal Proses Instalasi...95

Gambar 4.31 Tampilan Pilih

Directory

...95

(53)

14

No

Judul Tabel

Halaman

Tabel 1.1 Waktu Penelitian ...฀

Tabel 4.1 Tabel Konsumen ...65

Tabel 4.2 Tabel Mobil...66

Tabel 4.3 Tabel Peminjaman...6฀

Tabel 4.4 Tabel Pengembalian ...6฀

Tabel 4.5 Detail Peminjaman ...68

(54)

15

฀AFTAR SIMBOL

Simbol-simbol pada Bagan Alir Dokumen (Flow Map) :

SIMBOL

NAMA

KETERANGAN

฀okumen

Menunjukan dokumen masukan atau

dokumen keluaran baik untuk proses manual

atau komputer

Proses

Manual

Menunjukan proses yang dilakukan secara

manual

Proses

Menunjukan kegiatan proses dari operasi

program komputer.

฀atabase

Penyimpanan Data

Aliran/Arus

Menunjukan arus informasi yang masuk dan

keluar antar proses, bagian dan antar

penyimpanan.

(55)

16

SIMBOL

NAMA

KETERANGAN

Aliran / Arus

Menunjukan arus informasi yang

masuk dan keluar antar proses, bagian

dan antar penyimpanan

Kesatuan Luar

(External Entity)

/ Boundary

Merupakan suatu kesatuan atau entitas

Proses

Merupakan simbol proses/kegiatan

yang dilakukan oleh orang, mesin atau

komputer

(56)

1฀

Simbol-simbol pada Entity Relationship Diagram (ERD) :

SIMBOL

NAMA

KETERANGAN

Aliran

Menunjukan aliran data

Entitas

Merupakan suatu kesatuan atau entitas

Relasi

Merupakan simbol dari hubungan atau

relasi antar entitas

(57)

฀฀

A, Kristanto, 2008, Perancangan Sistem Informasi Dan Aplikasinya, Yogyakarta,

GAVA MEDIA.

Andri Kristanto. 2008. Perancangan Sistem Informasi. Gaya Mada. Yogyakarta.

Bin Ladjamudin. 2005.

฀istem Informasi Manajemen

: Konsep dan

Pengembangannya. Lingga Jaya, Bandung

Edhy Sutanta. 2003. Sistem Informasi Manajemen. Graha Ilmu. Bandung.

Harianto Antonio dan Novi Safriadi, Oktober 2012,

Rancang Bangun ฀istem

Informasi Administrasi Informatika (฀I-ADIF)

. Jurnal ELKHA, Vol. 4,

No.2,

Herwan Suwandi dan Tubagus Firman N. 2012. Jaringan Komputer. Unikom.

Bandung.

Perencanaan & Pembangunan Sistem Informasi / Budi Sutedjo Dharma

Oetomo-Yogyakarta,Penerbit Andi Publisher,2006

Berbagai sumber di Internet, 2015, antara lain :

http://en.wikipedia.org/wiki/NetBeans (8 November 2014)

http://jurnal.sttgarut.ac.id/index.php/algoritma/article/download/30/31, (7 April

(58)

DAFTAR RIWAYAT HIDUP

A.

Biodata

Nim

: 10510109

Nama Lengkap

: Syahrul Falakh

Nama Panggilan

: Syahrul/Ayul

Tempat & Tanggal Lahir

: Bandung, 3 April 1992

Jenis Kelamin

: Laki-laki

Agama

: Islam

Alamat

: Komplek Bumi Panyileukan Blok C10/6

RT.01/RW.03 Cibiru Bandung

Warganegara

: Indonesia

Nomor Telepon

: (022) 7808905/082216411415

E-Mail

: ayulsyahrul92@gmail

Gambar

Tabel 1.1 Waktu Penelitian
Gambar 2.2. Topologi ฀us
Gambar 2.3. Topologi Ring
Gambar 2.4. Topologi Star

Referensi

Dokumen terkait

XL Axiata pada Area Jawa Tengah Bagian Utara melalui Proyek Swap dan Modernisasi. Eva Yovita Dwi Utami, Pravita Ananingtyas

1. Syarat- syarat didaktik, mengatur tentang penggunaan LKS yang bersifat universal dapat digunakan dengan baik untuk siswa yang lamban atau yang pandai. LKS lebih menekankan

[r]

SD/SDLB untuk peningkatan prasarana pendidikan dengan sekolah penerima alokasi DAK SD/SDLB sebagaimana Lampiran I yang merupakan bagian yang tidak terpisahkan dari Peraturan

dari penelitian pada Koptan Bali Buyan Berry di Desa Pancasari Kabupaten Buleleng, pada tingkat petani (produsen) hambatan untuk keluar masuk pasar adalah pada lembaga pemasaran

Nadia bukan hanya dibaca saja, namun beberapa di antara karyanya telah dijadikan film yang dinikmati berbagai penontonnya. Salah satu karya Asma Nadia yang

Adapun parameter yang akan dianalisis dalam penelitian ini antara lain kualitas produk tahu seperti kadar protein, sedangkan untuk parameter uji kualitas air

Pengadaan Alat Pendidikan Program Hibah Kompetis (PHK-I) Tema B Batch III Universitas Airlangga Tahun Anggaran 20112. Pengadaan Alat Pendidikan Program Hibah Kompetis (PHK-I) Tema

Dari hasil penelitian dapat disimpulkan bahwa terdapat hubungan bermakna antara lama duduk dengan LBP pada operator komputer perusahan traverel di Manado. Hasil Numeric