Monday, November 21, 2016

Implementasi Java Servlet Faces (Materi Lepkom Gunadarma)

JSF adalah sebuah framework yang berfungsi untuk membangun suatu user interface pada suatu aplikasi web. JSF ini dibangun berdasarkan konsep-konsep yang diperkenalkan oleh framework Struts, dan memiliki keuntungan berupa sebuah arsitektur yang benar-benar memisahkan antara bagian business logic dan bagian standard komponen user interface yang dibentuk dengan cara yang hampir sama dengan widget Swing. 

Berikut adalah contoh kode program untuk JSF dan Login XHTML

(JSF)

package com.coba
public class jsf{
    private String name;
    private String npm, kelas, jur, fak;
    public String getName()
    {
        return name;
    }
    public void setName(final String name)
    {
        this.name = name;
    }
    public String getNpm()
    {
        return npm;
    }
    public void setNpm(final String npm)
    {
        this.npm = npm;
    }
    public String getKelas()
    {
        return kelas;
    }
    public void setKelas(final String kelas)
    {
        this.kelas = kelas;
    }
    public String getJur()
    {
        return jur;
    }
    public void setJur(final String jur)
    {
        this.jur = jur;
    }
    public String getFak()
    {
        return fak;
    }
    public void setFak(final String fak)
    {
        this.fak = fak;
    }
}


(Login.xhtml)

 <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core">

<ui:composition template="/WEB-INF/templates/BasicTemplate.xhtml">
<ui:define name="content">
    <h:form>
    <h:panelGrid rows="5">
        <h:outputText value="Masukkan NPM"></h:outputText>
        <h:inputText value="#{jsf.npm}"></h:inputText>
        <h:outputText value="Masukkan Nama"></h:outputText>
        <h:inputText value="#{jsf.nama}"></h:inputText>
        <h:outputText value="Masukkan Kelas"></h:outputText>
        <h:inputText value="#{jsf.kelas}"></h:inputText>
        <h:outputText value="Masukkan Jurusan"></h:outputText>
        <h:inputText value="#{jsf.jurusan}"></h:inputText>
        <h:outputText value="Masukkan Fakultas"></h:outputText>
        <h:inputText value="#{jsf.fakultas}"></h:inputText>
    </h:panelGrid>
    <h:commandButton value="Simpan" action="Submit"></h:commandButton>
</h:form>
    </ui:define>
   
</ui:composition>
</html>








pada file JSF dideklarasikan method-method yang diperlukan pada login.xhtml.


 

Tuesday, November 8, 2016

TEKNOLOGI SISTEM CERDAS YANG PERNAH DIGUNAKAN



TEKNOLOGI SISTEM CERDAS YANG PERNAH DIGUNAKAN


 Image result for sistem cerdas


Kecerdasan Buatan didefinisikan sebagai kecerdasan yang ditunjukkan oleh suatu entitas buatan. Sistem seperti ini umumnya dianggap komputer. Kecerdasan diciptakan dan dimasukkan ke dalam suatu mesin (komputer) agar dapat melakukan pekerjaan seperti yang dapat dilakukan manusia.
Ada tiga tipe teknologi sistem cerdas, yaitu Monitoring, Proses Bisnis/Transaksi dan Pakar. Berikut adalah teknologi sistem cerdas yang pernah saya gunakan.
1.      Alat fitness Treadmill.

Image result for treadmill
Treadmil adalah alat olah raga yang sering digunakan di pusat-pusat kebugaran seperti Gym. Namun banyak orang yang akhirnya membeli peralatan oleh raga sendiri di dalam rumahnya termasuk treadmil. Treadmill adalah alat yang digunakan untuk berjalan atau berlari di tempat yang sama. Alat fitness treadmill bisa digunakan untuk berjalan dan juga jogging. Biasanya alat ini memiliki banyak jenis, mulai dari yang hanya memiliki satu fungsi hingga yang memiliki banyak fungsi. Penggunaannya juga bermaca-macam, mulai dari cara manual, magnetik, sampai elektrik.
Pada teknologi treadmill ini diklasifikasikan lagi Input, Proses dan Output nya sebagai berikut.
A.    Input
Pada tahap ini, input yang dilakukan adalah dengan menekan tombol yang ada untuk mengatur kecepatan treadmillnya.
B.     Proses
Bentuk diagram proses pada treadmill nya adalah sebagai berikut.

 
 

C.     Output
Keluaran yang dihasilkan adalah berupa seberapa pelan atau cepat alas treadmill tersebut bergerak.


2.      Speech Recognition (SIRI)

Image result for siri
Speech Recognition adalah proses identifikasi suara berdasarkan kata yang diucapkan dengan melakukan konversi sebuah sinyal akustik, yang ditangkap oleh audio device (perangkat input suara). Keuntungan dari sistem ini adalah pada kecepatan dan kemudahan dalam penggunaannya.
Pada teknologi treadmill ini diklasifikasikan lagi Input, Proses dan Output nya sebagai berikut.
A.    Input
Pada tahap ini, input yang dilakukan adalah siri menangkap/capture suara dan mengenali kata/kalimat apa yang diucapkan.
B.     Proses
Bentuk diagram proses pada treadmill nya adalah sebagai berikut.

 

C.     Output
Keluaran yang dihasilkan adalah berupa kalimat berupa teks dan atau kegiatan yang telah diperintahkan sebelumnya.

3.      Timbangan Berat badan Digital


Adalah timbangan untuk mengukur berat badan kita dengan output berupa angka-angka digital. Keuntungan dari timbangan ini adalah hasilnya yang lebih akurat karena berupa angka desimal.
A.    Input
Pada tahap ini, input yang dilakukan adalah timbangan membaca massa badan kita.
B.     Proses
Bentuk diagram proses pada timbangan nya adalah sebagai berikut.

 

C.     Output
Keluaran yang dihasilkan adalah berupa angka desimal yang menunjukkan berapa berat badan kita.




Sumber referensi :