berikut ini ialah pola makalah pemrograman visual basic 2 ketika saya masih berkuliah di BSI Karawang, biar bisa menjadi referensi.
PERANCANGAN SISTEM INFORMASI PENERIMAAN KARYAWAN BARU PT SEJAHTERA JAYA SELALU MICROSOFT VISUAL BASIC 6.0
TUGAS KELOMPOK
Diajukan untuk memenuhi salah satu syarat kelulusan mata kuliah Visual Basic II
Jurusan Manajemen Informatika
Akademi Manajemen Informatika dan Komputer
BSI Karawang
2014
KATA PENGANTAR
Puji syukur kami panjatkan kehadirat Allah SWT yang telah memperlihatkan rahmat serta karunia-Nya kepada kami sehingga kami berhasil menuntaskan Makalah ini yang alhamdulillah tepat pada waktunya yang bertema “PERANCANGAN PROGRAM PENERIMAAN KARYAWAN BARU PT SEJAHTERA JAYA SELALU”
Makalah ini berisikan wacana informasi mengenai sistem Penerimaan Karyawan memakai aplikasi Visual Basic. Dalam makalah ini kami membahas proses perekrutan karyawan dari awal hingga resmi menjadi karyawan perusahaan.
Kami menyadari bahwa makalah ini masih jauh dari sempurna, oleh alasannya ialah itu kritik dan saran dari semua pihak yang bersifat membangun selalu kami harapkan demi kesempurnaan makalah ini.
Akhir kata, kami sampaikan terima kasih kepada semua pihak yang telah berperan serta dalam penyusunan makalah ini dari awal hingga akhir. Semoga Allah SWT senantiasa meridhai segala perjuangan kita. Amin.
Karawang, 27 April 2014
Penulis
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 ialah bahasa pemrograman berbasis Windows. Saat ini, Visual Basic ialah salah satu bahasa pemrograman yang terbaik. Visual Basic merupakan pengembangan dari Basic. Basic (Beginner’s All-purpose Symbolic Instruction Code) ialah sebuah bahasa pemrograman “kuno” yang merupakan awal dari bahasa-bahasa pemrograman tingkat tinggi lainnya. Basic dirancang pada tahun 1950-an dan ditujukan untuk sanggup dipakai oleh para programmer pemula. Biasanya Basic diajarkan untuk para pelajar sekolah menengah yang gres mengenal komputer, serta dipakai untuk pengembangan jadwal “cepat saji” yang ringan dan menyenangkan
Saat ini negara kita Indonesia memasuki kala digital,kian hari kebutuhan akan teknologi ataupun aplikasi kian meningkat,semua orang ketika 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 kini banyak bermunculan aplikasi-aplikasi untuk bisa mendukung sisitem kerja pada sebuah perusahaan.
Salah satunya ialah 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 menciptakan makalah ini ialah :
- Untuk memberi pengetahuan kepada pembaca wacana bahasa pemrograman Visual Basic.
- Untuk memperlihatkan citra bagaimana suatu prosessistem penerimaan karyawan disuatu perusahaan dengan memakai sistem komputerisasi.
- Untuk memenuhi kiprah matakuliah Visual Basic 2.
1.3 Ruang Lingkup
- Dalam makalah ini, kami membatasi problem yang akan dibahas pada bahan kuliah Pemrograman Terstrutur. Pembahasan lebih dikhususkan bagaimana proses penerimaan karyawan berdasarkan kelompok kami dengan memakai Ms Visual Basic dan pengkodean dari jadwal 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 sanggup terfokus pada problem yang akan dibahas serta sanggup memperlihatkan citra umum wacana isi makalah sehingga pembaca lebih gampang 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 melaksanakan 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 melaksanakan 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).
3. Bentuk 2NF
Syarat :
- Sudah dalam bentuk Normal Pertama.
- Semua atribut yang tidak termasuk dalam Primary Key mempunyai 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 eksklusif kepada atribut Primary Key).
C. SPESIFIKASI FILE
Spesifikasi file yang dipakai dalam perancangan jadwal penerimaan karyawan gres 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
SJS = PT Sejahtera jaya slalu
0046 = Nomor induk karyawan
2. Data Pelamar
DP = Data pelamar
001 = Nomor urut pelamar
3. Nomor Kode Tanggal tes tulis
T = Tanggal
001 = Nomor urut tanggal
4. Data tanggal tes medical
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 ialah bahasa pemrograman yang dipakai untuk menciptakan aplikasi Windows yang berbasis grafis (GUI – Graphical User Interface). Banyak pemograman yang memakai microsoft visual basic, alasannya ialah dalam penggunaannya aplikasi ini sangatlah mudah. Salah satunya jadwal penerimaan karyawan baru. Dalam makalah ini penerimaan karyawan gres melalui proses santunan 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 dibutuhkan sanggup membantu semua jenis pekerjaan insan sehingga bisa menuntaskan pekerjaan dengan cepat alasannya ialah di masa depan teknologi akan semakin canggih.