15
MAKALAH SISTEM PENGAMANAN BERBASIS WEB DENGAN MENGGUNAKAN PHP DAN MySQL Disusun Oleh : ANDI ARIFIYANTO NPM : 12.03.0.044

(Login Report) Final

Embed Size (px)

DESCRIPTION

sistem login untuk siakad

Citation preview

MAKALAH

SISTEM PENGAMANAN BERBASIS WEB DENGAN MENGGUNAKANPHP DAN MySQL

Disusun Oleh :ANDI ARIFIYANTONPM : 12.03.0.044

TEKNIK ELEKTROUNIVERSITAS RIAU KEPULAUANBATAM - 2015BAB 1PENDAHULUANI.1 AbstrakDi era globalisasi seperti saat ini dunia teknologi dan informasi perkembangannya sangat pesat, khususnya dunia pemrograman. Ada dampak positif dan negatifnya. Dampak negatif nya seperti kita kehilangan data, atau data kita dicuri oleh orang lain. Oleh karena itu kita juga harus memikirkan sistem 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 dengan memberikan batas hak akses oleh pembuat program.Tujuan yang hendak dicapai dalam pelaksanaan dan penulisan tugas besar ini adalah membuat sesuatu agar memiliki batasan user yang dapat menggunakan program tersebut.

BAB 2DASAR TEORIII.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 php dan database.Ketika user melakukan request http:// membuka suatu halaman, disinilah apachebekerja. Menjawab request tersebut dengan menampilkan halaman yang diminta.

2. Apache sama seperti PHP dan MySQL, Gratis.Tidak berlisensi

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 melalui apachelah 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 to build, Sebagai berikut : Editor, yaitu aplikasi yang digunakan untuk mengetikkan source 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.

Kemudian buka XXAMP CONTROL PANEL untuk menjalankan Server dan Database.

Klik tombol centang service dan mysql sebelum mengklik tombol start pada kanan program.(lihat gambar).

Kemudian klik tombol admin untuk membuka halaman server.

Localhost/phpmyadminDi halaman itulah kita akan membuat dan merancang tabel-tabel yang akan digunakan untuk sistem penghitung inventori ini.II.3 Fungsi Fungsi MySQL

Disini penulis tidak menerangkan tentang teori dasar tentang Database, namun penulis hanya menerangkan beberapa query SQL yang digunakan dalam program ini. Seperti input/update/delete/sum, dll. Perlu anda ketahui , query adalah perintah untuk menjalankan SQL.

II.4 Fungsi Fungsi 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 menganggapnya sebagai scriptphp, melainkan hanya html biasa. Sebagai contoh kita akan menggunakan php, untukmenampilkan kalimat "Hallo dunia PHP?!" kita cukup membuka notepad, lalu ketikanseperti ini di notepad :

setelah mengetikkannya, silahkan save di :

c:\xampp\htdocs\

buat folder baru dengan nama latihan php, kemudian save dengan nama latihan1.php, sehinggananti struktur pathnya adalah :c:\xampp\htdocs\latihanphp\latihan1.phpuntuk menjalankan script tersebut, anda cukup mengetikkan di browser :http://localhost/latihanphp/latihan1.phpBAB 3 DESAIN PROGRAMIII.1 Desain Sistem (FLOW CHART)

III.2 Desain Database Table user

III.3 Layout Program Halaman index.php

Halaman beranda.php

BAB 6PENJELASANVI.1 Penjelasan SkripSetelah 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 username dan pasword.Berikut adalah skrip yang kita tulisan untuk menjalankan program ini.Indek.php

unrika




LOGIN SUKSES

LOGOUT

Login_pro.php

function FocusOnInput(){ document.getElementById("input_log").focus();}function FocusOnEnter(){document.getElementById("tombol").focus();}

LOGIN

Sambungan.php

Login_pro.php