dokumen-dokumen yang mirip






PEMROGRAMAN VB.NET. Koneksi Ke Database

Program Database Penjualan Barang


PEMROGRAMAN VB.NET. Sintaks Pada Class


P11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit)

Gratis Tutorial Pemograman Visual Basic MEMBUAT CRUD VISUAL BASIC.NET DATABASE MYSQL


Cara Koneksi Database


2. MySql (menggunakan namespace ODBC atau mysql client) Command + DataReader. Textbox Label Combobox Listbox. Cara mengambil dan menampilkan database

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB VIII PENGENALAN DATABASE

PENDAHULUAN. A. Membuat Database dalam SQL SERVER. 1. Klik Kanan pada databases lalu pilih new database

Menjelaskan variabel aksi sebagai data string nilai,hasil dan simpan sebagai data double.

Berikut. langkahnya: Pastikan. anda sudah. - Klik File. Berikut. - Save All

PENGKODEAN AKSES FORM SISTEM USER

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:




HOW TO CALL A REPORT IN VB.NET

MODUL 3 Pemrograman ADO.NET : Connected Environtment


Irvan Lewenusa


Disini kita akan bahas cara koneksi antara Database MySQL dengan VB.Net 2010, semoga dengan ini E-book ini bisa ingat sepanjang jaman ya ^ ^

Budi permana, S.Kom

BAB II MICROSOFT VISUAL STUDIO


Aplikasi Login Dengan Database dan Tanpa Database Pada Visual Basic 2010

Modul x login dan Periode

KONEKSI DATABASE SQL DENGAN VB.NET

BAB IV IMPLEMENTASI DAN PENGUJIAN

Materi Pemrograman Database 1 Didik Nugroho,S.Kom,M.kom MODUL III MEMBUAT FORM MENYIMPAN PROSES PEMBELIAN

Pengenalan Microsoft Visual Studio 2010

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

BAB VII MENU, TOOLBAR DAN STATUSBAR

BAB IV IMPLEMENTASI DAN PENGUJIAN

Tutorial Untuk Membuat Program Database Mahasiswa Teknik Industri Dengan Menggunakan Koneksi VB.NET Dengan Microsoft Access

PEMROGRAMAN VISUAL BASIC

Membuat program sederhana mengendalikan lampu LED melalui port USB dengan VB. USB HIDClass<->IOConverter

Membuat Program Kriptografi dengan VB.Net 2010


Sistem Informasi Penggajian Karyawan Berbasis Desktop



MODUL 4 Pemrograman ADO.NET : Disconnected Environtment

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam pembuatan program ini penulis menggunakan Visual Basic. Net

Gambar 5.1 Hierarki Sistem Admin

LAMPIRAN A. Private Sub Menu_utama_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load


Source Code Test Program Dengan VB Net


Program absen dengan menggunakan visual basic 6.0

Oleh : Uus Rusmawan Hal - 1 -

SHARP DEVELOP OPEN SOURCE IDE UNTUK.NET

LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL. Asnita Meydelia C. K OFF E

BAB VI MENGGUNAKAN CONDITIONAL STATEMENT VISUAL BASIC.NET

M. Choirul Amri. 2.1 Membuat Project Baru.



MODUL PRAKTIKUM PEMROGRAMAN VISUAL LANJUT

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

TiPe Data Array di Vb.net. By Faizah,S.Kom


Pertemuan ke-3. Statemen input/output Struktur Kontrol Keputusan

Koneksi SQL Server dan Penerapan Template CSS Masterpage pada ASP.NET


PEMROGRAMAN TERSTRUKTUR II



BAB Memulai VB.Net

BAB IV IMPLEMENTASI DAN TESTING

Oleh : Uus Rusmawan

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran

LAMPIRAN. Dim WithEvents diagnosa As New DB_MYSQL Dim sql = "select * from gejala order by kode asc"

BAB I PENDAHULUAN 1.1 LATAR BELAKANG MASALAH

Sesi 12 : Pengenalan Pemrograman Database


SISTEM INFORMASI AKUNTANSI PERSEDIAAN BARANG DENGAN MENGGUNAKAN METODE FIFO PADA PT.WINDU PERSADA CARGO


