Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 54

TERHAD

KERTAS PENERANGAN

TEKNOLOGI PERISIAN (PENGATURCARAAN)

TERHAD

Cetakan Pertama Julai 2009 Institusi Latihan Jabatan Tenaga Manusia http ://www.jtm.gov.my/kurikulum

Hak Cipta Terpelihara. Dokumen ini diklasifikasikan sebagai TERHAD. Tidak dibenarkan mengeluar mana-mana bahagian dalam kandungan Bahan Pembelajaran Bertulis (WIM) dalam apa jua bentuk tanpa keizinan daripada Jabatan Tenaga Manusia (JTM).

MODUL PEMBELAJARAN: F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN) disediakan dalam bentuk bahan pengajaran dan pembelajaran bagi kursus sepenuh masa di Institusi Latihan Jabatan Tenaga Manusia (ILJTM). Modul pembelajaran ini dibangunkan oleh ahli jawatankuasa pembangunan WIM dan disemak serta diluluskan oleh Jawatankuasa Pemandu Kurikulum untuk tujuan gunapakai bagi semua ILJTM yang terlibat.

Kod Pengesahan WIM Kod Pengesahan Silibus Tarikh Pengesahan WIM

: WIM/F04/12010/S01/P1 : SFB/F04/12010/P1 : OKTOBER 2010

PENGESAHAN JAWATANKUASA PEMANDU KURIKULUM


KLUSTER ICT Dengan ini adalah dimaklumkan bahawa Bahan Pembelajaran Bertulis (WIM) kluster Pengeluaran bagi kursus peringkat Sijil Teknologi Perisian (Pengaturcaraan) Semester Satu telah disemak dan DISAHKAN dalam Mesyuarat Jawatankuasa Pemandu Kurikulum bil. ........................ yang diadakan pada .................................... Sehubungan itu, WIM ini hendaklah digunapakai bermula ..................................... di seluruh Institut Latihan Jabatan Tenaga Manusia (ILJTM).

.................................................... Pengerusi Kluster

.................................................... Pengerusi Mesyuarat Jawatankuasa Pemandu Kurikulum

ii

KANDUNGAN
SENARAI AHLI JAWATANKUASA PEMBANGUNAN WIM ...............................................iv SENARAI SINGKATAN ..................................................................................................... v KERTAS PENERANGAN MODUL 1 ................................................................................ 1 F04-03-01VISUAL PROGRAMMING 2 ......................................................................... 1 GROUP CLUSTERING MODULE 1 ............................................................................. 2 LE1 MANAGE CODING LOGIC Error! Bookmark not defined. LE2 CREATE AND TEST CODING LOGIC Error! Bookmark not defined. LE3 MANAGE DATABASE RELATIONSHIP Error! Bookmark not defined.

iii

SENARAI AHLI JAWATANKUASA PEMBANGUNAN WIM


KURSUS SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

Ahli Jawatankuasa : 1. 2. 3. 4. En Sofian Bin Mohamad (Pengerusi Kluster Pengeluaran) En Mohd Khalid Bin Adnan (Penolong Pengerusi Kluster ICT) Pn Farehan Binti Ismail (Ketua Penyelaras) En Mazlan Bin Shaharudin (Penolong Ketua Penyelaras) 5. 6. 7. 8. 9. 10. 11. 12. 13. Pn Azwani Binti Awang En Omar bin Zainal En Mazlan bin Mohd Ismail En Mohamed Helmi bin Mohd Aris Pn Izuraida Binti Harun Pn Rosnidaini Binti Shudin Pn Mami Ezrina bt Mohd Azizi En Khairul Anwar bin Hassan En Muhammad Rahimi Bin Abd Aziz ILP Selandar ILP Selandar ILP Selandar ILP Selandar ILP Kuala Langat ILP Kuala Langat ILP Kuala Langat ILP Kuala Langat ILP Kuala Langat ADTEC Melaka ILP Selandar ILP Kuala Langat ILP Selandar

Urusetia : 1. 2. 3. 4. Pn Azlina Muhamad Shafie Pn Norpisah binti Jumin En Ismail Mohd Taha Cik Norida binti Othman BKT, Ibu Pejabat BKT, Ibu Pejabat BKT, Ibu Pejabat BKT, Ibu Pejabat

Tarikh dibangunkan Tempat

: :

30 Mac 02 April 2010 ILP Kuala Langat

iv

SENARAI SINGKATAN
IS WS AS INFORMATION SHEET WORK SHEET ASSIGNMENT SHEET

KOD KURSUS SEMESTER NO. MODUL NO. LE JENIS WIM

F04-03-01-LE1-IS

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

KERTAS PENERANGAN MODUL 1


F04-03-01 VISUAL PROGRAMMING 2

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

GROUP CLUSTERING MODULE 1


F04-03-01-LE1 : MANAGE CODING LOGIC

04.06 Evaluate Coding Logic 04.07 Inspect Coding Convention 04.08 Carry Out Module Quality Assurance
F04-03-01-LE2 : CREATE AND TEST CODING LOGIC

05.05 Implement Test Plan 05.06 Conduct On-Site System Test


F04-03-01-LE3 : MANAGE DATABASE RELATIONSHIP

03.06 Assign Database Location Assign Naming 03.07 Convention 03.08 Develop Database Relationship 03.09 Carry Out Database Consistency

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

INSTITUSI LATIHAN JABATAN TENAGA MANUSIA KEMENTERIAN SUMBER MANUSIA MALAYSIA

KERTAS PENERANGAN
KOD DAN NAMA KURSUS KOD DAN NAMA MODUL PENGALAMAN PEMBELAJARAN NO. TUGASAN BERKAITAN F04 SIJIL TEKNOLOGI PERISIAN PENGATURCARAAN F04- 03- 01 VISUAL PROGRAMMING 2 LE1 MANAGE CODING LOGIC

04.06 EVALUATE CODING LOGIC 04.07 INSPECT CODING CONVENTION 04.08 CARRY OUT MODULE QUALITY ASSURANCE DEVELOP SYSTEM BY USING SOFTWARE TOOLS, MODULES SPECIFICATION DOCUMENT, SOP, MODULE SOURCE CODE, CASE, SOFTWARE TOOL, APPLICATION CODE MODULE, CODING STANDARD DOCUMENT, TEST PLAN, DATABASE STRUCTURE DOCUMENT AND DATABASE SERVER SO THAT : 1. LOGICAL FLOW DIAGRAM REVIEWED, MODULE SOURCE CODE IS CHECKED AND EXAMINE ACCORDING APPLICATION DEVELOPMENT STANDARD. 2. TEST PLAN OBTAINED, ASSESSED AND ASSIGNED ALSO TEST DATA IS PREAPARED AND EXECUTED ACCORDANCE WIHT COMPANY APPLICATION DEVELOPMENT STANDARD 3. DATA CAN BE REACHEABLE IN ACCORDANCE WITH COMPANIES APPLICATION DEVELOPMENT STANDARD. DIAKHIR PEMBELAJARAN PELAJAR MESTI BOLEH :ENABLE TO EVALUATE CODING LOGIC, INSPECT CODING CONVENTION AND CARRY OUT MODULE QUALITY ASSURANCE BY USING SOFTWARE TOOLS, MODULES SPECIFICATION DOCUMENT,SOP, MODULE SOURCE CODE, CASE, SOFTWARE TOOL,APPLICATION CODE MODULE AND CODING STANDARD DOCUMENT SO THAT LOGICAL FLOW DIAGRAM REVIEWED, MODULE SOURCE CODE IS CHECKED AND EXAMINE ACCORDING APPLICATION DEVELOPMENT STANDARD.

OBJEKTIF PRESTASI AKHIRAN (TPO)

OBJEKTIF MEMBOLEH (EO)

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 3

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

TASK :04.06 EVALUATE CODING LOGIC 1. Kenalpasti, Pembolehubah dan Pamalar (Identifiers, variable and constants)

1.1. Kenalpasti (Identifiers) Kenalpasti (Identifiers) adalah nama yang mewakili pembolehubah,objek, nama pemalar, peraturan dan fungsi. Kenalpasti (Identifiers) boleh mewakili mana mana 1 hingga 225 aksara (character) yang panjang (walaupun had menjangkau 30 character) dan gabungan huruf kecil dan besar ( a hingga z dan A hingga Z), digit dari (0 hingga 9) dan underscore ( _ ). Contoh character adalah @, #, * , ?, period ( . ) dan ruangan kosong tidak dibenarkan dalam identifiers. Identifiers mesti bermula dari huruf dan dituruti lebih dari satu huruf, digit atau underscore. Perkataan simpanan dalam Visual Basic (or keyword) tidak boleh di gunakan untuk kenalpasti (identifiers). Contoh Dim, Do, If, End dan Public. Visual Basic adalah peka kepada huruf besar atau kecil merujuk kepada pemalar. Contoh pembolehubah Jumlah dengan jumlah ada berbeza (pembolehubah adalah pengecam yang digunakan untuk data rujukan yang disimpan di dalam lokasi memori) Contoh kenalpasti betul dan salah : kenalpasti betul kadar_bunga Bakiakaun Pulangan_baki_kadarbunga 1.2 kenalpasti salah kadar bunga BakiAkaun Pulangan baki kadarbunga

