Upload
suryadi
View
213
Download
0
Embed Size (px)
Citation preview
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 1/44
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 2/44
istem In+ormasi Manajemen
In!ormasi mengalir baik se"ara #ertikal $diantara mana%er& dan %uga 'ori(ontal
$diantara departemen&) In!ormasi pada le#el mana%emen*
+) Top-level management akan lebi' mementingkan gambaran besar dan
peren"anaan %angka pan%ang mempro,eksikan e#en-e#en ,ang mungkin
ter%adi di masa depan)
.) Mid-level management akan lebi' mementingkan system control dan
peren"anaan serta implementasi tu%uan %angka pan%ang)
/) 0e#el Supervisor akan lebi' ber!okus pada kontrol operasional 'arian
memonitor e#en ,ang berlangsung dalam basis 'arian dan %uga
mensuper#isi para peker%a)
1ampir semua organisasi modern memiliki database terkomputerisasi ,ang
men"atat akti#itas rutin 'arian ,ang kita kenal dengan transaksi) Ada beberapa
le#el dari sistem in!ormasi terkomputerisasi ,aitu*
+) Sistem Pemrosesan Transaksi
Mensubstitusikan pemrosesan berbasis komputer dari pen"atatan manual
ber'ubungan dengan proses rutin ,ang tela' terstruktur termasuk aplikasi
pen"atatan) 2onto'n,a*
Terdapat pada sistem in!ormasi akuntansi ,ang mengontrol setidakn,a 3
akti#itas*
• Pemrosesan sales order 4 pen"atatan pesanan dari konsumen
• Account Recievables 4 memperli'atkan uang ,ang masi' 5terta'an6
di kustomer $uang piutang&
• Sistem pembelian dan inventory 4 ketersediaan perlengkapan dan
barang %adi dan barang-barang persediaan dan ser#is ,ang tela' dibeli
• Account payable 4 menun%ukan 'utang
• Pemba,aran 4 menun%ukkan "ek pemba,aran ga%i tun%angan dll)
• 7uku besar 4 menun%ukkan semua transaksi di atas
.) Sistem In!ormasi Mana%emen
'$&' .
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 3/44
Men,ediakan input ,ang digunakan dalam proses penentuan keputusan
mana%erial ber!ungsi untuk mendukung situasi pengambilan keputusan
,ang terstruktur dimana kebutu'an in!ormasi dapat diantisipasi) Sistem
in!ormasi mana%emen membutu'kan sistem mana%emen database untuk
mengintegrasikan database kepada departemen-departemen ,ang
berbeda)
Sebua' SIM dapat mengeluarkan laporan ,ang berbeda-beda*
• 0aporan periodic 4 dikeluarkan dengan inter#al ,ang regular
• Exception report 4 menun%ukan e#en-e#en ,ang belum
diper'itungkan sebelumn,a
• 0aporan permintaan 4 dikeluarkan pada saat dibutu'kan $on-demand&
/) Sistem Pendukung Pengambilan 8eputusan
Men,ediakan in!ormasi kepada mana%er ,ang 'arus membuat keputusan
dalam situasi-situasi tertentu mendukung pengambil keputusan dalam
situasi ,ang tidak terstruktur dengan baik) DSS (decision support system)
terdiri dari pengguna softare database dan model pengambilan
keputusan ,ang memberikan sistem tersebut kemampuan analitis)
9) Sistem Support Eksekuti!
Sistem berbasiskan "omputer ,ang kompatibel dengan ga,a
kepemimpinan mana%emen dan tanggung %a:ab eksekuti!)
!" Expert Support System
Sebua' program "omputer ,ang menggunakan data dan aturan-aturan
tertentu untuk men,erupai keputusan ,ang mungkin dibuat ole' pakar)
Sistem ini didesain untuk mendukung penggunan,a dengan
merekomendasikan keputusan ,ang spesi;k merekomendasikan aksi
atau membuat prediksi)
#" $or% &roup Support System
Sistem otomatis ,ang diara'kan untuk membuat peker%a semakin
produkti! dengan mengub' struktur dan akti;tas dari kantor dan %uga
or% group lainn,a)
'$&' /
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 4/44
istem In+ormasi Manajemen
Daur 'idup dari pengembangan sistem
+) In#estigasi a:al
.) Analisa sistem
/) Desain sistem
9) Pengembangan sistem
<) Pelati'an dan implementasi sistem
3) Pera:atan sistem
A, In-estigasi a.al
In#estigasi a:al akan menentukan kebutu'an apa sa%a ,ang diperlukan bagi
sistem in!ormasi ,ang baru) Tugasn,a*
a) Mende;nisikan problem in!ormasi apa ,ang dibutu'kan dan ole' siapa
kapanb) Men,arankan sistem alternati!
") Mempersiapkan laporan singkat kepada tim mana%emen
B, Analisa sistem data dikumpulkan tentang sistem ,ang suda' ada
Tugasn,a*
'$&' 9
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 5/44
a) Mengumpulkan data menggunakan teknik obser#asi intervie dan
'uestionnaire dan meli'at pada dokumen-dokumen ,ang tela' lalu
seperti cart organisasi
b) Menganalisa data menggunakan beberapa alat analisa
") Menun%ukkan 'ubungan antara input dan output dari dokumen
d) Tabel keputusan ,ang menun%ukan keputusan apa ,ang 'arus diambil
ketika kondisi-kondisi tertentu ter%adi dan 'asil apa ,ang dapat
di'arapkan menggunakan system ocart dan %uga data o diagram)
/, Desain sistem terdiri dari*
a) Mendesain sistem alternati#e menggunakan alat-alat pemrograman)
Sistem kemudian die#aluasi !easibilitasn,a se"ara ekonomi teknikal dan
operasional
b) Memili' sistem ,ang paling baik ,aitu sistem ,ang =eksibel aman dan
e!ekti! dari sisi bia,a
") Menulis laporan desain sistem mendeskripsikan !ase ini untuk
mana%emen) DFD biasan,a digunakan untuk dokumen dan untuk
menganalisa data o dan in!ormasi dalam sistem)
D, Pengem)angan sistem
a) Pengembangan perangkat lunakn,a
b) Pengadaan perangkat keras
") Pengetesan sistem baru
E, Pelati#an dan im"lementasi sistem
8on#ersi adala' proses peruba'an dari sistem lama ke sistem baru) Tipe-
tipe kon#ersi*
a) Pendekatan langsung meninggalkan sistem lama dan langsung
memakai sistem ,ang baru
b) Pendekatan parallel men"oba sistem baru 'an,a pada satu atau sedikit
bagian dari organisasi
'$&' <
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 6/44
") Pendekatan berta'ap ,aitu implementasi sistem se"ara gradual)
F, Pera.atan istem
a) Audit sistem analist dari sistem membandingkan sistem ,ang barudengan spesi;kasi desain ,ang tela' ditentukan di a:al untuk meli'at
apaka' sistem tersebut produkti!
b) E#aluasi se"ara periodik dan diperba'arui bila dibutu'kan
Ba#asa Pemrograman
0enerasi Pemrograman
*st mesin +>>+>>>+
+nd assembl, pac% .+>$?+/&
,rd procedural overtime*@>
t problem end name@6JONES6
!t natural ./ patient is di00y1
T2E3 cec% temperature and blood pressure
'$&' 3
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 7/44
Program adala' sebua' da!tar dari instruksi unuk diikuti "omputer sebagai alat
untuk melakukan tugas) Instruksi tersebut dibuat dengan pern,ataan-pern,ataan
,ang dibuat dalam ba'asa pemrograman $seperti 4asic&
Dalam pemrograman ada 3 langka' ,ang dapat kita ikuti*
Langka# &1 De2nisikan masala#n3a
Analisis program terdiri dari klasi;kasi empat tugas*
• Menentukan ob,ekti! dari program tersebut dengan mem!okuskan diri
pada problem-problem spesi;k untuk diselesaikan)
• Menentukan output ,ang diinginkan sebelum memikirkan tentang input
,ang dibutu'kan)
• Menentukan data input dan sumber data)
• Menentukan kebutu'an pemrosesan ataupun langka'-langka' ,ang
dibutu'kan untuk menggunakan data input untuk meng'asilkan data
output
Langka# '1 Ke"utusan mem)uat atau mem)eli
8eputusan membeli atau membuat adala' pili'an antara membuat program
,ang dapat dikustomisasi ole' programmer atau membeli paket softare ,ang
tela' ditulis ole' pi'ak ketiga)
• Perangkat lunak ,ang dibuat sendiri dapat dibuat se"ara persis
disesuaikan dengan kebutu'an-kebutu'an perusa'aan)
• Paket so!t:are ,ang dibeli dapat meng'emat :aktu dan uang tetapi
biasan,a tidak persis sesuai dengan kebutu'an-kebutu'an perusa'aan)
• 8eputusan dibuat dengan memperbandingkan program dengan bia,a dan
:aktu ,ang dibutu'kan untuk membuatn,a)
'$&'
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 8/44
Langka# (1 Desain "rogram
7ila program tersebut dibuat sendiri dalam desain program sebua' solusi
didesain menggunakan teknik pemrograman terstruktur terdiri dari*
• Desain program top-don langka'-langka' pemrosesan besar disebut
%uga sebagai modul dalam pemrograman diidenti;kasikan)
• 5seudocode 4 ekspresi-ekspresi narati! dari logika pemrograman ditulis
• /locart 4 representasi gra;k dari langka'-langka' ,ang dibutu'kan
untuk men,elesaikan sebua' masala' pemrograman
• Struktur logika 4 / pengaturan digunakan dalam ocart program untuk
menulis program terstruktur
Tiga struktur logika*
• Se'uence 6 satu pern,ataan pemrograman diikuti dengan pern,ataan
lainn,a
• Seleksi $atau ./ 6 T2E3 6 E7SE& ketika keputusan 'arus dibuat
• 7oop 4 ketika proses diulang selama beberapa kali 'ingga :aktu ,ang
ditentukan
Langka# 41 Mulai tulis kode "emrograman
8oding adala' penulisan program) Ada beberapa aspek penting dalam
pemrograman*
'$&' ?
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
T2E3
(Statement
)
E7SE
(Statement
)
9ES 3:./
(test
condition)
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 9/44
• 8ualitas program 4 program ,ang baik terstruktur menggunakan struktur
logika
• Pemili'an ba'asa 4 ba'asa pemrograman 'arus dipili' sesuai dengan
problem ,ang di'adapi dan %uga sistem komputer ,ang digunakan)
Langka# 51 De)ug Program 6tes ulang "rogram7
Debugging adala' pengetesan program untuk meminimalisir kesala'an dalam
sintaks ba'asa pemrograman dan %uga kesala'an logika pemrograman) Metode
ini terdiri dari*
• Des% cec%ing 4 se"ara teliti memba"a print out dari sebua' program
• Testing manual 4 menggunakan data sample untuk mengetes 'asil
pemrosesan ,ang benar
• Per"obaan translasi 4 men%alankan program menggunakan komputer
menggunakan program translator
• Mengetes data sample 4 mengetes program untuk eror dalam logika
dalam sebua' komputer menggunakan data sampel)
Langka# 81 Pendokumentasian Program
Dokumentasi terdiri dari deskripsi tertulis dari sebua' program dan prosedur
,ang 'arus di%alankan bagi pengguna dan %uga operator dan programmer
selama pera:atan program 4 modi;kasi ataupun pemba'aruan program
• Pengguna perlu ta'u bagaimana menggunakan program dan memasukan
data untuk meng'asilkan 'asil ,ang diinginkan
• Operator perlu ta'u bagaimana "ara mengeksekusi program dan
memperbaiki kesala'an
• Programmer perlu ta'u agar dapat men%elaskan bagaimana program
tersebut beker%a dan mera:at program di masa depan)
'$&' B
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 10/44
EKILA PEMRO0RAMAN 9IUAL
FO:PRO
A, Pengertian Dasar Object-oriented programming
7agi pemula dalam pemrograman ob;ect-oriented 'arus betul-betul
mema'ami lima bua' konsep ,aitu* class1 ob;ect1 property1 event1 dan
metod<procedure"
Class adala' kumpulan instruksiCin!ormasi ,ang menun%ukkan bagaimana
sebua' ob;ect 'arus beker%a)
Object adala' sebua' bentuk konkret dari suatu "lass) 2onto' ob%e"t
dalam isual FoPro adala'* command button1 textbox1 dll"
Setiap ob;ect memiliki*
Property 6karakteristik7; misaln,a* :arna ob%e"t
(forecolor<bac%color)1 tulisan ,ang ditampilkan ob;ect tertentu
(caption)1 serta apaka' ob;ect tersebut tampak atau tidak :aktu
program di%alankan (visible)"
Event, ,aitu ke%adian-ke%adian ,ang ter%adi atas ob;ect tertentu)
Misaln,a :aktu sebua' ob;ect dibuatCdi"iptakan $init)1 ob;ect tersebut
diakti!kan (activate) dan :aktu ob;ect itu di-clic% dengan mouse (clic%
event)
Method/procedure adala' program k'usus ,ang terkait dengan suatu
ob;ect tertentu)
B, Pengalamatan Object
'$&' +>
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 11/44
Pada praktekn,a dalam :b;ect :riented 5rogramming (::5) kita 'arus
sering mengalamati ob;ect ) Misaln,a kita membuat instruksi di sebua'
ob%e"t $disebut current ob;ect)1 untuk menguba' caption dari suatu ob;ect
lain men%adi tulisan A726)
Per'atikan gambar ini*
Maka %ika current ob;ect adala' :b;ect A maka untuk mengalami*
-:b;ect A """ T2.S"8aption=>A48>
-:b;ect 4 """ T2.S/:RM"ob;ect8"ob;ect4"8aption=>A48>
-:b;ect 8 """ T2.S/:RM"ob;ect8"8aption=>A48>
-:b;ect D """ T2.S/:RM"ob;ectD"8aption->A48>
-:b;ect & """ T2.S/:RM"ob;ectD"ob;ectE"ob;ect/"ob;ect&"8aption->A48>
-:b;ect2 """ T2.S/:RM"8aption=>A48>
'$&' ++
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
:b;ect 2 (form)
:b;ect 8
:b;ect
A
:b;ect
4
:b;ect D
:b;ect E
:b;ect / :b;ect &
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 12/44
Jika ob;ect ,ang paling luar adala' sebua' formset dan bukann,a form1 maka
pengalamatan 'arus dimulai dengan T2*S/:RMSET )
Be)era"a Pro"ert3 Umum
&, Name 6nama7
Propert, ini sangat penting merupakan nama ob;ect itu sendiri dan dipakai
lebi' lan%ut untuk mengalamati ob;ect ,ang bersangkutan) Penamaan ob%e"t
memiliki beberapa kon#ensi mislan,a* untuk form dia:ali frm1 untuk
command button dia:ali dengan cmd1 untuk textbox dia:ai ttdsb)
', Caption 6judul7
5roperty ini mengandung teks ,ang akan ditampilkan seandain,a ob;ect
tersebut memiliki %udul) 8aption biasan,a 'arus ditentukan untuk form dan
unutk command button serta 'alaman-'alaman dari pageframe"
(, Visible 6terli#at7
Apabila visibile ditentukan )T)$true& maka ob;ect itu akan terli'at :aktu
di%alankan sedangkan bila ditentukan )F) $false& maka ob;ect itu tidak terli'at
:aktu program di%alankan)
4, Enabled
Apabila enabled ditentukan T)$true& maka ob;ect ,ang bersangkutan dapat
dimanipulasi $di-clic% diuba' isin,a dsb& sedangkan %ika enabled adala' F)
maka 'al tersebut tidak bisa dilakukan)
<) Value 6nilai a.al7
Se"ara umum merupakan nilai a:alCteks a:al ,ang tertulis pada sebua'
ob;ect ) 8adang-kadang nilaiCteks a:al tersebut dapat diganti dan kadang-
kadang tidak tergantung %enis ob%e"tn,a)
'$&' +.
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 13/44
8, lignment 6"erataan teks7
Menentukan apaka' teks ditampilkan rata kanan rata kiri atau rata tenga')
Be)era"a object Umum
&, !O"M
/orm adala' ob;ect utama ,ang otomatis dibuat ole' ?isual /ox5ro
pada :aktu pengetikan perinta' M:D./9 /:RM" /:RM dapat
mengandung semua ob;ect ,ang lain ke"uali formset ,ang lebi' luas
karena sebua' !ormset dapat mengandung beberapa form)
Pro"ert3 k#usus1
Max4utton1 Min4utton1 8ontrol4ox * menentukan apaka' tombol
maximi0e1 minimi0e dan control Menu4ox ditampilkan atau tidak)
$indoSlate@ menentukan ukuran form tersebut :aktu
program di%alankan)
', LABEL
Sesuai dengan naman,a ob;ect ,ang biasan,a menampilkan teks
tertentu seperti* %udul keterangan dan Iain-Iain) 0abel tidak memiliki
data source1 tidak dapat diedit se"ara Iangsung tidak dapat di-clic%
atau ditab)
() #E$# %O$
Textbox dipergunakan untuk mengisikan input ,ang tidak
dapat ditentukan sebelumn,a) Jika ?alue tidak diberi nilai a:al
maka isi textbox dianggap caracter1 sedangkan %ika diberi nilai
a:al berupa angka maka angka dianggap numeric"
Pro"ert3 k#usus1
a) 8ontrolSource@ menentukan eld dan table mana ,ang
merupakan sumber data textbox ,ang bersangkutan)
'$&' +/
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 14/44
b) lnputMas%@ menentukan karakter apa ,ang dapat diketikkan
ke dalam textbox tersebut)
G semua karakter dapat diisikan
B angka dan tanda $HC& dapat diisikan
angka tanda dan blan% dapat diisikan
Y membatasi pengisian 'an,a bisa Y dan N
dan K menamba'kan tanda currency
L tempat kosong akan diisi tanda bintangCasterik
) menun%ukkan %umla' desimal ,ang dike'endaki
membubu'kan pemisa' ribuan
") /ormat@ menentukan bagaimana karakter ,ang merupakan
value dari textbox itu akan ditampilkan)
A 'an,a menerima 'uru! $spasi tanda ba"a tidak diterima&
D menggunakan format date dengan SET DATE
E mengedit data %enis Date sebagai 7ritis'
8 men,eleksi textbox :aktu kursor dipinda'kan ke textbox
0 mengisi semua tempat kosong dengan nol
M memberikan pili'an dalam .nputMas%
menguba' 'uru! ke"il men%adi 'uru! besar
d) 5assord8ar@ menentukan karakter apa ,ang akan
ditampilan :aktu user mengisikan passord)
'$&' +9
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 15/44
4, E&'# %O$
Edit 7o berguna untuk dipakai mengisiCmengeditCmenampilkan
;eld memo atau ;eld "'ara"ter ,ang sangat pan%ang)
Pro"ert3 k#usus1
a) 8ontrolSource" lsikan nama table $;le D7F& dan nama ;eld
,ang terkait dengan edit bo tersebut) Misaln,a*
/ile D4/
nama eld
b) Readonly@ menentukan apaka' user diperbole'kan
menguba' teks ,ang ada di text box )
") Scrollbars@ apaka' tetbo akan diberi scroll bar atau tidak)
5, COMMN& %(##ON
Merupakan ob;ect ,ang paling penting dan paling sering
digunakan sebab biasan,a dipakai untuk memerinta'kan kepada
program untuk melakukan suatu proses) Event k'usus* clic%
8, COMMN& )"O(P
'$&' +<
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
"ustomer)kode"ust
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 16/44
8adang-kadang memberikan kemuda'an ,aitu membuat
sekelompok command button sekaligus dimana procedure untuk
clic% event-nya dapat dibuat sekaligus pula pada command button
group" 2onto'n,a*
RE0EASE T1IS FORM $untuk keluar dari !orm tersebut&
E-ent k#usus1 8lic%
Pro"ert3 k#usus1
4utton count1 men,atakan berapa tombol ,ang terdapat di dalam
group
%, OP#'ON )"O(P
:ption 4utton &roup merupakan sebua' container ,ang
mengandung beberapa :ption 4uttons@ :b;ect ini biasan,a untuk
memaksa user agar 'an,a dapat memili' satu dari se%umla'pili'an)
Pro"ert3 k#usus1
a) 4utton8ount@ menentukan berapa pili'an di dalam group
b) ?alue@ menentukan option mana ,ang tela' terpili' $option
pertama@+ kedua@. dst&
<, C*EC+%O$
7erbeda dengan :ption &roup biasan,a sebua' program
aplikasi menampilkan sekelompok cec% box di mana user dapat
memili' sala' satu atau beberapa dari pili'an ,ang dia%ukan)
Namun demikian masing-masing cec%box 'an,a dapat berstatus
)T) atau )F) atau N00) Apabila sebua' cec%box dikaitkan dengan
'$&' +3
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 17/44
sebua' eld logical maka %ika sebua' re"ord adala' )T) akan
diberi tanda G sedangkan %ika )F) akan dikosongkan)
Pro"ert3 k#usus1
a" ?alue@ men,atakan status dari pada cec%box
b" 8ontrol Source@ keterkaitan "'ec%box dengan sebua' eld
tertentu)
=, COM%O %O$
8ombo box merupakan kombinasi daripada sebua' list box dan
text box" Ada dua %enis combo box@ Dropdon 8ombo danDropdon 7ist" Pro"ert3 k#usus1
a) 8ontrol Source@ menentukan tabel $;le D7F& ,ang merupakan
sumber dari mana pili'an diperole')
b) RoSourceType@ menentukan %enis input ,ang di'arapkan)
> - None
+ - alue $pili'an ditulis Iangsung diproperti ini&
. - Table $pili'an diperole' dari Table $;le D7F&
/ - S0 Statement $pili'an diperole' dari rumus S0 Quer,&
9 - PR $pili'an diperole' dari ;le OPR&
< - Arra, $pili'an diperole' dari #ariable arra,&
3 - Fields $pili'an diperole' dari ;elds tertentu&
"" RoSource@ menentukan se"ara spesi;k sumber dari pili'an-
pili'an
,ang ada 1al ini 'arus sesuai dengan RoSourceType"
d) Style@ memili' antara Dropdon 8ombo dan Dropdon 7ist"
'$&' +
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 18/44
&$, '# %O$
Mirip dengan 8ombo4ox1sebua' 7ist 4ox biasa dipakai untuk
menampilkan sebua' da!tar pili'an)
Pro"ert3 K#usus1
a" 8olumn8ount@ menentukan %umla' kolom di dalam 7ist 4ox"
b" 8olumn$idts@ menentukan lebar masing-masing kolom di
dalam 7istbox ) 2onto' penulisan* .<+>><> artin,a kolom
pertama lebam,a .< kolom kedua +>> dan ketiga lebam,a
<>)c" 8ontrolSource@ menun%ukkan dimana nilai ,ang terkandung
di dalam 7ist4ox disimpan)
d" RoSource B RoSourceType@ li'at pen%elasan 8ombo4ox"
&&) P'NNE"
Spinner biasan,a dipakai untuk membuat pili'an numeric atas
sederetan
nilai) Pengisian spinner dapat langsung diketikkan dan dapat %uga
dengan meng-clic% mouse pada tanda pana' di sebela' kanan
spinner )
Pro"ert3 k#usus1
a) Ceyboard2ig?alueBCeyboard7o?alue@ menentukan nilai
terbesar dan terke"il ,ang dapat diisikan melalui %eyboard)
b) Spinner2ig?alueBSpinner7o?alue@ menentukan nilai
terbesar dan terke"il ,ang dapat diisikan dengan meng-clic%
mouse)
") .nterval@ berapa nilai ,ang dilon"at setiap kali user
menekan tombol mouse)
'$&' +?
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 19/44
&', 0RID
Seperti ,ang terli'at pada gambar diatas sebua' &rid dapat
mengandung beberapa 8olumns dan 2eaders) Masing-masing
grid column dan eader merupakan ob;ect tersendiri)
Pro"ert3 k#usus1
a) 8oloumn8ount@ menentukan berapa ban,ak column ,ang
terdapat di dalam grid) $Jika diisi -+ maka %umla' column
otomatis sama ban,akn,a dengan %umla' eld dari tabel $le
D7F& ,ang terasosisi dengan &rid tersebut&)
b) Recordsource B RecordSourceType@ 'al ini sama dengan Ro
Source dan RoSourceType pada combo box )
2ATATAN* untuk menguba' lebar setiap kolom) 0etakkan mouse
cursor pada batas diantara dua eader sampai bentu% cursor
beruba1 lalu clic% and drag"
&(, IMA0E
Dipakai untuk menampilkan sebua' gambar $le )7MP& pada form"
Pro"ert3 k#usus1
5icture@ disini disebutkan nama le gambar $)7MP& ,ang 'arus
ditampilkan)
&4, !IMER
!imer adala' suatu ob%ek ,ang k'as karena pada saat runtime
$program di%alankan& ob%ek ini tidak akan terli'at) Yang terasa
'an,ala' pengaru'n,a atas %alann,a program) Timer akan
'$&' +B
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 20/44
melakukan sebua' procedure tertentu se"ara berulang-ulang
setiap kali se%umla' :aktu tela' berlalu)
E-ent k#usus1 Timer" Ini adala' event ,ang 'arus
dibuatkan proceduren,a dimana kita memberikan perinta'-perinta' kepada program apa ,ang 'arus dilakukan timer setiap
kali inter#al :aktu itu tela' le:at)
Pro"ert3 k#usus1
.nterval@ laman,a ob%ek Timer 'arus menunggu sebelum
melakukan suatu proses) Satuan inter#al ,ang dipergunakan
adala' milisecond) Misaln,a %ika inter#al ditentukan <>> maka
berarti Timer akan mengulang kegiatann,a setiap setenga' detik
sekali)
I5, PA0EFRAME
Page .rame merupakan sebua' container ,ang mengandung
beberapa ob%ek lain ,aitu page)
Pro"ert3 k#usus1
5agecount@ menentukan %umla' pages ,ang terdapat di dalam
5age frame)
'$&' .>
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 21/44
Ringkasan Perinta#; Fungsi dan
Procedure Visual !oPro
2atatan* ntuk pen%elasan lebi' rin"i li'at !asilitas 2E75 dan ?isual /ox5R:
Perinta# Penjelasan
NO!AI ))) artin,a 'arus diisi
U)))V artin,a bole' diisi %ika dike'endaki
WCW artin,a merupakan pili'an misaln,a :3 atau
://
exp8 artin,a ekspresi caracter
exp3 artin,a e%spresi numeric
expD artin,a e%spresi date
exp7 artin,a e%spresi logical
> 6titik koma7 men,atakan ba':a perinta' masi' bersambung
ke baris berikutn,a
APPEND BLANK Menamba'kan record baru ,ang kosong pada
tabel ,ang akti! serta meminda'kan record
pointer ke record baru tersebut)
/HR6n7 Menampilkan karakter AS2II dengan nilai AS2II@n
82R$+/&akan meng'asilkan karakter enter atau
return
/LEAR E9EN! Membatalkan perinta' READ E?E3TS dan
men,ebabkan /ox5R: melaksanakan perinta'
,ang terdapat di ba:a' READ E?E3TS ,ang
dibatalkan tersebut)
/LEAR MEMOR? Meng'apus semua variable memory baik ,ang
private maupun ,ang public"
'$&' .+
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 22/44
/LEAR @INDO@ Meng'apus semua indos (form) ,ang tela'
dibuat ole' user" Tidak meng'apus indo ,ang
dibuat ole' /ox5ro"
/LOE ALL Menutup semua database table dan index les
,ang sedang akti!)
/!OD6e"/C7 Menguba' sebua' variable karakter men%adi
variable date"
DA!E67 Meng'asilkan tanggal 'ari ini berupa variable
date)
DA?6e"DC7 Meng'asilkan nilai numeric dari tanggal dari
sebua' variable date) Misaln,a tgl . Juni +BB
maka DA9-n,a adala' .)
DELE!E Menandai record ,ang sedang ditun%uk record
pointer dengan tanda delete $L&
DO FORM +ormnameC Men%alankan sebua' form
DO
"rogramnamemenuname
C
Men%alankan sebua' program atau menu
DO6e"DC7 Meng'asilkan nilai numeric dari 'ari sebua'
variable date $minggu@l senin@. selasa@/ dst&
D!O/6e"DC7 Menguba' sebua' variable date men%adi
caracter
EOF67 EOF$& akan bernilai )T %ika record pointer sedang
berada di EOF dan bernilai )F %ika tidak)
0O BO!!OM Meminda'kan record pointer ke record paling
ba:a')
0O !OP Meminda'kan record pointer ke record paling
atas)
IIF6*onditionC;e"lC;e
"'C7
Jika condition terpenu'i maka I+F
meng'asilkan expl kalau tidak IIF
meng'asilkan exp.
LEF!6e"/C;E"NC7 Mengambil se%umla' karakter seban,ak exp3
dari string exp8
'$&' ..
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 23/44
MEA0E6&7 MESSA&E$& akan menampilkn baris program ,ang
men,ebabkan error ) MESSA&E $& akan
menampilkan pesan kesala'an pada saat error )
MEA0EBO:6*messagete
t;nDialogBo!3"e;
*!itleBartet7
Meng'asilkan sebua' dialog box dimana*
cMessageText adala' pesan ,ang tampil di
dalam Messagebox ) cTitlebarText adala' %udul
,ang tampil di atas Messagebox
nDialog4oxType adala' sebua' nilai ,ang
menentukan tombol maupun lambang ,ang
mun"ul pada messagebox )
Nilai ,ang menentukan tombol*
> :C
+ :C1 8ancel
. Abort1 Retry1 .gnore
/ 9es1 3o1 8ancel
9 9es1 3o
< Retry1 8ancel
Nilai ,ang menentukan lambang*
+3 Stop
/. Tanda tan,a $X&
9? Tanda seru $&
39 In!ormasi $i&
Jadi kalau dike'endaki messagebox dengan
tombol :C dan cancel serta lambang tanda
seru maka nDialog4oxType @ + H 9? H 9B
Messagebox dapat pula mendeteksi input ,ang
diberikan user *
'$&' ./
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 24/44
Jika user mengklik O8 maka nilain,a adala'* +
Jika user menklik 8ancel maka nilain,a adala'* .
Jika user menklik Abort maka nilain,a adala'* /
Jika user menklik Retry maka nilain,a adala'* 9
Jika user menklik .gnore1 maka nilain,a adala'* <
Jika user menklik 9es maka nilain,a adala'* 3
Jika user menklik 3o1 maka nilain,a adala'*
MIN6e"NlC;e"N'C7 MIN akan menampilkan nilai ,ang terke"il antara
exp3+ dan exp3.
0a:ann,a adala' MAF
MODIF?
PROGE/!"roje*tnameC
Perinta' untuk membuat pro;ect bam atau
mengedit pro;ect ,ang suda' ada
ON ERROR DO2lenameC :3 ERR:R D: lename akan men,ebabkan
program berpinda' ke lename seandain,a
ter%adi error ) :3 ERR:R akan membatalkan
perinta' :3 ERR:R Dolename
PUBLI/mem-arC Men"iptakan variable memo besi!at public
Jika didalam sebua' program atau procedure
dibuat sebua' variable memori1 maka variable itu
bersi!at provate artin,a pada umumn,a variable
itu 'an,a dapat dipergunakna ole'
programC procedure ,ang bersangkutan)
Jika perlu dibuat sebua' variable memori ,ang
'arus dapat diali'kan dari satu program ke
program ,ang lain maka de;nisikan dulu variable
itu sebagai variable 5G47.8 'al ini berarti ba':a
semua programC procedure diperkenankan
menggunakann,a
READ E9EN! Perinta' ini men,atakan agar program ,ang
sedang di%alankan disuspend da'ulu dan
'$&' .9
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 25/44
?isual/ox5R: akan men%alankan events1 dengan
perkataan lain akan men%alankan form ,ang
sedang akti!
RELEAE !HIFORM Meng'apus form ,ang sedang di%alnakan dari
memori) Se"ara e!ekti! 'al ini berarti
meng'entikan ker%an,a form tersebut)
REPLA/E2eldC;@I!He"
C;2eldC;@I!He"C;,,,
Mengganti isi eld dari record ,ang sedang
ditun%uk pointer dengan exp
REPOR!
FORMre"ortnameC!OPRI
N!ERPROMP!NO/ON
OLEPRE9IE@
Se"ara umum akan men"etak sebua' report )
T: 5R.3TER menentukan agar pen"etakan
dilakukan ke printer sebagai la:an dari T: /.7E
5R:M5T menampilkan printer setting dialog box
3:38:38:7E agar apa ,ang di"etak tidak turut
ditampilkan di monitor
5RE?.E$ untuk menampilkan print previe
R0B6e"NlC;e"N(C7 Menentukan :arna ,ang ditampilkan di monitor
exp3l menentukan :arna RED1 intensitas dari >
$paling gelap& sampai ..< $paling terang&
exp3. menentukan :arna &REE3 intensitas
dari > sampai ..< exp3/ menentukan :arna
47GE intensitas dari > sampai ..< arna 'itam
diperole' le:at RZ7 $>>>& sedangkan :arna
puti' dari RZ7 $..<..<..<&
arna-:arna lain dapat diperole' dengan
menguba'-uba' ketiga nilai tersebut
ROUND6e"NC;nC7 Membulatkan nilai numeric exp3 sampai n
desimal
EEKe"C Men"ari suatu record di table ,ang akti! ,ang
sesuai dengan exp ntuk dapat melakukan
SEEC maka table itu 'arus suda' terindeks sesuai
dengan exp
'$&' .<
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 26/44
ELE/!2eldsCFROMta)le
sC@HERE*onditionCl>
ORDERB?2eldC
IN!O/UROR*ursorname
C JL tatement
2ara melakukan 'uery dengan menggunakan SH7
(structure 'uery language)
SE7E8T elds menenukan elds mana ,ang
akan ditampilkan /R:M tables menun%ukkkanasal usul elds tersebut
$2ERE condiiton men,aring 'an,a records
,ang akan ditampilkan adala' ,ang memenu'i
s,aratcondition
:RDER 49 elds menentukan "ara pengurutan
record-record ,ang akan ditampilkan
.3T: 8GRS:R cursorname akan men,ebabkan
'asil 'uery tersebut disimpan dalam sebua'
cursor )
8ursor disini meruapkan sebua' label ,ang
dibuat SH7 untuk men,impan 'asil 'uery"
8ursor ini bersi!at temporary dan read only tidak
seperti le table (D4/)
ELE/!.orkareanameC
:)ase/ommand
Apabila ada beberapa table ,ang diakti!kan
sekaligus maka masing-masing table menempati
or%arean,a sendiri di dalam RAM) ntuk
menentukan table mana ,ang 'endak kita
pergunakan pada suatu saat maka or%arean,a
'arus di SE7E8T dulu)
Pada praktekn,a or%area name adala' sama
dengan nama tabel ,ang menempatin,a)
E! DEFAUL! !O
dri-e1C"at#C
Menentukan drive dari subdirectory dimana
/ox5R: akan men"ari data-datan,a
E! DELE!ED ONOFF SET DE7ETED :3 akan men,ebabkan record ,ang
tela' ditandai DE7ETE $tanda L& tidak ditampilkan
lagi di la,ar monitor) SET DE7ETED ://
membatalkan perinta' itu)
'$&' .3
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 27/44
E! HELP !O
ta)lenameC
SET 2E75 T: tablename akan men,ebabkan isi
dari tablename itu ,ang akan ditampilkan
se:aktu user menekan tombol F+) ntuk
mengembalikan ke elp system ?isual /ox5R:
berikan perinta' SET 2E75 T:"
E! ORDER !OnC Jika sebua' table memiliki beberapa indeks maka
SET :RDER T: merupakan perina' bagi /ox untuk
menentukan apaka' table ,ang akan diurut
berdasarkan indeks pertama kedua dst)
E! !A!U BAR !O
DEFAUL!
Menampilkan atau meng'ilangkan status bar )
E! ?MENU!O DEFAUL! Mengembalikan menu ,ang tela' dibuat user ke
menu aslin,a ?isual /ox5R:"
E! !ALK OFFON SET TA7C :// men,ebabkan komentar-komentar
?isual /ox5R: ,ang kadang-kadang menganggu
tidak lagi ditampilkan) SET TA7C :3
membatalkann,a)
KlPn Meminda'kan record pointer se%umla' tempat
ma%u atau mundur dalam table)
SC.5 akan men,ebabkan record pointer turun
satu
S8IP < akan men,ebabkan record ponter turun
lima tempat
S8IP -/ akan men,ebabkan record pointer naik tiga
tempat
!R6e"NC;"la*es;
desimals
Menguba' nilai numeric exp3 men%adi
caracter1
IplacesJ men,atakan berapa lebar tempat ,ang
'endak disediakan untuk exp3
IdesimalsJ men,atakan berapa ban,ak desimal
,ang dike'endaki
'$&' .
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 28/44
UB!R6e"/C;n;m7 Mengambil dari string exp8 se%umla' m
karakter mulai dari posisi ke-n)
UM6e"C7;!omem-arC Men%umla' exp dan men,impann,a di #ariabel
memori memvar
!HIFORMREFREH Men,ebabkan berbagai ob;ect dalam form di
update se'ingga menampilkan keadaan table pada
saat ini)
Misaln,a pada sebua' textbox tela' tampil record
+ dari sebua' table) 8emudian dengan sebua'
commandbutton maka dilakukan S8Ip) Record
pointer sebenam,a tela' berpinda' tetapi textbox
itu masi' sa%a menampilan recordK+) Supa,a
textbox dapat menampilkan record ,ang sekarang
sedang ditun%uk maka berikan perinta'
T2.S/:RM"RE/RES2
!IME67 Menampilkan %amC:aktu saat ini dalam bentuk
caracter )
9AL6e"/C Menguba' sebua' caracter exp8 men%adi
numeric)
@AI! @INDO@e"/C Membuat sebua' indo ke"il di kanan atas la,ar
berisi pesan exp8" Program baru meneruskan
%ika user menekan sembarang tombol)
?EAR6e"DC7 Meng'asiikan nilai ta'un dalam empat digit dari
sebua' nilai date
Files 3ang di#asilkan 9isual FoPRO
5ro;ect 5LC1 5LT Tables D4/
Menu M5F1 M5R1 M3F1 M3T 8lass ?8F1 ?8T
Reports /RT1 /RF .ndex 8DF
/orm S8F1 S8T 5rogram 5R&1 /F5
'$&' .?
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 29/44
Perinta# "en*a)angan dalam -isual FoPRO
Fungsi IF Fungsi 2ase
IFs,arat
W
E0SE
W
ENDIF
DO 2ASE
2ASE s,arat
W
2ASE s,arat
W
OT1ERISE
W
END2ASE
Pengenalan Object Oriented
Programming dalam Visual !oPro
012
Object-oriented programming; merupakan sala' satu ino#asi baru dalam
dunia pemrograman) Pemrograman "ara klasik menuntut seorang programmer
untuk memikirkan urut-urutan dan alur penger%aan perinta' program dari baris
pertama sampai ke baris terak'ir) Dalam ob;ect-oriented programming Anda'arus mema'ami sebua' program aplikasi sebagai sekumpulan ob;ect-ob;ect
,ang masing-masing memiliki komponen dan !ungsi tersendiri)
Proje*t Manager
5ro;ect Manager mempun,ai dua tu%uan utama *
'$&' .B
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 30/44
• Menolong pengaturan ;le untuk pro%e"t berdasarkan tipe ;len,a)
• Merupakan sebua' kontainer untuk mengumpulkan komponen dari
aplikasi dalam rangka persiapan meng"ompile men%adi sebua' le
application (A55) atau le executable ("EFE)"
Da!tar le ,ang ada dalam 5ro;ect Manager adala' sebagai berikut*
Data
o Databa
se
T
ables
7
ocal ?ie
o /ree
Tables
o Huerie
s
8lass
7ibraries
:ter
o Me
nus
o Tex
t /iles
o :t
er /iles
Documents
o /orms
o
Report o 7abels
8ode
o 5rogra
ms
o A5.
7ibraries
o Applic
ation
ntuk membuka sebua' pro;ect1 ketikkan perinta' sebagai berikut dalam
8ommand $indo $Sebagai alternati! Anda dapat memili' /ile1 :pen&* M:D./9
5R:LE8T /oxie
Maka akan mun"ul gambar seperti ini
'$&' />
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 31/44
0ADA 0AMBARNA
Data)ase !a)le
Database atau dalam istila' ?isual /ox5ro Table ba':a men,impan
data dalam record $baris& dan eld $kolom&) Setiap table ?isual
/ox5ro dapat disimpan dalam len,a sendiri dengan ekstensi )db!
atau ter"akup dalam database)
Tu%uan mempela%ari Database adala' *
• Membuat pro,ek dan database baru)
• Membuat table baru dan menetapkan eld dan indeks)
• Menamba'kan data pada table ,ang suda' ada)
• Meng'ubungkan table
• Menetapkan 'ubungan antar table
• Memastikan keutu'an re!erensi
Inti dari aplikasi Mi"roso!t isual FoPro adala' table ,ang berisi
data)
Mem)uat Pro3ek
'$&' /+
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 32/44
Disini akan menggunakan ?isual /ox5ro 5ro;ect Manager Table
Designer1 dan Database Designer untuk membuat table dan
menempelkan data pada table)
5ro;ect Manager disusun men,erupai lemari arsip dan mempun,ai
beberapa label seperti All1 Data1 Document1 8lasses1 8ode dan
:ter ) 0abel tersebut memberikan akses ,ang "epat dan muda'
pada ob,ek ,ang akan digunakan dalam pro,ek) Saat aplikasi
tersebut akan digunakan teknik mouse tun%uk-dan-klik atau seret-
dan-letakkan untuk mengakses dan memanipulasi komponen
aplikasi)
Mem)uat &atabase
Dalam kasus ini akan membuat database dengan menempatkan
in!ormasi ke dalam table"
Mem)uat ta)el
Tabel dapat ditamba'kan pada database dengan menggunakan dua
peranti
,ang berbeda*
• Table Designer
• Table i(ard
Di sini dapat meman!aatkan kemuda'an ,ang lebi' besar dari TableDesigner untuk membuat dan memodi;kasi table1 eld dan indeks)
Dapat %uga dilaksanakan aturan #alidasi nilai default dan nilai null
$tak ada& dengan muda')
Menjalankan &atabase
'$&' /.
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 33/44
Setela' membuat dan menamba'kan table ,ang diperlukan untuk
aplikasi kasus ini baru dapat di'ubungkan antara table ,ang
memungkinkan table untuk ber!ungsi bersama di dalam aplikasi)
Pen%elasan Indeks*
5rimary $tama& ntuk memastikan ba':a nilai k'usus ,ang
dimasukkan ke dalam eld dan menentukan
urutan "atatan tersebut diproses) Setiap table
'an,a bisa mempun,ai satu indeks utama) 1al inimemastikan keutu'an re!erensi dalam 'ubungan
,ang tetap)
8andidate
$8andidat&
ntuk men%alankan nilai k'usus dan dapat
men%adi kandidat untuk digunakan sebagai indeks
utama) 8andidat bisa lebi' dari satu dalam setiap
table"
Gni'ue $8'usus& Ini memungkinkan pengadaan nilai dan
men,impan da!tar setiap nilai k'usus dalam
indeks table"
Reguler $7iasa& Indeks biasa tidak men%alankan kek'ususan pada
data tetapi dapat digunakan untuk mengurutkan
dan men"ari data dari 'uery dan laporan)
Menggunakan %enis apapun dari ke-9 tersebut se"ara otomatis
membuat sekumpulan le indeks ,ang terpisa' $)"d& ,ang berisi
semua indeks ,ang digunakan dalam database) /ile )"d berisi
panduan untuk setiap indeks dalam table dan digunakan untuk
men,usun "atatan dan membuat rantai peng'ubung) /ile )"d
terbuka setiap kali menggunakan table"
'$&' //
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 34/44
Lo*al 9ie.
Pembuatan Vie3 dilakukan bila Anda menginginkan seperangkat
data ,ang dapat diperba'arui kapan sa%a) ?ie merupakan
kombinasi Huery dan Tabel (database)" Artin,a dengan
menggunakan ?ie Anda dapat men,aring data dari satu atau lebi'
tabel serta menggunakann,a untuk memperba'arui in!ormasi pada
?ie"
2ara pembuatan ?ie adala' dengan memili' tabel serta eld ,ang
ingin anda masukkan ke dalam vie1 eld tersebut 'arus memiliki
kondisi tertentu ,ang sama dengan tabel lain ,ang akan direlasikan)
8emudian pili' bagaimana data dala vie tersebut dikirimkan ke
tabel dasar dimana vie tersebut dibuat)
Pada saat vie dibuat ?isual /ox5ro akan men,impan ?ie
denition pada database ,ang bersangkutan) De;nisi tersebut berisi
nama tabel serta eld pada ?ie) ?ie dibagi men%adi dua ,aitu
7ocal dan remote) ?ie ,ang akan dipela%ari sekarang adala' 7ocal
?ie)
2ara pembuatann,a adala' pada Project manager pili' database
kemudian pili' ocal Vie3 Ialu pili' Ne3 untuk membuka Vie3
&esigner1
Atau bisa %uga dengan menggunakan perinta' C"E#E 4 V'E5
pada indo command"
'$&' /9
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 35/44
Nama vie ,ang baru akan mun"ul pada 5ro;ect Manager ) Jika anda
membuka Database Designer maka ?ie akan ditampilkan sebagai
tabel dalam skema dengan nama ?ie sebagai nama Tabel)
Forms
Sala' satu bagian ,ang paling penting dalam pembuatan program
aplikasi adala' form karena pada bagian inila' user akan
berinteraksi dengan data ,ang ada dalam komputer) Dengan kata
lain membuat form adala' meran"ang !ormat interfacei atau !ormat
dokumen atau bentuk tampilan dimana data dikomunikasikan dalam
bentuk ,ang dapat dimenegrti pada para pengguna)
Pada ?isual /ox5ro form dapat dibuat dengan dua "ara ,aitu
dengan form designer $se"ara manual& dan /orm i0ard $dipandu
komputer&) Agar dapat mema'ami inti pembuatan form se"ara
keseluru'an lebi' baik kita menggunakan /orm Designer )
Sedangkan i0ard digunakan untuk membuat program entry data
,ang seder'ana dimana kita 'an,a perlu men%a:ab serangkaian
pertan,aan ,ang akan diberikan ole' /orm $i0ard Ialu ?isual
/ox5ro akan membuatkan /orm tersebut se"ara otomatis)
?isual /ox5ro adala' suatu ba'asa pemrograman ::5 (:b;ect
:riented 5rogramming) dimana kita memanipulasi ob,ek untuk
pembuatan label kotak teks tombol perinta' dan Iain-lain)
Mem)uat Form Baru
0angka'-langka' a:al membuat form dari /orm Designer
*" Pada pro;ect manager klik tab documents
+" 8lik icon forms
," 8lik tombol 53e"""
'$&' /<
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 36/44
8otak dialog 3e /orm akan mun"ul se'ingga kita dapat
memili' menggunakan /orm $i0ard atau /orm Designer )
" 8lik tombol 3e /orm untuk membuat /orm menggunakan
/orm Designer1 %endela /orm Designer akan mun"ul)
Didalam /ormDocl terdapat %endela /orm + ,ang bearti ini adala'
la,ar form pertama untuk pro,ek ini dan merupakan daera' ker%a
atau la,ar form ,ang digunakan untuk membuat /orm
sesunggu'n,a) Sedangkan /ormDocl adala' nama le ,ang akan
disimpan dalam arddis% dan akan memiliki ekstensi S2G)
Di ba:a' baris menu terdapat toolbar /orm Designer ,ang
membantu memper"epat dan mempermuda' dalam membuat
/orm" Sedangkan disebela' kanan %endela /orm Designer terdapat
Toolbar /orm 8ontrol dimana Anda bisa memili obye%-obye% yang
dapat dimanipulasi di dalam /orm) 8edua toolbar tersebut dapat
dimun"ulkan dengan perinta' >Toolbars> dari menu ?ie) Dan padakotak dialog toolbar1 pili' toolbar /orm 8ontrols dan /orm Designer"
O)je*t
Pada ?isual /ox5ro ada dua %enis ob;ect ,aitu*
*) 8ontainer :b;ects
Yaitu parent ob;ect ,ang mengandung beberapa ob;ect lain
diba:a'n,a) Misaln,a la,ar /orm merupaka sebua' ob;ect
kontainer ,ang dapat mengandung ob,ek-ob,ek lainn,a seperti
label kotak teks dan lain sebagain,a)
+" 8ontrol :b;ects
Yaitu ob,ek indi#idual ,ang digunakan ole' pemakai untuk
memasukkan data atau melakukan tindakan) 2onto'n,a adala'
tombol perinta' radiobutton dan sebagain,a) Setela' dibuat
'$&' /3
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 37/44
setiap ob,ek akan memiliki metode $"ara& properti $si!at& dan
8ode $8ode program& masing-masing)
Dengan menggunakan Jendela 5roperties ,ang diakti!kan dengan
klik kanan pada ob,ek lalu dipili' >properties"""> dari menu pop-up1kita dapat meruba' si!at daripada ob,ek tersebut) Misaln,a nama
:arnan,a captionn,a dan Iain sebagain,a)
Re"orts
"eport menam"ilkan dan meringkas data dalam .ormat *etak atau "ada la3ar, Dua kom"onen utama dari la"oran
adala# data dan ran*angan, um)er data untuk la"oran )isa
la)el; 6uery ; atau "un vie3,
Dalam report designer kita bisa memasukkan ob,ek-ob,ek berupa
textbox label line rectangle1 rounded rectangle dan picture C ole
bound control) Ob,ek-ob,ek tersebut bisa kita masukkan ke dalam
beberapa bagian report ,ang berbeda) Pada report ,ang tidak
memiliki data grouping report dibagi ke dalam tiga bagian1
pageeader1 detail1 dan page footer" 5age eader dan page footer
'an,a akan ditampilkan satu kali $maksimal& dalam satu 'alaman)
7agian detail akan di"etak berulang-ulang selama datan,a masi'
ada $misaln,a dari tabel&) Pada report ,ang memiliki data grouping
ada dua bagian tamba'an ,aitu group eader dan group footer )
9aria)les
Di dalam report kita dapat membuat satu atau beberapa bua'
#ariabel ,ang perlu ditampilkan dalam report sebagai 'asil dari
per'itungan tertentu baik per'itungan ;sik tabel $misaln,a 8:G3T &
maupun per'itungan matematis $misaln,a SGM&)
'$&' /
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 38/44
Pembuatan #ariabel dalam report dapat dilakukan dengan
membuka dialog variables $pili' menu reports variables&) 7erikut
beberapa komponen dalam dialog variables*
+omponen Keterangan
?ariables Tuliskan nama-nama #ariabel ,ang
akan kita buat dalam list ini)
?alue to Store Tuliskan #ariabel nama eld atau
apapun ,ang akan dimasukkan ke
dalam #ariabel)
8alculate 7eberapa perlakuan $peng'itungan&
,ang dilakukan pada value to store
sebelum disimpan pada #ariabel)
Pili'ann,a adala'*
[ 3oting
N 8ount
N Sum
N Average
N 7oest
N 2igest
N Std" Deviation
N ?ariation
.nitial ?alue Nilai a:al ,ang disimpan pada
#ariabel)
Release after report Pili'an untuk me-release #ariabel
setela' report selesai ditampilkan
Reset at Pili'an :aktu pengulangan proses
8alculate) 8etika pengulanagn
dilakukan nilai #ariabel akan beruba'
'$&' /?
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 39/44
men%adi initial value"
Data 0rou"ing
Seringkali kita perlu untuk mengelompokkan beberapa data dalam
tabel ,ang ditampilkan dalam report berdasarkan kategori tertentu
pengelompokkan ini dapat kita lakukan dalam ?isual /ox5ro dengan
menggunakan !asilitas data grouping)
ntuk membaut data grouping pili' menu report data &rouping)
Pada dialog box data grouping ada beberapa komponen ,ang perlu
diisi)
Componen Keterangan
&roup Expression Dalam kotak ini kita isikan dasar
pengelompokkan)
&roup 5roperties Pili'an-pili'an pre!erensi perlakuan
ter'adap grup)
Menu
Dalam pembuatan system menu membutu'kan langka' sebagaiberikut*
[ Ren"ana dan Design system menu
[ Pembuatan menu dan submenu
[ Meng'ubungkan menu dengan perinta' seperti ,ang diinginkan
[ Men-generate menu
[ Men%alankan menu untuk testing
'$&' /B
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 40/44
5erencanaan Menu System
8egunaan dari suatu aplikasi akan ter"ermin dari system menu ,ang
baik se'ingga muda' dipa'ami ole' user untuk itu perlu
peren"anaan ,ang baik dan matang)
Patokan dalam mendesign system menu *
a) Atur menu berdasarkan kriteria penggunaan bukan
berdasar tingkatan program dalam aplikasi)
b) 7eri %udul ,ang menarik)
") Atur menu berdasar !rek:ensi penggunaan urutan logis
proses atau berdasar alp'abet)
d) 8elompokkan menu dalam grup-grup dan beri %arak
diantaran,a)
e) Zunakan sortcuts untuk mempermuda' akses)
!) Zunakan kata ,ang menggambarkan kegunaan menu)
Membuat design menu
Dalam ?isual /ox5ro pembuatan menu dapat dilakukan dengan
suatu Menu Designer ) Dengan Menu Designer kita dapat
menentukan %udul menu bagian dari menu dan sub menu) ntuk
memulain,a pili' /ile 3e1 Menu1 3e /ile Menu) 0alu akan mun"ul
Menu Designer )
Mengubung%an menu dengan perinta sepertiyang diingin%an
Setela' kita selesai membuat design menu kita dapat
mende;nisikan untuk apa menu itu dibuat dengan meng'ubungkanbagian menu tersebut dengan suatu perinta' atau aplikasi lainn,a)
'$&' 9>
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 41/44
Men-generate menu
Setela' kita ,akin ba':a menu ,ang kita buat tela' baik dan benar
kita 'arus men-generate design menu tersebut agar dapat
di%alankan) ntuk itu pili' Menu &enerate)
G;i coba menu
Setela' menu selesai di-generate maka kita siap untuk men%alankan
menu ,ang tela' selesai kita buat dengan memili' Program Do lalu
pili' le menu ,ang tela' kita generate tadi)
Program
Program adala' sekumpulan instruksi ,ang beraturan ,ang dapat
di%alankan se"ara spesi;k untuk tu%uan tertentu ,ang tela'
dikondisikan dalam baris programn,a) Penggunaan program ini akan
mempermuda' pengelolaan database dan meng'indari prosedure
,ang 'arus dilakukan berulang-ulang)
Dalam ?isual /ox5ro kita dapat membuat le program dengan
perinta' Modify 8ommand pada indo command) Nantin,a le
tersebut akan disimpan dalam le ,ang berekstensi )PRZ) Itu 'an,a
sala' satu bentuk le program ,ang ada dari sekian le serupa ,ang
ada)
'$&' 9+
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 42/44
Dalam membuat le program kita 'arus memper'atikan 'al-'al
seperti pende;nisian memory variable parameter dan alur
programn,a)
Program diola' dalam urutan logika ,aitu pengola'an dimulai pada
baris instruksi pertama dan dilan%utkan sampai perinta' terak'ir
dilaksanakan) Ada berbagai "ara penulisan program) 2ara
menguba' urutan pengola'an ,ang normal dengan menggunakan
pen"abangan kondisional dan loop $perulangan& program) Sala'
satu diantaran,a dengan struktur ./ dan struktur D: 8ASE)
'$&' 9.
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 43/44
Kasus
/oxie 8ars merupakan perusa'aan dealer mobil ,ang memiliki so room di
ban,ak tempat) Setiap 'arin,a perusa'aan tersebut melakukan ban,ak sekali
pen%ualan mobil 'ingga tentu meng'asilkan om(etn,a ,ang besar pula)
Perusa'aan ini tela' menugaskan kar,a:ann,a untuk memberikan
pela,anan di bagian pen%ualan antara lain bertugas mela,ani pelanggan
memeriksa ke bagian persediaan
mengenai produk ,ang dipesan
pelanggan memeriksan dan melakukan
peruba'an ,ang berkaitan dengan data
pelanggan serta menangani kelu'an
pelanggan)
7eberapa bulan belakangan ini
se%alan dengan semakin meningkatn,a
permintaan dari pelanggan kelu'an,ang ada pun semakin meningkat baik
dari pelanggan sendiri maupun dari
internal perusa'aan k'ususn,a di
bagian persediaan dan di bagian
pen%ualan) 7agian pen%ualan
mengatakan ba':a ban,ak pelanggan
,ang ke"e:a karena mobil ,ang
dipesann,a tidak tersedia atau tidak ada pada :aktu ,ang di%an%ikan disamping
'$&' 9/
Pengantar Manajemen Dan BisnisPusat Ba#an Ajar dan eLearning
Yulius Eka Agung Saputra, ST, MSi http:www!mer"ubuana!a"!id
7/23/2019 31060-7-895590193036.doc
http://slidepdf.com/reader/full/31060-7-895590193036doc 44/44
itu bagian persediaan pun memberikan respon lambat ter'adap permintaan
bagian pen%ualan)1al ini dik'a:atirkan akan men,ebabkan berali'n,a para
pelanggan /oxie 8ars karena merasa ke"e:a)
Sementara itu kar,a:an di bagian persediaan ,ang %uga menanganibagian pembelian men,atakan kelu'ann,a ba':a seringkali mobil ,ang dipesan
dari bagian pen%ualan tidak dapat disediakan karena pen,ediaanCpembelian
mobil dari supplier ,ang terlambat)