• Tidak ada hasil yang ditemukan

SISTEM INFORMASI PENYIMPANAN DATA BARANG ALAT TULIS KANTOR

N/A
N/A
Protected

Academic year: 2021

Membagikan "SISTEM INFORMASI PENYIMPANAN DATA BARANG ALAT TULIS KANTOR"

Copied!
24
0
0

Teks penuh

(1)

1

SISTEM INFORMASI PENYIMPANAN

DATA BARANG ALAT TULIS KANTOR

Disusun oleh :

Ade Daud Hasan (13112064)

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MERCU BUAYA

YOGYAKARTA

(2)

2

BAB I

Pendahuluan

A. Latar Belakang

Seiring

berkembangnya

teknologi

informasi,

berbagai

kalangan

memanfaatkan teknologi komputer untuk membantu mempermudah dalam

mencatat segala sesuatu yang kemudian informasinya dapat diambil

sewaktu-waktu untuk keperluan yang akan datang. Salah satu pemanfaatan teknologi

informasi adalah, digunakannya komputer untuk mencatat data barang berupa alat

tulis kantor. Alat-alat tulis kantor yang merupakan barang-barang inventaris

sebuah perusahaan, harus diolah sedemikian rupa sehingga, karyawan tidak

sembarangan menggunakannya untuk digunakan diluar kepentingan perusahaan.

B. Alasan Pemilihan Masalah

Sistem yang dibuat, yaitu sistem penyimpanan data alat tulis kantor,

dapat membantu manajemen sebuah perusahaan atau instansi untuk mencatat

barang-barang apa saja, berupa keperluan alat tulis kantor, yang digunakan oleh

karyawan. Dengan demikian, diharapkan inventaris kantor dapat dimanfaatkan

dengan sebaik-baiknya.

(3)

3

BAB II

Basis Data

A.

Rancangan Tabel

Pada pembuatan sistem ini, digunakan 2 tabel yaitu tabel barang dan tabel jenis

barang.

1. Tabel Barang

(4)

4

B

. Relasi Database

(5)

5

BAB III

JDBC

A.

Tabel Barang

tombol_edit.addActionListener(new ActionListener() { @Override

public void actionPerformed(ActionEvent e) { boolean ketemu=false; status="ubah"; try { String id=JOptionPane.showInputDialog(null,"Masukkan ID Barang"); Statement stm=mysql.createStatement();

String query="SELECT * FROM

tbl_barang WHERE barang_id='"+id+"';"; ResultSet rs=stm.executeQuery(query); while(rs.next()){ if(rs.getString("barang_id").equals(id)){ ketemu=true; t_barang_id.setText(rs.getString("barang_id"));

(6)

6 t_barang_nama.setText(rs.getString("barang_nama")); t_jenis_id.setText(rs.getString("barang_jenis")); t_barang_stok.setText(rs.getString("barang_stok")); t_barang_harga.setText(rs.getString("barang_harga")); } } } catch (SQLException ex) { Logger.getLogger(FormBarang.class.getName()).log(Level.SEVER E, null, ex); } } }); tombol_simpan.addActionListener( new ActionListener() { @Override

public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(null,status); String

(7)

7 barang_id,barang_nama,barang_jenis,supplier_id,barang_harga, barang_stok; barang_id=t_barang_id.getText(); barang_nama=t_barang_nama.getText(); barang_jenis=t_jenis_id.getText(); barang_harga=t_barang_harga.getText(); barang_stok=t_barang_stok.getText(); if(barang_id.equals("") || barang_harga.equals("") || barang_stok.equals("")){

JOptionPane.showMessageDialog(null,"Masih Ada Data Yang Belum Terisi"); }else{ try{ Statement stm=mysql.createStatement(); if (status.equals("ubah")){

String query="UPDATE tbl_barang set barang_nama='"+barang_nama+"',barang_jenis='"+barang_jenis+" ',barang_stok='"+barang_stok+"',barang_harga='"+barang_harga +"' WHERE barang_id='"+barang_id+"'"; int i=stm.executeUpdate(query); if (i==1){

(8)

8

JOptionPane.showMessageDialog(null,"Data Barang berhasil diubah");

status="tambah";

}else{

JOptionPane.showMessageDialog(null,"Data Barang Gagal diubah");

} }else{

String query="INSERT INTO tbl_barang VALUES('"+barang_id+"','"+barang_nama+"'" + ",'"+barang_jenis+"'" + ",'"+barang_stok+"'" + ",'"+barang_harga+"');"; int i=stm.executeUpdate(query); if(i==1){ JOptionPane.showMessageDialog(null,"Data Berhasil Tersimpan","Sukses",JOptionPane.INFORMATION_MESSAGE); } } }catch(Exception ex){

(9)

9 JOptionPane.showMessageDialog(null,"Error : "+ex.getMessage()); } } } } ); tombol_cari.addActionListener(new ActionListener() { @Override

public void actionPerformed(ActionEvent e) { boolean ketemu=false; try { String id=JOptionPane.showInputDialog(null,"Masukkan ID Barang"); Statement stm=mysql.createStatement(); String query="SELECT * FROM tbl_barang WHERE barang_id='"+id+"';";

ResultSet rs=stm.executeQuery(query); while(rs.next()){

(10)

10 ketemu=true; } } if(ketemu==true){

JOptionPane.showMessageDialog(null,"Data Barang dengan ID "+id+" ditemukan");

ketemu=false; }else{

JOptionPane.showMessageDialog(null,"Data Barang dengan ID "+id+" tidak ditemukan");

}

} catch (SQLException ex) { Logger.getLogger(FormBarang.class.getName()).log(Level.SEVER E, null, ex); } } }); tombol_exit.addActionListener(new ActionListener() { @Override

(11)

11

public void actionPerformed(ActionEvent e) { int

hasil=JOptionPane.showConfirmDialog(null,"Apakah Anda Ingin Menutup Form Data

Barang?","Keluar",JOptionPane.OK_CANCEL_OPTION,JOptionPane.Q UESTION_MESSAGE); if(hasil==JOptionPane.OK_OPTION){ dispose(); } } }); tombol_remove.addActionListener(new ActionListener() { @Override

public void actionPerformed(ActionEvent e) { try {

String

barang_id=JOptionPane.showInputDialog("Masukkan ID Barang yang akan dihapus !");

Statement stm=mysql.createStatement(); String query="DELETE FROM tbl_barang

(12)

12

int i=stm.executeUpdate(query); if(i==1){

JOptionPane.showMessageDialog(null,"Data Barang dengan ID : "+barang_id+" Berhasil Terhapus");

}else {

JOptionPane.showMessageDialog(null,"Data Barang dengan ID : "+barang_id+" Tidak ditemukan");

}

} catch (SQLException ex) { JOptionPane.showMessageDialog(null,"Error : "+ex.getMessage()); } } }); cmb_jenis.addItemListener(new ItemListener() { @Override

public void itemStateChanged(ItemEvent e) { Statement stm;

try {

(13)

13

String query="SELECT jenis_id FROM tbl_jenis WHERE jenis_nama='"+cmb_jenis.getSelectedItem().toString()+"';"; ResultSet rs=stm.executeQuery(query); String jenis_id=null; while(rs.next()){ jenis_id=rs.getString("jenis_id"); } t_jenis_id.setText(jenis_id); } catch (SQLException ex) {

JOptionPane.showMessageDialog(null,"Error : "+ex.getMessage()); } } }); tombol_lihat_data.addActionListener(new ActionListener() { @Override

public void actionPerformed(ActionEvent e) { FormLihatBarang flb=new FormLihatBarang(); flb.GUI();

flb.setVisible(true); }

(14)

14

});

B

. Tabel Jenis Barang

tombol_ubah.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) { boolean ketemu=false; status="ubah"; try { String id=JOptionPane.showInputDialog(null,"Masukkan ID Jenis Barang"); Statement stm=mysql.createStatement();

String query="SELECT * FROM tbl_jenis WHERE jenis_id='"+id+"';"; ResultSet rs=stm.executeQuery(query); while(rs.next()){ if(rs.getString("barang_id").equals(id)){ ketemu=true;

(15)

15 t_jenis_id.setText(rs.getString("jenis_id")); t_jenis_nama.setText(rs.getString("jenis_nama")); } } } catch (SQLException ex) { Logger.getLogger(FormBarang.class.getName()).log(Level.SEVER E, null, ex); } } }); tombol_simpan.addActionListener( new ActionListener() { @Override

public void actionPerformed(ActionEvent e) { String jenis_id,jenis_nama; jenis_id=t_jenis_id.getText(); jenis_nama=t_jenis_nama.getText(); if(jenis_id.equals("") || jenis_nama.equals("")){

(16)

16

JOptionPane.showMessageDialog(null,"Masih Ada Data Yang Belum Terisi"); }else{ try{ Statement stm=mysql.createStatement(); if (status.equals("ubah")){

String query="UPDATE tbl_jenis set jenis_nama='"+jenis_nama+"' WHERE

jenis_id='"+jenis_id+"'";

int i=stm.executeUpdate(query); if (i==1){

JOptionPane.showMessageDialog(null,"Data Barang berhasil diubah");

status="tambah";

}else{

JOptionPane.showMessageDialog(null,"Data Barang Gagal diubah");

} }else{

(17)

17

String query="INSERT INTO

tbl_jenis VALUES('"+jenis_id+"','"+jenis_nama+"');"; int i=stm.executeUpdate(query); if(i==1){ JOptionPane.showMessageDialog(null,"Data Berhasil Tersimpan","Sukses",JOptionPane.INFORMATION_MESSAGE); } } }catch(Exception ex){ JOptionPane.showMessageDialog(null,"Error : "+ex.getMessage()); } } } } ); tombol_keluar.addActionListener(new ActionListener() { @Override

(18)

18 int

hasil=JOptionPane.showConfirmDialog(null,"Apakah Anda Ingin Menutup Form Data

Jenis?","Keluar",JOptionPane.OK_CANCEL_OPTION,JOptionPane.QU ESTION_MESSAGE); if(hasil==JOptionPane.OK_OPTION){ dispose(); } } }); tombol_cari.addActionListener(new ActionListener() { @Override

public void actionPerformed(ActionEvent e) { boolean ketemu=false; try { String id=JOptionPane.showInputDialog(null,"Masukkan ID JenisBarang"); Statement stm=mysql.createStatement(); String query="SELECT * FROM tbl_jenis WHERE jenis_id='"+id+"';";

(19)

19 ResultSet rs=stm.executeQuery(query); while(rs.next()){ if(rs.getString("jenis_id").equals(id)){ ketemu=true; } } if(ketemu==true){

JOptionPane.showMessageDialog(null,"Data Jenis Barang dengan ID "+id+" ditemukan");

ketemu=false; }else{

JOptionPane.showMessageDialog(null,"Data Jenis Barang dengan ID "+id+" tidak ditemukan");

}

} catch (SQLException ex) { Logger.getLogger(FormBarang.class.getName()).log(Level.SEVER E, null, ex); } } });

(20)

20

tombol_lihat_data.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) { FormLihatJenis flj=new FormLihatJenis(); flj.display(); } }); tombol_remove.addActionListener(new ActionListener() { @Override

public void actionPerformed(ActionEvent e) { try {

String

barang_id=JOptionPane.showInputDialog("Masukkan ID Jenis yang akan dihapus !");

Statement stm=mysql.createStatement(); String query="DELETE FROM tbl_jenis

WHERE jenis_id='"+barang_id+"';";

int i=stm.executeUpdate(query); if(i==1){

(21)

21

JOptionPane.showMessageDialog(null,"Data Jenis Barang dengan ID : "+barang_id+" Berhasil Terhapus");

}else {

JOptionPane.showMessageDialog(null,"Data Jenis Barang dengan ID : "+barang_id+" Tidak ditemukan");

}

} catch (SQLException ex) { JOptionPane.showMessageDialog(null,"Error : "+ex.getMessage()); } } });

(22)

22

BAB IV

MENU

A.

Menu

Menu terdiri dari file, data dan about,

-Menu File berisi sebuah sub menu, yaitu Exit

(23)

23

(24)

24

BAB V

Penutup

A.

Kesimpulan

Sistem sudah berjalan seperti yang diharapkan, serta sudah terintegrasi dengan

menu utama. Data yang digunakan tersimpan dalam database MySQL yang dan

dapat dibaca dengan baik oleh program aplikasi.

B. Kesulitan

Salah satu kesulitan selama pembuatan sistem adalah, dalam hal menulis kode

programnya. Karena semua harus dilakukan melalui baris kode, tanpa melalui

toolbox.

Referensi

Dokumen terkait

Dengan adanya sistem informasi penjualan barang pada Syscom Data ini diharapkan dapat membantu perusahaan dalam menangani sistem mengenai penjualan barang, pembelian

Program yang digunakan dalam sistem ini mempunyai kelebihan yaitu proses permintaan alat tulis kantor dapat lebih cepat dan efisien karena program sudah

Sistem Pengelolaan ATK (Alat-alat Tulis Kantor) di Akademi Angkatan Udara Yogyakarta pada saat ini masih dilaksanakan secara manual, dengan demikian masih sering terjadinya

Program yang digunakan dalam sistem ini mempunyai kelebihan yaitu proses permintaan alat tulis kantor dapat lebih cepat dan efisien karena program sudah

Dan juga penanganan persediaan Alat Tulis Kantor (ATK)saat ini tanpa adanya perencanaan pemakaian Alat Tulis Kantor (ATK) dari tiap-tiap bagian /unit kerja lain

Penelitian yang dilakukan mulai dari tahap awal hingga proses implementasi dapat disimpulkan bahwa sistem informasi persediaan alat tulis kantor pada PT Berjaya

Bersama Sukses Djaya adalah salah satu perusahaan jasa yang menjual perlengkapan alat tulis kantor (ATK), Analisis terhadap sistem penjualan barang yang ada dalam

Aplikasi untuk pembelian alat tulis kantor yang terkomputerisasi dapat membantu karyawan dan pimpinan untuk mengatasi masalah yang disebutkan diatas, dimana aplikasi sistem tersebut