Anda di halaman 1dari 74

Laporan Praktikum Teknologi Informatika

Program Pendaftaran SNMPTN


Kelompok 13

BAB 1
PENDAHULUAN

1.1 Latar Belakang


Pada dasarnya kehidupan manusia di era global ini tidak akan lepas dari
peran teknologi dan informasi yang serba cepat. Perkembangan teknologi yang
semakin tinggi mempengaruhi daya kreativitas dalam penciptaan berbagai aplikasi
dan program baru yang lebih praktis dan mudah. Dalam berbagai bidang di dunia
perindustrian, edukasi, perdagangan, ekonomi, sosial, politik dan bidang lainnya
sudah banyak memanfaatkan peran teknologi untuk mempercepat akses dan
memudahkan dalam memperoleh informasi.
Dalam bidang edukasi, peran teknologi informasi sudah cukup akrab dan
sering digunakan, khususnya dalam pendaftaran untuk memasuki universitas.
Berbagai website dan media informasi di sediakan untuk memudahkan calon
mahasiswa dalam mengakses informasi. Saat ini Kementrian Pendidikan Nasional
membuka jalur pendaftaran SNMPTN (Seleksi Nasional masuk perguruan Tinggi
Negeri) untuk calon mahasiswa yang akan mendaftar ke perguruan tinggi negeri
dengan berbagai jurusan. Jalur SNMPTN ini diadakan dengan adanya peran
Teknologi Informatika didalamnya. Peran Teknologi Informatika yang dimaksud
adalah dalam pengadaan program dan website yang akan memudahkan pengguna
dalam mengakses informasi dan pendaftaran untuk mengikuti ujian SNMPTN
tersebut.
Dalam perkuliahan di Teknik Industri Universitas Diponegoro, mata kuliah
Teknologi Informatika merupakan salah satu mata kuliah dengan adanya praktek
langsung di dalamnya. Mata kuliah ini membahas banyak hal dalam pembuatan
program dan aplikasi. Dengan adanya praktikum Teknologi Informatika mahasiswa
dapat memahami lebih dalam mengenai teori-teori yang sudah dipelajari, khususnya
dalam pembuatan program.

Program Studi Teknik Industri


Universitas Diponegoro
2012

1
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Pada tugas besar praktikum Teknologi Informatika kali ini, mahasiswa


diharapkan dapat membuat dan merancang sebuah program pendaftaran SNMPTN.
Pembuatan program ini untuk memudahkan pendaftar dalam melakukan
pendaftaran sebagai peserta SNMPTN. Dengan adanya program ini juga diharapkan
dapat mengefisienkan waktu pendaftaran, dan mengefektifkan penyimpanan data
peserta di kantor pusat, tanpa harus diinput ulang satu persatu.

1.2 Perumusan Masalah


Dalam pendaftaran SNMPTN sebelum mengenal adanya teknologi informatika,
pendaftaran dilakukan secara manual dengan mendatangi kantor perwakilan dinas
pendidikan yang menyelenggarakan SNMPTN di daerah tertentu. Dari hal tersebut
dapat kita rumuskan bahwa untuk memudahkan pendaftaran SNMPTN dibutuhkan
suatu inovasi baru yang praktis, efisien, dan efektif.

1.3 Tujuan Penulisan


Pada praktikum ini, mahasiswa diharapkan:
1. Mampu membuat program yang memudahakan pekerjaan manusia
2. Mampu membuat program pendaftaran SNMPTN yang memudahkan
pendaftar SNMPTN
3. Mampu membuat program yang dapat menghemat waktu pendaftar
SNMPTN
4. Mampu membuat program yang memudahkan proses input data
peserta SNMPTN.
1.4 Pembatasan Masalah
Dalam pembuatan program ini, hanya mencakup pengisian data diri, deteksi
password, kode validasi, pemilihan tempat ujian sesuai kuota, pemberian nomor PIN,
dan form cetak untuk pendaftar. Program yang dibuat ini diperuntukan untuk user
sebagai peserta SNMPTN. Tidak ada interaksi antara admin dan user dalam program

Program Studi Teknik Industri


Universitas Diponegoro
2012

2
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

ini. Dalam pembuatan program ini, kami menggunakan Software Microsoft Visual
Basic 2010 dan Microsoft Access 2007.

1.5 Sistematika Penulisan


Sistematika Penulisan Laporan Tugas Besar Teknik Informatika adalah sebagai
berikut :
BAB I PENDAHULUAN
Berisi tentang Latar Belakang, Perumusan Masalah, Pembatasan Masalah,
Tujuan Penulisan, dan Sistematika Penulisan.
BAB II DASAR TEORI
Berisi tentang dasar teori Visual Basic, Bahasa Pemrograman Algoritma
Dan Flowchart, Microsoft Access, Dan Database.
BAB III FLOWCHART
Berisi flowchart cara menjalankan program tersebut.
BAB IV PROGRAM APLIKASI
Berisi program aplikasi yang dibuat sesuai perumusan masalah dan
langkah-langkah pembuatan program sehingga mendapatkan output yang
dituju.

Program Studi Teknik Industri


Universitas Diponegoro
2012

3
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

BAB V LISTING DAN ANALISA PROGRAM


Berisi listing dari program telah dibuat dan analisa dari hasil pembuatan
program.
BAB VI PENUTUP
Berisi tentang kesimpulan dan saran.

Program Studi Teknik Industri


Universitas Diponegoro
2012

4
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

BAB II
TINJAUAN PUSTAKA

2.1. Visual Basic


2.1.1. Pengertian Visual Basic
Dalam pemograman visual banyak istilah dan konsep yang
mneyebut sesuatu yang membentuk aplikasi. Istilah-istilah tersebut
memiliki arti yang sama dalam lingkungan pemograman visual yang lain,
seperti misalnya objek, property dan event. Pemograman event-driven
telah ada sebelum GUI (Graphical User Interface) dibuat dan
diimplementasikan dalam beberapa cara. Dengan diperkenalkannya mouse
pemograman event driven banyak disukai oleh para pemakai dan
perancang program. Sebelum ada pemograman event driven, pemograman
top-down digunakan untuk membuat kode yang menangani banyak
pemrosesan. Selain itu aplikasi yang dirancang dengan teknik ini mudah
untuk diperbaiki, disamping kodenya menjadi luwes. Namun aplikasi yang
dibuat dengan metode ini biasanya memiliki menu yang kompleks yang
tergabung erat pada proses yang ada dalam program.
Pemograman event driven tidak mencoba menggantikan
pemograman prosedural, namun melengkapi dengan kerangka yang dapat
membedakan antara user interface dan proses tertentu dalam aplikasi. Ms.
Visual Basic dan aplikasi event-driven lainnya menyediakan kerangka
tersebut sehingga akan lebih terkonsentrasi pada masalah aplikasi.
(ns1.cic.ac.id)

Visual Basic adalah salah suatu development tools untuk


membangun aplikasi dalam lingkungan Windows. Dalam pengembangan
aplikasi, Visual Basic menggunakan pendekatan Visual untuk merancang

Program Studi Teknik Industri


Universitas Diponegoro
2012

5
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

user interface dalam bentuk form, sedangkan untuk kodingnya


menggunakan dialek bahasa Basic yang cenderung mudahdipelajari.
Visual Basic telah menjadi tools yang terkenal bagi para pemulamaupun
para developer dalam pengembangan aplikasi skala kecil sampai ke skala
besar.
Dalam lingkungan Window's User-interface sangat memegang
peranan penting, karena dalam pemakaian aplikasi yang kita buat, pemakai
senantiasa berinteraksi dengan User-interface tanpa menyadari bahwa
dibelakangnya berjalan instruksi-instruksi program yang mendukung
tampilan dan proses yang dilakukan.
Pada pemrograman Visual, pengembangan aplikasi dimulai
dengan pembentukkan user interface, kemudian mengatur properti dari
objek-objek yang digunakan dalam user interface, dan baru dilakukan
penulisan kode programuntuk menangani kejadian-kejadian (event). Tahap
pengembangan aplikasi demikian dikenal dengan istilah pengembangan
aplikasi dengan pendekatan Bottom Up.
(Hendra, S.T, Dasar Pemrograman Visual Basic)

Bahasa Basic pada dasarnya adalah bahasa yang mudah


dimengerti sehingga pemrograman di dalam bahasa Basic dapat dengan
mudah dilakukan meskipun oleh orang yang baru belajar membuat
program. Hal ini lebih mudah lagi setelah hadirnya
Microsoft Visual Basic, yang dibangun dari ide untuk membuat
bahasa yang sederhana dan mudah dalam pembuatan scriptnya (simple
scripting language) untuk graphic user interface yang dikembangkan
dalam sistem operasi Microsoft Windows.
Visual Basic merupakan bahasa pemrograman yang sangat
mudah dipelajari, dengan teknik pemrograman visual yang memungkinkan

Program Studi Teknik Industri


Universitas Diponegoro
2012

6
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

penggunanya untuk berkreasi lebih baik dalam menghasilkan suatu


program aplikasi. Ini terlihat dari dasar pembuatan dalam visual basic
adalah FORM, dimana pengguna dapat mengatur tampilan form kemudian
dijalankan dalam script yang sangat mudah.
Ledakan pemakaian Visual Basic ditandai dengan kemampuan
Visual Basic untuk dapat berinteraksi dengan aplikasi lain di dalam sistem
operasi Windows dengan komponen ActiveX Control. Dengan komponen
ini memungkinkan penguna untuk memanggil dan menggunakan semua
model data yang ada didalam sistem operasi windows. Hal ini juga
ditunjang dengan teknik pemrograman di dalam Visual Basic yang
mengadopsi dua macam jenis pemrograman yaitu Pemrograman Visual
dan Object Oriented Programming (OOP).
(H.Ary Setyadi, Dasar Pemrograman Visual Basic)

Visual Basic 2010 adalah versi terakhir dari Visual Basic yang
di release oleh microsoft pada tahun 2010. Visual Basic 2010 hampir mirip
dengan Visual Basic 2008, namun di dalamnya terdapat tambahan feature.
Visual Basic telah mengalami banyak fase perkembangan sejak BASIC
dibangun untuk DOS. BASIC berdiri sebagai awal semua tujuan Symbolic
Instruction Code. Kode program dalam visual basic menggunakan bahasa
inggris. Software lain telah diproduksi dalam beberapa versi dari BASIC
untuk DOS, seperti Microsoft QBASIC, QUICKBASIC, GWBASIC, dan
IBM BASICA dan lain-lain. Kemudian Microsoft menerbitkan BASIC
graphic yang pertama, Visual Basic version 1 pada tahun 1991. Version 1
tersebut didasarkan pada GUI, khususnya dikembangkan microsoft
window. Sejak itu, microsoft perlahan menghapuskan versi DOS dari
BASIC dan menggantikannya dengan visual basic.
(Dr. Liew Voon Kiong, Visual Basic 2010)

Program Studi Teknik Industri


Universitas Diponegoro
2012

7
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

2.1.2. IDE Visual Basic


