Perancangan Aplikasi Tes Potensi Akademik Stan Menggunakan Microsoft Visual Basic 6.0

(1)

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

MEDAN 2012


(2)

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 2012


(3)

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


(4)

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

ABDUL RAUF 092406083


(5)

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


(6)

ABSTRAK

Tulisan ini bertujuan untuk memberikan suatu aplikasi tes potensi akademik STAN yang dapat digunakan untuk mengetahui kemampuan dalam penguasaan soal tes potensi akademik STAN. Sistem ini meliputi soal-soal, dan tampilan jawaban. Tes Potensi Akademik ini cukup rumit dan butuh konsentrasi serta latihan agar bisa memahaminya karena tes potensi akademik ini meliputi tes kemampuan verbal, kemampuan kuantitatif, kemampuan penalaran. Dengan demikian, penulis ingin membantu proses pemahaman pengguna dengan lebih mudah dan menarik yaitu dengan menciptakan sistem pembelajaran yang dirancang dapat memenuhi kebutuhan sesuai yang diinginkan. Untuk itu penulis akan membahas judul “ PERANCANGAN APLIKASI TES POTENSI AKADEMIK STAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0”


(7)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan iv

Abstrak v

Daftar Isi vi

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


(8)

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


(9)

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


(10)

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


(11)

ABSTRAK

Tulisan ini bertujuan untuk memberikan suatu aplikasi tes potensi akademik STAN yang dapat digunakan untuk mengetahui kemampuan dalam penguasaan soal tes potensi akademik STAN. Sistem ini meliputi soal-soal, dan tampilan jawaban. Tes Potensi Akademik ini cukup rumit dan butuh konsentrasi serta latihan agar bisa memahaminya karena tes potensi akademik ini meliputi tes kemampuan verbal, kemampuan kuantitatif, kemampuan penalaran. Dengan demikian, penulis ingin membantu proses pemahaman pengguna dengan lebih mudah dan menarik yaitu dengan menciptakan sistem pembelajaran yang dirancang dapat memenuhi kebutuhan sesuai yang diinginkan. Untuk itu penulis akan membahas judul “ PERANCANGAN APLIKASI TES POTENSI AKADEMIK STAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0”


(12)

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 tinggi maupun menjadi pegawai.(Hendro Martono,2011)


(13)

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 untuk menghadapi tes STAN yang sebenarnya melalui aplikasi Tes Potensi Akademik STAN


(14)

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 Basic 6.0 dan database server MySQL.


(15)

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 pemrograman yang digunakan.


(16)

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


(17)

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 paralel dengan yang terjadi antar sistem operasi yang dimunculka


(18)

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 pemrograman Windows lainnya.


(19)

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 object-object grafis ke lembar (form) yang sudah disediakan oleh Visual Basic.


(20)

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 pemrograman dengan GUI berasal dari prototype yg dikembang oleh “Alan Cooper” yg di


(21)

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 dapat dengan mudah melakukan import porgramnya dari VB4 ke VB5. dan juga


(22)

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 membuat Visual Studio 2005 Express edition untuk pemula dan yg gemar dengan VB,


(23)

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.


(24)

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


(25)

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


(26)

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


(27)

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


(28)

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


(29)

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)


(30)

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 dari satu atau lebih file misalnya form, modul, class dan lain-lain.


(31)

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 diketahui posisi saat dijalankan.


(32)

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 dianggap sebagai pemimpin pasar (market leader) untuk perangkat lunak pengolah


(33)

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 membawa mengisi ruang yang terbentuk dalam terang dari bagian lain gambar.


(34)

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 dan ahli teknik lainnya yang akan mengimplementasikan sistem.


(35)

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 kurang menguasai bidang komputer untuk mengerti sistem yang akan dikembangkan.


(36)

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

Data disimpan untuk keperluan selanjutnya


(37)

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

END Soal


(38)

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


(39)

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


(40)

1. Rancangan Form Soal

Gambar 3.4 Rancangan Form Soal

Gambar 3.4 Rancangan Form Soal 1. Pertanyaan