PENGGUNAAN DATA DAN VARIABEL KOMPUTER APLIKASI AKUNTANSI V PRODI AKUNTANSI - UNIKOM

BAB 4 PROTOKOL TCP UDP - REMOTE

Bab 4 Hasil dan Pembahasan

Oleh : Uus Rusmawan

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. telah dibuat sebelumnya, sehinggga user dapat memahami jalannya sistem tersebut.

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.


Oleh : Uus Rusmawan

MODUL 2 SELECTION & LOOPING PADA FORM

Penggunaan Serial Port Untuk Mengendalikan Atau Menerima Sinyal Dari Peralatan Elektronik


Transkripsi:

Fitur trial termasuk hal yang sering ditanyakan para pembuat program, tujuannya sederhana yaitu agar pemakaian program memiliki batas waktu tertentu. Jika anda memahami logikanya pembuatan fitur trial termasuk hal yang mudah dibuat. Trial Berdasarkan Jumlah Pakai Tahapan pertama dalam pembuatan program trial ini adalah sebagai berikut: 1. Buka visual studio 2008 2. Klik create project 3. Tulis nama project Trial Berdasarkan Jumlah Pakai 4. OK 5. Membuat database dengan nama DBJumlahPakai.mdb dan simpan di folder Bin>Debug project anda 6. Membuat tabel dengan nama TBLJumlahPakai dengan struktur sebagai berikut : Tabel JumlahPakai 7. Selanjutnya memasang password database dengan cara sebagai berikut : a. Klik menu tools b. Pilih security c. Pilih set database password d. Ketik password e. Ketik ulang password yang sama f. OK 8. Untuk menghapus password database anda harus membukanya dengan cara sebagai berikut : a. Buka access 2003 b. Klik open c. Pilih nama database d. Klik option 1

e. Pilih open exclusive Membuka Database Berpassword 9. Selanjutnya membuat form dengan bentuk seperti gambar di bawah ini 10. Membuat module koneksi database Form Trial Jumlah Pakai 2

Coding module koneksi database : Imports System.Data.OleDb Module Module1 Public CONN As OleDbConnection Public STR As String Public CMD As OleDbCommand Public DR As OleDbDataReader Sub Koneksi() STR = "provider=microsoft.jet.oledb.4.0;data source=dbjumlahpakai.mdb;jet OLEDB:Database Password='123456'" CONN = New OleDbConnection(STR) If CONN.State = ConnectionState.Closed Then CONN.Open() End Sub End Module Logika program trial dengan jumlah pakai : 1. Pada saat form load, carilah data di tabel TBLumlahPakai 2. Jika datanya tidak ada, makak tambahkan ke kolom digunakan =1, ke kolom batas = 10 (10 adalah jumlah batas pakai) 3. Jika datanya sudah ada maka editlah kolom digunakan +1 4. Di label1 tampilkan kalimat Program Sudah Digunakan SEKIAN Kali 5. Di label2 tampilkan kalimat Batas Penggunaan Program SEKIAN Kali 6. Jika jumlah digunakan >= batas, maka tampilkan pesan Aplikasi Sudah Habis Masa Berlakuknya Sampai Sekian Kali 7. Kemudian tutup aplikasi 3

Coding program trial dengan jumlah pakai : Imports System.Data.OleDb Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load PictureBox1.Load("5.jpg") Call Koneksi() CMD = New OleDbCommand("select * from TBLJumlahPakai", CONN) DR = CMD.ExecuteReader DR.Read() If Not DR.HasRows Then Dim simpan As String = "insert into TBLJumlahPakai values ('1','10')" CMD = New OleDbCommand(simpan, CONN) CMD.ExecuteNonQuery() Label1.Text = "" Label2.Text = "" MsgBox("Selamat.., anda telah menggunakan aplikasi ini untuk yang pertama kali, silakan RUN kembali...") End Else Dim edit As String = "update TBLJumlahPakai set digunakan='" & DR.Item("digunakan") & "' + 1" CMD = New OleDbCommand(edit, CONN) CMD.ExecuteNonQuery() Label1.Text = "Program sudah digunakan " & DR.Item("digunakan") & " Kali" Label2.Text = "Batas penggunaan program " & DR.Item("batas") & " Kali" If DR.Item("digunakan") >= DR.Item("batas") Then MsgBox("aplikasi trial sudah habis masa berlakuya sampai " & DR.Item("batas") & " kali", MsgBoxStyle.Critical) End End Sub End Class 4

