• Tidak ada hasil yang ditemukan

Sistem Informasi Rental Mobil pada Perusahaan Rafael Berbasis Client Server

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Informasi Rental Mobil pada Perusahaan Rafael Berbasis Client Server"

Copied!
176
0
0

Teks penuh

(1)

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

RIPHI TASDIKI AS’ARI

10104496

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG

(2)

Assalamualaikum Wrwb

Dengan memanjatkan puji dan syukur kehadirat Allah SWT, atas berkat-Nya yang telah dilimpahkan kepada penulis sehingga terbentuklah suatu Tugas Akhir yang berjudul “ Sistem Informasi Rental Mobil Pada Perusahaan RAFAEL Berbasis Client Server ”, untuk memenuhi salah satu syarat Ujian Akhir Sarjana di Fakultas Teknik dan Ilmu Komputer Jurusan Teknik Informatika Universitas Komputer Indonesia.

Tugas Akhir ini dapat penulis selesaikan berkat kerja sama dari berbagai pihak, baik moril maupun materil. Oleh karena itu, penulis ingin menyampaikan rasa hormat dan terima kasih yang sebesar–besarnya kepada :

1. Kedua orang tua mama Elis Rosmayati dan papa Yono yang telah memberikan dukungan moril maupun materil yang tak terhingga selama ini.

2. Ibu Mira Kania Sabriah, S.Si.,M.T. selaku Ketua Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer UNIKOM.

3. Ibu Dian Dharmayanti, S.T. selaku dosen pembimbing yang telah memberikan pengarahan dalam penulisan skripsi ini .

(3)

10.Ririn, Alvin, Revita dan Novi yang udah ngasih dukungan kritikan, dan bantuan kepada penulis.

11.Teman-teman di Teknik Informatika UNIKOM angkatan 2004 terutama kelas IF – 9.

Semoga kebaikan yang telah diberikan kepada penulis mendapatkan berkat yang melimpah dari Allah SWT.

Penulis menyadari bahwasanya dalam penulis Tugas Akhir ini masih memiliki banyak kekurangan baik dari segi materi maupun dari segi penyusunannya mengingat terbatasnya pengetahuan dan kemampuan penulis. Untuk itu, dengan kerendahan hati penulis mohon maaf dan penulis sangat mengharapkan segala saran dan kritikan yang sekiranya dapat membantu penulis agar dalam penulisan selanjutnya bisa lebih baik lagi.

Bandung, Februari 2009

(4)

LEMBAR PENGESAHAN ABSTRAK

ABSTRACT

KATA PENGANTAR ... i

DAFTAR ISI ... iii

DAFTAR GAMBAR ... vi

DAFTAR TABEL ... ix

DAFTAR SIMBOL ... xi

DAFTAR LAMPIRAN ... xiv

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Identifikasi Masalah ... 2

1.3 Maksud dan Tujuan ... 2

1.4 Batasan Masalah ... 3

1.5 Metodologi Penelitian ... 4

(5)

2.1.1 Sejarah Berdirinya Perusahaan ... 8

2.1.2 Struktur Organisasi Perusahaan ... 8

2.1.3 Uraian Tugas ... 9

2.2 Landasan Teori ... 12

2.2.1 Konsep Dasar Penjualan ... 11

2.2.1.1 Pengertian Penyewaan ... 11

2.2.1.2 Faktor-Faktor Mempengaruhi Penyewaan ... 12

2.2.2 Konsep Dasar Sistem ... 13

2.2.2.1 Pengertian Sistem ... 13

2.2.2.2 Data ... 17

2.2.2.3 Informasi ... 17

2.2.3 Konsep Pengembangan Sistem ... 21

2.2.4 Konsep Basis Data ... 22

2.2.4.1 Data Base Management Sytem ... 26

2.2.4.2 Abstraksi Data ... 27

2.2.5 Sistem Client Server ... 28

2.2.6 Tool Perancangn Perangkat Lunak ... 29

2.2.6.1 Context Diagram ... 29

2.2.6.1 Data Flow Diagram (DFD) ... 30

(6)

BAB III ANALISIS DAN PERANCANGAN SISTEM ... 37

3.1 Analisis Sistem ... 37

3.1.1 Analisis Permasalahan ... 38

3.1.2 Analisis Sistem Berjalan ... 38

3.1.3 Prosedur Penyewa... 38

3.1.4 Analisis Kebutuhan Non Fungsional ... 44

3.1.4.1 Analisis User ... 44

3.1.4.1 Analisis Hardware ... 47

3.1.4.3 Analisis Software ... 48

3.1.4.4 Analsis Basis Data ... 49

3.1.5 Analisis Kebutuhan Fungsional ... 49

3.1.5.1 Diagram Konteks ... 49

3.1.6 Sfesifikasi Proses ... 58

3.2. Perancangan Sistem ... 71

3.2.1 Perancangan Data ... 71

3.2.2 Perancangan Pengkodean ... 72

3.2.3 Skema Relasi ... 74

3.2.2 Perancangan Pengkodean ... 72

3.3Struktur File ... 75

(7)

3.6 Jaringan Semantik ... 93

3.7 Perancangan Prosedural ... 72

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM ... 98

4.1 Implementasi ... 98

4.1.1 Perangkat Lunak Pendukung ... 99

4.1.2 Perangkat Keras Pendukung ... 99

4.1.3 Implementasi Database dan Antar Muka ... 99

4.1.3.1 Implementasi Database ... 100

4.1.3.2 Implementasi Antar Muka ... 107

4.2 Pengujian Alpha ... 113

4.2.1 Metode Pengujian ... 113

4.2.2 Rencana Pengujian ... 114

4.2.3 Analisis Hasil Pengujian Alpha ... 128

4.3 Pengujian Betha ... 147

BAB 5 KESIMPULAN DAN SARAN ... 134

5.1 Kesimpulam ... 134

5.2 Saran ... 134

(8)

Gambar 1.1 Model Proses Waterfall...6

Gambar 2.1 Struktur Organisasi ... 9

Gambar 2.2 Karakteristik Sistem ... 16

Gambar 2.3 Siklus Informasi ... 19

Gambar 2.4 One to One Relationship ... 24

Gambar 2.5 One to Many Relationship... 24

Gambar 2.6 Many to One Relationship ... 24

Gambar 3.1 Flow Map Penyewaan ... 39

Gambar 3.2 Flow Map Pengembalian ... 41

Gambar 3.3 Flow Map Pembuatan Laporan ... 43

Gambar 3.5 ER- Diagram ... 50

Gambar 3.6 DFD Level 0 Pengolahan Data Rental Mobil ... 51

Gambar 3.7 DFD Level 1 Pengolahan Data Master ... 52

Gambar 3.8 DFD Level 1 Pengelolaan Data penyewaan ... 53

Gambar 3.9 DFD Level 1 Pengelolaan Data Pengembalian ... 53

Gambar 3.10 DFD Level 1 Pengolahan Data laporan... 54

Gambar 3.11 DFD Pengolahan Data Petugas ... .55

Gambar 3.12DFD Level 2 Pengelolaan Data Sopir ... 55

Gambar 3.13 DFD Level 2 Pengelolaan Data Kendaraan ... 56

(9)

Gambar 3.19 PerancanganStruktur Menu ... 78

Gambar 3.20Perancangan Form Login ... 80

Gambar 3.21 Perancangan Menu Utama Setelah Login untuk admin ... 80

Gambar 3.22 Perancangan menu utama setelah login untuk bag. Penyewaan Gambar 3.23Perancangan Data Petugas ... 80

Gambar 3.24 Perancangan Tambah Data Petugas ... 81

Gambar 3.25 Perancangan Perancangan Tampilan Ubah Data Petugas ... 81

Gambar 3.26 Perancangan Tampilan Data Kendaraan ... 81

Gambar 3.27 Perancangan Tambah Data Kendaraan ... 81

Gambar 3.28 Perancangan Ubah Data Kendaraan ... 82

Gambar 3.29 Perancangan Tampilan Form Penyewa ... 83

Gambar 3.30 Perancangan Tampilan Tambah Data Penyewa ... 83

Gambar 3.31 Perancangan Tampilan Ubah Data Penyewa ... 84

Gambar 3.32Perancangan Tampilan From Data Sopir ... 84

Gambar 3.33 Perancangan Tampilan Tambah Data Sopir ... 85

Gambar 3.34 Perancangan Tampilan Ubah Data Sopir ... 85

Gambar 3.36 Perancangan Tampilan Form Data Merek ... 86

Gambar 3.37Perancangan Tampilan Tambah Data Merek ... 86

Gambar 3.38 Perancangan Tampilan Ubah Data Merek ... 87

(10)

Gambar 3.43 Perancangan Tampilan From Laporan Sopir ... 89

Gambar 3.44 Perancangan Tampilan From Data Petugas ... 89

