RENTAL MOBIL
TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma Tiga (III)
SITI RAHMAH
NIM : 11102731
Jakarta
2013
: 11102731
Perguruan Tinggi
Alamat Kampus
Alamat Rumah
Dengan ini menyatakan bahwa tugas akhir ini yang telah saya buat dengan judul :
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
Dibuat di : Jakarta
Yang menyatakan,
Siti Rahmah
: 11102731
Perguruan Tinggi
Alamat Rumah
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 :
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.
Dibuat di : Jakarta
Pada tanggal : 3 Juli 2013
Yang menyatakan,
Siti Rahmah
: 11102731
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.
Pembimbing
1
: Eri Mardiani, M.Kom
(.....................................
)
Pembimbing
2
: Normah, S.Kom
(.....................................
)
DEWAN PENGUJI
Penguji I
:
(.....................................
)
Penguji 2
:
(.....................................
)
NIM
: 1110731
F
o
t
o
Nama Lengkap
: Siti Rahmah
Dosen Pembimbing
: Eri Mardiani, M.Kom
2
X
3
No
Tanggal
Pokok Bahasan
Paraf dosen
Bimbingan
Pembimbing
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
: 23 April 2013
: 5 Juli 2013
Disetujui oleh,
Dosen Pembimbing
NIM
: 1110731
F
o
t
o
Nama Lengkap
: Siti Rahmah
Dosen Pembimbing
: Normah, S.Kom
No
2
X
3
Tanggal
Pokok Bahasan
Paraf dosen
Bimbingan
Pembimbing
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
: 23 April 2013
: 5 Juli 2013
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 :
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.
Orang tua, Keluarga yang memberikan cinta kasih, semangat, doa restu dan dukungan
baik berupa moral maupun materil sehingga penulis dapat menyelesaikan Tugas
Akhir ini.
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.
Siti Rahmah
penulis
ABSTRAKSI
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.
ABSTRACT
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.
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
DECISION
Digunakan untuk mengambil keputusan dalam pengujian suatu kondisi yang sedang
diproses.
PROCESS
FLOW LINE
Digunakan untuk menggambarkan arus atau jalur proses dari suatu kegiatan yang
menuju pada kegiatan lain.
INPUT/OUTPUT
SUBROUTINE
CONECTOR
PAGE CONECTOR
DAFTAR GAMBAR
Gambar
Halaman
24
25
26
37
50
51
52
54
56
58
60
61
DAFTAR TABEL
Halaman
27
29
30
30
31
DAFTAR LAMPIRAN
Lampiran
Halaman
70
71
72
73
75
76
82
83
84
79
86
88
90
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:
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.
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
secara
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
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.
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.
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
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).
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 yang dapat dimengerti oleh komputer adalah bahasa pemrograman. Bahasa
pemrograman adalah prosedur penulisan program. Ada tiga faktor dalam
pemrograman yaitu :
Semantik adalah arti atau maksud yang terkandung di dalam statement tersebut.
1. Mendefinisikan Masalah
Menganalisa dan memahami persoalan yang ada, kemudian mengembangkan suatu urutan
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 dari proses logika yang sudah dibuat, apakah program tersebut sudah
benar dan bebas dari unsur kesalahan atau masih harus direvisi atau diperbaiki lagi.
Microsoft Visual Basic 6.0 karna bahasa pemprograman tersebut memiliki lingkungan kerja
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.
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 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 yang terjadi karena tidak ada tempat untuk menyisipkan informasi dalam
suatu entity.
Penyimpangan yang terjadi karena penghapusan satu record akan menghilangkan semua
informasi dan himpunan data dalam satu entity.
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
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
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
Dalam proses normalisasi perlu dikenal definisi dari bentuk-bentuk atau tahapan-
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 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 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 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.
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.
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.
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
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
Struktur Kode
Berikut beberapa petunjuk pembuatan struktur kode yang baik, antara lain:
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
Harus efisien
Kode harus sependek mungkin, selain mudah diingat juga akan efisien bila
direkam disimpanan luar komputer.
Harus konsisten
Harus distandarisasi
Spasi dihindari
BAB III
PEMBAHASAN
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.
Dalam spesifikasi rancangan program ini, penulis akan menjelaskan tentang spesifikasi
bentuk dokumen masukan, bentuk dokumen keluaran, spesifikasi program, struktur kode, dan
program flowchart.
1.
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
Sumber : User
Tujuan : Admin
Frekuensi
Media : Kertas
Sumber : Pelanggan
Frekuensi
Media : Kertas
Tujuan : Admin
Frekuensi
Media : Kertas
2.
a.
Sumber : Kasir
Tujuan : Pelanggan
Frekuensi
Media : Kertas
Sumber : Kasir
Tujuan : Pelanggan
Frekuensi
Media : Kertas
c.
Sumber : Admin
Tujuan : Pimpinan
Frekuensi
Media : Kertas
d.
Sumber : Admin
Tujuan : Pimpinan
Frekuensi
Media : Kertas
e.
Sumber : Admin
Tujuan : Pimpinan
Frekuensi
Media : Kertas
Sumber : Admin
Tujuan : Pimpinan
Frekuensi
Media : Kertas
g.
Sumber : Admin
Tujuan : Pimpinan
Frekuensi
Media : Kertas
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
lama_sewa
tgl_kembali
subtotal
tobay
no_kembali
*
tanggal
keterlambatan
denda
total_denda
Keterangan :
* Candidate Key
c.
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
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 Many Relationship
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 :
Nama File
: Data User
Akronim
: 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
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
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
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
Nama File
: Data mobil
Akronim
: data_mobil
Fungsi File
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
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
Nama 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
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
Nama File
: 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
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
Nama File
: 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.
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
Nama File
: 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
: Microsoft Access 2003
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.
Contoh:
F
A
Z
Keterangan:
X
9
9
9
Keterangan :
: Pelanggan
P
1
3
0
1
Contoh :
Keterangan :
: Pelanggan
13
X
X
9
9
9
9
Keterangan :
: Merk Mobil
: Jenis Mobil
T
A
7
8
8
7
Keterangan :
: Toyota
: Avanza
7887
: nomer polisi
4.
X
9
9
9
9
9
9
9
Keterangan :
: Transaksi Sewa
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
X
9
9
9
9
9
9
9
Keterangan :
: Transaksi Kembali
1
3
0
6
Keterangan :
: Kembali
13
06
01
: Nomer urut transaksi pengembalian adalah 1
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
Nama Program
: Login
Akronim Program
: login.frm
Fungsi Program
Bentuk Lampiran
: Lampiran C-1
Bahasa Program
Proses Program
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.
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.
Akronim Program
: datauser.frm
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)
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.
Akronim Program
: datapelanggan.frm
menyewa mobil.
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)
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.
Akronim Program
: datamobil.frm
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)
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.
Akronim Program
: datasewa.frm
Bentuk Lampiran
: Lampiran C-6
Bahasa Program
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.
Nama Program
: Transaksi Pengembalian
Akronim Program
: datakembali.frm
Fungsi Program
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.
Nama Program
Akronim Program
: laporanmaster.frm
Index Program: -
Fungsi Program
Bentuk Lampiran
: Lampiran C-8
Bahasa Program
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.
Akronim Program
: laporansewa.frm
Index Program : -
Bentuk Lampiran
: Lampiran C-9
Bahasa Program
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.
Akronim Program
: laporankembali.frm
Index Program : -
Bentuk Lampiran
: Lampiran C-10
Bahasa Program
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.
Akronim Program
: backup.frm
Index Program : -
Bentuk Lampiran
: Lampiran C-11
Bahasa Program
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
Nama Program
: Ganti Password
Akronim Program
: gantipass.frm
Fungsi Program
Bentuk Lampiran
: Lampiran C-12
Bahasa Program
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.
3.1.6. Flowchart
Flowchart Login
Start
password
Pilihan
1.Login
2.Keluar
T
Maaf Kode user dan
Login
Pencarian
Benar
password salah!!!
Keluar
Menu utama
End
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 :
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
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
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
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
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
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
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
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
Start
Pilihan :
1. Pilih tanggal
2. Cetak
3. Keluar
Y
Tampil laporan
Pilih tanggal
Cetak
Transaksi
penyewaan
perperiode
T
Y
Keluar
selesai
Start
Pilihan :
1. Pilih tanggal
2. Cetak
3. Keluar
Pilih tanggal
Y
Y
Tampil laporan
Cetak
Transaksi
pengembalian
T
perperiode
Keluar
selesai
Flowchart Backup
Start
Pilih:
1. Pilih Lokasi
lama
2. keluar
Pilih
Y
Y
Tampil file
Pilih lokasi file
Pilih
lokasi
open
database
nama backup
lama
file lama
database
T
Y
Tampil file
Save
file baru
Proses backup
melakukan
Yes
Proses
database berhasil
backup?
dilakukan
cancel
No
Keluar
Selesai
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
3.2.
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.
Perangkat keluaran yang diperlukan adalah suatu buah disk drive sebagai
1. Monitor
: 16
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
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
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 :
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.
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 :
Perlu adanya evaluasi sistem secara berkala untuk mengimbangi perubahanperubahan yang terjadi, sehinggan dapat mengikuti perkembangan zaman.
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
Simarmata,janner dan Iman Prayudi. 2006. Basis Data. Andi Offset. Yogyakarta
1.
Biodata Mahasiswa
NIM
: 11102731
Agama : Islam
Kewarganegaraan
: Indonesia
2007-2010
(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