Kamis, 29 Maret 2012

24 Masalah umum pada Komputer



http://yunitanaway90.files.wordpress.com/2011/04/computer-guy.jpg
Setelah sebelumnya mengenai beberapa masalah pada komputer namun sekarang saya coba membagikan sebuah artikel yang lebih utuh dan banyak tentang kerusakan atau masalah pada CPU anda. Berikut merupakan rangkuman masalah dan kendala yang sering pengguna komputer hadapi dan bagaimana Cara pencegahannya :



1. Komputer Tidak Mau Hidup

Cara Mengatasinya :
- Cek koneksi kabel (dari power outletnya ke tombol power pada PC)
- Cek apakah stabilizer berfungsi atau tdak (jika memakai stabilizer)
- Cek kabel power pada CPU
- Jika masih juga tidak mau hidup permasalahanya mungkin terletak pada power supply atau MB


2. Komputer Mau Hidup Tetapi Tidak Mau Booting

Cara Mengatasinya :
  • Kenali Terlebih dahulu Bunyi Beep :
Beep 1 kali saja Tanda bahwa kondisi komputer baik
Beep 1 kali, panjang Terdapat problem di memory
Beep 1 kali panjang dan 3 kali pendek Kerusakan di VGA card
Beep 1 kali panjang dan 2 kali pendek Kerusakan di DRAM parity
Beep terus menerus Kerusakan dimodul memory atau memory video
  • Cek dengan menggunakan software dianosa seperti sisoft sandra, PC mark04, PC mark05 dll

3. Komputer Mau Booting Tetapi Selalu "Safe Mode " (untuk masuk ke safe mode tekan F8)\

Cara Mengatasinya :
  • restart kembali komputer anda
  • jika masih trouble intall ulang windows anda
  • jika masih safe mode juga, berarti HD anda bermasalah cek dengan : scan disk
4. Komputer Sering Hang

Cara Mengatasinya
  • Disebabkan software mengalami crash
  • tekan ctrl + alt + del >> klik End task pada program yang "Not Responding"
  • tekan tombol restart pada CPU
  • Disebabkan hardware mengalami konflik (adanya penambahan hardware baru)
  • konflik antar hardware sering terjadi pada sistem operasi windows
  • install ulang windows anda, tetapi yang perlu diingat sebelum reinstall windows anda, lepaska dulu hardware baru anda
  • alankan fasilitas "add new" hardware yang terdapat pada control panel.
5. Keyboard Tidak Dikenali Oleh Komputer

Cara Mengatasinya
  • cek apakah keyboard anda sudah terpasang dengan benar
  • jika sudah tapi masih juga keyboard tidak terdeteksi maka kemungkinan keyboard anda bermasalah.
  • coba ganti keyboard anda, jika sudah diganti tapi juga masih bermasalah maka kemungkinan besar yang rusak adalah di bagian port keyboard di MB anda.
  • Jika memang Sudah di Ganti Keyboard Baru tapi tetap tidak terdeteksi Juga Coba Ganti dengan Keyboard USB dan apabila tidak terdeteksi Juga berarti ada yang salah Pada sitem Windows Sobat
6 Mouse Tidak Dikenali Oleh Komputer (sama denagn kasus keyboard)

7. Pointer Mouse Selalu Meloncat-Loncat

Cara Mengatasinya
  • mouse kotor segera di Bersihkan (khususnya pada bola mouse)
8. Komputer Sering Crash

Cara Mengatasinya :
  • cek semua posisi kabel, hardware, dan juga tegangan pada casing, cek suhu pada CPU dan jua cek ram, processor dan juga vga.

9. Bila Produsen MetherBoard(MB) Tidak Diketahui

Cara Mengatasinya :
  • Buka casing, dan cek CPU anda biasanya sebuah MB memiliki label produsen yang sekaligus berisi spesifikasi tipe Mbnya.
  • Lihat pada manual book
  • Cari data Mb lewat internet, cocokan ID yang tercetak pada sticker board denan daftar yang terdapat pada situs www.fcc.gov/oet/fccid, dan cari daftar nomor ID yang dikeluarkan oleh lembaga perijinan untuk perangkat elektonik di Amerika
  • Gunakan software analisa, seperti sandra99 dll.
10. Lupa Password BIOS

Cara Mengatasinya :
  • Cabut batterey cmos pada cpu
  • Atau dengan cara emncoba menebak bberapa password default untuk beberapa produsen bios misalkan AMI dan AWARD (contoh : A.M.I, AMI, AMI_SW, ALLY, 589589 dll)
11. Jam dan setting tanggal BIOS Selalu Berubah-Rubah

Cara Mengatasinya :
  • batteray cmos sudah tidak berfungsi (mati), ganti dengan batteray yang baru
12. Menambah Perangkat Hardware Baru, Tp Tidak Terdeteksi Oleh BIOS

Cara Mengatasinya :
  • Kemungkinan besar bios anda sudah kuno sehingga tidak dapat mendeteksi hardware yang baru, maka segera update bios anda (bisa download melalui internet, mis : www.windrivers.com)
13. Melacak Kerusakan Card Pada MB

Cara Mengatasinya :
  • cobalah denganmencabut dan menancapkan beberapa card pada MB anda
  • jika booting berhasil maka card anda tidak bermasalah begitu jua sebaliknya
14. Pasang Processor Baru Tp Tidak Terdeteksi

Cara Mengatasinya :
  • cek apakah anda sudah memasang processor denan benar
  • cek apakah posisi jumper pada processor sudah benar (tentang jumper pada processor bisa anda priksa pada manual booknya)
15. Crash Setelah Memasang RAM Baru

Cara Mengatasinya :
  • kemungkinan ram yang anda pasang tidak kompatibel dengan komputer anda (cabut ram tersebut)
16. Menambah RAM Tapi Tidak Terdeteksi

Cara Mengatasinya :
  • Lakukan pengecekan seperti ketika kasus sebelumnya
  • Pastikan slot yan dipakai sesuai, misalnya : SD RAM memiliki slot yang hampir sama dengan RD RAM tetapi RD RAM, tidak bisa terdeteksi meskipun bisa dipasang pada slot jenis SD RAM.