Gambar 3.45 Perancangan Tampilan From Data Merek ... 89

Gambar 3.46 Perancangan Tampilan From Data Jenis ... 89

Gambar 3.47 Perancangan Tampilan From Penyewaan ... 90

Gambar 3.48 Pesan-Pesan ... 90

(11)

Tabel 3.1 Tabel Spesipikasi Proses ... 45

Tabel 3.2 Kamus Data ... 45

Tabel 3.5 Struktur file Petugas ... 78

Tabel 3.6 Struktur file Penyewa ... 78

Tabel 3.7 Struktur file supir ... 78

Tabel 3.8 Struktur file Kendaraan Penyewaan ... 78

Tabel 3.9 Struktur file Detail Penyewaan ... 79

Tabel 3.10 Struktur file Pengembalian... 79

Tabel 3.1 Tabel Spesipikasi Proses ... 45

Tabel 3.2 Kamus Data ... 45

Tabel 3.5 Struktur file Petugas ... 78

Tabel 3.6 Struktur file Penyewa ... 78

Tabel 3.7 Struktur file supir ... 78

Tabel 3.8 Struktur file Kendaraan Penyewaan ... 78

Tabel 3.9 Struktur file Detail Penyewaan ... 79

Tabel 3.10 Struktur file Pengembalian... 79

Tabel 3.11 Struktur file detail Pengembalian ... 79

Tabel 3.12 Struktur Jenis... 79

Tabel 3.13 Stuktur Merek………..89

(12)

Tabel 4.5 Verifikasi Username ... 116

Tabel 4.6 Verifikasi Password ... 117

Tabel 4.7 Pengujian Tambah Data Petugas... 118

Tabel 4.8 Pengujian Ubah Data Petugas ... 119

Tabel 4.9 Pengujian Hapus Data Petugas ... 120

Tabel 4.10 Pengujian Cari Data Petugas ... 122

Tabel 4.11 Pengujian Tambah Data kendaraan... 122

Tabel 4.12 Pengujian Ubah Data Kendaraan ... 123

Tabel 4.13 Pengujian Hapus Data Kendaraan... 124

Tabel 4.14 Pengujian Cari Data Kendaraan ... 125

Tabel 4.15 Pengujian Tambah Data Penyewa... 126

Tabel 4.16 Pengujian Ubah Data Penyewa ... 127

Tabel 4.17 Pengujian Hapus Data Penyewa ... 127

Tabel 4.18 Pengujian Cari Data Penyewa ... 129

Tabel 4.19 Pengujian Tambah Data Supir ... 130

Tabel 4.20 Pengujian Ubah Data Supir ... 130

Tabel 4.21 Pengujian Hapus Data Supir ... 133

Tabel 4.22 Pengujian Cari Data Supir... 134

Tabel 4.23 Pengujian Tambah Data Merek... 135

(13)
(14)
(15)
(16)

4. Kamus Data

No Simbol Keterangan

1. = Terdiri dari; mendefinisikan; diuraikan menjadi; artinya.

2. + Dan.

3. ( ) Opsional (boleh ada boleh tidak). 4. { } Iterasi / pengulangan.

5. [ ] Seleksi dari beberapa alternatif. 6. * ... * Komentar.

7. @ Identifikasikan sebagai atribut kunci.

8. -

Hingga; biasanya merupakan elemen pendefinisian yang sequential seperti numerik atau alphabet, misalnya: A-Z atau 0-9.

(17)
(18)

Oleh

Riphi Tasdiki As’ari

10104496

Sistem informasi berbasis komputerisasi merupakan salah satu faktor penting bagi perusahaan - perusahaan dalam mengelola segala aktifitas perusahaan. Bahkan penggunaan teknologi komputer tersebut akan menjadi syarat utama untuk menunjukkan kualitas suatu bidang dan menjadi modal terpenting dalam memenangkan persaingan. Sistem Informasi rental mobil pada PERUSAHAAN. RAFAEL Tanggerang dibangun karena masih menggunakan cara manual untuk melakukan pengolahan penyewaan dan pengembalian, penambahan data penyewaan, pencarian data penyewaan maupun pengolahan data penyewaan dan pengembalian, sehingga mempengaruhi dalam pelaksanaan kerja, baik dalam segi kecepatan, pelayanan, tingkat kejenuhan maupun dari segi informasi yang dihasilkan. Untuk itu diperlukan suatu sistem yang dapat memudahkan user dalam mengelola seluruh aktifitas perusahaan.

Sistem Informasi Rental Mobil Pada PERUSAHAAN. RAFAEL adalah suatu sistem yang mengelola data penyewaan dan pengembalian kendaraan. Sistem ini menggambarkan rangkaian kegiatan dari mulai transaksi penyewaan dan pengembalian kendaraan berdasarkan penyewaan dan pengembalian dari penyewa dan membuat suatu laporan data penyewaan dan pengembalian.

Setelah melalui tahapan analisis dan implementasi, kemudian dilakukan tahapan selanjutnya yaitu tahap pengujian sistem yang terdiri dari pengujian alpha dimana pengujian ini menggunakan metode pengujian black box yang berfokus pada persyaratan fungsional perangkat lunak dan pengujian beta yaitu pengujian lapangan dengan membuat kuisioner. Dari hasil pengujian, dapat ditarik kesimpulan bahwa Sistem Informasi Persediaan dan Penjualan barang yang dibangun dapat membantu dalam memepercepat kinerja perusahaan.

(19)

ABSTRACT

INFORMATION SYSTEM OF CAR’S RENT IN

COMPANY RAFAEL

BASED CLIENT SERVER

by

Rifi Tasdiki As’ARI

10104496

System information based on computerized, it’s one of important key factor for company to process all of activity in company. Even using technology computerized in companies will be the main rule to show the quality and for based to win the challenge. In COMPANY RAFAEL Tanggerang now still use manual process to processing rent, restitution, searching, adding item data, searching item data, or processing data costumer, so it would implicated in working process, as in speed , service, boring level or from information result. For that reason its need system to easily the user job to process all activity in company.

Information system of rental car in company RAFAEL is a system that processing rent data. This system configured activity from transactions with tenant, processing rent from tenant and make report data rent, and restitution.

After past the analisist and implementation term, and come a new term that was system testing, that consist of alpha testing which is use black box esting method that focus in software functional condition and betha testing for system testing and make quisioner. From the result, the conclusion is the Information System Inventory and Selling that build can help user in company activity.

(20)

RENTAL MOBIL PADA PERUSAHAAN RAFAEL

BERBASIS CLIENT SERVER

RIPHI TASDIKI AS’ARI

10104496

Pembimbing

Dian Dharmayanti, S.T. NIP. 41277006005

Menyetujui,

(21)

PENJUALAN DAN PEMBELIAN BARANG

PADA CV. SEDERHANA

RIPHI TASDIKI

10104496

Penguji I

Andri Heryandi, S.T.

Penguji II

Dian Dharmayanti, S.T. NIP. 41277006007 NIP. 41277006005

Penguji III

(22)
(23)

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

Kemajuan teknologi yang semakin pesat dan canggih telah membawa dampak yang sangat besar dalam kehidupan saat ini. Hal ini ditunjukkan dengan semakin meningkatnya kegiatan pembangunan maupun perkembangan teknologi informasi. Salah satu contoh sarana yang digunakan untuk pembangunan teknologi informasi adalah penggunaan komputer, sebab dengan adanya komputer sebagai media sarana kerja akan dapat membantu dalam meningkatkan produktifitas kerja dan kualitas kinerjanya, baik dalam sumber daya hardware (perangkat keras), software (perangkat lunak) dan brainware (manusia).

(24)

manual sehingga ada kalanya terjadi bentrok, sulitnya mengetahui kendaraan dan supir yang masih berada di lokasi atau garasi.

Dari hasil wawancara yang dilakukan maka dapat disimpulkan bahwa PT. RAFAEL membutuhkan sebuah sistem informasi pengolahan data rental mobil. Diharapkan dengan adanya sistem informasi tersebut dapat mengurangi permasalahan yang ada. Berdasarkan uraian di atas maka dapat disimpulkan bahwa pentingnya sistem informasi dalam penyampaian informasi, sehingga dapat diuraikan secara garis besar yang disajikan dalam bentuk skripsi dengan judul “SISTEM INFORMASI RENTAL MOBIL PADA PERUSAHAAN RAFAEL BERBASIS CLIENT SERVER ”.

1.2Identifikasi Masalah

Berdasarkan latar belakang masalah maka dapat diidentifikasikan bagaimana membangun Sistem Informasi Pengolahan Data Rental Mobil Pada Perusahaan Rafael Berbasis Client Server.

1.3Maksud dan Tujuan

Maksud dari penelitian ini adalah membangun sistem informasi pengolahan data rental mobil pada perusahaan berbasis client server.

