Cyberprotol Indonesia

Pusat informasi dunia cyber dan teknologi
Follow Me
Showing posts with label Java. Show all posts
Showing posts with label Java. Show all posts
    pada artikel kali ini, saya akan menjelaskan sedikit source code yang digunakan di program "CRUD Data Mahasiswa" yang di buat di netbeans, sebelum saya memulai ada baiknya kk nyiapin minuman dan cemilan untuk menemani kk membaca artikel ini hehehehe............... :)

    

   dalam source code CRUD Data Mahasiswa saya menggunakan beberapa package yaitu libraries, koneksi, dan data_mahasiswa, langsung aja ya kita bahas source code hehehehe....... :)

screen shot library yang saya di gunakan


File ClassDB.java
      file nih bertugas sebagai penghubung koneksi ke database, disini saya menggunakan database mysql dengan nama database "dbmahasiswa"

Source Code
package koneksi; //lokasi package
import java.sql.Connection; //pemanggilan library menggunakan syntax import
import java.sql.DriverManager; //pemanggilan library menggunakan syntax import
import java.sql.SQLException; //pemanggilan library menggunakan syntax import

public class ClassDB { //penamaan class
    private static Connection koneksi; //inisialisasi variabel
    public static Connection getkoneksi() { 
        if (koneksi==null) {
            try {
                String url=new String(); //inisialisasi variabel
                String user=new String(); //inisialisasi variabel
                String password=new String(); //inisialisasi variabel                        
                url="jdbc:mysql://localhost:3306/dbmahasiswa"; //url database yang terdapat di 
                user="root"; 
    DriverManager.registerDriver(new com.mysql.jdbc.Driver()); //pemilihan DriverManagement untuk koneksi
                koneksi=DriverManager.getConnection(url,user,password); //penggunaan DriverManagement 
            }catch (SQLException t) {
                System.out.println("Error membuat koneksi");
            }
        }
     return koneksi;
    }
}

Syntax mysql (Nama database "dbmahasiswa")
    syntax ini berfungsi untuk membuat database di phpadmin, dengan cara kk pertama-tama harus membuat database dengan nama "dbmahasiswa", setelah database terbuat silahkan menyalin syntax dibawah kemudian copykan ke dalam tab SQL setlah anda memilih database yang anda buat

CREATE TABLE IF NOT EXISTS `dkhs` (
  `stambuk` text,
  `nama` text,
  `tahun_ajaran` text,
  `semester` text,
  `kode` text,
  `mata_kuliah` text,
  `sks` text,
  `nilai` text,
  `nilai_x_sks` text
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


CREATE TABLE IF NOT EXISTS `dmahasiswa` (
  `stambuk` int(11) NOT NULL,
  `nama` text,
  `jenis_kelamin` text,
  `tgl_lahir` text,
  `alamat` text,
  `hp` text,
  `email` text,
  `asal_daerah` text,
  `asal_sekolah` text,
  `fakultas` text,
  `jurusan` text,
  `angkatan` text,
  PRIMARY KEY  (`stambuk`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

CREATE TABLE IF NOT EXISTS `dnilai` (
  `kode_mata_kuliah` varchar(25) NOT NULL,
  `nama_mata_kuliah` text,
  `kredit` text,
  `semester` text,
  PRIMARY KEY  (`kode_mata_kuliah`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

  maaf nih, saya g' jelasin semua sorce codenya berhubung source code yang di gunakan terlalu panjang, harap maklum, apabila ada masalah dan pertanyaan masalah source codenya silahkan datang contact saya hehehe...

  sekian dulu ya, dah ngantuk nih belum istrahat, source code dapat di download di link yang tercamtum dibawah terima kasih telah berkunjung ;D

Download  


Info lebih lanjut
085299911570
    pada artikel saya kali ini, saya membuat sample program dari java, sebelum saya menerangkannya saya pengen  berbicara sedikit tentang istilah CRUD yang saya gunakan.
    istilah CRUD merupakan singkatan dari Create, Read, Update and Delete adalah empat fungsi dasar penyimpanan persisten . Kadang-kadang CRUD diperluas dengan kata-kata mengambil, bukan membaca, memodifikasi, bukan update atau menghancurkan, bukan menghapus. Hal ini juga kadang digunakan untuk menggambarkan antarmuka pengguna konvensi yang memfasilitasi melihat, mencari, dan mengubah informasi , sering menggunakan komputer berbasis bentuk dan laporan . Istilah ini mungkin pertama kali dipopulerkan oleh James Martin pada tahun 1983 bukunya Mengelola Data Lingkungan-basa . akronim ini dapat diperluas dengan CRUDL untuk menutupi daftar kumpulan data besar yang membawa kompleksitas tambahan seperti pagination ketika data set terlalu besar untuk memegang dengan mudah dalam memori.

Singkatan CRUD mengacu pada semua fungsi utama yang diimplementasikan dalam database relasional aplikasi . Setiap huruf dalam akronim dapat memetakan ke standar SQL pernyataan dan HTTP metode:

OperasiSQLHTTP
MembuatINSERTPOST
Baca (Ambil)PILIHGET
Update (Modify)UPDATEPUT / PATCH / MERGE
Hapus (Hancurkan)DELETEDELETE
Antarmuka pengguna

CRUD juga relevan di tingkat antarmuka pengguna sebagian besar aplikasi. Misalnya, dalam buku alamat perangkat lunak, unit penyimpanan dasar adalah perorangan kontak masuk. Sebagai minimal, perangkat lunak harus memungkinkan pengguna untuk:
- Membuat atau menambah entri baru
- Baca, mengambil, mencari, atau melihat entri yang ada
- Memperbarui atau mengedit entri yang sudah ada
- Menghapus / menonaktifkan entri yang sudah ada

Tanpa setidaknya empat operasi, perangkat lunak tidak dapat dianggap lengkap. Karena operasi ini sangat mendasar, mereka sering didokumentasikan dan dijelaskan di bawah satu judul yang komprehensif, seperti "manajemen kontak", "manajemen konten" atau "pemeliharaan kontak" (atau "manajemen dokumen" secara umum, tergantung pada unit penyimpanan dasar untuk aplikasi tertentu)

Hehehe..... ok sekarang kita keinti pembicaraan, aplikasi yang saya buat ini tidak jauh melenceng dari implimentasi penggunaan CRUD dalam database, dan disini saya menggunakan full coding, dalam artian tidak menggunakan pallete yang berhubungan dengan database, kenapa ?? karena apabila kita menggunakan pallete untuk menghubungkan ke database maka kita harus melakukan pengaturan koneksi dari awal lagi, apabila source program yang kita buat di jalankan di pc lain, langsung aja deh liat screen shootnya hehehe....

nih screenshoot form khs, nih perfungsi untuk melihat nilai mahasiswa yang telah terdata dalam database sesuai stambuk yang di tentukan
 nih screenshoot form menambah, menghapus, mengedit, mengupdate data mahasiswa sesuai stambuk yang di tentukan lengkap dengan fotonya hehehehe.....
 nih screenshoot form menambah, mengedit, menghapus, mengupdate  mata kuliah sesuai kode mata kuliah yang di tentukan
 nih screen shoot form menentukan nilai hasil khs mahasiswa sesuai stambuk mahasiswa dan nilai yang di peroleh

hehehe.... gak terasa dah pagi, saya pending dulu ya artikelnya dah ngantuk nih .... diartikel berikutnya saya akan menampilkan source code yang saya gunakan lengkap dengan library dan database yang dibuat, terima kasih telah berkunjung, untuk source code mengenai program diatas selahkan klik disini (source code)
Pada kesempatan kali ini, saya akan mengenalkan kepada anda bahasa pemograman java yang berorientasi objek, dan sangat unik, langsung saja ya !!!!


     Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh perusahaan Sun Microsystem. Java pertama kali dikonsepkan oleh James Gosling, Patrick Naughton, Cris Warth dan rekan-rekan lainnya di Sun Microsystem pada tahun 1991. Awalnya Gosling memulai Green Project untuk membuat bahasa komputer yang digunakan pada chip-chip embedded. Bahasa ini pada awalnya disebut “Oak” tapi kemudian diubah menjadi “Java” pada tahun 1995 karena nama Oak telah dijadikan hak cipta dan digunakan sebagai bahasa pemrograman lainnya. Nama “Java” sendiri konon diambil dari nama sebuah biji kopi yang berasal dari jawa (dalam bahasa inggris; jawa = java) kesukaan Gosling. Karena orang-orang di Green Project terbiasa menggunakan UNIX yang berbasis C++ dan bukan pascal, maka kebanyakan sintaks diambil dari bahasa C, serta mengadopsi orientasi objek C++ dan bukan prosedural. Java dibekali dengan kemampuan untuk dapat digunakan pada berbagai platform atau dapat dijalankan dalam berbagai sistem operasi dan arsitektur computer. Bahasa Java menurunkan sintaksnya dari bahasa C dan objeknya diadaptasi dari C++, selain itu Java juga bersifat case sensitive.


Untuk membuat program dengan bahasa java, kita dapat menulis source code pada teks editor yang kemudian disimpan dalam file berekstension .java. Selanjutnya kita mengcompile source code tersebut dengan perintah javac, sehingga didapatkan sebuah file berekstension .class. Untuk merunning program, kita gunakan perintah javaKompiler dan interpreter untuk program Java berbentuk Java Development Kit (JDK) yang diproduksi oleh Sun Microsystems. Interpreter untuk program Java sendiri sering juga disebut Java Runtime Environment (JRE) atau Java Virtual Machine. Untuk mengembangkan program Java dibutuhkan JDK, sementara jika hanya ingin menjalankan bytecode Java cukup dengan JRE saja.

Karakteristik Java
  1. Sederhana
Bahasa pemrograman Java menggunakan sintaks mirip dengan C++ denganmenghilangkan penggunaan pointer yang rumit dan multiple inheritance, sehingga menarik banyak pengguna C++ untuk beralih ke Java.
  1. Berorientasi objek
Artinya, semua aspek yang terdapat dalam java adalah objek. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir.
3. Terdistribusi
Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya librariesnetworking yang terintegrasi pada Java.
4. Automatic Garbage Collection
Fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).
5. Portable atau multiplatform
Source code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang.
6. Performance
Performance pada Java sering dikatakan kurang tinggi. Namun performance Java dapat ditingkatkan menggunakan kompilasi Java lain seperti buatan Inprise, Microsoft ataupun Symantec yang menggunakan Just In Time Compilers (JIT).
  1. Penggunaan memori yang banyak
Java menggunakan memori yang cukup banyak bila dibandingkan dengan bahasa pemrograman sebelumnya, seperti C/C++ dan pascal.
8. Secure
Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, Java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi agar tidak digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut.
  1. Kebanyakan sintaks diambil dari bahasa C, serta mengadopsi orientasi objek C++ dan bukan prosedural seperti yang ada pada pascal.
  2. Mudah didekompilasi
Dekompilasi adalah proses membalikkan dari kode jadi menjadi source kode. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak.

Sekian dulu ya, untuk pengenalan hari ini, terima kasih telah berkunjung 

Contact Form

Name

Email *

Message *

Labels

Translate