Anda di halaman 1dari 391

PERANCANGAN PROGRAM PENYEWAAN MOBIL PADA

RENTAL MOBIL

TUGAS AKHIR

Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma Tiga (III)

SITI RAHMAH

NIM : 11102731

Jurusan Komputerisasi Akuntansi

Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika

Jakarta
2013

SURAT PERNYATAAN KEASLIAN TUGAS AKHIR

Yang bertanda tangan dibawah ini :

Nama : Siti Rahmah


NIM

: 11102731

Perguruan Tinggi

: AMIK Bina Sarana Informatika

Alamat Kampus

: Jl. Ciledug Raya No. 168, Ulujami, Jakarta Selatan

Alamat Rumah

: 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
diterbitkan/dipublikasikan dimanapun dan dalam bentuk apapun.

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

SURAT PERNYATAAN PERSETUJUAN PUBLIKASI KARYA

ILMIAH UNTUK KEPENTINGAN AKADEMIS

Yang bertanda tangan dibawah ini :

Nama : Siti Rahmah


NIM

: 11102731

Perguruan Tinggi

: AMIK Bina Sarana Informatika

Program Studi : Komputerisasi Akuntansi


Alamat Kampus

: Jl. Ciledug Raya No. 168, Ulujami, Jakarta Selatan

Alamat Rumah

: 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

PERSETUJUAN DAN PENGESAHAN TUGAS AKHIR

Tugas Akhir ini diajukan oleh :


Nama : Siti Rahmah
NIM

: 11102731

Program Studi : Komputerisasi Akuntansi


Jenjang

: Diploma Tiga (D.III)

Judul Tugas Akhir

: Perancangan Program Penyewaan Mobil Pada Rental Mobil

Untuk dipertahankan pada periode I-2013 dihadapan penguji dan diterima sebagai
bagian persyaratan yang diperlukan untuk memperoleh Diploma Ahli Madya (A.Md)
pada program Diploma Tiga (D.III) jurusan Komputerisasi Akuntansi di Akademi
Manajemen Informatika dan Komputer Bina Sarana Informatika.

Jakarta, 3 Juli 2013

PEMBIMBING TUGAS AKHIR

Pembimbing
1
: Eri Mardiani, M.Kom
(.....................................
)

Pembimbing
2
: Normah, S.Kom
(.....................................
)

DEWAN PENGUJI

Penguji I
:
(.....................................
)
Penguji 2
:
(.....................................
)

LEMBAR KONSULTASI TUGAS AKHIR

AKADEMI BINA SARANA INFORMATIKA

NIM
: 1110731

F
o
t
o

Nama Lengkap
: Siti Rahmah

Dosen Pembimbing
: Eri Mardiani, M.Kom

Judul Tugas Akhir


: Perancangan Program Penyewaan Mobil

Pada Rental Mobil

2
X
3

No

Tanggal

Pokok Bahasan
Paraf dosen

Bimbingan

Pembimbing

1.

23 April 20013

Bimbingan Perdana dan Pengajuan Judul

2.

17 Mei 2013

Pengajuan Bab I dan Pengajuan Bab II

3.

28 Mei 2013

Acc Bab I dan Acc Bab II

4.

4 Juni 2013

Normalisasi dan Bimbingan Program

5.

21 Juni 2013

Pengajuan Bab III dan Pengajuan Bab IV

6.

3 Juli 2013

Acc Keseluruhan

7.

5 Juli 2013

Simulasi

Catatan untuk Dosen Pembimbing

Bimbingan Tugas Akhir

Dimulai pada tanggal

: 23 April 2013

Diakhiri pada tanggal

: 5 Juli 2013

Jumlah pertemuan bimbingan


: 7 Pertemuan

Disetujui oleh,
Dosen Pembimbing

[ Eri Mardiani, M.Kom ]

LEMBAR KONSULTASI TUGAS AKHIR

AKADEMI BINA SARANA INFORMATIKA

NIM
: 1110731

F
o
t
o

Nama Lengkap
: Siti Rahmah

Dosen Pembimbing
: Normah, S.Kom

Judul Tugas Akhir


: Perancangan Program Penyewaan Mobil

Pada Rental Mobil

No

2
X
3

Tanggal

Pokok Bahasan
Paraf dosen

Bimbingan

Pembimbing

1.

23 April 20013

Bimbingan Perdana dan Pengajuan Judul

2.

30 April 2013

Pengajuan Bab I

3.

11 Mei 2013

Acc Bab I dan Pengajuan Bab II

4.

28 Juni 2013

Acc Bab II dan Bimbingan Normalisasi

5.

7 Juni 2013

Pengajuan Bab III dan Bimbingan Program

6.

18 Juni 2013

Bimbingan Flowchart dan Pengajuan Bab IV

7.

21 Juni 2013

Acc Bab III, Acc Bab IV dan Demo Program

8.

4 Juli 2013

Acc Keseluruhan

9.

5 Juli 2013

Simulasi

Catatan untuk Dosen Pembimbing

Bimbingan Tugas Akhir

Dimulai pada tanggal

: 23 April 2013

Diakhiri pada tanggal

: 5 Juli 2013

Jumlah pertemuan bimbingan


: 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 :

Allah SWT yang telah memberikan segala rahmat-Nya sehingga Penulisan Tugas
Akhir ini dapat berjalan dengan lancar.

Direktur Bina Sarana Informatika.

Ketua Jurusan Komputerisasi Akuntansi.

Ibu Eri Mardiani, M.Kom Selaku Dosen Pembimbing 1 Tugas Akhir.

Ibu Normah, S.Kom Selaku Dosen Pembimbing 2 Tugas Akhir.

Staff / karyawan / dosen dilingkungan AKADEMI BSI.

Orang tua, Keluarga yang memberikan cinta kasih, semangat, doa restu dan dukungan
baik berupa moral maupun materil sehingga penulis dapat menyelesaikan Tugas
Akhir ini.

Sahabat terkasih (avis,shoffi,amita,maulana,ana,maryono,agie) yang selalu solid dari


semester 1 sampai semester 6.

Rekan-rekan mahasiswa khususnya kelas 11.6B.12, serta semua pihak yang

terlalu banyak untuk disebut satu per satu sehingga terwujudnya penulisan Tugas
Akhir ini.

Penulis menyadari bahwa penulisan Tugas Akhir ini masih jauh dari 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.

Jakarta, 3 Juli 2013

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
...................................................................................

i
Lembar Pernyataan Keaslian.........................................................TugasAkhir
ii
Lembar Pernyataan Persetujuan....................................PublikasiKaryaIlmiah
iii
Lembar Persetujuan dan Pengesahan..............................................TugasAkhir
iv
Lembar Konsultasi Tugas Akhir .........................................................................
v
Kata Pengantar ....................................................................................................

vii
Abstraksi .............................................................................................................

ix
Daftar Isi..............................................................................................................

xi
Daftar Simbol ......................................................................................................

xiii
Daftar Gambar .....................................................................................................

xv
Daftar Tabel
........................................................................................................

xvi
Daftar Lampiran ..................................................................................................

xvii
BAB I
PENDAHULUAN .........................................................................

1.1.
Latar Belakang ...................................................................
1

1.2.
Maksud............................................................danTujuan
2

1.3.
Metode...............................................................Penelitian
3

1.4.
Ruang...................................................................Lingkup
3
BAB II
LANDASAN....................................................................TEORI
4

2.1.
Konsep......................................................DasarProgram
4

2.1.1............................................
PembahasanProgam
6

2.1.2.................................PengertianVisualBasic6.0
7

2.2.
Peralatan..............................Pendukung(ToolsProgram)
8

2.2.1..........................................................
Normalisasi

2.2.2...................................
DiagramAlur(Flowchart)
12

2.2.3....................................................................
HIPO

14