Tujuan dari penelitian ini adalah :

(25)

2. Mempermudah dan mempercepat proses pembuatan laporan rental kendaraan sehingga informasi yang diperoleh lebih akurat.

3. Mempermudah jadwal sewa mobil sehingga tidak terjadi bentrok.

4. Mempermudah mengetahui data kendaraan, supir yang masih berada di lokasi atau garasi.

1.4Batasan Masalah

Agar identifikasi masalah yang dibahas ini lebih jelas dan mudah dipahami, maka dibuatlah pembatasan masalah hanya pada dalam beberapa hal antara lain:

1. Sistem yang dibangun dapat mengelola data pelanggan, kendaraan, supir, penyewaan, dan pengembalian mobil.

2. Proses yang dilakukan pada sistem yang dibangun : a. Pengolahan sewa mobil

b. Pembuatan laporan

c. Pencetakan kwitansi sewa dan kembali

3. Informasi yang dihasilkan dalam bentuk tercetak dan grafik meliputi : a. Informasi pelanggan, supir, dan kendaraan

b. Laporan transaksi peminjaman dan pengembalian yang tercetak berbentuk kwitansi sewa dan kembali.

(26)

5. Pada sistem yang dibangun tidak membahas penggantian kendaraan untuk kriteria kehilangan maupun kerusakan.

6. Tools yang digunakan adalah Borland Delphi 7.0 sebagai aplikasi dalam membangun interface dan SQL Server 2000 sebagai DBMS.

7. Dalam memodelkan data akan digunakan ERD dan model proses akan menggunakan model terstruktur yaitu Diagram Context dan Data Flow Diagram (DFD).

1.5Metodologi Penelitian

Metodologi penelitian yang dibuat terdiri dari beberapa langkah yaitu : 1. Metode Pengumpulan Data

Penelitian ini menggunakan beberapa metode pengumpulan data, diantaranya:

a) Observasi

Adalah pengumpulan data yang bersifat langsung dari perusahaan dengan cara obyektif yaitu pengamatan secara langsung mengenai kegiatan operasional sistem pencatatan transaksi kendaraan.

b) Wawancara

Adalah cara mengumpulkan data yang dilakukan dengan jalan melakukan wawancara secara langsung dengan pemilik perusahaan. c) Kepustakaan

(27)

termasuk bahan-bahan pelajaran yang pernah didapati dari perkuliahan.

2. Metode Pengembangan Perangkat Lunak

Adapun metode yang digunakan dalam proses pembangunan perangkat lunak dengan metode waterfall. Paradigma dari metode waterfall adalah sebagai berikut:

a. Analisis

Tahapan untuk menganalisis hal-hal yang diperlukan dalam pelaksanaan pembuatan perangkat lunak.

b. Perancangan

Tahap penerjemah dari data yang dianalisis ke dalam bentuk yang mudah dimengerti oleh user.

c. Implementasi

Tahap mengimplementasikan perangkat lunak yang akan dibuat perancang membuat coding sesuai dengan desain yang telah ditetapkan.

d. Pengujian

Setelah perangkat lunak yang dibuat selesai maka perangkat lunak akan diuji kelayakannya apakah sesuai dengan permintaan yang diinginkan oleh pihak yang bersangkutan.

e. Pemeliharaan

(28)

Gambar 1.1 Model Waterfall

1.6 Sistematika Penulisan

Untuk menjelaskan gambaran secara umum mengenai isi dari pembahasaan ini, berikut akan dikemukakan mengenai sistematika penulisan tugas akhir ini yaitu:

BAB I PENDAHULUAN

Bab ini menjelaskan tentang latar belakang masalah, identifikasi masalah, maksud dan tujuan, batasan masalah, metodelogi penelitian, dan sistematika penulisan.

BAB II TINJAUAN PUSTAKA

(29)

BAB III ANALISIS DAN PERANCANGAN SISTEM

Bab ini membahas gambaran sistem, deskripsi hasil analisis, Context diagram, Data Flow Diagram dan menjelaskan tentang sistem informasi yang akan dirancang. Perancangan itu meliputi perancangan basisdata, perancangan antar muka, perancangan menu.

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Bab ini membahas tentang implementasi dari sebuah program yang telah dibuat sebagai gambaran bagaimana cara mengoperasikannya dan pengujian sistem yang telah dibangun..

BAB V KESIMPULAN DAN SARAN

(30)

BAB II

TINJAUAN PUSTAKA

2.1 Tinjauan Umum Perusahaan

Berisi tentang hal yang berhubungan dengan perusahaan.

2.1.1 Sejarah Berdirinya Perusahaan

PT. RAFAEL didirikan oleh bapak H. Rusdi Rafael. Usahanya pertama kali

dimulai tahun 2003. Sejak tahun 2003 beliau merintis usahanya dengan merentalkan

mobil hanya dalam lingkup keluarga dan kerabat. Dua tahun kemudian tepatnya

tahun 2005 mulai dikenal oleh masyarakat umum. Pada tahun 2005 usahanya mulai

berkembang sehingga beliau membuka sebuah rental dengan nama PT. RAFAEL.

Mulai tahun 2006 sampai sekarang PT. RAFAEL sudah sangat berkembang dan telah

memiliki 1 cabang di Tanggerang

2.1.2 Struktur Organisasi Perusahaan

Secara umum struktur organisasi merupakan suatu kerangka yang

memperlihatkan tugas dan tanggung jawab untuk mencapai tujuan organisasi,

hubungan antar fungsi dan wewenang atas pekerjaan yang dibebankan kepadanya.

Dalam suatu badan usaha baik instansi pemerintahan maupun swasra struktur

organisasi sangat penting karena baiknya suatu manajemen ditunjang dari struktur

(31)

Untuk lebih jelasnya struktur organisasi PT. RAFAEL dapat dilihat pada

gambar 2.1:

STRUKTUR ORGANISASI CV. RAFAEL

Gambar 2.1 Struktur Organisasi

2.1.3 Uraian Tugas

Deskripsi tugas merupakan suatu rincian yang menunjukkan posisi, tanggung

jawab, wewenang, fungsi dan tugas-tugas yang harus dikerjakan oleh seseorang

personil di dalam suatu organisasi. Deskripsi tugas perlu dibuat supaya

masing-masing personil mengerti kedudukan di dalam organisasi.

Untuk lebih jelasnya mengenai tugas dan wewenang PT. RAFAEL dapat

dilihat sebagai berikut:

1. Pemimpin Perusahaan

Pemimpin perusahaan merupakan tampuk pimpinan dalam susunan direksi

pada PT. RAFAEL. Pemimpin perusahaan meragakap sebagai Manager operasinal

(32)

dan jalannya perusahaan. Baik buruknya perusahaan tergantung pada cara kerja

Pemimpin perusahaan dalam menjalankan lajunya perusahaan.

2. Front Desk

Front Desk bertugas untuk memberikan informasi kepada calon pelanggan

yang akan menyewa mobil pada PT. RAFAEL. Informasi tersebut mencakup data

mobil, harga,dan persyaratan sewa mobil lainnya. Selain itu Front desk juga bertugas

sebagai bagian keuangan.

3. Bagian Pemesanan

Bagian pemesanan memiliki tugas dan wewenang sebagai berikut :

a.

Bagian pemesanan memiliki tugas untuk melayani pemesanan oleh pihak

pelanggan

b.

Memastikan data pelanggan

c.

Memastikan data mobil.

4. Mekanik

Mekanik memiliki tugas atas kondisi mobil.

2.2

Landasan Teori

Pada landasan teori ini akan menerangkan mengenai teori-teori yang

berhubungan dengan aplikasi rental mobil PT. RAFAEL baik mengenai sistem

(33)

2.2.1 Konsep Dasar Penyewaan

Dalam konsep dasar penyewaan akan dijelaskan mengenai penyewaan dan

fakror-faktor yang mempengaruhi penyewaan.

2.2.1.1 Pengertian Penyewaan

Sewa menyewa adalah suatu perjanjian atau kesepakatan di mana penyewa

harus membayarkan atau memberikan imbalan atau manfaat dari benda atau barang

yang dimiliki oleh pemilik barang yang dipinjamkan. Hukum dari sewa menyewa

adalah mubah atau diperbolehkan. Contoh sewa menyewa dalam kehidupan

sehari-hari misalnya seperti kontrak mengontrak gedung kantor, sewa lahan tanah untuk

pertanian, menyewa / carter kendaraan, sewa menyewa vcd dan dvd original, dan

lain-lain.

Dalam sewa menyewa harus ada barang yang disewakan, penyewa, pemberi

sewa, imbalan dan kesepakatan antara pemilik barang dan yang menyewa barang.

Penyewa dalam mengembalikan barang atau aset yang disewa harus mengembalikan

