You are on page 1of 50

Aplikasi Sistem Informasi Kampus

Kelompok 1
Dedi Hermansyah, Bp.2010003423912
Viwi Fransisco, Bp.2010003423042
Irvan Putra, Bp.2010003423002

Universitas Ekasakti
Padang
2021
/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

/*

* InputMatakuliah_2.java

* Created on 08 Jul 21, 22:28:16

*/

package sisfo;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

import javax.swing.JOptionPane;

/**

* @author User

*/

public class InputMatakuliah_2 extends javax.swing.JFrame {

private Statement st;

private String sql;

private ResultSet rs;


private Connection cn;

public void koneksi()

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

cn=DriverManager.getConnection("jdbc:odbc:DsnSisfo","","");

} catch (Exception e) {

JOptionPane.showMessageDialog(null,"koneksi gagal"+e.getMessage());

public void hapus()

vKdMtk.setText("");

vNmMtk.setText("");

cSKS.setSelectedItem(null);

cSem.setSelectedItem(null);

vKdMtk.requestFocus();

/** Creates new form InputMatakuliah_2 */

public InputMatakuliah_2() {

initComponents();

koneksi();

hapus();
}

/** This method is called from within the constructor to

* initialize the form.

* WARNING: Do NOT modify this code. The content of this method is

* always regenerated by the Form Editor.

*/

@SuppressWarnings("unchecked")

// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

jPanel1 = new javax.swing.JPanel();

jLabel1 = new javax.swing.JLabel();

jPanel2 = new javax.swing.JPanel();

jLabel2 = new javax.swing.JLabel();

jLabel3 = new javax.swing.JLabel();

jLabel4 = new javax.swing.JLabel();

jLabel5 = new javax.swing.JLabel();

vKdMtk = new javax.swing.JTextField();

vNmMtk = new javax.swing.JTextField();

jLabel6 = new javax.swing.JLabel();

jLabel7 = new javax.swing.JLabel();

jLabel8 = new javax.swing.JLabel();

jLabel9 = new javax.swing.JLabel();

cSKS = new javax.swing.JComboBox();

cSem = new javax.swing.JComboBox();

jPanel3 = new javax.swing.JPanel();


cSimpan = new javax.swing.JButton();

cEdit = new javax.swing.JButton();

cDelet = new javax.swing.JButton();

cExit = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jPanel1.setBackground(new java.awt.Color(255, 153, 0));

jLabel1.setFont(new java.awt.Font("Algerian", 1, 18)); // NOI18N

jLabel1.setText("input data matakuliah");

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);

jPanel1.setLayout(jPanel1Layout);

jPanel1Layout.setHorizontalGroup(

jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(jPanel1Layout.createSequentialGroup()

.addGap(190, 190, 190)

.addComponent(jLabel1)

.addContainerGap(123, Short.MAX_VALUE))

);

jPanel1Layout.setVerticalGroup(

jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(jPanel1Layout.createSequentialGroup()

.addContainerGap()

.addComponent(jLabel1)

.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

jPanel2.setBackground(new java.awt.Color(255, 255, 0));

jLabel2.setText("Kode Matakuliah");

jLabel3.setText("Nama Matakuliah");

jLabel4.setText(":");

jLabel5.setText(":");

vKdMtk.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

vKdMtkActionPerformed(evt);

});

jLabel6.setText("Jumlah SKS");

jLabel7.setText("Semester");

jLabel8.setText(":");

jLabel9.setText(":");

cSKS.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "2", "3", "4" }));


cSem.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "I", "II", "III", "IV", "V",
"VI", "VII", "VIII" }));

javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);

jPanel2.setLayout(jPanel2Layout);

jPanel2Layout.setHorizontalGroup(

jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(jPanel2Layout.createSequentialGroup()

.addContainerGap()

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)

.addComponent(jLabel3, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)

.addComponent(jLabel2, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, 131, Short.MAX_VALUE))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(jPanel2Layout.createSequentialGroup()

.addComponent(jLabel4)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addComponent(vKdMtk, javax.swing.GroupLayout.PREFERRED_SIZE, 108,


javax.swing.GroupLayout.PREFERRED_SIZE))

.addGroup(jPanel2Layout.createSequentialGroup()

.addComponent(jLabel5)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addComponent(vNmMtk, javax.swing.GroupLayout.PREFERRED_SIZE, 196,


javax.swing.GroupLayout.PREFERRED_SIZE)))

.addGap(31, 31, 31)


.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)

.addComponent(jLabel7, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

.addComponent(jLabel6, javax.swing.GroupLayout.DEFAULT_SIZE, 83,


Short.MAX_VALUE))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)

.addGroup(jPanel2Layout.createSequentialGroup()

.addComponent(jLabel8)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addComponent(cSKS, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))

.addGroup(jPanel2Layout.createSequentialGroup()

.addComponent(jLabel9)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addComponent(cSem, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))

.addContainerGap(23, Short.MAX_VALUE))

);

jPanel2Layout.setVerticalGroup(

jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(jPanel2Layout.createSequentialGroup()

.addGap(26, 26, 26)

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jLabel2)

.addComponent(jLabel4)

.addComponent(vKdMtk, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel6)

.addComponent(jLabel8)

.addComponent(cSKS, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jLabel3)

.addComponent(jLabel5)

.addComponent(vNmMtk, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jLabel7)

.addComponent(jLabel9)

.addComponent(cSem, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))

.addContainerGap(20, Short.MAX_VALUE))

);

jPanel3.setBackground(new java.awt.Color(255, 204, 0));

cSimpan.setText("SAVE");

cSimpan.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

cSimpanActionPerformed(evt);

});

cEdit.setText("EDIT");

cEdit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {

cEditActionPerformed(evt);

});

cDelet.setText("DELET");

cDelet.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

cDeletActionPerformed(evt);

});

cExit.setText("EXIT");

cExit.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

cExitActionPerformed(evt);

});

javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);

jPanel3.setLayout(jPanel3Layout);

jPanel3Layout.setHorizontalGroup(

jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(jPanel3Layout.createSequentialGroup()

.addContainerGap()

.addComponent(cSimpan, javax.swing.GroupLayout.PREFERRED_SIZE, 93,


javax.swing.GroupLayout.PREFERRED_SIZE)

.addGap(50, 50, 50)


.addComponent(cEdit, javax.swing.GroupLayout.PREFERRED_SIZE, 93,
javax.swing.GroupLayout.PREFERRED_SIZE)

.addGap(57, 57, 57)

.addComponent(cDelet, javax.swing.GroupLayout.PREFERRED_SIZE, 93,


javax.swing.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 58,
Short.MAX_VALUE)

.addComponent(cExit, javax.swing.GroupLayout.PREFERRED_SIZE, 93,


javax.swing.GroupLayout.PREFERRED_SIZE)

.addContainerGap())

);

jPanel3Layout.setVerticalGroup(

jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(jPanel3Layout.createSequentialGroup()

.addContainerGap()

.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(cSimpan, javax.swing.GroupLayout.PREFERRED_SIZE, 42,


javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(cExit, javax.swing.GroupLayout.PREFERRED_SIZE, 42,


javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(cEdit, javax.swing.GroupLayout.PREFERRED_SIZE, 42,


javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(cDelet, javax.swing.GroupLayout.PREFERRED_SIZE, 42,


javax.swing.GroupLayout.PREFERRED_SIZE))

.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))

);

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());

getContentPane().setLayout(layout);

layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

.addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

);

layout.setVerticalGroup(

layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))

);

pack();

}// </editor-fold>

private void cEditActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

int ok;

ok = JOptionPane.showConfirmDialog(null,"Anda Yakin Ingin Mengedit Data \nDengan


KdJur='"+vKdMtk.getText()+"'",

"Konfirmasi Edit Data",JOptionPane.YES_NO_OPTION);


if (ok==0){

try {

koneksi();

sql="UPDATE Matakuliah set NmMtk ='"+vNmMtk.getText()+

"',Sks ='"+cSKS.getSelectedItem()+

"',Smt ='"+cSem.getSelectedItem()+

"' where KdMtk ='"+vKdMtk.getText()+"'";

st=cn.createStatement();

st.execute(sql);

JOptionPane.showMessageDialog(null,"Data Berhasil DiEdit!!!"+sql);

hapus();

} catch (Exception e) {

JOptionPane.showMessageDialog(null,e.getMessage());

private void vKdMtkActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

try {

koneksi();

sql="INSERT * From Matakuliah where KdMtk='"+vKdMtk.getText()+"'";

st=cn.createStatement();

rs=st.executeQuery(sql);

if (rs.next())

{
vNmMtk.setText(rs.getString("NmMtk"));

cSKS.setSelectedItem(rs.getString("Sks"));

cSem.setSelectedItem(rs.getString("Smt"));

else

{ hapus();

JOptionPane.showMessageDialog(null,"Maaf Data Tidak Ada!!!");

} catch (Exception e) {

JOptionPane.showMessageDialog(null,e.getMessage());

private void cDeletActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

int ok;

ok = JOptionPane.showConfirmDialog(null,"Anda Yakin Ingin Meghapus Data \nDengan


KdJur='"+vKdMtk.getText()+"'",

"Konfirmasi Hapus Data", JOptionPane.YES_NO_OPTION);

if (ok==0){

try {

koneksi();

sql="DELETE From Matakuliah where KdMtk='"+vKdMtk.getText()+"'";

st=cn.createStatement();

st.execute(sql);

JOptionPane.showMessageDialog(null,"Data Telah DiHapus"+sql);

hapus();
} catch (Exception e) {

JOptionPane.showMessageDialog(null,e.getMessage());

private void cExitActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

this.dispose();

private void cSimpanActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

try {

koneksi();

sql="INSERT Into Matakuliah values('"+vKdMtk.getText()+"','"

+vNmMtk.getText()+"','"

+cSKS.getSelectedItem()+"','"

+cSem.getSelectedItem()+"')";

st=cn.createStatement();

st.execute(sql);

JOptionPane.showMessageDialog(null,"Data Berhasil DiSimpan!!!");

hapus();

} catch (Exception e) {

JOptionPane.showMessageDialog(null,e.getMessage());

}
}

/**

* @param args the command line arguments

*/

public static void main(String args[]) {

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new InputMatakuliah_2().setVisible(true);

});

// Variables declaration - do not modify

private javax.swing.JButton cDelet;

private javax.swing.JButton cEdit;

private javax.swing.JButton cExit;

private javax.swing.JComboBox cSKS;

private javax.swing.JComboBox cSem;

private javax.swing.JButton cSimpan;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel2;

private javax.swing.JLabel jLabel3;

private javax.swing.JLabel jLabel4;

private javax.swing.JLabel jLabel5;

private javax.swing.JLabel jLabel6;


private javax.swing.JLabel jLabel7;

private javax.swing.JLabel jLabel8;

private javax.swing.JLabel jLabel9;

private javax.swing.JPanel jPanel1;

private javax.swing.JPanel jPanel2;

private javax.swing.JPanel jPanel3;

private javax.swing.JTextField vKdMtk;

private javax.swing.JTextField vNmMtk;

// End of variables declaration

SIMPAN

EDIT
DELET

DATABASE
package sisfo;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

import javax.swing.JOptionPane;

/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

/*

* InputJadwal_3.java

* Created on 06 Jul 21, 22:07:16

*/

/**

* @author User

*/

public class InputJadwal_3 extends javax.swing.JFrame {

private Statement st;


private ResultSet rs;

private Connection cn;

private String sql="";

public void koneksi()

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

cn=DriverManager.getConnection("jdbc:odbc:DsnSisfo","","");

} catch (Exception e) {

JOptionPane.showMessageDialog(null,"koneksi gagal"+e.getMessage());

public void hapus()

vKdJdwl.setText("");

cHari.setSelectedItem(null);

cJam.setSelectedItem(null);

cLokal.setSelectedItem(null);

vKdJdwl.requestFocus();

/** Creates new form InputJadwal_3 */

public InputJadwal_3() {

initComponents();

koneksi();

hapus();
}

/** This method is called from within the constructor to

* initialize the form.

* WARNING: Do NOT modify this code. The content of this method is

* always regenerated by the Form Editor.

*/

@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();

vKdJdwl = new javax.swing.JTextField();

cHari = new javax.swing.JComboBox();

jLabel6 = new javax.swing.JLabel();

jLabel8 = new javax.swing.JLabel();

jLabel7 = new javax.swing.JLabel();

jLabel9 = new javax.swing.JLabel();

cJam = new javax.swing.JComboBox();

cLokal = new javax.swing.JComboBox();

cSave = new javax.swing.JButton();

cEdit = new javax.swing.JButton();


cDelete = new javax.swing.JButton();

cExit = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jLabel1.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N

jLabel1.setText("INPUT JADWAL KULIAH");

jLabel2.setText("Kode Jadwal");

jLabel3.setText("Hari");

jLabel4.setText(":");

jLabel5.setText(":");

vKdJdwl.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

vKdJdwlActionPerformed(evt);

});

cHari.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Senin",


"Selasa", "Rabu", "Kamis", "Juma't", "Sabtu" }));

jLabel6.setText("Jam");
jLabel8.setText(":");

jLabel7.setText("Lokal");

jLabel9.setText(":");

cJam.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "07:45-09:15",


"07:45-10:15", "09:15-10:50", "10:15-12:30", "11:00-12:30", "13:30-15:10", "13:00-15:30",
"16:00-17:40", "16:00-18:00" }));

cLokal.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Lokal 1",


"Lokal 2", "Lokal 3", "Lokal 4", "Lokal 5" }));

cSave.setText("SAVE");

cSave.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

cSaveActionPerformed(evt);

});

cEdit.setText("EDIT");

cEdit.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

cEditActionPerformed(evt);

});
cDelete.setText("DELETE");

cDelete.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

cDeleteActionPerformed(evt);

});

cExit.setText("EXIT");

cExit.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

cExitActionPerformed(evt);

});

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());

getContentPane().setLayout(layout);

layout.setHorizontalGroup(

layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()

.addContainerGap()

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel3, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, 110, Short.MAX_VALUE)

.addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, 110,


Short.MAX_VALUE))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)

.addComponent(jLabel5, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

.addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))

.addComponent(cSave))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addComponent(jLabel1)

.addContainerGap())

.addGroup(layout.createSequentialGroup()

.addComponent(cEdit, javax.swing.GroupLayout.DEFAULT_SIZE, 60,


Short.MAX_VALUE)

.addGap(78, 78, 78)

.addComponent(cDelete)

.addGap(64, 64, 64)

.addComponent(cExit, javax.swing.GroupLayout.PREFERRED_SIZE, 68,


javax.swing.GroupLayout.PREFERRED_SIZE)

.addContainerGap())

.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(vKdJdwl, javax.swing.GroupLayout.PREFERRED_SIZE, 102,


javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(cHari, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))

.addGap(45, 45, 45)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addComponent(jLabel6, javax.swing.GroupLayout.DEFAULT_SIZE, 61,


Short.MAX_VALUE)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED))

.addGroup(layout.createSequentialGroup()

.addComponent(jLabel7)

.addGap(34, 34, 34)))

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 10,


javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jLabel9, javax.swing.GroupLayout.PREFERRED_SIZE, 26,


javax.swing.GroupLayout.PREFERRED_SIZE))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)

.addComponent(cLokal, 0, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)

.addComponent(cJam, 0, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))

.addContainerGap(20, Short.MAX_VALUE))))
);

layout.setVerticalGroup(

layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addContainerGap()

.addComponent(jLabel1)

.addGap(35, 35, 35)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jLabel2)

.addComponent(jLabel4)

.addComponent(vKdJdwl, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jLabel6)

.addComponent(jLabel8)

.addComponent(cJam, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))

.addGap(18, 18, 18)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jLabel3)

.addComponent(jLabel5)

.addComponent(cHari, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jLabel7)

.addComponent(jLabel9)

.addComponent(cLokal, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(cSave)

.addComponent(cEdit)

.addComponent(cDelete)

.addComponent(cExit))

.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))

);

pack();

}// </editor-fold>

private void cSaveActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

try {

koneksi();

sql="INSERT Into Jadwal values('"+vKdJdwl.getText()+"','"

+cHari.getSelectedItem()+"','"

+cJam.getSelectedItem()+"','"

+cLokal.getSelectedItem()+"')";

st=cn.createStatement();

st.execute(sql);

JOptionPane.showMessageDialog(null,"Data Berhasil DiSimpan!!!");

hapus();

} catch (Exception e) {
JOptionPane.showMessageDialog(null,e.getMessage());

private void vKdJdwlActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

try {

koneksi();

sql="INSERT * From Jadwal where KdJdwl='"+vKdJdwl.getText()+"'";

st=cn.createStatement();

rs=st.executeQuery(sql);

if (rs.next())

cHari.setSelectedItem(rs.getString("Hari"));

cJam.setSelectedItem(rs.getString("Jam"));

cLokal.setSelectedItem(rs.getString("Lokal"));

else

{ hapus();

JOptionPane.showMessageDialog(null,"Maaf Data Tidak Ada!!!");

} catch (Exception e) {

JOptionPane.showMessageDialog(null,e.getMessage());

}
private void cEditActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

int ok;

ok = JOptionPane.showConfirmDialog(null,"Anda Yakin Ingin Mengedit Data \nDengan


KdJdwl='"+vKdJdwl.getText()+"'",

"Konfirmasi Edit Data",JOptionPane.YES_NO_OPTION);

if (ok==0){

try {

koneksi();

sql="UPDATE Jadwal set Hari ='"+cHari.getSelectedItem()+

"',Jam ='"+cJam.getSelectedItem()+

"',Lokal ='"+cLokal.getSelectedItem()+

"' where KdJdwl ='"+vKdJdwl.getText()+"'";

st=cn.createStatement();

st.execute(sql);

JOptionPane.showMessageDialog(null,"Data Berhasil DiEdit!!!"+sql);

hapus();

} catch (Exception e) {

JOptionPane.showMessageDialog(null,e.getMessage());

private void cDeleteActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

int ok;
ok = JOptionPane.showConfirmDialog(null,"Anda Yakin Ingin Meghapus Data \nDengan
KdJwl='"+vKdJdwl.getText()+"'",

"Konfirmasi Hapus Data", JOptionPane.YES_NO_OPTION);

if (ok==0){

try {

koneksi();

sql="DELETE From Matakuliah where KdMtk='"+vKdJdwl.getText()+"'";

st=cn.createStatement();

st.execute(sql);

JOptionPane.showMessageDialog(null,"Data Telah DiHapus"+sql);

hapus();

} catch (Exception e) {

JOptionPane.showMessageDialog(null,e.getMessage());

private void cExitActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

this.dispose();

/**

* @param args the command line arguments

*/
public static void main(String args[]) {

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new InputJadwal_3().setVisible(true);

});

// Variables declaration - do not modify

private javax.swing.JButton cDelete;

private javax.swing.JButton cEdit;

private javax.swing.JButton cExit;

private javax.swing.JComboBox cHari;

private javax.swing.JComboBox cJam;

private javax.swing.JComboBox cLokal;

private javax.swing.JButton cSave;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel2;

private javax.swing.JLabel jLabel3;

private javax.swing.JLabel jLabel4;

private javax.swing.JLabel jLabel5;

private javax.swing.JLabel jLabel6;

private javax.swing.JLabel jLabel7;

private javax.swing.JLabel jLabel8;

private javax.swing.JLabel jLabel9;

private javax.swing.JTextField vKdJdwl;


// End of variables declaration

SIMPAN

EDIT

DELET
DATABASE

/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

/*

* InputJurusan_1.java

* Created on 14 Jul 21, 7:05:02


*/

package sisfo;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

import javax.swing.JOptionPane;

/**

* @author User

*/

public class InputJurusan_1 extends javax.swing.JFrame {

private Statement st;

private Connection cn;

private ResultSet rs;

private String sql="";

public void koneksi()

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

cn=DriverManager.getConnection("jdbc:odbc:DsnSisfo","","");

} catch (Exception e) {

JOptionPane.showMessageDialog(null,"koneksi gagal"+e.getMessage());
}

public void hapus()

vKdJur.setText("");

vNmJur.setText("");

cJP.setSelectedItem(null);

vKaJur.setText("");

vKdJur.requestFocus();

/** Creates new form InputJurusan_1 */

public InputJurusan_1() {

initComponents();

koneksi();

hapus();

/** This method is called from within the constructor to

* initialize the form.

* WARNING: Do NOT modify this code. The content of this method is

* always regenerated by the Form Editor.

*/

@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();

jLabel9 = new javax.swing.JLabel();

vKdJur = new javax.swing.JTextField();

vNmJur = new javax.swing.JTextField();

cJP = new javax.swing.JComboBox();

vKaJur = new javax.swing.JTextField();

cSave = new javax.swing.JButton();

cEdit = new javax.swing.JButton();

cDelet = new javax.swing.JButton();

cExit = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jLabel1.setFont(new java.awt.Font("Aharoni", 0, 14)); // NOI18N

jLabel1.setText("INPUT DATA jURUSAN");

jLabel2.setText("Kode Jurusan");
jLabel3.setText("Nama Jurusan");

jLabel4.setText("Jenjang Program");

jLabel5.setText("Ketua Jurusan ");

jLabel6.setText(":");

jLabel7.setText(":");

jLabel8.setText(":");

jLabel9.setText(":");

vKdJur.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

vKdJurActionPerformed(evt);

});

vNmJur.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

vNmJurActionPerformed(evt);

});
cJP.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "D3", "S1" }));

cSave.setText("SAVE");

cSave.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

cSaveActionPerformed(evt);

});

cEdit.setText("EDIT");

cEdit.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

cEditActionPerformed(evt);

});

cDelet.setText("DELETE");

cDelet.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

cDeletActionPerformed(evt);

});

cExit.setText("EXIT");

cExit.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {


cExitActionPerformed(evt);

});

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());

getContentPane().setLayout(layout);

layout.setHorizontalGroup(

layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addContainerGap()

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)

.addGroup(javax.swing.GroupLayout.Alignment.LEADING,
layout.createSequentialGroup()

.addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, 81,


Short.MAX_VALUE)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 4,
javax.swing.GroupLayout.PREFERRED_SIZE))

.addGroup(javax.swing.GroupLayout.Alignment.LEADING,
layout.createSequentialGroup()

.addComponent(jLabel3, javax.swing.GroupLayout.DEFAULT_SIZE, 81,


Short.MAX_VALUE)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 4,
javax.swing.GroupLayout.PREFERRED_SIZE))

.addGroup(layout.createSequentialGroup()

.addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)

.addComponent(jLabel8, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

.addComponent(jLabel9, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))

.addGap(18, 18, 18)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(vKdJur, javax.swing.GroupLayout.PREFERRED_SIZE, 116,


javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(cJP, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(vKaJur, javax.swing.GroupLayout.PREFERRED_SIZE, 150,


javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(vNmJur, javax.swing.GroupLayout.PREFERRED_SIZE, 218,


javax.swing.GroupLayout.PREFERRED_SIZE))

.addGap(71, 71, 71))

.addGroup(layout.createSequentialGroup()

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)

.addComponent(cSave)

.addComponent(jLabel5))

.addGap(18, 18, 18)


.addComponent(cEdit)

.addGap(18, 18, 18)

.addComponent(cDelet)

.addGap(18, 18, 18)

.addComponent(cExit)

.addContainerGap())))

.addGroup(layout.createSequentialGroup()

.addGap(80, 80, 80)

.addComponent(jLabel1)

.addContainerGap(181, Short.MAX_VALUE))

);

layout.setVerticalGroup(

layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()

.addContainerGap()

.addComponent(jLabel1)

.addGap(18, 18, 18)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jLabel2)

.addComponent(jLabel6)

.addComponent(vKdJur, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))

.addGap(18, 18, 18)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jLabel3)
.addComponent(jLabel7)

.addComponent(vNmJur, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))

.addGap(18, 18, 18)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jLabel4)

.addComponent(jLabel8)

.addComponent(cJP, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))

.addGap(18, 18, 18)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jLabel5)

.addComponent(jLabel9)

.addComponent(vKaJur, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(cSave)

.addComponent(cEdit)

.addComponent(cDelet)

.addComponent(cExit))

.addContainerGap())

);

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

private void vNmJurActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

private void cSaveActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

try {

koneksi();

sql="INSERT Into Jurusan values('"+vKdJur.getText()+"','"

+vNmJur.getText()+"','"

+cJP.getSelectedItem()+"','"

+vKaJur.getText()+"')";

st=cn.createStatement();

st.execute(sql);

JOptionPane.showMessageDialog(null,"Data Berhasil DiSimpan!!!");

hapus();

} catch (Exception e) {

JOptionPane.showMessageDialog(null,e.getMessage());

private void vKdJurActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

try {
koneksi();

sql="INSERT * From Jurusan where KdJur='"+vKdJur.getText()+"'";

st=cn.createStatement();

rs=st.executeQuery(sql);

if (rs.next())

vNmJur.setText(rs.getString("NmJur"));

cJP.setSelectedItem(rs.getString("JP"));

vKaJur.setText(rs.getString("KaJur"));

else

hapus();

JOptionPane.showMessageDialog(null,"Maaf Data Tidak Ada!!!");

} catch (Exception e) {

JOptionPane.showMessageDialog(null,e.getMessage());

private void cDeletActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

int ok;

ok = JOptionPane.showConfirmDialog(null,"Anda Yakin Ingin Meghapus Data \nDengan


KdJur='"+vKdJur.getText()+"'",

"Konfirmasi Hapus Data", JOptionPane.YES_NO_OPTION);


if (ok==0){

try {

koneksi();

sql="DELETE From Jurusan where KdJur='"+vKdJur.getText()+"'";

st=cn.createStatement();

st.execute(sql);

JOptionPane.showMessageDialog(null,"Data Telah DiHapus"+sql);

hapus();

} catch (Exception e) {

JOptionPane.showMessageDialog(null,e.getMessage());

private void cExitActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

this.dispose();

private void cEditActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

int ok;

ok = JOptionPane.showConfirmDialog(null,"Anda Yakin Ingin Mengedit Data \nDengan


KdJur='"+vKdJur.getText()+"'",

"Konfirmasi Edit Data",JOptionPane.YES_NO_OPTION);

if (ok==0){
try {

koneksi();

sql="UPDATE Jurusan set NmJur ='"+vNmJur.getText()+

"',JP ='"+cJP.getSelectedItem()+

"',KaJur ='"+vKaJur.getText()+

"' where KdMtk ='"+vKdJur.getText()+"'";

st=cn.createStatement();

st.execute(sql);

JOptionPane.showMessageDialog(null,"Data Berhasil DiEdit!!!"+sql);

hapus();

} catch (Exception e) {

JOptionPane.showMessageDialog(null,e.getMessage());

/**

* @param args the command line arguments

*/

public static void main(String args[]) {

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new InputJurusan_1().setVisible(true);

});
}

// Variables declaration - do not modify

private javax.swing.JButton cDelet;

private javax.swing.JButton cEdit;

private javax.swing.JButton cExit;

private javax.swing.JComboBox cJP;

private javax.swing.JButton cSave;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel2;

private javax.swing.JLabel jLabel3;

private javax.swing.JLabel jLabel4;

private javax.swing.JLabel jLabel5;

private javax.swing.JLabel jLabel6;

private javax.swing.JLabel jLabel7;

private javax.swing.JLabel jLabel8;

private javax.swing.JLabel jLabel9;

private javax.swing.JTextField vKaJur;

private javax.swing.JTextField vKdJur;

private javax.swing.JTextField vNmJur;

// End of variables declaration

SIMPAN
EDIT

DELETE

DATABASE

You might also like