Langkah awal dari belajar Visual Basic adalah mengenal IDE
(Integrated Developement Environment) Visual Basic yang merupakan
Lingkungan PengembanganTerpadu bagi programmer dalam
mengembangkan aplikasinya. Dengan menggunakan IDE programmer
dapat membuat user interface, melakukan koding, melakukan testing dan
debuging serta menkompilasi program menjadi executable. Penguasaan
yang baik akan IDE akan sangat membantu programmer dalam
mengefektifkan tuga-tugasnya sehingga dapat bekerja dengan efisien.
2.2. Bahasa pemrograman
Bahasa Pemrograman adalah suatu sistem komunikasi yang berupa instruksi-
instruksi (perintah) untuk menyelesaikan masalah. program pasang pada sebuah
sistem komputer untuk mengerjakan / menjalankan perintah-perintah yang ada
dalam program tersebut untuk memberikan sebuah hasil atau output seperti yang
kehendaki. Dalam pengertian luas, pemrograman meliputi seluruh kegiatan yang
mencakup pembuatan program, perencanaan dan perwujudan.Arti sempitnya
pemrograman merupakan pengkodean atau sering di istilahkan dengan Coding,
dan juga pengujian berdasarkan rancangan tertentu.

Pengelompokan Bahasa pemrograman sebagai berikut :

1. Bahasa Mesin ( Generasi Pertama )

Adalah bahasa internal komputer yang meng-ekskusi secara langsung


tanpa translation. bahasa Mesin merupakan bahasa pemrograman yangpaling
awal, dikembangkan tahun 1940 sampai 1950-an bentuk bahasa pemrograman
masa ini masih memiliki banyak kelemahan diantaranya menyita waktu dan
bersifat kondusif untuk membuat sebuah kesalahan tidak standart dan sangat
bergantung pada komputer, karena akan memiliki perbedaan pada setiap
komputer.

Program Studi Teknik Industri


Universitas Diponegoro
2012

8
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

2. Bahasa Assembly ( Generasi Kedua )

Bahasa Assembly menyerupai bahasa mesin, sehingga untuk menjadi


seorang programer bahasa assembly yang bagus harus memahami bagaimana
cara mesin memproses data.layaknya bahasa mesin, bahasa assembly masih
tergantung pada komputer, karena masih terdapat perbedaan pada tiap-tiap
komputer. cirinya :

Bahasa dilengkapi dengan kode-kode yang mudah diingat seperti ADD,


SUB, MULT dll
Alamat penyimpanan telah didefinisikan, hal ini akan memudahkan rujukan
saat mengakses kebali apa yang tersimpan.

3. Bahasa tingkat Tinggi ( Generasi Ketiga )

Disebut bahasa tingkat tinggi karena mudah untuk dipelajari, dan


sebuah program tingkat tinggi ini mermerlukan proses penerjemahan oleh
komputer yang sangat rumit, sering disebut dengan COMPILLER, yaitu proses
pengeemasan program secara keseluruhan agar lebih mudah di gabung pada
sebuah sistem komputer. contoh untuk bahasa tingkat tinggi seperti Pascal,
Cobol dan Fortran ( Formula Translator )

4. Generasi Keempat

Cirinya adalah :

Mudah untuk dipelajari dan dipahami


Tepat untuk pengaksesan database
Fokus pada maksimalis produk manusia, bukan pada minimalis waktu
komputer
Nonprosedural

Program Studi Teknik Industri


Universitas Diponegoro
2012

9
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Tersedia dalam software paket dan dapat mengembangkan aplikasi yang


diinginkan

Contohnya seperti, MySQL ( Structured Query Labguage ), QBE ( Query By


Example ) dan Report Generator.

5. Generasi Kelima

Sering di gunakan untuk akses Database atau sistem Pakar dan juga
knowledge Based System yang ditujukan untuk bahasa alami hampir
menyerupai hubungan kemanusiaan, contohnya LISP dan Prolog dalam
menterjemahkan bahasa program di kenal dua program yaitu Compiller dan
Interpreter.

Compiller adalah pengemasan bahasa program secara keseluruhan,


dengan menterjemahkan bahasa program tersebut kedalam bahasa object,
sehingga akan dengan mudah di hubungkan dengan sistem operasi dan diterima
oleh Hardware.

Interpreter adalah proses terjemah yang hanya menganalisa dan


mengekskusi setiap baris tanpa melihat keseluruhan isi program, namun
demikian interpreter memiliki kelebihan yaitu ekskusi dapat silakukan dengan
segera tanpa adanya proses kompilasi, karena itu interpreter sering digunakan
untuk pembuatan program berskala besar.

(rezhaandhika.files.wordpress.com/2012/10/tugas-organisasi-dan-arsitektur-
sistem-komputer-rezha-a.docx)

2.3. Algoritma dan flowchart


2.3.1. Algoritma
Definisi algoritma

Program Studi Teknik Industri


Universitas Diponegoro
2012

10
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Terdapat beberapa definisi mengenai kata Algoritma :


1. Algoritma adalah urutan langkah-langkah logis penyelesaian masalah
yang disusun secara sistematis (Rinaldi Munir :2002).
2. Algoritma adalah urutan logis pengambilan keputusan untuk
pemecahan masalah (KBBI :1988).
3. Algoritma adalah suatu himpunan hingga dari instruksi-instruksi yang
secara jelas memperinci langkah-langkah proses pelaksanaan, dalam
pemecahan suatu masalah tertentu, atau suatu kelas masalah tertentu,
dengan dituntut pula bahwa himpunan instruksi tersebutdapat
dilaksanakan secara mekanik (Team Gunadarma :1988).

Ciri Algoritma
Menurut Donald E. Knuth, algoritma mempunyai lima ciri penting :
1. Algoritma harus berhenti setelah mengerjakan sejumlah langkah
terbatas.
2. Setiap langkah harus didefinisikan secara tepat dan tidak berarti dua.
3. Algoritma memiliki nol atau lebih masukan (input).
4. Algoritma mempunyai nol atau lebih keluaran (output).
5. Algoritma harus sangkil (efektif)

Notasi Penulisan
Di bawah ini dikemukakan beberapa notasi yang digunakan dalam
penulisan algoritma, antara lain :
a. Notasi yang dinyatakan dalam kalimat deskriptif
Dengan notasi ini, deskripsi setiap langkah dijelaskan dengan bahasa
yang jelas. Notasi ini cocok untuk algoritma yang pendek, namun untuk
masalah yang algoritmanya besar, notasi ini jelas tidak efektif. Selain

Program Studi Teknik Industri


Universitas Diponegoro
2012

11
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

itu, pengkonversian notasi algoritma kenotasi bahasa pemrograman


cenderung relatif sukar.

b. Notasi yang dinyatakan dengan pseudo code

Pseudocode adalah notasi yang menyerupai bahasa pemrograman


tingkat tinggi. Keuntungan menggunakan notasi pseudo code adalah
kemudahan mengkonversinya lebih tepat yang disebut mentranslasi ke
notasi bahasa pemrograman, karena terdapat korespondensi antara
setiap pseudo code dengan notasi bahasa pemrograman.

Contoh :

Program Studi Teknik Industri


Universitas Diponegoro
2012

12
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

c. Notasi yang dinyatakan dalam flowchart

Sama halnya dengan notasi deskriptif, notasi ini cocok untuk algoritma
yang pendek, namun untuk masalah yang algoritmanya besar, notasi ini
jelas tidak efektif. Selain itu, pengkonversian notasi algoritma ke notasi
bahasa pemrograman cenderung relatif sukar.

Contoh :

Program Studi Teknik Industri


Universitas Diponegoro
2012

13
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Gambar 2.1 Contoh Flowchart

Struktur Dasar Algoritma

Algoritma berisi langkah-langkah penyelesaian suatu masalah.


Langkah-langkah tersebut dapat berupa runtunan aksi, pemilihan aksi,
dan pengulangan aksi. Ketiga jenis langkah tersebut membentuk
konstruksi suatu algoritma. Jadi, sebuah algoritma dapat dibangun dari
tiga buah struktur dasar, yaitu :

Program Studi Teknik Industri


Universitas Diponegoro
2012

14
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

1) Runtunan (sequence)

Sebuah runtunan terdiri dari satu atau lebih instruksi. Tiap instruksi
dikerjakan secara berurutan sesuai dengan urutan penulisannya,
yakni

sebuah instruksi dilaksanakan setelah instruksi sebelumnya selesai


dikerjakan.

2) Pemilihan (selection)

Adakalanya sebuah instruksi dikerjakan jika kondisi tertentu


dipenuhi. Tiaptiap instruksi akan diseleksi oleh kondisi, apabila
instruksi memenuhi kondisi yang diminta, makainstruksi akan
dijalankan.

3) Pengulangan (repetition)

Salah satu kelebihan komputer adalah kemampuannya untuk


mengerjakan pekerjaan yang sama berulang kali tanpa mengenal
lelah. Kita tidak perlu menulis instruksi yang sama berulang kali,
tetapi cukup melakukan pengulangan dengan instruksi yang tersedia.

(nscpolteksby.ac.id)

2.3.2. Flowchart
Flowchart adalah penyajian yang sistematis tentang proses
dan logika dari kegiatan penanganan informasi atau penggambaran
secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu
program. Flowchart menolong analis dan programmer untuk memecahkan
masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam
menganalisis alternatif-alternatif lain dalam pengoperasian.

Program Studi Teknik Industri


Universitas Diponegoro
2012

15
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

System flowchart adalah urutan proses dalam system dengan


menunjukkan alat media input, output serta jenis media penyimpanan
dalam proses pengolahan data.
Program flowchart adalah suatu bagan dengan simbol-
simbol tertentu yang menggambarkan urutan proses secara mendetail dan
hubungan antara suatu proses (instruksi) dengan proses lainnya dalam
suatu program

Pedoman-Pedoman Dalam Membuat Flowchart:


Jika seorang analis dan programmer akan membuat flowchart, ada
beberapa petunjuk yang harus diperhatikan, seperti :
1. Flowchart digambarkan dari halaman atas ke bawah dan dari kiri ke
kanan.
2. Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan
definisi ini harus dapat dimengerti oleh pembacanya.
3. Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas.
4. Setiap langkah dari aktivitas harus diuraikan dengan menggunakan
deskripsi kata kerja, misalkan Melakukan penggandaan diri.
5. Setiap langkah dari aktivitas harus berada pada urutan yang benar.
6. Lingkup dan range dari aktifitas yang sedang digambarkan harus
ditelusuri dengan hati-hati. Percabangan-percabangan yang memotong
aktivitas yang sedang digambarkan tidak perlu digambarkan pada
flowchart yang sama. Simbol konektor harus digunakan dan
percabangannya diletakan pada halaman yang terpisah atau hilangkan
seluruhnya bila percabangannya tidak berkaitan dengan sistem.
7. Gunakan simbol-simbol flowchart yang standar.
Simbol-simbol dalam Flowchart:

Program Studi Teknik Industri


Universitas Diponegoro
2012

16
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Gambar 2.2 Simbol-simbol Flowchart


(darmansyah.blog.esaunggul.ac.id/2012/10/22/flowchart)

2.4. Microsoft Access


2.4.1. Pengertian
Microsoft Access merupakan salah satu program
pengolah data base yang canggih yang digunakan untuk mengolah
berbagai jenis data dengan pengoperasian yang mudah. Banyak
kemudahan yang akan diperoleh jika bekerja dengan microsoft Access

Program Studi Teknik Industri


Universitas Diponegoro
2012

17
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

diantara dapat melakukan proses penyortiran pengaturan data,


pembuat an label data serta laporan pembuatan data kegiatan sehari-
hari misalnya untuk menampung daftar pelanggan, pendat aan data
karyawan, dan lain sebagainya.
(deckynoviar.files.wordpress.com/2008/05/microsoft-
access1.pdf)

Database relationship adalah relasi atau hubungan antara