Pembolehubah dan pemalar (variable and constants)

Pembolehubah adalah pengecam yang digunakan untuk rujukan data yang disimpan di dalam lokasi memori dalam komputer. Setiap lokasi ingatan boleh memegang sekeping item data seperti nombor atau rentetan aksara. Nilai yang disimpan di lokasi-lokasi boleh diubah semasa pelaksanaan program. Pemalar adalah serupa dengan pembolehubah, tetapi nilainya akan berubah semasa pelaksanaan. Sebagai contoh, dalam program yang mengira kawasan bulatan, jejari akan menjadi pembolehubah manakala pi akan menjadi satu pemalar.

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 4

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

Contoh untuk pembolehubah dan pemalar: Komisen kadar_bunga sum_kepada_x

1.3

Kaedah mengisytiharkan pembolehubah & pemalar (Method of declaring

variables & constants). Sebelum anda menggunakan variable di dalam sesuatu program, anda perlu mengisytiharkan dengan menggunakan Dim (perkataan pendek bagi dimensi) kenyataan. Kenyataan untuk Dim bagi mengisytiharkan nama pembolehubah dan jenis data seperti string, integer atau mata wang. Visual Basic menggunakan maklumat ini untuk memperuntukkan memori yang mencukupi bagi pemboleh ubah. Beberapa jenis data memerlukan ingatan yang lebih daripada yang lain. Sebagai contoh, satu pemboleh ubah daripada jenis decimal akan memerlukan memori yang lebih daripada pembolehubah jenis integer. Bentuk umum pengisytiharan pembolehubah (variables) ialah (kotak persegi kurungan ini [ ] bermakna item tersebut adalah pilihan) Dim Identifier [ As Data Type] [ = value] Berikut antara contoh untuk pengisytiharan pembolehubah (variable declaration) Dim ProductCode As String Dim CompanyName, Address As String Dim ProductName As String = Microsoft Dim Quantity As Integer = 10 Dim OrderDate As Date = 03/07/2012 Pemalar (constants) telah menetetapkan nilai, contoh: nilai-nilai mereka tidak berubah semasa pelaksanaan program. Terdapat dua jenis pemalar iaitu pemalar intrinsik dan pemalar nama. Pemalar intrinsik adalah pemalar asas visual (contoh vbsunday, vbMonday,

vbWednesday) yang mempunyai nilai yang tetap. Pemalar nama adalah pemalar ditakrifkan oleh pengguna. Pemalar nama diisytiharkan dengan menggunakan kata kunci const jenis data (data type) dan nilai (value). yang diikuti oleh nama pemalar (pengecam)

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 5

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

Sercara amnya dari pengisytiharan pemalar nama ialah: Const Identifier [ As Data Type ] = value Berikut contoh - contoh untuk pengisytiharan pemalar: Const Rate As decimal = 7.50 Const BufferSize As Integer = 1024 Const Greetings As String = Selamat Datang Const WebSite As String = http://www.fkeutm.edu.my Untuk membezakan antara jenis data yang berbeza, pengaturcara sering menggunakan konvensyen tertentu untuk menamakan pembolehubah (variables) dan pemalar (constant). Peringkat awal mereka menetapkan 3 huruf kecil yang mewakili jenis data type. Jadual di bawah menunjukkan penetapan untuk data type yang berbeza. Data Type Boolean Byte Decimal Double Integer Long Single String Object Prefix Bin bte dec dbl int lng sng str obj

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 6

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

Berikut adalah beberapa contoh pengisytiharan pembolehubah (variable) dan pemalar (constant) menggunakan nama konvensyen di atas. Dim strProductCode As String Dim intQuzntity As Integer Dim decPrice As decimal Const dtmOderDate As Date Const decRate As Decimal = 7.50 2. Data Type (Jenis Data) Apabila anda mengisytiharkan pembolehubah (variable) atau pemalar (constant), anda juga perlu untuk menentukan jenis data (data type).Jenis data (data type) menjelaskan apakah jenis data itu (Boolean, Integer, Perpuluhan, String, dll) yang akan disimpan dalam ingatan komputer.Visual Basic menggunakan maklumat ini untuk memperuntukkan sejumlah memori tepat untuk pembolehubah (variable) atau pemalar (constant). Visual Basic menyokong asas beberapa jenis data seperti Boolean, Byte, Integer, Decimal, Double, dan String. Jadual di bawah menunjukkan jenis data (data type), yang digunakan untuk sejumlah ingatan memory (dalam byte) diperlukan untuk menyimpan data. Data Type Nominal Storage Allocation Boolean Byte Char Date Decimal Double Integer Long 2 bytes 1 bytes 2 bytes 8 bytes 16 bytes 8 bytes 4 bytes 8 bytes True or Flase 0 to 255 (unsigned) 0 to 65535 (unsigned) 0:00:00 on Jan 1,0001 to 23:59:59 Dis 31,9999 1.0E-28 to 7.9E+28 5.0E-324 to 1.7E+308 -2,147,483,648 through 2,147,483,647 -9,233,372,036,854,775,808 to 9,223,372,036,854,775,807 Any type can be stored in a variable of type object -32,768 to 32,767 Value Range

Object Short

4 bytes 2 bytes

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 7

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

Single String

4 bytes Depends on implementing platform Depends on implementing platform

1.5E-45 to 3.4E+38 0 to approximately 2 bilion Unicode characters Each member of the structure has a range determined by its data type and independent of the ranges of the other members

User defined type

3. Operator dan ungkapan (Operators and Expressions) Operator mencetuskan pengiraan apabila digunakan untuk operan dalam ungkapan.Terdapat beberapa kategori pengendali seperti aritmetik, hubungan, operator logik dan tugasan. 3.1 Arithmetic Operators

Operator aritmetik adalah seperti berikut: Operator + * / \ ^ Mod Action Tolak tambah Darab Bahagi Bahagi Integer Exponentiation modulus

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 8

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

Berikut adalah contoh operator yang melibatkan ungkapan (expressions) dan nilai (value): Diberi : a = 8 , b = 3, c = 2 Cari nilai jika: a b , a + b, a * b, a \ b, b / c, b ^ c dan a Mod b. penyelesaian: Ungkapan (Expression) ab a+b a*b a\b b/c b^c a Mod b 3.2 Assignment Operators Nilai (Value) 5 11 24 2 1.5 9 2

Visual Basic menyediakan beberapa pengendali tugasan untuk abbreviating kenyataan tugasan. Assignment Operator += -= *= /= \= ^= &= Sample Expression a += 8 a -= 3 a *= 4 a /= 2 a \= 3 a ^= 2 a &= abc Explanation a=a+8 a=a-3 a=a*4 a=a/2 a=a\3 a=a^2 a = a & abc

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 9

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

Berikut adalah contoh operator yang melibatkan ungkapan (expressions) dan nilai (value): Diberi : a = 6, b = Visual Ungkapan (Expression) a += 8 a -= 3 a *= 4 a /= 3 a \= 5 a^=2 b &= Basic Nilai (value) a = 14 a =3 a = 24 a=2 a =1 a = 36 b = VisualBasic

3.3

Perhubungan Operators (Relational Operators)

Enam pengendali hubungan dalam visual Basic adalah seperti berikut: Operator = < > <= >= <> Maksud Sama dengan Kecil dari Besar dari Kecil dari atau sama dengan Besar dari atau sama dengan Tidak sama dengan

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 10

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

TASK: 04.07 INSPECT CODING CONVENTION Pengenalan Program kawalan merujuk kepada perintah pelaksanaan arahan / penyata dalam program komputer.Melaksanakan arahan dengan cara yang berurutan akan menghadkan nilai had arahan. Kebanyakan masalah yang sebenar memerlukan beberapa jenis keputusan, yang melibatkan perbandingan dua nilai dan berdasarkan perbandingan ini tindakan tertentu perlu diambil untuk melaksanakan keputusan sebenar. Ini memerlukan pernyataan kawalan program (juga dikenali sebagai struktur kawalan program). Terdapat tiga asas struktur kawalan program dalam Visual basic iaitu turutan (sequence), pilihan (selection), ulangan (repetition / loop).

1.

Struktur Turutan (sequence structure)

Struktur kawalan jujukan adalah yang paling mudah keseluruhannya.Dalam struktur jujukan arahan dilaksanakan secara berurutan satu demi satu, bermula dari arahan pertama dan berakhir dengan arahan yang terakhir, seperti dalam pameran segmen kod di bawah. Kadar = Jam = Bayar = 3.0 20 --------------------------------------S1 --------------------------------------S2 ----------------------------S3

Jam * Kadar