barang secara utuh seperti pertama kali dipinjam tanpa berkurang maupun bertambah,

(34)

B. Hal-hal yang Membuat Sewa Menyewa Batal

1. Barang yang di sewakn rusak

2. Periode / masa perjanjian / kontrak sewa menyewa telah habis

3. Barang yang disewakan cacat setelah berada di tangan penyewa.

C. Manfaat Sewa Menyewa

1. Membantu orang lain yang tidak sanggup membeli barang

2. Yang menyewakan memdapatkan menfaat dari sang penyewa

2.2.1.2

Faktor-Faktor Mempengaruhi Penyewaan

Faktor-faktor yang mempengaruhi penyewaan antara lain :

1.

Kondisi dan kemampuan penyewaan

Faktor yang pelu diperhatikan :

a.

Jenis kendaraan yang disewakan

b.

Harga sewa

c.

Syarat penyewaan, seperti kartu keluraga, kartu tanda penduduk.

2.

Perusahaan yang besar akan memerlukan modal yang besar untuk

(35)

3.

Kondisi organisasi perusahaan

Faktor yang perlu diperhatikan adalah bagaimana memanajemen

perusahaan baik itu struktur organisasi maupun pendelegasiaan tugas dan

wewenang.

2.2.2 Konsep Dasar Sistem

Dalam konsep dasar sistem akan dijelaskan mengenai teori sistem yang

digunakan dalam proses pembangunan sistem informasi.

2.2.2.1

Pengertian Sistem

Pengertian Sistem sangat luas dan beranekaragam, sehingga timbul berbagai

definisi dan istilah tentang sistem.

Menurut Jugianto.HM,1995:

“Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau

menyelesaikan suatu sasaran tertentu”.

Menurut Davis:

“Sistem merupakan kumpulan dari elemen-elemen (sub sistem) yang secara

bersama-sama membentuk satu kesatuan dan saling berinteraksi dalam mencapai

tujuan”.

Terdapat dua pendekatan dalam mendefinisikan sistem yaitu yang menekanan

(36)

menekankan pada elemen-elemen yang berinteraksi, berhubungan untuk mencapai

tujuan tertentu. Suatu Sistem memiliki karekteristik atau sifat-sifat tertentu, yaitu:

1.

Komponen Sistem (System Components)

Komponen sistem atau elemen-elemen sistem dapat berupa suatu sub

sistem atau bagian-bagian dari sistem. Setiap sistem baik besar maupun kecil,

selalu mengandung komponen-komponen atau subsistem-subsistem. Setiap

subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi

tertentu dan mempengaruhi proses sistem secara keseluruhan. Suatu sistem dapat

mempunyai suatu yang lebih besar yang disebut supra system.

2.

Batas Sistem (System Boundary)

Batas sistem merupakan daerah-daerah yang membatasi antara satu sistem

dengan sistem lainnya dengan lingkungan luarnya. Batas sistem ini

memungkinkan suatu sistem dipandang sebagai satu kesatuan. Batas suatu sistem

menujukkan ruang lingkup (scope) dari sistem tersebut.

3.

Lingkungan Luar Sistem (System Environment)

Lingkungan luar sistem dari suatu sistem adalah apapun di luar batas dari

sistem yang mempengaruhi operasi sistem yang dapat bersifat menguntungkan

dan dapat pula merugikan sistem tersebut. Lingkungan luar yang menguntungkan

merupakan energi dari sistem yang harus dijaga dan dipelihara. Sedangkan yang

(37)

4.

Penghubung Sistem (System Interprest)

Penghubung sistem merupakan media penghubung antara satu sub sistem

dengan subsistem yang lainnya. Melalui penghubung ini memungkinkan

sumber-sumber daya mengalir dari satu subsistem ke subsistem yang lainnya. Dengan

penghubung akan terjadi interaksi antar subsistem, sehingga membentuk satu

kesatuan.

5.

Masukan Sistem (System Input)

Masukan adalah suatu energi yang dimasukkan ke dalam sistem. Masukan

dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal

input). Maintenance input adalah energi yang dimasukkan supaya sistem tersebut

dapat beroperasi. Contoh maintenance input di dalam sistem komputer adalah

program, yang digunakan untuk mengoperasikan komputer. Sedangkan signal

input

adalah energi yang diproses untuk mendapatkan keluaran. Contoh signal

input di dalam sistem komputer adalah data, yang dapat diolah menjadi Informasi.

6.

Keluaran Sistem (System Output)

Keluaran (Output) merupakan hasil dari energi yang diolah dan

(38)

7.

Pengolah Sistem (System Process)

Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu

sendiri sebagai pengolahnya, yang bertugas untuk merubah masukan menjadi

keluaran.

8.

Sasaran Sistem (System Objective)

Suatu sistem pasti memiliki tujuan (goal) atau sasaran (objective). Suatu

operasi sistem akan berguna dan berhasil apabila mencapai sasaran atau

tujuannya. Sasaran sistem sangat menentukan masukan yang dibutuhkan sistem

dan keluaran yang akan dihasilkan sistem.

[image:38.612.185.441.379.677.2]
(39)

2.2.2.2

Data

Data adalah kumpulan dari fakta-fakta, kejadian-kejadian yang dapat berupa

simbol, angka, huruf, dan lain-lain yang berguna bagi suatu pengolahan data (proses)

atau sebagai masukan (input) bagi suatu proses. Data merupakan deskripsi dari

sesuatu dan kejadian yang kita hadapi.

2.2.2.3

Informasi

Informasi merupakan hasil pengolahan dari sebuah model, formasi,

organisasi, ataupun suatu perubahan bentuk dari data yang memiliki nilai tertentu,

dan bisa digunakan untuk menambah pengetahuan bagi yang menerimanya. Dalam

hal ini, data bisa dianggap sebagai obyek dan Informasi adalah suatu subyek yang

bermanfaat bagi penerimanya. Informasi juga bisa disebut sebagai hasil pengolahan

atau pemrosesan data.

Informasi didefinisikan oleh Robert A.Leitch dan K. Roscoe Davis sebagai

berikut :

“ Sistem Informasi adalah suatu sistem didalam suatu organisasi yang

mempertemukan kebutuhan pengolahan transaksi yang mendukung operasi

bersifat manajerial dan kegiatan strategi-strategi dari suatu organisasi dan

menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.”

Sumber dari Informasi adalah data. Data adalah kenyataan yang

(40)

bentuk yang masih mentah dan belum dapat memberikan arti banyak bagi pemakai,

sehingga perlu diolah lebih lanjut untuk menghasilkan Informasi yang dibutuhkan.

Dengan kata lain Informasi adalah hasil dari pengolahan data.

1.

Nilai Informasi

Nilai dari Informasi (value of information) ditentukan dari dua hal, yaitu

manfaat dan biaya mendapatkannya. Suatu Informasi dikatakan bernilai bila

manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya. Kegunaan

Informasi adalah untuk mengurangi hal ketidakpastian di dalam proses

pengambilan keputusan tentang suatu keadaan.

2.

Siklus Informasi

Data agar menjadi lebih berarti dan berguna dalam bentuk Informasi,

maka perlu diolah melalui suatu model tertentu. Data yang telah diolah tersebut

kemudian diterima oleh penerima, lalu penerima membuat suatu keputusan dan

melakukan tindakan, yang berarti menghasilkan suatu tindakan yang lain yang

akan membuat sejumlah data kembali. Data tersebut akan ditangkap sebagai

input, dan diproses kembali lewat suatu model dan seterusnya sehingga

