Tampilkan postingan dengan label Software. Tampilkan semua postingan
Tampilkan postingan dengan label Software. Tampilkan semua postingan

Program Delphi " Entry Data Pelanggan "

Jumat, Maret 29, 2013

Assalammu'alaikum....Pada artikel ini saya akan memberikan tutorial membuat program entry data pelanggan memakai bahasa pemogramman delphi. Oleh karena itu, bagi pembaca dimohon untuk mempelajari bahasa pemogramman Delphi terlebih dahulu agar dapat mudah memahami.

Oh...iya sedikit saran agar cepat bisa dan cepat memahami alur program, sintaks program jangan di Copy Paste melainkan ketik ulang. Bukannya melarang,  Copas diperbolehkan...toh ini cuma saran :)

Baiklah, mari mulai membuat programnya :

  • Bukalah Aplikasi Xampp terlebih dahulu dan jalankan Apache serta MySQL servernya....
  • Buat project baru, pilih File ---> New ---> VLC Form Application atau langsung klik New Project pada tampilan awal Delphi.


  • Design Form seperti pada gambar dibawah



No Komponen Properties Value
1 Label1 Caption Kode Pelanggan
2 Label2 Caption Nama Pelanggan
3 Label3 Caption Alamat
4 Label4 Caption No Telp/Hp
5 Label5 Caption Entry Data Pelanggan
6 Edit1 -- --
7 Edit2 -- --
8 Edit3 -- --
9 Edit4 -- --
10 Button1 Caption Save
11 Button2 Caption Edit
12 Button3 Caption Delete
13 Button4 Caption Exit
14 DBGrid Data Source DM.DS
  • Menambahkan modul, Klik kanan pada Project1.exe pilih Add New – other – Delphi files – data module

  • Tambahkan pada modul TADOConnection, TADOQuery, dan TDataSource, dan lakukan perubahan properties :
No Komponen Properties Value
1 Data Module Name DM
2 ADOConnection1 Name Koneksi
Login Prompt False
3 ADOQuery1 Name Query1
Connection Koneksi
Active False
4 ADOQuery2 Name Query2
Connection Koneksi
Active False
5 Data Source Name DS
Data Set Query1

  • Select pada Koneksi (TADOConnection) dipropertisnya bagian “connection string”



Pada gambar diatas untuk Use Data Source Name pilihlah data source yang telah dibuat pada artikel kemarin, lihat disini Membuat Data Source ODBC.

Untuk no 2 dikosongkan saja dan untuk no 3 pilih database yang juga telah dibuat pada artikel sebelumnya, lihat disini Membuat Database serta tabel menggunakan XAMPP.

