Bismillahirrahmanirrahim.

Assalamu’alaikum.

Database sudah selesai. Sekarang saatnya ngoding. Eiits!! Sebelumnya kita susun dulu directorinya biar lebih rapih gitu. :D

Langkah – langkah sebagai berikut :

a.       Struktur Direktori File


 



Buatlah folder baru terlebih dahulu pada directory xampp/htdocs dengan nama PROJECT-REKAMMEDIS. Setelah itu Susunan lah dan buat folder (directory) baru seperti gambar diatas pada directory htdocs (xampp/hrdocs/). Directory yang di buat :

·         Css
·         Fonts
·         Img
·         Include
·         js


b.      Download File Pendukung.

Download file pendukung pada link berikut ini :
https://app.box.com/s/qri5ucikwb9finqipuwc1ke8tb1qjueu
Setelah didownload, extract file tersebut. Terdapat 3 folder dalam hasil downloadn tersebut yaitu :
     1. css.

         Isi file :

  • bootstrap.css
  • bootstrap.css.map
  • bootstrap.min.css
  • bootstrap-theme.css
  • bootstrap-theme.css.map
  • bootstrap-theme.min.css
     2. fonts
         Isi file :

  • glyphicons-halflings-regular
  • glyphicons-halflings-regular
  • glyphicons-halflings-regular
  • glyphicons-halflings-regular.woff
  • glyphicons-halflings-regularwoff2
     3. js
         Isi file :

  • bootstrap
  • bootstrap.min
  • jquery.min
  •  npm
    Pada masing – masing folder (css, js, fonts) terdapat beberapa file, copykan lah file tersebut ke foler kerja kita yaitu pada directory PROJECT-REKAMMEDIS. Pastikan letaknya sesuai dengan directory nya ya. Missal folder css ke folder css juga. Folder js ke folder js juga, folder fonts ke folder fonts juga. Oke :D



a.       Start Coding.

1)      Buatlah file baru dengan nama koneksi.php
Ini fungsinya untuk mengkoneksikan aplikasi kita dengan database mysql. Berikut codingannya. Supaya makin jago ngoding, jangan di copas ya, di ketik ulang aja. Biar selalu ingat. OK


<?php

$host = "localhost";
$user = "root";
$pass = "";
$namedb = "db_medis";

$koneksi = mysql_connect($host, $user, $pass);
mysql_select_db($namedb);


?>



Simpan file tersebut  pada folder directory include (PROJECT-REKAMMEDIS/include/) dengan nama file “ koneksi.php “

2)      Buatlah file baru dengan nama index.php
Index.php berisi halaman login. Berikut code dari index.php :


<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">
    <link rel="icon" href="../../favicon.ico">

    <title>Rekam Medis</title>

    <!-- Bootstrap core CSS -->
    <link href="css/bootstrap.min.css" rel="stylesheet">

    <!-- Custom styles for this template -->
    <link href="navbar-fixed-top.css" rel="stylesheet">

    <!-- Just for debugging purposes. Don't actually copy these 2 lines! -->
    <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
   

    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
  </head>

  <body>
    <div class="container">

    <div class="col-md-6 col-md-offset-3">
      <form class="form-signin" action="proses_login.php" method="POST">
        <h2 class="form-signin-heading">Please sign in</h2>
        <label for="inputEmail" class="sr-only">Username</label>
        <input name="username" type="text" class="form-control" placeholder="Username" required>
        <label for="inputPassword" class="sr-only">Password</label>
        <input name="password" type="password" id="inputPassword" class="form-control" placeholder="Password" required>
        <div class="checkbox">
          <label>
            <input type="checkbox" value="remember-me"> Remember me
          </label>
        </div>
        <button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
      </form>

    </div> <!-- /container -->
    </div>



    <!-- Bootstrap core JavaScript
    ================================================== -->
    <!-- Placed at the end of the document so the pages load faster -->
    <script src="js/jquery.min.js"></script>
    <script src="js/bootstrap.min.js"></script>
    <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
    <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
  </body>
</html>
Untuk melihat hasilnya, pada browser kita ketikan alamat berikut :
localhost/NAMAFOLDER

Tampilan dari file Index.php
 














3)      Buatlah file baru dengan nama “proses_login.php”
Berikut code dari proses login :

<?php
include "include/koneksi.php";
$username =$_POST['username'];
$password =$_POST['password'];
$baca =mysql_query("SELECT * FROM login WHERE username ='$username' AND     password='$password'");