A. Jawaban A C. Jawaban C B. Jawaban B D. Jawaban D 2. Pertanyaan

A. Jawaban A C. Jawaban C B. Jawaban B D. Jawaban D 3. Pertanyaan

A. Jawaban A C. Jawaban C B. Jawaban B D. Jawaban D 4. Pertanyaan

A. Jawaban A C. Jawaban C B. Jawaban B D. Jawaban D 5. Pertanyaan

A. Jawaban A C. Jawaban C B. Jawaban B D. Jawaban D

Sampai...soal ke 20 20. Pertanyaan

A. Jawaban A C. Jawaban C B. Jawaban B D. Jawaban D

Tahun Pilih Proses

Hitung score

Reset


(41)

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


(42)

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


(43)

1. Rancangan Form About

Gambar 3.7 Rancangan Form About

Gambar 3.7 Rancangan Form about

Kontrol image

Application Title

Penulis

Tujuan pembuatan aplikasi

OK Kontrol Timer


(44)

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, menyusun dokumen baru atau dokumen yang akan diperbaiki.


(45)

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 yang diperlukan dalam pembuatan sistem ini adalah


(46)

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 pembuatan aplikasi ini, yaitu:


(47)

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


(48)

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 pembuat program aplikasi.


(49)

Gambar 4.1 Tampilan Splash Screen

4.4.2 Halaman Menu Utama User

Pada form ini, user dapat memilih tombol soal. Tombol soal untuk menampilkan soal-soal, dimana user dapat menjawab pertanyaan dan mendapat hasilnya.


(50)

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 user dapat membandingkan jawaban yang benar dengan yang salah.


(51)

(52)

(53)

(54)

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 ditampilkan jumlah benar dari setiap soal berdasarkan tahun yang dipilih.


(55)

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.


(56)

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 sekilas tentang aplikasi yang telah dibuat.


(57)


(58)

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 pembuatan program.


(59)

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 pemahaman soal tes potensi akademik menjadi lebih terbantu.


(60)

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


(61)

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

Private Sub Frame1_Click() Unload Me

End Sub

Private Sub Timer1_Timer() bar.Value = bar.Value + 4 Screen.MousePointer = vbHourglass

If bar.Value = 8 Then

lbBar.Caption = "Loading . . ." 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

If bar.Value = 100 Then

If Timer1.Interval >= 1 Then Unload Me

Screen.MousePointer = vbDefault Menu_Utama.Show

End If End If End If End Sub


(62)

Lampiran 2

Kode Program Menu Utama

Private Sub CmdExit_Click() End

End Sub

Private Sub CmdSoal_Click() Soal.Show

End Sub

Private Sub mnuAbout_Click() FrmAbout.Show

Menu_Utama.Enabled = False End Sub

Private Sub mnuInput_Click() Edit.Show

Menu_Utama.Enabled = False End Sub

Lampiran 3

Kode Program Soal 1

Public score, benar As Integer Public koneksi As Object

Private Sub InitConnection()

Set koneksi = New ADODB.Connection koneksi.Open "DSN=koneksi_STAN" End Sub

Private Sub tampilData()

Dim lstX As ListItem Dim strSQL As String

Dim intCounter As Integer


(63)

'SELECT * FROM `sometable` WHERE 1 ORDER BY RAND() LIMIT 1;

strSQL = "select * from tbl_soal where 1 ORDER BY RAND() LIMIT 20"

Dim intCounter1 As Integer

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

ListSoal.ListItems.Clear

With rsBelajar

If .RecordCount > 0 Then

.MoveFirst intCounter = 1 While Not .EOF

Set lstX = ListSoal.ListItems.Add(, , intCounter) lstX.ListSubItems.Add = Trim(!id_soal)

lstX.ListSubItems.Add = Trim(!Pertanyaan) lstX.ListSubItems.Add = Trim(!Pilihan_A) lstX.ListSubItems.Add = Trim(!Pilihan_B) lstX.ListSubItems.Add = Trim(!Pilihan_C) lstX.ListSubItems.Add = Trim(!Pilihan_D) 'lstX.ListSubItems.Add = Trim(!Pilihan_E) lstX.ListSubItems.Add = Trim(!Jawaban)