membentuk suatu siklus. Siklus ini disebut dengan siklus Informasi (information

(41)

Gambar 2.3 Siklus Informasi

3.

Pengertian Sistem Informasi

Sistem Informasi adalah suatu sistem didalam suatu organisasi yang

mempertemukan kebutuhan pengolahan transaksi harian yang mendukung operasi

bersifat managerial dan kegiatan strategi dari suatu organisasi dan menyediakan

pihak luar tertentu dengan laporan yang diperlukan.

4.

Konsep Dasar Sistem Informasi

Sistem Informasi dapat didefinisikan sebagai suatu sistem yang dibuat

oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk

mencapai suatu tujuan yaitu menyajikan Informasi. Pengertian lain dari sistem

Informasi adalah sekumpulan prosedur organisasi yang pada saat dilaksanakan

dan memberikan Informasi bagi pengambil keputusan dan/atau untuk

(42)

5.

Komponen Sistem Informasi

Dalam membangun suatu sistem Informasi diperlukan penggabungan

elemen-elemen pendukung tersebut antara lain :

1.

Software, merupakan suatu program komputer, struktur data, dan

dokumen-dokumen yang saling berhubungan yang digunakan dalam

metode logika dan prosedur yang dibutuhkan.

2.

Hardware, merupakan perangkat elektronik yang memiliki

kemampuan untuk melakukan proses komputerisasi.

3.

Brainware, adalah pengguna dan operator perangkat keras atau

perangkat lunak.

4.

Data, berupa salinan-salinan manual dan deskripsi Informasi yang

menggambarkan operasi sistem.

6.

Tujuan Sistem Informasi

Sistem Informasi memiliki beberapa tujuan, yaitu:

1.

Integrasi sistem

a.

Menghubungkan sistem individu/kelompok

b.

Pengkolektifan data dan penyambungan secara otomatis

c.

Peningkatan koordinasi dan pencapaian sinergi

2.

Efisiensi pengelolaan

(43)

b.

Pengelolaan data berkaitan dengan karakteristik Informasi

c.

Penggunaan dan pengambilan Informasi

3.

Dukungan keputusan untuk manajemen

a.

Melengkapi Informasi guna kebutuhan proses pengambilan

kebutuhan

b.

Akuisisi Informasi eksternal melalui jaringan komunikasi

c.

Ekstraksi dari Informasi internal yang terpadu.

7.

Manfaat Sistem Informasi

Sistem Informasi memiliki beberapa manfaat, yaitu:

1.

Menghemat tenaga kerja

2.

Peningkatan efisiensi

3.

Mempercepat proses

4.

Perbaikan dokumentasi

5.

Pencapaian standar

6.

Perbaikan keputusan

2.2.3

Konsep Pengembangan Sistem

Pengembangan sistem secara umum adalah suatu tahap dimana di dalamnya

terdapat identifikasi komponen-komponen sistem Informasi yang akan dirancang

secara rinci yang bertujuan untuk memberikan gambaran kepada pengguna atau user

(44)

untuk pembuat program komputer dan ahli teknik lainnya yang akan

mengimplementasikan sistem.

Penggambaran dan rancangan model sistem Informasi secara logika dapat

dibuat dalam bentuk Diagram Konteks dan Diagram Alir Data (DAD) atau Data Flow

Diagram (DFD).

2.2.4

Konsep Basis Data

Basis data adalah kumpulan file yang saling berinteraksi, relasi tersebut biasa

ditunjukan dengan kunci dari tiap file yang ada. Satu basis data menunjukan satu

kumpulan data yang dipakai dalam satu lingkup perusahaan atau instansi.

Terdapat dua buah teknik pemodelan basis data, yaitu dengan membuat Entity

Relationship Diagram atau dengan menerapkan normalisasi terhadap struktur tabel

yang telah diketahui.

1.

Entity Relationship Diagram (Diagram E-R)

Model E-R yang berisi komponen-komponen entitas dan himpunan relasi

yang masing-masing dilengkapi dengan atribut-atribut yang merepresentasikan

seluruh fakta dari yang kita tinjau, dapat digambarkan dengan lebih sistematis dengan

menggunakan diagram E-R

Objektif utama dari pembuatan diagram E-R adalah untuk menunjukan

(45)

yang terjadi diantara objek-objek tersebut. Pada sebuah sistem yang ruang lingkupnya

lebar dan kompleks, penggambaran atribut-atribut dalam sebuah diagram E-R sering

kali mengganggu objek yang ingin dicapai. Maka dapat dipisahkan pendeklarasian

atribut-atribut dari diagram E-R dan dinyatakan dalam kamus data. Atribut yang

berfungsi sebagai key juga dibedakan dengan yang bukan key dengan

menggarisbawahi atribut tersebut. Model data diagram E-R dibentuk dari empat

komponen dasar, yaitu :

1.

Entitas (Entity)

Entitas adalah sesuatu yang ada dan dapat berupa orang,tempat, benda,

peristiwa atau konsep yang bisa memberi atau mengandung Informasi

2.

Relasi (Relationship)

Jenis hubungan untuk entitas yang ada di dalam diagram adalah

sebagai berikut :

a.

One to One Relationship (Satu ke Satu)

Setiap entitas pada himpunan entitas A berhubungan paling banyak

dengan satu entitas pada himpunan entitas B, dan begitu pula

sebaliknya.

(46)

b.

One to Many Relationship (Satu ke Banyak)

Setiap entitas pada himpunan entitas A dapat berhubungan dengan

banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya

dimana setiap entitas pada himpunan B berhubungan paling

banyak dengan satu entitas pada entitas A.

Gambar 2.5 One to Many Relationship

c.

Many to One Relationship (Banyak ke Satu)

Setiap entitas pada himpunan A berhubungan paling banyak satu

entitas pada himpunan entitas B, tetapi tidak sebaliknya dimana

setiap entitas pada himpunan entitas B berhubungan dengan

banyak entitas pada entitas himpunan B.

Gambar 2.6 Many to One Relationship

d.

Many to Many Relationship (Banyak ke Banyak)

Setiap entitas pada himpunan entitas A dapat berhubungan dengan

(47)

Gambar 2.7 Many to Many Relationship

3.

Atribut

Setiap entitas memiliki atribut-atribut atau elemen data yang

mencirikan entitas tersebut.

4.

Key (Kunci)

Sebuah atribut atau set atribut yang nilainya mengidentifikasikan

entitas secara unik dalam suatu entitas. Key memiliki beberapa jenis sesuai

dengan kegunaannya masing-masing, yaitu primary key (kunci utama),

foreign key (kunci tamu).

a.

Primary Key (Kunci Utama)

Primary key atau disebut juga kunci utama merupakan suatu kunci

unik yang mengidentifikasi masing-masing baris di suatu tabel. Isi

dari atribut yang menjadi kunci utama harus unik, dalam artian

bahwa data yang satu dengan yang lain tidak boleh sama. Hal ini

(48)

b.

Foreign Key (Kunci Tamu)

Foreign key adalah

Primary Key yang ada pada tabel lain yang

akan dihubungkan dengan tabel yang lainnya, dikarenakan

datanya saling berhubungan.

c.

Super Key (Kunci Super)

Super key dari sebuah himpunan entitas adalah sekumpulan satu

atau lebih atribut yang memiliki nilai unik terhadap setiap

entitasnya.

2.2.4.1.1

Database Management System

(DBMS)

Database adalah kumpulan data yang saling berkaitan, berhubungan yang

disimpan secara bersama-sama sedemikian rupa tanpa pengulangan yang tidak perlu,

untuk memenuhi berbagai kebutuhan. Data-data ini harus mengandung semua

Informasi untuk mendukung semua kebutuhan sistem.

Proses dasar yang dimiliki oleh database ada 4, yaitu :

1.

Pembuatan data-data baru (create database)

2.

Penambahan data (insert)

3.

Mengubah data (edit)

(49)

Sistem manajemen database (Database Management System) merupakan

sistem pengoperasian sejumlah data pada komputer. Dengan sistem ini dapat

merubah data, memperbaiki data yang salah dan data yang tidak dapat dipakai.

Sistem manajemen database merupakan suatu perluasan software sebelumnya

mengenai software pada generasi komputer yang pertama.

Salah satu tujuan DBMS adalah untuk menyediakan fasilitas atau antarmuka

(interface) dalam melihat atau menikmati data kepada pemakai. Untuk itu, sistem

tersebut seringkali akan menyembunyikan detail tentang bagaimana data disimpan,

dipakai atau dipelihara. Karena itu, seringkali data yang dilihat oleh pemakai

sebelumnya berbeda dengan yang tersimpan secara fisik.

2.2.4.2 Abstraksi Data

Abstraksi data merupakan tingkatan-tingkatan pengguna dalam memandang

bagaimana sebenarnya data diolah dalam sebuah sistem database sehinga menyerupai

kondisi yang sebenarnya dihadapi pengguna sehari-hari.

Ada 3 level dala abstraksi data, yaitu :

1.

Level Fisik

Level abstraksi data yang paling rendah, yang menggambarkan bagaimana

data disimpan dalam kondisi sebenarnya. Level ini sangat kompleks karena

(50)

2.

Level Konseptual

Level ini menggambarkan data apa yang disimpan dalam database dan

menjelaskan bagaimana hubungan antar datanya secara keseluruhan. Level ini

biasa dipakai oleh seorang Database Administrator (DBA).

3.

Level Pandangan

Ini merupakan level tertinggi , hanya menggambarkan sebagian saja dari

keseluruhan database sesuai dengan kebutuhan pengguna.

2.2.5 Sistem Client Server

Sistem-Client Server mempunyai dua komponen utama yaitu komputer client

dan komputer server. Server merupakan komputer induk yang melakukan pemrosesan

terbanyak untuk memeuhi permintaan-permintaan dari komputer client dan bertindak

sebagai server database yang menyimpan data. Client yaitu komputer atau

workstasion yngmelakukan pengiriman permintaan-permintaan data pada server

kemudian menampilkan data tersebut pada interface aplikasi yang dimilikinya.

Sistem Client-server merupakan suatu sistem client komputer yang

melibatkan proses-proses client yang meminta suatu pelayanan data kepada computer

server yang menyediakan layanan data tersebut. Sehingga client maupun server

sama-sama melakukan pekerjaan. Dengan adanya kombinasi clien(front end) dan

server(back end) ini maka kumpulan dari modul-modul program tidak dieksekusi

(51)

Sistem client server berjalan seutuhnya pada dua sistem komputer yang

berbeda. Biasanya sebuah server melayani beberapa komputer client, walaupun

mungkin ada juga yang hanya melayani satu client saja. Apabila pemakai ingin

mengakses informasi bagian aplikasi, client mengeluarkan permintan yang

mengirimkan melalui jaringan kepada server. Sever kemudian menjalankn

permintaan dan mengirimkan informasi kembali kepada client.

2.2.6 Tools Perancangan Perangkat Lunak

Membahas tentang tools pemodelan yang digunakan dalam perancangan

perangkat lunak terdiri atas Context Diagram, Data

Flow Diagram (DFD), dan

kamus data.

2.2.6.1

Context Diagram

Context Diagram merupakan gambaran umum dari suatu sistem yang

terdapatdi dalam suatu organisasi yang memperlihatkan batasan sistem, adanya

interaksi antara external entity dengan suatu sistem dan informasi yang secara umum

(52)

2.2.6.2

Data Flow Diagram

(DFD)

”Data Flow Diagram(DFD) adalah suatu gambaran grafis dari suatu sistem

yang menggunakan sejumlah bentuk-bentuk simbol untuk menggambarkan

bagaimana data mengalir melalui suatu proses yang saling berkaitan”

DFD biasanya digunakan untuk membuat sebuah model sistem informasi

dalam bentuk jaringan proses yang saling berhubungan satu sama lainnya oleh aliran

data. Keuntungan menggunakan DFD adalah supaya lebih memudahkan pemakai

(user) yang kurang menguasai dalam bidang komputer untuk lebih megerti sistem

yang akan dikembangkan atau dikerjakan. Proses Data Flow Diagram (DFD)

merupakan sekumpulan program dapat juga merupkan transformasi data secara

manual.

2.2.6.3 Kamus Data

Kamus data adalah katalog fakta tentang data dan kebutuhan-kebutuhan

informasi dari suatu sistem informasi”.

Dengan kamus data sistem analis dapat mengidentifikasikan data yang

mengalir dari sistem dengan lengkap. Tujuannya untuk memberikan informasi

mengenai definisi, struktur dan pemakai dari masing-masing elemen hasil dari kamus

data ini nantinya akan digunakan untuk perancangan ER-Diagram.

Kamus data mendefinisikan elemen data dengan fungsi sebagai berikut:

(53)

3.

Menspesifikasikan nilai dan satuan yang relevan sebagai penyimpanan data dan

aliran data.

4.

Mendeskripsikan hubungan detail antara penyimpanan.

Formulir kamus data terbagi atas:

a.

Entry Kamus Data (Data Flow Dictionary entry) yang menjelaskan tiap arus

data dalam DFD.

b.

Entry Kamus Penyimpanan Data yang menjelaskan tiap penyimpanan data

unik dalam DFD.

c.

Entry Kamus Struktur Data, formulir yang diisi untuk setiap struktur yang

terdaftar dalam formulir penyimpanan data dan arus data.

d.

Entry

Kamus Elemen Data, yang digunakan untuk tiap elemen data yang

termasuk dalam semua struktur, yaitu struktur yang ada dalam arus data

maupun dalam penyimpanan data.

2.2.7 Perangkat Lunak Pendukung

Berisi tentang teori singkat mengenai software pembangun sistem yang

dipergunakan.

2.2.7.1 Delphi 7.0

Borland Delphi 7.0 merupakan salah satu program pengembangan aplikasi

yang merupakan hasil produksi Borland Coorporation. Delphi 7.0 dapat digunakan

(54)

atau

client server). Borland Delphi 7.0 memiliki berbagai tools sehingga

