dokumen-dokumen yang mirip





Oleh : Uus Rusmawan




Oleh : Uus Rusmawan



Oleh : Uus Rusmawan



Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report

Oleh : Uus Rusmawan






Oleh : Uus Rusmawan Hal - 1 -

Oleh : Uus Rusmawan












Oleh : Uus Rusmawan

Oleh : Uus Rusmawan Hal - 1 -

Oleh : Uus Rusmawan Hal - 1 -




Pertemuan V Menggabungkan Form dengan Menu daan Membuat Laporan Menggunakan Crystal Report



Form halaman ini digunakan untuk melihat laporan data alat. Berikut ini adalah tampilan utama Form Report Alat :







Memanggil Faktur Terakhir Buka file laporan Klik kanan field Faktur Pilih select expert Klik show formula Klik group selection





SIM AKADEMIK STISI TELKOM


MEMBUAT MENU BANTU

Koneksi VB Dengan Database Mysql

MEMBUAT LAPORAN (DATA REPORT)



DATABASE. Visual Data Manager


Membuka file PDF dengan VB

Cara Mengambil Nama Bulan Dari Database


KONVERSI DATABASE SQL SERVER KE



Mengubah Posisi Database Dalam Crystal Report

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan





Database Access untuk Multi User


Membuat File Exe Dan File Setup

DATABASE. Visual Data Manager

Spesifikasi: Ukuran: 11x18 cm Tebal: 144 hlm Harga: Rp Terbit pertama: Juni 2005 Sinopsis singkat:

Koneksi VB Dengan Database Sql Server

E-Trik Visual C++ 6.0

Modul Visual Basic 6.0. By: Dian nuryahdi Asman, S.Kom

Program absen dengan menggunakan visual basic 6.0

KONVERSI DATABASE ACCESS KE SQL SERVER

MENGOLAH DATABASE SQL SERVER


Coding : Coding : Oleh : Uus Rusmawan Hal - 1



BAB IV IMPLEMENTASI DAN EVALUASI. menghasilkan informasi-informasi yang sesuai dengan kebutuhan administrasi

Sistem Informasi Persediaan Barang Jadi & Setengah Jadi


Oleh : Uus Rusmawan Hal - 1 Membuat Laporan Berbentuk Grafik

Berikut merupakan prosedur penggunaan pada non-login :


Cara Membuat Mail Merge di Word 2010

Modul Perpindahan Modul pindahan melibatkan beberapa user yaitu

Transkripsi:

PROGRAM SELEKSI KARYAWAN VB 6.0 Peminat silakan hubungi : Email : uusrusmawan71@gmail.com Facebook : konsultasivb@ymail.com (Uus Rusmawan) Phone : 0812 8438 1118 Dalam program seleksi penerimaan karyawan baru ini akan disajikan dua buah model, model pertama dengan bentuk relasi ONE TO ONE yang dapat dilihat bentuk form dan codingnya pada form Nilai dan model kedua dengan model relasi ONE TO MANY yang dapat dilihat bentuk form dan codingnya pada form Nilai1. 7.1 Normalisasi File Setelah mencoba membuat beberapa program aplikasi, kami berasumsi bahwa tidak semua program harus dipola dengan bentuk relasi one to many. Pola relasi tersebut dipengaruhi oleh situasi dan kondisi juga dipengaruhi oleh kebutuhan sistem informasi yang dihasilkan oleh program itu sendiri. Contoh bentuk normalisasi dengan pola one to many terlihat pada gambar di bawah ini. Gambar 7.1 Normalisasi Program Seleksi 7.2 Database Dan Tabel 1