Console.writeline (Bayar = $ & Bayar)--------------S4 Dalam struktur di atas, kenyataan S1 dilaksanakan terlebih dahulu, maka kenyataan S2, S3, dan S4.Struktur mempunyai satu penyertaan dan satu pintu keluar.Lihat gambarajah di bawah untuk menggambarkan skema ini.

Masuk(input)

S1

S2

S3

S4

Keluar (output)

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 11

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

2.

Struktur Pilihan.

Struktur pemilihan membenarkan dua nilai untuk dibandingkan dan berdasarkan kepada keputusan (benar atau palsu) antara kawalan arahan untuk pass ke dalam program yang lain mungkin tidak mengikut arahan berikutnya. Visual Basic menyediakan struktur pilihan. Antaranya ialah: 2.1 If.....Then.....End....If

struktur ini digunakan untuk melaksanakan satu atau lebih kenyataan (statement) bersyarat.Kenyataan (statement) ini mengambil beberapa bahagian seperti berikut:

If ( condition ) Then Statement block End if sebahagian syarat akan dinilai, jika ia menilai kepada True, kenyataan (statement blok) Then akan dilaksanakan, jika ia dinilai sebagai false, kawalan berpindah kepada kenyataan (statement) terakhir blok pilihan iaitu End if. Keadaan ini boleh menjadi perbandingan atau ungkapan. Gambarajah dibawah adalah kawalan struktur.

cond true

stmt

false

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 12

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

2.2

If.....Then.....End If Structure If condition Then Statement block 1 Else Statement block 2 End If

Dalam jadual (form) ini, jika keadaan yang diuji adalah True, kenyataan blok 1 akan dilaksanakan, jika sebaliknya, kenyataan blok 2 pula akan dilaksanakan. Nota: hanya satu blok kenyataan saja akan dilaksanakan.

cond

true

Stmt 1

false Stmt 2

2.3

If.....Then.....ElseIf......Then......Else......End If If condition Then Statement block 1 Elseif condition 2 Then Statement block 2 Elseif condition 3 Then Statement block 3 Else Statement block 4 End If

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 13

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

Dalam jadual (form) ini, keadaan 1 (condition 1) diuji buat pertama kalinya, jika ia adalah true, statement blok 1 dilaksanakan, jika sebaliknya (false), condition 2 diuji. Jika sebaliknya condition 2 adalah true,maka statement blok 2 dilaksanakan, jika false, condition 3 adalah true, condition blok 3 dilaksanakan, jika false kenyataan blok 4 akan dilaksanakan. Note: hanya satu blok kenyataan saja yang akan dilaksanakan. 2.4 Select Case

Select Case menyediakan pilihan penyelesaian yang lebih baik untuk keadaan lebih komplex sarang (nested) bagi penggunaan if .. Then .. Else If ... Then ... Else .. End If statement.Oleh itu Select Case dapat menyelasaikan masalah komplex sarang (nested). Select Case akan terbentuk seperti berikut. Select Case TestExpression Case ExpressionList 1 Statement blok 1 Case ExpressionList 2 Statement blok 2 .. ... Case ExpressionList N Statement blok N Case Else Statement block if TestExpression dose not Mact any of the ExpressionList End Select

Apabila Select Case dilaksanakan hanya satu statement output akan terhasil, Lihat gambarajah di baw

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 14

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

Entry x=? x=3 y=x

x=1 y=x+1

x=2 y=x+2

3.

Repetition Structure

Struktur pengulangan (repetition structure) juga dipanggil lelaran struktur gelung. Gelung adalah mana-mana kumpulan arahan yang melaksanakan ulangan berterusan sehingga syarat yang dinyatakan mengikut ke hendak specfikasi tertentu. Apabila gelung tamat, program kawalan akan melepaskan kepada kenyataan mengikut gelung tersebut. Visual Basic menyediakan empat jenis untuk loop. 3.1 For......Next

Bentuk Statement adalah seperti berikut: For LoopIndex = InitialValue to finalValue [step Increment] Statement Block Next LoopIndex

Dalam struktur ini, Nilai Awal dan Nilai Akhir pemalar numerik pembolehubah / pemalar menyatakan, nilai yang awal dan akhir untuk nilai bagi gelung index. Loop index pertama bermula dengan nilai awal yang diberikan oleh nilai intitial. Nilai ini kemudiannya diuji terhadap nilai akhir yang diberikan oleh nilai terakhir (final value). Jika nilai loop Index adalah kurang daripada atau sama dengan nilai akhir, gelung akan melaksanakannya, jika tidak gelung akan ditamatkan.

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 15

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

Visual Basic secara automatik meningkatkan nilai kepada Loop Index dengan 1 (kesilapan akan dibaca) dan di uji dengan nilai akhir (final value) setapi satu melalui loop. Pengujian ini bermula dari awal loop lagi. Incrementation ini dilakukan pada akhir setiap lelaran gelung. Jika pilihan [Step Incerement] dinyatakan pada indeks gelung, maka akan menyebabkan incremented berlaku pada nilai yang diberikan, oleh yang demikian bacaan program akan naik semula, ini berlaku setiap kali melalui gelung ini. Gambarajah For.....Next untuk Loop struktur di bawah:

Entry x=1

Yes X >100 no statements

x=x+1

End

3.2

Do.....Loop

Do......Loop adalah seakan akan For.......Next loop kecuali yang dikawal oleh keadaan yang mungkin daripada loop indeks . Rangka loop terus dilaksanakan selagi keadaan tetap true , jika sekiranya tamat keadaan itu adalah false.

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 16

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

Ada dua jenis basic Do......Loop:

Jenis A Do While condition Statement block Loop

Jenis B Do Statement block Loop Until Condition

Kedua-dua jenis di atas adalah agak sama kecuali yang jenis A keadaan diuji pada awal gelung manakala jenis B, keadaan tersebut telah diuji pada akhir.Jika keadaan adalah True, blok pernyataan dilaksanakan: jika tidak, ianya akan dilangkau. Nota: Jenis A, blok kenyataan boleh atau tidak boleh dilaksanakan bergantung kepada sama ada keadaan itu adalah True atau False sedangkan pada jenis B blok kenyataan akan dilaksanakan sekurang-kurangnya sekali

no true

statement

yes yes statement true

no statement statement

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 17

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

TASK 04.08: 1.

CARRY OUT MODULE QUALITY ASSURANCE

PENGENALAN RENTETAN (ARRAYS )

Satu keperluan yang agak biasa dalam penulisan perisian adalah keupayaan untuk memegang senarai yang serupa atau perhubung data. Anda boleh menyediakan fungsi ini dengan menggunakan array. Tatasusunan hanya senarai data yang mempunyai Jenis data tunggal. Sebagai contoh, anda mungkin mahu menyimpan satu senarai umur kawan anda dalam pelbagai integer atau nama mereka dalam pelbagai rentetan (arrays). Mentakrifkan dan Menggunakan Perlengkapan: Apabila anda menentukan sebuah array, anda sebenarnya mencipta pembolehubah yang mempunyai lebih daripada satu dimensi. Contohnya, jika anda mentakrifkan pembolehubah sebagai rentetan seperti berikut, Dim strName As String Walau bagaimanapun, untuk mempelbagaikannya anda perlu mewujudkan satu bentuk kesan berganda dengan pemboleh ubah, jadi anda boleh memegang lebih daripada satu nilai dalam pembolehubah tunggal. Array ditakrifkan dengan memasukkan saiz array selepas perubahan nama. Jadi, jika anda mahu untuk mentakrifkan pelbagai rentetan dengan 10 unsur, anda perlu tulis koding seperti di bawah: Dim strName(9) As String

Penjelasan: Sebab yang anda gunakan (9) bukan (10) untuk mendapatkan pelbagai dengan 10 elemen diterangkan secara lebih terperinci kemudian.Buat masa sekarang, ia adalah semata-mata kerana nombor dalam barisan yang teratur bermula pada sifar, jadi elemen pertama adalah sifar dalam suatu mempelbagaikannya, manakala elemen kedua adalah satu dalam barisan yang teratur, dan seterusnya. Sebaik sahaja anda mempunyai sebuah array, anda boleh mengakses unsur individu di dalamnya dengan menyediakan nilai indeks antara 0 dan nilai maksimum, nilai maksimum yang mungkin berlaku untuk menjadi salah satu kurang daripada jumlah saiz array. Jadi, untuk menetapkan elemen dengan indeks 2, dalam barisan yang teratur, apa yang anda perlu lakukan ialah:

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 18

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

strName(2) = Mazlan

Untuk mendapatkan kembali semula unsur yang sama tadi, koding yang perlu anda lakukan ialah: MessageBox.Show(strName(2))

Apa yang penting ialah berhati hati sebab unsur-unsur lain dalam barisan yang teratur akan terganggu apabila anda menetapkannya, contoh: strName(3) = Rahim strName(2) remains set to Mazlan.

2.

ARRAY DIMENSIONAL

Arrays terdiri daripada beberapa ciri , antara lain nya ialah: 2.1 Array satu dimensional

