Tampilkan postingan dengan label Tugas Kelompok. Tampilkan semua postingan
Tampilkan postingan dengan label Tugas Kelompok. Tampilkan semua postingan

Pemrograman Web Dinamis (OnlineShop)


Do_login.php

Do login ini adalah sorce code untuk proses login sebagai admin ataupun sebagai user.
Fungsi session_start(); tidak memerlukan argument dan digunakan untuk menjalankan fungsi sessin. Jika menjalankan session baru makan fungsi ini akan melakukan inisialisasi dan membentuk file temporary yang dibutuhkan untuk melacak session tersebut.
$query, fariabel query berisi perintah pemanggilan database "SELECT * FROM user WHERE username = '$user' AND password = '$pass'"; artinya data yang diambil dari table user dimana username bernilai sama dengan '$user' begitu pula dengan password.
Pada form login disini menggunakan statement if,

if($sql->num_rows == 0){
                                echo 'User tidak ditemukan';

statemen diatas berfungsi untuk mengambil data baris dari mysql_query , jika tidak ada nilai yang di inputkan maka akan menampikan peringatan berupa ‘User tidak itemukan’ karena data tidak ada didalam database.

                }else{
                                $row = $sql->fetch_assoc();
                                if($row['level'] == 1){ user
                                                $_SESSION['user']=$user;
                                                echo '<script language="javascript">alert("Anda berhasil Login Admin!"); document.location="admin/index.php";</script>';

statemen diatas berfungsi menghasilkan array asosiatif yang mana indexnya sesuai dengan nama kolom yang diseleksi. Mudahnya, tidak tergantung pada urutan molom, yang terpenting indexnya sesuai.
Nilai 1 mengartikan bahwa pengguna login adalah admin,

                                }else{
                                                $_SESSION['user']=$user;
                                                echo '<script language="javascript">alert("Anda berhasil Login User!"); document.location="user/index.php";</script>';
                                }
                }

Pada perintah ini menggunakan $_SESSION yang menginisialisasi user/pengguna. Masih menggunakan java script sebagai alert jika berhasil login sebagai user.

Logout.php


Script Session_start() harus diletakkan pada baris code nomor satu pada editor yang anda gunakan.
Kode session_start() harus diletakkan sebelum ada output apapun walaupun hanya spasi, jadi sebaikanya selalu letakkan di bagian paling atas.

Pada bagian session_destroy();  menjelesakan bahwa semua session yang telah di buat dan di inisialisasi akan di destroy atau di hancurkan. Nah pada tahanpan inilah yang sering digunakan untuk script logout pada web atau aplikasi berbasis web lainya

Tampilan.php


Tampilan awal halaman login menggunakan bootstrap, script diatas adalah potongan source code yang digunakan u ntuk menampilkan system login untuk admin/user pengguna onlineshop ini.



Tugas Kelompok Minggu #2 kelompok 12


Bahan Diskusi:
  •  Periksa buku tabungan salah satu anggota kelompok. Lakukan detail transaksi pengambilan uang tabungan termasuk detail isian dalam formulir transaksi. Pisahkan algoritma penulisan angka menjadi ejaan :
  • Misal anda mengambil uang sebesar 300.000 akan tertulis sebagai ‘Tiga ratus ribu rupiah”
#include <iostream>
#include <windows.h>
#include <conio.h>
#include <stdio.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;