17. Setelah Menambah RAM Proses Komputer Manjadi Semakin Lambat

Cara Mengatasinya :
  • perhatikan batas kapasitas ram anda, misalnya ram jenis EDO batas maksimalnya adalah 64 MB, maka ketika dipaksakan untuk ditambah maka komputer anda menjadi semakin lambat
18. Virtual Ram

Cara Mengatasinya :
  • klik kanan icon My computer, pilih propertis, kemudian pilih tab performance dan klik VIRTUAL MEMORY
  • pilih item let me specify my own virtual memory setting (pilih HD yang akan digunakan sebagai virtual memory)
  • klik OK


19. Monitor Tidak Mau Nyala

Cara Mengatasinya :
  • pastikan semua kabel power maupun konektor yang berhubungan dengan monitor ok
  • pastikan juga pin yang ada pada port VGA masuk dengan sempuran tidak ada yang bengkok apalagi tidak masuk semua/salah satu pin ke port VGA
  • pastikan juga VGA card anda ok

20. Monitor Menjadi Gelap Saat Loading Windows

Cara Mengatasinya :
  • kemungkinan disebabkan karena setup driver untuk monitor tidak tepat(setting frekuensinya terlalu tinggi)
  • masuk dulu ke dalam kondisi safe mode (tekan F8)
  • install ulang driver VGAnya

21. Tampilan Tiba-Tiba Rusak Dan Komputer Manjadi Hang

Cara Mengatasinya :
  • dikarenakan suhu (pada VA card) sangat panas

22. Ukuran Tampilan monitor Tidak Sesuai Keinginan

Cara Mengatasinya :
  • masuk ke display propertis (klik kana semabrang tempat pilih propertis)
  • Tekan tab setting dan dan atur ukuran tampilan sesuai dengan keinginan (pada screean area)

23. Monitor Seperti Berkedip Saat Digunakan

Cara Mengatasinya :
  • masuk ke display propertis (klik kana semabrang tempat pilih propertis)
  • Tekan tab setting dan klik advance, kemudian klik adapter, pada bagian ini ditampilkan refresh raet yang dininkan

24. Sound Card Baru Tidak Terdeteksi

Cara Mengatasinya :
  • Crash dengan saounda card yang lama
  • cek pada manual booknya, apakah soundcard on boardnya perlu dimatikan atau tidak jika hendak menginstall ulang soundcard yan baru (biasanya bisa dimatikan lewat jumper atau bios)
Nah, inilah sedikit tips kecil untuk anda yang sayang akan uang anda. Dan anda Tidak perlu merogoh kocek kalau hanya untuk mengetahui kerusakan yang ada pada Pc kesayangan anda

Macam-macam troubleshooting komputer



http://2.bp.blogspot.com/_WyVt9vxDc04/TPhDT7sCrJI/AAAAAAAAAEg/pkxHRBt5-bQ/s1600/troubleshooting_bg1.jpg

PESAN ERROR CMOS


Jika anda mendapati pesan seperti ini “CMOS checksum error….” Pada saat akan menghidupkan komputer, jangan panik, karena permasalahan ini biasanya diakibatkan baterai CMOS atau BIOS pada komputer anda sudah rusak atau settingan bios berubah. Cara mengatasinya adalah dengan mengganti baterai CMOS atau menyeting ulang bios


ERROR PORT PS2

Tanda dari kerusakan komponen PS2 pada motherboard adalah saat anda memasang keyboard atau mouse yang berjenis PS2, keyboard dan mouse tersebut tidak dapat digunakan, sedangkan keyboard atau mouse anda tidak rusak. Cara memperbaikinya :
- Periksa konektor PS2 keyboard/ mouse anda. Jika konektornya bengkok, luruskan dengan menggunakan obeng minus
- Jika masih tetap error, ganti dengan keyboard atau mouse PS2 yang baru
- Jika menggunakan keyboard/ mouse baru masih error, kemungkinan port PS2 anda rusak. Anda harus mengganti dengan port PS2 baru dengan cara menyolder port PS2 yang baru pada motherboard
- Cara lainnya dengan cara mengganti keyboard/ mouse dengan interface USB


SISTEM TIDAK MENGENALI HARD DISK BARU

Inti dari permasalahan ini terdapat pada pemasangan dan konfigurasi harddisk. Namun, ada beberapa langkah yang harus dipastikan terlebih dahulu.
- Pastikan harddisk sudah mendapatkan catu daya dari power supply
- Pastikan setting master dan slave harddisk tepat sepeti yang diinginkan atau jika anda menggunakan konfigurasi pada kabel select, pastikan menggunakan konfigurasi tersebut pada kedua harddisk lama dan baru anda
- Jika anda menginginkan konfigurasi kabel select, perhatikan pemasangan kabel IDE pada harddisk
- Jika semua itu belum dapat menyelsaikan masalah, alternative jawabannya ada pada setting BIOS


HARD DISK TERDETEKSI, TETAPI TIDAK DAPAT DIOPERASIKAN

Untuk masalah seperti ini biasanya harddisk belum dikenali oleh DOS. Cobalah untuk melakukan proses format pada harddisk

ERROR VGA CARD

Setelah instalasi driver berjalan sempurna, ada peringatan box error : “cli.exe Application Error. The application failed to analize properly (0xc0000135). Click OK to terminate the application.” Solusinya adalah : permasalahan VGA card dengan tampilan pesan seperti ini menunjukkan bahwa hardware tersebut membutuhkan aplikasi tambahan sebagai pendukung dalam proses kerjanya. Aplikasi yang dimaksud adalah Microsoft.NET Framework SDK. Aplikasi tersebut dapat didownload di Microsoft.com

MONITOR BLANK, TIDAK MENAMPILKAN GAMBAR

Langkah2 untuk memperbaikinya :
- Periksa kabel penghubung monitor yang menuju ke VGA card, periksa dengan baik apakah kabel telah terpasang dengan benar
- Periksa VGA card yang terpasang pada motherboard, pastikan VGA terpasang dengan benar
- Jika masih tidak dapat menampilkan gambar, ada baiknya anda memasang monitor di CPU lain
- Jika monitor nyala di CPU lain, berarti anda harus mengganti VGA card