Array satu dimensional ialah jadual (table) dengan satu / tunggal untuk baris (row) / lajur (column). Contoh: Dim array_name ( ) As type Dim array_name As Type ( ) Cara penggunaan array satu dimensional ialah, apabila mereka bentuk pembolehubah array, objek tersebut mesti menggunakkan katakunci ( keyword ) seperti di bawah: Dim ch (20) As Char Dim ch As Char ( ) mereka bentuk array dengan saiz sebanyak 20 mereka bentuk array sebagai rujukan

Dim = New Char (20) { } mereka bentuk array object Keterangan: Koding di atas mengisytiharkan, ch sebagai rujukan array yang boleh menyimpan sebanyak 21 character saja. ( satu lebih daripada saiz yang di nyatakan ). Ianya bermula dari kiraan angka ch (0) dan berakhir dengan angka ch (20). Peringatan: angka 0 di ambil kira. Terdapat pelbagai kaedah dalam menggunakan satu dimensional array, antarnya: Kaedah 1 : Kawalan Array Anda boleh mengisytiharkan dan mempelbagaikan array dengan menggunakan gabungan di antara kurungan { } sepert di bawah: Dim myArray As Integer ( ) myArray = New Integer ( ) { 1, 2, 3, 4, 5 }
F04-01-01-LE1-IS PINDAAN : 0 MUKASURAT 19

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

myArray

5 myArray (4)

myArray (0)

myArray (1)

myArray (2) myArray (3)

Peringatan: myArray mempunyai 5 elemen dan setiap satu mempunyai nilai integer yang berlainan. Kaedah 2: Mengakses Array ( Accessing Array) Anda boleh mengaskses array dengan menggunakan subskrip dalam bentuk pembolehubah integer ( integer variable) atau dalam bentuk nilai (value). Mengakses elemen array secara berturut-turut dengan menggunakan Loop di mana indeks Loop bertindak sebagai subskrip. Contoh koding untuk indeks Loop dalam Array: Module Jumlah Sub Main ( ) Dim number As Integer ( ) = New Integer ( ) {8, 7, 19, 6, 11} Dim sum As Integaer = 0 Dim i As Integer For i = 0 To 4 sum + = number ( i ) Next i Console.WriteLine (Jumlah = & sum ) End Sub End Module Program Output: Jumlah = 51 atau sum = sum + number ( i )

Kaedah 3: Mencari suatu nilai (Serching for a value) Anda boleh menggunakan For Loop atau if statement untuk mencari sesuatu nilai dalam array. Program ini mengandaikan bahawa nilai terkecil yang terkandung dalam imbangan (0) dan menyerahkan nilai pembolehubah yang terkecil. Kemudian ia membandingkan nilai terkecil dengan seluruh elemen dalam imbangan (balance), ini hanya berlaku pada setiap kali dalam satu-satu masa.
F04-01-01-LE1-IS PINDAAN : 0 MUKASURAT 20

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

Jika elemen dibandingkan dengan yang lebih kecil daripada nilai kecil semasa, ia seterusnya membenarkan kepada nilai kecil untuk diproses terus. Ini akan menempatkan nilai terkecil pada elemen array dalam pembolehubah yang terkecil. Contoh koding mencari suatu nilai:

Module Terkecil Sub Main ( ) Dim kecil As double Dim balance As Double ( ) = New Double ( ) {100.0, 7000, 0.14, 23.0, 0.055} Dim i As Integer small = balance (0) For i = 0 To 4 If small > balance ( i ) Then Small = balance ( i ) Next i End If

Console.WriteLine (smallest value = & kecil ) End Sub

Penyelesaian: Program Output: Nilai terkecil: 0.055

Kaedah 4: Nilai pertukaran pembolehubah (Exchanging values of variables) Kadang-kadang anda perlu menukar nilai bagi dua pembolehubah, kaedah menukar kandungan contoh : num1 = num2 num2 = num1

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 21

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

kenyataan dalam satu baris akan mengarahkan num2 ke num1.kedua-dua num1 dan num2 mempunyai nilai yang sama dan kenyataan pada num2 tidak akan menghasilkan keputusan. Teknik ini memperkenalkan satu lagi pembolehubah, katakan temp secara sementara (temp) yang menempatkan satu nilai sebelum meletakkannya kedalam sasaran pembolehubah yang dikehendaki. temp = num 1 num 1 = num 2 num 2 = temp contoh koding bergantung kepada pengajar yang mengajar matapelajaran ini. Kaedah 5: Susun pembolehubah (Sorting variables) Suatu arahan untuk menyusun suatu abjad mengikut turutan atau huruf , manakala nombor boleh disusun dari nilai kecil ke nilai yang besar dan sebaliknya. Contoh koding sorting array Module arraySort Sub Main ( ) Const n As integer = 7 Dim list ( n ) As Integer Dim i, j, temp As Integer For i = 1 To n Console.write( Sila masukkan nilai integer:) List ( i ) = val (console.Readline) Next i For i = 1 to n 1 For j = i + 1 to n If list ( i ) > list ( j ) then temp = list ( i ) list ( i ) = list ( i ) list ( j ) = temp End if Next j Next i
F04-01-01-LE1-IS PINDAAN : 0 MUKASURAT 22

Ini adalah 3 garis pertukaran kepada elemen list ( i ) and list ( j )

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

Console.writeLine ( Susun senarai integer: ) Next i End Sub End Module Kaedah 6 : Mengakses elemen array dengan For Each ......NextLoop Kaedah ini membenarkan untuk membentang koleksi yang di beri dalan jadual.

For Each variable in collection Statement block Next (variable) Oleh itu, array sebenarnya melaksanakan tugas sebagai koleksi, supaya boleh menggunakan For Each......Next loop dalam proses meleraikan proses tersebut. Contoh koding : For Each ....Next struktur untuk mencetak semua dalam koleksi Module Sorting Sub Main ( ) Dim nama As String ( ) = New String ( ) { Mazlan, Ainon, Omar,Azwani,} Dim person As string For Each person In names Console.writeline (person) Next End Sub End Module 2.2 Dua dimensional Arrays

Dua dimensional Arrays mewakili sebuah jadual (table) dengan beberapa baris dan lajur. Array dua dimensi mempunyai dua subskrip (indeks).Rujukan pertama subskrip baris dan kedua rujuk kepada subskrip ruang pengisytiharan berikut: Dim var_name As type ( , ) Dim var_name ( , ) As type

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 23

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

Berikut contoh contoh pengisytiharan dua dimensional array : Dim x (2,3) As Integer 3 row dan 4 columns 50 row dan 5 columns

Dim perwakilan_adun (49, 4) As integer Dim kadar_bunga (3,5) As currency Dim ibunegeri_bandar (10,2) As string column 0 0 row 1 2 X(0,0) X(1,0) X(2,0) 1 X(0,1) X(1,1) X(2,1) 2

3 X(0,3) X(1,3) X(2,3)

X(0,2) X(1,2) X(2,2)

Keterangan: Array dua dimensi boleh dimulakan dengan menggunakan pasangan tambahan kurungan { } untuk setiap baris.Sebagai contoh dua dimensi x(2,3) boleh diisytiharkan dan intialized seperti berikut. Dim x As Integer ( , ) = New Integer (2,3) { { 1,2,3,4}, {5,6,7,8}, {9,10, 11, 12} }

Keputusan yang di perolehi:

X(0,0) = 1 X(1,0) = 5 X(2,0) = 9

X(0,1) = 2 X(1,1) = 6 X(2,1) = 10

X(0,2) = 3 X(1,2) = 7 X(2,2) = 11

X(0,3) = 4 X(1,3) = 8 X(2,3) = 12

contoh koding bergantung kepada pengajar yang mengajar matapelajaran ini. 2.3 Multi dimensional arrays Multi dimensional arrays mempunyai lebih dari satu dimensional array. Multi dimensional arrays bentuk seakan akan dengan dua dimensional arrays, ianya boleh di isytiharkan seperti berikut: Dim var_name As type ( , , ) Dim var_name ( , , ) As type

Array ini memerlukan banyak commans yang terlibat untuk menerbitkanya

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 24

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

Contoh koding Multi dimensional arrays: Imports System.Windows.Forms Module modMultidimensionalArrays Sub Main( ) Dim output As String Dim i, j As Integer create rectangular two-dimensional array Dim array1 As Integer(,) array1 = New Integer(,) {{1, 2, 3}, {4, 5, 6}} create jagged two-dimensional array Dim array2 As Integer( )( ) = New Integer(2)( ) { } array2(0) = New Integer( ) {1, 2} array2(1) = New Integer( ) {3} array2(2) = New Integer( ) {4, 5, 6} output = "Values in array1 by row are " & vbCrLf For i = 0 To array1.GetUpperBound(0) For j = 0 To array1.GetUpperBound(1) output &= array1(i, j) & " " Next output &= vbCrLf Next output &= vbCrLf & "Values in array2 by row are " & vbCrLf For i = 0 To array2.GetUpperBound(0) For j = 0 To array2(i).GetUpperBound(0) output &= array2(i)(j) & " " Next output &= vbCrLf Next MessageBox.Show(output, "Initializing Multi-Dimensional Arrays", _ MessageBoxButtons.OK, MessageBoxIcon.Information) End Sub End Module

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 25

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