beberapa tabel dalam database yang kita miliki. Relasi antar tabel
dihubungkan oleh primary key dan foreign key. Untuk membuat
relationship maka masingmasing tabel harus memiliki primary key dan
foreign key untuk dapat menghubungkan antara tabel induk dengan tabel
anak.
Primary Key
Tabel memiliki primary key, yaitu suatu atribut yang tidak hanya
mengidentifikasi secara unik suatu kejadian tetapi juga mewakili
setiap kejadian dari suatu entitas.
Contoh Kasus :
NIM dalam tabel Mahasiswa merupakan nilai unik yang tidak
mungkin bersifat ganda. Karena setiap mahasiswa memiliki
NIM yang berbeda antara mahasiswa yang satu dengan mahasiswa
yang lain.
Foreign Key
Foreign key adalah atribut yang melengkapi relationship dan
menunjukkan hubungan antara tabel induk dengan tabel anak. Foreign
key ditempatkan pada tabel anak.
Contoh Kasus :

Program Studi Teknik Industri


Universitas Diponegoro
2012

18
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

UKDW memiliki banyak fakultas yaitu Teknik, Biologi, Ekonomi,


Teologi. Dimana satu fakultas dapat dimiliki oleh banyak mahasiswa
(One to Many).
(http://directory.umm.ac.id)

2.4.2. Pengoperasian
Memulai Microsoft Office Access 2007
Untuk memulai aplikasi Microsoft Office Access 2007, ikuti langkah-
langkah di bawah ini:
1. Klik tombol Start.
2. Lanjutkan dengan memilih All Programs > Microsoft Office >
Microsoft Office Access 2007.
3. Selanjutnya Windows akan memanggil aplikasi Access 2007. Akan
tampil selama beberapa saat ke hadapan Anda tampilan splash screen
seperti diperlihatkan pada gambar di bawah ini.

Gambar 2.3 Splash screen Microsoft Office Access 2007

4. Kemudian Access 2007 akan menampilkan tampilan awal


Access 2007 seperti berikut.

Program Studi Teknik Industri


Universitas Diponegoro
2012

19
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Gambar 2.4 Tampilan awal Microsoft Office Access 2007

Secara garis besar, tampilan awal ini terdiri atas tiga bagian, yaitu:

Panel Template Categories

Panel ini berisi kelompok-kelompok template database.

Gambar 2.5 Panel Template Categories

Daftar Template

Program Studi Teknik Industri


Universitas Diponegoro
2012

20
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Berisi nama-nama template database dari ke- lompok template


yang ada di panel Template Categories.

Gambar 2.6 Daftar template database

Open Recent Databases

Berisi nama-nama file database yang pernah dibuka.

Gambar 2.7 Nama-nama file database yang pernah dibuka

Sampai tahap ini Anda telah mempelajari cara mem- ulai aplikasi
Microsoft Office Access 2007. Sekarang Anda siap bekerja dengan
Access.
(hariyanto.staff.jak-stik.ac.id/files/tutorial-ms-access-2007.pdf)

Program Studi Teknik Industri


Universitas Diponegoro
2012

21
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

2.5. Database
Data base adalah kumpulan informasi yang disimpan di
dalam komputer secara sistematik sehingga dapat diperiksa menggunakan
suatu program komputer untuk memperoleh informasi dari basis data
tersebut. Perangkat lunak yang digunakan untuk mengelola dan
memanggil kueri (query) basis data disebut sistem manajemen basis
data (database management system, DBMS).
Model Database yang Umum :

a. Flat Files
Flat files adalah file sistem operasi yang record dalam filenya tidak berisi
informasi tentang struktur file atau hubungan antar record yang dikomunikasikan
ke aplikasi yang menggunakannya. Flat file bukan database karena tidak masuk
dalam kriteria di atas yang sudah dibahas.

b. Hierarchical Model
Model ini menyusun record-record dalam suatu hirarki seperti struktur organisasi.
Setiap file dari flat file menjadi tipe record atau node dalam hirarki, dan untuk
memudahkan disebut record. Record-record terhubung melalui pointer yang berisi
alamat record yang terkait. Pointer memberi tahu sistem komputer dimana record
tersebut tersimpan secara fisik, seperti alamat yang mengacu ke suatu gedung
tertentu di dunia nyata. Setiap pointer membuat hubungan parent-child, yang juga
disebut one-to-many relationship. Satu parent bisa punya banyak child, tapi setiap
child memiliki 1 parent. Misal 1 manager memimpin banyak karyawan, tapi 1
karyawan memiliki 1 manager. Model ini menyebabkan masalah dalam kasus
Northwind. Satu order tidak hanya punya satu customer, tapi juga punya satu
karyawan yang menerima order tersebut. Pada Figure 1-3, Order dan Employee
serta Order Detail dan Product tidak terhubung dengan garis tegas karena tidak

Program Studi Teknik Industri


Universitas Diponegoro
2012

22
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

ada pointer yang menghubungkan mereka, sekalipun seharusnya berhubungan. Ini


akibat aturan yang tegas : 1 child punya 1 parent.

c. Relational Model
Model ini berusaha mengatasi masalah pada model sebelumnya yang tidak
fleksibel. Model relational database mampu menghubungkan record-record yang
dibutuhkan. Model ini dibangun sedemikian rupa sehingga permintaan atau query
dapat bekerja dengan sekumpulan data, tidak dengan satu record seperti pada
model hierarchical. Model relational menyajikan data dalam tabel dua dimensi,
seperti spreadsheet hanya saja tidak dipresentasikan dalam tabel seperti
spreadsheet tetapi menggunakan kombinasi atau joining relational tabel untuk
menghasilkan view atau hasil tampilan.
(lecturer.ukdw.ac.id)

Langkah membuat database dengan Ms Access :

1. Klik start All Program Microsoft Office Microsoft Access 2007


2. Kemudian akan tampil jendela Microsoft Access seperti gambar dibawah ini,
lalu klik Blank Database untuk membuat database.

Gambar 2.8 Tampilan awal Microsoft Access 2007

Program Studi Teknik Industri


Universitas Diponegoro
2012

23
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

3. Membuat database Database1.accdb kemudian klik tombol create

Gambar 2.9 Gambar pilihan jenis form pada Microsoft Visual Basic 2010

Langkah-langkah membuat tabel pada Microsoft Access:

1) Clik tab create pada jendela a Click Table click view masukkan nama tabel
kemudian klik ok.

Gambar 2.10 Gambar cara pembuatan tabel pada Microsoft Access 2007 (1)

Program Studi Teknik Industri


Universitas Diponegoro
2012

24
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

2) Masukkan nama field beserta tipe datannya, kemudian simpan tabel (Ctrl+s)

Gambar 2.11 Gambar cara pembuatan tabel pada Microsoft Access 2007 (2)

3) Kemudian klik ribbon view pada tab home, lalu pilih Datasheet View untuk
masukkan data ke dalam tabel.

Gambar 2.12 Gambar cara pembuatan tabel pada Microsoft Access 2007 (3)

4) Setelah selesai klik file, klik save dan publish. Pada colomn save database
klik Access 2002-2003 agar diubah ke acces 2002-2003, karena visual basic
2010 masih belum bisa menerima data dari Access 2010 jika menggunakan
Program Microsoft Access 2010

Program Studi Teknik Industri


Universitas Diponegoro
2012

25
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Gambar 2.13 Gambar cara pembuatan tabel pada Microsoft Access 2007 (4)

Setelah kita membuat databasenya , selanjutnya kita buat program menggunakan


Visual Basic 2010

Cara mengkoneksikkan Database Microsoft Access 2010 ke Visual Basic


2010 :

1) Klik startall programMicrosoft Visual Basic 2010

2) klik new project windows from application lalu ok

Gambar 2.15 Gambar cara mengkoneksikan DatabaseMicrosoft Access 2007 ke Visual Basic
2010(1)

Program Studi Teknik Industri


Universitas Diponegoro
2012

26
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Gambar 2.16 Gambar cara mengkoneksikan DatabaseMicrosoft Access 2007 ke Visual Basic
2010(2)

3) Pada menu toolbar, klik toolbox, klik binding navigator, klik binding source,
klik data gridview

Gambar 2.17 Gambar cara mengkoneksikan DatabaseMicrosoft Access 2007 ke Visual Basic
2010(3)

Gambar 2.18 Gambar cara mengkoneksikan DatabaseMicrosoft Access 2007 ke Visual Basic
2010(4)

Program Studi Teknik Industri


Universitas Diponegoro
2012

27
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

4) Kemudian akan muncul gambar sebagai berikut. Selanjutnya klik binding


source kemudian lihat di properties data source, add project, data source,
database, data set, new connection kemudian ganti data source dengan
memilih menu change, masukan database yang telah kita buat pada
Microsoft access, jika muncul dialog box seperti pada gambar maka klik yes.

Gambar 2.19 Gambar cara mengkoneksikan DatabaseMicrosoft Access 2007 ke Visual Basic
2010(5)

Gambar 2.20 Gambar cara mengkoneksikan DatabaseMicrosoft Access 2007 ke Visual Basic
2010(6)

Program Studi Teknik Industri


Universitas Diponegoro
2012

28
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Gambar 2.21 Gambar cara mengkoneksikan DatabaseMicrosoft Access 2007 ke Visual Basic
2010(7)

Gambar 2.22 Gambar cara mengkoneksikan DatabaseMicrosoft Access 2007 ke Visual Basic
2010(8)

Program Studi Teknik Industri


Universitas Diponegoro
2012

29
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Gambar 2.23 Gambar cara mengkoneksikan DatabaseMicrosoft Access 2007 ke Visual Basic
2010(9)

Gambar 2.24 Gambar cara mengkoneksikan DatabaseMicrosoft Access 2007 ke Visual Basic
2010(10)

Program Studi Teknik Industri


Universitas Diponegoro
2012

30
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Gambar 2.25 Gambar cara mengkoneksikan DatabaseMicrosoft Access 2007 ke Visual Basic
2010(11)

Langkah selanjutnya untuk memperlihatkan data yang ada pada data base agar
bisa terlihat di dalam program nantinya adalah dengan melihat properties pada
data gridview1 lalu pilih data source yang sudah di setup. Expance form1 list
instances-pilih database yang tadi kita masukkan

Program Studi Teknik Industri


Universitas Diponegoro
2012

31
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

5) Buatlah 6 button dan 1 textbox seperti pada gambar di bawah ini

Gambar 2.26 Gambar cara mengkoneksikan DatabaseMicrosoft Access 2007 ke Visual Basic
2010(12)

6) Klik 2 kali pada form list dan masukkan listing berikut

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles MyBase.Load

TODO: This line of code loads data into the Database1DataSet.Penerbit table. You can
move, or remove it, as needed.

Me.PenerbitTableAdapter.Fill(Me.Database1DataSet.Penerbit)

TODO: This line of code loads data into the Database1DataSet.Buku table. You can
move, or remove it, as needed.

Me.BukuTableAdapter.Fill(Me.Database1DataSet.Buku)

TODO: This line of code loads data into the Database1DataSet.Buku table. You can
move, or remove it, as needed.

Me.BukuTableAdapter.Fill(Me.Database1DataSet.Buku)

End Sub

Program Studi Teknik Industri


Universitas Diponegoro
2012

32
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

7) Untuk pendeklarasian tulislah Pada class form1

Public Class Form1

Private Sub BukuBindingNavigatorSaveItem_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs)

Me.Validate()

Me.BukuBindingSource.EndEdit()

