Minggu, 09 September 2012

Program Splash Screen Dengan VB.Net

Splash Screen merupakan suatu kondisi dimana Image (gambar) atau kata kata (kalimat) yang muncul pada saat sebuah program atau aplikasi dalam proses berjalan (loading). Splash Screen akan segera hilang sebelum program / aplikasi utama berjalan.
Disini penulis akan membuat program sederhana mengenai Splash Screen menggunakan Visual Basic dot Net dengan menggunakan sistem operasi windows 7. Setelah membuka proyek baru pada VB.Net, kita memerlukan komponen-komponen antara lain timer, progressbar, picturebox dan 3 label. Untuk memulai proyek baru ini kita harus mengaktifkan Microsoft Visual Studio.Net 2007.
1. Untuk memulai proyek baru, klik file < New < Proyek
Akan keluar new project, pada project types dipilih windows dan templates diplih windows forms application. Untuk name kita beri nama  splash sedangkan location dimana kita tempatkan sesuai foldernya.
2.  Setting untuk properties form seperti dibawah ini

Formborderstyle
Fixed 3D
Text
dikosongkan
Name
F_splash
Start Posistion
CenterScreen
ShowInTaskbar
False
ControlBox
False
Size
Diatur Sesuai keinginan ( Optional )


3. Setting untuk properties progressbar

Name
Pgb
Maximum
200

4.   Setting untuk Properties Timer

Name
tmr
Interval
150
enabled
true

5. Setting untuk properties label 1

name
Lbl_1
text
Selamat

6. Setting untuk properties label 2

Name
Lbl_2
Text
Datang

7. Setting untuk properties picturebox

SizeMode
StretcImage
Image
Pilih gambar sesuai foldernya


8. Tambahkan form baru, Klik kanan pada Splash_screen di Solution Explorer kemudian klik add     dan kemudian klik windows form, kemudian name diisi F_utama.

9. Klik 2 x Pada timer , isikan coding seperti dibawah :



10. Setelah itu Program kita running dengan menekan F5


11. Kode Keseluruhan

1.            Code keseluruhannya
Public Class F_Splash

    Private Sub tmr_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tmr.Tick
        Dim f_utama As New F_utama
        tmr.Enabled = True
        pgb.Value += 10
        If pgb.Value = 200 Then
            tmr.Dispose()
            Me.Visible = False
            f_utama = New F_utama
            f_utama.Show()

        End If
    End Sub
End Class


Selamat Mencoba..

Jumat, 07 September 2012

Mengenal Database Server Mysql


Mengenal MySQL

Database server merupakan database yang mempunyai kemampuan untuk mengakses client server, yang berskala besar dalam menampung data. Contoh database server adalah MySql, Sql server, PostgreSQL, Oracle dan masih ada yang lainnya. Yang akan di bahas dalam tulisan saya ini adalah Database MySql.

Database MySql merupakan salah satu database open source yang paling popular di dunia karena kecepatannya, high reliability dan user friendly. Di mana setiap orang bebas untuk menggunakan MySql, namun tidak boleh dijadikan produk turunan yang bersifat closed source atau komersial. MySql adalah Relational Database System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). MySql sebenarnya merupakan turunan salah satu konsep utama dalam basis data yaitu SQL (Structured Query Language).

Keamanan Database Server MySql

Sistem database MySql server menggunakan sistem privilege dan password. Sistem privilege dan password merupakan sistem yang sangat fleksibel dan aman serta mengizinkan verifikasi pemakai berdasarkan host. Password sangat aman karena semua trafik password di enkripsi ketika anda terhubung ke server.

Kapasitas Penyimpanan dan Indeks

Untuk kapasitas penyimpanan data dan indeks, MySql server memiliki fitur sebagai berikut :
1.   MySql server mampu menangani database yang besar. Pengembang MySql server sendiri menggunakan MySql dengan database yang terdiri atas 50 juta arsip. Mereka mengetahui para pemakai MySql server dengan 60.000 tabel dan sekitar 5.000.000.000 (5 Miliar) baris.
2.  Penggunaan MySql hingga 64 indeks per table.  Konfigurasi indeks terdiri atas 1 – 16 kolom atau bagian dari kolom. Untuk lebar indeks maksimum adalah 1000 byte ( 767 untuk InnoDB ).