2.2.4..............................................
TeknikPengkodean
15
BAB III
PEMBAHASAN ...........................................................................
17

3.1.
Analisa...........................................PerancanganProgram
17

3.1.1.....................................................
TinjauanKasus
17

3.1.2...........................
SpesifikasiRancanganProgram
18

3.1.3.....................................................
SpesifikasiFile
27

3.1.4.......................................................
StrukturKode
33

3.1.5.....................................................
DiagramHIPO
37

3.1.6.............................................
SpesifikasiProgram
38

3.1.7.............................................................
Flowchart

50

3.2.
Sarana...............................................PendukungProgram

62

3.2.1...................................................................
Umum

62

3.2.2.
Perangkat keras ...................................................
62

3.2.3.
Perangkat Lunak..................................................
63
BAB IVPENUTUP
.............................................................................
64
4.1.
Kesimpulan ........................................................................
64
4.2.
Saran
.............................................................................
65
DAFTAR PUSTAKA ........................................................................................

67
DAFTAR RIWAYAT HIDUP .........................................................................
68
LAMPIRAN
....... ...........................................................................................

69

DAFTAR SIMBOL

A. Simbol Flowchart

TERMINAL

Digunakan untuk mengawali dan mengakhiri suatu proses atau kegiatan.

DECISION

Digunakan untuk mengambil keputusan dalam pengujian suatu kondisi yang sedang
diproses.

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

Halaman

1. Gambar III.1 Normalisasi Bentuk Tidak Normal 23


2. Gambar III.2 Normalisasi Bentuk Normal Kesatu

24

3. Gambar III.3 Normalisasi Bentuk Normal Kedua

25

4. Gambar III.4 Normalisasi Bentuk Normal Ketiga

26

5. Gambar III.5 Diagram HIPO

37

6. Gambar III.6 Flowchart Menu Login

50

7. Gambar III.7 Flowchart Menu Utama

51

8. Gambar III.8 Flowchart Data User

52

9. Gambar III.9 Flowchart Data Pelanggan 53


10. Gambar III.10 Flowchart Data Mobil

54

11. Gambar III.11 Flowchart Transaksi Penyewaan 55


12. Gambar III.12 Flowchart Transaksi Pengembalian

56

13. Gambar III.13 Flowchart Laporan Data Master 57


14. Gambar III.14 Flowchart Laporan Transaksi Penyewaan Perperiode

58

15. Gambar III.15 Flowchart Laporan Transaksi Pengembalian Perperiode 59

16. Gambar III.16 Flowchart Backup

60

17. Gambar III.17 Flowchart Ganti Password

61

DAFTAR TABEL

Halaman

1. Tabel III.1 Tabel Data User

27

2. Tabel III.1 Tabel Data Pelanggan 28


3. Tabel III.3 Tabel Data Mobil

29

4. Tabel III.4 Tabel Data Sewa

30

5. Tabel III.5 Tabel Detail Sewa

30

6. Tabel III.6 Tabel Data Kembali

31

7. Tabel III.7 Tabel Detail Kembali 32

DAFTAR LAMPIRAN

Lampiran

Halaman

1. A-1 Data User

70

2. A-2 Data Pelanggan


3. A-3 Data Mobil

71

72

4. B-1 Struk Penyewaan

73

5. B-2 Struk Pengembalian 74

6. B-3 Laporan Data User

75

7. B-4 Laporan Data Pelanggan

76

8. B-5 Laporan Data Mobil 77


9. B-6 Laporan Transaksi Penyewaan Perperiode 78
10. B-7 Laporan Transaksi Pengembalian Perperiode
11. C-1 Form Login 80
12. C-2 Form Menu Utama 81
13. C-3 Form Data User

82

14. C-4 Form Data Pelanggan


15. C-5 From Data Mobil

83

84

16. C-6 From Transaksi Penyewaan 85

79

17. C-7 From Transaksi Pengembalian

86

18. C-8 From Laporan Data Master 87


19. C-9 From Laporan Transaksi Peyewaan Perperiode

88

20. C-10 From Laporan Transaksi Pengembalian Perperiode


21. C-11 From Backup

90

22. C-12 From Ganti Password

91

89

BAB I

PENDAHULUAN

1.1.

Latar Belakang

Seiring dengan perkembangan zaman yang semakin majunya teknologi kecepatan dan
ketepatan dalam mengolah data serta informasi yang cepat dan akurat. Begitu pula dengan
perusahaan atau instansi yang harus mengikuti perkembangan di dunia usaha, maka untuk
menunjang suatu usaha sangat diperlukan pengolahan data dan penggunaan komputer akan
sangat membantu dalam suatu proses penyewaan mobil, transaksinya masih banyak
menggunakan manual, sehingga tidak adanya bukti transaksi penyewaan yang nyata dan tidak
adanya kelengkapan data pelanggan. Adapun perkembangan yang sangat pesat sehingga
dapat menjawab bagi pihak yang membutuhkannya, baik berupa informasi maupun sistem
pengolahan data.

Komputer bisa dijadikan sebagai alat data yang menyajikan informasi dan pengolahan data
yang cepat, tepat, dan mempunyai sistem penyimpanan data yang sangat didukung
keamanannya dengan sistem komputerisasi yang begitu efisien sehingga menghasilkan suatu
laporan yang cukup baik.

Dalam dunia usaha seperti usaha penyewaan mobil yang kegiatannya berhubungan dengan
pencatatan data user, data mobil, data pelanggan, transaksi penyewaan mobil, transaksi
pengembalian mobil dan pencetakan laporan yang sangat membutuhkan komputer untuk
penyediaan informasi yang cepat dan mempermudah mengorganisasikan data-data yang
masuk maupun transaksi yang tercatat. Dengan bantuan sebuah komputer, kegiatan
penyimpanan data maupun transaksi tidak lagi dilakukan diatas kertas yang menghabiskan

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

Maksud dan Tujuan

Maksud dari penulisan tugas akhir ini adalah:

Untuk membantu mengembangkan dan menerapkan kemampuan penulis dalam membuat


suatu aplikasi program sehingga nantinya dapat berguna untuk waktu yang akan datang.

Untuk membantu dan mempermudah penginputan serta penyimpanan data pelanggan dalam
proses transaksi penyewaan dan pengembalian mobil.

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.

Metode Pengumpulan Data

Penulis juga melakukan beberapa metode dalam penulisan tugas akhir ini sebagai 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

langsung terhadap beberapa tempat usaha penyewaan mobil.

Studi Kepustakaan

Metode ini untuk menunjang penyusunan Tugas Akhir ini penulis mengumpulkan bahanbahan dari internet dan beberapa perpustakaan dengan menggunakan buku-buku dan
mempelajarinya sebagai petunjuk yang dapat membantu dalam pembuatan program.

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

Konsep Dasar Program

Program adalah rangkaian instruksi, pernyataan yang disusun menjadi satu kesatuan prosedur
untuk menyelesaikan suatu masalah yang diimplementasikan dengan menggunakan bahasa
pemrograman sehingga dapat dieksekusi oleh komputer. Program dapat diartikan sebagai
suatu rangkaian instruksi-instruksi dalam bahasa komputer yang disusun secara logis dan
sistematis.

Menurut Jogiyanto (2005a:22) program adalah kegiatan-kegiatan prinsip yang telah


ditentukan untuk dilaksanakan oleh organisasi dengan maksud menerapkan strategi-strategi
yang telah disusun.

Di dalam suatu pemrograman harus memiliki kerangka dasar pemrograman, suatu proses
pengolahan data yang terdiri dari tiga tahapan yang disebut Siklus Pengolahan Data (Data
Processsing Cycle) yang terdiri dari input, proses dan output. Yang dihasilkan berdasarkan
penggunaan dari data-data yang telah lengkap dan mempunyai peranan penting untuk
menghasilkan suatu keputusan atau laporan sebagai hasil dari suatu proses pengolahan data.
Tiga tahapan tersebut dapat dikembangkan lebih lanjut dengan menambahkan beberapa
tahapan lagi, yaitu:

Originating

Tahapan ini berhubungan dengan proses pengumpulan data, yang biasanya merupakan proses
pencatatan (recording) data ke dokumen dasar.

Input

Tahapan ini merupakan proses pemasukan data (entry data) ke dalam proses komputer
melalui peralatan input (input device).

Process

Tahapan ini merupakan proses pengolahan data dari data yang sudah dimasukkan atau
diinput, berupa proses menghitung, membandingkan, mengklasifikasikan, mengurutkan,
mengendalikan dan mencari storage.

Output

Tahap ini merupakan proses untuk menghasilkan keluaran dari proses pengolahan data ke
peralatan output (output device) yang berupa informasi.

Distribution

Tahap ini merupakan proses penyebaran informasi kepada pihak-pihak yang berhak dan
membutuhkan informasi.

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

antara manusia dengan komputer. Bahasa pemrograman komputer tersebut dikelompokkan


menjadi dua kelompok yaitu bahasa pemrograman tingkat rendah (low level language) dan
bahasa pemrograman tingkat tinggi (high level language).

2.1.1. Pembahasan Program

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 instruksi-instruksi 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 :

Sintaks adalah aturan penulisan bahasa pemrograman.

Semantik adalah arti atau maksud yang terkandung di dalam statement tersebut.

Kebenaran logika adalah berhubungan dengan benar tidaknya urutan statement.

Secara umum langkah dalam pembuatan program adalah sebagai berikut :

1. Mendefinisikan Masalah

Menganalisa dan memahami persoalan yang ada, kemudian mengembangkan suatu urutan

logika untuk menyelesaikan masalah tersebut dalam bentuk alogaritma / flowchart.

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.

Membuat Program

Menentukan pengkodean dari alogaritma yang sudah dibuat, diterjemahkan dalam bentuk
pernyataan-pernyataan yang sesuai dan terdapat di dalam bahasa pemrograman yang
digunakan.

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.

Pengertian Visual Basic Basic 6.0.

Dalam penyusunan tugas akhir ini, penulis menggunakan bahasa pemrograman

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 perintah-

perintah 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:

Membuat program aplikasi berbasis Windows.

Membuat objek-objek pembantu program, misalnya file Help, kontrol Activex dan
sebagainya.

Menguji program dan menghasilkan program akhir berekstensi EXE yang langsung dapat
dijalankan.

Peralatan Pendukung ( Tools Program)

Peralatan pendukung mempunyai pengertian sebagai media yang dibutuhkan oleh 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:

Penyimpangan penyisipan (insert)

Penyimpangan yang terjadi karena tidak ada tempat untuk menyisipkan informasi dalam
suatu entity.

Penyimpangan penghapusan (delete)

Penyimpangan yang terjadi karena penghapusan satu record akan menghilangkan semua
informasi dan himpunan data dalam satu entity.

Penyimpangan perubahan (update)

Penyimpangan yang terjadi karena dilakukan perubahan terhadap satu nilai atribut yang harus
dilakukan.

Pada dasarnya normalisasi adalah proses dua langkah yang meletakkan data dalam

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.

Terdapat beberapa jenis key, yaitu :

Candidate Key

Atribute-atribute yang menjadi determinan yang dapat dijadikan identitas record pada
sebuah relation bisa terdapat satu atau lebih candidate key.

Primary Key

Candidate key yang menjadi identitas record, karena dapat mengidentifikasi record
secara unique.

Alternate Key

Candidate key yang tidak dijadikan primary key.

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.

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-

tahapan normalisasi yang ada, yaitu:

Bentuk Tidak Normal (Unnormalizer Form)

Bentuk tidak normal adalah suatu bentuk dimana semua data dikumpulkan apa adanya tanpa
mengikuti aturan-aturan tertentu. Bisa jadi data yang dikumpulkan akan tidak lengkap dan
terjadi duplikasi data.

Bentuk Normal Pertama (1 NF/First Normal Form)

Bentuk normal pertama adalah suatu bentuk dimana data yang dikumpulkan menjadi satu
field yang sifatnya tidak akan berulang dan tiap field hanya mempunyai satu pengertian.

Bentuk Normal Kedua (2 NF/Second Normal Form)

Bentuk normal kedua adalah suatu bentuk yang memenuhi syarat-syarat yaitu sudah
memenuhi kriteria sebagai bentuk normal pertama dan field yang bukan kunci tergantuk
secara fungsi pada kunci primer.

Bentuk Normal Ketiga (3 NF/Third Normal Form)

Bentuk normal ketiga adalah suatu bentuk yang memenuhi syarat-syarat yaitu relasi antar file
sudah merupakan bentuk normal kedua dan field yang bukan kunci tergantung secara fungsi
pada kunci primer.

BCNF (Boyce Codd Normal Form)

Bentuk boyce codd normal form mempunyai paksaan yang lebih kuat dari bentuk ketiga.
Untuk menjadi bentuk boyce codd normal form relasi dalam bentuk normal kesatu dan setiap
atribut haruslah bergantung fungsi kepada atribut kunci super atau super key.

2.2.2. Diagram Alur (Flowchart)

Menurut Sugiono (2005b:29), flowchart atau diagram alur adalah Gambar simbol-simbol
yang digunakan untuk menggambarkan urutan proses atau intruksi-intruksi yang terjadi
didalam suatu program komputer secara sistematis dan logis.

Diagram alur dapat menunjukkan dengan jelas arus pengendalian suatu algoritma yakni
bagaimana melaksanakan suatu kegiatan secara logis dan sistematis. Suatu diagram

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.

Secara garis besar flowchart dibagi menjadi dua, yaitu:

Sistem Flowchart

Simbol-simbol yang menggambarkan urutan prosedur secara detail di dalam suatu sistem
komputerisasi dan bersifat fisik.

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:

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).

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.1.3

HIPO (Hierarchy plus Input-Process-Output)

Menurut Jogiyanto (2005b:787) HIPO merupakan metodologi yang dikembangkan


dan didukung oleh IBM. HIPO sebenarnya adalah alat dokumen-dokumentasi
program. HIPO juga banyak digunakan sebagai alat desain dan teknik dokumentasi
dalam siklus pengembangan sistem. HIPO berbasis pada fungsi, yaitu tiap-tiap modul
didalam sistem digambarkan oleh fungsi utamanya.

Fungsi-fungsi dari sistem digambarkan oleh HIPO dalam tiga tingkatan.

Untuk masing-masing tingkatan digambarkan dalam bentuk diagram tersendiri.

Dengan demikian HIPO menggunakan tiga macam diagram untuk maing-masing

tingkatannya, yaitu sebagai berikut ini.

Visual table of contens (VTOC)

Diagram ini menggambarkan hubungan dari fungsi-fungsi di sistem secara


berjenjang.

Overview diagrams

Overview diagrams menunjukkan secara garis besar hubungan dari input, proses dan
input.

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.

HIPO telah dirancang dan dikembangkan secara khusus untuk menggambarkan suatu
struktur bertingkat guna memahami fungsi dari modul-modul suatu sistem. HIPO
juga dirancang untuk menggambarkan modul-modul yang harus diselesaikan oleh
programmer. HIPO tidak dipakai untuk menunjukkan instruksi-instruksi program
yang akan digunakan, disamping itu HIPO menyediakan penjelasan yang lengkap
terhadap input yang akan digunakan, proses yang akan dilakukan serta output yang
diinginkan.

Teknik Pengkodean

Teknik pengkodean yang digunakan adalah sebagai berikut:

Struktur Kode

Menurut Jogiyanto (2005c:384), Struktur kode bertujuan untuk mengklasifikasikan


data, memasukkan data ke dalam komputer untuk mengambil informasi yang
berhubungan dengannya.

