Desain basis Data

 Desain basis Data
 
Entity Relationship Diagram adalah Pemodelan data utama yg akan membantu mengorganisasikan data dalam suatu proyek ke dalam suatu entitas** dan menentukan hubungan antar entitas.
 
       Komponen ERD :
  • Entitas (entity)         : Suatu yg nyata / abstrak dimana kita akan menyimnpan suatu data. 
  • Relasi (relationship) : Hubungan alamiah yg terjadi antara satu/lebihentitas.
  • Atribut (attribute)    : Ciri umum semua /sebagian besar dari suatu entitas tertentu.
 CLASS DIAGRAM
Properti,Atribut,Asosiasi :
  • +/-     = Tanda visibility,+ public, - private.
  • Name= atribut, bagaimana class tsb mengacu pada atribut.
  • String =Tipe dari atribut, menunjukan sebuah batasan tentang objek yg dapat diletakan dalam atribut.
  • [1]     =multiplicity
  • Untidled =default value, nilai objek yg baru dibuatjika atribut tidak didpesifikasi selama pembuatannya.
Multiply merupakan indikasi tentang beberapa banyak objek yg akan mengisi property.yg sering di gunakan adalah ( 1, 0..1, * )
 
Macam** Istilah yang  mengacu pada Multiplicity :
  • Optional : Menunjukan sebuah batas bawah yang bernilai 0.
  • Mondatory : Menunjukan sebuah batas bawah yang bernilai 1 / lebih.
  • Single Valued : Menunjukan sebuah batas atas yang bernilai 1.
  • Multy valued :  Menunjukan sebuah batas atas yang bernilai 1/lebih.
Asosiasi Bidireksional adalah sepasang properti yg saling berhubungan satu sama lain.
Squence diagram digunakan untuk menggambarkan perilaku pada sebuah sekenario,
komponen utama squency diagram terdiri atas objek**  yg di tuliskan dengan kotak dengan tanda panah.
Objek/participant objek yang di letakkan di bagian atas diagram dengan urutan dari kiri ke kanan.
State Machine diagram adalah teknik umum untuk menggambarkan behaviorsebuah sistim.
Simbol UML untuk state chart yaitu segi empat yg tiap pojoknya dibuat rounded
Share
»»  Baca lagi... Best Regard,

KEAMANAN JARINGAN KOMPUTER

 KATEGORI VIRUS
-  Boot Virus: Jika komputer dinyalakan.sebuah inisial program di boot sector akan dijalankan.
    Virus yang berada di boot sector disebut boot virus.
-  File Virus: File virus adalah virus yang menginfeksi executable program.
-  Multipartite Virus: Virus yang menginfeksi baik boot sector dan file.
-  Macro Virus: Targetnya bukan executable program,tetapi file dokumen seperti Microsoft Excel atau Word. Ia akan
 
Apa yang bisa dilakukan oleh virus
Memperlambat e-mail yaitu dengan membuat trafik
e-mail yang sangat besar yang akan membuat server menjadi
lambat atau bahkan menjadi crash. (So-Big)
• Mencuri data konfidental (Worm Bugbear-D:mampu merekam
keystroke keyboard)
• Menggunakan komputer Anda untuk menyerang suatu situs
(MyDoom)
• Merusak data (Virus Compatable)
• Menghapus data (Virus Sircam)
• Men-disable hardware (Virus CIH atau Chernobyl)
• Menimbulkan hal-hal yang aneh dan mengganggu Virus worm
Netsky-D
• Menampilkan pesan tertentu (Virus Cone-F)
• Memposting dokumen dan nama Anda pada newsgroup yang
berbau pornografi. (Virus PolyPost)

 TROJAN HORSE
Adalah program yang kelihatan seperti program yang

valid atau normal, tetapi sebenarnya program tersebut membawa

suatu kode dengan fungsi-fungsi yang sangat berbahaya bagi

komputer. Berbeda dengan virus, Trojan Horse tidak dapat

memproduksi diri sendiri.
• Contoh, virus DLoader-L 










