JAWABAN UAS PEMROGRAMAN 2
Nama : Rezky Randy.
Nim. : 181011402449
Kelas. : 05TPLE024
Mata kuliah : Pemrograman 2
Dosen : Rengga Herdiansyah S.Kom.,M.Kom
JAWABAN UAS PEMROGRAMAN 2
1. Buatlah project baru dengan nama
Jasa_rezkyrandy
Berikut ss pembuatan dan project tree yang saya buat :
2. Buatlah file CSS sesuai kreasi masing-masing :
Berikut ss file css yang saya buat :
Berikut tampilan web dengan menggunakan file css tsb :
Halaman Login :
3.Buatlah menu untuk data master, data transaksi dan data laporan :
Berikut tampilan aplikasi web dengan menu-menu tsb :
Source codenya :
public void tampilkan(String konten, HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
HttpSession session = request.getSession(true);
String menu = "<br><b>Master Data</b><br>"
+ "<a href=DataBarangController>Data Mobil</a><br>"
+ "<a href=DataCustomerController>Data Customer</a><br>"
+ "<a href=DataKaryawanController>Data Karyawan</a><br>"
+ "<a href=DataUserController>Data User</a><br><br>"
+ "<b>Transaksi</b><br>"
+ "<a href=PenjualanController>Penjualan Tiket</a><br><br>"
+ "<b>Laporan</b><br>"
+ "<a href=LaporanPenjualanController>Penjualan Tiket/Bulan</a><br>"
+ "<a href=LaporanPenjualanController>Penjualan Tiket/Customer</a><br>"
+ "<a href=StokBarangController>Persediaan Mobil</a><br><br>"
+ "<a href=LoginController>Login</a><br><br>";
String topMenu = "<nav><ul>"
+ "<li><a href=.>Home</a></li>"
+ "<li class='dropdown'><a href=# class='dropbtn'>Master Data</a>"
+ "<div class='dropdown-content'>"
+ "<a href=DataBarangController>Data Mobil</a>"
+ "<a href=DataCustomerController>Data Customer</a>"
+ "<a href=DataKaryawanController>Data Karyawan</a><br>"
+ "<a href=DataUserController>Data User</a>"
+ "</div>"
+ "</li>"
+ "<li class='dropdown'><a href=# class='dropbtn'>Transaksi</a>"
+ "<div class='dropdown-content'>"
+ "<a href=PenjualanController>Penjualan Tiket</a>"
+ "</div>"
+ "</li>"
+ "<li class='dropdown'><a href=# class='dropbtn'>Laporan</a>"
+ "<div class='dropdown-content'>"
+ "<a href=LaporanPenjualanController>Penjualan Tiket/Bulan</a>"
+ "<a href=LaporanPenjualanController>Penjualan Tiket/Costumer</a>"
+ "<a href=StokBarangController>Persediaan Mobil</a>"
+ "</div>"
+ "</li>"
+ "<li><a href=LoginController>Login</a></li>"
+ "</ul>"
+ "</nav>";
String userName = "";
if (!session.isNew()) {
try {
userName
= session.getAttribute("userName").toString();
} catch (Exception ex) {
}
if (!((userName == null) || userName.equals(""))) {
if (konten.equals("")) {
konten = "<br><h1>Selamat Datang</h1><h2> "+ userName + "</h2>";
}
try {
menu = session.getAttribute("menu").toString();
} catch (Exception ex) {
}
try {
topMenu = session.getAttribute("topMenu").toString();
} catch (Exception ex) {
}
}
}
try (PrintWriter out = response.getWriter()) {
/* TODO output your page here. You may use following
sample code. */
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<link href='style.css' rel='stylesheet' type='text/css' />");
out.println("<title>Aplikasi Web Pelayanan Jasa Travel</title>");
out.println("</head>");
out.println("<body bgcolor=\"#2E8B57\">");
out.println("<center>");
out.println("<table width=\"80%\" bgcolor=\"#00FF00\"> ");
out.println("<tr>");
out.println("<td colspan=\"2\" align=\"center\">");
out.println("<br>");
out.println("<h1 Style=\"margin-bottom:0px; margin-top:0px;\">");
out.println("Day Trans Jasa Travel");
out.println("</h1>");
out.println("<h4 Style=\"margin-bottom:0px; margin-top:0px;\">");
out.println("Jl. Sudirman no 1 Karet Tengsin.Jakarta Pusat");
out.println("</h4>");
out.println("<br>");
out.println("</td>");
out.println("</tr>");
out.println("<tr height=\"400\">");
out.println("<td width=\"200\" align=\"center\" valign=\"top\" bgcolor=\"#9d0191\"><br>");
out.println("<div id='menu'>");
out.println(menu);
out.println("</div>");
out.println("</td>");
out.println("<td align=\"center\" valign=\"top\" bgcolor=\"#bbbbbb\">");
out.println(topMenu);
out.println("<br>");
out.println(konten);
out.println("</td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td colspan=\"2\" align=\"center\" bgcolor=\"#F0E68C\">");
out.println("<small>");
out.println("Day Trans Jasa Travel<br>");
out.println("Jl. Sudirman no 1 Karet Tengsin.Jakarta Pusat<br>");
out.println("Copyright ©Coded By Rezky Randy<br>");
out.println("</small>");
out.println("</td>");
out.println("</tr>");
out.println("</table>");
out.println("</center>");
out.println("</body>");
out.println("</html>");
}
}
}
4. Buatlah fitur login dengan user dan passwordnya dengan nama sendiri.
Berikut tampilan aplikasi web :
Disini saya akan mengisikan user dan password “randi” , berikut tampilannya:
Berikut tampilan setelah saya klik login:
Tampilan setelah berhasil login, akan menampilkan output “Selamat Datang + value dari username yang diisi” , maka menjadi “Selamat datang randi” :
Berikut Source codenya:
String topMenu = "<nav><ul>"
+ "<li><a href=.>Home</a></li>"
+ "<li class='dropdown'><a href=# class='dropbtn'>Master Data</a>"
+ "<div class='dropdown-content'>"
+ "<a href=DataBarangController>Data Mobil</a>"
+ "<a href=DataCustomerController>Data Customer</a>"
+ "<a href=DataKaryawanController>Data Karyawan</a><br>"
+ "<a href=DataUserController>Data User</a>"
+ "</div>"
+ "</li>"
+ "<li class='dropdown'><a href=# class='dropbtn'>Transaksi</a>"
+ "<div class='dropdown-content'>"
+ "<a href=PenjualanController>Penjualan Tiket</a>"
+ "</div>"
+ "</li>"
+ "<li class='dropdown'><a href=# class='dropbtn'>Laporan</a>"
+ "<div class='dropdown-content'>"
+ "<a href=LaporanPenjualanController>Penjualan Tiket/Bulan</a>"
+ "<a href=LaporanPenjualanController>Penjualan Tiket/Costumer</a>"
+ "<a href=StokBarangController>Persediaan Mobil</a>"
+ "</div>"
+ "</li>"
+ "<li><a href=LoginController>Login</a></li>"
+ "</ul>"
+ "</nav>";
String userName = "";
if (!session.isNew()) {
try {
userName
= session.getAttribute("userName").toString();
} catch (Exception ex) {
}
if (!((userName == null) || userName.equals(""))) {
if (konten.equals("")) {
konten = "<br><h1>Selamat Datang</h1><h2> "+ userName + "</h2>";
}
try {
menu = session.getAttribute("menu").toString();
} catch (Exception ex) {
}
try {
topMenu = session.getAttribute("topMenu").toString();
} catch (Exception ex) {
}
}
}
try (PrintWriter out = response.getWriter()) {
/* TODO output your page here. You may use following
sample code. */
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<link href='style.css' rel='stylesheet' type='text/css' />");
out.println("<title>Aplikasi Web Pelayanan Jasa Travel</title>");
out.println("</head>");
out.println("<body bgcolor=\"#2E8B57\">");
out.println("<center>");
out.println("<table width=\"80%\" bgcolor=\"#00FF00\"> ");
out.println("<tr>");
out.println("<td colspan=\"2\" align=\"center\">");
out.println("<br>");
out.println("<h1 Style=\"margin-bottom:0px; margin-top:0px;\">");
out.println("Day Trans Jasa Travel");
out.println("</h1>");
out.println("<h4 Style=\"margin-bottom:0px; margin-top:0px;\">");
out.println("Jl. Sudirman no 1 Karet Tengsin.Jakarta Pusat");
out.println("</h4>");
out.println("<br>");
out.println("</td>");
out.println("</tr>");
out.println("<tr height=\"400\">");
out.println("<td width=\"200\" align=\"center\" valign=\"top\" bgcolor=\"#9d0191\"><br>");
out.println("<div id='menu'>");
out.println(menu);
out.println("</div>");
out.println("</td>");
out.println("<td align=\"center\" valign=\"top\" bgcolor=\"#bbbbbb\">");
out.println(topMenu);
out.println("<br>");
out.println(konten);
out.println("</td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td colspan=\"2\" align=\"center\" bgcolor=\"#F0E68C\">");
out.println("<small>");
out.println("Day Trans Jasa Travel<br>");
out.println("Jl. Sudirman no 1 Karet Tengsin.Jakarta Pusat<br>");
out.println("Copyright ©Coded By Rezky Randy<br>");
out.println("</small>");
out.println("</td>");
out.println("</tr>");
out.println("</table>");
out.println("</center>");
out.println("</body>");
out.println("</html>");
}
}
}
Note: Fitur login yang saya berikan tanda kuning
5. Berikut Form Data Master yang saya buat :
Form data mobil
Source Code Form Data Mobil:
String konten = "<h2>Form Data Mobil</h2>";
konten += "<form action='DataBarangController' method='post'>";
konten += "<table>";
konten += "<tr>";
konten += "<td align='right'>Kode mobil</td>";
konten += "<td align='left'><input type='text' value='" + kodeBarang + "' name='kodeBarang' maxlength='15' size='15'><input type='submit' name='tombol' value='Cari'></td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td align='right'>Merk Mobil</td>";
konten += "<td align='left'><input type='text' value='" + namaBarang + "' name='namaBarang' maxlength='30' size='30'></td>";
konten += "</tr>"
+ "<tr>"
+ "<td align='right'>Harga mobil</td>"
+ "<td align='left'><input type='text' value='" + harga + "' name='harga'></td>"
+ "</tr>";
konten += "<tr>";
konten += "<td align='right'>Banyak Unit</td>";
konten += "<td align='left'>";
konten += "<input type='number' name='stok' value='" + stok + "'>";
konten += "</td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td align='right'>Satuan </td>";
konten += "<td align='left'><select name='satuan'>";
if((satuan.equalsIgnoreCase("pcs"))||satuan.length()==0)
konten += "<option selected value='pcs'>Unit</option>";
else konten += "<option value='pcs'>pcs</option>";
if(satuan.equalsIgnoreCase("kg"))
konten += "<option selected value='kg'>Kg</option>";
else konten += "<option value='kg'>Kg</option>";
if(satuan.equalsIgnoreCase("L"))
konten += "<option selected value='L'>L</option>";
else konten += "<option value='L'>L</option>";
if(satuan.equalsIgnoreCase("box"))
konten += "<option selected value='box'>box</option>";
else konten += "<option value='box'>box</option>";
konten += "</select>";
konten += "</td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td colspan='2'><b>" + keterangan.replaceAll("\n", "<br>").replaceAll(";", ",") + "</b></td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td colspan='2' align='center'>";
konten += "<table>";
konten += "<tr>";
konten += "<td align='center'><input type='submit' name='tombol' value='Simpan' style='width: 100px'></td>";
konten += "<td align='center'><input type='submit' name='tombol' value='Hapus' style='width: 100px'></td>";
konten += "<td align='center'><input type='submit' name='tombol' value='Lihat' style='width: 100px'></td>";
konten += "</tr>";
konten += "</table>";
konten += "</td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td colspan='2' align='center'><br>";
konten += "</td>";
konten += "</tr>";
konten += kontenLihat;
konten += "</table>";
konten += "</form>";
new MainForm().tampilkan(konten, request, response);
}
Form Data Customer :
Scource code Form Data Customer :
String konten = "<h2>Data Customer</h2>";
konten += "<form action='DataCustomerController' method='post'>";
konten += "<table>";
konten += "<tr>";
konten += "<td align='right'>Nama Customer</td>";
konten += "<td align='left'><input type='text' value='" + namaCustomer + "' name='nama' maxlength='30' size='15'><input type='submit' name='tombol' value='Cari'></td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td align='right'>Alamat</td>";
konten += "<td align='left'><textarea name='alamat' rows='3' cols='30'>"+alamatCustomer+"</textarea></td>";
konten += "</tr>";
konten+="<tr>"
+ "<td align='right'>Telepon</td>"
+ "<td align='left'><input type='tel' value='"+telpon+"' name='telepon'></td>"
+ "</tr>";
konten += "<tr>";
konten += "<td colspan='2'><b>" + keterangan.replaceAll("\n", "<br>").replaceAll(";", ",") + "</b></td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td colspan='2' align='center'>";
konten += "<table>";
konten += "<tr>";
konten += "<td align='center'><input type='submit' name='tombol' value='Simpan' style='width: 100px'></td>";
konten += "<td align='center'><input type='submit' name='tombol' value='Hapus' style='width: 100px'></td>";
konten += "<td align='center'><input type='submit' name='tombol' value='Lihat' style='width: 100px'></td>";
konten += "</tr>";
konten += "</table>";
konten += "</td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td colspan='2' align='center'><br>";
konten += "</td>";
konten += "</tr>";
konten += kontenLihat;
konten += "</table>";
konten += "</form>";
new MainForm().tampilkan(konten, request, response);
}
Form Penjualan Tiket:
Source Codenya:
String konten = "<h2>Input Data Penjualan Tiket Travel</h2>";
konten += "<form action='PenjualanController' method='post'>";
konten += "<table>";
konten += "<tr>";
konten += "<td align='right'><b>No. Tiket</td>";
konten += "<td align='left'><input type='text' value='" + kodePenjualan + "' maxlength='15' name='kodePenjualan' style='width: 120px'><br></b></td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td align='right'>Nama Customer</td>";
konten += "<td align='left'><input type='text' value='" + namaCustomer + "' name='namaCustomer' maxlength='15' style='width: 120px'>";
konten += "<input type='submit' name='tombolCustomer' value='Cari'><input type='submit' name='tombolCustomer' value='Lihat'></td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td align='right'>Tanggal Pemesanan</td>";
konten += "<td align='left'><input type='date' readonly value='" + tanggal + "' name='tanggal' style='width: 220px'></td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td align='right'>Tanggal Keberangkatan</td>";
konten += "<td align='left'><input type='text' value='" + tanggal_berangkat + "' name='tanggal_berangkat' maxlength='15' style='width: 220px'>";
konten += "</tr>";
konten += "<tr>";
konten += "<td align='right'>Nama Kota Tujuan</td>";
konten += "<td align='left'><input type='text' value='" + namaKotaTujuan + "' name='namaKotaTujuan' maxlength='15' style='width: 120px'>";
konten += "</tr>";
if (!tombolCustomer.equals("")) {
if (!keterangan.equals("<br>")) {
konten += "<tr>";
konten += "<td colspan='2'><b>" + keterangan.replaceAll("\n", "<br>").replaceAll(";", ",") + "</b></td>";
konten += "</tr>";
}
konten += kontenLihat;
}
konten += "<tr>";
konten += "<td align='right'>Kode Mobil</td>";
konten += "<td align='left'><input type='text' value='" + kodeBarang + "' name='kodeBarang' maxlength='15' style='width: 120px'>";
konten += "<input type='submit' name='tombolDataBarang' value='Cari'><input type='submit' name='tombolDataBarang' value='Lihat'></td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td align='right'>Merk Mobil</td>";
konten += "<td align='left'><input type='text' readonly value='" + namaBarang + "' name='namaBarang' style='width: 220px'></td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td align='right'>Harga Tiket Rp.</td>";
konten += "<td align='left'><input type='number' readonly value='" + harga + "' name='harga' style='width: 220px'></td>";
konten += "</tr>";
if (!tombolDataBarang.equals("")) {
if (!keterangan.equals("<br>")) {
konten += "<tr>";
konten += "<td colspan='2'><b>" + keterangan.replaceAll("\n", "<br>").replaceAll(";", ",") + "</b></td>";
konten += "</tr>";
}
konten += kontenLihat;
}
konten += "<tr>";
konten += "<td align='right'>Quantity</td>";
konten += "<td align='left'><input type='number' min='0' value='" + qty + "' name='qty' style='width: 50px'>"
+ "</td>";
int nilaiQty = 0;
long nilaiHarga = 0;
try {
nilaiQty = Integer.parseInt(qty);
} catch (NumberFormatException ex) {
}
try {
nilaiHarga = Long.parseLong(harga);
} catch (NumberFormatException ex) {
}
if (tombolHitung.equalsIgnoreCase("Hitung")) {
total = nilaiHarga * nilaiQty;
}
konten += "</tr>";
konten += "<tr>";
konten += "<td align='right'>Total Rp.</td>";
konten += "<td align='left'><input type='number' min='0' readonly value='" + Long.toString(total) + "' style='width: 150px'>"
+ "<input type='submit' name='hitung' value='Hitung'>"
+ "</td>";
konten += "</tr>";
konten += "<tr>";
konten += "<tr>";
konten += "<td colspan='2' align='center'>";
konten += "<table>";
konten += "<tr>";
konten += "<td align='center'><input type='submit' name='tombol' value='Simpan' style='width: 100px'></td>";
konten += "<td align='center'><input type='submit' name='tombol' value='Hapus' style='width: 100px'></td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td colspan='2' align='center'><input type='submit' value='Reset' name='tombol' style='width: 100px'></td>";
konten += "</tr>";
konten += "</table>";
konten += "</td>";
konten += "</tr>";
if (!tombol.equals("") && !keterangan.equals("<br>")) {
konten += "<tr>";
konten += "<td colspan='2'><b>" + keterangan.replaceAll("\n", "<br>").replaceAll(";", ",") + "</b></td>";
konten += "</tr>";
}
konten += "</table>";
konten += "</form>";
konten += "<br>";
new MainForm().tampilkan(konten, request, response);
}
Form Login Data User:
Source codenya :
String konten = "<h2>Data User</h2>";
konten += "<form action='DataUserController' method='post'>";
konten += "<table>";
konten += "<tr>";
konten += "<td align='right'>Username</td>";
konten += "<td align='left'><input type='text' value='" + namaUser + "' name='nama' maxlength='30' size='15'><input type='submit' name='tombol' value='Cari'></td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td align='right'>Password</td>";
konten += "<td align='left'><input type='password' name='password' value='"+passwordUser+"' size='15'></td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td colspan='2'><b>" + keterangan.replaceAll("\n", "<br>").replaceAll(";", ",") + "</b></td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td colspan='2' align='center'>";
konten += "<table>";
konten += "<tr>";
konten += "<td align='center'><input type='submit' name='tombol' value='Simpan' style='width: 100px'></td>";
konten += "<td align='center'><input type='submit' name='tombol' value='Hapus' style='width: 100px'></td>";
konten += "<td align='center'><input type='submit' name='tombol' value='Lihat' style='width: 100px'></td>";
konten += "</tr>";
konten += "</table>";
konten += "</td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td colspan='2' align='center'><br>";
konten += "</td>";
konten += "</tr>";
konten += kontenLihat;
konten += "</table>";
konten += "</form>";
new MainForm().tampilkan(konten, request, response);
}
6. Berikut Form data transaksi penjualan tiket travel :
Source codenya:
String konten = "<h2>Input Data Penjualan Tiket Travel</h2>";
konten += "<form action='PenjualanController' method='post'>";
konten += "<table>";
konten += "<tr>";
konten += "<td align='right'><b>No. Tiket</td>";
konten += "<td align='left'><input type='text' value='" + kodePenjualan + "' maxlength='15' name='kodePenjualan' style='width: 120px'><br></b></td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td align='right'>Nama Customer</td>";
konten += "<td align='left'><input type='text' value='" + namaCustomer + "' name='namaCustomer' maxlength='15' style='width: 120px'>";
konten += "<input type='submit' name='tombolCustomer' value='Cari'><input type='submit' name='tombolCustomer' value='Lihat'></td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td align='right'>Tanggal Pemesanan</td>";
konten += "<td align='left'><input type='date' readonly value='" + tanggal + "' name='tanggal' style='width: 220px'></td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td align='right'>Tanggal Keberangkatan</td>";
konten += "<td align='left'><input type='text' value='" + tanggal_berangkat + "' name='tanggal_berangkat' maxlength='15' style='width: 220px'>";
konten += "</tr>";
konten += "<tr>";
konten += "<td align='right'>Nama Kota Tujuan</td>";
konten += "<td align='left'><input type='text' value='" + namaKotaTujuan + "' name='namaKotaTujuan' maxlength='15' style='width: 120px'>";
konten += "</tr>";
if (!tombolCustomer.equals("")) {
if (!keterangan.equals("<br>")) {
konten += "<tr>";
konten += "<td colspan='2'><b>" + keterangan.replaceAll("\n", "<br>").replaceAll(";", ",") + "</b></td>";
konten += "</tr>";
}
konten += kontenLihat;
}
konten += "<tr>";
konten += "<td align='right'>Kode Mobil</td>";
konten += "<td align='left'><input type='text' value='" + kodeBarang + "' name='kodeBarang' maxlength='15' style='width: 120px'>";
konten += "<input type='submit' name='tombolDataBarang' value='Cari'><input type='submit' name='tombolDataBarang' value='Lihat'></td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td align='right'>Merk Mobil</td>";
konten += "<td align='left'><input type='text' readonly value='" + namaBarang + "' name='namaBarang' style='width: 220px'></td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td align='right'>Harga Tiket Rp.</td>";
konten += "<td align='left'><input type='number' readonly value='" + harga + "' name='harga' style='width: 220px'></td>";
konten += "</tr>";
if (!tombolDataBarang.equals("")) {
if (!keterangan.equals("<br>")) {
konten += "<tr>";
konten += "<td colspan='2'><b>" + keterangan.replaceAll("\n", "<br>").replaceAll(";", ",") + "</b></td>";
konten += "</tr>";
}
konten += kontenLihat;
}
konten += "<tr>";
konten += "<td align='right'>Quantity</td>";
konten += "<td align='left'><input type='number' min='0' value='" + qty + "' name='qty' style='width: 50px'>"
+ "</td>";
int nilaiQty = 0;
long nilaiHarga = 0;
try {
nilaiQty = Integer.parseInt(qty);
} catch (NumberFormatException ex) {
}
try {
nilaiHarga = Long.parseLong(harga);
} catch (NumberFormatException ex) {
}
if (tombolHitung.equalsIgnoreCase("Hitung")) {
total = nilaiHarga * nilaiQty;
}
konten += "</tr>";
konten += "<tr>";
konten += "<td align='right'>Total Rp.</td>";
konten += "<td align='left'><input type='number' min='0' readonly value='" + Long.toString(total) + "' style='width: 150px'>"
+ "<input type='submit' name='hitung' value='Hitung'>"
+ "</td>";
konten += "</tr>";
konten += "<tr>";
konten += "<tr>";
konten += "<td colspan='2' align='center'>";
konten += "<table>";
konten += "<tr>";
konten += "<td align='center'><input type='submit' name='tombol' value='Simpan' style='width: 100px'></td>";
konten += "<td align='center'><input type='submit' name='tombol' value='Hapus' style='width: 100px'></td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td colspan='2' align='center'><input type='submit' value='Reset' name='tombol' style='width: 100px'></td>";
konten += "</tr>";
konten += "</table>";
konten += "</td>";
konten += "</tr>";
if (!tombol.equals("") && !keterangan.equals("<br>")) {
konten += "<tr>";
konten += "<td colspan='2'><b>" + keterangan.replaceAll("\n", "<br>").replaceAll(";", ",") + "</b></td>";
konten += "</tr>";
}
konten += "</table>";
konten += "</form>";
konten += "<br>";
new MainForm().tampilkan(konten, request, response);
}
7. Berikut Form Laporan :
Laporan penjualan tiket travel
Source Codenya:
String konten = "<h2>Laporan Penjualan Tiket Travel</h2>";
konten += "<form action='LaporanPenjualanController' method='post'>";
konten += "<table>";
konten += "<tr>";
if (opsi.equalsIgnoreCase("kodepenjualan")){
konten += "<td align='right'><input type='radio' checked name='opsi' value='kodepenjualan'></td>";
opsiSelected = true;
} else {
konten += "<td align='right'><input type='radio' name='opsi' value='kodepenjualan'></td>";
}
konten += "<td align='left'>Kode Tiket</td>";
konten += "<td align='left'><input type='text' value='"+kodePenjualan+"' name='kodepenjualan' maxlength='15' size='15'></td>";
konten += "</tr>";
konten += "<tr>";
if(opsi.equalsIgnoreCase("tanggal")){
konten+="<td align='right'><input type='radio' checked name='opsi' value='tanggal'></td>";
opsiSelected=true;
}else{
konten+="<td align='right'><input type='radio' name='opsi' value='tanggal'></td>";
}
konten+="<td align='left'>Tanggal Penjualan Tiket</td>";
konten+="<td align='left'>"
+ "<input type='date' name='awal' value='"+sdf.format(tgl)+"'> - "
+ "<input type='date' name='akhir' value='"+sdf.format(tgl)+"'>"
+ "</td>";
konten += "</tr>";
konten += "<tr>";
if (!opsiSelected){
konten += "<td align='right'><input type='radio' checked name='opsi' value='Semua'></td>";
} else {
konten += "<td align='right'><input type='radio' name='opsi' value='Semua'></td>";
}
konten += "<td align='left'>Semua</td>";
konten += "<td><br></td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td colspan='3'><br></td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td>Format Laporan</td>";
konten += "<td colspan=2>";
konten += "<select name='formatType'>";
for (String[] formatLaporan : formatTypeData){
if (formatLaporan[0].equals(formatType)){
konten += "<option selected value='"+formatLaporan[0]+"'>"+formatLaporan[0]+"</option>";
} else {
konten += "<option value='"+formatLaporan[0]+"'>"+formatLaporan[0]+"</option>";
}
}
konten += "</select>";
konten += "</td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td colspan='3'><b>"+keterangan.replaceAll("\n", "<br>").replaceAll(";", ",")+"</b></td>";
konten += "</tr>";
konten += "<tr>";
konten += "<td colspan='3' align='center'><input type='submit' name='tombol' value='Cetak' style='width: 100px'></td>";
konten += "</tr>";
konten += "</table>";
konten += "</form>";
new MainForm().tampilkan(konten, request, response);
}
Form Laporan persediaan Mobil :
Source codenya:
String konten = "<h2>Persediaan Mobil</h2>";
konten += "<form action='StokBarangController' method='post'>";
konten += "<table id='t01'>";
konten += "<thead>"
+ "<tr>"
+ "<th>No.</th>"
+ "<th>Kode Mobil</th>"
+ "<th>Merk Mobil</th>"
+ "<th>Persediaan</th>"
+ "<th>Satuan</th>";
konten += "</tr>";
konten += "</thead>";
konten += "<tbody>";
konten += isi;
konten += "</tbody>";
konten += "<tfoot>"
+ "<tr>"
+ "<td colspan='5' align='center'>"
+ kontenLihat
+ "</td>"
+ "</tr>";
konten += "</tfoot>";
konten += "</table>";
konten += "</form>";
new MainForm().tampilkan(konten, request, response);
}
Komentar
Posting Komentar