Diberdayakan oleh Blogger.

Sabtu, 20 Desember 2008

Review Download Source Code Visual Basic : Sistem Informasi Akademik Madrasah oleh Nur Afni


http://www.presidenri.go.id/ibunegara/imageGalleryD.php/180.jpgNama Project: -


Deskripsi: Source code program aplikasi untuk membantu pihak madrasah mengelola sistem informasi akademik nya, data guru, data mata pelajaran kurikulum)


Pembuat: Nur Afni (email: nurafni446@gmail.com, blog: http://www.nurafni446.blogspot.com )


Bahasa Pemrograman: Visual Basic 6.0


Database: SQL Server 2000


Versi Terakhir: Revisi 1 (Login, Menu, Entri Master)


System Requirements: Visual Basic 6.0, Crystal Report 7, SQL Server 2000, Pentium III 800, 128 MB Memory

Untuk menjalankan program dibutuhkan Software diatas telah terinstall, dengan spec minimal seperti diatas. Silahkan extract file dibawah ini, dan attach akademik_data.mdf kedalam SQL server, buat user sebagai ownernya misalnya sa agar program bisa diakses set default database sa ke database hotel. setelah itu jalankan program, isi form login dengan memasukkan server SQL server, nama user (sa) dan password user SQL servernya tersebut.

Dalam program ini sudah tersedia beberapa fitur yakni:

  • program bisa di set mobile (berpindah-pindah)
  • sudah memiliki entri mata pelajaran yang bisa dikembangkan menjadi kurikulum yang telah di kelompokkan dalam masing-masing semester dan tahun ajaran, jadi tinggal kemampuan untuk mendisain laporannya.
  • entri siswa, dan dosen yang cukup lengkap
  • kombinasi icon toolbar yang tidak biasa merupakan daya tarik tersendiri

untuk lebih jelasnya silahkan diunduh dan dilanjutkan pengembangannya, dan saya yakin, dengan kerja keras source code ini bisa menjadi project yang bisa dimanfaatkan oleh sekolah sekolah

Download Source Nur Afni Siak: Revisi 3

Dibandingkan dengan versi awal, terdapat beberapa perubahan signifikan, namun juga ada beberapa kelemahan sebagai berikut:

- hehe..., mantap menu nya, icon nya bagus, programnya mantap


- gambarnya sudah sesuai...


- mungkin perlu tambahkan beberapa kata di gambar nya, kan sudah belajar


photohsop


- tulisan berjalan, jangan smpai mengganggu pengguna, sebaiknya taruh


di status bar saja,


- coba akali di icon nya jangan muncul latar belakang putihnya, agar tam


bah keren


- tambahkan laporan per periode nya (maksimalkan filter nya)


- lanjutkan dengan frmnilai


- menu arsip > mata pelajaran belum jalan

Kamis, 18 Desember 2008

Men select Data yang Null


http://upload.wikimedia.org/wikipedia/commons/thumb/1/10/Glass_empty.jpg/400px-Glass_empty.jpgBagaimana caranya kita menselect data yang null menggunakan perintah SQL?, pertanyaan ini muncul jika kita menggunakan field yang memang sengaja dikosongkan pada entri awal dan kemudian diperbaiki pada entri berikutnya, kasus yang bisa dijadikan contoh adalah tabel peminjaman pada pustaka, dimana tanggal kembali diisi dengan nilai null dan kemudian baru diisi dengan tanggal kembali ketika buku tersebut dikembalikan. Contoh lain adalah penyimpanan data KHS mahasiswa, field nilai pada entri pertama (entri KRS) dikosongkan terlebih dahulu dengan nilai null dan baru diisi pada saat update KHS setelah nilai dari dosen diterima.

Untuk menjawab pertanyaan tersebut kita bisa menggunakan klausa Isnull

SELECT * FROM tbpeminjaman WHERE ISNULL(tglkembali)

SELECT * FROM tbkhs WHERE ISNULL(nilai)

selamat belajar...

Rabu, 17 Desember 2008

Review Download Source Code Visual Basic : Program Koperasi Pegawai Negeri oleh Sari yuliandari fahmi


Nama Project: -


Deskripsi: Source code program aplikasi untuk membantu pihak koperasi pegawai negeri untuk mengelola pinjaman dan angsuran serta tabungan anggota


Pembuat: Sari Yuliandari Fahmi (email: sari.yuliandari@gmail.com , blog:?)


Bahasa Pemrograman: Visual Basic 6.0


Database: SQL Server 2000


Versi Terakhir: Revisi 1 (Login, Menu, Entri Master)


System Requirements: Visual Basic 6.0, Crystal Report 7, SQL Server 2000, Pentium III 800, 128 MB Memory

Untuk menjalankan program dibutuhkan Software diatas telah terinstall, dengan spec minimal seperti diatas. Silahkan extract file dibawah ini, dan attach koperasi_data.mdf kedalam SQL server, buat user sebagai ownernya misalnya sa agar program bisa diakses set default database sa ke database hotel. setelah itu jalankan program, isi form login dengan memasukkan server SQL server, nama user (sa) dan password user SQL servernya tersebut

Download Source Code Revisi 1

Dibandingkan dengan versi awal, terdapat beberapa perubahan signifikan, namun juga ada beberapa kelemahan sebagai berikut:

- cantik splash screennya, cumaa....


- keterkaitan antar formnya sari, saya rasa, tampilan loginnya harus di


jadikan seperti entri data anggota, lebih baik kayak gitu. abu2 simple


tapi cantik


- untuk animasinya, bagaimana kalau di statusbar (dibawah saja, karena


kesannya agak mengganggu kalau posisinya diatas)


- data gridnya keren, mungkin tanggal lahir yang perlu di set dtpickernya


menjadi format dd-MM-yyyy karena, lebih mudah mengisi tanggal kalau be


gini (atau sari punya pendapat lain?)


- sudah mulai entri transaksinya ya?, untuk kode anggota sebaiknya pakai


combo biar mempermudah


- angsurannya langsung dari datagrid?, bagus juga..., kenapa jumlah pem


bayaran tidak diotomatiskan saja (tapi masih bisa di edit sari...)


- setelah pembayaran angsuran, seharusnya form tidak langsung kosong,


tapi kembali ke nomor bukti angsuran,


- apa manfaat bunga dalam jenis angsuran itu sari?, bukankah bunga


sudah include dalam pembayaran biasanya, kan bisa disetting otomatis


nantinya melalui sebuah proses


- entri data simpanan belum jalan


- form laporannya sudah ada filter, nanti kita cek filternya, tapi


laporannya cuma muncul sekilas sari, langsung hilang dia, tidak


sempat untuk melihatnya


- laporan daftar pinjaman anggota seharusnya menampilkan data peranggota


nya sari (total per anggota), bukan per fakturnya


- laporan simpanan seharusnya ada untuk per masing-masing anggota, ada to


tal simpanan, tampilannya sudah bagus, mungkin logika program,


- toolbar latar belakngnya warna yang aneh-aneh, agar diperbaiki, kalau


bisa iconnya transparan


- kalau menggunakan kata entri data, padanannya laporan

Filter laporan perbulan dengan crystal report


Untuk memfilter laporan perbulan, misalnya laporan penjualan perbulan ini, atau laporan pembelian perbulan itu, kita tetap menggunakan konsep yang sama dengan http://maniavb.blogspot.com/2008/12/filter-laporan-dengan-crystal-report.html cuma tentu saja control yang digunakan berbeda. Untuk laporan perbulan sebaiknya kita menggunakan sebuah dtpicker (control ini ada pada enterprise edition, lihat pada gambar), yang formatnya diatur costum dengan MM-yyyy. sehingga yang muncul hanya bulan dan tahunnya.

Perbaikan selanjutnya adalah pada saat memanggil laporan dengan mengganti selection formula yang ada pada report, jika pada contoh sebelumnya ada perintah

CrystalReport1.ReplaceSelectionFormula "{mahasiswa.tempat_lahir}='" & Combo1.Text & "'"

Maka jika kita asumsikan bahwa laporan ini merupakan laporan mahasiswa per bulan lahirnya (ada ndak ya, lah namanya aja contoh... :P) maka kita bisa menggunakan perintah:

CrystalReport1.ReplaceSelectionFormula "month({mahasiswa.tgl_lahir})=" & month(dtPicker1.value) & " and year({mahasiswa.tgl_lahir})=" & year(dtPicker1.value)



Silahkan berimprovisasi untuk laporan pendapatan perbulan, laporan penjualan perbulan, laporan pinjaman perbulan, laporan pembiayaan perbulan, laporan angsuran perbulan, laporan hutang perbulan dan lain sebagaynya selamat belajar e (gaya pendi wae)

Senin, 15 Desember 2008

Filter laporan dengan crystal report melalui visual basic


Tentu saja laporan yang dibuat tidak selalu berupa daftar panjang, seperti kita membuat laporan sederhana dengan crystal report. Pihak manajemen biasanya membutuhan laporan yang berdasarkan kriteria-kriteria tertentu. Misalnya untuk laporan mahasiswa, pihak manajemen ingin mencetak daftar mahasiswa per tempat kelahirannya, atau manajer ingin melihat laporan penjualan perbulannya, atau ingin melihat kartu stok per barang, dan lain sebagainya.

Kemampuan untuk memfilter merupakan syarat utama untuk membuat laporan yang baik, untuk memfilter laporan kita bisa menggunakan Selection Formula



misalkan kita melihat tampilan diatas adalah laporan daftar mahasiswa, dengan nomor bp, nama, alamat, tempat lahir, tanggal lahir, nama ortu, dan status aktif, kita ingin memfilter mahasiswa berdasarkan tempat lahirnya, misalnya yang lahir di Pariaman saja (ada 2 orang pada contoh, nobp 205002, dan nobp 205003. Seperti telah disebut sebelumnya kita harus menggunakan selection formula, caranya klik Report > Edit Selection Formula > Record



Sehingga muncullah Record Selection Formula Editor, yang memiliki 3 buah jendela, pada jendela sebelah kiri (pada contoh) terdapat field-field yang kita gunakan dalam database, double click pada tempat_lahir sehingga muncul tulisan {mahasiswa.tempat_lahir}, tambahkan disebelahnya tanda = "Pariaman" yang berarti kita ingin menampilkan daftar mahasiswa yang tempat lahirnya di pariaman saja. Setelah itu klik simpan (gambar disket paling kiri) untuk menyimpan formlua



Setelah selesai maka crystal report menunjukkan 2 buah pilihan yakni "Use saved data" dan "Refresh Data", pilih Refresh data, dan akibatnya data yang muncul adalah data mahasiswa yang tempat lahirnya di pariaman saja. Trus, bagaimana mengaplikasikannya kedalam visual basic?, coba tambahkan sebuah form dengan sebuah combo untuk tempat lahir dan sebuah tombol preview seperti ini:



selanjutnya pada command preview click tambahkan kode berikut:

Private Sub Command1_Click()


CrystalReport1.ReportFileName = App.Path & "\report1.rpt"


CrystalReport1.Connect = "DSN=dsnmahasiswa;UID=sa;PWD=as;database=akademik"


CrystalReport1.ReplaceSelectionFormula "{mahasiswa.tempat_lahir}='" & Combo1.Text & "'"


CrystalReport1.Action = 1


End Sub

perhatikan pada baris bercetak tebal adalah baris yang menunjukkan bahwa laporan akan sangat tergantung pada isi dari Combo1.text, replace selection formula berfungsi sama dengan selection formula yang telah kita bahas pada saat modus disain crystal report, oiikk!

MDI Form menambahkan garis pada menu dan arrange windows serta windows list


Kenal dengan gambar disamping ini?, sudah pasti dong, ini adalah gambar sebuah spreadsheet Microsoft Excel. Excel adalah salah satu contoh aplikasi yang menggunakan konsep Multiple Document Interface, artinya ada satu dokumen induk yang berfungsi sebagai menu utama layaknya yang bertugas memanggil form-form atau dokumen lainnya.

Untuk komunikasi antar worksheet microsoft excel memiliki fitur arrange windows yang akan mengatur penampilan masing-masing workbook yang dibuka, dengan menggunakan menu window kita bisa menggunakan menu cascade untuk mengubah tampilannya menjadi mendaki, dokumen yang pertama kali dibuka akantampak paling atas dengan title barnya, diikuti dengan dokumen yang kedua dan seterusnya miring ke kanan.

Dalam pembuatan program database dengan visual basic, tentu nya kita juga menghadapi kondisi yang sama. Kita anggap saja masing-masing worksheet excel tersebut sebagai form-form yang kita gunakan untuk entri data.

Kita juga bisa menambahkan fitur arrange windows kedalam program kita, caranya?, ikuti langkah berikut ini:

  • tambahkan menu window pada top menu, kemudian tambahkan menu cascade, tile vertical, dan tile horizontal sebagai sub menunya:




  • pada menu window klik check box WindowList untuk memunculkan daftar window yang aktif


  • tambahkan pada procedure menu cascade click perintah me.arrange vbcascade


  • tambahkan pada procedure menu tile vertical click perintah me.arrange vbtilevertical


  • tambahkan pada procedure menu tile horizontal click perintah me.arrange vbtilehorizontal


sekarang MDI form program kita sudah mempunyai menu untuk mengarrange form-form anak yang ada didalamnya. Oh iya, untuk mempercantik menu kita bisa menambahkan tanda - pada caption menu (lihat gambar diatas dibawah submenu laporan dan diatas exit, untuk name nya terserah, ini akan menambahkan sebuah garis pembatas antara sub menu laporan dengan sub menu exit seperti gambar dibawah ini:


dan... selamat belajar

Rabu, 10 Desember 2008

Program SMS Gratis


Menyenangkan juga kita bisa mengirim sms gratis, silahkan download program berikut disini. Ide ini saya dapat dari mas chandra irawanto di www.linggis.co.cc yang telah menshare cara kirim sms dengan menggunakan media html.

Berikutnya program tersebut saya konverrsi saja ke visual basic, selamat mencoba, kalau ada masalah tolong di sharing di comment, selamat belajarr....

oh ya sampai lupa, download program sms gratisnya disini sini , atau di rapidshare di http://rapidshare.com/files/172320201/prjSMSGRatis.zip.html atau indowebsternya di http://www.indowebster.com/Program_SMS_Gratis.html

Membuat laporan dengan koneksi Visual basic, Crystal Report dan SQL Server


Untuk koneksi ke SQL server menggunakan visual basic dan crystal report ada banyak cara. Salah satunya adalah dengan memanfaatkan ODBC. Berikut ini merupakan langkah-langkah untuk membuat koneksi tersebut.

Sediakan database SQL Server (sudah pasti), contohnya database dbmahasiswa, dengan tabelnya tbmahasiswa. Jangan lupa untuk menambahkan user owner dari database ini, kita anggap ownernya adalah user sa dengan password as, setelah itu siap, berarti kita harus mempersiapkan koneksi ODBC nya dengan menggunakan control panel. Gunakan perintah Start > Control Panel > Administrative Tools > Data Sources (ODBC).

Ini akan memunculkan jendela ODBC Data Source Administrator. Klik tombol Add untuk menambahkan data source baru, sehingga muncullah jendela Create New Data Source , gulung layar kebawah untuk memilih SQL Server dari daftar driver yang disediakan. kemudian klik finish, setelah itu akan muncul jendela Create a New Data Source to SQL Server. Isikan nama datasource pada isian Name, contoh nya dsnMhs, sedangkan isian Server diisi sesuai dengan server yang terinstall pada komputer/ jaringan, kemudian klik tombol Next.

Pada layar berikutnya, aktifkan option With SQL Server Authentication .., sehingga login id dan passwordnya menjadi aktif, isikan login id=sa dan password=as sesuai dengan user yang terdapat pada database (pada contoh diatas menggunakan user tersebut). Kemudian klik next, dan klik checklist Change default database to menjadi dbmahasiswa, kemudian klik next, dan finish. Jangan lupa mengklik test data source untuk mengecek setingan kita sudah benar atau belum. Kemudian klik Ok, sehingga kembali ke layar yang pertama, namun sekarang sudah ada datasource baru dengan nama dsnMhs yang kita buat sebentar ini.

Langkah selanjutnya adalah membuat laporan, buka Crystal Report Designer, pilih New Report > Standard > SQL / ODBC. Kemudian dari list yang muncul pilih ODBC - dsnMhs, kemudian klik ok, sehingga muncul prompt password, ketikkan login id sa, password as (atau sesuai dengan setingan yang anda buat). Setelah itu akan muncul tabel-tabel yang dimiliki database dbmahasiswa, pilih tbmahasiswa dengan mengklik add, kemudian klik done, tambahkan field-field yang diinginkan dan klik preview report. Kemudian set report sesuai dengan kebutuhan tampilan si pengguna. Simpan report dengan nama report1.rpt.

Langkah terakhir adalah membuat program visual basicnya, buka sebuah Visual Basic Enterprise Edition, kemudian tambahkan control Crystal Report dengan menggunakan menu project > components atau CTRL + T, checklist Crystal Report Control. Masukkan crystal report control kedalam form1, kemudian tambahkan sebuah command button, dengan caption "tampil" dan nama "cmdTampil". Double click cmdTampil dan ketikkan kode berikut ini:

CrystalReport1.ReportFileName = App.Path & "\report1.rpt"


CrystalReport1.Connect = "DSN=dsnmhs;UID=sa;PWD=as;database=dbmahasiswa"


CrystalReport1.Action = 1

tentu saja pada property connect, DSN UID dan PWD serta database disesuaikan dengan settingan masing-masing dsn yang dibuat, nama dan password user di sql server, serta database dengan nama database.

Keterangan:

DSN=nama dsn yang dibuat pada langkah yang pertama

UID = nama pengguna di SQL server, saya mencontohkan dengan nama sa

PWD= password pengguna di SQL server tadi, saya mencontohkan dengan as

database= nama databaase yang digunakan, pada contoh digunakan dbmahasiswa

jadi... selamat belajar..., koneksi ini juga bisa dipakai untuk mysql, oracle, access, dan database-database lainnya. Karena ODBC memang mempunyai fitur untuk menjembatani koneksi ke banyak database (tentunya drivernya harus tersedia dulu). oh ya untuk mendownload contohnya silahkan download di sini

Senin, 08 Desember 2008

Daftar (lengkap?) bahasa pemrograman


http://images.google.co.id/imgres?imgurl=http://blogs.toonboom.com/professional/wp-content/uploads/2008/05/wikipedia-logo.png&imgrefurl=http://sayaorang.wordpress.com/2008/11/29/informasi-di-wikipedia-bisa-bahayakan-kesehatan/&usg=__4cGhVY1V6ChDqzGDUOhXOL9hpOc=&h=599&w=489&sz=211&hl=id&start=2&tbnid=rSUvt-Bdx72kcM:&tbnh=135&tbnw=110&prev=/images%3Fq%3Dwikipedia%26gbv%3D2%26hl%3DidMenguasai sebuah bahasa pemrograman jangan membuat kita menjadi katak dalam tempurung, apalagi yang dikenal hanya baru sekedar pemrograman database . Setidaknya kita harus mengenal juga jenis-jenis dan paradigma pemrograman. silahkan baca disini untuk melihat daftar bahasa pemrograman yang ada http://en.wikipedia.org/wiki/Alphabetical_list_of_programming_languages , dan selamat memilih bahasa pemrograman yang mau dipakai... (nah lo!)

Koneksi Visual Basic ke SQL Server


Dim db As New ADODB.Connection


Dim rs As ADODB.Recordset


Dim strCon As String


Dim namaUser As String


Dim passUser As String


strCon = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=Northwind;Data Source=riyulaptop"


namaUser = "sa"


passUser = "as"


db.Open strCon, namaUser, passUser

perintah diatas merupakan perintah untuk koneksi ke sql server dengan menggunakan Visual Basic 6.0, strCon sebenarnya bisa kita dapatkan dengan memanfaatkan kontrol ADODC lewat fasilitas build connection stringnya (cara ini bahkan bisa dipakai untuk koneksi ADO biasa pada VB .Net). Bagian yang dicetak tebal merupakan bagian yang harus diubah disesuaikan dengan nama server dan user yang terdapat dalam SQL Server. SQL Server pada komputer saya mempunyai nama riyulaptop dengan nama user sa, user sa ini mempunyai password as. Kita bisa saja menggantinya sesuai dengan settingan SQL server dikomputer kita masing-masing. Contoh aplikasinya bisa dilihat di sini, selamat belajar..

Jumat, 05 Desember 2008

Menambahkan icon pada EXE program visual basic


Membuat program visual basic sudah pasti pada akhirnya akan menghasilkan output berupa hasil kompilasi .exe, .dll, atau .ocx. Untuk hasil kompilasi .exe maka hasilnya akan muncul dalam bentuk icon standar visual basic, yang bentuknya mirip dengan icon standar pada form. Untuk sebuah program, tampilan memberikan kontribusi yang tidak sedikit untuk ketertarikan orang menggunakan program kita. Salah satu bentuk tampilan yang sangat membantu adalah icon. Coba perhatikan gambar disebelah. Tanpa memegang komputernya orang sudah tahu bahwa ini komputer yang mempunyai tampilan ini merupakan komputer dengan OS Windows XP, dan program-program populer seperti MIRC, Adobe, Yahoo, Winamp, ACD See, Internet explorer memiliki satu identitas yang membuatnya jarang terlupakan oleh penggunanya, identitasnya adalah icon.

Jadi akan sangat menyedihkan sekali jika kita hanya menggunakan icon standar pada aplikasi yang kita gunakan. Ada beberapa pengaruh kalau kita tetap menggunakan icon standar bawaan dari program aplikasi. Pertama program kita tidak terlihat terlalu profesional. Tentu saja program dengan tampilan icon standar akan terlihat tidak terlalu wah, jika dibandingkan dengan program dengan icon khusus. Kedua, tentu saja pengguna akan sulit untuk mengingat progam kita, karena icon yang berbentuk gambar membuat dia lebih mudah diingat dari pada nama program, rasanya orang akan sepakat mana saja yang merupakan ikon dari yahoo! messenger, tapi ada sebagian yang tidak tahu YM dan Yahoo messenger itu adalah barang yang sama (bukan nuduh loh, cuma sekedar mencontohkan bahwa orang lebih ingat gambar daripada teks).

Nnnaahhh.... tentunya kita ingin membuat program kita memiliki icon yang khusus bukan?, tentu saja langkah pertama yang harus kita lakukan adalah membuat icon itu sendiri. Untuk membuat sebuah icon tentu saja kita harus memperhatikan konsep disain, apakah kita menggunakan icon berupa logo instansi, logonya bukan gambar kita, jangan yang aneh-aneh lah, yang penting logo itu belum pernah digunakan sebelumnya, bisa jadi merupakan perbaikan dari logo yang sudah ada, perhatikan logo mozilla firefox gambar rubah yang mengelilingi huruf e yang merupakan lambang internet explorer merupakan logo dengan kriteria tersebut.

Untuk memilih icon, kita bisa mencari icon-icon di internet, atau dengan membuatnya sendiri, saya akan mencontohkan cara untuk membuat icon menggunakan Axialis Icon Workshop. Salah satu software pembuat Icon yang menurut saya sangat bagus. Kalau tidak salah untuk membuat icon juga ada website yang menyediakan layanan pembuatan icon dengan mengupload sebuah file gambar, tapi saya tidak ingat nama websitenya (nah lo...). Pertama-tama tentu saja kita siapkan gambar yang akan dijadikan icon, buka gambar tersebut dengan menggunakan editor gambar seperti photoshop, corel, mspaint, atau acdsee. kemudian di blok bagian yang akan dijadikan icon. Misalkan saya ingin membuat sebuah software untuk STAIN Batusangkar, saya putuskan untuk membuat icon berupa lambang STAIN Batusangkar. maka saya buka file logonya dengan acdsee photo editor dan saya blok gambar tersebut.

Setelah itu buka Icon Workshop dan Paste disana, pastikan format icon bukan 48x48 XP, yang merupakan icon default dari Icon Workshop. Ganti ke format true color agar bisa dibuka oleh visual basic. Saya sudah pernah menggunakan icon dengan format XP, namun tidak bisa dibuka. Langkah selanjutnya adalah menghilangkan sudut dari icon. Karena kita menggunakan software pengedit gambar, tentu saja yang dipaste ke dalam Icon Workshop adalah gambar dengan latar belakang putih. Namun ketika dimunculkan nanti, iconnya tetap dalam bentuk segi empat, dengan latar belakang putih, sedangkan kita hanya membutuhkan logonya saja. Untuk itu blok pada bagian yang putih yang tidak dibutuhkan kemudian tekan tombol delete untuk menghapusnya. Pada thumbnail sebelah kiri kita akan melihat preview bagaimana hasil modifikasi icon ini, kemudian simpan icon dengan nama contoh1.ico.

Setelah itu, tinggal buka salah satu form di visual basic misal form1 set iconnya dengan membrowse contoh1.ico yang tadi, setelah itu pilih menu Project > Project Properties, pilih tab Make, kemudian set icon program dengan Form1. Setelah itu silahkan programnya di make exe, jadi dah...so... selamat belajarr...

Kamis, 04 Desember 2008

Review Download Source Code Visual Basic : Laporan Data Tamu Hotel Oleh Neng Irama


http://z.about.com/d/detroit/1/0/O/1/-/-/HotelRoom3rdtry.jpgNama Project: -


Deskripsi: Source code program aplikasi untuk membantu pihak hotel mengelola administrasi tamu dan kamar, studi kasus pada Hotel Yoherma Batusangkar


Pembuat: Neng Irama (email: nengirama441@gmail.com , blog:?)


Bahasa Pemrograman: Visual Basic 6.0


Database: SQL Server 2000


Versi Terakhir: Revisi 1 (Login, Menu, Entri Master)


System Requirements: Visual Basic 6.0, Crystal Report 7, SQL Server 2000, Pentium III 800, 128 MB Memory

Untuk menjalankan program dibutuhkan Software diatas telah terinstall, dengan spec minimal seperti diatas. Silahkan extract file dibawah ini, dan attach hotel_data.mdf kedalam SQL server, buat user sebagai ownernya misalnya sa agar program bisa diakses set default database sa ke database hotel. setelah itu jalankan program, isi form login dengan memasukkan server SQL server, nama user (sa) dan password user SQL servernya tersebut


Review

Dibandingkan dengan versi awal pengembangan, terdapat beberapa perubahan signifikan. mungkin beberapa hal yang perlu ditambahkan adalah:

  1. Agar form login tidak terkesan hambar, mungkin perlu ditambahkan sebuah gambar kecil, seperti kunci atau bagaimana untuk mempercantik tampilan
  2. Bahasa CANCEL pada form login sebaiknya diganti dengan yang berbahasa indonesia, biar konsisten , dengan BATAL misalnya,
  3. Simpanlah nama database / user dari login yang terakhir pada registry dengan menggunakan procedure Savesetting, dan panggil kembali nama database / user tersebut ketika program kembali dijalankan dengan function Getsetting
  4. Lihat penerapan perintah sebagai berikut (perhatikan yang bercetak tebal):


    Private Sub cmdok_Click()


    On Error GoTo SALAH


    Dim DB As New ADODB.Connection


    loginsuccesded = True


    constring = constring & txtSERVER.Text


    username = txtusername.Text


    SaveSetting "PrjHotel", "frmLogin", "Nama User", txtusername.Text

    passworduser = txtpassworduser.Text


    constring = " Provider=SQLOLEDB.1;Password=;Persist Security Info=True;User ID=;Initial Catalog=hotel;Data Source="


    DB.Open constring, username, passworduser


    Unload Me


    FRMSPLASH.Show


    Exit Sub


    SALAH:


    MsgBox "PERIKSA KEMBALI DATA YANG ANDA MASUKKAN"


    End Sub


    Private Sub bersih()


    txtSERVER.Text = "KOMP2"


    txtusername.Text = GetSetting("PrjHotel", "frmLogin", "Nama User", "neng")

    txtpassworduser.Text = ""


    End Sub
  5. frmtamu: Setelah data tamu disimpan / dihapus, seharusnya dipanggil event Refresh pada ADODC dengan perintah ADODC.Refresh, karena setiap penyimpanan, data grid tidak terrefresh, kalau penyimpanan dilakukan, data baru tidak muncul, kalau penghapusan dilakukan data lama tidak hilang
  6. frmtamu: ketika kode tamu dientrikan, kalau data tidak ditemukan, seharusnya dipanggil procedure bersih untuk mengosongkan form, untuk pencarian data yang sudah ada perintah yang dimasukkan sudah benar, namun untuk entri data yang tidak ada?, data yang lama masih ditampilkan
  7. frmtamu: ketika tombol simpan diclick, seharusnya data yang tampil di layar dihilangkan, agar pengguna merasa yakin bahwa datanya sudah tersimpan
  8. saya rasa semua yang berlaku pada form tamu juga berlaku sama untuk form yang lain
  9. frmkamar: seperti telah dijelaskan sebelumnya, bahwa kita tidak memerlukan frmkamar, karena semua jasa yang diperoleh oleh tamu hotel ditumpangkan dalam frmjasa (tabel jasa), termasuk jasa disini adalah amunities, makan, minum, extra bed, conference room, dan tentu saja kamar. Nah, jasa ini bisa kita kelompokkan dengan menambahkan field jenis (seperti yang tadi amunities, makan minum, kamar, dll). Jadi misalnya kode A01 untuk Kamar 201, jenis adlaah kamar. Untuk menambahkan fasililtas kamar (tv, bed, kulkas, kipas angin dsb), kita bisa menambahkan field keterangan pada tabel jasa, jadi untuk record yang lain field keterangan ini berisi null
  10. frmjasa: untuk satuannya seharusnya merupakan combo dari: buah, paket, kamar, box, botol, piring, dsb (bayangkan saja, frm ini mencakup semua jasa yang dimiliki oleh hotel)
  11. kelemahan dari Child Form yang dimaximize adalah, kita mengalami kesulitan untuk memindahkan dari form 1 ke form 2, ketika form 1 telah terbuka sebelumnya (insya Allah akan dibahas pada pertemuan besok)
  12. hilangkan tabel tbkamar pada database
  13. fitur yang sangat dibutuhkan dalam front office sebuah hotel adalah Informasi kamar yang sudah bersih (siap pakai), dan kamar yang di booking, tolong difikirkan bagaimana membuat entrinya, karena program yang tersedia sekarang baru terbatas pada administrasi tamu, yang ujung-ujungnya nanti menghasilkan bill bagi si tamu dan laporan pendapatan bagi pimpinan hotel

Selamat belajar...
Download

  1. Indowebster: Download source code visual basic program Laporan Tamu Hotel
  2. Direct Indowebster: Download source code visual basic program Laporan Tamu Hotel

Senin, 01 Desember 2008

Pilih-pilih bahasa pemrograman , sebuah cerita


http://www.problogger.net/wp-content/uploads/2008/08/choose-topic-blog-post.jpgMemilih bahasa pemrograman merupakan hal-hal yang susah-susah gampang, saya memilih Visual Basic 6.0 dulu hanya karena kebetulan itu saja sumber yang saya punya (ada contoh source code dari Guru Bang Jinto, dan ada buku M. Agus J. Alam yang saya salin habis-habisan karena ndak ada duit buat mengcopy). Pada waktu itu (masih tahun 2000-an) saya memulai dari Visual Basic 6.0. Belum hangat soal hak cipta seperti sekarang ini. Sistem operasi Linux masih belum menggema di Padang pada waktu itu (sambil menatap langit, heheehe).

Kondisi sekarang sangat berbeda. Mulai ada teman-teman dari open source yang mulai mengembangkan aplikasi-aplikasi yang istilah kang Ono nya menggunakan bahasa pemrograman yang "banci". Banci disini dimaksud adalah program aplikasi yang dibuat pada sebuah sistem operasi, namun berjalan pada sistem operasi yang lain. Mengedepanlah bahasa multi sistem operasi yakni Java yang katanya berasal dari nama pulau jawa. Karena tingginya tingkat penggunaan java, yang disebabkan oleh fleksibilitasnya tersebut. Microsoft juga mengembangkan Visual Basic menjadi bahasa pemrograman yang cross platform. Buat di windows, kemudian installasi .Net frameworknya di linux maka program bisa berjalan di linux.

Saya melihat untuk pemrograman desktop dahulu (sebelum era .Net dan Java sekarang) untuk pengolahan database ini adalah bahasa pemrograman yang populer karena kemudahannya dibandingkan dengan C. Yang dari waktu masa perkuliahan saya sudah diakui sebagai bahasa pemrograman tingkat sulit (bukan tinggi). Bahasa C sangat cocok diterapkan oleh mereka yang menggunakan ilmu komputer, untuk mengutak-atik sistem operasi, dan aplikasi-aplikasi core dari sistem operasi. Sewaktu masih kuliah menggunakan Turbo C++ saya masih ngambang dengan apa yang dimaksud dengan pemrograman berorientasi objek, saya mendapatkan gambarannya sejak menggunakan Visual Basic 5 pada waktu itu. Dimana yang namanya objek dalam Visual basic saya terjemahkan sebagai control pada waktu itu (form. textbox, optionbutton, dan lain-lain). jadi penerapannya lebih nyata (mungkin pemahaman terhadap algoritma yang masih dangkal).

Dengan menggunakan pemrograman yang kita sebut pemrograman visual, resep yang dipelajari untuk pembuatan pemrograman database pun relatif sama. kenali control yang dimiliki oleh program, pelajari cara koneksi ke database, cara simpan, cara perbaiki data, cara hapus data, pembuatan menu, pembuatan laporan, menyaring data, dan mencetak data. Dengan mempelajari langkah tersebut kita biasanya sudah bisa membuat sebuah aplikasi database, dan karena biasanya untuk pengembangan sebuah software digunakan pengembangan yang cepat membuat bahasa pemrograman yang dibutuhkan adalah bahasa pemrograman yang memiliki akses-akses mudah untuk hal-hal tersebut.

Adanya MDI di Visual Basic, form child, ADODC untuk koneksi database, ADODB untuk koneksi Offline, Crystal Report yang belakangan dipasangkan dengan VB .Net, merupakan rangkaian tool yang benar-benar membuat mudah untuk pengolahan database dengan Visual Basic 6. Bagitupun di Delphi, koneksi dengan ODBC , pembuatan JDBC, quick report, merupakan langkah-langkah dari Delphi yang merupakan pengembangan dari Pascal untuk mengadopsi pengembangan pemrograman database ini.

Java sendiri sejak dari dulu merupakan bahasa pemrograman yang memang sudah cross platform. Dengan memasangkan sebuah aplikasi di sistem operasi yang dia tumpangi membuat programmer java sangat dimanjakan dengan kemudahannya untuk diinstall di sistem operasi yang berbeda. Tingkat ketenaran java meningkat karena adanya perangkat komunikasi seperti ponsel yang mengadopsi berbagai aplikasi game dari java untuk dijalankan di ponsel. Popularitas java sangat meningkat karena begitu banyak sistem operasi ponsel yang mensupportnya. Pembuatan java mungkin terinspirasi dengan browser internet yang bisa dibuka oleh semua sistem operasi. Java ini bertumpu pada sebuah Virtual Machine yang diinstall pada sistem operasi tempat dia bernaung. Jika berjalan di windows maka ada Virtual Machine untuk windows, jika untuk linux maka ada Virtual Machine untuk linux. dan ini juga didukung oleh perangkat Ponsel.

Berkembangnya java karena kemampuan multiplatformnya (belum lagi karena dia gratis), membuatnya menjadi bahasa pemrograman pujaan programmer. Karena itu Microsoft juga mengembangkan bahasa pemrograman cross platform nya sendiri dengan nama Visual Studio .Net, dengan Virtual Machine yang diberi nama .Net Framework, ngerinya Microsoft membawa serta Visual C++ sebagai tandem dari Visual Basic .Net (ingat Java merupakan bahasa yang juga bertumpu pada C, semua sistem juga bertumpu pada C).

Tentu saja karena keberadaan bahasa pemrograman cross platform yang mengandalkan tahap kompilasi pada saat run time dengan memanfaatkan virtual machine atau frame work memiliki kelemahan. Kelemahan utama adalah program yang lambat, karena program sesungguhnya belum terkompilasi sepenuhnya. Pada saat program dijalankan, program akan memanggil virtual machine / frameworknya untuk mengkompilasi perintah yang digunakan, hasil kompilasi ini baru dijalankan pada level sistem operasi. Jadi ada proses kompilasi pada saat menjalankan program. Mungkinkah ada bahasa pemrogaman yang bisa dikompilasi langsung menjadi program pada sistem operasi tanpa perlu menanamkan virtual machine?, sehingga tahap eksekusi program bisa menjadi lebih cepat tentunya, katanya sih Phyton adalah bahasa pemrograman yang memiliki kemampuan ini (CMIIW). Tunggu saja, mari kita cari referensinya, untuk saat ini..... selamat belajarrr......

Jumat, 28 November 2008

Psikologi Warna dalam membuat sebuah program


http://www.softmaximum.com/free/review/free-norton-antivirus/3389/Dalam pembuatan sebuah program aplikasi dengan menggunakan bahasa pemrograman apapun, kita perlu untuk menciptakan konsistensi dalam memberi warna, coba perhatikan website google.com. Identik dengan warna biru, yahoo identik dengan merah, program antivirus norton identik dengan warna kuning (lihat pada gambar disebelah, hanya ada 4 warna, kuning dengan lebel tertinggi diikuti dengan menrah, hitam dan hijau), sedangkan nod32 identik dengan warna biru.

Apakah warna yang identik dengan aplikasi itu merupakan sebuah kebetulan belaka?, tentu saja bukan!. Warna merupakan salah satu alat untuk menunjukkan konsistensi dari sebuah program / web. Dengan warna yang selalu konsisten maka pengguna akan merasa nyaman karena berada dalam lingkungan yang sudah dikenalnya, misalnya saja kita membuka google, awalnya tampil dengan warna biru, kemudian pas kita klik halaman lainnya, ternyata yang muncul adalah halaman dengan warna yang berbeda apa akibatnya? Otak kita akan langsung menunjukkan ketidak tertarikannya, karena dengan kondisi yang baru tentu saja otak harus kembali belajar memahami struktur pola warna yang baru dari halaman tadi.Hal ini juga berlaku dalam pembuatan sebuah program aplikasi, jika saja Norton antivirus itu berwarna-warni, sudah pasti akan membuat lelah psikologi penggunanya.

Hal lain yang perlu diperhatikan adalah jumlah warna, menurut Hendra Hendratman, S.T. Pakar disain grafis itu lhoo, daripada bermasalah dengan kombinasi warna yang bisa saja menimbulkan clash (ketidak cocokan), lebih aman untuk menggunakan warna yang berdasarkan gelap dan terangnya, misalnya kombinasi biru, bisa saja untuk header digunakan biru terang, sedangkan pada label digunakan biru gelap, klop dengan warna hitam untuk isian.

Gambaran sederhana saja, dari office 97 sampai dengan office 2007, rasanya microsoft word tetap identik iconnya dengan warna biru. Ini merupakan strategi untuk konsistensi dari word sendiri, walaupun setiap tahunnya dilakukan pengembangan terhadap microsoft word, namun para pengguna tetap still yakin (bahkan sebagian tanpa baca buku mengenai word terbaru tersebut) langsung menggunakannya!, kenapa ini bisa terjadi?, ya karena si pengguna telah merasa aman dengan menggunakan aplikasi tersebut. Bukankah alasan utama susahnya berpindah ke Open source adalah karena rasa tidak aman juga?

Selain untuk konsistensi, warna juga bisa kita gunakan sebagai trademark dari kita sendiri, misalnya kita konsisten utuk membuat program dengan warna tertentu, tentu saja untuk suatu produk. Untuk contoh dalam dunia nyata coba ingat-ingat, kira-kira rcti identik dengan warna apa?, simpati identik dengan warna apa?, xl identik dengan warna apa?, mereka semua bermain aman dengan hanya menggunakan kombinasi 2-3 warna dengan 1 warna dominan. Jadi setiap pengembangan program, tetap kita sesuaikan dengan master warna yang telah dibuat sebelumnya, selamat belajar....

Sabtu, 22 November 2008

Text1="" tidak jalan di visual basic .net ?


Visual basic .net sepertinya benar-benar ingin diakui sebagai bahasa pemrograman berorientasi objek, jika pada visual basic kita bisa menggunakan sebuah "property default", maka pada visual basic .net hal itu tidak berlaku lagi

Text1=""

misalnya perintah diatas bisa digunakan di visual basic, yang dimaksud "property default" yakni property Text pada objek Text1, padahal sintak seharusnya adalah:

Text1.Text=""

maka pada VB .Net kita tidak bisa menggunakan perintah yang pertama, kalau kita ingin menggunakan perintah pada VB .net harus mengunakan cara yang kedua yakni Text1.Text=""

Menambahkan property di form visual basic .net 2008


Kadang kala kita membutuhkan sebuah variabel global dari sebuah form, kalau dalam visual basic kita bisa menset sebuah variabel dengan jenis public, maka pada visual basic .net kita bisa menambahkan property sesuai dengan tipe data yang kita inginkan

Public Property tabelReport() AsString

Get

Return rTabelReport

End Get

Set(ByVal vTabelReport As String)

rTabelReport = vTabelReport

End Set

End Property

Perintah diatas akan menambahkan sebuah property tabelReport dengan tipe data string pada form, dengan catatan kita harus mendeklarasikan variabel vTabelReport yang berguna untuk menyimpan data tabelReport secara lokal di form tersebut. Misalkan saja kita taruh source code ini pada form pembelian (frmPembelian), maka variabel ini bisa diakses dengan menggunakan frmPembelian.tabelReport.

variabel ini juga bisa diisi dengan menggunakan perintah pengisian variabel biasa, misalkan kita isi dengan string "contoh", maka perintahnya:

frmPembelian.tabelReport="contoh"

Selamat belajar...

Perbandingan Visual Basic dan Visual Basic .Net 2008


Setelah dipegang-pegang, ternyata perbedaan antara visual basic.net dengan visual basic tidak terlalu kentara, yang dimaksud tentu saja perbedaan sintak, misalnya saja untuk event setfocus pada visual basic:

Visual Basic: Text1.SetFocus

VB .Net: Text1.Focus

atau untuk mengisi dtPicker:

Visual Basic: dtWaktu.value=date

VB .Net: dtWaktu.Value=Date.Today

Enaknya, dalam Visual Basic .Net, programmer benar-benar dimanja, tapi yang pasti perintah-perintahnya sudah banyak meniru java. Bahkan konsep .Net framework pun saya rasa diadopsi dari konsep java juga, karena java menganut prinsip "buat dimana saja, jalan dimana saja". yang tentu saja tidak bakalan tersaingi oleh Visual Basic, "buat di windows saja, jalan di windows saja".

Maksudnya dimanja?, bayangkan saja bahasa pemrograman, database, dan crystal report (pembuat laporan) digabung jadi satu, enak gak tuh?. Dan yang benar-benar keren adalah tool untuk debugging, bayangkan saja, pada saat mendisain program, eror2 yang kita lakukan sudah bermunculan, jadi ndak perlu di running dulu baru tahu ada erorrnya (tidak hanya eror sintak loh, eror karena variabel yang tidak digunakan juga muncul pada saat disain). wah, keren dah...

konsep java try..catch..finally juga di adopsi oleh VB .Net, ini mah bukan sekedar adopsi, sampai ke kata2 yang digunakan juga sama (hihihii). konsep ini berarti jika program dijalankan, maka perintah yang dijalankan adalah perintah yang terdapat dalam kalang TRY, jika ternyata ditemukan error, maka akan dijalankan perintah pada kalang CATCH, jika ternyata tidak terjadi error maka akan dijalankan perintah yang terdapat pada kalang FINALLY. Saya membaca buku java, konsepnya sama bener...

TRY

PERINTAH-PERINTAH

CATCH

PERINTAH PENANGANAN ERROR

FINALLY

PERINTAH-SELESAI

END TRY

Asiknya dengan konsep diatas adalah, program kita tidak memerlukan on error goto lagi, atau on error resume next yang membuat program kita terkesan kampungan!, jika ternyata perintah kita ada errornya otomatis bisa kita tampilkan bahwa yang error adalah yang ini!, dengan memanfaatkan klausa catch, kesalahan yang sering tidak terdeteksi dengan visual basic adalah perintah yang menggunakan software pihak ketiga seperti sql server, mysql atau lain-lain. kalau perintahnya salah kan tidak bisa dideteksi oleh visual basic, dengan vb .net?, kayaknya ndak perlu mikir yang itu deh... selamat belajarrr....

Rabu, 15 Oktober 2008

Download Source Code Visual Basic: Sistem Pakar


http://www.atariarchives.org/deli/expert_systems1.jpgPernah mendengar istilah sistem pakar (expert system)?, tentunya pernah!. Sistem pakar merupakan sebuah perangkat terkomputerisasi yang dirancang untuk mengadopsi ilmu-ilmu yang dimiliki seorang pakar. Prinsip utamanya adalah menyerap semua ilmu yang dimiliki oleh sang pakar dengan menyimpannya didalam database yang dia miliki, jika sebuah kasus tidak bisa dipecahkan oleh seorang pakar. Maka bisa digunakan ilmu dari pakar lain untuk memecahkannya, ilmu ini juga disimpan di database, sehingga diharapkan sistem pakar bisa saja merupakan gabungan ilmu dari beberapa pakar dibidangnya.

Jika kita contohkan sebuah kasus

Sebuah keputusan merupakan kesimpulan dari pertanyaan-pertanyaan (hanya sekedar contoh) sebagai berikut:

1. Apakah kepala anda panas? Ya

2. Apakah hidung anda mampet? ya

3. Apakah kepala anda pusing? Ya

4. Apakah sakitnya berdenyut?Ya

Dari 4 pertanyaan tersebut, contohnya lagi expert menyimpulkan 2 kondisi: (1) influenza, syaratnya 1,2,3 harus bernilai YA, (2) sakit kepala 3,4 harus bernilai YA.

Untuk itu, secara otomatis kalau pertanyaan 1,2,3 bernilai YA, maka sistem pakar memutuskan bahwa si pasien menderita influenza. Jika pertanyaan 3,4 bernilai YA maka sistem pakar memutuskan bahwa si pasien sakit kepala. Jika pertanyaan 1,2 bernilai YA, sedangkan 3,4 bernilai tidak. Disinilah keunggulan sistem pakar untuk melakukan Re-learn atau mempelajari kembali kondisi yang tidak dia kenal.

Program ini dibuat dengan menggunakan microsoft visual basic 6.0, jika anda tertarik untuk mendownload source codenya silahkan klik di download source code visual basic: sistem pakar, selamat belajar...

Jumat, 19 September 2008

Minggu, 14 September 2008

Download source code visual basic: membuat database access 2000 - 2003 dengan menggunakan visual basic


Dalam pemrograman database, menambah, mengedit, dan menghapus record merupakan kegiatan yang seringkali dilakukan. Tentu saja tutorial untuk melakukan hal tersebut sangatlah banyak jika ditanyakan kepada om google. Namun tentu saja pemrograman database tidak hanya sekadar membahas mengenai record saja.

Mungkin suatu waktu kita membutuhkan pengolahan database untuk menunjang program kita, membuat, atau menghapus database. Misalkan untuk membuat database temporary dalam file microsoft access 2000 atau 2003, tentunya pengguna tidak kita biarkan untuk bebas membuka database kita bukan?, karena ini bisa mengganggu keamanan program kita.





Untuk bisa membuat database microsoft access 2000 dan 2003 seperti disampaikan diatas, kita membutuhkan library Microsoft ADO Ext. 2.8 for DDL and Security.

Ini bisa kita tambahkan dengan mengklik menu Project > Reference > kemudian gulung layar sampai ditemukan DLL Microsoft ADO Ext ini

Setelah itu masukkan sebuah textbox, sebuah command button kedalam form yang ada. Pada property text dari text1 buatlah D:\contoh.mdb , textbox ini ditujukan untuk memberi nama database baru yang akan kita buat. Rencananya kita akan membuat sebuah database access 2003 dengan nama contoh.mdb

Berikutnya tambahkan sebuah command button dengan name=cmdbuat, dan caption=Buat Database, kemudian tambahkan sebuah procedure CreateDatabase(DBPath As String) As Boolean


Kemudian isikan perintah berikut:

1: On Error Resume Next


2: Dim oCatalog As New ADOX.Catalog


3: oCatalog.Create _


"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBPath


4: CreateDatabase = Err.Number = 0

Baris pertama menunjukkan, jika seandainya baris-baris dalam prosedur ini mengalami error, maka program akan tetap meneruskan ke perintah berikutnya, (kalau ini tidak dimunculkan, jika terjadi erorr dalam program, maka program secara otomatis terhenti). Baris kedua kita mendeklarasikan variabel oCatalog sebagai Catalog dari ADOX, kemudian, kita jalankan prosedur create dari Catalog ADOX pada baris ke 3. Baris ke 4 digunakan untuk mencatat nomor error yang terjadi.

Selanjutnya panggil prosedur create database tersebut di cmdBuat_click dengan

CreateDatabase Text1.Text

Jumat, 29 Agustus 2008

Download Source Code Visual Basic : Mencetak dan memilih printer


Biasanya kita mencetak laporan dengan menggunakan software atau activeX pembuat laporan seperti DataReport maupun crystal report pada Visual Basic. Namun pada kasus-kasus tertentu, bukan tidak mungkin kita membutuhkan pencetakan secara manual, dengan melakukan perintah print seperti kita memprint dengan menggunakan program yang berbasis DOS.



Kasus-kasus tersebut agak beragam, untuk pencetakan data cross tab, untuk pencetakan laporan dengan printer epson LX atau LQ (seperti untuk mencetak bill pada wartel), mencetak kertas continious, seringkali tidak bisa dihandel dengan baik karena kebutuhan yang beraneka ragam.

Misalkan saja untuk pencetakan KHS mahasiswa, KHS biasanya dicetak dengan menggunakan huruf-huruf draft seperti courier, draft dan lain sebagainya, dalam kriptografi huruf-huruf ini mempunyai lebar yang sama setiap hurufnya, berbeda dengan huruf-huruf berkait atau tidak berkait yang memiliki lebar huruf yang berbeda-beda.

Kasus lain, kadang kita perlu program untuk memilih printer yang akan digunakan, sebenarnya logikanya adalah menset default printer yang digunakan, ini bisa digunakan untuk mengganti settingan printer yang aktif

Untuk itu berikut saya sampaikan download source code untuk mencetak dan memilih printer langsung dengan menggunakan visual basic, silahkan klik di Download source code mencetak dan memilih printer, selamat belajar!

Download Source Code Visual Basic: Program penghitung retribusi, memfilter laporan crystal report melalui visual basic


Retribusi merupakan dana yang dikumpulkan oleh dispenda, dari banyak retribusi yang ada mungkin saja untuk memudahkan pengolahan data diperlukan sebuah program yang akan mengotomasi proses tersebut.



Program yang dibuat meliputi: entri instansi yang akan membayar retribusi, entri jenis distribusi, entri komponen retribusi, dan entri retribusi yang dilakukan permasing-masing instansi. sedangkan laporan dengan menggunakan crystal report meliputi laporan retribusi, daftar instansi, dan realisasi distribusi dan lain sebagainya. Laporan dibuat dengan fasilitas filter laporan perbulan (mungkin anda ingin tahu cara memfilter laporan di crystal report berdasarkan kondisi tertentu?)

Anda tertarik untuk mempelajarinya?, silahkan download di Download program penghitung retribusi

Kamis, 14 Agustus 2008

Download Source Code Visual Basic: Sistem Informasi Kriminalitas


Sistem Informasi Kriminalitas?, iya, pendisain program sepertinya bertujuan membuat sebuah aplikasi untuk menyimpan data-data tentang residivis pada sebuah kapolsek. Tujuan dari sistem adalah untuk menginventarisir data data residivis, kejahatan yang pernah dilakukan.

Aplikasi ini bisa digunakan sebagai pengetahuan dasar tentang aplikasi sistem informasi kriminalitas. Program dilengkapi dengan tombol-tombol yang mempunyai icon, mungkin bisa dimanfaatkan bagi anda yang menginginkan tombol-tombol yang diharapkan bisa mempercantik tampilan.

Program juga sudah dilengkapi dengan status bar dan tool bar pada menu, hanya untuk report masih menggunakan grid. Jika anda ingin mendownload source code program silahkan klik di Download Source Code Visual Basic: Sistem Informasi Kriminalitas, password=riyuniza

Source Code Visual Basic: Penerimaan Siswa Baru


Penerimaan siswa baru disekolah merupakan hal yang sangat krusial, sebab sebelum penggodokan dilakukan, sekolah harus terlebih dahulu menyeleksi siswa yang akan diterima. Sebab jika dilakukan secara sembarangan ini malah akan memperburuk output dari sekolah itu sendiri.

Penerimaan mahasiswa baru dimulai dari proses pendaftaran mahassiwa, pengisian formulir, penyimpanan ke buku besar, pelaksanaan tes, dan mengeluarkan hasil Penerimaan Siswa Baru.

Contoh program berikut mudah-mudahan bisa digunakan sebagai bahan untuk membuat aplikasi sejenis dengan penerimaan siswa baru ini, jika anda tertarik silahkan klik di Download Source Code Visual Basic: Penerimaan Siswa Baru, password: riyuniza

Source Code Program Visual Basic: Mengurung Cursor Mouse dalam form


Dalam pembuatan program dengan visual basic, mungkin suatu saat kita butuh untuk membatasi input si pengguna, salah satunya adalah dengan membatasi input mouse. Misalkan saja kita ingin mengurung cursor mouse dalam sebuah form, artinya si pengguna tidak bisa mengklik diluar dari area form.



Dalam demo ini juga terdapat fitur untuk mengurung mouse didalam sebuah picture box, source code ini diambil dari http://www.softcircuits.com/ , selamat belajar...

jika ingin mendownload klik pada Download Source Code Program Visual Basic: Mengurung Cursor Mouse dalam form

password:riyuniza

Source Code Program Visual Basic : Program Buku Tamu


Pernah menggunakan sebuah buku tamu untuk menerima tamu di acara-acara seperti seminar, atau lokakarya dan sebagainya?. Tentunya berdasarkan buku tamu tersebut nantinya akan dibuatkan sertifikat bahwa si tamu menghadiri acara seminar/lokakarya tersebut.

Kesulitan utama menggunakan buku tamu adalah ketidak tahuan si peserta bahwa nama yang diisi haruslah benar, dan dengan gelar yang tepat. Sebab jika tidak buku tamu itu akan di entrikan kedalam komputer mungkin dengan menggunakan mail merge ataupun dengan aplikasi excel untuk kemudian dicetak di blangko yang sudah ada.

Untuk membantu hal tersebut bagaimana kalau kita buatkan sebuah program untuk mengentrikan data para peserta seminar tersebut. Setelah data selesai di entrikan kemudian akan didapatkan data lengkap si peserta dan bisa langsung di print ditempat untuk mendapatkan sertifikatnya!.



Kebetulan, sewaktu masih bekerja di Universitas Negeri Padang, saya pernah merancang sebuah program aplikasi yang berguna untuk mencetak ucapan terima kasih kepada para tamu yang datang ke UPI YPTK Padang. Program ini bisa dikembangkan untuk membuat program buku tamu sebagaimana dimaksud, silahkan dikembangkan.

Anda bisa mendownloadnya di Download Source Code Program Visual Basic : Program Buku Tamu

Password:riyuniza

Selamat belajar..

Source Code Visual Basic: Sistem Informasi Penjualan Kendaraan Bermotor


Program ini merupakan program tentang sistem informasi penjualan kendaraan bermotor, program yang dibuat tergolong lengkap mulai dari entri data kendaraan, entri harga angsuran, pelanggan transaksi dan angsuran. Dilihat dari menu yang tersedia program sepertinya mendukung jenis penjualan kredit.



Menariknya untuk pelaporan program menyediakan informasi dan laporan, informasi ditampilkan dengan menggunakan grid yang bisa difilter berdasarkan kriteria tertentu, dan laporan dengan menggunakan crystal report.

Untuk mendownload program klik di download Source Code Visual Basic: Sistem Informasi Penjualan Kendaraan Bermotor
password: riyuniza

Senin, 21 Juli 2008

e-Book untuk Crystal Report


Untuk mendownload e-Book yang terbaru, saya biasanya menggunakan http://flazx.com/ , website ini menyediakan banyak tutorial (Sangat lengkap menurut saya), namun bukan tutorial biasa, tetapi sebuah buku dalam bahasa inggris, buku dengan panduan yang lengkap!.
Masih ingat kan kalau kita ke gramedia, trus melihat buku panduan yang tebalnya sekian ratus halaman?, nah kira-kira seperti itu di flazx ini, silahkan melihat-lihat, dan tambah ilmu anda.
ini dia link untuk crystal report (12 buah e-book cukup kan...):


Crystal Reports XI Official Guide
Pro Crystal Enterprise / BusinessObjects XI Programming (Pro)
Special Edition Using Crystal Reports 10
Crystal Reports 10: The Complete Reference (Complete Reference Series)
Professional Crystal Reports for Visual Studio .NET, Second Edition
Mastering Business Analysis with Crystal Reports 9
Crystal Reports Professional Results
Crystal Reports(R) 9: The Complete Reference
Sams Teach Yourself Crystal Reports 9 in 24 Hours
Crystal Reports 10 For Dummies
Crystal Reports 9 on Oracle
Professional Crystal Reports for Visual Studio.NET

Rabu, 16 Juli 2008

Menangkap tombol enter dengan Visual Basic





Dalam pembuatan program, user friendly merupakan syarat utama untuk keterpakaian program kita, dalam menggunakan sebuah aplikasi, biasanya untuk perpindahan antar isian (text box) pengguna yang awam lebih cenderung menggunakan tombol enter.

pada contoh disamping ada 3 buah isian text, untuk kode nasabah (txtKode), nama nasabah (txtNama), dan alamat (txtAlamat), biasanya setelah mengisi kode nasabah maka pengguna akan menekan tombol enter untuk pindah ke nama nasabah, setelah selesai dengan itu akan kembali menekan tombol enter untuk alamat nasabah. begitu seterusnya yang terjadi.

Sedangkan settingan default untuk visual basic perpindahan antar kontrol, dalam hal ini textbox dilakukan dengan menggunakan tombol tab, logikanya sekarang adalah bagaimana caranya, kalau user menekan tombol enter, yang dijalankan adalah tombol tab, bukan begitu?



Tab Index


Pertama yang harus kita set adalah property tab index, properti ini ada pada masing-masing control yang ada pada form. Tab index berfungsi untuk menentukan urutan-urutan penekanan tombol tab, jadi misalnya kita set nama nasabah dengan tabindex=2, sedangkan alamat dengan tabindex=3, maka ketika form sedang aktif pada nama nasabah, ketika kita tekan tombol tab, program secara otomatis memindahkan focus cursor pada control dengan tabindex yang lebih besar. Dalam hal ini tentu saja pindahnya adalah ke textbox alamat.

Tab index dimulai dari basis 0, jadi setlah txtkode.tabindex=0, txtnama.tabindex=1, dan txtalamat.tabindex=2, ubahlah melalui jendela property saja.


Key Preview


Penekanan tombol, sebenarnya dimulai pada control yang aktif, jadi misalnya kalau kita sedang aktif pada txtalamat, yang pertama kali mengetahui penekanan tombol adalah txtalamat. Namun ada property key preview pada form yang bisa dimanfaatkan, agar penekanan tombol pertama kali tidak dibaca oleh kontrol yang aktif, tetapi oleh form, kalau kita membaca penekanan tombol pada setiap kontrol berarti setiap kontrol harus kita buat kodenya dong, boros kan....

Aturlah properti .Keypreview pada form menjadi True, setting defaultnya adalah false


Coding


1: Private Sub Form_KeyPress(KeyAscii As Integer)


2: If KeyAscii = 13 Then


3: SendKeys "{tab}"


4: KeyAscii = 0


5: End If


6: End Sub

berikutnya kita harus menambahkan coding diatas kedalam form, event yang digunakan adalah event KeyPress, event keypress artinya ketika sebuah tombol ditekan pada form, dan karena keyPreview sudah kita set dengan true maka walaupun kursor bukan berada pada form, tetapi pada textbox, perintah ini tetap akan terbaca (berlaku kebalikan jika keypreview tidak diset dengan true

Baris kedua mengindikasikan kita memeriksa tombol yang ditekan oleh pengguna, jika keyAscii yang ditekan pengguna adalah 13 berarti pengguna telah menekan tombol enter. baris ke 3 program merupakan inti yang kita jelaskan diatas, mengirimkan perintah penekanan tombol tab dengan menggunakan fungsi sendkeys. selanjutnya pada baris ke 4 program kita mengeset keyascii=0 agar tombol enter tersebut tidak terekam pada kontrol teks, atau kontrol lainnya.

Jumat, 11 Juli 2008

Source Code Program Persediaan Barang Menggunakan Jaringan


Dibandingkan dengan "pendahulunya" program persediaan barang ini jauh lebih lengkap, program ini mendukung jaringan komputer. Dimana database access 97 yang digunakan bisa ditaruh dimana saja dalam jaringan komputer, dan bisa diakses oleh program yang sama pada komputer yang berbeda asalkan ada fasilitas sharingnya.




Program ini juga sudah menampilkan icon-icon dalam toolbar menunya, dan menampilkan laporan dengan tampilan agak lebih "berwarna", bahkan untuk keamanan program juga disediakan fasilitas untuk mengedit hak-hak pengguna program.


Sekuriti program dimulai dari login dulu kedalam program dengan menentukan dimana letak database program, setelah itu database akan disimpan dalam sebuah text file, yang nantinya akan ditampilkan setelah program dibuka untuk kesekian kalinya.


Selain menampilkan faktur penjualan, program juga menampilkan informasi mengenai surat perintah pengeluaran barang dari gudang.




Fitur:


- Mendukung Jaringan Komputer


- Menu dilengkapi dengan Icon


- Laporan dibuat berwarna


- Membaca file txt dari Visual Basic


- Laporan menampilkan faktur penjualan dan Surat perintah pengeluaran barang


- Menggunakan kontrol DBGrid dan DBList yang bound ke database




=informasi program=


Nama Program: dagang.vbp (klik untuk mendownload) , atau di persediaan barang


Program: Visual Basic


Database: Access 97


Report: Crystal Report 7

Program Voting SMS menggunakan Visual Basic


Penggunaan HP sangat berkembang dewasa ini. Pemanfaatan vitur SMS dalam penyelenggaraan even-even tertentu memberi warna tersendiri pada kegiatan tersebut. Kita ambil contoh kegiatan seperti Indonesian Idol, menggunakan fasilitas ini untuk menarik hati pemirsa agar memilih jagoannya dengan mengirimkan sms ke nomor tertentu.




Kita bisa membuatkan program untuk voting SMS ini dengan menggunakan perangkat sebuah PC, seperangkat HP yang terhubung ke port printer / com dengan menggunakan kabel data, kemudian kita melakukan perintah seperti membaca pesan, dan mengirim pesan melalui perintah pada hyper terminal.


Untuk menggunakan hyper terminal diperlukan ocx tambahan kalau tidak ingin ribet dengan bahasa AT dari hyper terminal. ocx tersebut adalah MFBUS15.OCX, untuk pengaplikasiannya silahkan download source code programnya disini

Menyimpan data tanggal dengan perintah SQL


Perintah SQL sangat kita butuhkan dalam pembuatan program, tentu saja untuk penyimpanan data dalam bentuk teks kita akan menggunakan tanda kutip satu ', sedangkan untuk data angka kita menambahkan tanpa tanda kutip satu.
Misalkan ada tabel mahasiswa, dengan field nama,umur.
Field nama merupakan contoh data dalam bentuk teks, sedangkan umur merupakan tipe data dalam bentuk angka.
perintah untuk menyimpannya adalah:
INSERT INTO mahasiswa(nama,umur) VALUES ('Budi',27)

Pada contoh nampak bahwa field nama yang diisi dengan nilai Budi dibatasi dengan tanda kutip, sedangkan untuk field umur tidak dibatasi dengan tanda kutip.
Bagaimana dengan menyimpan data tanggal, sebagaimana kita tahu, kita sering menyimpan data tanggal 12-1-2008 malah yang tersimpan adalah 1-12-2008, kenapa begini?
Hal ini disebabkan karena setting regional yang berbeda di masing-masing komputer, ada setingan italy dengan format dd-MM-yyyy atau settingan united states MM-dd-yyyy, lalu bagaimana caranya untuk menyimpan data agar tersimpan dengan benar dalam database?, misalkan kita tambahkan sebuah field tanggal lahir
INSERT INTO mahasiswa(nama,umur,tanggallahir) VALUES ('Budi',27,'1980-6-12')

ini secara tepat akan menyimpan dengan format yyyy-MM-dd, sehingga dijamin tidak ada erorr lagi dalam penyimpanan data tanggal. Jika kita misalkan dalam sintak program pada form visual basic adalah sebagai berikut, dianggap field nama tersimpan dalam text1, field umur tersimpan di text2, sedangkan tanggal lahir tertayang pada control dtpicker1

db.execute "INSERT INTO mahasiswa(nama,umur,tanggallahir) VALUES ('" & text1.text & "'," & text2.text & ",'" & format(dtpicker1.value,"yyyy-MM-dd") & "'")

pada perintah diatas jelas kita harus memformat ulang setting data pada dtpicker dengan menggunakan fungsi format

Menambahkan Data Tanggal




Data tanggal merupakan sebuah tipe data yang unik, bagaimana caranya menambahkan dan mengurangkan sebuah data tanggal?

Dari contoh disamping dapat kita lihat ada 2 buah dtpicker, 1 buah text box, dan 2 buah command button, jika misalnya kita ingin menambahkan hari dalam textbox dengan nilai awal dari dtpicker1, dan kemudian menyimpannya pada dtpicker2 kita bisa menggunakan perintah sebagai berikut pada command1_click (caption tambah)

dtpicker2.value=dateadd("d",val(text1.text),dtpicker1.value)

Fungsi dateadd digunakan untuk menambahkan tanggal sesuai dengan string yang kita masukkan, jika stringnya adalah "d", maka dateadd akan menambahkan tanggal tersebut sesuai dengan jumlah hari yang kita inputkan, jika stringnya adalah "m" maka dia akan menambahkan dengan bulan, jika "y" maka akan ditambahkan dengan tahun.

Silahkan download disini untuk melihat source code programnya

Program Rekam Medik untuk Klinik




Program ini saya buat untuk salah seorang kenalan dari senior saya, Uda Nasfizar Guspendri, S.E., M.Si., kebetulan kenalannya tersebut seorang Dokter Gigi, yang membutuhkan informasi rekam medis pasiennya disimpan dalam sebuah program, agar mudah melihat informasinya.



Berikut Rancangan Programnya:


Program diawali dengan layar login, ini untuk memvalidasi pengguna agar tidak terjadi penyalah gunaan progam.




Langkah berikutnya adalah menu utama, pada menu utama ini terdapat 3 menu yakni menu entri, pengaturan dan help.

Menu Entri digunakan untuk mengentrikan pasien, sekaligus mengentrikan rekam medik si pasien. menu ini juga berisi tombol log off yang digunakan untuk keluar dari program dan login dengan menggunakan account lain. Menu lain dalam menu entri ini adalah menu exit, menu ini digunakan untuk keluar dari program.

Menu pengaturan digunakan untuk mengatur pengguna dan haknya menggunakan program, kita bisa menambahkan dan menghapus pengguna yang berhak menggunakan program ini disini. Pada menu ini juga ada settingan untuk printer, jika kita ingin mengganti setingan printer yang digunakan. Sedangkan menu Help digunakan untuk menampilkan informasi tentang pembuat program.

Setelah kiat klik menu entri > pasien, maka akan muncul layar seperti gambar diatas, layar berisi daftar nama pasien yang telah terdaftar / pernah berobat ke klinik tersebut, pasien bisa difilter berdasarkan nama dengan mengetik nama kemudian mengklik tombol enter, ini akan memunculkan daftar nama pasien yang sesuai dengan filter tersebut.

Untuk menambahkan pasien yang baru bisa digunakan dengan mengklik tombol +Pasien pada toolbar. sehingga memunculkan gambar seperti disebelah, pengguna bisa mengiri NRM, dan data pribadi pasien.
Sedangkan untuk pemeriksaan dan pengobatan pasien direkam pada entri yang sama. Setelah selesai dientrikan klik tombol simpan.
Klik tombol kartu untuk menampilkan informasi daftar kartu pasien.
Sedangkan untuk menambahkan informasi pemeriksaan pasien yang baru dapat dilakukan dengan kembali pada form yang sama kemudian tambahkan tanggal yang baru, ini secara otomatis akan ditambahkan pada tabel pemeriksaan dan diagnosa yang terletak dibagian bawah form.


Rabu, 09 Juli 2008

Fungsi Terbilang




Ini merupakan fungsi yang sangat akrab dalam pembuatan program yang berhubungan dengan uang menguang, sederhananya program ini akan mengkonversi tulisan angka menjadi bacaan terbilangnya. Misalkan tertulis "1000" maka akan dibaca dengan "Seribu rupiah". Fungsi ini bisa digunakan untuk pencetakan kuitansi, faktur dan lain sebagainya.

Bisa kita lihat pada gambar disebelah, ada 2 buah text box, text1 (yang diatas) dan text2 yang terletak dibawah, setiap perubahan pada text1, maka text2 akan langsung berubah sesuai dengan terbilangnya, pada contoh pada text1 diketikkan 125, maka pada text2 akan berisi "seratus dua puluh lima rupiah".

Silahkan download disini untuk melihat source code fungsi terbilang.

Mirorr:
http://www.ziddu.com/download/16306159/terbilang2.zip.html

Minggu, 06 Juli 2008

Membuat Control Seperti Windows XP dengan Manifest




Penampilan dalam pembuatan program, merupakan salah satu faktor utama agar kita dilirik oleh si pemakai. Tentu saja tampilan yang dibuat harus sebagus mungkin, control-control pada windows XP merupakan daya tarik tersendiri bagi pengguna, jika kita hanya menampilkan kontrol seperti tampilan windows 2000 atau 98 tentu kelihatan agak kurang menarik.



Untuk membuat control tersebut ada beberapa cara yang bisa kita lakukan, salah satunya adalah dengan menggunakan file manifest.



File ini merupakan sebuah file berformat XML, yang akan dibaca oleh program, dan program secara otomatis akan mengkonversi control-control yang digunakan dalam form menjadi bentuk tampilan windows XP.



Langkahnya:







1. Buat file manifest

Buka notepad, kemudian buat kode berikut (Ada dalam source code

2. Simpan kode tersebut

Yang harus diperhatikan dalam membuat sebuah file manifest, kita harus menyimpan sesuai dengan nama file exenya, misalkan nama file exenya adalah Project1.exe, maka nama file manifestnya adalah: Project1.exe.manifest

3. Kompile program anda

Untuk melihat tampilan hasil, kita harus mengkompilasi program, sebab manifest hanya bisa berjalan jika program kita telah menjadi exe, setelah dikompilasi baru kemudian dijalankan untuk melihat hasilnya

Klik disini untuk mendownload source code program.

Source Code Program Supermarket - Gratis


Ini adalah sebuah program untuk pencatatan pembelian dan penjualan barang pada sebuah supermarket, database yang digunakan adalah database access 2000, dengan program visual basic dan crystal report untuk membuat laporannya.


Program mencakup entri barang, entri penjualan dan entri pembelian barang. Karena menggunakan microsoft access 2000, maka program ini menggunakan koneksi dalam bentuk koneksi ADODB, ini yang membedakan dengan program inventori sebelumnya.Tautan


Program sudah memanfaatkan penggunaan color pada form, membuat animasi teks berjalan pada menu utama, jika tertarik silahkan download di:

Source code supermarket (updated 3-10-2011)

Download Source Code Program Inventori Sederhana


Persediaan barang selalu menjadi topik yang menarik dalam pembuatan program aplikasi, menyimpan data barang, data pelanggan, kemudian membuat transaksi yang langsung mengupdate stok barang.


Ini merupakan sebuah contoh lagi program aplikasi untuk persediaan barang sederhana dengan menggunakan Visual Basic dan Crystal Report, silahkan klik disini untuk mendownload

Program Penerimaan Mahasiswa Baru - Download Gratis


Pada sekolah menengah umum, tingkat pertama atau tingkat atas, kegiatan penerimaan mahasiswa baru merupakan kegiatan yang cukup ribet. Pembuatan program aplikasi yang bisa membantu tentu akan sangat dibutuhkan sekali.


Berikut ini adalah source code untuk Program Penerimaan Mahasiswa Baru sederhana pada sekolah. Program ini dibuat dengan menggunakan Visual Basic, Seagate Crystal Report, dan database access 97.


Tertarik?, klik link ini untuk mendownload

Source Code Buatan Siapa?


Mengembangkan ilmu adalah tugas setiap umat manusia, untuk pemrograman Indonesia masih belum bisa menampilkan dirinya dengan lebih terhormat ke posisi Produsen, lebih di tingkat konsumen. Dengan memanfaatkan software-software yang didapatkan sebagian dari lisensi, sebagian lagi dari bajakan. Anak negeri harus bisa berkembang lebih maju dan bergerak untuk menghasilkan karya yang seharusnya bisa dipakai oleh masyarakat dunia.
Tentu saja kita tidak mengabaikan anak-anak bangsa yang telah menyumbangkan kemampuannya dalam project project legendaris, namun kita perlu lebih mengembangkan.
Apa yang dapat kita lakukan?, tentu saja berbagi ilmu, dengan harapan akan makin memperbanyak anak-anak negeri yang bisa diandalkan dari berbagai bidang ilmu, pemrograman khususnya, tentu saja kita harus berbagi, apa saja yang bisa di bagi. Dalam hardisk saya ada berbagai source code program, dan mulai bulan juni lalu, saya mulai menguploadnya satu persatu, agar bisa digunakan sebagai bahan referensi, atau sekedar untuk menambah-nambah khasanah ilmu, semoga bermanfaat.
Source code program saya dapatkan tidak hanya karya sendiri, namun juga digunakan untuk pembuatan skripsi, tugas akhir, atau project bersama teman-teman. Tanpa mengurangi arti saya mengedit beberapa source code agar tidak terjadi salah paham, tujuannya tetap, ingin mengembangkan pemrograman indonesia. Saya yakin, si pemilik code tidak akan berkeberatan untuk menyumbang demi kemajuan bangsa. Amin...
Tentu saja ucapan terima kasih pada kontributor terbesar, sohibku Irwansyah, S.Kom., dan Beloved Senior Nasrullah, S.Kom., atas source codenya yang udah diambil dari hardisk, hehehe
Untuk source code buatan saya, biasanya akan saya tambahkan alasan saya membuatnya.
Sebagai catatan, saya hanya belajar bahasa pemrograman Visual Basic, jadi source code akan lebih banyak dengan bahasa pemrograman tersebut.

Download source code program rumah sakit


Rumah sakit merupakan sistem informasi yang sangat komplex, untuk sebuah kasus sederhana adalah installasi rawat inap. Kita setidaknya harus menyimpan data pasien, data dokter, data kamar lengkap dengan tarifnya.


Untuk transaksi kita juga harus menyimpan biaya-biaya yang mungkin dibebankan kepada keluarga si pasien.


Untuk pembuatan laporan, kita bisa mencetak laporan pasien, dan faktur, berikut source code rumah sakit, silahkan dikembangkan lebih lanjut.


Program dibuat dengan Visual Basic 6.0, database access 97, dan Seagate Crystal Report 7.0 untuk pembuatan laporannya.

Source Code program Asuransi


Ingin membuat sebuah program asuransi?, berikut ini merupakan program asuransi sederhana, silahkan download source codenya disini dengan entri: nasabah, konsultan, dan penjualan polis. Program dibuat dengan Visual Basic 6.0, dan laporan dengan menggunakan Seagate Crystal Report 7.0, silahkan download source codenya di:

Sabtu, 05 Juli 2008

Barcode dengan Visual Basic


Penggunaan barcode untuk membaca item barang, seperti di swalayan atau pustaka akan mempercepat proses pengentrian transaksi, pembelian barang, peminjaman atau pengembalian buku. Yang perlu diperhatikan, barcode bukanlah merupakan sebuah komponen tambahan, barcode merupakan alat input yang setara dengan keyboard, tapi dengan cara menggunakan yang berbeda.


Jika menggunakan keyboard kita mengetikkan huruf perhuruf yang ada pada papan keyboard, pada barcode kita cukup melakukan scan pada kode-kode yang telah tercetak pada barang atau buku, yang nantinya akan menghasilkan serangkaian huruf-huruf ditambah dengan sebuah karakter tombol enter, berikut ini adalah source code program vb yang dapat digunakan untuk menscan juga untuk mencetak dengan menggunakan barcode, silahkan dimanfaatkan.


Download link disini.

atau mirorr di sini: Barcode dengan Visual basic
Program ini saya buat untuk mempersiapkan presentasi pada sebuah supermarket di kota padang, tapi batal seh... :P

Menggunakan Crystal Report Langsung dari Variabel VB


Seringkali kita menggunakan Crystal Report hanya berdasarkan data yang terdapat dalam database, kita bisa saja menggunakan variabel-variabel yang bisa langsung kita masukkan kedalam report kita di crystal report, caranya? download source codenya disini.


Program ini saya buat untuk mengetahui, apakah beberapa variabel yang saya taruh pada program Visual Basic bisa mengirim langsung ke crystal report, ternyata bisa. Kalau ndak salah gunanya dulu untuk mengubah-ubah orang yang akan menandatangani laporan, kalau Bapak X tidak ada ditempat maka yang menandatangani laporan adalah Bapak Y, gituuu..

Membuat database temporary


Dalam membuat program, terkadang kita perlu menyimpan data dalam sebuah database temporary, database yang dibuat dan digunakan pada saat run time program. Ketika program telah selesai maka database tersebut bisa dihapus lagi.


Database temporary bisa digunakan untuk program yang lintas form, atau malah lintas aplikasi, yang tidak memungkinkan perpindahan variabel. Berikut ini dibuatkan contoh program yang membuat database temporary dengan database access 97, silahkan download di:

Program ini saya buat, karena keterbatasan fitur yang ada pada crystal report (atau keterbatasan kemampuan saya ya?), sehingga laporan harus menggunakan database tambahan, tapi database tambahan yang saya gunakan terkesan menambah media penyimpanan, sehingga diputuskan untuk membuat database temporary dengan program ini.

Membuat List yang Berhubungan




Pernah melihat program seperti ini?, jika kita ingin memindahkan salah satu item dari list di kiri cukup klik pada item tersebut kemudian klik tombol pindah ke kanan. Untuk ini diperlukan control listbox (dalam standar vb sudah ada), dan ditambahkan sedikit kode.


Program ini saya buat untuk iseng saja, pengembangannya bisa dilanjutkan dengan listView atau DBGrid. Awalnya untuk buat entri KRS pada program akademik, bisa dikembangkan untuk yang lain juga.