Worm
• Worm bisa dikatakan mirip dengan virus tetapi worm
tidak memerlukan carrier dalam hal ini program atau suatu
dokumen.
• Worm mampu membuat copy dari dirinya sendiri dan
menggunakan jaringan komunikasi antar komputer untuk
menyebarkan dirinya. (Worm Blaster)
• Banyak virus seperti MyDoom atau Bagle bekerja sebagaimana
layaknya worm dan menggunakan e-mail untuk mem-forward
dirinya sendiri kepada pihak lain.
• Perbedaan worm dan virus adalah Virus menginfeksi target code,


Apa itu SPRAYWARE
Spyware adalah Software yang melacak penggunaan Internet dan melaporkannya ke pihak lain, seperti pembuat Iklan. Biasanya proses pelacakan tidak diketahui oleh pengguna software tersebut.


Bagaimana mengenali Spyware ?
1. Komputer m enjadi lambat, bahkan jika dijalankan tanpa menggunakan banyak program.
2. Perubahan setting browser dimana user merasa tidak pernah merubah atau menginstalnya.

    Banyak kasus start    page browser berubah tanpa sebab yang jelas dan bahkan
    tidak bisa dirubah walaupun secara manual.
3. Gejala lain munculnya toolbar yang menyatu dengan komponen toolbar browser.

4. Aktivitas mencurigakan. Banyak user melaporkan komputer mengakses harddisk tanpa campur tangan        user. Koneksi Internet menunjukkan aktivitas, meskipun user tidak menggunakannya. Munculnya icon-icon baru yang tidak jelas pada tray icon. Semuanya ini menandakan adanya aktivitas background yang sedang bekerja pada komputer user.
5.  Muncul iklan pop up setiap kali user terkoneksi dengan Internet. Pop up ini akan muncul terus-m enerus walaupun sudah diclose secara manual. Isi dari pop up tersebut bahkan tidak ada hubungannya dengan situs yang sedang dibuka oleh user. Pop up tersebut dapat berupa tampilan situs porno atau junk site lainnya.
  
Bab 10
Deface adalah suatu aktivitas mengubah halaman
depan atau isi suatu situs Web sehingga tampilan atau isinya
sesuai dengan yang anda.
1.Secara umum,Memasukkan Input Illegal Tujuan adalah agar user terlempar keluar dari direktori file-file web
  server dan masuk ke root directory untuk kemudian menjalankan  cmd.exe dan mengamati struktur     irektor pada NT server sasaran.
2.Dengan TFTP (Trivial File Transfer Protocol) adalah protokol berbasis UDP yang listen pada port 69 dan    sangat rawan
  keamanannya dan kebanyakan web server menjalankan servis
  TFTP ini.
3.Dengan FTP dengan Web yang telah diisi bahan deface. Setiap
  NT server memiliki file ftp.exe untuk melakukan FTP upload
  ataupun FTP download (dari dan ke sever itu).

NETCAT
•Netcat memungkinkan anda membentuk port filter sendiri yang memungkinkan
file transfer tanpa menggunakan
FTP. Lebih jauh lagi, Netcat dapat digunakan untuk menghindari port filter
pada kebanyakan firewall,men- spoof IP address,sampai melakukan session hijacking

Mengamankan server IIS dari deface
• Selalu mengupdate dengan service pack dan hotfix terbaru.
• Melindungi dengan oleh firewall dan IDS (intrusion detection system).
• Menghilangkan Opsi Tulis pada Protokol HTTP (HTTP 1.0 atau HTTP 1.1)
Perintah-perintah yang didukung HTTP 1.0 dan HTTP 1.1
CONNECT*, DELETE*, GET, HEAD, OPTIONS, POST,PUT,TRACE

 
Share
»»  Baca lagi... Best Regard,

Latihan Linux centos

