PERANCANGAN APLIKASI TES POTENSI AKADEMIK STAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0
TUGAS AKHIR
ABDUL RAUF 092406083
PROGRAM STUDI D3 TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
PERANCANGAN APLIKASI TES POTENSI AKADEMIK STAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya
ABDUL RAUF 092406083
PROGRAM STUDI D3 TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
PERSETUJUAN
Judul :PERANCANGAN APLIKASI TES POTENSI
AKADEMIK STAN MENGGUNAKAN MICROSOFT
VISUAL BASIC 6.0
Kategori : TUGAS AKHIR
Nama : ABDUL RAUF
Nomor Induk Mahasiswa : 092406083
Program Studi : DIPLOMA (D3) TEKNIK INFORMATIKA
Depatemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
Diluluskan di
Medan, Juli 2012
Komisi Pembimbing
Diketahui/Disetujui oleh Pembimbing, Departemen Matematika FMIPA USU
Ketua,
NIP. 1966209011988031002 NIP. 196312141989031001 Drs.Marihat Situmorang,M.Kom
PERNYATAAN
PERANCANGAN APLIKASI TES POTENSI AKADEMIK STAN
MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebut sumbernya.
Medan, Mei 2012
PENGHARGAAN
Puji syukur Alhamdulilah penulis ucapkan ke hadirat Allah SWT atas limpahan rahmat dan hidayah-Nya sehingga kajian tugas akhir ini dapat diselesaikan dengan baik dan dalam waktu yang telah ditetapkan.
Penyusunan tugas akhir ini masih banyak memiliki kekurangan karena keterbatasan kemampuan dan pengetahuan penulis, sehingga diharapkan kritik dan saran yang membangun serta dapat memberikan inspirasi yang baik untuk kemajuan tugas akhir ini.
Tugas Akhir merupakan salah satu syarat yang harus dilakukan setiap mahasiswa Teknik Informatika untuk dapat menyelesaikan pendidikan di Program D-3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam di Universitas Sumatera Utara.
Pada kesempatan ini penulis juga menyampaikan terima kasih kepada seluruh pihak yang sudah banyak membantu:
1. Bapak Drs. Marihat Situmorang, M.Kom selaku Dosen pembimbing pada penyelesaian tugas akhir ini yang telah memberikan panduan dan penuh kepercayaan kepada penulis untuk menyelesaikan kajian tugas akhir ini.
2. Bapak Dr. Sutarman, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam di Universitas Sumatera Utara.
3. Prof. Drs. Tulus, M.Si, selaku ketua Departemen Matematika di Universitas Sumatera Utara.
4. Bapak Drs. Syahril Efendi, S.Si, MIT dan Syahriol Sitorus S.Si, MIT selaku ketua dan sekretaris program studi D-3 Teknik Informatika di Universitas Sumatera Utara.
6. Para Staf/Pengajar Jurusan D-3 Teknik Informatika FMIPA USU.
7. Teristimewa kepada Kedua orang tua dan keluarga untuk segenap doa dan dukungannya. 8. Seluruh rekan-rekan dari D-3 Teknik Informatika FMIPA USU, khususnya Kom A
ABSTRAK
DAFTAR ISI
Daftar Tabel viii
Daftar Gambar ix
Bab 1 PENDAHULUAN 1
1.1 Latar Belakang 1
1.2 Rumusan Masalah 2
1.3 Tujuan Penelitian 2
1.4 Manfaat Penelitian 3
1.5 Tinjauan Pustaka 3
1.6 Metode Penelitian 3
1.7 Sistematika Penulisan 4
Bab 2 LANDASAN TEORI 6
2.1 Pengertian Aplikasi 6
2.2 Pengertian Aplikasi Sistem 6
2.3 Pengertian Visual Basic 6.0 7
2.4 Sejarah Microsoft Visual Basic 6.0 8 2.5Perkembangan Pemrograman Visual Basic 10 2.6Lingkungan di Microsoft Visual Basic 6.0 13
2.7Adobe Photoshop CS5 22
Bab 3 PERANCANGAN SISTEM 23
3.1 Perancangan Sistem 23
3.2 Perancangan Database 24
3.3 Model Analisis 24
3.3.1 Data Flow Diagram Konsep Aplikasi 25 3.3.2 Data Flow Diagram Level 1 pada Aplikasi 25
3.4 Flowchart Sistem 26
3.5 Perancangan Antar muka (Interface) 27
3.5.1 Form Splash Screen 27
3.5.2 Form Menu Utama 28
3.5.3 Form Soal 29
3.5.3 Form Jawaban 31
3.5.4 Form Menu Input Soal 31
Bab 4 IMPLEMENTASI SISTEM 34 4.1 Pengertian Implementasi Sistem 34
4.2 Tujuan Implementasi Sistem 34
4.3 Komponen-komponen Sistem 35
4.3.1 Perangkat Keras (Hardware) 36 4.3.2 Perangkat Lunak (Software) 36 4.3.3 Perangkat Operator ( Brainware) 37
4.4 Tampilan Aplikasi 38
4.4.1 Splash Screen 38
4.4.2 Halaman Menu Utama User 39
4.4.3 Menu Soal 40
4.4.4 Menu Lihat Jawaban 44
4.4.5 Menu Input Soal 45
4.4.6 Menu About 46
Bab 5 KESIMPULAN DAN SARAN 48
5.1 Kesimpulan 48
5.2 Saran 49
Daftar Pustaka 50
Lampiran
DAFTAR TABEL
Halaman
Tabel 2.1 Fungsi setiap Tool di Toolbar 14
Tabel 2.2 Fungsi dari setiap Tool di Toolbar 14
Tabel 3.1 Tabel Soal 24
DAFTAR GAMBAR
Halaman
Gambar 2.1 Tampilan awal lembar kerja Microsoft Visual Basic 6.0 13 Gambar 2.2 Tampilan Menu Bar 14 Gambar 2.3 Tampilan Toolbar 14 Gambar 2.4 Tampilan Toolbox Standard 16 Gambar 2.5 Tampilan Form Window 20 Gambar 2.6 Tampilan Jendela Project 20 Gambar 2.7 Tampilan Jendela Properties 21 Gambar 2.8 Tampilan Jendela Form Layout 21 Gambar 2.9 Tampilan Window code 22
Gambar 3.1 Flowchart Sistem 26
Gambar 3.2 Rancangan Form Object Splash Screen 28 Gambar 3.3 Rancangan Form Menu Utama 29
Gambar 3.4 Rancangan Form Soal 30
Gambar 3.5 Rancangan Form Jawaban 31 Gambar 3.6 Rancangan Form Menu Input 32
Gambar 3.7 Rancangan Form About 33
Gambar 4.1 Tampilan Splash Screen 39 Gambar 4.2 Tampilan Menu Utama User 40
Gambar 4.3 Tampilan Menu Soal 1 41
Gambar 4.4 Tampilan Menu Soal 2 42
Gambar 4.5 Tampilan Menu Soal 3 43
Gambar 4.6 Tampilan Menu Soal 4 44 Gambar 4.7 Tampilan Menu Lihat Jawaban 45 Gambar 4.8 Tampilan Menu Input Soal 46
ABSTRAK
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Perkembangan teknologi saat ini membawa perubahan dalam berbagai bidang kehidupan
manusia. Salah satu hasil dari kemajuan teknologi adalah di hasilkannya komputer sebagai
salah satu alat bantu manusia. Dengan semakin berkembangnya teknologi internet telah
memunculkan berbagai aplikasi baru termasuk dalam bidang pendidikan.
Aplikasi adalah program yang direka untuk melaksanakan fungsi bagi pengguna atau
aplikasi lain yang dapat dimanfaatkan oleh masyarakat. Aplikasi juga merupakan bagian dari
sistem pakar yang kini biasa digunakan untuk membantu pekerjaan manusia yang mencakup
segala bidang, seperti bidang teknologi, ekonomi bahkan hingga
kesehatan
TPA atau Tes Potensi Akademik adalah tes yang digunakan untuk mengukur
kemampuan akademis seseorang secara umum. TPA bertujuan untuk mengetahui kecakapan
dan wawasan akademis yang wajib dimiliki oleh peserta tes,baik untuk mahasiswa perguruan
Aplikasi ini dirancang agar pengguna dapat melakukan Tes Potensi Akademik STAN
dan dapat mempersiapkan diri agar lebih matang lagi dalam menghadapi Tes STAN yang
sebenarnya khususnya Tes Potensi Akademik.
Dalam pertimbangan tersebut, dirancang sebuah aplikasi yang dapat membantu
pengguna dalam melakukan tes STAN dengan judul “Perancangan Aplikasi Tes Potensi
Akademik STAN Menggunakan Microsoft Visual Basic 6.0”.
1.2 Rumusan Masalah
Perancangan aplikasi ini diharapkan dapat memudahkan pengguna untuk menguji
kemampuan dalam penguasaan soal-soal Tes Potensi Akademik. Aplikasi ini juga dapat
diakses secara realtime dengan biaya yang relatif lebih murah.
1.3 Tujuan Penelitian
Adapun tujuan dari penelitian ini adalah menerapkan dan mengembangkan pengetahuan
tentang pemrograman khususnya bahasa pemrograman visual basic dan database server
MySQL serta menjadi sebuah wadah untuk meningkatkan penguasaan pada soal-soal STAN
khususnya soal Tes Potensi Akademik.
1.4 Manfaat Penelitian
Adapun manfaat dari penelitian ini adalah membantu pengguna dalam mempersiapkan diri
ini sehingga didapat skor yang diharapkan sesuai dengan kebutuhan. Adapun dalam Tes
Potensi Akademik STAN ini, pengguna dapat mengetahui kekurangan yang dimiliki dan
dapat mengubahnya menjadi kelebihan.
1.5 Tinjauan Pustaka
1. TPA atau Tes Potensi Akademik adalah tes yang digunakan untuk mengukur kemampuan
akademis seseorang secara umum.TPA bertujuan untuk mengetahui kecakapan dan wawasan
akademis yang wajib dimiliki oleh peserta tes,baik untuk mahasiswa perguruan tinggi maupun
menjadi pegawai.
2. Aplikasi adalah program yang direka untuk melaksanakan fungsi bagi pengguna atau
aplikasi lain yang dapat dimanfaatkan oleh masyarakat.
3. STAN adalah Sekolah Tinggi Administrasi Negara, dimana melalui ujian saringan masuk
(USM) untuk masuk STAN.
1.6 Metode Penelitian
Metode penelitian adalah langkah-langkah sistematik yang digunakan untuk mengerjakan atau
menyelesaikan suatu masalah. Metode penelitian digunakan sebagai pedoman dalam
melaksanakan penelitian agar hasil yang dicapai tidak menyimpang dari tujuan yang
ditentukan sebelumnya. Adapun metode penelitian yang digunakan dalam penelitian ini antara
lain:
a.Pengumpulan data dengan bersumber pada buku yang memuat STAN, Microsoft Visual
b.Pengolahan data
Data-data yang telah diperoleh kemudian diolah dan dianalisa untuk digunakan dalam
aplikasi ini.
c. Membuat algoritma dan Flowchart dari aplikasi yang ingin dibangun agar aliran data
informasi dan transformasi data dapat sesuai dengan gambaran program yang
diinginkan maka digunakan langkah pengerjaan secara sistematis dan alat bantu berupa
flowchart dalam merancang aplikasi ini.
d. Perancangan dan pembuatan program dengan menggunakan bahasa pemrograman
Microsoft Visual Basic 6.0.
1.7 Sistematika Penulisan
Maksud dan tujuan dari pembuatan sistematika penulisan Tugas Akhir ini adalah untuk
mempermudah penulis dalam membuat dan menyelesaikan permasalahan yang dianalisis
oleh penulis sehingga lebih terarah dan lebih terfokus serta diuraikan Bab per-Bab.
Sistematika penulisan laporan ini adalah:
BAB 1 : PENDAHULUAN
Bab ini merupakan bagian yang berisi mengenai latar belakang, rumusan masalah,
tujuan penelitian, manfaat penelitian, tinjauan pustaka, metode penelitian,
sistematika penulisan.
BAB 2: LANDASAN TEORI
Bab ini berisi uraian teoritis mengenai pengertian-pengertian dan mengenai bahasa
BAB 3: PERANCANGAN SISTEM
Bab ini berisi rancangan aplikasi yang akan dibentuk, pengertian perancangan
sistem, data flow diagram, flowchart, persiapan database, file yang digunakan serta
algoritma terbentuknya program.
BAB 4: IMPLEMENTASI SISTEM
Bab ini berisi uraian pengertian dan implementasi sistem, spesifikasi aplikasi,
pengujian aplikasi dan tampilan halaman aplikasi yang dirancang.
BAB 5: KESIMPULAN DAN SARAN
Bab ini berisi uraian mengenai kesimpulan dan saran dari penelitian yang telah
BAB 2
LANDASAN TEORI
2.1 Pengertian Aplikasi
Aplikasi berasal dari kata application yang artinya penerapan,lamaran,penggunaan. Secara
istilah adalah program siap pakai yang direka untuk melaksanakan suatu fungsi bagi
pengguna atau aplikasi yang lain dan dapat digunakan oleh sasaran yang
dituju.
2.2 Pengertian Aplikasi Sistem
Aplikasi sistem adalah software yang dibeli perusahaan dari tempat pembuatnya. Aplikasi
akan menggunakan sistem operasi (OS) komputer dan aplikasi yang lainnya yang
mendukung. Istilah ini mulai perlahan masuk ke dalam istilah Teknologi Informasi semenjak
tahun 1993, yang biasanya juga disingkat dengan app. Secara historis, aplikasi adalah
software yang dikembangkan oleh sebuah perusahaan. App Industri PC tampaknya
menciptakan istilah ini untuk merefleksikan medan pertempuran persaingan yang baru, yang
2.3 Pengertian Visual Basic
Visual Basic merupakan cara termudah dan tercepat untuk membuat aplikasi yang dijalankan
di sistem operasi Microsoft Windows®. Apakah Anda seorang profesional atau pemula
sekalipun di bidang pemrograman Windows, Visual Basic menyediakan kepada Anda
sekumpulan perangkat untuk mempermudah dan menyederhanakan pengembangan aplikasi
yang tangguh.
Kata “Visual” merujuk kepada metode yang digunakan untuk membuat antar muka
yang bersifat grafis Graphical User Interface (GUI). Daripada menulis berbaris-baris kode
untuk menjelaskan pemunculan dan lokasi dari suatu elemen di dalam antar muka, Anda
dengan mudah dapat menambahkan object yang sebelumnya sudah dibangun ke dalam
tempat dan posisi yang Anda inginkan di layar Anda. Jika Anda pernah menggunakan
program untuk menggambar seperti Paint, maka Anda sebenarnya sudah memiliki keahlian
uuntuk membuat sebuah antar muka pengguna secara efektif.
Kata “Basic” merujuk kepada bahasa BASIC (Beginners All-Purpose Symbolic
Instruction Code), sebuah bahasa yang digunakan oleh banyak programmer dibandingkan
dengan bahasa lainnya dalam sejarah komputer. Visual Basic telah berubah dari bahasa asli
BASIC dan sekarang memiliki ratusan pernyataan (statements), fungsi (functions), dan kata
kunci (keywords), dan kebanyakan di antaranya terkait dengan antar muka grafis di Windows.
Pengguna tingkat pemula sekalipun dapat membuat aplikasi dengan mempelajari hanya
beberapa kata kunci, sementara kekuatan dari bahasanya membolehkan para pengguna
tingkat professional mencapai apapun yang dapat dihasilkan dengan menggunakan bahasa
Bahasa pemrograman Visual Basic tidaklah hanya identik dengan Visual Basic saja.
Sistem Pemrograman Visual Basic dalam bentuk Edisi Aplikasi, telah dimasukkan ke dalam
Microsoft Excel, Microsoft Access, dan banyak aplikasi Windows lainnya juga menggunakan
bahasa yang sama. Visual Basic Scripting Edition (VBScript) adalah sebuah bahasa skrip
yang digunakan secara lebih umum dan merupakan bagian dari bahasa Visual Basic. Dengan
mempelajari Visual Basic, maka Anda akan dibawa ke area-area yang telah disebutkan tadi.
2.4 Sejarah Microsoft Visual Basic 6.0
Sejarah Visual Basic diawali dari perkembangan bahasa BASIC di darthmouth College,
Amerika Serikat, pada awal tahun 1960-an. Sejak semula BASIC memang dirancang untuk
mudah dipelajari. Begitu sederhananya sehingga nyaris semua pakar pemrograman komputer
menggunakan BASIC sebagai bahasa pemrograman pertamanya. Pada tahun 1982 IBM/PC
diperkenalkan pada masyarakat, Microsoft pun membuat sistem operasi MS-DOS untuk
komputer ini. Didalamnya disertakan pula bahasa BASIC yang dikenal sebagai QuickBasic
(QBASIC). Pada tahun 1990-an era DOS berlalu digantikan era Windows. Tampilan grafis
windows yang sangat bagus dan lebih interaktif mengubah pemrograman dari pekerjaan yang
memusingkan kepala menjadi sebuah pekerjaan yang sangat menyenangkan. Microsoft pun
akhirnya membuat BASIC versi Windows yang dikenal dengan Microsoft Visual Basic.
Visual Basic memungkinkan pembuatan aplikasi Grapichal User Interface (GUI) atau
pemrograman yang menggunakan tampilan grafis sebagai alat komunikasi dengan
pemakainya. Pembuatan tampilan user interface dapat dilakukan dengan meletakkan
Visual Basic Merupakan bahasa pemrograman Visual sehingga dapat mempermudah
dalam mendesain tampilan program atau lebih dikenal dengan istilah user interface. Hal ini
sangat bermanfaat untuk membuat program yang bekerja dalam lingkungan windows yang
tampilannya lebih rumit. Dengan Bahasa Pemrograman biasa / Non Visual, Waktu seorang
programmer lebih banyak dihabiskan untuk mendesain tampilan program dibandingkan
dengan penulisan program utamanya. Visual basic adalah suatu bahasa pemrogramman visual
yang merupakan pengembangan terakhir dari Basic.
Bahasa Pemrogramman Visual Basic 6.0 merupakan perangkat lunak yang memiliki
kesamaan dengan bahasa Pemrogramman Basic dan bekerja pada lingkungan sistem operasi
Windows. Pemrogramman Visual Basic 6.0 juga memberikan kemudahan bagi programmer
dalam membuat sebuah program, karena dalam Bahasa pemrogramman Visual Basic 6.0
telah disediakan fasilitas-fasilitas pendukung yang mudah penggunaannya tanpa menambah
syntax program yang berbelit-belit seperti pada beberapa Bahasa pemrogramman lainnya,
yang tentunya akan lebih banyak menyita waktu dan pemikiran. Selain kemudahan tersebut,
Visual Basic 6.0 juga memiliki kecepatan proses yang tinggi dan keunggulan dalam file
eksekusi yang dihasilkan, yang mampu berdiri sendiri diluar software pembangunnya serta
kecilnya file eksekusi yang dihasilkan.
2.5 Perkembangan Pemrograman Visual Basic
VB 1.0 dikenalkan pada tahun 1991, pendekatan yg dilakukan untuk menghubungkan bahasa
sebut TRIPOD,. Kemudian Microsoft mengontrak copper dan asosiasinya utk
mengembangkan tripod agar dapat digunakan di windows 3.0 dibawah nama kode Ruby.
Berikut Perjalanan Visual Basic (VB 1.0 Sampai VB 10) :
1. Proyek “Thunder”
2.
dirintis
Visual Basic 1.0
3.
(May 1991) di rilis untuk windows pada Comdex/Windows
Wordltrade yg dipertunjukan di Atlanta , Georgia.
Visual Basic 1.0
4.
untuk DOS dirilis pada bulan September 1992. Bahasa ini tidak
kompatibel dengan Visual Basic For Windows. VB 1.0 for DOS ini pada
kenyataaanya merupakan versi kelanjutan dari compiler BASIC, QuickBasic dan
BASIC Professional Development System.
Visual Basic 2.0
5.
dirilis pada November 1992, Cakupan pemrogramannya cukup
mudah untuk digunakan dan kecepatannya juga telah di modifikasi. Khususnya pada
Form yg menjadikan object dapat dibuat secara seketika, serta konsep dasar dari Class
modul yg berikutnya di implementasikan pada VB 4.
Visual Basic 3.0
6.
, dirilis pada musim panas 1993 dan dibagi menjadi versi standard
dan professional. VB 3 memasukan Versi 1.1 dari Microsoft Jet Database Engine yg
dapat membaca serta menulis database Jet (atau Access) 1.x
Visual Basic 4.0
7.
(Agustus 1995) merupakan versi pertama yg dapat membuat
windows program 32 bit sebaik versi 16 bit nya. VB 4 juga memperkenalkan
kemampuan untuk menulis non-GUI class pada Visual Basic
Visual Basic 5.0 (February 1997), Microsoft merilis secara eksklusif Visual basic
untuk versi windows 32 bit . Programmer yg menulis programnya pada versi 16 bit
sebaliknya, program VB5 dapat diimport menjadi VB4. VB 5 memperkenalakan
kemampuan untuk membuat User Control.
8. Visual Basic 6.0 (pertengahan 1998) memperbaiki beberapa cakupan, temasuk
kemapuannya untuk membuat Aplikasi Web-based .
9.
Visual Basic 6 di jadwalkan akan
memasuki Microsoft “fasa non Supported” dimulai pada maret 2008
Visual Basic .NET
10.
(VB 7), dirilis pada tahun 2002, Beberapa yang mencoba pada
versi pertama .NET ini mengemukakan bahwa bahasa ini sangat powerful tapi bahasa
yg digunakan sangat berbeda dengan bahasa sebelumnya, dengan kekurangan
diberbagai area, termasuk runtime-nya yang 10 kali lebih besar dari paket runtime
VB6 serta peningkatan penggunan memory.
Visual Basic .NET 2003
11.
(VB 7.1), dirilis dengan menggunakan NET framework versi
1.1.
Visual Basic 2005 (VB 8.0) , merupakan iterasi selanjutnya dari Visual Basic .NET.
dan Microsoft memutuskan untuk menghilangkan kata kata .NET
a.
pada judulnya. Pada
Rilis ini, Microsoft memasukan bebrapa fitur baru, diantaranya:
Edit and Continue ,
b. Perbaikan pada Konversi dari VB ke VB NET12
mungkin inilah kekurangan fitur terbesar dari VB .NET.
Pada VB 2005 ini kita diperbolehkan melakukan perubahan kode pada saat
program sedang dijalankan.
Visual Basic .NET 2003
12.
(VB
7.1) , dirilis dengan menggunakan NET framework versi 1.1.
IsNot Patent, merupakan salah satu fitur dari Visual Basic 2005 merupakan
konversi If Not X Is Y menjadi
13.
If X IsNot Y
Visual Basic 2005 Express , merupkan bagian dari Product Visual Studio. Microsoft
salah satu produknya adalah Visual Basic 2005 Express yg merupakan produk gratis
dari Microsoft
14.Visual Basic “Orcas”
a. True Tenary operator , yaitu fungsi If(boolean,value, value) yg digunakan
untuk menggantikan fungsi IIF.
(VB 9.0) , dijadwalkan akan dirilis pada tahun 2007 dan
dibangung diatas .NET 3.5. Pada rilis ini , Microsoft menambahkan beberapa fitur ,
diantaranya :
b. LINQ Support.
c. Ekspresi Lambda.
d. XML Literals.
e. Nullable types.
f. Type Inference
Visual Basic ‘VBx’ (VB 10.0) , Visual Basic 10, yang juga dkenal dengan nama VBx, akan
menawarkan dukungan untuk Dynamic Language Runtime. VB 10 direncanakan akan
menjadi bagian dari SilverLight 1.
Gambar 2.1 Tampilan awal lembar kerja Microsoft Visual Basic 6.0
Beberapa lingkungan komponen penting di Visual Basic adalah:
1. Menu Bar
Menampilkan daftar menu yang berisi daftar perintah-perintah yang dapat digunakan saat
bekerja pada Visual Basic. Terdiri dari menu File, Edit, View, Project, Format, Debug,
Run, Query, Diagram, Tools, Add-Ins, Window dan Help.
Gambar 2.2 Tampilan Menu Bar
2. Main Toolbar
Digunakan untuk mengakses perintah-perintah dalam menu yang sering dipakai secara
Gambar 2.3 Tampilan Toolbar
Fungsi dari masing-masing tombol di Main Toolbar (Madcoms,2008)
Tabel 2.1 Fungsi Setiap Tool di Toolbar
Toolbar Nama Fungsi
Add Project Menambah Project baru dengan pilihan :
1. Standar EXE
2.ActiveX EXE
3. ActiveX DLL
4. ActiveX Control
Add Form Menambahkan item dengan pilihan:
1. Form
2. MDI Form
3. Module
4. Class Module
5. User Control
6. Property Page
7. User Document
8.Add File
Save Project Menyimpan Project
Menu Editor Menampilkan kotak dialog menu editor
Save Project
Group
Menyimpan Project
Cut Memotong kontrol yang ada di jendela form atau
teks yang ada di jendela code
Copy Menyalin kontrol yang ada di jendela form
Paste Menampilakan kontrol atau teks yang pernah
dipotong dengan perintah cut atau di salin dengan
perintah copy.
Find Mencari text pada jendela code
Undo Membatalkan suatu perintah yang pernah
dijalankan sebelumnya.
Redo Mengulangi perintah yang pernah dibatalkan
Start Menjalankan program
Break Menampilkan program yang sedang dijalankan
sementara
End Menampilkan program yang sedang berjalan
Project
Explorer
Menampilkan jendela Project Explorer
Properties
Window
Menampilkan jendela properties
Form layout
window
3. Jendela Toolbox (Toolbox Standard)
Toolbox standard berisi komponen-komponen yang merupakan sarana untuk membentuk
user interface.
Gambar 2.4 Tampilan Toolbox Standard
Fungsi dari masing-masing kontrol adalah :
Tabel 2.2 Fungsi dari setiap Tool di Toolbox
Tool Nama Keterangan
Picture Box Komponen ini digunakan untuk menampilkan gambar
dengan tipe gambar Bitmap (bmp), Icon (ico), Gif (gif),
JPEG (jpeg).
Object browser Menampilkan jendela object browser
Label Komponen ini digunakan untuk menampilkan teks, dan
pemakai tidak dapat berinteraksi dengan komponen ini
saat program dijalankan.
Text Box Komponen ini digunakan untuk menempatkan teks
dalam form dan pemakai dapat memberikan masukan /
berinteraksi dengan komponen ini.
Frame Komponen ini digunakan untuk mengelompokkan
kumpulan/grup dari komponen lain seperti option
button, check box, command button dan lainnya.
Command
button
Komponen ini digunakan untuk memberi perintah atau
tindakan ketika digunakan dalam aplikasi.
Check box Komponen ini digunakan untuk memberikan pilihan dimana pemakai / user dapat memilih lebih dari satu
buah pilihan dari beberapa pilihan yang disediakan
Option Button Komponen ini digunakan untuk memberikan pilihan
dimana pemakai/ user dapat memilih hanya satu pilihan
dari beberapa pilihan yang disediakan.
Combo box Komponen ini digunakan untuk menentukan pilihan
dari daftar pilihan yang disediakan. Bentuk pilihannnya
berupa Dropdown list.
List Box Komponen ini digunakan untuk menentukan pilihan
dari daftar pilihan yang disediakan. Bentuk pilihannya
tidak berupa Dropdown list tapi semua item di
Horizontal
Scroll Bar
Komponen ini digunakan untuk memungkinkan
pemakai memilih atau mengubah sesuatu dari suatu
objek selama masih dalam jangkauan horizontal objek
Vertikal Scroll
Bar
Komponen ini diguanakan untuk memungkinkan
pemakai memilih atau mengubah sesuatu dari suatu
objek selama masih dalam jangkauan vertical objek
Timer Komponen ini digunakan untuk mengoperasikan waktu
kejadian pada rutin program termasuk interval
waktunya.
Drive List Box Komponen ini digunakan untuk menampilkan daftar
drive yang terdapat dalam komputer.
Dir List Box Komponen ini digunakan untuk menampilkan direktori
yag terdapat di sebuah drive pada komputer
File List Box Komponen ini digunakan untuk menampilkan file pada
sebuah direktori di komputer.
Shape Komponen ini digunakan untuk membentuk objek dua
dimensi seperti bujur sangkar, linkaran, empat persegi,
dan elips
Line Komponen ini digunakan untuk membetuk garis
Image Box Komponen ini digunakan untuk menampilkan gambar
Bitmap(bmp), Windows meta file (wmf), dan Icon (ico)
form VB 6.0 dengan database yang akan digunakan
pada aplikasi tersebut
OLE Komponen ini digunakan untuk memungkinkan
pemakai menempelkan objek dari aplikasi VB 6.0 ke
aplikasi yang mendukung OLE ( Object linking and
Embedding)
4. Form Window
Form Window (jendela form) merupakan area untuk merancang program aplikasi. Pada
jendela form inilah diletakkan kontrol-kontrol (objek) seperti command button, textbox, label
dan lain-lain. Ukuran dari jendela form pada mulanya dapat kecil namun bisa diubah sesuai
dengan kebutuhan.
Gambar 2.5 Tampilan Form Window
5. Project Window
Project Window merupakan area berisi semua file program aplikasi Visual Basic 6.0.
Suatu aplikasi Visual Basic disebut dengan Project (proyek), dan setiap protek bisa terdiri
Gambar 2.6 Tampilan jendela project
6. Properties Window
Window ini berisi semua informasi mengenai kontrol (obyek) yang dibuat, dan bertugas
menyiapkan segala property dari contol yang diperlukan dalam perancangan User
Interface maupun pemrograman.
Gambar 2.7 Tampilan Jendela Properties
7. Form Layout Window
Form Layout Window merupakan jendela-jendela yang menunjukan tata letak form saat
ditampilkan pada layar monitor. Dengan bantuan Form Layout Window ini, akan dapat
Gambar 2.8 Tampilan Jendela Form Layout
8. Window Code
Window Code merupakan jendela yang digunakan untuk menampilkan kode program.
Gambar 2.9 Tampilan Window Code
2.7 Adobe Photoshop CS5
Adobe Photoshop, atau biasa disebut Photoshop, adalah perangkat lunak editor citra buatan
Adobe Systems yang dikhususkan untuk pengeditan foto/gambar dan pembuatan efek.
Perangkat lunak ini banyak digunakan oleh
gambar/foto, dan, bersama
diproduksi oleh Adobe Systems.
Photoshop tersedia unt
atas juga dapat digunakan oleh sistem operasi lain seperti
lunak tertentu seperti
Adobe Photoshop CS5 adalah sebuah program untuk pemrosesan grafik raster.
Mendukung banyak format grafis. Adobe Photoshop memungkinkan Anda untuk membuat
gambar baru dan mengeditnya. Photoshop digunakan untuk membuat gambar fotorealistik
untuk bekerja dengan warna scan gambar retouching transformasi koreksi warna-warna
grafik. Sebuah alat revolusioner untuk Content-Aware Isi dengan kecerdasan yang
dikembangkan dengan baik dapat langsung menghapus objek atau bagian gambar yang
BAB 3
PERANCANGAN SISTEM
3.1 Perancangan Sistem
Perancangan sistem merupakan pemaparan tentang program yang telah dibuat agar program
lebih mudah dimengerti. Perancangan sistem dipergunakan untuk menyajikan sebuah
program menjadi sebuah sistem yang dapat menjadi aplikasi yang mempernudah kerja
manusia. Program ini dapat dipergunakan menggunakan PC sehingga user dapat dengan
mudah menggunakan sebagai pedoman. Database yang digunakan untuk menyimpan data
adalah MYSQL sebagai koneksi dengan database dipergunakan koneksi ADODB.
Tujuan dari perancangan sistem adalah untuk memenuhi kebutuhan user (pemakai)
mengenai gambaran yang jelas tentang perancangan sistem yang akan dibuat serta
diimplementasikan. Perancangan sistem adalah suatu upaya untuk membuat suatu sistem baru
atau memperbaiki sistem yang lama secara keseluruhan atau memperbaiki sistem yang telah
ada. Desain sistem secara umum mengidentifikasikan komponen komponen sistem informasi
yang akan didesain secara terinci. Desain terinci dimaksudkan untuk pemogram komputer
3.2 Perancangan Database
Database dalam aplikasi ini digunakan agar bisa menyimpan data soal. Aplikasi ini
menggunakan MYSQL sebagai database. Dari hasil desain yang telah dibuat, maka
diperlukan 1 buah databasedan 5 (lima) buah tabel yang terdiri dari:
1. Tabel tbl_soal
Tbl_soal merupakan tabel soal berfungsi untuk menyimpan dan menampilkan data soal yang
akan dikerjakan oleh user. Dibawah ini adalah perancangannya:
Tabel 3.1 Tabel Soal
Nama Field Type Width
Id_soal * Varchar 4
Pertanyaan Varchar 300
Pilihan_A Varchar 200
Pilihan_B Varchar 200
Pilihan_C Varchar 200
Pilihan_D Varchar 200
Pilihan_E Varchar 200
Jawaban Varchar 5
*key ini bertipe integer yang merupakan primary key (kunci utama) pada tabel soal
3.3 Model Analisis
Model representasi aliran proses perangkat lunak yng akan dirancang akan disajikan dalam
Data Flow Diagram (DFD). DFD digunakan untuk menggambarkan aliran informasi dan
proses data yang bergerak dari input data hingga output. DFD memudahkan pemakai yang
3.3.1 Data Flow Diagram Konsep pada Aplikasi Tes Potensi Akademik STAN
DFD level 0 atau sering disebut DFD konsep ini terdiri dari dua entity yaitu Pengguna (user).
User menjawab soal yang terdapat didalam sistem dan dari jawaban-jawaban yang diinput
user, sistem mengambil nilai atau skor sesuai dengan jawaban dari user.
3.3.2 Data Flow Diagram Level 1 pada Aplikasi Tes Potensi Akademik STAN
Pada level ini terjadi 2 proses pada masing-masing entity. Proses pada user adalah menjawab
soal-soal, melihat hasil skor yang didapat.
Adapun simbol-simbol dari Data Flow Diagram yaitu:
Tabel 3.2 Simbol – Simbol DFD
No Gambar Nama Fungsi
1. Kesatuan Luar
(External entity)
Merupakan kesatuan luar di lingkungan luar sistem yang akan memberikan input atau menerima output dari sistem
2. Proses Kegiatan dari hasil suatu arus data yang masuk dalam proses untuk dihasilkan arus data yang akan keluar
3. Aliran Data
(Data Flow)
Data mengalir melalui sistem dimulai dengan sebagian input dan diubah menjadi output
4. Penyimpanan
Data
3.4 Flowchart Sistem
Untuk memperjelas bagaimana proses tes ini berjalan semua proses yang dilakukan dapat
digambarkan melalui flowchart sebagai berikut:
No Yes
No Yes
Yes No
No Yes
No Yes
No
Gambar 3.1 Flowchart Sistem
3.5 Perancangan Antarmuka (Interface)
Antarmuka (Interface) merupakan bagian dari sistem aplikasi yang digunakan sebagai alat
komunikasi antara sistem dan user. Perancangan antarmuka dalam aplikasi tes potensi
akademik STAN ini terdiri dari: START
Splash Screen
Input Jawaban Menjawab soal Menu utama
(Home)
Lihat hasil
1. Perancangan Antarmuka untuk Pengguna (User)
Antarmuka untuk user dirancang agar user dapat melakukan tes potensi akademik
STAN dengan menjawab soal-soal yang tersedia.
3.5.1 Form Splash Screen
Splash Screen adalah form yang biasa ditampilkan sesaat setelah sebuah program aplikasi
diaktifkan (running). Splash Screen digunakan untuk menampilkan informasi tentang hal-hal
yang berhubungan dengan judul dan pembuat program aplikasi, beberapa detik sebelum
program aplikasi siap digunakan. Objek splash screen ini tediri dari kontrol label, kontrol
image, dan kontrol timer.
1. Rancangan Form Splash Screen
Gambar 3.2 Rancangan Form Objek Spash Screen Kontrol image
Kontrol label 1
Kontrol label
Kontrol label
Kontrol label 4 Kontrol
3.5.2 Form Menu Utama
Menu utama merupakan halaman yang menampilkan form utama yang berisikan pilihan
menu soal, dan exit. Menu utama ini terdiri dari kontrol command button dan kontrol image.
Fungsi darimenu utama ini adalah sebagai menu utama dari aplikasi untuk mengeksekusi
objek-objek berikutnya.
Berikut ini adalah rancangan form utama dari aplikasi ini:
1. Rancangan Form Menu Utama
Gambar 3.3 Rancangan Form Utama
Gambar 3.3 Rancangan Form Menu Utama
3.5.3 Form Soal
Form soal ini digunakan user untuk menjawab pertanyaan yang tersedia sesuai dengan tahun
yang dipilih. Pilihan jawaban pada form soal ini ada 4 yaitu: A, B, C, D.
Berikut ini adalah rancangan form soal: Kontrol image
Command button 1
3.5.4 Form Jawaban
Form jawaban digunakan agar user dapat membandingkan jawaban yang benar dengan
jawaban yang diinput oleh user. Sehingga jika jawaban user salah maka user dapat
memperbaikinya. Jika jawaban user salah, maka status jawabannya berwarna merah dan jika
jawaban user benar, maka status jawabannya berwarna biru.
1. Rancangan Form Jawaban
Gambar 3.5 Rancangan Form Jawaban
Gambar 3.5 Rancangan Form Jawaban
Gambar 3.5 Rancangan Form Jawaban
3.5.5 Form Menu Input Soal
Dalam form menu soal input soal ini, pengguna dapat mengedit soal dengan menggunakan
perintah tambah, edit, hapus, dan kembali. Dan data yang sudah di proses, secara otomatis
akan tersimpan di database.
No status jawaban anda Jawaban yang benar jawaban anda
1. 2.
3.
20.
Hasil yang anda dapatkan
Status Label jawaban Label jawaban
Status Label jawaban Label jawaban
Status Label jawaban Label jawaban
Status Label jawaban Label jawaban
Gambar 3.6 Rancangan Menu Input Soal
Gambar 3.6 Rancangan Form Menu Input Soal
Gambar 3.6 Rancangan Form Menu Input Soal
3.5.6 Form About
Form about memuat nama pembuat dan tujuan aplikasi ini dibuat. Dengan user mengklik
tombol about me yang terdapat pada menu utama, maka secara otomatis user dapat
mengetahui pembuat aplikasi tersebut.
ID
Pertanyaan
Pilihan A
Tambah Edit Hapus List Soal
Pilihan B
Pilihan C
Pilihan D
Jawaban
Kategori
1. Rancangan Form About
Gambar 3.7 Rancangan Form About
Gambar 3.7 Rancangan Form about
Kontrol image
Application Title
Penulis
Tujuan pembuatan aplikasi
BAB 4
IMPLEMENTASI SISTEM
4.1 Pengertian Implementasi Sistem
Implementasi sistem adalah prosedur yang dilakukan untuk menyelesaikan desain sistem
yang ada dalam dokumen desain sistem yang disetujui dan diuji, maupun menginstal dan
memulai sistem baru atau sistem yang diperbaiki.
Sistem yang telah dirancang selanjutnya akan diteruskan tahap implementasi sistem.
Jadi tahap implementasi sistem ini merupakan kelanjutan dari tahap perancang sistem. Pada
tahap implementasi sistem ini difokuskan pada penerapan sistem yang didesain kepada
bahasa yang sesuai, sehingga pada akhirnya diperoleh hasil yang sesuai dengan yang
diinginkan.
4.2 Tujuan Implementasi Sistem
Adapun tujuan-tujuan dari implementasi sistem yaitu:
a. Menyelesaikan desain sistem yang ada dalam dokumentasi yang telah disetujui,
b. Menulis, menguji dan mendokumentasi program serta prosedur yang diperlukan pada
sistem yang telah disetujui.
c. Memastikan bahwa pemakai dapat mengoperasikan sistem yang baru yaitu dengan
mempersiapkan manual pemakai dan dokumentasi yang lain serta melatih pemakai.
d. Mempertimbangkan atau memperhitungkan bahwa sistem memenuhi permintaan
pemakai, yaitu dengan menguji sistem secara keseluruhan.
e. Memastikan bahwa konversi sistem yang baru berjalan dengan benar, yaitu dengan
membuat rencana, mengontrol dan melakukan instalasi sistem yang baru secara benar.
Langkah-langkah yang dibutuhkan dalam pengimplementasian sistem adalah sebagai
berikut.
a. Menyelesaikan desain sistem.
b. Mendapatkan software dan hardware
c. Menulis, menguji, mengontrol dan mendokumentasikan program komputer.
d. Menguji sistem.
e. Mendapatkan persetujuan.
4.3 Komponen-Komponen Sistem
Pada dasarnya setiap rancangan desain memerlukan sarana pendukung yaitu berupa
peralatan-peralatan atau komponen yang sangat berperan sekali. Adapun kebutuhan sistem
4.3.1 Perangkat Keras (Hardware)
Hardware adalah seluruh komponen peralatan yang membentuk suatu sistem komputer dan
peralatan lainnya yang memungkinkan dapat melaksanakan tugasnya. Adapun hardware yang
dibutuhkan agar sistem dapat berjalan antara lain:
a. Monitor super VGA, merupakan tempat munculnya tampilan atau suatu data pada
layar monitor.
b. CPU (Central Processing Unit)
CPU merupakan jantung dari komputer, selain itu CPU juga merupakan komponen
sebagai pusat pengolahan data serta pengontrolan dan keseluruhan pada sistem
komputer.
c. Harddisk merupakan tempat sistem beroperasi dan media penyimpanan.
d. Memori sesuai dengan kebutuhan.
e. Keyboard dan mouse yang merupakan salah satu komponen komputer yang
digunakan untuk meng-input data ke komputer.
4.3.2 Perangkat Lunak (Software)
Dengan adanya fasilitas hardware saja, tentu tidak akan dapat digunakan tanpa adanya
bantuan penuh dari komponen software. Ada beberapa software yang digunakan dalam
1. Microsoft Visual Basic 6.0
Microdoft visual basic adalah sebuah bahasa pemrograman komputer. Bahasa pemrograman
adalah perintah-perintah atau instruksi yang dimengerti oleh komputer untuk melakukan
tugas-tugas tertentu. Microsoft visual basic merupakan bahasa pemrograman yang
menghasilkan aplikasi-aplikasi pada windows yang berbasis grafis (GUI-Grafical User
Interface).
2. Database MySQL
MySQL adalah sebuah
database management system) atau DBMS yan
juta instalasi di seluruh dunia
di bawah lisensi komersial untuk kasus-kasus di mana penggunaannya tidak cocok dengan
penggunaan GPL.
4.3.3 Perangkat Operator (Brainware)
Sistem komputerisasi yang berfungsi sebagai alat bantu manusia di bidang pengolahan data
membutuhkan manusia sebagai aspek yang menangani proyek pada komputer. Inilah yang
disebut dengan aspek brainware. Brainware terdiri atas:
a. Sistem analisis, yaitu orang yang membentuk dan membangun fasilitas rancangan
b. Programmer, yaitu bertugas membuat dan membangun program dengan menggunakan
salah satu fasilitas software yang telah ditentukan.
c. Operator, yaitu orang yang menangani langsung dalam pengolahan data, mulai dari
mempersiapkan data sampai dalam pemasukan data dalam komputer.
4.4 Tampilan Aplikasi
Berikut adalah tampilan dari program aplikasi tes potensi akademik STAN.
4.4.1 Splash Screen
Tampilan pertama setelah program dijalankan adalah tampilan splash screen. Tampilan ini
merupakan layar pembuka yang hanya tampil beberapa saat sebelum menuju ke halaman
utama. Tampilan ini menampilkan sekilas tentang program, versi pembuatan, dan nama
Gambar 4.1 Tampilan Splash Screen
4.4.2 Halaman Menu Utama User
Gambar 4.2 Tampilan Menu Utama User
4.4.3 Menu Soal
Menu ini merupakan menu dimana user dapat menjawab soa-soal yang tersedia dan hasilnya
akan dapat dilihat. Menu ini juga dilengkapi menu lihat jawaban, sehingga dengan mudah
Gambar 4.6 Tampilan Menu Soal 4
4.4.4 Menu Lihat Jawaban
Menu ini merupakan menu untuk melihat jawaban yang dilakukan oleh sistem berdasarkan
jawaban-jawaban yang diinput oleh user saat menjawab pertanyaan. Dari menu ini akan
Gambar 4.7 Tampilan Menu Lihat Jawaban
4.4.5 Menu Input Soal
Pada menu ini user dapat menginput soa dengan menggunakan perintah tambah, edit, simpan,
hapus.
Gambar 4.8 Tampilan Menu Input Soal
4.4.6 Menu About
Pada menu ini user dapat melihat nama pembuat program aplikasi dan juga dapat mengetahui
BAB 5
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Dalam penulisan Tugas Akhir ini telah diuraikan bagaimana perancangan sistem dalam
membangun aplikasi tes potensi akademik STAN, maka dapat disimpulkan bahwa:
1. Penggunaan dan pemanfaatan aplikasi ini dapat memberikan kemudahan bagi masyarakat
dalam melakukan tes simulasi mengerjakan soal terutama soal tes potensi akademik STAN
sebelum menghadapi tes STAN sebenarnya.
2. Aplikasi ini bersifat realtime dan dinamis sehingga memudahkan masyarakat dalam
menggunakan aplikasi ini.
3. Dalam menyelesaikan pembuatan program Aplikasi ini, usaha yang dilakukan adalah
mengumpulkan, mengkaji buku-buku, browsing internet, menyajikan data, pembuatan
desain untuk proses user interface program, melakukan implementasi sebagai dasar
5.2 Saran
Aplikasi tes potensi akademik STAN yang dibuat penulis dirasa masih belum mengakomodir
semua kebutuhan user. Di samping itu pemanfaatan teknologi untuk perangkat lunak yang
digunakan belum dapat diaplikasikan secara optimal.
Penulis berharap program ini dapat dikembangkan lagi menjadi sebuah aplikasi yang lebih
tangguh serta lebih berkualitas sehingga membuat orang-orang yang kesulitan dalam
DAFTAR PUSTAKA
Martono,Hendro,S.psi. 2011.Referensi Sukses lulus TPA.Jakarta: Penerbit Raya.
Prasetyo,Puguh Wahyu.2011.Cara Pintar taklukkan tes TPA maksimalkan nilai TPA untuk
masuk perguruan tinggi S1, Pascasarjana.Yogyakarta:Cahaya Atma Pustaka.
Club,Jogja Teacher.2012.Latihan Soal-Soal USM STAN 99,99% lolos.Yogyakarta: Agrogos
Publishing.
Bunafit Komputer. 2008. 25 Aplikasi Windows Populer dengan Visual Basic 6.0. Jakarta: PT. Elex Media Komputindo.
Kurniadi, Adi. 2000. Pemrograman Visual Basic 6.0. Jakarta: PT. Elex media Komputindo.
Nalwan Agustinus. 2004. Membuat program Profesional Secara Cepat dengan Visual Basic 6.0. Jakarta: PT. Elex Media Komputindo.
Dewobroto Wiryanto.2004. Aplikasi Sains dan Teknik dengan Visual Basic 6.0. Jakarta: PT. Elex Media Komputindo.
Sanjaya Ridwan, dkk.2004.Mempercantik Desain Form Pada Visual Basic 6.0. Jakarta: PT. Elex Media Komputindo.
MADCOMS. 2008. Microsoft Visual Basic 6.0 untuk Pemula. Madiun: Penerbit Andi.
http://id.wikipedia.org/wiki/Komputer. Diakses tanggal 24 Januari 2012
LAMPIRAN 1
Kode Program Splash Screen Private Sub Form_Load()
lblVersion.Caption = "Version " & App.Major & "." & App.Minor & "." & App.Revision
lblProductName.Caption = App.Title 'lblCopyright.Caption = App.Comments 'lblCompany.Caption = App.CompanyName
Image1.Picture = LoadPicture(App.Path & "\img\Splash.bmp") End Sub ElseIf bar.Value = 28 Then
lbBar.Caption = "Waiting database . . ." ElseIf bar.Value = 40 Then
lbBar.Caption = "Initializing . . ." ElseIf bar.Value = 68 Then
lbBar.Caption = "Please wait . . ." ElseIf bar.Value = 100 Then
Lampiran 2
Kode Program Menu Utama
Private Sub CmdExit_Click()
Kode Program Soal 1
Public score, benar As Integer Public koneksi As Object
Private Sub InitConnection()
If CmbKategori.Text = "KEMAMPUAN VERBAL" Then 'strSQL = "select * from tbl_modul where Kategori_Modul='" & CmbKatInfinitive.Text & "'"
strSQL = "Select * from tbl_soal where Kategori_Soal= '" & CmbKategori.Text & "'"
ElseIf CmbKategori.Text = "KEMAMPUAN PENALARAN" Then 'strSQL = "Select * from tbl_modul where
kategori_Modul = '" & CmbKatReview.Text & "'"
strSQL = " Select * from tbl_soal where Kategori_Soal = '" & CmbKategori.Text & "'"
ElseIf CmbKategori.Text = "KEMAMPUAN KUANTITATIF" Then 'strSQL = "Select * from tbl_modul where
kategori_Modul = '" & CmbKatReview.Text & "'"
strSQL = " Select * from tbl_soal where Kategori_Soal = '" & CmbKategori.Text & "'"
End If
Set rsBelajar = New ADODB.Recordset
rsBelajar.CursorLocation = adUseClient 'bagian terpenting untuk recordCount
rsBelajar.Open strSQL, koneksi
Else
' membandingkan pilihan dengan jawaban yang benar ---
'MsgBox "pilihan : " & pilihan(0) & pilihan(1) & pilihan(2) & pilihan(3)
For i = 0 To 4
'score = score + 20
Private Sub CmdLihat_Click()
Lampiran 4
Kode Program Soal 2
Private Sub InitConnection()
ElseIf Soal_2.pilB(i).Value = True Then pilihan(i) = "B"
ElseIf Soal_2.pilC(i).Value = True Then pilihan(i) = "C"
ElseIf Soal_2.pilD(i).Value = True Then pilihan(i) = "D"
For i = 10 To 14
If Soal_3.pilA(i).Value = True Then pilihan(i) = "A"
ElseIf Soal_3.pilB(i).Value = True Then pilihan(i) = "B"
ElseIf Soal_3.pilC(i).Value = True Then pilihan(i) = "C"
ElseIf Soal_3.pilD(i).Value = True Then pilihan(i) = "D"
' ElseIf Soal_3.pilE(i).Value = True Then 'pilihan(i) = "E"
ElseIf Soal_4.pilB(i).Value = True Then pilihan(i) = "B"
ElseIf Soal_4.pilC(i).Value = True Then pilihan(i) = "C"
ElseIf Soal_4.pilD(i).Value = True Then pilihan(i) = "D"
' ElseIf Soal_3.pilE(i).Value = True Then 'pilihan(i) = "E"
' membandingkan pilihan dengan jawaban yang benar ---
'MsgBox "pilihan : " & pilihan(0) & pilihan(1) & pilihan(2) & pilihan(3)
For i = 0 To 4
If pilihan(i) = Soal.lblJwb(i).Caption Then score = score + 20
'score = score + 20
If pilihan(i) = Soal_3.lblJwb(i).Caption Then 'score = score + 20
If pilihan(i) = Soal_4.lblJwb(i).Caption Then 'score = score + 20
benar = benar + 1 End If
Next
MsgBox "Anda menjawab " & benar & " pertanyaan dengan benar...", vbDefaultButton2, result
'tampilSoal2
For noSoal = 6 To 10 '(Soal.ListSoal.ListItems.Count)
Private Sub Form_Unload(Cancel As Integer) End
Lampiran 5
Kode Program Soal 3
Private Sub CmdExit_Click()
ElseIf Soal_2.pilB(i).Value = True Then pilihan(i) = "B"
ElseIf Soal_2.pilC(i).Value = True Then pilihan(i) = "C"
ElseIf Soal_2.pilD(i).Value = True Then pilihan(i) = "D"
'pilihan(i) = "E"
ElseIf Soal_3.pilB(i).Value = True Then pilihan(i) = "B"
ElseIf Soal_3.pilC(i).Value = True Then pilihan(i) = "C"
ElseIf Soal_3.pilD(i).Value = True Then pilihan(i) = "D"
'ElseIf Soal_3.pilE(i).Value = True Then 'pilihan(i) = "E"
ElseIf Soal_4.pilB(i).Value = True Then pilihan(i) = "B"
ElseIf Soal_4.pilC(i).Value = True Then pilihan(i) = "C"
ElseIf Soal_4.pilD(i).Value = True Then pilihan(i) = "D"
'ElseIf Soal_3.pilE(i).Value = True Then 'pilihan(i) = "E"
' membandingkan pilihan dengan jawaban yang benar ---
'MsgBox "pilihan : " & pilihan(0) & pilihan(1) & pilihan(2) & pilihan(3)
For i = 0 To 4
benar = benar + 1 End If
Next
For i = 5 To 9
If pilihan(i) = Soal_2.lblJwb(i).Caption Then 'score = score + 20
If pilihan(i) = Soal_3.lblJwb(i).Caption Then 'score = score + 20
If pilihan(i) = Soal_4.lblJwb(i).Caption Then 'score = score + 20
benar = benar + 1 End If
Next
MsgBox "Anda menjawab " & benar & " pertanyaan dengan benar...", vbDefaultButton2, result
MsgBox "Score anda adalah : " & (benar * 5), vbInformation, "Score"
Private Sub CmdNext_Click()
Lampiran 6
Kode Program Soal 4
Private Sub cmdBersih_Click() Soal_3.hapusJawaban
ElseIf Soal_2.pilB(i).Value = True Then pilihan(i) = "B"
ElseIf Soal_2.pilC(i).Value = True Then pilihan(i) = "C"
ElseIf Soal_2.pilD(i).Value = True Then pilihan(i) = "D"
'ElseIf Soal_2.pilE(i).Value = True Then 'pilihan(i) = "E"
ElseIf Soal_3.pilB(i).Value = True Then pilihan(i) = "B"
ElseIf Soal_3.pilC(i).Value = True Then pilihan(i) = "C"
ElseIf Soal_3.pilD(i).Value = True Then pilihan(i) = "D"
'ElseIf Soal_3.pilE(i).Value = True Then 'pilihan(i) = "E"
ElseIf Soal_4.pilB(i).Value = True Then pilihan(i) = "B"
ElseIf Soal_4.pilC(i).Value = True Then pilihan(i) = "C"
ElseIf Soal_4.pilD(i).Value = True Then pilihan(i) = "D"
'ElseIf Soal_3.pilE(i).Value = True Then 'pilihan(i) = "E"
'MsgBox "pilihan : " & pilihan(0) & pilihan(1) & pilihan(2) & pilihan(3)
For i = 0 To 4
If pilihan(i) = Soal.lblJwb(i).Caption Then 'score = score + 20
If pilihan(i) = Soal_2.lblJwb(i).Caption Then 'score = score + 20
If pilihan(i) = Soal_3.lblJwb(i).Caption Then 'score = score + 20
If pilihan(i) = Soal_4.lblJwb(i).Caption Then 'score = score + 20
benar = benar + 1 End If
Next
MsgBox "Anda menjawab " & benar & " pertanyaan dengan benar...", vbDefaultButton2, result
MsgBox "Score anda adalah : " & (benar * 5), vbInformation, "Score"
End Sub
Lampiran 7
Kode Program About Me Dim text As String
Private Sub cmdExit_Click() Unload Me
End Sub
Private Sub Form_Load()
imgAbout.Picture = LoadPicture(App.Path & "\img\about1.bmp") End Sub
If Me.Width >= 5370 Then Timer1.Enabled = False
Private Sub Form_Unload(Cancel As Integer)
FormMain_menu.Enabled = True updateKat = True
Do
Me.Left = Me.Left + 500 Me.Move Me.Left, Me.Top DoEvents
Loop Until Me.Left > Screen.Width
Hasil Uji Program Tugas Akhir SURAT KETERANGAN
Yang bertandatangan dibawah ini, menerangkan bahwa Tugas Akhir Mahasiswa Diploma 3
Teknik Informatika :
Nama : Abdul Rauf
Nim : 092406083
Program Studi : D3 Teknik Informatika
Judul Tugas Akhir : Perancangan Aplikasi Tes Potensi Akademik STAN
Menggunakan Microsoft Visual Basic 6.0
Telah melaksanakan tes program Tugas Akhir Mahasiswa tersebut diatas pada tanggal Mei
2012.
Dengan hasil : Sukses /Gagal
Demikian diterangkan untuk digunakan melengkapi syarat Pendaftaran Ujian Meja Hijau
Tugas Akhir Mahasiswa yang bersangkutan di Departemen Matematika FMIPA USU Medan.
Medan, Mei 2012
Dosen Pembimbing,
KEMENTERIAN PENDIDIKAN NASIONAL UNIVERSITAS SUMATERA UTARA
FAKULTAS MATEMATIKA DAN PENGETAHUAN ALAM Jln. Bioteknologi No.1 Kampus USU Telp.(061)8211050-8214290 Fax.(061)8214290 Medan
KARTU BIMBINGAN TUGAS AKHIR MAHASISWA
Nama : Abdul Rauf
Nomor Induk Mahasiswa : 092406083
Judul Tugas Akhir : Perancangan Aplikasi Tes Potensi Akademik STAN
Menggunakan Microsoft Visual Basic 6.0
Dosen Pembimbing : Drs.Marihat Situmorang, M.Kom
Tanggal Mulai Bimbingan :
Tanggal Selesai Bimbingan :
*Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan mahasiswa telah selesai.
Diketahui, Disetujui, Departemen Matematika FMIPA USU Pembimbing Utama/
Ketua, Penanggung jawab
NIP. 1966209011988031002 NIP. 196312141989031001 Drs. Marihat Situmorang,M.Kom No Tanggal Bimbingan Pembahasan