Berikut beberapa petunjuk pembuatan struktur kode yang baik, antara lain:

Harus mudah diingat

Agar kode mudah diingat, maka dapat dilakukan dengan cara menghubungkan kode
tersebut dalam objek yang mewakili dengan kodenya.

Harus unik

Kode harus unik untuk masing-masing item yamg diwakilinya. Unik berarti tidak ada
kode yang kembar.

Harus fleksibel

Kode harus fleksibel sehingga memungkinkan perubahan-perubahan atau

penambahan item baru dapat diwakili oleh kode.

Harus efisien

Kode harus sependek mungkin, selain mudah diingat juga akan efisien bila
direkam disimpanan luar komputer.

Harus konsisten

Kode harus konsisten dengan dengan kode yang telah dipergunakan.

Harus distandarisasi

Kode harus distandarisasikan untuk seluruh tingkatan dan departemen dalam


organisasi. Kode yang tidak standar akan mengakibatkan kebingungan, salah
pengertian dan dapat cenderung terjadi kesalahan pemakaian yang menggunakan
kode tersebut.

Spasi dihindari

Spasi di dalam kode sebaiknya dihindari, karena dapat menyebabkan kesalahan di


dalam penggunaannya.

Hindari karakter mirip

Karakter-karakter yang hampir serupa bentuk dan bunyi pengucapannya


sebaiknya tidak digunakan dalam kode.

Panjang kode harus sama

Masing-masing kode sejenis harus mempunyai panjang yang sama.

BAB III

PEMBAHASAN

Analisa Perancangan Program

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.

Spesifikasi Rancangan Program

Dalam spesifikasi rancangan program ini, penulis akan menjelaskan tentang spesifikasi
bentuk dokumen masukan, bentuk dokumen keluaran, spesifikasi program, struktur kode, dan
program flowchart.

1.

Rancangan Bentuk Dokumen Masukan

Bentuk dokumen masukan merupakan dokumen atau data yang digunakan sebagai acuan
dalam pembuatan atau pengisian data pada program aplikasi. Dalam komputerisasi
monitoring penyewaan mobil terdapat data-data yang dibutuhkan sebagai masukan. Adapun
bentuk masukan adalah sebagai berikut:

a.

Nama Dokumen

: Data User

Fungsi : Untuk mengetahui data user / pengguna program

Sumber : User

Tujuan : Admin

Frekuensi

: Setiap terjadi penambahan User

Media : Kertas

Jumlah : Satu Lembar

Bentuk : Lampiran A-1

b. Nama Dokumen : Data Pelanggan

Fungsi : Untuk mengetahui data pelanggan

Sumber : Pelanggan

Tujuan : Admin/ Kasir

Frekuensi

Media : Kertas

: Setiap ada pelanggan baru

Jumlah : Satu Lembar

Bentuk : Lampiran A-2

Nama Dokumen : Data Mobil

Fungsi : Untuk mengetahui data mobil yang tersedia

Sumber : Supplier Mobil

Tujuan : Admin

Frekuensi

: Setiap terjadi pendataan mobil yang ada

Media : Kertas

Jumlah : Satu Lembar

Bentuk : Lampiran A-3

2.

Spesifikasi Rancangan Bentuk Dokumen Keluaran

Bentuk dokumen keluaran merupakan dokumen atau data yang dibuat


berdasarkan atau keluarannya. Untuk mendapatkan hasil optimal maka sangat
dibutuhkan pembuatan output untuk suatu program agar pemakai (user) yang
menggunakannya lebih cepat memahami hasil kerja dari suatu program. Dalam
proses pengoahan data, nantinya akan mengasilkan bentuk keluaran dan laporan,
diantaranya sebagai berikut:

a.

Nama Dokumen : Struk penyewaan

Fungsi : Sebagai bukti penyewaan mobil

Sumber : Kasir

Tujuan : Pelanggan

Frekuensi

: Setiap terjadi transaksi penyewaan

Media : Kertas

Jumlah : Satu Lembar

Bentuk : Lampiran B-1

b. Nama Dokumen : Struk Pengembalian

Fungsi : Sebagai bukti pengembalian mobil

Sumber : Kasir

Tujuan : Pelanggan

Frekuensi

: Setiap terjadi transaksi pengembalian mobil

Media : Kertas

Jumlah : Satu Lembar

Bentuk : Lampiran B-2

c.

Nama Dokumen : Laporan Data User

Fungsi : Untuk mengetahui data user

Sumber : Admin

Tujuan : Pimpinan

Frekuensi

: Setiap satu bulan sekali

Media : Kertas

Jumlah : Satu Lembar

Bentuk : Lampiran B-3

d.

Nama Dokumen : Laporan Data Pelanggan

Fungsi : Untuk mengetahui data pelanggan

Sumber : Admin

Tujuan : Pimpinan

Frekuensi

: Setiap satu bulan sekali

Media : Kertas

Jumlah : Satu Lembar

Bentuk : Lampiran B-4

e.

Nama Dokumen : Laporan Data Mobil

Fungsi : Untuk mengetahui data mobil yang tersedia

Sumber : Admin

Tujuan : Pimpinan

Frekuensi

: Setiap satu bulan sekali

Media : Kertas

Jumlah : Satu Lembar

Bentuk : Lampiran B-5

Nama Dokumen : Laporan Transaksi Penyewaan Perperiode

Fungsi : Untuk mengetahui transaksi penyewaan

Sumber : Admin

Tujuan : Pimpinan

Frekuensi

: Setiap satu bulan sekali

Media : Kertas

Jumlah : Satu Lembar

Bentuk : Lampiran B-6

g.

Nama Dokumen : Laporan Transaksi Pengembalian Perperiode

Fungsi : Untuk mengetahui transaksi pengembalian

Sumber : Admin

Tujuan : Pimpinan

Frekuensi

: Setiap satu bulan sekali

Media : Kertas

Jumlah : Satu Lembar

Bentuk : Lampiran B-7

Normalisasi File

a. Bentuk Tidak Normal (Unnormalized Form)

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

Gambar III.1. Bentuk Tidak Normal


(Unnormalized Form)

b. Bentuk Normal Kesatu(1NF / First Normal Form)

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

Gambar III.2. Bentuk Normal Kesatu (1NF / First Normal Form)

c.

Bentuk Normal Kedua(2NF / Second Normal Form)

data_user
data_kembali

no_kembali
*

kd_user
*

tanggal

nm_user

keterlambatan

password

denda

akses

kd_user
**

no_sewa
**

data_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*

kd_pelanggan *

merk

warna

nm_pelanggan

jenis

alamat

nopol

telp

hrg_sewa

noid

status

Keterangan :

: Primary key

**

: Foreign key

: One to One Relationship

: One to Many Relationship

Gambar III.3. Bentuk Normal Kedua (2NF / Second Normal Form)

d. Bentuk Normal Ketiga(3 NF/Third Normal Form)

data_user
data_mobil
kd_user * nm_user
kd_mobil
*

akses password

merk

warna

jenis

nopol

data_pelanggan

kd_pelanggan *
nm_pelanggan alamat

hrg_sewa
telp noid
status

data_kembali

no_kembali
*

tanggal

detail_sewa

total_denda

lama_sewa

kd_user
**

subtotal

kd_pelangga
n
**

no_sewa
**

tgl_kembali

kd_mobil
**

no_sewa
**

detail_kembali

denda

keterlambata
n

no_kembali
**

kd_mobil
**

data_sewa

no_sewa
*

tobay

tgl_sewa

kd_pelanggan **

kd_user
**

Keterangan :

*
:

Primary key
**
: Foreign key

: One to One Relationship

:
One to Many Relationship

Gambar III.4. Bentuk Normal Ketiga (3NF /


Third Normal Form)

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 tabeltabel yang didalam database tersebut :

Spesifikasi File Data User

