Minggu, 04 Desember 2011

DataBase Keuangan

Penjelasan Tentang Aplikasi
Aplikasi ini digunakan untuk membantu user atu pengguna untuk mengontrol keuangan pribadi. Atau digunakan untuk melakukan transaksi-transaksi yang dilakukan oleh user.


Aplikasi-aplikasi yang dibutuhkan
1.  Notpad++
2.  XAMPP
3. Apache Tomcat
4. mysql-connector-java-3.0.17-ga-bin


Devinisi Table

  1.  Id_Transaksi Menggunakan varchar(10)= Ini sebagai kunci primary
  2. Nama_Barang Menggunakan varchar(25)=Untuk menulis barang yang dibutuhkan
  3. harga_satuan Menggunakan varchar(20)= harga per 1 barang
  4. Jumlah_Barang Menggunakan varchar(15)= Jumlah barang yang dibutuhkan
  5. Harga_Transaksi Menggunakan varchar(20)= total harga
  6. Jenis_Transaksi Menggunakan varchar(15)=jenis Transaksi pengeluaran ataupemasukan
  7. Tgl_Transaksi Menggunakan varchar(15)= tanggal melakukan transaksi
 Code Program  Klik Disini


Insert Jsp

<%@page import="java.sql.*" %>
<form method ="post">
Id transaksi         : <input type="text" name = "Id_Transaksi"><br/>
Nama Barang         : <input type="text" name = "Nama_barang"><br/>
Harga Satuan        : <input type="text" name = "harga_satuan"><br/>
Jumlah Barang        : <input type="text" name = "Jumlah_Barang"><br/>
Harga Transaksi        : <input type="text" name = "Harga_Transaksi"><br/>
Jenis Transaksi        : <select name="Jenis_Transaksi" id="Jenis_Transaksi">
    <option value=jenis1 selected="selected">Pengeluaran</option>
    <option value=jenis2>Pemasukan</option>
</select><br/>
Tanggal Transaksi     : <input type = "text" name = "Tgl_Transaksi">*(YYYY-MM-DD)</br>
<input type='submit' name="simpan" value="simpan"/>
</form><body bgcolor="green"></body>
<%
String aku=request.getParameter("simpan");
if(aku==null){
 return;
 }
String Id_Transaksi=request.getParameter("Id_Transaksi");
String Nama_barang=request.getParameter("Nama_barang");
String harga_satuan=request.getParameter("harga_satuan");
String Jumlah_Barang=request.getParameter("Jumlah_Barang");
String Harga_Transaksi=request.getParameter("Harga_Transaksi");
String Jenis_Transaksi = request.getParameter("Jenis_Transaksi");
String Tgl_Transaksi = request.getParameter("Tgl_Transaksi");

try{
    Class.forName("com.mysql.jdbc.Driver");
   
    Connection koneksi = null;
    koneksi =DriverManager.getConnection(
        "jdbc:mysql://localhost/jsp",
        "root",
        ""
    );
    out.println("koneksi berhasil <br/>");
       if(Jenis_Transaksi.equals("jenis1"))
{
    Jenis_Transaksi= "Pengeluaran";
}else if(Jenis_Transaksi.equals("jenis2"))
{   
    Jenis_Transaksi= "Pemasukan";
}
    Statement perintah = koneksi.createStatement();
    int hasil =perintah.executeUpdate("insert into transaksi(Id_Transaksi ,Nama_barang ,harga_satuan ,Jumlah_Barang ,Harga_Transaksi ,Jenis_Transaksi ,Tgl_Transaksi)values('"+Id_Transaksi+"','"+Nama_barang+"','"+harga_satuan+"','"+Jumlah_Barang+"','"+Harga_Transaksi+"','"+Jenis_Transaksi+"','"+Tgl_Transaksi+"')");
    out.print(hasil);
       
    koneksi.close();
    out.println("koneksi di tutup<br/>");
    }
catch(Exception e){
    out.println(e);
}
%>
<a href = "view.jsp">Tabel </a>


View jsp

