sistem login berbasis web

Upload: andiandilumut2012

Post on 02-Jun-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/11/2019 Sistem Login berbasis web

    1/16

    LAPORAN TUGAS BESAR

    DASAR KOMPUTER

    DAN

    PEMROGRAMAMAN

    System Pengamanan

    Disusun Oleh :

    ANDIKA RAHMAD SAPUTRA NPM : 12.03.0.024

    ANDI ARIFIANTO NPM : 12.03.0.044

    CAHYO NUGROHO NPM : 12.03.0.034

    Jurusan Teknik Elektro

    Universitas Riau Kepulauan

    Batam 2013

  • 8/11/2019 Sistem Login berbasis web

    2/16

    1

    BAB 1

    PENDAHULUAN

    I.1 Abstrak

    Di era globalisasi seperti saat ini dunia teknologi dan informasiperkembangannya sangat pesat, khususnya dunia pemrograman. Ada dampak

    positif dan negatifnya. Dampak negatif nya seperti kita kehilangan data, ataudata kita dicuri oleh orang lain. Oleh karena itu kita juga harus memikirkansistem keamanan dalam membuat suatu program.

    Berdasakan pada latar belakang masalah yang telah diungkapkan,

    maka permasalahan pokok yang dibahas dalam tugas besar ini adalah

    bagaimana mengembangkan sistem keamanan suatu program denganmemberikan batas hak akses oleh pembuat program.

    Tujuan yang hendak dicapai dalam pelaksanaan dan penulisan tugasbesar ini adalah membuat sesuatu agar memiliki batasan user yang dapatmenggunakan program tersebut.

  • 8/11/2019 Sistem Login berbasis web

    3/16

    2

    BAB 2

    DASAR TEORI

    II.1 Dasar

    Apa itu PHP?

    PHP yaitu, P untuk PHP, H untuk hypertext, dan P untuk

    preprocessor

    PHP adalah satu bahasa pemrograman serverside

    Skrip PHP dicompile pada server

    PHP mendukung banyak database (MySQL, Informix, Oracle,

    Sybase,Sybase, Solid, PostgreSQL, Generic ODBC, etc.). PHP adalah satu perangkat lunak sumber buka (tidak berlisensi)

    PHP bebas untuk di download dan menggunakannya

    PHP dapat dijalankan pada Windows, Linux, Unix, Etc.

    Apa itu MySQL?

    MySQL adalah satu server database

    MySQL cocok unutk di gunakan pada aplikasi besar maupun kecil MySQL tidak berlisensi (free)

    Apa itu Apache ?

    1. Merupakan webserver.

    Tempat php engine/processor berada. Tempat meletakkan file-file phpdan database.Ketika user melakukan request http:// membuka suatu halaman, disinilahapache

    bekerja. Menjawab request tersebut dengan menampilkan halaman yangdiminta.

    2. Apache sama seperti PHP dan MySQL, Gratis.

    Tidak berlisensi

  • 8/11/2019 Sistem Login berbasis web

    4/16

    3

    3. Cross Platform

    Perbedaan fungsi antara PHP, MySQL dan Apache adalah, PHP

    merupakanbahasanya, MySQL adalah databasenya, dan Apache merupakan webserver

    yangdapat mengeksekusi script php dan menampilkannya kepada user, dan melaluiapache

    lah php dapat mengolah data dan menyimpan data tersebut ke dalam database.

    II.2 Komponen Aplikasi Pendukung

    Sebelum kita memulai pembuatan sebuah program berbasis WEB, kita

    harus memiliki beberapa aplikasi yang digunakan tobuild, Sebagai berikut :

    Editor, yaitu aplikasi yang digunakan untuk mengetikkansource code.

    Banyak macamnya seperti Notepad,Notepad++,Dreamweaver, dll.

    Namun dalam tugas ini penulis menggunakan Dreamweaver karena

    memiliki vitur untuk design.

    Server, yaitu tempat dimana source code akan di eksekusi. Dalam

    tugas ini penulis menggunakan APACHE versi 2.4.2.

    Database, yaitu aplikasi pengolah data. Dalam tugas ini penulis

    menggunakan MySQL. (server dan database tersebut terdapat dalam

    satu paket Aplikasi XXAMP.)

    Browser, yaitu tempat dimana output program kita ditampilkan.

    Seperti Mozilla,Safari,Chrome,dll.

    Pertama Instal XXAMP.

  • 8/11/2019 Sistem Login berbasis web

    5/16

    4

    Kemudian buka XXAMP CONTROL PANEL untuk menjalankan

    Server dan Database.

    Klik tombol centang service dan mysql sebelum mengkliktombol start

    pada kanan program.(lihat gambar).

  • 8/11/2019 Sistem Login berbasis web

    6/16

    5

    Kemudian klik tombol admin untuk membuka halaman server.

    Di halaman itulah kita akan membuat dan merancang tabel-tabel yang

    akan digunakan untuk sistem penghitung inventori ini.

    II.3 FungsiFungsi MySQL

    Disini penulis tidak menerangkan tentang teori dasar tentang

    Database, namun penulis hanya menerangkan beberapa query SQL yangdigunakan dalam program ini. Seperti input/update/delete/sum, dll. Perlu andaketahui , query adalah perintah untuk menjalankan SQL.

    II.4 FungsiFungsi PHP

    Struktur halaman php bentuknya seperti ini :

    Untuk mengetikkan baris code php, maka anda perlu mengapitnya dengan tag karena di luar dari itu php engine tidak menganggapnyasebagai script

    php, melainkan hanya html biasa. Sebagai contoh kita akan menggunakan php,untukmenampilkan kalimat "Hallo dunia PHP?!" kita cukup membuka notepad, lalu

    Localhost/phpmyadmin

  • 8/11/2019 Sistem Login berbasis web

    7/16

    6

    ketikan

    seperti ini di notepad :

    setelah mengetikkannya, silahkan save di :

    c:\xampp\htdocs\

    buat folder baru dengan nama latihan php, kemudian save dengannama latihan1.php, sehinggananti struktur pathnya adalah :

    c:\xampp\htdocs\latihanphp\latihan1.php

    untuk menjalankan script tersebut, anda cukup mengetikkan dibrowser :

    http://localhost/latihanphp/latihan1.php

  • 8/11/2019 Sistem Login berbasis web

    8/16

    7

    BAB 3

    DESAIN PROGRAM

    III.1 Desain Sistem (FLOW CHART)

    III.2 Desain Database

    Table user

  • 8/11/2019 Sistem Login berbasis web

    9/16

    8

    III.3 Layout Program

    Halaman index.php

    Halaman beranda.php

  • 8/11/2019 Sistem Login berbasis web

    10/16

    9

    BAB 6

    PENJELASAN

    VI.1 Penjelasan Skrip

    Setelah masuk pada halaman log in,maka jika kita mengeklik

    tombol back akan tidak bisa,karena dimasukkan perintah destroy,yang

    berfungsi untuk mengunci,halaman tersebut agar tidak bisa berjalan

    mundur,karena jika bisa di akses mundur,mungkin ada orang yang akan

    membuka lwat histori dan akan bisa masuk walaupun tanpa

    memasukkan usernamedanpasword.

    Berikut adalah skrip yang kita tulisan untuk menjalankan

    program ini.

    Indek.php

    unrika




  • 8/11/2019 Sistem Login berbasis web

    11/16

    10

    LOGIN

    SUKSES



    LOGOUT

    Login_pro.php

  • 8/11/2019 Sistem Login berbasis web

    12/16

    11

    include ("sambungan.php"); //meng inkludkan, atau sama saja kayag memsakkukan skrip file

    include di

    session_start();//membentuk session

    $username = $_POST['username'];

    $a=$_POST['password'];

    $v=md5($a); //md5 merusak password agar cocok dengan data base. karena password yang

    ada di database sudah dirusak agar tidak dapat di baca

    Skrip di atas akan menampilkan halaman log in seperti gambar di bawah ini.

    Kemudian setalah Log In akan masuk ke halaman (seperti gambar dibawah

    ini)

  • 8/11/2019 Sistem Login berbasis web

    13/16

    12

    Kesimpulan

    Dengan majunya zaman sekarang ini,kita dituntut untuk terus maju

    dan menciptakan sesuatu program untuk memudahkan pekerjaan kita.Nah

    pembuatan Web development tentang System pengamanan,akan sangatmembantu untuk melindungi sebuah program. Sebagai mahasiswa yang masih

    awam tentang dunia web, program PHP dan MySQL ini sangat membantu

    untuk mempelajari ilmu IT yang lebih jauh.

    Saran

    Untuk menciptakan dan memperbaiki atau membuat web development

    ini agar bisa di akses dan di gunakan kepadaa masyarakat banyak,harus ada

    pembeharuan di dalam skrip nya agar lebih optimal saat digunakan dan bisa di

    upload ke internet.

    DAFTAR PUSTAKA

    PHPAJAXtutorial.pdf.

    php_manual_en.chm

    refman-5.0-en.chm

    Skripsi Mahasiswa Universitas Brawijaya Ayik Tata Tri Prasetyo.pdf

    Ebook PHP - Menyelam dan Menaklukan Samudra PHP - Loka

    Dwiartara

  • 8/11/2019 Sistem Login berbasis web

    14/16

    13

    Beranda.php

    unrika




  • 8/11/2019 Sistem Login berbasis web

    15/16

    14

    LOGIN

    SUKSES



    LOGOUT

  • 8/11/2019 Sistem Login berbasis web

    16/16

    15

    Sambungan.php