MEMPERCEPAT KINERJA MEMORY

Untuk meningkatkan kinerja sebuah komputer, tentu anda harus mengupdate memori komputer anda dengan spesifikasi yang lebih tinggi tapi untuk itu anda harus mengeluarkan biaya yang cukup besar. Oleh karena itu disini saya akan memberi tau bagaimana mempercepat kinerja komputer tanpa harus membeli memori.
Caranya mudah yaitu dengan memasang software2 berikut ini dikomputer anda :
- PC Booster (ini software yang paling saya rekomendasikan karena software ini yang paling memberikan perubahan signifikan pada komputer saya)
- RamBooster
- Memory Optimizer
- FreeRAM XP Pro


Sekian dulu penjelasan tentang troubleshooting yang ada pada komputer. Bila ada komentar silahkan ! Dan jangan lupa berikan Tanggapan anda !

Rabu, 28 Maret 2012

Membuat Web Menggunakan Macromedia Dreamweaver


      kini saatnya kita melanjutkan tutorial web kita yang membahas cara membuat web dengan menggunakan Macromedia Dreamweaver. Dibagian pertama tutorial berkelanjutan ini kita telah mengenal sekilas mengenai profil Dreamweaver sebagai salah satu software web design. Bahkan pembaca mungkin sudah mencoba mendownload dreamweaver cs4 yang merupakan versi terbaru saat posting ini saya rilis. Oke deh, saya asumsikan pembaca sudah mendownload dan sudah menginstal dreamweaver baik itu yang asli dan sudah di-purchase, trial, maupun yang versi tak asli yang serial number-nya didapat dari crack-crack-an, kayak saya ini :D. Atau kalau belum menginstal juga tidak masalah kok. Dreamweaver tidak membuat kita pintar, tapi kita yang membuat dreamweaver menjadi pintar. Gimana caranya? Dibagian ini kita akan mempelajari dasar-dasar dreamweaver untuk membuat website.

  1. Silahkan jalankan program Dreamweaver jika pembaca telah menginstalnya.
  2. Pada menu utama, pilih File --> New, maka akan muncul tampilan pilihan jenis dokumen baru yang ingin kita buat. Maksudnya adalah kita memilih apakah ingin membuat halaman web basic (statis), web dinamis (biasanya untuk web berbasis database), halaman template, dan lain-lain. Setiap kategori terdiri dari beberapa jenis dokumen. Menurut saya jenis ini dibedakan berdasarkan bahasa dan fungsi yang akan digunakan untuk halaman website yang akan kita buat. Karena saat ini kita mencoba belajar yang dasar terlebih dahulu, maka silahkan pilih kategori Basic Page dan jenisnya HTML.


  1. Tampilan layar desain Dreamweaver terdiri dari 3 jenis, yaitu code, split, dan design.


  1. Layar Code berfungsi sebagai tempat kita membuat halaman web dengan mengetik bahasa pemograman secara langsung. Artinya, layar inilah yang menampilkan struktur bahasa pemograman web yang dipakai pada halaman web yang sedang kita buat. Pada bagian design, kita membuat website dengan menggunakan menu-menu yang tersedia, misalnya menu menambahkan gambar, membuat tabel, mengatur tampilan tulisan, dan lain-lain. Kita tidak perlu mengetik bahasa pemograman halaman web yang kita buat karena secara otomatis, setiap kita menambahkan sebuah elemen, maka dreamweaver akan menerjemaahkannya kedalam kalimat-kalimat bahasa pemograman yang kita gunakan. Inilah keunggulan dreamweaver dibanding notepad, frontpage, dan mungkin yang lainnya. Karena pada dreamweaver sudah tersedia menu-menu yang siap pakai untuk mendesain halaman web. Selain itu, interface-nya juga sangat bagus dan mudah digunakan. Bagian split berguna untuk membagi halaman kerja dreamweaver menjadi 2, separuh untuk menampilkan layar code, dan separuh lagi menampilkan layar design. Hal ini berguna jika kita ingin mendesain halaman melalui layar design namun ingin melihat perubahan kode bahasa webnya, dan juga sebaliknya. Jika pembaca masuk ke layar Code, Anda akan melihat struktur HTML seperti yang pernah saya tunjukkan pada postingan yang ini. Sebagai contoh struktur:





  1. <title>Untitled Document</title>





  1. dimana struktur tersebut berfungsi untuk mendefenisikan judul halaman web kita yang akan muncul di title bar browser.



  1. Dibagian kiri atas dibawah menu File, terdapat menu dropdown yang terdiri dari beberapa pilihan. Pilihan ini berguna untuk memilih menu-menu desain yang akan kita gunakan. Misalnya kita ingin menambah gambar, maka pilih Common, maka disebelah kanannya akan muncul menu-menu bergambar yang bisa kita gunakan, salah satunya untuk memasukkan gambar ke halaman website.


  1. Coba pembaca masuk ke layar Design seperti yang saya jelaskan pada poin 3. Setelah memilih bagian tersebut, dibagian bawah pembaca akan melihat bagian Properties. Bagian ini berfungsi untuk mengatur tampilan dari elemen-elemen yang kita tambahkan kedalam halaman web yang kita buat. Menu-menu Properties ini hanya terlihat jika kita bekerja pada layar Design.
  2. Dibagian samping, terdapat pula bagian yang bernama Panel. Salah satu fungsi panel ini adalah untuk mengatur file-file web yang telah kita buat.


  1. Dibagian atas tepatnya disamping menu pilihan layar, ada kotak isian bernama Title. Bagian berfungsi untuk memberikan judul halaman web yang sedang kita buat yang akan muncul pada title bar browser.


  1. Fungsi ini sama seperti yang dijelaskan pada poin 3 diatas mengenai tag title. Coba pembaca ganti tulisan yang ada di kotak tersebut menjadi misalnya "Tutorial Website Dengan Dreamweaver". Setelah itu, kembali ke layar code dan lihat perubahan yang terjadi pada bagian tag <title>.