Catatan : Gambar 7.2 Database Dan Tabel Program Seleksi 1. Tabel Nilai digunakan untuk menyimpan data nilai dengan pola relasi one to one. 2. Tabel Nilai1 dan DetailNilai1 digunakan untuk menyinpan data nilai dengan pola relasi one to many. 3. Dalam kasus yang sebenarnya data pelamar harus didata selengkap mungkin, misalnya dengan menambahkan field No KTP, jenis kelamin, agama, pendidikan dan sebagainya. Tabel di atas hanya sebagai contoh saja. 4. Tabel jadwal digunakan untuk memberitahukan kepada para pelamar jadwal testing yang harus diikuti setelah lamaran diseleksi 7.3 Membuat Module Aktifkan VB dan buatlah Module dengan coding sebagai berikut kemudian simpan Module tersebut. Public Conn As New ADODB.Connection Public RSPelamar As ADODB.Recordset Public RSJadwal As ADODB.Recordset Public RSNilai As ADODB.Recordset Public RSNilai1 As ADODB.Recordset Public RSDetail As ADODB.Recordset Public RSHasil As ADODB.Recordset Public Sub BukaDB() Set Conn = New ADODB.Connection Set RSPelamar = New ADODB.Recordset Set RSJadwal = New ADODB.Recordset Set RSNilai = New ADODB.Recordset Set RSNilai1 = New ADODB.Recordset Set RSDetail = New ADODB.Recordset Set RSHasil = New ADODB.Recordset Conn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\ADOSeleksi.mdb" End Sub 2

7.4 Entri Jadwal Testing Dengan asumsi program pengolahan data pelamar telah dibuat, sekarang kita akan membuat program transfer jadwal testing. Dalam kasus ini, entri jadwal testing ditentukan sebagai berikut: 1. Perserta testing dikelompokan dengan jumlah 5 orang per kelompok Anda dapat mengubah jumlah per kelompok sesuai banyaknya pelamar dan daya tampung tempat testing. 2. Tiap kelompok berbeda tanggal testing dengan selisih waktu satu hari. 3. Proses entri jadwal ujian tidak perlu dilakukan secara manual dengan cara menginput data satu persatu, dapat dibayangkan jika jumlah pelamar mencapai ribuan orang, maka pekerjaan entri jadwal ujian untuk masing-masing peserta menjadi sangat tidak efektif dan efisien. Dalam kasus ini proses entri akan dilakukan cukup dengan membuat sebuah otomasi dengan sekali klik. Oleh karena itu buatlah GUI seperti Gambar 7.3 berikut ini. Gambar 7.3 GUI Transfer Jadwal Ujian Jika program di atas dijalankan akan menghasilkan data sebagai berikut: Gambar 7.4. Hasil Transfer Data Jadwal 7.5 Transfer Data Pelamar Program ini digunakan untuk menyalin data pelamar (nomor lamaran dan nama pelamar) ke tabel nilai. Hal ini dilakukan mengingat jumlah pelamar yang sangat banyak tidak mungkin dientri satu persatu secara manual. Buatlah GUI di VB seperti Gambar 7.5 di bawah ini. 3

Gambar 7.5 Transfer Data Pelamar Ke Tabel Nilai Jika program di atas dijalankan akan menghasilkan data sebagai berikut: Gambar 7.6 Hasil Transfer Data Pelamar Ke Tabel Nilai 7.6 Entri Nilai Testing (Model Pertama) Data nilai dientri langsung dalam DataGrid, di mana nomor lamaran dan nama pelamar telah ditransfer oleh program sebelumnya. Buatlah GUI dengan bentuk seperti Gambar 7.7 berikut ini. 4

Gambar 7.7 Input Nilai Dalam DataGrid Saat pertama kali program dijalankan, akan terlihat tampilan seperti Gambar 7.8 di bawah ini. Gambar 7.8 Tampilan Awal Proses Input Nilai Jika nilai test1 - test4 diisi dengan data-data seperti tampilan di bawah ini 5

Gambar 7.9 Hasil Input Nilai Data di tabel nilai seperti Gambar 7.9 sifatnya dinamis, artinya setiap kali terjadi perubahan maka data tersebut secara otomatis akan disimpan. Ketika command Simpan Pelamar Yang Lulus di klik akan menghasilkan data sebagai berikut: Gambar 7.10 Hasil Transfer Pelamar Yang Lulus 7.7 Entri Nilai Testing (Model Kedua) Pada model kedua ini pola relasi berbentuk one to many dimana data disimpan pada tabel Nilai1 dan DetailNilai1. buatlah form seperti gambar berikut ini. 6