$periksa =mysql_fetch_array($baca);
$username =$periksa['username'];
//periksa
if ($periksa > 0) //jika ditemukan
{
            session_start();
            $_SESSION['username']=$username;
            ?>
            <script language="javascript">
            alert("SELAMAT DATANG");
            document.location.href="home.php";
            </script>
    <?php
}
else
{
            ?>
            <script language="javascript">
            alert("LOGIN ANDA DI TOLAK");
            document.location.href="index.php";
            </script>
    <?php
}

?>

4)      Buatlah file baru dengan nama “home.php”
Berikut code dari home.php

<?php session_start();

if(isset($_SESSION['username'])){

  //koneksi terpusat
  include "include/koneksi.php";
  $username=$_SESSION['username'];
?>

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">
    <link rel="icon" href="../../favicon.ico">

    <title>SI - Rekam Medis</title>

    <!-- Bootstrap core CSS -->
    <link href="css/bootstrap.min.css" rel="stylesheet">

  
    <!-- Just for debugging purposes. Don't actually copy these 2 lines! -->
    <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
   

    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
  </head>

  <body>

    <!-- Fixed navbar -->
    <nav class="navbar navbar-default navbar-static-top">
      <div class="container">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a class="navbar-brand" href="home.php">App Rekam Medis</a>
        </div>
        <div id="navbar" class="navbar-collapse collapse">
          <ul class="nav navbar-nav">
            <li class="active"><a href="#">Home</a></li>
            <li><a href="#about">About</a></li>
            <li><a href="#contact">Pengaturan</a></li>
            <li class="dropdown">
              <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Data<span class="caret"></span></a>
              <ul class="dropdown-menu" role="menu">
                <li><a href="#">Pasien</a></li>
                <li><a href="#">Obat</a></li>
                <li><a href="#">Laboratorium</a></li>
                <li><a href="#">Dokter</a></li>
                <li><a href="#">Kunjungan</a></li>
                <li><a href="#">Tindakan</a></li>
                <li><a href="#">Poliklinik</a></li>
                <li><a href="#">Rekam Medis</a></li>
              </ul>
            </li>
          </ul>
          <ul class="nav navbar-nav navbar-right">
           
            <li class="active"><a href="./"><?php echo $username ;?><span class="sr-only">(current)</span></a></li>
            <li><a href="logout.php">Logout</a></li>
          </ul>
        </div><!--/.nav-collapse -->
      </div>
    </nav>

    <div class="container">

    <!-- hlaman unutk menampilkan data utama seperti pasien dokter pengunjung dan lain lain -->
   
    <?php
    if (isset($_GET['halaman']))
    {
      $isi =$_GET['halaman'];
    }
    else
    {
      $isi =0;
    }
    switch($isi)
    {
    case '0':
    require ("welcome.php");
    break;
    
   
    }
   
    ?>

    <!-- /container -->


    <!-- Bootstrap core JavaScript
    ================================================== -->
    <!-- Placed at the end of the document so the pages load faster -->
    <script src="js/jquery.min.js"></script>
    <script src="js/bootstrap.min.js"></script>
    <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
    <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
  </body>
</html>

<?php
}else{
  session_destroy();
  ?>
  <script language="javascript">
  alert("LOGIN ANDA DI TOLAK");
  document.location.href="index.php";
  </script>
    <?php
}
?> 


5)      Buatlah file baru dengan nama “welcome.php”

<div class="jumbotron">
        <h1>Welcome</h1>
        <p>Selamat Datang Di Halaman Aplikasi Rekam Medis</p>
</div>
   

6)      Insert data ke table login pada database db_medis. Untuk table login sebagai contoh saya insert
a.       Userame : admin
b.      Password : admin

7)      Setelah di insert kita coba jalankan program kita. Buka browser dan ketikan : localhost/namafolderproject
Maka akan tampil seperti berikut :
 







Isilah username dan password yang telah kita bikin tadi
Ø  Username : admin
Ø  Password : admin

 











Klik sign in, maka akn muncul halaman Home
 










Jika username dan password salah, maka akan tampil tulisan “Login Ditolak
 














8)      Buatlah file baru dengan nama “logout.php”

<?php
  session_start();
  session_destroy();
  echo "<script>alert('Logout Berhasil'); window.location = 'index.php'</script>";
?>

Code logout berfungsi untuk keluar dari aplikasi kita. Coba klik pada tulisan yang berwarna kuning

 










Maka kita akan keluar dari halam home dan kembali lagi ke halaman index.php yaitu halamn login aplikasi.

0 comments:

Post a Comment

 
Top