sistem login berbasis web
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