Nama File

: Data User

Akronim

: data_user

Fungsi : Untuk menyimpan data user

Tipe File

: File Master

Organisasi File

: Index Sequential

Akses File

: Random

Media File

: Harddisk

Panjang Record

Kunci Field

: 34 Karakter

: kd_user

Software

: Microsoft Access 2003

Tabel III.1. Data User

No.
Elemen Data
Akronim
Tipe
Panjang
Keterangan
1.
Kode User
kd_user
Text
3
Primary Key
2.
Nama User
nm_user
Text
15

3.
Password
password

Text
6

4.
Akses
akses
Text
10

Spesifikasi File Data Pelanggan

Nama File
: Data Pelanggan

Akronim
: data_pelanggan

Fungsi
: Untuk menyimpan data pelanggan

Tipe File
: File Master

Organisasi File

: Index Sequential

Access File
: Random

Media File
: Harddisk

Record size
: 80 Karakter

Field key
: kd_pelanggan

Software
: Microsoft Access 2003

Tabel III.2. Data Pelanggan

No
Elemen Data

Akronim

Tipe Data

Panjang
Keterangan
1
Kode Pelanggan
kd_pelanggan

Text

5
Primary Key
2
Nama Pelanggan
nm_pelanggan

Text

15

3
Alamat
alamat

Text

30

4
Telepon
telp

Text

15

5
Nomor Identitas
noid

Text

15

Spesifikasi File Data Mobil

Nama File

: Data mobil

Akronim

: data_mobil

Fungsi File

: Untuk menyimpan data mobil

Tipe File

: File Master

Organisasi File

: Index Sequential

Akses File
: Random
Media File
: Harddisk
Panjang Record
: 69 Karakter
Kunci Field
: kd_mobil
Software
: Microsoft Access 2003

Tabel III.3. Data Mobil

No
Elemen Data
Akronim
Tipe
Panjang
Keterangan
1
Kode Mobil
kd_mobil
Text
10

Primary Key
2
Merk Mobil
merk
Text
10

3
Warna Mobil
warna
Text
8

4
Jenis Mobill
jenis
Text
15

5
Nomor Polisi
nopol
Text
10

6
Harga Sewa
hrg_sewa
Number
6

7
Status

status
Text
10

Spesifikasi File Penyewaan Mobil

Nama File

: Data sewa

Akronim File : data_sewa

Fungsi File

: Untuk menyimpan data transaksi penyewaan

Tipe File

: File Transaksi

Organisasi File

: Index Sequential

Akses File

: Random

Media File

: Harddisk

Panjang Record

: 32 Karakter

Kunci Field

: no_sewa

Software

: Microsoft Access 2003

Tabel III.4. Data Sewa

No.
Elemen Data
Nama Field
Type
Size
Keterangan

1.
No Sewa
no_sewa
Text
8
Primary Key

2.
Tanggal Sewa
tgl_sewa
Date/Time
8

3.
Kode User
kd_user
Text
3
Foreign Key

Kode Pelanggan
kd_pelanggan
Text
5
Foreign Key

5
Total Bayar
tobay
Number
8

Spesifikasi File Detail Sewa

Nama File

: Detail sewa

Akronim

: detail_sewa

Fungsi File

: Untuk menyimpan Transaksi detail sewa

Tipe File

: File Transaksi

Organisasi File

: Index Sequential

Akses File

: Random

Media File

: Harddisk

Panjang Record

: 36 Karakter

Kunci Field

:-

Software

: Microsoft Access 2003

Tabel III.5. Detail Sewa

No
Elemen Data
Akronim
Tipe
Panjang
Keterangan
1.

No. Sewa
no_sewa
Text
8
Foreign Key
2.
Kode Mobil
kd_mobil
Text
10
Foreign Key
3.
Lama Sewa
lama_sewa
Text
2

4.
Tanggal Kembali
tgl_kembali
Date/Time
8

5
Subtotal
Subtotal

Number
8

Spesifikasi File Transaksi Pengembalian Mobil

Nama File

: Data Kembali

Akronim

: data_kembali

Fungsi File

: Untuk menyimpan data transaksi pengembalian

Tipe File

: File Transaksi

Organisasi File

: Index Sequential

Akses File

: Random

Media File

: Harddisk

Panjang Record

: 40 Karakter

Kunci Field

: no_kembali

Software

: Microsoft Access 2003

Tabel III.6. Data Kembali

No.

Elemen Data
Akronim
Tipe
Panjang
Keterangan

1.
No. Kembali
no_kembali
Text
8
Primary Key

2.
Tanggal
Tanggal

Date/Time
8

3.
Kode User
kd_user
Text
3
Foreign Key

4.
Kode Pelanggan
kd_pelanggan
Text
5

Foreign Key

5.
No. Sewa
no_sewa
Text
8
Foreign Key

6.
Total Denda
total_denda
Number
8

Spesifikasi File Detail Kembali

Nama File

: Detail Kembali

Akronim

: detail_kembali

Fungsi File

: Untuk menyimpan Transaksi detail pengembalian

Tipe File

: File Transaksi

Organisasi File

: Index Sequential

Akses File
: Random

Media File
: Harddisk

Panjang Record
: 28 Karakter

Kunci Field
:-

Software
: Microsoft Access 2003

Tabel III.7. Detail Kembali

No.
Elemen Data

Akronim

Tipe
Panjang
Keterangan

1.
No. Kembali

no_kembali

Text
8
Foreign Key

2.
Kode Mobil

kd_mobil

Text
10
Foreign Key

3.
Keterlambatan

keterlambatan

Text
2

4.
Denda

denda

Number
8

Struktur Kode

1.

Struktur Kode User

Inisial Nama User

Contoh:

F
A
Z

Keterangan:

FAZ : Inisial nama user adalah Fachri Aziz

Struktur Kode Pelanggan

X
9
9
9

Keterangan :

: Pelanggan

: Tahun Masuk Pelanggan

: Nomer Urut Pelanggan

P
1
3
0
1

Contoh :

Keterangan :

: Pelanggan

13

: Tahun Masuk Pelanggan adalah Tahun 2013

01 : Nomer Urut Pelanggan 01

Struktur Kode Mobil

X
X
9
9
9
9

Keterangan :

: Merk Mobil

: Jenis Mobil

: Nomer Polisi Contoh :

T
A

7
8
8
7

Keterangan :

: Toyota

: Avanza

7887

: nomer polisi

4.

Struktur Kode Transaksi Penyewaan

X
9

9
9
9
9

9
9

Keterangan :

: Transaksi Sewa

: Tahun transaksi penyewaan

: Bulan transaksi penyewaan

: Nomer urut transaksi penyewaan Contoh:

S
1
3
0
6

0
0

Keterangan :

S
: Sewa

13
: Tahun transaksi penyewaan 2013
06
: Bulan transaksi penyewaan bulan juni
001
: Nomer urut transaksi penyewaan adalah 1

Struktur Kode Kembali

X
9
9
9
9
9

9
9

Keterangan :

: Transaksi Kembali

: Tahun transaksi pengembalia mobil

: Bulan transaksi pengembalian mobil

: Nomer urut transaksi pengembalian mobil Contoh :

1
3
0
6

Keterangan :

: Kembali

13

: Tahun transaksi pengembalian adalah tahun 2013

06

: Bulan transaksi pengembalian adalah bulan Juni

01
: Nomer urut transaksi pengembalian adalah 1

3.1.4. Diagram HIPO (Hierarchy plus Input-Process-Output)

Dalam pembahasan sepsifikasi program dijelaskan cara kerja program agar lebih mudah
memahaminya. Untuk itu dalam perancangan program, kita dituntut membangun program
secara terstruktur, karena program terstruktur adalah salah satu ciri program yang baik.
Disamping mudah dimengerti dan dijalankan program yang terstruktur dapat dikontrol
sewaktu-waktu, karena memiliki pengendalian yang baik.
1.1

