2.1. Teori Pendukung Dalam pembuatan suatu program kita harus terlebih dahulu memahami pengertian program dan peralatan pendukung yang akan digunakan. Sehingga program dapat ditelusuri apabila ada suatu permasalahan ditengah jalan. A. Definisi Program Untuk dapat membuat program yang baik, kita terlebih dahulu harus memahami pengertian program. Program adalah suatu rangkaian instruksi-instruksi dalam bahasa komputer yang disusun secara logis dan sistematis. Dalam membuat suatu program yang baik, maka harus dibuat langkah-langkah pokok secara umum, yaitu : 1. Mendefinisikan Masalah Menganalisa dan memahami permasalahan yang ada, kemudian
dikembangkan menjadi suatu urutan proses logika untuk menyelesaikan masalah tersebut dalam bentuk algoritma. 2. Membuat Flowchart Menentukan data apa yang diperlukan, dari mulai input hingga output. 3. Membuat Program Algoritma yang sudah dibuat, diterjemahkan ke dalam bentuk pernyataan yang sesuai dan terdapat dalam bahasa pemrograman yang akan digunakan.
4. Membuat Tes Program Pengetesan pada program yang telah dibuat untuk mengetahui apakah program tesebut sudah benar dan bebas dari kesalahan atau masih perlu dilakukan revisi. 5. Membuat Dokumentasi Program Dokumentasi dibuat sebagai program cadangan (back up) dimana proses ini sangat penting untuk usaha pengembangan program selanjutnya.
Pemrograman terstruktur merupakan suatu tindakan untuk mengorganisasikan dan membuat kode-kode program supaya mudah dimengerti, mudah ditest dan mudah dimodifikasi. Prinsip utama dari pemrograman terstruktur adalah, bahwa jika suatu proses telah sampai pada titik tertentu, maka proses selanjutnya tidak boleh kembali lagi pada sebelumnya, kecuali untuk proses berulang (Loop). Teknik pemrograman yang ada didalam pemrograman terstruktur mempunyai tujuan sebagai berikut : a. Meningkatkan kehandalan program. b. Supaya program mudah dibaca dan ditelusuri apabila ada kesalahan. c. Menyederhanakan kerumitan program. d. Menyederhanakan pemeliharaan program. e. Meningkatkan produktifitas program. Selain hal-hal yang telah disebutkan diatas, yang berhubungan dengan masalah pemrograman komputer, ada hal lain yang perlu diperhatikan didalam struktur pemrograman, yaitu sebagai berikut :
1. Penulisan program yang interaktif Program dikatakan interaktif jika program tersebut dapat dipergunakan oleh pemakai secara mudah serta pemakai dapat mengerti tentang proses yang sedang dilakukan oleh program. 2. Penulisan program yang efisien Selain penulisan program yang interaktif, kita juga harus menciptakan suatu konsep penulisan program yang baik dan benar, yang disebut sebagai suatu efisiensi program, yaitu : a. Mengefisiensikan pernyataan yang terdapat dalam program. b. Mengefisiensikan pemakaian memori komputer. c. Mengefisiensikan piranti masukan dan keluaran. Dalam penulisan ini penulis menggunakan salah satu bahasa pemrograman
tingkat tinggi (high level language) yaitu bahasa pemrograman Microsoft Visual Basic versi 6.0. yang struktur bahasanya hampir menyerupai bahasa percakapan manusia sehari-hari. Dimana didalam pemrograman Microsoft Visual Basic 6.0. merupakan bahasa pemrograman yang bekerja dalam ruang lingkup MSWindows, sehingga hampir dapat memanfaatkan seluruh kemudahan dan kecanggihan yang dimiliki oleh sistem operasi Windows. Secara umum kemampuan Visual Basic adalah menyediakan komponen yang memungkinkan membuat suatu program aplikasi yang sesuai dengan tampilan dan cara kerja Windows, sehingga memudahkan para pemakai program (End User) yang umumnya sudah mengenal sistem operasi Windows.
Untuk membuat suatu program aplikasi penulis terlebih dahulu menentukan objek-objek yang akan dipakai, lalu objek-objek tersebut diatur tata letaknya sesuai dengan kemauan atau rancangan tampilan yang sebelumnya telah didesain terlebih dahulu. Setelah objek-objek tersebut kita atur maka diperlukan instruksiinstruksi yang mendukung objek tersebut sehingga dapat beroperasi dengan database yang telah kita tentukan. B. Normalisasi Normalisasi file adalah proses pengelompokan elemen data ke dalam bentuk bentuk tabel yang menunjukan entity dan relasi. Tujuan diadakannya normalisasi ini adalah untuk memastikan bahwa relasi data tersebut dapat berjalan dengan baik. Dalam normalisasi kita berusaha untuk menghilangkan atau mengurangi data yang terduplikasi atau rangkap agar mendapatkan bentuk yang lebih baik dan cepat. Pada normalisasi ini penulis tidak menjelaskan secara rinci tahap tahap normalisasi, tetapi sampai batas tertentu saja. Setiap file selalu terdapat kunci dari file berupa satu field atau satu set field yang dapat mewakili record. Misalnya kode barang yang merupakan kunci dari tabel data barang. Ada beberapa macam kunci (key function) yang digunakan untuk proses pencarian, penyaringan, hapus, dan lain sebagainya di dalam pengolahan database, yaitu sebagai berikut : 1. Kunci Calon ( Candidate Key ) Kunci kandidat adalah suatu atribute atau satu set minimal atribute yang mendefinisikan secara unik suatu kejadian yang spesifik dari suatu entity.
2. Kunci Primer ( Primary Key ) Kunci primer adalah satu atribute atau satu set minimal atribute yang tidak
hanya mengidentifiksikan secara unik suatu kejadian yang spesifik, akan tetapi juga dapat mewakili setiap kejadian dari suatu entity. 3. Kunci Alternatif ( Alternative Key ) Kunci alternative adalah kunci kandidat yang tidak dipakai sebagai primary key. 4. Kunci Tamu ( Foreign Key ) Kunci tamu adalah satu atribute atau satu set minimal atribute yang melengkapi satu hubungan ( relationship ) yang menunjukkan ke induknya. 5. Kunci Super (Super Key ) Kunci super adalah himpunan dari satu atau lebih entitas yang dapat digunakan untuk mengidentifikasikan secara unik sebuah entitas dan entitas set. Teknik normalisasi ini juga merupakan suatu teknik yang menstrukturkan data dalam cara tertentu untuk membantu mengurangi atau mencegah timbulnya masalah yang berhubungan dengan pengolahan data dalam database. Pada normalisasi ini perlu dikenal terlebih dahulu beberapa definisi dari tahap normalisasi. 1. Bentuk Tidak Normal ( Unnormalized Form ) Bentuk ini merupakan kumpulan data yang akan direkam, tidak ada keharusan untuk mengikuti suatu format tertentu. Dapat saja data tidak
10
lengkap atau terduplikasi. Data dikumpulkan apa adanya sesuai dengan keberadaan data tersebut saat pemasukan. 2. Bentuk Normal Kesatu ( 1 NF / First Normal Form ) Bentuk normal kesatu mempunyai ciri ciri yaitu data dibentuk dalam satu record demi satu record, tidak ada atribute yang berulang atau atribute bernilai ganda (multivalue), dan setiap field hanya satu pengertian. 3. Bentuk Normal Kedua ( 2 NF / Second Normal Form ) Bentuk normal kedua mempunyai ciriciri yaitu bentuk data telah memenuhi kriteria bentuk normal kesatu. Atribute bukan kunci haruslah bergantung secara fungsional kepada kunci utama ( primary key). Sehingga untuk membuat normal kedua sudah ditentukan kuncikunci fieldnya. Kunci field haruslah unik dan dapat mewakili atribute yang menjadi anggota. 4. Bentuk Normal Ketiga ( 3 NF / Third Normal Form ) Untuk menjadi bentuk normal ketiga maka relasi haruslah dalam bentuk normal kedua dan semua atribut bukan primer tidak punya hubungan yang transitif. Dengan kata lain, setiap atribut bukan kunci haruslah bergantung hanya pada primary key secara menyeluruh. 5. Boyce Codd Normal Form ( BCNF ) Boyce Codd Normal Form mempunyai paksaan yang lebih kuat dari bentuk normal ketiga. Untuk menjadi BCNF, relasi harus dalam bentuk normal kesatu dan setiap atribute bergantung fungsi pada atribute super key.
11
C. Diagram Alur ( Flowchart ) Flowchart adalah bagan ( chart ) yang menunjukan alir ( flow ) di dalam program atau prosedur sistem secara logika. Flowchart dapat menunjukan secara jelas, arus pengendalian suatu algoritma yakni bagaimana melaksanakan suatu rangkaian kegiatan secara logis dan sistematis. Suatu diagram alur dapat memberikan gambaran dua dimensi yang berupa simbol-simbol grafis. Masing-masing simbol tersebut dipakai untuk menunjukan berbagai kegiatan operasi dan jalur pengendalian. Bentuk-bentuk diagram alur atau flowchart yang sering digunakan di dalam proses pembuatan suatu program komputer adalah sebagai berikut : 1. Program Flowchart Simbol-simbol yang menggambarkan proses secara rinci dan detail sementara instruksi yang satu dengan instruksi yang lainnya di dalam suatu program komputer yang bersifat logic. 2. Sistem Flowchart Simbol-simbol yang menggambarkan urutan prosedur secara detail didalam suatu sistem komputerisasi dan bersifat fisik. D. Struktur Kode Definisi dari pengkodean adalah bertujuan untuk mengklasifikasikan data, memasukan data kedalam komputer dan untuk mengambil bermacam-macam informasi yang berhubungan dengannya. Kode dibentuk dari kumpulan angka, huruf, karakter-karakter khusus, kode dalam bentuk angka merupakan simbol
12
yang sering banyak digunakan. Syarat-syarat yang harus diperhatikan dalam merancang suatu struktur kode harus memperhatikan beberapa hal yaitu : a. Harus mudah diingat b. Harus unik c. Harus fleksibel d. Harus Standarisasi e. Spasi dihindari f. Hindari karakter yang mirip g. Panjang kode harus sama Ada beberapa macam tipe dari kode yang dapat digunakan di dalam sistem informasi, yaitu sebagai berikut : 1. Kode Mnemonik (Mnemonik Code) Kode Mnomenik digunakan untuk tujuan supaya mudah diingat. Kode mnemonik dibuat berdasarkan singkatan atau mengambil sebagian karakter dari item yang akan diwakili dengan kode ini. Umumnya kode mnemonik mengunakan huruf dan titik. 2. Kode Urut (Sequential Code) Kode urut disebut juga dengan kode seri (serial code) merupakan kode yang nilainya urut antara satu kode dengan kode berikutnya.
13
3. Kode Block (Block Code) Mengklasifikasikan item kedalam kelompok block tertentu yang
mencerminkan satu klasifikasi data atas dasar pemakaian maksimum yang diharapkan. 4. Kode Group (Group Code) Kode group merupakan kode yang berdasarkan field-field dan tiap-tiap field kode mempunyai arti. ISBN ( International Standar Book Number ) yang terdiri dari 10 digit terbagi dalam 4 field. ISBN merupakan kode kelompok yang masing-masing field mempunyai arti tertentu. 5. Kode Desimal (Decimal Code) Mengklasifikasikan kode atas dasar 10 unit angka desimal dimulai dari angka 0 sampai dengan angka 9 atau 00 sampai dengan 99 tergantung banyaknya kelompok.
2.2.
Spesifikasi Rancangan Program Di dalam melaksanakan tugasnya atau melakukan kegiatannya, bagian
personalia PT. XYZ menggunakan beberapa dokumen yang meliputi dokumen masukan dan dokumen keluaran. A. Spesifikasi Bentuk Dokumen Masukan Bentuk dokumen masukan adalah suatu media yang digunakan untuk meletakkan data input yang diproses didalam sistem.
14
a. Nama Dokumen : Surat Lamaran Fungsi Sumber Tujuan Frekuensi : Untuk mengetahui biodata calon karyawan : Calon Karyawan : Personalia : Selama proses lowongan kerja berlangsung rata-rata berasal dari 50-60 dokumen surat lamaran yang diterima Media Jumlah Bentuk : Kertas isian manual : satu rangkap : Lampiran A.1.
B. Spesifikasi Bentuk Dokumen Keluaran a. Nama Dokumen : Hasil Test Fungsi Sumber Tujuan Frekuensi Media Jumlah Bentuk : Memberi informasi hasil test penerimaan karyawan : Personalia : Karyawan : Setelah proses test selesai dilakukan : Kertas cetakan komputer : satu rangkap : Lampiran B.1.
b. Nama Dokumen Hasil Interview Fungsi : memberi informasi hasil wawancara penerimaan Karyawan Sumber Tujuan : Personalia : Karyawan
15
: Setelah proses wawancara selesai dilakukan : Kertas cetakan komputer : satu rangkap : Lampiran B.2 : Surat Kontrak : merupakan dokumen yang berisikan perjanjian kerja antara pihak perusahaan dengan karyawan
: Personalia : Karyawan : Setelah hasil test dan wawancara disetujui oleh personalia rata-rata 50 dokumen
: Kertas cetakan komputer : 2 halaman : Lampiran B.3 : Hasil Test Tertulis Keseluruhan : merupakan dokumen yang berisikan data dari karyawan yang telah melakukan test tertulis dan hasilnya
: Personalia : Manajer Personalia : Setelah Para pelamar melakukan test tertulis : Kertas cetakan komputer : satu rangkap : Lampiran B.4
16
e. Nama Dokumen : Hasil Interview Keseluruhan Fungsi : merupakan dokumen yang berisikan data dari karyawan yang telah melakukan interview dan hasilnya Sumber Tujuan Frekuensi Media Jumlah Bentuk : Personalia : Manajer Personalia : Setelah Para pelamar melakukan Interview : Kertas cetakan komputer : satu rangkap : Lampiran B.5.
f. Nama Dokumen : Laporan penerimaan karyawan baru Fungsi Sumber Tujuan Frekuensi Media Jumlah Bentuk C. Normalisasi File Normalisasi file adalah proses pengelompokan data elemen menjadi tabel-tabel yang menunjukkan entity dan relasinya. Semakin baik pembuatan normalisasi filenya, maka semakin baik pula rancangan databasenya. Adapun bentuk normalisasi file sistem usulan adalah sebagai berikut: : melaporkan hasil kegiatan penerimaan karyawan baru : Personalia : Manager Personalia : pada akhir masa seleksi penerimaan karyawan : Kertas cetakan manual : satu rangkap : Lampiran B.6.
17
1.
18
2.
19
3.
Tabel Karyawan Baru no_list* nama ket tgl_kerja Tgl_kontrak Sebagai no_interview**
20
D. Spesifikasi File Spesifikasi file menjelaskan tentang file-file yang akan digunakan dalam pengelolaan database pada sistem yang diusulkan, serta sebagai media penyimpanan data dari proses yang terjadi pada sistem usulan. Adapun spesifikasi file-file tersebut adalah: a. Spesifikasi File Pelamar Nama File Nama Database Akronim Tipe File Panjang Record Organisasi File Akses File Media File Kunci Field Perangkat Lunak : Data pelamar : data _pelamar.mdb : dpl : File Master : 215 Karakter : Index Sequential : Random : Hard Disk : no_pelamar : Microsoft Access
21
Tabel II.1. Spesifikasi File Data Pelamar No 1 2 3 4 5 6 7 8 9 Akronim no_pelamar Nama tempat_lhir tgl_lahir Alamat no_telp Pendidikan peng_kerja jns_kel Elemen Data No Pelamar Nama Pelamar Tempat Lahir Tanggal Lahir Alamat No Telepon Pendidikan Pengalaman Kerja Jenis Kelamin Type Text Text Text Date Text Text Text Text Text Panjang 12 25 15 8 50 15 25 50 15 Keterangan Primary Key
b.
Spesifikasi File Hasil Test Tertulis Nama File Nama Tabel Akronim Tipe File Panjang Record Organisasi File Akses File Media File Kunci Field Perangkat Lunak : Test : Test.mdb : Test : File Transaksi : 65 Karakter : Index Sequential : Random : Hard Disk : No_Test : Microsoft Access
22
Tabel II.2. Spesifikasi File Hasil Test Tertulis No 1 2 3 4 5 Akronim no_test no_pelamar Nilai ket_tes tgl_test Elemen Data No Test No Pelamar Nilai Keterangan Test Tanggal Test Type Text Text Number Text Date Panjang 12 12 8 15 8 Keterangan Primary Key Forigen Key
c.
Spesifikasi File Hasil Interview Nama File Nama Tabel Akronim Tipe File Panjang Record Organisasi File Akses File Media File Kunci Field Perangkat Lunak : Hasil Interview : Interview.mdb : HSL_INT : File Transaksi : 65 Karakter : Index Sequential : Random : Hard Disk : No_Wawancara : Microsoft Access
23
Tabel II.3. Spesifikasi File Hasil Interview No 1 2 3 4 5 Akronim Elemen Data Type Text Text Number Text Date Panjang 12 12 8 15 8 Keterangan Primary Key Forigen Key
d.
Spesifikasi File Karyawan Baru Nama File Nama Tabel Akronim Tipe File Panjang Record Organisasi File Akses File Media File Kunci Field Perangkat Lunak : Karyawan_Baru : Karyawan Baru : KRY_BR : File Transaksi : 58Karakter : Index Sequential : Random : Hard Disk : NO_LIST : Microsoft Access
24
Tabel II.4. Spesifikasi File Karyawan Baru No Akronim Elemen Data Type Panj ang 1 2 3 4 5 6 7 no_list no_interview ket tgl_kerja tgl_kontrak jml_karywan sebagai No List (NIK) No Interview Keterangan Tanggal Mulai Kerja Tanggal Abis Kontrak Jumlah Karyawan Sebagai Text Text Text Date Date Double Text 12 12 15 8 8 8 20 Primary Key Forigen Key Keterangan
E. Spesifikasi program HIPO Spesifikasi program yang diusulkan yaitu memungkinkan program-program yang akan digunakan dalam system yang diterapkan. HIPO (Hirarchy Plus Input Process Output) yaitu alat bantu yang digunakan untuk membuat spesifikasi program yang merupakan struktur yang berisi diagram dimana di dalam program ini berisi input yang diproses dan menghasilkan output. Di bawah ini adalah HIPO yang penulis rancang berdasarkan program yang penulis usulkan :
25
0.0
LOGIN
1.0
MENU UTAMA
0.0
1.1
MASTER
1.2
TRANSAKSI
1.3
LAPORAN
1.4
UTILITY
1.5
INFO
1.6
KELUAR
1.0
1.0
1.0
1.0
1.0
1.0
1.1.1
USER
1.2.1
HASIL TEST
1.3.1
LAPORAN HASIL TEST
1.4.1
GANTI USER
1.1
1.2 1.2.2
1.3
1.4
1.1.2
DATA PELAMAR
HASIL INTERVIEW
1.3.2
LAPORAN HASIL INTERVIEW
1.3 1.3.3
LAPORAN KARYAWAN BARU
1.1
1.3
26
Adapun Spesifikasi Program tersebut adalah : a. Spesifikasi Menu Login Nama Akronim Fungsi Index Bahasa Bentuk Tampilan Proses : Login : Login.frm : Login User : -
1. Jalankan file Microsoft Visual Basic 6.0 yang telah berbasis .exe di dekstop. 2. Lalu akan tampil menu login dari perancangan yang telah dibuat. 3. Isi username dan password lalu command ok akan aktif. Kemudian klik ok dan akan tampil menu utama. b. Nama Program : Menu Utama
Bahasa program : Microsoft Visual Basic 6.0 Bentuk Tampilan : Lampiran C-2 Proses Program : Jalankan program menu utama, lalu pilih salah satu menu yang terdiri dari :
27
1. Menu File 2. Menu transaksi 3. Menu laporan 4. Menu Utility 5. Menu Info 6. Menu Keluar c. Nama Program : Data User
Akronim Program : user.frm Fungsi Program Paket Program : Untuk Memanipulasi Data User : Microsoft Visual Basic 6.0
Bentuk Program : Lihat Lampiran C-3 Proses Program : 1. Klik menu Master, pilih submenu Data user maka akan tampil berupa form isian data Dtaa Pelamar dengan tujuh tombol command yaitu command tambah, ubah, hapus, simpan, cari, batal, keluar. 2. Klik command tambah untuk menambah data user masukan username. 3. Klik command ubah untuk memperbaiki data user . 4. Klik command hapus untuk menghapus data user, muncul pesan apakah data akan dihapus, pilih yes untuk menghapus data Calon Karyawan dan pilih no untuk membatalkannya. 5. Klik command simpan untuk menyimpan data user.
28
6. Klik command cari untuk mencari dan menampilkan data user. 7. Klik command Batal untuk Membatalkan dan kembali ke Form_Activate. 8. Klik command keluar untuk keluar dari program data dan kembali ke menu uitama. d. Nama Program : Data Pelamar
Akronim Program : pelamar.frm Fungsi Program Paket Program : Untuk Memanipulasi Data Pelamar : Microsoft Visual Basic 6.0
Bentuk Program : Lihat Lampiran C-4 Proses Program : 1. Klik menu Master, pilih submenu Data Pelamar maka akan tampil berupa form isian data Data Pelamar dengan tujuh tombol command yaitu command tambah, ubah, hapus, simpan, cari, batal, keluar. 2. Klik command tambah untuk menambah data Pelamar dengan memasukkan No Pelamar. 3. Klik command ubah untuk memperbaiki data Pelamar. 4. Klik command hapus untuk menghapus data Pelamar, muncul pesan apakah data akan dihapus, pilih yes untuk menghapus data Pelamar dan pilih no untuk
29
6. Klik command cari untuk mencari dan menampilkan data Pelamar. 7. Klik command Batal untuk Membatalkan dan kembali ke Form_Activate. 8. Klik command keluar untuk keluar dari program data Pelamar dan kembali ke menu utama. e. Nama Program : Hasil Test
Akronim Program : Test.frm Fungsi Program Paket Program : Untuk Memanipulasi data hasil Test tertulis calon karyawan. : Microsoft Visual Basic 6.0
Bentuk Program : Lihat Lampiran C-5 Proses Program : 1. Klik menu transaksi, pilih submenu Hasi Test maka akan tampil berupa form isian data hasil test tertulis dengan tujuh tombol command yaitu command tambah, simpan, batal cetak, keluar. 2 Klik command tambah untuk menambah data Hasil Test dengan memasukkan nomor test. 3 Klik command batal untul membatalkan kembali ke tampilan Form_Activate. 4 5 Klik command simpan untuk meyimpan data seleksi. Klik command cetak untuk mencetak data Hasil Test Tertulis.
30
Klik command keluar untuk keluar dari program data seleksi dan kembali ke menu utama.
f. Nama Program
: Hasil Interview
Akronim Program : Interview.frm Fungsi Program Paket Program : Untuk Memanipulasi data Hasil Interview calon karyawan. : Microsoft Visual Basic 6.0
Bentuk Program : Lihat Lampiran C-6 Proses Program : 1. Klik menu transaksi, pilih submenu Hasi interview maka akan tampil berupa form isian data hasil test tertulis dengan tujuh tombol command yaitu command tambah, simpan, batal cetak, keluar. 2. Klik command tambah untuk menambah data Hasil interview dengan memasukkan nomor test. 3. Klik command batal untul membatalkan kembali ke tampilan Form_Activate. 4. Klik command simpan untuk meyimpan data Hasil interview. 5. Klik command cetak untuk mencetak data Hasil Interview. 6. Klik command keluar untuk keluar dari program data seleksi dan kembali ke menu utama. g. Nama Program : Data Karyawan Baru
31
Bentuk Program : Lihat Lampiran C-7 Proses Program : 1. Klik menu transaksi, pilih submenu Data Karyawan Baru maka akan tampil berupa form isian data data karyawan baru tertulis dengan tujuh tombol command yaitu command tambah, simpan, batal cetak, keluar. 2. Klik command tambah untuk menambah data Karyawan Baru dengan memasukkan nomor test. 3. Klik command batal untul membatalkan kembali ke tampilan Form_Activate. 4. Klik command simpan untuk meyimpan data klaryawan baru. 5. Klik command cetak untuk mencetak data perjanjian kontrak kerja. 6. Klik command keluar untuk keluar dari program data seleksi dan kembali ke menu utama. h. Nama Program : Laporan Hasil Test
Akronim Program : Lap_Test.frm Fungsi Program Paket Program : Untuk Menampilkan Data data hasil test tertulis. : Microsoft Visual Basic 6.0
32
Proses Program
: 1.
Klik menu laporan, pilih submenu Laporan hasil Test maka akan tampil berupa form data laporan Hasil Test yang mempunyai tiga command yaitu command Print, c keluar.
2. Klik command Print untuk melihatdan mencetak laporan Hasil test. 3. Klik command keluar untuk keluar dari program laporan Penerimaan Karyawan Baru dan kembali ke menu utama. i. Nama Program : Laporan Hasil Interview
Akronim Program : Lap_interview.frm Fungsi Program Paket Program : Untuk Menampilkan Data Laporan Hasil Interview. : Microsoft Visual Basic 6.0
Bentuk Program : Lihat Lampiran C-9 Proses Program : 1. Klik menu laporan, pilih submenu Laporan hasil Test maka akan tampil berupa form data laporan Hasil Test yang mempunyai tiga command yaitu command Print, c keluar. 2. Klik command Print untuk melihatdan mencetak laporan Hasil test. 3. Klik command keluar untuk keluar dari program laporan Penerimaan Karyawan Baru dan kembali ke menu utama.
33
j. Nama Program
: Ganti User
Akronim Program : Ganti_user.frm Fungsi Program Paket Program : Untuk Menggantikan user yang sedang aktif. : Microsoft Visual Basic 6.0
Bentuk Program : Lihat Lampiran C-10 Proses Program : 1. Klik menu Utility, pilih submenu Ganti User maka akan tampil berupa form ganti User yang mempunyai tiga command yaitu command Ok, Keluar. 2. Masukan username lalu tekan Enter. 3. Masukan Password lalu tekan Enter. 4. Klik Commend Ok Untu Login User. 5. Klik command Keluar untuk keluar dari program laporan Penerimaan Karyawan Baru dan kembali ke menu utama. k. Nama Program : Info
Akronim Program : Ganti_user.frm Fungsi Program Paket Program : Untuk Menggantikan user yang sedang aktif. : Microsoft Visual Basic 6.0
Bentuk Program : Lihat Lampiran C-11 Proses Program l. : 1. Klik menu Info, maka akan tampil berupa form Programer
Klik menu exit akan muncul pesan apakah akan keluar dari program, pilih Yes untuk keluar dari program atau pilih No untuk tidak keluar dari program.
34
F. Program Flowchart Pada sub bab ini penulis akan menjelaskan algoritma program yang diekspresikan dengan suatu diagram atau bagan program sesuai dengan simbolsimbol dalam program flowchart. Program yang akan dibahas meliputi Form Login, Menu Utama, Form Data Anggota, Form Data Buku, Form transaksi Peminjaman Pengembalian Buku, Form Laporan Data Anggota, Form Laporan Datas Buku, Laporan Peminjaman dan Pengembalian, Form Data User, Form Ganti user. Program-program tersebut akan dibentuk suatu alur program secara keseluruhan yang akan digambarkan melalui program flowchart.
35
1. Flowchart Login
Mulai
Input Username
Cari
Ketemu
Y T Input Password
Cari
Ketemu
OK T
Menu Utama
T
1 BATAL Y
CANCEL
1 Selesai Y
36
Master
T Y Transaksi
T Y
T Form Test
Form Interview
Y Hasil Interview T Laporan Hasil Test T T Laporan Hasil Interview T T Laporan Karyawan Baru T Y
Utility
Form Interview
Laporan
T B A C
37
Info
Form Programer
T T
Keluar
SELESAI
38
3. Form User
Start
Masukan Username
Cari
Ubah T
Ubah
Tambah
Input Userna me
cari
ada?
39
Masukan Pelamar
Cari
Ubah T
Ubah
Tambah
Input No Pelama r
cari
ada?
40
Tambah
Input No Pelama r
cari
ada?
Simpan T T
Simpan Data Y Print Data Hasil Test Pelamar Tampilkan Data Hasil Test Pelamar
Cetak T
Keluar Y End
41
6.
Tambah
Input No Test
cari
ada?
Simpan T T
Simpan Data Y Print Data Hasil Interview Pelamar Tampilkan Data Hasil Interview Pelamar
Cetak T
Keluar Y End
42
7.
Tambah
Input No Intervie w
cari
ada?
Simpan T T
Simpan Data Y Print Surat Perjanjian Kontak Kerja Tampilkan Print Surat Perjanjian Kontak Kerja
Cetak T
Keluar Y End
43
8.
Mulai
Y Tampil Y Yes,No?
T T
Keluar
Keluar ?
Selesai
44
9.
Mulai
Y Tampil Y Yes,No?
Selesai
45
10.
Mulai
Pilih Print & Keluar Cetak Laporan Data Karyawan Baru Yang Telah Lulus Seleksi
Y Tampil Y Yes,No?
Tampilkan Laporan Data Karyawan Baru Yang Telah Lulus Seleksi Yakin Akan Keluar Dari Form Y
T Keluar Y Keluar ? T
Selesai
46
2.3.
diperlukan suatu sarana pendukung sehingga yang akan dijalankan atau dipergunakan dapat berjalan sebagaimana yang diinginkan. Adapun sarana pendukung yang diperlukan tersebut adalah berupa komputer. Komputer adalah peralatan (device) sistem elektronik yang bekerja dibawah kontrol untuk memanipulasi data secara tepat serta dirancang tersimpan secara otomatis dapat menerima, menyimpan dan memproses data untuk menghasilkan informasi yang merupakan hasil dari pemrosesan tersebut. Semakin berkembangnya teknologi komputer dalam menangani berbagai masalah yang ada disekitarnya maupun dalam suatu organisasi atau instansi, merupakan suatu hal yang sangat berarti dan mempunyai pengaruh positif. Komputer dapat dikatakan efektif serta efisien jika volume data yang diolah memiliki kapasitas yang lebih besar dan memerlukan ketelitian yang tinggi. Agar komputer dapat digunakan untuk mengolah data maka harus berbentuk sistem komputer. Tujuan dari komputer adalah untuk menghasilkan informasi atau laporan yang cepat dan tepat, agar tujuan tersebut dapat tercapai maka haruslah ada elemen-elemen yang mendukung. Elemen-elemen dari komputer tersebut diantaranya adalah : 1. Perangkat Keras (Hardware). Mendeskripsikan semua elemen elektronik dan mekanik dari komputer, bersama dengan peralatan yang digunakan dengan komputer.
47
Perangkat keras komputer ditentukan oleh paling tidak lima hal, contohnya yaitu : Kecepatan proses data, kapasitas memori, kemudahan operasi, fungsi-fungsi yang dimiliki, serta kemampuan untuk dikembangkan, misalnya dalam hal kapasitas memorinya. Perangkat keras terdiri dari : a. Input Device, yaitu alat untuk memasukkan data yang disimpan pada Random Access Memory dan di tampung ke komputer yang di simpan kedalam Read Only Memory. b. CPU, yaitu otak dari komputer itu sendiri, dimana semua proses terjadinya semua kegiatan pengolahan data ada disini. c. Output Device, yaitu alat untuk menampilkan hasil output atau hasil proses kegiatan yang kita kerjakan. d. Simpanan sekunder adalah salah satu alat yang digunakan untuk menyimpan data yang tidak dilibatkan dalam proses yang aktif pada suatu saat. 2. Perangkat Lunak (Software). Komponen dalam data processing sistem yang berupa instruksi dan teknik-teknik lain yang berfungsi untuk mengontrol sistem. Perangkat lunak komputer dapat dibagi menjadi tiga macam, yaitu : System Software, berfungsi untuk mengatur bagaimana cara menggunakan peralatan komputer. Software Package, yaitu software yang dapat digunakan oleh pemakai untuk pengolahan kata, contohnya: software, lotus dan excel.
48
Progamming Language, yaitu bahasa yang khusus dibuat agar seseorang dapat membuat suatu aplikasi atau program, contohnya : bahasa foxpro, visual basic dan lain sebagainya. 3. Brainware Orang yang bekerja didalam instansi komputer (data processing) dan beberapa masalah yang berhubungan dengannya. Ketiga elemen diatas tersebut harus saling berhubungan satu dengan yang lainnya, seperti hardware tanpa software tentu saja tidak akan berfungsi seperti yang diharapkan. Dan begitu juga apabila hardware saling didukung dengan sistem software yang bagus tidak akan berfungsi jika tidak ada manusia atau user yang dapat mengoperasikan. Oleh karena itu sarana pendukung sangatlah dibutuhkan dalam rangka terlaksananya sistem suatu organisasi ataupun instansi yang hendak menggunakan komputerisasi. A. Perangkat Keras Perangkat keras yang digunakan sebagai sarana pendukung dalam penulisan tugas akhir ini dan perancangan ini adalah sebagai berikut : Processor Floopydisk RAM Harddisk : Intel Pentium IV : 3,5 (1,44 MB) : 512 MB : 40 GB
49
Perangkat lunak atau sering kita sebut sebagai software adalah salah satu bagian terpenting dalam sistem komputer, dalam hal ini yaitu berupa beserta susunannya instruksi dan urutan yang benar. Dalam perancangan yang digunakan dalam perancangan tugas akhir ini yaitu : a. Sistem Operasi. Penggunaan sistem operasi antara lain tujuannya yaitu untuk mengatur peralatan input maupun output agar senantiasa berfungsi sebagaimana yang diharapkan. Sistem yang digunakan oleh penulis untuk tugas akhir ini yaitu Microsoft Windows XP. b. Paket. Dalam perancangan untuk tugas akhir ini, paket yang di pakai atau digunakan ialah Microsoft Visual Basic 6.0. C. Konfigurasi Sistem Komputer Perangkat keras komputer yang digunakan dalam perancangan yang penulis usulkan dapat dilihat pada gambar konfigurasi komputer pada gambar konfigurasi komputer halaman berikut :
50
Harddisk 40 GB
Disket 3,5
Article III. 4 0
Monitos SVGA 17
Article I. E O
T O R
A R D