teman-teman PSSB sengan bugel

Juara 2 antar club devisi 3 jepara tahun 2014

Final kelas meeting 2013

Kangen suasana final futsal di SMA N 1 MAYONG

Dream Team PSSB Sengon Bugel

Gol yang dicetak adalah sebagian dari tangan Tuhan, dan sebagian dari kepala Maradona.#Diego Armando Maradona

Sahabat Sejatiku

Sahabat yang baik adalah orang yang sangat kita percayai dan membuat kita tenang bersamanya. Dia menjadi tempat berbagi kelelahan, berbagi kesedihan dan tidak pernah menjual rahasia diri kita.

Masa-masa Di SMA N 1 MAYONG

Hidup adalah impian bagi orang BIJAK, Permainan bagi orang BODOH, Lelucon bagi orang KAYA, DAN Tragedi bagi orang MISKIN

Jumat, 02 Juni 2017

SISTEM PAKAR CERTAINTY FACTOR

Analisa Rekayas Web

MODUL-MODUL ERP

Proses Rekaya Web

MODX

Software, Rekayasa Software, & Aplikasi Web

Software, Rekayasa Software, & Aplikasi Web Download disini

Aplikasi Eksternal : Sistem Informasi Stratejik Dan Sistem Inter Organisasi

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Perkembangan sistem informasi saat ini telah mengalami pertumbuhan yang sangat pesat. Hal ini mengakibatkan timbulnya persaingan yang semakin ketat pada sektor bisnis dan antar organisasi. Oleh karena itu, banyak organisasi yang memulai memanfaatkan sistem informasi dan teknologinya dengan hanya memperhatikan kebutuhan sesaat dan penerapan sistem informasi yang belum terintegrasi dengan baik. Dalam implementasinya pemanfaatan dari sistem informasi haruslah didukung oleh sebuah perencanaan strategis sistem informasi yang baik dan tepat. Sehingga tujuan dan sasaran yang diharapkan oleh perusahaan dapat mencapai hasil yang optimal baik untuk jangka pendek maupun jangka panjang. Perencanaan strategis sistem informasi diperlukan untuk menjamin keberhasilan sebuah organisasi dalam memenuhi kebutuhan akan sistem dan teknologi informasi yang paling tepat saat ini dan pada masa yang akan datang. Pembuatan sistem informasi yang tidak terencana dan terkelola dengan baik, akan mendatangkan dampak yang sangat merugikan perusahaan. Dampak yang sangat berbahaya adalah jika terjadi penurunan kepercayaan dari sistem informasi. Jika informasi yang dihasilkan dari pengolahan data yang ada tidak dapat dipercaya, berarti sistem yang ersangkutan tidak dapat dipergunakan dalam organisasi, karena dapat membahayakan proses pengambilan keputusan bagi manajemen Peranan system teknologi informasi tidak hanya untuk efisiensi dan efektifitas, tetapi sudah untuk kompetisi. System teknologi informasi sekarang di gunakan sebagai senjata kompetisi yang ampuh untuk memenangkan persaingan. System informasi untuk keunggulan kompetisi seperti ini di sebut dengan system informasi stratejik (SIS) atau strategic informasi system tidak semua perusahaan akan berhasil menerapkan SIS, perusahaan perusahaan mana yang akan menerapkan SIS dan beberapa factor keberhasilan da kegagalan penerapan SIS. 1.2 Rumusan Masalah 1. Apakah sistem informasi stratejik ? 2. Apakah sistem inter organisasi ? 3. Apakah perbedaan sistem informasi stratejik dan system informasi di level stratejik ? 4. Bagaimana model model penerapan SIS ? 5. Apakah factor factor kesuksesan dan kegagalan SIS ? 1.3 Batasan Masalah 1. Pembahasan tentang system stratejik dan system inter Organisasi 2. Analisis factor eksternal pada model model penerapan SIS 3. Penyusunan dan perencanaan strategis sistem informasi yang dapat memenuhi kebutuhan operasional system inter Organisasi 1.4 Tujuan Masalah 1. Mengetahui aplikasi eksternal dari system informasi stratejik dan inter Organiasi 2. Mengetahui model model dari penerapan SIS 3. Mengetahui perbedaan system informasi stratejik da level stratejik 4. Mengetahui factor factor kegagalan dan kesuksesan SIS 5. Mengetahui sistem inter Organisasi 6. Mengetahui pertukaran data elektronik 1.5 Manfaat 1. Menjadi referensi bagi pembaca tentang Aplikasi eksternal : sistem informasi stratejik da sistem inter Organisasi 2. Memahami perbedaan dan model model dari sistem informasi stratejik 1.6 Tinjauan Pustaka Menurut Liddell-Hart, B. H. (1967) dalam bukunya “strategy 2 nd edition” yaitu “A strategy is a plan of action designed to achieve a particular goal. The word strategy has military connotations, because it derives from the Greek word for general” . Strategi merupakan sebuah rencana yang disusun dalam bentuk aksi untuk mencapai sebuah tujuan yang jelas. Kata strategi biasanya dikaitkan dengan militer dikarenakan pada masa lalu istilah tersebut digunakan dari pada jenderal perang bangsa yunani. Menurut Kenneth C.Laudon dan Jane P Laudon, 2008, p21) Teknologi informasi merupakan satu dari banyak alat yang digunakan manajer untuk dapat menghadapi perubahan. Dalam hal ini perubahan yang dimaksudkan adalah perubahan dalam suatu organisasi, dimana teknologi informasi juga merupakan salah satu yang membentuk suatu sistem untuk dapat digunakan dalam mendukung proses bisnis dalam suatu organisasi. 1.7 Sistematika Penulisan Dalam penulisan makalah ini pembahasan materi akan disusun dengan sistematika sebagai berikut : BAB I : Pendahuluan Pada bab ini membahas mengenai Latar belakang masalah,Rumusan masalah, Batasan masalah, Tujuan, Manfaat, Tinjauan pustaka. BAB II : Landasan Teori Dalam bab ini penulis menerangkan tentang definisi dan pemaparan dari apa itu sistem, pengertian teknologi, sistem informasi, sistem stratejik dan sistem inter Organisasi BAB III : Pembahasan Bab ini akan membahas tentang bagaimana pengembangan sistem teknologi informasi stratejik dan sistem informasi inter Organisasi BAB IV : Penutup Pada bab ini menjelaskan tentang kesimpulan dan juga saran . Kesimpulan menjelaskan tentang hasil analisis dan solusi apa yang diambil berdasarkan pembahasan yang telah dilakukan. Sedangkan saran ditujukan penulis tentang bagaimana cara mengambil keputusan yang baik. Download disini

import javax

import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class FormMenu_201453025 extends javax.swing.JFrame {

   

    private void mnuDataBukuActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        IfrmBuku_201453025 buka = new IfrmBuku_201453025();
        jDesktopPane1.add(buka);
        buka.setVisible(true);
    }                                          
   
    private void mnuExitActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        int tutup = JOptionPane.showConfirmDialog(rootPane, "Apakah ingin keluar ?","Tanya",JOptionPane.YES_NO_OPTION);
        if (tutup == 0) {
          System.exit(0); 
        }
       
    }                                      

    private void mnuaaaaActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
         IfrmBuku_201453025 buka = new IfrmBuku_201453025();
        jDesktopPane1.add(buka);
        buka.setVisible(true);
    }                                      

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        //</editor-fold>
        koneksiDB konek = new koneksiDB();
        konek.setKoneksi();
        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
               
               
                FormMenu_201453025 mn = new FormMenu_201453025();
                mn.setExtendedState(JFrame.MAXIMIZED_BOTH);
                mn.setVisible(true);
            }
        });
    }
}


import java.awt.Dimension;
import java.awt.Toolkit;
import java.sql.ResultSet;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;

public class IfrmBuku_201453025 extends javax.swing.JInternalFrame {

    /**
     * Creates new form IfrmBuku_201453025
     */
    public IfrmBuku_201453025() {
        initComponents();
        layarpenuh();
        tampilData("");
        nonaktif();
        bersih();
        isicombo();
    }
void isicombo(){
    cbokategori.removeAllItems();
    cbokategori.addItem("Kode Buku");
    cbokategori.addItem("Judul Buku");
    cbokategori.addItem("Penulis Buku");
    cbokategori.addItem("Penerbit Buku");
}
void layarpenuh(){
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension frameSize = getSize();
    setLocation((screenSize.width - frameSize.width)/2, (screenSize.height - frameSize.height)/2);
}
String sql;
void tampilData(String aksi){
    final String[] headers = {"KODE BUKU","JUDUL BUKU","PENULIS BUKU","PENERBIT BUKU"};
    DefaultTableModel modelTabel = new DefaultTableModel(null, headers);
   
    String kataKunci = txtkatakunci.getText();
    String kategoriCari = "";
   
    if (cbokategori.getSelectedItem()== "Kode Buku") {
        kategoriCari = "kode_buku";
    }else if (cbokategori.getSelectedItem()== "Judul Buku") {
        kategoriCari = "judul_buku";
    }else if (cbokategori.getSelectedItem()== "Penulis Buku") {
        kategoriCari = "penulis_buku";
    }else if (cbokategori.getSelectedItem()== "Penerbit Buku") {
        kategoriCari = "penerbit_buku";
    }
   
    try {
        if (aksi=="cari") {
            sql = "SELECT * FROM tb_buku WHERE " + kategoriCari + " LIKE '%"+kataKunci+"%'";
        }else{
            sql = "SELECT * FROM tb_buku";
        }
        ResultSet rs = koneksiDB.executeQuery(sql);
       
        while (rs.next()) {
            String[] data = {
                rs.getString("kode_buku"),
                rs.getString("judul_buku"),
                rs.getString("penulis_buku"),
                rs.getString("penerbit_buku")
            };
            modelTabel.addRow(data);
            txtkodebuku.setText(rs.getString("kode_buku"));
            txtjudulbuku.setText(rs.getString("judul_buku"));
            txtpenulisbuku.setText(rs.getString("penulis_buku"));
            txtpenerbitbuku.setText(rs.getString("penerbit_buku"));
        }
        rs.close();
    } catch (Exception ex) {
        JOptionPane.showMessageDialog(this, "ERROR: \n" + ex.toString(),"Kesalahan", JOptionPane.ERROR_MESSAGE);
    }
    jtblbuku.setModel(modelTabel);
}
    private void jtblbukuMouseClicked(java.awt.event.MouseEvent evt) {                                      
        // TODO add your handling code here:
        try {
            txtkodebuku.setText(jtblbuku.getValueAt(jtblbuku.getSelectedRow(), 0).toString());
            txtjudulbuku.setText(jtblbuku.getValueAt(jtblbuku.getSelectedRow(), 1).toString());
            txtpenulisbuku.setText(jtblbuku.getValueAt(jtblbuku.getSelectedRow(), 2).toString());
            txtpenerbitbuku.setText(jtblbuku.getValueAt(jtblbuku.getSelectedRow(), 3).toString());
            aktif();
            txtkodebuku.setEnabled(false);
        } catch (Exception e) {
            JOptionPane.showMessageDialog(this, "ERROR: \n" + e.toString(),"Kesalahan", JOptionPane.WARNING_MESSAGE);
        }
    }                                     

    private void btnsimpanActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        if (txtkodebuku.getText().equals("")) {
            JOptionPane.showMessageDialog(this, "Kode Buku belum di isi","Informasi", JOptionPane.INFORMATION_MESSAGE);
            txtkodebuku.requestFocus();
        }else if (txtjudulbuku.getText().equals("")) {
            JOptionPane.showMessageDialog(this, "Judul Buku belum di isi","Informasi", JOptionPane.INFORMATION_MESSAGE);
            txtjudulbuku.requestFocus();
        }else if (txtpenulisbuku.getText().equals("")) {
            JOptionPane.showMessageDialog(this, "Penulis Buku belum di isi","Informasi", JOptionPane.INFORMATION_MESSAGE);
            txtpenulisbuku.requestFocus();
        }else if (txtpenerbitbuku.getText().equals("")) {
            JOptionPane.showMessageDialog(this, "Penerbit Buku belum di isi","Informasi", JOptionPane.INFORMATION_MESSAGE);
            txtpenerbitbuku.requestFocus();
        }else{
        simpanData();
        tampilData("");
        nonaktif();
        bersih();
        }
    }                                        

    private void btnubahActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        ubahData();
        tampilData("");
        bersih();
    }                                       

    private void btnhapusActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        hapusData();
        tampilData("");
    }                                       

    private void btnrefreshActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
        tampilData("");
        bersih();
        nonaktif();
    }                                         

    private void btncariActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        if (btncari.getText()=="PENCARIAN") {
            btncari.setText("CARI");
            txtkatakunci.setEnabled(true);
            txtkatakunci.requestFocus();
        }else if (btncari.getText()=="CARI") {
            btncari.setText("PENCARIAN");
            tampilData("cari");
            aktif();
            txtkodebuku.setEnabled(false);
            txtkatakunci.setEnabled(false);
            txtkatakunci.setText("");
        }
       
    }                                      

    private void btntambahActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
       
        if (btntambah.getText()=="TAMBAH") {
            btntambah.setText("BATAL");
            aktif();
            bersih();
        }else if (btntambah.getText()=="BATAL") {
            btntambah.setText("TAMBAH");
            nonaktif();
            bersih();
        }
    }                                        
    void bersih(){
        txtkodebuku.setText("");
        txtjudulbuku.setText("");
        txtpenulisbuku.setText("");
        txtpenerbitbuku.setText("");
    }
    void nonaktif(){
        btntambah.setText("TAMBAH");
        txtkodebuku.setEnabled(false);
        txtjudulbuku.setEnabled(false);
        txtpenulisbuku.setEnabled(false);
        txtpenerbitbuku.setEnabled(false);
        btnsimpan.setEnabled(false);
        txtkatakunci.setEnabled(false);
    }
    void aktif(){
        txtkodebuku.setEnabled(true);
        txtjudulbuku.setEnabled(true);
        txtpenulisbuku.setEnabled(true);
        txtpenerbitbuku.setEnabled(true);
        btnsimpan.setEnabled(true);
        txtkodebuku.requestFocus();
    }
    void simpanData(){
    sql = "INSERT INTO tb_buku (kode_buku, judul_buku, penulis_buku, penerbit_buku) VALUES ("
            + "'" + txtkodebuku.getText() + "',"
            + "'" + txtjudulbuku.getText() + "',"
            + "'" + txtpenulisbuku.getText() + "',"
            + "'" + txtpenerbitbuku.getText() + "')";
    int status = koneksiDB.execute(sql);
        if (status == 1) {
            JOptionPane.showMessageDialog(this, "Simpan berhasil", "Informasi", JOptionPane.INFORMATION_MESSAGE);
        }else{
            JOptionPane.showMessageDialog(this, "Simpan gagal", "Informasi", JOptionPane.INFORMATION_MESSAGE);
        }
    }
    void ubahData(){
        int ubah = JOptionPane.showConfirmDialog(rootPane, "Anda yakin mengubah data ini ?","Tanya",JOptionPane.YES_NO_OPTION);
        if (ubah == 0) {
            sql = "UPDATE tb_buku SET "
                    + "judul_buku='" + txtjudulbuku.getText() + "',"
                    + "penulis_buku='" + txtpenulisbuku.getText() + "',"
                    + "penerbit_buku='" + txtpenerbitbuku.getText() + "'"
                    + " WHERE kode_buku='" + txtkodebuku.getText() + "'";
            int status = koneksiDB.execute(sql);
            if (status == 1) {
                JOptionPane.showMessageDialog(this, "Ubah Berhasil","Informasi",JOptionPane.INFORMATION_MESSAGE);
            }else{
                JOptionPane.showMessageDialog(this, "Ubah Gagal","Informasi",JOptionPane.INFORMATION_MESSAGE);
            }
        }
       
    }
    void hapusData(){
        int busak = JOptionPane.showConfirmDialog(rootPane, "Anda yakin menghapus data ini ?","Tanya",JOptionPane.YES_NO_OPTION);
        if (busak == 0) {
          sql = "DELETE FROM tb_buku where kode_buku='" + txtkodebuku.getText() + "'";
            int status = koneksiDB.execute(sql);
            if (status == 1) {
                JOptionPane.showMessageDialog(this, "Hapus berhasil", "Informasi", JOptionPane.INFORMATION_MESSAGE);
            }else{
                JOptionPane.showMessageDialog(this, "Hapus gagal", "Informasi", JOptionPane.INFORMATION_MESSAGE);
            }
        }
       
    }
}
koneksiDB.java

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class koneksiDB {
    public static Connection setKoneksi(){
        Connection conn = null;
        try {
            Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection("jdbc:mysql://localhost/db_perpus?user=root");
            System.out.println("koneksi berhasil");
        } catch (ClassNotFoundException e) {
            System.out.println("jdbc.Driver tidak ditemukan");
            System.exit(0);
        }catch (SQLException ex){
            System.out.println("koneksi gagal : \n" + ex.toString());
            System.exit(0);
        }
        return conn;
    }
   
    public static int execute(String SQL) {
        int status = 0;
        Connection koneksi = setKoneksi();
        try {
            Statement st = koneksi.createStatement();
            status = st.executeUpdate(SQL);
        } catch (SQLException ex) {
            System.out.println("ERROR : \n" + ex.toString());
        }
        return status;
    }
    public static ResultSet executeQuery(String SQL) {
        ResultSet rs = null;
        Connection koneksi = setKoneksi();
        try {
            Statement st = koneksi.createStatement();
            rs = st.executeQuery(SQL);
        } catch (SQLException ex) {
            System.out.println("ERROR: \n" + ex.toString());
        }
        return rs;
    }
}
Untuk cekKoneksi
public class cekKoneksi {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here\
        koneksiDB konek = new koneksiDB();
        konek.setKoneksi();
    }

}
Download disini