Cara Membuat Twitter Baru

 
Cara Membuat Twitter Baru atau Daftar Twitter Baru itu juga mudah dan gratis, Panduan bagaimana Cara Membuat Twitter Baru ini di sertai dengan Gambar Full Color. Bila anda sudah tahu bagaimana cara membuat Facebook dan cara membuat email, berarti andapun pasti juga bisa bagaimana Cara Membuat Twitter Baru.Tapi bila anda Saat ini belum tahu sama sekali Bagaimana Cara Daftar Twitter Baru itu, maka disini akan saya tunjukkan cara membuat Twitter dengan petunjuk gambar dengan langkah demi langkah sehingga akan lebih mudah untuk langsung di praktekkan oleh anda. bila anda sudah punya email bisa langsung ke proses Buat Akun di Twitter, tapi bila anda Saat ini belum punya email silahkan buat dulu, disini juga ada panduan bagaimana Cara Membuat Email di Yahoo dan Di Gmail GRATISSS. OK Berikut ini akan saya tunjukkan pada Anda semua bagaimana Cara Membuat Twitter Baru Atau Daftar Twitter Baru dengan mudah dan GRATISS.


1. Silahkan masukkan alamat www.twitter.com di browser anda lalu tekan enter, Maka akan muncul halaman Awal dari Twitter seperti berikut:

2. kemudian anda KLIK "Sign up" untuk proses Pendaftaran selanjutnya.

Tautan3. Kemudian isilah formulir Pendaftaran dengan lengkap seperti contoh di bawah ini.

Full name : Isi dengan nama lengkap Anda
Email : Isi dengan alamat email Anda, Bisa Yahoo, Gmail dan lain2.
Username : Isi dengan username atau nama di twitter ( nickname) yang anda inginkan.
Password : Isi dengan kata sandi, yang nantinya akan digunakan setiap kali mau login/masuk ke akun twitter Anda. bisa angka, huruf, atau campuran angka dan huruf. ( Jangan masukkan kata sandi atau pasword Email anda. masukkan pasword yang berbeda dengan pasword email anda )

TIPS: Gunakan Kata sandi yang mudah anda ingat, tetapi sulit untuk di tebak oleh orang lain, dan jangan gunakan kata sandi atau Password Tanggal lahir atau NamaAnda.

Setelah Formulir sudah anda isi semua dengan lengkap, langkah selanjutnya adalah Silahkan Tekan tombol "create my acoount" Maka akan muncul gambar di bawah ini:


4. Setelah muncul gambar seperti diatas kemudian langsung aja anda klik "nexstep: friends". setelah itu akan muncul gambar seperti berikut:


5. Selanjutnya kita masuk pada halaman "friends". Di sini kita bisa mengimport / memasukan daftar teman yang anda miliki yang ada di Yahoo Messenger, Gmail, Yahoo mail dll. tetapi, jika anda tidak ingin melakukannya, silahkan langsung tekan saja tombol "skip import". untuk ke proses selanjutnya, setelah anda menekan tombol "skip import" maka yang muncul halaman baru seperti berikut ini:


6. Gambar diatas menunjukkan bahwa akun anda telah di buat dan Sekarang Tinggal selangkah lagi untuk mendapatkan akses akun Twitter Anda secara penuh dan menikmati berbagi fasilitas yang ditawarkan. Yaitu melakukan Proses konfirmasi alamat email anda valid atau tidak. nah Sekarang Bukalah alamat Email anda yang anda daftarkan di Twitter di awal tadi dan di sini saya menggunakan alamat email Yahoo. dan bila anda menggunakan alamat selain yahoo, Prosesnya sama. setelah anda masuk atau login di email anda silahkan buka "Email masuk". maka anda akan mendapatkan pesan dari Twitter. sebagai berikut "Confirm your Twitter accont, ( nama yang anda daftarkan di twitter tadi )" seperti contoh gambar di bawah ini:


7. Selanjutnya silahkan anda Buka pesan dari Twitter tersebut dengan cara klik Pesan dari twitter tersebut, maka isi pesan tersebut seperti contoh gambar di bawah ini:


8. Buka Pesan dari Twitter tersebut dengan cara Klik tulisan / links yang berwana biru tersebut, seperti yang saya lingkari pada contoh gambar diatas, setelah anda klik pesan tersebut maka akan muncul halaman baru Twitter, ini menandakan bahwa alamat email anda valid dan akun Twitter anda telah berhasil di buat dengan di tunjukkan gambar seperti berikut ini :


Nah sekarang Bila sudah muncul halaman baru seperti diatas berarti anda sudah berhasil membuat akun di Twitter. setelah anda sudah selesai menggunakan Twitter, jangan lupa untuk "SIGN OUT", Ok mulai sekarang andapun sudah bisa dan tahu bagaimana Cara Membuat Twitter Baru atau Daftar Twitter Baru. Nah mudah bukan bikin akun di Twitter itu??. dan mungkin saat ini juga anda kepingin Membuat Facebook (FB) atau Ingin Punya Sebuah Blog DiBlogger.com. namun bila saat ini Kamu lagi BT atau SEDIH Mungkin dengan membaca Kata-kata Gokil | Kata Lucu Pilihan dan melihat 10 Video Lucu Pilihan ini akan membuat anda kembali FRES & enjoy. Demikianlah Tutorial bagaimana cara mendaftar Twitter baru, dan semoga dapat sedikit membantu Anda. dan " SUKSES SELALU UNTUK ANDA "

Selasa, 27 Maret 2012

Tutorial Pemrograman C# dengan Database Mysql




Koneksi C# dengan Mysql

Untuk membuat  pemrograman C#  dan  database Mysql  yang kita butuhkan :

1. Database Mysql yang  sudah terinstal , kalau belum anda bisa mendownload di:
http://www.mysql.com/downloads/mysql/
pilih versi yang terakhir.

2. Driver untuk menghubungkan C# dengan database Mysql  bisa didownload di:
http://www.mysql.com/downloads/connector/net/
jika  database  Mysql dan driver koneksi Mysql  ke C#  di atas sudah terinstall barulah kita bisa membuat aplikasi C# yang mengelola database Mysql.

Membuat aplikasi sederhana C# dgn Mysql