Penyewaan

Data User

2.0

1.0

2.2

1.2

Transaksi

Data Pelanggan

Pengembalian

1.0

2.0

1.3
2.0
0
Data Mobil
Transaksi
login
1.0
0.0

1.0 Master
2.1

0.0
Transaksi

0.0

3.3

4.0

Menu Utama
Laporan
Transaksi
pengembalian

5.0

0.0

Perperiode

3.0
3.0

Laporan

0.0

3.1

Laporan Data

Masterr

3.0

3.2
0.0

Laporan Transaksi

Penyewaan

Utility

Perperiode

3.0
Exit

Back up

Close All

4.0

4.1

5.1

Ganti Password

Log Out

4.2

5.2

4.0

Gambar III.5.Diagram HIPO

3.1.5. Spesifikasi Program

Diagram Hipo diatas menggambarkan hirarki dari keseluruhan program. Untuk


penjelasan lebih mendetail dari spesifikasi masing-masing program, akan diuraikan
dibawah ini :

Spesifikasi Program Login

Nama Program

: Login

Akronim Program

: login.frm

Index Program: Kode user

Fungsi Program

: untuk masuk ke dalam Menu Utama

Bentuk Lampiran

: Lampiran C-1

Bahasa Program

: Microsoft Visual Basic 6.0

Proses Program

Form login terbuka otomatis saat program dijalankan pertama kali.

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.

Klik keluar untuk batal atau keluar dari program login.

Spesifikasi Program Menu Utama

Nama Program : Menu Utama

Akronim Program : menuutama.frm

Index Program : -

Fungsi Program
: menampilkan menu utama yang terdiri dari

1.
Menu Master

2.
Menu Transaksi

3.
Menu Laporan

4.
Menu Utility

5.
Menu Exit
Bentuk Lampiran
: Lampiran C-2
Bahasa Program
: Microsoft Visual Basic 6.0
Proses Program
:

Menu utama akan muncul setelah memasukan kode user dan password secara
benar.

Jika memilih menu master maka akan muncul pilihan sub menu yang terdiri dari
data user, data pelanggan, dan data mobil.

Jika memilih menu transaksi maka akan muncul pilhan sub menu transaksi
penyewaan dan transaksi pengembalian mobil.

Jika memilih menu laporan maka akan muncul pilihan sub menu laporan data
master, laporan transaksi penyewaan perperiode, dan laporan transaksi
pengembalian perperiode.

Jika memilih menu utility maka akan muncul pilihan sub menu ganti password
dan back up

Jika memilih menu exit maka akan muncul pilihan sub menu log out dan close
all.

Spesifikasi Program Data User

Nama Program : Data User

Akronim Program

: datauser.frm

Index Program : kd_user

Fungsi Program : Untuk menambah, menyimpan, menghapus,

dan mengubah data user

Bentuk Lampiran

: Lampiran C-3

Bahasa Program

: Microsoft Visual Basic 6.0

Proses Program :

Pada menu data user terdapat beberapa fungsi instruksi (tambah, batal, edit, simpan, hapus,
keluar dan cari)

Klik menu file master pada menu utama lalu pilih data user maka akan tampil form
Data User.

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.

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.

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.

Klik tombol simpan untuk menyimpan data user.

Klik tombol batal untuk membatalkan perintah tombol navigasi.

Klik tombol cari apabila ingin mencari data user.

Klik tombol keluar untuk keluar dan kembali ke menu utama.

Spesifikasi program Data Pelanggan

Nama Program : Data Pelanggan

Akronim Program

: datapelanggan.frm

Index Program : kd_pelanggan

Fungsi Program : Untuk menginput data pelanggan yang

menyewa mobil.

Bentuk Lampiran

: Lampiran C-4

Bahasa Program

: Microsoft Visual Basic 6.0

Proses Program :

Pada menu data pelanggan terdapat beberapa fungsi instruksi (tambah, batal, edit, simpan,
hapus, keluar dan cari)

Klik menu file master pada menu utama lalu pilih data pelanggan maka akan tampil
form Data Pelanggan.

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.

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.

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.

Klik tombol simpan untuk menyimpan data pelanggan.

Klik tombol batal untuk membatalkan perintah tombol navigasi.

Klik tombol cari apabila ingin mencari data pelanggan.

Klik tombol keluar untuk keluar dan kembali ke menu utama.

Spesifikasi Program Data Mobil

Nama Program : Data Mobil

Akronim Program

: datamobil.frm

Index Program: kd_mobil

Fungsi Program

: Untuk menginput data mobil yang tersedia

Bentuk Lampiran

: Lampiran C-5

Bahasa Program

: Microsoft Visual Basic 6.0

Proses Program

Pada menu data buku terdapat beberapa fungsi instruksi (tambah, batal, edit, simpan,
hapus, keluar dan cari)

Klik menu file master pada menu utama pilih data mobil maka akan tampil form Data
Mobil.

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.

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.

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.

Klik tombol simpan untuk menyimpan data mobil.

Klik tombol batal untuk membatalkan perintah tombol navigasi.

Klik tombol cari apabila ingin mencari data mobil.

Klik tombol keluar untuk keluar dan kembali ke menu utama.

Spesifikasi Program Transaksi Penyewaan

Nama Program : Transaksi Penyewaan

Akronim Program

: datasewa.frm

Index Program : no_sewa

Fungsi Program : Untuk melakukan transaksi penyewaan mobil

Bentuk Lampiran

: Lampiran C-6

Bahasa Program

: Microsoft Visual Basic 6.0

Proses Program :

Pada menu data sewa terdapat beberapa fungsi instruksi (tambah, batal, simpan, dan

keluar)

Klik menu file transaski pada menu utama lalu pilih Transaksi Penyewaan maka
akan tampil form Transaksi Penyewaan.

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.

Klik tombol simpan untuk menyimpan data sewa, lalu akan tampil msgbox
Cetak Transaksi kemudian tekan OK struk penyewaan akan muncul.

Klik tombol batal untuk membatalkan transaksi sewa.

Klik tombol keluar untuk keluar dan kembali ke menu utama.

Spesifikasi Program Transaksi Pengembalian

Nama Program

: Transaksi Pengembalian

Akronim Program

: datakembali.frm

Index Program: no_kembali

Fungsi Program

: Untuk transaksi pengembalian mobil

Bentuk Lampiran

: Lampiran C-7

Proses Program

Pada menu Data kembali terdapat beberapa fungsi instruksi (tambah, batal, simpan, dan

keluar)

Klik menu file transaski pada menu utama lalu pilih Transaksi pengembalian maka
akan tampil form Transaksi Pengembalian.

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.

Klik tombol simpan untuk menyimpan transaksi pengembalian kemudian akan


muncul msgboxCetak Transaksi lalu OK struk pengembalian akan muncul.

Klik tombol batal untuk membatalkan transaksi pengembalian.

Klik tombol keluar untuk keluar dan kembali ke menu utama.

Spesifikasi Program Laporan Master

Nama Program

: Laporan Data Master

Akronim Program

: laporanmaster.frm

Index Program: -

Fungsi Program

: untuk menampilkan laporan data master

Bentuk Lampiran

: Lampiran C-8

Bahasa Program

: Microsoft Visual Basic 6.0

Proses Program

Jalankan program aplikasi, masuk ke menu utama lalu pilih menu utama laporan, lalu
pilih Laporan Master.

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.

Spesifikasi Program Laporan Transaksi Penyewaan Perperiode

Nama Program : Laporan Transaksi Penyewaan

Akronim Program

: laporansewa.frm

Index Program : -

Fungsi Program : untuk menampilkan laporan transaksi sewa

Bentuk Lampiran

: Lampiran C-9

Bahasa Program

: Microsoft Visual Basic 6.0

Proses Program :