Langkah selanjutnya Test Connection, jika tampilan seperti gambar dibawah in maka koneksi berhasil…

  • Select pada Query1 (TADOQuery1), pada properties dibagian connection…
           Begitu juga untuk Query2 (TADOQuery2)
  • Dan untuk DS (TDataSource), pada propertiesnya atur seperti pada gambar…

  • Pindah ke Unit1 (Form1) select pada TDBGrid1, pada propertiesnya bagian DataSource
  • Selanjut pindah ke bagian Code, ketik Uses Unit2; dibawah Implementation.
  • Dibagian Code, dibawah Private ketikan code berikut :

  • private
        { Private declarations }
        procedure bersihdata;
        procedure tombolmati;
        procedure tombolhidup;
        procedure tampil;
    
    
  • Ketik sintak procedure berikut dibawah Uses Unit2;

  • private
        procedure tform1.tampil;
    begin
      with DM.query1 do
      begin
        sql.clear;
        sql.add('select * from Pelanggan');
        Active := false;
        Active := true;
      end;
    end;
    
    procedure tform1.bersihdata;
    begin
      Edit1.clear;
      Edit2.clear;
      Edit3.clear;
      Edit4.clear;
    end;
    
    procedure tform1.tombolmati;
    begin
      Button1.Enabled := true;
      Button2.Enabled := false;
      Button3.Enabled := false;
    end;
    
    procedure tform1.tombolhidup;
    begin
      Button1.Enabled := false;
      Button2.Enabled := true;
      Button3.Enabled := true;
    end;
    
  • Select pada form, pilih event On Show dan ketik sintaks berikut

  • procedure TForm1.FormShow(Sender: TObject);
    begin
       bersihdata;
       tampil;
       tombolmati;
    end; 
    
  • Untuk Button Save (Button1) ketik Syntax dibawah ini…

  • procedure TForm1.Button1Click(Sender: Tobject);
    begin
    if length(Edit1.Text) > 5 then
      begin
        messagedlg(‘Maaf, kode pelanggan harus 5 karakter’,mtWarning,mbOKCancel,0);
        Edit1.setfocus;
        exit
      end;
    if messagedlg(‘Apakah anda yakin akan menyimpan data ini?’, mtConfirmation,[mbYes,mbNo],0) = mryes then
      begin
        with dm.query2 do
          begin
            sql.clear;
            sql.add(‘insert into pelanggan (kd_pelanggan,nm_pelanggan,alamat,no_hp)’);
            sql.add(‘values (“’+ Edit1.text +’”,”’+ Edit2.text +’”, “’+ Edit3.text +’”,”’+ Edit4.text +’”)’);
            ExecSQL;
          end;
          tampil;
          bersihdata;
          tombolmati;
          ShowMessage(‘Data berhasil disimpan…’);
          Edit1.setfocus;
      end;
    end; 
    
  • Sebelum melakukan pengeditan data harus ditampilkan terlebih dahulu melalui metode pencarian yang dilakukan berdasarkan kode pelanggan dan sintaks di ketikan pada event TextChanged yaitu pada komponen Edit1, ketikkan...

  • procedure TForm1.Edit1Change(Sender: TObject);
    begin
    if Edit1.Text <> '' then
      begin
        with dm.query2 do
        begin
          sql.clear;
          sql.add('select * from pelanggan where kd_pelanggan="'+ Edit1.text +'"');
          open;
          if not eof then
            begin
              Edit2.Text := FieldValues['nm_pelanggan'];
              Edit3.Text := FieldValues['alamat'];
              Edit4.Text := FieldValues['no_hp'];
              tombolhidup;
            end
          else
            begin
              Edit2.clear;
              Edit3.clear;
              Edit4.clear;
              tombolmati;
            end;
        end;
      end;
    end;
    
  • Untuk Button Edit (Button2), ketikan...

  • procedure Tform1.Button2Click(Sender: Tobject);
    begin
     if messagedlg(‘Apakah anda yakin akan mengubah data ini?’, mtConfirmation,[mbYes,mbNo],0) = mryes then
      begin
        with dm.query2 do
          begin
            sql.clear;
            sql.add(‘update pelanggan set nm_pelanggan=”’+ Edit2.text +’”,alamat=”'+ Edit3.text +'",no_hp="'+ Edit4.text +'"');
            sql.add('where kd_pelanggan="'+ Edit1.text +'"');
            ExecSQL;
          end;
          tampil;
          bersihdata;
          tombolmati;
          ShowMessage('Data berhasil diubah...');
          Edit1.setfocus;
      end;
    end;
    
  • Untuk Button Delete (Button3), ketikkan...

  • procedure TForm1.Button3Click(Sender: TObject);
    begin
    if messagedlg('Apakah anda yakin akan menghapus data ini?', mtConfirmation,[mbYes,mbNo],0) = mryes then
      begin
        with dm.query2 do
          begin
            sql.clear;
            sql.add('delete from pelanggan where kd_pelanggan="'+ edit1.text +'"');
            ExecSQL;
          end;
          tampil;
          bersihdata;
          tombolmati;
          ShowMessage('Data berhasil dihapus...');
          Edit1.setfocus;
      end;
    end;
    
  • Untuk Button Exit, ketikkan ...

  • procedure TForm1.Button4Click(Sender: TObject);
    begin
    close;
    end;
    
Untuk Source Program dapa anda download : Program Entry Data Pelanggan

Membuat Data Source ODBC di Windows 7



ODBC singkatan dari Open Database Connectivity yang merupakan standar yang membantu dalam konektivitas antara sebuah aplikasi dengan subauh Sytem Manajemen Basis Data (SMBD), ODBC ini agar dapat digunakan untuk mengkoneksikan ke Database yang harus dilakukan adalah menginstall driver ODBC yang berhubungan dengan Database yang bersangkutan, contoh dalam artikel ini saya menggunakan MySQl - Database dan untuk link download Driver ODBC untuk MySQl silihakan klik disini Connector ODBC


Nah, sedikit pengetahuan mengenai ODBC

Sekarang....ayo mulai bagaimana cara membuat Data Source ODBC yang dihubungankan MySQL :

  • Buka aplikasi Xampp dan aktifkan Apache dan MySQL servernya
  • Start ---> Control Panel ---> Administrative Tools
  • Pilih Data Source ODBC
  • Pilih Add...
  •  Pilih MySQL ODBC 5.1 Driver, jika tidak silahkan install dulu MySQL ODBCnya dan link download telah disediakan diawal...
  •  Mengkonfigurasi Data Source ODBC, dengan konfigurasi sebagai berikut :
          - Data Source Name            : latihan_odbc
          - Server                               : localhost
          - User                                  : root
          - Database                           : Latihan

          Dari konfigurasi diatas untuk Data Source Name dapat diganti sesuai keinginan dan Server serta User merupakan default dari Xampp atau default dari Web Servernya , tetapi jika ingin menggantinya langsung dari Xamppnya kemudian terakhir untuk Database saya mengambil dari database yang telah saya buat pada postingan Membuat Database serta tabel menggunakan XAMPP.


          Jika semuanya telah disi, cobalah untuk untuk test connection, pilih test..


          Kalau sudah Connection Succesful, untuk penyelesaian pilih OK disetiap langkah.

Note : Artikel ini masih ada hubungannya pada artikel selanjutnya. Jadi, untuk awal ikuti saja apa yang ada pada artikel ini.

Semoga Artikel ini Bermanfaat...
Untuk Versi File nya dapat anda download : Membuat Data Source ODBC

Membasmi Virus Sality dan Alman

Rabu, Februari 20, 2013
Pusing....... sekali saat virus ini menyerang komputer, saya pernah berfikir untuk install ulang tapi jika saya menginstall hanya disistem nya virus ini tidak hilang karena semua folder telah menjadi virus dan masih ada di partisi - partisi lain. Nah saat saya mulai putus asa.... saya pergi keINTERNET untuk browsing untuk membersihkan virus ini tanpa harus menginstall seluruh isi hardisk dan akhirnya saya dapat ada yang memakai software dan ada juga memakai cara yang cukup rumit, tapi sini saya akan mejelaskan cara yang saya pakai untuk membersihkan virus ini dari komputer yaitu dengan cara memakai software.

Pertama anda download software yang dapat membersihkan virus ini. Ouchh... hampir lupa disini virus yang saya maksud adalah virus sality dan alman yaaa dari judul anda pun bisa tahu tapi agar lebih jelas saya sebutkan di dalam isi postingan ini. OK setelah anda download, mungkin ada banyak software yang berguna untuk membersihkan virus ini download saja salah satu atau langsung anda download sekarang disini "Symantec Sality Removal". Nah saya akan menjelaskan secara bertahap dan rapi :

  • Setelah anda download dan ketika anda menginstall software tersebut kedalam komputer dan ternyata tidak bisa berarti itu dikarenakan komputer anda telah terinfeksi seluruhnya sampai ke sistem jadi cukup anda install system nya saja.
  • Install Symantec sality removal nya lalu pilih Accept dan Start, software akan langsung menscan komputer untuk mencari virus itu ketika selesai dan jika komputer anda terjangkit virus software ini akan menampikan laporan bahwa inilah yang terjangkit oleh virus sality dan alman ini. Lalu restar komputer anda.
  • Setelah itu anda harus menginstall antivirus, terserah apa saya contoh : AVG, Avira, Bitdeffender, dan DLL. Kalau saya menginstall antivirus AVG9 yang terbaru.
  • Setelah antivirus terinstall dan di update scan kembali komputer anda untuk memastikan komputer anda sudah bersih dari virus sality dan alman.
Terimakasih, Semoga informasi ini sangat bermanfaat bagi anda dan terus, jika and mengalami masalah pada komputer anda anda tinggal berikan komment keblog saya atau kirimkan email ke sebastian.mandai93@gmail.com.




Berbagai Tipe Data dalam VB.NET

Selasa, Juli 24, 2012

Indonesia Version by Sebastian Mandai

Visual Basic type .NET Runtime Type Banyak RAM Rentang Nilai
Boolean System.Boolean 2 bytes True or False.
Byte System.Byte 1 byte 0 hingga 255 (unsigned).
Char System.Char 2 bytes 0 hingga 65535 (unsigned).
Date System.DateTime 8 bytes 0:00:00 pada January 1, 0001 hingga 11:59:59 PM pada December 31, 9999.
Decimal System.Decimal 16 bytes 0 hingga +/-79,228,162,514,264,337,593,543,950,335 tanpa nilai desimal;
0 hingga +/-7.9228162514264337593543950335 dengan 28 angka dibelakang desimal; nilai terkecil non-zero adalah
+/-0.0000000000000000000000000001 (+/-1E-28).
Double
(double-precision floating-point)
System.Double 8 bytes -1.79769313486231570E+308 hingga
-4.94065645841246544E-324 untuk nilai negatif; 4.94065645841246544E-324 hingga 1.79769313486231570E+308 untuk nilai positif.
Object System.Object 4 bytes Semua tipe dapat disimpan dalam variabel objek
Integer System.Int32 4 bytes -2,147,483,648 hingga 2,147,483,647.
Long
(long integer)
System.Int64 8 bytes -9,223,372,036,854,775,808 hingga 9,223,372,036,854,775,807.
SByte System.Sbyte (class) 1 bytes -128 hingga 127.
Short System.Int16 2 bytes -32,768 hingga 32,767.
Single
(single-precision floating-point)
System.Single 4 bytes -3.4028235E+38 hingga -1.401298E-45 untuk nilai negatif; 1.401298E-45 hingga 3.4028235E+38 nilai positif.
String
(variable-length)
System.String (class) Tergatung pada pelaksanaan platform. 0 sampai sekitar 2 milyar Unicode characters.
User-Defined Type
(structure)
(inherits from System.ValueType) Tergantung pada pelaksanaan platform. Setiap anggota strktur mempunyai range yang ditentukan dari type datanya dan bebas dari range anggota yang lain.
Sumber : msdn.microsoft.com 

Note : Pemahaman anda tentang Tipe Data akan sangat membantu dalam menguasai VB.NET, jadi tolong pelajari dengan serius jika ingin hasil yang baik.

Pengenal Visual Studio (VB.NET) - Part II

Kamis, Juli 12, 2012

Hihihi...saya lanjutkan postingan kemarin...

Dapat anda lihat dari gambar diatas merupakan tampilan dari dimana kita akan memulai untuk membuat sebuah program dan tampilan tersebut dinamakan Integrated Development Environment disingkat dengan IDE atau sebagai Integrated Design/Debugging Environment yang maksudnya inilah perangkat atau inilah tampilan sebuah perangkat yang akan kita gunakan untuk membuat sebuah program.

Jadi, untuk para pembaca serta sahabat blogger yang ingin mempelajari VB.NET ini terlebih dahulu pahami setiap bagian pada VB.NET tesebut, seperti halnya yang terlihat pada gambar diatas ada beberapa bagian penting yang saya beri tanda, berikut nama bagaian tersebut :

Pengenalan Visual Studio 2008 ( VB.NET) - Part I

Selasa, Juli 10, 2012
Visual Studio 2008 atau yang lebih dikenal dengan VB.NET Merupakan bahasa pemogroman yang dimana natinya didalamnya dapa membuat berbagai aplikasi - aplikasi untu windows serta web dibanding dengan VB.NET sebelumnya yaitu bersi 6 didalamny hanya diperuntukkan untuk aplikasi - aplikasi desktop.

  • Memulai Lembar kerja ( Membuat New Project) di VB.NET

Postingan saya sebelumnya membahas bagaimna cara menginstall Visual Studio 2008 ini setelah Visual Studio 2008 ini atau VB.NET ini terinstall didalam system operasi anda selanjut adalah menjalankanya dimana akan dimulai dengan membuat New Project.

berikut langkah - Langkahnya :

C++ Program "Bangun Datar" by Sebastian Mandai

Senin, November 21, 2011
hallo....
kawan - kawan blogger semua ...dan juga para pecinta dunia IT. Postingan saya sebelumnya membahas tentang Apa Itu Bahasa Pemograman C++???, bagi teman - teman sekalian jika hanya membaca dan tidak mempraktekannya maka rasanya kurang malahan kita jadi tidak paham dengan apa yang dipelajari.
jadi, aku sedikiti berbagi nih, contoh Program C++ :

About Programming Language C + + by Sebastian Mandai

Minggu, November 20, 2011
Waktu telah berlalu hingga sayapun tidak merasakannya dan akhirnya blog ini terasingkan alias tidak lagi dipedulikan, tetapi kali ini blog dengan nama mandaipc ini atau dengan alamat http://www.mandaipc.web.id  ini akan bangkit dengan informasi dari dunia IT yang selalu Up To Date.

Blog ini insyaallah akan menjadi besar...amin...

Yang diatas adalah sedikit statement yang akan membawa mandaipc bangkit, dan sekrang pada tulisan/postingan kali ini saya akan membahas tentan Bahasa Pemograman C++.

C++ adalah bahasa pemograman atau bisa dibilang C++ hanya keturunan dari bahasa pemograman C.
contoh sedikit dari bahasa pemograman C++ :

Techniques OCR and OMR by Sebastian Mandai

Sabtu, April 16, 2011

Optical Character Recognition abbreviated as OCR, which is where OCR is a technique used to edit the printer file or an image taken through a Scanner. How to edit takes the process and must wear an OCR software that supports engineering, with OCR software that supports the printer file or an image taken through the scanner will be editable.

The following examples of software that supports OCR techniques:

Opitcal Mark Recognition or abbreviated as OMR, which is where OMR is a technique for capturing or reading a test sheet which is marked with black like a paper national ujiang characterized using 2B pencil in a way that touches every light black mark that is marked memamkai 2b pencils will be reflected and It will count as a value and if there is no marked just plain light will shine through and not bounce back and was not considered legible.

sample sheet of the national exams that are marked using a 2b pencil mark where it is an answer that nantinyta will be checked by computer:

Followers

 

MandaiPC Copyright © 2011-2012 | Powered by Blogger