1. Buka project baru
2. Tambahkan reference dengan cara  klik menu Project->Add reference…
akan muncul menu Add Reference, lalu cari  arahkan ke file mysql.data.dll  kelokasi folder dimana Mysql connector diinstall , yaitu di C:\Program Files\MySQL\MySQL Connector Net 6.3.5\Assemblies

menambahkan referensi mysql di  aplikasi C#

Menambahkan referensi mysql di aplikasi C#

3. Jika sudah berhasil menambahkan referensi Mysql di aplikasi kita maka akan tampak indikator spt gambar dibawah ini :

indikator telah terinstall Mysql connector

Indikator telah terinstal Mysql connector

Contoh potongan  program di C#  untuk mengkoneksi data di MySql:

using System;using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using MySql.Data.MySqlClient;

namespace production_monitoring
 {

public class Form1 : System.Windows.Forms.Form {
 private System.Windows.Forms.Label label1;
        private System.Windows.Forms.Label label2;
        private System.Windows.Forms.Label label3;
        private System.Windows.Forms.Label label4;
        private System.Windows.Forms.TextBox server;
 private System.Windows.Forms.TextBox userid;
        private System.Windows.Forms.TextBox password;
        private MySqlConnection conn;
        private Timer timer1;
        private TextBox textBox1; 
        private TextBox textBox2;  
       private TextBox textBox3;

 private void timer1_Tick(object sender, EventArgs e)
        {

            if (conn != null)
                conn.Close();

            string connStr = String.Format("server={0};
user id={1}; password={2}; database=test; pooling=false",
                server.Text, userid.Text, password.Text);
            MySqlDataReader reader = null;

            try
            {
                conn = new MySqlConnection(connStr);
                conn.Open();
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection = conn;

                cmd.CommandText = "select * from linea where id = 1";

                reader = cmd.ExecuteReader()  ;
                while (reader.Read())
                textBox1.Text = reader["plan"].ToString() ;
                textBox2.Text = reader["target"].ToString();
                textBox3.Text = reader["actual"].ToString();
                int bal = int.Parse(textBox3.Text) - int.Parse(textBox2.Text);
                textBox4.Text = System.Convert.ToString(bal); 

            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Error connecting to the server: " + ex.Message);
                timer1.Enabled = false;
            }

            timer1.Enabled = false;
        }
============================================================
      }
   }
output monitoring production display
output monitoring production display

Membuat Trigger di MySQL Contents


Pendahuluan

Trigger adalah suatu objek database yang merupakan aksi atau prosedur yang dilakukan jika terjadi perubahan pada row data suatu table. Trigger tidak dapat menjadi bagian dari temporary table atau view.

Beberapa contoh penggunaan trigger yang sangat berguna adalah jika kita ingin melakukan kalkulasi tertentu yang tidak perlu "diketahui" aplikasi luar, mencatat aktivitas operasi table misalkan untuk kepentingan change data capture (CDC), dan lain-lain.

Pembuatan Trigger

Kita dapat membuat trigger dengan perintah CREATE TRIGGER. Berikut adalah syntax lengkapnya :

CREATE
    [DEFINER = { user | CURRENT_USER }]
    TRIGGER trigger_name trigger_time trigger_event
    ON tbl_name FOR EACH ROW trigger_body

Keterangan :
  • trigger_name : nama trigger.
  • trigger_time : kapan kita mengeksekusi trigger, apakah sebelum atau sesudah perubahan pada row data table. Jadi pilihannya adalah AFTER atau BEFORE.
  • trigger_event : merupakan event atau peristiwa yang menyebabkan trigger dilakukan. Pilihan event tersebut adalah INSERT, UPDATE, DELETE.
  • tbl_name : nama table.
  • trigger_body : statement-statement perintah SQL yang akan dilakukan. Jika perintahnya lebih dari satu maka gunakan dalam blok statement BEGIN ... END.
  • Jika DEFINER dispesifikasikan maka kita memutuskan trigger tersebut dijalankan hanya oleh user tertentu (dalam format penulisan user@host). Jika tidak dispesifikasikan, maka user yang melakukan perubahan (CURRENT_USER) adalah pilihan default.

Referensi "OLD" dan "NEW"

Karena trigger digunakan pada saat terjadi perubahan row data, maka kita perlu referensi ke row sebelum dan sesudah perubahan. Untuk ini ada dua alias yang berfungsi untuk hal tersebut yaitu OLD dan NEW

Sesuai namanya, OLD digunakan untuk referensi sebelum perubahan dan NEW untuk referensi sesudah perubahan.

Contoh Penggunaan : Trigger After Delete

Berikut adalah contoh penggunaan trigger untuk event setelah penghapusan (AFTER DELETE) pada table "tr_penjualan"  - database phi_minimart. Langkah yang akan kita lakukan adalah sebagai berikut :
  1. Kita akan membuat satu table audit dengan nama "tr_penjualan_hapus" yang berisi row-row yang dihapus dari table "tr_penjualan" dengan tambahan dua field, yaitu tanggal penghapusan (tgl_perubahan) dan user MySQL yang melakukan hal tersebut (nama_user).

    Berikut adalah perintahnya :

    USE phi_minimart;
     
    CREATE TABLE `tr_penjualan_hapus` LIKE `tr_penjualan`;
     
    ALTER TABLE `tr_penjualan_hapus` ADD
            (
            `tgl_perubahan` DATETIME,
            `nama_user` VARCHAR(200)
            );

  2. Tahap berikutnya adalah membuat trigger yang akan melakukan populasi data yang dihapus dari "tr_penjualan" ke table "tr_penjualan_hapus".

    Berikut adalah perintahnya :

    DELIMITER |
     
    CREATE TRIGGER hapus_tr_penjualan AFTER DELETE
        ON tr_penjualan FOR EACH ROW
    BEGIN
      INSERT INTO tr_penjualan_hapus
            (       tgl_transaksi,
                    kode_cabang,
                    kode_kasir,
                    kode_item,
                    kode_produk,
                    jumlah_pembelian,
                    tgl_perubahan,
                    nama_user
            )
      VALUES
            (       OLD.tgl_transaksi,
                    OLD.kode_cabang,
                    OLD.kode_kasir,
                    OLD.kode_item,
                    OLD.kode_produk,
                    OLD.jumlah_pembelian,
                    SYSDATE(),
                    CURRENT_USER
            );
    END;
     
    |
     
    DELIMITER ;


  3. Setelah trigger di atas kita buat, sekarang saatnya kita melakukan pengujian. Coba hapus tiga row data dari table "tr_penjualan" dan lihat efeknya di table "tr_penjualan_hapus".

    Jalankan perintah berikut :

    DELETE FROM tr_penjualan LIMIT 3;
     
    SELECT * FROM tr_penjualan_hapus;


    Terlihat pada gambar di atas 3 row yang dihapus telah "pindah" ke table "tr_penjualan_hapus" dengan tambahan informasi waktu penghapusan dan user yang menghapus.

  4. Selesai.