Jalankan program aplikasi, masuk ke menu utama pilih menu utama laporan,
kemudian pilih laporan Transaksi Penyewaan.

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.

Spesifikasi Program Laporan Transaksi Pengembalian Perperiode

Nama Program : Laporan Transaksi Pengembalian

Akronim Program

: laporankembali.frm

Index Program : -

Fungsi Program : untuk menampilkan laporan transaksi kembali

Bentuk Lampiran

: Lampiran C-10

Bahasa Program

: Microsoft Visual Basic 6.0

Proses Program :

Jalankan program aplikasi, masuk ke menu utama pilih menu utama laporan,
kemudian pilih laporan Transaksi Pengembalian.

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.

Spesifikasi Program Backup

Nama Program : Backup

Akronim Program

: backup.frm

Index Program : -

Fungsi Program : untuk membackup data

Bentuk Lampiran

: Lampiran C-11

Bahasa Program

: Microsoft Visual Basic 6.0

Proses Program :

Jalankan program aplikasi, masuk ke menu utama pilih menu utama utility, kemudian
pilih backup.

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.

Spesifikasi Program Ganti Password

Nama Program

: Ganti Password

Akronim Program

: gantipass.frm

Index Program: Kode user

Fungsi Program

: untuk mengganti password user

Bentuk Lampiran

: Lampiran C-12

Bahasa Program

: Microsoft Visual Basic 6.0

Proses Program

Jalankan program aplikasi, masuk ke menu utama, pilih menu utility, kemudian
pilih ganti password.

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.

Klik tombol batal untuk membatalkan perintah tombol navigasi.

Klik tombol keluar untuk keluar dan kembali ke menu utama.

3.1.6. Flowchart

Flowchart Login

Start

Input Kode user dan

password

Pilihan

1.Login

2.Keluar

T
Maaf Kode user dan

Login
Pencarian
Benar

password salah!!!

Keluar

Menu utama

End

Gambar III.6 Flowchart Login

Flowchart Menu Utama

Start

Tampilan

Form Menu

Utama

Pilih menu :

1. Master

2.Transaksi

3.Laporan

4.Utility

5.Exit

Pilihan :

1. Data User

Form Data

Master

2. Data

Data User

User

Pelanggan

3. Data Mobil

Data

Form Data

Pelanggan

Pelanggan

Data Mobil

Form Data

Mobil

Pilihan :

1.Transaksi

Transaksi

Form

Transaksi

Penyewaan

Transaksi

Penyewaan

2.Transaksi

Penyewaan

Pengembalian

Form

Transaksi

Transaksi

Pengembalian

Pengembali

an

Pilihan :

1.Laporan Data Master

Form

2.Laporan Transaksi

Laporan Data

Laporan

Laporan

Penyewaan

Master

Data Master

3.Laporan Transaksi

Pengembalian

Form

Laporan

Laporan

Transaksi

Transaksi

Penyewaan

Penyewaan

Form

Laporan

Laporan

Transaksi

Transaksi

Pengembalian

Pengembali

an

Pilihan:

Utility

1.Backup

Backup

Form Backup

2.Ganti Password

Ganti

Form Ganti

Password

Password

Pilihan :

Exit

1.Logout

Log out

Form Login

2.Close All

Close All

end

Gambar III.7 Flowchart Menu Utama

Flowchart Data User

Start

Kode

Pilih menu :
sudah

1.Tambah
ada,masuk

2.Cari
an kode

3.Keluar
lain

Input kode

Input data

Pilih menu :

Data

Data

Tambah

Kode ada ?

1.Simpan

Simpan

belum

user

user

Lengkap

2. Batal

lengkap

T
Data telah

tersimpan

Batal

Input kode

T
Kode user

Cari

pencarian
Ketemu

user

tidak ada

Pilih:

Tampil

1.Hapus

data user

2.Edit

3.Batal

Y
Yakin

Hapus

ingin

Hapus

Yes

dihapus

Y
Edit

Pilih:

Data

sudah

Edit

data

1.Simpan
Simpan

terupda

user

2.Batal

te

Batal

Batal

Keluar

End

Gambar III.8 Flowchart Data User

Flowchart Data Pelanggan

Start

Pilih menu :

1.Tambah

2.Cari

3.Keluar

Pilih menu :

Data

Input Data

Y
Data

Tambah

1.Simpan
Simpan

belum

Pelanggan

Lengkap

2. Batal

lengkap

Data telah

tersimpan

Batal

Input Kode

T
Kode

Cari

pencarian
Ketemu
pelanggan

Pelanggan

tidak ada

Tampil
Pilih:

data
1.Hapus

pelanggan
2.Edit

r
3.Batal

Y
Yakin

Hapus

ingin
Yes

Hapus

dihapus

Y
Edit
Pilih:

Data

Edit

pelang
1.Simpan

Simpan
sudah

gan
2.Batal

terupdate

Batal

Batal

Keluar

End

Gambar III.9 Flowchart Data Pelanggan

Flowchart Data Mobil

Start

Kode

Pilih menu :
sudah

1.Tambah
ada,masuk

2.Cari
an kode

3.Keluar
lain

Input kode

Input data
Pilih menu :

Data

Data

Tambah

Kode ada ?

1.Simpan

Simpan

belum

mobil

mobil

Lengkap

2. Batal

lengkap

T
Data telah

tersimpan

Batal

Input Kode

Kode

Cari

pencarian
Ketemu
Mobil tidak

Mobil

ada

Pilih:

Tampil
1.Hapus

data Mobil
2.Edit

3.Batal

Y
Yakin

Hapus

ingin

Hapus

Yes

dihapus

Y
Edit

Pilih:

Data

sudah

Edit

data

1.Simpan
Simpan

terupda

Mobil

2.Batal

te

Batal

Batal

Keluar

End

Gambar III.10 Flowchart Data Mobil

Flowchart Transaksi Penyewaan

Strart

Pilihan:

1.Tambah

2.Keluar

Tampi

Y
otomatisl

Tampil

no.sewa,ko
Pilih kode

Tambah

Data

de user
pelanggan

pelanggan

dan tanggal

sewa

Tampil

Input data
Tampil form

Pilih kode

Total Bayar

mobil
tabel mobil

mobil

Total

Tampil data

Bayar=subtotal*totalb

mobil

ayar

Tambah
Input

Tanggal

Yes

Mobil

Kembali

Sewa?

Total

Tampil

Bayar=subtotal*totalb

lama sewa

ayar

Tampil

Subtotal=hargasewa*

Total Bayar

lamasewa

Uang bayar

Tampil

kurang !

Subtotal

Input uang
Uang cukup ?
Uang kembali=uang

Tampil uang

bayar

bayar-total denda

kembali

Pilih:
T

Data

1.simpan
Simpan
Penyimpanan
Transaksi

2.batal

Tersimpan

Cetak

transaksi

Pencetakan
Tampil struk

penyewaan

T
Y

Batal

Keluar

End

Gambar III.11 Flowchart Transaksi Penyewaan

Flowchart Transaksi Pengembalian

Strart

Pilihan:

1.Tambah

2.Keluar

Tampil

Y
otomatis
Input no
Tampil

Tambah
no.kembali,

kode

sewa

kode user

pelanggan

dan tanggal

Tampil total

Input
Tampil kode
Pilih kode

denda

no.sewa
pelanggan
mobil

Tampil data sewa

Total

denda=denda*keterla

mbatan

Keterlambatan=

tanggal- tanggal

kembali

Tambah

Yes

pengembalia

n mobil?

Tampil

keterlamba

tan

Total

denda=denda*keterla

mbatan

Denda=300

000*keterla

mbatan

Tampil total

denda

Uang bayar

Tampil

kurang !

denda

Input uang
Uang cukup ?
Uang kembali=uang

Tampil uang

bayar

bayar-total denda

kembali

Pilih:

Y
Data