mempermudah pengguna untuk membangun sebuah apilkasi.

1.

Komponen Delphi

Component palette terdiri dari beberapa komponen yang dapat dipilih yang

digunakan untuk menangani beberapa tugas pemrograman. Komponen-komponen

yang terletak pada bagian component palette sudah ditata dalam beberapa tab yang

masing-masing menunjukan maksud dan fungsi. Masing-masing tab ditampilkan

dalam konfigurasi default yang semua juga tergantung pada versi delphi yang

[image:54.612.110.533.381.711.2]

digunakan.

Tabel 2.1 Tabel Komponen Delphi

Nama Tab

Isi

Standart

Kontrol-kontrol standar program windows dan menu

Additional

Kontrol-kontrol tambahan

Win32

Kontrol-kontrol umum windows 9x/NT 4.0

System

Komponen dan kontrol-kontrol dari sistem komputer termasuk

timer, multimedia dan DDE

Data Access

Komponen-komponen non-visual yang digunakan untuk

mengakses tabel-tabel database, query, dan report

Data Controls

Komponen-komponen visual, dan kontrol-kontrol data-aware

dbExpress

Komponen-komponen non-visual yang digunakan aplikasi untuk

berhubungan dengan database dengan menggunakan dbExpress

DataSnap

Komponen dan kontrol-kontrol non-visual yang digunakan untuk

membuat aplikasi database bertingkat (multi-tiered)

BDE

Komponen dan kontrol-kontrol non-visual yang digunakan untuk

menghubungkan Informasi database dengan menggunakan Borland

Database Engine (BDE)

ADO

Komponen dan kontrol-kontrol non-visual yang digunakan untuk

menghubungkan Informasi database dengan menggunakan ActiveX

Data Object (ADO)

(55)

InternetExpress

Komponen yang digunakan untuk membangun aplikasi

InternetExspress yang simultan dengan Web Server dan klien dari

suatu aplikasi database bertingkat

2.

Fitur Pada Delphi 7

Fitur baru dan perbaikan yang ada pada Borland Delphi 7 ini adalah :

a.

IDE ( Interface Development Environtment )

Lingkungan pengembangan aplikasi (IDE) Borland Delphi 7 telah

mengalami perubahan dari versi sebelumnya. Diantaranya, terdapat

Compiler Message, perubahan pada Component Pallete, Code Insight dan

Debugger

b.

Web

Borland Delphi 7 menyediakan Intraweb buatan AtoZed Software, yang

dapat digunakan untuk membuat aplikasi web server dengan sarana

standar. Borland Delphi 7 juga mendukung pada Apache 2. Borland juga

menghilangkan Win-CGI sebagai target aplikasi Web server dan web

service. Fasilitas untuk Web server juga mengalami perbaikan - perbaikan

c.

COM

Sekarang ini dengan Delphi 7.0, dapat membuat CoClass wrapper bagi

pengembangan – pengembangan .NET dengan cara menggunakan kotak

dialog Import Type Library. Dengan adanya resulting wrapper, maka fitur

(56)

d.

Database

Pada Delphi 7.0 driver dbExpress telah diupdate bagi Informix SE, Oracle

9i, DB2 7.2, InterBase 6.5, dan MySQL 3.23.49. Driver baru bagi MSSQL

2000 juga tersedia. Disamping itu, beberapa hal baru dan perubahan juga

dilakukan pada komponen database. Borland juga telah membuang SQL

Links. Borland merekomendasikan pemakaian dbExpress bagi database

SQL Server yang diakses di Delphi.

e.

Component Library

Jika ditelusuri komponen librari Delphi 7.0, maka akan ditemukan

komponen baru, unit baru, komponen yang berubah, komponen yang

hilang dan komponen yang mendukung bagi tema Windows XP.

f.

Runtime Library

Beberapa perubahan di Runtime Library antara lain ialah perubahan pada

unit Classes, Math, StdConv,StrUtils, SysUtils, VarCmplx, dan Variants.

g.

Compiler

Kompiler Delphi dcc32 sekarang ini support terhadap tiga warning

kompiler tambahan, yaitu Unsafe_Type,

Unsafe_Code, dan Unsafe_Cast.

Warnings tersebut defaultnya adalah disabled, tetapi dapat di-enabled.

Fitur ini sangat membantu kita ketika akan mem-port kode ke lingkungan

(57)

h.

Model Maker

Sarana baru yang disebut ModelMaker dapat membantu memudahkan

proses desain, konstruksi, dan pengelolaan class dan interface.

Model

Maker juga memiliki sarana untuk pembuatan diagram UML-style, yang

dapat dipakai untuk membuat dan memodifikasi source code project.

2.2.7.2 SQL Server

SQL Server merupakan suatu sistem basis data dimana berfungsi sebagai

media penyimpanan dari data yang akan diolah kemudian menampilkannya ketika

