This is default featured post 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Kamis, 31 Maret 2016

Menambahkan Fungsi Edit Hapus dan Tambah Pada Tabel Database PHP MySQL

Assalamualaikum Wr. Wb.

Hari ini saya akan berbagi tentang pembuatan form edit,hapus dan tambah pada PHP MySQl yang di hubungkan dengan database di sini saya menggunakan data base puskesmas yang sudah saya buat kemarin contohnya di postingan saya kemarin.

Tutorial :

1. Buatlah database bernama puskesmas di dalam database tersebut buatlah 5 tabel yang bernama (pasien,dokter,kamar,jenis_layanan,medical_record) dan buatlah script phpnya dengan nama puskesmas.php simpan di var/www/html/Formulir/ bila anda menggunakan linux.

 Bila anda bingung klik saja link ini : http://achmadsultoni2206.blogspot.co.id/2016/03/membuat-form-insert-pada-php-mysql.html

2. Buatlah 4 (empat) file php berikut ini cara membuat file php.

a. Buat dengan nama dbconfig.php simpan di file direktori var/www/html/Formulir/ copy saja script di bawah ini.

 <?php
$host = "localhost";
$user = "root";
$password = "thoni";
$datbase = "puskesmas";
mysql_connect($host,$user,$password);
mysql_select_db($datbase);
?>

b. Buat dengan nama edit_data.php simpan di file direktori var/www/html/Formulir/ copy saja script di bawah ini.