'lstX.ListSubItems.Add = Trim(!kategori_soal) intCounter = intCounter + 1

.MoveNext Wend


(64)

End With

End Sub

Private Sub cmdBersih_Click() hapusJawaban

End Sub

'Private Sub cmdReset_Click() 'tampilData

'tampilSoal 'hapusJawaban 'End Sub

Private Sub CmdSubmit_Click()

'---- menghandle pilihan di masing-masing soal ---

For i = 0 To 4

If pilA(i).Value = True Then pilihan(i) = "A"

ElseIf pilB(i).Value = True Then pilihan(i) = "B"

ElseIf pilC(i).Value = True Then pilihan(i) = "C"

ElseIf pilD(i).Value = True Then pilihan(i) = "D"

'ElseIf pilE(i).Value = True Then 'pilihan(i) = "E"

Else

pilihan(i) = " " End If

Next

For i = 5 To 9

If pilA(i).Value = True Then pilihan(i) = "A"

ElseIf pilB(i).Value = True Then pilihan(i) = "B"

ElseIf pilC(i).Value = True Then pilihan(i) = "C"

ElseIf pilD(i).Value = True Then pilihan(i) = "D"

'ElseIf pilE(i).Value = True Then 'pilihan(i) = "E"


(65)

Else

pilihan(i) = " " End If

Next

For i = 10 To 14

If pilA(i).Value = True Then pilihan(i) = "A"

ElseIf pilB(i).Value = True Then pilihan(i) = "B"

ElseIf pilC(i).Value = True Then pilihan(i) = "C"

ElseIf pilD(i).Value = True Then pilihan(i) = "D"

'ElseIf pilE(i).Value = True Then 'pilihan(i) = "E"

Else

pilihan(i) = " " End If

Next

For i = 15 To 19

If pilA(i).Value = True Then pilihan(i) = "A"

ElseIf pilB(i).Value = True Then pilihan(i) = "B"

ElseIf pilC(i).Value = True Then pilihan(i) = "C"

ElseIf pilD(i).Value = True Then pilihan(i) = "D"

'ElseIf pilE(i).Value = True Then 'pilihan(i) = "E"

Else

pilihan(i) = " " End If

' membandingkan pilihan dengan jawaban yang benar ---

'MsgBox "pilihan : " & pilihan(0) & pilihan(1) & pilihan(2) & pilihan(3)

For i = 0 To 4


(66)

'score = score + 20 benar = benar + 1 End If

Next

For i = 5 To 9

If pilihan(i) = lblJwb(i).Caption Then 'score = score + 20

benar = benar + 1 End If

Next

For i = 10 To 14

If pilihan(i) = lblJwb(i).Caption Then 'score = score + 20

benar = benar + 1 End If

Next

For i = 15 To 19

If pilihan(i) = 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 * 20), vbInformation, "Score"

hapusJawaban

End Sub

Private Sub btnProses_Click() tampilData

tampilSoal End Sub

Private Sub Cmdkembali_Click() Menu_Utama.Show

Soal.Hide End Sub


(67)

Private Sub CmdLihat_Click() artikel.Show

End Sub

Private Sub CmdNext_Click() Soal_2.Form_Load

Soal_2.Refresh Soal_2.Show Soal.Hide End Sub

Private Sub Form_Load() InitConnection

tampilData tampilSoal score = 0 benar = 0 Soal.Show 'Soal.Hide

CmbKategori.AddItem "KEMAMPUAN VERBAL" CmbKategori.AddItem "KEMAMPUAN PENALARAN" CmbKategori.AddItem "KEMAMPUAN KUANTITATIF"

End Sub

Sub tampilSoal()

Dim noSoal As Integer

noSoal = 0

For noSoal = 1 To 5 '(ListSoal.ListItems.Count - 5)

lblNo(noSoal - 1) = noSoal lblSoal(noSoal - 1) =

ListSoal.ListItems(noSoal).ListSubItems(2).Text pilA(noSoal - 1).Caption =

