Kamis, 11 Juli 2019

Bernice TiaraVita Theresia


Nama    : Bernice Tiaravita Theresia
Nim      : 181021400051
Kelas    : 02TPLM001

1. Deskripsi : Aplikasi Pemesanan makanan E-Menu
 
Tools :      - label
                  - text field
                  - combo box
                  - button
                  - tabel
                  - text field password

Penggunaan / manfaat aplikasi E-Menu ini :
  1. Memberikan Pengalaman Pelanggan yang Lebih Baik
  2. Mempermudah Proses Pemesanan
  3. Mempermudah Pembaruan Menu & Harga
  4. Meningkatkan Penjualan dengan Cross Selling
  5. Meningkatkan Daya Saing Restoran 
   
2. Screen Shoot Framer  (Gambar)
                                                                       FORM LOGIN

                                                                          E-MENU

DATABASE



3. Source Coding

Source Coding Login
String user = "bernice";
        String pass = "12345678";
        if (user.equalsIgnoreCase(txt1.getText()) && pass.equalsIgnoreCase(txt2.getText())){
        this.setVisible(false);
        new MenuUtama().setVisible(true);
        }
        else {
        javax.swing.JOptionPane.showMessageDialog(null,"kombinasi nama dan password salah");
        txt1.setText("");
        txt1.requestFocus();
        txt2.setText("");
    }
    }                                        

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        System.exit(0);

Source Coding E-menu
package MenuRestoran;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
import java.awt.Dimension;
import java.awt.HeadlessException;
import java.awt.Toolkit;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;



@SuppressWarnings("serial")
public class MenuUtama extends javax.swing.JFrame {
public String makanlah;
public String makan;
public long hargalah;
private Connection con;
private Statement stat;
private ResultSet res;
private void koneksi(){
try {
Class.forName("com.mysql.jdbc.Driver");
con=(Connection) DriverManager.getConnection("jdbc:mysql://127.0.0.1/dbbernice", "root", "");
stat=(Statement) con.createStatement();
} catch (ClassNotFoundException | SQLException e) {
JOptionPane.showMessageDialog(null, e);
}
}
private void kosongkan()
{ 
txt1.setText(""); 
txt2.setText("");
txt3.setText("");
txt4.setText("");
txt5.setText("");
txt1.requestFocus();
 }

