Assalamualaiikum Warohmatullahi Wabarokatuh
Nama : Haryanto
Kelas : 02 TPLM 001
NIM : 181021400089
bersama blog ini saya lampirkan tugas UJIAN TENGAH SEMESTER Mata Pelajaran Algoritma dan Pemrograman dasar 2.
deskripsi :
Nama Aplikasi : Aplikasi Kasir Minimarket
Tools yang di gunakan antara lain :
1. lebel
2. textfield
3. button
4. tabel
5. textfield pass
6.dan gambar pendukung
Kelebihan Aplikasi :
1. mempermudah kasir dalam melayani seorang customer
2. efisiensi waktu
3. terkontrolnya barang
4. dan lain sebagainya
adapun kekurangannya :
1. belum terkoneksi ke database
2. belum bisa input lebih dari 2 barang
3. tampilan aplikasi masih monoton
4. dan lain sebagainya
saya harap dengan aplikasi yang saya buat ini saya dapat di berikan nilai yang memuaskan, sebenernya saya belum puas dengan aplikasi nya tapi karena keterbatasan pengetahuan saya mungkin hanya ini yang saya bisa tampilkan, mungkin deskripsi ini cukup sampai disini adapula untuk gambar dan sourchcode nya saya lampirkan di bawah.
1. a. Tampilan Awal (LoginUts)
b. Source Code yang di gunakan
> untuk Button Login
String user = "Haryanto";
String pass = "bismillah1999";
if (user.equalsIgnoreCase(txt1.getText()) && pass.equalsIgnoreCase(txt2.getText())){
this.setVisible(false);
new AplikasiUts().setVisible(true);
}
else {
javax.swing.JOptionPane.showMessageDialog(null,"kombinasi nama dan password salah");
txt1.setText("");
txt1.requestFocus();
txt2.setText("");
}
2. a. Tampilan Aplikasi (AplikasiUts)
b. Source Code
> Pada Textfield Kode Barang
int KodeBarang = Integer.parseInt(txtkodebarang.getText());
if (KodeBarang==101){
txtnamabarang.setText("Gula");
txthargasatuan.setText("" +10000);
}else if(KodeBarang==102){
txtnamabarang.setText("Garam");
txthargasatuan.setText("" +15000);
}else if(KodeBarang==103){
txtnamabarang.setText("Kopi");
txthargasatuan.setText("" +20000);
}else if(KodeBarang==104){
txtnamabarang.setText("Susu");
txthargasatuan.setText("" +25000);
}else if(KodeBarang==105){
txtnamabarang.setText("Beras");
txthargasatuan.setText("" +30000);
}else{
JOptionPane.showMessageDialog(null, "Data Tidak Ada", "Info",JOptionPane.WARNING_MESSAGE);
}
>Pada Textfield Jumlah
int A1 = Integer.parseInt(txthargasatuan.getText());
int A2 = Integer.parseInt(txtjumlah.getText());
int A3 = A1*A2;
txttotal.setText(" " +A3);
> Pada text field Uang Masuk
int A1 = Integer.parseInt(txthargasatuan.getText());
int A2 = Integer.parseInt(txtjumlah.getText());
int A3 = Integer.parseInt(txtuangmasuk.getText());
int A4 = A3-(A1*A2);
txtkembali.setText(" " +A4);
> Pada Button Tambah
DefaultTableModel model=(DefaultTableModel) tblbarang.getModel();
model.addRow (new Object[]{txtkodebarang.getText(),txtnamabarang.getText(), txthargasatuan.getText(),txtjumlah.getText(),txtuangmasuk.getText(),txtkembali.getText()});
> Pada Button Input Barang
new Gudang().setVisible(true);
> Pada Button Reset
txtkodebarang.setText("");
txtnamabarang.setText("");
txthargasatuan.setText("");
txtuangmasuk.setText("");
txtkembali.setText("");
txtjumlah.setText("");
txttotal.setText("");
txtkodebarang.requestFocus();
tblbarang.setModel(new DefaultTableModel(null,new String[]{"Kode Barang", "Nama Barang", "Harga", "Jumlah", "Uang Masuk", "Kembalian"}));
> Pada Button Logout
int keluar = JOptionPane.showConfirmDialog(rootPane, "Apakah Anda Yakin Mau Keluar ?");
if (keluar == JOptionPane.YES_OPTION){
System.exit(0);
}
> pada combo tanggal, bulan dan tahun
cmbtgl.addItem("");
for (int b=1; b<=31; b++){
cmbtgl.addItem(""+b);
}
cmbbln.addItem("");
cmbbln.addItem("Januari");
cmbbln.addItem("Februari");
cmbbln.addItem("Maret");
cmbbln.addItem("April");
cmbbln.addItem("Mei");
cmbbln.addItem("Juni");
cmbbln.addItem("Juli");
cmbbln.addItem("Agustus");
cmbbln.addItem("September");
cmbbln.addItem("Oktober");
cmbbln.addItem("November");
cmbbln.addItem("Desember");
cmbthn.addItem("");
for (int c=2010; c<=2020; c++){
cmbthn.addItem(""+c);
}
note :
untuk ID User, Nama User, ID Transaksi, di input manual karna saya belum paham caranya soalnya ada yang pake mysql dan waktu nya juga kurang .
3. a. Tampilan Gudang (Gudang)
b. Source Code
> Pada Button Tambah
DefaultTableModel model=(DefaultTableModel) tblinput.getModel();
model.addRow (new Object[]{txtkode.getText(),txtnama.getText(), txtharga.getText()});
>Pada Button Kembali
new AplikasiUts().setVisible(true);
Untuk Flowchart :
Sekian dari saya kurang dan lebihnya mohon di maafkan
wassalamualaikum warohmatullahi wabarokatuh
Nama : Haryanto
Kelas : 02 TPLM 001
NIM : 181021400089
bersama blog ini saya lampirkan tugas UJIAN TENGAH SEMESTER Mata Pelajaran Algoritma dan Pemrograman dasar 2.
deskripsi :
Nama Aplikasi : Aplikasi Kasir Minimarket
Tools yang di gunakan antara lain :
1. lebel
2. textfield
3. button
4. tabel
5. textfield pass
6.dan gambar pendukung
Kelebihan Aplikasi :
1. mempermudah kasir dalam melayani seorang customer
2. efisiensi waktu
3. terkontrolnya barang
4. dan lain sebagainya
adapun kekurangannya :
1. belum terkoneksi ke database
2. belum bisa input lebih dari 2 barang
3. tampilan aplikasi masih monoton
4. dan lain sebagainya
saya harap dengan aplikasi yang saya buat ini saya dapat di berikan nilai yang memuaskan, sebenernya saya belum puas dengan aplikasi nya tapi karena keterbatasan pengetahuan saya mungkin hanya ini yang saya bisa tampilkan, mungkin deskripsi ini cukup sampai disini adapula untuk gambar dan sourchcode nya saya lampirkan di bawah.
1. a. Tampilan Awal (LoginUts)
b. Source Code yang di gunakan
> untuk Button Login
String user = "Haryanto";
String pass = "bismillah1999";
if (user.equalsIgnoreCase(txt1.getText()) && pass.equalsIgnoreCase(txt2.getText())){
this.setVisible(false);
new AplikasiUts().setVisible(true);
}
else {
javax.swing.JOptionPane.showMessageDialog(null,"kombinasi nama dan password salah");
txt1.setText("");
txt1.requestFocus();
txt2.setText("");
}
2. a. Tampilan Aplikasi (AplikasiUts)
b. Source Code
> Pada Textfield Kode Barang
int KodeBarang = Integer.parseInt(txtkodebarang.getText());
if (KodeBarang==101){
txtnamabarang.setText("Gula");
txthargasatuan.setText("" +10000);
}else if(KodeBarang==102){
txtnamabarang.setText("Garam");
txthargasatuan.setText("" +15000);
}else if(KodeBarang==103){
txtnamabarang.setText("Kopi");
txthargasatuan.setText("" +20000);
}else if(KodeBarang==104){
txtnamabarang.setText("Susu");
txthargasatuan.setText("" +25000);
}else if(KodeBarang==105){
txtnamabarang.setText("Beras");
txthargasatuan.setText("" +30000);
}else{
JOptionPane.showMessageDialog(null, "Data Tidak Ada", "Info",JOptionPane.WARNING_MESSAGE);
}
>Pada Textfield Jumlah
int A1 = Integer.parseInt(txthargasatuan.getText());
int A2 = Integer.parseInt(txtjumlah.getText());
int A3 = A1*A2;
txttotal.setText(" " +A3);
> Pada text field Uang Masuk
int A1 = Integer.parseInt(txthargasatuan.getText());
int A2 = Integer.parseInt(txtjumlah.getText());
int A3 = Integer.parseInt(txtuangmasuk.getText());
int A4 = A3-(A1*A2);
txtkembali.setText(" " +A4);
> Pada Button Tambah
DefaultTableModel model=(DefaultTableModel) tblbarang.getModel();
model.addRow (new Object[]{txtkodebarang.getText(),txtnamabarang.getText(), txthargasatuan.getText(),txtjumlah.getText(),txtuangmasuk.getText(),txtkembali.getText()});
> Pada Button Input Barang
new Gudang().setVisible(true);
> Pada Button Reset
txtkodebarang.setText("");
txtnamabarang.setText("");
txthargasatuan.setText("");
txtuangmasuk.setText("");
txtkembali.setText("");
txtjumlah.setText("");
txttotal.setText("");
txtkodebarang.requestFocus();
tblbarang.setModel(new DefaultTableModel(null,new String[]{"Kode Barang", "Nama Barang", "Harga", "Jumlah", "Uang Masuk", "Kembalian"}));
> Pada Button Logout
int keluar = JOptionPane.showConfirmDialog(rootPane, "Apakah Anda Yakin Mau Keluar ?");
if (keluar == JOptionPane.YES_OPTION){
System.exit(0);
}
> pada combo tanggal, bulan dan tahun
cmbtgl.addItem("");
for (int b=1; b<=31; b++){
cmbtgl.addItem(""+b);
}
cmbbln.addItem("");
cmbbln.addItem("Januari");
cmbbln.addItem("Februari");
cmbbln.addItem("Maret");
cmbbln.addItem("April");
cmbbln.addItem("Mei");
cmbbln.addItem("Juni");
cmbbln.addItem("Juli");
cmbbln.addItem("Agustus");
cmbbln.addItem("September");
cmbbln.addItem("Oktober");
cmbbln.addItem("November");
cmbbln.addItem("Desember");
cmbthn.addItem("");
for (int c=2010; c<=2020; c++){
cmbthn.addItem(""+c);
}
note :
untuk ID User, Nama User, ID Transaksi, di input manual karna saya belum paham caranya soalnya ada yang pake mysql dan waktu nya juga kurang .
3. a. Tampilan Gudang (Gudang)
b. Source Code
> Pada Button Tambah
DefaultTableModel model=(DefaultTableModel) tblinput.getModel();
model.addRow (new Object[]{txtkode.getText(),txtnama.getText(), txtharga.getText()});
>Pada Button Kembali
new AplikasiUts().setVisible(true);
Untuk Flowchart :
Sekian dari saya kurang dan lebihnya mohon di maafkan
wassalamualaikum warohmatullahi wabarokatuh
No comments:
Post a Comment