KRIPI
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 ITEM INFORMAI FAKULTA TEKNIK DAN ILMU KOMPUTER
ABTRAK
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.
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.
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.
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
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.”
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
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.
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
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
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
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)
ED 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.
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. HAIL DAN PEMBAHAAN
4.1. Perancangan istem
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.
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
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.
PENDAHULUAN
1.1 Latar elakang Masalah
2
untuk mengolah data menjadi informasi yang bermanfaat dalam mengambil
keputusan baik rutin maupun strategis.
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
MOIL 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.
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
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
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.
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
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
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
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,
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
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
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
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
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
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
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
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
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 :
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
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)
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
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
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
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
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
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.
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.
KRIPI
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 ITEM INFORMAI
FAKULTA TEKNIK DAN ILMU KOMPUTER
UNIVERITA KOMPUTER INDONEIA
BANDUNG
AFTAR ISI
ABSTRAK...i
ABSTRACK...ii
KATA PENGANTAR ...iii
AFTAR ISI...vii
AFTAR GAMBAR ...xi
AFTAR TABEL...xiv
AFTAR SIMBOL ...xv
BAB I PENAHULUAN
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
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
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
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
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
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
13
Gambar 4.30 Tampilan Awal Proses Instalasi...95
Gambar 4.31 Tampilan Pilih
Directory
...95
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
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.
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
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
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
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
: ayulsyahrul92@gmail