ListSoal.ListItems(noSoal).ListSubItems(3).Text pilB(noSoal - 1).Caption =

ListSoal.ListItems(noSoal).ListSubItems(4).Text pilC(noSoal - 1).Caption =

ListSoal.ListItems(noSoal).ListSubItems(5).Text pilD(noSoal - 1).Caption =

ListSoal.ListItems(noSoal).ListSubItems(6).Text 'pilE(noSoal - 1).Caption =

ListSoal.ListItems(noSoal).ListSubItems(7).Text lblJwb(noSoal - 1).Caption =

ListSoal.ListItems(noSoal).ListSubItems(7).Text 'txtKategori =


(68)

Next End Sub Sub hapusJawaban()

For i = 0 To 4

pilA(i).Value = False pilB(i).Value = False pilC(i).Value = False pilD(i).Value = False pilE(i).Value = False Next

For i = 5 To 9

Soal_2.pilA(i).Value = False Soal_2.pilB(i).Value = False Soal_2.pilC(i).Value = False Soal_2.pilD(i).Value = False Soal_2.pilE(i).Value = False Next

For i = 10 To 14

Soal_3.pilA(i).Value = False Soal_3.pilB(i).Value = False Soal_3.pilC(i).Value = False Soal_3.pilD(i).Value = False Soal_3.pilE(i).Value = False Next

For i = 15 To 19

Soal_4.pilA(i).Value = False Soal_4.pilB(i).Value = False Soal_4.pilC(i).Value = False Soal_4.pilD(i).Value = False Soal_4.pilE(i).Value = False Next

score = 0 benar = 0


(69)

Lampiran 4

Kode Program Soal 2

Private Sub InitConnection()

Set koneksi = New ADODB.Connection koneksi.Open "DSN=koneksi_stan" End Sub

Private Sub CmdSubmit_Click()

'---- menghandle pilihan di masing-masing soal --- benar = 0

For i = 0 To 4

If Soal.pilA(i).Value = True Then pilihan(i) = "A"

ElseIf Soal.pilB(i).Value = True Then pilihan(i) = "B"

ElseIf Soal.pilC(i).Value = True Then pilihan(i) = "C"

ElseIf Soal.pilD(i).Value = True Then pilihan(i) = "D"

'ElseIf Soal.pilE(i).Value = True Then 'pilihan(i) = "E"

Else

pilihan(i) = " " End If

Next

For i = 5 To 9

If Soal_2.pilA(i).Value = True Then pilihan(i) = "A"

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"

Else

pilihan(i) = " " End If

Next


(70)

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"

Else

pilihan(i) = " " End If

Next

For i = 15 To 19

If Soal_4.pilA(i).Value = True Then pilihan(i) = "A"

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"

Else

pilihan(i) = " " End If

Next

' 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

benar = benar + 1 End If

Next

For i = 5 To 9


(71)

'score = score + 20 benar = benar + 1 End If

Next

For i = 10 To 14

If pilihan(i) = Soal_3.lblJwb(i).Caption Then 'score = score + 20

benar = benar + 1 End If

Next

For i = 15 To 19

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" Soal.hapusJawaban Soal.Show Soal_2.Hide End Sub

Private Sub Cmdkembali_Click() Soal.Show

Soal_2.Hide End Sub

Private Sub CmdNext_Click() Soal_3.Form_Load

Soal_3.Show Soal_2.Hide End Sub

Public Sub Form_Load() InitConnection

tampilSoal2 score = 0 benar = 0 Soal_3.Show Soal_2.Hide

' Make the picture box bigger than the form:


(72)

'tampilSoal2

' Position and size the first TextBox: 'Text1(0).Move 0, 0, Picture1.Width / 2, Picture1.Height / 20

' Place some sample controls in the picture box: Dim i As Integer

'For i = 1 To 1 ' Load Text1(i)

' Text1(i).Visible = True

'Text1(i).Left = i * Picture1.Height / 20 'Text1(i).Top = Text1(i).Left

'Next End Sub

Sub tampilSoal2()

Dim noSoal As Integer

noSoal = 6