void satuan(int x) {
if (x==1) cout<<"Satu ";
else if(x==2) cout<<"Dua ";
else if(x==3) cout<<"Tiga ";
else if(x==4) cout<<"Empat ";
else if(x==5) cout<<"Lima ";
else if(x==6) cout<<"Enam ";
else if(x==7) cout<<"Tujuh ";
else if(x==8) cout<<"Delapan ";
else if(x==9) cout<<"Sembilan ";
else if(x==10) cout<<"Sepuluh ";
else if(x==11) cout<<"Sebelas ";
}
void terbilang(long y)
{
if(y<=11) satuan(y);
else if((y>11) && (y<=19))
{
terbilang (y%10);
cout<<"Belas ";
}
else if ((y>=20)&&(y<=99))
{
terbilang(y/10);
cout<<"Puluh ";
terbilang(y%10);
}
else if((y>=100)&&(y<=199))
{
cout<<"Seratus ";
terbilang(y%100);
}
else if((y>=200)&&(y<=999))
{
terbilang(y/100);
cout<<"Ratus ";
terbilang(y%100);
}
else if((y>=1000)&&(y<=1999))
{
cout<<"Seribu ";
terbilang(y%1000);
}
else if((y>=2000)&&(y<=9999))
{
terbilang(y/1000);
cout<<"Ribu ";
terbilang(y%1000);
}
else if((y>=10000)&&(y<=99999))
{
terbilang(y/1000);
cout<<"Ribu ";
terbilang(y%1000);
}
else if((y>=100000)&&(y<=999999))
{
terbilang(y/1000);
cout<<"Ribu ";
terbilang(y%1000);
}
else if((y>=1000000)&&(y<=9999999))
{
terbilang((y/100000));
cout<<"Juta ";
terbilang((y%100000));
}
else if((y>10000000))
{
cout<<"eror";
}
}
int main(int argc, char** argv){
unsigned long nilai;
int tarik,setor,menu;
int saldo=4330775;
system ("cls");
char jawab;
menu:
system ("cls");
cout<<"|========================|"<<endl;
cout<<"|   Bank BNI Indonesia\t |"<<endl;
cout<<"|========================|"<<endl;
cout<<"   Saldo Anda RP:"<<saldo<<endl;
cout<<"|========================|"<<endl;
cout<<"|    Menu Transaksi\t |"<<endl;
cout<<"|========================|"<<endl;
cout<<"|1) Setor Tabungan\t |"<<endl;
cout<<"|2) Ambil Tabungan\t |"<<endl;
cout<<"|3) Exit\t\t |"<<endl;
cout<<"|========================|"<<endl;
cout<<"     Pilih Menu 1/2/3 = ";cin>>menu;
if (menu==1){
system ("cls");
cout<<"|========================|"<<endl;
cout<<"|    Menu Penyetoran\t |"<<endl;
cout<<"|========================|"<<endl;
cout<<" Jumlah Setor  = RP.";cin>>setor;
cout<<"|========================|"<<endl;
saldo=saldo+setor;
nilai=saldo;
system ("cls");
cout<<"Jumlah Saldo = RP."<<saldo<<endl;
cout<<"Jumlah Setoran =RP. "<<endl;cout<<"RP .";
terbilang(nilai);
cout<<"\n========================================================"<<endl;
cout<<"\nApakah Anda Ingin Melakukan Transaksi Lagi (Y/T) =";
cin>>jawab;
while(jawab=='Y'||jawab=='y'){
goto menu;
}
system ("cls");
cout<<"Trima Kasih!!!";
}else if(menu==2){
system ("cls");
cout<<"|========================|"<<endl;
cout<<"|     Menu Penarikan |"<<endl;
cout<<"|========================|"<<endl;
cout<<"  Jumlah Penarikan = RP.";cin>>tarik;
saldo=saldo-tarik;
nilai=tarik;
system ("cls");
cout<<"Jumlah Saldo :RP. "<<saldo<<endl;
cout<<"JUmlah Penarikan RP. "<<tarik<<endl;cout<<"RP .";
terbilang(nilai);
cout<<"\nApakah Anda Ingin Melakukan Transaksi Lagi (Y/T) =";
cin>>jawab;
while(jawab=='Y'||jawab=='y'){
goto menu;
}
system ("cls");
cout<<"Trima Kasih!!!";
}else {
system ("cls");
cout<<endl;
cout<<"Maaf Menu yang Anda Masukan Tidak Terdeteksi"<<endl;
cout<<"Apakah Anda Ingin Kembali ke Menu Transaksi (Y/T) =";
cin>>jawab;
while(jawab=='Y'||jawab=='y'){
goto menu;
}
system ("cls");
cout<<"Trima Kasih!!!";
}

return 0;
}
hasil dari codingan di atas memilliki output seperti tampilan di bawah ini:


Masukan pilihan dan tulis jumlah yang akan ditarik:


untuk tampilpan versi raptornya kurang lebih seperti ini:



nah itu adalah tugas kelompok pada pertemuan di minggu ke 2, semoga bermanfaat untuk sahabat blog terimakasih ^^