Riza Muhammad Nurman 4SC
Click to edit Master title style
SESI 2
on
4SC Q7
SESI 2
on
4SC Q7
FACULTYFACULTY
Riza Muhammad NurmanRiza Muhammad Nurman
Facebook : https://facebook.com/rizamanFacebook : https://facebook.com/rizaman
Twitter : https://twitter.com/rhyzoneTwitter : https://twitter.com/rhyzone
SlideShare : https://slideshare.net/rizamanSlideShare : https://slideshare.net/rizaman
Riza Muhammad Nurman 4SC
Click to edit Master title styleContent
• Membuat class diagram
• Membuat class Java
• Membuat User Interface
• Simulasi input data ke dalam tabel database
• Simulasi menampilkan data dari tabel database
Riza Muhammad Nurman 4SC
Click to edit Master title styleClass Diagram
Source
Riza Muhammad Nurman 4SC
Click to edit Master title styleclass Java
• Class.java
• FacClass.java
• Faculty.java
• StuClass.java
• Student.java
• source (Twitter : RMN 4SC_Q7M1_2)
Riza Muhammad Nurman 4SC
Click to edit Master title styleMembangun User Interface
• New Package : view
• File Types : JFrameForm
• Class Name : VMenu.java
JButton
JButton
JButton
JPanel
JPanel
JLabel
JLabel
JLabel
JLabel
Riza Muhammad Nurman 4SC
Click to edit Master title styleInput Data
private void clear() {
txt_code.setText("");
txt_name.setText("");
txt_email.setText("");
txt_phone.setText("");
}
private void add() {
try {
Faculty obj = new Faculty();
obj.setFac_code(txt_code.getText());
obj.setFac_name(txt_name.getText());
obj.setFac_email(txt_email.getText());
obj.setFac_phone(txt_phone.getText());
int i = obj.doInsert();
if(i > 0) {
JOptionPane.showMessageDialog(null, "SUKSES! Data Berhasil
Disimpan");
this.clear();
}
else {
JOptionPane.showMessageDialog(null, "PERINGATAN! Harap
Memasukkan Data Yang Sesuai");
}
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,"Error: " + e);
}
}
Riza Muhammad Nurman 4SC
Click to edit Master title styleTampil Data
private void displayData() {
try{
ArrayList data = obj.display();
for(int i = 0;i < data.size()-1;i+=4)
{
//fac_code, fac_name, fac_email, fac_phone
String fac_code = (String)data.get(i);
String fac_name = (String)data.get(i+1);
String fac_email = (String)data.get(i+2);
String fac_phone = (String)data.get(i+3);
String[] data_field =
{fac_code.trim(),fac_name.trim(),fac_email.trim(),fac_ph
one.trim()};
model =
(DefaultTableModel)tb_faculty.getModel();
model.addRow(data_field);
}
}
catch(Exception ex) {
JOptionPane.showMessageDialog(null, "Data
Gagal Ditampilkan" + ex.getMessage());
}
}
Riza Muhammad Nurman 4SC
Click to edit Master title style

Sesi 2 4SC

  • 1.
    Riza Muhammad Nurman4SC Click to edit Master title style SESI 2 on 4SC Q7 SESI 2 on 4SC Q7 FACULTYFACULTY Riza Muhammad NurmanRiza Muhammad Nurman Facebook : https://facebook.com/rizamanFacebook : https://facebook.com/rizaman Twitter : https://twitter.com/rhyzoneTwitter : https://twitter.com/rhyzone SlideShare : https://slideshare.net/rizamanSlideShare : https://slideshare.net/rizaman
  • 2.
    Riza Muhammad Nurman4SC Click to edit Master title styleContent • Membuat class diagram • Membuat class Java • Membuat User Interface • Simulasi input data ke dalam tabel database • Simulasi menampilkan data dari tabel database
  • 3.
    Riza Muhammad Nurman4SC Click to edit Master title styleClass Diagram Source
  • 4.
    Riza Muhammad Nurman4SC Click to edit Master title styleclass Java • Class.java • FacClass.java • Faculty.java • StuClass.java • Student.java • source (Twitter : RMN 4SC_Q7M1_2)
  • 5.
    Riza Muhammad Nurman4SC Click to edit Master title styleMembangun User Interface • New Package : view • File Types : JFrameForm • Class Name : VMenu.java JButton JButton JButton JPanel JPanel JLabel JLabel JLabel JLabel
  • 6.
    Riza Muhammad Nurman4SC Click to edit Master title styleInput Data private void clear() { txt_code.setText(""); txt_name.setText(""); txt_email.setText(""); txt_phone.setText(""); } private void add() { try { Faculty obj = new Faculty(); obj.setFac_code(txt_code.getText()); obj.setFac_name(txt_name.getText()); obj.setFac_email(txt_email.getText()); obj.setFac_phone(txt_phone.getText()); int i = obj.doInsert(); if(i > 0) { JOptionPane.showMessageDialog(null, "SUKSES! Data Berhasil Disimpan"); this.clear(); } else { JOptionPane.showMessageDialog(null, "PERINGATAN! Harap Memasukkan Data Yang Sesuai"); } } catch(Exception e) { JOptionPane.showMessageDialog(null,"Error: " + e); } }
  • 7.
    Riza Muhammad Nurman4SC Click to edit Master title styleTampil Data private void displayData() { try{ ArrayList data = obj.display(); for(int i = 0;i < data.size()-1;i+=4) { //fac_code, fac_name, fac_email, fac_phone String fac_code = (String)data.get(i); String fac_name = (String)data.get(i+1); String fac_email = (String)data.get(i+2); String fac_phone = (String)data.get(i+3); String[] data_field = {fac_code.trim(),fac_name.trim(),fac_email.trim(),fac_ph one.trim()}; model = (DefaultTableModel)tb_faculty.getModel(); model.addRow(data_field); } } catch(Exception ex) { JOptionPane.showMessageDialog(null, "Data Gagal Ditampilkan" + ex.getMessage()); } }
  • 8.
    Riza Muhammad Nurman4SC Click to edit Master title style