For noSoal = 6 To 10 '(Soal.ListSoal.ListItems.Count)

Soal_2.lblNo(noSoal - 1) = noSoal Soal_2.lblSoal(noSoal - 1) =

Soal.ListSoal.ListItems(noSoal).ListSubItems(2).Text pilA(noSoal - 1).Caption =

Soal.ListSoal.ListItems(noSoal).ListSubItems(3).Text pilB(noSoal - 1).Caption =

Soal.ListSoal.ListItems(noSoal).ListSubItems(4).Text pilC(noSoal - 1).Caption =

Soal.ListSoal.ListItems(noSoal).ListSubItems(5).Text pilD(noSoal - 1).Caption =

Soal.ListSoal.ListItems(noSoal).ListSubItems(6).Text 'pilE(noSoal - 1).Caption =

Soal.ListSoal.ListItems(noSoal).ListSubItems(7).Text lblJwb(noSoal - 1).Caption =

Soal.ListSoal.ListItems(noSoal).ListSubItems(7).Text 'txtKategori = listSoal.ListItems(intSelItem).ListSubItems(8).Text Next End Sub

Private Sub Form_Unload(Cancel As Integer) End


(73)

Lampiran 5

Kode Program Soal 3

Private Sub CmdExit_Click() End

End Sub

Private Sub InitConnection()

Set koneksi = New ADODB.Connection koneksi.Open "DSN=koneksi_stan" End Sub

Private Sub CmdSubmit_Click()

'---- menghandle pilihan di masing-masing soal --- Dim pilihan(20) As String

benar = 0

For i = 0 To 4

If Soal.pilA(i).Value = True Then pilihan(i) = "A"

ElseIf Soal.pilB(i).Value = True Then pilihan(i) = "B"

ElseIf Soal.pilC(i).Value = True Then pilihan(i) = "C"

ElseIf Soal.pilD(i).Value = True Then pilihan(i) = "D"

'ElseIf Soal.pilE(i).Value = True Then 'pilihan(i) = "E"

Else

pilihan(i) = " " End If

Next

For i = 5 To 9

If Soal_2.pilA(i).Value = True Then pilihan(i) = "A"

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"


(74)

'pilihan(i) = "E" Else

pilihan(i) = " " End If

Next

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"

Else

pilihan(i) = " " End If

Next

For i = 15 To 19

If Soal_4.pilA(i).Value = True Then pilihan(i) = "A"

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"

Else

pilihan(i) = " " End If

Next

' 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


(75)

benar = benar + 1 End If

Next

For i = 5 To 9

If pilihan(i) = Soal_2.lblJwb(i).Caption Then 'score = score + 20

benar = benar + 1 End If

Next

For i = 10 To 14

If pilihan(i) = Soal_3.lblJwb(i).Caption Then 'score = score + 20

benar = benar + 1 End If

Next

For i = 15 To 19

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" ' Soal.hapusJawaban 'Soal_2.hapusJawaban Soal_3.Show Soal_2.Hide 'lihatJawaban.Show End Sub

Private Sub Cmdkembali_Click() Soal_2.Show

Soal_3.Hide End Sub

Private Sub CmdKembali1_Click() Soal_2.Show

Soal_3.Hide End Sub


(76)

Private Sub CmdNext_Click() Soal_4.Form_Load

Soal_4.Show Soal_3.Hide End Sub

Private Sub Command1_Click() End Sub

Public Sub Form_Load() InitConnection

tampilSoal3 score = 0 benar = 0 Soal_3.Show Soal_2.Hide

End Sub

Sub tampilSoal3()

Dim noSoal As Integer

noSoal = 11

For noSoal = 11 To 15 '(Soal.ListSoal.ListItems.Count)

Soal_3.lblNo(noSoal - 1) = noSoal Soal_3.lblSoal(noSoal - 1) =

Soal.ListSoal.ListItems(noSoal).ListSubItems(2).Text pilA(noSoal - 1).Caption =

Soal.ListSoal.ListItems(noSoal).ListSubItems(3).Text pilB(noSoal - 1).Caption =