1.simpan
Simpan
Penyimpanan
Transaksi

Tersimpan

2.batal

Cetak

transaksi

Tampil struk

Pencetakan
pengembali

an

Batal

Keluar

End

Gambar III.12 Flowchart Transaksi Pengembalian

Flowchart Laporan Data Master

Star

Pilihan :

1. Data User

2. Data Pelanggan

3. Data Mobil

Y
Pilihan :

Data User

1. cetak
Cetak
Tampil

Laporan

2. Keluar

Keluar

Data

Pelanggan

End

Data Mobil

Gambar III.13 Flowchart Laporan Data Master

Flowchart Laporan Transaksi Penyewaan Perperiode

Start

Pilihan :

1. Pilih tanggal

awal dan akhir

2. Cetak

3. Keluar

Y
Tampil laporan

Pilih tanggal
Cetak
Transaksi

awal & akhir

penyewaan

perperiode

T
Y

Keluar

selesai

Gambar III.14 Flowchart Laporan Transaksi Penyewaan Perperiode

Flowchart Laporan Transaksi Pengembalian

Start

Pilihan :

1. Pilih tanggal

awal dan akhir

2. Cetak

3. Keluar

Pilih tanggal
Y
Y
Tampil laporan

Cetak

Transaksi

awal & akhir

pengembalian

T
perperiode

Keluar

selesai

Gambar III.15 Flowchart Laporan Transaksi Pengembalian Perperiode

Flowchart Backup

Start

Pilih:

1. Pilih Lokasi

lama

2. keluar

Pilih
Y

Y
Tampil file
Pilih lokasi file

Pilih

baru dan ketik

lokasi

open

lama dan lokasi

database

nama backup

lama

file lama

database

T
Y

Tampil file

Save

baru dan lokasi


Proses

file baru

anda yakin ingin


Y

Proses backup

melakukan
Yes

Proses
database berhasil

backup?

dilakukan

cancel

No

Keluar

Selesai

Gambar III.16 Flowchart Backup

Flowchart Ganti Password

Start

Tampil kode

user otomatis

Pilihan:

1. input

password lama

2. keluar

password

3. batal

salah!

Input
Y
Masukan
Pencarian

Y
Masukan

password

password
password
ketemu
password

lama

lama
lama

baru

Password

tidak sama

Password
Pengulangan
Cek

baru
password

password

sama?
baru
baru

Y
Proses
Password

simpan

berhasil

penyimpanan

diganti

Batal

Proses

Pembatalan

Keluar

Selesai

Gambar III.17 Flowchart Ganti Password

3.2.

Sarana Pendukung Program

3.2.1

Umum

Sebagaimana yang telah diketahui bersama bahwa suatu sistem yang baik akan
berhasil apabila diimplementasikan dengan baik, dan juga didukung dengan sarana
yang baik pula. Sarana yang baik adalah sarana yang di usulkan mempunyai
kemampuan yang cukup dan kecepatan proses yang memadai. Karena dengan sarana
yang memadai secara otomatis akan mendapat hasil yang baik. Spesifikasi sistem
komputer adalah seperangkat komputer yang membantu dalam menyelesaikan
pekerjaan.

3.2.2. Perangkat Keras (Hardware).

Perangkat keluaran yang diperlukan adalah suatu buah disk drive sebagai

media penyimpanan datanya.

1. Monitor
: 16

Proccessor : Pentium (R) IV 3,00 GHz

3.
Memory
: 2 GB (minimum)
4.

Harddisk
: 80 GB
5.
Floppy Disk
: 3,5 (1,44 MB)
6.
Keyboard
: 180 Keys
7.
Printer
: Dot Matrix
8.
Mouse
: PS/2

3.2.3. Perangkat Lunak (Software).

Didalam sistem usulan ini, penulis mengusulkan sistem operasi Windows

Seven dan Paket Program Visual Basic, karena mudah dalam penggunaanya sehingga
tidak perlu keahlian khusus untuk mengajarkan cara kerja program yang telah dibuat.

1.
Sistem operasi
: Windows Seven
2.
Program
: Microsoft Visual Basic 6.0
3. Database
: Microsoft Access

BAB IV

PENUTUP

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 :

Penggunaan program ini sangatlah membantu dalam proses pengolahan data


pelayanan terhadap pelanggan dapat lebih cepat, karena perhitungan menggunakan
kalkulator tidak diperlukan lagi.

Dengan menggunakan program ini maka proses pembuatan laporan lebih cepat, tepat,
dan akurat karena tidak perlu adanya proses pencatatan yang berulang kali.

Dengan menggunaan program ini proses pengolahan data dapat lebih cepat
dibandingkan dengan pengolahan data secara manual dan menghasilkan informasi
yang lebih akurat.

Penggunaan media penyimpanan data berupa harddisk akan sangat menghemat


tempat, karena dapat digunakan secara berulang-ulang dan dapat mudah diperbaharui
isinya.

Dengan memanfaatkan komputer yang sedemikian rupa, secara tidak langsung dapat
mnegembangkan ilmu pengetahuan teknologi yang sudah ada.

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 :

Untuk menjalankan program berjalan secara optimal, diperlukan dukungan hardware


yang memadai.

Penggunaan komputer dengan sangatlah membantu dalam proses pengolahan data


sehingga dalam pelayanan terhadap pelanggan dapat lebih cepat, karena tidak perlu
ditulis secara manual dan perhitungan menggunakan kalkulator tidak diperlukan lagi.

Perlu adanya evaluasi sistem secara berkala untuk mengimbangi perubahanperubahan yang terjadi, sehinggan dapat mengikuti perkembangan zaman.

Pengecekkan data yang tersimpan di komputer sebaiknya dilakukan secara berkala,


misalkan satu minggu atau satu bulan sekali.

Disamping itu, diperlukan juga pemilharaan terhadap perangkat lunak atau software
maupun perngkat keras atau hardware demi kelancaran dalam komputerisasi.

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

Jogiyanto, H.M. 2005. Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur
Teori dan Praktek Aplikasi Bisnis. Edisi Ke-3. PT. Andi Offset. Yogyakarta

Madcoms. 2008. Microsoft Visual Basic 6.0 Untuk Pemula. Andi Offset. Yogyakarta

Marlinda.,linda 2004. Sistem Basis Data. Andi Ofsets. Yogyakarta

Simarmata,janner dan Iman Prayudi. 2006. Basis Data. Andi Offset. Yogyakarta

Sugiyono. 2005. Pemrograman Terstruktur Untuk Pelajar dan Mahasiswa. Panji


Gumilang Press. Jakarta

DAFTAR RIWAYAT HIDUP

1.

Biodata Mahasiswa

NIM

: 11102731

Nama lengkap : Siti Rahmah


Tempat, Tanggal lahir

: Jakarta, 10 April 1993

Jenis kelamin : Perempuan

Agama : Islam
Kewarganegaraan

: Indonesia

Alamat: Jl. Ashirot Rt.002/Rw.01 No.19 Kel.Sukabumi Selatan


Kec. Kebon Jeruk Jakarta Barat 11560

2. Riwayat Pendidikan Formal

SDN Grogol Selatan 013, Jakarta


1998-2004
SMP Negri 16, Jakarta
2004-2007
SMK Muhammadiyah 9, Jakarta

2007-2010

Jakarta, Juli 2013


Saya yang bersangkutan,

(Siti Rahmah)

Lampiran A-1

Data User

Kode User
:
(*Diisi
oleh
admin

Nama User
:

Hak akses
:

Password
:

Lampiran A-2

Data Pelanggan
Kode Pelanggan
:
(*Diisi Oleh Admin
Nama Pelanggan
:

Alamat
:

Telepon
:

No.Identitas
:

Lampiran A-3

Data Mobil
Kode Mobil
:
(*Diisi Oleh Admin
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

Anda mungkin juga menyukai