Tipe Data Pada MySQL Server

Ada tiga tipe data pada MySql server, yang mana tipe data tersebut adalah tipe data Numerik, tipe data String dan tipe data penanggalan dan waktu. Untuk data yang akan disimpan pada database harus disesuaikan dengan tipe data kolom yang bersangkutan.
-          Tipe Data Numerik
Adalah data yang mempunyai bentuk dalam angka, baik berupa bilangan bulat maupun bilangan real. Untuk bilangan bulat berupa tipe data tinyInt, Integer, Smallint dan lainnya. Sedangkan untuk bilangan real adalah data yang berupa angka pecahan.

  
Table 1-1 Data Numeric Integer

Type Date

Byte

Minimum value

Maximum value
TinyInt
1
-128
127


0
255
Smallint
2
-32768
32767


0
65535
MediumInt
3
-8388608
8388607


0
16777215
Int / Integer
4
-2147483648
2147483648


0
4294967295
Bigint
8
-9223372036854775808
9223372036854775807


0
18446744073709551615



Table 1-2 Data Numeric Floating Point

Type Data

Byte

Keterangan
Float (p)
4 jika 0 <=p<=24
8 Jika 25<=p<=53
P merepresentasikan presisi bit. Float (p) merupakan kompabilitas pada ODBC.
Float
4
Angka Floating point kecil (single-precision)
Double (presisi), Real
8
M is the total number of decimal digits and D are the numbers behind the decimal sign
Decimal (M,D), Numeric (M<D)
variasi
M is the total number of decimal digits and D are the numbers behind the decimal sign.
BIT
(M+7) / 8
M is the number of bits per value.


-          Tipe Data String
Tipe data yang dapat menyimpan data dalam bentuk karakter, angka, waktu maupun tanggal. Dapat pula merupakan kombinasi karakter dan angka. Untuk tipe string pada database MySql terdapat 2 Type yaitu berbentuk text/blob dan selain text/blob.

Tabel 1-3 Type Data String Text / Blob

Type Date

Byte
TINY text
TinyBlob
Text
Blob
Mediumtext
Mediumlob
LongText
LongBlob

Tabel 1-4 Tipe Data String Selain Text/Blob
Tipe Data
Byte
Keterangan
Varchar
255
Tipe varchar adalah menyimpan data sebanyak karakter yang di massukkan.
Char
255
Tipe char sama dengan tipe char, hanya tempat penyimpanannya selalu tetap.
Binary
255
Binary mirip dengan char hanya yang disimpan adalah nilai biner (byte) dari data yang di simpan.
Varbinary
255
Varbinary sama dengan binary, tetapi keduanya berbeda sebagaimana perbedaan char dan varchar
Enum
N
Tipe data ini adalah data input telah dideklarasikan terlebih dahulu
Set
N
N adalah banyaknya daftar input, setiap nilai 1 byte


Data Penanggalan Dan Waktu

MySql dalam menangani data tanggal dan waktu (jam) memiliki tipe data tersendiri. Adapun tipe data penanggalan dan waktu adalah sebagai berikut :

Table 1-5 Tipe Data Tanggal dan Waktu
Tipe data
Byte
Keterangan
Datetime
8
Pola data yang menyimpan dua tipe, yaitu Tanggal dan Jam. Formatnya adalah ‘0000-00-00’. Contohnya ‘2010-11-01 08:00:00’.
Date
3
Pola data yang menyimpan data tanggal. Formatnya ‘0000-00-00’. Contohnya ‘2011-11-01’.
Timestamp
4
Pola data yang ditulis berjajar tanpa ada pembatasnya. Format adalah ‘00000000000000’.
Time
3
Pola data yang menyimpan jam. Formatnya 00:00:00. Contohnya 08:30:00
Year
1
Pola data yang menyimpan tahun. Formatnya 0000, contohnya adalah 2010.



Catatan:
Software MySql bisa didapatkan Secara gratis melalui situs resminya www.dev.mysql.com





Daftar Pustaka
http://id.wikipedia.org/wiki/MySql
Membuat Aplikasi Client Server dengan Visual Basic 2008 Penerbit Andi
Pemrograman basis data Delphi 7 dan MySql Penerbit Informatika