RENTAL MOBIL
TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma Tiga (III)
SITI RAHMAH
NIM : 11102731
: Siti Rahmah
: 11102731
: AMIK Bina Sarana Informatika
: Jl. Ciledug Raya No. 168, Ulujami, Jakarta Selatan
: Jl.Assirot No. 10 RT 002/01, Sukabumi Selatan, Kebon Jeruk,
Jakarta Barat 11560
Dengan ini menyatakan bahwa tugas akhir ini yang telah saya buat dengan judul :
Perancangan Program Penyewaan Mobil Pada Rental Mobil
adalah
asli
(orisinil)
atau
tidak
plagiat
(menjiplak)
dan
belum
pernah
Demikianlah surat pernyataan ini saya buat dengan sebenar-benarnya tanpa ada
paksaan dari pihak manapun juga. Apabila di kemudian hari ternyata saya
memberikan keterangan palsu atau ada pihak lain yang mengklaim bahwa tugas akhir
yang telah saya buat hasil karya milik seseorang atau badan tertentu, saya bersedia
diproses baik pidana maupun perdata dan kelulusan saya dari Akademi Manajemen
Informatika dan Komputer Bina Sarana Informatika dicabut/dibatalkan.
Dibuat di : Jakarta
Pada tanggal : 3 Juli 2013
Yang menyatakan,
Siti Rahmah
: Siti Rahmah
: 11102731
: AMIK Bina Sarana Informatika
: Komputerisasi Akuntansi
: Jl. Ciledug Raya No. 168, Ulujami, Jakarta Selatan
: Jl. Assirot No. 19 RT 002/01,Sukabumi Selatan, Kebon Jeruk,
Jakarta Barat 11560
Dengan ini menyetujui untuk memberikan izin kepada pihak Akademi Manajemen
Informatika dan Komputer Bina Sarana Informatika. Hak bebas Royalti Noneksklusif (Non-Exclusive Royalti-Free Right) atas karya ilmiah kami yang berjudul :
Perancangan Program Penyewaan Mobil Pada Rental Mobil, beserta perangkat
yang diperlukan (apabila ada).
Dengan Hak Bebas Royalti Non-Eksklusif ini pihak Akademi Manajemen
Informatika dan Komputer Bina Sarana Informatika berhak menyimpan,
mengalih-media atau format-kan mengelolanya dalam pangkalan data (database),
mendistribusikannya dan menampilkan atau mempublikasikannya di internet atau
media lain untuk kepentingan akademis tanpa perlu meminta izin dari kami selama
tetap mencantumkan nama kami sebagai penulis/pencipta karya ilmiah tersebut.
Saya bersedia untuk menanggung secara pribadi, tanpa melibatkan pihak Akademi
Manajemen Informatika dan Komputer Bina Sarana Informatika, segala bentuk
tuntutan hukum yang timbul atas pelanggaran Hak Cipta dalam karya ilmiah saya ini.
Demikianlah pernyataan ini saya buat dengan sebenarnya.
Dibuat di : Jakarta
Pada tanggal : 3 Juli 2013
Yang menyatakan,
Siti Rahmah
(.....................................)
Pembimbing 2
: Normah, S.Kom
(.....................................)
DEWAN PENGUJI
Penguji I
(.....................................)
Penguji 2
(.....................................)
NIM
Nama Lengkap
Dosen Pembimbing
Judul Tugas Akhir
: 1110731
: Siti Rahmah
: Eri Mardiani, M.Kom
: Perancangan Program Penyewaan Mobil
Pada Rental Mobil
No
Tanggal
Bimbingan
1.
23 April 20013
2.
17 Mei 2013
3.
28 Mei 2013
4.
4 Juni 2013
5.
21 Juni 2013
6.
3 Juli 2013
Acc Keseluruhan
7.
5 Juli 2013
Simulasi
Foto
2X3
Paraf dosen
Pembimbing
Pokok Bahasan
Bimbingan Perdana dan Pengajuan Judul
: 23 April 2013
: 5 Juli 2013
: 7 Pertemuan
Disetujui oleh,
Dosen Pembimbing
NIM
Nama Lengkap
Dosen Pembimbing
Judul Tugas Akhir
: 1110731
: Siti Rahmah
: Normah, S.Kom
: Perancangan Program Penyewaan Mobil
Pada Rental Mobil
No
Tanggal
Bimbingan
1.
23 April 20013
2.
30 April 2013
Pengajuan Bab I
3.
11 Mei 2013
4.
28 Juni 2013
5.
7 Juni 2013
6.
18 Juni 2013
7.
21 Juni 2013
8.
4 Juli 2013
Acc Keseluruhan
9.
5 Juli 2013
Simulasi
Foto
2X3
Paraf dosen
Pembimbing
Pokok Bahasan
: 23 April 2013
: 5 Juli 2013
: 9 Pertemuan
Disetujui oleh,
Dosen Pembimbing 2
[ Normah, S.Kom ]
KATA PENGANTAR
Puji syukur alhamduliah penulis panjatkan kehadirat Allah SWT yang telah
melimpahkan rahmat dan karunia-Nya, sehingga pada akhirnya penulis dapat
menyelesaikan tugas akhir ini dengan baik. Adapun judul penulisan tugas akhir yang
penulis ambil adalah sebagai berikut :
PERANCANGAN PROGRAM PENYEWAAN MOBIL PADA RENTAL
MOBIL
Tujuan penulisan tugas akhir ini dibuat sebagai salah satu syarat kelulusan
program Diploma Tiga (D.III) Akademi Manajemen Informatika dan Komputer Bina
Sarana Informatika (AMIK BSI). Sebagai bahan penulisan diambil berdasarkan
penelitian, observasi dan beberapa sumber literatur yang mendukung penulisan ini.
Penulis menyadari bahwa tanpa bimbingan dan dorongan dari semua pihak, maka
penulisan tugas akhir ini tidak akan lancar. Oleh karena itu pada kesempatan ini,
izinkan penulis menyampaikan ucapan terima kasih kepada :
1.
2.
3.
4.
5.
6.
7.
Orang tua, Keluarga yang memberikan cinta kasih, semangat, doa restu dan
dukungan baik berupa moral maupun materil sehingga penulis dapat
menyelesaikan Tugas Akhir ini.
8.
9.
kesempurnaan, untuk itu penulis mohon kritik dan saran yang bersofat membangun
demi kesempurnaan penulis di masa akan datang. Semoga Tugas Akhir ini dapat
berguna bagi penulis khususnya dan bagi pembaca yang berminat pada umumnya.
Siti Rahmah
penulis
ABSTRAKSI
Siti Rahmah (11102731), Perancangan Program Penyewaan Mobil pada Rental
Mobil
Perkembangan teknologi informasi di era modernisasi dan teknologi canggih
saat ini, setiap orang dituntut untuk dapat menyajikan informasi dengan cepat dan
akurat dalam dunia kerja. Dalam hal ini komputer mempunyai peranan yang sangat
penting bagi setiap orang, karna komputer merupakan salah satu media yang paling
tepat untuk memfasilitasi sajian informasi dengan cepat dan akurat.
Dalam dunia usaha seperti usaha penyewaan mobil yang kegiatannya masih
dilakukan secara manual dan belum terkomputerisasi, sehingga akan timbul beberapa
permasalahan yang dapat mengurangi kinerja perusahaan, seperti : kesulitan dalam
pencarian data mobil, terjadi kesulitan dalam pencatatan data pelanggan, serta
memerlukan waktu yang cukup lama untuk melakukan transaksi dan penbuatan
laporan. Untuk itulah penulis membuat program penyewaan mobil untuk menunjang
dan memberikan pelayanan yang baik dan memuaskan bagi pelanggan.
Perancangan Program Penyewaan Mobil merupakan solusi terbaik untuk
memecahkan masalah yang ada dalam usaha penyewaan mobil. Dengan bantuan
sebuah komputer, kegiatan penyimpanan data, transaksi, dan pembuatan laporan tidak
lagi dilakukan diatas kertas yang menghabiskan cukup banyak tempat penyimpanan
dan waktu serta bisa mengurangi kehilangan data. Komputer mempunyai sistem
penyimpanan data yang sangat didukung keamanannya dengan sistem komputerisasi
yang begitu efisien sehingga menghasilkan suatu program yang cukup baik.
Kata Kunci : Perancangan Program, Program Penyewaan Mobil
ABSTRACT
Siti Rahmah (11102731), Program Design Car Hire at Car Rental
Development of information technology in the era of modernization and
advanced technology today, everyone is required to be able to present information
quickly and accurately in the working world. In this case the computer has a very
important role for everyone, because the computer is one of the most appropriate
media to facilitate the presentation of information quickly and accurately.
In the world of business as a car rental business activities are still done
manually and not computerized, so there will be some problems that can reduce the
performance of the company, such as: difficulty in data search the car, there is
difficulty in recording customer data, and require considerable time to penbuatan
transactions and reports. For which the author makes a car rental program to
support and provide good service and satisfaction to customers.
Designing Program Car Rental is the best solution to solve the existing
problems in the car rental business. With the help of a computer, data storage
activities, transactions, and report generation are no longer carried on the paper
which spends quite a lot of storage space and can reduce the time and data loss.
Computer data storage systems have very backed security with a computerized system
that is so efficient that it produces a pretty good program.
Keywords: Program Design, Car Rental Program
DAFTAR ISI
Halaman
Lembar Judul Tugas Akhir...................................................................................
Lembar Pernyataan Keaslian Tugas Akhir .........................................................
Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah ....................................
Lembar Persetujuan dan Pengesahan Tugas Akhir..............................................
Lembar Konsultasi Tugas Akhir .........................................................................
i
ii
iii
iv
v
vii
ix
xi
xiii
xv
xvi
xvii
BAB I
1
1
2
3
3
4
4
6
7
8
9
12
14
15
17
17
17
18
27
33
37
38
50
62
62
BAB II
BAB III
PENDAHULUAN .........................................................................
1.1.
Latar Belakang ...................................................................
1.2.
Maksud dan Tujuan ............................................................
1.3.
Metode Penelitian...............................................................
1.4.
Ruang Lingkup ...................................................................
LANDASAN TEORI....................................................................
2.1.
Konsep Dasar Program ......................................................
2.1.1. Pembahasan Progam ...........................................
2.1.2. Pengertian Visual Basic 6.0 ................................
2.2.
Peralatan Pendukung (Tools Program) ..............................
2.2.1. Normalisasi .........................................................
2.2.2. Diagram Alur (Flowchart) ..................................
2.2.3. HIPO ...................................................................
2.2.4. Teknik Pengkodean .............................................
PEMBAHASAN ...........................................................................
3.1.
Analisa Perancangan Program ...........................................
3.1.1. Tinjauan Kasus ....................................................
3.1.2. Spesifikasi Rancangan Program ..........................
3.1.3. Spesifikasi File ....................................................
3.1.4. Struktur Kode ......................................................
3.1.5. Diagram HIPO ....................................................
3.1.6. Spesifikasi Program ............................................
3.1.7. Flowchart ............................................................
3.2.
Sarana Pendukung Program ...............................................
3.2.1. Umum..................................................................
62
63
64
64
65
67
68
69
DAFTAR SIMBOL
A. Simbol Flowchart
TERMINAL
Digunakan untuk mengawali dan mengakhiri suatu
proses atau kegiatan.
DECISION
Digunakan
untuk
mengambil
keputusan
dalam
PROCESS
Digunakan untuk melakukan kegiatan proses instruksi
di dalam suatu program.
FLOW LINE
Digunakan untuk menggambarkan arus atau jalur
proses dari suatu kegiatan yang menuju pada kegiatan
lain.
INPUT/OUTPUT
Digunakan untuk menggambarkan proses memasukan
data yang berupa pembacaan data dan sekaligus
proses keluaran yang berupa pencetakan data.
SUBROUTINE
Digunakan untuk menggambakan proses pemanggilan
(Call System) sub program dari main program
(Recursivitas).
CONECTOR
Digunakan untuk menggambarkan penghubung bila
diagram alur terputus disebabkan suatu hal misalnya
pergantian halaman.
PAGE CONECTOR
Digunakan untuk keluar atau masuk prosedur dalam
lembar atau halaman yang sama.
DAFTAR GAMBAR
Gambar
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Halaman
23
24
25
26
37
50
51
52
53
54
55
56
57
58
59
60
61
DAFTAR TABEL
Halaman
1.
2.
3.
4.
5.
6.
7.
F
27
28
29
30
30
31
32
DAFTAR LAMPIRAN
Lampiran
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Halaman
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
BAB I
PENDAHULUAN
cukup banyak tempat penyimpanan serta bisa mengurangi kehilangan data, komputer
mempunyai sistem penyimpanan data yang sangat didukung keamanannya yang begitu
efisien sehingga menghasilkan suatu program yang cukup baik.
Berbekal masalah diatas maka penulis berkeinginan untuk membuat suatu
perancangan program penyewaan mobil, yang menggunakan bahasa pemrograman Microsoft
Visual Basic 6.0 untuk itulah penulis mengambil judul:
PERANCANGAN PROGRAM PENYEWAAN MOBIL PADA RENTAL MOBIL
1.2.
1.
2.
3.
Agar penyimpanan data-data yang berhubungan dengan proses penyewaan akan lebih
aman dan tersusun rapih.
Adapun tujuan dari penulisan tugas akhir ini adalah untuk memenuhi salah satu
syarat kelulusan Diploma III (Tiga) pada jurusan Komputerisasi Akuntansi di Akademi
Manajemen Informatika dan Komputerisasi Bina Sarana Informatika (AMIK BSI) Jakarta.
1.3.
proses penelitian data guna untuk menunjang penyusunan tugas akhir ini, Beberapa metode
yang digunakan penulis adalah sebagai berikut :
1. Observasi
Observasi adalah suatu metode pengumpulan data melalui pengamatan
secara
1.4.
Ruang Lingkup
Dalam penyusunan tugas akhir ini, penulis membatasi ruang lingkup mengenai
proses pembuatan perancangan program penyewaan mobil mulai dari proses input data user,
data mobil, data pelanggan, proses transaksi peminjaman mobil dan pengembalian mobil,
lalu membuat laporan yang terdiri dari laporan data mobil, laporan data pelanggan, laporan
penyewaan dan laporan pengembalian, Diharapkan dengan batasan tersebut penulis dapat
menjelaskan aplikasi program penyewaan mobil secara lebih spesifik.
BAB II
LANDASAN TEORI
2.1.
1.
Originating
Tahapan ini berhubungan dengan proses pengumpulan data, yang biasanya merupakan
proses pencatatan (recording) data ke dokumen dasar.
2.
Input
Tahapan ini merupakan proses pemasukan data (entry data) ke dalam proses komputer
melalui peralatan input (input device).
3.
Process
Tahapan ini merupakan proses pengolahan data dari data yang sudah dimasukkan atau
diinput, berupa proses menghitung, membandingkan, mengklasifikasikan, mengurutkan,
mengendalikan dan mencari storage.
4.
Output
Tahap ini merupakan proses untuk menghasilkan keluaran dari proses pengolahan data
ke peralatan output (output device) yang berupa informasi.
5.
Distribution
Tahap ini merupakan proses penyebaran informasi kepada pihak-pihak yang berhak dan
membutuhkan informasi.
6.
Storage
Tahap ini merupakan perekaman hasil dari pengolahan data ke secondary storage, yang
dapat dipergunakan sebagai bahan input untuk proses selanjutnya.
Bahasa komputer merupakan salah satu sarana komunikasi yang menghubungi
Pada umumnya program adalah sederetan instruksi atau statment yang tentunya
dalam bahasa yang dimengerti oleh komputer. Instruksi tersebut berfungsi untuk mengatur
pekerjaan apa saja yang akan dilakukan oleh komputer agar mendapatkan atau menghasilkan
suatu hasil / keluaran (output) yang diharapkan.
Menurut Sugiyono (2005a:21) program adalah suatu rangkaian atau instruksiinstruksi dalam bahasa komputer yang disusun secara logis dan sistematis. Proses
pemrograman komputer bukan hanya sekedar menulis suatu urutan instruksi yang
harus dikerjakan oleh komputer akan tetapi akan bertujuan untuk memcahkan
suatu masalah serta membuat mudah pekerjaan penggunaan komputer (user), di
dalam membuat sebuah program komputer, tentu tidak terlepas dari sifat individu
pemrograman (programer).
Dapat juga dikatakan bahwa sebuah program merupakan himpunan atau
kumpulan instruksi tertulis yang dibuat oleh programmer atau suatu bagian executable dari
sebuah software.
Kata pemrograman dapat diartikan kegiatan menulis kode atau perintah perintah
program yang akan dieksekusi oleh komputer. Perintah-perintah ini membutuhkan suatu
bahasa tersendiri yang dapat dimengerti oleh komputer.
Bahasa yang dapat dimengerti oleh komputer adalah bahasa pemrograman.
Bahasa pemrograman adalah prosedur penulisan program. Ada tiga faktor dalam
pemrograman yaitu :
1. Sintaks adalah aturan penulisan bahasa pemrograman.
2. Semantik adalah arti atau maksud yang terkandung di dalam statement tersebut.
3. Kebenaran logika adalah berhubungan dengan benar tidaknya urutan statement.
1. Mendefinisikan Masalah
Menganalisa dan memahami persoalan yang ada, kemudian mengembangkan suatu urutan
logika untuk menyelesaikan masalah tersebut dalam bentuk alogaritma / flowchart.
2. Membuat Flowchart
Menentukan data apa saja yang diperlukan, sebagai input di dalam program yang
akan dibuat, serta apa saja yang akan dihasilkan sebagai output yang dihasilkan
dari program yang akan dibuat.
3. Membuat Program
Menentukan pengkodean dari alogaritma yang sudah dibuat, diterjemahkan dalam bentuk
pernyataan-pernyataan yang sesuai dan terdapat di dalam bahasa pemrograman yang
digunakan.
4. Melakukan Tes Program
Melakukan tes program dari proses logika yang sudah dibuat, apakah program tersebut
sudah benar dan bebas dari unsur kesalahan atau masih harus direvisi atau diperbaiki lagi.
2.1.2
Microsoft Visual Basic 6.0 karna bahasa pemprograman tersebut memiliki lingkungan kerja
yag bersifat user friendly.
Visual Basic pada dasarnya adalah sebuah bahasa pemograman adalah perintahperintah atau intruksi-intruksi yang dimengerti oleh komputr untuk melakukan tugas tugas
tertentu.
Menurut madcoms (2008:1) Microsoft Visual Basic merupakan salah satu aplikasi
pemrograman visual yang memiliki bahasa pemrograman yang cukup populer dan
mudah untuk dipelajari. Basis bahasa pemprograman yang digunakan dalam
Visual Basic adalah bahasa BASIC (Beginners All-Purpose Symbolic Instruction
Code) yang merupakan salah satu bahasa pemrograman tingkat tinggi yang
sederhana dan mudah dipelajari. Dengan Visual Basic, kita bisa membuat
program dengan aplikasi GUI (Graphical User Interface) atau program yang
memungkinkan pengguna komputer berkomunikasi dengan komputer tersebut
menggunakan grafik atau gambar.
Beberapa kemampuan dari Visual Basic antara lain sebagai berikut:
1.
2.
Membuat objek-objek pembantu program, misalnya file Help, kontrol Activex dan
sebagainya.
3.
Menguji program dan menghasilkan program akhir berekstensi EXE yang langsung
dapat dijalankan.
2.2.
setiap programmer untuk membantu mempermudah dalam pembuatan dan pembacaan logika
dan algoritma program, serta membantu setiap programmer untuk mengetahui alaur program
yang dibuat mulai dari proses masukan (input) hingga proses keluaran (output) yang
dihasilkan. Fungsi dari peralatan pendukung (tools program) adalah untuk menjelaskan
kepada user bagaimana fungsi dari sistem informasi dapat bekerja dengan suatu bentuk
logical dan model physical.
2.2.1. Normalisasi
Menurut Simarmata dan Prayudi (2006:77) Normalisasi adalah teknik
perancangan yang banyak digunakan sebagai pemandu dalam merancang basis data
relasional.
Pada proses normalisasi selalu diuji pada beberapa kondisi. Apakah ada kesulitan
pada saat menambah (insert), menghapus (delete), mengubah (update), membaca (retrieve)
pada suatu database. Bila ada kesulitan pada pengujian tersebut, maka relasi tersebut
dipecahkan pada beberapa tabel lagi dengan kata lain perancangan belum mendapat database
yang optimal. Tujuan dari normalisasi adalah untuk mengetahui apakah terjadi anomali atau
tidak. Anomali adalah penyimpangan-penyimpangan atau error atau inkonsistensi data yang
terjadi pada saat dilakukan proses penyisipan (insert), penghapusan (delete), ataupun
perubahan (update). Terdapat 3 jenis anomali, yaitu:
1.
2.
3.
bentuk tabulasi dengan menghilangkan data yang terduplikasi dari tabel rasional. Kolom dari
tabel menunjukkan atribut dari file. Atribut tersebut menunjukkkan item data atau field.
Kumpulan nilai dari field atau item data disebut tuple atau record. Tiap tuple atau record
mempunyai suatu kunci yang unik dengan cara mengidentifikasikan field menjadi sebuah
kunci yang unik disebut field kunci (key field).
Menurut Marlinda (2004:118) Key adalah sejumlah atribute yang
mengindentifikasi record/baris dalam sebuah relation secara UNIQUE. Semua
Non-key Atribute pada sebuah relation, functionally dependent terhadap keynya.
Setiap relation harus mempunyai key dan vallue dan key tersebut harus UNIQUE,
yang berarti setiap record/baris disebuah relation harus berbeda.
1.
Candidate Key
Atribute-atribute yang menjadi determinan yang dapat dijadikan identitas record
pada sebuah relation bisa terdapat satu atau lebih candidate key.
2.
Primary Key
Candidate key yang menjadi identitas record, karena dapat mengidentifikasi
record secara unique.
3.
Alternate Key
Candidate key yang tidak dijadikan primary key.
4.
Composite Key
Key yang terdiri dua atribute atau lebih. Atribute-atribute tersebut bila berdiri
sendiri tidak menjadi identitas record, tetapi bila dirangkaikan menjadi satu
kesatuan akan dapat mengidentifikasi.
5.
Foreign Key
Non-key atribute pada sebuah relation yang juga menjadi key(primary) atribute
di relation lainnya. Foreign key biasanya digunakan sebagai penghubung antara
record-record dan kedua relation tersebut.
Dalam proses normalisasi perlu dikenal definisi dari bentuk-bentuk atau tahapan-
2.
3.
4.
5.
alur dapat memberikan gambaran dua dimensi yang berupa simbol-simbol grafis, masingmasing simbol telah ditetapkan terlebih dahulu fungsi dan artinya. Simbol-simbol tersebut
digunakan untuk menunjukkan berbagai kegiatan operasi dan jalur pengendalian.
Sistem Flowchart
Simbol-simbol yang menggambarkan urutan prosedur secara detail di dalam suatu
sistem komputerisasi dan bersifat fisik.
2. Program Flowchart
Simbol-simbol yang menggambarkan proses secara rinci dan detail antara instruksi yang
satu dengan yang lainnya di dalam suatu program komputer dan bersifat logis.
Sebelum membuat program, yang harus kita lakukan terlebih dahulu adalah
membuat flowchart atau diagram alur. Flowchart yang sering digunakan adalah program
flowchart. Teknik pembuatan program flowchart dibagi menjadi dua, yaitu:
1.
General Way
Teknik pembuatan flowchart dengan cara ini lazim digunakan dalam menyusun logika
suatu program, yang menggunakan perulangan suatu proses secara tidak langsung (Non
Direct Loop).
2.
Iteration Way
Teknik pembuatan flowchart dengan cara ini biasanya dipakai untuk pembuatan logika
program yang cepat serta bentuk permasalahan yang kompleks, dimana pengulangan
proses yang terjadi bersifat langsung (Direct Loop).
2.
Overview diagrams
Overview diagrams menunjukkan secara garis besar hubungan dari input, proses
dan input.
3.
Detail Diagrams
Detail diagrams merupakan diagram tingkatan yang paling rendah di diagram HIPO.
Diagram ini berisi dengan elemen-elemen dasar dari paket yang menggambarkan secara
rinci kerja dari fungsi.
2.2.4.
Teknik Pengkodean
Teknik pengkodean yang digunakan adalah sebagai berikut:
1.
Struktur Kode
Menurut
Jogiyanto
(2005c:384),
Struktur
kode
bertujuan
untuk
BAB III
PEMBAHASAN
3.1
3.1.1.
Tinjauan Kasus
Perkembangan dunia saat ini sangat pesat, dimana ilmu pengetahuan dan
teknologi diterapkan disemua aspek kehidupan manusia. Masyarakat sekarang sangat
tergantung dengan teknologi modern yang memberikan berbagai kemudahan, segala
sesuatunya sangat terorganisir dan terkomputerisasi dengan baik sehingga aktivitas
dapat berjalan dengan efektif dan efesien. Metode metode yang bersifat manual
sedikit demi sedikit mulai ditinggalkan karna sudah tidak efesien.
Pada usaha penyewaan mobil pengadaan komputer sangat penting dalam
menjalankan aktifitasnya, biasanya pelayanan pada usaha penyewaan mobil masih
dilakukan dengan cara manual, sehingga banyak kesalahan yang mendasar seperti
kurang terjaminnya keamanan data, tingkat keakuratannya kurang terjamin sehingga
harus melakukan pengecekan ulang, hal ini juga dapat menyebabkan terlambatnya
laporan kepada pimpinan. Salah satu cara yang dapat digunakan untuk
mengembangkan usaha Penyewaan Mobil ini adalah dengan penerapan penggunaan
program komputer untuk pengelolaan data agar lebih efektif, efisien dan akurat
khususnya dalam proses transaksi. Untuk itu maka penulis mencoba membuat sebuah
program aplikasi pengelolahan data penyewaan mobil dengan menggunakan bahasa
pemprograman Visual Basic 6.0. karna pemrograman jauh lebih mudah dan cepat.
3.1.1
a. Nama Dokumen
: Data User
Fungsi
Sumber
: User
Tujuan
: Admin
Frekuensi
Media
: Kertas
Jumlah
: Satu Lembar
Bentuk
: Lampiran A-1
Sumber
: Pelanggan
Tujuan
: Admin/ Kasir
Frekuensi
Media
: Kertas
c.
Jumlah
: Satu Lembar
Bentuk
: Lampiran A-2
Sumber
: Supplier Mobil
Tujuan
: Admin
Frekuensi
Media
: Kertas
Jumlah
: Satu Lembar
Bentuk
: Lampiran A-3
Sumber
: Kasir
Tujuan
: Pelanggan
Frekuensi
Media
: Kertas
Jumlah
: Satu Lembar
Bentuk
: Lampiran B-1
Sumber
: Kasir
Tujuan
: Pelanggan
Frekuensi
Media
: Kertas
Jumlah
: Satu Lembar
Bentuk
: Lampiran B-2
Sumber
: Admin
Tujuan
: Pimpinan
Frekuensi
Media
: Kertas
Jumlah
: Satu Lembar
Bentuk
: Lampiran B-3
Sumber
: Admin
Tujuan
: Pimpinan
Frekuensi
Media
: Kertas
Jumlah
: Satu Lembar
Bentuk
: Lampiran B-4
f.
Fungsi
Sumber
: Admin
Tujuan
: Pimpinan
Frekuensi
Media
: Kertas
Jumlah
: Satu Lembar
Bentuk
: Lampiran B-5
Sumber
: Admin
Tujuan
: Pimpinan
Frekuensi
Media
: Kertas
Jumlah
: Satu Lembar
Bentuk
: Lampiran B-6
Sumber
: Admin
Tujuan
: Pimpinan
Frekuensi
Media
: Kertas
Jumlah
: Satu Lembar
Bentuk
: Lampiran B-7
3. Normalisasi File
kd_user
nm_user
password
akses
kd_pelanggan
nm_pelanggan
alamat
telp
noid
kd_mobil
merk
warna
jenis
nopol
hrg_sewa
status
no_sewa
tgl_sewa
kd_user
kd_pelanggan
kd_mobil
merk
warna
jenis
nopol
hrg_sewa
lama_sewa
tgl_kembali
subtotal
tobay
no_kembali
tanggal
kd_user
kd_pelanggan
no_sewa
kd_mobil
tgl_kembali
keterlambatan
denda
total_denda
kd_user
nm_user
password
akses
kd_pelanggan
nm_pelanggan
alamat
telp
noid
kd_mobil
merk
warna
jenis
nopol
hrg_sewa
status
no_sewa
tgl_sewa
lama_sewa
tgl_kembali
subtotal
tobay
no_kembali
tanggal
keterlambatan
denda
total_denda
Keterangan :
* Candidate Key
data_kembali
data_user
no_kembali *
tanggal
keterlambatan
denda
kd_user *
nm_user
password
akses
data_sewa
kd_user
no_sewa
kd_mobiL
kd_pelanggan
**
**
**
**
no_sewa
*
tgl_sewa
lama_sewa
tgl_kembali
subtotal
tobay
Kd_user
**
Kd_pelanggan **
Kd_mobil
**
data_mobil
data_pelanggan
kd_mobil*
merk
warna
jenis
nopol
hrg_sewa
status
kd_pelanggan *
nm_pelanggan
alamat
telp
noid
Keterangan :
*
**
: Primary key
: Foreign key
: One to One Relationship
: One to Many Relationship
data_mobil
kd_mobil
merk
warna
jenis
nopol
hrg_sewa
status
*
data_kembali
no_kembali
tanggal
total_denda
kd_pelanggan
kd_user
no_sewa
**
**
**
data_user
kd_user
nm_user
akses
password
detail_sewa
lama_sewa
subtotal
tgl_kembali
kd_mobil
no_sewa
**
**
detail_kembali
keterlambatan
denda
no_kembali
kd_mobil
data_pelanggan
kd_pelanggan
nm_pelanggan
alamat
telp
noid
**
**
data_sewa
no_sewa
tgl_sewa
tobay
kd_user
kd_pelanggan
**
**
Keterangan :
*
**
: Primary key
: Foreign key
: One to One Relationship
: One to Many Relationship
3.1.2
Spesifikasi File
Spesifikasi file yang ada pada program aplikasi merupakan susunan atau
struktur tabel yang telah dibuat melalui proses normalisasi, sehingga tabel-tabel
tersebut saling terhubung dalam sebuah database yang bernama rentalmobil.mdb.
berikut ini tabel-tabel yang didalam database tersebut :
1.
Nama File
: Data User
Akronim
: data_user
Fungsi
Tipe File
: File Master
Organisasi File
: Index Sequential
Akses File
: Random
Media File
: Harddisk
Panjang Record
: 34 Karakter
Kunci Field
: kd_user
Software
No.
1.
2.
3.
4.
Elemen Data
Kode User
Nama User
Password
Akses
Akronim
kd_user
nm_user
password
akses
Tipe
Text
Text
Text
Text
Panjang
3
15
6
10
Keterangan
Primary Key
2.
: Data Pelanggan
Akronim
: data_pelanggan
Fungsi
Tipe File
: File Master
Organisasi File
: Index Sequential
Access File
: Random
Media File
: Harddisk
Record size
: 80 Karakter
Field key
: kd_pelanggan
Software
No
1
2
3
4
5
3.
Elemen Data
Kode Pelanggan
Nama Pelanggan
Alamat
Telepon
Nomor Identitas
Akronim
kd_pelanggan
nm_pelanggan
alamat
telp
noid
Tipe Data
Text
Text
Text
Text
Text
: Data mobil
Akronim
: data_mobil
Fungsi File
Tipe File
: File Master
Organisasi File
: Index Sequential
Panjang
5
15
30
15
15
Keterangan
Primary Key
Akses File
: Random
Media File
: Harddisk
Panjang Record
: 69 Karakter
Kunci Field
: kd_mobil
Software
No
1
2
3
4
5
6
7
4.
Elemen Data
Kode Mobil
Merk Mobil
Warna Mobil
Jenis Mobill
Nomor Polisi
Harga Sewa
Status
Akronim
kd_mobil
merk
warna
jenis
nopol
hrg_sewa
status
Tipe
Text
Text
Text
Text
Text
Number
Text
Panjang
10
10
8
15
10
6
10
: Data sewa
Akronim File
: data_sewa
Fungsi File
Tipe File
: File Transaksi
Organisasi File
: Index Sequential
Akses File
: Random
Media File
: Harddisk
Panjang Record
: 32 Karakter
Kunci Field
: no_sewa
Software
Keterangan
Primary Key
5.
Elemen Data
No Sewa
Tanggal Sewa
Kode User
Kode Pelanggan
Total Bayar
Nama Field
no_sewa
tgl_sewa
kd_user
kd_pelanggan
tobay
Type
Text
Date/Time
Text
Text
Number
Size
8
8
3
5
8
Keterangan
Primary Key
Foreign Key
Foreign Key
: Detail sewa
Akronim
: detail_sewa
Fungsi File
Tipe File
: File Transaksi
Organisasi File
: Index Sequential
Akses File
: Random
Media File
: Harddisk
Panjang Record
: 36 Karakter
Kunci Field
:-
Software
Elemen Data
No. Sewa
Kode Mobil
Lama Sewa
Tanggal Kembali
Subtotal
Akronim
no_sewa
kd_mobil
lama_sewa
tgl_kembali
Subtotal
Tipe
Text
Text
Text
Date/Time
Number
Panjang
8
10
2
8
8
Keterangan
Foreign Key
Foreign Key
6.
: Data Kembali
Akronim
: data_kembali
Fungsi File
Tipe File
: File Transaksi
Organisasi File
: Index Sequential
Akses File
: Random
Media File
: Harddisk
Panjang Record
: 40 Karakter
Kunci Field
: no_kembali
Software
No.
1.
2.
3.
4.
5.
6.
7.
Elemen Data
No. Kembali
Tanggal
Kode User
Kode Pelanggan
No. Sewa
Total Denda
Akronim
no_kembali
Tanggal
kd_user
kd_pelanggan
no_sewa
total_denda
Tipe
Text
Date/Time
Text
Text
Text
Number
Panjang
8
8
3
5
8
8
Keterangan
Primary Key
Foreign Key
Foreign Key
Foreign Key
: Detail Kembali
Akronim
: detail_kembali
Fungsi File
Tipe File
: File Transaksi
Organisasi File
: Index Sequential
Akses File
: Random
Media File
: Harddisk
Panjang Record
: 28 Karakter
Kunci Field
:-
Software
No.
1.
2.
3.
4.
Elemen Data
No. Kembali
Kode Mobil
Keterlambatan
Denda
Akronim
no_kembali
kd_mobil
keterlambatan
denda
Tipe
Text
Text
Text
Number
Panjang
8
10
2
8
Keterangan
Foreign Key
Foreign Key
3.1.3.
Struktur Kode
Contoh:
Keterangan:
FAZ : Inisial nama user adalah Fachri Aziz
2.
Keterangan :
1
: Pelanggan
Contoh :
Keterangan :
3.
: Pelanggan
13
01
Keterangan :
1
: Merk Mobil
: Jenis Mobil
: Nomer Polisi
Contoh :
Keterangan :
T
: Toyota
: Avanza
7887
: nomer polisi
Keterangan :
1
: Transaksi Sewa
Contoh:
Keterangan :
S
: Sewa
13
06
5.
Keterangan :
1
: Transaksi Kembali
Contoh :
Keterangan :
K
: Kembali
13
06
01
0
login
0.0
Menu Utama
1.0
2.0
Master
Transaksi
0.0
0.0
Laporan
0.0
4.1
2.1
3.1
Data User
Transaksi
Penyewaan
Laporan Data
Masterr
2.0
3.0
1.2
2.2
Data Pelanggan
Transaksi
Pengembalian
3.2
Laporan Transaksi
Penyewaan
Perperiode
1.0
2.0
1.3
Utility
0.0
1.1
1.0
4.0
3.0
Back up
Data Mobil
1.0
3.0
Exit
0.0
5.1
Close All
4.0
4.2
5.2
Ganti Password
Log Out
3.0
3.3
Laporan Transaksi
pengembalian
Perperiode
5.0
4.0
: Login
Akronim Program
: login.frm
Index Program
: Kode user
Fungsi Program
Bentuk Lampiran
: Lampiran C-1
Bahasa Program
Proses Program
a.
b.
Masukan kode user dan password, kemudian enter dua kali pada keyboard
jika benar maka akan masuk ke menu utama, dan jika id user dan password
tidak sesuai maka muncul pesan maaf, kode dan password salah, maka
anda diminta untuk memasukan ulang kembali Kode user dan Password
tersebut.
c.
2.
: Menu Utama
:-
Fungsi Program
1.
Menu Master
2.
Menu Transaksi
3.
Menu Laporan
4.
Menu Utility
5.
Menu Exit
Bentuk Lampiran
: Lampiran C-2
Bahasa Program
Proses Program
a.
Menu utama akan muncul setelah memasukan kode user dan password
secara benar.
b.
Jika memilih menu master maka akan muncul pilihan sub menu yang terdiri
dari data user, data pelanggan, dan data mobil.
c.
Jika memilih menu transaksi maka akan muncul pilhan sub menu transaksi
penyewaan dan transaksi pengembalian mobil.
d.
Jika memilih menu laporan maka akan muncul pilihan sub menu laporan
data master, laporan transaksi penyewaan perperiode, dan laporan transaksi
pengembalian perperiode.
e.
Jika memilih menu utility maka akan muncul pilihan sub menu ganti
password dan back up
f.
Jika memilih menu exit maka akan muncul pilihan sub menu log out dan
close all.
3.
: Data User
: datauser.frm
Index Program
: kd_user
Fungsi Program
Bentuk Lampiran
: Lampiran C-3
Bahasa Program
Proses Program
Pada menu data user terdapat beberapa fungsi instruksi (tambah, batal, edit, simpan,
hapus, keluar dan cari)
a.
Klik menu file master pada menu utama lalu pilih data user maka akan
tampil form Data User.
b.
Klik tombol tambah input kode user dengan 3 huruf inisial nama user, lalu
input nama user, password dan akses jika sudah pilih simpan maka akan
muncul messagebox Data Telah Tersimpan bila tidak ingin menyimpan
tekan tombol batal.
c.
Jika ingin mengahapus data user arahkan kursor ke tabel yang ingin dihapus
maka akan muncul data yang ingin dihapus dengan keadaan textbox tidak
aktif, lalu klik hapus, maka data akan terhapus.
d.
Jika ingin mengedit data user arahkan kursor ke tabel maka akan muncul
data yang ingin di edit dengan keadaan textbox tidak aktif , lalu klik tombol
edit maka hanya kode user saja yang textbox nya tidak aktif, apabila editan
sudah selesai maka klik simpan maka muncul pesan data sudah terupdate.
e.
4.
g.
h.
: Data Pelanggan
: datapelanggan.frm
Index Program
: kd_pelanggan
Fungsi Program
Bentuk Lampiran
: Lampiran C-4
Bahasa Program
Proses Program
Pada menu data pelanggan terdapat beberapa fungsi instruksi (tambah, batal, edit,
simpan, hapus, keluar dan cari)
a.
Klik menu file master pada menu utama lalu pilih data pelanggan maka akan
tampil form Data Pelanggan.
b.
Klik tombol tambah muncul otomatis kode pelanggan lalu input nama
pelanggan, alamat, telpon dan no.identitas lalu simpan maka muncul pesan
Data Telah Tersimpan bila tidak ingin menyimpan tekan tombol batal.
c.
Jika ingin mengahapus data pelanggan arahkan kursor ke tabel yang ingin
dihapus maka akan muncul data pelanggan dengan keadaan textbox tidak
aktif, lalu klik hapus, maka data akan terhapus.
d.
Jika ingin mengedit data pelanggan arahkan kursor ke tabel maka akan
muncul data yang ingin di edit dengan keadaan textbox tidak aktif , lalu klik
tombol edit maka hanya kode pelanggan saja yang tidak aktif, apabila telah
selesai mengedit lalu klik simpan maka muncul pesan Data Sudah
Terupdate.
5.
e.
f.
g.
h.
: Data Mobil
Akronim Program
: datamobil.frm
Index Program
: kd_mobil
Fungsi Program
Bentuk Lampiran
: Lampiran C-5
Bahasa Program
Proses Program
Pada menu data buku terdapat beberapa fungsi instruksi (tambah, batal, edit,
simpan, hapus, keluar dan cari)
a.
Klik menu file master pada menu utama pilih data mobil maka akan tampil
form Data Mobil.
b.
Klik tombol tambah input kode mobil yang teridri dari 9 digit, lalu input
merk, warna, jenis, no.polisi, harga sewa dan status mobil, lalu simpan maka
muncul pesan Data Telah Tersimpan bila tidak ingin menyimpan tekan
tombol batal.
c.
Jika ingin mengahapus data mobil arahkan kursor ke tabel yang ingin
dihapus maka akan muncul data yang ingin dihapus dengan keadaan textbox
tidak aktif, lalu klik hapus, maka data akan terhapus.
d.
Jika ingin mengedit data mobil arahkan kursor ke tabel maka akan muncul
data yang ingin di edit dengan keadaan textbox tidak aktif , lalu klik tombol
edit maka hanya kode mobil saja yang textbox nya tidak aktif, apabila editan
sudah selesai maka klik simpan maka muncul pesan data sudah terupdate.
6.
e.
f.
g.
h.
: Transaksi Penyewaan
Akronim Program
: datasewa.frm
Index Program
: no_sewa
Fungsi Program
Bentuk Lampiran
: Lampiran C-6
Bahasa Program
Proses Program
Pada menu data sewa terdapat beberapa fungsi instruksi (tambah, batal, simpan, dan
keluar)
a.
Klik menu file transaski pada menu utama lalu pilih Transaksi Penyewaan
maka akan tampil form Transaksi Penyewaan.
b.
Klik tombol tambah muncul otomatis no.sewa, tanggal sewa dan kode user
lalu pilih kode pelanggan, maka secara otomatis akan muncul data pelanggan
dalam keadaan nonaktif, kemudian kursor fokus ke kode mobil lalu enter
maka akan muncul secara otomatis tabel mobil yg terdiri dari kode mobil,
merk, warna, jenis, no.polisi, harga sewa dan status, pilih mobil yg ingin
disewa, setelah itu input tanggal kembali setelah itu lama sewa dan subtotal
akan muncul secara otomatis, enter lalu muncul msgbox ingin tambah sewa
mobil? jika iya kursor akan kembali ke kode mobil, jika tidak, input uang
bayar sesuai dengan total bayar dan ketika di enter uang kembali akan
muncul secara otomatis dan jika uang bayar kurang akan tampil
msgboxUang Bayar Kurang dan kursor akan kembali ke Uang Bayar.
c.
Klik tombol simpan untuk menyimpan data sewa, lalu akan tampil msgbox
Cetak Transaksi kemudian tekan OK struk penyewaan akan muncul.
d.
e.
7.
: Transaksi Pengembalian
Akronim Program
: datakembali.frm
Index Program
: no_kembali
Fungsi Program
Bentuk Lampiran
: Lampiran C-7
Proses Program
Pada menu Data kembali terdapat beberapa fungsi instruksi (tambah, batal, simpan, dan
keluar)
a.
Klik menu file transaski pada menu utama lalu pilih Transaksi pengembalian
maka akan tampil form Transaksi Pengembalian.
b.
Klik tombol tambah muncul otomatis no kembali, tanggal dan kode user lalu
input no.sewa setelah itu kode pelangan akan muncul secara otomatis dan
kursor akan fokus ke kode mobil lalu enter tampil data sewa dan pilih kode
mobil yang ingin dikembalikan kemudian akan muncul secara otomatis
tanggal kembali, keterlambatan dan denda, lalu muncul msgbox ada mobil
yg ingin dikembalikan lagi? jika iya kursor akan kembali ke kode mobil,
jika tidak, input uang bayar sesuai dengan total denda dan ketika di enter
uang kembali akan muncul secara otomatis, dan jika uang bayar kurang akan
tampil msgboxUang Bayar Kurang dan kursor akan kembali ke Uang
Bayar.
c.
8.
d.
e.
Akronim Program
: laporanmaster.frm
Index Program
:-
Fungsi Program
Bentuk Lampiran
: Lampiran C-8
Bahasa Program
Proses Program
a.
Jalankan program aplikasi, masuk ke menu utama lalu pilih menu utama
laporan, lalu pilih Laporan Master.
b.
Jika ingin melihat laporan master maka pilih jenis data yang ingin dicetak,
maka tombol cetak dan keluar aktif. Pilih cetak untuk menampilkan laporan
dan pilih keluar untuk kembali ke menu utama.
9.
Akronim Program
: laporansewa.frm
Index Program
:-
Fungsi Program
Bentuk Lampiran
: Lampiran C-9
Bahasa Program
Proses Program
a.
Jalankan program aplikasi, masuk ke menu utama pilih menu utama laporan,
kemudian pilih laporan Transaksi Penyewaan.
b.
Jika ingin melihat laporan Transaksi pilih tanggal awal lalu kemudian pilih
tanggal akhir setelah semua sudah dipilih maka pilih cetak untuk
menampilkan laporan dan pilih keluar untuk kembali ke menu utama.
10.
Akronim Program
: laporankembali.frm
Index Program
:-
Fungsi Program
Bentuk Lampiran
: Lampiran C-10
Bahasa Program
Proses Program
a.
b.
Jika ingin melihat laporan transaksi pengembalian pilih tanggal awal lalu
kemudian pilih tanggal akhir setelah semua sudah dipilih maka pilih cetak
untuk menampilkan laporan dan pilih keluar untuk kembali ke menu
utama.
11.
: Backup
Akronim Program
: backup.frm
Index Program
:-
Fungsi Program
Bentuk Lampiran
: Lampiran C-11
Bahasa Program
Proses Program
a.
Jalankan program aplikasi, masuk ke menu utama pilih menu utama utility,
kemudian pilih backup.
b.
Kemudian pilih cari di file lokasi lama jika sudah maka pilih cari di file
lokasi backup. Setelah itu pilih proses maka akan muncul msgbox anda
yakin ingin melakukan backup? jika ya maka muncul kembali msgbox
data berhasil dibackup dan keluar untuk kembali ke menu utama.
12.
: Ganti Password
Akronim Program
: gantipass.frm
Index Program
: Kode user
Fungsi Program
Bentuk Lampiran
: Lampiran C-12
Bahasa Program
Proses Program
a.
b.
Kemudian kode user muncul secara otomatis lalu masukan password lama,
setelah itu masukan password baru dan ulangi password baru, setelah itu
muncul msgbox password sudah di ubah.
c.
d.
3.1.6. Flowchart
1.
Flowchart Login
Start
Pilihan
1.Login
2.Keluar
Y
Login
Pencarian
Benar
T
Y
T
Keluar
Menu utama
Y
End
2.
Tampilan
Form Menu
Utama
Pilih menu :
1. Master
2.Transaksi
3.Laporan
4.Utility
5.Exit
Pilihan :
1. Data User
2. Data
Pelanggan
3. Data Mobil
Y
Master
Y
Form Data
User
Data User
T
T
Data
Pelanggan
Form Data
Pelanggan
T
Y
Data Mobil
Form Data
Mobil
T
Y
Transaksi
Pilihan :
1.Transaksi
Penyewaan
2.Transaksi
Pengembalian
Transaksi
Penyewaan
Form
Transaksi
Penyewaan
T
Transaksi
Pengembalian
Form
Transaksi
Pengembali
an
Laporan
Pilihan :
1.Laporan Data Master
2.Laporan Transaksi
Penyewaan
3.Laporan Transaksi
Pengembalian
Laporan Data
Master
Form
Laporan
Data Master
T
T
Laporan
Transaksi
Penyewaan
Form
Laporan
Transaksi
Penyewaan
T
Y
Laporan
Transaksi
Pengembalian
T
Utility
Pilihan:
1.Backup
2.Ganti Password
Backup
Form
Laporan
Transaksi
Pengembali
an
Form Backup
T
T
Ganti
Password
Form Ganti
Password
T
T
Exit
Pilihan :
1.Logout
2.Close All
Log out
Close All
end
Form Login
3.
Kode
sudah
ada,masuk
an kode
lain
Pilih menu :
1.Tambah
2.Cari
3.Keluar
Y
Input kode
user
Tambah
T
Input data
user
Kode ada ?
Pilih menu :
1.Simpan
2. Batal
Data
belum
lengkap
Data
Lengkap
Simpan
Y
T
Data telah
tersimpan
Y
Batal
Input kode
user
Cari
T
pencarian
Kode user
tidak ada
Ketemu
T
Y
Pilih:
1.Hapus
2.Edit
3.Batal
Tampil
data user
Hapus
Yakin
ingin
dihapus
Yes
Hapus
T
Y
Edit
Edit
data
user
Pilih:
1.Simpan
2.Batal
Simpan
Data
sudah
terupda
te
Batal
Batal
T
Keluar
End
4.
Pilih menu :
1.Tambah
2.Cari
3.Keluar
Y
Pilih menu :
1.Simpan
2. Batal
Input Data
Pelanggan
Tambah
Data
belum
lengkap
Data
Lengkap
Simpan
Y
T
Data telah
tersimpan
T
Batal
Input Kode
Pelanggan
Cari
Kode
pelanggan
tidak ada
T
pencarian
Ketemu
T
Y
Tampil
data
pelanggan
r
Pilih:
1.Hapus
2.Edit
3.Batal
Hapus
Yakin
ingin
dihapus
Yes
Hapus
T
Y
Edit
Edit
pelang
gan
Pilih:
1.Simpan
2.Batal
Simpan
Data
sudah
terupdate
Y
Batal
Batal
T
Keluar
End
5.
Kode
sudah
ada,masuk
an kode
lain
Pilih menu :
1.Tambah
2.Cari
3.Keluar
Y
Input kode
mobil
Tambah
T
Input data
mobil
Kode ada ?
Pilih menu :
1.Simpan
2. Batal
Data
belum
lengkap
Data
Lengkap
Simpan
Y
T
Data telah
tersimpan
Y
Batal
Y
Input Kode
Mobil
Cari
Kode
Mobil tidak
ada
T
pencarian
Ketemu
T
Y
Pilih:
1.Hapus
2.Edit
3.Batal
Tampil
data Mobil
Hapus
Yakin
ingin
dihapus
Yes
Hapus
T
Y
Edit
Edit
data
Mobil
Pilih:
1.Simpan
2.Batal
Simpan
Data
sudah
terupda
te
Batal
Batal
T
Keluar
End
6.
Pilihan:
1.Tambah
2.Keluar
Tampi
otomatisl
no.sewa,ko
de user
dan tanggal
sewa
Y
Tambah
Tampil
Data
pelanggan
Pilih kode
pelanggan
Tampil
Total Bayar
Tampil form
tabel mobil
Input data
mobil
Total
Bayar=subtotal*totalb
ayar
Pilih kode
mobil
Tampil data
mobil
Y
Input
Tanggal
Kembali
Tambah
Mobil
Sewa?
Yes
T
Total
Bayar=subtotal*totalb
ayar
Tampil
lama sewa
Tampil
Total Bayar
Subtotal=hargasewa*
lamasewa
Uang bayar
kurang !
Tampil
Subtotal
T
Y
Input uang
bayar
Uang kembali=uang
bayar-total denda
Uang cukup ?
Pilih:
1.simpan
2.batal
Penyimpanan
Simpan
Tampil uang
kembali
Data
Transaksi
Tersimpan
Y
Cetak
transaksi
Pencetakan
T
Y
Batal
T
Keluar
End
Tampil struk
penyewaan
7.
Pilihan:
1.Tambah
2.Keluar
Tampil
otomatis
no.kembali,
kode user
dan tanggal
Y
Tambah
Tampil
kode
pelanggan
Input no
sewa
Tampil total
denda
Pilih kode
mobil
Tampil kode
pelanggan
Input
no.sewa
Y
Tambah
pengembalia
n mobil?
Yes
Tampil
keterlamba
tan
Total
denda=denda*keterla
mbatan
Denda=300
000*keterla
mbatan
Tampil total
denda
Uang bayar
kurang !
Tampil
denda
T
Y
Input uang
bayar
Uang kembali=uang
bayar-total denda
Uang cukup ?
Pilih:
1.simpan
2.batal
Penyimpanan
Simpan
Tampil uang
kembali
Data
Transaksi
Tersimpan
T
Cetak
transaksi
Pencetakan
T
Y
Batal
T
Keluar
End
Tampil struk
pengembali
an
8.
Pilihan :
1. Data User
2. Data Pelanggan
3. Data Mobil
T
Y
Data User
Pilihan :
1. cetak
2. Keluar
Y
Cetak
Data
Pelanggan
Keluar
End
Y
Data Mobil
Tampil
Laporan
9.
Pilihan :
1. Pilih tanggal
awal dan akhir
2. Cetak
3. Keluar
Pilih tanggal
awal & akhir
Y
Cetak
T
Tampil laporan
Transaksi
penyewaan
perperiode
Y
Keluar
selesai
10.
Pilihan :
1. Pilih tanggal
awal dan akhir
2. Cetak
3. Keluar
Pilih tanggal
awal & akhir
Y
Cetak
T
Tampil laporan
Transaksi
pengembalian
perperiode
Y
Keluar
selesai
11.
Flowchart Backup
Start
Pilih:
1. Pilih Lokasi
lama
2. keluar
Pilih
lokasi
lama
Pilih
database
Y
open
Tampil file
lama dan lokasi
file lama
Save
Y
Yes
T
cancel
Tampil file
baru dan lokasi
file baru
No
T
Keluar
Y
Selesai
Proses
Proses
Proses backup
database berhasil
dilakukan
12.
Tampil kode
user otomatis
Pilihan:
1. input
password lama
2. keluar
3. batal
password
salah!
T
Input Y
password
lama
Masukan
password
lama
Pencarian
password
lama
Masukan
password
baru
ketemu
Password
tidak sama
T
T
Password
baru
sama?
Cek
password
baru
Pengulangan
password
baru
Y
Y
simpan
Proses
penyimpanan
Batal
Password
berhasil
diganti
Proses
Pembatalan
T
T
Keluar
Y
Selesai
Monitor
: 16
2.
Proccessor
3.
Memory
: 2 GB (minimum)
4.
Harddisk
: 80 GB
5.
Floppy Disk
6.
Keyboard
: 180 Keys
7.
Printer
: Dot Matrix
8.
Mouse
: PS/2
: Windows Seven
2. Program
3. Database
: Microsoft Access
BAB IV
PENUTUP
4.1.
Kesimpulan
Berdasarkan pembahasan mengenai perancangan program penyewaan
mobil pada rental mobil yang sebelumnya masih menggunakan sistem secara manual,
dimana terdapat kekurangan dalam hal pemrosesan dan penyimpanan data yang
efektif dan efisien.
Dengan keadaan yang demikian maka sangat dibutuhkan suatu sistem
komputerisasi yang dapat menjamin pengolahan data yang cepat, akurat, efisien
dalam hal pembuatan dokumen serta laporan dalam tiap periodenya, dan juga sebagai
tempat penyimpanan data berupa dokumen dan laporan yang terjamin keamanannya,
sehingga data yang sewaktu-waktu dibutuhkan dapat kembali dibuka sebagai bahan
perbandingan data dari laporan sebelumnya.
Dalam penutupan ini, penulis mencoba menyimpulkan dari seluruh pokok
bahasan yang ada dalam Tugas Akhir ini, sebagai kesimpulan akhir dari Tugas Akhir
ini penulis berkeyakinan bahwa program yang dibuat ini dapat membantu dalam
kegiatan pengolahan data pada program penjualan, antara lain :
1.
terhadap
pelanggan
dapat
lebih
cepat,
karena
perhitungan
2.
3.
Dengan menggunaan program ini proses pengolahan data dapat lebih cepat
dibandingkan dengan pengolahan data secara manual dan menghasilkan
informasi yang lebih akurat.
4.
5.
4.2.
Saran
Dari kesimpulan yang penulis berikan di atas, maka penulis memberikan
suatu masukan yang berupa saran yang membangun demi terus berkembangnya
program penyewaan, antara lain :
a.
b.
c.
Perlu adanya evaluasi sistem secara berkala untuk mengimbangi perubahanperubahan yang terjadi, sehinggan dapat mengikuti perkembangan zaman.
d.
e.
f.
Mengingat data yang disimpan dalam file, maka perlu dibuatkan duplikat
(Back up) untuk setiap file yang disimpan dan untuk keamanan data sebaiknya
dilakukan secara berkala atau satu bulan sekali, dan pemakaian disket atau
flashdisk harus bebas dari virus.
DAFTAR PUSTAKA
1.
Biodata Mahasiswa
NIM
Nama lengkap
Tempat, Tanggal lahir
Jenis kelamin
Agama
Kewarganegaraan
Alamat
2.
: 11102731
: Siti Rahmah
: Jakarta, 10 April 1993
: Perempuan
: Islam
: Indonesia
: Jl. Ashirot Rt.002/Rw.01 No.19 Kel.Sukabumi Selatan
Kec. Kebon Jeruk Jakarta Barat 11560
1998-2004
2004-2007
2007-2010
Jakarta, Juli 2013
Saya yang bersangkutan,
(Siti Rahmah)
Lampiran A-1
Data User
Kode User
admin
Nama User
Hak akses
Password
(*Diisi
oleh
Lampiran A-2
Data Pelanggan
Kode Pelanggan
Nama Pelanggan
Alamat
Telepon
No.Identitas
Lampiran A-3
Data Mobil
Kode Mobil
Merk
Jenis
Warna
Harga Sewa
No. Polisi
Status
Lampiran B-1
Lampiran B-2
Lampiran B-3
Lampiran B-4
Lampiran B-5
Lampiran B-6
Lampiran B-7
Lampiran C-1
Lampiran C-2
Lampiran C-3
Lampiran C-4
Lampiran C-5
Lampiran C-6
Lampiran C-7
Lampiran C-8
Lampiran C-9
Lampiran C-10
Lampiran C-11
Lampiran C-12