Tampilkan postingan dengan label java. Tampilkan semua postingan

membuat hitungan perkalian di java menggunakan netbeans


buka Netbeans
New Project>>pilih java class>>beri nama Project Matematika (nantinya akan menjadi Matematika.java)
klik kanan di tree Matematika>>pilih new>>class>>beri nama matematika.
Ketikan coding berikut ini


int tambah,kurang,kali;
double bagi;


void penambahan (int a,int b,int c){
tambah = a+b+c;
System.out.println("penambahan:"+a+"+"+b+"+"+c+"="+tambah);
}
void pengurangan (int a,int b,int c){
kurang = a-b-c;
System.out.println("pengurangan:"+a+"-"+b+"-"+c+"="+kurang);
}
void perkalian (int a,int b,int c){
kali = a*b*c;
System.out.println("perkalian:"+a+"*"+b+"*"+c+"="+kali);
}
void pembagian (double a,double b,double c){
bagi= a/b/c;
System.out.println("pengurangan:"+a+"/"+b+"/"+c+"="+bagi);
}


Kemudian buat lagi class baru
klik kanan di tree Matematika>>pilih new>>class>>beri nama matematika2.
Ketikan coding berikut ini

public static void main(String[] args){
matematika matematikaku=new matematika ();


matematikaku.penambahan(2, 3, 2);
matematikaku.pengurangan(4, 2, 1);
matematikaku.pembagian(100, 2, 1);
matematikaku.perkalian(3, 2, 2);
}

Kemudian pilih run>>set project configuration>>customize>>browse pilih matematika2>>OK
kemudian pilih lagi run>>build main project (F11)
pilih run lagi ....run>>run project (F6)

Maka hasilnya akan seperti di bawah ini..


http://adf.ly/1gpnu5

Modul servlet dasar



MODUL 2. SERVLET DASAR

Tujuan
·         Mempelajari aplikasi web dengan Servlet

Teori Singkat
Servlet adalah sebuah class dalam bahasa pemgrograman Java yang digunakan untuk meningkatkan kapabilitas dari server sebagai host dari aplikasi yang diakses melalui request-response programming model(Diadaptasi dari tutorial J2EE). Servlet adalah sebuah class java yang meng-implement interface Servlet dan menerima request yang berasal dari class Java, web client, atau servlet lain yang membangkitkan response.
"Servlet" juga dipanggil sebagai HTTP Servlet. Hal ini disebakan karena servlets biasanya digunakan dengan HTTP, akan tetap servlet bukanlah merupakan salah satu spesifikasi spesifik dari protokol client-server.
Untuk memulai pembuatan servlet. Anda diharapkan mengerti mengenai pemrograman, konsep client-server, dasar-dasar HTML dan HTTP (HyperTextTransferProtocol). Untuk menciptakan sebuah servlet, Anda perlu untuk meng-import standard extension class dari javax.servlet dan javax.servlet.http ke program java Anda. Javax.servlet berisi framework dasar servlet dimana javax.servlet.http digunakan sebagai ekstensi dari framework servlet bagi servlet yang akan menjawab HTTP request.
Object dari HttpServletRequest dan HttpServletResponse telah menyiapkan fungsi-fungsi yang berguna bagi developer:
·         Object HttpServletRequest memberikan akses bagi segala informasi terhadap client request, termasuk apa saja bentuk parameter value yang dapat diletakkan pada Http request header, Http request method yang telah mereka gunakan, dan sebagainya.
·         Object HttpServletResponse terdiri dari semua method yang dibutuhkan oleh developer untuk memproduksi sebuah response yang akan dikirimkan kembali kepada client. Meliputi method-method yang harus di-set pada HTTP response header, untuk mendeklarasikan tipe MIME dari response, sebaik method yang digunakan untuk mengambil instance dari class Java I/O yang akan kita gunakan secara langsung untuk memproduksi output.

Untuk melayani request dari client, Anda perlu meng-override method service(). Parameter yang dilewatkan ke dalam method service() ini berupa obyek HttpServletRequest dan obyek HttpServletResponse.
Untuk lebih spesifik terhadap HTTP method, Anda juga bisa meng-override method doGet() dan atau doPost(). Kedua method ini mempunyai parameter yang sama dengan service().
Method doGet() akan dijalankan jika client mengirimkan HTTP request dengan method GET. Contoh dari method GET, adalah jika user meng-click sebuah link di halaman Web. Dalam kasus ini, Web browser akan mengirimkan HTTP request dengan method GET ke server.
Method doPost() akan dijalankan jika client mengirimkan HTTP response dengan method POST. Ini terjadi misalnya, saat user mengisi HTML form dengan method POST, dan men-submit request tersebut ke server.
Di dalam method service(), doGet(), atau doPost() ini Anda bisa membaca parameter yang dikirimkan client, mengolah data, dan menulis response ke client.

