a.n. MENTERI HUKUM DAN HAK ASASI MANUSIA DIREKTUR JENDERAL KEKAYAAN INTELEKTUAL
Dr. Freddy Harris, S.H., LL.M., ACCS. NIP. 196611181994031001
REPUBLIK INDONESIA
KEMENTERIAN HUKUM DAN HAK ASASI MANUSIA
SURAT PENCATATAN
CIPTAAN
Dalam rangka pelindungan ciptaan di bidang ilmu pengetahuan, seni dan sastra berdasarkan Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta, dengan ini menerangkan:
Nomor dan tanggal permohonan : EC00202024296, 24 Juli 2020 Pencipta
Nama : Ricki Sastra,M.Kom,Danny Ong,S.Kom,M.MSI dkk
Alamat : Jl.Kalibata Timur 1 No.44 Jakarta Selatan., Jakarta Selatan, Dki Jakarta, 12740
Kewarganegaraan : Indonesia
Pemegang Hak Cipta
Nama : Ricki Sastra, M.Kom,Danny Ong,S.Kom,M.MSI dkk
Alamat : Jl.Kalibata Timur 1. No 44 Jakarta Selatan, Jakarta Selatan, Dki Jakarta, 12740
Kewarganegaraan : Indonesia
Jenis Ciptaan : Program Komputer
Judul Ciptaan : Aplikasi Rental Mobil (APREM) Berbasis Pemrograman Visual Voxpro Tanggal dan tempat diumumkan untuk pertama kali di
wilayah Indonesia atau di luar wilayah Indonesia
: 24 Juli 2020, di DKI Jakarta
Jangka waktu pelindungan : Berlaku selama 50 (lima puluh) tahun sejak Ciptaan tersebut pertama kali dilakukan Pengumuman.
Nomor pencatatan : 000195732
adalah benar berdasarkan keterangan yang diberikan oleh Pemohon.
LAMPIRAN PENCIPTA
No Nama Alamat
1 Ricki Sastra,M.Kom Jl.Kalibata Timur 1 No.44 Jakarta Selatan. 2 Danny Ong,S.Kom,M.MSI Komp.Grawisa Blok G.30 Jakarta Barat
3 Ade Onny Siagian,MM,MH,MAP,MIKom Kp.Slipi RT.6/RW.07 Kelurahan Slipi Kecamtan Palmerah Jakarta Barat 4 Ir. Djadjat Sudaradjat, MT JL.Bima Asri XNo.30.A,Kota Legenda ,Bekasi
5 Indah Purwandani,M.Kom Greenery Permai Blok C6 RT.7 RW.7 Bojonggede
6 Sulistiyah,M.Kom Komp.Sekneg Blok D III/5 RT 009/003 Kel. Panunggangan Utara Kec. Pinang
LAMPIRAN PEMEGANG
No Nama Alamat
1 Ricki Sastra, M.Kom Jl.Kalibata Timur 1. No 44 Jakarta Selatan 2 Danny Ong,S.Kom,M.MSI Komp.Grawisa Blok G.30 Jakarta Barat
3 Ade Onny Siagian, MM,MH,MAP,MIKom Kp.Slipi RT.6/RW.7 Kelurahan Slipi Kecamatan Palmerah Jakarta Barat 4 Ir. Djadjat Sudaradjat,MT Jl Bima Asri X No.30.A, Kota Legenda,Bekasi
5 Indah Purwandani,M.Kom Greenery Permai Blok C6 RT.7 RW.7 Bojonggede
6 Sulistiyah,M.Kom Komp.Sekneg Blok D III/5 RT.009/003 Kel Panunggangan Utara Ke.Pinang
1
JAKARTA
2020
2
Daftar Isi
Halaman Sampul……….1
Daftar Isi
………..2
1.Pro
sedur Penggunaan Aplikasi ………
3
2.Melakukan Login Pada Form Login
……….4
3.Tampilan Menu Utama
………
...
………
5
4.Menu form pegawai
………..………
6
5.Menu form penyewa
………..………
7
6.Menu Transaksi Sewa
………
8
7.Menu Logout
….………...
...9
3
Prosedur Penggunaan Aplikasi Rental Mobil (APREM)
Aplikasi Rental Mobil (APREM) merupakan aplikasi yang dibuat untuk memberikan kemudahan pihak Rental dalam mengelola sistem peminjaman mobil atau dikenal dengan istilah rental mobil.
Proses Penggunakan Aplikasi diatur oleh administrator Aplikasi . User Admin dapat masuk kedalam aplikasi dengan langkah berikut ini;
1.User login Pada form login dengan user dan password.
2.Menu Utama Aplikasi akan ditampilkan ketika user dan password Valid. 3.Menu Pendataan mobil untuk membuat data mobil yang tersedia
4. Menu form pegawai untuk input data pegawai 5. Menu Form penyewa untuk input data Penyewa 6. Menu Form Transaksi sewa untuk proses penyewaan . 7.Menu Form Logout untuk menutup Aplikasi Rental
Adapun cara penggunaan Aplikasi Rental Mobil (APREM) dijelaskan pada langkah-langkah berikut ini;
4 Halaman Login User
1.Halaman Ini adalah halaman login Aplikasi ,untuk dapat masuk ke menu utama Aplikasi user harus Login dengan kode Pegawai, Nama Pegawai dan Password . Setelah itu tekan tombol Login. Jika sudah benar atau Valid maka user akan masuk kehalaman Menu Utama Aplikasi.
5
Menu Utama Aplikasi
2.Halaman Menu Utama Aplikasi ini akan ditampilkan jika user berhasil Login. Ada beberapa Menu Yang bisa diakses yaitu menu File Master, File Transaksi ,File Laporan , File Utility, dan Keluar.
6
Menu Pendataan Mobil
3. Menu Pendataan mobil digunakan sebagai database mobil yang ada . User atau petugas dapat input dengan mengklik button atau tombol tambah kemudian mengisi data kode mobil,memilih type mobil, merk mobil, no.polisi dan harga sewa. Jika data sudah lengkap maka dilakukan penyimpanan data dengan mengklik tombol simpan . Tersedia juga button Batal untuk membatalkan proses input serta button keluar untuk menutup form pendataan mobil.
7
Form Pegawai
4. Pada Tampilan Form pegawai data pegawai akan diinput dengan mengisi kode pegawai, nama pegawai,password proses ini dimulai dengan menekan tombol tambah jika data sudah lengkap maka klik simpan ,batal untuk membatalkan proses input lalu pada form pegawai juga disediakan tombol ubah untuk update data,hapus untuk menghapus data serta tombol cari untuk pencarian data.
8 Form Penyewa
5. Pada Tampilan Form penyewa data penyewa akan diinput dengan mengisi No.Indentitas, nama penyewa,alamat,jenis kelamin, telepon proses ini dimulai dengan menekan tombol tambah jika data sudah lengkap maka klik simpan ,batal untuk membatalkan proses input lalu pada form pegawai juga disediakan tombol ubah untuk update data,hapus untuk menghapus data serta tombol cari untuk pencarian data.
9
Form Transaksi Sewa
6.Form Menu Transaksi Sewa merupakan proses transaksi penyewaan atau rental mobil pada form ini data atau indentitas penyewa dipilih berdasarkan no indentitas yang sudah diinput diawal.
10 Form menu Logout
11
Source Code
“ Aplikasi Rental Mobil (AP
REM)
”
1.Source Code Form Login
if empty (thisform.txtkd_pegawai.value)messagebox("Kode Pegawai Harus Diisi!!",48,"Perhatian") thisform.txtkd_pegawai.setfocus()
return ENDIF
if empty (thisform.txtNm_pegawai.value)
messagebox("Nama Pegawai Harus Diisi!!",48,"Perhatian") thisform.txtNm_pegawai.setfocus()
return ENDIF
if empty (thisform.txtPass.value)
MESSAGEBOX("Password Harus Diisi!!",48,"Perhatian") thisform.txtPass.setfocus()
return ENDIF
WITH thisform public nm_pegawai
SELECT * FROM t_pegawai WHERE
UPPER(t_pegawai.nm_pegawai)=UPPER(TRIM(thisform.txtnm_pegawai.value))into CURSOR tt_pegawai a=tt_pegawai.nm_pegawai b=tt_pegawai.pass IF TRIM(tt_pegawai.pass)=UPPER(TRIM(thisform.txtpASS.Value))then thisform.timer1.Enabled= .T. thisform.progress.Visible= .T. thisform.txTPASs.Enabled= .F. thisform.txtkd_pegawai.Enabled= .F. thisform.txtnm_pegawai.Enabled= .F. thisform.cmdcancel.Enabled= .F. thisform.cmdLOG.Enabled= .F.
12
thisform.Unload ELSE
MESSAGEBOX("Maaf Anda TIDAK BERHAK Login !!",48,"..:: iNFoRMaSi ::..") thisform.txtkd_pegawai.Value="" thisform.txtnm_pegawai.Value="" thisform.TXTPASS.Value="" thisform.txtkd_pegawai.SetFocus thisform.refresh ENDIF ENDWITH
2.source code Form Menu Utama
thisform.awal thisform.cmd_mobil.visible=.t. thisform.cmd_pegawai.visible=.t. thisform.cmd_penyewa.visible=.t. thisform.awal thisform.cmd_tranbayar.Visible= .t. thisform.cmd_transewa.Visible= .t.3.Source Code Pendataan Mobil
thisform.tampil thisform.aktif thisform.bersih thisform.nomor thisform.Refresh thisform.cmdtambah.Enabled= .F. thisform.cmdsimpan.Enabled= .f. thisform.cmdkeluar.Enabled= .T. thisform.cmdbatal.Enabled= .T. thisform.cmdrun.SetFocus thisform.Refresh if empty(thisform.txtdetail.value)messagebox("Detail Merk Mobil Harus Diisi!!",48,"Perhatian") thisform.txtdetail.setfocus()
return endif
13
messagebox("Harga Sewa Harus Diisi!!",48,"Perhatian") thisform.txthrg.setfocus()
return endif
if empty(thisform.txt_nopol.value)
messagebox("No Polisi Mobil Harus Diisi!!",48,"Perhatian") thisform.txt_nopol.setfocus() return endif sele t_mobil isi=.t. APPEND BLANK
replace kode with thisform.txt_kode.value replace detail with thisform.txtdetail.value replace nopol WITH thisform.txt_nopol.Value replace harga with VAL(thisform.txthrg.value) IF thisform.optgroupMERK.option1.Value=1
replace merk WITH thisform.optgroupMERK.option1.Caption ELSE
IF thisform.optgroupMERK.option2.Value=1
replace merk WITH thisform.optgroupMERK.option2.Caption ELSE
IF thisform.optgroupMERK.option3.Value=1
replace merk WITH thisform.optgroupMERK.option3.Caption ELSE
IF thisform.optgroupMERK.option4.Value=1
replace merk WITH thisform.optgroupMERK.option4.Caption ELSE
IF thisform.optgroupMERK.option5.Value=1
replace merk WITH thisform.optgroupMERK.option5.Caption ELSE
thisform.optgroupMERK.option6.Value=1
replace merk WITH thisform.optgroupMERK.option6.Caption ENDIF ENDIF ENDIF ENDIF ENDIF IF thisform.optgroupTYPE.option1.Value=1
replace tipe WITH thisform.optgroupTYPE.option1.Caption ELSE
IF thisform.optgroupTYPE.option2.Value=1
replace tipe WITH thisform.optgroupTYPE.option2.Caption ELSE
IF thisform.optgroupTYPE.option3.Value=1
replace tipe WITH thisform.optgroupTYPE.option3.Caption ELSE
thisform.optgroupTYPE.option4.Value=1
replace tipe WITH thisform.optgroupTYPE.option4.Caption ENDIF
ENDIF ENDIF
thisform.Activate thisform.refresh
14
thisform.cmdtambah.enabled=.t. thisform.cmdsimpan.enabled=.f. thisform.cmdbatal.Enabled=.f. thisform.cmdrun.Enabled= .t.
4.Source Code Form Pegawai
Cmd tambah with thisform isi=.t. .tampil .aktif .bersih .txtkd_pegawai.setfocus .refresh .cmdtambah.enabled=.f. .cmdbatal.enabled=.t. .cmdsimpan.enabled=.t. .cmdubah.enabled=.f. Endwith Cmd simpan if empty(thisform.txtkd_pegawai.value)messagebox("Kode Pegawai Harus Diisi!!",48,"Perhatian") thisform.txtkd_pegawai.setfocus()
return endif
if empty(thisform.txtnm_pegawai.value)
messagebox("Nama Pegawai Harus Diisi!!",48,"Perhatian") thisform.txtnm_pegawai.setfocus()
return endif
if empty(thisform.txtpassword.value)
messagebox("Password Harus Diisi!!",48,"Perhatian") thisform.txtpassword.setfocus()
return endif
sele t_pegawai if isi=.t.
15
append blank
replace kd_pegawai with thisform.txtkd_pegawai.value replace nm_pegawai with thisform.txtnm_pegawai.value replace pass with thisform.txtpassword.value
thisform.nonaktif thisform.refresh else
isi=.f.
replace kd_pegawai with thisform.txtkd_pegawai.value replace nm_pegawai with thisform.txtnm_pegawai.value replace pass with thisform.txtpassword.value
thisform.nonaktif thisform.refresh endif thisform.cmdtambah.enabled=.t. thisform.cmdsimpan.enabled=.f. thisform.cmdhapus.enabled=.f. thisform.cmdbatal.Enabled=.f. thisform.cmdubah.Enabled=.t. cmd hapus
a=messagebox("Yakin Data Kasir Akan Di Hapus?",36,"Info") if a=6 delete PACK thisform.cmdtambah.Enabled=.t. thisform.cmdubah.Enabled=.t. thisform.cmdsimpan.Enabled=.f. thisform.cmdbatal.Enabled=.f. thisform.cmdhapus.Enabled=.f. endif thisform.tampil() thisform.aturgrid() thisform.refresh() cmd ubah
a=MESSAGEBOX("Yakin Akan Merubah Kode & Password ??",36,"Tanya") IF a=6
isi=.f.
thisform.aktif() thisform.tampil
16 thisform.cmdtambah.enabled=.f. thisform.cmdsimpan.enabled=.t. thisform.cmdbatal.enabled=.t. thisform.cmdhapus.enabled=.t. ENDIF
5.Source Code Form Penyewa
Cmd tambah with thisform isi=.t. .tampil .aktif .bersih .txt_noid.setfocus .refresh .cmdtambah.enabled=.f. .cmdbatal.enabled=.t. .cmdsimpan.enabled=.t. .cmdubah.enabled=.f. Endwith Cmd simpan if empty(thisform.txt_noid.value)messagebox("Nomor Identitas Harus Diisi!!",48,"Perhatian") thisform.txt_noid.setfocus()
return endif
if empty(thisform.txtnm_penyewa.value)
messagebox("Nama Penyewa Harus Diisi!!",48,"Perhatian") thisform.txtnm_penyewa.setfocus()
return endif
if empty(thisform.txt_alamat.value)
messagebox("Alamat Harus Diisi!!",48,"Perhatian") thisform.txt_alamat.setfocus()
return endif
if empty(thisform.txt_telepon.value)
messagebox("Nomor Telepon Harus Diisi!!",48,"Perhatian") thisform.txt_telepon.setfocus()
return endif
if empty(thisform.cmb_jk.value)
messagebox("Jenis Kelamin Harus Diisi!!",48,"Perhatian") thisform.cmb_jk.setfocus()
17
endif
sele t_penyewa if isi=.t. append blank
replace no_id with thisform.txt_noid.value
replace nama_penyewa with thisform.txtnm_penyewa.value replace alamat with thisform.txt_alamat.value
replace phone WITH thisform.txt_telepon.Value replace jenis WITH thisform.cmb_jk.Value MESSAGEBOX("tersimpan",0,"perhatian") thisform.nonaktif
thisform.refresh else
isi=.f.
replace no_id with thisform.txt_noid.value
replace nama_penyewa with thisform.txtnm_penyewa.value replace alamat with thisform.txt_alamat.value
replace phone WITH thisform.txt_telepon.Value replace jenis WITH thisform.cmb_jk.Value thisform.nonaktif thisform.refresh endif thisform.cmdtambah.enabled=.t. thisform.cmdsimpan.enabled=.f. thisform.cmdhapus.enabled=.f. thisform.cmdbatal.Enabled=.f. thisform.cmdubah.Enabled=.t. cmd ubah
a=MESSAGEBOX("Yakin Akan Merubah Data Penyewa ??",36,"Tanya") IF a=6 isi=.f. thisform.aktif() thisform.tampil thisform.txt_noid.setfocus thisform.cmdtambah.enabled=.f. thisform.cmdsimpan.enabled=.t. thisform.cmdbatal.enabled=.t. thisform.cmdhapus.enabled=.t. ENDIF
6.Source Code Form Transaksi Sewa
CLOSE TABLES all18
SET DEFAULT TO "C:\Rental"
SELECT 1 USE t_mobil
SET ORDER TO tag kode
SELECT 2 USE t_penyewa
SET ORDER TO tag no_id
SELECT 3 USE t_sewa
SET ORDER TO tag no_sewa
7.Source Code Form Logout
Cmd standbyDO FORM"c:\Rental\form_login.scx"
thisform.Unload thisform.Release()
cmd logout
x=MESSAGEBOX("Yakin Anda Keluar Dari Aplikasi ini.. ??",36,".:: WaRNiNG ::.") IF x=6 then thisform.progress_out.Visible= .t. thisform.timer_out.Enabled= .T. thisform.cmdcen.Enabled= .F. thisform.cmdlot.Enabled= .F. thisform.cmdsby.Enabled= .F. ENDIF Cmd cancel DO FORM c:\Rental\menu.scx thisform.Unload thisform.Refresh thisform.Release()