Latihan Pra UAS 
1. Setting IP Address kelas A 50.75.70.1 untuk user 1 dan setting IP gateway pada user
2. Tes apakah komputer Anda sudah terhubung dengan gateway dan hubungkan
komputer Anda dengan computer lain.
3. Buat User Account dengan nama “Centos_nim”
4. Masuk ke /home/Centos_nim!
5. Buatlah sebuah file dengan nama”prauas” di dalam direktori “linux_uas”!
6. Isi File tersebut dengan menjawab pertanyaan di bawah ini!
a. Apakah yang dimaksud dengan firewall?
b. Apakah fungsi dari perintah route dan ifconfig?
c. Sebutkan rentang IP kelas A,B dan C?
d. Setiap setting IP terdiri atas dua bagian yaitu network ID dan Host ID, jelaskan!
e. Berapa subnet mask untuk kelas A,B dan C?
7. Simpan file tersebut!
8. Sharing folder tersebut kepada teman disebrang Anda yang sudah terhubung dan
letakkan pada /home/Centos_nim tujuan.
9. Remotelah komputer yang berada di sebrang Anda untuk mengetahui apakah data
yang Anda kirim sudah berada pada direktori tujuan.
10. Buatlah sebuah file dengan nama “latihan” menggunakan editor vi di dalam
direktori linux_uas!
11. Isi dari file tersebut dengan menjawab pertanyaan di bawah ini
a. Sebutkan perintah untuk melihat aturan yang ada pada Iptables komputer Anda!
b. Sebutkan perintah untuk menambah chain pada IPtables!
c. Sebutkan perintah untuk mengganti nama chain “INPUT” Menjadi “EDIT”
d. Perintah untuk menghapus semua aturan yang ada!
12. Simpan dan keluar dari editor vi!
13. Compress file “latihan” dan kirim ke teman di samping letakkan pada
      /home/centos_nim/ linux_uas teman samping Anda!
14. Lihat hak izin akses file prauas, buat group dengan nama ”Linux”
15. Masukkan User Account Anda menjadi anggota “Linux”!
 JAWABAN
1. [root@user1 ~]# ifconfig eth0 50.75.70.1
    [root@user1 ~]# route add defaultgw 50.75.70.2
2. [root@user1 ~]# ping 50.75.70.2
    [root@user1 ~]# ping 50.75.70.3
3. [root@user1 ~]# adduser centos_12090001
4. [root@user1 ~]# su centos_12090001
    [centos_12090001@user1 root]$ cd
5. [centos_12090001@user1 ~]$ mkdir linux_uas
    [centos_12090001@user1 ~]$ cd linux_uas
    [centos_12090001@user1 linux_uas]$ cat>prauas
6. Isi file:
   a. Firewall adalah suatu sistem yang digunakan untuk mengontrol lalu lintas jaringan yang
       dianggap aman untuk melaluinya dan mencegah lalu lintas jaringan yang tidak aman
   b. Route digunakan untuk melihat ip gateway dan ifconfig digunakan untuk melihat ip
       address
   c. Kelas A: 1-126, kelas B: 128-191, kelas C: 192-223
   d. Network ID adalah bagian dari IP Address yang digunakan untuk menunjukkan alamat
       jaringan dimana komputer berada, Host ID adalah bagian dari IP Address yang
      digunakan untuk menunjukkan host itu berada
   e. Subnet mask kelas A: 255.0.0.0, kelas B: 255.255.0.0, kelas C: 255.255.255.0
7. Tekan Ctrl+D
8. [centos_12090001@user1 linux_uas]$ su –l
    Password: (masukan password root)
    [root@user1 ~]# scp –r /home/centos_12090001/linux_uas 50.75.70.2:/home/
    centos_12090002
9. [root@user1 ~]# ssh 50.75.70.2
    jawab konfirmasi : yes
    Password: (masukan password root dari PC yang diremot) maka hostname berubah menjadi
    hostname PC lain misal user2
    [root@user2 ~]# ls -R /home/centos_12090002