Me.TableAdapterManager.UpdateAll(Me.Database1DataSet)

End Sub

8) Untuk tombol Tambah data, klik 2x pada button 2 lalu masukka listing
berikut:

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click

Me.BukuBindingSource.AddNew()

BukuDataGridView.Enabled = True

End Sub

9) Untuk tombol hapus data, klik 2x pada button 3 lalu masukka listing berikut:

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button3.Click

Me.BukuBindingSource.RemoveCurrent()

End Sub

10) Untuk tombol simpan perubahan data klik 2x pada button 1 lalu
masukkan listing berikut:

Program Studi Teknik Industri


Universitas Diponegoro
2012

33
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button1.Click

Me.Validate()

Me.BukuBindingSource.EndEdit()

Me.TableAdapterManager.UpdateAll(Me.Database1DataSet)

End Sub

11) Untuk tombol ubah data klik 2x pada button 6 lalu masukkan listing berikut:

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button6.Click

Me.Validate()

Me.BukuBindingSource.EndEdit()

Me.TableAdapterManager.UpdateAll(Me.Database1DataSet)

End Sub

12) Untuk tombol keluar klik 2x pada button 4 lalu masukkan listing berikut

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button4.Click

Close()

End Sub

13) Untuk tombol masukkan judul buku yang dicari klik 2x pada button 45lalu
masukkan listing berikut

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button5.Click

BukuDataGridView.DataSource = Me.Database1DataSet.Buku.Select(Judul like &


TextBox1.Text & % & )

Program Studi Teknik Industri


Universitas Diponegoro
2012

34
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

End Sub

Lalu coba untuk merunning program yang telah dibuat dengan menekan F5.

(http://kelompok15ti2011.wordpress.com/2011/12/01/tutorial-membuat-database-
menggunakan-microsoft-access-dan-mengkoneksikan-dengan-visual-basic-2010)

Program Studi Teknik Industri


Universitas Diponegoro
2012

35
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

BAB III
FLOWCHART

Melihat Mengisi
tidak
ketentuan nama,
dan daftar username,
Menjalankan
persyaratan Log in atau Mendaftar atau email,
START program atau ya ya
, jadwal mendaftar kembali password,re
tidak
SNMPTN, type
info lain- password,k
lain tidak login ode validasi

tidak tidak

Mengisi Muncul Login atau


biodata peserta messagebo kembali
atau tidak x Data masuk Berhasil daftar
Input database atau tidak
username
ya ya
dan ya
password
mengisi Muncul
biodata tidak form
peserta pendaftaran
berhasil
tidak Data cocok Mencocokan
ya
atau tidak dengan database
Melanjutkan
ke tahap tidak
tidak selanjutnya
atau tidak
tidak
tidak tidak
ya
Mengisi
Melanjutkan Mengisi Melanjutkan
Mengisi Mengisi pilihan prodi
ke tahap pilihan ke tahap
biodata orang ya biodata ya dan lokasi ya
selanjutnya prodi dan selanjutnya
tua atau tidak orang tua ujian atau
atau tidak lokasi ujian atau tidak
tidak

ya
tidak
Melanjutkan Muncul
ke tahap form total
ya
ya cetak selanjutnya biaya dan
atau tidak nomor pin

Cetak form Muncul


END tidak
atau keluar form cetak

Program Studi Teknik Industri


Universitas Diponegoro
2012

36
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Analisa :

Pada flowchart diatas jalannya program adalah ketika program dibuka maka user
dapat memutuskan akan menjalankan program atau menutupnya. Kemudian jika user
memutuskan untuk menjalankan programnya maka user akan melihat tampilan muka
yang berisi ketentuan dan persyaratan, jadwal SNMPTN, informasi lain-lain dan laman
login atau mendaftar. Jika user memilih untuk mendaftar terlebih dahulu maka klik
disini, kemudian akan muncul form pendaftaran dalam program. User harus
mengisikannya dengan lengkap dan mengetikan kode validasi yang ada. Jika pengisian
benar maka data akan tersimpan dalam database yang nantinya akan dipakai untuk log
in. Ketika pendaftaran berhasil akan muncul form notifikasi bahwa anda telah terdaftar.
Lalu klik ok dan user akan otomatis kembali ke halaman login.

User diminta mengetikkan username dan password yang telah didaftarkan, jika
cocok maka akan muncul message box dan user akan masuk dalam sistem pendaftaran
SNMPTN. Kemudian akan muncul form biodata peserta, user diminta mengisi semua
data dengan lengkap dan benar. Jika ada data yang belum terisi maka akan ada
notifikasi bahwa data belum lengkap. Setelah semua data terisi lengkap maka user akan
melanjutkan dengan form berikutnya yaitu pengisian biodata orang tua. , user diminta
mengisi semua data dengan lengkap dan benar. Jika ada data yang belum terisi maka
akan ada notifikasi bahwa data belum lengkap. Setelah semua data terisi lengkap maka
user akan melanjutkan dengan form berikutnya yaitu pilihan prodi dan lokasi ujian.
User diminta mengisi form ini dengan urut dan lengkap.

Selanjutnya akan muncul form total biaya dan nomor PIN peserta. Lalu form
selanjutnya adalah form cetak kartu ujian SNMPTN. User dapat memilih akan mencetak
kartu atau kembali ke halaman awal, atau keluar dari program.

Program Studi Teknik Industri


Universitas Diponegoro
2012

37
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

BAB IV

PROGRAM APLIKASI

1. Form1

Gambar 4.1 Tampilan Form1

Komponen Toolbox yang digunakan :

Tabel 4.1 Komponen Form1

No Komponen Properties Keterangan


1 Form 1 Font Microsoft Sans Serif, 8.25pt
Text SNMPTN
2 Button 2 Font Microsoft Sans Serif, 12pt, style=Bold
Text Masuk
3 Label 5 Font Microsoft Sans Serif, 12pt, style=Bold
Text Jika anda belum mendaftar, Silahkan daftar
4 Label 6 Font Microsoft Sans Serif, 12pt, style=Bold
Text Password
5 Label 7 Font Microsoft Sans Serif, 12pt, style=Bold
Text User Name

Program Studi Teknik Industri


Universitas Diponegoro
2012

38
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

6 Label 7 Font Microsoft Sans Serif, 12pt, style=Bold


Text Log In
7 LinkLabel2 Font Microsoft Sans Serif, 12pt, style=Bold
Text di sini
8 Login BackgroundImage System.Drawing.Bitmap
Font Microsoft Sans Serif, 12pt, style=Bold
Text Jadwal SNMPTN
9 PictureBox1 Image System.Drawing.Bitmap
SizeMode StretchImage
10 RichTextBox1 BackColor InactiveCaption
Fore Color 0, 0, 64
Font Georgia, 9.75pt
11 RichTextBox2 BackColor InactiveCaption
Fore Color Maroon
Font Malgun Gothic, 12pt, style=Bold
12 RichTextBox2 BackColor 192, 192, 255
Fore Color Maroon
Font Malgun Gothic, 12pt, style=Bold
13 TabControl1 Font Microsoft Sans Serif, 12pt, style=Bold
14 TabPage1 Font Microsoft Sans Serif, 12pt, style=Bold
Text Ketentuan dan Persyaratan
15 TabPage2 Font Microsoft Sans Serif, 12pt, style=Bold
Text Lain-lain
16 TabPage4 Font Microsoft Sans Serif, 12pt, style=Bold
Text Login Siswa
17 Textbox3 Font Microsoft Sans Serif, 12pt, style=Bold
18 Textbox4 Font Microsoft Sans Serif, 12pt, style=Bold

Program Studi Teknik Industri


Universitas Diponegoro
2012

39
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

2. Form2

Gambar 4.2 Tampilan Form2

Komponen Toolbox yang digunakan :

Tabel 4.2 Komponen Form2

No Komponen Properties Keterangan


1 Form 2 Font Microsoft Sans Serif, 8.25pt
Text SNMPTN
2 BindingSource1 Data Member SNMPTN TABEL
DataSource SNMPTNDataSet1
3 Button 1 Back Color ActiveCaption
Font Microsoft Sans Serif, 15.75pt
Text Daftar
4 Button 2 Back Color ActiveCaption
Font Microsoft Sans Serif, 8.25pt
Text Kembali
5 Label 1 Font Microsoft Sans Serif, 15.75pt,
Text style=Bold
Sign Up
6 Label 2 Font Bauhaus 93, 18pt

Program Studi Teknik Industri


Universitas Diponegoro
2012

40
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Text Nama
7 Label 3 Font Bauhaus 93, 18pt
Text User Name
8 Label 4 Font Bauhaus 93, 18pt
Text Email
9 Label 5 Font Bauhaus 93, 18pt
Text Password
10 Label 6 Font Bauhaus 93, 18pt
Text Kode Validasi
11 Label 7 Font Bauhaus 93, 18pt
Text Re-Type Password
12 Label 8 Fore Color OrangeRed
Font Microsoft Sans Serif, 8.25pt
Text Your Password is Weak
13 Label 9 Fore Color Black
Font Microsoft Sans Serif, 8.25pt
Text Your Password is Medium
14 Label 10 Fore Color Red
Font Microsoft Sans Serif, 8.25pt
Text Your Password is Strong
15 Picture Box1 Image System.Drawing.Bitmap
SizeMode StretchImage
16 Picture Box2 Image System.Drawing.Bitmap
SizeMode StretchImage
17 SNMPTN_TABEL ClearBeforeFill True
TableAdapter
18 SNMPTNDataSet1 DataSetName SNMPTNDataSet1
19 Textbox1 Font Microsoft Sans Serif, 12pt, style=Bold
20 Textbox2 Font Microsoft Sans Serif, 12pt, style=Bold
21 Textbox3 Font Microsoft Sans Serif, 12pt, style=Bold
22 Textbox4 Font Microsoft Sans Serif, 12pt, style=Bold
23 Textbox5 Font Microsoft Sans Serif, 12pt, style=Bold
24 Textbox6 Font Microsoft Sans Serif, 12pt, style=Bold

Program Studi Teknik Industri


Universitas Diponegoro
2012

41
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

3. Form3

Gambar 4.3 Tampilan Form3

Komponen toolbox yang digunakan :

Tabel 4.3 Komponen Form3

No Komponen Properties Keterangan


1 Form 3 Font Microsoft Sans Serif, 8.25pt
Text SNMPTN
2 Panel1 BackgroundImage WindowsApplication1.My.Resources.
Resources.hback
BackgroundImage Stretch
Layout
3 Button 1 Back Color ActiveCaption
Font Microsoft Sans Serif, 11.25pt, style=Bold
Text OK
4 Picture Box1 Image WindowsApplication1.My.Resources.
Resources.Untitled_2
SizeMode StretchImage
5 Label 1 Font Microsoft Sans Serif, 12pt, style=Bold
Text Selamat Anda sudah terdaftar dalam SNMPTN !!!

Program Studi Teknik Industri


Universitas Diponegoro
2012

42
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

4. Form5

Gambar 4.4 Tampilan Form5

Komponen toolbox yang digunakan :

Tabel 4.4 Komponen Form5

No Komponen Properties Keterangan


