1 BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Dalam menghadapi era keterbukaan pada masa kini, disadari bahwa sistem kompetensi yang berlaku di segala bidang menjadi semakin ketat. Sekarang ini untuk dapat mencapai kesuksesan tidak hanya faktor kecerdasan dan inteligensia saja yang dibutuhkan, namun juga faktor kepribadian dan kematangan emosi. Sebab terbukti bahwa kepribadian yang baik merupakan salah satu faktor pendukung yang penting untuk dapat mencapai kesuksesan yang dicita-citakan. Untuk menjadi pribadi yang baik dan berfungsi sepenuhnya, seseorang perlu mengembangkan diri. Pengembangan diri sendiri berarti mengembangkan bakat yang dimiliki, mewujudkan impian-impian serta meningkatkan rasa percaya diri. Hal ini dapat dicapai melalui upaya belajar dari pengalaman, menerima umpan balik dari orang lain, mendalami kesadaran serta mempercayai suara hati. Penulis merasa tertarik ketika mengamati situsi nyata di sekitar, Karena terbukti masih banyak ditemukan orang-orang yang belum menyadari potensi yang dimilikinya. hal itu sedikit banyak menghambat orang tersebut untuk mencapai kesuksesan. Untuk membantu seseorang untuk mengenal potensi atau sifat yang ada dalam dirinya maka diperlukan suatu test kepribadian, yang dapat mengukur sejauh mana potensi tersebut terdapat dalam dirinya. Berdasarkan permasalahan di atas, maka penulis mencoba untuk membuat suatu program aplikasi test kepribadian. Program aplikasi test kepribadian ini ditulis dalam bahasa pemrograman Visual Basic. Berdasarkan hal tersebut maka penulis mangambil judul “ Aplikasi Visual Basic 6.0 ” Test Kepribadian dengan menggunakan 2 1.2. Batasan Masalah Penulis hanya membatasi pada test kepribadian secara umum dengan menggunakan aplikasi visual basic. 1.3. Tujuan Penulisan Aplikasi ini dimaksudkan untuk memudahkan seseorang menilai sifat atau potensi apa yang dimilikinya sehingga dapat mengembangkan serta memperbaiki kekurangan yang ada dalam dirinya. 1.4. Metode Penulisan Dalam mengerjakan penulisan ilmiah ini, penulis mengunakan metode library research. Penulis memperoleh informasi mengenai test kepribadian melalui Kamus Bahasa dan sebuah buku yang memuat tentang test kepribadian. Mengenai aplikasi yang dibuat, penulis memperoleh referensi dari buku-buku aplikasi dan komputer juga dari diktat kuliah. Adapun kesemuanya tercantum dalam daftar pustaka. 1.5. Sistematika Penulisan Pada penulisan ilmiah ini penulis menyajikan sistematika penulisan yang diuraikan dalam empat bab yang terdiri dari : BAB I : Pendahuluan Bab ini menjelaskan mengenai latar belakang masalah, batasan masalah, maksud dan tujuan, metode penelitian dan sistematika penulisan. BAB I I : Landasan Teori Pada bab ini menjelaskan pengertian tentang definisi test, definisi kepribadian, definisi test kepribadian, dan sejarah tentang visual Basic serta penjelasan singkat mengenai control dan perintah – perintah yang akan digunakan. 3 BAB III : Analisa dan Pembahasan Bab ini berisi tentang Analisa test kepribadian serta proses pembuatan aplikasinya dengan menggunakan Microsoft Visual Basic versi 6.0. BAB IV : Penutup Bab ini memuat tentang kesimpulan dan saran 4 BAB II LANDASAN TEORI 2.1. Definisi Test Test adalah ujian. Dalam kamus besar bahasa Indonesia test adalah ujian tertulis,lisan, atau dalam bentuk wawancara yaitu untuk mengetahui pengetahuan, kemampuan, bakat dan kepribadian seseorang. 2.2. Definisi Kepribadian Dalam kamus besar bahasa indonesia kepribadian adalah sifat hakiki yang tercermin pada sikap seseorang. Kepribadian adalah sesuatu yang sifatnya individual, dalam arti tidak seorangpun yang mempunyai kepribadian yang sama. didalam buku test personality Yul Iskandar menjelaskan juga mengenai kepribadian diri seseorang tidak pernah diketahui dan sangat sulit untuk mengetahuinya karena kepribadian terletak dalam jiwa seseorang dan banyak faktor yang mempengaruhinya Unsur terkecil dari kepribadian dinamakan trait atau sifat. trait adalah suatu cara seseorang untuk memberikan reaksi atau respon terhadap suatu permasalahan. 2.3. Defenisi Test Kepribadian Test Kepribadian adalah mengenal diri sendiri, mengenal kekuatan dan kelemahan kita. kelemahan kita adalah kekuatan kita, sebaliknya kekuatan kita adalah kelemahan kita. Ada beberapa kasus Test kepribadian dalam kegiatan perekrutan pegawai saat masih banyak yang mengunakan metode manual atau konvensional. test kepribadian ini akan mengukur seberapa tinggi suatu sifat yang ditest tersebut terdapat dalam diri seseorang. 5 2.1. Penjelasan Singkat Mengenai Visual Basic Microsoft Visual Basic merupakan salah satu bahasa pemrograman yang termudah dan tercepat saat ini untuk membuat aplikasi pada sistem operasi windows. Visual basic kini seakan-akan menjadi kiblat bagi para software developer, dan menjadi bahasa yang wajib dipelajari oleh berbagai kalangan, jika mereka ingin sukses di dunia komputer. Melihat catatan sejarah bahwa visual basic diawali dari pengembangan bahasa BASIC di Darthmouth College, Amerika Serikat, pada awal tahun 1960an. Sejak semula BASIC memang dirancang supaya mudah dipelajari, begitu sederhananya sehingga hampir semua pakar bahasa pemrograman menggunakan BASIC sebagai bahasa pemrograman pertamanya. Pada tahun 1982 IBM memperkenalkan IBM/PC kepada masyarakat, Microsoft pun membuat sistem operasi MS-DOS untuk komputer tersebut. Didalamnya disertakan pula bahasa BASIC yang dikenal dengan nama QuickBasic (Qbasic). Kemudian pada tahun 1990-an, era DOS digantikan oleh era windows. Tampilan grafis Windows yang lebih bagus dan lebih interaktif ikut pula merubah bahasa pemrograman dari pekerjaan yang menjemukan menjadi pekerjaan yang menyenangkan. Microsoft pun akhirnya membuat bahasa pemrograman Basic versi Windows yang lebih kita kenal dengan Microsoft Visual Basic. Microsoft Visual basic memungkinkan pembuatan aplikasi Grafical User Interface (GUI), atau bahasa pemrograman yang menggunakan tampilan grafis sebagai alat komunikasi dengan pemakainya. Pembuatan user interface tersebut relatif mudah dilakukan karena hanya perlu meletakan obyek-obyek grafis ke lembar tampilan (form) yang sudah disediakan oleh Visual Basic. Setelah itu perlu diatur properti untuk obyek-obyek tersebut. Microsoft visual Basic mempunyai fleksibilitas yang sangat baik untuk berhubungan dengan aplikasi lain karena menggunakan sistem OLE ( Object Linking and Embedding ), yang memungkinkan untuk melakukan hubungan antara bagian-bagian fungsi atau aplikasi lain. 6 Jenis Aplikasi yang dapat dibuat dengan pemrograman Microsoft Visual Basic antara lain adalah : • Aplikasi berbasis windows. • Membuat objek-objek pembantu program seperti kontrol ActiveX, file Help, aplikasi internet, dan sebagainya. • Menguji program (debugging) dan menghasilkan program akhir berakhiran EXE yang bersifat executable, atau dapat langsung dijalankan. • Aplikasi database yang terbaru dengan format yang populer dapat dibuat dengan memanfaatkan fasilitas data access. • Aplikasi yang memanfaatkan fasilitas dari aplikasi lain seperti Microsoft Office dapat dibuat dengan memanfaatkan sisitem OLE. • 2.3. Aplikasi umum seperti games, animasi dan lain-lain. Lingkungan Visual basic 6.0 Visual Basic adalah sebuah sarana pembuat program yang lengkap namun mudah. Siapapun yang bisa menggunakan windows, pasti bisa membuat program dengan visual basic. Kita hanya perlu tahu cara menggunakan mouse, memanipulasi jendela, serta logika pemrograman untuk membuat sebuah aplikasi Visual Basic. Apabila Visual Basic dijalankan, akan muncul sebuah layar pengembangan yang hampir sama dengan layar program-program aplikasi windows pada umumnya, terutama bahasa pemrograman visual seperti Microsoft Visual FoxPro, Microsoft Acces, Visual C++, dan sebagainya. Bentuk layar pengembangan visual basic tersebut adalah sebagai berikut : 7 Gambar 2.1 Layar pengembangan VB 6.0 Layar Visual Basic adalah suatu lingkungan besar yang terdiri dari beberapa bagian-bagian kecil yang semuanya memiliki sifat : - Floating : dapat digeser-geser ke posisi mana saja - Sizable : dapat diubah-ubah ukurannya - Dockable : dapat menempel dengan bagian lain yang berdekatan 2.3.1. Komponen-komponen Visual Basic 1. Form Window Form window atau jendela Form adalah daerah kerja utama, dimana akan dibuat perancangan program aplikasi Visual Basic. Pada form ini, bisa diletakkan berbagai objek interaktif seperti misalnya teks, gambar, tombol-tombol perintah, scrollbar dan sebagainya. Form ini nantinya akan menjadi latar belakang dari aplikasi anda. Sebagai sebuah objek, form juga memiliki properti (sifat ), metode (aksi ), serta event ( kejadian ), sama seperti objek-objek atau kontrol-kontrol yang lain. 8 Gambar 2.2 Jendela Form 2. Toolbox Toolbox adalah sebuah “kotak peranti” yang mengandung semua objek atau kontrol yang dibutuhkan untuk membentuk suatu program aplikasi. Kontrol adalah suatu objek yang akan menjadi interface (penghubung) antara program aplikasi dan usernya, dan kesemuanya harus diletakkan di dalam jendela Form. Gambar 2.3 Toolbox 3. Project Explorer Jendela Project Explorer adalah jendela yang mengandung semua file di dalam aplikasi Visual Basic. Setiap aplikasi dalam Visual Basic disebut dengan istilah project (proyek), dan setiap proyek bisa mengandung lebih dari satu file Di dalamnya juga ditampilkan semua file yang terdapat pada proyek tersebut, misalnya form, modul, class, dsb. 9 4. Jendela Properties Jendela Properties adalah jendela yang mengandung semua informasi mengenai objek yang terdapat pada aplikasi Visual Basic. Properti adalah sifat dari sebuah objek, misalnya nama, warna, ukuran, posisi, dan sebagainya. Setiap objek sebagian besar memilki jenis properti yang sama tetapi ada pula yang berbedabeda. Gambar 2.4. Jendela Properti 5. Form Layout Windows Form Layout windows adalah jendela yang menggambarkan posisi dari form yang ditampilkan pada layar monitor. Posisi form layout window inilah yang merupakan petunjuk dimana lokasi tersebut akan ditampilkan pada layar monitor saat dijalankan nanti. 10 6. Jendela Code Jendela Code adalah salah satu jendela yang penting di dalam Visual Basic. Jendela ini digunakan sebagai tempat untuk meletakan kode-kode program yang merupakan instruksi-instruksi untuk aplikasi Visual Basic yang akan dibuat. 2.3.2. Penjelasan Singkat Mengenai Properti Control Yang Akan Digunakan Dalam pemrograman berbasiskan OOP (object Oriented Programming), sebuah program dibagi menjadi bagian-bagian kecil yang disebut dengan objek. Setiap objek memiliki entity yang terpisah dengan entity objek-objek lain dalam lingkungannya. Objek-objek terpisah ini dapat diolah sendiri-sendiri, dan setiap objek memiliki sekumpulan sifat dan metode yang melakukan fungsi tertentu sesuai dengan yang telah kita programkan kepadanya. Setiap objek mengandung tiga hal utama seperti dibawah ini : 1. Properti Properti adalah atribu-atribut yang melekat pada sebuah objek, yang biasanya merupakan karekteristik penampilannya seperti misalnya warna, jenis huruf, ukuran, dan sebagainya. 2. Metode Metode adalah serangkaian prosedur yang dimiliki oleh suatu objek yang akan dijalankan sesuai dengan respon yang diberikan oleh suatu perintah atau kejadian. Misalnya, objek tombol Exit memiliki metode untuk keluar dari aplikasi. 3. Event Event adalah “kejadian” atau segala sesuatu yang dapat dialami oleh sebuah objek. Sebagai contoh meletakkan mouse diatas objek, mengklik tombol mouse pada sebuah tombol, mengetik pada kotak teks, dan sebagainya. 11 Berikut ini akan dijelaskan secara singkat mengenai fungsi-fungsi beberapa control yang akan digunakan oleh penulis didalam pembuatan program. 1. Label Kontrol label berfungsi untuk menampilkan teks pada sebuah aplikasi. Label terutama digunakan untuk menampilkan judul,teks, penjelas di sebelah kotak teks, keterangan, dan sebagainya. Label hampir tidak pernah membutuhkan pemrograman apapun, sehingga jarang menggunakan event atau metode apapun. 2. Command Button Command Button (Tombol Perintah) dalam penampilannya tampak seperti sebuah segi empat dengan teks diatasnya. Fungsi dari tombol ini biasanya untuk mengeksekusi perintah tertentu seperti misalnya : • Menyetujui atau menjalankan perintah ( tombol OK ) • Keluar dari aplikasi ( tombol EXIT ) • Membatalkan perintah ( tombol CANCEL ) • Menerapkan perubahan ( tombol APPLY ) • Membuka file ( tombol OPEN ) dan sebagainya 3. Text Box ( Kotak Teks ) Kontrol Text Box adalah kontrol yang menerima input dari user dalam bentuk teks yang diketikkan. Biasanya kontrol ini digunakan untuk memasukkan informasi-informasi tertulis seperti misalnya nama, alamat, nilai numerik dan lainlain. 4. ComboBox ComboBox atau kotak combo adalah kotak pilihan yang dapat dipilih oleh user. Sebagian besar kotak combo adalah drop-down list atau “daftar terbuka” yang akan menampilkan daftarnya apabila diklik tanda panah bawah yang terdapat disebelah kanan daftar tersebut. 12 Gambar 2.5. ComboBox 5. Image Kontrol Image ini berfungsi menampilkan file gambar pada suatu aplikasi, seperti misalnya untuk tujuan hiasan, logo, pelengkap data dan sebagainya. untuk menampilkan gambar dengan file ini dibutuhkan suatu file gambar dengan format tertentu yang didukung oleh Visual Basic 6. 6. Picture Box Kontrol gambar picture box sebenarnya tidak jauh berbeda dengan kontrol image, yaitu juga berfungsi untuk menampilkan file gambar pada suatu aplikasi. Hanya saja bedanya, bisa diterapkan lebih banyak properti dan metode untuk kontrol picture box ini. 7. Kontrol Data Kontrol data memungkinkan pemrogram untuk berhubungan dengan aplikasi database dan menampilkan datanya pada form. 8. Timer Timer adalah kontrol yang berfungsi menghitung waktu pada Visual Basic. Kontrol timer ini menggunakan jam internal yang terdapat pada komputer. Pada saat program aplikasi dijalankan, kontrol timer tidak akan tampak pada layar form, karena ia hanya berjalan pada latar belakang untuk menghitung waktu. Biasanya timer digunakan untuk mengendalikan atau memicu event-event atau aksi yang akan dijalankan pada waktu-waktu tertentu. 13 9. Line Line berfungsi untuk memperbagus tampilan aplikasi, garis pada line ini dapat dimodifikasi sehingga tampak menarik. 10. Shape Shape berfungsi untuk membuat bangun-bangun geometries sederhana pada aplikasi seperti kotak, lingkaran, elips, dan sebagainya. 2.4. Pemrograman pada Visual Basic 6.0 2.4.1. Pengertian Program Pada dasarnya kode program adalah instruksi-instruksi yang ditulis oleh programmer yang memerintahkan aplikasi untuk melakukan tugas-tugas tertentu, seperti misalnya melakukan perhitungan, memanipulasi data, membuka atau menjalankan aktivitas tertentu, merespon input dari user, menghasilkan keluaran dan sebagainya. Program pada Visual Basic berfungsi menyatukan kontrolkontrol yang ada dalam aplikasi. 2.4.2. Letak Kode Program Pada Visual Basic, kode-kode pemrograman biasanya diletakan pada objek-objek sbb: • Objek Form : sebagai objek ayah (parent objek) dari objek- objek lainnya, objek form juga kode-kode program sendiri. • Kontrol-kontrol dapat memilki kode-kode programnya sendiri yang disebut dengan event procedure atau metode dari kontrol tersebut. • Modul standard : Modul standard berisi kode-kode yang bersifat umum yang dapat dipanggil oleh objek apa saja yang membutuhkannya. 2.4.3. Cara Penulisan Event Procedure 14 Procedure event ini adalah kode-kode program yang dijalankan apabila event dari suatu objek (kontrol) dipicu oleh user. Procedure event dimulai dengan kalimat private sub dan diakhiri dengan kalimat end sub. Blok ini membentuk awal dan akhir dari suatu procedure event. Barisbaris diantara kedua kalimat inilah yang harus dilengkapi untuk membentuk suatu modul program dari procedure event tersebut. 2.4.4. Komentar Komentar atau remaks tidak akan diproses saat aplikasi dijalankan, dan hanya berfungsi sebagai penjelas program. Dengan adanya komentar, akan lebih mudah untuk mempelajari atau mengenali sebuah program jika harus mengutakatiknya dimasa datang. 2.5. Data dan Variabel 2.5.1. Data Data adalah nilai mentah yang tidak memiliki arti jika berdiri sendiri. Data pada Visual Basic dianggap sebagai nilai-nilai yang bisa dimanipulasi dalam pembuatan program. Tipe-tipe yang terdapat pada Visual Basic diantaranya yaitu integer, byte, decimal, boolean, string, single, double, date, currency, long, object, variant. 2.5.2. Variabel Variabel adalah tempat untuk meyimpan nilai-nilai atau data-data secara sementara pada aplikasi Visual Basic. Variabel sifatnya tidak tetap atau bisa berubah-ubah. Variabel digunakan untuk menyimpan data-data untuk perhitungan, pengubahan properti, penentuan nilai dan sebagainya. 2.6. Kondisi dan Loop 2.6.1. Pernyataan Berkondisi Pernyataan berkondisi adalah sebuah pernyataan yang menganalisa suatu keadaan dan mengambil keputusan berdasarkan pada hasil analisa tersebut. Jika 15 kondisi benar, maka akan dijalankan instruksi tertentu. Sedang jika kondisi salah, maka akan dijalankan instruksi yang lain. Pernyataan berkondisi tersebut terdiri dari : 1. If If digunakan untuk membandingkan suatu kondisi tertentu. Jika kondisi tersebut benar, maka akan dijalankan ekspresi tertentu. Tetapi jika kondisi tersebut salah, ekspresi di dalam if tidak akan dijalankan, dan blok If akan dilompati. If (kondisi) Then …ekspresi… end if 2. If Else Kondisi If Else sebenarnya hampir sama dengan kondisi If, hanya saja pada if else bisa ditentukan ekspresi yang lain yang akan dieksekusi jika kondisi yang dibandingkan oleh if tidak memenuhi syarat. If (kondisi) Then …ekspresi-1… Else …ekspresi… end if 3. Select Case Select Case digunakan untuk melakukan pemilihan kondisi yang jumlahnya banyak atau bertingkat-tingkat walaupun pernyataan if juga dapat digunakan untuk melakukan pemilihan banyak kondisi, tetapi hasil program tidak akan seefektif dengan menggunakan select case. 16 Select Case ekspresi Case nilai : ….ekspresi-1… Case nilai : …ekspresi-2… end select 2.6.2. Loop Loop adalah instruksi program yang memerintahkan suatu tugas diulangulang berdasarkan kondisi tertentu. Pengulangan ini dikendalikan jumlahnya oleh aplikasi bergantung pada kondisi yang dinginkan. Loop akan terus dilakukan selama kondisi yang dibandingkan oleh loop tersebut memenuhi syarat ( bernilai True ). Apabila kondisi perbandingan tersebut tidak lagi memenuhi syarat ( bernilai False ), loop akan berhenti dan proses pemrograman akan dilanjutkan dibawah loop tersebut. 1. For Next Loop For Next digunakan untuk mengulangi suatu perintah dalam jumlah yang ditentukan. Dengan loop ini, bisa ditentukan hingga berapa kali akan berulang serta besar kenaikannya. For counter = nilai awal To nilai akhir [Step kenaikan] …..ekspresi…. Next counter 2. Keluar dari Loop Perintah untuk menghentikan atau keluar dari loop ada 2 macam : 17 • Exit Do : untuk loop Do While dan Do Until. • Exit For : untuk loop For Next. 2.7. Kotak Pesan Untuk menciptakan kotak pesan Microsoft Visual Basic telah menyediakan prosedure internal, yaitu MsgBox. MsgBox adalah fungsi yang menghasilkan kotak yang menampilkan pesan-pesan untuk user. Pesan biasanya dapat berupa peringatan, pesan error, pesan untuk memastikan suatu tindakan, dan lain sebagainya. Gambar 2.6. MsgBox ( Kotak Pesan ) Sintaks MsgBox seperti dibawah ini : IntNamavariabel = MsgBox (pesan[,intType,strJudul]) • Strjudul Judul yang akan ditampilkan pada baris teratas kotak pesan. • Pesan Teks atau kalimat yang ingin ditampilkan pada kotak pesan. • IntType Nilai yang berfungsi menampilkan pilihan tertentu pada kotak pesan. • IntNama Variabel Variabel yang akan menyimpan nilai yang dikembalikan oleh MsgBox. 18 BAB III ANALISA DAN PEMBAHASAN Dalam proses pembuatan aplikasi test kepribadian ini penulis melakukan beberapa tahap pembuatan program. Tahap-tahap ini dilakukan secara berurutan mulai dari analisa tentang nilai kepribadian, mapping menu aplikasi, perancangan tampilan dan pelaksanaan program, compile dan eksekusi program. Di samping itu penulis juga akan membahas tentang konfigurasi hardware dan software yang menunjang untuk aplikasi test kepribadian ini. 3.1. Analisa Dan Pembahasan 1. Depresi Depresi adalah kepribadian dengan sikap yang pesimis terhadap masa depan, perasaan tak berpengharapan, merasa berdosa dan putus asa. Berpikir dan bertindak menjadi melambat, kadang-kadang menjadi agresif dan mudah marah. Dalam keadaaan tertentu sering ada keinginan untuk bunuh diri. skor anda tidak mudah berubah. Range nilai dari depresi adalah sebagai berikut : Jumlah Soal : 27 Soal Batas Waktu : 27 Menit Sangat Tinggi Tinggi > 21 21 – 12 2. Rata-rata 11 – 7 Rendah 6–3 Sangat Rendah <3 Extrovert Extrovert adalah kepribadian seseorang dimana dia menyenangi bersama orang lain dan tak merasa terpaksa untuk bersama dengan orang lain. Dia tak merasa terpaksa untuk bersama dengan orang lain atau hadir dalam acara-acara 19 sosial. Dia juga tak merasa kaku untuk berbicara didepan khalayak ramai yang belum dikenal. Dia mudah bergaul dan menyenangi bertemu dengan orang baru, dia tidak kaku dan canggung dalam pergaulan. Biasanya dia disenangi oleh lingkungannya. Range nilai dari extrovert adalah sebagai berikut : Jumlah Soal : 24 Soal Batas Waktu : 24 Menit Sangat Tinggi Tinggi > 22 21 – 17 3. Rata-rata 16 – 8 Rendah 7–3 Sangat Rendah <3 Romantis Romantis adalah kepribadian yang lebih mementingkan hubungan cinta daripada hubungan badan. Orang yang romantis biasanya menyenangi berbagai seni, artistik, tidak kaku, hangat, kurang rasional tetapi lebih emosional. Orang yang romantis bisa saja jatuh cinta berkali-kali pada beberapa orang , akan tetapi selama dia jatuh cinta dia hanya mendambakan satu orang. Range nilai dari romantis adalah sebagai berikut : Jumlah Soal : 11 Soal Batas Waktu : 11 Menit Sangat Tinggi Tinggi >9 6–9 4. Rata-rata 5–4 Rendah 3–2 Sangat Rendah <2 Psikopatis Psikopatis adalah orang-orang yang tidak menghiraukan moral, etika dan hukum masyarakat. Orang tersebut tidak mengindahkan apa yang dianggap baik, bagus dan harus oleh masyarakat. Dengan demikian dia dianggap jahat, dan sulit dibawa kejalan yang benar. Range nilai dari psikopatis adalah sebagai berikut : 20 Jumlah Soal : 19 Soal Batas Waktu : 19 Menit Sangat Tinggi Tinggi > 15 15 – 12 5. Rata-rata 11 – 8 Rendah 7–4 Sangat Rendah <4 Jujur-Pembohong Dalam kehidupan kita harus mematuhi aturan yang berlaku dimasyarakat. Aturan itu yang untuk kebaikan masyarakat dinamakan moral. Salah satu moral yang dituntut oleh masyarakat adalah jujur dan tidak berbohong. Tentu hal ini tidak mudah. Tidak mudah untuk selalu berkata jujur dan tidak berbohong. Sebaliknya orang yang selalu berbohong, juga sukar diterima oleh masyarakat. Sampai sejauhmana kebohongan dapat ditoleransi, tergantung pada situasi dan kondisi setempat. Test ini dibuat khusus untuk mengetahui sampai seberapa jauh kejujuran dan kesenangan berbohong anda. Range nilai dari jujur-pembohong adalah sebagai berikut : Jumlah Soal : 15 Soal Batas Waktu : 15 Menit Sangat Tinggi Tinggi < 13 13 – 9 6. Rata-rata 8–6 Rendah 5–3 Sangat Rendah <3 Bertanggung Jawab Bertanggung Jawab adalah orang yang berani mengambil tanggung jawab atau resiko terhadap apa yang telah diperbuatnya. Orang yang bertanggung jawab biasanya dihormati orang. Pemimpin-pemimpin yang baik biasanya orang yang bertanggung jawab. Bahkan ada orang-orang yang mengambil tanggung jawab walaupun apa-apa yang dikerjakan bukanlah yang dilakukan mereka. Sebaliknya dari orang yang bertanggung jawab, adalah orang yang tak mau menerima resiko atas segala perbuatannya. Atau mereka yang tidak mau tahu dan membiarkan saja segala sesuatu sesuai dengan kemauan dan perjalanan nasib. 21 Orang itu biasanya masa bodoh, atau tidak bertanggung jawab. Range nilai dari bertanggung jawab adalah sebagai berikut : Jumlah Soal : 32 Soal Batas Waktu : 32 Menit Sangat Tinggi Tinggi > 29 28 – 21 Rata-rata 20 – 15 Rendah 14 – 8 Sangat Rendah <8 3.1.1. Parameter untuk menjawab pertanyaan Test kepribadian tak ada hubungannya dengan inteligensi dan kreativitas seseorang. Untuk menjawab pertanyaan-pertanyaan didalam test kepribadian ini ada beberapa hal yang harus diperhatikan , yaitu : • Pendidikan sekurang-kurangnya SMP, Setinggi-tingginya lulusan S1. Bila pendidikan terlalu rendah, mungkin pemakai tidak bisa mengerti pertanyaan-pertanyaan yang diajukan, sebaliknya bila pendidikan terlalu tinggi, maka apapun personaliti anda sudah tidak menjadi soal lagi. • Pertanyaan harus dijawab secara jujur, tetapi boleh juga berbohong, karena ini untuk diri sendiri maka membohongi diri sendiri tidak dilarang. • Lakukan test ini dengan cepat, spontan, tanpa pikir panjang. • Waktu untuk menjawab pertanyaan-pertanyaan tersebut adalah 1 menit untuk 1 soal • Banyak butir-butir pertanyaan meragukan jawabannya, tidak logis dan sebagainya. Sebaiknya jangan dihiraukan, tetap jawab semampunya. • Dalam melakukan test ini sebaiknya dilakukan sendiri sehingga tidak ada orang lain yang mempengaruhi jawaban. Setelah pemakai menjawab semua pertanyaan-pertanyaan selanjutnya jawaban tersebut akan dicocokkan dengan kunci jawaban. Untuk setiap jawabannya yang cocok akan diberi nilai 1 jika tidak diberi nilai 0. 3.2. Mapping Menu Aplikasi 22 Sebelum proses pembuatan aplikasi test kepribadian dengan menggunakan bahasa pemrograman Visual Basic 6.0 ini dimulai, terlebih dahulu penulis membuat suatu hirarki menu untuk menjelaskan hubungan yang ada diantara form-form. Adapun hirarki menu tersebut adalah seperti di bawah ini. Tampilan Awal Menu Utama About Test Kepribadian Biodata Kuis 1 Kuis 2 Kuis 3 Kuis 4 Kuis 5 Kuis 6 Hasil 1 Hasil 2 Hasil 3 Hasil 4 Hasil 5 Hasil 6 Gambar 3.1. Hirarki Menu 3.3. Perancangan Tampilan dan Pelaksanaan Program Pada saat program bahasa pemrograman Visual Basic 6.0 dijalankan maka akan muncul suatu project baru yang terdiri dari form-form untuk membuat sebuah aplikasi. Form digunakan sebagai tempat untuk pembentukan rancangan user interface. Form ini juga digunakan sebagai latar belakang dari aplikasi. Untuk membuka form pada file pilih new form atau dengan mengklik toolbar yang telah disediakan. Selanjutnya pada form ini tampilan dapat dibentuk dengan memasukan gambar, teks, unti kontrol, suara dan sebagainya. Dalam hal ini penulis hanya memadukan gambar, teks dan unit kontrol saja. Pada aplikasi test kepribadian ini penulis membuat 7 lembar form, yaitu : 1. Form Splash Form splash merupakan tampilan awal dari aplikasi test kepribadian ini. Kegunaan dari tampilan ini hanyalah sebagai aksesoris dari aplikasi, seperti yang 23 terdapat di dalam aplikasi – aplikasi windows pada umumnya. Pada Form ini penulis memasukkan kontrol timer yang berfungsi untuk mengatur waktu tampilan form, sehingga bila waktu telah habis maka form akan ditutup dan membuka form menu. Penulis juga membuat animasi dengan menggerakan label dari kiri ke kanan dengan menggunakan kontrol timer. Desain dari form tersebut adalah sebagai berikut : SELAMAT DATANG DI APLIKASI TEST KEPRIBADIAN Created By Daryadi Kontrol Timer Gambar 3.2. Desain Fom spalsh 2. Form Menu Form menu ini merupakan induk dari aplikasi test kepribadian ini, Disini pemakai dapat memilih apakah ingin langsung masuk ke test kepribadian atau ingin melihat biodata penulis atau about dari aplikasi ini. Tombol untuk keluar dari aplikasi ini hanya terdapat pada form menu ini. Pada form menu ini terdapat progress bar yang apabila dijalankan akan berbentuk seperti penunjuk proses yang sedang berjalan. Desain dari form menu ini adalah sebagai berikut : Biodata About Test Kepribadian Test kepribadian adalah mengenal diri sendiri, mengenal kekuatan dan kelemahan kita. Kekuatan kita adalah kelemahan kita, sebaliknya kelemahan kita adalah kekuatan kita. Test kepribadian tidak mengenal benar atau salah, tidak mengenal baik atau buruk tergantung apa dan kepada siapa hal itu dipergunakan. Selamat mencoba !! 24 Keluar Gambar 3.3. Desain form menu Jika tombol keluar diatas diklik maka akan muncul Msgbox yang akan menanyakan apakah pemakai yakin ingin keluar. Tampilan MsgBox tersebut adalah sebagai berikut : Gambar 3.4. Kotak pesan yang ditampilkan jika mengklik tombol keluar 3. Form Pilihan Jika pemakai mengklik label test kepribadian pada form menu maka form pilihan ini akan ditampilkan. Form pilihan ini befungsi untuk meminta pemakai untuk menginput atau memilih sifat apa yang diinginkan oleh pemakai untuk di test dalam aplikasi test kepribadian ini. Pada form ini juga disertai dengan kontrol teks yang berisi tentang penjelasan dari sifat-sifat tersebut. Desain dari form pilihan tesebut adalah seperti dibawah ini : TEST KEPRIBADIAN Gambar yang sesuai dengan sifat yang dipilih Pilih Satu Sifat !! Depresi 25 Depresi adalah Kepribadian dengan sikap yang pesimis terhadap masa depan, perasaan tak berpengharapan, merasa berdosa dan putus asa. Menu Test Gambar 3.5. Desain Form Pilihan Pada form ini penulis menumpuk-numpuk kontrol teks dan image di dalam picture box. Agar dapat ditampilkan hanya satu yang sesuai dengan sifat yang dipilih oleh pemakai dalam combo box, maka nilai awal dari teks dan image ini visible-nya bernilai false. Masing-masing hanya satu dari teks dan image ini yang visible-nya akan bernilai true jika sesuai dengan sifat yang dipilih. 4. Form Tampil Soal Form tampil soal ini merupakan inti dari aplikasi test kepribadian ini. Dalam form tampil soal ini akan ditampilkan soal-soal yang sesuai dengan sifat yang dipilih. Soal-soal ini merupakan sebuah database yang dibuat dengan microsoft access melalui fasilitas yang ada di Visual Basic. Disini pemakai diminta untuk menginput jawaban dari soal-soal yang diberikan tadi dengan menekan tombol command button ya atau command button tidak. Desain dari form tersebut adalah seperti di bawah ini : Data 1 TEST KEPRIBADIAN Waktu :19 Menit Skor Anda : No : Pertanyaan ? 00:00:54 26 Ya Tidak Lanjut Start Gambar 3.6. Desain Form Tampil Soal Kontrol data berfungsi untuk menghubungkan kontrol teks box dan label pada form ini dengan database soal dan kunci jawaban melalui kode program. Kontrol Timer berfungsi untuk memberikan batas waktu bagi pemakai dalam menjawab pertanyaan pertanyaan diatas. Di bawah dari command button lanjut di atas terdapat command button hasil yang akan ditampilkan jika pemakai selesai menginput jawaban. Command button hasil ini berfungsi untuk melihat hasil di form hasil. 5. Form Hasil Form hasil merupakan tempat untuk menampilkan hasil test kepribadian bedasarkan nilai yang didapat oleh pemakai pada form tampil soal. Pada form hasil ini penulis membuat banyak sekali kontrol teks yang ditumpuk – tumpuk, juga beberapa label dan image yang ditumpuk-tumpuk. Semua Properti Visible dari kontrol teks, label dan image ini bernilai False, Masing – masing satu dari kontrol teks, label dan image ini visible-nya akan bernilai true jika sesuai dengan nilai yang didapat oleh pemakai. Desain dari form hasil ini adalah seperti di bawah ini : HASIL TEST DEPRESI 27 Sangat Tinggi Gambar Anda sangat apatis, tidak bersemangat, sering merasa bersalah dan berdosa. Anda tidak bereaksi terhadap dorongan atau desakan orang. Anda merasa tak berbahagia, dan menyangka dunia akan OK Gambar 3.7. Desain Form Hasil Jika user mengklik tombol OK maka akan ditampil Msgbox yang akan menanyakan apakah user akan melakukan test ulang atau tidak. Adapun kotak pesan tersebut adalah sebagai berikut : Gambar 3.8. Kotak pesan yang ditampilkan jika mengklik tombol OK 6. Form About Form about merupakan keterangan tentang aplikasi test kepribadian. Form ini hanya sebagai pelengkap dari aplikasi, seperti yang terdapat di dalam aplikasiaplikasi windows pada umumnya. Pada form ini penulis memasukkan kontrol timer untuk membuat animasi label bergerak dari kiri ke kanan dan dari atas ke bawah. Desain dari form about adalah sebagai berikut : Gambar Aplikasi Test Kepribadian dengan Menggunakan Microsoft Visual Basic 6.0. 28 Design By Daryadi OK Timer Gambar 3.9. Desain Form About 7. Form Biodata Form biodata merupakan penjelasan secara singkat tentang biodata pembuat aplikasi. Form ini hanya sebagai aksesoris atau pemanis dari aplikasi, sama seperti form splash. Pada Form ini penulis juga memasukakan kontrol timer untuk membuat animasi label bergerak dari atas ke bawah. Desain dari form biodata adalah seperti di bawah ini : Photo Nama : Alamat : F.X. Daryadi Komp. Villa Dago Blok C13. Tempat, Tanggal Lahir : Solo, 15 April 1975 University : STMIK Jakarta Jurusan / Jenjang: M I D-3 OK Gambar 3.10. Desain Form Biodata. 29 Untuk menambahkan unit kontrol diatas pada form dapat dilakukan dengan cara mengklik setiap unit kontrol yang dinginkan dari toolbox yang terdapat pada Microsoft Visual Basic 6.0. 3.3.1. Input Gambar dan Teks Setelah unit kontrol ditambahkan pada form, selanjutnya penulis membuat sebuah database dengan menggunakan Visual Data Manager untuk menginput soal dan kunci jawaban yang nantinya akan ditampilkan di dalam form tampil soal. Struktur database tersebut adalah sebagai berikut: Nama file : dbsoalnya.mdb Nama record : kuncisoal Nama Field Type Size Keterangan 1. Text 3 Nomor Soal ( digunakan No * sebagai primary key ) 2. Pertanyaan Text 250 Soal kuis 3. Kunci Text 1 Kunci Jawaban Selanjutnya untuk membentuk tampilan menjadi menarik, penulis memasukan gambar dan teks yang diperlukan dengan cara mengimport gambar dan kepada unit kontrol atau form yang telah ada, dengan mengatur bentuk properties dari objek yang diperlukan sesuai dengan yang diinginkan. Setelah input gambar dan teks ini selesai barulah penulis menuliskan kode program pada objek kode agar aplikasi dapat di jalankan sesuai dengan keinginan penulis. Kode program tersebut dapat dilihat di lampiran. 30 3.4. Compile dan Eksekusi Program Untuk mengetahui bahwa tampilan dan program aplikasi sudah terbentuk menjadi aplikasi yang baik dan memenuhi keinginan penulis dan diharapkan menarik maka program dan tampilan terlebih dahulu diuji. Cara pengujiannya dapat dilakukan dengan cara sebagai berikut : • Mengklik tombol start yang terdapat pada toolbar • Menekan tombol fungsi F5 pada keyboard Selanjutnya dilakukan Compile program untuk membentuk program aplikasi dari program sumber menjadi objek yang kemudian dibentuk file program .EXE agar sumber program dapat dieksekusi atau dijalankan dari luar program Visual Basic. Hal ini dapat dilakukan dengan cara memilih menu file.EXE pada jendela make.EXE file kemudian klik Ok . Selanjutnya proses compile dilanjutkan dengan writing progam dan terbentuklah file.EXE . Setelah program dicompile dan telah terbentuk file.EXE, maka setiap kali ingin menjalankan atau mengeksekusi program aplikasi yang telah terbentuk dapat dilakukan dengan memanggil file eksekusi yang berextension .EXE , dalam aplikasi ini penulis membuat file.EXE dengan nama Test.EXE . 3.5. Konfigurasi Hardware dan software Untuk pembuatan aplikasi test kepribadian ini diperlukan sejumlah perangkat keras yang mendukung untuk menjalankan aplikasi test kepribadian ini. Konfigurasi hardware yang diperlukan tersebut adalah seperti di bawah ini. • Processor Intel Pentium II • RAM 64 MB • VGA 4 MB 31 Selain perangkat keras tersebut juga diperlukan perangkat lunak untuk mendukung pembuatan aplikasi test kepribadian ini. Software yang dibutuhkan itu antara lain : • Sistem operasi Windows 2000 • Microsoft Visual Basic 6.0. BAB IV PENUTUP 4.1. Kesimpulan dan Saran Aplikasi Test Kepribadian dengan menggunakan Visual Basic 6.0 ini merupakan program sederhana yang dimaksudkan untuk mempermudah seseorang untuk dapat melakukan suatu test kepribadian. Jika dibandingkan dengan test kepribadian secara manual yang terdapat pada buku atau majalah, aplikasi ini lebih ringkas, cepat dan menarik karena hasil dari test kepribadian akan langsung ditampilkan dengan cepat dan tampilan menjadi lebih menarik. Dengan berbagai fasilitas yang terdapat pada Visual Basic 6.0 maka proses pembuatan aplikasi test kepribadian ini menjadi relatif lebih mudah. 4.2. Saran 32 Dengan memperhatikan pemenuhan kebutuhan dan keinginan pemakai, sebaiknya aplikasi test kepribadian ini juga dimasukan efek suara agar menjadi lebih menarik bagi pemakainya. Test kepribadian ini sebaiknya digunakan perorangan agar dapat menjaga kerahasiaan dari kepribadian seseorang. Dan pemrograman berbasiskan windows seperti Visual Basic ini sebaiknya dikembangkan agar bisa mendatangkan lebih banyak kegunaan. DAFTAR PUSTAKA 1. Adi Kurniadi, Pemrograman Microsoft Visual Basic 6, Elex Media Komputindo, Jakarta, 2000. 2. Ario Suryo Kusumo, Microsoft Visual Basic 6.0, Elex Media Komputindo, Jakarta, 2000. 3. M. Agus J. Alam, Belajar sendiri Microsoft Visual Basic Versi 6.0, Elex Media Komputindo, Jakarta, 2000 4. M. Agus J. Alam, Manajemen Database dengan Microsoft Visual Basic Versi 6.0, Elex Media Komputindo, Jakarta, 2000. 5. Yul Iskandar, Test Personality , Yayasan Dharma Graha, Jakarta, 2000 33