10. [root@user2 ~]# exit
[root@user1 ~]# su centos_12090001
[centos_12090001@user1 root]$ cd
[centos_12090001@user1 ~]$ cd linux_uas
[centos_12090001@user1 linux_uas]$ vi latihan
11. Isi File:
a. iptables -L
b. iptables –N nama_chain
c. iptables –E INPUT EDIT
d. iptables -F
12. Simpan dan keluar: Tekan Esc :wq
13. centos_12090001@user1 linux_uas] gzip latihan
14. [centos_12090001@user1 linux_uas]$ su –l
Password: (masukan password root)
[root@user1 ~]# scp /home/centos_12090001/linux_uas/latihan.gz 50.75.70.2:/home/
centos_12090002/linux_uas
15. ls -l /home/centos_12090001/linux_uas/prauas
      Buat group melalui GUI
16. Melalui GUI
Share
»»  Baca lagi... Best Regard,

DATA FAKTUR

DATA FAKTUR

INPUT.PHP
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
       <title>Title here!</title>
</head>
<body bgcolor=yellow>
<form action=output2.php method="post">
<?
echo"<br>TGL  :" .date('l d-M-Y');
echo"<br> Jam :" .date('g:i:s A');
?>
<font face="Lucida Calligraphy" Size=4 color=#FFFFFF>
<p> Selamat DatanG </p>
<table border=4 bgcolor=balck cellspasing=5 cellpadding=25 align=center>
<pre>
<form action=output2.php method="post">
<tr><td colspan="6"><strong><div align="center">Data Faktur</strong></div></tr></td>

<tr>
<td>
No Faktur    :<td><input type="text" name="nofak"></tr></td>
<tr>
<td>
Tgl. Faktur  :<td><input type="text" name="tglfaktur"></tr></td>
<tr>
<td>
Nama Barang  :<td><Select size=1 name="nabar">
              <option value="kulkas">Kulkas</option>
              <option value="radio">Radio</option>
              <option value="lampu">Lampu</option></select></tr></td>
<tr>
<td>
Jumlah        <td><input type="text" name="qty"></tr></td>
<tr>
<td>
Jenis Bayar   <td><input type="radio" value="cash" name="jbayar">  Cash  <br>
                  <input type="radio" value="kredit" name="jbayar">  Kredit</tr></td>
<tr><td colspan="6">
<div align="center"><input type="submit" value="Masukan Data"> <input type="reset" value="Hapus Data">
</div>
</pre>
</td>
</tr>
</body>
</html>

OUTPUT.PHP
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
       <title>Title here!</title>
</head>
<body>
<?
$konek=mysql_connect("localhost","root","password")
or die ("koneksi gagal".mysql_error());
echo"Koneksi Berhasil<br>";

$sql="insert into faktur(nofak,tglfaktur,nabar,qty,jbayar)
values('$nofak','$tglfaktur','$nabar','$qty','$jbayar')";
$qry=mysql_db_query("12099939",$sql,$konek);

if($qry){
    print"berhasil disimpan<br>";
}
else{
    print"gak masuk<br>";
}
echo"<h3><center>Daftar Transaksi</center></h3>";

$sql="select*from faktur";
$qry=mysql_db_query("12099939",$sql,$konek)or die("gagal tampil".mysql_error());

echo"<pre>
<table border='4' align='center'>
<tr><td>No.faktur<td>tgl.Faktur<td>Nama Barang<td>Harga<td>Quality<td>Subtotal<td>Cara Bayar<td>Aksi";
while($row=mysql_fetch_row($qry))

{if($row[2]=="radio"){$harga=50000;}
if($row[2]=="lampu"){$harga=20000;}
if($row[2]=="kulkas"){$harga=800000;}
$subt=$harga*$row[3];
echo"<tr><td>$row[0]<td>$row[1]<td>$row[2]<td>$row[3]<td>$row[4]
<td><a href='hapus.php?nofak=$row[0]'>Hapus</a>";
echo"<br>";
}
echo"</table></pre>";
print"<a href='output1.php'>Masukan Data Lagi</a>";

 ?>
</body>
</html>
 HAPUS.PHP
 <!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
       <title>Title here!</title>
