Advertisement
loading...

 

MATERI PELATIHAN BERBASIS KOMPETENSI

Advertisement

SEKTOR TELEMATIKA

SUB SEKTOR OPERATOR KOMPUTER

 

 

MENGOPERASIKAN DASAR-DASAR

BASIS DATA (DATABASE)

TIK.OP03.002.01

 

 

 

 

BUKU INFORMASI

 

 

 

 

 

 

 

 

DEPARTEMEN TENAGA KERJA DAN TRANSMIGRASI R.I.

DIREKTORAT JENDERAL PEMBINAAN PELATIHAN DAN PRODUKTIVITAS

Jl. Jend. Gatot Subroto Kav.51 Lt.7.B Jakarta Selatan


DAFTAR ISI

 

 

DAFTAR ISI. 2

BAB I        4

PENGANTAR. 4

1.1     Konsep Dasar Pelatihan Berbasis Kompetensi 4

1.2     Penjelasan Modul 4

1.2.1   Desain Modul 4

1.2.2   Isi Modul 5

1.2.3   Pelaksanaan Modul 5

1.3     Pengakuan Kompetensi Terkini (RCC) 6

1.4     Pengertian-pengertian Istilah. 6

BAB II    8

STANDAR KOMPETENSI. 8

2.1     Peta Paket Pelatihan. 8

2.2     Pengertian Unit Standar Kompetensi 8

2.3     Unit Kompetensi yang Dipelajari 9

2.3.1   Judul Unit 9

2.3.2 Kode Unit Kompetensi 9

2.3.3   Deskripsi Unit 9

2.3.4 Elemen Kompetensi 9

2.3.5   Batasan Variabel 10

2.3.6   Panduan Penilaian. 11

2.3.7   Kompetensi Kunci 11

BAB III 12

STRATEGI DAN METODE PELATIHAN. 12

3.1     Strategi Pelatihan. 12

3.2     Metode Pelatihan. 13

BAB IV    14

MATERI UNIT KOMPETENSI. 14

MENGOPERASIKAN DASAR-DASAR BASIS DATA (DATABASE) 14

4.1     Tujuan Instruksional Umum.. 14

4.2     Tujuan Instruksional Khusus 14

4.3     Uraian Singkat Tentang Mengoperasikan Dasar-Dasar Basis Data      (Database) 14

4.4     Beberapa Pengertian Dalam Unit Kompetensi Ini 15

4.5     Informasi Masing-Masing Elemen Kompetensi 15

4.5.1   Mempersiapkan Piranti Lunak Aplikasi Database. 15

4.5.2   Membuat Database. 23

4.5.3   Membuat Form.. 32

4.5.4   Menampilkan Informasi 51

4.5.5   Membuat Report 57

BAB V      69

SUMBER-SUMBER YANG DIPERLUKAN. 69

UNTUK PENCAPAIAN KOMPETENSI. 69

5.1     Sumber Daya Manusia. 69

5.2     Literatur 69

5.3     Daftar Peralatan dan Bahan yang digunakan. 70

DAFTAR PUSTAKA. 71

 

 

 

 

 

 

 

 


BAB I

PENGANTAR

 

1.1     Konsep Dasar Pelatihan Berbasis Kompetensi

 

  • Apakah pelatihan berdasarkan kompetensi?

Pelatihan berdasarkan kompetensi adalah pelatihan yang memperhatikan pengetahuan, keterampilan dan sikap yang diperlukan di tempat kerja agar dapat melakukan pekerjaan dengan kompeten. Standar Kompetensi dijelaskan oleh Kriteria Unjuk Kerja.

 

  • Apakah artinya menjadi kompeten ditempat kerja?

Jika Anda kompeten dalam pekerjaan tertentu, Anda memiliki seluruh keterampilan, pengetahuan dan sikap yang perlu untuk ditampilkan secara efektif ditempat kerja, sesuai dengan standar yang telah disetujui.

 

1.2        Penjelasan Modul

 

Modul ini dikonsep agar dapat digunakan pada proses Pelatihan Konvensional/Klasikal dan Pelatihan Individual/Mandiri. Yang dimaksud dengan Pelatihan Konvensional/Klasikal, yaitu pelatihan yang dilakukan dengan melibatkan bantuan seorang pembimbing atau guru seperti proses belajar mengajar sebagaimana biasanya dimana materi hampir sepenuhnya dijelaskan dan disampaikan pelatih/pembimbing yang bersangkutan.

 

Sedangkan yang dimaksud dengan Pelatihan Mandiri/Individual adalah pelatihan yang dilakukan secara mandiri oleh peserta sendiri berdasarkan materi dan sumber-sumber informasi dan pengetahuan yang bersangkutan. Pelatihan mandiri cenderung lebih menekankan pada kemauan belajar peserta itu sendiri. Singkatnya pelatihan ini dilaksanakan pseserta dengan menambahkan unsur-unsur atau sumber-sumber yang diperlukan baik dengan usahanya sendiri maupun melalui bantuan dari pelatih.

 

          1.2.1  Desain Modul

Modul ini didisain untuk dapat digunakan pada Pelatihan Klasikal     dan    Pelatihan Individual/mandiri :

  • Pelatihan klasikal adalah pelatihan yang disampaikan oleh                           seorang pelatih.
  • Pelatihan individual/mandiri adalah pelatihan yang dilaksanakan                  oleh peserta dengan menambahkan unsur-unsur/sumber-                                   sumber yang diperlukan dengan bantuan dari pelatih.

 

          1.2.2 Isi Modul

Buku Informasi

Buku informasi ini adalah sumber pelatihan untuk pelatih maupun                       peserta pelatihan.

 

Buku Kerja

Buku kerja ini harus digunakan oleh peserta pelatihan untuk mencatat                 setiap pertanyaan dan kegiatan praktik baik dalam Pelatihan Klasikal                  maupun Pelatihan Individual / mandiri.

Buku ini diberikan kepada peserta pelatihan dan berisi :

  • Kegiatan-kegiatan yang akan membantu peserta pelatihan untuk mempelajari dan memahami informasi.
  • Kegiatan pemeriksaan yang digunakan untuk memonitor pencapaian keterampilan peserta pelatihan.
  • Kegiatan penilaian untuk menilai kemampuan peserta pelatihan dalam melaksanakan praktik kerja.

 

                   Buku Penilaian

Buku penilaian ini digunakan oleh pelatih untuk menilai jawaban dan                   tanggapan peserta pelatihan pada Buku Kerja dan berisi :

  • Kegiatan-kegiatan yang dilakukan oleh peserta pelatihan sebagai pernyataan keterampilan.
  • Metode-metode yang disarankan dalam proses penilaian keterampilan peserta pelatihan.
  • Sumber-sumber yang digunakan oleh peserta pelatihan untuk mencapai keterampilan.
  • Semua jawaban pada setiap pertanyaan yang diisikan pada Buku Kerja.
    • Petunjuk bagi pelatih untuk menilai setiap kegiatan praktik.
    • Catatan pencapaian keterampilan peserta pelatihan.

 

          1.2.3  Pelaksanaan Modul

Pada pelatihan klasikal, pelatih akan :

  •      Menyediakan Buku Informasi yang dapat digunakan peserta   pelatihan sebagai sumber pelatihan.
  •      Menyediakan salinan Buku Kerja kepada setiap peserta          pelatihan.
  •      Menggunakan Buku Informasi sebagai sumber utama dalam   penyelenggaraan pelatihan.
  •      Memastikan setiap peserta pelatihan memberikan jawaban / tanggapan dan menuliskan hasil tugas praktiknya pada Buku         Kerja.

 

 

 

Pada Pelatihan individual / mandiri, peserta pelatihan akan :

  • Menggunakan Buku Informasi sebagai sumber utama pelatihan.
  • Menyelesaikan setiap kegiatan yang terdapat pada buku Kerja.
  • Memberikan jawaban pada Buku Kerja.
  • Mengisikan hasil tugas praktik pada Buku Kerja.
  • Memiliki tanggapan-tanggapan dan hasil penilaian oleh pelatih.

 

1.3     Pengakuan Kompetensi Terkini (RCC)

 

  • Apakah Pengakuan Kompetensi Terkini (Recognition of Current Competency)?

Jika Anda telah memiliki pengetahuan dan keterampilan yang diperlukan untuk elemen unit kompetensi tertentu, Anda dapat mengajukan pengakuan kompetensi terkini (RCC). Berarti Anda tidak akan dipersyaratkan untuk belajar kembali.

  • Anda mungkin sudah memiliki pengetahuan dan keterampilan, karena Anda telah :
  1. Bekerja dalam suatu pekerjaan yang memerlukan suatu pengetahuan dan keterampilan yang sama atau
  2. Berpartisipasi dalam pelatihan yang mempelajari kompetensi yang sama atau
  3. Mempunyai pengalaman lainnya yang mengajarkan pengetahuan dan keterampilan yang sama

 