Sumber Referensi

Visual Basic

Visual Basic


         Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM).

    Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputer berbasis grafik dengan cepat.

       Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda.

    Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi luar tambahan.

      Dalam pemrograman untuk bisnis, Visual Basic memiliki pangsa pasar yang sangat luas. Sebuah survey yang dilakukan pada tahun 2005 menunjukkan bahwa 62% pengembang perangkat lunak dilaporkan menggunakan berbagai bentuk Visual Basic, yang diikuti oleh C++, JavaScript, C#, dan Java.


Sejarah
 
     Bill Gates, pendiri Microsoft, memulai bisnis perangkat lunak dengan mengembangkan interpreter bahasa Basic untuk Altair 8800, untuk kemudian ia ubah agar dapat berjalan di atas IBM PC dengan sistem operasi DOS. Perkembangan berikutnya ialah diluncurkannya BASICA (basic-advanced) untuk DOS. Setelah BASICA, Microsoft meluncurkan Microsoft QuickBasic dan Microsoft Basic (dikenal juga sebagai Basic Compiler).

      Visual Basic adalah pengembangan dari bahasa komputer BASIC (Beginner’s All-purpose Symbolic Instruction Code). Bahasa BASIC diciptakan oleh Professor John Kemeny dan Thomas Eugene Kurtz dari Perguruan Tinggi Dartmouth pada pertengahan tahun 1960-an. Bahasa program tersebut tersusun mirip dengan bahasa Inggris yang biasa digunakan oleh para programer untuk menulis program-program komputer sederhana yang berfungsi sebagai pembelajaran bagi konsep dasar pemrograman komputer.

     Sejak saat itu, banyak versi BASIC yang dikembangkan untuk digunakan pada berbagai platform komputer, seperti Microsoft QBASIC, QUICKBASIC, GWBASIC, IBM BASICA, Apple BASIC dan lain-lain.

       Apple BASIC dikembangkan oleh Steve Wozniak, mantan karyawan Hewlett Packard dan teman dekat Steve Jobs (pendiri Apple Inc.). Steve Jobs pernah bekerja dengan Wozniak sebelumnya (mereka membuat game arcade “Breakout” untuk Atari). Mereka mengumpulkan uang dan bersama-sama merakit PC, dan pada tanggal 1 April 1976 mereka secara resmi mendirikan perusahaan komputer Apple. Popularitas dan pemakaian BASIC yang luas dengan berbagai jenis komputer turut berperan dalam mengembangkan dan memperbaiki bahasa itu sendiri, dan akhirnya berujung pada lahirnya Visual Basic yang berbasis GUI (Graphic User Interface) bersamaan dengan Microsoft Windows. Pemrograman Visual Basic begitu mudah bagi pemula dan programer musiman karena ia menghemat waktu pemrograman dengan tersedianya komponen-komponen siap pakai.

        Hingga akhirnya Visual Basic juga telah berkembang menjadi beberapa versi, sampai yang terbaru, yaitu Visual Basic 2010. Bagaimanapun juga Visual Basic 6.0 tetap menjadi versi yang paling populer karena mudah dalam membuat programnya dan ia tidak menghabiskan banyak memori.

       Sejarah BASIC di tangan Microsoft sebagai bahasa yang diinterpretasi (BASICA) dan juga bahasa yang dikompilasi (BASCOM) membuat Visual Basic diimplementasikan sebagai gabungan keduanya.[3] Programmer yang menggunakan Visual Basic bisa memilih kode bahasa pemrograman yang dikompilasi atau kode yang harus bahasa pemrograman yang diinterpretasikan sebagai hasil porting dari kode VB.[3] Sayangnya, meskipun sudah terkompilasi jadi bahasa mesin, DLL bernama MSVBVMxx.DLL tetap dibutuhkan. Namun karakteristik bahasa terkompilasi tetap muncul (ia lebih cepat dari kalau kita pakai mode terinterpretasi).[3]

Perkembangan Visual Basic

         Visual Basic 1.0 dikenalkan pada tahun 1991. Konsep pemrograman dengan metode drag-and-drop untuk membuat tampilan aplikasi Visual Basic ini diadaptasi dari prototype generator form yang dikembangkan oleh Alan Cooper dan perusahaannya, dengan nama Tripod. Microsoft kemudian mengontrak Cooper dan perusahaannya untuk mengembangkan Tripod menjadi sistem form yang dapat diprogram untuk Windows 3.0, di bawah kode nama Ruby.
Tripod tidak memiliki bahasa pemrograman sama sekali. Ini menyebabkan Microsoft memutuskan untuk mengkombinasikan Ruby dengan bahasa pemrograman Basic untuk membuat Visual Basic.