Salah satu skenario yang paling sering ditemukan dan membutuhkan sebuah konten yang dinamik adalah apabila kita ingin alikasi merespon kepada user yang dipresentasikan dalam bentuk form. Java telah menyediakan method getParameter didalam objek HttpServletRequest. Method ini akan mengambil sebuah parameter String dari sebuah form. Sedangkan untuk mengambil semua nilai didalam form digunakan method getParamaterValues.


Praktik
Dengan menggunakan Netbeans IDE, kerjakan langkah berikut.
1.       Buat Project Baru, klik File à New Project, akan muncul dialog New Project
2.       Pada pane (bagian) Choose Project, pilih Java Web pada Categories and Web Application pada Projects. Klik Next.
3.       Pada pane Name and Location, untuk isian Project Name, tulis ServletDasar sebagai nama project name. Klik Next.
4.       Menyelesaikan penciptaan proect NetBeans.
o    Pilih Server (bisa dipilih GlassFish atau Tomcat) .
o    Pilih Java EE Version dengan Java EE 5.
o    Klik Finish.
5.       Klik kanan pada node Source Packages, pilih menu New à Java Package. Pada isian Package Name ketik servlets. Klik Finish.





6.       Klik kanan pada node paket servlets yang baru anda buat, pilih menu New à Servlet . Pada isian Class Name ketik HaloServlet. Klik Next.

7.       Pada isian URL Pattern(s), ketik /halo. Klik Finish.

8.       Memodifikasi kelas HaloServlet.java
·         Klik ganda file HaloServlet.java pada node ServletDasar ->Source Packages->servlets.
·         Hilangkan komentar pada kelas HaloServlet.java pada fungsi processRequest (teks yang dicetak tebal):
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try {
            ///* TODO output your page here
            out.println("<html>");
            out.println("<head>");
            out.println("<title>Servlet HaloServlet</title>");  
            out.println("</head>");
            out.println("<body>");
            out.println("<h1>Servlet HaloServlet at " + request.getContextPath () + "</h1>");
            out.println("</body>");
            out.println("</html>");
            //*/
        } finally {
            out.close();
        }


9.       Tambahkan link berikut di file index.jsp:
<br/>
<a href="./halo">Halo</a>

10.    Modifikasilah (pastikan) file web.xml menjadi seperti berikut.
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

    <servlet>
        <servlet-name>HaloServlet</servlet-name>
        <servlet-class>servlets.HaloServlet</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>HaloServlet</servlet-name>
        <url-pattern>/halo</url-pattern>
    </servlet-mapping>
    </web-app>


11.    Jalankan project dengan menu: Run à Run Project

12.    Klik link Halo

13.    Menambahkan form isian berupa file inputdata.html
·         Pada node Web Pages klik kanan, pilih menu New à HTML.
·         Pada isian HTML File Name, ketik inputdata. Klik Finish.

contoh PROPOSAL SKRIPSI SISTEM INFORMASI PERPUSTAKAAN DI SMA NEGERI 1 BATANG BERBASIS MULTIUSER



PROPOSAL SKRIPSI
SISTEM INFORMASI PERPUSTAKAAN
DI SMA NEGERI 1 BATANG BERBASIS MULTIUSER 

AKAKOM-A

Oleh:
      NAMA      : PRIYO HIMAWAN
  NIM         : 085610105
JURUSAN  : SISTEM INFORMASI

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
KOMPUTER AKAKOM
YOGYAKARTA
2012
LEMBAR PERSETUJUAN
Judul         : SISTEM INFORMASI PERPUSTAKAAN DI SMA NEGERI   1 BATANG BERBASIS MULTIUSER
Nama         : PRIYO HIMAWAN
NIM           : 085610105
Jurusan      : Sistem Informasi
Semester   : 8

Telah memenuhi syarat dan disetujui untuk diseminarkan di
hadapan dosen penguji seminar skripsi.







Yogyakarta, ...................2012
Dosen Pembimbing,


Heru Agus Triyanto, S.Kom., M.M.

