Selasa, 18 Januari 2011

Program Login Sederhana Pada Pemrograman C++

Dalam merancang suatu program aplikasi terkadang kita membutuhkan security agar program aplikasi tersebut tidak bisa digunakan oleh sembarangan orang. Untuk mengatasi hal yang demikian salah satunya dapat menggunakan menu login admin, sehingga setiap orang yang ingin menggunakan program aplikasi tersebut harus melakukan login terlebih dahulu. Pada postingan ini akan dibahas mengenai pembuatan form login tersebut dalam bahasa pemrograman c++ versi console :-) . Pembuatan form login sederhana pada postingan ini adalah menggunakan fungsi membandingkan dua buah string dengan menggunakan fungsi “strcmp” pada pemrograman C++. Adapun langkah – langkah pembuatan form login sederhana ini adalah :

  1. Buka aplikasi compiler bahasa C++ dan buat sebuah file baru dengan nama login (nama file terserah anda).
  2. Daftakan semua header yang dibutuhkan. pada program login sederhana header yang digunakan adalah
    • #include “iostream”
      Header untuk mengaktifkan fungsi output dan input data.
    • #include “conio.h”
      Header untuk mengaktifkan fungsi “getch()”.
    • #include “cstring”
      Header untuk mengaktifkan fungsi “strcmp” / membandingkan dua buah string. Nilai yang didapatkan dari perbandingan dua buah string ini adalah :
      • O (nol) jika String 1 dan String 2 bernilai sama.
      • Kurang dari 0 (Negatif) jika String 1 lebih kecil daripada String 2.
      • Lebih dari 0 (Positif) jika String 1 lebih besar daripada String 2.
  3. Inisialisasikan semua variable yang digunakan. pada program login sederhana ini variable yang digunakan ada 4 buah yaitu untuk konstanta username dan password, varible untuk konfirmasi username dan password. Adapun bentuk penulisannya didalam program adalah :
    • char* username;
      Inisialisasikan variable username;
    • char* password;
      Inisialisasikan variable password;
    • username = “admin”;
      Menyatakan bahwa isi dari variable username adalah admin. hal ini menyatakan bahwa username yang dapat kita gunakan untuk melakukan login dalam program nantinya adalah admin.
    • password = “rahasia”;
      Menyatakan bahwa isi dari variable password adalah rahasia. hal ini menyatakan bahwa password yang dapat kita gunakan untuk melakukan login dalam program nantinya adalah rahasia.
    • char konfirmasi_username[16];
      Inisialisasi variable konfirmasi_username.
    • char konfirmasi_password[16];
      Inisialisasi variable konfirmasi_password.
  4. Selanjutnya membuat fungsi input data username dan password.
    • cout << “ Silahkan Masukan Username : “; cin >> konfirmasi_username;
    • cout << “ Silahkan Masukan Password : “; cin >> konfirmasi_password;
  5. Diikuti dengan fungsi untuk membandingkan string username dan password yang diinputkan diatas dengan konstansa nilai string yang telah diinisialisasikan terlebih dahulu yaitu
    username : admin
    password : rahasia
    dan bentuk penulisannya adalah :
    • if (strcmp (username, konfirmasi_username) == 0){
    • if (strcmp (password, konfirmasi_password) == 0){
    • system (“cls”);
    • cout <<>
    • cout << “ Selamat, Anda telah berhasil login !” <<>
    • }
    • else if (strcmp (password, konfirmasi_password) != 0){
    • cout <<>
    • cout << “ Password yang anda masukan salah !” <<>
    • }
    • }
    • else{
    • cout << “ Username yang anda masukan salah !” <<>
    • }
  6. Tutup script dengan mengguanakan fungsi getch() dan return 0, compile dan jalankan program.

Demikian untuk postingan kali ini, sebagai seorang pelajar yang ingin selalu menambah ilmu dan berbagi dengan orang lain tentunya. apabila terdapat kesalahan dalam pembuatan program login sederhana ini silahkan tinggalkan komentar agar dapat dilakukan perbaikan tentunya. Untuk script lengkapnya silahkan download .

Terima kasih atas kunjungannya :-) . . . . .

1 komentar:

allif mengatakan...

Wah keren neh sob, bisa buat app mig33 ga ya pke c++ :D

Posting Komentar

Silahkan beri komentar dengan bijak dan jangan sampai komentar anda masuk dalam {COMMENTS SPAM}. Thanks