2.4 Jagged Arrays Manipulasi array biasanya banyak menggunakan struktur For / Next. Bayangkan sebuah rentetan jaggedArray bergerigi, yang mengandungi 3 baris atau tatasusunan. Berikut adalah struktur yang menetapkan semua unsur dalam barisan ketiga jaggedArray pelbagai kepada sifar. For column = 0 To jaggedArray(2).GetUpperBound(0) jaggedArray(2)(column) = 0 Next Kenyataan di barisan ketiga, oleh itu, indeks pertama adalah sentiasa di baris 2 (0 adalah baris pertama dan 1 adalah barisan kedua). Untuk For / Next berbeza hanya indeks kedua (iaitu,indeks lajur). Perhatikan penggunaan jaggedArray (2) GetUpperBound (0) sebagai akhir nilai struktur untuk For / Next. Dalam ungkapan ini, wajib menggunakan kaedah GetUpperBound pada array yang terkandung di barisan ketiga jaggedArray. Kenyataan ini menunjukkan pada setiap baris Array bergerigi sendiri adalah sebuah array seperti berikut:. jaggedArray(2)(0) = 0 jaggedArray(2)(1) = 0 jaggedArray(2)(2) = 0 jaggedArray(2)(3) = 0

Berikut sarang (nested) bagi For / Next untuk menentukan jumlah semua unsur dalam barisan elemen jaggedArray. Wajib menggunakan kaedah GetUpperBound dalam tajuk For / Next struktur untuk menentukan bilangan baris dalam jaggedArray dan bilangan lajur dalam setiap baris. Dim total, row, column As Integer For row = 0 To jaggedArray.GetUpperBound(0) For column = 0 To jaggedArray(row).GetUpperBound(0) total += jaggedArray(row)(column) Next Next

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 26

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

Sarang (Nested) untuk For / Next mengandungi element yang berturutan dalam array pada satu-satu masa. Bahagian luaran For / Next bermula dengan menetapkan indeks barisan di 0, jadi elemen baris pertama boleh dijumlah oleh bahagian dalaman untuk For / Next structure. Untuk bahagian luaran bagi For / Next, maka kenaikan secara berturutan dari row 1, maka barisan kedua boleh berjumlah. Untuk bahagian luaran For / Next menaik ke struktur seterusnya di barisan yang ke 2, maka barisan ketiga boleh dijumlah. Hasilnya akan dipaparkan di luar For / Next struktur dan seterusnya tamatkan.

Contoh program koding untuk jagged array:


Module Module1 Sub Main() Dim i, j As Integer Dim jag As Integer()() = New Integer(2)() {} jag(0) = New Integer(2) {1, 2, 3} jag(1) = New Integer(1) {4, 5} jag(2) = New Integer(3) {6, 7, 8, 9} Console.WriteLine("Nilai dalam array mengikut ROW") For i = 0 To jag.GetUpperBound(0) For j = 0 To jag(i).GetUpperBound(0) Console.Write(jag(i)(j) & "") Next j Console.WriteLine() Next i End Sub End Module

Hasil output program :

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 27

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

3. Ciri-ciri kelas Array ( Array class features) Apabila membuat array dalam Visual Basic, anda menggunakan kelas asas yang ditakrifkan oleh Visual Basic untuk melaksanakan tatasusunan. Kelas Array juga menyediakan koleksi kaedah yang boleh digunakan untuk memanipulasi tatasusunan secara sementara diaktif dalam program. Kaedah yang paling berguna termasuk Array.Sort, Array.Find, Array.Reverse, Array.Copy, dan Array.Clear. Ada cara lain untuk mencari kaedah yang menarik dan boleh dibuat kajian (eksperimen) dengan kelas Array dalam Editor Kod (dengan menggunakan Microsoft IntelliSense) dan dengan menggunakan talian pertolongan (help online). Kaedah kelas Array berfungsi seperti .NET Framework methods, kaedah ini dipanggil dengan nama lain (dalam kes ini) pada nama array yang sah sebagai rujukan. Sebagai contoh, syntax untuk menyusun array dalam suhu Array.Sort(Temperatures)

Array Suhu telah diisytiharkan dan diisi dengan data dalam program ini. Apabila Visual Basic melaksanakan kaedah Array.Sort, ia mencipta satu lokasi penyimpanan sementara untuk array dalam ingatan dan menggunakan rutin sorting untuk menyusun semula arrray bagi abjad angka. Selepas sort lengkap, array asal diulang dalam susunan secara menaik, dengan nilai terkecil di array pada lokasi 0 dan nilai terbesar di lokasi array terakhir. contoh koding bergantung kepada pengajar yang mengajar matapelajaran ini. 3.1 Structures

Dalam baris yang teratur, semua elemen jenis data adalah sama, sebagai contoh, semua unsur-unsur tatasusunan integer mestilah integer. Rentetan (array) tidak boleh di simpan dalam nilai perpuluhan integer pada barisan yang teratur.Sebagai contoh (gaji, inventori) memerlukan lebih daripada satu jenis data. Ini adalah struktur (structure) automatik dalam Visual Basic apabila di kompilekan. Struktur (structure) adalah sama dengan suatu array untuk elemen jenis - jenis data yang berbeza. Pengisytiharan stuctures adalah seperti berikut: Structure StructureName ........ End structure

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 28

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

Contoh, untuk isytihar structure Student adalah seperti berikut: Structure Student Public ID As string Public Nama As string Public Markah As integer Public Grade As string End structure Contoh pengisytiharan pembolehubah sebagai (Student) pada jenis Student seperti berikut: Dim Stud as Student Nota: Bagi mengakses element structure, wajib mengunakan titik (dot). Stud.ID = 666 Stud.Name = Mazlan Stud.Markah = 77 Stud. Grade = A Pengisytihar array structure untuk integer atau string, Contoh isytihar array kepada 30 Student seperti di bawah: Dim Stud (30) As Student

Kemudian penggunaan For....Next loop untuk acces individu structure, contoh permulaan untuk markah bagi semua student: For i = 1 to 3 Stud (i) .Markah = 0 Next i contoh koding bergantung kepada pengajar yang mengajar matapelajaran ini. Daripada penerangan Array Structure di atas : para pelajar boleh mencuba membuat koding array list dan collection berpandukan Array Structure. Contoh : Array Structure

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 29

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 30

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 31

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

LATIHAN: Buat Permohonan Windows yang mengandungi tiga butang. Tambah penghitungan tiga nama untuk anda kod. Bagi acara Klik untuk setiap butang, memaparkan kotak mesej yang mengandungi nama ahli dan nilai dari penghitungan.

RUJUKAN : 1 2 Dr.P. Sellapan Visual Basic.Net Programming Venton Publishing, ISBN No. 9833526519 Microsoft Visual Basic 2005 Step by Step

F04-01-01-LE1-IS

PINDAAN : 0

MUKASURAT 32

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

INSTITUSI LATIHAN JABATAN TENAGA MANUSIA KEMENTERIAN SUMBER MANUSIA MALAYSIA

KERTAS PENERANGAN
KOD DAN NAMA KURSUS KOD DAN NAMA MODUL PENGALAMAN PEMBELAJARAN NO. TUGASAN BERKAITAN F04 SIJIL TEKNOLOGI PERISIAN PENGATURCARAAN F04- 03- 01 VISUAL PROGRAMMING 2 LE2 CREATE AND TEST CODING LOGIC

05.05 IMPLEMENT TEST PLAN 05.06 CONDUCT ON-SITE SYSTEM TEST DEVELOP SYSTEM BY USING SOFTWARE TOOLS, MODULES SPECIFICATION DOCUMENT, SOP, MODULE SOURCE CODE, CASE, SOFTWARE TOOL, APPLICATION CODE MODULE, CODING STANDARD DOCUMENT, TEST PLAN, DATABASE STRUCTURE DOCUMENT AND DATABASE SERVER SO THAT : 1. LOGICAL FLOW DIAGRAM REVIEWED, MODULE SOURCE CODE IS CHECKED AND EXAMINE ACCORDING APPLICATION DEVELOPMENT STANDARD. 2. TEST PLAN OBTAINED, ASSESSED AND ASSIGNED ALSO TEST DATA IS PREAPARED AND EXECUTED ACCORDANCE WIHT COMPANY APPLICATION DEVELOPMENT STANDARD 3. DATA CAN BE REACHEABLE IN ACCORDANCE WITH COMPANIES APPLICATION DEVELOPMENT STANDARD. DIAKHIR PEMBELAJARAN PELAJAR MESTI BOLEH :ENABLE TO IMPLEMENT TEST PLAN AND CONDUCT SITE SYSTEM TEST BY USING SOP AND TEST PLAN SO THAT TEST PLAN OBTAINED, ASSESSED AND ASSIGNED ALSO TEST DATA IS PREAPARED AND EXECUTED ACCORDANCE WIHT COMPANY APPLICATION DEVELOPMENT STANDARD