    /**
     * Creates new form MenuUtama
     */
    public MenuUtama() {
        initComponents();
        koneksi();
        kosongkan();
        tabel();
        
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        Dimension frameSize = getSize();
        setLocation(
        (screenSize.width - frameSize.width) / 2,
        (screenSize.height - frameSize.height) / 2);
    }
private void tabel(){ 
DefaultTableModel t= new DefaultTableModel();
t.addColumn("Makanan"); 
 t.addColumn("Harga Makanan");
 t.addColumn("Minuman"); 
 t.addColumn("Harga Minuman"); 
 t.addColumn("Jumlah Makanan");
 t.addColumn("Total Makanan");
 t.addColumn("Jumlah Minuman");
t.addColumn("Total Minuman"); 
 t.addColumn("Total");
 tbl.setModel(t); try{ res=stat.executeQuery("select * from tblbernice"); 
 while (res.next()) { 
 t.addRow(new Object[]{ res.getString("makanan"),
 res.getString("hargamak"),   
  res.getString("minuman"), 
 res.getString("hargamin"), 
  res.getString("jumlahmak"),   
  res.getString("jumlahmin"), 
 res.getString("totalmak"),
res.getString("totalmin"), 
  res.getString("total") 
 }); 
 }
 }catch (Exception e) { 
 JOptionPane.showMessageDialog(rootPane, e); 
 }
 } 
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {

        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jLabel3 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        jLabel5 = new javax.swing.JLabel();
        jLabel6 = new javax.swing.JLabel();
        jLabel7 = new javax.swing.JLabel();
        jLabel8 = new javax.swing.JLabel();
        txt1 = new javax.swing.JTextField();
        txt9 = new javax.swing.JTextField();
        txt2 = new javax.swing.JTextField();
        txt3 = new javax.swing.JTextField();
        txt4 = new javax.swing.JTextField();
        txt5 = new javax.swing.JTextField();
        txt7 = new javax.swing.JTextField();
        txt8 = new javax.swing.JTextField();
        txt6 = new javax.swing.JTextField();
        jButton1 = new javax.swing.JButton();
        jButton2 = new javax.swing.JButton();
        cmbminuman = new javax.swing.JComboBox<>();
        cmbmakanan = new javax.swing.JComboBox<>();
        jButton3 = new javax.swing.JButton();
        jButton5 = new javax.swing.JButton();
        jScrollPane1 = new javax.swing.JScrollPane();
        tbl = new javax.swing.JTable();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        getContentPane().setLayout(null);

        jLabel1.setText("APLIKASI RESTORAN BERNICE");
        getContentPane().add(jLabel1);
        jLabel1.setBounds(178, 48, 150, 14);

        jLabel2.setText("NAMA MAKANAN");
        getContentPane().add(jLabel2);
        jLabel2.setBounds(42, 103, 100, 30);

        jLabel3.setText("HARGA");
        getContentPane().add(jLabel3);
        jLabel3.setBounds(41, 154, 80, 14);

        jLabel4.setText("NAMA MINUMAN");
        getContentPane().add(jLabel4);
        jLabel4.setBounds(40, 190, 100, 20);

        jLabel5.setText("HARGA ");
        getContentPane().add(jLabel5);
        jLabel5.setBounds(38, 220, 60, 30);

        jLabel6.setText("JUMLAH MAKANAN");
        getContentPane().add(jLabel6);
        jLabel6.setBounds(41, 260, 110, 30);

        jLabel7.setText("JUMLAH MINUMAN");
        getContentPane().add(jLabel7);
        jLabel7.setBounds(40, 300, 110, 30);

        jLabel8.setText("TOTAL");
        getContentPane().add(jLabel8);
        jLabel8.setBounds(42, 350, 80, 20);
        getContentPane().add(txt1);
        txt1.setBounds(160, 103, 170, 30);

        txt9.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txt9ActionPerformed(evt);
            }
        });
        getContentPane().add(txt9);
        txt9.setBounds(160, 340, 170, 30);
        getContentPane().add(txt2);
        txt2.setBounds(160, 141, 170, 30);

        txt3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txt3ActionPerformed(evt);
            }
        });
        getContentPane().add(txt3);
        txt3.setBounds(160, 180, 170, 30);

        txt4.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txt4ActionPerformed(evt);
            }
        });
        getContentPane().add(txt4);
        txt4.setBounds(160, 220, 170, 30);

        txt5.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txt5ActionPerformed(evt);
            }
        });
        getContentPane().add(txt5);
        txt5.setBounds(160, 260, 40, 30);
        getContentPane().add(txt7);
        txt7.setBounds(160, 300, 40, 30);
        getContentPane().add(txt8);
        txt8.setBounds(210, 300, 120, 30);

        txt6.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txt6ActionPerformed(evt);
            }
        });
        getContentPane().add(txt6);
        txt6.setBounds(210, 260, 120, 30);

        jButton1.setText("KELUAR");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });
        getContentPane().add(jButton1);
        jButton1.setBounds(450, 230, 73, 23);

        jButton2.setText("HITUNG");
        getContentPane().add(jButton2);
        jButton2.setBounds(360, 230, 70, 23);

        cmbminuman.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "TEH", "JUS ", "KOPI", "SUSU" }));
        cmbminuman.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cmbminumanActionPerformed(evt);
            }
        });
        getContentPane().add(cmbminuman);
        cmbminuman.setBounds(360, 150, 150, 20);

        cmbmakanan.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "MIE AYAM", "BUBUR", "GEPREK", "BAKSO", "AYAM BAKAR" }));
        cmbmakanan.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cmbmakananActionPerformed(evt);
            }
        });
        getContentPane().add(cmbmakanan);
        cmbmakanan.setBounds(360, 110, 150, 20);

        jButton3.setText("HAPUS");
        jButton3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton3ActionPerformed(evt);
            }
        });
        getContentPane().add(jButton3);
        jButton3.setBounds(360, 200, 160, 23);

        jButton5.setText("INPUT");
        jButton5.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton5ActionPerformed(evt);
            }
        });
        getContentPane().add(jButton5);
        jButton5.setBounds(360, 270, 160, 23);

        tbl.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        jScrollPane1.setViewportView(tbl);

        getContentPane().add(jScrollPane1);
        jScrollPane1.setBounds(50, 420, 560, 140);

        pack();
    }// </editor-fold>                        

    private void txt3ActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
    }                                    

    private void txt4ActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
    }                                    

    private void txt5ActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
    }                                    

    private void txt9ActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
    }                                    

    private void txt6ActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
    }                                    

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
    }                                        

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
    }                                        

    private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        String makanan = txt1.getText();
        String hargamak = txt2.getText();
        String minuman = txt3.getText();
        String hargamin = txt4.getText();
        String jumlahmak = txt5.getText();
        String jumlahmin = txt6.getText();
        String totalmak = txt7.getText();
        String totalmin = txt8.getText();
        String total = txt9.getText();
        try {
 stat.executeUpdate("insert into tblbernice values ('" + makanan + "'"
                            + ",'" + hargamak + "'"
                            + ",'" + minuman + "'"
                            + ",'" + hargamin + "'"
                            + ",'" + jumlahmak + "'"
                            + ",'" + jumlahmin + "'"
                            + ",'" + totalmak + "'"
                            + ",'" + totalmin + "'"
                            + ",'" + total + "')");
            java.lang.String sql = null;
                    stat.executeUpdate(sql);
                    txt1.setText("");
                    txt2.setText("");
                    txt3.setText("");
                    txt4.setText("");
                    txt5.setText("");
                    txt6.setText("");
                    txt7.setText("");
                    txt8.setText("");
                    txt9.setText("");
                    txt1.requestFocus();
     JOptionPane.showMessageDialog(null, "Data Berhasil Di Simpan", "SUKSES", JOptionPane.INFORMATION_MESSAGE);
        tabel();
} catch (SQLException | HeadlessException e) { 
JOptionPane.showMessageDialog(null, "Perintah Salah : "+e);
 }finally{
         tabel();
             }
    }                                        

    private void cmbmakananActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        makanlah = (String) cmbmakanan.getSelectedItem();
        if ("MIE AYAM".equals(makanlah)){
            makan = "Mie Ayam";
            hargalah = 10000;
        }
        else if ("BUBUR".equals(makanlah)){
            makan = "Bubur";
            hargalah = 15000;
        }
        else if ("GEPREK".equals(makanlah)){
            makan = "Geprek";
            hargalah = 40000;
        }
        else if ("BAKSO".equals(makanlah)){
            makan = "Bakso";
            hargalah = 25000;
        }
        else if ("AYAM BAKAR".equals(makanlah)){
            makan = "Ayam Bakar";
            hargalah = 30000;
        }
        
        txt1.setText (makan);
        txt2.setText(String.valueOf(hargalah));
        {
            
        }
    }                                          

    private void cmbminumanActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        makanlah = (String) cmbminuman.getSelectedItem();
        if ("TEH".equals(makanlah)){
            makan = "Teh";
            hargalah = 4000;
        }
        else if ("JUS".equals(makanlah)){
            makan = "Jus";
            hargalah = 5000;
        }
        else if ("KOPI".equals(makanlah)){
            makan = "Kopi";
            hargalah = 4000;
        }
        else if ("SUSU".equals(makanlah)){
            makan = "Susu";
            hargalah = 3000;
        
        }
        
        txt3.setText (makan);
        txt4.setText(String.valueOf(hargalah));
        {
        
        }
    }                                          




