44
7/23/2019 31060-7-895590193036.doc http://slidepdf.com/reader/full/31060-7-895590193036doc 1/44

31060-7-895590193036.doc

  • Upload
    suryadi

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 31060-7-895590193036.doc

7/23/2019 31060-7-895590193036.doc

http://slidepdf.com/reader/full/31060-7-895590193036doc 1/44

Page 2: 31060-7-895590193036.doc

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

Page 3: 31060-7-895590193036.doc

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

Page 4: 31060-7-895590193036.doc

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

Page 5: 31060-7-895590193036.doc

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

Page 6: 31060-7-895590193036.doc

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

Page 7: 31060-7-895590193036.doc

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

Page 8: 31060-7-895590193036.doc

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)

Page 9: 31060-7-895590193036.doc

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

Page 10: 31060-7-895590193036.doc

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

Page 11: 31060-7-895590193036.doc

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 &

Page 12: 31060-7-895590193036.doc

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

Page 13: 31060-7-895590193036.doc

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

Page 14: 31060-7-895590193036.doc

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

Page 15: 31060-7-895590193036.doc

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

Page 16: 31060-7-895590193036.doc

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

Page 17: 31060-7-895590193036.doc

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

Page 18: 31060-7-895590193036.doc

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

Page 19: 31060-7-895590193036.doc

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

Page 20: 31060-7-895590193036.doc

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

Page 21: 31060-7-895590193036.doc

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

Page 22: 31060-7-895590193036.doc

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

Page 23: 31060-7-895590193036.doc

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

Page 24: 31060-7-895590193036.doc

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

Page 25: 31060-7-895590193036.doc

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

Page 26: 31060-7-895590193036.doc

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

Page 27: 31060-7-895590193036.doc

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

Page 28: 31060-7-895590193036.doc

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

Page 29: 31060-7-895590193036.doc

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

Page 30: 31060-7-895590193036.doc

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

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

Page 31: 31060-7-895590193036.doc

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

Page 32: 31060-7-895590193036.doc

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

Page 33: 31060-7-895590193036.doc

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

Page 34: 31060-7-895590193036.doc

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

Page 35: 31060-7-895590193036.doc

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

Page 36: 31060-7-895590193036.doc

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

Page 37: 31060-7-895590193036.doc

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

Page 38: 31060-7-895590193036.doc

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

Page 39: 31060-7-895590193036.doc

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

Page 40: 31060-7-895590193036.doc

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

Page 41: 31060-7-895590193036.doc

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

Page 42: 31060-7-895590193036.doc

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

Page 43: 31060-7-895590193036.doc

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

Page 44: 31060-7-895590193036.doc

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)