7.8 Membuat Laporan Laporan Jadwal Ujian Gambar 7.11 Entri Nilai Model Kedua 1. Buatlah laporan jadwal ujian dengan rancangan seperti Gambar 7.12 berikut ini kemudian simpan dengan nama Lap Data Jadwal. Gambar 7.12 Rancangan Data Jadwal Testing 7

Cara menyisipkan pengelompokkan tanggal adalah dengan melakukan klik kanan pada salah satu field di area detail kemudian pilih insert sumary. Pilihlah pengelompokkan berdasarkan tanggal, lalu klik OK. Gambar 7.13 Mengelompokan Data Berdasarkan Tanggal 2. Buatlah sebuah menu di menu utama untuk memanggil laporan data jadwal, kemudian tulis coding berikut ini dan jangan lupa menambahkan objek Crystal Report (Ubah namanya menjadi CR1) di form menu. Private Sub mnlapjadwal_click() 'memanggil file laporan CR1.ReportFileName = App.Path & "\Lap Jadwal.rpt" 'tampilkan satu layar penuh CR1.WindowState = crptmaximized 'jika ada perubahan data direfresh CR1.RetrieveDataFiles 'tampilkan le layar CR1.Action = 0 End Sub 3. Jika program dijalankan akan menghasilkan laporan sebagai berikut. Gambar 7.14 Laporan Jadwal Testing Laporan di atas hanya diambil sebagian saja, dalam kondisi sebenarnya akan terlihat laporan lain di bawahnya yaitu tanggal 24/09/07, Grup 2, dimulai dari nomor lamaran 0006 sampai 0010. Laporan Nilai Ujian Buatlah form dengan bentuk sebagai berikut dengan mengubah nama objek Crystal Report menjadi CR. 8

Gambar 7.15 Form Laporan Nilai Gambar 7.16 Laporan Nilai Testing 1. Selain itu rancanglah laporan data hasil (pelamar yang dinyatakan lulus). Di sini Anda tidak perlu membuat rancangan laporan dari awal, cukup dengan menyimpan file Lap Data Nilai melalui menu Save As, kemudian ganti nama filenya setelah itu ganti judul laporan. Untuk menyaring data pelamar yang lulus saja klik kanan field KET di baris detail kemudian pilih Select Record Expert. Dalam menu klik combobox kemudian pilih Equal To dan klik juga combobox di sebelah kanannya lalu pilih LULUS lalu klik OK 9

Gambar 7.17 Menyaring Data Yang Lulus Hasil rancangan tersebut jika program dijalankan akan menampilkan laporan seperti Gambar 7.17. Gambar 7.18 Laporan Nilai Yang Lulus 2. Anda juga dapat membuat laporan data pelamar yang gagal untuk mengantisipasi pelamar yang dinyatakan lulus tetapi mengundurkan diri. Dengan laporan data pelamar yang gagal kita dapat mempertimbangkan pelamar dengan nilai tertinggi. Cara membuat rancangannya cukup dengan membuka file laporan nilai, simpan dengan Save As, ubah judul laporan, saring data berdasarkan yang gagal dan urutkan berdasarkan skor secara descending. Caranya adalah klik field Skor di baris detail, Klik menu report > Sort Records > klik Nilai.Skor > Add > Descending. Gambar 7.19 Menyaring Skor Secara Descending 10

Gambar 7.20 Laporan Pelamar Yang Gagal Perhatikanlah nomor pelamar, terlihat tidak terurut. Tetapi kita lihat skor telah diurutkan dengan nilai tertinggi. Laporan seperti ini dapat membantu mempermudah mencari data yang diperlukan dengan cara mengurutkan data skor dengan nilai terbesar 11