TERIMAKASIH

Rabu, 24 April 2019

UTS semester 2 algoritma

UTS Algoritma dan pemograman
Membuat aplikasi Menggunakan Netbeans


Nama    : Bernice Tiaravita Theresia
Nim      : 181021400051
Kelas    : 02TPLM001

1. Deskripsi : aplikasi Input katalog buku
    Tools :  - label
                  - text field
                  - combo box
                  - button
                  - tabel
                  - text field password

Penggunaan / manfaat aplikasi ini :
Aplikasi input buku ini dapat memudahkan pencarian informasi tentang buku tersebut , bisa juga mengetahui stok buku tersebut.

2. flowchart



3. Hasil Run






4. Source code

SOURCE CODE

LOGIN >>>>
String user = "Bernice";
        String pass = "1234567";
        if (user.equalsIgnoreCase(txt1.getText()) && pass.equalsIgnoreCase(txt2.getText())){
        this.setVisible(false);
        new App().setVisible(true);
        }
        else {
        javax.swing.JOptionPane.showMessageDialog(null,"kombinasi nama dan password salah");
        txt1.setText("");
        txt1.requestFocus();
        txt2.setText("");
    }

EXIT >>>

int keluar = JOptionPane.showConfirmDialog(rootPane, "Keluar ni............. ?");
        if (keluar == JOptionPane.YES_OPTION){
        System.exit(0);
        }

INPUT >>
DefaultTableModel model=(DefaultTableModel) tbla.getModel();
        model.addRow (new Object[]{txta.getText(),txtb.getText(), txtc.getText(), txtd.getText(), txte.getText(), txtf.getText()});

RESET >>

txta.setText("");
        txtb.setText("");
        txtc.setText("");
        txtd.setText("");
        txte.setText("");
        txtf.setText("");
        tbla.setModel(new DefaultTableModel(null,new String[]{"ID BUKU", "JUDUL", "PENULIS", "TAHUN TERBIT", "PENERBIT", "STOK BUKU"}));


COMBO >>>

cmba.addItem("");
        for (int b=1; b<=31; b++){
            cmba.addItem(""+b);
        }
                cmbb.addItem("");
        cmbb.addItem("Januari");
        cmbb.addItem("Februari");
        cmbb.addItem("Maret");
        cmbb.addItem("April");
        cmbb.addItem("Mei");
        cmbb.addItem("Juni");
        cmbb.addItem("Juli");
        cmbb.addItem("Agustus");
        cmbb.addItem("September");
        cmbb.addItem("Oktober");
        cmbb.addItem("November");
        cmbb.addItem("Desember");
        
        cmbc.addItem("");
        for (int c=2010; c<=2020; c++){
            cmbc.addItem(""+c);
        }


