View
283
Download
1
Category
Preview:
Citation preview
Game “ Let’s Find The Partner ” + Aplikasi Koverter Satuan Panjang
Dengan Sistem Keamanan
Disusun oleh : Muflih Adinata Negara
NIM : 141311049
Kelas : I B
Departemen : D3 Teknik Elektronika
POLITEKNIK NEGERI BANDUNG
Jl. Gegerkalong Hilir Desa Ciwaruga, Kotak Pos 1234 Bandung 40012 Telp. (022) 2013789
Kata Pengantar
Puji syukur penulis panjatkan kehadirat Allah SWT Tuhan Yang Maha Esa, karena
dengan rahmat, karunia, taufik dan hidayah-Nya penulis dapat menyelesaikan pembuatan laporan
ini. Laporan ini merupakan salah satu tugas dari mata kuliah Algoritma dan Pemprograman, pada
matakuliah ini penulis di berikan tugas untuk membuat sebuah program dari bahasaC++ atau C#.
Aplikasi dan program yang penulis buat pada bahasa C# ini berupa kombinasi antara game
sederhana, aplikasi konverter satuan panjang dan sistem keamanan. Laporan ini memuat
penjelasan tentang bahasa C#, Windows Form Application, listing program, hasil analisa
program, flowchart dan beberapa penjelasan mengenai program yang penulis buat.
Akhir kata dari penulis, semoga dengan adanya laporan ini dapat bermanfaat dan
menambah wawasan serta pengetahuan pembaca tentang program-program pada bahasa C# dan
Windows Form Application. Namun tidak lepas dari semua itu, penulis menyadari bahwa
terdapat kekurangan, baik dari segi penyusunan bahasa maupun pada segi lainnya. Oleh karena
itu, penulis mengharapkan adanya kritik, saran dan usulan demi perbaikan laporan ini.
Terimakasih.
Bandung, 28 Juni 2015
Penulis
BAB I
PENDAHULUAN
1.1 LATAR BELAKANG
Pada era globalisasi dimana perkembangan IPTEK semakin berkembang dan canggih ini,
setiap manusia dituntut untuk mampu dalam menguasai berbagai hal. Agar dapat mengikuti
perkembangan tersebut, maka manusia harus terus belajar. Sebagian anak-anak menganggap
bahwa belajar merupakan hal yang menakutkan. Sehingga diperlukan berbagai cara untuk
mengatasinya, salah satunya adalah dengan belajar melalui permainan atau game. Game adalah
aplikasi penunjang yang banyak di pakai untuk mengisi waktu luang ataupun untuk mengasah
kemampuan otak.
Game edukasi memberikan kesempatan yang baik untuk merangsang pemikiran anak-
anak. Game edukasi dapat meningkatkan motivasi karena beberapa karateristik, seperti penyajian
tampilan yang menarik, permainan yang menantang dan sebagainya. Hal tersebut melatar
belakangi penulis untuk membuat game sederhana “let’s find the Partner” yang sangat mudah
dimainkan untuk anak-anak.
Sementara itu penulis juga mengolaborasi game tersebut dengan aplikasi koverter satuan
panjang (cm, inch, mile, dll) karena aplikasi konverter saat ini sudah mulai jarang ditemui,
sedangkan masih banyak orang yang membutuhkannya untuk mempermudah pekerjaan mereka.
Sementara itu untuk perlindungan dan keamanan aplikasi dan penggunanya maka penulis
menambahkan sistem keamanan sehingga yang mampu mengakses aplikasi tersebut adalah
penggunanya sendiri, hal ini dilakukan demi meminimalisir resiko pembajakan (hacking)
maupun pencurian data pribadi seseorang.
1.2 RUMUSAN MASALAH
Berdasarkan uraian diatas dapat dirumuskan beberapa permasalahan sebagai berikut :
1. Bagaimana cara membuat program game ”let’s find the partner”, konverter satuan
panjang dan sistem keamanan dengan bahasa C# ?
2. Bagaimana cara membuat tampilan design pada windows form application ?
3. Bagaimana cara mengolaborasi dan menghubungkan beberapa form ?
1.3 TUJUAN
Dalam penyusunan laporan ini bertujuan untuk mendapatkan informasi tentang :
1. Mengetahui dan memahami cara menghubungkan beberapa form (multiform) pada
Windows Form Application.
2. Mengetahui cara kerja tool Timer pada game “Let’s Find The Partner”.
3. Mengetahui dan memahami cara kerja Aplikasi Konverter Satuan Panjang.
1.4 SISTEMATIKA PENULISAN
Sistematika penulisan pada laporan tugas akhir ini dibagi atas beberapa bab dan masing-
masing bab terbagi menjadi beberapa sub-bab. Setiap bab memberikan gambaran secara
keseluruhan mengenai isi dari laporan tugas akhir ini.
BAB I PENDAHULUAN
Pada bab ini menguraikan tentang latar belakang, rumusan masalah, tujuan
penelitian dan sistematika penulisan.
BAB II PEMBAHASAN
Pada bab ini dibahas mengenai landasan teori, listing program, flowchart,
tampilan user interface setiap form dan cara kerja aplikasi.
.
BAB III PENUTUP
Dalam bab ini menjelaskan kesimpulan dari laporan tugas akhir ini dan referensi.
BAB II
PEMBAHASAN
2.1 Landasan Teori
Bahasa Pemprograman C#
C# (baca : See-Sharp) adalah bahasa pemrograman baru yang diciptakan Microsoft yang
digunakan oleh banyak developer .NET untuk mengembangkan aplikasi dengan platform .NET.
Kelebihan C# :
1. Sederhana (Simple)
C# bersifat sederhana, karena bahasa ini didasarkan kepada bahasa C dan C++. Jika anda
familiar dengan C dan C++ atau bahkan Java, anda akan menemukan aspek-aspek yang
begitu familiar, seperti statements, expression, operators, dan beberapa fungsi yang diadopsi
langsung dari C dan C++, tetapi dengan berbagai perbaikan yang membuat bahasanya
menjadi lebih sederhana.
2. Object Oriented Language
C# memenuhi syarat-syarat sebagai sebuah bahasa pemrograman yang bersifat Object
Oriented, yaitu encapsulation, inheritance dan polymorphism.
3. Fleksibel
C# bisa digunakan untuk membuat berbagai macam aplikasi, seperti aplikasi pengolah
kata, grapik, spreadsheets, atau bahkan membuat kompiler untuk sebuah bahasa
permrograman.
4. Efisien
C# tidak memiliki terlalu banyak keyword, sehingga dapat mengurangi kerumitan.
5. Modular
Kode C# ditulis dengan pembagian masing Class-Class (classes) yang terdiri dari
beberapa routines yang disebut sebagai member methods. Class-Class dan metode-
metode ini dapat digunakan kembali oleh program atau aplikasi lain. Hanya dengan
memberikan informasi yang dibutuhkan oleh Class dan metode yang dimaksud, maka
kita akan dapat membuat suata kode yang dapat digunakan oleh satu atau beberapa
aplikasi dan program (reusable code).
Kelemahan C# :
1. Banyaknya operator serta fleksibilitas penulisan program kadang-kadang
membingungkan pemakai
2. Bagi pemula pada umumnya akan kesulitan menggunakan pointer.
Windows Form Application
Sebelum membuat aplikasi,terlebih dahulu ada baiknya mengerti apa yang dimaksud
dengan windows form. Windows form adalah platform baru untuk pembuatan aplikasi Microsoft
Windows berbasis .NET Framework. Framework ini menyediakan sekelompok class berorientasi
object,dan dapat digunakan untuk membangun aplikasi Windows yang lengkap.
Windows terkait pada user interface yang user lihat dan gunakan dalam melakukan
interaksi dengan aplikasi. Sedangkan form lebih dikaitkan pada tampilan design saat pembuatan
aplikasi,dimana kita dapat melihat,mengatur property ,tampilan maupun menambahkan kontrol.
Form adalah objek yang memiliki properti-properti yang mendefinisikan tampilan, method
yang mendefinisikan behavior dan event yang mendefinisikan interaksi dengan pengguna.
Dengan mengatur properti form, kita dapat mengcostumize objek untuk memenuhi kebutuhan
aplikasi.
Dalam project Windows forms, form adalah alat utama untuk interaksi user. Dengan
mengkombinasikan set control dan koding, kita dapat memperoleh informasi dari pengguna dan
memberikan respon, bekerja dengan data yang sudah tersimpan, melakukan query dan
menuliskan kembali ke sistem file dan register pada computer pengguna. Meskipun form dapat
dibuat secara manual keseluruhan pada kode editor, namun lebih mudah menggunakan windows
form designer untuk membuat dan memodifikasi form.
Berikut ini tampilan form kosong seperti pada gambar dibawah ini :
2.2 Game Let’s Find The Partner
Game ini dibuat untuk menambah wawasan dan pengetahuan umum anak-anak, inti dari
game ini yaitu mencocokkan / menjodohkan suatu gambar dengan gambar lainnya yang
merepresentasikan suatu relasi atau hubungan pada umumnya, contohnya kelinci dengan wortel
yang merepresentasikan hubungan antara hewan dan makanannya, polisi dengan penjahat yang
merepresentasikan pekerjaan seseorang dengan tugasnya dan lain sebagainya. Game ini juga
dilengkapi dengan gambar-gambar yang menarik untuk anak-anak sehingga diharapkan mampu
menghilangkan rasa bosan dan mengembangkan daya pikir mereka.
Cara bermain :
Pada game ini terdapat satu kotak yang akan menampilkan gambar secara random (kotak
random) dan beberapa kotak bergambar (kotak pilihan), untuk memulai permainan yaitu dengan
meng-klik tombol start maka gambar pada kotak random akan muncul secara acak (random) dan
bergantian dengan waktu tertentu, untuk menghentikannya yaitu dengan meng-klik tombol stop,
setelah kotak random tersebut menunjuk suatu gambar, kita tinggal mencocokkan/menjodohkan
gambar pada kotak random tersebut dengan gambar pada kotak-kotak (pilihan) yang telah
tersedia tentu saja dengan mempertimbangkan hubungan/relasi antara gambar pada kotak
random dengan gambar pada kotak pilihan.
Penilaian :
Apabila hubungan/relasi antara kotak random dan kotak pilihan bernilai benar, maka
kolom textbox hasil akan bertuliskan “Cocok”, sedangkan jika hubungan/relasi antara kotak
random dan kotak pilihan bernilai salah, maka kolom textbox hasil akan bertuliskan “Belum
Tepat”.
Penjelasan Program :
Tool yang berperan pada aplikasi game ini yaitu tool Timer dan Button, dalam
penggunaannya ada beberapa hal penting yang harus diperhatikan, yaitu mangatur properties
“Enabled” timer (start atau stop), button dan picturebox serta interval waktu timer.
Setiap gambar di kotak pilihan (picturebox) di program sesuai kondisi yang diinginkan,
contohnya yaitu picturebox 2 di set apabila di-klik dan hubungan/relasinya bernilai benar -
dengan gambar pada kotak random maka kolom textbox hasil akan bertuliskan “Cocok”, selain
itu ditulis “Belum tepat”(hasil koding dapat dilihat pada listing program form6 dibawah) begitu
juga seterusnya sampai picturebox terakhir.
Kemudian memprogram agar pada saat tombol (button) start di-klik, maka timer di-set
untuk start (mulai) dan diprogram untuk membuat gambar pada kotak random berganti-ganti
sesuai pengaturannya (dapat dilihat pada listing program form 6 dibawah), sementara itu interval
timer di set 100 (0.1detik) agar waktu pergantian gambar pada kotak random optimal (tidak
terlalu lambat), pada keadaan ini button start dan seluruh picturebox pada kotak pilihan di- set
nonaktif (Enabled == false) selama button stop belum di-klik untuk menghindari dan
meminimalisir adanya ketidaksengajaan klik oleh pengguna. Kemudian memprogram agar pada
saat button stop di-klik maka timer stop tetapi button start dan seluruh picturebox (kotak pilihan)
aktif (Enabled == true). Picturebox (kotak pilihan) di- set aktif karena pada tahap ini kotak
random sudah menunjuk satu gambar (gambar tidak berganti-ganti lagi akibat timer sudah
nonaktif /stop) sehingga inilah saatnya bagi pengguna untuk menentukan pilihannya, sedangkan
button start diaktifkan (Enabled == true) agar game dapat di restart (mulai lagi).
2.3 Flowchart
Form 1 (Security System)
START
Txtuser == user01
Txtpass == 010101
Txtuser == user01
&& txtpass == 010101 ?
Panggil Form2
(Menu Home)
Txtuser == “ “ ?
Txtpass == “ “ ?
Cetak
“Login
gagal “
Cetak
“Username
harus di isi “
Cetak
“Password
harus di isi “
STOP
Klik Button Cancel ?
Ya
Tidak
Ya
Ya
Tidak
Tidak
Tidak
Ya
START
Klik Button
Aplikasi ?
Panggil Form 3
(Aplikasi
Konverter)
Klik Button
Game ?
Panggil Form 6
(Game Let’s
Find The
Partner”)
Klik Button
About ?
Klik Button
Close ?
STOP
Cetak
“Nama : Muflih Adinata N
NIM : 141311049
Kelas : 1B
Prodi : D3 Teknik
Elektronika “
Ya
Ya
Tidak
Tidak
Tidak
Tidak
Ya
Ya
FORM 2
(Menu Home)
Ya
START
Double g, hitung
Masukkan
nilai g !
Input satuan
cm ?
Input satuan
inch ?
Input satuan
foot(feet) ?
Input satuan
yard(s)
Output satuan
inch ?
Input satuan
mile(s) ?
Output satuan
foot(feet) ?
Output satuan
yard(s) ?
Output satuan
mile(s) ?
hitung =
g / 2.54
hitung =
g / 2.54 / 12
hitung =
g / 2.54 / 12 / 3
hitung =
g / 2.54 / 12 / 3 / 1760
Cetak
Hasil
Cetak
Hasil
Cetak
Hasil
Cetak
Hasil
Output satuan
cm ?
Output satuan
foot(feet) ?
Output satuan
yard(s) ?
Output satuan
mile(s) ?
hitung =
g * 2.54
hitung =
g / 12
hitung =
g / 12 / 3
hitung =
g / 12 / 3 / 1760
Cetak
Hasil
Cetak
Hasil
Cetak
Hasil
Cetak
Hasil
FORM 3
(Konverter Satuan Panjang)
Output satuan
cm ?
Output satuan
Inch ?
Output satuan
yard(s) ?
Output satuan
mile(s) ?
hitung =
g * 2.54 * 12
hitung =
g * 12
hitung =
g / 3
hitung =
g / 3 / 1760
Cetak
Hasil
Cetak
Hasil
Cetak
Hasil
Cetak
Hasil
Output satuan
cm ?
Output satuan
Inch ?
Output satuan
foot(feet) ?
Output satuan
mile(s) ?
hitung =
g * 2.54 * 12 * 3
hitung =
g * 12 * 3
hitung =
g * 3
hitung =
g / 1760
Cetak
Hasil
Cetak
Hasil
Cetak
Hasil
Cetak
Hasil
Output satuan
cm ?
Output satuan
Inch ?
Output satuan
foot(feet) ?
Output satuan
yard(s) ?
hitung =
g * 2.54 * 12 *3 * 1760
hitung =
g * 12 * 3 * 1760
hitung =
g * 3 * 1760
hitung =
g * 1760
Cetak
Hasil
Cetak
Hasil
Cetak
Hasil
Cetak
Hasil
Klik Button
Exit ?
STOP
Ya
Ya
Ya Ya Ya Ya
Ya
Ya
Ya
Tidak
Tidak
Tidak
Tidak
Tidak
TidakTidak
Tidak
Tidak Tidak Tidak
Tidak Tidak Tidak
TidakTidak
Tidak
Tidak Tidak Tidak
Ya Ya Ya Ya
Ya Ya Ya Ya
Ya YaYaYa
Ya Ya Ya Ya
Form 3 ( Konverter Satuan Panjang)
START
a = Gambar Gembok
b = Gambar Matador
c = Gambar Rumput
d = gambar Kelelawar
e = Gambar Perahu
f = Gambar Laba-laba
g = Gambar Wortel
h = Gambar Penjahat
i = Gambar Pesawat
j = Gambar Koki
k = Gambar Raja
l = Gambar Kucing
Klik button
Mulai ?
A == a ?Cetak
“ Cocok “
A = Gambar kunci
B = Gambar Banteng
C = Gambar Rusa
D = Gambar Batman
E = Gambar Bajak laut
F = Gambar Spiderman
G = Gambar Kelinci
H = Gambar Polisi
I = Gambar Pilot
J = Gambar Makanan
K = Gambar Ratu
L = Gambar Tikus
Cetak
“ Belum
Tepat“
B == b ?Cetak
“ Cocok “
Cetak
“ Belum
Tepat“
C == c ?Cetak
“ Cocok “
Cetak
“ Belum
Tepat“
D == d ?Cetak
“ Cocok “
Cetak
“ Belum
Tepat“
E == e ?Cetak
“ Cocok “
Cetak
“ Belum
Tepat“
F == f ?Cetak
“ Cocok “
Cetak
“ Belum
Tepat“
G == g ?Cetak
“ Cocok “
Cetak
“ Belum
Tepat“
H == h ?Cetak
“ Cocok “
Cetak
“ Belum
Tepat“
I == I ?Cetak
“ Cocok “
Cetak
“ Belum
Tepat“
J == jCetak
“ Cocok “
Cetak
“ Belum
Tepat“
K == kCetak
“ Cocok “
Cetak
“ Belum
Tepat“
L == lCetak
“ Cocok “
Cetak
“ Belum
Tepat“
Ya
Ya
Ya
Ya
Ya
Ya
Ya
Ya
Ya
Ya
Ya
Ya
Ya
Tidak
Tidak
Tidak
Tidak
Tidak
Tidak
Tidak
Tidak
Tidak
Tidak
Tidak
Tidak
STOP
Klik Button
Close ?
Ya
Tidak
Tid
ak
FORM 6
(Game)
2.4 Listing Program dengan Analisanya
Form 1 (Program untuk Security System)
Jika username bukan user01 dan password
bukan 010101, maka akan muncul
peringatan (Error) yang bertuliskan “Login
gagal” disertai ikon Error dan button Ok
Pada saat tombol login di klik akan dieksekusi :
Jika username = user01 dan password = 010101
maka form2 (Home) akan dapat terakses.
Jika username tidak diisi akan muncul peringatan (Error) yang bertuliskan “username harus diisi” disertai ikon error dan button Ok.
Jika password tidak diisi akan muncul peringatan (Error) yang bertuliskan “Password harus diisi” disertai ikon erron dan button Ok.
Untuk membersihkan/me-ngosongkan teksbox
Pada saat button cancel di-klik maka
akan keluar dari security System
Form 2 (Program untuk Menu Home)
Pada saat button1 (Aplikasi) di-klik maka form3
akan dapat terakses. Koding showdialog
menandakan bahwa form lain tidak dapat
diseksekusi sebelum form 2 di close.
Pada saat button2 (Game) di-klik maka form6 akan
dapat terakses. Koding showdialog menandakan
bahwa form lain tidak dapat diseksekusi sebelum
form 6 di close.
Pada saat button4(About) di-klik maka form4 akan
dapat terakses. Koding showdialog menandakan
bahwa form lain tidak dapat diseksekusi sebelum
form 4 di close.
Pada saat button3 (Close) di-klik maka akan keluar
dari Form2 (Home).
Form 3 (Program untuk Aplikasi Konverter Satuan Panjang)
Tahap inisialisasi tipe data
Tahap inisialisasi dengan variabel
Inisialisasi variable g sehingga bertipe data double
dan ditempatkan pada variable a (textbox1)
Konversi satuan cm ke satuan inch
Dengan rumus = g /2.54 dan hasilnya ditampilkan
pada textbox 2 dalam bentuk tipe data string.
Konversi satuan cm ke satuan
foot(feet). Hasilnya ditampilkan pada
textbox 2 dalam bentuk tipe data string.
Konversi satuan cm ke satuan yard(s).
Hasilnya ditampilkan pada textbox 2
dalam bentuk tipe data string.
Konversi satuan foot(feet) ke
satuan yard(s). Hasilnya
ditampilkan pada textbox 2 dalam
bentuk tipe data string.
Konversi satuan foot(feet) ke satuan
inch. Hasilnya ditampilkan pada
textbox 2 dalam bentuk tipe data
string.
Konversi satuan foot(feet) ke satuan cm.
Hasilnya ditampilkan pada textbox 2
dalam bentuk tipe data string.
Konversi satuan inch ke satuan mile(s).
Hasilnya ditampilkan pada textbox 2
dalam bentuk tipe data string.
Konversi satuan inch ke satuan yard(s).
Hasilnya ditampilkan pada textbox 2
dalam bentuk tipe data string.
Konversi satuan inch ke satuan
foot(feet). Hasilnya ditampilkan pada
textbox 2 dalam bentuk tipe data string.
Konversi satuan inch ke satuan cm.
Hasilnya ditampilkan pada textbox 2
dalam bentuk tipe data string.
Konversi satuan cm ke satuan mile(s).
Hasilnya ditampilkan pada textbox 2
dalam bentuk tipe data string.
Konversi satuan foot(feet) ke
satuan mile(s). Hasilnya
ditampilkan pada textbox 2 dalam
bentuk tipe data string.
Konversi satuan yard(s) ke satuan cm.
Hasilnya ditampilkan pada textbox 2
dalam bentuk tipe data string.
Konversi satuan yard(s) ke satuan inch.
Hasilnya ditampilkan pada textbox 2
dalam bentuk tipe data string.
Konversi satuan yard(s) ke satuan
foot(feet). Hasilnya ditampilkan
pada textbox 2 dalam bentuk tipe
data string.
Konversi satuan yard(s) ke satuan
mile(s). Hasilnya ditampilkan pada
textbox 2 dalam bentuk tipe data string.
Konversi satuan mile(s) ke satuan cm.
Hasilnya ditampilkan pada textbox 2
dalam bentuk tipe data string.
Konversi satuan mile(s) ke satuan inch.
Hasilnya ditampilkan pada textbox 2
dalam bentuk tipe data string.
Konversi satuan mile(s) ke satuan
foot(feet). Hasilnya ditampilkan pada
textbox 2 dalam bentuk tipe data string.
Konversi satuan mile(s) ke satuan
yard(s). Hasilnya ditampilkan
pada textbox 2 dalam bentuk tipe
data string.
Selain pilihan diatas, akan
muncul peringatan (Error)
yang bertuliskan “Satuan input
dan output tidak boleh sama
Saat button 2 (reset) di-klik maka
textbox1 dan 2 akan dikosongkan.
Jika textbox1 kosong (tidak diisi)
maka akan muncul peringatan
(Error) yang bertuliskan “Nilai
input harus diisi”.
Pada saat exit pada sub menu file di
klik maka akan keluar dari aplikasi
converter.
Pada saat help pada menu bar
di-klik maka akan terakses ke
form 5 (Help).
Form 6 (Program Untuk Game “Let’s Find The Partner”)
Saat button1 (mulai) di-klik maka
texkbox1(hasil) menjadi kosong (tidak
ada tulisan), timer aktif (mulai),
button1(mulai), picturebox2 sampai
picturebox13 di-nonaktifkan (tidak
dapat di-klik oleh user.
Jika nilai bernilai 0, maka pada pictureBox1 akan
ditampilkan gambar yang bernama Keys_icon_1.
Inisialisasi nilai (bertipe data integer) = 0
Saat timer aktif akan dieksekusi :
Penjelasan sama seperti yang sebelumnya
Penjelasan sama
seperti yang
sebelumnya
“nilai” akan terus bertambah 1, dan jika “nilai” bernilai lebih dari 12 maka akan
“nilai” dianggap 0.
Saat picture2 di-klik maka akan dieksekusi :
Jika button1 (mulai) tidak aktif maka akan dieksekusi :
jika nilai = 10 maka textbox1 (hasil) akan menampilkan
tulisan “cocok”, sedangkan jika nilai tidak sama dengan
10 maka textBox1 (hasil) akan menampilkan tulisan
“Belum Tepat”.
Penjelasan sama seperti sebelumnya
Penjelasan sama seperti sebelumnya
Penjelasan sama seperti sebelumnya
Penjelasan sama seperti sebelumnya
Saat button2 (Stop) di-klik maka timer
stop, picturebox2 sampai picturebox13 di-
aktifkan (dapat di-klik oleh user).
Saat button3 (Close) di-klik maka
akan keluar dari game.
2.5 Tampilan Design Form
- Design Form 1 (Security System) - Design Form 2 (Home)
- Design Form 3 (Aplikasi Konverter)
- Design Form 4 (Menu About) - Design Form 5 (Menu Help)
- Design Form 6 (Game “Let’s Find The Partner”)
2.6 Cara Kerja Aplikasi
1. Pada saat program di debug/run, maka akan muncul user interface Security System
(form1) pada layar PC anda.
Masukkan username dan password pada kolom yang tersedia lalu klik tombol login
untuk dapat mengakses aplikasi. Apabila username dan password salah ataupun tidak
terisi (kosong) maka tampilan akan seperti ini :
2. Apabila Username dan Password benar maka akan langsung terakses ke Menu Home
(form2) yang tampilannya sebagai berikut :
Gambar 1.1 Tampilan Security System
Gambar 1.2 Tampilan jika username atau password salah
Gambar 1.3 Tampilan jika username tidak diisi (kosong)
Gambar 1.4 Tampilan jika password tidak diisi (kosong)
Gambar 2 Tampilan Menu Home
Pada Menu Home, kita dapat memilih sub menu yang tersedia yaitu Aplikasi, Game,
About ataupun Close.
Jika meng-klik tombol aplikasi, maka kita akan terakses ke Aplikasi Konverter Satuan
Panjang (form3) yang tampilannya sebagai berikut :
3. Aplikasi Konverter Satuan Panjang ini dapat mengkonversi satuan cm, inch, foot(feet),
yard(s) dan mile(s). Sebagai Contoh yaitu jika kita ingin mengkonversi 10 feet ke satuan
cm, maka ketikkan angka 10 pada kolom input lalu pilih satuan foot(feet) pada
comboBox input, kemudian pilih satuan cm pada comboBox output, selanjutnya klik
tombol convert, dan hasilnya akan terlihat pada kolom hasil. Berikut hasilnya :
Jika kita ingin menggunakannya lagi, klik tombol Reset untuk membersihkan kolom
input dan output.
Pada Menu Bar File terdapat sub menu Exit yang dapat digunakan untuk keluar dari aplikasi
converter dan kembali ke Menu Home.
Gambar 3 Tampilan Aplikasi Konverter
Gambar 3.1 Hasil Konversi 10 feet ke cm
Jika kita membutuhkan panduan / tatacara menggunakan aplikasi converter, klik Help
pada menu bar, maka akan muncul tampilan Help (form5) sebagai berikut :
Sebagai catatan jika kita ingin menggunakan kembali aplikasi Konverter maka form Help
harus di close terlebih dahulu, karena form konverter telah di set agar tidak aktif pada saat form
help sedang aktif atau dibuka.
4. Kembali pada Menu Home, apabila kita meng-klik tombol game maka akan terakses
ke (form6) game “Let’s Find The Partner”.
Berikut ini tampilan interface game Lets Find The Partner
Gambar 3.2 Tampilan saat meng-klik Help
Gambar 4.1 Tampilan game Let’s Find the Partner
Untuk memulai pertandingan klik-button start, maka gambar-gambar pada kotak random
akan tampil secara acak dan bergantian, setelah itu pemain hanya perlu meng-klik button
stop untuk menghentikan gambar yang muncul pada kotak random. Pemain tinggal
mencocokkan gambar pada kotak random dengan gambar pada kotak pilihan.
Apabila hubungan/relasinya bernilai benar, misalnya steak dengan koki maka akan
muncul tampilan sebagai berikut :
Apabila hubungan/relasinya bernilai salah, misalnya spiderman dengan wortel maka akan
muncul tampilan sebagai berikut :
Gambar 4.2 Tampilan saat relasi bernilai benar
Gambar 4.3 Tampilan saat relasi bernilai salah
5. Kembali pada Menu Home, apabila kita meng-klik tombol About maka akan terakses
ke (form4) About me. Berikut ini tampilan Form About :
6. Apabila pengguna ingin keluar dari Menu Home, dapat dilakukan dengan cara meng-
klik button close maka akan kembali pada form1 yaitu security system.
7. Untuk keluar dari Security System, klik button cancel.
Gambar 5 Tampilan Form About
Gambar. 6 Button Close digunakan untuk keluar dari Menu
Gambar. 7 Button Cancel digunakan untuk keluar dari security system
Bab III
Penutup
Kesimpulan
Aplikasi ini dirancang dan didesign dengan konsep simple, dan di design semudah
mungkin (accessibility) agar dapat mudah digunakan oleh user. Aplikasi ini memiliki 2 fungsi
yaitu sebagai Konverter Satuan Panjang dan Permainan yang merupakan penggabungan dari
beberapa form, koding penggabungan form dapat dilakukan dengan cara :
misal memanggil form 3 saat button 1 di- klik :
Aplikasi Konverter Satuan Panjang mampu mengkonversi satuan cm, inch, foot(feet),
yard(s) dan mile(s), sedangkan game Let’s Find The Partner merupakan game yang dirancang
secara user-friendly sehingga diharapkan dapat dimainkan dengan mudah terutama oleh anak-
anak. Untuk mengatasi masalah keamanan aplikasi ini dilengkapi dengan fitur Security System
yang diharapkan dapat memberi rasa aman pada penggunanya.
Referensi
http://tendotama.com/
private void button1_Click(object sender, EventArgs e)
{
Form3 panggil_form_Aplikasi = new Form3();
panggil_form_Aplikasi.ShowDialog();
}
Recommended