<?php
include_once 'dbconfig.php';
if(isset($_GET['edit_id']))
{
 $sql_query="SELECT * FROM pasien WHERE kode_pasien=".$_GET['edit_id'];
 $result_set=mysql_query($sql_query);
 $fetched_row=mysql_fetch_array($result_set);
}
if(isset($_POST['btn-update']))
{
 // variables for input data
 $kode_pasien = $_POST['kode_pasien'];
 $nama_pasien = $_POST['nama_pasien'];
 $jenis_kelamin = $_POST['jenis_kelamin'];
 $gol_darah = $_POST['gol_darah'];
 $umur = $_POST['umur'];
 $alamat = $_POST['alamat'];
 // variables for input data

 // sql query for update data into database
 $sql_query = "UPDATE pasien SET kode_pasien='$kode_pasien',nama_pasien='$nama_pasien',jenis_kelamin='$jenis_kelamin',gol_darah='$gol_darah',umur='$umur',alamat='$alamat' WHERE kode_pasien=".$_GET['edit_id'];
 // sql query for update data into database

 // sql query execution function
 if(mysql_query($sql_query))
 {
  ?>
  <script type="text/javascript">
  alert('Data Are Updated Successfully');
  window.location.href='index.php';
  </script>
  <?php
 }
 else
 {
  ?>
  <script type="text/javascript">
  alert('error occured while updating data');
  </script>
  <?php
 }
 // sql query execution function
}
if(isset($_POST['btn-cancel']))
{
 header("Location: update.php");
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CRUD Operations With PHP and MySql - By Cleartuts</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<center>

<div id="header">
 <div id="content">
    <label>CRUD Operations With PHP and MySql</label>
    </div>
</div>

<div id="body">
 <div id="content">
    <form method="post">
    <table align="center">
    <tr>
    <td><input type="text" name="kode_pasien" placeholder="kode" value="<?php echo $fetched_row['kode_pasien']; ?>" required /></td>
    </tr>
    <tr>
    <td><input type="text" name="nama_pasien" placeholder="Nama" value="<?php echo $fetched_row['nama_pasien']; ?>" required /></td>
    </tr>
    <tr>
    <td><input type="text" name="jenis_kelamin" placeholder="Jenis Kelamin" value="<?php echo $fetched_row['jenis_kelamin']; ?>" required /></td>
    </tr>
    <tr>
    <td><input type="text" name="gol_darah" placeholder="Golongan Darah" value="<?php echo $fetched_row['gol_darah']; ?>" required /></td>
    </tr>
    <tr>
    <td><input type="text" name="umur" placeholder="Umur" value="<?php echo $fetched_row['umur']; ?>" required /></td>
    </tr>
    <tr>
    <td><input type="text" name="alamat" placeholder="Alamat" value="<?php echo $fetched_row['alamat']; ?>" required /></td>
    </tr>
    <tr>
    <td>
    <button type="submit" name="btn-update"><strong>UPDATE</strong></button>
    <button type="submit" name="btn-cancel"><strong>Cancel</strong></button>
    </td>
    </tr>
    </table>
    </form>
    </div>
</div>

</center>
</body>
</html>

c. Buat dengan nama index.php simpan di file direktori var/www/html/Formulir/ copy saja script di bawah ini.
 <?php
include_once 'dbconfig.php';

// delete condition
if(isset($_GET['delete_id']))
{
 $sql_query="DELETE FROM pasien WHERE kode_pasien=".$_GET['delete_id'];
 mysql_query($sql_query);
 header("Location: $_SERVER[PHP_SELF]");
}
// delete condition
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CRUD Operations With PHP and MySql - By Rafael Lucky</title>
<link rel="stylesheet" href="style.css" type="text/css" />
<script type="text/javascript">
function edt_id(id)
{
 if(confirm('Sure to edit ?'))
 {
  window.location.href='edit_data.php?edit_id='+id;
 }
}
function delete_id(id)
{
 if(confirm('Sure to Delete ?'))
 {
  window.location.href='index.php?delete_id='+id;
 }
}
</script>

<style>
    td {
width: 150px;
 border: 1px solid crimson;

    }
</style>

</head>
<body bgcolor="Skyblue">
<h1><i><center> Tabel Pasien </center></i></h1>
 <table align="left" style='border: solid 1px crimson;'>
 
    <th>Kode </th>
    <th>Nama</th>
    <th>Jenis Kelamin</th>
    <th>Golongan Darah</th>
      <th>Umur</th>
    <th>Alamat</th>
    <th colspan="2">Operations</th>
    </tr>
    <?php
 $sql_query="SELECT * FROM pasien";
 $result_set=mysql_query($sql_query);
 while($row=mysql_fetch_row($result_set))
 {
  ?>
        <tr>
        <td><?php echo $row[0]; ?></td>
        <td><?php echo $row[1]; ?></td>
        <td><?php echo $row[2]; ?></td>
        <td><?php echo $row[3]; ?></td>
        <td><?php echo $row[4]; ?></td>
        <td><?php echo $row[5]; ?></td>
      
  <td align="center"><a href="javascript:edt_id('<?php echo $row[0]; ?>')">Edit</a></td>
 <td align="center"><a href="javascript:delete_id('<?php echo $row[0]; ?>')">Delete</a></td>
 <td align="center"><a href="insert.php">Add</a></td>
        </tr>

        <?php
 }
 ?>
</body>
<a href="insert.php"><button>Form Pendaftaran</button></a>
</html>

d.  Buat dengan nama insert.php simpan di file direktori var/www/html/Formulir/ copy saja script di bawah ini.

 <html>
<head>
<style>
   h4 {
    background-color: lightgrey;
    width: 300px;
    padding: 25px;
    border: 25px solid navy;
    margin: 25px;
}
</style>
</head>
<body background="images.jpeg">
<h1><i><font color="gold"><center> SELAMAT DATANG DI PUSKESMAS BULULAWANG MALANG </center></font></i></h1>
<center><br>
<h4>
<table>
<th bgcolor="">
<h1>Form Pendaftaran Pasien Baru</h1>

<form action="insert2.php" method="post">
<table>
<tr>
    <td>Kode pasien:</td>
    <td> <input type="text" name="kode_pasien" /></td>
</tr>
<tr>
    <td>Nama Pasien: </td>
    <td><input type="text" name="nama_pasien" /></td>
</tr>
<tr>
    <td>Jenis Kelamin: </td>
    <td><input type="text" name="jenis_kelamin" /></td>
</tr>
<tr>
    <td>Golongan Darah:</td>
    <td><input type="text" name="gol_darah" /></td>
</tr>
<tr>
    <td>Umur: </td>
    <td><input type="text" name="umur" /></td>
</tr>
<tr>
    <td>Alamat:</td>
    <td><input type="text" name="alamat" /></td>
    </tr>

<td><input type="submit" name="submit" value="Save" /></td>
<td><a href="index.php" class="Button">Lihat Data</a></td>
</table>
</form>
</th>
</table>
</h4>
</center>
</body>
</html>

e. Buat dengan nama insert2.php simpan di file direktori var/www/html/Formulir/ copy saja script di bawah ini.

 <html>

<body>
<?php

$con = mysql_connect("localhost","root","thoni");

if (!$con)

  {

  die('Could not connect: ' . mysql_error());

  }

mysql_select_db("puskesmas", $con);

$sql="INSERT INTO pasien (kode_pasien, nama_pasien, jenis_kelamin, gol_darah, umur, alamat)

VALUES

('$_POST[kode_pasien]','$_POST[nama_pasien]','$_POST[jenis_kelamin]','$_POST[gol_darah]','$_POST[umur]','$_POST[alamat]')";

if (!mysql_query($sql,$con))

  {

  die('Error: ' . mysql_error());

  }

echo "1 record added".'<br>';

mysql_close($con)

?>
<a href="index.php"><button>Lihat Data</button></a>
</body>

</html>

3. Setelah semuanya sudah di simpan di file direktori var/www/html/ di dalam folder formulir kemudian mari kita coba dengan cara :

a. Buka web browser anda kemudian tuliskan localhost/Formulir/insert.php lalu muncul form seperti gambar di bawah ini dan silahkan isi form sesuai data anda contoh sepert gambar di bawah ini.

Kode Pasien : 1
Nama Pasien  : Rudi
Jenis Kelamin : L
Golongan Darah : O
Umur : 18
Alamat : jl.pisang candi


b.Kalau semua sudah di isi lalu klik save dan akan muncul sperti gambar di bawah ini lalu klik lihat data untuk melihat data anda sudah terdaftar dalam tabel atau belum.

 c. Ternyata pendaftaran berhasil


d. Bila anda salah dalam mengisi data anda tidak perlu mengulang untuk mendaftar kembali cukup di edit saja contoh seperti gambar di bawah ini klik edit.


Tadi saya mengisi data formulir seperti ini yang awalnya.

Kode Pasien : 1
Nama Pasien  : Rudi
Jenis Kelamin : L
Golongan Darah : O
Umur : 18
Alamat : jl.pisang candi


Kemudian saya akan mengedit datanya bila sudah di edit klik update dan akan muncul date Are update succesfully lalu klik ok.


Lalu hasilnya seperti gambar ini yang tadinya golongan darah O saya edit menjadi golongan darah A yang umurnya tadi 18 sekarang menjadi 17 dan yang tadi alamatnya jl. pisang candi saja sekarang menjadi jl pisang candi malang.


 e. Kemudian saya mencoba tombol Add untuk menambahkan data lagi klik Add lalu isikan form dengan data baru sesuai kenginan anda.


Masukan data baru contoh seperti gambar di bawah ini kalau sudah klik save.


Kemudian hasilnya akan muncul di tabel seperti gambar di bawah ini


f. Kemudian saya akan mencoba tombol delete yang saya delete adalah pasien yang bernama haykal contoh seperti gambar di bawah ini.

Klik delete.

 klik Ok.


Kemudian hasilnya data pasien haykal akan terhapus.



Info : Bila anda mencoba dan terjadi error coba lihat pada script pemanggilan nama database maupun nama tabelnya apakah anda sudah sesuai dalam mengisi pemanggilan nama database dan nama tabel yang anda buat.

Sekian dulu dari saya semoga anda berhasil bila mencoba tutorial saya di atas.

Wassalamualaikum Wr. Wb.






Rabu, 30 Maret 2016

Membuat Form Insert Pada PHP MySQl

Assalamualaikum Wr. Wb.

Hari ini saya akan berbagi tentang pembuatan form insert pada PHP MySQl yang di hubungkan dengan database di sini saya menggunakan data base puskesmas yang sudah saya buat kemarin contohnya di postingan saya kemarin.

Tutorial :

1. Buatlah database bernama puskesmas di dalam database tersebut buatlah 5 tabel yang bernama (pasien,dokter,kamar,jenis_layanan,medical_record) dan buatlah script phpnya dengan nama puskesmas.php simpan di var/www/html/Koneksi_puskesmas/ bila anda menggunakan linux.

Bila anda bingung klik saja link ini : http://achmadsultoni2206.blogspot.co.id/2016/03/membuat-sistem-informasi-puskesmas-dan.html

2. Berikut ini cara membuat tampilan formnya buatlah file php dengan nama index.php simpan di file direktori var/www/html/Koneksi_puskesmas/ copy saja script di bawah ini.

<html>
<head>
<style>
    body{
background-image: url(images.jpeg);
    }
    div {
    background-color: lightgrey;
    width: 300px;
    padding: 15px;
    border: 25px solid navy;
    margin: 20px;
}
</style>
</head>
<body>
<div>
<h1> <i>Masukan Data Anda </i></h1>

<form action="insert.php" method="post">

Kode Pasien:<br> <input type="text" name="kode_pasien" /><br><br>
Nama Pasien:<br> <input type="text" name="nama_pasien" /><br><br>
Jenis Kelamin:<br> <input type="text" name="jenis_kelamin" /><br><br>
Golongan Darah:<br> <input type="text" name="gol_darah" /><br><br>
Umur:<br> <input type="text" name="umur" /><br><br>
Alamat:<br> <input type="text" name="alamat" /><br><br>

 <input type="submit" value="Simpan">
<input type="reset"  value="Hapus"/>

</form>
</div>
</body>
</html>

Hasilnya :


3. Kemudian buatlah file php dengan nama insert.php simpan file tersebut di file direktori var/www/html/Koneksi_puskesmas copy saja script di bawah ini.

<html>
<body>
<?php
$con = mysql_connect("localhost","root","thoni");
if (!$con)

  {

  die('Could not connect: ' . mysql_error());

  }

mysql_select_db("puskesmas", $con);

$sql="INSERT INTO pasien (kode_pasien,nama_pasien,jenis_kelamin,gol_darah,umur,alamat)

VALUES

('$_POST[kode_pasien]','$_POST[nama_pasien]','$_POST[jenis_kelamin]','$_POST[gol_darah]','$_POST[umur]','$_POST[alamat]')";

if (!mysql_query($sql,$con))

  {

  die('Error: ' . mysql_error());

  }

echo "anda berhasil memasukan data anda klik tulisan di bawah ini";
echo "<a href='puskesmas.php'>NEXT</a>";

mysql_close($con)
?>
</body>
</html>

Hasilnya :



4. Setelah semuanya selesai langsung saja kita coba hasilnya dengan cara masuk ke web broser tuliskan  localhost/Koneksi_puskesmas/ lalu akan tampil ini dan masukan data sesuai diri anda contohnya seperti gambar di bawah ini.



5. Setelah semuanya terisi kemudian klik simpan bila berhasil akan tampil seperti ini.



6. Kemudian klik tulisan NEXT dan lihat data anda yang anda isikan di form tadi akan masuk ke dalam tabel di bawah ini.



7. Jika banyak yang mendaftar maka hasilnya akan seperti ini.


Sekian dulu dari saya semoga penggunaan form insert di atas berguna bagi anda yang sudah membaca dan yang mau mempraktikan postingan saya semoga berhasil.

Wassalmualaikum Wr. Wb.





Selasa, 29 Maret 2016

Membuat Sistem Informasi Puskesmas dan Menampilkanya di Web Browser

Assalamualaikum Wr. Wb.

Hari ini saya belajar membuat sebuah sistem informasi puskesmas sederhana dengan menggunakan database dan perintah-perintah sql.

Tutorial :

1. buatlah database dengan nama puskesmas yang berisi tabel pasien dan isisnya tabel pasien seperti gambar di bawah ini.


2. Buatlah tabel dokter seperti gambar di bawah ini.


3. Buatlah tabel kamar seperti gambar di bawah ini.


4. Buatlah tabel jenis_layanan seperti gambar di bawah ini.


 5. Buatlah tabel medical_record seperti gambar di bawah ini.


6. Tambahkan isi tabel menggunakan perintah insert into (nama_tabel) values ('C-001','Shella Putri,',P','AB','22','23') lalu akan bertambah seperti gambar di bawah ini.


7. Tambahkan isi tabel menggunakan perintah insert into (nama_tabel) values ('D-001','ANNA,',P','085-606702345','Jl Anggur','KANDUNGAN') lalu akan bertambah seperti gambar di bawah ini.


 8. Tambahkan isi tabel menggunakan perintah insert into (nama_tabel) values ('K-001','VIP','450000,'AC,TV,WC, untuk satu pasien') lalu akan bertambah seperti gambar di bawah ini.


 9. Tambahkan isi tabel menggunakan perintah insert into (nama_tabel) values ('J-001','OPERASI CESAR,'5000000') lalu akan bertambah seperti gambar di bawah ini.


 10. INSERT INTO  MEDICAL_RECORD  VALUES (‘MR-12’,’2016-03-29’,’KANKER MULUT’,’P-001’,’JL. Tanjung Priok’,’500000’,’6500000’,’D-002’,’L-003’,’K-001’);
Tampilan dari input data Medical_Record ialah seperti dibawah ini :




Menampilkan tabel pasien ke halaman browser 

tuliskan Script berikut ini 

<!DOCTYPE html>
<html>
<head>
<style>
body{
background-color:
}
</style>
</head>
<body>

<?php
echo "<table style='border: solid 3px lime;'>";
  echo "<tr><th>Kode Pasien</th><th>Nama Pasien</th><th>Jenis Kelamin</th><th> Golongan Darah</th><th>Umur</th><th>Alamat</th></tr>";
 

class TableRows extends RecursiveIteratorIterator {
     function __construct($it) {
         parent::__construct($it, self::LEAVES_ONLY);
     }

     function current() {
         return "<td style='width: 150px; border: 3px solid lime;'>" . parent::current(). "</td>";
     }

     function beginChildren() {
         echo "<tr>";
     }

     function endChildren() {
         echo "</tr>" . "\n";
     }
}

$servername = "localhost";
$username = "root"; //bisa di ganti username anda sendiri//
$password = "thoni"; //bisa di ganti password anda sendiri//
$dbname = "puskesmas"; //bisa di ganti nama database yang anda buat//

try {
     $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
     $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     $stmt = $conn->prepare ("SELECT kode_pasien, nama_pasien, jenis_kelamin,gol_darah,umur,alamat FROM pasien");
     $stmt->execute();

     // set the resulting array to associative
     $result = $stmt->setFetchMode(PDO::FETCH_ASSOC);

     foreach(new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as $k=>$v) {
         echo $v;
     }
}
catch(PDOException $e) {
     echo "Error: " . $e->getMessage();
}
$conn = null;
echo "</table>";
?>
</body>
</html>

Jika di tampilkan di browser hasilnya seperti ini :




Sekian dari saya semoga bermanfaat bagi anda semua.

Wassalamualaikum Wr. Wb.



Senin, 28 Maret 2016

Perancangan Sistem Informasi

Assalamualaikum Wr. Wb.

Hari ini saya akan berbagi tentang tata cara membuat perancangan informasi yang benar.

PERANCANGAN SISTEM INFORMASI

Syarat -syarat sistem :

1. Sistem harus dibentuk untuk menyelesaikan tujuan.
2. Elemen sistem harus mempunyai rencana yang ditetapkan.
3. Adanya hubungan diantara elemen sistem.
4. Unsur dasar dari proses (arus informasi, energi dan material) lebih
penting drpd elemen sistem.
5. Tujuan organisasi lebih penting dari pada tujuan elemen.

Secara garis besar, sistem dapat dibagi 2 :

a. SISTEM FISIK ( PHYSICAL SYSTEM ):
Kumpulan elemen-elemen/ unsur-unsur yang saling berinteraksi satu sama
lain secara fisik serta dapat diidentifikasikan secara nyata tujuan-tujuannya.
Contoh :
- Sistem transportasi, elemen : petugas, mesin, organisasi yang
menjalankan transportasi .
- Sistem Komputer, elemen : peralatan yang berfungsi bersama-sama untuk
menjalankan pengolahan data.

b. SISTEM ABSTRAK ( ABSTRACT SYSTEM):
Sistem yang dibentuk akibat terselenggaranya ketergantungan ide, dan
tidak dapat diidentifikasikan secara nyata, tetapi dapat diuraikan elemen-
elemennya.
Contoh : Sistem Teologi, hubungan antara manusia dengan Tuhan.

Model sistem sederhana :



KARAKTERISTIK SISTEM 

a. Organisasi.
 Mencakup struktur dan fungsi organisasi.
 Contoh : - struktur


 Fungsi :
Organisasi tidak akan berjalan tanpa adanya fungsi dari setiap bagian maupun
sub bagian.

Contoh :
- Fungsi direktur utama.
bertanggung jawab penuh terhadap mati atau hidupnya perusahaan yang
dipimpinnya.

- Fungsi departemen marketing.
bertanggung jawab penuh atas kelancaran pembuatan produk dengan jalan
mencari langganan pembeli.

- Fungsi departemen keuangan dan administrasi.
bertanggung jawab atas kelancaran pengeluaran keuangan perusahaan.

b. Interaksi.

 Saling keterhubungan antara bagian yang satu dengan lainnya.
 Contoh :
 SA dengan bagian P dengan bagian DE dan sebaliknya.

 SA   : Sistem Analis
 P     : Programmer
 DE  : Data entry

c. Interdependensi

 Bagian yang satu mempunyai ketergantungan dengan bagian yang lainnya.
 Contoh :

 Bagian marketing saling bergantung dengan bagian produksi dan bagian
 keuangan dan administrasi dalam hal penagihan pada customer.

d. Integrasi

 Suatu keterpaduan antara subsistem-subsistem untuk mencapai tujuan.
 Contoh :

 Bagian marketing mendapat pesanan 100 buah mobil tapi hanya mampu
 menyediakan 50 unit. Untuk menangani masalah ini di adakan kerjasama           dengan perusahaan lain yang bergerak dalam bidang yang sama.


e. Main objection ( tujuan utama )

Pemusatan tujuan yang sama dari masing-masing subsistem.
Contoh :
 suatu perusahaan memerlukan pemusatan tujuan.

KLASIFIKASI SISTEM

A. Deterministik Sistem.
Sistem dimana operasi-operasi (input/output) yang terjadi didalamnya dapat
ditentukan/ diketahui dengan pasti.
Contoh :
- Program komputer, melaksanakan secara tepat sesuai dengan rangkaian
instruksinya.
- Sistem penggajian.

B. Probabilistik Sistem.
Sistem yang input dan prosesnya dapat didefinisikan, tetapi output yang
dihasilkan tidak dapat ditentukan dengan pasti; (Selalu ada sedikit
kesalahan/penyimpangan terhadap ramalan jalannya sistem).
Contoh :
- Sistem penilaian ujian
- Sistem pemasaran.

C. Open Sistem.
Sistem yang mengalami pertukaran energi, materi atau informasi dengan
lingkungannya. Sistem ini cenderung memiliki sifat adaptasi, dapat
menyesuaikan diri dengan lingkungannya sehingga dapat meneruskan
eksistensinya.
Contoh :
- Sistem keorganisasian memiliki kemampuan adaptasi. (Bisnis dalam
menghadapi persaingan dari pasar yang berubah. Perusahaan yang tidak
dapat menyesuaikan diri akan tersingkir)

D. Closed Sistem.
Sistem fisik di mana proses yang terjadi tidak mengalami pertukaran materi,
energi atau informasi dengan lingkungan di luar sistem tersebut.
Contoh : - reaksi kimia dalam tabung berisolasi dan tertutup.

E. Relatively Closed Sistem.
Sistem yang tertutup tetapi tidak tertutup sama sekali untuk menerima
pengaruh-pengaruh lain.
Sistem ini dalam operasinya dapat menerima pengaruh dari luar yang sudah
didefinisikan dalam batas-batas tertentu .
Contoh :
Sistem komputer. (Sistem ini hanya menerima masukan yang telah
ditentukan sebelumnya, mengolahnya dan memberikan keluaran yang juga
telah ditentukan sebelumnya. tidak terpengaruh oleh gejolak di luar sistem).

F. ARTIFICIAL SISTEM.
Sistem yang meniru kejadian dalam alam. Sistem ini dibentuk berdasarkan
kejadian di alam di mana manusia tidak mampu melakukannya. Dengan kata
lain tiruan yang ada di alam.
Contoh :
- Sistem AI, yaitu program komputer yang mampu membuat komputer
seolah-olah berpikir.
- Sistem robotika.
- Jaringan neutral network.

G. NATURAL SISTEM.
Sistem yang dibentuk dari kejadian dalam alam.
Contoh : - laut, pantai, atmosfer, tata surya dll.

H. MANNED SISTEM.
Sistem penjelasan tingkah laku yang meliputi keikut sertaan manusia. Sistem
ini dapat digambarkan dalam cara-cara sebagai berikut :

H.1. Sistem manusia-manusia.
Sistem yang menitik beratkan hubungan antar manusia.

H.2. Sistem manusia-mesin.
Sistem yang mengikutsertakan mesin untuk suatu tujuan.

H.3. Sistem mesin-mesin.
Sistem yang otomatis di mana manusia mempunyai tugas untuk
memulai dan mengakhiri sistem, sementara itu manusia dilibatkan juga
untuk memonitor sistem.
Mesin berinteraksi dengan mesin untuk melakukan beberapa aktifitas.
Pengotomatisan ini menjadikan bertambah pentingnya konsep
organisasi, dimana manusia dibebaskan dari tugas-tugas rutin atau
tugas-tugas fisik yang berat.
Perancang sistem lebih banyak menggunakan metode " Relatively Closed dan
Deterministik Sistem ", karena sistem ini dalam pengerjaannya lebih mudah
meramalkan hasil yang akan diperoleh dan lebih mudah diatur dan diawasi.

Contoh :
Pada bidang sistem informasi, faktor komputer dan program komputer
biasanya " Relatively Closed dan Deterministik ", tetapi faktor manusia
sebagai pengelolanya adalah " Open dan Probabilistik Sistem ".

METODE SISTEM

 A. BLACKBOX APPROACH.
Suatu sistem dimana input dan outputnya dapat didefinisikan tetapi prosesnya
tidak diketahui atau tidak terdefinisi Metode ini hanya dapat dimengerti oleh pihak dalam ( yang menangani ) sedangkan pihak luar hanya mengetahui masukan dan hasilnya. Sistem ini terdapat pada subsistem tingkat terendah.

Contoh : - bagian pencetakan uang, proses pencernaan.
B. ANALITYC SISTEM.
Suatu metode yang mencoba untuk melihat hubungan seluruh masalah untuk
menyelidiki kesistematisan tujuan dari sistem yang tidak efektif dan evaluasi
pilihan dalam bentuk ketidak efektifan dan biaya.

Dalam metode ini beberapa langkah diberikan seperti di bawah ini :
a. menentukan identitas dari sistem.
- sistem apa yang diterapkan.
- batasannya.
- apa yang dilaksanakan sistem tersebut.
b. menentukan tujuan dari sistem.
- output yang dihasilkan dari isi sistem.
- fungsi dan tujuan yang diminta untuk mencoba menanggulangi
lingkungan.
c. - bagian-bagian apa saja yg terdapat dalam sistem dan apa tujuan dari
masing-masing bagian tersebut.
- tujuan masing-masing bagian sistem harus jelas.
- cara apa yang digunakan subsistem untuk berhubungan dengan subsistem
lain.
d. bagaimana bagian-bagian yang ada dalam sistem itu saling berhubungan
menjadi satu kesatuan.

ANALISIS SISTEM

Penguraian dari suatu sistem informasi yang utuh ke dalam bagian-
bagian komponennya dengan maksud untuk mengidentifikasikan dan
mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan,
hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang
diharapkan sehingga dapat diusulkan perbaikan-perbaikan.

Langkah-langkah di Analisis Sistem :

1. Identify, Yaitu mengidentifikasikan masalah
- Mengindentifikasikan penyebab masalah
- Mengidentifikasikan titik keputusan
- Mengidentifikasikan personil-personil kunci

2. Understand, Yaitu memahami kerja dari sistem yang ada
- Menentukan jenis penelitian
- Merencanakan jadual penelitian
- Mengatur jadual wawancara
- Mengatur jadual observasi
- Mengatur jadual pengambilan sampel
- Membuat penugasan penelitian
- Membuat agenda wawancara
- Mengumpulkan hasil penelitian

3. Analyze , Yaitu Menganalis Sistem
- Menganalisis kelemahan Sistem
- Menganalisis kebutuhan Informasi pemakai / manajemen

4. Report, Yaitu membuat laporan hasil analisis
Tujuan :
- Pelaporan bahwa analisis telah selesai dilakukan
- Meluruskan kesalah-pengertian mengenai apa yang telah ditemukan dan
  dianalisis oleh analis sistem tetapi tidak sesuai menurut manajemen
- Meminta pendapat-pendapat dan saran-saran dari pihak manajemen
- Meminta persetujuan kepada pihak manajemen untuk melakukan tindakan
selanjutnya .

PERANCANGAN SISTEM

Setelah tahap analisis sistem selesai dilakukan, maka analis sistem telah
mendapatkan gambaran dengan jelas apa yang harus dikerjakan. Tiba waktunya sekarang bagi analis sistem untuk memikirkan bagaimana membentuk sistem tersebut. Tahap ini disebut dengan perancangan sistem.

Perancangan Sistem dapat dibagi dalam dua bagian yaitu :

1. Perancangan sistem sec.umum/perancangan konseptual, perancangan
logikal/perancangan sec.makro
2. Perancangan sistem terinci / perancangan sistem secara phisik.

Perancangan sistem dapat diartikan sebagai berikut ini :

1. Tahap setelah analisis dari siklus pengembangan sistem.
2. Pendefinisian dari kebutuhan-kebutuhan fungsional.
3. Persiapan untuk rancang bangun implementasi.
4. Menggambarkan bagaimana suatu sistem dibentuk.
5. Yang dapat berupa penggambaran, perencanaan dan pembuatan sketsa atau
pengaturan dari beberapa elemen yang terpisah ke dalam satu kesalahan yang
utuh dan berfungsi.
6.Termasuk menyangkut mengkonfigurasikan dari komponen-komponen
perangkat lunak dan perangkat keras dari suatu sistem.

Tahap perancangan sistem mempunyai 2 tujuan utama yaitu :

1. Untuk memenuhi kebutuhan kepada pemakai sistem
2. Untuk memberikan gambaran yang jelas dan rancang bangun yang lengkap
kepada pemrogram komputer dan ahli-ahli teknik lainnya yang terlibat.

Perancangan sistem secara umum

Tujuan dari desain sistem secara umum adalah untuk memberikan
gambaran secara umum kepada user tentang sistem yang baru. Desain sistem
secara umum merupakan persiapan dari desain secara terinci. Desain secara
umum mengidentifikasikan komponen-komponen sistim informasi yang akan
didesain secara rinci. Desain terinci dimaksudkan untuk pemrogram komputer
dan ahli teknik lainnya yang akan mengimplementasi sistem. Tahap desain
sistem secara umum dilakukan setelah tahap analisis sistem selesai dilakukan
dan hasil analisis disetujui oleh manajemen.
Pada tahap desain secara umum, komponen-komponen sistem informasi
dirancang dengan tujuan untuk dikomunikasi kepada user bukan untuk
pemrogram. Komponen sistem informasi yang didesain adalah model, output,
input, database, teknologi dan kontrol.


Sekian dari saya semoga penjelasan tersebut bermanfaat bagi anda semua.

Wassalamualaikum Wr. Wb.


Sabtu, 26 Maret 2016

Membuat Dua Tabel Saling Berhubungan Dalam Satu Database


Assalamualaikum Wr. Wb.

Dalam suatu RDBMS tentunya sudah menjadi suatu kewajaran jika dalam
satu database dapat terdiri dari beberapa tabel. Masing-masing tabel tersebut
berhubungan satu sama lain atau dengan kata lain memiliki relasi. Relasi antar tabel dapat berupa relasi 1-1, 1-M, atau M-N. Sebagai contoh saya akan membuat dua tabel di dalam satu database dan saya akan mencoba untuk menghubungkan atau merelasikan.

Tutorial :

1. Buat database dengan nama pelanggan.


2. Kemudian ketikan use pelanggan; lalu buat tabel pelanggan seperti pada gambar di bawah ini.
create table = membuat tabel
show tables = untuk melihat tabel apakah sudah jadi atau belum
desc = untuk melihat isi tabel



3. Gunakanlah insert into (nama_table) values (' '); seperti gambar di bawah ini yang salah abaikan saja.



4. SELECT*FROM (nama_table) untuk melihat isi tabel apakah sudah jadi atau belum.
contoh :

id_pelanggan yang bernama achmad hasilnya 0 itu karena pada saat saya membuat tabel pelanggan id_pelanggannya tipenya saya buat INT bukan VARCHAR. Jadi yang seharusnya muncul 'P0001'  akhirnya menjadi muncul 0 saja karena saya tidak menggunakan varchar.


5. Buat tabel lagi dengan nama pesan seperti contoh gambar di bawah ini.


6. Gunakan insert into (nama_tabel) values ('1','di isi id_pelanggan yang ada di tabel pelangggan','2016-03-19'); untuk mengisi tabel pada tabel pesan contoh seperti gambar di bawah ini.


7.  Penggabungan dengan WHERE.


keterangan :
Pada hasil perintah query di atas terlihat bahwa terdapat 6v(enam) transaksi yang dilakukan oleh 4 (empat) orang pelanggan. Jika kita lihat kembali isi tabel pelanggan di atas, maka terdapat satu pelanggan yang tidak ditampilkan yaitu yang memiliki id pelanggan 0005. Pelanggan tersebut tidak ditampilkan karena belum pernah melakukan transaksi.

 INNER JOIN
 
 Dengan inner join, tabel akan digabungkan dua arah, sehingga tidak ada
data yang NULL di satu sisi. Sebagai contoh, kita akan menggabungkan tabel
pelanggan dan pesan dimana kita akan menampilkan daftar pelanggan yang
pernah melakukan pemesanan (transaksi).

7. Penggabungan dengan INNER JOIN


Keterangan : sama seperti halnya dengan where di atas tadi.

 Outer Join

  Dengan outer join, tabel akan digabungkan satu arah, sehingga
memungkinkan ada data yang NULL (kosong) di satu sisi. Sebagai contoh, kita akan menggabungkan tabel pelanggan dan pesan dimana kita akan menampilkan daftar pelanggan yang pernah melakukan pemesanan (transaksi). Outer Join terbagi menjadi 2 (dua) yaitu LEFT JOIN dan RIGHT. Berikut ini bentuk umum dan contohnya :

LEFT JOIN


Keterangan :
Berbeda dengan hasil sebelumnya (inner join), penggunaan left join akan
menampilkan juga data pelanggan dengan id 0005, walaupun pelanggan
tersebut belum pernah bertransaksi. Dan pada kolom id_pesan dan tgl_pesan
untuk pelanggan 0005 isinya NULL, artinya di tabel kanan (pesan) pelanggan
tersebut tidak ada.

RIGHT JOIN


Keterangan :
Dengan right join, tabel yang menjadi acuan adalah tabel sebelah kanan
(tabel pesan), jadi semua isi tabel pesan akan ditampilkan. Jika data pelanggan
tidak ada di tabel pelanggan, maka isi tabel pesan tetap ditampilkan.

INFO :
Menggabungkan Tiga Tabel

Untuk menggabungkan tiga tabel atau lebih, pada dasarnya sama dengan
penggabungan 2 (dua) tabel. Sebagai contoh misalnya kita akan menampilkan
barang-barang yang dipesan beserta nama barang dan harganya
untuk pemesanan dengan nomor 1.
Berikut ini perintah SQL-nya:

 Keterang :
Buatlah tabel baru bernama produk sehingga anda mempunyai tiga tabel (pelanggan,pesan,produk) kemudian hubungkan.
Isi tabel produk adalah :


Sekian dari saya semoga informasi itu tadi bermanfaat bagi anda semua maaf bila ada yang salah karena saya masih tahap belajar.

Wassalamualaikum Wr. Wb.

Kamis, 24 Maret 2016

Fungsi-fungsi MySQL

Assalamualaikum Wr. Wb.

Hari ini saya belajar tentang fungsi-fungsi MySQL .

MySQL memiliki banyak sekali fungsi yang berhubungan dengan operasi
String. Berikut ini beberapa fungsi string yang disediakan MySQL :

Buatlah database seperti contoh gambar di bawah ini :




CONCAT (str1, str2, ...)
Fungsi ini digunakan untuk menggabungkan dua atau lebih string (kolom).
Sebagaicontoh,misalnya akan menggabungkan kolom alamat dan telepon pada tabel pembeli menjadi sebuah kolom :


REPEAT (string, jumlah)
Fungsi ini digunakan untuk menduplikasi suatu string sebanyak jumlah.
contoh :


REVERSE (string)
Fungsi ini digunakan untuk membalik string.
Contoh:


UPPER (string)
Fungsi ini digunakan untuk mengubah string menjadi huruf kapital (upper-
case).
Contoh:


LOWER (string)
Fungsi ini digunakan untuk mengubah string menjadi huruf kecil (lower-case).
Contoh:


Fungsi Tanggal dan Waktu

Selain fungsi string, MySQL juga memiliki fungsi-fungsi yang berhubungan
dengan operasi tanggal dan waktu (date and time). Berikut ini beberapa fungsi
tanggal dan waktu yang disediakan MySQL.

SELECT NOW ()
Fungsi ini digunakan untuk mendapatkan tanggal dan waktu sistem
sekarang.
Contoh:


 SELECT DATE_ADD(now(),INTERVAL ! DAY);
fungsi ini digunakan untuk menambah suatu tanggal.
Contoh:

TIME_FORMAT(time, format)
Fungsi ini digunakan untuk mem-format tampilan waktu.
Berikut ini format tampilan tanggal dan waktu, dan penggunaannya:
%M : Nama bulan (January ... December)
%W : Nama hari dalam seminggu (Sunday...Saturday)
%D : Urutan hari dalam sebulan
%Y : Tahun, 4 digit
%y : Tahun, 2 digit
%a : Nama hari dalam seminggu (Sun...Saturday)
%H : Jam, dalam format 24.
%i : Menit, 00-59
%s : Detik, 00-59

Contoh pada gambar di bawah ini.


Fungsi Numerik

MySQL memiliki fungsi-fungsi yang berhubungan dengan operasi numerik,
berikut ini contohnya:

OPERASI ARITMATIKA
Operasi aritmatika dalam MySQL terdiri dari:

+ : Pertambahan
- : Pengurangan
* : Perkalian
/ : Pembagian
% : Sisa hasil bagi, modulus

Contoh seperti gambar di bawah ini.

MOD(m, n)
Fungsi digunakan untuk mengoperasikan m modulus n.
Contoh:
FLOOR(x)
Fungsi digunakan untuk mengambil nilai integer terbesar yang tidak lebih
besar dari x. Contoh:


POW (x)
Fungsi digunakan untuk melakukan mengambil hasil pemangkatan dari
 x pangkat n .


TRUNCATE(x, d)
Fungsi digunakan untuk memotong bilangan x sepanjang d tempat desimal.
Contoh:


Selain fungsi yang berhubungan dengan string, date-and-time, dan numerik
MySQL juga memiliki fungsi-fungsi khusus, diantaranya :

 GREATEST(nil1, nil2, ...)
Fungsi digunakan untuk mengambil nilai terbesar dari suatu kumpulan nilai.
Contoh :


COUNT(range)
Fungsi digunakan untuk mengambil jumlah baris dari suatu query.
 Contoh :


Sekian dari saya semoga string-string MySQL itu tadi bermanfaat bagi anda semua dan menambah wawasan bagi anda.

Wassalamualaikum Wr. Wb.

Twitter Delicious Facebook Digg Stumbleupon Favorites More