BAB 1
PENDAHULUAN
1
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
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.
3
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
4
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
BAB II
TINJAUAN PUSTAKA
5
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
6
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
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)
7
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
8
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
4. Generasi Keempat
Cirinya adalah :
9
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
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.
(rezhaandhika.files.wordpress.com/2012/10/tugas-organisasi-dan-arsitektur-
sistem-komputer-rezha-a.docx)
10
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
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
11
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
Contoh :
12
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
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 :
13
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
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
2) Pemilihan (selection)
3) Pengulangan (repetition)
(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.
15
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
16
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
17
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
18
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
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.
19
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
Secara garis besar, tampilan awal ini terdiri atas tiga bagian, yaitu:
Daftar Template
20
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
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)
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
22
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
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)
23
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
Gambar 2.9 Gambar pilihan jenis form pada Microsoft Visual Basic 2010
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)
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
25
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
Gambar 2.13 Gambar cara pembuatan tabel pada Microsoft Access 2007 (4)
Gambar 2.15 Gambar cara mengkoneksikan DatabaseMicrosoft Access 2007 ke Visual Basic
2010(1)
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)
27
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
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)
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)
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)
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
31
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
Gambar 2.26 Gambar cara mengkoneksikan DatabaseMicrosoft Access 2007 ke Visual Basic
2010(12)
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
32
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
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:
Me.BukuBindingSource.AddNew()
BukuDataGridView.Enabled = True
End Sub
9) Untuk tombol hapus data, klik 2x pada button 3 lalu masukka listing berikut:
Me.BukuBindingSource.RemoveCurrent()
End Sub
10) Untuk tombol simpan perubahan data klik 2x pada button 1 lalu
masukkan listing berikut:
33
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
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:
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
Close()
End Sub
13) Untuk tombol masukkan judul buku yang dicari klik 2x pada button 45lalu
masukkan listing berikut
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)
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
ya
tidak
Melanjutkan Muncul
ke tahap form total
ya
ya cetak selanjutnya biaya dan
atau tidak nomor pin
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.
37
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
BAB IV
PROGRAM APLIKASI
1. Form1
38
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
39
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
2. Form2
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
41
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
3. Form3
42
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
4. Form5
43
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
5. Form6
44
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
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
46
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
47
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
7. Form9
48
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
8. Form10
49
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
50
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
51
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
BAB V
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.
52
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
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.
Analisa:
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.
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
54
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
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.
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)
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.
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.
56
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
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.
Analisa:
Pada listing tersebut, dapat dilihat bahwa karakter yang diinputkan akan berubah
tanda menjadi * semua, dan panjang karakter maksimum yaitu 6 karakter.
57
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
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.
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:
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
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.
59
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
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.
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
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.
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.
61
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
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
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.
End Sub
Analisa:
Pada listing diatas, apabila tulisan yang ada pada Combobox7 berubah maka Combobox2
akan kosong.
63
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
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
Analisa:
Pada listing diatas, apabila tulisan yang ada pada Combobox2 berubah maka Combobox3
akan kosong.
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.
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.
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.
66
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
Analisa:
67
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
Jika button1 di pilih maka form6 akan muncul dan form7 hilang tersembunyi.
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:
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
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.
Jika button1 di pilih maka form7 akan muncul dan form9 hilang tersembunyi.
Analisa:
Jika button2 di pilih maka form10 akan muncul dan form9 hilang tersembunyi.
5.8. Form 10
70
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
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.
Analisa:
Jika button1 di pilih maka form9 akan muncul dan form10 hilang tersembunyi.
Analisa:
Jika button2 dipilih maka akan muncul messagebox "Kartu Tes Anda Telah
Tercetak".
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.
73
Laporan Praktikum Teknologi Informatika
Program Pendaftaran SNMPTN
Kelompok 13
BAB VI
PENUTUP
6.1. Kesimpulan
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.
74