OBJEKTIF PRESTASI AKHIRAN (TPO)

OBJEKTIF MEMBOLEH (EO)

F04-01-05-LE3-IS

PINDAAN : 0

MUKASURAT 33

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

05.05 IMPLEMENT TEST PLAN Debugging merupakan satu proses dalam development project, ini dapat membantu untuk mencari errors dalam koding dan didalam logic. Visual Studio 2005 terdapat sophisticated debugger built disebelah kanan development environment. Debugger ini untuk semua bahasa yang menyokong dalam Visual Studio 2005. Oleh itu pelajar hendaklah memahirkan penggunaan debugging dalam satu bahasa,pelajar boleh debug berbagai bahasa yang boleh ditulis dalam Visual Studio 2005. Baik sekalipun koding anda namun tidak boleh di jangka kesilapan akan berlaku. Ini menyebabkan koding gagal bola di applakasikan. Jika anda tidak mempunyai penyelesaian untuk kendali errors maka pengguna akan beralih kepada bahasa lain untuk menyelesaikan masalah pengguna.Ini adalah tidak mesra pengguna dan tidak membantu menyelesaikan masalah.Oleh itu Visual Studio 2005 terpanggil untuk menyediakan common structured errorhandling Ini berfungsi untuk semua bahasa untuk di uji. Fungsi ini membenarkan ujian kepada setiap koding block dan menangkap semua erroes yang berkaitan dengan koding , jika error tidak dinyatakan maka pelajar boleh menulis koding sendiri berpandukan mesra pengguna. Fungsi yang di sediakan oleh Visual Studio 2005 ialah Pengujian untuk major types bagi errors yang bileh di hapuskan dan bagaimana untuk membetulkannya Pengujian dan melalui debugging program Pengujian dan penyelesaian error handling dalam program Syntax Errors Syntax errors, merupakan jenis yang boleh spot dan fix, bergantung apabila koding yang di tulis tidak boleh di fahami semasa di compiler kerana arahan tidak lengkap atau tidak boleh di proses dalam system. Sebagai contoh apabila membuat pengisytharan pada pembolehubah untuk satu nama dan salah ejaan maka untuk set atau query pada variable tidak boleh dilaksanakan.Bagi development environment dalam Visual Studio 2005 mempunyai sophisticated syntax-checking mechanism, ini menjadi sukar, tetapi tidak, untuk mendapatkan syntax errors dalam koding. Ia menyediakan instant syntax periksa untuk pembolehubah dan objects. Sekiranya pelajar mencuba untuk isytihar pembolehubah sebagai Private maka didalam aturan Visual Studio 2005 akan mengariskan isytihar tersebut dengan garisan biru menunjukkan isytiharan adalah salah. Jika Integrated Development Environment (IDE) boleh secara automatically membetulkan syntax error tersebut, pelajar juga akan melihat warna orange rectangular box pada akhir pada

F04-01-05-LE3-IS

PINDAAN : 0

MUKASURAT 34

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

blue wavy line, gambarajah dibawaha menunjukkan pautan tersebut pada AutoCorrect options adalah boleh di ubah dari syntax error. AutoCorrect adalah terbitan masa depan untuk pembetulan yang pantas untuk Visual Studio 2005 dimana ia menyediakan pembetulan segera yang di bantu oleh cadangan IDE untuk pembetulan.

Jika anda gerakkan mouse menghampiri koding yang salah anda akan menerima ToolTip, yang mana memberitahu anda terdapat kesilapan koding dan gray box dengan red circle dan white exclamation point. Jika di gerakkan mouse kedalam gray box, satu arrow akan terpapar. Lihat gambarajah di bawah terdapat dialog box yang mencadangkan pembetulan di buat bagi kesilipan tersebut. .

Klik pada arrow anak panah bawah atau tekan Shift+Alt+F10 akan menyebabkan Error Correction Options dialog box terpapar, lihat gambarajah di bawah: Dialog box akan mewakili satu atau lebih pilihan untuk anda memilih segera untuk pembetulan. Hanya satu sahaja pilihan untuk pembetulan untuk syntax error seperti yang ditunjukkan di gambarajah dibawah:

F04-01-05-LE3-IS

PINDAAN : 0

MUKASURAT 35

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

Perhatian dialog box menunjukkan bagaimana untuk menulis koding yang betul bagi mengantikan yang salah dengan mengantikan Private keyword dengan Dim keyword. Satu contoh koding akan dipaparkan dalam dialog box yang ditawarkan dalam lutsinar dan cadangan pembetulan di acukan. Diatas koding terdapat dialog box iaitu hyperlink akan menggantikan Private keyword dengan Dim keyword. Klik link untuk di gunakan dalam pembetulan pada koding.

Selain dari itu terdapat juga pilihan untuk menilai semua kesalahan pada koding boleh disenaraikan pada Error List window. Window ini mempaparkan grid serta semua kesilapan,file ini akan wujud dan nombor garis dan nombor jalur setiap kesalahan. Jika penyelesaian mengandungi pelbagai projek, maka ianya juga akan terpapar. Error List boleh juga di access dengan klik pada Error List tab pada bawah IDE. Setiap kali Error List di sentuh window akan terpapar, maka double-klik mana mana error untuk sebagai specific error dalam koding anda. Kadangkala anda akan mendapat amaran, yang menunjukkan green wavy line di bawah koding dalam soalan tersebut. Ini hanyalah satu amaran sebelum koding anda di compile kan. Namun demikian, anda perlu menyelesaikan masalah ini terdahulu secepat yang mungkin kerana ada procuder yang tidak ketat perlu berlaku dalam run time. Sebagai contoh, amaran di tandakan pada garis pada koding seperti gambarajah di bawah: Di mana Private keyword di dapati pindah dalam Dim keyword. IDE akan member anda amaran di mana pembolehubah seperti strFileName,di gunakan dalam procuder ini. Dengan arahan yang mudah amaran ini akan hilang.

ToolTip to be displayed informing you of the problem. As a reminder, if the IDE can provide the
F04-01-05-LE3-IS PINDAAN : 0 MUKASURAT 36

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

IDE juga menyediakan IntelliSense untuk tugasan pada to syntax errors. IntelliSense menyediakan host pada masa akan dating sebagai contoh drop-down list untuk members bagi classes, structures, dan namespaces seperti yang di tunjukkan dalam gambarajah di bawah

Apabila anda mula menjalankan tugas bersama member pop-up list boleh didapati Kaedah ini seperti gambarajah di bawah.Dengan hanya kilk bawah atau atas petunjuk view maka terdapat pelbagai Substring kaedah String class.

05.06 CONDUCT ON-SITE SYSTEM TEST Execution Errors Execution errors (or run-time errors) menunjukkan sementera program anda di jalankan, maka error akan menyebabkan program anda sangkut sebagai contoh penggunaan database yang tidak sama format bagi mengerakan database tersebut. Programmer harus mengakui bahawa tidak ada yang betul semasa terdapat kesalahan dalam koding yang di reka. Bagi menlakukannya programmer harus mematikan system programming yang di reka untuk mengkaji selidik kesilipan dalam koding yang di reka. Jalan yang terbaik ialah mengakui bahawa kesilapan itu dan dengan segera membetulkan kesilapan tersebut sebelum program itu dijalankan. Anda juga perlu mengenal pasti dalam pengujian sebelum di gabungkan dalam system.

F04-01-05-LE3-IS

PINDAAN : 0

MUKASURAT 37

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

Ini membenarkan kesilapan semasa debug koding pada masa yang sama. Anda akan jelas apabila melihat jenis data yang silap semasa error-handling logic dijalankan .Debug program anda sebelum ianya akan menjadi rosak semasa dijalankan. Logic Errors Logic errors (or semantic errors) diberi nama kerana di luar jangkaan atau silap yang tidak di kehendaki kerana anada tidak faham koding yang anda taip, kemungkinan besar common logic error adalah infinite loop: contoh:-

Private Sub PerformLoopExample() Dim intIndex As Integer Do While intIndex < 10 some logic here Loop End Sub

Jika koding didalam loop set intIndex kepada 10 atau lebih, loop akan sentiasa berulang sampai bila bila. loops ini tidak ada satisfied. Logic errors boleh menjadi masalah apabila di baiki semula kerana kesukaran untuk menilai bahawa program anda benar benar bebas dari kesilapan. Antara lain jenis logic error occurs bila di padat mempunyai masalah, sekiranya anda membuat zip pada program anda dan anda dapati berlaku kesilapan, jadi anda perlu set pada koding dalam database field atau from di dalam text file, dan text masuk kepada pengguna. Anda tidak hendak zip fil yang ada case sensitive, jadi anda kenap taip koding seperti di bawah:

If strFileName = txtInput.Text Then ...perform some logic End If Walau bagaimanapun strFileName di set pada Index.HTML dan txtInput.Text ini di set pada index.html, seta di zipkan akan menyebabkan koding akan rosak. Hanya satu saja jalan Untuk menggelakkan logic error berlaku ialah perlu beralih semua fields untuk membuat perbandingan pada uppercase atau lowercase. Jalan ini, member keputusan semasa zip file di jalankan adalah benar jika pengguna masuk di dalam text file yang mengandungi pembolehubah, koding tersebut perlu di fragment seperti contoh

If strFileName.ToUpper = txtInput.Text.ToUpper Then ...perform some logic


F04-01-05-LE3-IS PINDAAN : 0 MUKASURAT 38

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

End If

Kaedah ToUpper ialah String class ditukar kepada characters dalam string di semua uppercase dan kembali keputusan tersebut. Jika Text property pada text box ialah string, anda boleh mencuba kaedah penukaran text menjadi uppercase. Alternative penggunaan ini ialah ToUpper atau ToLower untuk String class bagi membuat kaedah perbandingan pada String class, sebagai contoh anda di benarkan mengubah dua stringas dan mengabaikan case pada string. Ini membolehkan penukaran pada String Comparison section, contoh :

If String.Compare(strFileName, txtInput.Text, True) Then . . . perform some logic End If

Jika sekiranya logic errors ini sangat sukar untuk di perbetulkan serta menyebabkan kegagalan yang teruk anda perlu periksa logic dengan berhati hati dan rombak semula koding anda. Debugging koding merupakan satu perjalan yang perlu dihadapi oleh semua programmer untuk menjadi mahir. Dengan mengenal pasti masalah koding semasa membuat koding anda akan menjadi lebih cekap dan berhati hati. . LATIHAN: Dengan menggunakan projek Penyahpepijat anda, Cuba tangkap menyekat prosedur ListCustomer untuk menangani Ralat pengecualian. Dalam blok Tangkap, menambah kod untuk memaparkan kotak mesej dengan mesej ralat.

RUJUKAN : 1 2 Dr.P. Sellapan Visual Basic.Net Programming Venton Publishing, ISBN No. 9833526519 Microsoft Visual Basic 2005 Step by Step

F04-01-05-LE3-IS

PINDAAN : 0

MUKASURAT 39

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

INSTITUSI LATIHAN JABATAN TENAGA MANUSIA KEMENTERIAN SUMBER MANUSIA MALAYSIA

KERTAS PENERANGAN
KOD DAN NAMA KURSUS KOD DAN NAMA MODUL PENGALAMAN PEMBELAJARAN NO. TUGASAN BERKAITAN F04 SIJIL TEKNOLOGI PERISIAN PENGATURCARAAN F04- 03- 01 VISUAL PROGRAMMING 2 LE3 : MANAGE DATABASE RELATIONSHIP

03.06 Assign Database Location Assign Naming 03.07 Convention 03.08 Develop Database Relationship 03.09 Carry Out Database Consistency
DEVELOP SYSTEM BY USING SOFTWARE TOOLS, MODULES SPECIFICATION DOCUMENT, SOP, MODULE SOURCE CODE, CASE, SOFTWARE TOOL, APPLICATION CODE MODULE, CODING STANDARD DOCUMENT, TEST PLAN, DATABASE STRUCTURE DOCUMENT AND DATABASE SERVER SO THAT : 1. LOGICAL FLOW DIAGRAM REVIEWED, MODULE SOURCE CODE IS CHECKED AND EXAMINE ACCORDING APPLICATION DEVELOPMENT STANDARD. 2. TEST PLAN OBTAINED, ASSESSED AND ASSIGNED ALSO TEST DATA IS PREAPARED AND EXECUTED ACCORDANCE WIHT COMPANY APPLICATION DEVELOPMENT STANDARD 3. DATA CAN BE REACHEABLE IN ACCORDANCE WITH COMPANIES APPLICATION DEVELOPMENT STANDARD. DIAKHIR PEMBELAJARAN PELAJAR MESTI BOLEH :ENABLE TO IMPLEMENT TEST PLAN AND CONDUCT SITE SYSTEM TEST BY USING SOP AND TEST PLAN SO THAT TEST PLAN OBTAINED, ASSESSED AND ASSIGNED ALSO TEST DATA IS PREAPARED AND EXECUTED ACCORDANCE WIHT COMPANY APPLICATION DEVELOPMENT STANDARD

OBJEKTIF PRESTASI AKHIRAN (TPO)

OBJEKTIF MEMBOLEH (EO)

F04-01-05-LE3-IS

PINDAAN : 0

MUKASURAT 40

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

1.

Assign Database Location Assign Naming


Perenggan 1 1.1. Pangkalan Data Pengkalan data merupakan koleksi data yang disimpan mengikut kategori. 1.1.1. Pangkalan data membantu proses mengumpul, menyimpan dan mencapai data secara berkesan A Semua fail fail perlu di buka untuk di tulis atau dibaca oleh pengaturcaraan. B Dalam pangkalan data masalah seperti ketidak konsistenan dan pertindihan data di selesaikan dengan cara pengkelasan data. Beberapa istilah penting dalam pengkelasan data adalah entity, attribut, medan, rekod dan hubungan. 1.2. Sistem Pengurusan Pangkalan Data (SSPD) SPPD atau Database management System (DBMS) merupakan satu system yang diwujudkan khusus menguruskan pengkalan data. SPPD menyediakan kemudahan antaramuka, arahan dan prosidur untuk memastikan

penggunaaan pangkalan data dapat melihat operasi yang berlaku terhadap data.Terdapat bahasa pengaturcaraan yang dibangunkan bersama dengan SPPD. Bahasa tersebut adalah Informix dan Oracle. 1.2.1. A. B. C. Antara kebaikan menggunakan SPPD adalah Data mudah dilihat Data mudah di capai Data mudah dimanipulasi untuk menghasilkan maklumat menggunakan arahan Bahasa SQL 1.3 Hubungan Data Terdapat banyak aplikasi pangkalan data yang terdapat di pasaran. Antara aplikasi yang popular Oracle,MYSQL dan Microsoft Access 1.3.1 Access merupakan SPPD yang berasaskan hubungan. Ini bermakna, data dikelaskan mengikut ketagori. Hubungan ini di tunjukkan dalam gambarajah 1

F04-01-05-LE3-IS

PINDAAN : 0

MUKASURAT 41

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

Gambarajah 1

2.

CONVENTION
2.1 Queries in Access SQL adalah benar-benar bahasa pengaturcaraan asas, dan jika anda seorang programmer yang perlu untuk mengakses pangkalan data, anda akan perlu untuk menggunakannya. Walau bagaimanapun, Microsoft Access menyediakan wizards dan alat visual yang membolehkan pengaturcara novis untuk menulis pertanyaan tanpa mengetahui SQL. Malah bagi pengaturcara SQL, ini kadang-kadang boleh membuktikan yang berguna. Ini alat, yang ditunjukkan dalam seksyen ini, akhirnya mengeluarkan kenyataan SQL bahawa anda boleh melihat dan mengubah suai jika anda mahu, jadi mereka boleh menjadi cara yang baik untuk mengetahui lebih lanjut mengenai SQL. 2.2 Creating a Customer Query Sekiranya anda menggunakan akses untuk mewujudkan pertanyaan mudah yang akan memilih maklumat pelanggan dari jadual Pelanggan dalam pangkalan data Northwind.mdb. Anda akan perlu memastikan bahawa sampel pangkalan data yang telah dipasang apabila anda memasang Microsoft Access atau Microsoft Office. Anda akan mencipta pertanyaan ini dan kemudian melihat pernyataan SQL SELECT yang mendapat dijana oleh Access.

F04-01-05-LE3-IS

PINDAAN : 0

MUKASURAT 42

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

3.

DEVELOP DATABASE RELATIONSHIP


3.1 Data Access Components

Terdapat tiga komponen utama data akses pada tahun 2005 Visual Basic yang anda perlukan untuk mendapatkan semula dan melihat data dari pangkalan data: BindingSource, TableAdapter, dan dataset. The BindingSource dan dataset komponen terletak dalam Toolbox bawah tab Data, seperti yang ditunjukkan dalam Gambarajah 2. TableAdapter boleh dijana secara automatik bergantung kepada laluan anda mengambil apabila menambah komponen akses data, kerana anda tidak lama lagi akan menemui. Lihat secara ringkas di setiap satu komponen ini.

Gambarajah 2 3.2 DataSet

Komponen dataset adalah cache data yang disimpan dalam ingatan. Ia banyak seperti enjin pangkalan data mini,tetapi data yang wujud dalam ingatan. Anda boleh menggunakan ia untuk menyimpan data dalam jadual, dan menggunakan komponen DataView anda boleh query data dalam pelbagai cara. Dataset adalah sangat kuat. Di samping menyimpan data dalam jadual, ia menyimpan jumlah yang banyak metadata, atau "Data mengenai data." Ini termasuk perkaraperkara seperti meja dan lajur nama, jenis data, dan maklumat diperlukan untuk mengurus dan membatalkan perubahan data. Semua data ini diwakili dalam memori dalam extensible Markup Language (XML). Dataset boleh disimpan ke

