Virtual Basic
-
Upload
sarah-berjuang -
Category
Economy & Finance
-
view
225 -
download
0
Transcript of Virtual Basic
Karawang, 27 April 2014
DAFTAR ISI
KATA PENGANTAR.............................................................................................ii
DAFTAR ISI...........................................................................................................iii
BAB I PENDAHULUAN.......................................................................................4
1.1.LATAR BELAKANG..............................................................................4
1.2.MAKSUD DAN TUJUAN.......................................................................5
1.3.RUANG LINGKUP..................................................................................5
BAB II PEMBAHASAN........................................................................................7
2.1.ANALISA KASUS (PEMBAHASAN/PERANCANGAN)....................7
A.DOKUMEN MASUKAN DAN KELUARAN..........................................7
B.NORMALISASI.......................................................................................12
C.SPESIFIKASI FILE..................................................................................16
D.PENGKODEAN.......................................................................................25
E.HIPO..........................................................................................................27
F.FLOWCHART..........................................................................................28
BAB III PENUTUP..............................................................................................39
3.1.KESIMPULAN.......................................................................................39
3.2.SARAN...................................................................................................39
BAB I
PENDAHULUAN
1.1 Latar Belakang
Visual Basic adalah bahasa pemrograman berbasis Windows. Saat ini, Visual Basic adalah
salah satu bahasa pemrograman yang terbaik. Visual Basic merupakan pengembangan dari
Basic. Basic (Beginner’s All-purpose Symbolic Instruction Code) adalah sebuah bahasa
pemrograman “kuno” yang merupakan awal dari bahasa-bahasa pemrograman tingkat tinggi
lainnya. Basic dirancang pada tahun 1950-an dan ditujukan untuk dapat digunakan oleh para
programmer pemula. Biasanya Basic diajarkan untuk para pelajar sekolah menengah yang baru
mengenal komputer, serta digunakan untuk pengembangan program “cepat saji” yang ringan dan
menyenangkan
Saat ini negara kita Indonesia memasuki era digital,kian hari kebutuhan akan teknologi
ataupun aplikasi kian meningkat,semua orang saat ini membutuhkan sesuatu yang cepat dan
mudah.Begtiu pula yang terjadi pada perusahaan-perusahaan yang ada di Indonesia,hampir
seluruh perusahaan besar semua sisitemnya sudah terkomputerisasi demi efisiensi dan sisitem
kerja yang lebih cepat.Guna memenuhi kebutuhan itu semua sekarang banyak bermunculan
aplikasi-aplikasi untuk bisa mendukung sisitem kerja pada sebuah perusahaan.
Salah satunya adalah sistem penerimaan karyawan dengan microsoft visual basic, selain
memudahkan dalam penggunaan juga sangat efisien dalam hal waktu.
1.2 Maksud Dan Tujuan
Tujuan kami dalam membuat makalah ini adalah :
- Untuk memberi pengetahuan kepada pembaca tentang bahasa pemrograman Visual Basic.
- Untuk memberikan gambaran bagaimana suatu prosessistem penerimaan karyawan disuatu
perusahaan dengan menggunakan sistem komputerisasi.
- Untuk memenuhi tugas matakuliah Visual Basic 2.
1.3 Ruang Lingkup
- Dalam makalah ini, kami membatasi masalah yang akan dibahas pada materi kuliah
Pemrograman Terstrutur. Pembahasan lebih dikhususkan bagaimana proses penerimaan
karyawan menurut kelompok kami dengan menggunakan Ms Visual Basic dan pengkodean dari
program tersebut. Meliputi, input Data Pelamar, Data tanggal tes tulis, Data tanggal tes medical,
Input jadwal tes tulis, Input jadwal tes medical, Input hasil tes tulis, Input hasil tes medical,
laporan. Hal tersebut dimaksudkan untuk mempertegas pembahasan sehingga dapat terfokus
pada masalah yang akan dibahas serta dapat memberikan gambaran umum tentang isi makalah
sehingga pembaca lebih mudah mempelajarinya.
.
BAB II
PEMBAHASAN
2.1 Analisa Kasus (Pembahasan/perancangan)
A. Dokumen Masukan dan Keluaran
1. Data Masukan
a. Data User
- Nama dokumen : Data User
- Fungsi : Sebagai Data penginput data pelamar
- Frekuensi : setiap ada pendataan pelamar baru
- Sumber : Karyawan
- Tujuan : HRD
- Media : Kertas
b. Data Pelamar
- Nama dokumen : Data Pelamar
- Fungsi : Sebagai Data yang mengajukan lamaran
- Frekuensi : setiap ada pendataan pelamar baru
- Sumber : Siswa siswi SMA/SMK
- Tujuan : HRD
- Media : Kertas
c. Data tanggal tes tulis
- Nama dokumen : Data tanggal tes tulis
- Fungsi : Sebagai Data Tanggal tes tulis yang tersedia untuk pelamar
- Frekuensi : setiap satu bulan
- Sumber : Karyawan (User)
- Tujuan : HRD
- Media : Kertas
d. Data tanggal tes medical
- Nama dokumen : Data tanggal tes medical
- Fungsi : Sebagai Data Tanggal tes medical dan tes fisik yang tersedia
untuk pelamar yang lolos tes tulis
- Frekuensi : setiap satu bulan
- Sumber : Karyawan (User)
- Tujuan : HRD
- Media : Kertas
2. Data Keluaran
a. Input jadwal tes tulis
- Nama dokumen : Input jadwal tes tulis
- Fungsi : Untuk menginput data kapan saja pelamar mengikuti tes
tulis berdasarkan tanggal yang telah tersedia
- Frekuensi : setiap ada pendataan pelamar baru
- Sumber : Karyawan (User)
- Tujuan : HRD
- Media : Kertas
b. Input jadwal tes medical
- Nama dokumen : Input jadwal tes medical
- Fungsi : Untuk menginput data kapan saja pelamar mengikuti tes
medical dan tes fisik berdasarkan tanggal yang telah tersedia
- Frekuensi : setiap ada pendataan pelamar baru
- Sumber : Karyawan (User)
- Tujuan : HRD
- Media : Kertas
c. Input hasil tes tulis
- Nama dokumen : Input hasil tes tulis
- Fungsi : Untuk menginput data hasil tes tulis dari pelamar yang
melakukan tes tulis
- Frekuensi : setiap satu minggu
- Sumber : Karyawan (User)
- Tujuan : HRD
- Media : Kertas
d. Input hasil tes medical
- Nama dokumen : Input hasil tes medical
- Fungsi : Untuk menginput data hasil tes medical dan tes fisik dari
pelamar yang melakukan tes medical dan tes fisik
- Frekuensi : setiap satu minggu
- Sumber : Karyawan (User)
- Tujuan : HRD
- Media : Kertas
e. Laporan
- Nama dokumen : Laporan
- Fungsi : Untuk menginformasikan semua data yang telah masuk ke
dalam database
- Frekuensi : setiap satu bulan
- Sumber : Karyawan (User)
- Tujuan : HRD
- Media : Kertas
B. Normalisasi
1. Bentuk Unnormalized form
Syarat :
Masukan semua atribut yang ada pada dokumen dasar (Dokumen Masukan dan Dokumen
Keluaran) pada satu himpunan.
Langkah :
Masukan semua atribut yang ada pada dokumen masukan (Form Data Anggota, Form Data User
dan Form Buku) dalam satu himpunan.
2. Bentuk 1NF
Syarat :
- Tidak ada baris yang duplikat
- Masing masing Cell atau Atribut bernilai tunggal
Langkah :
- Tentukan atribut yang akan dijadikan Candidate Key (Calon Kunci yang akan menjadi Kunci
Utama).
ket : * = Candidat key
3. Bentuk 2NF
Syarat :
- Sudah dalam bentuk Normal Pertama.
- Semua atribut yang tidak termasuk dalam Primary Key memiliki ketergantungan fungsional
pada Primary Key secara utuh.
4. Bentuk 3NF
Syarat :
Menghilangkan anomali-anomali hasil dari ketergantungan fungsional.
Langkah :
- Sudah dalam bentuk Normal Kedua
- Pisahkan atribut yang merupakan atau menjadi atribut detail
(tidak tergantung secara langsung kepada atribut Primary Key).
\
Keterangan :
: one to many relationship: one to one relationship= Primary key ** = Foreign key
C. SPESIFIKASI FILE
Spesifikasi file yang digunakan dalam perancangan program penerimaan karyawan baru ini
terdiri dari satu database dan 10 tabel, yaitu:
1. Tabel User (tbuser)
- Nama database : penerimaan_karyawan
- Nama tabel : tbuser
- Tipe : File User
- Panjang record : 62
- Akses file : Random
- Organisasi File : Index Sequential
- Media : Harddisk
- Kunci Field : kodeuser
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode user Kodeuser Varchar 7 Primary key
2 Nama user Namauser Varchar 25
3 Jabatan Jabatan Varchar 20
4 Password Password Varchar 10
2. Tabel Data Pelamar (datapelamar)
- Nama database : penerimaan_karyawan
- Nama tabel : datapelamar
- Tipe : File Pelamar
- Panjang record : 89
- Akses file : Random
- Organisasi File : Index Sequential
- Media : Harddisk
- Kunci Field : no_pelamar
No Elemen Data Akronim Tipe Panjang Keterangan
1 Nomor pelamar no_pelamar Varchar 7 Primary key
2 Nama pelamar nama Varchar 30
3 Alamat alamat Varchar 40
4 Nomor Hp No_hp Varchar 12
3. Tabel Data Tanggal Tes Tulis (tanggaltes)
- Nama database : penerimaan_karyawan
- Nama tabel : tanggaltes
- Tipe : File Tanggal tes
- Panjang record : 5
- Akses file : Random
- Organisasi File : Index Sequential
- Media : Harddisk
- Kunci Field : No_kode
No Elemen Data Akronim Tipe Panjang Keterangan
1 Nomor kode No_kode Varchar 5 Primary key
2 Tanggal tes 1 Tanggaltest1 Date -
3 Tanggal tes 2 Tanggaltest2 Date -
4. Tabel Data Tanggal Medical Tes (tanggalmedicaltes)
- Nama database : penerimaan_karyawan
- Nama tabel : tanggalmedicaltes
- Tipe : File Tanggal tes medical
- Panjang record : 5
- Akses file : Random
- Organisasi File : Index Sequential
- Media : Harddisk
- Kunci Field : No_kode
No Elemen Data Akronim Tipe Panjan ket
1 Nomor kode No_kode Varchar 5 PK
2 Tanggal Medical tes tanggalmedicaltest Date -
3 Tanggal tes fisik tanggalfisiktest Date -
5. Tabel Jadwal Tes Tulis (jadwaltes)
- Nama database : penerimaan_karyawan
- Nama tabel : jadwaltes
- Tipe : File jadwal tes tulis
- Panjang record : 64
- Akses file : Random
- Organisasi File : -
- Media : Harddisk
- Kunci Field : No_pelamar
No Elemen Data Akronim Tipe Panjang Keterangan
1 Nomor pelamar No_pelamar Varchar 7 Primary key
2 Nama pelamar nama Varchar 30
3 Tanggal tes 1 Tanggaltest1 Date -
4 Tempat tes 1 Tempattest1 Varchar 10
5 Tanggal tes 2 Tanggaltest2 Date -
6 Tempat tes 2 Tempattest2 Varchar 10
7 Kode User kodeuser Varchar 7
6. Tabel Jadwal Medical Checkup Fisik (jadwalmedical)
- Nama database : penerimaan_karyawan
- Nama tabel : jadwalmedical
- Tipe : File jadwal tes medical & fisik
- Panjang record : 64
- Akses file : Random
- Organisasi File : -
- Media : Harddisk
- Kunci Field : No_pelamar
No Elemen Data Akronim Tipe Panjang Ket
1 Nomor pelamar No_pelamar Varchar 7 PK
2 Nama pelamar nama Varchar 30
3 Tanggal medical tanggalmedicaltest
Date -
4 Tempat medical Tempatmedical Varchar 10
5 Tanggal fisik tanggalfisiktest Date -
6 Tempat fisik Tempatfisik Varchar 10
7 Kode User kodeuser Varchar 7
7. Tabel Lolos Tes Tulis (lolostes)
- Nama database : penerimaan_karyawan
- Nama tabel : lolostes
- Tipe : File Lolos tes tulis
- Panjang record : 76
- Akses file : Random
- Organisasi File : -
- Media : Harddisk
- Kunci Field : No_pelamar
No Elemen Data Akronim Tipe Panjang Ket
1 Nomor pelamar No_pelamar Varchar 7 PK
2 Nama pelamar nama Varchar 30
3 Nilai tes ke-1 Nilaitest1 Integer 11
4 Nilai tes ke-2 Nilaitest2 Integer 11
5 Skor tanggalfisiktest Double -
6 Interview Tempatfisik Varchar 5
7 Keterangan ket Varchar 5
8 Kode User kodeuser Varchar 7
8. Tabel Gagal Tes Tulis (gagaltes)
- Nama database : penerimaan_karyawan
- Nama tabel : gagaltes
- Tipe : File Gagal tes tulis
- Panjang record : 76
- Akses file : Random
- Organisasi File : -
- Media : Harddisk
- Kunci Field : No_pelamar
No Elemen Data Akronim Tipe Panjang Ket
1 Nomor pelamar No_pelamar Varchar 7 PK
2 Nama pelamar nama Varchar 30
3 Nilai tes ke-1 Nilaitest1 Integer 11
4 Nilai tes ke-2 Nilaitest2 Integer 11
5 Skor tanggalfisiktest Double -
6 Interview Tempatfisik Varchar 5
7 Keterangan ket Varchar 5
8 Kode User kodeuser Varchar 7
9. Tabel Lolos Medical Tes (lolosmedical)
- Nama database : penerimaan_karyawan
- Nama tabel : gagaltes
- Tipe : File Lolos tes medical
- Panjang record : 59
- Akses file : Random
- Organisasi File : -
- Media : Harddisk
- Kunci Field : No_pelamar
No Elemen Data Akronim Tipe Panjang Ket
1 Nomor pelamar No_pelamar Varchar 7 PK
2 Nama pelamar nama Varchar 30
3 Tes medical medicaltest Varchar 5
4 Tes Fisik fisiktest Varchar 5
5 Hasil hasilmedicalfisiktest Varchar 5
6 Kode User kodeuser Varchar 7
10. Tabel Gagal Medical (gagalmedical)
- Nama database : penerimaan_karyawan
- Nama tabel : gagaltes
- Tipe : File Gagal tes medical
- Panjang record : 59
- Akses file : Random
- Organisasi File : -
- Media : Harddisk
- Kunci Field : No_pelamar
No Elemen Data Akronim Tipe Panjang Ket
1 Nomor pelamar No_pelamar Varchar 7 PK
2 Nama pelamar nama Varchar 30
3 Tes medical medicaltest Varchar 5
4 Tes Fisik fisiktest Varchar 5
5 Hasil hasilmedicalfisiktest Varchar 5
6 Kode User kodeuser Varchar 7
D. PENGKODEAN
1. Data User
S J S 0 0 4 6
SJS = PT Sejahtera jaya slalu
0046 = Nomor induk karyawan
2. Data Pelamar
D P 0 0 1
DP = Data pelamar
001 = Nomor urut pelamar
3. Nomor Kode Tanggal tes tulis
T 0 0 1
T = Tanggal
001 = Nomor urut tanggal
4. Data tanggal tes medical
T M 0 0 1
TM = Tanggal medical
001 = Nomor urut Tanggal medical
E. HIPO (Hierarci Input Proses Output)
F. FLOWCHART
1. Menu Login
2. Menu Utama
3. Data User
4. Data Pelamar
5. Data tanggal tes tulis
6. Data tanggal tes medical
7. Jadwal tes tulis
8. Jadwal tes medical
9. Input hasil tes tulis
10. Input hasil tes medical
11. Laporan
BAB III
PENUTUP
2.1 Kesimpulan
Visual Basic adalah bahasa pemrograman yang digunakan untuk membuat aplikasi Windows
yang berbasis grafis (GUI – Graphical User Interface). Banyak pemograman yang menggunakan
microsoft visual basic, karena dalam penggunaannya aplikasi ini sangatlah mudah. Salah satunya
program penerimaan karyawan baru. Dalam makalah ini penerimaan karyawan baru melalui
proses pemberian nomor pelamar, tanggal tes tulis dan tempatnya, tanggal tes medical dan tes
fisik, dan terakhir hasil dari kedua tes tersebut.
2.2 Saran
Kemajuan Visual Basic di masa mendatang diharapkan dapat membantu semua jenis pekerjaan
manusia sehingga mampu menyelesaikan pekerjaan dengan cepat karena di masa depan
teknologi akan semakin canggih.