Virtual Basic

45
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

Transcript of Virtual Basic

Page 1: 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

Page 2: Virtual Basic

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.

Page 3: Virtual Basic

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.

.

Page 4: Virtual Basic

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

Page 5: Virtual Basic

-          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

Page 6: Virtual Basic

-          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

Page 7: Virtual Basic

-          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

Page 8: Virtual Basic

-          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

Page 9: Virtual Basic

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.

 

Page 10: Virtual Basic

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).

Page 11: Virtual Basic

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.

Page 12: Virtual Basic

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).

Page 13: Virtual Basic

\

Keterangan :

       

: one to many relationship: one to one relationship= Primary key ** = Foreign key

C.    SPESIFIKASI FILE

Page 14: Virtual Basic

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

Page 15: Virtual Basic

-          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

Page 16: Virtual Basic

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

Page 17: Virtual Basic

-          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

Page 18: Virtual Basic

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

Page 19: Virtual Basic

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 -

Page 20: Virtual Basic

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

Page 21: Virtual Basic

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

Page 22: Virtual Basic

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

Page 23: Virtual Basic

4.      Data tanggal tes medical

T M 0 0 1

TM = Tanggal medical

001 = Nomor urut Tanggal medical

E.     HIPO (Hierarci Input Proses Output)

 

Page 31: Virtual Basic

7.      Jadwal tes tulis

Page 37: Virtual Basic

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.