F04-01-05-LE3-IS

PINDAAN : 0

MUKASURAT 43

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

fail XML dan kemudian dimuatkan kembali ke dalam ingatan sangat mudah. Ia juga boleh diluluskan dalam format XML melalui rangkaian, termasuk Internet. Sejak komponen dataset menyimpan semua data dalam ingatan, anda boleh menatal melalui data kedua-dua ke hadapan dan mundur, dan juga boleh membuat kemaskini kepada data dalam ingatan. Komponen dataset adalah sangat berkuasa, untuk menyimpan data dan mengikat kepada kawalan pada borang anda. 3.3 DataGridView

Komponen DataGridView adalah bekas yang membolehkan anda untuk mengikat data dari sumber data anda dan ia telah dipaparkan dalam format seperti spreadsheet, memaparkan lajur data mendatar dan baris data menegak. Komponen DataGridView juga menyediakan ciri-ciri banyak yang membolehkan anda untuk menyesuaikan rupa komponen itu sendiri, serta ciri-ciri yang membolehkan anda untuk menyesuaikan pengepala lajur dan paparan data. Lebih penting, walaupun, adalah pautan pantas di bahagian bawah tetingkap Properties untuk DataGridView komponen, yang membolehkan anda untuk menyesuaikan rupa DataGridView itu sendiri melalui dipratentukan beberapa format gaya. 3.4 BindingSource

Komponen BindingSource bertindak seperti jambatan antara sumber data anda (dataset) dan databound anda kawalan (iaitu, kawalan yang terikat kepada komponen data). Mana-mana interaksi dengan data dari kawalan anda pergi melalui komponen BindingSource, yang seterusnya berkomunikasi dengan data anda sumber. Sebagai contoh, kawalan DataGridView anda akan pada mulanya diisi dengan data. Apabila anda meminta bahawa lajur diselesaikan, kawalan DataGridView akan berkomunikasi niat itu kepada BindingSource, yang seterusnya menyampaikan niat itu kepada sumber data. Komponen BindingSource adalah komponen yang anda akan mengikat kepada sumber data harta anda kawalan Baru!Log masuk dan klik bintang untuk menyimpan terjemahan ini. 3.5 Binding Navigator Komponen BindingNavigator menyediakan komponen UI standard yang membolehkan anda untuk mengemudi melalui rekod yang dalam sumber data anda. Ia kelihatan sangat serupa dengan navigasi rekod. Komponen BindingNavigator terikat kepada komponen BindingSource anda sebanyak Komponen DataGridView adalah. Apabila anda klik butang Seterusnya dalam
F04-01-05-LE3-IS PINDAAN : 0 MUKASURAT 44

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

komponen BindingNavigator, ia seterusnya menghantar permintaan kepada komponen BindingSource untuk rekod seterusnya, dan komponen BindingSource seterusnya menghantar permintaan untuk sumber data. 3.5 TabelAdapter

Ada salah satu komponen terakhir iaitu TableAdapter. Komponen ini tidak bermastautin dalam toolbox tetapi boleh dijana secara automatik untuk anda bergantung kepada bagaimana anda menambah akses data anda komponen untuk projek anda. TableAdapter mengandungi pertanyaan yang digunakan untuk memilih data dari pangkalan data anda serta sambungan maklumat untuk menyambung ke database anda. Ia juga mengandungi kaedah yang akan mengisi dataset dalam anda projek dengan data dari pangkalan data. Anda juga boleh memilih untuk mempunyai TableAdapter menjana memasukkan, mengemaskini, dan memadam kenyataan yang berdasarkan query yang digunakan untuk memilih data. 3.6 Data Binding

Data mengikat bermakna mengambil data yang dirujuk oleh BindingSource anda dan mengikat kepada kawalan. dalam lain perkataan, kawalan akan menerima data daripada komponen akses data anda, dan data akan secara automatik dipaparkan dalam kawalan untuk pengguna untuk melihat dan memanipulasi. Dalam Visual Basic 2005, kebanyakan kawalan menyokong beberapa tahap mengikat data. Ada yang direka khusus untuk ia, seperti DataGridView dan Textbox., anda akan mengikat data daripada komponen BindingSource DataGridView kawalan, jadi ini adalah di mana anda mahu untuk menumpukan perhatian anda. Kemudian anda akan mengikat data kepada kawalan textbox, anda akan menggunakan akses data ahli-ahli Wizards dalam Visual Studio 2005 untuk mewujudkan komponen data perlu untuk mengikat data kepada kawalan DataGridView. Anda akan menggunakan sampel Northwind.mdb pangkalan data sekali lagi sebagai sumber data anda.

F04-01-05-LE3-IS

PINDAAN : 0

MUKASURAT 45

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

4.

Carry Out Database Consistency 4.1 Binding Data to a DataGridView Control


4.1.1 Buat Windows baru Permohonan projek yang dipanggil Northwind Pelanggan DataGridView. 4.1.2 Klik tab Data dalam toolbox dan kemudian seret kawalan DataGridView dari toolbox dan menjatuhkannya pada borang anda. Kawalan DataGridView akan memaparkan kotak Tugas dialog seperti yang ditunjukkan dalam Gambarajah 3

Gambarajah 3 4.1.3 Klik anak panah drop-down dalam kotak kombo Sumber Data Pilih dan kemudian klik Tambah Projek Sumber Data pautan di bawah senarai yang dipaparkan. Ini akan menyebabkan Data Source Wizard Konfigurasi untuk dipaparkan 4.1.4 Pilih Jenis Sumber Data skrin membolehkan anda untuk memilih sumber data untuk data anda.sebagai anda boleh lihat dari skrin ini, seperti yang ditunjukkan dalam GambarRajah 2, anda mempunyai

F04-01-05-LE3-IS

PINDAAN : 0

MUKASURAT 46

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

beberapa pilihan untuk sumber data. 4.1.4 Anda boleh klik ikon Pangkalan Data untuk menyambung kepada pelbagai pangkalan data seperti SQL Server, Oracle,dan Access, ikon Perkhidmatan Web untuk menyambung ke Perkhidmatan Web, dan ikon Objek untuk menyambung kepada komponen logik. Klik ikon Pangkalan Data dan klik butang Seterusnya. 4.1.5 Dalam skrin Pilih Sambungan Data Anda, klik butang Sambungan Baru. 4.1.6 Dalam Pilih Data kotak dialog Sumber, pilih Microsoft Access Pangkalan Data Fail dalam Sumber Data senarai dan kemudian klik butang Teruskan. 4.1.7 Dalam Sambungan Tambah kotak dialog, klik butang Browse dan mengemudi ke folder sampel Microsoft untuk pejabat. Secara lalai, ini akan berada di dalam folder C: \ Program Files \ Microsoft Office \ Office11 \ Sampel \ untuk pemasangan lalai daripada Microsoft Office 2003. Pilih pangkalan data Northwind.mdb dalam Pilih Microsoft Access Database kotak dialog Fail dan klik butang Buka mempunyai laluan dan nama fail dimasukkan ke dalam medan teks Tambah Sambungan kotak dialog. Klik butang OK apabila anda telah selesai untuk menutup Sambungan Tambah kotak dialog dan kemudian klik butang Seterusnya pada skrin Pilih Sambungan Data. Anda akan digesa dengan kotak dialog yang memberitahu anda bahawa fail data tidak adalah sebahagian daripada anda projek dan bertanya jika anda mahu untuk menambah ia. Klik butang Ya dalam kotak dialog ini. 4.1.8 Klik butang Seterusnya Simpan string Sambungan ke Fail Konfigurasi Permohonan skrin. 4.1.9 Pilih Objek Pangkalan Data skrin anda membolehkan anda untuk

F04-01-05-LE3-IS

PINDAAN : 0

MUKASURAT 47

F04 SIJIL TEKNOLOGI PERISIAN (PENGATURCARAAN)

memilih data bahawa permohonan anda keperluan. Di sini anda mempunyai pilihan untuk memilih data secara langsung dari jadual dalam pangkalan data, data andadijana daripada pelaksanaan pelbagai pandangan dan disimpan prosedur atau data yang dijana daripada pelaksanaan fungsi.

LATIHAN: Buat pertanyaan baru dalam pangkalan data Northwind anda untuk memilih FirstName, LastName, dan Tajuk daripada Pekerja jadual. Pesan keputusan oleh ruang LastName dan menyelamatkan pertanyaan anda sebagai EmployeeQuery. Kemudian mewujudkan sebuah aplikasi Windows dengan kawalan DataGridView yang menggunakan EmployeeQuery

RUJUKAN : 1 2 Dr.P. Sellapan Visual Basic.Net Programming Venton Publishing, ISBN No. 9833526519 Microsoft Visual Basic 2005 Step by Step

F04-01-05-LE3-IS

PINDAAN : 0

MUKASURAT 48

You might also like