Soal.ListSoal.ListItems(noSoal).ListSubItems(4).Text pilC(noSoal - 1).Caption =

Soal.ListSoal.ListItems(noSoal).ListSubItems(5).Text pilD(noSoal - 1).Caption =

Soal.ListSoal.ListItems(noSoal).ListSubItems(6).Text 'pilE(noSoal - 1).Caption =

Soal.ListSoal.ListItems(noSoal).ListSubItems(7).Text lblJwb(noSoal - 1).Caption =

Soal.ListSoal.ListItems(noSoal).ListSubItems(7).Text 'txtKategori = listSoal.ListItems(intSelItem).ListSubItems(8).Text Next End Sub


(77)

Lampiran 6

Kode Program Soal 4

Private Sub cmdBersih_Click() Soal_3.hapusJawaban

End Sub

Private Sub InitConnection()

Set koneksi = New ADODB.Connection koneksi.Open "DSN=koneksi_stan" End Sub

Private Sub CmdExit_Click() End

End Sub

Private Sub CmdSubmit_Click()

'---- menghandle pilihan di masing-masing soal --- Dim pilihan(20) As String

benar = 0

For i = 0 To 4

If Soal.pilA(i).Value = True Then pilihan(i) = "A"

ElseIf Soal.pilB(i).Value = True Then pilihan(i) = "B"

ElseIf Soal.pilC(i).Value = True Then pilihan(i) = "C"

ElseIf Soal.pilD(i).Value = True Then pilihan(i) = "D"

'ElseIf Soal.pilE(i).Value = True Then 'pilihan(i) = "E"

Else

pilihan(i) = " " End If

Next

For i = 5 To 9

If Soal_2.pilA(i).Value = True Then pilihan(i) = "A"


(78)

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"

Else

pilihan(i) = " " End If

Next

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"

Else

pilihan(i) = " " End If

Next

For i = 15 To 19

If Soal_4.pilA(i).Value = True Then pilihan(i) = "A"

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"

Else

pilihan(i) = " " End If

Next

' membandingkan pilihan dengan jawaban yang benar ---


(79)

'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

benar = benar + 1 End If

Next

For i = 5 To 9

If pilihan(i) = Soal_2.lblJwb(i).Caption Then 'score = score + 20

benar = benar + 1 End If

Next

For i = 10 To 14

If pilihan(i) = Soal_3.lblJwb(i).Caption Then 'score = score + 20

benar = benar + 1 End If

Next

For i = 15 To 19

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" ' Soal.hapusJawaban 'Soal_3.hapusJawaban Soal_4.Show Soal_3.Hide lihat_Jawaban.Show End Sub

Private Sub Cmdkembali_Click() Soal_3.Show


(80)

End Sub

Public Sub Form_Load() InitConnection

tampilSoal4 score = 0 benar = 0 Soal_4.Show Soal_2.Hide

End Sub

Sub tampilSoal4()

Dim noSoal As Integer

noSoal = 16

For noSoal = 16 To 20 '(Soal.ListSoal.ListItems.Count)

Soal_4.lblNo(noSoal - 1) = noSoal Soal_4.lblSoal(noSoal - 1) =

Soal.ListSoal.ListItems(noSoal).ListSubItems(2).Text pilA(noSoal - 1).Caption =

Soal.ListSoal.ListItems(noSoal).ListSubItems(3).Text pilB(noSoal - 1).Caption =

Soal.ListSoal.ListItems(noSoal).ListSubItems(4).Text pilC(noSoal - 1).Caption =

Soal.ListSoal.ListItems(noSoal).ListSubItems(5).Text pilD(noSoal - 1).Caption =

Soal.ListSoal.ListItems(noSoal).ListSubItems(6).Text 'pilE(noSoal - 1).Caption =

Soal.ListSoal.ListItems(noSoal).ListSubItems(7).Text lblJwb(noSoal - 1).Caption =

Soal.ListSoal.ListItems(noSoal).ListSubItems(7).Text 'txtKategori = listSoal.ListItems(intSelItem).ListSubItems(8).Text Next End Sub


(81)

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

Private Sub FrameAbout_Click() Unload Me