Program komputer


         Program komputer atau sering kali disingkat sebagai program adalah serangkaian instruksi yang ditulis untuk melakukan suatu fungsi spesifik pada komputer.[1] Komputer pada dasarnya membutuhkan keberadaan program agar bisa menjalankan fungsinya sebagai komputer, biasanya hal ini dilakukan dengan cara mengeksekusi serangkaian instruksi program tersebut pada prosesor.[2] Sebuah program biasanya memiliki suatu bentuk model pengeksekusian tertentu agar dapat secara langsung dieksekusi oleh komputer. Program yang sama dalam format kode yang dapat dibaca oleh manusia disebut sebagai kode sumber, bentuk program yang memungkinkan programmer menganalisis serta melakukan penelaahan algoritma yang digunakan pada program tersebut. Kode sumber tersebut pada akhirnya dikompilasi oleh utilitas bahasa pemrograman tertentu sehingga membentuk sebuah program. bentuk alternatif lain model pengeksekusian sebuah program adalah dengan menggunakan bantuan interpreter, kode sumber tersebut langsung dijalankan oleh utilitas interpreter suatu bahasa pemrograman yang digunakan.

        Beberapa program komputer dapat dijalankan pada sebuah komputer pada saat bersamaan, kemampuan komputer untuk menjalankan beberapa program pada saat bersamaan disebut sebagai multitasking. Program komputer dapat dikategorikan menurut fungsinya; perangkat lunak sistem atau perangkat lunak aplikasi.

Pemrograman komputer

#include <stdio.h>

int main()

{

printf("Hello world!\n");
return 0;

}
Kode sumber sebuah program yang ditulis dengan bahasa pemrograman C

         Pemrograman komputer merupakan suatu proses iteratif penulisan dan penyuntingan kode sumber sehingga membentuk sebuah program. Penyuntingan kode sumber meliputi proses pengetesan, analisis, pembetulan kesalan, pengoptimasian algoritma, normalisasi kode, dan kadang-kadang pengkoordinasian antara satu programmer dengan programmer lainnya jika sebuah program dikerjakan oleh beberapa orang dalam sebuah tim. Seorang praktisi yang memiliki keahlian untuk melakukan penulisan kode dalam bahasa pemrograman disebut sebagai programmer komputer atau programmer, pengembang perangkat lunak, atau koder. Istilah rekayasa perangkat lunak (bahasa Inggris: Software engineering) seringkali digunakan karena proses penulisan program tersebut dipandang sebagai suatu disiplin ilmu perekayasaan.

Paradigma

          Program komputer dapat dikategorikan menurut paradigma bahasa pemrograman yang digunakannya. Dua paradigma utama yang umum digunakan adalah imperatif dan deklaratif.

                 Program yang ditulis dalam bahasa pemrograman imperatif biasanya memiliki algoritma yang ditulis dalam serangkaian klausal pendeklarasian, ekspresi aritmatis, dan sejumlah perintah.[3] Pendeklarasian meliputi pendeklarasian variabel serta tipe data atas variabel tersebut, contoh: var x: integer; Penggunaan ekpresi operasi aritmatis yang menghasilkan nilai, contoh: 2 + 2 menghasilkan nilai 4. Dan perintah yang melingkupi pendelegasian nilai atas hasil dari operasi aritmatis tersebut ke dalam sebuah variabel, contoh: x := 2 + 2; if x = 4 then lakukan_sesuatu(); Salah satu bentuk kritik atas implementasi imperatif ini adalah efek samping yang timbul atas pendelegasian perintah terhadap variabel yang berada diluar cakupan dari fungsi tersebut atau lebih dikenal sebagai non-local variable.[4]
Program yang ditulis dengan bahasa deklaratif meliputi sejumlah properti yang harus dipenuhi untuk mendapatkan suatu bentuk hasil tertentu. Properti tersebut tidak mencerminkan suatu gambaran atas proses kerja suatu program namun merupakan suatu bentuk deklarasi relasional matematis atas sejumlah objek melaui properti-propertinya. Dua bagian utama atas pemrograman deklaratif adalah bahasa pemrograman fungsional dan bahasa pemrograman logikal. Prinsip dasar dibalik bahasa pemrograman fungsional (Haskell) adalah mencegah timbulnya efek samping seperti yang terdapat pada model pemrograman imperatif sehingga membuatnya lebih mudah untuk digunakan membuat program yang melakukan sejumlah operasi matematis.[4] Sementara itu, prinsip dari sebuah bahasa pemrograman logikal (Prolog) adalah mendefinisikan permasalahan yang hendak diselesaikan, tujuan yang hendak dicapai, dan membiarkan sistem melakukan analisis atas detail solusi terhadap permasalahan tersebut.[5] Tujuan utama atas sebuah program didefinisikan dengan cara membuat sejumlah tujuan-tujuan yang lebih kecil, kemudian pada tiap-tiap tujuan tersebut secara lebih lanjut didefinisikan tujuan-tujuan lain yang lebih kecil lagi, dan begitu seterusnya. Jika suatu arahan tujuan yang didefinisikan gagal digunakan untuk menemukan solusi atas suatu permasalahan, maka arahan tujuan anakan yang lebih kecil akan di telusuri ulang, dan arahan lainnya akan diujicobakan.
Bentuk dari cara sebuah program dibuat bisa berupa tekstual ataupun visual. Dalam pemrograman visual, elemen-elemen program biasanya dimanipulasi secara grafis, sementara bila dibuat secara tekstual artinya sebuah program ditulis secara manual.

Kompilasi atau interpretasi

               Program komputer dalam bentuk yang dapat dibaca oleh manusia biasanya disebuat sebagai kode sumber. Kode sumber dapat dikonversikan menjadi bentuk berkas yang dapat dieksekusi secara langsung oleh komputer. Proses pengkonversian ini disebut sebagai proses kompilasi dan biasanya dilakukan sebuah program utilitas dari bahasa pemrograman yang digunakan yang disebut sebagai kompiler. Pada beberapa bahasa pemrograman tertentu, kode sumber dapat langsung dieksekusi sebagai sebuah program dengan menggunakan bantuan utilitas yang disebut sebagai interpreter.

            Baik melalui proses kompilasi ataupun interpretatif, eksekusi program dapat dilakukan dalam sebuah proses batch tanpa membutuhkan interaksi dengan manusia, namun program interpretatif memungkinkan pengguna untuk menulis perintah dalam suatu sesi interaktif. Pada kasus ini sebuah program dieksekusi sebagai sebuah perintah, yang kemudian dieksekusi baik secara serial ataupun paralel. Bahasa pemrograman yang menyediakan fitur interaktif seperti ini dinamakan sebagai bahasa skrip.