<%@ page import="java.sql.*"%>
<%
try{

    Class.forName("com.mysql.jdbc.Driver");
    Connection koneksi = null;
    koneksi = DriverManager.getConnection(
        "jdbc:mysql://localhost/jsp",
    "root",
    ""
    );
    out.println("koneksi berhasil <br />");

    ResultSet hasil = null;
    Statement perintah = koneksi.createStatement();
    hasil = perintah.executeQuery("select * from transaksi");

    out.println("<table border =\"1\">");
    out.println("<tr>");
    out.println("<td> Id_Transaksi </td>");
    out.println("<td> Nama_barang </td>");
    out.println("<td> harga_satuan </td>");
    out.println("<td> Jumlah_Barang </td>");
    out.println("<td> Harga_Transaksi </td>");
    out.println("<td> Jenis_Transaksi </td>");
    out.println("<td> Tgl_Transaksi </td>");
    out.println("</tr>");
    while(hasil.next()){
         String Id_Transaksi = hasil.getString("Id_Transaksi");                   
         String Nama_barang = hasil.getString("Nama_barang");
         String harga_satuan = hasil.getString("harga_satuan");
         String Jumlah_Barang = hasil.getString("Jumlah_Barang");
         String Harga_Transaksi = hasil.getString("Harga_Transaksi");
         String Jenis_Transaksi = hasil.getString("Jenis_Transaksi");
         String Tgl_Transaksi = hasil.getString("Tgl_Transaksi");
         out.println("<tr>");
         out.println("<td>"+Id_Transaksi+"</td>");
         out.println("<td>"+Nama_barang+"</td>");
         out.println("<td>"+harga_satuan+"</td>");
         out.println("<td>"+Jumlah_Barang+"</td>");
         out.println("<td>"+Harga_Transaksi+"</td>");
         out.println("<td>"+Jenis_Transaksi+"</td>");          
         out.println("<td>"+Tgl_Transaksi+"</td>");
         out.println("</tr>");
       
       
}
out.println("</table>");
  
    koneksi.close();
    out.println("koneksi ditutup <br />");

}
catch(Exception e){
    out.println(e);
}
%>
<a href="delete.jsp">Delete</a><br/>
<a href="insert.jsp">Insert</a>


Delete jsp


<%@ page import ="java.sql.*"%>
<form method = "POST">
Masukkan ID Transaksi yang ingin di hapus</br>
<input type = "text" name = "Id_Transaksi"></br>
<input type="Submit" name="submit" value="hapus"></br>
<%

String Id_Transaksi = request.getParameter("Id_Transaksi");
if(Id_Transaksi==null){
    out.println("ID Transaksi harus benar");
}else{
try{

    Class.forName("com.mysql.jdbc.Driver");
    Connection koneksi = null;
    koneksi = DriverManager.getConnection(
        "jdbc:mysql://localhost/jsp",
    "root",
    ""
    );
    out.println("koneksi berhasil <br />");
   
    Statement perintah = koneksi.createStatement();
    int hasil = perintah.executeUpdate("delete from transaksi where id_transaksi='"+Id_Transaksi+"'");
    out.println(hasil);
   
    koneksi.close();
    out.println("Koneksi ditutup <br />");
}
catch(Exception e)
{
    out.println(e);
}
}
%>
<a href= "view.jsp">Tabel</a>

Senin, 28 November 2011

Ichi Anita R (Tugas Karakter Warna)

Algoritma
  1. Buatlah Array string untuk menampung warna yang akan digunakan
  2.  Masukkan kalimat yang akan diubah warnanya
  3.  Lakukan perulangan utuk merubah karakter, lakukan sebanyak  karakter  yang diinputkan.
  4.  mengkondisikan jika ada sepasi maka tidak akan diberi warna.
  5.  Cetak karakter yang sudah diberi warna
  6.  Lakukan perulangan tersebut hingga selesai
  7. Selesai.

Code JSP

Untuk Form

<form method="POST" action="http://localhost:8080/aq/jsp.jsp">
     Masukkan kalimat:<input type="text" name="kalimat"><br>
   
    <input type="submit" value="Proses" name="btnkrim">
</form>


Untuk Prosesnya

<%
String[] warna = {"yellow","green","blue","purple","reed"};
int klm = 0;
String kalimat = request.getParameter("kalimat");
for(int i = 0; i < kalimat.length(); i++){
if(klm > 4){
klm = 0;
}
if(kalimat.charAt(i) == ' '){
out.print(kalimat.charAt(i));
klm -= 1;
}else{
out.print("<font size="+"30 "+ "color=" + warna[klm] + ">" +

kalimat.charAt(i) + "</font>");
}
klm++;
}
%>


Hasil Yang dicetak