1. 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
2. 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
4. 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)
5. 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
6. 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);
}
}
7. 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());
}
}