data tersebut diakses oleh program. Keunggulan SQL Server 2000 telah mendukung

pengaksesan data ini dapat dilakukan langsung melalui HTTP atau melalui ADO.

Juga terdapat Fitur untuk memanipulasi tlataba.se

dengan teknologi XML atau dari

suatu dokumen XML, support syntax sql 2000 (tidak semua), mendukung

transaction, mendukung sp, mendukung cursor, mendukung trigger, stored procedure

kemudahan untuk backup dan restore data. Kekurangan SQL server 2000 punya

banyak bug, bisa eksploit dari luar. Contoh file databasenya bisa dengan mudah

di-attach ataupun di-remove dari system SQLserver.

Perintah-perintah query dalam SQL Server :

1.

Create digunakan untuk membuat tabel baru.

2.

Select digunakan untuk menampilkan data sesuai kriteria yang ditentukan.

(58)

4.

Update digunakan untuk mengupdate atau merubah isi data dalam tabel.

5.

Delete digunakan untuk menghapus baris/record data dalam tabel.

6.

Drop digunakan untuk menghapus tabel.

(59)

nantinya dalam merancang program tidak terjadi kesalahan. Dikarenakan hal tersebut

analisis adalah tahap penting sebelum memasuki tahap selanjutnya, apabila pada

tahap ini terjadi kesalahan maka tahap selanjutnya sudah dipastikan akan terjadi

kesalahan.

Analisis sistem bertujuan untuk mempelajari prosedur yang sedang berjalan

sekarang dan kebutuhan atau keinginan dari orang yang akan menggunakan aplikasi

ini.

Tujuan dari perancangan system ini secara garis besar adalah untuk

menghasilkan bentuk perancangan yang dapat memenuhi kebutuhan akan

penyelesaian masalah secara tepat dan benar .

3.1 Analisis Sistem

Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem

informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk

mengidentifikasi dan mengevaluasi permasalahan-permasalahan,

kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang

(60)

Sebagai analisis pada sistem yang sedang berjalan, akan dibahas bagaimana

prosedur dan aliran dokumen yang sedang berjalan yang digambarkan dalam bentuk

flow map, pengkodean dan analisis sistem non fungsional yang meliputi perangkat

keras dan perangkat lunak yang digunakan, serta analisis user yang terlibat.

3.1.1 Analisis Permasalahan

Analisis permasalahan merupakan sebuah asumsi dari permasalahan yang

akan diuraikan dalam prosedur-prosedur pengoahan data pada rental mobil yang

ada di PT. RAFAEL. Analisis permasalahan dari prosedur yang ada, yaitu:

1.

Masih kurang akurat dalam pengolahan data rental

2.

Masih kurang akurat dalam penjadwalan sewa mobil sehingga tejadi bentrok

3.

Masih kurang akurat dalam proses pembuatan laporan rental kendaraan

4.

Masih kurang akurat mengetahui status kendaraan, sopir yang masih berada

dilokasi atau garasi

3.1.2Analisis Sistem Berjalan

Tujuan analisis prosedur adalah untuk mengetahui suatu proses yang ada

dalam sistem dan siapa pelakunya dan mengecek peran dari pihak yang terkait, serta

untuk mengetahui apakah informasi yang dibutuhkan atau dihasilkan oleh suatu pihak

sudah sesuai dengan kebutuhan.

(61)

1.

Prosedur Penyewaan

Adapun untuk pengolahan alur penyewaan, yaitu:

1. Calon penyewa pertama kali akan dihadapkan langsung dengan bagian

informasi. Dibagian informasi calon penyewa akan diberi tahu harga sewa

kendaraan dari tiap - tiap jenis kendaraan yang akan disewakan. Bila calon

penyewa merasa cocok, maka proses penyewaan dapat dilakukan ke bagian

penyewaan.

2. Bagian penyewaan bertugas untuk melakukan pelayanan sewa mobil yang

akan digunakan. Sebelum proses penyewaan dilakukkan bagian ini akan

memeriksa persyaratan - persyaratan yang dibutuhkan seperti foto copy kartu

keluarga , foto copy kartu tanda penduduk (KTP) dan surat ijin mengemudi

(SIM). Bila tidak menggunakan sopir dari perusahaan penyewa. Kemudian

biaya uang muka minimal yang disetorkan oleh calon penyewa sebesar

setengah dari harga total penyewaan mobil. Nantinya penyewa akan

mendapatkan kwitansi bukti penyewaan mobil.

3. Setelah proses penyewaan selesai bagi penyewa yang akan mengambil mobil

sewaan langsung akan diantar ke bagian penyimpanan. Disana nanti penyewa

akan diberikan kunci mobil dan STNK.

Adapun gambar flowmap Penyewaan dapat dilihat pada gambar 3.1

(62)
[image:62.612.158.510.112.660.2]
(63)

2.

Prosedur Pengembalian

Adapun untuk pengolahan alur pelaporan penyewaan kendaraan, yaitu:

1.

Penyewa setelah menyelesaikan masa sewanya diharapkan mengembalikan

mobil secepatnya keperusahaan.

2.

Pada proses pengembalian bagian penyewaan akan memeriksa kelengkapan

mobil yang sudah disewakan, mulai dari keadaan fisik hingga non fisiknya,

apabila proses penegembalian telah selesai maka di cek waktu

pengembaliannya.

3.

Apabila waktunya lebih maka akan dikenakan denda untuk kelebihan waktu

sewa. Sama seperti saat menyewa, saat pengembalianpun penyewa akan

mendapatkan kwitansi pengembalian.

Adapun gambar

flowmap proses pengembalian dapat dilihat pada gambar

(64)
[image:64.612.162.503.112.584.2]

gambar 3.2 Flowmap Pengembalian

(65)

3.

Prosedur Pelaporan

1.

Kwitansi sewa dan kwitansi pengembalian yang sebelumnya telah diarsipkan

oleh bagian front desk akan dicatat dalam jurnal buku besar.

2.

Hasil rekapitulasi kwitansi yang telah dicatat dalam buku besar nantinya

akan diberikan kepada manager operational, untuk dicek apakah data

kwitansi yang ada dibuku besar dengan kwitansi yang ada sesuai. Apabila

tidak sesuai maka datanya akan dikembalikan kebagian front desk.

3.

Apabila datanya telah sesuai maka data yang ada dalam buku besar akan

disahkan oleh manager operasional.

4.

Jurnal buku besar yang asli dipegang oleh menejer operasional sedangkan

rekapannya dipegang oleh bagian front desk.

Adapun Gambar flowmap Pelaporan dapat dilihat pada gambar 3.3 Flowmap

(66)
[image:66.612.152.513.112.587.2]

 

(67)

3.1.3 Analisis Dokumen yang Digunakan

Tujuan analisis dokumen ini adalah untuk mengetahui macam-macam

dokumen apa saja yang terkait dan digunakan dalam sistem. Hal ini bertujuan untuk

mengetahui dan memberikan informasi sebagai masukan pada saat perancangan

perangkat lunak yang diusulkan.

Program aplikasi pengolahan data rental mobil pada perusahaan PT. Rafael

dilakukan analisis terhadap dua data yaitu analisis data masukan dan data keluaran

dengan penjelasan sebagai berikut :

3.1.4 Analisis Kebutuhan Non-Fungsional

3.1.4.1 Analisis

User

User yang menggunakan aplikasi ini nantinya hanya dua bagian, yang berasal

dari Bagian front desk, bagian penyewaan, manager operational analisis user tersebut

adalah:

1.

Bagian Manager operational

Nama

:

Dadan

wandani

Jabatan

:

Manager

operational

Umur

:

37

tahun

Pendidikan

: Diploma 3. Ekonomi

(68)

2.

Bagian penyewaan

Nama

:

Nia

yuniawati

Jabatan

:

Bag.

Penyewaan

Umur

:

28

tahun

Pendidikan

:

Diploma

3.akuntansi

System Operasi yang pernah / sering digunakan :Win98,Win2000,

WinXp, WinVista

Software yang pernah/sering digunakan

:Ms. Word, Excel. Delphi

6

Pengalaman menggunakan komputer

:5 tahun

System Operasi yang pernah / sering digunakan :Win98,Win2000,

WinXp, WinVista

Software yang pernah/sering digunakan

: Ms. Word, Excel,

adobe photo shop

(69)

Kebutuhan user :

a.

Bagian Meneger Operasional

Pendidikan

: D3

Umur

:

Maksimal

38

Tahun

Keahlian

: Bisa menggunakan computer dengan Sistem

Operasi Berbasis Windows, menguasai

Microsoft office,menguasai jaringan komputer

berbasis

client server, menguasai pemograman

Delphi dan sql, menguasai program yang akan

diusulkan.

b.

Bagian penyewaan