End Sub

Private Sub Timer1_Timer() Me.Width = Me.Width + 100 tengah

If Me.Width >= 5370 Then Timer1.Enabled = False tengah

End If End Sub

Private Sub Timer2_Timer() a = Left(text, 1)

b = Len(text)

c = Right(text, b - 1) text = c + a

formAbout.Caption = text End Sub

Public Sub tengah()

Me.Left = (Screen.Width - Me.Width) / 2 Me.Top = (Screen.Height - Me.Height) / 2 End Sub

Private Sub Form_Unload(Cancel As Integer)

FormMain_menu.Enabled = True updateKat = True


(82)

Do

Me.Left = Me.Left + 500 Me.Move Me.Left, Me.Top DoEvents

Loop Until Me.Left > Screen.Width


(83)

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,

NIP. 196312141989031001 Drs.Marihat Situmorang, M.Kom


(84)

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

Asistensi Mengenai BAB

Paraf Dosen Pembimbing

Keterangan 1

2 3 4 5 6


(1)

'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

benar = benar + 1 End If

Next

For i = 5 To 9

If pilihan(i) = Soal_2.lblJwb(i).Caption Then 'score = score + 20

benar = benar + 1 End If

Next

For i = 10 To 14

If pilihan(i) = Soal_3.lblJwb(i).Caption Then 'score = score + 20

benar = benar + 1 End If

Next

For i = 15 To 19

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" ' Soal.hapusJawaban 'Soal_3.hapusJawaban Soal_4.Show Soal_3.Hide lihat_Jawaban.Show End Sub

Private Sub Cmdkembali_Click() Soal_3.Show


(2)

End Sub

Public Sub Form_Load() InitConnection

tampilSoal4 score = 0 benar = 0 Soal_4.Show Soal_2.Hide

End Sub

Sub tampilSoal4()

Dim noSoal As Integer

noSoal = 16

For noSoal = 16 To 20 '(Soal.ListSoal.ListItems.Count)

Soal_4.lblNo(noSoal - 1) = noSoal Soal_4.lblSoal(noSoal - 1) =

Soal.ListSoal.ListItems(noSoal).ListSubItems(2).Text pilA(noSoal - 1).Caption =

Soal.ListSoal.ListItems(noSoal).ListSubItems(3).Text pilB(noSoal - 1).Caption =

Soal.ListSoal.ListItems(noSoal).ListSubItems(4).Text pilC(noSoal - 1).Caption =

Soal.ListSoal.ListItems(noSoal).ListSubItems(5).Text pilD(noSoal - 1).Caption =

Soal.ListSoal.ListItems(noSoal).ListSubItems(6).Text 'pilE(noSoal - 1).Caption =

Soal.ListSoal.ListItems(noSoal).ListSubItems(7).Text lblJwb(noSoal - 1).Caption =

Soal.ListSoal.ListItems(noSoal).ListSubItems(7).Text 'txtKategori =

listSoal.ListItems(intSelItem).ListSubItems(8).Text

Next End Sub


(3)

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

Private Sub FrameAbout_Click() Unload Me

End Sub

Private Sub Timer1_Timer() Me.Width = Me.Width + 100 tengah

If Me.Width >= 5370 Then Timer1.Enabled = False tengah

End If End Sub

Private Sub Timer2_Timer() a = Left(text, 1)

b = Len(text)

c = Right(text, b - 1) text = c + a

formAbout.Caption = text End Sub

Public Sub tengah()

Me.Left = (Screen.Width - Me.Width) / 2 Me.Top = (Screen.Height - Me.Height) / 2 End Sub

Private Sub Form_Unload(Cancel As Integer)

FormMain_menu.Enabled = True updateKat = True


(4)

Do

Me.Left = Me.Left + 500 Me.Move Me.Left, Me.Top DoEvents

Loop Until Me.Left > Screen.Width


(5)

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,

NIP. 196312141989031001 Drs.Marihat Situmorang, M.Kom


(6)

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 Asistensi Mengenai BAB

Paraf Dosen Pembimbing

Keterangan

1 2 3 4 5 6