1.4     Pengertian-pengertian Istilah

 

Profesi

Profesi adalah suatu bidang pekerjaan yang menuntut sikap, pengetahuan serta keterampilan/keahlian kerja tertentu yang diperoleh dari proses pendidikan, pelatihan serta pengalaman kerja atau penguasaan sekumpulan kompetensi tertentu yang dituntut oleh suatu pekerjaan/jabatan.

 

Standardisasi

Standardisasi adalah proses merumuskan, menetapkan serta menerapkan suatu standar tertentu.

 

Penilaian / Uji Kompetensi

Penilaian atau Uji Kompetensi adalah proses pengumpulan bukti melalui perencanaan, pelaksanaan dan peninjauan ulang (review) penilaian serta keputusan mengenai apakah kompetensi sudah tercapai dengan membandingkan bukti-bukti yang dikumpulkan terhadap standar yang dipersyaratkan.

 

Pelatihan

Pelatihan adalah proses pembelajaran yang dilaksanakan untuk mencapai suatu kompetensi tertentu dimana materi, metode dan fasilitas pelatihan serta lingkungan belajar yang ada terfokus kepada pencapaian unjuk kerja pada kompetensi yang dipelajari.

 

Kompetensi Kerja

Kompetensi  Kerja adalah kemampuan kerja setiap individu  yang mencakup aspek  pengetahuan ,  keterampilan dan sikap kerja  yang sesuai dengan standar yang ditetapkan

 

Pelatihan Berbasis Kompetensi Kerja.

Pelatihan Berbasisi Kompetensi Kerja adalah  pelatihan kerja yang menitikberatkan pada penguasaan kemampuan kerja yang mencakup pengetahuan, keterampilan dan sikap sesuai dengan standar yang ditetapkan dan persyaratan di tempat kerja.

 

Standar Kompetensi Kerja Nasional Indonesia

Standar Kompetensi Kerja Nasional Indonesia adalah rumusan kemampuan kerja yang mencakup aspek pengetahuan, keterampilan dan / atau keahlian serta sikap kerja yang relevan dengan pelksanaan tugas dan syarat jabatan yang ditetapkan sesuai dengan ketentuan peraturan perundang-undangan yang berlaku.

 

Sertifikasi Kompetensi Kerja

Sertifikasi kompetensi Kerja adalah proses pemberian sertifikat kompetensi yang dilakukan secara sitematis dan obyektif melalui uji kompetensi sesuai standar kompetensi kerja nasional Indonesia, standar internasional dan /atau standar khusus.

 

Sertifikat Kompetensi Kerja

Sertifikat Kompetensi Kerja adalah bukti tertulis yang diterbitkan oleh lembaga sertifikasi profesi terakreditasi yang menerangkan bahwa seseorang telah menguasai kompetensi kerja tertentu sesuai dengan SKKNI.

 


BAB II

STANDAR KOMPETENSI

 

2.1     Peta Paket Pelatihan

 

Unit ini didukung oleh pengetahuan dan  keterampilan dalam unit-unit kompetensi yang berkaitan dengan :

 

  1. TIK.OP03.002.01 Mengoperasikan dasar-dasar basis data (database).

 

Pengembangan pelatihan untuk memenuhi persyaratan dalam unit ini perlu dilakukan dengan hati-hati. Untuk pelatihan pra kejuruan umum, institusi harus menyediakan pelatihan yang mempertimbangkan serangkaian konteks industri seutuhnya tanpa bias terhadap sektor tertentu. Batasan variabel akan membantu dalam hal ini. Untuk sektor tertentu/khusus, pelatihan harus disesuaikan untuk memenuhi kebutuhan sektor tersebut.

 

2.2     Pengertian Unit Standar Kompetensi

 

Apakah Standar Kompetensi?

Setiap Standar Kompetensi menentukan :

  1. Pengetahuan dan keterampilan yang diperlukan untuk mencapai kompetensi.
  2. Standar yang diperlukan untuk mendemonstrasikan kompetensi.
  3. Kondisi dimana kompetensi dicapai.

 

Apa yang akan Anda pelajari dari Unit Kompetensi ini?

Unit ini memberikan informasi yang diperlukan untuk mengoperasikan dasar-dasar basis data (database).

 

Berapa lama Unit Kompetensi ini dapat diselesaikan?

Pada sistem pelatihan berdasarkan kompetensi, fokusnya ada pada pencapaian kompetensi, bukan pada lamanya waktu. Namun diharapkan pelatihan ini dapat dilaksanakan dalam jangka waktu tiga sampai tujuh hari. Pelatihan ini dijutukan bagi semua user terutama yang tugasnya berkaitan dengan programming, seperti operator, programmer, staff support, dan staff admin.

 

Berapa banyak/kesempatan yang Anda miliki untuk mencapai kompetensi?

Jika Anda belum mencapai kompetensi pada usaha/kesempatan pertama, Pelatih Anda akan mengatur rencana pelatihan dengan Anda. Rencana ini akan memberikan Anda kesempatan kembali untuk meningkatkan level kompetensi Anda sesuai dengan level yang diperlukan. Jumlah maksimum usaha/kesempatan yang disarankan adalah 3 (tiga) kali.

 

2.3     Unit Kompetensi yang Dipelajari

Dalam sistem pelatihan, Standar Kompetensi diharapkan menjadi panduan bagi peserta pelatihan  untuk dapat :

  • mengidentifikasikan apa yang harus dikerjakan peserta pelatihan.
  • memeriksa kemajuan peserta pelatihan.
    • menyakinkan bahwa semua elemen (sub-kompetensi) dan criteria unjuk   kerja telah dimasukkan dalam pelatihan dan penilaian.

 

          2.3.1  Judul Unit

Judul Unit: Mengoperasikan dasar-dasar basis data (database)

 

          2.3.2 Kode Unit Kompetensi

          Kode Unit: TIK.OP03.002.01

 

          2.3.3  Deskripsi Unit

Unit ini berhubungan dengan pemahaman konsep dasar data base dan penggunaan database di PC. Dibatasi pada perancangan data base sederhana dengan menggunakan paket yang ada serta menampilkan informasi dari data base dengan menggunakan query dan report.

 

          2.3.4 Elemen Kompetensi

 

 

ELEMEN KOMPETENSI

 

KRITERIA UNJUK KERJA

01    Mempersiapkan piranti lunak aplikasi data base

 

1.1      Piranti lunak aplikasi database telah terinstalasi dan dapat berjalan normal.

 

1.2      Petunjuk penggunaan (user manual) piranti lunak aplikasi database sudah disediakan dan dipahami.

 

1.3      Perangkat komputer sudah dinyalakan.

 

1.4      Piranti lunak aplikasi database dijalankan.

 

 

02   Membuat database. 2.1      Tabel baru dirancang dan dibuat.

 

2.2      Data dimasukkan ke dalam tabel.

 

2.3      Tampilan data pada tabel diolah dan diatur.

 

2.4      Data pada tabel dirubah dan dihapus.

 

03    Membuat form 3.1   Form sederhana dibuat.

 

3.2      Data dimasukkan ke database menggunakan form sederhana.

 

3.3      Tampilan form diatur (teks, gambar, objek dan background)

 

04    Menampilkan informasi 4.1   Query sederhana dibuat.

 

4.2      Query dibuat dengan beberapa kriteria.

 

4.3      Filter ditambah dan dihapus.

 

4.4      Field dalam query ditambah dan dihapus.

 

4.5      Data  dipilih  dan  diurutkan berdasarkan kriteria tertentu dan berdasarkan operasi logika yang umum.

 

05    Membuat report

 

5.1      Data yang dipilih dengan report ditampilkan.

 

5.2      Tampilan report diatur.

 

5.3      Header dan footer dibuat.

 

5.4      Total dan sub total dapat dibuat.

 

          2.3.5  Batasan Variabel

  1. Unit ini berlaku untuk sektor Teknologi Informasi dan Komunikasi bidang operator.
  2. Unit ini terbatas pada :

2.1         Kondisi kerja normal dengan perangkat PC standar.

2.2         Sistem operasi berbasis Graphic User Interface (GUI).

2.3          Piranti lunak database sudah terinstalasi.

2.4         Pembuatan tabel, query, form dan report sederhana.

 

          2.3.6  Panduan Penilaian

1.       Pengetahuan dan Ketrampilan Penunjang

Untuk mendemonstrasikan kompetensi, diperlukan bukti keterampilan dan pengetahuan di bidang:

1.1     Pengetahuan tentang aspek-aspek dalam pemrograman database.

1.2     Teknik dasar perancangan database sesuai dengan kebutuhan (requirement).

1.3     Pengetahuan dan keterampilan dalam melakukan pemrograman database sesuai dengan batasan variabel.

 

2.       Konteks Penilaian :

Dalam penilaian unit ini harus mencakup uji keterampilan baik secara langsung ataupun melalui simulasi. Unit ini harus didukung oleh serangkaian metode untuk menilai pengetahuan penunjang dalam bidang algoritma pemrograman.

 

3.       Aspek Penting Penilaian :

3.1     Kemampuan untuk menerapkan teknik dasar perancangan database sesuai dengan kebutuhan.

3.2     Kemampuan untuk menghasilkan aplikasi database sederhana.

 

4.       Kaitan Dengan Unit-Unit Lain :

4.1         Unit ini didukung oleh pengetahuan dan ketrampilan dalam unit-unit kompetensi yang berkaitan dengan pengoperasian PC, sistem operasi dan teknik pemrograman dan perancangan database.

4.2         Unit ini juga mendukung kinerja dalam unit-unit kompetensi yang berkaitan dengan pemrograman dan database tingkat lanjut maupun perancangan aplikasi.

          2.3.7  Kompetensi Kunci

 

No

Kompetensi Kunci Dalam Unit ini

Tingkat

1

Mengumpulkan, mengorganisir dan menganalisa informasi

2

2

Mengkomunikasikan ide-ide dan informasi

1

3

Merencanakan dan mengorganisir aktivitas-aktivitas

2

4

Bekerja dengan orang lain dan kelompok

1

5

Menggunakan ide-ide dan tehnik matematika

2

6

Memecahkan masalah

1

7

Menggunakan teknologi

3

BAB III

STRATEGI DAN METODE PELATIHAN

 

 

3.1     Strategi Pelatihan

 

Belajar dalam suatu sistem Berdasarkan Kompetensi berbeda dengan yang sedang “diajarkan” di kelas oleh Pelatih. Pada sistem ini Anda akan bertanggung jawab terhadap belajar Anda sendiri, artinya bahwa Anda perlu merencanakan belajar Anda dengan Pelatih dan kemudian melaksanakannya dengan tekun sesuai dengan rencana yang telah dibuat.

 

          Persiapan/perencanaan

  1. Membaca bahan/materi yang telah diidentifikasi dalam setiap tahap belajar dengan tujuan mendapatkan tinjauan umum mengenai isi proses belajar Anda.
  2. Membuat catatan terhadap apa yang telah dibaca.
  3. Memikirkan bagaimana pengetahuan baru yang diperoleh berhubungan dengan pengetahuan dan pengalaman yang telah Anda miliki
  4. Merencanakan aplikasi praktik pengetahuan dan keterampilan Anda.

 

          Permulaan dari proses pembelajaran

  1. Mencoba mengerjakan seluruh pertanyaan dan tugas praktik yang terdapat pada tahap belajar.
  2. Merevisi dan meninjau materi belajar agar dapat menggabungkan pengetahuan Anda.

 

          Pengamatan terhadap tugas praktik

  1. Mengamati keterampilan praktik yang didemonstrasikan oleh Pelatih atau orang yang telah berpengalaman lainnya.
  2. Mengajukan pertanyaan kepada Pelatih tentang konsep sulit yang Anda temukan.

 

          Implementasi

  1. Menerapkan pelatihan kerja yang aman.
  2. Mengamati indicator kemajuan personal melalui kegiatan praktik.
  3. Mempraktikkan keterampilan baru yang telah Anda peroleh.

 

          Penilaian

Melaksanakan tugas penilaian untuk penyelesaian belajar Anda.

 

 

 

 

3.2     Metode Pelatihan

 

Terdapat tiga prinsip metode belajar yang dapat digunakan. Dalam beberapa kasus, kombinasi metode belajar mungkin dapat digunakan.

 

          Belajar secara mandiri

Belajar secara mandiri membolehkan Anda untuk belajar secara individual, sesuai dengan kecepatan belajarnya masing-masing. Meskipun proses belajar dilaksanakan secara bebas, Anda disarankan untuk menemui Pelatih setiap saat untuk mengkonfirmasikan kemajuan dan mengatasi kesulitan belajar.

 

          Belajar Berkelompok

Belajar berkelompok memungkinkan peserta untuk dating bersama secara teratur dan berpartisipasi dalam sesi belajar berkelompok. Walaupun proses belajar memiliki prinsip sesuai dengan kecepatan belajar masing-masing, sesi kelompok memberikan interaksi antar peserta, Pelatih dan pakar/ahli dari tempat kerja.

 

          Belajar terstruktur

Belajar terstruktur meliputi sesi pertemuan kelas secara formal yang dilaksanakan oleh Pelatih atau ahli lainnya. Sesi belajar ini umumnya mencakup topic tertentu.

 

 

 

 

 

 


BAB IV

MATERI UNIT KOMPETENSI

MENGOPERASIKAN DASAR-DASAR BASIS DATA (DATABASE)

 

 

4.1     Tujuan Instruksional Umum

  • Siswa dapat membuat database.
  • Siswa dapat membuat form.
  • Siswa dapat menampilkan informasi dari database.
  • Siswa dapat membuat report.
  • Siswa dapat meng-instal piranti lunak aplikasi database.
  • Siswa dapat menjalankan piranti lunak aplikasi database sesuai petunjuk penggunaan yang telah disediakan.
  • Siswa dapat merancang dan membuat table pada piranti lunak aplikasi database.
  • Siswa dapat memasukkan, merubah dan menghapus data pada table.
  • Siswa dapat membuat form sederhana untuk memasukkan data pada database.
  • Siswa dapat membuat query sederhana dan menambahkan kriteria tertentu pada query sebagai filter tambahan yang bisa digunakan untuk menambah dan menghapus.
  • Siswa dapat membuat report berdasarkan data yang dipilih dan mengatur tampilan report.

4.2        Tujuan Instruksional Khusus

4.3        Uraian Singkat Tentang Mengoperasikan Dasar-Dasar Basis Data      (Database)

          Database yang digunakan untuk menyimpan data sangat banyak ragamnya. Semua tergantung dari siapa pengguna database, seberapa banyak data yang akan ditampung database, dan keamanan data yang harus dijaga. Jika data yang disimpan tidak terlalu banyak, Microsoft Office Access cukup untuk menampung data tersebut, namun jika data yang disimpan banyak dan membutuhkan tingkat keamanan data yang tinggi maka SQL Server atau Oracle dapat digunakan untuk menyimpan data tersebut karena SQL Server dan Oracle menyediakan fasilitas tersendiri untuk membatasi pengakses database. Selain ketiga database diatas, masih banyak jenis database lainnya yang bisa digunakan. Untuk memudahkan pengguna, hampir semua database mendukung penggunaan SQL (Structured Query Language) agar proses pengolahan, pengaturan dan perubahan dapat dilakukan dengan singkat. Perintah dasar SQL terdiri dari Select, Update, Insert dan Delete.

 

4.4      Beberapa Pengertian Dalam Unit Kompetensi Ini

 

Beberapa pengertian yang dipergunakan di dalam unit kompetensi ini, yaitu :

  1. Database adalah  tempat dimana data disimpan, biasanya data tersebut akan disimpan pada tabel, dimana satu tabel dengan tabel lainnya akan saling terhubung dengan suatu kunci yang biasanya berupa field yang datanya unik.
  2. Field adalah satu kolom pada suatu tabel, biasanya bertipe data sama.
  3. Komputer adalah sistem yang digunakan untuk melakukan pengolahan berbagai macam data baik angka atau bukan angka.
  4. User Manual adalah panduan bagi pengguna suatu produk atau aplikasi agar lebih mudah dalam penggunaan produk atau aplikasi tersebut.
  5. Primary key adalah kolom kunci yang datanya bersifat unik, sehingga tidak ada data yang sama pada satu kolom.

 

4.5     Informasi Masing-Masing Elemen Kompetensi

4.5.1  Mempersiapkan Piranti Lunak Aplikasi Database

 

          1) Pengetahuan Kerja

Persiapan piranti lunak aplikasi database diperlukan dalam megoperasikan dasar-dasar basis data (database) karena semua data akan disimpan, diolah dan diatur oleh piranti lunak aplikasi database tersebut. Pemilihan piranti lunak database pun harus disesuaikan dengan jumlah data yang akan ditampung oleh piranti lunak database tersebut dan seberapa banyak user yang akan mengakses piranti lunak aplikasi database.

 

          2) Keterampilan Kerja

 