Kompiler digunakan untuk menerjemahkan kode sumber dari suatu bahasa pemrograman menjadi kode objek ataupun kode mesin. Kode objek biasanya membutuhkan proses lebih lanjut sehingga dapat menjadi kode mesin, dan kode mesin merupakan instruksi-instruksi yang dikenali dan dapat secara langsung dieksekusi oleh prosesor. Program komputer yang telah terkompilasi biasanya disebut sebagai berkas eksekutabel, ataupun berkas biner; yang merujuk pada bentuk sistem biner yang digunakan untuk menyimpan kode mesin tersebut.

         Program komputer yang diinterpretasikan -baik secara batch ataupun dalam modus interaktif- biasanya akan diterjemahkan terlebih dulu ke dalam sejumlah token baru kemudian dieksekusi, atau bisa juga token-token tersebut dioptimasi lebih lanjut sehingga menjadi sejumlah instruksi yang memiliki tingkat efisiensi yang lebih baik dan disimpan sebagai berkas P-Code terpisah untuk dieksekusi kemudian oleh interpreter. BASIC, Perl, dan Python merupakan beberapa contoh dari bahasa pemrograman yang menyediakan fasilitas penerjemahaan langsung. Alternatif lainnya, program komputer yang ditulis dalam bahasa pemrograman Java merupakan hasil kompilasi kode sumber ke dalam bytcode yang kemudian dieksekusi oleh interpreter yang disebut sebagai mesin virtual java.

        Kerugian utama pemanfaatan interpreter adalah unjuk kerja program biasanya lebih lambat dibandingkan dengan program yang dikompilasi terlebih dulu. Namun keuntungannya proses pengembangan perangkat lunak biasanya bisa dilakukan lebih cepat karena proses pengetesan atas berjalannya program dapat dilakukan dalam waktu yang relatif singkat. Tanpa memerlukan tahapan-tahapan kompilasi sebelumnya. Kerugian lainnya adalah, untuk dapat menjalankan program tersebut, utilitas interpreter harus disertakan dalam setiap pendistribusian, berbeda halnya dengan program terkompilasi yang dapat didistribusikan tanpa menyertakan kompiler bahasa yang digunakan karena sifatnya yang sudah dalam bentuk kode mesin.

          Umumnya saat ini bahasa-bahasa pemrograman interpretatif telah dilengkapi pula dengan kompiler JIT (Just in Time) yang akan menganalisis serta menerjemahkan instruksi-instruksi yang paling sering digunakan ke dalam bahasa mesin pada saat program dijalankan sehingga tingkat unjuk kerjanya dapat ditingkatkan mengimbangi unjuk kerja program yang terkompilasi.

[Eksekusi dan penyimpanan

        Sebuah program komputer biasanya akan disimpan terlebih dahulu dalam memori utama (RAM) komputer sebelum dijalankan yang biasanya dilakukan oleh sistem operasi. Prosesor kemudian akan mengeksekusi program tersebut, instruksi demi instruksi sampai program tersebut diterminasi. Sebuah program yang tengah dieksekusi oleh prosesor dinamakan sebagai proses.[6] Terminasi ataupun penghentian eksekusi sebuah program biasanya terjadi baik karena permintaan dari pengguna, interupsi pengguna, kesalahan atas program itu sendiri, ataupun kesalahan atas perangkat keras yang digunakan.

Program terpancang

microcontroller di sebelah kanan dari USB flash drive di atas dikontrol melalui sebuah program terpancang.
 
        Beberapa program komputer tertentu dipancangkan langsung pada perangkat kerasnya sebagai program yang dipanggil untuk kebutuhan identifikasi serta inisialisasi atas berbagai aspek untuk memastikan perangkat keras tersebut berfungsi.[7] Saat proses inisialisasi tersebut, program terpancang tersebut akan dipanggil oleh sistem operasi, program terpancang tersebut kemudian akan menjembatani penggunaan perangkat keras tersebut sehingga sistem operasi dapat menggunakannya dengan baik.[8]

Pemrograman manual

pengalih untuk input manual pada sebuah komputer Data General Nova 3
         Program komputer awalnya diinput secara manual ke prosesor utama dengan memanfaatkan sejumlah pengalih sebagai representasi atas instruksi yang atas status konfigurasi on/off. Setelah menetapkan konfigurasi tersebut, tombol eksekusi akan ditekan. Proses ini kemudian dilakukan secara iteratif. Program komputer dalam sejarahnya pernah juga ditulis melalui paper tape' atau punched cards. Setelah dimasukkan dan alamat awal eksekusi telah dimasukkan, tombol eksekusi akan ditekan.[9]

Pembuatan program otomatis

        Pemrograman generatif merupakan sebuah tipikial dari pemrograman komputer yang akan membuat kode sumber melalui kelas-kelas generik, prototipe, aspek, templat, dan pembuat kode (code generator) untuk meningkatkan produktifitas programmer. Kode sumber yang dibuat oleh utilitas pemrograman tersebut misalnya pemroses templat pada sebuah IDE. Bentuk yang paling sederhana adalah pemroses makro yang terdapat pada bahasa pemrograman C.


        Umumnya sistem operasi yang ada saat ini sudah mendukung pemanfaatan multitasking yang memungkinkan beberapa program komputer dijalankan pada saat yang bersamaan di sebuah komputer. Untuk dapat menjalankan beberapa program tersebut pada saat yang bersamaan, sistem operasi memanfaatkan mekanisme penjadualan proses yang merupakan suatu mekanisme yang akan mengatur pengalihan prosesor dalam melakukan pemrosesan sehingga beberapa program komputer tersebut dapat berinteraksi dengan pengguna saat dijalankan.[10] Di sisi perangkat keras yang digunakan, prosesor modern saat ini umumnya telah mendukung beberapa core prosesor yang dipancangkan sebagai sebuah prosesor yang memungkinkannya menjalankan beberapa program sekaligus.[11]
Sebuah program komputer dapat melakukan kalkulasi secara simultan pada beberapa jenis operasi di saat yang bersamaan dengan memanfaatkan thread atau sebagai proses terpisah. Umumnya prosesor yang ada saat ini sudah mendukung arsitektur multithreading yang teroptimasi untuk menjalankan beberapa thread secara efisien.