A. Latar Belakang Masalah
SMA NEGERI 1 BATANG merupakan sekolah favorit yang ada di kota Batang. Sekolahan ini akan mendaftarkan sekolahnya ke standar internasional atau RSBI (Rintisan Sekolah Bertaraf Internasional) SMA NEGERI 1 BATANG ini merupakan sekolah pertama yang akan bertaraf RSBI. Namun dilain sisi sekolah yang akan bertaraf internasional ini masih mempunyai beberapa kendala untuk menuju terbentuknya sekolah RSBI seperti halnya, sekolah ini dalam pengelolaan perpustakaan masih menggunakan manual dalam pencatatan peminjaman dan pengembalian buku. Penulis ingin membantu dengan mengadakan pembuatan skripsi yang yaitu SISTEM INFORMASI PERPUSTAKAAN DI SMA NEGERI 1 BATANG BERBASIS MULTIUSER sehingga dapat digunakan di SMA NEGERI 1 BATANG. Dengan pengajuan proposal judul ini diharapkan dapat disetujui oleh dosen pembimbing dan dapat meneruskan penelitianya.
B. Rumusan Masalah
Masalah yang akan diteliti adalah bagaimana membangun suatu perangkat lunak yang mampu menyelesaikan masalah proses pengolahan perpustakaan seperti dalam pemasukan buku, peminjaman, pengembalian, denda apabila terjadi keterlambatan pengembalian buku, buku hilang dan mencetak laporan bulanan. Sehingga akan mempermudah petugas perpustakaan dan siswa yang meminjam buku diperpustakaan. Dengan adanya penelitian ini diharapkan bisa mendukung sekolah yang bertaraf Internasional.
C. Ruang Lingkup
Dari pembuatan tugas akhir ini, penulis membatasi permasalahannya sebagai berikut :
1.   Menangani pengolahan data buku yang sudah ada atau baru masuk ke perpustakaan.
2.   Menangani pengolahan data buku di pinjam dan kapan di kembalikan.
3.   Menangani denda apabila terjadi keterlambatan pengembalian buku atau buku hilang.
4.   Menampilkan buku yang masih ada atau di pinjam oleh siswa lain.
5. Menangani pencatatan inventaris buku yang diberi oleh sumbangan pemerintah atau alumni SMA NEGERI 1 BATANG.
6.   Mencetak laporan hasil keterlambatan buku atau mencetak buku yang baru masuk perpustakaan
D. Tujuan Penelitian
Tujuan dari pembuatan sistem ini adalah untuk memepermudah dalam pemasukan buku baru, peminjaman, inventaris, pengembalian buku dan denda keterlambatan sehingga petugas perpustakaan tidak melakukan pengimputan data  manual.
E. Tinjauan Pustaka
Penelitian tentang pengolahan data perpustakaan yang pernah dilakukan oleh ACHMAD KURNIAWAN (065610053) dengan judul Sistem Informasi Perpustakaan PGRI 10 Wedi Kelaten Berbasis Multiuser Angkatan 2006. Aplikasi tersebut menggunakan bahasa pemrograman PHP dan basisdata MySql. Pada penelitian tersebut hanya sebatas pada, peminjaman buku, pengembalian buku, dan memperhitungkan denda keterlambatan saja. Maka pada penelitian kali ini akan dikembangkan menggunakan bahasa pemrograman Java karena bahasa pemrograman ini tergolong masih baru dan lebih ringan jika digunakan dalam komputer bertype rendah dan penulis akan menambahkan menu seperti denda kehilangan, kerusakan buku pencarian dilokasi rak buku dengan tujuan untuk mempermudah siswa dan petugas  yang akan mencari buku dengan adanya menu ini diharapkan dapat mempercepat pencarian buku.
F. Analisis kebutuhan
Untuk memenuhi kebutuhan dalam membangun sistem perpustakaan menggunakan java ini diperlukan data masukan yang akan diolah kedalam basis data. Data masukan tersebut memiliki hubungan yang saling terkait untuk menghasilkan informasi berupa laporan-laporan yang dibutuhkan untuk membuat SISITEM INFORMASI PERPUSTAKAAN DI SMA NEGERI 1 BATANG BERBASIS  MULTIUSER.
Adapun perangkat lunak yang digunakan untuk membuat program ini adalah:
1.           Sistem operasi Windows XP Professional (5.1, Build 2600).
2.           NETBEANS IDE 7.0.1, sebagai bahasa pemrograman
3.           MySQL, sebagai database server
4.           Rational Rose 2000, sebagai pemodelan diagram.


G. Pemodelan yang digunakan
1.            Diagram Alir Data.
2.            Diagram Alir Sistem.
3.            Diagram Konteks
4.            Relasi Tabel.

H. Daftar Pustaka
        Jogianto, H.M.,MBA.,AKT.,1999.Sisitm Informatika Berbasis Data.
        Yogyakarta:Andi Yogyakarta.
Iskandar,Pohan Husni, Saiful,, BahriKusnassrianto. 1997. Pengantar  perancangan system. Jakarta:Erlangga
        Wahana Komputer, pengembangan aplikasi database berbasis JavaDB  dengan Netbeans. Yogyakarta : Penerbit Andi.