Piranti lunak aplikasi database telah terinstalasi dan dapat berjalan normal

Berikut cara instalasi SQL Server 2000 Personal Edition di Windows XP Pro.

Cara instalasinya:

Masukkan CD master SQL Server 2000, tunggu beberapa saat hingga muncul layar berikut.

Gambar 1 Tampilan CD Master SQL Server 2000 (Elemen Kompetensi 1)

(jika layar tersebut tidak muncul, buka folder Setup lalu klik dua kali file setupsql.exe)

Pada layar diatas pilih SQL Server 2000 Components lalu pada tampilan form Install Components pilih Install Database Server.

Gambar 2 Tampilan Form Install Components  (Elemen Kompetensi 1)

Klik [Next] lalu pilih Local Computer dan klik [Next] pada tampilan form Computer Name.

Gambar 3 Tampilan Form Computer Name (Elemen Kompetensi 1)

Pilihlah Create a new instance of SQL Server, or install Client Tools lalu klik [Next] pada tampilan form installation Selection.

Gambar 4 Tampilan Form Installation Selection  (Elemen Kompetensi 1)

Isilah Name (Nama Server) dan Company lalu klik [Next] dan klik [Yes] pada tampilan form User Information.

Gambar 5 Tampilan Form User Information (Elemen Kompetensi 1)

Isikan Serial Number lalu klik [Next] pada tampilan form CD Key.

Gambar 6 Tampilan Form CD Key (Elemen Kompetensi 1)

Pilih Server and Client Tools lalu klik [Next] pada tampilan form Installation Definition. Pada layar selanjutnya pilih opsi Default lalu klik [Next].

Gambar 7 Tampilan Form Installation Definition (Elemen Kompetensi 1)

Pilih Typical (instalasi dengan paket standar) lalu klik [Next] pada tampilan form Setup Type.

Gambar 8 Tampilan Form Setup Type (Elemen Kompetensi 1)

Pilih Use the same account for each service. Auto start SQL Server Service dan pilih opsi Use the Local System account lalu klik [Next] pada tampilan form Services Accounts.

Gambar 9 Tampilan Form Services Accounts (Elemen Kompetensi 1)

Klik opsi Mixed Mode dan aktifkan opsi Blank Password lalu klik [Next] pada tampilan form Authentication Mode.

Gambar 10 Tampilan Form Authentication Mode   (Elemen Kompetensi 1)

Pada form Tampilan Setup Complete klik [Finish] .

Gambar 11 Tampilan Form Setup Complete (Elemen Kompetensi 1)

          Petunjuk penggunaan (user manual) piranti lunak aplikasi database sudah disediakan dan dipahami

Setelah proses instalasi selesai, klik Start menu > All Programs > Microsoft SQL Server > Service Manager. Isilah Server dengan nama komputer Anda, atau IP Address-nya (default 127.0.0.1) kemudian klik [Start/Continue]. Ikon berubah menjadi warna hijau jika service SQL Server sudah running. Untuk menghentikan service, klik [Stop]. Jika opsi Auto start service when OS starts dipilih, maka service SQL Server otomatis akan running ketika Windows startup.

Gambar 12 Tampilan Form SQL Server Service Manager (Elemen Kompetensi 1)

          

 

 

 

 

Perangkat komputer sudah dinyalakan

 

Langkah-langkah untuk menyalakan komputer:

  1. Cek dulu keadaan komputer, apakah sudah terhubung dengan aliran listrik.
    1. Nyalakan tombol power[ON] pada stavol atau UPS.
    2. Tekan tombol ”Power” [ON] pada CPU.
    3. Tekan tombol ”Power” [ON] pada monitor (monitor dalam keadaan on ditandai dengan led (lampu indikator) menyala). Tunggu komputer mengaktifkan sistem operasi dan terjadilah proses ’Booting’ sampai monitor menyala dan mengeluarkan layar desktop windows.

 

        Piranti Lunak Aplikasi Database Dijalankan

Setelah service running, dipojok kanan bawah pada taskbar akan muncul ikon Service Manager. Klik kanan pada ikon tersebut untuk Start atau Stop service SQL Server.

Gambar 13 Tampilan Icon Service Manager Pada Taskbar (Elemen Kompetensi 1)

Untuk memulai bekerja dengan SQL Server, klik Start menu > All Programs > Microsoft SQL Server > Enterprise Manager. Klik Microsoft SQL Servers dari Console Root > SQL Server Group > Nama Server > Databases. Jika pada saat anda meng-klik Nama Server muncul form Connect to SQL Server , masukkan Login name yaitu  sa dan password yaitu sa.

Gambar 14 Tampilan Form SQL Server Enterprise Manager (Elemen Kompetensi 1)

 

                   3) Sikap Kerja

 

1.  Menginstalasi piranti lunak aplikasi database.

2. Memahami petunjuk penggunaan (user manual) piranti lunak aplikasi database.

3.  Menyalakan perangkat komputer.

4.  Menjalankan piranti lunak aplikasi database.

 

          4.5.2  Membuat Database

 

1) Pengetahuan Kerja

Database adalah sekumpulan tabel yang saling berhubungan sehingga akan lebih mudah dalam menampilkan, mengolah, dan me-manage data. Perkembangan database saat ini cukup pesat karena manfaat yang bisa didapat dari penggunaan database ini cukup banyak, selain menghemat ruang penyimpanan (dimana dahulu penyimpanan data berupa berkas akan memerlukan banyak tempat), penggunaan database sendiri pun akan terasa lebih efisien dan efektif bagi perusahaan besar dan kecil yang menyimpan banyak data-data penting, seperti data karyawan, data barang dan lain-lain.

 

 

 

 

 

 

 

2) Keterampilan Kerja

 

Tabel Baru Dirancang dan Dibuat

Gambar 15 Tampilan Form Membuat Database Baru (Elemen Kompetensi 2)

 

Gambar 16 Tampilan Form Database Properties (Elemen Kompetensi 2)

Gambar 17 Tampilan Form Setelah Database Berhasil Dibuat (Elemen Kompetensi 2)

Gambar 18 Tampilan Form Membuat Tabel Baru (Elemen Kompetensi 2)

 

 

 

Gambar 19 Tampilan Form Pembuatan Tabel Buku (Elemen Kompetensi 2)

Untuk Membuat primary key(ProductID) seperti gambar 19, klik kanan pada kolom yang akan ditambahkan primary key, lalu pilih set primary key. Primary key digunakan agar data pada field bersifat unik, primary key berfungsi untuk menghubungkan satu tabel dengan tabel lainnya.

Setelah semua field pada tabel telah dibuat, klik ikon save maka akan muncul form pada gambar 20. Pada gambar 19, Column Name merupakan nama-nama field yang  terdapat pada tabel Buku. Data Type merupakan tipe data dari data pada field. Length merupakan panjang dari data pada field. Sedangkan Allow Nulls merupakan boleh atau tidaknya data field dikosongkan, jika allow nulls dicek maka data pada field boleh dikosongkan dan sebaliknya.

 

Gambar 20 Tampilan Form Untuk Menyimpan Tabel Buku (Elemen Kompetensi 2)

 

Gambar 21 Tampilan Form Pembuatan Tabel Pesan (Elemen Kompetensi 2)

 

Gambar 22 Tampilan Form Setelah Tabel Berhasil Dibuat (Elemen Kompetensi 2)

 

Data dimasukkan ke dalam tabel

 

Pilih Tools > SQL Query Analyzer. SQL Query Analyzer digunakan untuk menuliskan kode program yang akan dijalankan pada suatu database. Kode program yang dimaksud bisa berupa perintah dasar SQL, dll. Untuk menjalankan kode program yang telah diketik, klik tombol   atau F5.

Untuk menambah data pada tabel, gunakan perintah insert, dengan Bentuk Umum : Insert Into nm_tabel(nm_field1, nm_field2,..) Values (data_baru1, data_baru2,..).

 

Gambar 23 Tampilan Form Memasukkan Data Ke Tabel (Elemen Kompetensi 2)

Gambar 24 Tampilan Form Untuk Melihat Data Pada Tabel (Elemen Kompetensi 2)

Gambar 25 Tampilan Form Pada Tabel Buku (Elemen Kompetensi 2)

Tampilan data pada tabel diolah dan diatur

 

Tampilan data pada tabel diolah dan diatur agar terlihat rapi dan lebih mudah dimengerti. Untuk mengatur tampilan tabel, lakukan drag diantara garis antar kolom sampai isi data pada tabel terlihat dengan jelas.

 

Gambar 26 Tampilan Form Pada Tabel Buku Setelah di Drag (Elemen Kompetensi 2)

 

Gambar 27 Tampilan Form Untuk membuat index (Elemen Kompetensi 2)