NEXT >>>

new Akhir().setVisible(true);


Sabtu, 12 Januari 2019

BERNICE TIARAVITA THERESIA

UAS APLIKASI HITUNG NILAI MAHASISWA

Aplikasi penghitung Nilai Mahasiswa 

NAMA : BERNICE TIARAVITA THERESIA
NIM : 181021400051
KELAS : 01TPLM001

1. Deskripsi
Aplikasi yang dirancang untuk keperluan pengelolaan data-data akademik dengan penerapan teknologi komputer baik hardware maupun software sehingga seluruh proses kegiatan akademik dapat dikelola menjadi informasi yang bermanfaat dalam pengelolaan manajemen perguruan tinggi dan pengambilan keputusan-keputusan bagi pengambil keputusan atau top manajemen di lingkungan perguruan tinggi.

terdiri dari input dan output input antara lain Nama, Nim, Jurusan, Kehadiran, Tugas, UTS, UAS

komponennya adalah lebel, textfield, button, combobox. berfungsi untuk mempermudah dosen dalam memberikan nilai ke Mahasiswa



2. Screen Shoot Framer  (Gambar)

Sesudah di Run
Sebelum di Run



3. Source Coding


// HITIUNG
    String Nama = txtnama.getText();
    String Nim = txtnim.getText();
    String Jurusan = (String) cmbjurusan.getSelectedItem();
    double nilaiKehadiran = Double.valueOf(txtkehadiran.getText());
    double nilaiUTS = Double.valueOf(txttugas.getText());
    double nilaiUAS = Double.valueOf(txtuts.getText());
    double nilaiTugas = Double.valueOf(txtuas.getText());
    
    double nilaiAkhir = nilaiKehadiran*0.1+nilaiTugas*0.2+nilaiUTS*0.3+nilaiUAS*0.4;
    char grade = 0;
    String Status = " ";
    
    if (nilaiAkhir>0&&nilaiAkhir<30){
        grade ='E';
        Status = "Tidak Lulus";
    
    } else if (nilaiAkhir>30&&nilaiAkhir<45){
        grade ='D';
        Status = "Tidak Lulus"; 
        
    } else if (nilaiAkhir>45&&nilaiAkhir<60){
        grade ='C';
        Status = "Lulus"; 
       
    } else if (nilaiAkhir>60&&nilaiAkhir<80){
        grade ='B';
        Status = "Lulus"; 
        
    } else if (nilaiAkhir>80&&nilaiAkhir<100){
        grade ='A';
        Status = "Lulus"; 
    }else{
        grade = 0;
    }
    lblnama.setText(" " + Nama);
    lblnim.setText(" " + Nim);
    lblakhir.setText(" " + nilaiAkhir );
    lblgrade.setText(" " + grade );
    lblketerangan.setText(" " + Status );
    }                                        

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
// KELUAR
    int result = JOptionPane.showConfirmDialog(rootPane, "Apakah Anda Yakin Mau Keluar ?");
    if (result == JOptionPane.YES_OPTION){
    System.exit(0);

    }


Terimakasih 🙏 

Jumat, 02 November 2018

UTS Algoritma dan Pemograman

UTS Algoritma dan pemograman
Luas Segitiga dengan Scanner dan Flowchart Menggunakan Netbeans


Nama    : Bernice Tiaravita Theresia
Nim      : 181021400051
Kelas    : 01TPLM001

1. Deskripsi Program Input, Proses, dan Output
  1. Mulai
  2. Deklarasi Variabel Alas,Tinggi, Luas
  3. Input : Alas dan Tinggi
  4. Proses : Luas = 1/2 a x t
  5. Jika Input < 3 Maka ulangi langkah Ke 3
  6. Tampilkan Luas
  7. Selesai

 2. Flowchart



3. Hasil Run



4. Source Code Program


*/import java.util.Scanner;
public class Uts {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner input=new Scanner (System.in);
        for (int hitung = 0; hitung <3; hitung++)   {
            System.out.print("Masukkan Alas = ");
            double a = input.nextDouble();
            System.out.print("Masukkan Tinggi = ");
            double t = input.nextDouble();
            double Luas = (a*t)/2;
            System.out.println ("Luas Segitiga Adalah= "+Luas);
            System.out.println ("___________________________");
        }
    }
}



Terimakasih ... 

Bernice TiaraVita Theresia

Nama    : Bernice Tiaravita Theresia Nim      : 181021400051 Kelas    : 02TPLM001 1. Deskripsi : Aplikasi Pemesanan makanan E-Menu   ...