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
- Id_Transaksi Menggunakan varchar(10)= Ini sebagai kunci primary
- Nama_Barang Menggunakan varchar(25)=Untuk menulis barang yang dibutuhkan
- harga_satuan Menggunakan varchar(20)= harga per 1 barang
- Jumlah_Barang Menggunakan varchar(15)= Jumlah barang yang dibutuhkan
- Harga_Transaksi Menggunakan varchar(20)= total harga
- Jenis_Transaksi Menggunakan varchar(15)=jenis Transaksi pengeluaran ataupemasukan
- Tgl_Transaksi Menggunakan varchar(15)= tanggal melakukan transaksi
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>