Pembuatan index pada suatu tabel dilakukan agar field yang di-index pada suatu tabel lebih cepat ditampilkan saat perintah SQL dijalankan.

 

Data pada tabel dirubah dan dihapus

 

Untuk merubah data pada tabel, gunakan perintah update, dengan Bentuk Umum : Update nm_tabel Set nm_field = data_baru Where kondisi.

 

Gambar 28 Tampilan Form Untuk menuliskan perintah update (Elemen Kompetensi 2)

Kode_buku 12348, harganya telah berubah dari 47000(gambar 25) menjadi 50000(29).

 

Gambar 29 Tampilan Form Pada Tabel Buku Setelah Perintah Update

(Elemen Kompetensi 2)

Untuk menghapus data pada tabel, gunakan perintah delete, dengan Bentuk Umum : Delete From nm_tabel Where kondisi.

 

Gambar 30 Tampilan Form Untuk menuliskan perintah delete (Elemen Kompetensi 2)

Satu baris data yang mengandung kata ’agus’ (gambar 25) telah dihapus, dan perubahanya bisa dilihat pada gambar 31.

 

 

Gambar 31 Tampilan Form Setelah perintah delete dijalankan (Elemen Kompetensi 2)

3) Sikap Kerja

1. Merancang dan membuat tabel baru

2. Memasukkan data ke dalam tabel

3. Mengolah dan mengatur tampilan data pada tabel

4. Merubah dan menghapus data pada tabel

 

 

 

 

          4.5.3  Membuat Form

 

1) Pengetahuan Kerja

Pembuatan form dilakukan dengan menggunakan visual basic 6.0. Visual basic 6.0 adalah bahasa pemrograman berbasis GUI(Graphical User Interface) yang bisa memudahkan user untuk membuat suatu tampilan form hanya dengan meng-klik dan men-drag komponen yang telah disedikan. Setiap event dan method yang didukung komponen tersebut pun dapat dengan mudah digunakan oleh user dalam mengembangkan aplikasi yang diinginkan.

 

2) Keterampilan Kerja

Form sederhana dibuat

 

Klik Start menu > All Programs > Microsoft Visual Studio 6.0 >  Microsoft Visual Basic 6.0 .

 

Pada Form New Project pilih Standard EXE

 

Gambar 32 Tampilan Form New Project (Elemen Kompetensi 3)

 

Gambar 33 Tampilan Toolbox (Elemen Kompetensi 3)

 

Untuk menambah komponen pada toolbox, klik kanan pada toolbox lalu pilih komponen yang ingin ditambahkan.

Gambar 34 Tampilan Form Untuk menambah komponen yang ada pada toolbox (Elemen Kompetensi 3)

Agar perintah ADODB dapat dijalankan, maka pengguna harus mereferensikan project dengan cara, klik menu Project > References.

Gambar 35 Tampilan Form References (Elemen Kompetensi 3)

 

Gambar 35 Tampilan Rancangan Form Input Data Buku (Elemen Kompetensi 3)

Untuk menambah form baru, pilih menu Project > Add Form.

 

Gambar 36 Tampilan Rancangan Form Pemesanan Buku (Elemen Kompetensi 3)

Untuk menjalankan form yang sudah dibuat, tekan F5 Pada keyboard. Sebelumnya pada menu project > project 1 properties, Aturlah Startup Object menjadi Sub Main. Startup object berfungsi untuk mengatur form atau procedure yang akan pertama kali dijalankan pada project.

Data dimasukkan ke database menggunakan form sederhana

 

Setelah form data buku dijalankan, untuk menambah data buku, tekan F2 pada keyboard, lalu klik tombol Simpan.

Gambar 37 Tampilan Form Input Data Buku (Elemen Kompetensi 3)

Gambar 38 Tampilan Form Tabel Buku Setelah diinput data (Elemen Kompetensi 3)

Gambar 39 Tampilan Form Pemesanan Buku (Elemen Kompetensi 3)

Setelah form data pemesanan dijalankan, dan data pemesan telah diisi sampai pada input telp, arahkan kursor ke kolom ID product, Ketikkan ID product dari buku yang diinginkan(ID product dimulai dengan angka 1,2, .. dst) lalu tekan enter pada keyboard, setelah itu, isi kolom Qty, akhiri dengan menekan enter,dst, sampai data pemesanan buku telah selesai, lalu klik tombol simpan.

 

Gambar 40 Tampilan Form Tabel Pesan Setelah diinput data (Elemen Kompetensi 3)

 

Tampilan form diatur ( teks, gambar, objek, dan background)

 

Tabel 1 properties form input data buku (Elemen Kompetensi 3)

Komponen Properties Nilai
Form Name Databuku
BorderStyle 1-Fixed Single
Caption Data Buku
StartUpPosition 2-CenterScreen
Label1 Alignment 2-Center
Caption Form Input Data Buku
Font Lucida Sans,Bold,16
Label2 Caption Product ID
Label3 Caption Kode Buku
Label4 Caption Judul Buku
Label5 Caption Pengarang
Label6 Caption Harga
Label7 Caption Stok
Label8 Caption Keterangan
Text1 Name Text
Alignment 1-Right Justify
Enabled FALSE
Index 0
Text Dikosongkan
Text2, Text5, Text6 Name Text
Alignment 1-Right Justify
Text Dikosongkan
Text3 – Text4 Name Text
Text Dikosongkan
Text7 Name Text
MultiLine True
ScrollBars 2-Vertical
Text Dikosongkan
Command1 Name Tombol
Caption &Simpan
Index 0
Command2 Name Tombol
Caption &Data Pemesanan
Command3 Name Tombol
Caption &Exit

 

Tabel 2 properties form pemesanan buku (Elemen kompetensi 3)

Komponen Properties Nilai Keterangan
Form Name Datapemesanan  
BorderStyle 1-Fixed Single  
Caption Data Pemesanan  
StartUpPosition 2-CenterScreen  
Label1 Alignment 2-Center  
Caption Form Pemesanan Buku  
Font Lucida Sans,Bold,16  
Label2 Caption Tanggal Order  
Label3 Caption Nama  
Label4 Caption Alamat  
Label5 Caption Kota  
Label6 Caption Telp  
Label7 Caption Grand Total  
Label8 Name grand_total  
Alignment 1-Right Justify  
Back Color Putih  
Border Style 1-Fixed Single  
Caption Dikosongkan  
Text1 Name Text  
Index 0  
Text Dikosongkan  
Text2 Name Text  
Text Dikosongkan  
MultiLine True  
ScrollBars 2-Vertical  
Text3 –Text4 Name Text  
Text Dikosongkan  
Text5 Name Data Tambahkan text5 ini pada form pemesanan buku dan letakkan sejajar DTPicker1.
Alignment 2-Center
Appearance 0-Flat
BorderStyle 0-None
Visible Visible
DTPicker1 Name tgl  
Format 0-dtpShortDate  
MSFlexGrid1 Name grid  
Appearance 0-flexFlat  
FixedCols 0  
Command1 Name Simpan  
Caption &Simpan  
Command2 Name Buku  
Caption &Data Buku  
Command3 Name Keluar  
Caption &Exit  

 

Kode program penyusun form:

 

Sub Main

Kode program sub main ditulis pada modul. Untuk menambah modul pada project adalah pilih menu project > Add Module. Tuliskan kode program berikut pada module.

 

 

 

Option Explicit

 

Public Const Angka = “0123456789″

Public Const Karakter = “~’!@#$%^&*()_-+=\}]{[:;?/>.<,”

Public con As New ADODB.Connection

Public rec As New ADODB.Recordset

 

Sub main()

 

If con.State = 1 Then con.Close

con.ConnectionString = ” Provider=SQLOLEDB.1;” & _

“Password=sa;Persist Security Info=True;” & _

“User ID=sa;Initial Catalog=ContohModul;Data Source=NURUL”

con.Open

 ‘ Perhatikan password, user id, Initial catalog(nama database), data source(nama server) karena ini bisa menyebabkan koneksi gagal pada database

Load Databuku: DataBuku.Show

End Sub

 

Sub inputType(Text As String, KeyAscii As Integer)

If KeyAscii > 26 Then If _

InStr(Text, Chr(KeyAscii)) = 0 Then KeyAscii = 0

End Sub

 

Sub Query(Perintah As String)

If rec.State = 1 Then rec.Close

rec.Open Perintah, con, adOpenDynamic, adLockOptimistic

End Sub

 

 

 

 

 

Form Input Data Buku

 

Option Explicit

 

Dim edit As Boolean

 

Sub validasi(x As Integer)

Dim i As Integer

Select Case x

Case 0: For i = 1 To 5

Text(i).Enabled = False