Hasil program ketika pertama kali di RUN adalah sebagai berikut : Pesan Pertama Kali Program Dijalankan Ketika program di RUN untuk kedua kali atau ketiga kali maka akan tampil pesan sebagai berikut : Pesan Kedua Kali Program Dijalankan Jika jumlah pakai sudah melebihi batasnya maka akan tampil pesan sebagai berikut : Pesan Habis Masa Trial 5

Trial Berdasarkan Tanggal Pakai Program ini berfungsi untuk membatasi penggunaan aplikasi berdasarkan tempo waktu atau tanggal. Tahapan pertama dalam pembuatan trial ini yaitu : 1. Membuat database dengan nama DBTrialTanggal.mdb 2. Membuat tabel dengan nama TBLTanggalPakai dengan struktur sebagai berikut : Tabel TanggalPakai 3. Selanjutnya membuat form dengan bentuk seperti gambar di bawah ini 4. Membuat module koneksi database Imports System.Data.OleDb Form Trial Berdasarkan Tanggal Module Module1 Public CONN As OleDbConnection Public CMD As OleDbCommand Public DR As OleDbDataReader Sub Koneksi() CONN = New OleDbConnection("provider = microsoft.jet.oledb.4.0;data source=dbtrialtanggal.mdb") CONN.Open() End Sub End Module 6

Logika program pada saat form load adalah sebagai berikut : 1. Tampilkan tanggal sekarang di label5 2. Baca isi tbltanggalpakai 3. Jika tidak ada isinya, maka simpan tanggal sekarang dan tanggal expire adalah tanggal sekarang + 10 (jumlah waktu yang diinginkan) 4. Jika tbltanggalpakai sudah ada isinya, maka tampilkan tanggal expire di label6 5. Di label7 tampilkan sisa hari pemakaian aplikasi 6. Jika tanggal sekarang >= tanggal expire maka munculkan pesan bahwa Aplikasi Sudah Habis Masa Berlakuknya Sampai Tanggal Expire 7. Tutup aplikasi Coding : Imports System.Data.OleDb Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Label5.Text = Today Call Koneksi() CMD = New OleDbCommand("select tglpakai,tglexpire from tbltanggalpakai", CONN) DR = CMD.ExecuteReader DR.Read() If Not DR.HasRows Then Dim simpan As String = "insert into tbltanggalpakai values ('" & Label5.Text & "','" & DateAdd(DateInterval.Day, 5, Today) & "')" CMD = New OleDbCommand(simpan, CONN) CMD.ExecuteNonQuery() Else Label6.Text = DR.Item("tglexpire") MsgBox("aplikasi trial sampai " & DR.Item("tglexpire") & "") 7

Label7.Text = "Masa Expire Tinggal " & DateDiff(DateInterval.Day, Today, DR.Item("tglexpire")) & " Hari" If Label5.Text >= DR.Item("tglexpire") Then MsgBox("Masa berlaku aplikasi sampai tanggal " & DR.Item("tglexpire") & " - testing www.konsultasivb.com - Uus Rusmawan", MsgBoxStyle.Critical) End End Sub End Class Pada saat pertama kali program di RUN, maka akan tampil pesan seperti gambar di bawah ini : Pesan Pertama Kali Prgram Digunakan Pada saat program di RUN untuk yang kedua kali, ketiga dan keempat (jika masih di hari yang sama) maka akan tampil pesan seperti gambar di bawah ini : Pesan Sebelum Habis Tanggal Pakai Jika batas waktu (tanggal) sudah habis, maka akan tampil pesan seperti gambar di bawah ini : 8

Pesan Setelah Habis Tanggal Pakai 9