</head>
<body>
<?
$konek=mysql_connect("localhost","root","password")
or die ("koneksi hapus gagal".mysql_error());
$sql="DELETET FROM faktur WHERE nofak='$nofak'";
$qry=mysql_db_query("masukan nama database",$sql,$konek)
or die ("query salahh".mysql_error());
if($qry)(
echo"Data Berhasil Di Hapus";
echo"<a href=output.php>kembali ke tampil</a>
}
else
echo"GAGAL MENGHAPUS";
exit;?>
</body>
</html>

Data Faktur

No Faktur    :

Tgl. Faktur  :

Nama Barang  :

Jumlah       

Jenis Bayar  
  Cash 

                    Kredit


Share
»»  Baca lagi... Best Regard,

Latihan Web PHP 1

 


BENS FLORIS

No Transaksi:
Kode Bunga    :
Jumlah Beli   :
Jenis Kirim           :Diantar
                                       Tidak Diantar




Input bunga.php
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>a
<body bgcolor=#808080>
</pre>
<form action="simpanbunga.php" method="post">
<font color=#D2D200>
<table bgcolor=#00000 border=4 cellpedding=3 cellspacing=3 align=Ă¢��centerĂ¢��>
<tr>
<td>
<strong><div align="center">BENS FLORIS</div></strong>
<tr><td>
<strong>No Transaksi</strong>:<input type="text" name=notrans><br>
<strong>Kode Bunga</strong>    :<Select name=kdbunga>
<option>A</option>
<option>T</option>
<option>M</option></select><br>
<strong>Jumlah Beli</strong>   :<input type="text" name=jumbel><br>
<strong>Jenis Kirim</strong>           :<input type="radio" name=jk value=Diantar>Diantar<br>
                                       <input type="radio" name=jk value=Tidak Diantar>Tidak Diantar<br>
<div align="center"><input type="submit" name=Simpan value=Simpan><input type="reset" name=Hapus Value=Hapus><br></div>
</tr></td>
</pre>
</form>
</table>
</font>
</body>
</html>


Simpanbunga.php
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
       <title>Title here!</title>
</head>
<?
$koneksi=mysql_connect("localhost","root","password")or die("koneksi gagal".mysql_error());
echo"Data Berhasil Dimasukkan Ke Dalam Database<br>";

switch($kdbunga)
{
    case"A":
    $nmbunga=ANGGREK;
    $satuan=POT;
    $harga=60000;
    break;

    case"T":
    $nmbunga=TULIP;
    $satuan=TANGKAI;
    $harga=15000;
    break;

    default:
    $nmbunga=MAWAR;
    $satuan=BUNGKUS;
    $harga=30000;
    break;
}

if($jk=='Diantar'){$biaya=10000;}
else if($jk=='Tidak Diantar'){$biaya=0;}

$tobay=($harga*$jumbel)+$biaya;

echo"<pre>";
echo"<br>";
echo"No Transaksi:$notrans<br>";
echo"Kode Bunga  :$kdbunga<br>";
echo"Nama Bunga  :$nmbunga<br>";
echo"Harga       :Rp.$harga<br>";
echo"Satuan      :$satuan<br>";
echo"Jumlah Beli :$jumbel<br>";
echo"Biaya       :Rp.$biaya<br>";
echo"<hr>";
echo"Total Biaya :Rp.$tobay<br>";
echo"<hr>";
echo"</pre>";
mysql_select_db("maya",$koneksi)or die("koneksi gagal");
mysql_query("insert into bunga values('$notrans','$kdbunga','$nmbunga',
'$harga','$satuan','$jumbel','$biaya','$tobay')",$koneksi);
echo"Simpan Data Berhasil<br>";

$sql="select *from bunga";
$qry=mysql_db_query("maya",$sql,$koneksi)or die("ada yang salah");

echo"<a href=bunga.php>Mau Isi lagi ?</a>";
?>
</body>
</html>
Share
»»  Baca lagi... Best Regard,
Image Hosted by ImageShack.us