pembuatan report perancangan sistem menu program dan pembuatan program utama(2)
TRANSCRIPT
BAB V
PEMBUATAN REPORT, PERANCANGAN SISTEM MENU PROGRAM
DAN PEMBUATAN PROGRAM UTAMA
Setelahah kita selesai mempersiapakan form-form aplikasi untuk, langkah selanjutnya
adalah membuat report (Laporan) program dan merancang form untuk mencetak laporan
selanjutnya merancang suatu system menu yang mengatur dan mengorganisasikan jalan
program aplikasi yang bertujuan untuk mempermudah pemakai megakses program.
1. PEMBUATAN LAPORAN (REPORT)
a) Laporan Data Barang masuk
Langkah –langkah untuk membuat laporan data supplier adalah :
Aktifkan jendala project Manager
Pilih tab Docs (Documents) lalu pilih Report, klik Report Wizard.
Pilih lagi Report Wizard selection, lalu tekan tombol Ok
Kemudian anda diminta untuk memilih Database and Tables, pilih nama database
anda dan table anda yaitu table Supplier
Selanjutya pindahkan semua fields lihat gambar 5.1
Gambar 5.1 memindahkan fields
Kemudian tekan tombol finis. Pada bagiam ini anda diminta untuk memasukan
judul laporan, seperti gambar 5.2. pada bagian ini juga, anda dapat menekan
tombol preview untuk melihat hasil laporan dimonitor sehingga apabila terdapat
kesalahan, langsung dapat dketahui. Tekan tombol finis sekali lagi
Gambar 5.2 memberi nama judul laporan Untuk membuat laporan yang menarik, anda dapat melakukan pengeditan, dengan
cara aktifkan jendela project kemudian pilih nama report anda kemudian klik
tombol Modify. Sehingga tampilan tampak
Gambar 5.3 memberi nama judul laporan Selanjutnya simpan report anda
b) Laporan barang Keluar
Untuk membuat laporan barang keluar langkah –langkah langkahnya pada dasarnya
sama seperti membuat laporan barang masuk yaitu :
Aktifkan jendala project Manager
Procedure pembuatan laporan barang masuk sama namun nama table yang
digunakan berbeda yaitu table rincimsk. Untuk jelas seperti gambar dibawah ini :
Gambar 5.4 memberi nama judul laporan
Selanjutnya ikuti langkah pembuatan laporan barang masuk
Klilk bagian report dari tabs docs (document) jendela project Manager, lalu sorot
nama file yang telah anda simpan untuk laporan barang keluar
Kemudian klik tombol Modify untuk mengedit report yang kita buat
Setelah itu jendela report Designer ditampilkan (lihat gambar 4.4) editlah bentuk
tampilan sehinga seperti gambar 5.5
Untuk menambahkan tejs (label) baru dalam laporan , klik tombol command
dengan lambing A pada toolbar Report control, kemudian letakkan cursor pada
posisi yang diinginkan lalu ketik Nama Barang
Gambar 5.6 Tampilan Laporan sebelum Di edit
Gambar 5.7 Mengedit Bentuk Tampilan Laporan
Untuk menambah field baru yaitu dengan mengklik tombol toolbar AB pada
toolbar report Controls. Setelah cursor berubah menjadi “+” maka buatlah kotak
dengan cara mengklik dan tahan tombol kiri mouse, sambil drag/geser mouse
selebar yang kita inginkan, lalu lepaskan tombol tesebut.
Pada jendela Report Expression ketikkan rinciklr.jmlklr* rinciklr.hrgklr untuk
menghasilkan jumlah kemudian klik tombol OK
Gambar 5.8 Tampilan Jendela Expression
2. PERANCANGAN FORM LAPORAN
Rancangan form laporan digunakan untuk menapilkan laporan dilayar dan mencetak
laporan. Langkah yang di lakukan hampirsama seperti membuat form entry data dan
form transaksi yaitu :
1) Form Laporan Barang masuk
Untuk memulai membuat form laporan adna terlebih dahulu membuat report,
dimana report yang dibuat disesuaikan dengan laporan yang akan dicetak seperti
laporan barang masuk perhari, perbulan, pertahun atau sesuai dengan kebutuhan.
Untuk saat ini akan dicontohkan bagaimana membuat form laporan perhari,
perbulan, dan pertahun. Ikuti langkah dibawah ini :
a) Design form seperti dibawah ini :
Gambar 5.9 Tampilan Form Laporan
b) Propertis Object
NamaObject
Propertis Nilai
Form CaptionNameAuto CenterMDIFormShowWindowsWindowstate
Laporan Barang MasukMasuk.T..T.1-In Top-Level0-Normal
Label1 Caption No Nota MasukLabel2 Caption TanggalLabel3 Caption BulanLabel4 Caption TahunText1 Name Text1
Text2 Name Text2Combo1 Name
Row SourceCombo1Januari…desember
OptionGroup1 NameButtonCount
Optiongroup14
Command1 NameCaption
Command1Layar
Comman2 NameCaption
Command2Cetak
Command3 NameCaption
Command3Keluar
c) Code Program
Code program form Active Event
do casecase thisform.optiongroup1.value=1thisform.label1.visible=.f.thisform.label2.visible=.f.thisform.label3.visible=.f.thisform.text1.visible=.f.thisform.combo1.visible=.f.thisform.text2.visible=.f.case thisform.optiongroup1.value=2thisform.label1.visible=.t.thisform.label2.visible=.f.thisform.label3.visible=.f.thisform.text1.visible=.t.thisform.combo1.visible=.f.thisform.text2.visible=.f.case thisform.optiongroup1.value=3thisform.label1.visible=.f.thisform.label2.visible=.t.thisform.label3.visible=.t.thisform.text1.visible=.f.thisform.combo1.visible=.t.thisform.text2.visible=.t.case thisform.optiongroup1.value=4thisform.label1.visible=.f.thisform.label2.visible=.f.thisform.label3.visible=.t.thisform.text1.visible=.f.thisform.combo1.visible=.f.thisform.text2.visible=.t.endcasethisform.text1.value=date()thisform.text2.value=year(thisform.text1.value)nilnl=month(date())do casecase nilnl=1thisform.combo1.value="Januari"case nilnl=2
thisform.combo1.value="Pebruari"case nilnl=3thisform.combo1.value="Maret"case nilnl=4thisform.combo1.value="April"case nilnl=5thisform.combo1.value="Mei"case nilnl=6thisform.combo1.value="Juni"case nilnl=7thisform.combo1.value="Juli"case nilnl=8thisform.combo1.value="Agustus"case nilnl=9thisform.combo1.value="September"case nilnl=10thisform.combo1.value="Oktober"case nilnl=11thisform.combo1.value="Nopember"case nilnl=12thisform.combo1.value="Desember"endcasethisform.windowstate=0
Code program optiongroup1 clik
do casecase thisform.optiongroup1.value=1thisform.label1.visible=.f.thisform.label2.visible=.f.thisform.label3.visible=.f.thisform.text1.visible=.f.thisform.combo1.visible=.f.thisform.text2.visible=.f.case thisform.optiongroup1.value=2thisform.label1.visible=.t.thisform.label2.visible=.f.thisform.label3.visible=.f.thisform.text1.visible=.t.thisform.combo1.visible=.f.thisform.text2.visible=.f. case thisform.optiongroup1.value=3thisform.label1.visible=.f.thisform.label2.visible=.t.thisform.label3.visible=.t.thisform.text1.visible=.f.thisform.combo1.visible=.t.thisform.text2.visible=.t.case thisform.optiongroup1.value=4thisform.label1.visible=.f.thisform.label2.visible=.f.thisform.label3.visible=.t.thisform.text1.visible=.f.thisform.combo1.visible=.f.thisform.text2.visible=.t.endcase
Code Program Tombol Layar
thisform.windowstate=2do casecase thisform.optiongroup1.value=1select barangset filter toset order to kodebrgcount to isi if isi > 0thisform.windowstate=2report form masuk previewthisform.windowstate=0elsemessagebox("Data Kosong",0+64,"Informasi")endifcase thisform.optiongroup1.value=2select masukselect masukset filter tocount to cekdata for masuk.tglmsk=thisform.text1.value if cekdata > 0report form masukhr for masuk.tglmsk=thisform.text1.value preview elsemessagebox("Data tidak ada atau tabel masih kosong..!",0+64,"Informasi")endifcase thisform.optiongroup1.value=3 do case case thisform.combo1.value="Januari" dbln=1 case thisform.combo1.value="Pebruari" dbln=3 case thisform.combo1.value="Maret" dbln=3 case thisform.combo1.value="April" dbln=4 case thisform.combo1.value="Mei" dbln=5 case thisform.combo1.value="Juni" dbln=6 case thisform.combo1.value="Juli" dbln=7 case thisform.combo1.value="Agustus" dbln=8 case thisform.combo1.value="September" dbln=9 case thisform.combo1.value="Oktober" dbln=10 case thisform.combo1.value="Nopember" dbln=11 case thisform.combo1.value="Desember" dbln=12 endcaseselect masuk
set filter tocount to cekdata for month(masuk.tglmsk)=dbln .and.
year(masuk.tglmsk)=thisform.text2.value if cekdata>0report form masukbl for month(masuk.tglmsk)=dbln .and. year(masuk.tglmsk)=thisform.text2.value preview elsemessagebox("Data tidak ada atau tabel masih kosong..!",0+64,"Informasi")endifcase thisform.optiongroup1.value=4select masukcount to cekdata for year(masuk.tglklr)=thisform.text2.value if cekdata>0report form masukthn for year(masuk.tglklr)=thisform.text2.value preview elsemessagebox("Data tidak ada atau tabel masih kosong..!",0+64,"Informasi")endifendcasethisform.windowstate=0
Code Program Tombol Cetak
Untuk tombol cetak code yang dituliskan sama seperti tombol layer namun
perintah preview diganti dengan to print
Code Program Tombol Keluar
thisform.release()
3. PERANCANGAN SISTEM MENU PROGRAM
Langkah langkah membuat menu program
Aktifkan jendela Project Manager
Klk tab Orther, lalu sorot bagian menus kemudian tekan tombol New 9Lihat
Gambar 5.1)
Dari jendela New Menu klik Menu
Selanjutnya Visual Foxpro akan menampilkan jendela Menu Desiegner.
Klik pilihan Menu pada menu utam Visual foxpro, lalu pilih Quick menu untuk
membuat menu standar secara cepat dan standar. Hasilnya dapat anda lihat pada
gambar 5.9
Gambar 5.9. Membuat Menu Program
Gamabar 5.10. Hasil dari membuat menu
Namun sebaiknya anda mendesigner sendiri menu yang akan anda buat dengan
tampa mengklik Quik Menu. Cukup anda langsung menuliskan sendir menu yang
anda inginkan seperti gambar di bawah ini :
Gambar 5.11 gambaran Desaign menu
Kemudian klik Olah Data lalu klik Edit untuk membuat Submenu seperti gambar
5.12 dibawah ini
Untuk menghubungkan dengan form yang kita inginkan kita ketikan pada
command do form (nama form)
Untuk yang lainnya langkah yang dilakukan sama.
Gambar 5.12 tampilan Submenu Olah data
4. PEMBUATAN PROGRAM UTAMA
Langkah untuk membuat program utam Sistem Pengolahan Stok barang adalah :
Aktifkan jendela project Manager
Klik code lalu sorot bagian Program kemudian klik tombol New
Kemudian akan tampil sebuah jendela Edit program1. ketikan program dibawah
ini :