Next i

Case 1: For i = 1 To 5

Text(i).Enabled = True

Next i

Case 2: For i = 1 To 5

Text(i) = “”

Next i

End Select

 

End Sub

 

Private Sub Form_Unload(Cancel As Integer)

‘Datapenyalur.Show

End Sub

 

Private Sub Text_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)

On Error GoTo a

If KeyCode = vbKeyF1 Then

 

Dim kode As Double

kode = InputBox(“Masukkan product ID” & _

“yang anda cari : “, “Pencarian”)

Query “select * from Buku” & _

“where ProductID = ‘” & kode & “‘”

If Not rec.EOF Then

Text(1) = rec!Kode_buku

Text(2) = rec!Judulbuku

Text(3) = rec!Pengarang

Text(4) = rec!harga

Text(5) = rec!stok

Text(6) = rec!Keterangan

validasi (0): Text(0) = kode

Tombol(0).Enabled = False

Tombol(1).Enabled = True

Tombol(2).Enabled = True

Tombol(1).SetFocus

Else

a:

MsgBox “Data yang dicari tidak ditemukan !”, 16, “Pencarian”

End If

 

ElseIf KeyCode = vbKeyF2 Then

Dim a As Integer

Query “select productID from buku”

If Not rec.EOF Then

rec.MoveLast

a = rec!productID

Text(0) = a + 1

validasi (1): validasi (2)

Text(1).SetFocus

Tombol(0).Enabled = True

Tombol(1).Enabled = False

Tombol(2).Enabled = False

End If

End If

 

End Sub

 

Private Sub Tombol_Click(Index As Integer)

If Index = 0 Then

If Trim(Text(1)) = “” Or Trim(Text(2)) = “” Or _

Trim(Text(3)) = “” Or Trim(Text(4)) = “” Or _

Trim(Text(5)) = “” Then

MsgBox “Data Belum Lengkap!”, 16, “Error”

Else

If Not edit Then

con.Execute ” INSERT INTO Buku VALUES ” & _

