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 &copy;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 &copy;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

Postingan populer dari blog ini

Jawaban UTS Pemrograman2