Praktik Tugas Pertemuan 9 Teknologi Web Service, dengan Video

Materi praktik teknologi web service kali ini, membuat Login Service In PHP And MySQL For Android Applications. 

Diharapkan dengan literasi digital menjadi bahan referensi untuk meningkatkan kemampuan mahasiswa dalam mengimplementasikan layanan web service (API) pada client server. 

Tujuan Praktik Pertemuan 9

Mahasiswa dapat memahami cara kerja serta menguji layanan web service (API) dalam hal ini menggunakan aplikasi Postman dengan studi kasus keamnan sistem login. 

Perkembangan sistem digital ini merupakan sebuah kondisi dimana setiap data, informasi, fakta dapat tersimpan dan tersebar didalam sebuah sistem web aplikasi. 

Pada pertemuan materi kuliah teknologi web service 9 dan 10, mahasiswa diwajibkan menyelesaikan tugas yang bersumber dari internet. 

Perlu diketahui bahwa, perlu teliti untuk melihat kesalahan skrip dan diperbaiki agar dapat berfungsi sebagaimana mestinya. 

Materi belajar dapat di cek pada  link berikut:

  • https://www.c-sharpcorner.com/article/login-service-in-php-and-mysql-for-android-application/

Konsep pembelajaran teknologi web service pertemuan 9 dan 10 ini dimaksudkan untuk meningkatkan kemampuan mahasiswa dalam memanfaatkan menyaring informasi, mengembangkan konsep yang sudah ada, sehingga dapat memperkuat kemampuan belajar mandiri dalam pendalaman pengetahuan mahasiswa. 

Rincian Tugas

  1. Mengikuti setiap langkah pembuatan file service_userlogin.php
  2. Membuat dokumentasi gambar atau video pada saat menguji service user login menggunakan aplikasi Postman. 
  3. Mengirim link atau submit video ke email dosen.

Jawaban Praktik Tugas Pertemuan 9 dan 10

Bahan yang perlu dipersiapkan
  • Xampp
  • Postman
Bila belum menginstall xampp bisa di baca ulasan Cara Install Xampp di Linux Ubuntu, setelah itu buat database dan tabel sesuai materi belajar. 
Selanjutnya Install aplikasi Postman untuk menguji service user login, silahkan registrasi dahulu di Postman.com baca juga ulasan Cara Install Postman di Linux Ubuntu 20.04 LTS.

Langkah 1 – Membuat Database

Buka localhost/phpmyadmin
Kemudian create database, dengan nama ‘tugastws9’

Langkah 2 – Membuat Tabel 

Buat tabel dengan bagian-bagian yang dibutuhkan, beri nama table ‘tbl_user’

CREATE TABLE IF NOT EXISTS `tbl_user` (  
  `ur_Id` int(11) NOT NULL AUTO_INCREMENT,  
  `ur_username` varchar(50) NOT NULL,  
  `ur_password` varchar(50) NOT NULL,  
  `ur_status` int(11) NOT NULL,  
  PRIMARY KEY (`ur_Id`)  
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;  

Setelah itu masukkan data ke dalam tabel

INSERT INTO `tbl_user` (`ur_Id`, `ur_username`, `ur_password`, `ur_status`) VALUES  
(1, ‘agungbetariko@gmail.com’, ‘password’, 1),  
Langkah 3 – Memasukkan Script Login
<?php   
    $conn = new mysqli(‘localhost’, ‘root’, ”);  
    mysqli_select_db($conn, ‘tugastws9’);  <- GANTI NAMA DATABASE
    if (isset($_GET[‘username’]) && $_GET[‘username’] != ” &&isset($_GET[‘password’]) && $_GET[‘password’] != ”)   
    {  
        $email = $_GET[‘username’];  
        $password = $_GET[‘password’];   
  
        $getData = “SELECT `ur_Id`,`ur_username`,`ur_password` FROM `tbl_user` WHERE `ur_username`='” .$email.”‘  
        and `ur_password`='”.$password.”‘”;  
  
        $result = mysqli_query($conn,$getData);  
  
        $userId=””;  
        while( $r = mysqli_fetch_row($result))  
        {  
            $userId=$r[0];  
        }  
  
        if ($result->num_rows> 0 ){  
  
            $resp[“status”] = “1”;  
            $resp[“userid”] = $userId;  
            $resp[“message”] = “Login successfully”;  
        }  
        else{  
            $resp[“status”] = “-2”;  
            $resp[“message”] = “Enter correct username or password”;  
        }  
  
    }  
    else  
    {  
  
        $resp[“status”] = “-2”;  
        $resp[“message”] = “Enter Correct username.”;  
  
  
    }  
  
    header(‘content-type: application/json’);  
  
    $response[“response”]=$resp;  
    echo json_encode($response);  
  
    @mysqli_close($conn);  
  
?>  
Simpan file dengan nama service_userlogin.php

Langkah 4 – Pengujian Service Login

Pada pengujian service login, gunakan web browser localhost/service_userlogin.php

Langkah 5 – Pengujian Service Login dengan Postman

Buka aplikasi Postman dan lakukan pengujian service login, copy link service_userlogin.php kemudian paste di Postman. 

Bila pada langkah 4 masih ada error silahkan di cek terlebih dahulu, kemungkinan ada kesalahan titik koma dan spasi. Karena soal tersebut memang dibuat untuk menguji ketelitian mahasiswa. 
Demikian ulasan praktik tugas pertemuan 9 teknologi web service lengkap dengan video. Selamat mencoba, dan terima kasih.

Leave a Reply

Your email address will not be published. Required fields are marked *