Printscreen Belajar Matlab

Senangnya saya ketika Himpasikom UGM mengadakan pelatihan Matlab free selama 6x pertemuan setiap hari Sabtu sejak awal bulan lalu. Saya mendapatkan pengetahuan baru walaupun masih dalam tahap pengenalan. Di masa mendatang, saya baru akan mempelajari program ini lagi karena Matlab benar-benar ampuh. Detailnya tidak pantas saya bicarakan di sini haha karena selama pelatihan, mayoritas saya menjadi pengetik source code dan pendengar yang baik saja 🙂

Printscreen program terakhir yang dibuat saya cantumkan di sini hanya buat senang-senang saja 😀

Terima kasih Himpasikom dan mbak Septia Rani yang telah menjadi tutornya.

captureProgram Edit Gambar

asliGambar Asli

hasilHasil Setelah Pengaturan Brightness dan Contrast

hasil2Hasil Grayscale

JSF CRUD dengan Hibernate (Bag. 2, Selesai)

Pada bagian 1, kita sudah mempelajari:

  • Membuat Database kuliah.sql
  • Membuat Project Baru
  • Konfigurasi Hibernate
  • Membuat Helper File
  • Menggunakan POJO untuk menghubungkan Hibernate Mapping Files dan Java Classes
  • Membuat Helper Class
  • Penggunaan HQL Query
  • Membuat JSF Managed Bean
  • Membuat Template dan Halaman Web
  • Menjalankan Project

Selanjutnya, pada bagian 2, kita akan membuat fungsi create, delete dan update untuk entitas dosen saja sebagai contoh.

Pertama, buka kembali project KuliahCRUD yang telah dibuat.

Delete

Langkah-langkah yang akan kita lakukan adalah:

Tambahkan helper method hapusDataDosen() pada file DosenHelper.java

    public boolean hapusDataDosen(Dosen dosen) {
        Session session = HibernateUtil.getSessionFactory().getCurrentSession();
        org.hibernate.Transaction tx = session.beginTransaction();
        try {
            session.delete(dosen);
            tx.commit();
            return true;
        } catch (Exception e) {
            tx.rollback();
            e.printStackTrace();
            return false;
        }
    }

Tambahkan Method deleteDosen() pada DosenController.java

public void deleteDosen() {
    Dosen dosen = (Dosen) getDosen().getRowData();
    helper.hapusDataDosen(dosen);
}

Panggil Method deleteDosen() pada halaman index.xhtml

<h:column>
    <f:facet name="header">
        <h:outputText value=" " />
    </f:facet>
    <h:commandLink action="#{dosenController.deleteDosen()}" value="Delete" />
</h:column>

Continue reading “JSF CRUD dengan Hibernate (Bag. 2, Selesai)”

JSF CRUD dengan Hibernate (Bag. 1)

Database kuliah.sql

Pertama-tama buat database dengan nama kuliah yang memiliki tabel dosen, mahasiswa dan mata kuliah. Silahkan isi data tabel tersebut.

CREATE TABLE `dosen` (
  `nidn` varchar(10) NOT NULL,
  `nama` varchar(50) NOT NULL,
  `jk` char(1) NOT NULL,
  `alamat` varchar(50) NOT NULL,
  PRIMARY KEY (`nidn`)
)

CREATE TABLE `mahasiswa` (
  `nim` varchar(10) NOT NULL,
  `nama` varchar(50) NOT NULL,
  `jk` char(1) NOT NULL,
  `alamat` varchar(50) NOT NULL,
  PRIMARY KEY (`nim`)
)

CREATE TABLE `matakuliah` (
  `kode` varchar(10) NOT NULL,
  `nama` varchar(50) NOT NULL,
  `sks` int(1) NOT NULL,
  PRIMARY KEY (`kode`)
)

New Project: KuliahCRUD

Versi yang digunakan dalam program ini adalah IDE NetBeans 7.1.2 dan server Apache Tomcat 7.

Buat New Project dengan memilih File > New Project. Pilih Web Application.1

Beri nama Project Name: KuliahCRUD dan simpan di default location.2

Pilih JavaServer Faces dan Hibernate karena kita akan menggunakan dua framework tersebut. Pilih Database Connection dengan nama kuliah yang sudah kita buat tadi.3 Continue reading “JSF CRUD dengan Hibernate (Bag. 1)”

365days – Daily Life’s Program

 Di bawah ini adalah 3 print screen yang saya janjikan kemarin.

Catatan Harian ini bisa dilihat di website saya: maya.cendana.web.ugm.ac.id.

Sangat sederhana bukan?

Meski begitu, saya sangat senang karena ide awal ini nantinya akan dikembangkan lagi menjadi sebuah program yang lebih baik.

Sementara cukup seperti ini dulu 🙂

halaman utama

add

admin_index

Catatan:

Supaya Anda tidak bertanya-tanya satu pertanyaan penting: Mengapa DATE-TIMEnya harus di-input manual?

Jawab: Saya buat manual agar waktu posting saya bisa lebih flexible.

Program Pertama di 2013

meja belajar

Ehm, tanggal 2-3 kemarin, aku membuat 1 program sederhana yang kuberi nama: 365days. Program ini akan mampu merekam aktivitasku setiap harinya seperti: mood hari itu, jumlah daimoku, aktivitas, bahan bacaan dan quote, evaluasi/hal-hal yang harus diperbaiki lagi dan sebuah foto yang menggambarkan hari itu. Program ini sebenarnya bisa dibuat lebih dari 1 user. Artinya, teman-teman juga bisa menggunakannya. Namun, aku belum sempat mengatur interface untuk multi-usernya. Secara fungsional, sudah ok dong 😀

tabel2 tabel yang dibuat

Harusnya, tadi sudah bisa di-upload di web hosting .web.ugm.ac.id, namun aku selalu gagal untuk login. Lupa password nya juga ne hahaha Oh ya, program ini kuimplementasikan dengan Framework CakePHP.

Besok ketika sudah berhasil ku-upload, baru akan ku-print screen semua halamannya ya – halaman usedan halaman admin.

Program ini jika diteruskan dengan text mining, kita akan bisa melihat informasi: aktivitas apa yang sering kita lakukan, mood dominan kita, kekurangan yang selalu berulang setiap harinya, dsb 🙂

…lanjut baca