1 Form 5 Font Microsoft Sans Serif, 8.25pt
Text SNMPTN
2 Button 1 Font Microsoft Sans Serif, 8.25pt
Text Keluar
3 Button 2 Font Microsoft Sans Serif, 8.25pt
Text Next
4 ComboBox1 Font Microsoft Sans Serif, 10pt
DropDownStyle DropDownList
5 ComboBox2 Font Microsoft Sans Serif, 10pt
DropDownStyle DropDownList
6 ComboBox3 Font Microsoft Sans Serif, 10pt
DropDownStyle DropDownList
7 Label 1 Font Microsoft Sans Serif, 10pt
Text Biodata Peserta
8 Label 2 Font Microsoft Sans Serif, 10pt
Text Nama Lengkap
9 Label 3 Font Microsoft Sans Serif, 10pt
Text Tempat dan Tanggal Lahir

Program Studi Teknik Industri


Universitas Diponegoro
2012

43
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

10 Label 4 Font Microsoft Sans Serif, 10pt


Text Jenis Kelamin
11 Label 5 Font Microsoft Sans Serif, 10pt
Text Alamat
12 Label 6 Font Microsoft Sans Serif, 10pt
Text Nomor Telepon
13 Label 7 Font Microsoft Sans Serif, 10pt
Text Asal Sekolah
14 Label 8 Font Microsoft Sans Serif, 10pt
Text Kota
15 Label 9 Font Microsoft Sans Serif, 10pt
Text Provinsi
16 Label 10 Font Microsoft Sans Serif, 10pt
Text Tahun Lulus
17 Label 11 Font Microsoft Sans Serif, 8.25pt
Text (Kota,DDMMYYYY)
18 Label 12 Font Microsoft Sans Serif, 10pt
Text Agama
19 Textbox1 Font Microsoft Sans Serif, 10pt
20 Textbox2 Font Microsoft Sans Serif, 10pt
21 Textbox3 Font Microsoft Sans Serif, 10pt
22 Textbox4 Font Microsoft Sans Serif, 10pt
23 Textbox5 Font Microsoft Sans Serif, 10pt
24 Textbox6 Font Microsoft Sans Serif, 10pt
25 Textbox6 Font Microsoft Sans Serif, 10pt

5. Form6

Program Studi Teknik Industri


Universitas Diponegoro
2012

44
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Gambar 4.5 Tampilan Form6

Komponen toolbox yang digunakan :


Tabel 4.5 Komponen Form6

No Komponen Properties Keterangan


1 Form 6 Font Microsoft Sans Serif, 8.25pt
Text SNMPTN
2 Button1 Font Microsoft Sans Serif, 8.25pt
Text Back
3 Button3 Font Microsoft Sans Serif, 8.25pt
Text Next
4 ComboBox1 Font Microsoft Sans Serif, 10pt
DropDownStyle DropDownList
5 ComboBox2 Font Microsoft Sans Serif, 10pt
DropDownStyle DropDownList
6 Label12 Font Microsoft Sans Serif, 10pt
Text BIODATA ORANGTUA
7 Label13 Font Microsoft Sans Serif, 10pt
Text AYAH
8 Label14 Font Microsoft Sans Serif, 10pt
Text NAMA LENGKAP
9 Label15 Font Microsoft Sans Serif, 10pt

Program Studi Teknik Industri


Universitas Diponegoro
2012

45
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Text PEKERJAAN
10 Label16 Font Microsoft Sans Serif, 10pt
Text ALAMAT
11 Label17 Font Microsoft Sans Serif, 10pt
Text NO TELP
12 Label18 Font Microsoft Sans Serif, 10pt
Text PENGHASILAN
13 Label19 Font Microsoft Sans Serif, 10pt
Text NAMA LENGKAP
14 Label20 Font Microsoft Sans Serif, 10pt
Text IBU
15 Label21 Font Microsoft Sans Serif, 10pt
Text PEKERJAAN
16 Label22 Font Microsoft Sans Serif, 10pt
Text ALAMAT
17 Label23 Font Microsoft Sans Serif, 10pt
Text NO TELP
18 Label24 Font Microsoft Sans Serif, 10pt
Text PENGHASILAN
19 Textbox1 Font Microsoft Sans Serif, 10pt
20 Textbox2 Font Microsoft Sans Serif, 10pt
21 Textbox3 Font Microsoft Sans Serif, 10pt
22 Textbox4 Font Microsoft Sans Serif, 10pt
23 Textbox5 Font Microsoft Sans Serif, 10pt
24 Textbox6 Font Microsoft Sans Serif, 10pt
25 Textbox6 Font Microsoft Sans Serif, 10pt
26 Textbox7 Font Microsoft Sans Serif, 10pt

6. Form7

Program Studi Teknik Industri


Universitas Diponegoro
2012

46
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Gambar 4.6 Tampilan Form7

Komponen toolbox yang digunakan :


Tabel 4.6 Komponen Form7

No Komponen Properties Keterangan


1 Form 7 Font Microsoft Sans Serif, 8.25pt
Text SNMPTN
2 Button1 Font Microsoft Sans Serif, 8.25pt
Text Back
3 Button3 Font Microsoft Sans Serif, 8.25pt
Text Next
4 ComboBox1 Font Microsoft Sans Serif, 10pt
DropDownStyle DropDownList
5 ComboBox2 Font Microsoft Sans Serif, 10pt
DropDownStyle DropDownList
6 ComboBox3 Font Microsoft Sans Serif, 10pt
DropDownStyle DropDownList
7 ComboBox4 Font Microsoft Sans Serif, 10pt
DropDownStyle DropDownList
8 ComboBox5 Font Microsoft Sans Serif, 10pt
DropDownStyle DropDownList
9 ComboBox6 Font Microsoft Sans Serif, 10pt
DropDownStyle DropDownList
10 ComboBox7 Font Microsoft Sans Serif, 10pt
DropDownStyle DropDownList
11 Label1 Font Microsoft Sans Serif, 10pt
Text Lokasi Ujian
12 Label2 Font Microsoft Sans Serif, 10pt
Text JURUSAN
13 Label25 Font Microsoft Sans Serif, 10pt
Text Universitas yang Diinginkan
14 Label26 Font Microsoft Sans Serif, 10pt
Text FAKULTAS
15 Label27 Font Microsoft Sans Serif, 10pt
Text PROGRAM STUDI
16 Label28 Font Microsoft Sans Serif, 10pt
Text UNIVERSITAS
17 Label29 Font Microsoft Sans Serif, 10pt
Text LOKASI UJIAN
18 Label30 Font Microsoft Sans Serif, 10pt
Text KOTA

Program Studi Teknik Industri


Universitas Diponegoro
2012

47
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

19 Label31 Font Microsoft Sans Serif, 10pt


Text PROVINSI

7. Form9

Gambar 4.7 Tampilan Form9

Komponen toolbox yang digunakan :

Tabel 4.7 Komponen Form9

No Komponen Properties Keterangan


1 Form 9 Font Microsoft Sans Serif, 8.25pt
Text SNMPTN
2 Button1 Font Microsoft Sans Serif, 8.25pt
Text Back
3 Button3 Font Microsoft Sans Serif, 8.25pt
Text Next

Program Studi Teknik Industri


Universitas Diponegoro
2012

48
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

4 Label1 Font Microsoft Sans Serif, 10pt


Text Total Biaya
5 Label2 Font Microsoft Sans Serif, 10pt
Text Uang Gedung
6 Label3 Font Microsoft Sans Serif, 10pt
Text SPP
7 Label4 Font Microsoft Sans Serif, 10pt
Text Uang Praktikum
8 Label5 Font Microsoft Sans Serif, 10pt
Text Label5
9 Label6 Font Microsoft Sans Serif, 10pt
Text Label6
10 Label7 Font Microsoft Sans Serif, 10pt
Text Label7
11 Label8 Font Microsoft Sans Serif, 10pt
Text Biaya yang Harus Dibayar
12 Label9 Font Microsoft Sans Serif, 10pt
Text Label9
13 Label10 Font Microsoft Sans Serif, 10pt
Text Terbilang
14 Label11 Font Microsoft Sans Serif, 10pt
Text Label11
15 Label12 Font Microsoft Sans Serif, 10pt
Text Kode Pembayaran
16 Label13 Font Microsoft Sans Serif, 10pt
Text Label13
17 Label14 Font Microsoft Sans Serif, 10pt
Text Rp
18 Label15 Font Microsoft Sans Serif, 10pt
Text Rp
19 Label16 Font Microsoft Sans Serif, 10pt
Text Rp
20 Label17 Font Microsoft Sans Serif, 10pt
Text Rp

8. Form10

Program Studi Teknik Industri


Universitas Diponegoro
2012

49
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Gambar 4.8 Tampilan Form10

Komponen toolbox yang digunakan :


Tabel 4.8 Komponen Form10

No Komponen Properties Keterangan


1 Form 10 Font Microsoft Sans Serif, 8.25pt
Text SNMPTN
2 Button1 Font Microsoft Sans Serif, 8.25pt
Text Back
3 Button2 Font Microsoft Sans Serif, 8.25pt
Text Print
4 Button3 Font Microsoft Sans Serif, 8.25pt
Text Logout

Program Studi Teknik Industri


Universitas Diponegoro
2012

50
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

5 Label1 Font Microsoft Sans Serif, 10pt


Text Kartu Tes Anda
6 Label2 Font Microsoft Sans Serif, 10pt
Text Nama
7 Label3 Font Microsoft Sans Serif, 10pt
Text Alamat
8 Label4 Font Microsoft Sans Serif, 10pt
Text Nomor Peserta
9 Label5 Font Microsoft Sans Serif, 10pt
Text Jurusan
10 Label6 Font Microsoft Sans Serif, 10pt
Text Label6
11 Label7 Font Microsoft Sans Serif, 10pt
Text Label7
12 Label8 Font Microsoft Sans Serif, 10pt
Text Label8
13 Label9 Font Microsoft Sans Serif, 10pt
Text Label9
14 Label10 Font Microsoft Sans Serif, 10pt
Text Tempat Tes
15 Label11 Font Microsoft Sans Serif, 10pt
Text Label11
16 Label12 Font Microsoft Sans Serif, 10pt
Text Kode Pembayaran
17 Label13 Font Microsoft Sans Serif, 10pt
Text Label13
18 PictureBox1 Image System.Drawing.Bitmap

Program Studi Teknik Industri


Universitas Diponegoro
2012

51
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

BAB V

LISTING DAN ANALISA PROGRAM

5.1. Form 1

Dalam listing program SNMPTN ini, khususnya form 1 terdapat beberapa toolbox
yang digunakan, listing pada form 1 adalah sebagai berikut:
Public Class Form1
Private cnn As OleDbConnection = Nothing
Private cmd As OleDbCommand = Nothing
Private da As OleDbDataAdapter = Nothing
Private reader As OleDbDataReader = Nothing
Private sql As String = Nothing

Function connect()
If Not cnn Is Nothing Then
cnn.Close()
End If
cnn.Open()
Return cnn
End Function
Function tutup()
cnn.Close()
Return cnn
End Function

Analisa:

Pada listing di atas dapat dilihat bahwa pada form 1 menggunakan keyword
private yaitu keyword yang digunakan pada level form. Pada keyword tersebut
terdapat record yaitu cnn (connection), cmd (command), da (data adapter), dan
reader (data reader). Fungsi di atas digunakan untuk membantu dalam
penggunaan memanggil database untuk data user dan password yang diinputkan
pada form 2.

Program Studi Teknik Industri


Universitas Diponegoro
2012