“(‘” & Text(0) & “‘,’” & Text(1) & “‘, ” & _

“‘” & Text(2) & “‘,’” & Text(3) & “‘, ” & _

“” & Format(Text(4), “#”) & “,’” & Text(5) & “‘, ” & _

“‘” & Text(6) & “‘)”

Else

con.Execute “UPDATE Buku SET Kode_buku=” & _

“‘” & Text(1) & “‘, Judulbuku=” & _

“‘” & Text(2) & “‘, Pengarang=” & _

“‘” & Text(3) & “‘,Harga=” & _

“” & Format(Text(4), “#”) & “,Stok =” & _

“‘” & Text(5) & “‘, Keterangan = ” & _

“‘” & Text(6) & “‘” & _

“where productID = ‘” & Text(0) & “‘”

edit = False

End If

validasi (0)

Tombol(0).Enabled = False

Tombol(1).Enabled = True

Tombol(2).Enabled = True

Tombol(1).SetFocus

End If

ElseIf Index = 1 Then

Tombol(0).Enabled = True

Datapemesanan.Show

Unload Me

Else

 

Unload Me

 

End If

End Sub

 

Form Pemesanan Buku

 

Option Explicit

 

Dim kembar As Integer, GT As Double, Lgt As Double

Dim edit As Boolean, status As Boolean

 

Sub hitung_total()

 

Dim i As Integer

 

GT = 0

For i = 1 To grid.Rows – 1

GT = GT + Val(Format(grid.TextMatrix(i, 4), “#”))

Next i

grand_total.Caption = Format(GT, “Rp #,#”)

 

End Sub

 

Sub create_kolom()

 

With grid

.Clear

.FormatString = “ID Product | Judul Buku |” & _

“Qty | Harga (@) | Total ”

.ColWidth(0) = 900

.ColWidth(1) = 3000

.ColWidth(2) = 650

.ColWidth(3) = 1500

.ColWidth(4) = 1500

.Rows = 2

End With

 

End Sub

 

Private Sub buku_Click()

 

Databuku.Show

Unload Me

End Sub

 

Private Sub Data_GotFocus()

SendKeys “{home}+{end}”

End Sub

 

Private Sub Data_KeyPress(KeyAscii As Integer)

Dim sebelum As Double, sesudah As Double

Dim i As Double, stok As Integer

 

If KeyAscii = 13 Then

If grid.Col = 0 And Trim(Data) <> Empty Then

Query “SELECT stok,judulbuku from buku ” & _

“where productID = ‘” & Data & “‘”

If Not rec.EOF Then

stok = rec!stok

If stok <= 10 Then

MsgBox ” Judul buku ” & rec!Judulbuku & _

“, sisa stok” & stok & Chr(13) & _

“segera lakukan cetak ulang”, 32, “Data Buku”

End If

End If

For i = 1 To grid.Rows – 1

kembar = Data

If Trim(grid.TextMatrix(i, 0)) = Trim(kembar) Then

MsgBox “Kode buku ” & Data & _

“sudah ada”, 16, “Error”

Data.Visible = False: Data = “”

Exit Sub: Exit For

End If

Next i

Query “SELECT judulbuku,harga from buku ” & _

” where productID =’” & Data & “‘”

If Not rec.EOF Then

grid.TextMatrix(grid.Row, 0) = Data

grid.TextMatrix(grid.Row, 1) = rec!Judulbuku

grid.TextMatrix(grid.Row, 3) = Format(rec!harga, “#,#”)

grid.Col = 2

Else

MsgBox “Kode buku” & Data & “tidak ditemukan!”, 16, “Error”

SendKeys “{home}+{end}”

End If

ElseIf grid.Col = 2 And _

grid.TextMatrix(grid.Row, 0) <> Empty Then

Query “SELECT stok,judulbuku from buku ” & _

“where productID = ” & _

“‘” & grid.TextMatrix(grid.Row, 0) & “‘”

If Not rec.EOF And Data <> Empty Then

stok = rec!stok

If Data > stok Then

MsgBox “Judul buku” & rec!Judulbuku & _

“,sisa stok” & stok, 32, “Data Buku”

grid.TextMatrix(grid.Row, 2) = stok

Else

grid.TextMatrix(grid.Row, 2) = Data

End If

End If

If Len(Trim(Data)) = 0 Or Data = “0″ Then

MsgBox “Jumlah barang tidak terisi!”, _

16, “Error”: SendKeys “{home}+{end}”

Else

sebelum = Data * grid.TextMatrix(grid.Row, 3)

grid.TextMatrix(grid.Row, 4) = Format(sebelum, “#,#”)

If grid.TextMatrix(grid.Rows – 1, 0) <> Empty Then

grid.AddItem “”

End If

hitung_total

grid.Row = grid.Rows – 1

grid.Col = 0

End If

Else

MsgBox “Masukkan kode buku terlebih dahulu”, _

16, “Error”

Data.Visible = False: grid.SetFocus

End If

grid_SelChange

End If

If (grid.Col = 0) Or (grid.Col = 2) Then _

inputType Angka, KeyAscii

End Sub

 

Private Sub Data_LostFocus()

grid.SetFocus: Data.Visible = False

 

End Sub

 

Private Sub Form_Load()

Call create_kolom: tgl.Value = Now

edit = False: status = True

GT = 0: grand_total.Caption = “”

End Sub

 

Private Sub grid_KeyPress(KeyAscii As Integer)

If status Then

If grid.Col = 0 Or grid.Col = 2 Then

With Data

.Visible = True

.Move grid.Left + grid.CellLeft, grid.Top _

+ grid.CellTop, grid.CellWidth, _

grid.CellHeight

.SetFocus

End With

End If

End If

End Sub

 

 

Private Sub grid_SelChange()

If status Then

If grid.Col = 0 Or grid.Col = 2 Then

With Data

.Visible = True

.Move grid.Left + grid.CellLeft, grid.Top _

+ grid.CellTop, grid.CellWidth, _

grid.CellHeight

.Text = grid.TextMatrix(grid.Row, _

grid.Col)

End With

End If

End If

End Sub

 

Private Sub keluar_Click()

Unload Me

End Sub

 

Private Sub Simpan_Click()

 

Dim qty As Double, produk As Double

Dim harga As Double, i As Integer

Dim stok_pesan As Double, stok_asli As Double

Dim stok_baru As Double

 

If grid.Rows = 2 Then

MsgBox “Data belum lengkap”, 16, “Error”

Else

If edit = False Then

Lgt = GT

For i = 1 To grid.Rows – 2

qty = grid.TextMatrix(i, 2)

produk = grid.TextMatrix(i, 0)

harga = grid.TextMatrix(i, 3)

con.Execute ” UPDATE buku set stok = stok – ” & _

“‘” & qty & “‘ where productID = ‘” & produk & “‘”

con.Execute “INSERT INTO pesan values” & _

“(” & Format(produk, “#”) & “,” & _

“‘” & Format(tgl.Value, “yyyy-mm-dd”) & “‘,” & _

“” & Format(qty, “#”) & “,” & _

“” & Format(harga, “#”) & “,” & _

“‘” & Text(0) & “‘, ‘” & Text(1) & “‘,” & _

“‘” & Text(2) & “‘, ‘” & Text(3) & “‘)”

Next i

Else

For i = 1 To grid.Rows – 2

qty = grid.TextMatrix(i, 2)

produk = grid.TextMatrix(i, 0)

harga = grid.TextMatrix(i, 3)

Query “SELECT qty FROM pesan where ” & _

“productID = ‘” & produk & “‘”

stok_asli = rec!stok

stok_baru = (stok_asli + stok_pesan) – qty

con.Execute “UPDATE buku SET stok =” & _

“‘” & stok_baru & “‘ where productID = ” & _

“‘” & produk & “‘”

con.Execute “DELETE from pesan where ” & _

“productID=” & Format(produk, “#”) & “”

con.Execute “INSERT INTO pesan values” & _

“(” & Format(produk, “#”) & “,” & _

“‘” & Format(tgl.Value, “yyyy-mm-dd”) & “‘,” & _

“” & Format(qty, “#”) & “,” & _

“” & Format(harga, “#”) & “,” & _

“‘” & Text(0) & “‘, ‘” & Text(1) & “‘,” & _

“‘” & Text(2) & “‘, ‘” & Text(3) & “‘)”

Next i

End If

tgl.Enabled = False

Simpan.Enabled = False

status = False

edit = False

buku.Enabled = True

End If

End Sub

 

3) Sikap Kerja

1. Membuat form sederhana

2. Memasukkan data ke database menggunakan form sederhana

3. Mengatur tampilan form

 

          4.5.4  Menampilkan Informasi

 

1) Pengetahuan Kerja

Untuk menampilkan informasi pada database, dapat digunakan query. Query adalah bahasa SQL(Structure Query Language) yang digunakan untuk model relasional yang berfungsi untuk memasukkan, memilih, merubah dan menghapus data. SQL banyak digunakan para pemakai karena bahasanya mudah dipelajari, berisi perintah-perintah sederhana, dan dapat digunakan untuk pemberian otoritas pada pemakai.

 

2)   Keterampilan Kerja

Semua perintah SQL dibawah ini ditulis pada SQL Query Analyzer.

 

 

Query sederhana dibuat

Perintah Select digunakan untuk menampilkan data yang terdapat pada suatu tabel. Bentuk Umumnya : Select nm_field1, nm_field2 .. from nm_tabel where kondisi.

 

Gambar 41 Tampilan Form Menuliskan perintah Select dari tabel buku (Elemen Kompetensi 4)

 

 

Gambar 42 Tampilan Form Tabel buku setelah perintah select dijalankan (Elemen Kompetensi 4)

 

Query dibuat dengan beberapa kriteria

Query 1: select nama, alamat, telp from pesan

 

 

Gambar 43 Tampilan Form Tabel pesan setelah query 1 dijalankan

(Elemen Kompetensi 4)

Query 2: select distinct(nama) from pesan

 

 

Gambar 44 Tampilan Form Tabel pesan setelah query 2 dijalankan

(Elemen Kompetensi 4)

 

Filter ditambah dan dihapus

 

Query 3: select judulbuku, pengarang from buku where harga < 45000

 

 

Gambar 45 Tampilan Form Tabel Buku setelah query 3 dijalankan menggunakan filter (Elemen Kompetensi 4)

 

 

 

 

Query 4: select judulbuku, pengarang from buku

Gambar  46 Tampilan Form Tabel Buku setelah query 4 dijalankan tanpa menggunakan filter(Elemen Kompetensi 4)

Query 5 : select judulbuku, pengarang, harga from buku where judulbuku like ‘%VB%’

Gambar  47 Tampilan Form Tabel Buku setelah query 5 dijalankan

(Elemen Kompetensi 4)

 

Field dalam query ditambah dan dihapus

 

Query 6 : alter table buku add jum_halaman int null

Untuk melihat apakah field jum_halaman telah ditambahkan pada tabel buku. Klik tables di database ContohModul, lalu klik kanan pada tabel buku, pilih design table.

 

Gambar  48 Tampilan Form Tabel Buku setelah query 6 dijalankan

(Elemen Kompetensi 4)

Query 7 : alter table buku drop column jum_halaman

Untuk melihat apakah field jum_halaman telah terhapus atau belum dari tabel buku. Klik kanan pada databases, lalu pilih refresh.

 

 

Gambar  49 Tampilan Form Tabel Buku setelah query 7 dijalankan

(Elemen Kompetensi 4)

 

Data dipilih dan diurutkan berdasarkan kriteria tertentu dan berdasarkan operasi logika yang umum

 

Query 8 : Select * from buku order by judulbuku asc

 

Gambar  50 Tampilan Form Tabel Buku setelah query 8 dijalankan

(Elemen Kompetensi 4)

 

Query 9: select * from pesan where nama = ‘nurul’ and kota = ‘bogor’

 

 

Gambar  51 Tampilan Form Tabel Buku setelah query 9 dijalankan

(Elemen Kompetensi 4)

 

Query 10 : select nama,telp from pesan where nama = ‘nurul’ or nama=’ani’

 

Gambar  52 Tampilan Form Tabel Buku setelah query 10 dijalankan

(Elemen Kompetensi 4)

 

Query 11: select nama,telp from pesan where nama = ‘budi’ or nama=’ani’

 

Gambar  53 Tampilan Form Tabel Buku setelah query 11 dijalankan

(Elemen Kompetensi 4)

 

Query 12 : select * from pesan where not kota = ‘bogor’

 

Gambar  54 Tampilan Form Tabel Buku setelah query 12 dijalankan

(Elemen Kompetensi 4)

 

3) Sikap Kerja

1.  Membuat query sederhana

2.  Membuat query dengan beberapa kriteria

3.  Menambah dan menghapus filter

4.  Menambah dan menghapus field dalam query

5   Memilih dan mengurutkan datakriteria tertentu dan berdasarkan operasi logika yang umum

 

4.5.5  Membuat Report

 

1) Pengetahuan Kerja

Report digunakan sebagai dokumentasi dari suatu pekerjaan atau transkasi yang dilakukan. Pembuatan report menggunakan piranti lunak crystal report 8.5. Koneksi ke database dengan menggunakan crystal report cukup mudah karena crsytal report hampir mendukung semua driver database.

 

 

 

2) Keterampilan Kerja

 

Data yang dipilih dengan report ditampilkan

Views digunakan untuk menampilkan data pada report. Berikut adalah langkah-langkah untuk menambah views.

Gambar  55 Tampilan Form Untuk Membuat View Baru(Elemen Kompetensi 5)

 

Gambar  56 Tampilan Form Untuk Menambah tabel pada view

(Elemen Kompetensi 5)

Klik kanan pada form new view untuk menambahkan tabel yang akan digunakan untuk menampilkan data pada report.

 

Gambar  57 Tampilan Form Tabel Yang Akan Ada Pada View

(Elemen Kompetensi 5)

Pada form Add Table, klik tombol Add, lalu klik tombol Close.

Gambar  58 Tampilan Form Untuk Menambah Field Yang Akan Ada Pada View (Elemen Kompetensi 5)

Field yang akan ditambahkan pada view, ditandai dengan cara memberi tanda cek list pada kotak yang terletak disebelah kiri nama field-field dari tabel. Setelah selesai menambahkan field-field yang akan ada pada view, klik tombol .

 

 

Gambar  59 Tampilan Form Untuk Menyimpan Nama View(Elemen Kompetensi 5)

Untuk mengetahui apakah view telah dibuat atau tidak, klik views dari database ContohModul, jika view belum dibuat, klik kanan, pilih refresh.

klik Start menu > All Programs > Crystal report. Pilih As a Blank Report, pada form welcome to crsytal report.

Gambar  60 Tampilan Form Welcome to Crsytal Report(Elemen Kompetensi 5)

Gambar  61 Tampilan Form Data Explorer(Elemen Kompetensi 5)

Pada form Data Explorer, pilih More Data Sources, lalu pilih Microsoft SQL Server. Pada form Microsoft SQL Srever, Input Server, User ID, Password, dan pilih Database, lalu klik Ok.

Gambar  62 Tampilan Form Microsoft SQL Server(Elemen Kompetensi 5)

Gambar  63 Tampilan Form Data Explorer Setelah Terhubung dengan SQL Server (Elemen Kompetensi 5)

Dari gambar 63, pilih kata yang mengandung viewcetakpesan, klik tombol Add, lalu klik tombol Close.

 

Tampilan report diatur

Untuk menambahkan text pada report, pada menu Insert > Text Object. Sedangkan untuk menambahkan garis pada report, pada menu Insert > Line.

Gambar  64 Tampilan Form Menambahkan Field Nama Pada Report

(Elemen Kompetensi 5)

Untuk menambahkan field nama pada report, klik Database field pada form Field Explorer. Lalu drag field nama tersebut agar tampak seperti pada gambar 64.

Gambar  65 Tampilan Form Menambahkan Field Print Date Pada Report(Elemen Kompetensi 5)

Untuk menambahkan field  Print Date pada report, klik Special field pada form Field Explorer. Lalu drag field  Print Date tersebut agar tampak seperti pada gambar 65.

Gambar  66 Tampilan Form Menambahkan Field- field Pada Report

(Elemen Kompetensi 5)

Pada Database Field, Klik field kode_buku, kemudian tekan tombol shift pada keyboard dan klik field Qty, sehingga field diantaranya terblok semua. Selanjutnya drag semua field yang terblok ke bagian Details (seperti tampak pada gambar 66) .

Gambar  67 Tampilan Form Menambahkan Beberapa Komponen Line Pada Report (Elemen Kompetensi 5)

 

Header dan footer dibuat

Dengan menambahkan beberapa komponen text dan line pada report, aturlah masing-masing komponen sehingga tampak seperti gambar 68 dan gambar 69.

Gambar  68 Tampilan Form Untuk Mengatur Header Report

(Elemen Kompetensi 5)

Gambar  69 Tampilan Form Untuk Mengatur Report Footer

(Elemen Kompetensi 5)

 

Total dan sub total dapat dibuat

Gambar  69 Tampilan Form Field Explorer(Elemen Kompetensi 5)

Untuk menampilkan Field Explorer, klik menu Insert > Field Object. Untuk membuat field Total dan Sub total, klik Formula Fields, lalu klik  untuk menambah formula fields yang baru (Gambar 70).

 

Gambar  70 Tampilan Form Formula Name Untuk Menambah formula fields total (Elemen Kompetensi 5)

 

Gambar  71 Tampilan Form Formula Editor (Elemen Kompetensi 5)

Form formula editor digunakan untuk menuliskan kode program dari formula name yang telah dibuat sebelumnya. Setelah kode program selesai diketik, klik  untuk menyimpan dan keluar dari formula editor.

Selanjutnya lakukan langkah yang sama seperti langkah pembuatan formula fields total, untuk field baru dengan nama t_qty dan gt_total dengan formula seperti dibawah ini.

Field t_qty : sum ({viewcetakpesan.qty})

Field gt_total : sum ({@total})

 

 

Gambar  72 Tampilan Form drag field total ke bagian details

(Elemen Kompetensi 5)

 

Gambar  73 Tampilan Form drag field t_qty dan gt_total ke bagian report footer (Elemen Kompetensi 5)

Klik menu File > Print Preview sehingga tampilannya akan tampak seperti gambar 74.

Gambar  74 Tampilan Form setelah di print preview (Elemen Kompetensi 5)

Sebelum anda melakukan proses penyimpanan, terlebih dahulu hilangkan tanda cek pada menu File > Save Data With Report

 

Gambar  74 Tampilan Form setelah di print preview (Elemen Kompetensi 5)

 

Gambar  75 Tampilan Form Penyimpanan File Report (Elemen Kompetensi 5)

 

3) Sikap Kerja

1. Menampilkan data yang dipilih dengan report

2. Mengatur tampilan report

3. Membuat header dan footer

4. Membuat total dan sub total

 


BAB V

SUMBER-SUMBER YANG DIPERLUKAN

UNTUK PENCAPAIAN KOMPETENSI

 

5.1     Sumber Daya Manusia

Dalam proses pencapaian kompetensi sumber yang dapat diandalkan adalah sumber daya manusia. Sumber daya manusia yang dimaksud disini adalah orang-orang yang dapat mendukung proses pencapaian kompetensi yang dimaksud, antara lain:

 

  • Pembimbing

Pembimbing Anda merupakan orang yang dapat diandalkan karena beliau memiliki pengalaman. Peran Pembimbing adalah untuk:

  1. Membantu Anda untuk merencanakan proses belajar.
  2. Membimbing Anda melalui tugas-tugas pelatihan yang dijelaskan dalam tahap belajar.
  3. Membantu Anda untuk memahami konsep dan praktik baru dan untuk menjawab pertanyaan Anda mengenai proses belajar Anda.
  4. Membantu Anda untuk menentukan dan mengakses sumber tambahan lain yang Anda perlukan untuk belajar Anda.
  5. Mengorganisir kegiatan belajar kelompok jika diperlukan.
  6. Merencanakan seorang ahli dari tempat kerja untuk membantu jika diperlukan.

 

  • Penilai

Penilai Anda melaksanakan program pelatihan terstruktur untuk penilaian di tempat kerja. Penilai akan:

  1. Melaksanakan penilaian apabila Anda telah siap dan merencanakan proses belajar dan penilaian selanjutnya dengan Anda.
  2. Menjelaskan kepada Anda mengenai bagian yang perlu untuk diperbaiki dan merundingkan rencana pelatihan selanjutnya dengan Anda.
  3. Mencatat pencapaian / perolehan Anda.

 

  • Teman kerja/sesama peserta pelatihan

Teman kerja Anda/sesama peserta pelatihan juga merupakan sumber dukungan dan bantuan. Anda juga dapat mendiskusikan proses belajar dengan mereka. Pendekatan ini akan menjadi suatu yang berharga dalam membangun semangat tim dalam lingkungan belajar/kerja Anda dan dapat meningkatkan pengalaman belajar Anda.

 

 

5.2     Literatur

Disamping dengan belajar dengan orang-orang seperti yang disebutkan diatas, Anda tentu perlu juga terus menambah wawasan dan pengetahuan Anda dari sumber-sumber bacaan seperti buku-buku yang berkaitan dengan kompetensi yang Anda pilih, jurnal-jurnal, majalah, dan sebagainya.

 

Literatur dalam hal ini tentu bukan saja material berupa bacaan atau buku melainkan termasuk pula material-material lainnya yang menjadi pendukung proses pembelajaran ketika peserta pelatihan sedang menggunakan Pedoman Belajar ini. Misalnya rekaman dalam bentuk kaset, videp, dan sebagainya.

 

Buku referensi, lembar kerja, tugas-tugas kerja juga dapat digunakan dalam proses pencapaian kompetensi. Peserta boleh mencari dan menggunakan sumber-sumber alternatif lain yang lebih baik atau sebagai pendukung tambahan atau jika ternyata sumber-sumber yang direkomendasikan dalam pedoman belajar ini tidak tersedia/tidak ada.

          Untuk referensi mengenai materi-materi yang dapat digunakan, Anda dapat melihat dari Daftar Pustaka yang terlampir dihalaman terakhir modul ini

 

5.3     Daftar Peralatan dan Bahan yang digunakan

 

  1. Judul/Nama Pelatihan        :        Mengoperasikan Dasar-dasar Basis Data                                        (Database)
  2. Kode Program Pelatihan    :         TIK.OP03.002.01

 

NO.

UNIT

KOMPE-TENSI

KODE UNIT

DAFTAR PERALATAN

DAFTAR BAHAN

KETERANG-AN

1.

Mengoperasi-kan dasar-dasar basis data (Database)

TIK.OP03.002.01

 - Monitor

- CPU

- Mouse

- Keyboard

- CD SQL Server     2000

- CD Visual Basic 6.0

- CD Crsytal Report 8.5

- Referensi daftar pustaka

- Buku informasi

 

-

 

 

 

 

 

 

 

DAFTAR PUSTAKA

 

 

  • Firdaus (2007). SQL Server Dengan Visual Basic 6.0 Untuk Profesional. Maxikom, Palembang.

 

  • Williams, Charles (1999). Professional VB 6 Databases. Wrox, Birmingham, UK.

 

 

 

 

 

 

 

Testimoni

Advertisement
  1. Toko Kain Batik Cap Terbaik di Solo
  2. Toko Baju Batik Terbaik di Solo
  3. Aneka Kain Batik dengan Harga Murah
  4. Baju Batik Sarimbit Terbaik
  5. Dapatkan Kain Batik Berkualitas dengan Diskon 25%
  6. Aneka Baju Batik Seragam Kantor
  7. Pembuatan Seragam Batik Berlogo
slideseragambatik
Filed under : blog, tags: