Anda di halaman 1dari 7

Nama NIM Kelas

: : :

Sridanti Munggarani 10109912 IF-17K CLASS DIAGRAM

Source code
Class Kelas package try_oodb; import com.db4o.*; public class kelas { String kode_kelas; String nama_kelas; public kelas(String kode_kelas, String nama_kelas) { this.kode_kelas = kode_kelas; this.nama_kelas = nama_kelas; } @Override public String toString() {

return kode_kelas + " " + nama_kelas; } public static void getKelas(ObjectContainer db, String kode_kelas) { kelas prototype = new kelas(kode_kelas, null); ObjectSet result = db.queryByExample(prototype); hasil(result); } public static void hasil(ObjectSet result) { System.out.println("Jumlah Data : " + result.size()); while (result.hasNext()) { kelas m = (kelas) result.next(); System.out.println(" - " + m.toString()); } } public static void retrieveAllKelas(ObjectContainer db) { ObjectSet result = db.queryByExample(kelas.class); hasil(result); } } package try_oodb; import com.db4o.*; public class main { public static void main(String[] args) { // TODO code application logic here ObjectContainer db = Db4o.openFile("kelas.yap"); try { kelas kelas1 = new kelas("IF-1", "Informatika 1"); kelas kelas2 = new kelas("IF-2", "Informatika 2"); kelas kelas3 = new kelas("IF-3", "Informatika 3"); db.store(kelas1); db.store(kelas2); db.store(kelas3); System.out.println("Menyimpan Data 1: " + kelas1); System.out.println("Menyimpan Data 2: " + kelas2); System.out.println("Menyimpan Data 3: " + kelas3); System.out.println(); System.out.println(); System.out.println("Mencari kelas dengan kode kelas IF-1"); kelas.getKelas(db, "IF-1"); } finally { db.close(); } } }

Class Mahasiswa package try_oodb; import com.db4o.*; public class mahasiswa { String namaMahasiswa; String nim; String alamat; public mahasiswa(String mhs_nim, String mhs_nama, String mhs_alamat) { this.nim = mhs_nim; this.namaMahasiswa = mhs_nama; this.alamat = mhs_alamat; } @Override public String toString() { return nim + " - " + namaMahasiswa + " - " + alamat; } public static void getNama(ObjectContainer db, String nim) { mahasiswa prototype = new mahasiswa(nim, null, null); ObjectSet result = db.queryByExample(prototype); hasil(result); } public static void hapusMhs(ObjectContainer db, String nim) { ObjectSet result = db.queryByExample(new mahasiswa(nim, null, null)); mahasiswa found = (mahasiswa) result.next(); db.delete(found); System.out.println(found + " is deleted"); retrieveAllMahasiswa(db);

} public static void hasil(ObjectSet result) { System.out.println("Jumlah Data " + result.size()); while (result.hasNext()) { mahasiswa m = (mahasiswa) result.next(); System.out.println(" -> " + m.toString()); } } public static void retrieveAllMahasiswa(ObjectContainer db) { ObjectSet result = db.queryByExample(mahasiswa.class); hasil(result); } } package try_oodb; import com.db4o.*; public class main { public static void main(String[] args) { // TODO code application logic here ObjectContainer db = Db4o.openFile("mahasiswa.yap"); try { mahasiswa newmhs1 = new mahasiswa("10109901", "Eka Chandra", "Ujung berung"); mahasiswa newmhs2 = new mahasiswa("10109902", "Nenden Risna", "cisarua"); mahasiswa newmhs3 = new mahasiswa("10109903", "lingga eka", "bandung"); db.store(newmhs1); db.store(newmhs2); db.store(newmhs3); System.out.println("Menyimpan Data 1: " + newmhs1); System.out.println("Menyimpan Data 2: " + newmhs2); System.out.println("Menyimpan Data 3: " + newmhs3); System.out.println(); System.out.println("Menghapus Data dengan nim 10109903"); mahasiswa.hapusMhs(db, "10109903"); System.out.println(); System.out.println("Mencari nama dengan nim 10109901"); mahasiswa.getNama(db, "10109901"); } finally { db.close(); } } }

Class DosenWali package try_oodb; import com.db4o.*; public class dosenWali { String namaDosen; String nip; String dosenMatkul; String NoTelp; public dosenWali(String nip, String namaMahasiswa, String dosenMatkul, String NoTelp) { this.nip = nip; this.namaDosen = namaMahasiswa; this.dosenMatkul = dosenMatkul; this.NoTelp = NoTelp; } @Override public String toString() { return nip + " / " + namaDosen + " / " + dosenMatkul + " / " + NoTelp; } public static void getDosen(ObjectContainer db, String nip) { dosenWali prototype = new dosenWali(nip, null, null, null); ObjectSet result = db.queryByExample(prototype);

hasil(result); } public static void hapusDosen(ObjectContainer db, String nip) { ObjectSet result = db.queryByExample(new dosenWali(nip, null, null, null)); dosenWali found = (dosenWali) result.next(); db.delete(found); System.out.println("Deleted " + found); retrieveAllDosen(db); } public static void hasil(ObjectSet result) { System.out.println("Jumlah Data " + result.size()); while (result.hasNext()) { dosenWali m = (dosenWali) result.next(); System.out.println(" - " + m.toString()); } } public static void retrieveAllDosen(ObjectContainer db) { ObjectSet result = db.queryByExample(dosenWali.class); hasil(result); } } package try_oodb; import com.db4o.*; public class main { public static void main(String[] args) { // TODO code application logic here ObjectContainer db = Db4o.openFile("dosenwali.yap"); try { dosenWali newdosen1 = new dosenWali("123456789", "Asep Permana", "Pemodelan Simulasi", "Hp.0987717771"); dosenWali newdosen2 = new dosenWali("098762551", "Diki Mulyana", "Komunikasi Data", "Hp.09871235621"); dosenWali newdosen3 = new dosenWali("826781917", "Irwan", "Metoda Numerik", "Hp.08876241562"); db.store(newdosen1); db.store(newdosen2); db.store(newdosen3); System.out.println("Menyimpan Data 1: " + newdosen1); System.out.println("Menyimpan Data 2: " + newdosen2); System.out.println("Menyimpan Data 3: " + newdosen3); System.out.println(); System.out.println("Menghapus Data dengan nip 098762551"); dosenWali.hapusDosen(db, "098762551"); System.out.println(); System.out.println("Mencari nama dengan nip 826781917"); dosenWali.getDosen(db, "826781917");

} finally { db.close(); } } }

Anda mungkin juga menyukai