52
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Private Sub LinkLabel2_LinkClicked(ByVal sender As System.Object, ByVal e


As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles
LinkLabel2.LinkClicked
Form2.Show()
Me.Hide()
End Sub

Analisa:

Dari listing di atas terlihat toolbox yang di aktifkan adalah link label 2, apabila
kita meng-klik linklabel2 maka akan muncul form 2 dan form 1 akan
menyembunyikan diri.

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
cnn = New OleDbConnection
cnn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=" & Application.StartupPath & "\SNMPTN.accdb"
Try
connect()
Catch ex As Exception
MsgBox("FAILED :" & ex.Message)
End Try
Dim adapter As New OleDbDataAdapter
Dim sql = "SELECT * From [SNMPTN TABEL] where [User Name]='" &
TextBox4.Text & "'AND [Password]='" & TextBox3.Text & "'"
Dim command As New OleDbCommand
command.Connection = cnn
command.CommandText = sql
adapter.SelectCommand = command
Dim mydata As OleDbDataReader
mydata = command.ExecuteReader
If mydata.HasRows = 0 Then
MsgBox("eror")
Else
MsgBox("Login Successed" & vbCrLf & vbCrLf & "Selamat Anda
Telah Terdaftar", MsgBoxStyle.Information, "SNMPTN")
Me.Hide()
Form5.Show()
End If
tutup()
End Sub

Analisa:

Program Studi Teknik Industri


Universitas Diponegoro
2012

53
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Pada listing di atas dapat di analisa bahwa pada saat mengklik button 2, maka
akan ada proses pemanggilan data ke database. Jika terjadi kesalahan dalam
menghubungkan ke database source, maka akan muncul massage box failed.
Apabila data yang diinputkan salah, maka akan muncul massagebox error, atau
apabila pada textbox 3 dan 4 belum ada data yang diinputkan kemudian meng-klik
button 2, maka juga akan muncul massage box error. Namun, apabila data yang
diinputkan sudah benar dan dapat dipanggil dari database maka akan muncul
massagebox login Successed

Kemudian ketika mengklik tombol OK pada massage box login successed, akan
terjadi proses memunculkan form 5 dan menyembunyikan form 1 itu sendiri.

Private Sub TextBox3_TextChanged(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles TextBox3.TextChanged
TextBox3.PasswordChar = "*"
TextBox3.MaxLength = 6
End Sub

Analisa:

Pada listing di atas dapat dilihat apabila pada saat pengisian password di textbox 3,
karakter yang diinputkan akan berubah karakter menjadi tanda * semua. Selain
itu, maximum panjang password yang diinputkan adalah 6 karakter.

5.2. Form 2

Dalam listing program SNMPTN ini, khususnya form 2 terdapat beberapa toolbox,
listing pada form 2 adalah sebagai berikut:
Public Class Form2

Dim DrawingFont As New Font("Arial", 15)


Dim CaptchaImage As New Bitmap(140, 40)
Dim CaptchaGraf As Graphics = Graphics.FromImage(CaptchaImage)
Dim Alphabet As String =
"AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"

Program Studi Teknik Industri


Universitas Diponegoro
2012

54
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Dim CaptchaString, TickRandom As String


Dim ProcessNumber As Integer

Analisa:

Pada listing di atas dapat di analisa bahwa diinputkan deklarasi pada form 2 yaitu
terdapat deklarasi drawing font yaitu menggunakan huruf arial ukuran 15 pt.
Kemudian Captcha Image sebagai bitmap, selain itu terdapat juga deklarasi
captchagraf, alphabet, captcha string tick random, dan prosses number. Semua
deklarasi tersebut digunakan untuk memunculkan Captcha sebagai kode validasi.

Private Sub GenerateCaptcha()


ProcessNumber = My.Computer.Clock.LocalTime.Millisecond
If ProcessNumber < 521 Then
ProcessNumber = ProcessNumber \ 10
CaptchaString = Alphabet.Substring(ProcessNumber, 1)
Else
CaptchaString = CStr(My.Computer.Clock.LocalTime.Second \ 6)
End If
ProcessNumber = My.Computer.Clock.LocalTime.Second
If ProcessNumber < 30 Then
ProcessNumber = Math.Abs(ProcessNumber - 8)
CaptchaString += Alphabet.Substring(ProcessNumber, 1)
Else
CaptchaString += CStr(My.Computer.Clock.LocalTime.Minute \ 6)
End If
ProcessNumber = My.Computer.Clock.LocalTime.DayOfYear
If ProcessNumber Mod 2 = 0 Then
ProcessNumber = ProcessNumber \ 8
CaptchaString += Alphabet.Substring(ProcessNumber, 1)
Else
CaptchaString += CStr(ProcessNumber \ 37)
End If
TickRandom = My.Computer.Clock.TickCount.ToString
ProcessNumber = Val(TickRandom.Substring(TickRandom.Length - 1, 1))
If ProcessNumber Mod 2 = 0 Then
CaptchaString += CStr(ProcessNumber)
Else
ProcessNumber = Math.Abs(Int(Math.Cos(Val(TickRandom)) * 51))
CaptchaString += Alphabet.Substring(ProcessNumber, 1)
End If
ProcessNumber = My.Computer.Clock.LocalTime.Hour
If ProcessNumber Mod 2 = 0 Then
ProcessNumber =
Math.Abs(Int(Math.Sin(Val(My.Computer.Clock.LocalTime.Year)) * 51))
CaptchaString += Alphabet.Substring(ProcessNumber, 1)
Else

Program Studi Teknik Industri


Universitas Diponegoro
2012

55
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

CaptchaString += CStr(ProcessNumber \ 3)
End If
ProcessNumber = My.Computer.Clock.LocalTime.Millisecond
If ProcessNumber > 521 Then
ProcessNumber = Math.Abs((ProcessNumber \ 10) - 52)
CaptchaString += Alphabet.Substring(ProcessNumber, 1)
Else
CaptchaString += CStr(My.Computer.Clock.LocalTime.Second \ 6)
End If
CaptchaGraf.Clear(Color.White)

For hasher As Integer = 0 To 5


CaptchaGraf.DrawString(CaptchaString.Substring(hasher, 1),
DrawingFont, Brushes.Black, hasher * 20 + hasher + ProcessNumber \ 200,
(hasher Mod 3) * (ProcessNumber \ 200))
Next
PictureBox2.Image = CaptchaImage
End Sub

Analisa:

Dari listing di atas dapat di analisa bahwa fungsi listing tersebut mengarah pada
pembuatan kode captcha atau generate (pembangkitan) captcha, dalam listingnya
digunakan fungsi if...then untuk memproses angka random yang akan muncul
pada captcha setiap memulai ulang dan juga membuat bentuk captcha secara
lengkap yang akan muncul pada saat membuka form 2.

Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
GenerateCaptcha()
End Sub

Analisa :

Dari listing di atas dapat dilihat bahwa pada saat membuka form 2 atau menge-
load form 2 akan terjadi proses genarate captcha atau membangkitkan fungsi
captcha.

Program Studi Teknik Industri


Universitas Diponegoro
2012

56
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Private Sub TextBox4_TextChanged(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles TextBox4.TextChanged
TextBox4.PasswordChar = "*"
TextBox4.MaxLength = 6
If TextBox4.TextLength <= 3 Then Label8.Visible = True Else
Label8.Visible = False
If TextBox4.TextLength <= 4 Then Label9.Visible = True Else
Label9.Visible = False
If TextBox4.TextLength = 6 Then Label10.Visible = True Else
Label10.Visible = False

End Sub

Analisa:

Dari listing di atas, dapat di analisa bahwa pada saat menginputkan karakter di
textbox4, karakternya akan berubah menjadi tanda * semua, dan panjang
karakter yang dapat diinputkan adalah hanya 6 karakter. Terdapat fungsi yang
digunakan untuk input banyaknya karakter yang diketik yaitu menggunakan
fungsi if...then. Apabila panjang karakter kurang dari 3, maka label8 yang
tadinya tidak terlihat, akan berfungsi visible = true, sedangkan 2 label yang
masih tidak terlihat yaitu label 9 dan 10 akan tetap tidak terlihat. Jika karakter
yang diinputkan kurang dari 4, maka yang akan terlihat adalah label 9, sedangkan
labe lainnya tidak. Dan yang terakhir apabila panjang passwordnya 6 karakter,
maka label 10 akan terlihat, dan yang lainnya visible = false atau tidak terlihat.

Private Sub TextBox6_TextChanged(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles TextBox6.TextChanged
TextBox6.PasswordChar = "*"
TextBox6.MaxLength = 6
End Sub

Analisa:

Pada listing tersebut, dapat dilihat bahwa karakter yang diinputkan akan berubah
tanda menjadi * semua, dan panjang karakter maksimum yaitu 6 karakter.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click

Program Studi Teknik Industri


Universitas Diponegoro
2012

57
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

MsgBox("Data Telah Tersimpan Dengan Indah", MsgBoxStyle.Information,


"SNMPTN")
Me.SNMPTN_TABELTableAdapter.Insert(Me.TextBox1.Text,
Me.TextBox2.Text, Me.TextBox3.Text, Me.TextBox4.Text,
Me.TextBox6.Text.ToString)
Me.SNMPTN_TABELTableAdapter.Fill(Me.SNMPTNDataSet1.SNMPTN_TABEL)
Form3.Show()
Me.Hide()
End Sub

Analisa:

Pada saat button 1 di klik, maka akan terjadi proses penyimpanan data ke database,
selain itu akan muncul massage box yang bertuliskan data telah tersimpan
dengan indah. Kemudian proses selanjutnya adalah memunculkan form 3 dan
menyembunyikan form 2 itu sendiri.

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
Form1.Show()
Me.Hide()
End Sub

Analisa:

Dapat di analisa pada listing di atas akan terjadi proses memunculkan form1 dan
menyembunyikan form 2 itu sendiri dengan cara mengklik button 2.

5.3. Form 3

Dalam listing program SNMPTN ini, khususnya form 3 terdapat beberapa toolbox
yang digunakan, listing pada form 3 adalah sebagai berikut:

Public Class Form3

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Form1.Show()
Me.Hide()

Program Studi Teknik Industri


Universitas Diponegoro
2012

58
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Analisa:
Pada listing di atas dapat dilihat bahwa, apabila button 1 di klik, maka akan
muncul form 1 (form utama) dan menyembunyikan (hide) diri atau form 3 itu
sendiri.

5.4. Form 5

Dalam listing program SNMPTN ini, khususnya form 5 terdapat beberapa toolbox
yang digunakan, listing pada form 5 adalah sebagai berikut:
Public Class Form5

Private Sub Form5_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
With ComboBox1
.Items.Add("Laki-Laki")
.Items.Add("Perempuan")
With ComboBox2
.Items.Add("2010")
.Items.Add("2011")
.Items.Add("2012")
With ComboBox3
.Items.Add("Islam")
.Items.Add("Kristen")
.Items.Add("Katolik")
.Items.Add("Hindhu")
.Items.Add("Budha")
.Items.Add("Konghucu")
.Items.Add("Lain-Lain")
End With
End With
End With
End Sub

Analisa:
Pada listing di atas, dijelaskan mengenai isi dari combobox 1, 2, dan 3. Apabila
data untuk combobox 1 belum dipilih atau diisikan, maka tidak ada item pilihan
untuk combobox2, begitu pula untuk combobox3. Ketiga combobox di atas saling
berhubungan.

Program Studi Teknik Industri


Universitas Diponegoro
2012

59
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Form1.Show()
Me.Close()
End Sub

Analisa:
Pada listing di atas dijelaskan bahwa jika button 1 diklik, maka akan muncul form
1 atau kembali ke form utama dan menutup form 5.

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
If TextBox1.Text = "" Or TextBox2.Text = "" Or TextBox3.Text = ""
Or TextBox4.Text = "" Or TextBox5.Text = "" Or TextBox6.Text = "" Or
TextBox7.Text = "" Or ComboBox1.Text = "" Or ComboBox2.Text = "" Or
ComboBox3.Text = "" Then
MsgBox("Lengkapi semua data")
Else : Form6.Show()
Me.Hide()
End If

Analisa:

Pada listing tersebut dijelaskan bahwa apabila button2 di klik dan semua textbox
dan combobox yang disebutkan dalam listing tersebut belum diisikan, maka akan
muncul massage box yang berisikan lengkapi semua data, dan jika sudah
terisikan maka akan lanjut ke tahap selanjutnya yaitu membuka (show) form6 dan
menyembunyikan (hide) form5. Proses tersebut menggunakan fungsi if....then.

5.5. Form 6

Dalam listing program SNMPTN ini, khususnya form 6 terdapat beberapa toolbox
yang digunakan, listing pada form 6 adalah sebagai berikut:
Public Class Form6

Private Sub Form6_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load

Program Studi Teknik Industri


Universitas Diponegoro
2012

60
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

With ComboBox1
.Items.Add("<Rp.500.000,00")
.Items.Add("Rp.500.000,00-Rp.1.000.000,00")
.Items.Add("Rp.1.000.000,00-Rp.2.000.000,00")
.Items.Add("Rp.2.000.000,00-Rp.3.000.000,00")
.Items.Add(">Rp.3.000.000,00")
With ComboBox2
.Items.Add("<Rp.500.000,00")
.Items.Add("Rp.500.000,00-Rp.1.000.000,00")
.Items.Add("Rp.1.000.000,00-Rp.2.000.000,00")
.Items.Add("Rp.2.000.000,00-Rp.3.000.000,00")
.Items.Add(">Rp.3.000.000,00")
End With
End With
End Sub

Analisa:
Pada listing di atas dapat dilihat bahwa pada saat mengklik combo box 1, maka
akan muncul pilihan penghasilan seperti tercantum di atas, yaitu <Rp.500.000,00 ;
Rp.500.000,00-Rp.1.000.000,00 ; Rp.1.000.000,00-Rp.2.000.000,00 ;
Rp.2.000.000,00-Rp.3.000.000,00 ; ">Rp.3.000.000,00. Begitu pula pada combo
box 2, jika di klik juga akan muncul pilihan penghasilan, seperti sebelumnya.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Form5.Show()
Me.Hide()
End Sub

Analisa:
Pada listing di atas dapat dilihat bahwa pada saat mengklik button 1 maka akan
muncul form 5 dan setelah itu form 6 akan menyembunyikan diri.

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button3.Click
If TextBox1.Text = "" Or TextBox2.Text = "" Or TextBox3.Text = ""
Or TextBox4.Text = "" Or TextBox5.Text = "" Or TextBox6.Text = "" Or
TextBox7.Text = "" Or TextBox8.Text = "" Or ComboBox1.Text = "" Or
ComboBox2.Text = "" Then

Program Studi Teknik Industri


Universitas Diponegoro
2012

61
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

MsgBox("Lengkapi semua data")


Else : Form7.Show()
Me.Hide()
End If
End Sub

Analisa:
Dari listing di atas, terlihat bahwa apabila mengklik button 3 sedangkan textbox
1,2,3,4,5,6,7,8, dan combo box 1 dan 2 tidak diinputkan data, maka akan muncul
massege box untuk melengkapi semua data. Apabila sudah diinputkan data secara
lengkap maka proses selanjutnya adalah muncul form 7 dan menyembunyikan
form 6.

5.6. Form 7

Dalam listing program SNMPTN ini, khususnya form 7 terdapat beberapa toolbox
yang digunakan, listing pada form 7 adalah sebagai berikut:
Public Class Form7

Private Sub Form7_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
With ComboBox1
.Items.Add("UNDIP")
.Items.Add("UNNES")
.Items.Add("UNS")
.Items.Add("UNSOED")
.Items.Add("UGM")
.Items.Add("UNY")
.Items.Add("ITB")
.Items.Add("UNPAD")
.Items.Add("ITS")
.Items.Add("IPB")
End With
With ComboBox4
.Items.Add("Jawa Tengah")
.Items.Add("Jawa Timur")
.Items.Add("Jawa Barat")
.Items.Add("DIY")
End With
With ComboBox7
.Items.Add("IPA")
.Items.Add("IPS")

Program Studi Teknik Industri


Universitas Diponegoro
2012

62
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

.Items.Add("IPC")
End With

End Sub

Analisa:
Pada listing diatas pada form7 diberikan perintah With-End With, apabila Combobox1
dipilih maka akan muncul pilihan berupa
UNDIP, UNNES, UNS, UNSOED, UGM, UNY, ITB, UNPAD, ITS,
dan IPB. Sedangkan pada Combobox4 apabila dipilih maka akan muncul pilihan
berupa Jawa Tengah, Jawa Barat, Jawa Timur, dan DIY. Dan pada Combobox7
apabila dipilih maka akan muncul pilihan IPA, IPS, dan IPC.

Private Sub ComboBox7_textChanged(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles ComboBox7.TextChanged
ComboBox2.Items.Clear()

End Sub

Analisa:
Pada listing diatas, apabila tulisan yang ada pada Combobox7 berubah maka Combobox2
akan kosong.

Private Sub ComboBox7_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
ComboBox7.SelectedIndexChanged
If ComboBox7.Text = "IPA" Then
With ComboBox2
.Items.Add("TEKNIK")
.Items.Add("KEDOKTERAN")
.Items.Add("PERIKANAN DAN ILMU KELAUTAN")
End With
End If

If ComboBox7.Text = "IPS" Then


With ComboBox2
.Items.Add("ILMU BUDAYA")
.Items.Add("ILMU SOSIAL DAN ILMU POLITIK")
.Items.Add("EKONOMIKA BISNIS")
End With
End If
If ComboBox7.Text = "IPC" Then
With ComboBox2
.Items.Add("TEKNIK")
.Items.Add("ILMU BUDAYA")

Program Studi Teknik Industri


Universitas Diponegoro
2012

63
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

.Items.Add("ILMU SOSIAL DAN ILMU POLITIK")


.Items.Add("KEDOKTERAN")
.Items.Add("EKONOMIKA BISNIS")
.Items.Add("PERIKANAN DAN ILMU KELAUTAN")
End With
End If
End Sub

Analisa:
Pada listing diatas apabila Combobox7 berisi text IPA maka akan muncul pilihan pada
Combobox2 berupa TEKNIK, KEDOKTERAN, dan PERIKANAN DAN ILMU
KELAUTAN. Sedangkan saat Combobox7 berisi text IPS maka akan muncul pilihan
pada combobox2 berupa ILMU BUDAYA, ILMU SOSIAL DAN ILMU POLITIK
dan EKONOMIKA BISNIS. Dan apabila Combobox7 berisi text IPC maka akan
muncul pilihan pada combobox2 berupa TEKNIK, KEDOKTERAN, PERIKANAN
DAN ILMU KELAUTAN,ILMU BUDAYA, ILMU SOSIAL DAN ILMU POLITIK
dan EKONOMIKA BISNIS

Private Sub ComboBox2_TextChanged(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles ComboBox2.TextChanged
ComboBox3.Items.Clear()
End Sub

Analisa:
Pada listing diatas, apabila tulisan yang ada pada Combobox2 berubah maka Combobox3
akan kosong.

Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
ComboBox2.SelectedIndexChanged
If ComboBox2.Text = "TEKNIK" Then
With ComboBox3
.Items.Add("INDUSTRI")
.Items.Add("MESIN")
.Items.Add("GEOLOGI")
End With
End If
If ComboBox2.Text = "KEDOKTERAN" Then
With ComboBox3
.Items.Add("KEDOKTERAN UMUM")

Program Studi Teknik Industri


Universitas Diponegoro
2012

64
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

.Items.Add("ILMU GIZI")
.Items.Add("KEDOKTERAN GIGI")
End With
End If
If ComboBox2.Text = "PERIKANAN DAN ILMU KELAUTAN" Then
With ComboBox3
.Items.Add("OSEANOGRAFI")
.Items.Add("ILMU KELAUTAN")
.Items.Add("PERIKANAN")
End With
End If
If ComboBox2.Text = "ILMU BUDAYA" Then
With ComboBox3
.Items.Add("SASTRA INGGRIS")
.Items.Add("SASTRA INDONESIA")
.Items.Add("SASTRA JAWA")
End With
End If
If ComboBox2.Text = "ILMU SOSIAL DAN ILMU POLITIK" Then
With ComboBox3
.Items.Add("ADM. BISNIS")
.Items.Add("ADM. PUBLIK")
.Items.Add("KOMUNIKASI")
End With
End If
If ComboBox2.Text = "EKONOMIKA BISNIS" Then
With ComboBox3
.Items.Add("EKONOMI")
.Items.Add("AKUNTANSI")
.Items.Add("MANAJEMEN")
End With
End If
End Sub

Analisa:
Pada listing diatas apabila Combobox2 berisi text TEKNIK maka akan muncul
pilihan pada Combobox3 berupa INDUSTRI, MESIN, dan GEOLOGI.
Sedangkan saat Combobox2 berisi text KEDOKTERAN maka akan muncul
pilihan pada combobox3 berupa KEDOKTERAN UMUM, KEDOKTERAN
GIGI dan ILMU GIZI. Dan berlaku pada pilihan yang lain pada Combobox2.

Private Sub ComboBox4_textChanged(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles ComboBox4.TextChanged
ComboBox5.Items.Clear()
End Sub

Program Studi Teknik Industri


Universitas Diponegoro
2012

65
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Analisa:
Pada listing diatas, apabila tulisan yang ada pada Combobox4 berubah maka
Combobox5 akan kosong.

Private Sub ComboBox4_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
ComboBox4.SelectedIndexChanged
If ComboBox4.Text = "Jawa Tengah" Then
With ComboBox5
.Items.Add("Semarang")
.Items.Add("Purwokerto")
.Items.Add("Surakarta")
End With
End If

If ComboBox4.Text = "Jawa Timur" Then


With ComboBox5
.Items.Add("Surabaya")
End With
End If
If ComboBox4.Text = "Jawa Barat" Then
With ComboBox5
.Items.Add("Bandung")
.Items.Add("Bogor")
End With
End If
If ComboBox4.Text = "DIY" Then
With ComboBox5
.Items.Add("Jogjakarta")
End With
End If
End Sub

Analisa:
Jika combobox4 dipilih jawa tengah maka pada combobox5 pilihan yang
muncul adalah Semarang, Purwakarta, dan Surakarta. Jika combobox4 dipilih
jawa timur maka pada combobox5 pilihan yang muncul adalah Surabaya. Jika
combobox4 dipilih jawa barat maka pada combobox5 pilihan yang muncul adalah
Bandung dan Bogor. Jika combobox4 dipilih DIY maka pada combobox5 pilihan
yang muncul adalah Jogjakarta.

Program Studi Teknik Industri


Universitas Diponegoro
2012

66
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Private Sub ComboBox5_textChanged(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles ComboBox5.TextChanged
ComboBox6.Items.Clear()
End Sub
Private Sub ComboBox5_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox5.SelectedIndexChanged
If ComboBox5.Text = "Semarang" Then
With ComboBox6
.Items.Add("UNDIP")
.Items.Add("UNNES")
End With
End If
If ComboBox5.Text = "Surakarta" Then
With ComboBox6
.Items.Add("UNS")
End With
End If
If ComboBox5.Text = "Purwokerto" Then
With ComboBox6
.Items.Add("UNSOED")
End With
End If
If ComboBox5.Text = "Jogjakarta" Then
With ComboBox6
.Items.Add("UGM")
.Items.Add("UNY")
End With
End If
If ComboBox5.Text = "Bandung" Then
With ComboBox6
.Items.Add("ITB")
.Items.Add("UNPAD")
End With
End If
If ComboBox5.Text = "Surabaya" Then
With ComboBox6
.Items.Add("ITS")
End With
End If
If ComboBox5.Text = "Bogor" Then
With ComboBox6
.Items.Add("IPB")
End With
End If
End Sub

Analisa:

Program Studi Teknik Industri


Universitas Diponegoro
2012

67
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Jika combobox5 dipilih Semarang maka pada combobox6 pilihan yang


muncul adalah UNDIP dan UNNES. Jika combobox5 dipilih Surakarta maka pada
combobox6 pilihan yang muncul adalah UNS. Jika combobox5 dipilih
Purwokerto maka pada combobox6 pilihan yang muncul adalah UNSOED. Jika
combobox5 dipilih Jogjakarta maka pada combobox6 pilihan yang muncul adalah
UGM dan UNY. Jika combobox5 dipilih Bandung maka pada combobox6 pilihan
yang muncul adalah ITB dan UNPAND. Jika combobox5 dipilih Surabaya maka
pada combobox6 pilihan yang muncul adalah ITS. Jika combobox5 dipilih Bogor
maka pada combobox6 pilihan yang muncul adalah IPB.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Form6.Show()
Me.Hide()
End Sub

Jika button1 di pilih maka form6 akan muncul dan form7 hilang tersembunyi.

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button3.Click
Form9.Show()
Me.Hide()
End Sub
End Class

Analisa:
Jika button3 di pilih maka form9 akan muncul dan form7 hilang tersembunyi.

5.7. Form 9

Dalam listing program SNMPTN ini, khususnya form 9 terdapat beberapa toolbox
yang digunakan, listing pada form 9 adalah sebagai berikut:

Public Class Form9

Private Sub Form9_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
If Form7.ComboBox2.Text = "TEKNIK" Then

Program Studi Teknik Industri


Universitas Diponegoro
2012

68
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

Label5.Text = "10000000"
Label6.Text = "2000000"
Label7.Text = "500000"
Label9.Text = Val(Label5.Text) + Val(Label6.Text) +
Val(Label7.Text)
Label11.Text = "Dua Belas Juta Lima Ratus Ribu Rupiah"
Label13.Text = "1AFT"
End If
If Form7.ComboBox2.Text = "KEDOKTERAN" Then
Label5.Text = "50000000"
Label6.Text = "5500000"
Label7.Text = "2500000"
Label9.Text = Val(Label5.Text) + Val(Label6.Text) +
Val(Label7.Text)
Label11.Text = "Lima Puluh Tujuh Juta Lima Ratus Ribu Rupiah"
Label13.Text = "2AFK"
End If
If Form7.ComboBox2.Text = "PERIKANAN DAN ILMU KELAUTAN" Then
Label5.Text = "8000000"
Label6.Text = "1500000"
Label7.Text = "200000"
Label9.Text = Val(Label5.Text) + Val(Label6.Text) +
Val(Label7.Text)
Label11.Text = "Sembilan Juta Tujuh Ratus Ribu Rupiah"
Label13.Text = "3AFPIK"
End If
If Form7.ComboBox2.Text = "ILMU BUDAYA" Then
Label5.Text = "7000000"
Label6.Text = "1750000"
Label7.Text = "250000"
Label9.Text = Val(Label5.Text) + Val(Label6.Text) +
Val(Label7.Text)
Label11.Text = "Sembilan Juta Rupiah"
Label13.Text = "1SFIB"
End If
If Form7.ComboBox2.Text = "ILMU SOSIAL DAN ILMU POLITIK" Then
Label5.Text = "8500000"
Label6.Text = "1850000"
Label7.Text = "200000"
Label9.Text = Val(Label5.Text) + Val(Label6.Text) +
Val(Label7.Text)
Label11.Text = "Sepuluh Juta Lima Ratus Lima Puluh Ribu Rupiah"
Label13.Text = "2SFISIP"
End If
If Form7.ComboBox2.Text = "EKONOMIKA BISNIS" Then
Label5.Text = "10000000"
Label6.Text = "2000000"
Label7.Text = "200000"
Label9.Text = Val(Label5.Text) + Val(Label6.Text) +
Val(Label7.Text)
Label11.Text = "Dua Belas Juta Dua Ratus Ribu Rupiah"
Label13.Text = "3SFEB"
End If

Program Studi Teknik Industri


Universitas Diponegoro
2012

69
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

End Sub

Analisa:
Jika pada form7.combobox dipilih TEKNIK maka pada Label5.Text angka yang
muncul adalah 10000000, pada Label6.Text angka yang muncul adalah 2000000,
pada Label7.Text angka yang muncul adalah 50000, pada Label9.Text adalah
penjumlahan dari angka yang tertera pada Label5.Text + Label6.Text +
Label7.Text, pada Label11.Text tulisan yang muncul adalah Dua Belas Juta Lima
Ratus Ribu Rupiah dan pada Label13.Text tulisan yang muncul adalah 1AFT.
Yang lainnya menyesuaikan seperti analisa diatas.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Form7.Show()
Me.Hide()
End Sub

Jika button1 di pilih maka form7 akan muncul dan form9 hilang tersembunyi.

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
Form10.Show()
Me.Hide()
End Sub
End Class

Analisa:
Jika button2 di pilih maka form10 akan muncul dan form9 hilang tersembunyi.

5.8. Form 10

Dalam listing program SNMPTN ini, khususnya form 10 terdapat beberapa


toolbox yang digunakan, listing pada form 10 adalah sebagai berikut:
Public Class Form10
Dim Random As Random
Private Sub Form10_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
If Form5.TextBox1.Text = Form5.TextBox1.Text Then
Label6.Text = Form5.TextBox1.Text
End If

Program Studi Teknik Industri


Universitas Diponegoro
2012

70
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

If Form5.TextBox3.Text = Form5.TextBox3.Text Then


Label7.Text = Form5.TextBox3.Text
End If
If Form7.ComboBox7.Text = Form7.ComboBox7.Text Then
Label9.Text = Form7.ComboBox7.Text
End If
If Form7.ComboBox6.Text = "UNDIP" Then
Label11.Text = "Jl. H. Prof. Sudarto, SH, Tembalang Semarang"
End If
If Form7.ComboBox6.Text = "UNNES" Then
Label11.Text = "Kampus Sekaran Gunungpati, Semarang"
End If
If Form7.ComboBox6.Text = "UNS" Then
Label11.Text = "Jl. Ir. Sutami No. 36-A, Surakarta"
End If
If Form7.ComboBox6.Text = "UNSOED" Then
Label11.Text = "Jln. Prof. Dr. HR. Boenjamin 708, Purwokerto"
End If
If Form7.ComboBox6.Text = "UGM" Then
Label11.Text = ""
End If
If Form7.ComboBox6.Text = "UNY" Then
Label11.Text = "Jl. Colombo, Karang Malang, Yogyakarta "
End If
If Form7.ComboBox6.Text = "ITB" Then
Label11.Text = "Jl. Ganesa 10, Bandung"
End If
If Form7.ComboBox6.Text = "UNPAD" Then
Label11.Text = "Jl. Dipati Ukur No. 35, Bandung"
End If
If Form7.ComboBox6.Text = "ITS" Then
Label11.Text = ""
End If
If Form7.ComboBox6.Text = "IPB" Then
Label11.Text = ""
End If
If Form7.ComboBox2.Text = "TEKNIK" Then
Label13.Text = "1AFT"
End If
If Form7.ComboBox2.Text = "ILMU BUDAYA" Then
Label13.Text = "1SFIB"
End If
If Form7.ComboBox2.Text = "ILMU SOSIAL DAN ILMU POLITIK" Then
Label13.Text = "2SFISIP"
End If
If Form7.ComboBox2.Text = "KEDOKTERAN" Then
Label13.Text = "2AFK"
End If
If Form7.ComboBox2.Text = "EKONOMIKA BISNIS" Then
Label13.Text = "3SFEB"
End If
If Form7.ComboBox2.Text = "PERIKANAN DAN ILMU KELAUTAN" Then
Label13.Text = "3AFPIK"

Program Studi Teknik Industri


Universitas Diponegoro
2012

71
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

End If
Label8.Text = (Int(Rnd() * 300))
End Sub

Analisa:
Jika Form5.Textbox1.Text berisi Form5.TextBox1.Text maka pada label6.text
akan terisi tulisan yang ada pada Form5.TextBox1.Text. jika
Form5.Textbox3.Text berisi Form5.TextBox1.Text maka pada label7.text akan
terisi tulisan yang ada pada Form5.TextBox3.Text. Jika Form7.ComboBox7.Text
berisi Form7.ComboBox7.Text maka pada label9.text akan terisi tulisan yang ada
pada Form7.ComboBox7.Text. jika pada Form7.ComboBox6.Text berisi UNDIP
maka pada label11.Text akan berisi tulisan Jl. H. Prof. Sudarto, SH, Tembalang
Semarang, lalu jika pada Form7.ComboBox2.Text berisi TEKNIK maka pada
Label13.Text berisi 1AFT. Yang lain menyesuaikan seperti penjelasan diatas.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Form9.Show()
Me.Hide()
End Sub

Analisa:
Jika button1 di pilih maka form9 akan muncul dan form10 hilang tersembunyi.

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
MsgBox("Kartu Tes Anda Telah Tercetak", MsgBoxStyle.Information,
"SNMPTN")
End Sub

Analisa:
Jika button2 dipilih maka akan muncul messagebox "Kartu Tes Anda Telah
Tercetak".

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button3.Click
Form1.Show()
Me.Hide()
End Sub

Program Studi Teknik Industri


Universitas Diponegoro
2012

72
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

End Class

Analisa:
Jika pada button3 dipilih maka form1 akan muncul dan form10 akan hilang
tersembunyi.

Program Studi Teknik Industri


Universitas Diponegoro
2012

73
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13

BAB VI

PENUTUP

6.1. Kesimpulan

Pada pembuatan program pendaftaran SNMPTN dapat disimpulkan bahwa :

1. Mahasiswa telah mampu membuat program yang memudahakan


pekerjaan manusia
2. Mahasiswa telah mampu membuat program pendaftaran SNMPTN
yang memudahkan pendaftar SNMPTN
3. Mahasiswa telah mampu membuat program yang dapat menghemat
waktu pendaftar SNMPTN
4. Mahasiswa telah mampu membuat program yang memudahkan
proses input data peserta SNMPTN.

6.2. Saran

Saran-saran yang dapat diberikan oleh praktikan setelah melakukan praktikum adalah
sebagai berikut:
1. Sebelum pelaksanaan praktikum, praktikan sebaiknya telah mempersiapkan diri
dengan mempelajari bahan praktikum.

2. Saat praktikum langkah-langkah pembuatan program dijelaskan lebih seksama agar


praktikan tidak bingung dan lebih paham pada saat pengerjaan tugas besar.

Program Studi Teknik Industri


Universitas Diponegoro
2012

74

Anda mungkin juga menyukai