Pendidikan :

D3

Umur

:

Maksimal

30

Tahun

Keahlian

: Bisa menggunakan komputer dengan Sistem

Operasi Berbasis Windows, menguasai

Microsoft office, menguasai program yang akan

(70)

Berdasarkan analisis user ini nantinya user akan dibagi dua yaitu user bagian

penyewaan, dan user bagian manajer opersional. Untuk user bagian penyewaan

dimana hak aksesnya adalah bagian penyewaan, dan user untuk bagian laporan

adalah menejer operasional dimana hak aksesnya sebagai admin.

3.1.4.2 Analisis

Hardware

Analisis yang telah dilakukan dalam kebutuhan hardware

untuk

pengembangan dan kebutuhan minimum yang disarankan agar aplikasi ini dapat

berjalan dengan baik, adalah:

1.

Hardware yang ada sekarang adalah:

a.

Processor 2,66 Mhz.

b.

Hardisk 80 Gb.

c.

Ram 512 Mb.

d.

VGA 32 Mb.

e.

Printer

2.

Kebutuhan minimum yang disarankan untuk program ini:

a.

Processor 933Mhz.

b.

Hardisk 40 Gb.

c.

Ram 512 Mb.

d.

CD – RW.

(71)

f.

Printer

Jadi setelah dilakukan analisis terhadap hardware, saat ini mencukupi untuk

menjalankan aplikasi ini nantinya. Tetapi akan lebih baik apabila ditambahkan CD –

RW sebagai sarana back up data yang nantinya akan dipindahkan dalam bentuk CD.

3.1.4.3

Analisis

Software

Analisis yang telah dilakukan dalam kebutuhan Software

untuk pengembangan

dan menjalankan yang disarankan agar aplikasi ini dapat berjalan dengan baik,

adalah:

1.

Software yang ada saat ini adalah:

a.

Windows XP SP I

b.

Microsoft Office

2.

Software yang dibutuhkan untuk menjalankan aplikasi Client Server ini

adalah:

a.

Windows XP SP I

b.

DBMS menggunakan sql server 2000

c.

Borland Delphi versi 7.0

Jadi setelah dilakukan analisis terhadap software, saat ini masih dirasa kurang

untuk menjalankan aplikasi ini nantinya. Software yang harus ditambahkan adalah

Microsoft Access yang nantinya akan digunakan sebagai DBMS serta Borland Delphi

(72)

3.1.4.4

Analisis Basis Data

Struktur logika dari suatu data base dapat diekpresikan kedalam sebuah grafik

dengan menggunakan ERD. Diagram relasi entitas ini dibutuhkan untuk memodelkan

[image:72.612.129.523.237.520.2]

file basis data penyewaan rental mobil. Adapun ERD digambarkan sebagai berikut:

(73)

3.1.5

Analisis Kebutuhan Fungsional

3.1.5.1

Diagram Konteks

Diagram Konteks adalah diagram yang menggambarkan hubungan antar Entitas

Eksternal dengan sistem yang akan dibangun. Dimana data yang dimasukankan oleh

bagian komponen eksternal akan diproses di dalam sistem dan akan menghasilkan

laporan yang diinginkan oleh komponen eksternal tersebut sesuai dengan data yang

dimasukan.

Diagram konteks dari aplikasi pengolahan data rental mobil yang akan dibangun

dapat dilihat dibawah ini.

(74)

3.1.5.2 DFD

Data Flow Diagram (DFD) dibuat untuk menggambarkan arus data yang

terstruktur dan jelas dari mulai pengisian data sampai dengan keluarannya. Arus data

pada

Data Flow Diagram (DFD) ini berupa masukan untuk sistem oleh entitas

eksternal atau keluaran dari sistem. Adapun gambar Data Flow Diagram (DFD) ini

(75)
[image:75.612.123.506.135.617.2]

3.1.5.2.1

DFD Level 0

(76)
[image:76.612.186.485.136.623.2]

3.1.5.2.2DFD Level 1

(77)

3.1.5.2.3

DFD Level 1

Gambar 3.8DFD Level 1Pengolahan Data penyewaan

3.1.5.2.4 DFD Level 1

(78)
[image:78.612.185.500.140.443.2]

3.1.5.2.5 DFD Level 1

(79)
[image:79.612.188.504.141.344.2]

3.1.5.2.6 DFD Level 2

Gambar 3.11 DFD Level 2 Pengolahan Data Petugas

3.1.5.2.7

DFD Level 2

[image:79.612.188.504.431.658.2]
(80)
[image:80.612.187.529.143.363.2]

3.1.5.2.8

DFD Level 2

Gambar 3.13 DFD Level 2 Pengolahan Data kendaraan

[image:80.612.190.490.438.674.2]
(81)
[image:81.612.187.492.141.341.2]

3.1.5.2.10

DFD Level 2

Gambar 3.15 DFD Level 2 Pengolahan Data jenis

3.1.5.2.11 DFD Level 2

[image:81.612.152.486.441.659.2]
(82)
[image:82.612.148.513.139.341.2]

3.1.5.2.12 DFD Level 2

Gambar 3.17 DFD Level 2 Pengolahan Detail penyewaan

3.1.5.3. Analisis Pengkodean

Pengkodean di perusahaan Rafael belum terstruktur karena disana belum

komputerisasi dan juga prosesnya masih dilakukan secara manual. Hal ini yang

menyebabkan kinerja sistem yang ada di perusahaan Rafael menjadi lambat.

3.1.6

Spesifikasi Proses

Dari penggambaran DFD sebelumnya, dapat diketahui banyaknya aliran data

baik arah serta tujuannya. Untuk lebih mengetahui kegunaannya dan hasil keluaranya

dapat dilihat pada tabel spesifikasi proses di bawah ini.

Table 3.1 spesifikasi proses

No Proses

Keterangan

(83)

Source(Sumber) Manager

Operasional

Input

Data petugas yang dicari

Info data petugas yang dicari

Output

Info data user yang dicari

Data petugas yang dicari

Destination Manager

Operasional

Logika Proses

Begin

{Manager Operasional melihat data petugas

If data petugas ada then tampil data petugas

yang dicari else info data user yang telah

dicari}

End

2

No.Proses 2.1.2

Nama Proses

Tambah data petugas

Source(Sumber) Manager

Operasional

Input Tambah

Data

petugas

Info data user yang ditambah

Output

Info data user yang ditambah

Tambah Data petugas

Destination Manager

Operasional

Logika Proses

Begin

{Insert data peugas sesuai dengan data

petugas yang baru simpan data petugas yang

baru ke database}

End

3

No.Proses 2.1.3

Nama Proses

Hapus Data petugas

Source(Sumber) Manager

Operasional

Input Hapus

data

petugas

Info Data petugas

Output Data

petugas

Destination Manager

Operasional

Logika Proses

Begin

{ Manager Operasional melihat informasi

petugas

Delete data petugas sesuai dengan data

petugas yang akan dihapus yang ada di

database}

End

4

No.Proses 2.1.4

Nama Proses

Ubah Data petugas

(84)<

Gambar

Gambar 2.2 Karakteristik sistem
Tabel 2.1 Tabel Komponen Delphi
Gambar 3.1 Flowmap Penyewaan
gambar 3.2 Flowmap Pengembalian
+7

Referensi

Dokumen terkait

Surat Keputusan Ketua Pengadilan Agama Badung Tentang Perubahan Susunan Hakim Pengawas Bidang dan sekaligus mencabut Keputusan Keputusan Ketua Pengadilan Agama Badung

Hewan coba dibunuh dengan cara didekapitasi, kemudian diambil ginjal dan hepar untuk dilakukan pemeriksaan HE.

Keputusan Dewan Perwakilan Rakyat Daerah Kabupaten Tangerang Nomor 13 Tahun 2007 tanggal 4 Mei 2007 Tentang persetujuan Penetapan Batas Wilayah dan Belanja Oprasional

Psychological intervention yang dilakukan melalui relaksasi spiritual dalam setting kelompok ini mampu menciptakan peer group support sesama penderita yang dapat

Proses pengujian mesin penanam padi dengan sistem penggerak manual dan motor bakar dilakukan di area persawahan Soroako, Kecamatan Nuha Kabupaten Luwu Timur

2) Pasal 82: Setiap orang yang dengan sengaja melakukan kekerasan atau ancaman kekerasan, memaksa, melakukan tipu muslihat, serangkaian kebohongan, atau membujuk

Tidak jarang juga pembelian konsumen di pengaruhi oleh harga promosi, dalam penelitian ini juga membahas tentang pengaruh orang yang berpemahaman agama

Selama menerapkan Sistem Informasi Akuntansi (SIA) berbasis komputer, Dinas Perindustrian dan Perdagangan Provinsi Bali masih memiliki kendala dalam hal pengolahan data baik dalam